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 <paul.kocialkowski@bootlin.com> 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 <paul.kocialkowski@bootlin.com> 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 <paul.kocialkowski@bootlin.com> 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 <paul.kocialkowski@bootlin.com> 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 AXI W1 DRIVER 991M: Kris Chaplin <kris.chaplin@amd.com> 992R: Thomas Delev <thomas.delev@amd.com> 993R: Michal Simek <michal.simek@amd.com> 994S: Maintained 995F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 996F: drivers/w1/masters/amd_axi_w1.c 997 998AMD CDX BUS DRIVER 999M: Nipun Gupta <nipun.gupta@amd.com> 1000M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1001S: Maintained 1002F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1003F: drivers/cdx/* 1004F: include/linux/cdx/* 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008M: John Allen <john.allen@amd.com> 1009L: linux-crypto@vger.kernel.org 1010S: Supported 1011F: drivers/crypto/ccp/ 1012F: include/linux/ccp.h 1013 1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1015M: Ashish Kalra <ashish.kalra@amd.com> 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017L: linux-crypto@vger.kernel.org 1018S: Supported 1019F: drivers/crypto/ccp/sev* 1020F: include/uapi/linux/psp-sev.h 1021 1022AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1023M: Mario Limonciello <mario.limonciello@amd.com> 1024L: linux-crypto@vger.kernel.org 1025S: Supported 1026F: drivers/crypto/ccp/dbc.c 1027F: drivers/crypto/ccp/dbc.h 1028F: drivers/crypto/ccp/platform-access.c 1029F: drivers/crypto/ccp/platform-access.h 1030F: include/uapi/linux/psp-dbc.h 1031F: tools/crypto/ccp/*.c 1032F: tools/crypto/ccp/*.py 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1035M: Mario Limonciello <mario.limonciello@amd.com> 1036L: linux-crypto@vger.kernel.org 1037S: Supported 1038F: drivers/crypto/ccp/hsti.* 1039 1040AMD DISPLAY CORE 1041M: Harry Wentland <harry.wentland@amd.com> 1042M: Leo Li <sunpeng.li@amd.com> 1043M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1044L: amd-gfx@lists.freedesktop.org 1045S: Supported 1046T: git https://gitlab.freedesktop.org/agd5f/linux.git 1047F: drivers/gpu/drm/amd/display/ 1048 1049AMD DISPLAY CORE - DML 1050M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1051M: Jun Lei <jun.lei@amd.com> 1052S: Supported 1053F: drivers/gpu/drm/amd/display/dc/dml/ 1054F: drivers/gpu/drm/amd/display/dc/dml2/ 1055 1056AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1057M: Huang Rui <ray.huang@amd.com> 1058L: linux-hwmon@vger.kernel.org 1059S: Supported 1060F: Documentation/hwmon/fam15h_power.rst 1061F: drivers/hwmon/fam15h_power.c 1062 1063AMD FCH GPIO DRIVER 1064M: Enrico Weigelt, metux IT consult <info@metux.net> 1065L: linux-gpio@vger.kernel.org 1066S: Maintained 1067F: drivers/gpio/gpio-amd-fch.c 1068F: include/linux/platform_data/gpio/gpio-amd-fch.h 1069 1070AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1071L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1072S: Orphan 1073F: drivers/usb/gadget/udc/amd5536udc.* 1074 1075AMD GEODE PROCESSOR/CHIPSET SUPPORT 1076M: Andres Salomon <dilinger@queued.net> 1077L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1078S: Supported 1079W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1080F: arch/x86/include/asm/geode.h 1081F: drivers/char/hw_random/geode-rng.c 1082F: drivers/crypto/geode* 1083F: drivers/video/fbdev/geode/ 1084 1085AMD HSMP DRIVER 1086M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1087R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1088L: platform-driver-x86@vger.kernel.org 1089S: Maintained 1090F: Documentation/arch/x86/amd_hsmp.rst 1091F: arch/x86/include/asm/amd_hsmp.h 1092F: arch/x86/include/uapi/asm/amd_hsmp.h 1093F: drivers/platform/x86/amd/hsmp/ 1094 1095AMD IOMMU (AMD-VI) 1096M: Joerg Roedel <joro@8bytes.org> 1097R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1098L: iommu@lists.linux.dev 1099S: Maintained 1100T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1101F: drivers/iommu/amd/ 1102F: include/linux/amd-iommu.h 1103 1104AMD KFD 1105M: Felix Kuehling <Felix.Kuehling@amd.com> 1106L: amd-gfx@lists.freedesktop.org 1107S: Supported 1108T: git https://gitlab.freedesktop.org/agd5f/linux.git 1109F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1110F: drivers/gpu/drm/amd/amdkfd/ 1111F: drivers/gpu/drm/amd/include/cik_structs.h 1112F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1113F: drivers/gpu/drm/amd/include/v9_structs.h 1114F: drivers/gpu/drm/amd/include/vi_structs.h 1115F: include/uapi/linux/kfd_ioctl.h 1116F: include/uapi/linux/kfd_sysfs.h 1117 1118AMD MP2 I2C DRIVER 1119M: Elie Morisse <syniurge@gmail.com> 1120M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1121L: linux-i2c@vger.kernel.org 1122S: Maintained 1123F: drivers/i2c/busses/i2c-amd-mp2* 1124 1125AMD ASF I2C DRIVER 1126M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1127L: linux-i2c@vger.kernel.org 1128S: Supported 1129F: drivers/i2c/busses/i2c-amd-asf-plat.c 1130 1131AMD NODE DRIVER 1132M: Mario Limonciello <mario.limonciello@amd.com> 1133M: Yazen Ghannam <yazen.ghannam@amd.com> 1134L: linux-kernel@vger.kernel.org 1135S: Supported 1136F: arch/x86/include/asm/amd_node.h 1137F: arch/x86/kernel/amd_node.c 1138 1139AMD PDS CORE DRIVER 1140M: Shannon Nelson <shannon.nelson@amd.com> 1141M: Brett Creeley <brett.creeley@amd.com> 1142L: netdev@vger.kernel.org 1143S: Maintained 1144F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1145F: drivers/net/ethernet/amd/pds_core/ 1146F: include/linux/pds/ 1147 1148AMD PMC DRIVER 1149M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1150L: platform-driver-x86@vger.kernel.org 1151S: Maintained 1152F: drivers/platform/x86/amd/pmc/ 1153 1154AMD PMF DRIVER 1155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1156L: platform-driver-x86@vger.kernel.org 1157S: Supported 1158F: Documentation/ABI/testing/sysfs-amd-pmf 1159F: drivers/platform/x86/amd/pmf/ 1160 1161AMD POWERPLAY AND SWSMU 1162M: Kenneth Feng <kenneth.feng@amd.com> 1163L: amd-gfx@lists.freedesktop.org 1164S: Supported 1165T: git https://gitlab.freedesktop.org/agd5f/linux.git 1166F: drivers/gpu/drm/amd/pm/ 1167 1168AMD PSTATE DRIVER 1169M: Huang Rui <ray.huang@amd.com> 1170M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1171M: Mario Limonciello <mario.limonciello@amd.com> 1172R: Perry Yuan <perry.yuan@amd.com> 1173L: linux-pm@vger.kernel.org 1174S: Supported 1175F: Documentation/admin-guide/pm/amd-pstate.rst 1176F: drivers/cpufreq/amd-pstate* 1177F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1178 1179AMD PTDMA DRIVER 1180M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1181L: dmaengine@vger.kernel.org 1182S: Maintained 1183F: drivers/dma/ptdma/ 1184 1185AMD QDMA DRIVER 1186M: Nishad Saraf <nishads@amd.com> 1187M: Lizhi Hou <lizhi.hou@amd.com> 1188L: dmaengine@vger.kernel.org 1189S: Supported 1190F: drivers/dma/amd/qdma/ 1191F: include/linux/platform_data/amd_qdma.h 1192 1193AMD SEATTLE DEVICE TREE SUPPORT 1194M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1195M: Tom Lendacky <thomas.lendacky@amd.com> 1196S: Supported 1197F: arch/arm64/boot/dts/amd/ 1198 1199AMD SENSOR FUSION HUB DRIVER 1200M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1201L: linux-input@vger.kernel.org 1202S: Maintained 1203F: Documentation/hid/amd-sfh* 1204F: drivers/hid/amd-sfh-hid/ 1205 1206AMD SPI DRIVER 1207M: Raju Rangoju <Raju.Rangoju@amd.com> 1208L: linux-spi@vger.kernel.org 1209S: Supported 1210F: drivers/spi/spi-amd.c 1211 1212AMD XDNA DRIVER 1213M: Min Ma <min.ma@amd.com> 1214M: Lizhi Hou <lizhi.hou@amd.com> 1215L: dri-devel@lists.freedesktop.org 1216S: Supported 1217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1218F: Documentation/accel/amdxdna/ 1219F: drivers/accel/amdxdna/ 1220F: include/trace/events/amdxdna.h 1221F: include/uapi/drm/amdxdna_accel.h 1222 1223AMD XGBE DRIVER 1224M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1225L: netdev@vger.kernel.org 1226S: Maintained 1227F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1228F: drivers/net/ethernet/amd/xgbe/ 1229 1230AMLOGIC BLUETOOTH DRIVER 1231M: Yang Li <yang.li@amlogic.com> 1232L: linux-bluetooth@vger.kernel.org 1233S: Maintained 1234F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1235F: drivers/bluetooth/hci_aml.c 1236 1237AMLOGIC DDR PMU DRIVER 1238M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1239L: linux-amlogic@lists.infradead.org 1240S: Supported 1241W: http://www.amlogic.com 1242F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1243F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1244F: drivers/perf/amlogic/ 1245F: include/soc/amlogic/ 1246 1247AMLOGIC RTC DRIVER 1248M: Yiting Deng <yiting.deng@amlogic.com> 1249M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1250L: linux-amlogic@lists.infradead.org 1251S: Maintained 1252F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1253F: drivers/rtc/rtc-amlogic-a4.c 1254 1255AMPHENOL CHIPCAP 2 DRIVER 1256M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1257L: linux-hwmon@vger.kernel.org 1258S: Maintained 1259F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1260F: Documentation/hwmon/chipcap2.rst 1261F: drivers/hwmon/chipcap2.c 1262 1263AMPHION VPU CODEC V4L2 DRIVER 1264M: Ming Qian <ming.qian@nxp.com> 1265M: Zhou Peng <eagle.zhou@nxp.com> 1266L: linux-media@vger.kernel.org 1267S: Maintained 1268F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1269F: drivers/media/platform/amphion/ 1270 1271AMS AS73211 DRIVER 1272M: Christian Eggers <ceggers@arri.de> 1273L: linux-iio@vger.kernel.org 1274S: Maintained 1275F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1276F: drivers/iio/light/as73211.c 1277 1278AMT (Automatic Multicast Tunneling) 1279M: Taehee Yoo <ap420073@gmail.com> 1280L: netdev@vger.kernel.org 1281S: Maintained 1282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1283T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1284F: drivers/net/amt.c 1285 1286ANALOG DEVICES INC AD3552R DRIVER 1287M: Nuno Sá <nuno.sa@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1292F: drivers/iio/dac/ad3552r.c 1293 1294ANALOG DEVICES INC AD4000 DRIVER 1295M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1300F: Documentation/iio/ad4000.rst 1301F: drivers/iio/adc/ad4000.c 1302 1303ANALOG DEVICES INC AD4130 DRIVER 1304M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1309F: drivers/iio/adc/ad4130.c 1310 1311ANALOG DEVICES INC AD4695 DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313M: Nuno Sá <nuno.sa@analog.com> 1314R: David Lechner <dlechner@baylibre.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1319F: Documentation/iio/ad4695.rst 1320F: drivers/iio/adc/ad4695.c 1321F: include/dt-bindings/iio/adi,ad4695.h 1322 1323ANALOG DEVICES INC AD7091R DRIVER 1324M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: http://ez.analog.com/community/linux-device-drivers 1328F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1329F: drivers/iio/adc/ad7091r* 1330 1331ANALOG DEVICES INC AD7192 DRIVER 1332M: Alisa-Dariana Roman <alisa.roman@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1337F: drivers/iio/adc/ad7192.c 1338 1339ANALOG DEVICES INC AD7292 DRIVER 1340M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1345F: drivers/iio/adc/ad7292.c 1346 1347ANALOG DEVICES INC AD7293 DRIVER 1348M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1353F: drivers/iio/dac/ad7293.c 1354 1355ANALOG DEVICES INC AD74115 DRIVER 1356M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1361F: drivers/iio/addac/ad74115.c 1362 1363ANALOG DEVICES INC AD74413R DRIVER 1364M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1369F: drivers/iio/addac/ad74413r.c 1370F: include/dt-bindings/iio/addac/adi,ad74413r.h 1371 1372ANALOG DEVICES INC AD7625 DRIVER 1373M: Michael Hennerich <Michael.Hennerich@analog.com> 1374M: Nuno Sá <nuno.sa@analog.com> 1375R: Trevor Gamblin <tgamblin@baylibre.com> 1376S: Supported 1377W: https://ez.analog.com/linux-software-drivers 1378W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1379F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1380F: Documentation/iio/ad7625.rst 1381F: drivers/iio/adc/ad7625.c 1382 1383ANALOG DEVICES INC AD7768-1 DRIVER 1384M: Michael Hennerich <Michael.Hennerich@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1389F: drivers/iio/adc/ad7768-1.c 1390 1391ANALOG DEVICES INC AD7780 DRIVER 1392M: Michael Hennerich <Michael.Hennerich@analog.com> 1393M: Renato Lui Geh <renatogeh@gmail.com> 1394L: linux-iio@vger.kernel.org 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1398F: drivers/iio/adc/ad7780.c 1399 1400ANALOG DEVICES INC AD9467 DRIVER 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402M: Nuno Sa <nuno.sa@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/ABI/testing/debugfs-iio-ad9467 1407F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1408F: drivers/iio/adc/ad9467.c 1409 1410ANALOG DEVICES INC AD8460 DRIVER 1411M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1416F: drivers/iio/dac/ad8460.c 1417 1418ANALOG DEVICES INC AD9739a DRIVER 1419M: Nuno Sa <nuno.sa@analog.com> 1420M: Dragos Bogdan <dragos.bogdan@analog.com> 1421L: linux-iio@vger.kernel.org 1422S: Supported 1423W: https://ez.analog.com/linux-software-drivers 1424F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1425F: drivers/iio/dac/ad9739a.c 1426 1427ANALOG DEVICES INC ADA4250 DRIVER 1428M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1429L: linux-iio@vger.kernel.org 1430S: Supported 1431W: https://ez.analog.com/linux-software-drivers 1432F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1433F: drivers/iio/amplifiers/ada4250.c 1434 1435ANALOG DEVICES INC ADF4377 DRIVER 1436M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1441F: drivers/iio/frequency/adf4377.c 1442 1443ANALOG DEVICES INC ADGS1408 DRIVER 1444M: Mircea Caprioru <mircea.caprioru@analog.com> 1445S: Supported 1446F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1447F: drivers/mux/adgs1408.c 1448 1449ANALOG DEVICES INC ADIN DRIVER 1450M: Michael Hennerich <michael.hennerich@analog.com> 1451L: netdev@vger.kernel.org 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: Documentation/devicetree/bindings/net/adi,adin.yaml 1455F: drivers/net/phy/adin.c 1456 1457ANALOG DEVICES INC ADIS DRIVER LIBRARY 1458M: Nuno Sa <nuno.sa@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461F: drivers/iio/imu/adis.c 1462F: drivers/iio/imu/adis_buffer.c 1463F: drivers/iio/imu/adis_trigger.c 1464F: include/linux/iio/imu/adis.h 1465 1466ANALOG DEVICES INC ADIS16460 DRIVER 1467M: Dragos Bogdan <dragos.bogdan@analog.com> 1468L: linux-iio@vger.kernel.org 1469S: Supported 1470W: https://ez.analog.com/linux-software-drivers 1471F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1472F: drivers/iio/imu/adis16460.c 1473 1474ANALOG DEVICES INC ADIS16475 DRIVER 1475M: Nuno Sa <nuno.sa@analog.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1480F: drivers/iio/imu/adis16475.c 1481 1482ANALOG DEVICES INC ADM1177 DRIVER 1483M: Michael Hennerich <Michael.Hennerich@analog.com> 1484L: linux-hwmon@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1488F: drivers/hwmon/adm1177.c 1489 1490ANALOG DEVICES INC ADMFM2000 DRIVER 1491M: Kim Seer Paller <kimseer.paller@analog.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1496F: drivers/iio/frequency/admfm2000.c 1497 1498ANALOG DEVICES INC ADMV1013 DRIVER 1499M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1500L: linux-iio@vger.kernel.org 1501S: Supported 1502W: https://ez.analog.com/linux-software-drivers 1503F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1504F: drivers/iio/frequency/admv1013.c 1505 1506ANALOG DEVICES INC ADMV1014 DRIVER 1507M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1508L: linux-iio@vger.kernel.org 1509S: Supported 1510W: https://ez.analog.com/linux-software-drivers 1511F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1512F: drivers/iio/frequency/admv1014.c 1513 1514ANALOG DEVICES INC ADMV8818 DRIVER 1515M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1520F: drivers/iio/filter/admv8818.c 1521 1522ANALOG DEVICES INC ADP5061 DRIVER 1523M: Michael Hennerich <Michael.Hennerich@analog.com> 1524L: linux-pm@vger.kernel.org 1525S: Supported 1526W: https://ez.analog.com/linux-software-drivers 1527F: drivers/power/supply/adp5061.c 1528 1529ANALOG DEVICES INC ADRF6780 DRIVER 1530M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1535F: drivers/iio/frequency/adrf6780.c 1536 1537ANALOG DEVICES INC ADV7180 DRIVER 1538M: Lars-Peter Clausen <lars@metafoo.de> 1539L: linux-media@vger.kernel.org 1540S: Supported 1541W: https://ez.analog.com/linux-software-drivers 1542F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1543F: drivers/media/i2c/adv7180.c 1544 1545ANALOG DEVICES INC ADV748X DRIVER 1546M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1547L: linux-media@vger.kernel.org 1548S: Maintained 1549F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1550F: drivers/media/i2c/adv748x/* 1551 1552ANALOG DEVICES INC ADV7511 DRIVER 1553M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1554L: linux-media@vger.kernel.org 1555S: Maintained 1556F: drivers/media/i2c/adv7511* 1557 1558ANALOG DEVICES INC ADV7604 DRIVER 1559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1563F: drivers/media/i2c/adv7604* 1564 1565ANALOG DEVICES INC ADV7842 DRIVER 1566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: drivers/media/i2c/adv7842* 1570 1571ANALOG DEVICES INC ADXRS290 DRIVER 1572M: Nishant Malpani <nish.malpani25@gmail.com> 1573L: linux-iio@vger.kernel.org 1574S: Supported 1575F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1576F: drivers/iio/gyro/adxrs290.c 1577 1578ANALOG DEVICES INC ASOC CODEC DRIVERS 1579M: Lars-Peter Clausen <lars@metafoo.de> 1580M: Nuno Sá <nuno.sa@analog.com> 1581L: linux-sound@vger.kernel.org 1582S: Supported 1583W: http://wiki.analog.com/ 1584W: https://ez.analog.com/linux-software-drivers 1585F: Documentation/devicetree/bindings/sound/adi,* 1586F: sound/soc/codecs/ad1* 1587F: sound/soc/codecs/ad7* 1588F: sound/soc/codecs/adau* 1589F: sound/soc/codecs/adav* 1590F: sound/soc/codecs/sigmadsp.* 1591F: sound/soc/codecs/ssm* 1592 1593ANALOG DEVICES INC AXI DAC DRIVER 1594M: Nuno Sa <nuno.sa@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1599F: drivers/iio/dac/adi-axi-dac.c 1600 1601ANALOG DEVICES INC DMA DRIVERS 1602M: Lars-Peter Clausen <lars@metafoo.de> 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: drivers/dma/dma-axi-dmac.c 1606 1607ANALOG DEVICES INC IIO DRIVERS 1608M: Lars-Peter Clausen <lars@metafoo.de> 1609M: Michael Hennerich <Michael.Hennerich@analog.com> 1610S: Supported 1611W: http://wiki.analog.com/ 1612W: https://ez.analog.com/linux-software-drivers 1613F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1614F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1615F: Documentation/devicetree/bindings/iio/*/adi,* 1616F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1617F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1618F: Documentation/iio/ad7606.rst 1619F: drivers/iio/*/ad* 1620F: drivers/iio/adc/ltc249* 1621F: drivers/iio/amplifiers/hmc425a.c 1622F: drivers/staging/iio/*/ad* 1623X: drivers/iio/*/adjd* 1624 1625ANALOGBITS PLL LIBRARIES 1626M: Paul Walmsley <paul.walmsley@sifive.com> 1627M: Samuel Holland <samuel.holland@sifive.com> 1628S: Supported 1629F: drivers/clk/analogbits/* 1630F: include/linux/clk/analogbits* 1631 1632ANDROID DRIVERS 1633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1634M: Arve Hjønnevåg <arve@android.com> 1635M: Todd Kjos <tkjos@android.com> 1636M: Martijn Coenen <maco@android.com> 1637M: Joel Fernandes <joel@joelfernandes.org> 1638M: Christian Brauner <christian@brauner.io> 1639M: Carlos Llamas <cmllamas@google.com> 1640M: Suren Baghdasaryan <surenb@google.com> 1641L: linux-kernel@vger.kernel.org 1642S: Supported 1643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1644F: drivers/android/ 1645 1646ANDROID GOLDFISH PIC DRIVER 1647M: Miodrag Dinic <miodrag.dinic@mips.com> 1648S: Supported 1649F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1650F: drivers/irqchip/irq-goldfish-pic.c 1651 1652ANDROID GOLDFISH RTC DRIVER 1653M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1654S: Supported 1655F: drivers/rtc/rtc-goldfish.c 1656 1657AOA (Apple Onboard Audio) ALSA DRIVER 1658M: Johannes Berg <johannes@sipsolutions.net> 1659L: linuxppc-dev@lists.ozlabs.org 1660L: linux-sound@vger.kernel.org 1661S: Maintained 1662F: sound/aoa/ 1663 1664APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1665M: William Breathitt Gray <wbg@kernel.org> 1666L: linux-iio@vger.kernel.org 1667S: Maintained 1668F: drivers/iio/addac/stx104.c 1669 1670APM DRIVER 1671M: Jiri Kosina <jikos@kernel.org> 1672S: Odd fixes 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1674F: arch/x86/kernel/apm_32.c 1675F: drivers/char/apm-emulation.c 1676F: include/linux/apm_bios.h 1677F: include/uapi/linux/apm_bios.h 1678 1679APPARMOR SECURITY MODULE 1680M: John Johansen <john.johansen@canonical.com> 1681M: John Johansen <john@apparmor.net> 1682L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1683S: Supported 1684W: apparmor.net 1685B: https://gitlab.com/apparmor/apparmor-kernel 1686C: irc://irc.oftc.net/apparmor 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1688T: https://gitlab.com/apparmor/apparmor-kernel.git 1689F: Documentation/admin-guide/LSM/apparmor.rst 1690F: security/apparmor/ 1691 1692APPLE BCM5974 MULTITOUCH DRIVER 1693M: Henrik Rydberg <rydberg@bitmath.org> 1694L: linux-input@vger.kernel.org 1695S: Odd fixes 1696F: drivers/input/mouse/bcm5974.c 1697 1698APPLE PCIE CONTROLLER DRIVER 1699M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1700M: Marc Zyngier <maz@kernel.org> 1701L: linux-pci@vger.kernel.org 1702S: Maintained 1703F: drivers/pci/controller/pcie-apple.c 1704 1705APPLE SMC DRIVER 1706M: Henrik Rydberg <rydberg@bitmath.org> 1707L: linux-hwmon@vger.kernel.org 1708S: Odd fixes 1709F: drivers/hwmon/applesmc.c 1710 1711APPLETALK NETWORK LAYER 1712L: netdev@vger.kernel.org 1713S: Odd fixes 1714F: include/linux/atalk.h 1715F: include/uapi/linux/atalk.h 1716F: net/appletalk/ 1717 1718APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1719M: Khuong Dinh <khuong@os.amperecomputing.com> 1720S: Supported 1721F: arch/arm64/boot/dts/apm/ 1722 1723APPLIED MICRO (APM) X-GENE SOC EDAC 1724M: Khuong Dinh <khuong@os.amperecomputing.com> 1725S: Supported 1726F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1727F: drivers/edac/xgene_edac.c 1728 1729APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1730M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1731M: Keyur Chudgar <keyur@os.amperecomputing.com> 1732S: Maintained 1733F: drivers/net/ethernet/apm/xgene-v2/ 1734 1735APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1736M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1737M: Keyur Chudgar <keyur@os.amperecomputing.com> 1738M: Quan Nguyen <quan@os.amperecomputing.com> 1739S: Maintained 1740F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1741F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1742F: drivers/net/ethernet/apm/xgene/ 1743F: drivers/net/mdio/mdio-xgene.c 1744 1745APPLIED MICRO (APM) X-GENE SOC PMU 1746M: Khuong Dinh <khuong@os.amperecomputing.com> 1747S: Supported 1748F: Documentation/admin-guide/perf/xgene-pmu.rst 1749F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1750F: drivers/perf/xgene_pmu.c 1751 1752APPLIED MICRO QT2025 PHY DRIVER 1753M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1754R: Trevor Gross <tmgross@umich.edu> 1755L: netdev@vger.kernel.org 1756L: rust-for-linux@vger.kernel.org 1757S: Maintained 1758F: drivers/net/phy/qt2025.rs 1759 1760APTINA CAMERA SENSOR PLL 1761M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1762L: linux-media@vger.kernel.org 1763S: Maintained 1764F: drivers/media/i2c/aptina-pll.* 1765 1766AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1767M: Aleksa Savic <savicaleksa83@gmail.com> 1768M: Jack Doan <me@jackdoan.com> 1769L: linux-hwmon@vger.kernel.org 1770S: Maintained 1771F: Documentation/hwmon/aquacomputer_d5next.rst 1772F: drivers/hwmon/aquacomputer_d5next.c 1773 1774AQUANTIA ETHERNET DRIVER (atlantic) 1775M: Igor Russkikh <irusskikh@marvell.com> 1776L: netdev@vger.kernel.org 1777S: Maintained 1778W: https://www.marvell.com/ 1779Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1780F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1781F: drivers/net/ethernet/aquantia/atlantic/ 1782 1783AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1784M: Egor Pomozov <epomozov@marvell.com> 1785L: netdev@vger.kernel.org 1786S: Maintained 1787W: http://www.aquantia.com 1788F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1789 1790AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1791M: Krzysztof Hałasa <khalasa@piap.pl> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1795F: drivers/media/i2c/ar0521.c 1796 1797ARASAN NAND CONTROLLER DRIVER 1798M: Miquel Raynal <miquel.raynal@bootlin.com> 1799R: Michal Simek <michal.simek@amd.com> 1800L: linux-mtd@lists.infradead.org 1801S: Maintained 1802F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1803F: drivers/mtd/nand/raw/arasan-nand-controller.c 1804 1805ARC FRAMEBUFFER DRIVER 1806M: Jaya Kumar <jayalk@intworks.biz> 1807S: Maintained 1808F: drivers/video/fbdev/arcfb.c 1809F: drivers/video/fbdev/core/fb_defio.c 1810 1811ARC PGU DRM DRIVER 1812M: Alexey Brodkin <abrodkin@synopsys.com> 1813S: Supported 1814F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1815F: drivers/gpu/drm/tiny/arcpgu.c 1816 1817ARCNET NETWORK LAYER 1818M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1819L: netdev@vger.kernel.org 1820S: Maintained 1821F: drivers/net/arcnet/ 1822F: include/uapi/linux/if_arcnet.h 1823 1824ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1825M: Arnd Bergmann <arnd@arndb.de> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: soc@lists.linux.dev 1828S: Maintained 1829P: Documentation/process/maintainer-soc.rst 1830C: irc://irc.libera.chat/armlinux 1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1832F: Documentation/process/maintainer-soc*.rst 1833F: arch/arm/boot/dts/Makefile 1834F: arch/arm64/boot/dts/Makefile 1835 1836ARM ARCHITECTED TIMER DRIVER 1837M: Mark Rutland <mark.rutland@arm.com> 1838M: Marc Zyngier <maz@kernel.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: arch/arm/include/asm/arch_timer.h 1842F: arch/arm64/include/asm/arch_timer.h 1843F: drivers/clocksource/arm_arch_timer.c 1844 1845ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1846M: Marc Zyngier <maz@kernel.org> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1850F: arch/arm/include/asm/arch_gicv3.h 1851F: arch/arm64/include/asm/arch_gicv3.h 1852F: drivers/irqchip/irq-gic*.[ch] 1853F: include/linux/irqchip/arm-gic*.h 1854F: include/linux/irqchip/arm-vgic-info.h 1855 1856ARM HDLCD DRM DRIVER 1857M: Liviu Dudau <liviu.dudau@arm.com> 1858S: Supported 1859F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1860F: drivers/gpu/drm/arm/hdlcd_* 1861 1862ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1863M: Linus Walleij <linus.walleij@linaro.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1867F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1868F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1869F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1870F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1871F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1872F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1873F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1874F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1875F: arch/arm/boot/dts/arm/arm-realview-* 1876F: arch/arm/boot/dts/arm/integrator* 1877F: arch/arm/boot/dts/arm/versatile* 1878F: arch/arm/mach-versatile/ 1879F: drivers/bus/arm-integrator-lm.c 1880F: drivers/clk/versatile/ 1881F: drivers/i2c/busses/i2c-versatile.c 1882F: drivers/irqchip/irq-versatile-fpga.c 1883F: drivers/mtd/maps/physmap-versatile.* 1884F: drivers/power/reset/arm-versatile-reboot.c 1885F: drivers/soc/versatile/ 1886 1887ARM INTERCONNECT PMU DRIVERS 1888M: Robin Murphy <robin.murphy@arm.com> 1889S: Supported 1890F: Documentation/admin-guide/perf/arm-cmn.rst 1891F: Documentation/admin-guide/perf/arm-ni.rst 1892F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1893F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1894F: drivers/perf/arm-cmn.c 1895F: drivers/perf/arm-ni.c 1896F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1897 1898ARM KOMEDA DRM-KMS DRIVER 1899M: Liviu Dudau <liviu.dudau@arm.com> 1900S: Supported 1901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1902F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1903F: Documentation/gpu/komeda-kms.rst 1904F: drivers/gpu/drm/arm/display/include/ 1905F: drivers/gpu/drm/arm/display/komeda/ 1906 1907ARM MALI PANFROST DRM DRIVER 1908M: Boris Brezillon <boris.brezillon@collabora.com> 1909M: Rob Herring <robh@kernel.org> 1910R: Steven Price <steven.price@arm.com> 1911L: dri-devel@lists.freedesktop.org 1912S: Supported 1913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1914F: Documentation/gpu/panfrost.rst 1915F: drivers/gpu/drm/ci/xfails/panfrost* 1916F: drivers/gpu/drm/panfrost/ 1917F: include/uapi/drm/panfrost_drm.h 1918 1919ARM MALI PANTHOR DRM DRIVER 1920M: Boris Brezillon <boris.brezillon@collabora.com> 1921M: Steven Price <steven.price@arm.com> 1922M: Liviu Dudau <liviu.dudau@arm.com> 1923L: dri-devel@lists.freedesktop.org 1924S: Supported 1925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1926F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1927F: drivers/gpu/drm/panthor/ 1928F: include/uapi/drm/panthor_drm.h 1929 1930ARM MALI-DP DRM DRIVER 1931M: Liviu Dudau <liviu.dudau@arm.com> 1932S: Supported 1933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1934F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1935F: Documentation/gpu/afbc.rst 1936F: drivers/gpu/drm/arm/ 1937 1938ARM MFM AND FLOPPY DRIVERS 1939M: Ian Molton <spyro@f2s.com> 1940S: Maintained 1941F: arch/arm/include/asm/floppy.h 1942F: arch/arm/mach-rpc/floppydma.S 1943 1944ARM PMU PROFILING AND DEBUGGING 1945M: Will Deacon <will@kernel.org> 1946M: Mark Rutland <mark.rutland@arm.com> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948L: linux-perf-users@vger.kernel.org 1949S: Maintained 1950F: Documentation/devicetree/bindings/arm/pmu.yaml 1951F: Documentation/devicetree/bindings/perf/ 1952F: arch/arm*/include/asm/hw_breakpoint.h 1953F: arch/arm*/include/asm/perf_event.h 1954F: arch/arm*/kernel/hw_breakpoint.c 1955F: arch/arm*/kernel/perf_* 1956F: drivers/perf/ 1957F: include/linux/perf/arm_pmu*.h 1958 1959ARM PORT 1960M: Russell King <linux@armlinux.org.uk> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Odd Fixes 1963W: http://www.armlinux.org.uk/ 1964T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1965F: arch/arm/ 1966X: arch/arm/boot/dts/ 1967 1968ARM PRIMECELL AACI PL041 DRIVER 1969M: Russell King <linux@armlinux.org.uk> 1970S: Odd Fixes 1971F: sound/arm/aaci.* 1972 1973ARM PRIMECELL BUS SUPPORT 1974M: Russell King <linux@armlinux.org.uk> 1975S: Odd Fixes 1976F: drivers/amba/ 1977F: include/linux/amba/bus.h 1978 1979ARM PRIMECELL KMI PL050 DRIVER 1980M: Russell King <linux@armlinux.org.uk> 1981S: Odd Fixes 1982F: drivers/input/serio/ambakmi.* 1983F: include/linux/amba/kmi.h 1984 1985ARM PRIMECELL MMCI PL180/1 DRIVER 1986M: Russell King <linux@armlinux.org.uk> 1987S: Odd Fixes 1988F: drivers/mmc/host/mmci.* 1989F: include/linux/amba/mmci.h 1990 1991ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1992M: Miquel Raynal <miquel.raynal@bootlin.com> 1993R: Michal Simek <michal.simek@amd.com> 1994L: linux-mtd@lists.infradead.org 1995S: Maintained 1996F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1997F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1998 1999ARM PRIMECELL PL35X SMC DRIVER 2000M: Miquel Raynal <miquel.raynal@bootlin.com> 2001R: Michal Simek <michal.simek@amd.com> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2005F: drivers/memory/pl353-smc.c 2006 2007ARM PRIMECELL SSP PL022 SPI DRIVER 2008M: Linus Walleij <linus.walleij@linaro.org> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2012F: drivers/spi/spi-pl022.c 2013 2014ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2015M: Russell King <linux@armlinux.org.uk> 2016S: Odd Fixes 2017F: drivers/tty/serial/amba-pl01*.c 2018F: include/linux/amba/serial.h 2019 2020ARM PRIMECELL VIC PL190/PL192 DRIVER 2021M: Linus Walleij <linus.walleij@linaro.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2025F: drivers/irqchip/irq-vic.c 2026 2027ARM SMC WATCHDOG DRIVER 2028M: Julius Werner <jwerner@chromium.org> 2029R: Evan Benn <evanbenn@chromium.org> 2030S: Maintained 2031F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2032F: drivers/watchdog/arm_smc_wdt.c 2033 2034ARM SMMU DRIVERS 2035M: Will Deacon <will@kernel.org> 2036R: Robin Murphy <robin.murphy@arm.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/iommu/arm,smmu* 2040F: drivers/iommu/arm/ 2041F: drivers/iommu/io-pgtable-arm* 2042 2043ARM SMMU SVA SUPPORT 2044R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2045F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2046 2047ARM SUB-ARCHITECTURES 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050C: irc://irc.libera.chat/armlinux 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2052F: arch/arm/mach-*/ 2053F: arch/arm/plat-*/ 2054 2055ARM/ACTIONS SEMI ARCHITECTURE 2056M: Andreas Färber <afaerber@suse.de> 2057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/arm/actions.yaml 2062F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2063F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2064F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2065F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2066F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2067F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2068F: Documentation/devicetree/bindings/pinctrl/actions,* 2069F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2070F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2071F: arch/arm/boot/dts/actions/ 2072F: arch/arm/mach-actions/ 2073F: arch/arm64/boot/dts/actions/ 2074F: drivers/clk/actions/ 2075F: drivers/clocksource/timer-owl* 2076F: drivers/dma/owl-dma.c 2077F: drivers/i2c/busses/i2c-owl.c 2078F: drivers/irqchip/irq-owl-sirq.c 2079F: drivers/mmc/host/owl-mmc.c 2080F: drivers/net/ethernet/actions/ 2081F: drivers/pinctrl/actions/* 2082F: drivers/pmdomain/actions/ 2083F: include/dt-bindings/power/owl-* 2084F: include/dt-bindings/reset/actions,* 2085F: include/linux/soc/actions/ 2086N: owl 2087 2088ARM/AIROHA SOC SUPPORT 2089M: Matthias Brugger <matthias.bgg@gmail.com> 2090M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Odd Fixes 2094F: arch/arm/boot/dts/airoha/ 2095F: arch/arm64/boot/dts/airoha/ 2096 2097ARM/Allwinner SoC Clock Support 2098M: Emilio López <emilio@elopez.com.ar> 2099S: Maintained 2100F: drivers/clk/sunxi/ 2101 2102ARM/Allwinner sunXi SoC support 2103M: Chen-Yu Tsai <wens@csie.org> 2104M: Jernej Skrabec <jernej.skrabec@gmail.com> 2105M: Samuel Holland <samuel@sholland.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-sunxi@lists.linux.dev 2108S: Maintained 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2110F: arch/arm/mach-sunxi/ 2111F: arch/arm64/boot/dts/allwinner/ 2112F: drivers/clk/sunxi-ng/ 2113F: drivers/pinctrl/sunxi/ 2114F: drivers/soc/sunxi/ 2115N: allwinner 2116N: sun[x456789]i 2117N: sun[25]0i 2118 2119ARM/ALPHASCALE ARCHITECTURE 2120M: Krzysztof Kozlowski <krzk@kernel.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Odd Fixes 2123F: arch/arm/boot/dts/alphascale/ 2124F: drivers/clk/clk-asm9260.c 2125F: drivers/clocksource/asm9260_timer.c 2126F: drivers/rtc/rtc-asm9260.c 2127F: drivers/watchdog/asm9260_wdt.c 2128 2129ARM/AMD PENSANDO ARM64 ARCHITECTURE 2130M: Brad Larson <blarson@amd.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Supported 2133F: Documentation/devicetree/bindings/*/amd,pensando* 2134F: arch/arm64/boot/dts/amd/elba* 2135 2136ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2137M: Neil Armstrong <neil.armstrong@linaro.org> 2138M: Jerome Brunet <jbrunet@baylibre.com> 2139L: linux-amlogic@lists.infradead.org 2140S: Maintained 2141F: Documentation/devicetree/bindings/clock/amlogic* 2142F: drivers/clk/meson/ 2143F: include/dt-bindings/clock/amlogic,a1* 2144F: include/dt-bindings/clock/gxbb* 2145F: include/dt-bindings/clock/meson* 2146 2147ARM/Amlogic Meson SoC Crypto Drivers 2148M: Corentin Labbe <clabbe@baylibre.com> 2149L: linux-crypto@vger.kernel.org 2150L: linux-amlogic@lists.infradead.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/crypto/amlogic* 2153F: drivers/crypto/amlogic/ 2154 2155ARM/Amlogic Meson SoC Sound Drivers 2156M: Jerome Brunet <jbrunet@baylibre.com> 2157L: linux-sound@vger.kernel.org 2158S: Maintained 2159F: Documentation/devicetree/bindings/sound/amlogic* 2160F: sound/soc/meson/ 2161 2162ARM/Amlogic Meson SoC support 2163M: Neil Armstrong <neil.armstrong@linaro.org> 2164M: Kevin Hilman <khilman@baylibre.com> 2165R: Jerome Brunet <jbrunet@baylibre.com> 2166R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168L: linux-amlogic@lists.infradead.org 2169S: Maintained 2170W: http://linux-meson.com/ 2171F: Documentation/devicetree/bindings/phy/amlogic* 2172F: arch/arm/boot/dts/amlogic/ 2173F: arch/arm/mach-meson/ 2174F: arch/arm64/boot/dts/amlogic/ 2175F: drivers/pmdomain/amlogic/ 2176F: drivers/mmc/host/meson* 2177F: drivers/phy/amlogic/ 2178F: drivers/pinctrl/meson/ 2179F: drivers/rtc/rtc-meson* 2180F: drivers/soc/amlogic/ 2181N: meson 2182 2183ARM/Annapurna Labs ALPINE ARCHITECTURE 2184M: Antoine Tenart <atenart@kernel.org> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Odd Fixes 2187F: arch/arm/boot/dts/amazon/ 2188F: arch/arm/mach-alpine/ 2189F: arch/arm64/boot/dts/amazon/ 2190F: drivers/*/*alpine* 2191 2192ARM/APPLE MACHINE SOUND DRIVERS 2193M: Martin Povišer <povik+lin@cutebit.org> 2194L: asahi@lists.linux.dev 2195L: linux-sound@vger.kernel.org 2196S: Maintained 2197F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2198F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2199F: Documentation/devicetree/bindings/sound/apple,* 2200F: sound/soc/apple/* 2201F: sound/soc/codecs/cs42l83-i2c.c 2202F: sound/soc/codecs/cs42l84.* 2203F: sound/soc/codecs/ssm3515.c 2204 2205ARM/APPLE MACHINE SUPPORT 2206M: Hector Martin <marcan@marcan.st> 2207M: Sven Peter <sven@svenpeter.dev> 2208R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2209L: asahi@lists.linux.dev 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212W: https://asahilinux.org 2213B: https://github.com/AsahiLinux/linux/issues 2214C: irc://irc.oftc.net/asahi-dev 2215T: git https://github.com/AsahiLinux/linux.git 2216F: Documentation/devicetree/bindings/arm/apple.yaml 2217F: Documentation/devicetree/bindings/arm/apple/* 2218F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2219F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2220F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2221F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2222F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2223F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2224F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2225F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2226F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2227F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2228F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2229F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2230F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2231F: Documentation/devicetree/bindings/power/apple* 2232F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2233F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2234F: arch/arm64/boot/dts/apple/ 2235F: drivers/bluetooth/hci_bcm4377.c 2236F: drivers/clk/clk-apple-nco.c 2237F: drivers/cpufreq/apple-soc-cpufreq.c 2238F: drivers/dma/apple-admac.c 2239F: drivers/pmdomain/apple/ 2240F: drivers/i2c/busses/i2c-pasemi-core.c 2241F: drivers/i2c/busses/i2c-pasemi-platform.c 2242F: drivers/iommu/apple-dart.c 2243F: drivers/iommu/io-pgtable-dart.c 2244F: drivers/irqchip/irq-apple-aic.c 2245F: drivers/nvme/host/apple.c 2246F: drivers/nvmem/apple-efuses.c 2247F: drivers/pinctrl/pinctrl-apple-gpio.c 2248F: drivers/pwm/pwm-apple.c 2249F: drivers/soc/apple/* 2250F: drivers/watchdog/apple_wdt.c 2251F: include/dt-bindings/interrupt-controller/apple-aic.h 2252F: include/dt-bindings/pinctrl/apple.h 2253F: include/linux/soc/apple/* 2254 2255ARM/ARTPEC MACHINE SUPPORT 2256M: Jesper Nilsson <jesper.nilsson@axis.com> 2257M: Lars Persson <lars.persson@axis.com> 2258L: linux-arm-kernel@axis.com 2259S: Maintained 2260F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2261F: arch/arm/boot/dts/axis/ 2262F: arch/arm/mach-artpec 2263F: drivers/clk/axis 2264F: drivers/crypto/axis 2265F: drivers/mmc/host/usdhi6rol0.c 2266F: drivers/pinctrl/pinctrl-artpec* 2267 2268ARM/ASPEED I2C DRIVER 2269M: Ryan Chen <ryan_chen@aspeedtech.com> 2270R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2271R: Joel Stanley <joel@jms.id.au> 2272L: linux-i2c@vger.kernel.org 2273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2276F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2277F: drivers/i2c/busses/i2c-aspeed.c 2278F: drivers/irqchip/irq-aspeed-i2c-ic.c 2279 2280ARM/ASPEED MACHINE SUPPORT 2281M: Joel Stanley <joel@jms.id.au> 2282R: Andrew Jeffery <andrew@codeconstruct.com.au> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2285S: Supported 2286Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2287T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2288F: Documentation/devicetree/bindings/arm/aspeed/ 2289F: arch/arm/boot/dts/aspeed/ 2290F: arch/arm/mach-aspeed/ 2291N: aspeed 2292 2293ARM/AXM LSI SOC 2294M: Krzysztof Kozlowski <krzk@kernel.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Odd Fixes 2297F: Documentation/devicetree/bindings/arm/axxia.yaml 2298F: arch/arm/boot/dts/intel/axm/ 2299F: arch/arm/mach-axxia/ 2300 2301ARM/BITMAIN ARCHITECTURE 2302M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/arm/bitmain.yaml 2306F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2307F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2308F: arch/arm64/boot/dts/bitmain/ 2309F: drivers/clk/clk-bm1880.c 2310F: drivers/pinctrl/pinctrl-bm1880.c 2311 2312ARM/CALXEDA HIGHBANK ARCHITECTURE 2313M: Andre Przywara <andre.przywara@arm.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316F: arch/arm/boot/dts/calxeda/ 2317F: arch/arm/mach-highbank/ 2318 2319ARM/CAVIUM THUNDER NETWORK DRIVER 2320M: Sunil Goutham <sgoutham@marvell.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: drivers/net/ethernet/cavium/thunder/ 2324 2325ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2326M: Lukasz Majewski <lukma@denx.de> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: arch/arm/mach-ep93xx/ts72xx.c 2330 2331ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2332M: Hartley Sweeten <hsweeten@visionengravers.com> 2333M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2334M: Nikita Shubin <nikita.shubin@maquefel.me> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2338F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2339F: arch/arm/boot/compressed/misc-ep93xx.h 2340F: arch/arm/mach-ep93xx/ 2341F: drivers/iio/adc/ep93xx_adc.c 2342 2343ARM/CLKDEV SUPPORT 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2348F: drivers/clk/clkdev.c 2349 2350ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2351M: Baruch Siach <baruch@tkos.co.il> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354F: arch/arm/boot/dts/cnxt/ 2355N: digicolor 2356 2357ARM/CORESIGHT FRAMEWORK AND DRIVERS 2358M: Suzuki K Poulose <suzuki.poulose@arm.com> 2359R: Mike Leach <mike.leach@linaro.org> 2360R: James Clark <james.clark@linaro.org> 2361L: coresight@lists.linaro.org (moderated for non-subscribers) 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2365F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2366F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2367F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2368F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2369F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2370F: Documentation/trace/coresight/* 2371F: drivers/hwtracing/coresight/* 2372F: include/dt-bindings/arm/coresight-cti-dt.h 2373F: include/linux/coresight* 2374F: include/uapi/linux/coresight* 2375F: samples/coresight/* 2376F: tools/perf/Documentation/arm-coresight.txt 2377F: tools/perf/arch/arm/util/auxtrace.c 2378F: tools/perf/arch/arm/util/cs-etm.c 2379F: tools/perf/arch/arm/util/cs-etm.h 2380F: tools/perf/arch/arm/util/pmu.c 2381F: tools/perf/tests/shell/*coresight* 2382F: tools/perf/tests/shell/coresight/* 2383F: tools/perf/tests/shell/lib/*coresight* 2384F: tools/perf/util/cs-etm-decoder/* 2385F: tools/perf/util/cs-etm.* 2386 2387ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2388M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2389M: Linus Walleij <linus.walleij@linaro.org> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392T: git git://github.com/ulli-kroll/linux.git 2393F: Documentation/devicetree/bindings/arm/gemini.yaml 2394F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2395F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2396F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2397F: arch/arm/boot/dts/gemini/ 2398F: arch/arm/mach-gemini/ 2399F: drivers/crypto/gemini/ 2400F: drivers/net/ethernet/cortina/ 2401F: drivers/pinctrl/pinctrl-gemini.c 2402F: drivers/rtc/rtc-ftrtc010.c 2403 2404ARM/CZ.NIC TURRIS SUPPORT 2405M: Marek Behún <kabel@kernel.org> 2406S: Maintained 2407W: https://www.turris.cz/ 2408F: Documentation/ABI/testing/debugfs-moxtet 2409F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2410F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2411F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2412F: Documentation/devicetree/bindings/bus/moxtet.txt 2413F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2414F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2415F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2416F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2417F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2418F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2419F: drivers/bus/moxtet.c 2420F: drivers/firmware/turris-mox-rwtm.c 2421F: drivers/gpio/gpio-moxtet.c 2422F: drivers/leds/leds-turris-omnia.c 2423F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2424F: drivers/platform/cznic/ 2425F: drivers/watchdog/armada_37xx_wdt.c 2426F: include/dt-bindings/bus/moxtet.h 2427F: include/linux/armada-37xx-rwtm-mailbox.h 2428F: include/linux/moxtet.h 2429F: include/linux/turris-omnia-mcu-interface.h 2430 2431ARM/FARADAY FA526 PORT 2432M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435T: git git://git.berlios.de/gemini-board 2436F: arch/arm/mm/*-fa* 2437 2438ARM/FOOTBRIDGE ARCHITECTURE 2439M: Russell King <linux@armlinux.org.uk> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442W: http://www.armlinux.org.uk/ 2443F: arch/arm/include/asm/hardware/dec21285.h 2444F: arch/arm/mach-footbridge/ 2445 2446ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2447M: Shawn Guo <shawnguo@kernel.org> 2448M: Sascha Hauer <s.hauer@pengutronix.de> 2449R: Pengutronix Kernel Team <kernel@pengutronix.de> 2450R: Fabio Estevam <festevam@gmail.com> 2451L: imx@lists.linux.dev 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2455F: arch/arm/boot/dts/nxp/imx/ 2456F: arch/arm/boot/dts/nxp/mxs/ 2457F: arch/arm64/boot/dts/freescale/ 2458X: arch/arm64/boot/dts/freescale/fsl-* 2459X: arch/arm64/boot/dts/freescale/qoriq-* 2460X: drivers/media/i2c/ 2461N: imx 2462N: mxs 2463 2464ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2465M: Shawn Guo <shawnguo@kernel.org> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2469F: arch/arm/boot/dts/nxp/ls/ 2470F: arch/arm64/boot/dts/freescale/fsl-* 2471F: arch/arm64/boot/dts/freescale/qoriq-* 2472 2473ARM/FREESCALE VYBRID ARM ARCHITECTURE 2474M: Shawn Guo <shawnguo@kernel.org> 2475M: Sascha Hauer <s.hauer@pengutronix.de> 2476R: Pengutronix Kernel Team <kernel@pengutronix.de> 2477R: Stefan Agner <stefan@agner.ch> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2481F: arch/arm/boot/dts/nxp/vf/ 2482F: arch/arm/mach-imx/*vf610* 2483 2484ARM/GUMSTIX MACHINE SUPPORT 2485M: Steve Sakoman <sakoman@gmail.com> 2486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2487S: Maintained 2488 2489ARM/HISILICON SOC SUPPORT 2490M: Wei Xu <xuwei5@hisilicon.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493W: http://www.hisilicon.com 2494T: git https://github.com/hisilicon/linux-hisi.git 2495F: arch/arm/boot/dts/hisilicon/ 2496F: arch/arm/mach-hisi/ 2497F: arch/arm64/boot/dts/hisilicon/ 2498 2499ARM/HP JORNADA 7XX MACHINE SUPPORT 2500M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2501S: Maintained 2502W: www.jlime.com 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2504F: arch/arm/mach-sa1100/include/mach/jornada720.h 2505F: arch/arm/mach-sa1100/jornada720.c 2506 2507ARM/HPE GXP ARCHITECTURE 2508M: Jean-Marie Verdun <verdun@hpe.com> 2509M: Nick Hawkins <nick.hawkins@hpe.com> 2510S: Maintained 2511F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2512F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2513F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2514F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2515F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2516F: Documentation/hwmon/gxp-fan-ctrl.rst 2517F: arch/arm/boot/dts/hpe/ 2518F: arch/arm/mach-hpe/ 2519F: drivers/clocksource/timer-gxp.c 2520F: drivers/hwmon/gxp-fan-ctrl.c 2521F: drivers/i2c/busses/i2c-gxp.c 2522F: drivers/spi/spi-gxp.c 2523F: drivers/watchdog/gxp-wdt.c 2524 2525ARM/IGEP MACHINE SUPPORT 2526M: Enric Balletbo i Serra <eballetbo@gmail.com> 2527M: Javier Martinez Canillas <javier@dowhile0.org> 2528L: linux-omap@vger.kernel.org 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: arch/arm/boot/dts/ti/omap/omap3-igep* 2532 2533ARM/INTEL IXP4XX ARM ARCHITECTURE 2534M: Linus Walleij <linusw@kernel.org> 2535M: Imre Kaloz <kaloz@openwrt.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2539F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2540F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2541F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2542F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2543F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2544F: arch/arm/boot/dts/intel/ixp/ 2545F: arch/arm/mach-ixp4xx/ 2546F: drivers/bus/intel-ixp4xx-eb.c 2547F: drivers/char/hw_random/ixp4xx-rng.c 2548F: drivers/clocksource/timer-ixp4xx.c 2549F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2550F: drivers/gpio/gpio-ixp4xx.c 2551F: drivers/irqchip/irq-ixp4xx.c 2552F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2553F: drivers/net/wan/ixp4xx_hss.c 2554F: drivers/soc/ixp4xx/ixp4xx-npe.c 2555F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2556F: include/linux/soc/ixp4xx/npe.h 2557F: include/linux/soc/ixp4xx/qmgr.h 2558 2559ARM/INTEL KEEMBAY ARCHITECTURE 2560M: Paul J. Murphy <paul.j.murphy@intel.com> 2561M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2562S: Maintained 2563F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2564F: arch/arm64/boot/dts/intel/keembay-evm.dts 2565F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2566 2567ARM/INTEL XSC3 (MANZANO) ARM CORE 2568M: Lennert Buytenhek <kernel@wantstofly.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571 2572ARM/LG1K ARCHITECTURE 2573M: Chanho Min <chanho.min@lge.com> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: arch/arm64/boot/dts/lg/ 2577 2578ARM/LPC18XX ARCHITECTURE 2579M: Vladimir Zapolskiy <vz@mleia.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2583F: arch/arm/boot/dts/nxp/lpc/lpc43* 2584F: drivers/i2c/busses/i2c-lpc2k.c 2585F: drivers/memory/pl172.c 2586F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2587F: drivers/rtc/rtc-lpc24xx.c 2588N: lpc18xx 2589 2590ARM/LPC32XX SOC SUPPORT 2591M: Vladimir Zapolskiy <vz@mleia.com> 2592M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2596F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2597F: arch/arm/boot/dts/nxp/lpc/lpc32* 2598F: arch/arm/mach-lpc32xx/ 2599F: drivers/dma/lpc32xx-dmamux.c 2600F: drivers/i2c/busses/i2c-pnx.c 2601F: drivers/net/ethernet/nxp/lpc_eth.c 2602F: drivers/usb/host/ohci-nxp.c 2603F: drivers/watchdog/pnx4008_wdt.c 2604N: lpc32xx 2605 2606LPC32XX DMAMUX SUPPORT 2607M: J.M.B. Downing <jonathan.downing@nautel.com> 2608M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2609R: Vladimir Zapolskiy <vz@mleia.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2613 2614ARM/Marvell Dove/MV78xx0/Orion SOC support 2615M: Andrew Lunn <andrew@lunn.ch> 2616M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2617M: Gregory Clement <gregory.clement@bootlin.com> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2621F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2622F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2623F: Documentation/devicetree/bindings/soc/dove/ 2624F: arch/arm/boot/dts/marvell/dove* 2625F: arch/arm/boot/dts/marvell/orion5x* 2626F: arch/arm/mach-dove/ 2627F: arch/arm/mach-mv78xx0/ 2628F: arch/arm/mach-orion5x/ 2629F: arch/arm/plat-orion/ 2630F: drivers/bus/mvebu-mbus.c 2631F: drivers/soc/dove/ 2632 2633ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2634M: Andrew Lunn <andrew@lunn.ch> 2635M: Gregory Clement <gregory.clement@bootlin.com> 2636M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2640F: Documentation/devicetree/bindings/arm/marvell/ 2641F: arch/arm/boot/dts/marvell/armada* 2642F: arch/arm/boot/dts/marvell/kirkwood* 2643F: arch/arm/configs/mvebu_*_defconfig 2644F: arch/arm/mach-mvebu/ 2645F: arch/arm64/boot/dts/marvell/ 2646F: drivers/clk/mvebu/ 2647F: drivers/cpufreq/armada-37xx-cpufreq.c 2648F: drivers/cpufreq/armada-8k-cpufreq.c 2649F: drivers/cpufreq/mvebu-cpufreq.c 2650F: drivers/irqchip/irq-armada-370-xp.c 2651F: drivers/irqchip/irq-mvebu-* 2652F: drivers/pinctrl/mvebu/ 2653F: drivers/rtc/rtc-armada38x.c 2654 2655ARM/Mediatek RTC DRIVER 2656M: Eddie Huang <eddie.huang@mediatek.com> 2657M: Sean Wang <sean.wang@mediatek.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2662F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2663F: drivers/rtc/rtc-mt2712.c 2664F: drivers/rtc/rtc-mt6397.c 2665F: drivers/rtc/rtc-mt7622.c 2666 2667ARM/Mediatek SoC support 2668M: Matthias Brugger <matthias.bgg@gmail.com> 2669M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2670L: linux-kernel@vger.kernel.org 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674W: https://mtk.wiki.kernel.org/ 2675C: irc://irc.libera.chat/linux-mediatek 2676F: arch/arm/boot/dts/mediatek/ 2677F: arch/arm/mach-mediatek/ 2678F: arch/arm64/boot/dts/mediatek/ 2679F: drivers/soc/mediatek/ 2680N: mtk 2681N: mt[2678] 2682K: mediatek 2683 2684ARM/Mediatek USB3 PHY DRIVER 2685M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/phy/mediatek,* 2690F: drivers/phy/mediatek/ 2691 2692ARM/MICROCHIP (ARM64) SoC support 2693M: Conor Dooley <conor@kernel.org> 2694M: Nicolas Ferre <nicolas.ferre@microchip.com> 2695M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Supported 2698T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2699F: arch/arm64/boot/dts/microchip/ 2700 2701ARM/Microchip (AT91) SoC support 2702M: Nicolas Ferre <nicolas.ferre@microchip.com> 2703M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2704M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Supported 2707W: http://www.linux4sam.org 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2709F: arch/arm/boot/dts/microchip/ 2710F: arch/arm/include/debug/at91.S 2711F: arch/arm/mach-at91/ 2712F: drivers/memory/atmel* 2713F: drivers/watchdog/sama5d4_wdt.c 2714F: include/soc/at91/ 2715X: drivers/input/touchscreen/atmel_mxt_ts.c 2716N: at91 2717N: atmel 2718 2719ARM/Microchip Sparx5 SoC support 2720M: Steen Hegelund <Steen.Hegelund@microchip.com> 2721M: Daniel Machon <daniel.machon@microchip.com> 2722M: UNGLinuxDriver@microchip.com 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Supported 2725F: arch/arm64/boot/dts/microchip/sparx* 2726F: drivers/net/ethernet/microchip/vcap/ 2727F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2728N: sparx5 2729 2730ARM/MILBEAUT ARCHITECTURE 2731M: Taichi Sugaya <sugaya.taichi@socionext.com> 2732M: Takao Orito <orito.takao@socionext.com> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735F: arch/arm/boot/dts/socionext/milbeaut* 2736F: arch/arm/mach-milbeaut/ 2737N: milbeaut 2738 2739ARM/MOXA ART SOC 2740M: Krzysztof Kozlowski <krzk@kernel.org> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Odd Fixes 2743F: Documentation/devicetree/bindings/arm/moxart.yaml 2744F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2745F: arch/arm/boot/dts/moxa/ 2746F: drivers/clk/clk-moxart.c 2747 2748ARM/MStar/Sigmastar Armv7 SoC support 2749M: Daniel Palmer <daniel@thingy.jp> 2750M: Romain Perier <romain.perier@gmail.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752S: Maintained 2753W: http://linux-chenxing.org/ 2754T: git git://github.com/linux-chenxing/linux.git 2755F: Documentation/devicetree/bindings/arm/mstar/* 2756F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2757F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2758F: arch/arm/boot/dts/sigmastar/ 2759F: arch/arm/mach-mstar/ 2760F: drivers/clk/mstar/ 2761F: drivers/clocksource/timer-msc313e.c 2762F: drivers/gpio/gpio-msc313.c 2763F: drivers/rtc/rtc-msc313.c 2764F: drivers/watchdog/msc313e_wdt.c 2765F: include/dt-bindings/clock/mstar-* 2766F: include/dt-bindings/gpio/msc313-gpio.h 2767 2768ARM/NOMADIK/Ux500 ARCHITECTURES 2769M: Linus Walleij <linus.walleij@linaro.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2773F: Documentation/devicetree/bindings/arm/ste-* 2774F: Documentation/devicetree/bindings/arm/ux500.yaml 2775F: Documentation/devicetree/bindings/arm/ux500/ 2776F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2777F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2778F: arch/arm/boot/dts/st/ste-* 2779F: arch/arm/mach-nomadik/ 2780F: arch/arm/mach-ux500/ 2781F: drivers/clk/clk-nomadik.c 2782F: drivers/clocksource/clksrc-dbx500-prcmu.c 2783F: drivers/dma/ste_dma40* 2784F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2785F: drivers/gpio/gpio-nomadik.c 2786F: drivers/hwspinlock/u8500_hsem.c 2787F: drivers/i2c/busses/i2c-nomadik.c 2788F: drivers/iio/adc/ab8500-gpadc.c 2789F: drivers/mfd/ab8500* 2790F: drivers/mfd/abx500* 2791F: drivers/mfd/db8500* 2792F: drivers/pinctrl/nomadik/ 2793F: drivers/rtc/rtc-ab8500.c 2794F: drivers/rtc/rtc-pl031.c 2795F: drivers/soc/ux500/ 2796 2797ARM/NUVOTON MA35 ARCHITECTURE 2798M: Jacky Huang <ychuang3@nuvoton.com> 2799M: Shan-Chun Hung <schung@nuvoton.com> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Supported 2802F: Documentation/devicetree/bindings/*/*/*ma35* 2803F: Documentation/devicetree/bindings/*/*ma35* 2804F: arch/arm64/boot/dts/nuvoton/*ma35* 2805F: drivers/*/*/*ma35* 2806F: drivers/*/*ma35* 2807K: ma35d1 2808 2809ARM/NUVOTON NPCM ARCHITECTURE 2810M: Avi Fishman <avifishman70@gmail.com> 2811M: Tomer Maimon <tmaimon77@gmail.com> 2812M: Tali Perry <tali.perry1@gmail.com> 2813R: Patrick Venture <venture@google.com> 2814R: Nancy Yuen <yuenn@google.com> 2815R: Benjamin Fair <benjaminfair@google.com> 2816L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2817S: Supported 2818F: Documentation/devicetree/bindings/*/*/*npcm* 2819F: Documentation/devicetree/bindings/*/*npcm* 2820F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2821F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2822F: arch/arm/mach-npcm/ 2823F: arch/arm64/boot/dts/nuvoton/ 2824F: drivers/*/*/*npcm* 2825F: drivers/*/*npcm* 2826F: drivers/rtc/rtc-nct3018y.c 2827F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2828F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2829 2830ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2831M: Joseph Liu <kwliu@nuvoton.com> 2832M: Marvin Lin <kflin@nuvoton.com> 2833L: linux-media@vger.kernel.org 2834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2837F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2838F: Documentation/userspace-api/media/drivers/npcm-video.rst 2839F: drivers/media/platform/nuvoton/ 2840F: include/uapi/linux/npcm-video.h 2841 2842ARM/NUVOTON WPCM450 ARCHITECTURE 2843M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2845S: Maintained 2846W: https://github.com/neuschaefer/wpcm450/wiki 2847F: Documentation/devicetree/bindings/*/*wpcm* 2848F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2849F: arch/arm/configs/wpcm450_defconfig 2850F: arch/arm/mach-npcm/wpcm450.c 2851F: drivers/*/*/*wpcm* 2852F: drivers/*/*wpcm* 2853 2854ARM/NXP S32G ARCHITECTURE 2855R: Chester Lin <chester62515@gmail.com> 2856R: Matthias Brugger <mbrugger@suse.com> 2857R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2858L: NXP S32 Linux Team <s32@nxp.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861F: arch/arm64/boot/dts/freescale/s32g*.dts* 2862F: drivers/pinctrl/nxp/ 2863 2864ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2865M: Jan Petrous <jan.petrous@oss.nxp.com> 2866L: NXP S32 Linux Team <s32@nxp.com> 2867S: Maintained 2868F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2869F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2870 2871ARM/Orion SoC/Technologic Systems TS-78xx platform support 2872M: Alexander Clouter <alex@digriz.org.uk> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875W: http://www.digriz.org.uk/ts78xx/kernel 2876F: arch/arm/mach-orion5x/ts78xx-* 2877 2878ARM/QUALCOMM CHROMEBOOK SUPPORT 2879R: cros-qcom-dts-watchers@chromium.org 2880F: arch/arm64/boot/dts/qcom/sc7180* 2881F: arch/arm64/boot/dts/qcom/sc7280* 2882F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2883 2884ARM/QUALCOMM MAILING LIST 2885L: linux-arm-msm@vger.kernel.org 2886C: irc://irc.oftc.net/linux-msm 2887F: Documentation/devicetree/bindings/*/qcom* 2888F: Documentation/devicetree/bindings/soc/qcom/ 2889F: arch/arm/boot/dts/qcom/ 2890F: arch/arm/configs/qcom_defconfig 2891F: arch/arm/mach-qcom/ 2892F: arch/arm64/boot/dts/qcom/ 2893F: drivers/*/*/pm8???-* 2894F: drivers/*/*/qcom* 2895F: drivers/*/*/qcom/ 2896F: drivers/*/qcom* 2897F: drivers/*/qcom/ 2898F: drivers/bluetooth/btqcomsmd.c 2899F: drivers/clocksource/timer-qcom.c 2900F: drivers/cpuidle/cpuidle-qcom-spm.c 2901F: drivers/extcon/extcon-qcom* 2902F: drivers/i2c/busses/i2c-qcom-geni.c 2903F: drivers/i2c/busses/i2c-qup.c 2904F: drivers/iommu/msm* 2905F: drivers/mfd/ssbi.c 2906F: drivers/mmc/host/mmci_qcom* 2907F: drivers/mmc/host/sdhci-msm.c 2908F: drivers/pci/controller/dwc/pcie-qcom* 2909F: drivers/phy/qualcomm/ 2910F: drivers/power/*/msm* 2911F: drivers/reset/reset-qcom-* 2912F: drivers/rtc/rtc-pm8xxx.c 2913F: drivers/spi/spi-geni-qcom.c 2914F: drivers/spi/spi-qcom-qspi.c 2915F: drivers/spi/spi-qup.c 2916F: drivers/tty/serial/msm_serial.c 2917F: drivers/ufs/host/ufs-qcom* 2918F: drivers/usb/dwc3/dwc3-qcom.c 2919F: include/dt-bindings/*/qcom* 2920F: include/linux/*/qcom* 2921F: include/linux/soc/qcom/ 2922 2923ARM/QUALCOMM SUPPORT 2924M: Bjorn Andersson <andersson@kernel.org> 2925M: Konrad Dybcio <konradybcio@kernel.org> 2926L: linux-arm-msm@vger.kernel.org 2927S: Maintained 2928C: irc://irc.oftc.net/linux-msm 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2930F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2931F: Documentation/devicetree/bindings/arm/qcom.yaml 2932F: Documentation/devicetree/bindings/bus/qcom* 2933F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2934F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2935F: Documentation/devicetree/bindings/reserved-memory/qcom* 2936F: Documentation/devicetree/bindings/soc/qcom/ 2937F: arch/arm/boot/dts/qcom/ 2938F: arch/arm/configs/qcom_defconfig 2939F: arch/arm/mach-qcom/ 2940F: arch/arm64/boot/dts/qcom/ 2941F: drivers/bus/qcom* 2942F: drivers/firmware/qcom/ 2943F: drivers/soc/qcom/ 2944F: include/dt-bindings/arm/qcom,ids.h 2945F: include/dt-bindings/firmware/qcom,scm.h 2946F: include/dt-bindings/soc/qcom* 2947F: include/linux/firmware/qcom 2948F: include/linux/soc/qcom/ 2949F: include/soc/qcom/ 2950 2951ARM/RDA MICRO ARCHITECTURE 2952M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/arm/rda.yaml 2957F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2958F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2959F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2960F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2961F: arch/arm/boot/dts/unisoc/ 2962F: drivers/clocksource/timer-rda.c 2963F: drivers/gpio/gpio-rda.c 2964F: drivers/irqchip/irq-rda-intc.c 2965F: drivers/tty/serial/rda-uart.c 2966 2967ARM/REALTEK ARCHITECTURE 2968M: Andreas Färber <afaerber@suse.de> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: Documentation/devicetree/bindings/arm/realtek.yaml 2973F: arch/arm/boot/dts/realtek/ 2974F: arch/arm/mach-realtek/ 2975F: arch/arm64/boot/dts/realtek/ 2976 2977ARM/RISC-V/RENESAS ARCHITECTURE 2978M: Geert Uytterhoeven <geert+renesas@glider.be> 2979M: Magnus Damm <magnus.damm@gmail.com> 2980L: linux-renesas-soc@vger.kernel.org 2981S: Supported 2982Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2983C: irc://irc.libera.chat/renesas-soc 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2985F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2986F: Documentation/devicetree/bindings/nvmem/renesas,* 2987F: Documentation/devicetree/bindings/soc/renesas/ 2988F: arch/arm/boot/dts/renesas/ 2989F: arch/arm/configs/shmobile_defconfig 2990F: arch/arm/include/debug/renesas-scif.S 2991F: arch/arm/mach-shmobile/ 2992F: arch/arm64/boot/dts/renesas/ 2993F: arch/riscv/boot/dts/renesas/ 2994F: drivers/nvmem/rcar-efuse.c 2995F: drivers/pmdomain/renesas/ 2996F: drivers/soc/renesas/ 2997F: include/linux/soc/renesas/ 2998K: \brenesas, 2999 3000ARM/RISCPC ARCHITECTURE 3001M: Russell King <linux@armlinux.org.uk> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004W: http://www.armlinux.org.uk/ 3005F: arch/arm/include/asm/hardware/ioc.h 3006F: arch/arm/include/asm/hardware/iomd.h 3007F: arch/arm/include/asm/hardware/memc.h 3008F: arch/arm/mach-rpc/ 3009F: drivers/net/ethernet/8390/etherh.c 3010F: drivers/net/ethernet/i825xx/ether1* 3011F: drivers/net/ethernet/seeq/ether3* 3012F: drivers/scsi/arm/ 3013 3014ARM/Rockchip SoC support 3015M: Heiko Stuebner <heiko@sntech.de> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-rockchip@lists.infradead.org 3018S: Maintained 3019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3020F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3021F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3022F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3023F: arch/arm/boot/dts/rockchip/ 3024F: arch/arm/mach-rockchip/ 3025F: drivers/*/*/*rockchip* 3026F: drivers/*/*rockchip* 3027F: drivers/clk/rockchip/ 3028F: drivers/i2c/busses/i2c-rk3x.c 3029F: sound/soc/rockchip/ 3030N: rockchip 3031 3032ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3033M: Krzysztof Kozlowski <krzk@kernel.org> 3034R: Alim Akhtar <alim.akhtar@samsung.com> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036L: linux-samsung-soc@vger.kernel.org 3037S: Maintained 3038P: Documentation/process/maintainer-soc-clean-dts.rst 3039Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3040B: mailto:linux-samsung-soc@vger.kernel.org 3041C: irc://irc.libera.chat/linux-exynos 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3043F: Documentation/arch/arm/samsung/ 3044F: Documentation/devicetree/bindings/arm/samsung/ 3045F: Documentation/devicetree/bindings/hwinfo/samsung,* 3046F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3047F: Documentation/devicetree/bindings/soc/samsung/ 3048F: arch/arm/boot/dts/samsung/ 3049F: arch/arm/mach-exynos*/ 3050F: arch/arm/mach-s3c/ 3051F: arch/arm/mach-s5p*/ 3052F: arch/arm64/boot/dts/exynos/ 3053F: drivers/*/*/*s3c24* 3054F: drivers/*/*s3c24* 3055F: drivers/*/*s3c64xx* 3056F: drivers/*/*s5pv210* 3057F: drivers/clocksource/samsung_pwm_timer.c 3058F: drivers/memory/samsung/ 3059F: drivers/pwm/pwm-samsung.c 3060F: drivers/soc/samsung/ 3061F: drivers/tty/serial/samsung* 3062F: include/clocksource/samsung_pwm.h 3063F: include/linux/platform_data/*s3c* 3064F: include/linux/serial_s3c.h 3065F: include/linux/soc/samsung/ 3066N: exynos 3067N: s3c64xx 3068N: s5pv210 3069 3070ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3071M: Łukasz Stelmach <l.stelmach@samsung.com> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073L: linux-media@vger.kernel.org 3074S: Maintained 3075F: drivers/media/platform/samsung/s5p-g2d/ 3076 3077ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3078M: Marek Szyprowski <m.szyprowski@samsung.com> 3079L: linux-samsung-soc@vger.kernel.org 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3083F: drivers/media/cec/platform/s5p/ 3084 3085ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3086M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3087M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-media@vger.kernel.org 3091S: Maintained 3092F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3093F: drivers/media/platform/samsung/s5p-jpeg/ 3094 3095ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3096M: Marek Szyprowski <m.szyprowski@samsung.com> 3097M: Andrzej Hajda <andrzej.hajda@intel.com> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099L: linux-media@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3102F: drivers/media/platform/samsung/s5p-mfc/ 3103 3104ARM/SOCFPGA ARCHITECTURE 3105M: Dinh Nguyen <dinguyen@kernel.org> 3106S: Maintained 3107W: http://www.rocketboards.org 3108T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3109F: arch/arm/boot/dts/intel/socfpga/ 3110F: arch/arm/configs/socfpga_defconfig 3111F: arch/arm/mach-socfpga/ 3112F: arch/arm64/boot/dts/altera/ 3113F: arch/arm64/boot/dts/intel/ 3114 3115ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3116M: Dinh Nguyen <dinguyen@kernel.org> 3117S: Maintained 3118F: drivers/clk/socfpga/ 3119 3120ARM/SOCFPGA EDAC SUPPORT 3121M: Dinh Nguyen <dinguyen@kernel.org> 3122S: Maintained 3123F: drivers/edac/altera_edac.[ch] 3124 3125ARM/SPREADTRUM SoC SUPPORT 3126M: Orson Zhai <orsonzhai@gmail.com> 3127M: Baolin Wang <baolin.wang7@gmail.com> 3128R: Chunyan Zhang <zhang.lyra@gmail.com> 3129S: Maintained 3130F: arch/arm64/boot/dts/sprd 3131N: sprd 3132N: sc27xx 3133N: sc2731 3134 3135ARM/STI ARCHITECTURE 3136M: Patrice Chotard <patrice.chotard@foss.st.com> 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138S: Maintained 3139W: http://www.stlinux.com 3140F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3141F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3142F: arch/arm/boot/dts/st/sti* 3143F: arch/arm/mach-sti/ 3144F: drivers/ata/ahci_st.c 3145F: drivers/char/hw_random/st-rng.c 3146F: drivers/clocksource/arm_global_timer.c 3147F: drivers/clocksource/clksrc_st_lpc.c 3148F: drivers/cpufreq/sti-cpufreq.c 3149F: drivers/dma/st_fdma* 3150F: drivers/i2c/busses/i2c-st.c 3151F: drivers/media/platform/st/sti/c8sectpfe/ 3152F: drivers/media/rc/st_rc.c 3153F: drivers/mmc/host/sdhci-st.c 3154F: drivers/phy/st/phy-miphy28lp.c 3155F: drivers/phy/st/phy-stih407-usb.c 3156F: drivers/pinctrl/pinctrl-st.c 3157F: drivers/remoteproc/st_remoteproc.c 3158F: drivers/remoteproc/st_slim_rproc.c 3159F: drivers/reset/sti/ 3160F: drivers/rtc/rtc-st-lpc.c 3161F: drivers/tty/serial/st-asc.c 3162F: drivers/usb/dwc3/dwc3-st.c 3163F: drivers/usb/host/ehci-st.c 3164F: drivers/usb/host/ohci-st.c 3165F: drivers/watchdog/st_lpc_wdt.c 3166F: include/linux/remoteproc/st_slim_rproc.h 3167 3168ARM/STM32 ARCHITECTURE 3169M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3170M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3171L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3175F: arch/arm/boot/dts/st/stm32* 3176F: arch/arm/mach-stm32/ 3177F: arch/arm64/boot/dts/st/ 3178F: drivers/clocksource/armv7m_systick.c 3179N: stm32 3180N: stm 3181 3182ARM/SUNPLUS SP7021 SOC SUPPORT 3183M: Qin Jian <qinjian@cqplus1.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3185S: Maintained 3186W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3187F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3188F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3189F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3190F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3191F: arch/arm/boot/dts/sunplus/ 3192F: arch/arm/configs/sp7021_*defconfig 3193F: drivers/clk/clk-sp7021.c 3194F: drivers/irqchip/irq-sp7021-intc.c 3195F: drivers/reset/reset-sunplus.c 3196F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3197F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3198 3199ARM/Synaptics SoC support 3200M: Jisheng Zhang <jszhang@kernel.org> 3201M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Maintained 3204F: arch/arm/boot/dts/synaptics/ 3205F: arch/arm/mach-berlin/ 3206F: arch/arm64/boot/dts/synaptics/ 3207 3208ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3209M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3210L: linux-tegra@vger.kernel.org 3211L: linux-media@vger.kernel.org 3212S: Maintained 3213F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3214F: drivers/media/cec/platform/tegra/ 3215 3216ARM/TESLA FSD SoC SUPPORT 3217M: Alim Akhtar <alim.akhtar@samsung.com> 3218M: linux-fsd@tesla.com 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220L: linux-samsung-soc@vger.kernel.org 3221S: Maintained 3222F: arch/arm64/boot/dts/tesla/ 3223 3224ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3225M: Santosh Shilimkar <ssantosh@kernel.org> 3226L: linux-kernel@vger.kernel.org 3227S: Maintained 3228F: drivers/memory/*emif* 3229 3230ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3231M: Nishanth Menon <nm@ti.com> 3232M: Santosh Shilimkar <ssantosh@kernel.org> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3236F: arch/arm/boot/dts/ti/keystone/ 3237F: arch/arm/mach-keystone/ 3238 3239ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3240M: Santosh Shilimkar <ssantosh@kernel.org> 3241L: linux-kernel@vger.kernel.org 3242S: Maintained 3243F: drivers/clk/keystone/ 3244 3245ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3246M: Santosh Shilimkar <ssantosh@kernel.org> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248L: linux-kernel@vger.kernel.org 3249S: Maintained 3250F: drivers/clocksource/timer-keystone.c 3251 3252ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3253M: Santosh Shilimkar <ssantosh@kernel.org> 3254L: linux-kernel@vger.kernel.org 3255S: Maintained 3256F: drivers/power/reset/keystone-reset.c 3257 3258ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3259M: Nishanth Menon <nm@ti.com> 3260M: Vignesh Raghavendra <vigneshr@ti.com> 3261M: Tero Kristo <kristo@kernel.org> 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263S: Supported 3264F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3265F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3266F: arch/arm64/boot/dts/ti/Makefile 3267F: arch/arm64/boot/dts/ti/k3-* 3268 3269ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3270M: Krzysztof Kozlowski <krzk@kernel.org> 3271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3272S: Odd Fixes 3273F: Documentation/devicetree/bindings/*/*/ti,nspire* 3274F: Documentation/devicetree/bindings/*/ti,nspire* 3275F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3276F: arch/arm/boot/dts/nspire/ 3277 3278ARM/TOSHIBA VISCONTI ARCHITECTURE 3279M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Supported 3282T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3283F: Documentation/devicetree/bindings/arm/toshiba.yaml 3284F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3285F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3286F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3287F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3288F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3289F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3290F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3291F: arch/arm64/boot/dts/toshiba/ 3292F: drivers/clk/visconti/ 3293F: drivers/gpio/gpio-visconti.c 3294F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3295F: drivers/pci/controller/dwc/pcie-visconti.c 3296F: drivers/pinctrl/visconti/ 3297F: drivers/watchdog/visconti_wdt.c 3298N: visconti 3299 3300ARM/UNIPHIER ARCHITECTURE 3301M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3302M: Masami Hiramatsu <mhiramat@kernel.org> 3303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3304S: Maintained 3305F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3306F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3307F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3308F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3309F: arch/arm/boot/dts/socionext/uniphier* 3310F: arch/arm/include/asm/hardware/cache-uniphier.h 3311F: arch/arm/mm/cache-uniphier.c 3312F: arch/arm64/boot/dts/socionext/uniphier* 3313F: drivers/bus/uniphier-system-bus.c 3314F: drivers/clk/uniphier/ 3315F: drivers/dma/uniphier-mdmac.c 3316F: drivers/gpio/gpio-uniphier.c 3317F: drivers/i2c/busses/i2c-uniphier* 3318F: drivers/irqchip/irq-uniphier-aidet.c 3319F: drivers/mmc/host/uniphier-sd.c 3320F: drivers/pinctrl/uniphier/ 3321F: drivers/reset/reset-uniphier.c 3322F: drivers/tty/serial/8250/8250_uniphier.c 3323N: uniphier 3324 3325ARM/VERSATILE EXPRESS PLATFORM 3326M: Liviu Dudau <liviu.dudau@arm.com> 3327M: Sudeep Holla <sudeep.holla@arm.com> 3328M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3330S: Maintained 3331N: mps2 3332N: vexpress 3333F: arch/arm/mach-versatile/ 3334F: arch/arm64/boot/dts/arm/ 3335F: drivers/clocksource/timer-versatile.c 3336X: drivers/cpufreq/vexpress-spc-cpufreq.c 3337X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3338 3339ARM/VFP SUPPORT 3340M: Russell King <linux@armlinux.org.uk> 3341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3342S: Maintained 3343W: http://www.armlinux.org.uk/ 3344F: arch/arm/vfp/ 3345 3346ARM/VT8500 ARM ARCHITECTURE 3347M: Alexey Charkov <alchark@gmail.com> 3348M: Krzysztof Kozlowski <krzk@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350S: Odd Fixes 3351F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3352F: arch/arm/boot/dts/vt8500/ 3353F: arch/arm/mach-vt8500/ 3354F: drivers/clocksource/timer-vt8500.c 3355F: drivers/i2c/busses/i2c-viai2c-wmt.c 3356F: drivers/mmc/host/wmt-sdmmc.c 3357F: drivers/pwm/pwm-vt8500.c 3358F: drivers/rtc/rtc-vt8500.c 3359F: drivers/tty/serial/vt8500_serial.c 3360F: drivers/video/fbdev/vt8500lcdfb.* 3361F: drivers/video/fbdev/wm8505fb* 3362F: drivers/video/fbdev/wmt_ge_rops.* 3363 3364ARM/ZYNQ ARCHITECTURE 3365M: Michal Simek <michal.simek@amd.com> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368W: http://wiki.xilinx.com 3369T: git https://github.com/Xilinx/linux-xlnx.git 3370F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3371F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3372F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3373F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3374F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3375F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3376F: arch/arm/mach-zynq/ 3377F: drivers/clocksource/timer-cadence-ttc.c 3378F: drivers/cpuidle/cpuidle-zynq.c 3379F: drivers/edac/synopsys_edac.c 3380F: drivers/i2c/busses/i2c-cadence.c 3381F: drivers/i2c/busses/i2c-xiic.c 3382F: drivers/mmc/host/sdhci-of-arasan.c 3383N: zynq 3384N: xilinx 3385 3386ARM64 FIT SUPPORT 3387M: Simon Glass <sjg@chromium.org> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390F: arch/arm64/boot/Makefile 3391F: scripts/make_fit.py 3392 3393ARM64 PLATFORM DRIVERS 3394M: Hans de Goede <hdegoede@redhat.com> 3395M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3396R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3397L: platform-driver-x86@vger.kernel.org 3398S: Maintained 3399Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3401F: drivers/platform/arm64/ 3402 3403ARM64 PORT (AARCH64 ARCHITECTURE) 3404M: Catalin Marinas <catalin.marinas@arm.com> 3405M: Will Deacon <will@kernel.org> 3406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3407S: Maintained 3408T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3409F: Documentation/arch/arm64/ 3410F: arch/arm64/ 3411F: drivers/virt/coco/arm-cca-guest/ 3412F: drivers/virt/coco/pkvm-guest/ 3413F: tools/testing/selftests/arm64/ 3414X: arch/arm64/boot/dts/ 3415 3416ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3417M: George McCollister <george.mccollister@gmail.com> 3418L: netdev@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3421F: drivers/net/dsa/xrs700x/* 3422F: net/dsa/tag_xrs700x.c 3423 3424AS3645A LED FLASH CONTROLLER DRIVER 3425M: Sakari Ailus <sakari.ailus@iki.fi> 3426L: linux-leds@vger.kernel.org 3427S: Maintained 3428F: drivers/leds/flash/leds-as3645a.c 3429 3430ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3431M: Tianshu Qiu <tian.shu.qiu@intel.com> 3432L: linux-media@vger.kernel.org 3433S: Maintained 3434T: git git://linuxtv.org/media.git 3435F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3436F: drivers/media/i2c/ak7375.c 3437 3438ASAHI KASEI AK8974 DRIVER 3439M: Linus Walleij <linus.walleij@linaro.org> 3440L: linux-iio@vger.kernel.org 3441S: Supported 3442W: http://www.akm.com/ 3443F: drivers/iio/magnetometer/ak8974.c 3444 3445AOSONG AGS02MA TVOC SENSOR DRIVER 3446M: Anshul Dalal <anshulusr@gmail.com> 3447L: linux-iio@vger.kernel.org 3448S: Maintained 3449F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3450F: drivers/iio/chemical/ags02ma.c 3451 3452ASC7621 HARDWARE MONITOR DRIVER 3453M: George Joseph <george.joseph@fairview5.com> 3454L: linux-hwmon@vger.kernel.org 3455S: Maintained 3456F: Documentation/hwmon/asc7621.rst 3457F: drivers/hwmon/asc7621.c 3458 3459ASIX AX88796C SPI ETHERNET ADAPTER 3460M: Łukasz Stelmach <l.stelmach@samsung.com> 3461S: Maintained 3462F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3463F: drivers/net/ethernet/asix/ax88796c_* 3464 3465ASIX PHY DRIVER [RUST] 3466M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3467R: Trevor Gross <tmgross@umich.edu> 3468L: netdev@vger.kernel.org 3469L: rust-for-linux@vger.kernel.org 3470S: Maintained 3471F: drivers/net/phy/ax88796b_rust.rs 3472 3473ASPEED CRYPTO DRIVER 3474M: Neal Liu <neal_liu@aspeedtech.com> 3475L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3476S: Maintained 3477F: Documentation/devicetree/bindings/crypto/aspeed,* 3478F: drivers/crypto/aspeed/ 3479 3480ASPEED PECI CONTROLLER 3481M: Iwona Winiarska <iwona.winiarska@intel.com> 3482L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3483L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3484S: Supported 3485F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3486F: drivers/peci/controller/peci-aspeed.c 3487 3488ASPEED PINCTRL DRIVERS 3489M: Andrew Jeffery <andrew@codeconstruct.com.au> 3490L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3491L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3492L: linux-gpio@vger.kernel.org 3493S: Maintained 3494F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3495F: drivers/pinctrl/aspeed/ 3496 3497ASPEED SCU INTERRUPT CONTROLLER DRIVER 3498M: Eddie James <eajames@linux.ibm.com> 3499L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3500S: Maintained 3501F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3502F: drivers/irqchip/irq-aspeed-scu-ic.c 3503F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3504 3505ASPEED SD/MMC DRIVER 3506M: Andrew Jeffery <andrew@codeconstruct.com.au> 3507L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3509L: linux-mmc@vger.kernel.org 3510S: Maintained 3511F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3512F: drivers/mmc/host/sdhci-of-aspeed* 3513 3514ASPEED SMC SPI DRIVER 3515M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3516M: Cédric Le Goater <clg@kaod.org> 3517L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3518L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3519L: linux-spi@vger.kernel.org 3520S: Maintained 3521F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3522F: drivers/spi/spi-aspeed-smc.c 3523 3524ASPEED USB UDC DRIVER 3525M: Neal Liu <neal_liu@aspeedtech.com> 3526L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3527S: Maintained 3528F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3529F: drivers/usb/gadget/udc/aspeed_udc.c 3530 3531ASPEED VIDEO ENGINE DRIVER 3532M: Eddie James <eajames@linux.ibm.com> 3533L: linux-media@vger.kernel.org 3534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3535S: Maintained 3536F: Documentation/devicetree/bindings/media/aspeed-video.txt 3537F: drivers/media/platform/aspeed/ 3538 3539ASUS EC HARDWARE MONITOR DRIVER 3540M: Eugene Shalygin <eugene.shalygin@gmail.com> 3541L: linux-hwmon@vger.kernel.org 3542S: Maintained 3543F: drivers/hwmon/asus-ec-sensors.c 3544 3545ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3546M: Corentin Chary <corentin.chary@gmail.com> 3547M: Luke D. Jones <luke@ljones.dev> 3548L: platform-driver-x86@vger.kernel.org 3549S: Maintained 3550W: https://asus-linux.org/ 3551F: drivers/platform/x86/asus*.c 3552F: drivers/platform/x86/eeepc*.c 3553 3554ASUS TF103C DOCK DRIVER 3555M: Hans de Goede <hdegoede@redhat.com> 3556L: platform-driver-x86@vger.kernel.org 3557S: Maintained 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3559F: drivers/platform/x86/asus-tf103c-dock.c 3560 3561ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3562M: Aleksa Savic <savicaleksa83@gmail.com> 3563L: linux-hwmon@vger.kernel.org 3564S: Maintained 3565F: drivers/hwmon/asus_rog_ryujin.c 3566 3567ASUS WIRELESS RADIO CONTROL DRIVER 3568M: João Paulo Rechi Vita <jprvita@gmail.com> 3569L: platform-driver-x86@vger.kernel.org 3570S: Maintained 3571F: drivers/platform/x86/asus-wireless.c 3572 3573ASUS WMI HARDWARE MONITOR DRIVER 3574M: Ed Brindley <kernel@maidavale.org> 3575M: Denis Pauk <pauk.denis@gmail.com> 3576L: linux-hwmon@vger.kernel.org 3577S: Maintained 3578F: drivers/hwmon/asus_wmi_sensors.c 3579 3580ASYMMETRIC KEYS 3581M: David Howells <dhowells@redhat.com> 3582L: keyrings@vger.kernel.org 3583S: Maintained 3584F: Documentation/crypto/asymmetric-keys.rst 3585F: crypto/asymmetric_keys/ 3586F: include/crypto/pkcs7.h 3587F: include/crypto/public_key.h 3588F: include/linux/verification.h 3589 3590ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3591R: Dan Williams <dan.j.williams@intel.com> 3592S: Odd fixes 3593W: http://sourceforge.net/projects/xscaleiop 3594F: Documentation/crypto/async-tx-api.rst 3595F: crypto/async_tx/ 3596F: include/linux/async_tx.h 3597 3598AT24 EEPROM DRIVER 3599M: Bartosz Golaszewski <brgl@bgdev.pl> 3600L: linux-i2c@vger.kernel.org 3601S: Maintained 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3603F: Documentation/devicetree/bindings/eeprom/at24.yaml 3604F: drivers/misc/eeprom/at24.c 3605 3606ATA OVER ETHERNET (AOE) DRIVER 3607M: "Justin Sanders" <justin@coraid.com> 3608S: Supported 3609W: http://www.openaoe.org/ 3610F: Documentation/admin-guide/aoe/ 3611F: drivers/block/aoe/ 3612 3613ATC260X PMIC MFD DRIVER 3614M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3615M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3616L: linux-actions@lists.infradead.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3619F: drivers/input/misc/atc260x-onkey.c 3620F: drivers/mfd/atc260* 3621F: drivers/power/reset/atc260x-poweroff.c 3622F: drivers/regulator/atc260x-regulator.c 3623F: include/linux/mfd/atc260x/* 3624 3625ATHEROS 71XX/9XXX GPIO DRIVER 3626M: Alban Bedel <albeu@free.fr> 3627S: Maintained 3628W: https://github.com/AlbanBedel/linux 3629T: git git://github.com/AlbanBedel/linux 3630F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3631F: drivers/gpio/gpio-ath79.c 3632 3633ATHEROS 71XX/9XXX USB PHY DRIVER 3634M: Alban Bedel <albeu@free.fr> 3635S: Maintained 3636W: https://github.com/AlbanBedel/linux 3637T: git git://github.com/AlbanBedel/linux 3638F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3639F: drivers/phy/qualcomm/phy-ath79-usb.c 3640 3641ATHEROS ATH GENERIC UTILITIES 3642M: Kalle Valo <kvalo@kernel.org> 3643M: Jeff Johnson <jjohnson@kernel.org> 3644L: linux-wireless@vger.kernel.org 3645S: Supported 3646F: drivers/net/wireless/ath/* 3647 3648ATHEROS ATH5K WIRELESS DRIVER 3649M: Jiri Slaby <jirislaby@kernel.org> 3650M: Nick Kossifidis <mickflemm@gmail.com> 3651M: Luis Chamberlain <mcgrof@kernel.org> 3652L: linux-wireless@vger.kernel.org 3653S: Maintained 3654W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3655F: drivers/net/wireless/ath/ath5k/ 3656 3657ATHEROS ATH6KL WIRELESS DRIVER 3658L: linux-wireless@vger.kernel.org 3659S: Orphan 3660W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3661F: drivers/net/wireless/ath/ath6kl/ 3662 3663ATI_REMOTE2 DRIVER 3664M: Ville Syrjala <syrjala@sci.fi> 3665S: Maintained 3666F: drivers/input/misc/ati_remote2.c 3667 3668ATK0110 HWMON DRIVER 3669M: Luca Tettamanti <kronos.it@gmail.com> 3670L: linux-hwmon@vger.kernel.org 3671S: Maintained 3672F: drivers/hwmon/asus_atk0110.c 3673 3674ATLX ETHERNET DRIVERS 3675M: Chris Snook <chris.snook@gmail.com> 3676L: netdev@vger.kernel.org 3677S: Maintained 3678W: http://sourceforge.net/projects/atl1 3679W: http://atl1.sourceforge.net 3680F: drivers/net/ethernet/atheros/ 3681 3682ATM 3683M: Chas Williams <3chas3@gmail.com> 3684L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3685L: netdev@vger.kernel.org 3686S: Maintained 3687W: http://linux-atm.sourceforge.net 3688F: drivers/atm/ 3689F: include/linux/atm* 3690F: include/linux/sonet.h 3691F: include/uapi/linux/atm* 3692F: include/uapi/linux/sonet.h 3693 3694ATMEL MACB ETHERNET DRIVER 3695M: Nicolas Ferre <nicolas.ferre@microchip.com> 3696M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3697S: Maintained 3698F: drivers/net/ethernet/cadence/ 3699 3700ATMEL MAXTOUCH DRIVER 3701M: Nick Dyer <nick@shmanahar.org> 3702S: Maintained 3703T: git git://github.com/ndyer/linux.git 3704F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3705F: drivers/input/touchscreen/atmel_mxt_ts.c 3706 3707ATOMIC INFRASTRUCTURE 3708M: Will Deacon <will@kernel.org> 3709M: Peter Zijlstra <peterz@infradead.org> 3710R: Boqun Feng <boqun.feng@gmail.com> 3711R: Mark Rutland <mark.rutland@arm.com> 3712L: linux-kernel@vger.kernel.org 3713S: Maintained 3714F: Documentation/atomic_*.txt 3715F: arch/*/include/asm/atomic*.h 3716F: include/*/atomic*.h 3717F: include/linux/refcount.h 3718F: scripts/atomic/ 3719 3720ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3721M: Bradley Grove <linuxdrivers@attotech.com> 3722L: linux-scsi@vger.kernel.org 3723S: Supported 3724W: http://www.attotech.com 3725F: drivers/scsi/esas2r 3726 3727ATUSB IEEE 802.15.4 RADIO DRIVER 3728M: Stefan Schmidt <stefan@datenfreihafen.org> 3729L: linux-wpan@vger.kernel.org 3730S: Maintained 3731F: drivers/net/ieee802154/at86rf230.h 3732F: drivers/net/ieee802154/atusb.c 3733F: drivers/net/ieee802154/atusb.h 3734 3735AUDIT SUBSYSTEM 3736M: Paul Moore <paul@paul-moore.com> 3737M: Eric Paris <eparis@redhat.com> 3738L: audit@vger.kernel.org 3739S: Supported 3740W: https://github.com/linux-audit 3741Q: https://patchwork.kernel.org/project/audit/list 3742B: mailto:audit@vger.kernel.org 3743P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3744T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3745F: include/asm-generic/audit_*.h 3746F: include/linux/audit.h 3747F: include/linux/audit_arch.h 3748F: include/uapi/linux/audit.h 3749F: kernel/audit* 3750F: lib/*audit.c 3751K: \baudit_[a-z_0-9]\+\b 3752 3753AUTOFDO BUILD 3754M: Rong Xu <xur@google.com> 3755M: Han Shen <shenhan@google.com> 3756S: Supported 3757F: Documentation/dev-tools/autofdo.rst 3758F: scripts/Makefile.autofdo 3759 3760AUXILIARY BUS DRIVER 3761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3762R: Dave Ertman <david.m.ertman@intel.com> 3763R: Ira Weiny <ira.weiny@intel.com> 3764S: Supported 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3766F: Documentation/driver-api/auxiliary_bus.rst 3767F: drivers/base/auxiliary.c 3768F: include/linux/auxiliary_bus.h 3769 3770AUXILIARY DISPLAY DRIVERS 3771M: Andy Shevchenko <andy@kernel.org> 3772R: Geert Uytterhoeven <geert@linux-m68k.org> 3773S: Odd Fixes 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3775F: Documentation/devicetree/bindings/auxdisplay/ 3776F: drivers/auxdisplay/ 3777F: include/linux/cfag12864b.h 3778F: include/uapi/linux/map_to_14segment.h 3779F: include/uapi/linux/map_to_7segment.h 3780 3781AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3782M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3783L: linux-iio@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3786F: drivers/iio/light/apds9306.c 3787 3788AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3789M: Andreas Klinger <ak@it-klinger.de> 3790L: linux-iio@vger.kernel.org 3791S: Maintained 3792F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3793F: drivers/iio/adc/hx711.c 3794 3795AX.25 NETWORK LAYER 3796L: linux-hams@vger.kernel.org 3797S: Orphan 3798W: https://linux-ax25.in-berlin.de 3799F: include/net/ax25.h 3800F: include/uapi/linux/ax25.h 3801F: net/ax25/ 3802 3803AXENTIA ARM DEVICES 3804M: Peter Rosin <peda@axentia.se> 3805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3806S: Maintained 3807F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3808F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3809F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3810F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3811 3812AXENTIA ASOC DRIVERS 3813M: Peter Rosin <peda@axentia.se> 3814L: linux-sound@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/sound/axentia,* 3817F: sound/soc/atmel/tse850-pcm5142.c 3818 3819AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3820M: Nuno Sá <nuno.sa@analog.com> 3821L: linux-hwmon@vger.kernel.org 3822S: Supported 3823W: https://ez.analog.com/linux-software-drivers 3824F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3825F: drivers/hwmon/axi-fan-control.c 3826 3827AXI SPI ENGINE 3828M: Michael Hennerich <michael.hennerich@analog.com> 3829M: Nuno Sá <nuno.sa@analog.com> 3830R: David Lechner <dlechner@baylibre.com> 3831L: linux-spi@vger.kernel.org 3832S: Supported 3833W: https://ez.analog.com/linux-software-drivers 3834F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3835F: drivers/spi/spi-axi-spi-engine.c 3836 3837AXI PWM GENERATOR 3838M: Michael Hennerich <michael.hennerich@analog.com> 3839M: Nuno Sá <nuno.sa@analog.com> 3840R: Trevor Gamblin <tgamblin@baylibre.com> 3841L: linux-pwm@vger.kernel.org 3842S: Supported 3843W: https://ez.analog.com/linux-software-drivers 3844F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3845F: drivers/pwm/pwm-axi-pwmgen.c 3846 3847AXXIA I2C CONTROLLER 3848M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3849L: linux-i2c@vger.kernel.org 3850S: Maintained 3851F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3852F: drivers/i2c/busses/i2c-axxia.c 3853 3854AZ6007 DVB DRIVER 3855M: Mauro Carvalho Chehab <mchehab@kernel.org> 3856L: linux-media@vger.kernel.org 3857S: Maintained 3858W: https://linuxtv.org 3859T: git git://linuxtv.org/media.git 3860F: drivers/media/usb/dvb-usb-v2/az6007.c 3861 3862AZTECH FM RADIO RECEIVER DRIVER 3863M: Hans Verkuil <hverkuil@xs4all.nl> 3864L: linux-media@vger.kernel.org 3865S: Maintained 3866W: https://linuxtv.org 3867T: git git://linuxtv.org/media.git 3868F: drivers/media/radio/radio-aztech* 3869 3870B43 WIRELESS DRIVER 3871L: linux-wireless@vger.kernel.org 3872L: b43-dev@lists.infradead.org 3873S: Orphan 3874W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3875F: drivers/net/wireless/broadcom/b43/ 3876 3877B43LEGACY WIRELESS DRIVER 3878L: linux-wireless@vger.kernel.org 3879L: b43-dev@lists.infradead.org 3880S: Orphan 3881W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3882F: drivers/net/wireless/broadcom/b43legacy/ 3883 3884BACKLIGHT CLASS/SUBSYSTEM 3885M: Lee Jones <lee@kernel.org> 3886M: Daniel Thompson <danielt@kernel.org> 3887M: Jingoo Han <jingoohan1@gmail.com> 3888L: dri-devel@lists.freedesktop.org 3889S: Maintained 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3891F: Documentation/ABI/stable/sysfs-class-backlight 3892F: Documentation/ABI/testing/sysfs-class-backlight 3893F: Documentation/devicetree/bindings/leds/backlight 3894F: drivers/video/backlight/ 3895F: include/linux/backlight.h 3896F: include/linux/pwm_backlight.h 3897 3898BARCO P50 GPIO DRIVER 3899M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3900M: Peter Korsgaard <peter.korsgaard@barco.com> 3901S: Maintained 3902F: drivers/platform/x86/barco-p50-gpio.c 3903 3904BATMAN ADVANCED 3905M: Marek Lindner <marek.lindner@mailbox.org> 3906M: Simon Wunderlich <sw@simonwunderlich.de> 3907M: Antonio Quartulli <antonio@mandelbit.com> 3908M: Sven Eckelmann <sven@narfation.org> 3909L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3910S: Maintained 3911W: https://www.open-mesh.org/ 3912Q: https://patchwork.open-mesh.org/project/batman/list/ 3913B: https://www.open-mesh.org/projects/batman-adv/issues 3914C: ircs://irc.hackint.org/batadv 3915T: git https://git.open-mesh.org/linux-merge.git 3916F: Documentation/networking/batman-adv.rst 3917F: include/uapi/linux/batadv_packet.h 3918F: include/uapi/linux/batman_adv.h 3919F: net/batman-adv/ 3920 3921BAYCOM/HDLCDRV DRIVERS FOR AX.25 3922M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3923L: linux-hams@vger.kernel.org 3924S: Maintained 3925W: http://www.baycom.org/~tom/ham/ham.html 3926F: drivers/net/hamradio/baycom* 3927 3928BCACHE (BLOCK LAYER CACHE) 3929M: Coly Li <colyli@kernel.org> 3930M: Kent Overstreet <kent.overstreet@linux.dev> 3931L: linux-bcache@vger.kernel.org 3932S: Maintained 3933W: http://bcache.evilpiepirate.org 3934C: irc://irc.oftc.net/bcache 3935F: drivers/md/bcache/ 3936 3937BCACHEFS 3938M: Kent Overstreet <kent.overstreet@linux.dev> 3939L: linux-bcachefs@vger.kernel.org 3940S: Supported 3941C: irc://irc.oftc.net/bcache 3942T: git https://evilpiepirate.org/git/bcachefs.git 3943F: fs/bcachefs/ 3944F: Documentation/filesystems/bcachefs/ 3945 3946BDISP ST MEDIA DRIVER 3947M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3948L: linux-media@vger.kernel.org 3949S: Supported 3950W: https://linuxtv.org 3951T: git git://linuxtv.org/media.git 3952F: drivers/media/platform/st/sti/bdisp 3953 3954BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3955M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3956L: netdev@vger.kernel.org 3957S: Maintained 3958F: drivers/net/ethernet/ec_bhf.c 3959 3960BEFS FILE SYSTEM 3961M: Luis de Bethencourt <luisbg@kernel.org> 3962M: Salah Triki <salah.triki@gmail.com> 3963S: Maintained 3964T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3965F: Documentation/filesystems/befs.rst 3966F: fs/befs/ 3967 3968BFQ I/O SCHEDULER 3969M: Yu Kuai <yukuai3@huawei.com> 3970L: linux-block@vger.kernel.org 3971S: Odd Fixes 3972F: Documentation/block/bfq-iosched.rst 3973F: block/bfq-* 3974 3975BFS FILE SYSTEM 3976M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3977S: Maintained 3978F: Documentation/filesystems/bfs.rst 3979F: fs/bfs/ 3980F: include/uapi/linux/bfs_fs.h 3981 3982BINMAN 3983M: Simon Glass <sjg@chromium.org> 3984S: Supported 3985F: Documentation/devicetree/bindings/mtd/partitions/binman* 3986 3987BITMAP API 3988M: Yury Norov <yury.norov@gmail.com> 3989R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3990S: Maintained 3991F: include/linux/bitfield.h 3992F: include/linux/bitmap-str.h 3993F: include/linux/bitmap.h 3994F: include/linux/bits.h 3995F: include/linux/cpumask.h 3996F: include/linux/cpumask_types.h 3997F: include/linux/find.h 3998F: include/linux/nodemask.h 3999F: include/linux/nodemask_types.h 4000F: include/vdso/bits.h 4001F: lib/bitmap-str.c 4002F: lib/bitmap.c 4003F: lib/cpumask.c 4004F: lib/cpumask_kunit.c 4005F: lib/find_bit.c 4006F: lib/find_bit_benchmark.c 4007F: lib/test_bitmap.c 4008F: tools/include/linux/bitfield.h 4009F: tools/include/linux/bitmap.h 4010F: tools/include/linux/bits.h 4011F: tools/include/linux/find.h 4012F: tools/include/vdso/bits.h 4013F: tools/lib/bitmap.c 4014F: tools/lib/find_bit.c 4015 4016BITOPS API 4017M: Yury Norov <yury.norov@gmail.com> 4018R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4019S: Maintained 4020F: arch/*/include/asm/bitops.h 4021F: arch/*/include/asm/bitops_32.h 4022F: arch/*/include/asm/bitops_64.h 4023F: arch/*/lib/bitops.c 4024F: include/asm-generic/bitops 4025F: include/asm-generic/bitops.h 4026F: include/linux/bitops.h 4027F: lib/test_bitops.c 4028F: tools/*/bitops* 4029 4030BLINKM RGB LED DRIVER 4031M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4032S: Maintained 4033F: drivers/leds/leds-blinkm.c 4034 4035BLOCK LAYER 4036M: Jens Axboe <axboe@kernel.dk> 4037L: linux-block@vger.kernel.org 4038S: Maintained 4039T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4040F: Documentation/ABI/stable/sysfs-block 4041F: Documentation/block/ 4042F: block/ 4043F: drivers/block/ 4044F: include/linux/bio.h 4045F: include/linux/blk* 4046F: kernel/trace/blktrace.c 4047F: lib/sbitmap.c 4048 4049BLOCK LAYER DEVICE DRIVER API [RUST] 4050M: Andreas Hindborg <a.hindborg@kernel.org> 4051R: Boqun Feng <boqun.feng@gmail.com> 4052L: linux-block@vger.kernel.org 4053L: rust-for-linux@vger.kernel.org 4054S: Supported 4055W: https://rust-for-linux.com 4056B: https://github.com/Rust-for-Linux/linux/issues 4057C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4058T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4059F: drivers/block/rnull.rs 4060F: rust/kernel/block.rs 4061F: rust/kernel/block/ 4062 4063BLOCK2MTD DRIVER 4064M: Joern Engel <joern@lazybastard.org> 4065L: linux-mtd@lists.infradead.org 4066S: Maintained 4067F: drivers/mtd/devices/block2mtd.c 4068 4069BLUETOOTH DRIVERS 4070M: Marcel Holtmann <marcel@holtmann.org> 4071M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4072L: linux-bluetooth@vger.kernel.org 4073S: Supported 4074W: http://www.bluez.org/ 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4076T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4077F: Documentation/devicetree/bindings/net/bluetooth/ 4078F: drivers/bluetooth/ 4079 4080BLUETOOTH SUBSYSTEM 4081M: Marcel Holtmann <marcel@holtmann.org> 4082M: Johan Hedberg <johan.hedberg@gmail.com> 4083M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4084L: linux-bluetooth@vger.kernel.org 4085S: Supported 4086W: http://www.bluez.org/ 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4088T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4089F: include/net/bluetooth/ 4090F: net/bluetooth/ 4091 4092BONDING DRIVER 4093M: Jay Vosburgh <jv@jvosburgh.net> 4094L: netdev@vger.kernel.org 4095S: Maintained 4096F: Documentation/networking/bonding.rst 4097F: drivers/net/bonding/ 4098F: include/net/bond* 4099F: include/uapi/linux/if_bonding.h 4100F: tools/testing/selftests/drivers/net/bonding/ 4101 4102BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4103M: Dan Robertson <dan@dlrobertson.com> 4104L: linux-iio@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4107F: drivers/iio/accel/bma400* 4108 4109BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4110M: Alex Lanzano <lanzano.alex@gmail.com> 4111L: linux-iio@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4114F: drivers/iio/imu/bmi270/ 4115 4116BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4117M: Jagath Jog J <jagathjog1996@gmail.com> 4118L: linux-iio@vger.kernel.org 4119S: Maintained 4120F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4121F: drivers/iio/imu/bmi323/ 4122 4123BPF JIT for ARC 4124M: Shahab Vahedi <list+bpf@vahedi.org> 4125L: bpf@vger.kernel.org 4126S: Maintained 4127F: arch/arc/net/ 4128 4129BPF JIT for ARM 4130M: Russell King <linux@armlinux.org.uk> 4131M: Puranjay Mohan <puranjay@kernel.org> 4132L: bpf@vger.kernel.org 4133S: Maintained 4134F: arch/arm/net/ 4135 4136BPF JIT for ARM64 4137M: Daniel Borkmann <daniel@iogearbox.net> 4138M: Alexei Starovoitov <ast@kernel.org> 4139M: Puranjay Mohan <puranjay@kernel.org> 4140R: Xu Kuohai <xukuohai@huaweicloud.com> 4141L: bpf@vger.kernel.org 4142S: Supported 4143F: arch/arm64/net/ 4144 4145BPF JIT for LOONGARCH 4146M: Tiezhu Yang <yangtiezhu@loongson.cn> 4147R: Hengqi Chen <hengqi.chen@gmail.com> 4148L: bpf@vger.kernel.org 4149S: Maintained 4150F: arch/loongarch/net/ 4151 4152BPF JIT for MIPS (32-BIT AND 64-BIT) 4153M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4154M: Paul Burton <paulburton@kernel.org> 4155L: bpf@vger.kernel.org 4156S: Maintained 4157F: arch/mips/net/ 4158 4159BPF JIT for NFP NICs 4160M: Jakub Kicinski <kuba@kernel.org> 4161L: bpf@vger.kernel.org 4162S: Odd Fixes 4163F: drivers/net/ethernet/netronome/nfp/bpf/ 4164 4165BPF JIT for POWERPC (32-BIT AND 64-BIT) 4166M: Hari Bathini <hbathini@linux.ibm.com> 4167M: Christophe Leroy <christophe.leroy@csgroup.eu> 4168R: Naveen N Rao <naveen@kernel.org> 4169L: bpf@vger.kernel.org 4170S: Supported 4171F: arch/powerpc/net/ 4172 4173BPF JIT for RISC-V (32-bit) 4174M: Luke Nelson <luke.r.nels@gmail.com> 4175M: Xi Wang <xi.wang@gmail.com> 4176L: bpf@vger.kernel.org 4177S: Maintained 4178F: arch/riscv/net/ 4179X: arch/riscv/net/bpf_jit_comp64.c 4180 4181BPF JIT for RISC-V (64-bit) 4182M: Björn Töpel <bjorn@kernel.org> 4183R: Pu Lehui <pulehui@huawei.com> 4184R: Puranjay Mohan <puranjay@kernel.org> 4185L: bpf@vger.kernel.org 4186S: Maintained 4187F: arch/riscv/net/ 4188X: arch/riscv/net/bpf_jit_comp32.c 4189 4190BPF JIT for S390 4191M: Ilya Leoshkevich <iii@linux.ibm.com> 4192M: Heiko Carstens <hca@linux.ibm.com> 4193M: Vasily Gorbik <gor@linux.ibm.com> 4194L: bpf@vger.kernel.org 4195S: Supported 4196F: arch/s390/net/ 4197X: arch/s390/net/pnet.c 4198 4199BPF JIT for SPARC (32-BIT AND 64-BIT) 4200M: David S. Miller <davem@davemloft.net> 4201L: bpf@vger.kernel.org 4202S: Odd Fixes 4203F: arch/sparc/net/ 4204 4205BPF JIT for X86 32-BIT 4206M: Wang YanQing <udknight@gmail.com> 4207L: bpf@vger.kernel.org 4208S: Odd Fixes 4209F: arch/x86/net/bpf_jit_comp32.c 4210 4211BPF JIT for X86 64-BIT 4212M: Alexei Starovoitov <ast@kernel.org> 4213M: Daniel Borkmann <daniel@iogearbox.net> 4214L: bpf@vger.kernel.org 4215S: Supported 4216F: arch/x86/net/ 4217X: arch/x86/net/bpf_jit_comp32.c 4218 4219BPF [BTF] 4220M: Martin KaFai Lau <martin.lau@linux.dev> 4221L: bpf@vger.kernel.org 4222S: Maintained 4223F: include/linux/btf* 4224F: kernel/bpf/btf.c 4225 4226BPF [CORE] 4227M: Alexei Starovoitov <ast@kernel.org> 4228M: Daniel Borkmann <daniel@iogearbox.net> 4229R: John Fastabend <john.fastabend@gmail.com> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: include/linux/bpf* 4233F: include/linux/filter.h 4234F: include/linux/tnum.h 4235F: kernel/bpf/core.c 4236F: kernel/bpf/dispatcher.c 4237F: kernel/bpf/mprog.c 4238F: kernel/bpf/syscall.c 4239F: kernel/bpf/tnum.c 4240F: kernel/bpf/trampoline.c 4241F: kernel/bpf/verifier.c 4242 4243BPF [CRYPTO] 4244M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4245L: bpf@vger.kernel.org 4246S: Maintained 4247F: crypto/bpf_crypto_skcipher.c 4248F: include/linux/bpf_crypto.h 4249F: kernel/bpf/crypto.c 4250 4251BPF [DOCUMENTATION] (Related to Standardization) 4252R: David Vernet <void@manifault.com> 4253L: bpf@vger.kernel.org 4254L: bpf@ietf.org 4255S: Maintained 4256F: Documentation/bpf/standardization/ 4257 4258BPF [GENERAL] (Safe Dynamic Programs and Tools) 4259M: Alexei Starovoitov <ast@kernel.org> 4260M: Daniel Borkmann <daniel@iogearbox.net> 4261M: Andrii Nakryiko <andrii@kernel.org> 4262R: Martin KaFai Lau <martin.lau@linux.dev> 4263R: Eduard Zingerman <eddyz87@gmail.com> 4264R: Song Liu <song@kernel.org> 4265R: Yonghong Song <yonghong.song@linux.dev> 4266R: John Fastabend <john.fastabend@gmail.com> 4267R: KP Singh <kpsingh@kernel.org> 4268R: Stanislav Fomichev <sdf@fomichev.me> 4269R: Hao Luo <haoluo@google.com> 4270R: Jiri Olsa <jolsa@kernel.org> 4271L: bpf@vger.kernel.org 4272S: Supported 4273W: https://bpf.io/ 4274Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4275T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4276T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4277F: Documentation/bpf/ 4278F: Documentation/networking/filter.rst 4279F: Documentation/userspace-api/ebpf/ 4280F: arch/*/net/* 4281F: include/linux/bpf* 4282F: include/linux/btf* 4283F: include/linux/filter.h 4284F: include/trace/events/xdp.h 4285F: include/uapi/linux/bpf* 4286F: include/uapi/linux/btf* 4287F: include/uapi/linux/filter.h 4288F: kernel/bpf/ 4289F: kernel/trace/bpf_trace.c 4290F: lib/buildid.c 4291F: lib/test_bpf.c 4292F: net/bpf/ 4293F: net/core/filter.c 4294F: net/sched/act_bpf.c 4295F: net/sched/cls_bpf.c 4296F: samples/bpf/ 4297F: scripts/bpf_doc.py 4298F: scripts/Makefile.btf 4299F: scripts/pahole-version.sh 4300F: tools/bpf/ 4301F: tools/lib/bpf/ 4302F: tools/testing/selftests/bpf/ 4303 4304BPF [ITERATOR] 4305M: Yonghong Song <yonghong.song@linux.dev> 4306L: bpf@vger.kernel.org 4307S: Maintained 4308F: kernel/bpf/*iter.c 4309 4310BPF [L7 FRAMEWORK] (sockmap) 4311M: John Fastabend <john.fastabend@gmail.com> 4312M: Jakub Sitnicki <jakub@cloudflare.com> 4313L: netdev@vger.kernel.org 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: include/linux/skmsg.h 4317F: net/core/skmsg.c 4318F: net/core/sock_map.c 4319F: net/ipv4/tcp_bpf.c 4320F: net/ipv4/udp_bpf.c 4321F: net/unix/unix_bpf.c 4322 4323BPF [LIBRARY] (libbpf) 4324M: Andrii Nakryiko <andrii@kernel.org> 4325M: Eduard Zingerman <eddyz87@gmail.com> 4326L: bpf@vger.kernel.org 4327S: Maintained 4328F: tools/lib/bpf/ 4329 4330BPF [MISC] 4331L: bpf@vger.kernel.org 4332S: Odd Fixes 4333K: (?:\b|_)bpf(?:\b|_) 4334 4335BPF [NETKIT] (BPF-programmable network device) 4336M: Daniel Borkmann <daniel@iogearbox.net> 4337M: Nikolay Aleksandrov <razor@blackwall.org> 4338L: bpf@vger.kernel.org 4339L: netdev@vger.kernel.org 4340S: Supported 4341F: drivers/net/netkit.c 4342F: include/net/netkit.h 4343 4344BPF [NETWORKING] (struct_ops, reuseport) 4345M: Martin KaFai Lau <martin.lau@linux.dev> 4346L: bpf@vger.kernel.org 4347L: netdev@vger.kernel.org 4348S: Maintained 4349F: kernel/bpf/bpf_struct* 4350 4351BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4352M: Martin KaFai Lau <martin.lau@linux.dev> 4353M: Daniel Borkmann <daniel@iogearbox.net> 4354R: John Fastabend <john.fastabend@gmail.com> 4355L: bpf@vger.kernel.org 4356L: netdev@vger.kernel.org 4357S: Maintained 4358F: include/net/tcx.h 4359F: kernel/bpf/tcx.c 4360F: net/core/filter.c 4361F: net/sched/act_bpf.c 4362F: net/sched/cls_bpf.c 4363 4364BPF [RINGBUF] 4365M: Andrii Nakryiko <andrii@kernel.org> 4366L: bpf@vger.kernel.org 4367S: Maintained 4368F: kernel/bpf/ringbuf.c 4369 4370BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4371M: KP Singh <kpsingh@kernel.org> 4372M: Matt Bobrowski <mattbobrowski@google.com> 4373L: bpf@vger.kernel.org 4374S: Maintained 4375F: Documentation/bpf/prog_lsm.rst 4376F: include/linux/bpf_lsm.h 4377F: kernel/bpf/bpf_lsm.c 4378F: kernel/trace/bpf_trace.c 4379F: security/bpf/ 4380 4381BPF [SELFTESTS] (Test Runners & Infrastructure) 4382M: Andrii Nakryiko <andrii@kernel.org> 4383M: Eduard Zingerman <eddyz87@gmail.com> 4384R: Mykola Lysenko <mykolal@fb.com> 4385L: bpf@vger.kernel.org 4386S: Maintained 4387F: tools/testing/selftests/bpf/ 4388 4389BPF [STORAGE & CGROUPS] 4390M: Martin KaFai Lau <martin.lau@linux.dev> 4391L: bpf@vger.kernel.org 4392S: Maintained 4393F: kernel/bpf/*storage.c 4394F: kernel/bpf/bpf_lru* 4395F: kernel/bpf/cgroup.c 4396 4397BPF [TOOLING] (bpftool) 4398M: Quentin Monnet <qmo@kernel.org> 4399L: bpf@vger.kernel.org 4400S: Maintained 4401F: kernel/bpf/disasm.* 4402F: tools/bpf/bpftool/ 4403 4404BPF [TRACING] 4405M: Song Liu <song@kernel.org> 4406R: Jiri Olsa <jolsa@kernel.org> 4407L: bpf@vger.kernel.org 4408S: Maintained 4409F: kernel/bpf/stackmap.c 4410F: kernel/trace/bpf_trace.c 4411F: lib/buildid.c 4412 4413BROADCOM ASP 2.0 ETHERNET DRIVER 4414M: Justin Chen <justin.chen@broadcom.com> 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416L: bcm-kernel-feedback-list@broadcom.com 4417L: netdev@vger.kernel.org 4418S: Supported 4419F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4420F: drivers/net/ethernet/broadcom/asp2/ 4421 4422BROADCOM B44 10/100 ETHERNET DRIVER 4423M: Michael Chan <michael.chan@broadcom.com> 4424L: netdev@vger.kernel.org 4425S: Maintained 4426F: drivers/net/ethernet/broadcom/b44.* 4427 4428BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4429M: Florian Fainelli <florian.fainelli@broadcom.com> 4430L: netdev@vger.kernel.org 4431L: openwrt-devel@lists.openwrt.org (subscribers-only) 4432S: Supported 4433F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4434F: drivers/net/dsa/b53/* 4435F: drivers/net/dsa/bcm_sf2* 4436F: include/linux/dsa/brcm.h 4437F: include/linux/platform_data/b53.h 4438 4439BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4440M: Florian Fainelli <florian.fainelli@broadcom.com> 4441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4442L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4444S: Maintained 4445T: git https://github.com/broadcom/stblinux.git 4446F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4447F: drivers/pci/controller/pcie-brcmstb.c 4448F: drivers/staging/vc04_services 4449N: bcm2711 4450N: bcm283* 4451N: raspberrypi 4452 4453BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4454M: Florian Fainelli <florian.fainelli@broadcom.com> 4455M: Ray Jui <rjui@broadcom.com> 4456M: Scott Branden <sbranden@broadcom.com> 4457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4458S: Maintained 4459T: git https://github.com/broadcom/mach-bcm 4460F: arch/arm/mach-bcm/ 4461N: bcm281* 4462N: bcm113* 4463N: bcm216* 4464N: kona 4465 4466BROADCOM BCM2835 CAMERA DRIVERS 4467M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4468L: linux-media@vger.kernel.org 4469S: Maintained 4470F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4471F: drivers/media/platform/broadcom/bcm2835-unicam* 4472 4473BROADCOM BCM47XX MIPS ARCHITECTURE 4474M: Hauke Mehrtens <hauke@hauke-m.de> 4475M: Rafał Miłecki <zajec5@gmail.com> 4476L: linux-mips@vger.kernel.org 4477S: Maintained 4478F: Documentation/devicetree/bindings/mips/brcm/ 4479F: arch/mips/bcm47xx/* 4480F: arch/mips/include/asm/mach-bcm47xx/* 4481 4482BROADCOM BCM4908 ETHERNET DRIVER 4483M: Rafał Miłecki <rafal@milecki.pl> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485L: netdev@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4488F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4489F: drivers/net/ethernet/broadcom/unimac.h 4490 4491BROADCOM BCM4908 PINMUX DRIVER 4492M: Rafał Miłecki <rafal@milecki.pl> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494L: linux-gpio@vger.kernel.org 4495S: Maintained 4496F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4497F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4498 4499BROADCOM BCM5301X ARM ARCHITECTURE 4500M: Florian Fainelli <florian.fainelli@broadcom.com> 4501M: Hauke Mehrtens <hauke@hauke-m.de> 4502M: Rafał Miłecki <zajec5@gmail.com> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4505S: Maintained 4506F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4507F: arch/arm/boot/dts/broadcom/bcm470* 4508F: arch/arm/boot/dts/broadcom/bcm5301* 4509F: arch/arm/boot/dts/broadcom/bcm953012* 4510F: arch/arm/mach-bcm/bcm_5301x.c 4511 4512BROADCOM BCM53573 ARM ARCHITECTURE 4513M: Florian Fainelli <florian.fainelli@broadcom.com> 4514M: Rafał Miłecki <rafal@milecki.pl> 4515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4517S: Maintained 4518F: arch/arm/boot/dts/broadcom/bcm47189* 4519F: arch/arm/boot/dts/broadcom/bcm53573* 4520 4521BROADCOM BCM63XX/BCM33XX UDC DRIVER 4522M: Kevin Cernekee <cernekee@gmail.com> 4523L: linux-usb@vger.kernel.org 4524S: Maintained 4525F: drivers/usb/gadget/udc/bcm63xx_udc.* 4526 4527BROADCOM BCM7XXX ARM ARCHITECTURE 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4531S: Maintained 4532T: git https://github.com/broadcom/stblinux.git 4533F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4534F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4535F: arch/arm/include/asm/hardware/cache-b15-rac.h 4536F: arch/arm/mach-bcm/*brcmstb* 4537F: arch/arm/mm/cache-b15-rac.c 4538F: drivers/bus/brcmstb_gisb.c 4539F: drivers/pci/controller/pcie-brcmstb.c 4540N: brcmstb 4541N: bcm7038 4542N: bcm7120 4543 4544BROADCOM BCMBCA ARM ARCHITECTURE 4545M: William Zhang <william.zhang@broadcom.com> 4546M: Anand Gore <anand.gore@broadcom.com> 4547M: Kursad Oney <kursad.oney@broadcom.com> 4548M: Florian Fainelli <florian.fainelli@broadcom.com> 4549M: Rafał Miłecki <rafal@milecki.pl> 4550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4552S: Maintained 4553T: git https://github.com/broadcom/stblinux.git 4554F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4555F: arch/arm64/boot/dts/broadcom/bcmbca/* 4556N: bcmbca 4557N: bcm[9]?47622 4558N: bcm[9]?4912 4559N: bcm[9]?63138 4560N: bcm[9]?63146 4561N: bcm[9]?63148 4562N: bcm[9]?63158 4563N: bcm[9]?63178 4564N: bcm[9]?6756 4565N: bcm[9]?6813 4566N: bcm[9]?6846 4567N: bcm[9]?6855 4568N: bcm[9]?6856 4569N: bcm[9]?6858 4570N: bcm[9]?6878 4571 4572BROADCOM BDC DRIVER 4573M: Justin Chen <justin.chen@broadcom.com> 4574M: Al Cooper <alcooperx@gmail.com> 4575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4576L: linux-usb@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4579F: drivers/usb/gadget/udc/bdc/ 4580 4581BROADCOM BMIPS CPUFREQ DRIVER 4582M: Markus Mayer <mmayer@broadcom.com> 4583R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4584L: linux-pm@vger.kernel.org 4585S: Maintained 4586F: drivers/cpufreq/bmips-cpufreq.c 4587 4588BROADCOM BMIPS MIPS ARCHITECTURE 4589M: Florian Fainelli <florian.fainelli@broadcom.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-mips@vger.kernel.org 4592S: Maintained 4593T: git https://github.com/broadcom/stblinux.git 4594F: arch/mips/bmips/* 4595F: arch/mips/boot/dts/brcm/bcm*.dts* 4596F: arch/mips/include/asm/mach-bmips/* 4597F: arch/mips/kernel/*bmips* 4598F: drivers/irqchip/irq-bcm63* 4599F: drivers/irqchip/irq-bcm7* 4600F: drivers/irqchip/irq-brcmstb* 4601F: drivers/pmdomain/bcm/bcm63xx-power.c 4602F: include/linux/bcm963xx_nvram.h 4603F: include/linux/bcm963xx_tag.h 4604 4605BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4606M: Rasesh Mody <rmody@marvell.com> 4607M: GR-Linux-NIC-Dev@marvell.com 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: drivers/net/ethernet/broadcom/bnx2.* 4611F: drivers/net/ethernet/broadcom/bnx2_* 4612 4613BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4614M: Saurav Kashyap <skashyap@marvell.com> 4615M: Javed Hasan <jhasan@marvell.com> 4616M: GR-QLogic-Storage-Upstream@marvell.com 4617L: linux-scsi@vger.kernel.org 4618S: Supported 4619F: drivers/scsi/bnx2fc/ 4620 4621BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4622M: Nilesh Javali <njavali@marvell.com> 4623M: Manish Rangankar <mrangankar@marvell.com> 4624M: GR-QLogic-Storage-Upstream@marvell.com 4625L: linux-scsi@vger.kernel.org 4626S: Supported 4627F: drivers/scsi/bnx2i/ 4628 4629BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4630M: Sudarsana Kalluru <skalluru@marvell.com> 4631M: Manish Chopra <manishc@marvell.com> 4632L: netdev@vger.kernel.org 4633S: Maintained 4634F: drivers/net/ethernet/broadcom/bnx2x/ 4635 4636BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4637M: Michael Chan <michael.chan@broadcom.com> 4638M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4639L: netdev@vger.kernel.org 4640S: Maintained 4641F: drivers/firmware/broadcom/tee_bnxt_fw.c 4642F: drivers/net/ethernet/broadcom/bnxt/ 4643F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4644 4645BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4646M: Arend van Spriel <arend.vanspriel@broadcom.com> 4647L: linux-wireless@vger.kernel.org 4648L: brcm80211@lists.linux.dev 4649L: brcm80211-dev-list.pdl@broadcom.com 4650S: Supported 4651F: drivers/net/wireless/broadcom/brcm80211/ 4652F: include/linux/platform_data/brcmfmac.h 4653 4654BROADCOM BRCMSTB GPIO DRIVER 4655M: Doug Berger <opendmb@gmail.com> 4656M: Florian Fainelli <florian.fainelli@broadcom.com> 4657R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4658S: Supported 4659F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4660F: drivers/gpio/gpio-brcmstb.c 4661 4662BROADCOM BRCMSTB I2C DRIVER 4663M: Kamal Dasu <kamal.dasu@broadcom.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-i2c@vger.kernel.org 4666S: Supported 4667F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4668F: drivers/i2c/busses/i2c-brcmstb.c 4669 4670BROADCOM BRCMSTB UART DRIVER 4671M: Al Cooper <alcooperx@gmail.com> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-serial@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4676F: drivers/tty/serial/8250/8250_bcm7271.c 4677 4678BROADCOM BRCMSTB USB EHCI DRIVER 4679M: Justin Chen <justin.chen@broadcom.com> 4680M: Al Cooper <alcooperx@gmail.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-usb@vger.kernel.org 4683S: Maintained 4684F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4685F: drivers/usb/host/ehci-brcm.* 4686 4687BROADCOM BRCMSTB USB PIN MAP DRIVER 4688M: Al Cooper <alcooperx@gmail.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-usb@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4693F: drivers/usb/misc/brcmstb-usb-pinmap.c 4694 4695BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-kernel@vger.kernel.org 4700S: Maintained 4701F: drivers/phy/broadcom/phy-brcm-usb* 4702 4703BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4704M: William Zhang <william.zhang@broadcom.com> 4705M: Kursad Oney <kursad.oney@broadcom.com> 4706M: Jonas Gorski <jonas.gorski@gmail.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708L: linux-spi@vger.kernel.org 4709S: Maintained 4710F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4711F: drivers/spi/spi-bcm63xx-hsspi.c 4712F: drivers/spi/spi-bcmbca-hsspi.c 4713 4714BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4715M: Jonas Gorski <jonas.gorski@gmail.com> 4716L: linux-spi@vger.kernel.org 4717S: Odd Fixes 4718F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4719F: drivers/spi/spi-bcm63xx.c 4720 4721BROADCOM ETHERNET PHY DRIVERS 4722M: Florian Fainelli <florian.fainelli@broadcom.com> 4723R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4724L: netdev@vger.kernel.org 4725S: Supported 4726F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4727F: drivers/net/phy/bcm*.[ch] 4728F: drivers/net/phy/broadcom.c 4729F: include/linux/brcmphy.h 4730 4731BROADCOM GENET ETHERNET DRIVER 4732M: Doug Berger <opendmb@gmail.com> 4733M: Florian Fainelli <florian.fainelli@broadcom.com> 4734R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4735L: netdev@vger.kernel.org 4736S: Maintained 4737F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4738F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4739F: drivers/net/ethernet/broadcom/genet/ 4740F: drivers/net/ethernet/broadcom/unimac.h 4741F: drivers/net/mdio/mdio-bcm-unimac.c 4742F: include/linux/platform_data/bcmgenet.h 4743F: include/linux/platform_data/mdio-bcm-unimac.h 4744 4745BROADCOM IPROC ARM ARCHITECTURE 4746M: Ray Jui <rjui@broadcom.com> 4747M: Scott Branden <sbranden@broadcom.com> 4748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4750S: Maintained 4751T: git https://github.com/broadcom/stblinux.git 4752F: arch/arm64/boot/dts/broadcom/northstar2/* 4753F: arch/arm64/boot/dts/broadcom/stingray/* 4754F: drivers/clk/bcm/clk-ns* 4755F: drivers/clk/bcm/clk-sr* 4756F: drivers/pinctrl/bcm/pinctrl-ns* 4757F: include/dt-bindings/clock/bcm-sr* 4758N: iproc 4759N: cygnus 4760N: bcm[-_]nsp 4761N: bcm9113* 4762N: bcm9583* 4763N: bcm9585* 4764N: bcm9586* 4765N: bcm988312 4766N: bcm113* 4767N: bcm583* 4768N: bcm585* 4769N: bcm586* 4770N: bcm88312 4771N: hr2 4772N: stingray 4773 4774BROADCOM IPROC GBIT ETHERNET DRIVER 4775M: Rafał Miłecki <rafal@milecki.pl> 4776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4777L: netdev@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4780F: drivers/net/ethernet/broadcom/bgmac* 4781F: drivers/net/ethernet/broadcom/unimac.h 4782 4783BROADCOM KONA GPIO DRIVER 4784M: Ray Jui <rjui@broadcom.com> 4785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4786S: Supported 4787F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4788F: drivers/gpio/gpio-bcm-kona.c 4789 4790BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4791M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4792M: Kashyap Desai <kashyap.desai@broadcom.com> 4793M: Sumit Saxena <sumit.saxena@broadcom.com> 4794M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4795L: mpi3mr-linuxdrv.pdl@broadcom.com 4796L: linux-scsi@vger.kernel.org 4797S: Supported 4798W: https://www.broadcom.com/support/storage 4799F: drivers/scsi/mpi3mr/ 4800 4801BROADCOM NETXTREME-E ROCE DRIVER 4802M: Selvin Xavier <selvin.xavier@broadcom.com> 4803L: linux-rdma@vger.kernel.org 4804S: Supported 4805W: http://www.broadcom.com 4806F: drivers/infiniband/hw/bnxt_re/ 4807F: include/uapi/rdma/bnxt_re-abi.h 4808 4809BROADCOM NVRAM DRIVER 4810M: Rafał Miłecki <zajec5@gmail.com> 4811L: linux-mips@vger.kernel.org 4812S: Maintained 4813F: drivers/firmware/broadcom/* 4814 4815BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4816M: Rafał Miłecki <rafal@milecki.pl> 4817M: Florian Fainelli <florian.fainelli@broadcom.com> 4818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4819L: linux-pm@vger.kernel.org 4820S: Maintained 4821T: git https://github.com/broadcom/stblinux.git 4822F: drivers/pmdomain/bcm/bcm-pmb.c 4823F: include/dt-bindings/soc/bcm-pmb.h 4824 4825BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4826M: Rafał Miłecki <zajec5@gmail.com> 4827L: linux-wireless@vger.kernel.org 4828S: Maintained 4829F: drivers/bcma/ 4830F: include/linux/bcma/ 4831 4832BROADCOM SPI DRIVER 4833M: Kamal Dasu <kamal.dasu@broadcom.com> 4834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4835S: Maintained 4836F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4837F: drivers/spi/spi-bcm-qspi.* 4838F: drivers/spi/spi-brcmstb-qspi.c 4839F: drivers/spi/spi-iproc-qspi.c 4840 4841BROADCOM STB AVS CPUFREQ DRIVER 4842M: Markus Mayer <mmayer@broadcom.com> 4843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4844L: linux-pm@vger.kernel.org 4845S: Maintained 4846F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4847F: drivers/cpufreq/brcmstb* 4848 4849BROADCOM STB AVS TMON DRIVER 4850M: Markus Mayer <mmayer@broadcom.com> 4851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4852L: linux-pm@vger.kernel.org 4853S: Maintained 4854F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4855F: drivers/thermal/broadcom/brcmstb* 4856 4857BROADCOM STB DPFE DRIVER 4858M: Markus Mayer <mmayer@broadcom.com> 4859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4861S: Maintained 4862F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4863F: drivers/memory/brcmstb_dpfe.c 4864 4865BROADCOM STB NAND FLASH DRIVER 4866M: Brian Norris <computersforpeace@gmail.com> 4867M: Kamal Dasu <kamal.dasu@broadcom.com> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869L: linux-mtd@lists.infradead.org 4870S: Maintained 4871F: drivers/mtd/nand/raw/brcmnand/ 4872F: include/linux/platform_data/brcmnand.h 4873 4874BROADCOM STB PCIE DRIVER 4875M: Jim Quinlan <jim2101024@gmail.com> 4876M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4877M: Florian Fainelli <florian.fainelli@broadcom.com> 4878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4879L: linux-pci@vger.kernel.org 4880S: Maintained 4881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4882F: drivers/pci/controller/pcie-brcmstb.c 4883 4884BROADCOM SYSTEMPORT ETHERNET DRIVER 4885M: Florian Fainelli <florian.fainelli@broadcom.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: netdev@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4890F: drivers/net/ethernet/broadcom/bcmsysport.* 4891F: drivers/net/ethernet/broadcom/unimac.h 4892 4893BROADCOM TG3 GIGABIT ETHERNET DRIVER 4894M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4895M: Michael Chan <mchan@broadcom.com> 4896L: netdev@vger.kernel.org 4897S: Maintained 4898F: drivers/net/ethernet/broadcom/tg3.* 4899 4900BROADCOM VK DRIVER 4901M: Scott Branden <scott.branden@broadcom.com> 4902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4903S: Supported 4904F: drivers/misc/bcm-vk/ 4905F: include/uapi/linux/misc/bcm_vk.h 4906 4907BROCADE BFA FC SCSI DRIVER 4908M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4909M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4910L: linux-scsi@vger.kernel.org 4911S: Supported 4912F: drivers/scsi/bfa/ 4913 4914BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4915M: Rasesh Mody <rmody@marvell.com> 4916M: Sudarsana Kalluru <skalluru@marvell.com> 4917M: GR-Linux-NIC-Dev@marvell.com 4918L: netdev@vger.kernel.org 4919S: Maintained 4920F: drivers/net/ethernet/brocade/bna/ 4921 4922BSG (block layer generic sg v4 driver) 4923M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4924L: linux-scsi@vger.kernel.org 4925S: Supported 4926F: block/bsg.c 4927F: include/linux/bsg.h 4928F: include/uapi/linux/bsg.h 4929 4930BT87X AUDIO DRIVER 4931M: Clemens Ladisch <clemens@ladisch.de> 4932L: linux-sound@vger.kernel.org 4933S: Maintained 4934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4935F: Documentation/sound/cards/bt87x.rst 4936F: sound/pci/bt87x.c 4937 4938BT8XXGPIO DRIVER 4939M: Michael Buesch <m@bues.ch> 4940S: Maintained 4941W: http://bu3sch.de/btgpio.php 4942F: drivers/gpio/gpio-bt8xx.c 4943 4944BTRFS FILE SYSTEM 4945M: Chris Mason <clm@fb.com> 4946M: Josef Bacik <josef@toxicpanda.com> 4947M: David Sterba <dsterba@suse.com> 4948L: linux-btrfs@vger.kernel.org 4949S: Maintained 4950W: https://btrfs.readthedocs.io 4951Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4952C: irc://irc.libera.chat/btrfs 4953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4954F: Documentation/filesystems/btrfs.rst 4955F: fs/btrfs/ 4956F: include/linux/btrfs* 4957F: include/trace/events/btrfs.h 4958F: include/uapi/linux/btrfs* 4959 4960BTTV VIDEO4LINUX DRIVER 4961M: Mauro Carvalho Chehab <mchehab@kernel.org> 4962L: linux-media@vger.kernel.org 4963S: Odd fixes 4964W: https://linuxtv.org 4965T: git git://linuxtv.org/media.git 4966F: Documentation/driver-api/media/drivers/bttv* 4967F: drivers/media/pci/bt8xx/bttv* 4968 4969BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4970M: Chanwoo Choi <cw00.choi@samsung.com> 4971L: linux-pm@vger.kernel.org 4972L: linux-samsung-soc@vger.kernel.org 4973S: Maintained 4974T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4975F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4976F: drivers/devfreq/exynos-bus.c 4977 4978BUSLOGIC SCSI DRIVER 4979M: Khalid Aziz <khalid@gonehiking.org> 4980L: linux-scsi@vger.kernel.org 4981S: Maintained 4982F: drivers/scsi/BusLogic.* 4983F: drivers/scsi/FlashPoint.* 4984 4985BXCAN CAN NETWORK DRIVER 4986M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4987L: linux-can@vger.kernel.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4990F: drivers/net/can/bxcan.c 4991 4992C-MEDIA CMI8788 DRIVER 4993M: Clemens Ladisch <clemens@ladisch.de> 4994L: linux-sound@vger.kernel.org 4995S: Maintained 4996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4997F: sound/pci/oxygen/ 4998 4999C-SKY ARCHITECTURE 5000M: Guo Ren <guoren@kernel.org> 5001L: linux-csky@vger.kernel.org 5002S: Supported 5003T: git https://github.com/c-sky/csky-linux.git 5004F: Documentation/devicetree/bindings/csky/ 5005F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5006F: Documentation/devicetree/bindings/timer/csky,* 5007F: arch/csky/ 5008F: drivers/clocksource/timer-gx6605s.c 5009F: drivers/clocksource/timer-mp-csky.c 5010F: drivers/irqchip/irq-csky-* 5011N: csky 5012K: csky 5013 5014CA8210 IEEE-802.15.4 RADIO DRIVER 5015L: linux-wpan@vger.kernel.org 5016S: Orphan 5017W: https://github.com/Cascoda/ca8210-linux.git 5018F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5019F: drivers/net/ieee802154/ca8210.c 5020 5021CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5022M: David Howells <dhowells@redhat.com> 5023L: netfs@lists.linux.dev 5024S: Supported 5025F: Documentation/filesystems/caching/cachefiles.rst 5026F: fs/cachefiles/ 5027 5028CACHESTAT: PAGE CACHE STATS FOR A FILE 5029M: Nhat Pham <nphamcs@gmail.com> 5030M: Johannes Weiner <hannes@cmpxchg.org> 5031L: linux-mm@kvack.org 5032S: Maintained 5033F: tools/testing/selftests/cachestat/test_cachestat.c 5034 5035CADENCE MIPI-CSI2 BRIDGES 5036M: Maxime Ripard <mripard@kernel.org> 5037L: linux-media@vger.kernel.org 5038S: Maintained 5039F: Documentation/devicetree/bindings/media/cdns,*.txt 5040F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5041F: drivers/media/platform/cadence/cdns-csi2* 5042 5043CADENCE NAND DRIVER 5044L: linux-mtd@lists.infradead.org 5045S: Orphan 5046F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5047F: drivers/mtd/nand/raw/cadence-nand-controller.c 5048 5049CADENCE USB3 DRD IP DRIVER 5050M: Peter Chen <peter.chen@kernel.org> 5051M: Pawel Laszczak <pawell@cadence.com> 5052R: Roger Quadros <rogerq@kernel.org> 5053L: linux-usb@vger.kernel.org 5054S: Maintained 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5056F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5057F: drivers/usb/cdns3/ 5058X: drivers/usb/cdns3/cdnsp* 5059 5060CADENCE USBHS DRIVER 5061M: Pawel Laszczak <pawell@cadence.com> 5062L: linux-usb@vger.kernel.org 5063S: Maintained 5064F: drivers/usb/gadget/udc/cdns2 5065 5066CADENCE USBSSP DRD IP DRIVER 5067M: Pawel Laszczak <pawell@cadence.com> 5068L: linux-usb@vger.kernel.org 5069S: Maintained 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5071F: drivers/usb/cdns3/ 5072X: drivers/usb/cdns3/cdns3* 5073 5074CADET FM/AM RADIO RECEIVER DRIVER 5075M: Hans Verkuil <hverkuil@xs4all.nl> 5076L: linux-media@vger.kernel.org 5077S: Maintained 5078W: https://linuxtv.org 5079T: git git://linuxtv.org/media.git 5080F: drivers/media/radio/radio-cadet* 5081 5082CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5083L: linux-media@vger.kernel.org 5084S: Orphan 5085T: git git://linuxtv.org/media.git 5086F: Documentation/admin-guide/media/cafe_ccic* 5087F: drivers/media/platform/marvell/ 5088 5089CAIF NETWORK LAYER 5090L: netdev@vger.kernel.org 5091S: Orphan 5092F: Documentation/networking/caif/ 5093F: drivers/net/caif/ 5094F: include/net/caif/ 5095F: include/uapi/linux/caif/ 5096F: net/caif/ 5097 5098CAKE QDISC 5099M: Toke Høiland-Jørgensen <toke@toke.dk> 5100L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5101S: Maintained 5102F: net/sched/sch_cake.c 5103 5104CAN NETWORK DRIVERS 5105M: Marc Kleine-Budde <mkl@pengutronix.de> 5106M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5107L: linux-can@vger.kernel.org 5108S: Maintained 5109W: https://github.com/linux-can 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5112F: Documentation/devicetree/bindings/net/can/ 5113F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5114F: drivers/net/can/ 5115F: drivers/phy/phy-can-transceiver.c 5116F: include/linux/can/bittiming.h 5117F: include/linux/can/dev.h 5118F: include/linux/can/length.h 5119F: include/linux/can/platform/ 5120F: include/linux/can/rx-offload.h 5121F: include/uapi/linux/can/error.h 5122F: include/uapi/linux/can/netlink.h 5123F: include/uapi/linux/can/vxcan.h 5124 5125CAN NETWORK LAYER 5126M: Oliver Hartkopp <socketcan@hartkopp.net> 5127M: Marc Kleine-Budde <mkl@pengutronix.de> 5128L: linux-can@vger.kernel.org 5129S: Maintained 5130W: https://github.com/linux-can 5131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5133F: Documentation/networking/can.rst 5134F: Documentation/networking/iso15765-2.rst 5135F: include/linux/can/can-ml.h 5136F: include/linux/can/core.h 5137F: include/linux/can/skb.h 5138F: include/net/netns/can.h 5139F: include/uapi/linux/can.h 5140F: include/uapi/linux/can/bcm.h 5141F: include/uapi/linux/can/gw.h 5142F: include/uapi/linux/can/isotp.h 5143F: include/uapi/linux/can/raw.h 5144F: net/can/ 5145F: net/sched/em_canid.c 5146 5147CAN-J1939 NETWORK LAYER 5148M: Robin van der Gracht <robin@protonic.nl> 5149M: Oleksij Rempel <o.rempel@pengutronix.de> 5150R: kernel@pengutronix.de 5151L: linux-can@vger.kernel.org 5152S: Maintained 5153F: Documentation/networking/j1939.rst 5154F: include/uapi/linux/can/j1939.h 5155F: net/can/j1939/ 5156 5157CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5158M: Damien Le Moal <dlemoal@kernel.org> 5159L: linux-riscv@lists.infradead.org 5160L: linux-gpio@vger.kernel.org (pinctrl driver) 5161F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5162F: drivers/pinctrl/pinctrl-k210.c 5163 5164CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5165M: Damien Le Moal <dlemoal@kernel.org> 5166L: linux-kernel@vger.kernel.org 5167L: linux-riscv@lists.infradead.org 5168S: Maintained 5169F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5170F: drivers/reset/reset-k210.c 5171 5172CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5173M: Damien Le Moal <dlemoal@kernel.org> 5174L: linux-riscv@lists.infradead.org 5175S: Maintained 5176F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5177F: drivers/soc/canaan/ 5178F: include/soc/canaan/ 5179 5180CAPABILITIES 5181M: Serge Hallyn <serge@hallyn.com> 5182L: linux-security-module@vger.kernel.org 5183S: Supported 5184F: include/linux/capability.h 5185F: include/uapi/linux/capability.h 5186F: kernel/capability.c 5187F: security/commoncap.c 5188 5189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5190M: Kevin Tsai <ktsai@capellamicro.com> 5191S: Maintained 5192F: drivers/iio/light/cm* 5193 5194CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5195M: Christian Lamparter <chunkeey@googlemail.com> 5196L: linux-wireless@vger.kernel.org 5197S: Maintained 5198W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5199F: drivers/net/wireless/ath/carl9170/ 5200 5201CAVIUM I2C DRIVER 5202M: Robert Richter <rric@kernel.org> 5203S: Odd Fixes 5204W: http://www.marvell.com 5205F: drivers/i2c/busses/i2c-octeon* 5206F: drivers/i2c/busses/i2c-thunderx* 5207 5208CAVIUM LIQUIDIO NETWORK DRIVER 5209L: netdev@vger.kernel.org 5210S: Orphan 5211W: http://www.marvell.com 5212F: drivers/net/ethernet/cavium/liquidio/ 5213 5214CAVIUM MMC DRIVER 5215M: Robert Richter <rric@kernel.org> 5216S: Odd Fixes 5217W: http://www.marvell.com 5218F: drivers/mmc/host/cavium* 5219 5220CAVIUM OCTEON-TX CRYPTO DRIVER 5221M: George Cherian <gcherian@marvell.com> 5222L: linux-crypto@vger.kernel.org 5223S: Supported 5224W: http://www.marvell.com 5225F: drivers/crypto/cavium/cpt/ 5226 5227CAVIUM THUNDERX2 ARM64 SOC 5228M: Robert Richter <rric@kernel.org> 5229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5230S: Odd Fixes 5231F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5232F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5233 5234CBS/ETF/TAPRIO QDISCS 5235M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5236L: netdev@vger.kernel.org 5237S: Maintained 5238F: net/sched/sch_cbs.c 5239F: net/sched/sch_etf.c 5240F: net/sched/sch_taprio.c 5241 5242CC2520 IEEE-802.15.4 RADIO DRIVER 5243M: Stefan Schmidt <stefan@datenfreihafen.org> 5244L: linux-wpan@vger.kernel.org 5245S: Odd Fixes 5246F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5247F: drivers/net/ieee802154/cc2520.c 5248 5249CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5250M: Gilad Ben-Yossef <gilad@benyossef.com> 5251L: linux-crypto@vger.kernel.org 5252S: Supported 5253W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5254F: drivers/crypto/ccree/ 5255 5256CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5257M: Hadar Gat <hadar.gat@arm.com> 5258L: linux-crypto@vger.kernel.org 5259S: Supported 5260W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5261F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5262F: drivers/char/hw_random/cctrng.c 5263F: drivers/char/hw_random/cctrng.h 5264 5265CEC FRAMEWORK 5266M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5267L: linux-media@vger.kernel.org 5268S: Supported 5269W: http://linuxtv.org 5270T: git git://linuxtv.org/media.git 5271F: Documentation/ABI/testing/debugfs-cec-error-inj 5272F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5273F: Documentation/driver-api/media/cec-core.rst 5274F: Documentation/userspace-api/media/cec 5275F: drivers/media/cec/ 5276F: drivers/media/rc/keymaps/rc-cec.c 5277F: include/media/cec-notifier.h 5278F: include/media/cec.h 5279F: include/uapi/linux/cec-funcs.h 5280F: include/uapi/linux/cec.h 5281 5282CEC GPIO DRIVER 5283M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5284L: linux-media@vger.kernel.org 5285S: Supported 5286W: http://linuxtv.org 5287T: git git://linuxtv.org/media.git 5288F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5289F: drivers/media/cec/platform/cec-gpio/ 5290 5291CELL BROADBAND ENGINE ARCHITECTURE 5292L: linuxppc-dev@lists.ozlabs.org 5293S: Orphan 5294F: arch/powerpc/include/asm/cell*.h 5295F: arch/powerpc/include/asm/spu*.h 5296F: arch/powerpc/include/uapi/asm/spu*.h 5297F: arch/powerpc/platforms/cell/ 5298 5299CELLWISE CW2015 BATTERY DRIVER 5300M: Tobias Schrammm <t.schramm@manjaro.org> 5301S: Maintained 5302F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5303F: drivers/power/supply/cw2015_battery.c 5304 5305CEPH COMMON CODE (LIBCEPH) 5306M: Ilya Dryomov <idryomov@gmail.com> 5307M: Xiubo Li <xiubli@redhat.com> 5308L: ceph-devel@vger.kernel.org 5309S: Supported 5310W: http://ceph.com/ 5311T: git https://github.com/ceph/ceph-client.git 5312F: include/linux/ceph/ 5313F: include/linux/crush/ 5314F: net/ceph/ 5315 5316CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5317M: Xiubo Li <xiubli@redhat.com> 5318M: Ilya Dryomov <idryomov@gmail.com> 5319L: ceph-devel@vger.kernel.org 5320S: Supported 5321W: http://ceph.com/ 5322T: git https://github.com/ceph/ceph-client.git 5323F: Documentation/filesystems/ceph.rst 5324F: fs/ceph/ 5325 5326CERTIFICATE HANDLING 5327M: David Howells <dhowells@redhat.com> 5328M: David Woodhouse <dwmw2@infradead.org> 5329L: keyrings@vger.kernel.org 5330S: Maintained 5331F: Documentation/admin-guide/module-signing.rst 5332F: certs/ 5333F: scripts/sign-file.c 5334F: scripts/ssl-common.h 5335F: tools/certs/ 5336 5337CFAG12864B LCD DRIVER 5338M: Miguel Ojeda <ojeda@kernel.org> 5339S: Maintained 5340F: drivers/auxdisplay/cfag12864b.c 5341F: include/linux/cfag12864b.h 5342 5343CFAG12864BFB LCD FRAMEBUFFER DRIVER 5344M: Miguel Ojeda <ojeda@kernel.org> 5345S: Maintained 5346F: drivers/auxdisplay/cfag12864bfb.c 5347F: include/linux/cfag12864b.h 5348 5349CHAR and MISC DRIVERS 5350M: Arnd Bergmann <arnd@arndb.de> 5351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5352S: Supported 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5354F: drivers/char/ 5355F: drivers/misc/ 5356F: include/linux/miscdevice.h 5357X: drivers/char/agp/ 5358X: drivers/char/hw_random/ 5359X: drivers/char/ipmi/ 5360X: drivers/char/random.c 5361X: drivers/char/tpm/ 5362 5363CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5364M: Thomas Weißschuh <linux@weissschuh.net> 5365L: linux-hwmon@vger.kernel.org 5366S: Maintained 5367F: Documentation/hwmon/powerz.rst 5368F: drivers/hwmon/powerz.c 5369 5370CHECKPATCH 5371M: Andy Whitcroft <apw@canonical.com> 5372M: Joe Perches <joe@perches.com> 5373R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5374R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5375S: Maintained 5376F: scripts/checkpatch.pl 5377 5378CHECKPATCH DOCUMENTATION 5379M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5380M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5381R: Joe Perches <joe@perches.com> 5382S: Maintained 5383F: Documentation/dev-tools/checkpatch.rst 5384 5385CHINESE DOCUMENTATION 5386M: Alex Shi <alexs@kernel.org> 5387M: Yanteng Si <siyanteng@loongson.cn> 5388S: Maintained 5389F: Documentation/translations/zh_CN/ 5390 5391CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5392M: Peter Chen <peter.chen@kernel.org> 5393L: linux-usb@vger.kernel.org 5394S: Maintained 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5396F: drivers/usb/chipidea/ 5397 5398CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5399M: Hans de Goede <hdegoede@redhat.com> 5400L: linux-input@vger.kernel.org 5401S: Maintained 5402F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5403F: drivers/input/touchscreen/chipone_icn8318.c 5404 5405CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5406M: Hans de Goede <hdegoede@redhat.com> 5407L: linux-input@vger.kernel.org 5408S: Maintained 5409F: drivers/input/touchscreen/chipone_icn8505.c 5410 5411CHROME HARDWARE PLATFORM SUPPORT 5412M: Benson Leung <bleung@chromium.org> 5413M: Tzung-Bi Shih <tzungbi@kernel.org> 5414L: chrome-platform@lists.linux.dev 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5417F: drivers/platform/chrome/ 5418 5419CHROMEOS EC CODEC DRIVER 5420M: Cheng-Yi Chiang <cychiang@chromium.org> 5421M: Tzung-Bi Shih <tzungbi@kernel.org> 5422R: Guenter Roeck <groeck@chromium.org> 5423L: chrome-platform@lists.linux.dev 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5426F: sound/soc/codecs/cros_ec_codec.* 5427 5428CHROMEOS EC CHARGE CONTROL 5429M: Thomas Weißschuh <thomas@weissschuh.net> 5430S: Maintained 5431F: drivers/power/supply/cros_charge-control.c 5432 5433CHROMEOS EC HARDWARE MONITORING 5434M: Thomas Weißschuh <thomas@weissschuh.net> 5435L: chrome-platform@lists.linux.dev 5436L: linux-hwmon@vger.kernel.org 5437S: Maintained 5438F: Documentation/hwmon/cros_ec_hwmon.rst 5439F: drivers/hwmon/cros_ec_hwmon.c 5440 5441CHROMEOS EC LED DRIVER 5442M: Thomas Weißschuh <thomas@weissschuh.net> 5443S: Maintained 5444F: drivers/leds/leds-cros_ec.c 5445 5446CHROMEOS EC SUBDRIVERS 5447M: Benson Leung <bleung@chromium.org> 5448R: Guenter Roeck <groeck@chromium.org> 5449L: chrome-platform@lists.linux.dev 5450S: Maintained 5451F: drivers/power/supply/cros_charge-control.c 5452F: drivers/power/supply/cros_usbpd-charger.c 5453N: cros_ec 5454N: cros-ec 5455 5456CHROMEOS EC UART DRIVER 5457M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5458R: Benson Leung <bleung@chromium.org> 5459R: Tzung-Bi Shih <tzungbi@kernel.org> 5460S: Maintained 5461F: drivers/platform/chrome/cros_ec_uart.c 5462 5463CHROMEOS EC USB PD NOTIFY DRIVER 5464M: Prashant Malani <pmalani@chromium.org> 5465L: chrome-platform@lists.linux.dev 5466S: Maintained 5467F: drivers/platform/chrome/cros_usbpd_notify.c 5468F: include/linux/platform_data/cros_usbpd_notify.h 5469 5470CHROMEOS EC USB TYPE-C DRIVER 5471M: Prashant Malani <pmalani@chromium.org> 5472L: chrome-platform@lists.linux.dev 5473S: Maintained 5474F: drivers/platform/chrome/cros_ec_typec.* 5475F: drivers/platform/chrome/cros_typec_switch.c 5476F: drivers/platform/chrome/cros_typec_vdm.* 5477 5478CHROMEOS HPS DRIVER 5479M: Dan Callaghan <dcallagh@chromium.org> 5480R: Sami Kyöstilä <skyostil@chromium.org> 5481S: Maintained 5482F: drivers/platform/chrome/cros_hps_i2c.c 5483 5484CHROMEOS EC WATCHDOG 5485M: Lukasz Majczak <lma@chromium.org> 5486L: chrome-platform@lists.linux.dev 5487S: Maintained 5488F: drivers/watchdog/cros_ec_wdt.c 5489 5490CHRONTEL CH7322 CEC DRIVER 5491M: Joe Tessler <jrt@google.com> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494T: git git://linuxtv.org/media.git 5495F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5496F: drivers/media/cec/i2c/ch7322.c 5497 5498CIRRUS LOGIC AUDIO CODEC DRIVERS 5499M: David Rhodes <david.rhodes@cirrus.com> 5500M: Richard Fitzgerald <rf@opensource.cirrus.com> 5501L: linux-sound@vger.kernel.org 5502L: patches@opensource.cirrus.com 5503S: Maintained 5504F: Documentation/devicetree/bindings/sound/cirrus,cs* 5505F: Documentation/sound/codecs/cs* 5506F: drivers/mfd/cs42l43* 5507F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5508F: drivers/spi/spi-cs42l43* 5509F: include/dt-bindings/sound/cs* 5510F: include/linux/mfd/cs42l43* 5511F: include/sound/cs* 5512F: sound/pci/hda/cirrus* 5513F: sound/pci/hda/cs* 5514F: sound/pci/hda/hda_component* 5515F: sound/pci/hda/hda_cs_dsp_ctl.* 5516F: sound/soc/codecs/cs* 5517 5518CIRRUS LOGIC HAPTIC DRIVERS 5519M: James Ogletree <jogletre@opensource.cirrus.com> 5520M: Fred Treven <fred.treven@cirrus.com> 5521M: Ben Bright <ben.bright@cirrus.com> 5522L: patches@opensource.cirrus.com 5523S: Supported 5524F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5525F: drivers/input/misc/cs40l* 5526F: drivers/mfd/cs40l* 5527F: include/linux/mfd/cs40l* 5528F: sound/soc/codecs/cs40l* 5529 5530CIRRUS LOGIC DSP FIRMWARE DRIVER 5531M: Simon Trimmer <simont@opensource.cirrus.com> 5532M: Charles Keepax <ckeepax@opensource.cirrus.com> 5533M: Richard Fitzgerald <rf@opensource.cirrus.com> 5534L: patches@opensource.cirrus.com 5535S: Supported 5536W: https://github.com/CirrusLogic/linux-drivers/wiki 5537T: git https://github.com/CirrusLogic/linux-drivers.git 5538F: drivers/firmware/cirrus/* 5539F: include/linux/firmware/cirrus/* 5540 5541CIRRUS LOGIC EP93XX ETHERNET DRIVER 5542M: Hartley Sweeten <hsweeten@visionengravers.com> 5543L: netdev@vger.kernel.org 5544S: Maintained 5545F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5546 5547CIRRUS LOGIC LOCHNAGAR DRIVER 5548M: Charles Keepax <ckeepax@opensource.cirrus.com> 5549M: Richard Fitzgerald <rf@opensource.cirrus.com> 5550L: patches@opensource.cirrus.com 5551S: Supported 5552F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5553F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5554F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5555F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5556F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5557F: Documentation/hwmon/lochnagar.rst 5558F: drivers/clk/clk-lochnagar.c 5559F: drivers/hwmon/lochnagar-hwmon.c 5560F: drivers/mfd/lochnagar-i2c.c 5561F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5562F: drivers/regulator/lochnagar-regulator.c 5563F: include/dt-bindings/clock/lochnagar.h 5564F: include/dt-bindings/pinctrl/lochnagar.h 5565F: include/linux/mfd/lochnagar* 5566F: sound/soc/codecs/lochnagar-sc.c 5567 5568CIRRUS LOGIC MADERA CODEC DRIVERS 5569M: Charles Keepax <ckeepax@opensource.cirrus.com> 5570M: Richard Fitzgerald <rf@opensource.cirrus.com> 5571L: linux-sound@vger.kernel.org 5572L: patches@opensource.cirrus.com 5573S: Supported 5574W: https://github.com/CirrusLogic/linux-drivers/wiki 5575T: git https://github.com/CirrusLogic/linux-drivers.git 5576F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5577F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5578F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5579F: drivers/gpio/gpio-madera* 5580F: drivers/irqchip/irq-madera* 5581F: drivers/mfd/cs47l* 5582F: drivers/mfd/madera* 5583F: drivers/pinctrl/cirrus/* 5584F: include/dt-bindings/sound/madera* 5585F: include/linux/irqchip/irq-madera* 5586F: include/linux/mfd/madera/* 5587F: include/sound/madera* 5588F: sound/soc/codecs/cs47l* 5589F: sound/soc/codecs/madera* 5590 5591CISCO FCOE HBA DRIVER 5592M: Satish Kharat <satishkh@cisco.com> 5593M: Sesidhar Baddela <sebaddel@cisco.com> 5594M: Karan Tilak Kumar <kartilak@cisco.com> 5595L: linux-scsi@vger.kernel.org 5596S: Supported 5597F: drivers/scsi/fnic/ 5598 5599CISCO SCSI HBA DRIVER 5600M: Karan Tilak Kumar <kartilak@cisco.com> 5601M: Sesidhar Baddela <sebaddel@cisco.com> 5602L: linux-scsi@vger.kernel.org 5603S: Supported 5604F: drivers/scsi/snic/ 5605 5606CISCO VIC ETHERNET NIC DRIVER 5607M: Christian Benvenuti <benve@cisco.com> 5608M: Satish Kharat <satishkh@cisco.com> 5609S: Maintained 5610F: drivers/net/ethernet/cisco/enic/ 5611 5612CISCO VIC LOW LATENCY NIC DRIVER 5613M: Christian Benvenuti <benve@cisco.com> 5614M: Nelson Escobar <neescoba@cisco.com> 5615S: Supported 5616F: drivers/infiniband/hw/usnic/ 5617 5618CLANG CONTROL FLOW INTEGRITY SUPPORT 5619M: Sami Tolvanen <samitolvanen@google.com> 5620M: Kees Cook <kees@kernel.org> 5621R: Nathan Chancellor <nathan@kernel.org> 5622L: llvm@lists.linux.dev 5623S: Supported 5624B: https://github.com/ClangBuiltLinux/linux/issues 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5626F: include/linux/cfi.h 5627F: kernel/cfi.c 5628 5629CLANG-FORMAT FILE 5630M: Miguel Ojeda <ojeda@kernel.org> 5631S: Maintained 5632F: .clang-format 5633 5634CLANG/LLVM BUILD SUPPORT 5635M: Nathan Chancellor <nathan@kernel.org> 5636R: Nick Desaulniers <ndesaulniers@google.com> 5637R: Bill Wendling <morbo@google.com> 5638R: Justin Stitt <justinstitt@google.com> 5639L: llvm@lists.linux.dev 5640S: Supported 5641W: https://clangbuiltlinux.github.io/ 5642B: https://github.com/ClangBuiltLinux/linux/issues 5643C: irc://irc.libera.chat/clangbuiltlinux 5644F: Documentation/kbuild/llvm.rst 5645F: include/linux/compiler-clang.h 5646F: scripts/Makefile.clang 5647F: scripts/clang-tools/ 5648K: \b(?i:clang|llvm)\b 5649 5650CLK API 5651M: Russell King <linux@armlinux.org.uk> 5652L: linux-clk@vger.kernel.org 5653S: Maintained 5654F: include/linux/clk.h 5655 5656CLOCKSOURCE, CLOCKEVENT DRIVERS 5657M: Daniel Lezcano <daniel.lezcano@linaro.org> 5658M: Thomas Gleixner <tglx@linutronix.de> 5659L: linux-kernel@vger.kernel.org 5660S: Supported 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5662F: Documentation/devicetree/bindings/timer/ 5663F: drivers/clocksource/ 5664 5665CLOSURES 5666M: Kent Overstreet <kent.overstreet@linux.dev> 5667L: linux-bcachefs@vger.kernel.org 5668S: Supported 5669C: irc://irc.oftc.net/bcache 5670F: include/linux/closure.h 5671F: lib/closure.c 5672 5673CMPC ACPI DRIVER 5674M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5675L: platform-driver-x86@vger.kernel.org 5676S: Supported 5677F: drivers/platform/x86/classmate-laptop.c 5678 5679COBALT MEDIA DRIVER 5680M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5681L: linux-media@vger.kernel.org 5682S: Supported 5683W: https://linuxtv.org 5684T: git git://linuxtv.org/media.git 5685F: drivers/media/pci/cobalt/ 5686 5687COCCINELLE/Semantic Patches (SmPL) 5688M: Julia Lawall <Julia.Lawall@inria.fr> 5689M: Nicolas Palix <nicolas.palix@imag.fr> 5690L: cocci@inria.fr (moderated for non-subscribers) 5691S: Supported 5692W: https://coccinelle.gitlabpages.inria.fr/website/ 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5694F: Documentation/dev-tools/coccinelle.rst 5695F: scripts/coccicheck 5696F: scripts/coccinelle/ 5697 5698CODA FILE SYSTEM 5699M: Jan Harkes <jaharkes@cs.cmu.edu> 5700M: coda@cs.cmu.edu 5701L: codalist@coda.cs.cmu.edu 5702S: Maintained 5703W: http://www.coda.cs.cmu.edu/ 5704F: Documentation/filesystems/coda.rst 5705F: fs/coda/ 5706F: include/linux/coda*.h 5707F: include/uapi/linux/coda*.h 5708 5709CODA V4L2 MEM2MEM DRIVER 5710M: Philipp Zabel <p.zabel@pengutronix.de> 5711L: linux-media@vger.kernel.org 5712S: Maintained 5713F: Documentation/devicetree/bindings/media/coda.yaml 5714F: drivers/media/platform/chips-media/coda 5715 5716CODE OF CONDUCT 5717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5718S: Supported 5719F: Documentation/process/code-of-conduct-interpretation.rst 5720F: Documentation/process/code-of-conduct.rst 5721 5722CODE TAGGING 5723M: Suren Baghdasaryan <surenb@google.com> 5724M: Kent Overstreet <kent.overstreet@linux.dev> 5725S: Maintained 5726F: include/asm-generic/codetag.lds.h 5727F: include/linux/codetag.h 5728F: lib/codetag.c 5729 5730COMEDI DRIVERS 5731M: Ian Abbott <abbotti@mev.co.uk> 5732M: H Hartley Sweeten <hsweeten@visionengravers.com> 5733S: Odd Fixes 5734F: drivers/comedi/ 5735F: include/linux/comedi/ 5736F: include/uapi/linux/comedi.h 5737 5738COMMON CLK FRAMEWORK 5739M: Michael Turquette <mturquette@baylibre.com> 5740M: Stephen Boyd <sboyd@kernel.org> 5741L: linux-clk@vger.kernel.org 5742S: Maintained 5743Q: http://patchwork.kernel.org/project/linux-clk/list/ 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5745F: Documentation/devicetree/bindings/clock/ 5746F: drivers/clk/ 5747F: include/dt-bindings/clock/ 5748F: include/linux/clk-pr* 5749F: include/linux/clk/ 5750F: include/linux/of_clk.h 5751X: drivers/clk/clkdev.c 5752 5753COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5754M: Steve French <sfrench@samba.org> 5755R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5756R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5757R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5758R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5759R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5760L: linux-cifs@vger.kernel.org 5761L: samba-technical@lists.samba.org (moderated for non-subscribers) 5762S: Supported 5763W: https://wiki.samba.org/index.php/LinuxCIFS 5764T: git git://git.samba.org/sfrench/cifs-2.6.git 5765F: Documentation/admin-guide/cifs/ 5766F: fs/smb/client/ 5767F: fs/smb/common/ 5768F: include/uapi/linux/cifs 5769 5770COMPACTPCI HOTPLUG CORE 5771M: Scott Murray <scott@spiteful.org> 5772L: linux-pci@vger.kernel.org 5773S: Maintained 5774F: drivers/pci/hotplug/cpci_hotplug* 5775 5776COMPACTPCI HOTPLUG GENERIC DRIVER 5777M: Scott Murray <scott@spiteful.org> 5778L: linux-pci@vger.kernel.org 5779S: Maintained 5780F: drivers/pci/hotplug/cpcihp_generic.c 5781 5782COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5783M: Scott Murray <scott@spiteful.org> 5784L: linux-pci@vger.kernel.org 5785S: Maintained 5786F: drivers/pci/hotplug/cpcihp_zt5550.* 5787 5788COMPAL LAPTOP SUPPORT 5789M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/compal-laptop.c 5793 5794COMPILER ATTRIBUTES 5795M: Miguel Ojeda <ojeda@kernel.org> 5796S: Maintained 5797F: include/linux/compiler_attributes.h 5798 5799COMPUTE EXPRESS LINK (CXL) 5800M: Davidlohr Bueso <dave@stgolabs.net> 5801M: Jonathan Cameron <jonathan.cameron@huawei.com> 5802M: Dave Jiang <dave.jiang@intel.com> 5803M: Alison Schofield <alison.schofield@intel.com> 5804M: Vishal Verma <vishal.l.verma@intel.com> 5805M: Ira Weiny <ira.weiny@intel.com> 5806M: Dan Williams <dan.j.williams@intel.com> 5807L: linux-cxl@vger.kernel.org 5808S: Maintained 5809F: Documentation/driver-api/cxl 5810F: drivers/cxl/ 5811F: include/cxl/ 5812F: include/uapi/linux/cxl_mem.h 5813F: tools/testing/cxl/ 5814 5815COMPUTE EXPRESS LINK PMU (CPMU) 5816M: Jonathan Cameron <jonathan.cameron@huawei.com> 5817L: linux-cxl@vger.kernel.org 5818S: Maintained 5819F: Documentation/admin-guide/perf/cxl.rst 5820F: drivers/perf/cxl_pmu.c 5821 5822CONEXANT ACCESSRUNNER USB DRIVER 5823L: accessrunner-general@lists.sourceforge.net 5824S: Orphan 5825W: http://accessrunner.sourceforge.net/ 5826F: drivers/usb/atm/cxacru.c 5827 5828CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5829M: Elena Reshetova <elena.reshetova@intel.com> 5830M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5831S: Maintained 5832F: Documentation/security/snp-tdx-threat-model.rst 5833 5834CONFIGFS 5835M: Joel Becker <jlbec@evilplan.org> 5836M: Christoph Hellwig <hch@lst.de> 5837S: Supported 5838T: git git://git.infradead.org/users/hch/configfs.git 5839F: fs/configfs/ 5840F: include/linux/configfs.h 5841F: samples/configfs/ 5842 5843CONGATEC BOARD CONTROLLER MFD DRIVER 5844M: Thomas Richard <thomas.richard@bootlin.com> 5845S: Maintained 5846F: drivers/gpio/gpio-cgbc.c 5847F: drivers/i2c/busses/i2c-cgbc.c 5848F: drivers/mfd/cgbc-core.c 5849F: drivers/watchdog/cgbc_wdt.c 5850F: include/linux/mfd/cgbc.h 5851 5852CONSOLE SUBSYSTEM 5853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5854S: Supported 5855F: drivers/video/console/ 5856F: include/linux/console* 5857 5858CONTEXT TRACKING 5859M: Frederic Weisbecker <frederic@kernel.org> 5860M: "Paul E. McKenney" <paulmck@kernel.org> 5861S: Maintained 5862F: include/linux/context_tracking* 5863F: kernel/context_tracking.c 5864 5865CONTROL GROUP (CGROUP) 5866M: Tejun Heo <tj@kernel.org> 5867M: Johannes Weiner <hannes@cmpxchg.org> 5868M: Michal Koutný <mkoutny@suse.com> 5869L: cgroups@vger.kernel.org 5870S: Maintained 5871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5872F: Documentation/admin-guide/cgroup-v1/ 5873F: Documentation/admin-guide/cgroup-v2.rst 5874F: include/linux/cgroup* 5875F: kernel/cgroup/ 5876F: tools/testing/selftests/cgroup/ 5877 5878CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5879M: Tejun Heo <tj@kernel.org> 5880M: Josef Bacik <josef@toxicpanda.com> 5881M: Jens Axboe <axboe@kernel.dk> 5882L: cgroups@vger.kernel.org 5883L: linux-block@vger.kernel.org 5884T: git git://git.kernel.dk/linux-block 5885F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5886F: block/bfq-cgroup.c 5887F: block/blk-cgroup.c 5888F: block/blk-iocost.c 5889F: block/blk-iolatency.c 5890F: block/blk-throttle.c 5891F: include/linux/blk-cgroup.h 5892 5893CONTROL GROUP - CPUSET 5894M: Waiman Long <longman@redhat.com> 5895L: cgroups@vger.kernel.org 5896S: Maintained 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5898F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5899F: include/linux/cpuset.h 5900F: kernel/cgroup/cpuset-internal.h 5901F: kernel/cgroup/cpuset-v1.c 5902F: kernel/cgroup/cpuset.c 5903F: tools/testing/selftests/cgroup/test_cpuset.c 5904F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5905F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5906 5907CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5908M: Johannes Weiner <hannes@cmpxchg.org> 5909M: Michal Hocko <mhocko@kernel.org> 5910M: Roman Gushchin <roman.gushchin@linux.dev> 5911M: Shakeel Butt <shakeel.butt@linux.dev> 5912R: Muchun Song <muchun.song@linux.dev> 5913L: cgroups@vger.kernel.org 5914L: linux-mm@kvack.org 5915S: Maintained 5916F: include/linux/memcontrol.h 5917F: mm/memcontrol.c 5918F: mm/memcontrol-v1.c 5919F: mm/memcontrol-v1.h 5920F: mm/swap_cgroup.c 5921F: samples/cgroup/* 5922F: tools/testing/selftests/cgroup/memcg_protection.m 5923F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5924F: tools/testing/selftests/cgroup/test_kmem.c 5925F: tools/testing/selftests/cgroup/test_memcontrol.c 5926 5927CORETEMP HARDWARE MONITORING DRIVER 5928M: Fenghua Yu <fenghua.yu@intel.com> 5929L: linux-hwmon@vger.kernel.org 5930S: Maintained 5931F: Documentation/hwmon/coretemp.rst 5932F: drivers/hwmon/coretemp.c 5933 5934CORSAIR-CPRO HARDWARE MONITOR DRIVER 5935M: Marius Zachmann <mail@mariuszachmann.de> 5936L: linux-hwmon@vger.kernel.org 5937S: Maintained 5938F: drivers/hwmon/corsair-cpro.c 5939 5940CORSAIR-PSU HARDWARE MONITOR DRIVER 5941M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5942L: linux-hwmon@vger.kernel.org 5943S: Maintained 5944F: Documentation/hwmon/corsair-psu.rst 5945F: drivers/hwmon/corsair-psu.c 5946 5947COUNTER SUBSYSTEM 5948M: William Breathitt Gray <wbg@kernel.org> 5949L: linux-iio@vger.kernel.org 5950S: Maintained 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5952F: Documentation/ABI/testing/sysfs-bus-counter 5953F: Documentation/driver-api/generic-counter.rst 5954F: drivers/counter/ 5955F: include/linux/counter.h 5956F: include/uapi/linux/counter.h 5957F: tools/counter/ 5958 5959COUNTER WATCH EVENTS TOOL 5960M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5961L: linux-iio@vger.kernel.org 5962S: Maintained 5963F: tools/counter/counter_watch_events.c 5964 5965CP2615 I2C DRIVER 5966M: Bence Csókás <bence98@sch.bme.hu> 5967S: Maintained 5968F: drivers/i2c/busses/i2c-cp2615.c 5969 5970CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5971M: Viresh Kumar <viresh.kumar@linaro.org> 5972M: Sudeep Holla <sudeep.holla@arm.com> 5973L: linux-pm@vger.kernel.org 5974S: Maintained 5975W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5976F: drivers/cpufreq/vexpress-spc-cpufreq.c 5977 5978CPU FREQUENCY SCALING FRAMEWORK 5979M: "Rafael J. Wysocki" <rafael@kernel.org> 5980M: Viresh Kumar <viresh.kumar@linaro.org> 5981L: linux-pm@vger.kernel.org 5982S: Maintained 5983B: https://bugzilla.kernel.org 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5986F: Documentation/admin-guide/pm/cpufreq.rst 5987F: Documentation/admin-guide/pm/intel_pstate.rst 5988F: Documentation/cpu-freq/ 5989F: Documentation/devicetree/bindings/cpufreq/ 5990F: drivers/cpufreq/ 5991F: include/linux/cpufreq.h 5992F: include/linux/sched/cpufreq.h 5993F: kernel/sched/cpufreq*.c 5994F: tools/testing/selftests/cpufreq/ 5995 5996CPU HOTPLUG 5997M: Thomas Gleixner <tglx@linutronix.de> 5998M: Peter Zijlstra <peterz@infradead.org> 5999L: linux-kernel@vger.kernel.org 6000S: Maintained 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6002F: include/linux/cpu.h 6003F: include/linux/cpuhotplug.h 6004F: include/linux/smpboot.h 6005F: kernel/cpu.c 6006F: kernel/smpboot.* 6007 6008CPU IDLE TIME MANAGEMENT FRAMEWORK 6009M: "Rafael J. Wysocki" <rafael@kernel.org> 6010M: Daniel Lezcano <daniel.lezcano@linaro.org> 6011L: linux-pm@vger.kernel.org 6012S: Maintained 6013B: https://bugzilla.kernel.org 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6015F: Documentation/admin-guide/pm/cpuidle.rst 6016F: Documentation/driver-api/pm/cpuidle.rst 6017F: drivers/cpuidle/ 6018F: include/linux/cpuidle.h 6019 6020CPU POWER MONITORING SUBSYSTEM 6021M: Thomas Renninger <trenn@suse.com> 6022M: Shuah Khan <shuah@kernel.org> 6023M: Shuah Khan <skhan@linuxfoundation.org> 6024M: John B. Wyatt IV <jwyatt@redhat.com> 6025M: John B. Wyatt IV <sageofredondo@gmail.com> 6026M: John Kacur <jkacur@redhat.com> 6027L: linux-pm@vger.kernel.org 6028S: Maintained 6029F: tools/power/cpupower/ 6030 6031CPUID/MSR DRIVER 6032M: "H. Peter Anvin" <hpa@zytor.com> 6033S: Maintained 6034F: arch/x86/kernel/cpuid.c 6035F: arch/x86/kernel/msr.c 6036 6037CPUIDLE DRIVER - ARM BIG LITTLE 6038M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6039M: Daniel Lezcano <daniel.lezcano@linaro.org> 6040L: linux-pm@vger.kernel.org 6041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6044F: drivers/cpuidle/cpuidle-big_little.c 6045 6046CPUIDLE DRIVER - ARM EXYNOS 6047M: Daniel Lezcano <daniel.lezcano@linaro.org> 6048M: Kukjin Kim <kgene@kernel.org> 6049R: Krzysztof Kozlowski <krzk@kernel.org> 6050L: linux-pm@vger.kernel.org 6051L: linux-samsung-soc@vger.kernel.org 6052S: Maintained 6053F: arch/arm/mach-exynos/pm.c 6054F: drivers/cpuidle/cpuidle-exynos.c 6055F: include/linux/platform_data/cpuidle-exynos.h 6056 6057CPUIDLE DRIVER - ARM PSCI 6058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6059M: Sudeep Holla <sudeep.holla@arm.com> 6060L: linux-pm@vger.kernel.org 6061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6062S: Supported 6063F: drivers/cpuidle/cpuidle-psci.c 6064 6065CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6066M: Ulf Hansson <ulf.hansson@linaro.org> 6067L: linux-pm@vger.kernel.org 6068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6069S: Supported 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6071F: drivers/cpuidle/cpuidle-psci-domain.c 6072F: drivers/cpuidle/cpuidle-psci.h 6073 6074CPUIDLE DRIVER - DT IDLE PM DOMAIN 6075M: Ulf Hansson <ulf.hansson@linaro.org> 6076L: linux-pm@vger.kernel.org 6077S: Supported 6078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6079F: drivers/cpuidle/dt_idle_genpd.c 6080F: drivers/cpuidle/dt_idle_genpd.h 6081 6082CPUIDLE DRIVER - RISC-V SBI 6083M: Anup Patel <anup@brainfault.org> 6084L: linux-pm@vger.kernel.org 6085L: linux-riscv@lists.infradead.org 6086S: Maintained 6087F: drivers/cpuidle/cpuidle-riscv-sbi.c 6088 6089CRAMFS FILESYSTEM 6090M: Nicolas Pitre <nico@fluxnic.net> 6091S: Maintained 6092F: Documentation/filesystems/cramfs.rst 6093F: fs/cramfs/ 6094 6095CRC LIBRARY 6096M: Eric Biggers <ebiggers@kernel.org> 6097R: Ard Biesheuvel <ardb@kernel.org> 6098L: linux-crypto@vger.kernel.org 6099S: Maintained 6100T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6101F: Documentation/staging/crc* 6102F: arch/*/lib/crc* 6103F: include/linux/crc* 6104F: lib/crc* 6105 6106CREATIVE SB0540 6107M: Bastien Nocera <hadess@hadess.net> 6108L: linux-input@vger.kernel.org 6109S: Maintained 6110F: drivers/hid/hid-creative-sb0540.c 6111 6112INTEL CRPS COMMON REDUNDANT PSU DRIVER 6113M: Ninad Palsule <ninad@linux.ibm.com> 6114L: linux-hwmon@vger.kernel.org 6115S: Maintained 6116F: Documentation/hwmon/crps.rst 6117F: drivers/hwmon/pmbus/crps.c 6118 6119CRYPTO API 6120M: Herbert Xu <herbert@gondor.apana.org.au> 6121M: "David S. Miller" <davem@davemloft.net> 6122L: linux-crypto@vger.kernel.org 6123S: Maintained 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6126F: Documentation/crypto/ 6127F: Documentation/devicetree/bindings/crypto/ 6128F: arch/*/crypto/ 6129F: crypto/ 6130F: drivers/crypto/ 6131F: include/crypto/ 6132F: include/linux/crypto* 6133F: lib/crypto/ 6134 6135CRYPTO SPEED TEST COMPARE 6136M: Wang Jinchao <wangjinchao@xfusion.com> 6137L: linux-crypto@vger.kernel.org 6138S: Maintained 6139F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6140 6141CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6142M: Neil Horman <nhorman@tuxdriver.com> 6143L: linux-crypto@vger.kernel.org 6144S: Maintained 6145F: crypto/ansi_cprng.c 6146F: crypto/rng.c 6147 6148CS3308 MEDIA DRIVER 6149M: Hans Verkuil <hverkuil@xs4all.nl> 6150L: linux-media@vger.kernel.org 6151S: Odd Fixes 6152W: http://linuxtv.org 6153T: git git://linuxtv.org/media.git 6154F: drivers/media/i2c/cs3308.c 6155 6156CS5535 Audio ALSA driver 6157M: Jaya Kumar <jayakumar.alsa@gmail.com> 6158S: Maintained 6159F: sound/pci/cs5535audio/ 6160 6161CTU CAN FD DRIVER 6162M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6163M: Ondrej Ille <ondrej.ille@gmail.com> 6164L: linux-can@vger.kernel.org 6165S: Maintained 6166F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6167F: drivers/net/can/ctucanfd/ 6168 6169CVE ASSIGNMENT CONTACT 6170M: CVE Assignment Team <cve@kernel.org> 6171S: Maintained 6172F: Documentation/process/cve.rst 6173 6174CW1200 WLAN driver 6175S: Orphan 6176F: drivers/net/wireless/st/cw1200/ 6177F: include/linux/platform_data/net-cw1200.h 6178 6179CX18 VIDEO4LINUX DRIVER 6180M: Andy Walls <awalls@md.metrocast.net> 6181L: linux-media@vger.kernel.org 6182S: Maintained 6183W: https://linuxtv.org 6184T: git git://linuxtv.org/media.git 6185F: drivers/media/pci/cx18/ 6186F: include/uapi/linux/ivtv* 6187 6188CX2341X MPEG ENCODER HELPER MODULE 6189M: Hans Verkuil <hverkuil@xs4all.nl> 6190L: linux-media@vger.kernel.org 6191S: Maintained 6192W: https://linuxtv.org 6193T: git git://linuxtv.org/media.git 6194F: drivers/media/common/cx2341x* 6195F: include/media/drv-intf/cx2341x.h 6196 6197CX24120 MEDIA DRIVER 6198M: Jemma Denson <jdenson@gmail.com> 6199M: Patrick Boettcher <patrick.boettcher@posteo.de> 6200L: linux-media@vger.kernel.org 6201S: Maintained 6202W: https://linuxtv.org 6203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6204F: drivers/media/dvb-frontends/cx24120* 6205 6206CX88 VIDEO4LINUX DRIVER 6207M: Mauro Carvalho Chehab <mchehab@kernel.org> 6208L: linux-media@vger.kernel.org 6209S: Odd fixes 6210W: https://linuxtv.org 6211T: git git://linuxtv.org/media.git 6212F: Documentation/driver-api/media/drivers/cx88* 6213F: drivers/media/pci/cx88/ 6214 6215CXD2820R MEDIA DRIVER 6216L: linux-media@vger.kernel.org 6217S: Orphan 6218W: https://linuxtv.org 6219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6220F: drivers/media/dvb-frontends/cxd2820r* 6221 6222CXGB3 ETHERNET DRIVER (CXGB3) 6223M: Potnuri Bharat Teja <bharat@chelsio.com> 6224L: netdev@vger.kernel.org 6225S: Maintained 6226W: http://www.chelsio.com 6227F: drivers/net/ethernet/chelsio/cxgb3/ 6228 6229CXGB3 ISCSI DRIVER (CXGB3I) 6230M: Varun Prakash <varun@chelsio.com> 6231L: linux-scsi@vger.kernel.org 6232S: Supported 6233W: http://www.chelsio.com 6234F: drivers/scsi/cxgbi/cxgb3i 6235 6236CXGB4 CRYPTO DRIVER (chcr) 6237M: Ayush Sawal <ayush.sawal@chelsio.com> 6238L: linux-crypto@vger.kernel.org 6239S: Supported 6240W: http://www.chelsio.com 6241F: drivers/crypto/chelsio 6242 6243CXGB4 ETHERNET DRIVER (CXGB4) 6244M: Potnuri Bharat Teja <bharat@chelsio.com> 6245L: netdev@vger.kernel.org 6246S: Maintained 6247W: http://www.chelsio.com 6248F: drivers/net/ethernet/chelsio/cxgb4/ 6249 6250CXGB4 INLINE CRYPTO DRIVER 6251M: Ayush Sawal <ayush.sawal@chelsio.com> 6252L: netdev@vger.kernel.org 6253S: Maintained 6254W: http://www.chelsio.com 6255F: drivers/net/ethernet/chelsio/inline_crypto/ 6256 6257CXGB4 ISCSI DRIVER (CXGB4I) 6258M: Varun Prakash <varun@chelsio.com> 6259L: linux-scsi@vger.kernel.org 6260S: Supported 6261W: http://www.chelsio.com 6262F: drivers/scsi/cxgbi/cxgb4i 6263 6264CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6265M: Potnuri Bharat Teja <bharat@chelsio.com> 6266L: linux-rdma@vger.kernel.org 6267S: Supported 6268W: http://www.openfabrics.org 6269F: drivers/infiniband/hw/cxgb4/ 6270F: include/uapi/rdma/cxgb4-abi.h 6271 6272CXGB4VF ETHERNET DRIVER (CXGB4VF) 6273M: Potnuri Bharat Teja <bharat@chelsio.com> 6274L: netdev@vger.kernel.org 6275S: Maintained 6276W: http://www.chelsio.com 6277F: drivers/net/ethernet/chelsio/cxgb4vf/ 6278 6279CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6280M: Frederic Barrat <fbarrat@linux.ibm.com> 6281M: Andrew Donnellan <ajd@linux.ibm.com> 6282L: linuxppc-dev@lists.ozlabs.org 6283S: Obsolete 6284F: Documentation/ABI/obsolete/sysfs-class-cxl 6285F: Documentation/arch/powerpc/cxl.rst 6286F: arch/powerpc/platforms/powernv/pci-cxl.c 6287F: drivers/misc/cxl/ 6288F: include/misc/cxl* 6289F: include/uapi/misc/cxl.h 6290 6291CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6292M: Manoj N. Kumar <manoj@linux.ibm.com> 6293M: Uma Krishnan <ukrishn@linux.ibm.com> 6294L: linux-scsi@vger.kernel.org 6295S: Obsolete 6296F: Documentation/arch/powerpc/cxlflash.rst 6297F: drivers/scsi/cxlflash/ 6298F: include/uapi/scsi/cxlflash_ioctl.h 6299 6300CYBERPRO FB DRIVER 6301M: Russell King <linux@armlinux.org.uk> 6302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6303S: Maintained 6304W: http://www.armlinux.org.uk/ 6305F: drivers/video/fbdev/cyber2000fb.* 6306 6307CYCLADES PC300 DRIVER 6308S: Orphan 6309F: drivers/net/wan/pc300* 6310 6311CYPRESS CY8C95X0 PINCTRL DRIVER 6312M: Patrick Rudolph <patrick.rudolph@9elements.com> 6313L: linux-gpio@vger.kernel.org 6314S: Maintained 6315F: drivers/pinctrl/pinctrl-cy8c95x0.c 6316 6317CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6318M: Linus Walleij <linus.walleij@linaro.org> 6319L: linux-input@vger.kernel.org 6320S: Maintained 6321F: drivers/input/touchscreen/cy8ctma140.c 6322 6323CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6324M: Yassine Oudjana <y.oudjana@protonmail.com> 6325L: linux-input@vger.kernel.org 6326S: Maintained 6327F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6328F: drivers/input/keyboard/cypress-sf.c 6329 6330CYPRESS_FIRMWARE MEDIA DRIVER 6331L: linux-media@vger.kernel.org 6332S: Orphan 6333W: https://linuxtv.org 6334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6335F: drivers/media/common/cypress_firmware* 6336 6337CYTTSP TOUCHSCREEN DRIVER 6338M: Linus Walleij <linus.walleij@linaro.org> 6339L: linux-input@vger.kernel.org 6340S: Maintained 6341F: drivers/input/touchscreen/cyttsp* 6342 6343D-LINK DIR-685 TOUCHKEYS DRIVER 6344M: Linus Walleij <linus.walleij@linaro.org> 6345L: linux-input@vger.kernel.org 6346S: Supported 6347F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6348 6349DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6350M: Joshua Kinard <kumba@gentoo.org> 6351S: Maintained 6352F: drivers/rtc/rtc-ds1685.c 6353F: include/linux/rtc/ds1685.h 6354 6355DAMA SLAVE for AX.25 6356M: Joerg Reuter <jreuter@yaina.de> 6357L: linux-hams@vger.kernel.org 6358S: Maintained 6359W: http://yaina.de/jreuter/ 6360W: http://www.qsl.net/dl1bke/ 6361F: net/ax25/af_ax25.c 6362F: net/ax25/ax25_dev.c 6363F: net/ax25/ax25_ds_* 6364F: net/ax25/ax25_in.c 6365F: net/ax25/ax25_out.c 6366F: net/ax25/ax25_timer.c 6367F: net/ax25/sysctl_net_ax25.c 6368 6369DATA ACCESS MONITOR 6370M: SeongJae Park <sj@kernel.org> 6371L: damon@lists.linux.dev 6372L: linux-mm@kvack.org 6373S: Maintained 6374W: https://damonitor.github.io 6375P: Documentation/mm/damon/maintainer-profile.rst 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6377T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6379F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6380F: Documentation/admin-guide/mm/damon/ 6381F: Documentation/mm/damon/ 6382F: include/linux/damon.h 6383F: include/trace/events/damon.h 6384F: mm/damon/ 6385F: tools/testing/selftests/damon/ 6386 6387DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6388L: netdev@vger.kernel.org 6389S: Orphan 6390F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6391F: drivers/net/ethernet/dec/tulip/dmfe.c 6392 6393DC390/AM53C974 SCSI driver 6394M: Hannes Reinecke <hare@suse.com> 6395L: linux-scsi@vger.kernel.org 6396S: Maintained 6397F: drivers/scsi/am53c974.c 6398 6399DC395x SCSI driver 6400M: Oliver Neukum <oliver@neukum.org> 6401M: Ali Akcaagac <aliakc@web.de> 6402M: Jamie Lenehan <lenehan@twibble.org> 6403S: Maintained 6404F: Documentation/scsi/dc395x.rst 6405F: drivers/scsi/dc395x.* 6406 6407DCCP PROTOCOL 6408L: dccp@vger.kernel.org 6409S: Orphan 6410W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6411F: include/linux/dccp.h 6412F: include/linux/tfrc.h 6413F: include/uapi/linux/dccp.h 6414F: net/dccp/ 6415 6416DEBUGOBJECTS: 6417M: Thomas Gleixner <tglx@linutronix.de> 6418L: linux-kernel@vger.kernel.org 6419S: Maintained 6420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6421F: include/linux/debugobjects.h 6422F: lib/debugobjects.c 6423 6424DECSTATION PLATFORM SUPPORT 6425M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6426L: linux-mips@vger.kernel.org 6427S: Maintained 6428F: arch/mips/dec/ 6429F: arch/mips/include/asm/dec/ 6430F: arch/mips/include/asm/mach-dec/ 6431 6432DEFXX FDDI NETWORK DRIVER 6433M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6434S: Maintained 6435F: drivers/net/fddi/defxx.* 6436 6437DEFZA FDDI NETWORK DRIVER 6438M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6439S: Maintained 6440F: drivers/net/fddi/defza.* 6441 6442DEINTERLACE DRIVERS FOR ALLWINNER H3 6443M: Jernej Skrabec <jernej.skrabec@gmail.com> 6444L: linux-media@vger.kernel.org 6445S: Maintained 6446T: git git://linuxtv.org/media.git 6447F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6448F: drivers/media/platform/sunxi/sun8i-di/ 6449 6450DELL LAPTOP DRIVER 6451M: Matthew Garrett <mjg59@srcf.ucam.org> 6452M: Pali Rohár <pali@kernel.org> 6453L: platform-driver-x86@vger.kernel.org 6454S: Maintained 6455F: drivers/platform/x86/dell/dell-laptop.c 6456 6457DELL LAPTOP FREEFALL DRIVER 6458M: Pali Rohár <pali@kernel.org> 6459S: Maintained 6460F: drivers/platform/x86/dell/dell-smo8800.c 6461 6462DELL LAPTOP RBTN DRIVER 6463M: Pali Rohár <pali@kernel.org> 6464S: Maintained 6465F: drivers/platform/x86/dell/dell-rbtn.* 6466 6467DELL LAPTOP SMM DRIVER 6468M: Pali Rohár <pali@kernel.org> 6469S: Maintained 6470F: Documentation/ABI/obsolete/procfs-i8k 6471F: drivers/hwmon/dell-smm-hwmon.c 6472F: include/uapi/linux/i8k.h 6473 6474DELL PC DRIVER 6475M: Lyndon Sanche <lsanche@lyndeno.ca> 6476L: platform-driver-x86@vger.kernel.org 6477S: Maintained 6478F: drivers/platform/x86/dell/dell-pc.c 6479 6480DELL REMOTE BIOS UPDATE DRIVER 6481M: Stuart Hayes <stuart.w.hayes@gmail.com> 6482L: platform-driver-x86@vger.kernel.org 6483S: Maintained 6484F: drivers/platform/x86/dell/dell_rbu.c 6485 6486DELL SMBIOS DRIVER 6487M: Pali Rohár <pali@kernel.org> 6488L: Dell.Client.Kernel@dell.com 6489L: platform-driver-x86@vger.kernel.org 6490S: Maintained 6491F: drivers/platform/x86/dell/dell-smbios.* 6492 6493DELL SMBIOS SMM DRIVER 6494L: Dell.Client.Kernel@dell.com 6495L: platform-driver-x86@vger.kernel.org 6496S: Maintained 6497F: drivers/platform/x86/dell/dell-smbios-smm.c 6498 6499DELL SMBIOS WMI DRIVER 6500L: Dell.Client.Kernel@dell.com 6501L: platform-driver-x86@vger.kernel.org 6502S: Maintained 6503F: drivers/platform/x86/dell/dell-smbios-wmi.c 6504F: tools/wmi/dell-smbios-example.c 6505 6506DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6507M: Stuart Hayes <stuart.w.hayes@gmail.com> 6508L: platform-driver-x86@vger.kernel.org 6509S: Maintained 6510F: Documentation/userspace-api/dcdbas.rst 6511F: drivers/platform/x86/dell/dcdbas.* 6512 6513DELL WMI DDV DRIVER 6514M: Armin Wolf <W_Armin@gmx.de> 6515S: Maintained 6516F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6517F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6518F: Documentation/wmi/devices/dell-wmi-ddv.rst 6519F: drivers/platform/x86/dell/dell-wmi-ddv.c 6520 6521DELL WMI DESCRIPTOR DRIVER 6522L: Dell.Client.Kernel@dell.com 6523S: Maintained 6524F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6525 6526DELL WMI HARDWARE PRIVACY SUPPORT 6527L: Dell.Client.Kernel@dell.com 6528L: platform-driver-x86@vger.kernel.org 6529S: Maintained 6530F: drivers/platform/x86/dell/dell-wmi-privacy.c 6531 6532DELL WMI NOTIFICATIONS DRIVER 6533M: Matthew Garrett <mjg59@srcf.ucam.org> 6534M: Pali Rohár <pali@kernel.org> 6535S: Maintained 6536F: drivers/platform/x86/dell/dell-wmi-base.c 6537 6538DELL WMI SYSMAN DRIVER 6539M: Prasanth Ksr <prasanth.ksr@dell.com> 6540L: Dell.Client.Kernel@dell.com 6541L: platform-driver-x86@vger.kernel.org 6542S: Maintained 6543F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6544F: drivers/platform/x86/dell/dell-wmi-sysman/ 6545 6546DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6547M: Zev Weiss <zev@bewilderbeest.net> 6548L: linux-hwmon@vger.kernel.org 6549S: Maintained 6550F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6551 6552DELTA DPS920AB PSU DRIVER 6553M: Robert Marko <robert.marko@sartura.hr> 6554L: linux-hwmon@vger.kernel.org 6555S: Maintained 6556F: Documentation/hwmon/dps920ab.rst 6557F: drivers/hwmon/pmbus/dps920ab.c 6558 6559DELTA NETWORKS TN48M CPLD DRIVERS 6560M: Robert Marko <robert.marko@sartura.hr> 6561S: Maintained 6562F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6563F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6564F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6565F: drivers/gpio/gpio-tn48m.c 6566F: include/dt-bindings/reset/delta,tn48m-reset.h 6567 6568DELTA ST MEDIA DRIVER 6569M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6570L: linux-media@vger.kernel.org 6571S: Supported 6572W: https://linuxtv.org 6573T: git git://linuxtv.org/media.git 6574F: drivers/media/platform/st/sti/delta 6575 6576DENALI NAND DRIVER 6577L: linux-mtd@lists.infradead.org 6578S: Orphan 6579F: drivers/mtd/nand/raw/denali* 6580 6581DESIGNWARE EDMA CORE IP DRIVER 6582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6583L: dmaengine@vger.kernel.org 6584S: Maintained 6585F: drivers/dma/dw-edma/ 6586F: include/linux/dma/edma.h 6587 6588DESIGNWARE USB2 DRD IP DRIVER 6589M: Minas Harutyunyan <hminas@synopsys.com> 6590L: linux-usb@vger.kernel.org 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6593F: drivers/usb/dwc2/ 6594 6595DESIGNWARE USB3 DRD IP DRIVER 6596M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6597L: linux-usb@vger.kernel.org 6598S: Maintained 6599F: drivers/usb/dwc3/ 6600 6601DESIGNWARE XDATA IP DRIVER 6602L: linux-pci@vger.kernel.org 6603S: Orphan 6604F: Documentation/misc-devices/dw-xdata-pcie.rst 6605F: drivers/misc/dw-xdata-pcie.c 6606 6607DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6608M: Andreas Klinger <ak@it-klinger.de> 6609L: linux-iio@vger.kernel.org 6610S: Maintained 6611F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6612F: drivers/iio/proximity/srf*.c 6613 6614DEVICE COREDUMP (DEV_COREDUMP) 6615M: Johannes Berg <johannes@sipsolutions.net> 6616L: linux-kernel@vger.kernel.org 6617S: Maintained 6618F: drivers/base/devcoredump.c 6619F: include/linux/devcoredump.h 6620 6621DEVICE DEPENDENCY HELPER SCRIPT 6622M: Saravana Kannan <saravanak@google.com> 6623L: linux-kernel@vger.kernel.org 6624S: Maintained 6625F: scripts/dev-needs.sh 6626 6627DEVICE DIRECT ACCESS (DAX) 6628M: Dan Williams <dan.j.williams@intel.com> 6629M: Vishal Verma <vishal.l.verma@intel.com> 6630M: Dave Jiang <dave.jiang@intel.com> 6631L: nvdimm@lists.linux.dev 6632L: linux-cxl@vger.kernel.org 6633S: Supported 6634F: drivers/dax/ 6635 6636DEVICE FREQUENCY (DEVFREQ) 6637M: MyungJoo Ham <myungjoo.ham@samsung.com> 6638M: Kyungmin Park <kyungmin.park@samsung.com> 6639M: Chanwoo Choi <cw00.choi@samsung.com> 6640L: linux-pm@vger.kernel.org 6641S: Maintained 6642T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6643F: Documentation/devicetree/bindings/devfreq/ 6644F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6645F: drivers/devfreq/ 6646F: include/linux/devfreq.h 6647F: include/trace/events/devfreq.h 6648 6649DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6650M: Chanwoo Choi <cw00.choi@samsung.com> 6651L: linux-pm@vger.kernel.org 6652S: Supported 6653T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6654F: Documentation/devicetree/bindings/devfreq/event/ 6655F: drivers/devfreq/devfreq-event.c 6656F: drivers/devfreq/event/ 6657F: include/dt-bindings/pmu/exynos_ppmu.h 6658F: include/linux/devfreq-event.h 6659 6660DEVICE RESOURCE MANAGEMENT HELPERS 6661M: Hans de Goede <hdegoede@redhat.com> 6662R: Matti Vaittinen <mazziesaccount@gmail.com> 6663S: Maintained 6664F: include/linux/devm-helpers.h 6665 6666DEVICE-MAPPER (LVM) 6667M: Alasdair Kergon <agk@redhat.com> 6668M: Mike Snitzer <snitzer@kernel.org> 6669M: Mikulas Patocka <mpatocka@redhat.com> 6670L: dm-devel@lists.linux.dev 6671S: Maintained 6672Q: http://patchwork.kernel.org/project/dm-devel/list/ 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6674F: Documentation/admin-guide/device-mapper/ 6675F: drivers/md/Kconfig 6676F: drivers/md/Makefile 6677F: drivers/md/dm* 6678F: drivers/md/persistent-data/ 6679F: include/linux/device-mapper.h 6680F: include/linux/dm-*.h 6681F: include/uapi/linux/dm-*.h 6682 6683DEVICE-MAPPER VDO TARGET 6684M: Matthew Sakai <msakai@redhat.com> 6685L: dm-devel@lists.linux.dev 6686S: Maintained 6687F: Documentation/admin-guide/device-mapper/vdo*.rst 6688F: drivers/md/dm-vdo/ 6689 6690DEVLINK 6691M: Jiri Pirko <jiri@resnulli.us> 6692L: netdev@vger.kernel.org 6693S: Supported 6694F: Documentation/networking/devlink 6695F: include/net/devlink.h 6696F: include/uapi/linux/devlink.h 6697F: net/devlink/ 6698 6699DFROBOT SD2405AL RTC DRIVER 6700M: Tóth János <gomba007@gmail.com> 6701L: linux-rtc@vger.kernel.org 6702S: Maintained 6703F: drivers/rtc/rtc-sd2405al.c 6704 6705DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6706M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6707L: kernel@dh-electronics.com 6708S: Maintained 6709F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6710F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6711 6712DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6713M: Marek Vasut <marex@denx.de> 6714L: kernel@dh-electronics.com 6715S: Maintained 6716F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6717F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6718 6719DIALOG SEMICONDUCTOR DRIVERS 6720M: Support Opensource <support.opensource@diasemi.com> 6721S: Supported 6722W: http://www.dialog-semiconductor.com/products 6723F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6724F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6725F: Documentation/devicetree/bindings/mfd/da90*.txt 6726F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6727F: Documentation/devicetree/bindings/regulator/da92*.txt 6728F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6729F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6730F: Documentation/devicetree/bindings/sound/da[79]*.txt 6731F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6732F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6733F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6734F: Documentation/hwmon/da90??.rst 6735F: drivers/gpio/gpio-da90??.c 6736F: drivers/hwmon/da90??-hwmon.c 6737F: drivers/iio/adc/da91??-*.c 6738F: drivers/input/misc/da72??.[ch] 6739F: drivers/input/misc/da90??_onkey.c 6740F: drivers/input/touchscreen/da9052_tsi.c 6741F: drivers/leds/leds-da90??.c 6742F: drivers/mfd/da903x.c 6743F: drivers/mfd/da90??-*.c 6744F: drivers/mfd/da91??-*.c 6745F: drivers/pinctrl/pinctrl-da90??.c 6746F: drivers/power/supply/da9052-battery.c 6747F: drivers/power/supply/da91??-*.c 6748F: drivers/regulator/da9???-regulator.[ch] 6749F: drivers/regulator/slg51000-regulator.[ch] 6750F: drivers/rtc/rtc-da90??.c 6751F: drivers/thermal/da90??-thermal.c 6752F: drivers/video/backlight/da90??_bl.c 6753F: drivers/watchdog/da90??_wdt.c 6754F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6755F: include/linux/mfd/da903x.h 6756F: include/linux/mfd/da9052/ 6757F: include/linux/mfd/da9055/ 6758F: include/linux/mfd/da9062/ 6759F: include/linux/mfd/da9063/ 6760F: include/linux/mfd/da9150/ 6761F: include/linux/regulator/da9211.h 6762F: include/sound/da[79]*.h 6763F: sound/soc/codecs/da[79]*.[ch] 6764 6765DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6766M: William Breathitt Gray <wbg@kernel.org> 6767L: linux-gpio@vger.kernel.org 6768S: Maintained 6769F: drivers/gpio/gpio-gpio-mm.c 6770 6771DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6772M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6773L: linux-media@vger.kernel.org 6774S: Maintained 6775F: Documentation/admin-guide/media/mgb4.rst 6776F: drivers/media/pci/mgb4/ 6777 6778DIOLAN U2C-12 I2C DRIVER 6779M: Guenter Roeck <linux@roeck-us.net> 6780L: linux-i2c@vger.kernel.org 6781S: Maintained 6782F: drivers/i2c/busses/i2c-diolan-u2c.c 6783 6784DIRECTORY NOTIFICATION (DNOTIFY) 6785M: Jan Kara <jack@suse.cz> 6786R: Amir Goldstein <amir73il@gmail.com> 6787L: linux-fsdevel@vger.kernel.org 6788S: Maintained 6789F: Documentation/filesystems/dnotify.rst 6790F: fs/notify/dnotify/ 6791F: include/linux/dnotify.h 6792 6793DISK GEOMETRY AND PARTITION HANDLING 6794M: Andries Brouwer <aeb@cwi.nl> 6795S: Maintained 6796W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6797W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6798W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6799 6800DISKQUOTA 6801M: Jan Kara <jack@suse.com> 6802S: Maintained 6803F: Documentation/filesystems/quota.rst 6804F: fs/quota/ 6805F: include/linux/quota*.h 6806F: include/uapi/linux/quota*.h 6807 6808DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6809M: Bernie Thompson <bernie@plugable.com> 6810L: linux-fbdev@vger.kernel.org 6811S: Maintained 6812W: http://plugable.com/category/projects/udlfb/ 6813F: Documentation/fb/udlfb.rst 6814F: drivers/video/fbdev/udlfb.c 6815F: include/video/udlfb.h 6816 6817DISTRIBUTED LOCK MANAGER (DLM) 6818M: Alexander Aring <aahringo@redhat.com> 6819M: David Teigland <teigland@redhat.com> 6820L: gfs2@lists.linux.dev 6821S: Supported 6822W: https://pagure.io/dlm 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6824F: fs/dlm/ 6825 6826DMA BUFFER SHARING FRAMEWORK 6827M: Sumit Semwal <sumit.semwal@linaro.org> 6828M: Christian König <christian.koenig@amd.com> 6829L: linux-media@vger.kernel.org 6830L: dri-devel@lists.freedesktop.org 6831L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6832S: Maintained 6833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6834F: Documentation/driver-api/dma-buf.rst 6835F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6836F: drivers/dma-buf/ 6837F: include/linux/*fence.h 6838F: include/linux/dma-buf.h 6839F: include/linux/dma-resv.h 6840K: \bdma_(?:buf|fence|resv)\b 6841 6842DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6843M: Vinod Koul <vkoul@kernel.org> 6844L: dmaengine@vger.kernel.org 6845S: Maintained 6846Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6848F: Documentation/devicetree/bindings/dma/ 6849F: Documentation/driver-api/dmaengine/ 6850F: drivers/dma/ 6851F: include/dt-bindings/dma/ 6852F: include/linux/dma/ 6853F: include/linux/dmaengine.h 6854F: include/linux/of_dma.h 6855 6856DMA MAPPING BENCHMARK 6857M: Xiang Chen <chenxiang66@hisilicon.com> 6858L: iommu@lists.linux.dev 6859F: kernel/dma/map_benchmark.c 6860F: tools/testing/selftests/dma/ 6861 6862DMA MAPPING HELPERS 6863M: Christoph Hellwig <hch@lst.de> 6864M: Marek Szyprowski <m.szyprowski@samsung.com> 6865R: Robin Murphy <robin.murphy@arm.com> 6866L: iommu@lists.linux.dev 6867S: Supported 6868W: http://git.infradead.org/users/hch/dma-mapping.git 6869T: git git://git.infradead.org/users/hch/dma-mapping.git 6870F: include/asm-generic/dma-mapping.h 6871F: include/linux/dma-direct.h 6872F: include/linux/dma-map-ops.h 6873F: include/linux/dma-mapping.h 6874F: include/linux/swiotlb.h 6875F: kernel/dma/ 6876 6877DMA-BUF HEAPS FRAMEWORK 6878M: Sumit Semwal <sumit.semwal@linaro.org> 6879R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6880R: Brian Starkey <Brian.Starkey@arm.com> 6881R: John Stultz <jstultz@google.com> 6882R: T.J. Mercier <tjmercier@google.com> 6883L: linux-media@vger.kernel.org 6884L: dri-devel@lists.freedesktop.org 6885L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6886S: Maintained 6887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6888F: drivers/dma-buf/dma-heap.c 6889F: drivers/dma-buf/heaps/* 6890F: include/linux/dma-heap.h 6891F: include/uapi/linux/dma-heap.h 6892F: tools/testing/selftests/dmabuf-heaps/ 6893 6894DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6895M: Lukasz Luba <lukasz.luba@arm.com> 6896L: linux-pm@vger.kernel.org 6897L: linux-samsung-soc@vger.kernel.org 6898S: Maintained 6899F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6900F: drivers/memory/samsung/exynos5422-dmc.c 6901 6902DME1737 HARDWARE MONITOR DRIVER 6903M: Juerg Haefliger <juergh@proton.me> 6904L: linux-hwmon@vger.kernel.org 6905S: Maintained 6906F: Documentation/hwmon/dme1737.rst 6907F: drivers/hwmon/dme1737.c 6908 6909DMI/SMBIOS SUPPORT 6910M: Jean Delvare <jdelvare@suse.com> 6911S: Maintained 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6913F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6914F: drivers/firmware/dmi-id.c 6915F: drivers/firmware/dmi_scan.c 6916F: include/linux/dmi.h 6917 6918DOCUMENTATION 6919M: Jonathan Corbet <corbet@lwn.net> 6920L: linux-doc@vger.kernel.org 6921S: Maintained 6922P: Documentation/doc-guide/maintainer-profile.rst 6923T: git git://git.lwn.net/linux.git docs-next 6924F: Documentation/ 6925F: scripts/check-variable-fonts.sh 6926F: scripts/documentation-file-ref-check 6927F: scripts/kernel-doc 6928F: scripts/sphinx-pre-install 6929X: Documentation/ABI/ 6930X: Documentation/admin-guide/media/ 6931X: Documentation/devicetree/ 6932X: Documentation/driver-api/media/ 6933X: Documentation/firmware-guide/acpi/ 6934X: Documentation/i2c/ 6935X: Documentation/netlink/ 6936X: Documentation/power/ 6937X: Documentation/spi/ 6938X: Documentation/userspace-api/media/ 6939 6940DOCUMENTATION PROCESS 6941M: Jonathan Corbet <corbet@lwn.net> 6942L: workflows@vger.kernel.org 6943S: Maintained 6944F: Documentation/dev-tools/ 6945F: Documentation/maintainer/ 6946F: Documentation/process/ 6947 6948DOCUMENTATION REPORTING ISSUES 6949M: Thorsten Leemhuis <linux@leemhuis.info> 6950L: linux-doc@vger.kernel.org 6951S: Maintained 6952F: Documentation/admin-guide/bug-bisect.rst 6953F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6954F: Documentation/admin-guide/reporting-issues.rst 6955F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6956 6957DOCUMENTATION SCRIPTS 6958M: Mauro Carvalho Chehab <mchehab@kernel.org> 6959L: linux-doc@vger.kernel.org 6960S: Maintained 6961F: Documentation/sphinx/parse-headers.pl 6962F: scripts/documentation-file-ref-check 6963F: scripts/sphinx-pre-install 6964 6965DOCUMENTATION/ITALIAN 6966M: Federico Vaga <federico.vaga@vaga.pv.it> 6967L: linux-doc@vger.kernel.org 6968S: Maintained 6969F: Documentation/translations/it_IT 6970 6971DOCUMENTATION/JAPANESE 6972R: Akira Yokosawa <akiyks@gmail.com> 6973L: linux-doc@vger.kernel.org 6974S: Maintained 6975F: Documentation/translations/ja_JP 6976 6977DONGWOON DW9714 LENS VOICE COIL DRIVER 6978M: Sakari Ailus <sakari.ailus@linux.intel.com> 6979L: linux-media@vger.kernel.org 6980S: Maintained 6981T: git git://linuxtv.org/media.git 6982F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6983F: drivers/media/i2c/dw9714.c 6984 6985DONGWOON DW9719 LENS VOICE COIL DRIVER 6986M: Daniel Scally <djrscally@gmail.com> 6987L: linux-media@vger.kernel.org 6988S: Maintained 6989T: git git://linuxtv.org/media.git 6990F: drivers/media/i2c/dw9719.c 6991 6992DONGWOON DW9768 LENS VOICE COIL DRIVER 6993L: linux-media@vger.kernel.org 6994S: Orphan 6995T: git git://linuxtv.org/media.git 6996F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6997F: drivers/media/i2c/dw9768.c 6998 6999DONGWOON DW9807 LENS VOICE COIL DRIVER 7000M: Sakari Ailus <sakari.ailus@linux.intel.com> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003T: git git://linuxtv.org/media.git 7004F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7005F: drivers/media/i2c/dw9807-vcm.c 7006 7007DOUBLETALK DRIVER 7008M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7009L: blinux-list@redhat.com 7010S: Maintained 7011F: drivers/char/dtlk.c 7012F: include/linux/dtlk.h 7013 7014DPAA2 DATAPATH I/O (DPIO) DRIVER 7015M: Roy Pledge <Roy.Pledge@nxp.com> 7016L: linux-kernel@vger.kernel.org 7017S: Maintained 7018F: drivers/soc/fsl/dpio 7019 7020DPAA2 ETHERNET DRIVER 7021M: Ioana Ciornei <ioana.ciornei@nxp.com> 7022L: netdev@vger.kernel.org 7023S: Maintained 7024F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7025F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7026F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7027F: drivers/net/ethernet/freescale/dpaa2/Makefile 7028F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7029F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7030F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7031F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7032F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7033F: drivers/net/ethernet/freescale/dpaa2/dpni* 7034 7035DPAA2 ETHERNET SWITCH DRIVER 7036M: Ioana Ciornei <ioana.ciornei@nxp.com> 7037L: netdev@vger.kernel.org 7038S: Maintained 7039F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7040F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7041F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7042 7043DPLL SUBSYSTEM 7044M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7045M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7046M: Jiri Pirko <jiri@resnulli.us> 7047L: netdev@vger.kernel.org 7048S: Supported 7049F: Documentation/driver-api/dpll.rst 7050F: drivers/dpll/* 7051F: include/linux/dpll.h 7052F: include/uapi/linux/dpll.h 7053 7054DRBD DRIVER 7055M: Philipp Reisner <philipp.reisner@linbit.com> 7056M: Lars Ellenberg <lars.ellenberg@linbit.com> 7057M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7058L: drbd-dev@lists.linbit.com 7059S: Supported 7060W: http://www.drbd.org 7061T: git git://git.linbit.com/linux-drbd.git 7062T: git git://git.linbit.com/drbd-8.4.git 7063F: Documentation/admin-guide/blockdev/ 7064F: drivers/block/drbd/ 7065F: include/linux/drbd* 7066F: lib/lru_cache.c 7067 7068DRIVER COMPONENT FRAMEWORK 7069L: dri-devel@lists.freedesktop.org 7070F: drivers/base/component.c 7071F: include/linux/component.h 7072 7073DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7075R: "Rafael J. Wysocki" <rafael@kernel.org> 7076S: Supported 7077T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7078F: Documentation/core-api/kobject.rst 7079F: drivers/base/ 7080F: fs/debugfs/ 7081F: fs/sysfs/ 7082F: include/linux/debugfs.h 7083F: include/linux/fwnode.h 7084F: include/linux/kobj* 7085F: include/linux/property.h 7086F: lib/kobj* 7087F: rust/kernel/device.rs 7088 7089DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7090M: Nishanth Menon <nm@ti.com> 7091L: linux-pm@vger.kernel.org 7092S: Maintained 7093F: drivers/soc/ti/smartreflex.c 7094F: include/linux/power/smartreflex.h 7095 7096DRM ACCEL DRIVERS FOR INTEL VPU 7097M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7098M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Supported 7101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7102F: drivers/accel/ivpu/ 7103F: include/uapi/drm/ivpu_accel.h 7104 7105DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7106M: Oded Gabbay <ogabbay@kernel.org> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109C: irc://irc.oftc.net/dri-devel 7110T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7111F: Documentation/accel/ 7112F: drivers/accel/ 7113F: include/drm/drm_accel.h 7114 7115DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7116M: Maxime Ripard <mripard@kernel.org> 7117M: Chen-Yu Tsai <wens@csie.org> 7118R: Jernej Skrabec <jernej.skrabec@gmail.com> 7119L: dri-devel@lists.freedesktop.org 7120S: Supported 7121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7122F: drivers/gpu/drm/sun4i/sun8i* 7123 7124DRM DRIVER FOR ARM PL111 CLCD 7125M: Linus Walleij <linus.walleij@linaro.org> 7126S: Maintained 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: drivers/gpu/drm/pl111/ 7129 7130DRM DRIVER FOR ARM VERSATILE TFT PANELS 7131M: Linus Walleij <linus.walleij@linaro.org> 7132S: Maintained 7133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7134F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7135F: drivers/gpu/drm/panel/panel-arm-versatile.c 7136 7137DRM DRIVER FOR ASPEED BMC GFX 7138M: Joel Stanley <joel@jms.id.au> 7139L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7140S: Supported 7141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7142F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7143F: drivers/gpu/drm/aspeed/ 7144 7145DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7146M: Dave Airlie <airlied@redhat.com> 7147R: Thomas Zimmermann <tzimmermann@suse.de> 7148R: Jocelyn Falempe <jfalempe@redhat.com> 7149L: dri-devel@lists.freedesktop.org 7150S: Supported 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: drivers/gpu/drm/ast/ 7153 7154DRM DRIVER FOR BOCHS VIRTUAL GPU 7155M: Gerd Hoffmann <kraxel@redhat.com> 7156L: virtualization@lists.linux.dev 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: drivers/gpu/drm/tiny/bochs.c 7160 7161DRM DRIVER FOR BOE HIMAX8279D PANELS 7162M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7163S: Maintained 7164F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7165F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7166 7167DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7168M: Jagan Teki <jagan@amarulasolutions.com> 7169S: Maintained 7170F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7171F: drivers/gpu/drm/bridge/chipone-icn6211.c 7172 7173DRM DRIVER FOR EBBG FT8719 PANEL 7174M: Joel Selvaraj <jo@jsfamily.in> 7175S: Maintained 7176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7177F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7178F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7179 7180DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7181M: Linus Walleij <linus.walleij@linaro.org> 7182S: Maintained 7183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7184F: drivers/gpu/drm/tve200/ 7185 7186DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7187M: Icenowy Zheng <icenowy@aosc.io> 7188S: Maintained 7189F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7190F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7191 7192DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7193M: Jagan Teki <jagan@amarulasolutions.com> 7194S: Maintained 7195F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7196F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7197 7198DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7199M: Thomas Zimmermann <tzimmermann@suse.de> 7200M: Javier Martinez Canillas <javierm@redhat.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: drivers/gpu/drm/tiny/ofdrm.c 7205F: drivers/gpu/drm/tiny/simpledrm.c 7206F: drivers/video/aperture.c 7207F: drivers/video/nomodeset.c 7208F: include/linux/aperture.h 7209F: include/video/nomodeset.h 7210 7211DRM DRIVER FOR GENERIC EDP PANELS 7212R: Douglas Anderson <dianders@chromium.org> 7213F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7214F: drivers/gpu/drm/panel/panel-edp.c 7215 7216DRM DRIVER FOR GENERIC USB DISPLAY 7217M: Noralf Trønnes <noralf@tronnes.org> 7218S: Maintained 7219W: https://github.com/notro/gud/wiki 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: drivers/gpu/drm/gud/ 7222F: include/drm/gud.h 7223 7224DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7225M: Hans de Goede <hdegoede@redhat.com> 7226S: Maintained 7227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7228F: drivers/gpu/drm/tiny/gm12u320.c 7229 7230DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7231M: Ondrej Jirman <megi@xff.cz> 7232M: Javier Martinez Canillas <javierm@redhat.com> 7233S: Maintained 7234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7235F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7236F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7237 7238DRM DRIVER FOR HX8357D PANELS 7239S: Orphan 7240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7241F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7242F: drivers/gpu/drm/tiny/hx8357d.c 7243 7244DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7245M: Deepak Rawat <drawat.floss@gmail.com> 7246L: linux-hyperv@vger.kernel.org 7247L: dri-devel@lists.freedesktop.org 7248S: Maintained 7249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7250F: drivers/gpu/drm/hyperv 7251 7252DRM DRIVER FOR ILITEK ILI9225 PANELS 7253M: David Lechner <david@lechnology.com> 7254S: Maintained 7255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7256F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7257F: drivers/gpu/drm/tiny/ili9225.c 7258 7259DRM DRIVER FOR ILITEK ILI9486 PANELS 7260M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7261S: Maintained 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7264F: drivers/gpu/drm/tiny/ili9486.c 7265 7266DRM DRIVER FOR ILITEK ILI9805 PANELS 7267M: Michael Trimarchi <michael@amarulasolutions.com> 7268S: Maintained 7269F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7270F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7271 7272DRM DRIVER FOR ILITEK ILI9806E PANELS 7273M: Michael Walle <mwalle@kernel.org> 7274S: Maintained 7275F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7276 7277DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7278M: Jagan Teki <jagan@edgeble.ai> 7279S: Maintained 7280F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7281F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7282 7283DRM DRIVER FOR LG SW43408 PANELS 7284M: Sumit Semwal <sumit.semwal@linaro.org> 7285M: Caleb Connolly <caleb.connolly@linaro.org> 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7289F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7290 7291DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7292M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7293S: Supported 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: drivers/gpu/drm/logicvc/ 7296 7297DRM DRIVER FOR LVDS PANELS 7298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7299L: dri-devel@lists.freedesktop.org 7300S: Maintained 7301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7302F: Documentation/devicetree/bindings/display/lvds.yaml 7303F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7304F: drivers/gpu/drm/panel/panel-lvds.c 7305 7306DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7307M: Guido Günther <agx@sigxcpu.org> 7308R: Purism Kernel Team <kernel@puri.sm> 7309S: Maintained 7310F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7311F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7312 7313DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7314M: Dave Airlie <airlied@redhat.com> 7315R: Thomas Zimmermann <tzimmermann@suse.de> 7316R: Jocelyn Falempe <jfalempe@redhat.com> 7317L: dri-devel@lists.freedesktop.org 7318S: Supported 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: drivers/gpu/drm/mgag200/ 7321 7322DRM DRIVER FOR MI0283QT 7323M: Noralf Trønnes <noralf@tronnes.org> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7327F: drivers/gpu/drm/tiny/mi0283qt.c 7328 7329DRM DRIVER FOR MIPI DBI compatible panels 7330M: Noralf Trønnes <noralf@tronnes.org> 7331S: Maintained 7332W: https://github.com/notro/panel-mipi-dbi/wiki 7333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7334F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7335F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7336 7337DRM DRIVER for Qualcomm Adreno GPUs 7338M: Rob Clark <robdclark@gmail.com> 7339R: Sean Paul <sean@poorly.run> 7340R: Konrad Dybcio <konradybcio@kernel.org> 7341L: linux-arm-msm@vger.kernel.org 7342L: dri-devel@lists.freedesktop.org 7343L: freedreno@lists.freedesktop.org 7344S: Maintained 7345B: https://gitlab.freedesktop.org/drm/msm/-/issues 7346T: git https://gitlab.freedesktop.org/drm/msm.git 7347F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7348F: drivers/gpu/drm/msm/adreno/ 7349F: drivers/gpu/drm/msm/msm_gpu.* 7350F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7351F: drivers/gpu/drm/msm/msm_ringbuffer.* 7352F: drivers/gpu/drm/msm/registers/adreno/ 7353F: include/uapi/drm/msm_drm.h 7354 7355DRM DRIVER for Qualcomm display hardware 7356M: Rob Clark <robdclark@gmail.com> 7357M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7358M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7359R: Sean Paul <sean@poorly.run> 7360R: Marijn Suijten <marijn.suijten@somainline.org> 7361L: linux-arm-msm@vger.kernel.org 7362L: dri-devel@lists.freedesktop.org 7363L: freedreno@lists.freedesktop.org 7364S: Maintained 7365B: https://gitlab.freedesktop.org/drm/msm/-/issues 7366T: git https://gitlab.freedesktop.org/drm/msm.git 7367F: Documentation/devicetree/bindings/display/msm/ 7368F: drivers/gpu/drm/ci/xfails/msm* 7369F: drivers/gpu/drm/msm/ 7370F: include/uapi/drm/msm_drm.h 7371 7372DRM DRIVER FOR NOVATEK NT35510 PANELS 7373M: Linus Walleij <linus.walleij@linaro.org> 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7377F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7378 7379DRM DRIVER FOR NOVATEK NT35560 PANELS 7380M: Linus Walleij <linus.walleij@linaro.org> 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7384F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7385 7386DRM DRIVER FOR NOVATEK NT36523 PANELS 7387M: Jianhua Lu <lujianhua000@gmail.com> 7388S: Maintained 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7391F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7392 7393DRM DRIVER FOR NOVATEK NT36672A PANELS 7394M: Sumit Semwal <sumit.semwal@linaro.org> 7395S: Maintained 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7398F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7399 7400DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7401M: Karol Herbst <kherbst@redhat.com> 7402M: Lyude Paul <lyude@redhat.com> 7403M: Danilo Krummrich <dakr@kernel.org> 7404L: dri-devel@lists.freedesktop.org 7405L: nouveau@lists.freedesktop.org 7406S: Supported 7407W: https://nouveau.freedesktop.org/ 7408Q: https://patchwork.freedesktop.org/project/nouveau/ 7409Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7410B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7411C: irc://irc.oftc.net/nouveau 7412T: git https://gitlab.freedesktop.org/drm/nouveau.git 7413F: drivers/gpu/drm/nouveau/ 7414F: include/uapi/drm/nouveau_drm.h 7415 7416DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7417M: Stefan Mavrodiev <stefan@olimex.com> 7418S: Maintained 7419F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7420F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7421 7422DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7423R: Douglas Anderson <dianders@chromium.org> 7424F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7425F: drivers/gpu/drm/bridge/parade-ps8640.c 7426 7427DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7428M: Noralf Trønnes <noralf@tronnes.org> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/repaper.txt 7432F: drivers/gpu/drm/tiny/repaper.c 7433 7434DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7435M: Dave Airlie <airlied@redhat.com> 7436M: Gerd Hoffmann <kraxel@redhat.com> 7437L: virtualization@lists.linux.dev 7438S: Obsolete 7439W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: drivers/gpu/drm/tiny/cirrus-qemu.c 7442 7443DRM DRIVER FOR QXL VIRTUAL GPU 7444M: Dave Airlie <airlied@redhat.com> 7445M: Gerd Hoffmann <kraxel@redhat.com> 7446L: virtualization@lists.linux.dev 7447L: spice-devel@lists.freedesktop.org 7448S: Maintained 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: drivers/gpu/drm/qxl/ 7451F: include/uapi/drm/qxl_drm.h 7452 7453DRM DRIVER FOR RAYDIUM RM67191 PANELS 7454M: Robert Chiras <robert.chiras@nxp.com> 7455S: Maintained 7456F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7457F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7458 7459DRM DRIVER FOR SAMSUNG DB7430 PANELS 7460M: Linus Walleij <linus.walleij@linaro.org> 7461S: Maintained 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7464F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7465 7466DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7467M: Inki Dae <inki.dae@samsung.com> 7468M: Jagan Teki <jagan@amarulasolutions.com> 7469M: Marek Szyprowski <m.szyprowski@samsung.com> 7470S: Maintained 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7473F: drivers/gpu/drm/bridge/samsung-dsim.c 7474F: include/drm/bridge/samsung-dsim.h 7475 7476DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7477M: Markuss Broks <markuss.broks@gmail.com> 7478S: Maintained 7479F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7480F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7481 7482DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7483M: Artur Weber <aweber.kernel@gmail.com> 7484S: Maintained 7485F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7486F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7487 7488DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7489M: Dzmitry Sankouski <dsankouski@gmail.com> 7490S: Maintained 7491F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7492F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7493 7494DRM DRIVER FOR SHARP MEMORY LCD 7495M: Alex Lanzano <lanzano.alex@gmail.com> 7496S: Maintained 7497F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7498F: drivers/gpu/drm/tiny/sharp-memory.c 7499 7500DRM DRIVER FOR SITRONIX ST7586 PANELS 7501M: David Lechner <david@lechnology.com> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7505F: drivers/gpu/drm/tiny/st7586.c 7506 7507DRM DRIVER FOR SITRONIX ST7701 PANELS 7508M: Jagan Teki <jagan@amarulasolutions.com> 7509S: Maintained 7510F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7511F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7512 7513DRM DRIVER FOR SITRONIX ST7703 PANELS 7514M: Guido Günther <agx@sigxcpu.org> 7515R: Purism Kernel Team <kernel@puri.sm> 7516R: Ondrej Jirman <megi@xff.cz> 7517S: Maintained 7518F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7519F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7520 7521DRM DRIVER FOR SITRONIX ST7735R PANELS 7522M: David Lechner <david@lechnology.com> 7523S: Maintained 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7526F: drivers/gpu/drm/tiny/st7735r.c 7527 7528DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7529M: Javier Martinez Canillas <javierm@redhat.com> 7530S: Maintained 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7533F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7534F: drivers/gpu/drm/solomon/ssd130x* 7535 7536DRM DRIVER FOR ST-ERICSSON MCDE 7537M: Linus Walleij <linus.walleij@linaro.org> 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7541F: drivers/gpu/drm/mcde/ 7542 7543DRM DRIVER FOR SYNAPTICS R63353 PANELS 7544M: Michael Trimarchi <michael@amarulasolutions.com> 7545S: Maintained 7546F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7547F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7548 7549DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7550M: Jagan Teki <jagan@amarulasolutions.com> 7551S: Maintained 7552F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7553F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7554 7555DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7556R: Douglas Anderson <dianders@chromium.org> 7557F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7558F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7559 7560DRM DRIVER FOR TPO TPG110 PANELS 7561M: Linus Walleij <linus.walleij@linaro.org> 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7565F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7566 7567DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7568M: Dave Airlie <airlied@redhat.com> 7569R: Sean Paul <sean@poorly.run> 7570R: Thomas Zimmermann <tzimmermann@suse.de> 7571L: dri-devel@lists.freedesktop.org 7572S: Supported 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: drivers/gpu/drm/udl/ 7575 7576DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7577M: Louis Chauvet <louis.chauvet@bootlin.com> 7578R: Haneen Mohammed <hamohammed.sa@gmail.com> 7579R: Simona Vetter <simona@ffwll.ch> 7580R: Melissa Wen <melissa.srw@gmail.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/gpu/vkms.rst 7585F: drivers/gpu/drm/ci/xfails/vkms* 7586F: drivers/gpu/drm/vkms/ 7587 7588DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7589M: Hans de Goede <hdegoede@redhat.com> 7590L: dri-devel@lists.freedesktop.org 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/vboxvideo/ 7594 7595DRM DRIVER FOR VMWARE VIRTUAL GPU 7596M: Zack Rusin <zack.rusin@broadcom.com> 7597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7598L: dri-devel@lists.freedesktop.org 7599S: Supported 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: drivers/gpu/drm/vmwgfx/ 7602F: include/uapi/drm/vmwgfx_drm.h 7603 7604DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7605M: Linus Walleij <linus.walleij@linaro.org> 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7609F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7610 7611DRM DRIVERS 7612M: David Airlie <airlied@gmail.com> 7613M: Simona Vetter <simona@ffwll.ch> 7614L: dri-devel@lists.freedesktop.org 7615S: Maintained 7616B: https://gitlab.freedesktop.org/drm 7617C: irc://irc.oftc.net/dri-devel 7618T: git https://gitlab.freedesktop.org/drm/kernel.git 7619F: Documentation/devicetree/bindings/display/ 7620F: Documentation/devicetree/bindings/gpu/ 7621F: Documentation/gpu/ 7622F: drivers/gpu/ 7623F: include/drm/ 7624F: include/linux/vga* 7625F: include/uapi/drm/ 7626 7627DRM DRIVERS AND MISC GPU PATCHES 7628M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7629M: Maxime Ripard <mripard@kernel.org> 7630M: Thomas Zimmermann <tzimmermann@suse.de> 7631S: Maintained 7632W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: Documentation/devicetree/bindings/display/ 7635F: Documentation/devicetree/bindings/gpu/ 7636F: Documentation/gpu/ 7637F: drivers/gpu/drm/ 7638F: drivers/gpu/vga/ 7639F: include/drm/drm 7640F: include/linux/vga* 7641F: include/uapi/drm/ 7642X: drivers/gpu/drm/amd/ 7643X: drivers/gpu/drm/armada/ 7644X: drivers/gpu/drm/etnaviv/ 7645X: drivers/gpu/drm/exynos/ 7646X: drivers/gpu/drm/i915/ 7647X: drivers/gpu/drm/kmb/ 7648X: drivers/gpu/drm/mediatek/ 7649X: drivers/gpu/drm/msm/ 7650X: drivers/gpu/drm/nouveau/ 7651X: drivers/gpu/drm/radeon/ 7652X: drivers/gpu/drm/renesas/rcar-du/ 7653X: drivers/gpu/drm/tegra/ 7654 7655DRM DRIVERS FOR ALLWINNER A10 7656M: Maxime Ripard <mripard@kernel.org> 7657M: Chen-Yu Tsai <wens@csie.org> 7658L: dri-devel@lists.freedesktop.org 7659S: Supported 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: Documentation/devicetree/bindings/display/allwinner* 7662F: drivers/gpu/drm/sun4i/ 7663 7664DRM DRIVERS FOR AMLOGIC SOCS 7665M: Neil Armstrong <neil.armstrong@linaro.org> 7666L: dri-devel@lists.freedesktop.org 7667L: linux-amlogic@lists.infradead.org 7668S: Supported 7669W: http://linux-meson.com/ 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7672F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7673F: Documentation/gpu/meson.rst 7674F: drivers/gpu/drm/ci/xfails/meson* 7675F: drivers/gpu/drm/meson/ 7676 7677DRM DRIVERS FOR ATMEL HLCDC 7678M: Sam Ravnborg <sam@ravnborg.org> 7679M: Boris Brezillon <bbrezillon@kernel.org> 7680L: dri-devel@lists.freedesktop.org 7681S: Supported 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: Documentation/devicetree/bindings/display/atmel/ 7684F: drivers/gpu/drm/atmel-hlcdc/ 7685 7686DRM DRIVERS FOR BRIDGE CHIPS 7687M: Andrzej Hajda <andrzej.hajda@intel.com> 7688M: Neil Armstrong <neil.armstrong@linaro.org> 7689M: Robert Foss <rfoss@kernel.org> 7690R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7691R: Jonas Karlman <jonas@kwiboo.se> 7692R: Jernej Skrabec <jernej.skrabec@gmail.com> 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: Documentation/devicetree/bindings/display/bridge/ 7696F: drivers/gpu/drm/bridge/ 7697F: drivers/gpu/drm/display/drm_bridge_connector.c 7698F: drivers/gpu/drm/drm_bridge.c 7699F: include/drm/drm_bridge.h 7700F: include/drm/drm_bridge_connector.h 7701 7702DRM DRIVERS FOR EXYNOS 7703M: Inki Dae <inki.dae@samsung.com> 7704M: Seung-Woo Kim <sw0312.kim@samsung.com> 7705M: Kyungmin Park <kyungmin.park@samsung.com> 7706L: dri-devel@lists.freedesktop.org 7707S: Supported 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7709F: Documentation/devicetree/bindings/display/samsung/ 7710F: drivers/gpu/drm/exynos/ 7711F: include/uapi/drm/exynos_drm.h 7712 7713DRM DRIVERS FOR FREESCALE DCU 7714M: Stefan Agner <stefan@agner.ch> 7715M: Alison Wang <alison.wang@nxp.com> 7716L: dri-devel@lists.freedesktop.org 7717S: Supported 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7720F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7721F: drivers/gpu/drm/fsl-dcu/ 7722 7723DRM DRIVERS FOR FREESCALE IMX 5/6 7724M: Philipp Zabel <p.zabel@pengutronix.de> 7725L: dri-devel@lists.freedesktop.org 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728T: git git://git.pengutronix.de/git/pza/linux 7729F: Documentation/devicetree/bindings/display/imx/ 7730F: drivers/gpu/drm/imx/ipuv3/ 7731F: drivers/gpu/ipu-v3/ 7732 7733DRM DRIVERS FOR FREESCALE IMX BRIDGE 7734M: Liu Ying <victor.liu@nxp.com> 7735L: dri-devel@lists.freedesktop.org 7736S: Maintained 7737F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7738F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7739F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7740F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7741F: drivers/gpu/drm/bridge/imx/ 7742 7743DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7744M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: drivers/gpu/drm/gma500/ 7749 7750DRM DRIVERS FOR HISILICON 7751M: Xinliang Liu <xinliang.liu@linaro.org> 7752M: Tian Tao <tiantao6@hisilicon.com> 7753R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7754R: Sumit Semwal <sumit.semwal@linaro.org> 7755R: Yongqin Liu <yongqin.liu@linaro.org> 7756R: John Stultz <jstultz@google.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/devicetree/bindings/display/hisilicon/ 7761F: drivers/gpu/drm/hisilicon/ 7762 7763DRM DRIVERS FOR LIMA 7764M: Qiang Yu <yuq825@gmail.com> 7765L: dri-devel@lists.freedesktop.org 7766L: lima@lists.freedesktop.org (moderated for non-subscribers) 7767S: Maintained 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: drivers/gpu/drm/lima/ 7770F: include/uapi/drm/lima_drm.h 7771 7772DRM DRIVERS FOR LOONGSON 7773M: Sui Jingfeng <suijingfeng@loongson.cn> 7774L: dri-devel@lists.freedesktop.org 7775S: Supported 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: drivers/gpu/drm/loongson/ 7778 7779DRM DRIVERS FOR MEDIATEK 7780M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7781M: Philipp Zabel <p.zabel@pengutronix.de> 7782L: dri-devel@lists.freedesktop.org 7783L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7784S: Supported 7785F: Documentation/devicetree/bindings/display/mediatek/ 7786F: drivers/gpu/drm/ci/xfails/mediatek* 7787F: drivers/gpu/drm/mediatek/ 7788F: drivers/phy/mediatek/phy-mtk-dp.c 7789F: drivers/phy/mediatek/phy-mtk-hdmi* 7790F: drivers/phy/mediatek/phy-mtk-mipi* 7791 7792DRM DRIVERS FOR NVIDIA TEGRA 7793M: Thierry Reding <thierry.reding@gmail.com> 7794M: Mikko Perttunen <mperttunen@nvidia.com> 7795L: dri-devel@lists.freedesktop.org 7796L: linux-tegra@vger.kernel.org 7797S: Supported 7798T: git https://gitlab.freedesktop.org/drm/tegra.git 7799F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7800F: Documentation/devicetree/bindings/gpu/host1x/ 7801F: drivers/gpu/drm/tegra/ 7802F: drivers/gpu/host1x/ 7803F: include/linux/host1x.h 7804F: include/uapi/drm/tegra_drm.h 7805 7806DRM DRIVERS FOR RENESAS R-CAR 7807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7808M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7809L: dri-devel@lists.freedesktop.org 7810L: linux-renesas-soc@vger.kernel.org 7811S: Supported 7812T: git git://linuxtv.org/pinchartl/media drm/du/next 7813F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7814F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7815F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7816F: Documentation/devicetree/bindings/display/renesas,du.yaml 7817F: drivers/gpu/drm/renesas/rcar-du/ 7818 7819DRM DRIVERS FOR RENESAS RZ 7820M: Biju Das <biju.das.jz@bp.renesas.com> 7821L: dri-devel@lists.freedesktop.org 7822L: linux-renesas-soc@vger.kernel.org 7823S: Maintained 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7826F: drivers/gpu/drm/renesas/rz-du/ 7827 7828DRM DRIVERS FOR RENESAS SHMOBILE 7829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7830M: Geert Uytterhoeven <geert+renesas@glider.be> 7831L: dri-devel@lists.freedesktop.org 7832L: linux-renesas-soc@vger.kernel.org 7833S: Supported 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7836F: drivers/gpu/drm/renesas/shmobile/ 7837F: include/linux/platform_data/shmob_drm.h 7838 7839DRM DRIVERS FOR ROCKCHIP 7840M: Sandy Huang <hjc@rock-chips.com> 7841M: Heiko Stübner <heiko@sntech.de> 7842M: Andy Yan <andy.yan@rock-chips.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: Documentation/devicetree/bindings/display/rockchip/ 7847F: drivers/gpu/drm/ci/xfails/rockchip* 7848F: drivers/gpu/drm/rockchip/ 7849 7850DRM DRIVERS FOR STI 7851M: Alain Volmat <alain.volmat@foss.st.com> 7852M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7853L: dri-devel@lists.freedesktop.org 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7857F: drivers/gpu/drm/sti 7858 7859DRM DRIVERS FOR STM 7860M: Yannick Fertre <yannick.fertre@foss.st.com> 7861M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7862M: Philippe Cornu <philippe.cornu@foss.st.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7867F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7868F: drivers/gpu/drm/stm 7869 7870DRM DRIVERS FOR TI KEYSTONE 7871M: Jyri Sarha <jyri.sarha@iki.fi> 7872M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7877F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7878F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7879F: drivers/gpu/drm/tidss/ 7880 7881DRM DRIVERS FOR TI LCDC 7882M: Jyri Sarha <jyri.sarha@iki.fi> 7883M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/tilcdc/ 7888F: drivers/gpu/drm/tilcdc/ 7889 7890DRM DRIVERS FOR TI OMAP 7891M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7892L: dri-devel@lists.freedesktop.org 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/ti/ 7896F: drivers/gpu/drm/omapdrm/ 7897 7898DRM DRIVERS FOR V3D 7899M: Melissa Wen <mwen@igalia.com> 7900M: Maíra Canal <mcanal@igalia.com> 7901S: Supported 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7904F: drivers/gpu/drm/v3d/ 7905F: include/uapi/drm/v3d_drm.h 7906 7907DRM DRIVERS FOR VC4 7908M: Maxime Ripard <mripard@kernel.org> 7909M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7910R: Maíra Canal <mcanal@igalia.com> 7911R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7912S: Supported 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7915F: drivers/gpu/drm/vc4/ 7916F: include/uapi/drm/vc4_drm.h 7917 7918DRM DRIVERS FOR VIVANTE GPU IP 7919M: Lucas Stach <l.stach@pengutronix.de> 7920R: Russell King <linux+etnaviv@armlinux.org.uk> 7921R: Christian Gmeiner <christian.gmeiner@gmail.com> 7922L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7926F: drivers/gpu/drm/etnaviv/ 7927F: include/uapi/drm/etnaviv_drm.h 7928 7929DRM DRIVERS FOR XEN 7930M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7931L: dri-devel@lists.freedesktop.org 7932L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7933S: Supported 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: Documentation/gpu/xen-front.rst 7936F: drivers/gpu/drm/xen/ 7937 7938DRM DRIVERS FOR XILINX 7939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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/xlnx/ 7945F: Documentation/gpu/zynqmp.rst 7946F: drivers/gpu/drm/xlnx/ 7947 7948DRM GPU SCHEDULER 7949M: Luben Tuikov <ltuikov89@gmail.com> 7950M: Matthew Brost <matthew.brost@intel.com> 7951M: Danilo Krummrich <dakr@kernel.org> 7952M: Philipp Stanner <pstanner@redhat.com> 7953L: dri-devel@lists.freedesktop.org 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/gpu/drm/scheduler/ 7957F: include/drm/gpu_scheduler.h 7958 7959DRM PANEL DRIVERS 7960M: Neil Armstrong <neil.armstrong@linaro.org> 7961R: Jessica Zhang <quic_jesszhan@quicinc.com> 7962L: dri-devel@lists.freedesktop.org 7963S: Maintained 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: Documentation/devicetree/bindings/display/panel/ 7966F: drivers/gpu/drm/drm_panel.c 7967F: drivers/gpu/drm/panel/ 7968F: include/drm/drm_panel.h 7969 7970DRM PRIVACY-SCREEN CLASS 7971M: Hans de Goede <hdegoede@redhat.com> 7972L: dri-devel@lists.freedesktop.org 7973S: Maintained 7974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7975F: drivers/gpu/drm/drm_privacy_screen* 7976F: include/drm/drm_privacy_screen* 7977 7978DRM TTM SUBSYSTEM 7979M: Christian Koenig <christian.koenig@amd.com> 7980M: Huang Rui <ray.huang@amd.com> 7981L: dri-devel@lists.freedesktop.org 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: drivers/gpu/drm/ttm/ 7985F: include/drm/ttm/ 7986 7987DRM AUTOMATED TESTING 7988M: Helen Koike <helen.koike@collabora.com> 7989L: dri-devel@lists.freedesktop.org 7990S: Maintained 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: Documentation/gpu/automated_testing.rst 7993F: drivers/gpu/drm/ci/ 7994 7995DSBR100 USB FM RADIO DRIVER 7996M: Alexey Klimov <alexey.klimov@linaro.org> 7997L: linux-media@vger.kernel.org 7998S: Maintained 7999T: git git://linuxtv.org/media.git 8000F: drivers/media/radio/dsbr100.c 8001 8002DT3155 MEDIA DRIVER 8003M: Hans Verkuil <hverkuil@xs4all.nl> 8004L: linux-media@vger.kernel.org 8005S: Odd Fixes 8006W: https://linuxtv.org 8007T: git git://linuxtv.org/media.git 8008F: drivers/media/pci/dt3155/ 8009 8010DVB_USB_AF9015 MEDIA DRIVER 8011L: linux-media@vger.kernel.org 8012S: Orphan 8013W: https://linuxtv.org 8014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8015F: drivers/media/usb/dvb-usb-v2/af9015* 8016 8017DVB_USB_AF9035 MEDIA DRIVER 8018L: linux-media@vger.kernel.org 8019S: Orphan 8020W: https://linuxtv.org 8021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8022F: drivers/media/usb/dvb-usb-v2/af9035* 8023 8024DVB_USB_ANYSEE MEDIA DRIVER 8025L: linux-media@vger.kernel.org 8026S: Orphan 8027W: https://linuxtv.org 8028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8029F: drivers/media/usb/dvb-usb-v2/anysee* 8030 8031DVB_USB_AU6610 MEDIA DRIVER 8032L: linux-media@vger.kernel.org 8033S: Orphan 8034W: https://linuxtv.org 8035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8036F: drivers/media/usb/dvb-usb-v2/au6610* 8037 8038DVB_USB_CE6230 MEDIA DRIVER 8039L: linux-media@vger.kernel.org 8040S: Orphan 8041W: https://linuxtv.org 8042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8043F: drivers/media/usb/dvb-usb-v2/ce6230* 8044 8045DVB_USB_CXUSB MEDIA DRIVER 8046M: Michael Krufky <mkrufky@linuxtv.org> 8047L: linux-media@vger.kernel.org 8048S: Maintained 8049W: https://linuxtv.org 8050W: http://github.com/mkrufky 8051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8052T: git git://linuxtv.org/media.git 8053F: drivers/media/usb/dvb-usb/cxusb* 8054 8055DVB_USB_EC168 MEDIA DRIVER 8056L: linux-media@vger.kernel.org 8057S: Orphan 8058W: https://linuxtv.org 8059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8060F: drivers/media/usb/dvb-usb-v2/ec168* 8061 8062DVB_USB_GL861 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/gl861* 8068 8069DVB_USB_MXL111SF MEDIA DRIVER 8070M: Michael Krufky <mkrufky@linuxtv.org> 8071L: linux-media@vger.kernel.org 8072S: Maintained 8073W: https://linuxtv.org 8074W: http://github.com/mkrufky 8075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8076T: git git://linuxtv.org/mkrufky/mxl111sf.git 8077F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8078 8079DVB_USB_RTL28XXU MEDIA DRIVER 8080L: linux-media@vger.kernel.org 8081S: Orphan 8082W: https://linuxtv.org 8083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8084F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8085 8086DVB_USB_V2 MEDIA DRIVER 8087L: linux-media@vger.kernel.org 8088S: Orphan 8089W: https://linuxtv.org 8090W: http://palosaari.fi/linux/ 8091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8092F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8093F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8094 8095DYNAMIC DEBUG 8096M: Jason Baron <jbaron@akamai.com> 8097M: Jim Cromie <jim.cromie@gmail.com> 8098S: Maintained 8099F: include/linux/dynamic_debug.h 8100F: lib/dynamic_debug.c 8101F: lib/test_dynamic_debug.c 8102 8103DYNAMIC INTERRUPT MODERATION 8104M: Tal Gilboa <talgi@nvidia.com> 8105S: Maintained 8106F: Documentation/networking/net_dim.rst 8107F: include/linux/dim.h 8108F: lib/dim/ 8109 8110DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8111M: Daniel Lezcano <daniel.lezcano@kernel.org> 8112L: linux-pm@vger.kernel.org 8113S: Supported 8114B: https://bugzilla.kernel.org 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8116F: drivers/powercap/dtpm* 8117F: include/linux/dtpm.h 8118 8119DZ DECSTATION DZ11 SERIAL DRIVER 8120M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8121S: Maintained 8122F: drivers/tty/serial/dz.* 8123 8124E3X0 POWER BUTTON DRIVER 8125M: Moritz Fischer <moritz.fischer@ettus.com> 8126L: usrp-users@lists.ettus.com 8127S: Supported 8128W: http://www.ettus.com 8129F: Documentation/devicetree/bindings/input/e3x0-button.txt 8130F: drivers/input/misc/e3x0-button.c 8131 8132E4000 MEDIA DRIVER 8133L: linux-media@vger.kernel.org 8134S: Orphan 8135W: https://linuxtv.org 8136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8137F: drivers/media/tuners/e4000* 8138 8139EARTH_PT1 MEDIA DRIVER 8140M: Akihiro Tsukada <tskd08@gmail.com> 8141L: linux-media@vger.kernel.org 8142S: Odd Fixes 8143F: drivers/media/pci/pt1/ 8144 8145EARTH_PT3 MEDIA DRIVER 8146M: Akihiro Tsukada <tskd08@gmail.com> 8147L: linux-media@vger.kernel.org 8148S: Odd Fixes 8149F: drivers/media/pci/pt3/ 8150 8151EC100 MEDIA DRIVER 8152L: linux-media@vger.kernel.org 8153S: Orphan 8154W: https://linuxtv.org 8155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8156F: drivers/media/dvb-frontends/ec100* 8157 8158ECRYPT FILE SYSTEM 8159M: Tyler Hicks <code@tyhicks.com> 8160L: ecryptfs@vger.kernel.org 8161S: Odd Fixes 8162W: http://ecryptfs.org 8163W: https://launchpad.net/ecryptfs 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8165F: Documentation/filesystems/ecryptfs.rst 8166F: fs/ecryptfs/ 8167 8168EDAC-AMD64 8169M: Yazen Ghannam <yazen.ghannam@amd.com> 8170L: linux-edac@vger.kernel.org 8171S: Supported 8172F: drivers/edac/amd64_edac* 8173F: drivers/edac/mce_amd* 8174 8175EDAC-ARMADA 8176M: Jan Luebbe <jlu@pengutronix.de> 8177L: linux-edac@vger.kernel.org 8178S: Maintained 8179F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8180F: drivers/edac/armada_xp_* 8181 8182EDAC-AST2500 8183M: Stefan Schaeckeler <sschaeck@cisco.com> 8184S: Supported 8185F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8186F: drivers/edac/aspeed_edac.c 8187 8188EDAC-BLUEFIELD 8189M: Shravan Kumar Ramani <shravankr@nvidia.com> 8190S: Supported 8191F: drivers/edac/bluefield_edac.c 8192 8193EDAC-CALXEDA 8194M: Andre Przywara <andre.przywara@arm.com> 8195L: linux-edac@vger.kernel.org 8196S: Maintained 8197F: drivers/edac/highbank* 8198 8199EDAC-CAVIUM OCTEON 8200M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8201L: linux-edac@vger.kernel.org 8202L: linux-mips@vger.kernel.org 8203S: Maintained 8204F: drivers/edac/octeon_edac* 8205 8206EDAC-CAVIUM THUNDERX 8207M: Robert Richter <rric@kernel.org> 8208L: linux-edac@vger.kernel.org 8209S: Odd Fixes 8210F: drivers/edac/thunderx_edac* 8211 8212EDAC-CORE 8213M: Borislav Petkov <bp@alien8.de> 8214M: Tony Luck <tony.luck@intel.com> 8215R: James Morse <james.morse@arm.com> 8216R: Mauro Carvalho Chehab <mchehab@kernel.org> 8217R: Robert Richter <rric@kernel.org> 8218L: linux-edac@vger.kernel.org 8219S: Supported 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8221F: Documentation/driver-api/edac.rst 8222F: drivers/edac/ 8223F: include/linux/edac.h 8224 8225EDAC-DMC520 8226M: Lei Wang <lewan@microsoft.com> 8227L: linux-edac@vger.kernel.org 8228S: Supported 8229F: drivers/edac/dmc520_edac.c 8230 8231EDAC-E752X 8232M: Mark Gross <markgross@kernel.org> 8233L: linux-edac@vger.kernel.org 8234S: Maintained 8235F: drivers/edac/e752x_edac.c 8236 8237EDAC-E7XXX 8238L: linux-edac@vger.kernel.org 8239S: Maintained 8240F: drivers/edac/e7xxx_edac.c 8241 8242EDAC-FSL_DDR 8243R: Frank Li <Frank.Li@nxp.com> 8244L: imx@lists.linux.dev 8245L: linux-edac@vger.kernel.org 8246S: Maintained 8247F: drivers/edac/fsl_ddr_edac.* 8248 8249EDAC-GHES 8250M: Mauro Carvalho Chehab <mchehab@kernel.org> 8251L: linux-edac@vger.kernel.org 8252S: Maintained 8253F: drivers/edac/ghes_edac.c 8254 8255EDAC-I10NM 8256M: Tony Luck <tony.luck@intel.com> 8257L: linux-edac@vger.kernel.org 8258S: Maintained 8259F: drivers/edac/i10nm_base.c 8260 8261EDAC-I3000 8262L: linux-edac@vger.kernel.org 8263S: Orphan 8264F: drivers/edac/i3000_edac.c 8265 8266EDAC-I5000 8267L: linux-edac@vger.kernel.org 8268S: Maintained 8269F: drivers/edac/i5000_edac.c 8270 8271EDAC-I5400 8272M: Mauro Carvalho Chehab <mchehab@kernel.org> 8273L: linux-edac@vger.kernel.org 8274S: Maintained 8275F: drivers/edac/i5400_edac.c 8276 8277EDAC-I7300 8278M: Mauro Carvalho Chehab <mchehab@kernel.org> 8279L: linux-edac@vger.kernel.org 8280S: Maintained 8281F: drivers/edac/i7300_edac.c 8282 8283EDAC-I7CORE 8284M: Mauro Carvalho Chehab <mchehab@kernel.org> 8285L: linux-edac@vger.kernel.org 8286S: Maintained 8287F: drivers/edac/i7core_edac.c 8288 8289EDAC-I82443BXGX 8290M: Tim Small <tim@buttersideup.com> 8291L: linux-edac@vger.kernel.org 8292S: Maintained 8293F: drivers/edac/i82443bxgx_edac.c 8294 8295EDAC-I82975X 8296M: "Arvind R." <arvino55@gmail.com> 8297L: linux-edac@vger.kernel.org 8298S: Maintained 8299F: drivers/edac/i82975x_edac.c 8300 8301EDAC-IE31200 8302M: Jason Baron <jbaron@akamai.com> 8303L: linux-edac@vger.kernel.org 8304S: Maintained 8305F: drivers/edac/ie31200_edac.c 8306 8307EDAC-IGEN6 8308M: Tony Luck <tony.luck@intel.com> 8309R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8310L: linux-edac@vger.kernel.org 8311S: Maintained 8312F: drivers/edac/igen6_edac.c 8313 8314EDAC-MPC85XX 8315M: Johannes Thumshirn <morbidrsa@gmail.com> 8316L: linux-edac@vger.kernel.org 8317S: Maintained 8318F: drivers/edac/mpc85xx_edac.[ch] 8319 8320EDAC-NPCM 8321M: Marvin Lin <kflin@nuvoton.com> 8322M: Stanley Chu <yschu@nuvoton.com> 8323L: linux-edac@vger.kernel.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8326F: drivers/edac/npcm_edac.c 8327 8328EDAC-PASEMI 8329M: Egor Martovetsky <egor@pasemi.com> 8330L: linux-edac@vger.kernel.org 8331S: Maintained 8332F: drivers/edac/pasemi_edac.c 8333 8334EDAC-PND2 8335M: Tony Luck <tony.luck@intel.com> 8336L: linux-edac@vger.kernel.org 8337S: Maintained 8338F: drivers/edac/pnd2_edac.[ch] 8339 8340EDAC-QCOM 8341M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8342L: linux-arm-msm@vger.kernel.org 8343L: linux-edac@vger.kernel.org 8344S: Maintained 8345F: drivers/edac/qcom_edac.c 8346 8347EDAC-R82600 8348M: Tim Small <tim@buttersideup.com> 8349L: linux-edac@vger.kernel.org 8350S: Maintained 8351F: drivers/edac/r82600_edac.c 8352 8353EDAC-SBRIDGE 8354M: Tony Luck <tony.luck@intel.com> 8355R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8356L: linux-edac@vger.kernel.org 8357S: Maintained 8358F: drivers/edac/sb_edac.c 8359 8360EDAC-SKYLAKE 8361M: Tony Luck <tony.luck@intel.com> 8362L: linux-edac@vger.kernel.org 8363S: Maintained 8364F: drivers/edac/skx_*.[ch] 8365 8366EDAC-TI 8367M: Tero Kristo <kristo@kernel.org> 8368L: linux-edac@vger.kernel.org 8369S: Odd Fixes 8370F: drivers/edac/ti_edac.c 8371 8372EDIROL UA-101/UA-1000 DRIVER 8373M: Clemens Ladisch <clemens@ladisch.de> 8374L: linux-sound@vger.kernel.org 8375S: Maintained 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8377F: sound/usb/misc/ua101.c 8378 8379EFI TEST DRIVER 8380M: Ivan Hu <ivan.hu@canonical.com> 8381M: Ard Biesheuvel <ardb@kernel.org> 8382L: linux-efi@vger.kernel.org 8383S: Maintained 8384F: drivers/firmware/efi/test/ 8385 8386EFI VARIABLE FILESYSTEM 8387M: Jeremy Kerr <jk@ozlabs.org> 8388M: Ard Biesheuvel <ardb@kernel.org> 8389L: linux-efi@vger.kernel.org 8390S: Maintained 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8392F: fs/efivarfs/ 8393 8394EFIFB FRAMEBUFFER DRIVER 8395M: Peter Jones <pjones@redhat.com> 8396L: linux-fbdev@vger.kernel.org 8397S: Maintained 8398F: drivers/video/fbdev/efifb.c 8399 8400EFS FILESYSTEM 8401S: Orphan 8402W: http://aeschi.ch.eu.org/efs/ 8403F: fs/efs/ 8404 8405EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8406L: netdev@vger.kernel.org 8407S: Orphan 8408F: drivers/net/ethernet/ibm/ehea/ 8409 8410ELM327 CAN NETWORK DRIVER 8411M: Max Staudt <max@enpas.org> 8412L: linux-can@vger.kernel.org 8413S: Maintained 8414F: Documentation/networking/device_drivers/can/can327.rst 8415F: drivers/net/can/can327.c 8416 8417EM28XX VIDEO4LINUX DRIVER 8418M: Mauro Carvalho Chehab <mchehab@kernel.org> 8419L: linux-media@vger.kernel.org 8420S: Maintained 8421W: https://linuxtv.org 8422T: git git://linuxtv.org/media.git 8423F: Documentation/admin-guide/media/em28xx* 8424F: drivers/media/usb/em28xx/ 8425 8426EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8427M: Adrian Hunter <adrian.hunter@intel.com> 8428M: Asutosh Das <quic_asutoshd@quicinc.com> 8429R: Ritesh Harjani <ritesh.list@gmail.com> 8430L: linux-mmc@vger.kernel.org 8431S: Supported 8432F: drivers/mmc/host/cqhci* 8433 8434EMS CPC-PCI CAN DRIVER 8435M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8436M: support@ems-wuensche.com 8437L: linux-can@vger.kernel.org 8438S: Maintained 8439F: drivers/net/can/sja1000/ems_pci.c 8440 8441EMULEX 10Gbps iSCSI - OneConnect DRIVER 8442M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8443L: linux-scsi@vger.kernel.org 8444S: Supported 8445W: http://www.broadcom.com 8446F: drivers/scsi/be2iscsi/ 8447 8448EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8449M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8450M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8451M: Somnath Kotur <somnath.kotur@broadcom.com> 8452L: netdev@vger.kernel.org 8453S: Maintained 8454W: http://www.emulex.com 8455F: drivers/net/ethernet/emulex/benet/ 8456 8457EMULEX ONECONNECT ROCE DRIVER 8458M: Selvin Xavier <selvin.xavier@broadcom.com> 8459L: linux-rdma@vger.kernel.org 8460S: Odd Fixes 8461W: http://www.broadcom.com 8462F: drivers/infiniband/hw/ocrdma/ 8463F: include/uapi/rdma/ocrdma-abi.h 8464 8465EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8466M: James Smart <james.smart@broadcom.com> 8467M: Ram Vegesna <ram.vegesna@broadcom.com> 8468L: linux-scsi@vger.kernel.org 8469L: target-devel@vger.kernel.org 8470S: Supported 8471W: http://www.broadcom.com 8472F: drivers/scsi/elx/ 8473 8474EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8475M: James Smart <james.smart@broadcom.com> 8476M: Dick Kennedy <dick.kennedy@broadcom.com> 8477L: linux-scsi@vger.kernel.org 8478S: Supported 8479W: http://www.broadcom.com 8480F: drivers/scsi/lpfc/ 8481 8482ENE CB710 FLASH CARD READER DRIVER 8483M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8484S: Maintained 8485F: drivers/misc/cb710/ 8486F: drivers/mmc/host/cb710-mmc.* 8487F: include/linux/cb710.h 8488 8489ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8490M: Maxim Levitsky <maximlevitsky@gmail.com> 8491S: Maintained 8492F: drivers/media/rc/ene_ir.* 8493 8494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8495M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8496L: linuxppc-dev@lists.ozlabs.org 8497S: Maintained 8498F: drivers/tty/ehv_bytechan.c 8499 8500EPSON S1D13XXX FRAMEBUFFER DRIVER 8501M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8502S: Maintained 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8504F: drivers/video/fbdev/s1d13xxxfb.c 8505F: include/video/s1d13xxxfb.h 8506 8507EROFS FILE SYSTEM 8508M: Gao Xiang <xiang@kernel.org> 8509M: Chao Yu <chao@kernel.org> 8510R: Yue Hu <zbestahu@gmail.com> 8511R: Jeffle Xu <jefflexu@linux.alibaba.com> 8512R: Sandeep Dhavale <dhavale@google.com> 8513L: linux-erofs@lists.ozlabs.org 8514S: Maintained 8515W: https://erofs.docs.kernel.org 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8517F: Documentation/ABI/testing/sysfs-fs-erofs 8518F: Documentation/filesystems/erofs.rst 8519F: fs/erofs/ 8520F: include/trace/events/erofs.h 8521 8522ERRSEQ ERROR TRACKING INFRASTRUCTURE 8523M: Jeff Layton <jlayton@kernel.org> 8524S: Maintained 8525F: include/linux/errseq.h 8526F: lib/errseq.c 8527 8528ESD CAN NETWORK DRIVERS 8529M: Stefan Mätje <stefan.maetje@esd.eu> 8530R: socketcan@esd.eu 8531L: linux-can@vger.kernel.org 8532S: Maintained 8533F: drivers/net/can/esd/ 8534 8535ESD CAN/USB DRIVERS 8536M: Frank Jungclaus <frank.jungclaus@esd.eu> 8537R: socketcan@esd.eu 8538L: linux-can@vger.kernel.org 8539S: Maintained 8540F: drivers/net/can/usb/esd_usb.c 8541 8542ET131X NETWORK DRIVER 8543M: Mark Einon <mark.einon@gmail.com> 8544S: Odd Fixes 8545F: drivers/net/ethernet/agere/ 8546 8547ETAS ES58X CAN/USB DRIVER 8548M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8549L: linux-can@vger.kernel.org 8550S: Maintained 8551F: Documentation/networking/devlink/etas_es58x.rst 8552F: drivers/net/can/usb/etas_es58x/ 8553 8554ETHERNET BRIDGE 8555M: Roopa Prabhu <roopa@nvidia.com> 8556M: Nikolay Aleksandrov <razor@blackwall.org> 8557L: bridge@lists.linux.dev 8558L: netdev@vger.kernel.org 8559S: Maintained 8560W: http://www.linuxfoundation.org/en/Net:Bridge 8561F: include/linux/netfilter_bridge/ 8562F: net/bridge/ 8563 8564ETHERNET PHY LIBRARY 8565M: Andrew Lunn <andrew@lunn.ch> 8566M: Heiner Kallweit <hkallweit1@gmail.com> 8567R: Russell King <linux@armlinux.org.uk> 8568L: netdev@vger.kernel.org 8569S: Maintained 8570F: Documentation/ABI/testing/sysfs-class-net-phydev 8571F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8572F: Documentation/devicetree/bindings/net/mdio* 8573F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8574F: Documentation/networking/phy.rst 8575F: drivers/net/mdio/ 8576F: drivers/net/mdio/acpi_mdio.c 8577F: drivers/net/mdio/fwnode_mdio.c 8578F: drivers/net/mdio/of_mdio.c 8579F: drivers/net/pcs/ 8580F: drivers/net/phy/ 8581F: include/dt-bindings/net/qca-ar803x.h 8582F: include/linux/*mdio*.h 8583F: include/linux/linkmode.h 8584F: include/linux/mdio/*.h 8585F: include/linux/mii.h 8586F: include/linux/of_net.h 8587F: include/linux/phy.h 8588F: include/linux/phy_fixed.h 8589F: include/linux/phy_link_topology.h 8590F: include/linux/phylib_stubs.h 8591F: include/linux/platform_data/mdio-bcm-unimac.h 8592F: include/linux/platform_data/mdio-gpio.h 8593F: include/trace/events/mdio.h 8594F: include/uapi/linux/mdio.h 8595F: include/uapi/linux/mii.h 8596F: net/core/of_net.c 8597 8598ETHERNET PHY LIBRARY [RUST] 8599M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8600R: Trevor Gross <tmgross@umich.edu> 8601L: netdev@vger.kernel.org 8602L: rust-for-linux@vger.kernel.org 8603S: Maintained 8604F: rust/kernel/net/phy.rs 8605F: rust/kernel/net/phy/reg.rs 8606 8607EXEC & BINFMT API, ELF 8608M: Kees Cook <kees@kernel.org> 8609R: Eric Biederman <ebiederm@xmission.com> 8610L: linux-mm@kvack.org 8611S: Supported 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8613F: Documentation/userspace-api/ELF.rst 8614F: fs/*binfmt_*.c 8615F: fs/Kconfig.binfmt 8616F: fs/exec.c 8617F: fs/tests/binfmt_*_kunit.c 8618F: fs/tests/exec_kunit.c 8619F: include/linux/binfmts.h 8620F: include/linux/elf.h 8621F: include/uapi/linux/auxvec.h 8622F: include/uapi/linux/binfmts.h 8623F: include/uapi/linux/elf.h 8624F: tools/testing/selftests/exec/ 8625N: asm/elf.h 8626N: binfmt 8627 8628EXFAT FILE SYSTEM 8629M: Namjae Jeon <linkinjeon@kernel.org> 8630M: Sungjong Seo <sj1557.seo@samsung.com> 8631R: Yuezhang Mo <yuezhang.mo@sony.com> 8632L: linux-fsdevel@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8635F: fs/exfat/ 8636 8637EXPRESSWIRE PROTOCOL LIBRARY 8638M: Duje Mihanović <duje.mihanovic@skole.hr> 8639L: linux-leds@vger.kernel.org 8640S: Maintained 8641F: drivers/leds/leds-expresswire.c 8642F: include/linux/leds-expresswire.h 8643 8644EXT2 FILE SYSTEM 8645M: Jan Kara <jack@suse.com> 8646L: linux-ext4@vger.kernel.org 8647S: Maintained 8648F: Documentation/filesystems/ext2.rst 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8650F: fs/ext2/ 8651F: include/linux/ext2* 8652 8653EXT4 FILE SYSTEM 8654M: "Theodore Ts'o" <tytso@mit.edu> 8655M: Andreas Dilger <adilger.kernel@dilger.ca> 8656L: linux-ext4@vger.kernel.org 8657S: Maintained 8658W: http://ext4.wiki.kernel.org 8659Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8661F: Documentation/filesystems/ext4/ 8662F: fs/ext4/ 8663F: include/trace/events/ext4.h 8664F: include/uapi/linux/ext4.h 8665 8666Extended Verification Module (EVM) 8667M: Mimi Zohar <zohar@linux.ibm.com> 8668M: Roberto Sassu <roberto.sassu@huawei.com> 8669L: linux-integrity@vger.kernel.org 8670S: Supported 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8672F: security/integrity/ 8673F: security/integrity/evm/ 8674 8675EXTENSIBLE FIRMWARE INTERFACE (EFI) 8676M: Ard Biesheuvel <ardb@kernel.org> 8677L: linux-efi@vger.kernel.org 8678S: Maintained 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8680F: Documentation/admin-guide/efi-stub.rst 8681F: arch/*/include/asm/efi.h 8682F: arch/*/kernel/efi.c 8683F: arch/arm/boot/compressed/efi-header.S 8684F: arch/x86/platform/efi/ 8685F: drivers/firmware/efi/ 8686F: include/linux/efi*.h 8687 8688EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8689M: MyungJoo Ham <myungjoo.ham@samsung.com> 8690M: Chanwoo Choi <cw00.choi@samsung.com> 8691L: linux-kernel@vger.kernel.org 8692S: Maintained 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8694F: Documentation/devicetree/bindings/extcon/ 8695F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8696F: drivers/extcon/ 8697F: include/linux/extcon.h 8698F: include/linux/extcon/ 8699 8700EXTRA BOOT CONFIG 8701M: Masami Hiramatsu <mhiramat@kernel.org> 8702L: linux-kernel@vger.kernel.org 8703L: linux-trace-kernel@vger.kernel.org 8704S: Maintained 8705Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8707F: Documentation/admin-guide/bootconfig.rst 8708F: fs/proc/bootconfig.c 8709F: include/linux/bootconfig.h 8710F: lib/bootconfig-data.S 8711F: lib/bootconfig.c 8712F: tools/bootconfig/* 8713F: tools/bootconfig/scripts/* 8714 8715EXTRON DA HD 4K PLUS CEC DRIVER 8716M: Hans Verkuil <hverkuil@xs4all.nl> 8717L: linux-media@vger.kernel.org 8718S: Maintained 8719T: git git://linuxtv.org/media.git 8720F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8721 8722EXYNOS DP DRIVER 8723M: Jingoo Han <jingoohan1@gmail.com> 8724L: dri-devel@lists.freedesktop.org 8725S: Maintained 8726F: drivers/gpu/drm/exynos/exynos_dp* 8727 8728EXYNOS SYSMMU (IOMMU) driver 8729M: Marek Szyprowski <m.szyprowski@samsung.com> 8730L: iommu@lists.linux.dev 8731S: Maintained 8732F: drivers/iommu/exynos-iommu.c 8733 8734F2FS FILE SYSTEM 8735M: Jaegeuk Kim <jaegeuk@kernel.org> 8736M: Chao Yu <chao@kernel.org> 8737L: linux-f2fs-devel@lists.sourceforge.net 8738S: Maintained 8739W: https://f2fs.wiki.kernel.org/ 8740Q: https://patchwork.kernel.org/project/f2fs/list/ 8741B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8743F: Documentation/ABI/testing/sysfs-fs-f2fs 8744F: Documentation/filesystems/f2fs.rst 8745F: fs/f2fs/ 8746F: include/linux/f2fs_fs.h 8747F: include/trace/events/f2fs.h 8748F: include/uapi/linux/f2fs.h 8749 8750F71805F HARDWARE MONITORING DRIVER 8751M: Jean Delvare <jdelvare@suse.com> 8752L: linux-hwmon@vger.kernel.org 8753S: Maintained 8754F: Documentation/hwmon/f71805f.rst 8755F: drivers/hwmon/f71805f.c 8756 8757FADDR2LINE 8758M: Josh Poimboeuf <jpoimboe@kernel.org> 8759S: Maintained 8760F: scripts/faddr2line 8761 8762FAILOVER MODULE 8763M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8764L: netdev@vger.kernel.org 8765S: Supported 8766F: Documentation/networking/failover.rst 8767F: include/net/failover.h 8768F: net/core/failover.c 8769 8770FANOTIFY 8771M: Jan Kara <jack@suse.cz> 8772R: Amir Goldstein <amir73il@gmail.com> 8773R: Matthew Bobrowski <repnop@google.com> 8774L: linux-fsdevel@vger.kernel.org 8775S: Maintained 8776F: fs/notify/fanotify/ 8777F: include/linux/fanotify.h 8778F: include/uapi/linux/fanotify.h 8779 8780FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8781M: Linus Walleij <linus.walleij@linaro.org> 8782L: linux-usb@vger.kernel.org 8783S: Maintained 8784F: drivers/usb/fotg210/ 8785 8786FARSYNC SYNCHRONOUS DRIVER 8787M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8788S: Supported 8789W: http://www.farsite.co.uk/ 8790F: drivers/net/wan/farsync.* 8791 8792FAULT INJECTION SUPPORT 8793M: Akinobu Mita <akinobu.mita@gmail.com> 8794S: Supported 8795F: Documentation/fault-injection/ 8796F: lib/fault-inject.c 8797F: tools/testing/fault-injection/ 8798 8799FBTFT Framebuffer drivers 8800L: dri-devel@lists.freedesktop.org 8801L: linux-fbdev@vger.kernel.org 8802S: Orphan 8803F: drivers/staging/fbtft/ 8804 8805FC0011 TUNER DRIVER 8806M: Michael Buesch <m@bues.ch> 8807L: linux-media@vger.kernel.org 8808S: Maintained 8809F: drivers/media/tuners/fc0011.c 8810F: drivers/media/tuners/fc0011.h 8811 8812FC2580 MEDIA DRIVER 8813L: linux-media@vger.kernel.org 8814S: Orphan 8815W: https://linuxtv.org 8816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8817F: drivers/media/tuners/fc2580* 8818 8819FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8820M: Hannes Reinecke <hare@suse.de> 8821L: linux-scsi@vger.kernel.org 8822S: Supported 8823W: www.Open-FCoE.org 8824F: drivers/scsi/fcoe/ 8825F: drivers/scsi/libfc/ 8826F: include/scsi/fc/ 8827F: include/scsi/libfc.h 8828F: include/scsi/libfcoe.h 8829F: include/uapi/scsi/fc/ 8830 8831FILE LOCKING (flock() and fcntl()/lockf()) 8832M: Jeff Layton <jlayton@kernel.org> 8833M: Chuck Lever <chuck.lever@oracle.com> 8834R: Alexander Aring <alex.aring@gmail.com> 8835L: linux-fsdevel@vger.kernel.org 8836S: Maintained 8837F: fs/fcntl.c 8838F: fs/locks.c 8839F: include/linux/fcntl.h 8840F: include/uapi/linux/fcntl.h 8841 8842FILESYSTEM DIRECT ACCESS (DAX) 8843M: Dan Williams <dan.j.williams@intel.com> 8844R: Matthew Wilcox <willy@infradead.org> 8845R: Jan Kara <jack@suse.cz> 8846L: linux-fsdevel@vger.kernel.org 8847L: nvdimm@lists.linux.dev 8848S: Supported 8849F: fs/dax.c 8850F: include/linux/dax.h 8851F: include/trace/events/fs_dax.h 8852 8853FILESYSTEMS (VFS and infrastructure) 8854M: Alexander Viro <viro@zeniv.linux.org.uk> 8855M: Christian Brauner <brauner@kernel.org> 8856R: Jan Kara <jack@suse.cz> 8857L: linux-fsdevel@vger.kernel.org 8858S: Maintained 8859T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8860F: fs/* 8861F: include/linux/fs.h 8862F: include/linux/fs_types.h 8863F: include/uapi/linux/fs.h 8864F: include/uapi/linux/openat2.h 8865 8866FILESYSTEMS [EXPORTFS] 8867M: Chuck Lever <chuck.lever@oracle.com> 8868M: Jeff Layton <jlayton@kernel.org> 8869R: Amir Goldstein <amir73il@gmail.com> 8870L: linux-fsdevel@vger.kernel.org 8871L: linux-nfs@vger.kernel.org 8872S: Supported 8873F: Documentation/filesystems/nfs/exporting.rst 8874F: fs/exportfs/ 8875F: fs/fhandle.c 8876F: include/linux/exportfs.h 8877 8878FILESYSTEMS [IDMAPPED MOUNTS] 8879M: Christian Brauner <brauner@kernel.org> 8880M: Seth Forshee <sforshee@kernel.org> 8881L: linux-fsdevel@vger.kernel.org 8882S: Maintained 8883F: Documentation/filesystems/idmappings.rst 8884F: fs/mnt_idmapping.c 8885F: include/linux/mnt_idmapping.* 8886F: tools/testing/selftests/mount_setattr/ 8887 8888FILESYSTEMS [IOMAP] 8889M: Christian Brauner <brauner@kernel.org> 8890R: Darrick J. Wong <djwong@kernel.org> 8891L: linux-xfs@vger.kernel.org 8892L: linux-fsdevel@vger.kernel.org 8893S: Supported 8894F: Documentation/filesystems/iomap/* 8895F: fs/iomap/ 8896F: include/linux/iomap.h 8897 8898FILESYSTEMS [NETFS LIBRARY] 8899M: David Howells <dhowells@redhat.com> 8900R: Jeff Layton <jlayton@kernel.org> 8901L: netfs@lists.linux.dev 8902L: linux-fsdevel@vger.kernel.org 8903S: Supported 8904F: Documentation/filesystems/caching/ 8905F: Documentation/filesystems/netfs_library.rst 8906F: fs/netfs/ 8907F: include/linux/fscache*.h 8908F: include/linux/netfs.h 8909F: include/trace/events/fscache.h 8910F: include/trace/events/netfs.h 8911 8912FILESYSTEMS [STACKABLE] 8913M: Miklos Szeredi <miklos@szeredi.hu> 8914M: Amir Goldstein <amir73il@gmail.com> 8915L: linux-fsdevel@vger.kernel.org 8916L: linux-unionfs@vger.kernel.org 8917S: Maintained 8918F: fs/backing-file.c 8919F: include/linux/backing-file.h 8920 8921FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8922M: Riku Voipio <riku.voipio@iki.fi> 8923L: linux-hwmon@vger.kernel.org 8924S: Maintained 8925F: drivers/hwmon/f75375s.c 8926F: include/linux/f75375s.h 8927 8928FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8929M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8930L: linux-can@vger.kernel.org 8931S: Maintained 8932F: drivers/net/can/usb/f81604.c 8933 8934FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8935M: Clemens Ladisch <clemens@ladisch.de> 8936M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8937L: linux-sound@vger.kernel.org 8938S: Maintained 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8940F: include/uapi/sound/firewire.h 8941F: sound/firewire/ 8942 8943FIREWIRE MEDIA DRIVERS (firedtv) 8944M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8945L: linux-media@vger.kernel.org 8946L: linux1394-devel@lists.sourceforge.net 8947S: Maintained 8948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8949F: drivers/media/firewire/ 8950 8951FIREWIRE SBP-2 TARGET 8952M: Chris Boot <bootc@bootc.net> 8953L: linux-scsi@vger.kernel.org 8954L: target-devel@vger.kernel.org 8955L: linux1394-devel@lists.sourceforge.net 8956S: Maintained 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8958F: drivers/target/sbp/ 8959 8960FIREWIRE SUBSYSTEM 8961M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8962M: Takashi Sakamoto <takaswie@kernel.org> 8963L: linux1394-devel@lists.sourceforge.net 8964S: Maintained 8965W: http://ieee1394.docs.kernel.org/ 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8967F: drivers/firewire/ 8968F: include/linux/firewire.h 8969F: include/uapi/linux/firewire*.h 8970F: tools/firewire/ 8971 8972FIRMWARE FRAMEWORK FOR ARMV8-A 8973M: Sudeep Holla <sudeep.holla@arm.com> 8974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8975S: Maintained 8976F: drivers/firmware/arm_ffa/ 8977F: include/linux/arm_ffa.h 8978 8979FIRMWARE LOADER (request_firmware) 8980M: Luis Chamberlain <mcgrof@kernel.org> 8981M: Russ Weight <russ.weight@linux.dev> 8982M: Danilo Krummrich <dakr@kernel.org> 8983L: linux-kernel@vger.kernel.org 8984S: Maintained 8985F: Documentation/firmware_class/ 8986F: drivers/base/firmware_loader/ 8987F: rust/kernel/firmware.rs 8988F: include/linux/firmware.h 8989 8990FLEXTIMER FTM-QUADDEC DRIVER 8991M: Patrick Havelange <patrick.havelange@essensium.com> 8992L: linux-iio@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8995F: drivers/counter/ftm-quaddec.c 8996 8997FLOPPY DRIVER 8998M: Denis Efremov <efremov@linux.com> 8999L: linux-block@vger.kernel.org 9000S: Odd Fixes 9001F: drivers/block/floppy.c 9002 9003FLYSKY FSIA6B RC RECEIVER 9004M: Markus Koch <markus@notsyncing.net> 9005L: linux-input@vger.kernel.org 9006S: Maintained 9007F: drivers/input/joystick/fsia6b.c 9008 9009FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 9010M: Geoffrey D. Bennett <g@b4.vu> 9011L: linux-sound@vger.kernel.org 9012S: Maintained 9013W: https://github.com/geoffreybennett/scarlett-gen2 9014B: https://github.com/geoffreybennett/scarlett-gen2/issues 9015T: git https://github.com/geoffreybennett/scarlett-gen2.git 9016F: include/uapi/sound/scarlett2.h 9017F: sound/usb/mixer_scarlett2.c 9018 9019FORCEDETH GIGABIT ETHERNET DRIVER 9020M: Rain River <rain.1986.08.12@gmail.com> 9021M: Zhu Yanjun <zyjzyj2000@gmail.com> 9022L: netdev@vger.kernel.org 9023S: Maintained 9024F: drivers/net/ethernet/nvidia/* 9025 9026FORTIFY_SOURCE 9027M: Kees Cook <kees@kernel.org> 9028L: linux-hardening@vger.kernel.org 9029S: Supported 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9031F: include/linux/fortify-string.h 9032F: lib/fortify_kunit.c 9033F: lib/memcpy_kunit.c 9034F: lib/test_fortify/* 9035K: \bunsafe_memcpy\b 9036K: \b__NO_FORTIFY\b 9037 9038FPGA DFL DRIVERS 9039M: Wu Hao <hao.wu@intel.com> 9040R: Tom Rix <trix@redhat.com> 9041L: linux-fpga@vger.kernel.org 9042S: Maintained 9043F: Documentation/ABI/testing/sysfs-bus-dfl* 9044F: Documentation/fpga/dfl.rst 9045F: drivers/fpga/dfl* 9046F: drivers/uio/uio_dfl.c 9047F: include/linux/dfl.h 9048F: include/uapi/linux/fpga-dfl.h 9049 9050FPGA MANAGER FRAMEWORK 9051M: Moritz Fischer <mdf@kernel.org> 9052M: Wu Hao <hao.wu@intel.com> 9053M: Xu Yilun <yilun.xu@intel.com> 9054R: Tom Rix <trix@redhat.com> 9055L: linux-fpga@vger.kernel.org 9056S: Maintained 9057Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9059F: Documentation/devicetree/bindings/fpga/ 9060F: Documentation/driver-api/fpga/ 9061F: Documentation/fpga/ 9062F: drivers/fpga/ 9063F: include/linux/fpga/ 9064 9065FPU EMULATOR 9066M: Bill Metzenthen <billm@melbpc.org.au> 9067S: Maintained 9068W: https://floatingpoint.billm.au/ 9069F: arch/x86/math-emu/ 9070 9071FRAMEBUFFER CORE 9072M: Simona Vetter <simona@ffwll.ch> 9073S: Odd Fixes 9074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9075F: drivers/video/fbdev/core/ 9076 9077FRAMEBUFFER LAYER 9078M: Helge Deller <deller@gmx.de> 9079L: linux-fbdev@vger.kernel.org 9080L: dri-devel@lists.freedesktop.org 9081S: Maintained 9082Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9084F: Documentation/fb/ 9085F: drivers/video/ 9086F: include/linux/fb.h 9087F: include/uapi/linux/fb.h 9088F: include/uapi/video/ 9089F: include/video/ 9090 9091FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9092M: Horia Geantă <horia.geanta@nxp.com> 9093M: Pankaj Gupta <pankaj.gupta@nxp.com> 9094M: Gaurav Jain <gaurav.jain@nxp.com> 9095L: linux-crypto@vger.kernel.org 9096S: Maintained 9097F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9098F: drivers/crypto/caam/ 9099 9100FREESCALE COLDFIRE M5441X MMC DRIVER 9101M: Angelo Dureghello <adureghello@baylibre.com> 9102L: linux-mmc@vger.kernel.org 9103S: Maintained 9104F: drivers/mmc/host/sdhci-esdhc-mcf.c 9105F: include/linux/platform_data/mmc-esdhc-mcf.h 9106 9107FREESCALE DIU FRAMEBUFFER DRIVER 9108M: Timur Tabi <timur@kernel.org> 9109L: linux-fbdev@vger.kernel.org 9110S: Maintained 9111F: drivers/video/fbdev/fsl-diu-fb.* 9112 9113FREESCALE DMA DRIVER 9114M: Zhang Wei <zw@zh-kernel.org> 9115L: linuxppc-dev@lists.ozlabs.org 9116S: Maintained 9117F: drivers/dma/fsldma.* 9118 9119FREESCALE DSPI DRIVER 9120M: Vladimir Oltean <olteanv@gmail.com> 9121L: linux-spi@vger.kernel.org 9122L: imx@lists.linux.dev 9123S: Maintained 9124F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9125F: drivers/spi/spi-fsl-dspi.c 9126F: include/linux/spi/spi-fsl-dspi.h 9127 9128FREESCALE eDMA DRIVER 9129M: Frank Li <Frank.Li@nxp.com> 9130L: imx@lists.linux.dev 9131L: dmaengine@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9134F: drivers/dma/fsl-edma*.* 9135 9136FREESCALE ENETC ETHERNET DRIVERS 9137M: Claudiu Manoil <claudiu.manoil@nxp.com> 9138M: Vladimir Oltean <vladimir.oltean@nxp.com> 9139M: Wei Fang <wei.fang@nxp.com> 9140M: Clark Wang <xiaoning.wang@nxp.com> 9141L: imx@lists.linux.dev 9142L: netdev@vger.kernel.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9145F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9146F: drivers/net/ethernet/freescale/enetc/ 9147F: include/linux/fsl/enetc_mdio.h 9148F: include/linux/fsl/netc_global.h 9149 9150FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9151M: Claudiu Manoil <claudiu.manoil@nxp.com> 9152L: netdev@vger.kernel.org 9153S: Maintained 9154F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9155F: drivers/net/ethernet/freescale/gianfar* 9156 9157FREESCALE GPMI NAND DRIVER 9158M: Han Xu <han.xu@nxp.com> 9159L: imx@lists.linux.dev 9160L: linux-mtd@lists.infradead.org 9161S: Maintained 9162F: drivers/mtd/nand/raw/gpmi-nand/* 9163 9164FREESCALE I2C CPM DRIVER 9165M: Jochen Friedrich <jochen@scram.de> 9166L: linuxppc-dev@lists.ozlabs.org 9167L: linux-i2c@vger.kernel.org 9168S: Maintained 9169F: drivers/i2c/busses/i2c-cpm.c 9170 9171FREESCALE IMX / MXC FEC DRIVER 9172M: Wei Fang <wei.fang@nxp.com> 9173R: Shenwei Wang <shenwei.wang@nxp.com> 9174R: Clark Wang <xiaoning.wang@nxp.com> 9175L: imx@lists.linux.dev 9176L: netdev@vger.kernel.org 9177S: Maintained 9178F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9179F: drivers/net/ethernet/freescale/fec.h 9180F: drivers/net/ethernet/freescale/fec_main.c 9181F: drivers/net/ethernet/freescale/fec_ptp.c 9182 9183FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9184M: Sascha Hauer <s.hauer@pengutronix.de> 9185R: Pengutronix Kernel Team <kernel@pengutronix.de> 9186L: linux-fbdev@vger.kernel.org 9187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9188S: Maintained 9189F: drivers/video/fbdev/imxfb.c 9190 9191FREESCALE IMX DDR PMU DRIVER 9192M: Frank Li <Frank.li@nxp.com> 9193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9194S: Maintained 9195F: Documentation/admin-guide/perf/imx-ddr.rst 9196F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9197F: drivers/perf/fsl_imx8_ddr_perf.c 9198 9199FREESCALE IMX I2C DRIVER 9200M: Oleksij Rempel <o.rempel@pengutronix.de> 9201R: Pengutronix Kernel Team <kernel@pengutronix.de> 9202L: linux-i2c@vger.kernel.org 9203S: Maintained 9204F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9205F: drivers/i2c/busses/i2c-imx.c 9206 9207FREESCALE IMX LPI2C DRIVER 9208M: Dong Aisheng <aisheng.dong@nxp.com> 9209L: linux-i2c@vger.kernel.org 9210L: imx@lists.linux.dev 9211S: Maintained 9212F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9213F: drivers/i2c/busses/i2c-imx-lpi2c.c 9214 9215FREESCALE IMX LPSPI DRIVER 9216M: Frank Li <Frank.Li@nxp.com> 9217L: linux-spi@vger.kernel.org 9218L: imx@lists.linux.dev 9219S: Maintained 9220F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9221F: drivers/spi/spi-fsl-lpspi.c 9222 9223FREESCALE MPC I2C DRIVER 9224M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9225L: linux-i2c@vger.kernel.org 9226S: Maintained 9227F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9228F: drivers/i2c/busses/i2c-mpc.c 9229 9230FREESCALE QORIQ DPAA ETHERNET DRIVER 9231M: Madalin Bucur <madalin.bucur@nxp.com> 9232L: netdev@vger.kernel.org 9233S: Maintained 9234F: drivers/net/ethernet/freescale/dpaa 9235 9236FREESCALE QORIQ DPAA FMAN DRIVER 9237M: Madalin Bucur <madalin.bucur@nxp.com> 9238R: Sean Anderson <sean.anderson@seco.com> 9239L: netdev@vger.kernel.org 9240S: Maintained 9241F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9242F: drivers/net/ethernet/freescale/fman 9243 9244FREESCALE QORIQ PTP CLOCK DRIVER 9245M: Yangbo Lu <yangbo.lu@nxp.com> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9249F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9250F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9251F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9252F: drivers/ptp/ptp_qoriq.c 9253F: drivers/ptp/ptp_qoriq_debugfs.c 9254F: include/linux/fsl/ptp_qoriq.h 9255 9256FREESCALE QUAD SPI DRIVER 9257M: Han Xu <han.xu@nxp.com> 9258L: linux-spi@vger.kernel.org 9259L: imx@lists.linux.dev 9260S: Maintained 9261F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9262F: drivers/spi/spi-fsl-qspi.c 9263 9264FREESCALE QUICC ENGINE LIBRARY 9265M: Qiang Zhao <qiang.zhao@nxp.com> 9266M: Christophe Leroy <christophe.leroy@csgroup.eu> 9267L: linuxppc-dev@lists.ozlabs.org 9268S: Maintained 9269F: drivers/soc/fsl/qe/ 9270F: include/soc/fsl/qe/ 9271 9272FREESCALE QUICC ENGINE QMC DRIVER 9273M: Herve Codina <herve.codina@bootlin.com> 9274L: linuxppc-dev@lists.ozlabs.org 9275S: Maintained 9276F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9277F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9278F: drivers/soc/fsl/qe/qmc.c 9279F: include/soc/fsl/qe/qmc.h 9280 9281FREESCALE QUICC ENGINE QMC HDLC DRIVER 9282M: Herve Codina <herve.codina@bootlin.com> 9283L: netdev@vger.kernel.org 9284L: linuxppc-dev@lists.ozlabs.org 9285S: Maintained 9286F: drivers/net/wan/fsl_qmc_hdlc.c 9287 9288FREESCALE QUICC ENGINE TSA DRIVER 9289M: Herve Codina <herve.codina@bootlin.com> 9290L: linuxppc-dev@lists.ozlabs.org 9291S: Maintained 9292F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9293F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9294F: drivers/soc/fsl/qe/tsa.c 9295F: drivers/soc/fsl/qe/tsa.h 9296F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9297F: include/dt-bindings/soc/qe-fsl,tsa.h 9298 9299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9300L: netdev@vger.kernel.org 9301L: linuxppc-dev@lists.ozlabs.org 9302S: Orphan 9303F: drivers/net/ethernet/freescale/ucc_geth* 9304 9305FREESCALE QUICC ENGINE UCC HDLC DRIVER 9306M: Zhao Qiang <qiang.zhao@nxp.com> 9307L: netdev@vger.kernel.org 9308L: linuxppc-dev@lists.ozlabs.org 9309S: Maintained 9310F: drivers/net/wan/fsl_ucc_hdlc* 9311 9312FREESCALE QUICC ENGINE UCC UART DRIVER 9313M: Timur Tabi <timur@kernel.org> 9314L: linuxppc-dev@lists.ozlabs.org 9315S: Maintained 9316F: drivers/tty/serial/ucc_uart.c 9317 9318FREESCALE SOC DRIVERS 9319M: Christophe Leroy <christophe.leroy@csgroup.eu> 9320L: linuxppc-dev@lists.ozlabs.org 9321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9322S: Maintained 9323F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9324F: Documentation/devicetree/bindings/soc/fsl/ 9325F: drivers/soc/fsl/ 9326F: include/linux/fsl/ 9327F: include/soc/fsl/ 9328 9329FREESCALE SOC FS_ENET DRIVER 9330M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9331L: linuxppc-dev@lists.ozlabs.org 9332L: netdev@vger.kernel.org 9333S: Maintained 9334F: drivers/net/ethernet/freescale/fs_enet/ 9335 9336FREESCALE SOC SOUND DRIVERS 9337M: Shengjiu Wang <shengjiu.wang@gmail.com> 9338M: Xiubo Li <Xiubo.Lee@gmail.com> 9339R: Fabio Estevam <festevam@gmail.com> 9340R: Nicolin Chen <nicoleotsuka@gmail.com> 9341L: linux-sound@vger.kernel.org 9342L: linuxppc-dev@lists.ozlabs.org 9343S: Maintained 9344F: sound/soc/fsl/fsl* 9345F: sound/soc/fsl/imx* 9346 9347FREESCALE SOC LPC32XX SOUND DRIVERS 9348M: J.M.B. Downing <jonathan.downing@nautel.com> 9349M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9350R: Vladimir Zapolskiy <vz@mleia.com> 9351L: linux-sound@vger.kernel.org 9352L: linuxppc-dev@lists.ozlabs.org 9353S: Maintained 9354F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9355F: sound/soc/fsl/lpc3xxx-* 9356 9357FREESCALE SOC SOUND QMC DRIVER 9358M: Herve Codina <herve.codina@bootlin.com> 9359L: linux-sound@vger.kernel.org 9360L: linuxppc-dev@lists.ozlabs.org 9361S: Maintained 9362F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9363F: sound/soc/fsl/fsl_qmc_audio.c 9364 9365FREESCALE USB PERIPHERAL DRIVERS 9366L: linux-usb@vger.kernel.org 9367L: linuxppc-dev@lists.ozlabs.org 9368S: Orphan 9369F: drivers/usb/gadget/udc/fsl* 9370 9371FREESCALE USB PHY DRIVER 9372L: linux-usb@vger.kernel.org 9373L: linuxppc-dev@lists.ozlabs.org 9374S: Orphan 9375F: drivers/usb/phy/phy-fsl-usb* 9376 9377FREEVXFS FILESYSTEM 9378M: Christoph Hellwig <hch@infradead.org> 9379S: Maintained 9380W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9381F: fs/freevxfs/ 9382 9383FREEZER 9384M: "Rafael J. Wysocki" <rafael@kernel.org> 9385M: Pavel Machek <pavel@ucw.cz> 9386L: linux-pm@vger.kernel.org 9387S: Supported 9388F: Documentation/power/freezing-of-tasks.rst 9389F: include/linux/freezer.h 9390F: kernel/freezer.c 9391 9392FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9393M: Eric Biggers <ebiggers@kernel.org> 9394M: Theodore Y. Ts'o <tytso@mit.edu> 9395M: Jaegeuk Kim <jaegeuk@kernel.org> 9396L: linux-fscrypt@vger.kernel.org 9397S: Supported 9398Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9399T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9400F: Documentation/filesystems/fscrypt.rst 9401F: fs/crypto/ 9402F: include/linux/fscrypt.h 9403F: include/uapi/linux/fscrypt.h 9404 9405FSI SUBSYSTEM 9406M: Jeremy Kerr <jk@ozlabs.org> 9407M: Joel Stanley <joel@jms.id.au> 9408R: Alistar Popple <alistair@popple.id.au> 9409R: Eddie James <eajames@linux.ibm.com> 9410L: linux-fsi@lists.ozlabs.org 9411S: Supported 9412Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9413T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9414F: drivers/fsi/ 9415F: include/linux/fsi*.h 9416F: include/trace/events/fsi*.h 9417 9418FSI-ATTACHED I2C DRIVER 9419M: Eddie James <eajames@linux.ibm.com> 9420L: linux-i2c@vger.kernel.org 9421L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9422S: Maintained 9423F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9424F: drivers/i2c/busses/i2c-fsi.c 9425 9426FSI-ATTACHED SPI DRIVER 9427M: Eddie James <eajames@linux.ibm.com> 9428L: linux-spi@vger.kernel.org 9429S: Maintained 9430F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9431F: drivers/spi/spi-fsi.c 9432 9433FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9434M: Jan Kara <jack@suse.cz> 9435R: Amir Goldstein <amir73il@gmail.com> 9436L: linux-fsdevel@vger.kernel.org 9437S: Maintained 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9439F: fs/notify/ 9440F: include/linux/fsnotify*.h 9441 9442FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9443M: Eric Biggers <ebiggers@kernel.org> 9444M: Theodore Y. Ts'o <tytso@mit.edu> 9445L: fsverity@lists.linux.dev 9446S: Supported 9447Q: https://patchwork.kernel.org/project/fsverity/list/ 9448T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9449F: Documentation/filesystems/fsverity.rst 9450F: fs/verity/ 9451F: include/linux/fsverity.h 9452F: include/uapi/linux/fsverity.h 9453 9454FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9455M: Michael Zaidman <michael.zaidman@gmail.com> 9456L: linux-i2c@vger.kernel.org 9457L: linux-input@vger.kernel.org 9458S: Maintained 9459F: drivers/hid/hid-ft260.c 9460 9461FUJITSU LAPTOP EXTRAS 9462M: Jonathan Woithe <jwoithe@just42.net> 9463L: platform-driver-x86@vger.kernel.org 9464S: Maintained 9465F: drivers/platform/x86/fujitsu-laptop.c 9466 9467FUJITSU TABLET EXTRAS 9468M: Robert Gerlach <khnz@gmx.de> 9469L: platform-driver-x86@vger.kernel.org 9470S: Maintained 9471F: drivers/platform/x86/fujitsu-tablet.c 9472 9473FUNCTION HOOKS (FTRACE) 9474M: Steven Rostedt <rostedt@goodmis.org> 9475M: Masami Hiramatsu <mhiramat@kernel.org> 9476R: Mark Rutland <mark.rutland@arm.com> 9477L: linux-kernel@vger.kernel.org 9478L: linux-trace-kernel@vger.kernel.org 9479S: Maintained 9480Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9482F: Documentation/trace/ftrace* 9483F: arch/*/*/*/*ftrace* 9484F: arch/*/*/*ftrace* 9485F: include/*/ftrace.h 9486F: kernel/trace/fgraph.c 9487F: kernel/trace/ftrace* 9488F: samples/ftrace 9489 9490FUNGIBLE ETHERNET DRIVERS 9491M: Dimitris Michailidis <dmichail@fungible.com> 9492L: netdev@vger.kernel.org 9493S: Maintained 9494F: drivers/net/ethernet/fungible/ 9495 9496FUSE: FILESYSTEM IN USERSPACE 9497M: Miklos Szeredi <miklos@szeredi.hu> 9498L: linux-fsdevel@vger.kernel.org 9499S: Maintained 9500W: https://github.com/libfuse/ 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9502F: Documentation/filesystems/fuse.rst 9503F: fs/fuse/ 9504F: include/uapi/linux/fuse.h 9505 9506FUTEX SUBSYSTEM 9507M: Thomas Gleixner <tglx@linutronix.de> 9508M: Ingo Molnar <mingo@redhat.com> 9509R: Peter Zijlstra <peterz@infradead.org> 9510R: Darren Hart <dvhart@infradead.org> 9511R: Davidlohr Bueso <dave@stgolabs.net> 9512R: André Almeida <andrealmeid@igalia.com> 9513L: linux-kernel@vger.kernel.org 9514S: Maintained 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9516F: Documentation/locking/*futex* 9517F: include/asm-generic/futex.h 9518F: include/linux/futex.h 9519F: include/uapi/linux/futex.h 9520F: kernel/futex/* 9521F: tools/perf/bench/futex* 9522F: tools/testing/selftests/futex/ 9523 9524GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9525M: Sebastian Reichel <sre@kernel.org> 9526L: linux-media@vger.kernel.org 9527S: Maintained 9528F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9529F: drivers/media/i2c/gc0308.c 9530 9531GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9532M: Zhi Mao <zhi.mao@mediatek.com> 9533L: linux-media@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9536F: drivers/media/i2c/gc05a2.c 9537 9538GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9539M: Zhi Mao <zhi.mao@mediatek.com> 9540L: linux-media@vger.kernel.org 9541S: Maintained 9542F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9543F: drivers/media/i2c/gc08a3.c 9544 9545GALAXYCORE GC2145 SENSOR DRIVER 9546M: Alain Volmat <alain.volmat@foss.st.com> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media.git 9550F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9551F: drivers/media/i2c/gc2145.c 9552 9553GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9554M: Tim Harvey <tharvey@gateworks.com> 9555S: Maintained 9556F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9557F: Documentation/hwmon/gsc-hwmon.rst 9558F: drivers/hwmon/gsc-hwmon.c 9559F: drivers/mfd/gateworks-gsc.c 9560F: include/linux/mfd/gsc.h 9561F: include/linux/platform_data/gsc_hwmon.h 9562 9563GCC PLUGINS 9564M: Kees Cook <kees@kernel.org> 9565L: linux-hardening@vger.kernel.org 9566S: Maintained 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9568F: Documentation/kbuild/gcc-plugins.rst 9569F: include/linux/stackleak.h 9570F: kernel/stackleak.c 9571F: scripts/Makefile.gcc-plugins 9572F: scripts/gcc-plugins/ 9573 9574GCOV BASED KERNEL PROFILING 9575M: Peter Oberparleiter <oberpar@linux.ibm.com> 9576S: Maintained 9577F: Documentation/dev-tools/gcov.rst 9578F: kernel/gcov/ 9579 9580GDB KERNEL DEBUGGING HELPER SCRIPTS 9581M: Jan Kiszka <jan.kiszka@siemens.com> 9582M: Kieran Bingham <kbingham@kernel.org> 9583S: Supported 9584F: scripts/gdb/ 9585 9586GE HEALTHCARE PMC ADC DRIVER 9587M: Herve Codina <herve.codina@bootlin.com> 9588L: linux-iio@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9591F: drivers/iio/adc/gehc-pmc-adc.c 9592F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9593 9594GEMINI CRYPTO DRIVER 9595M: Corentin Labbe <clabbe@baylibre.com> 9596L: linux-crypto@vger.kernel.org 9597S: Maintained 9598F: drivers/crypto/gemini/ 9599 9600GEMTEK FM RADIO RECEIVER DRIVER 9601M: Hans Verkuil <hverkuil@xs4all.nl> 9602L: linux-media@vger.kernel.org 9603S: Maintained 9604W: https://linuxtv.org 9605T: git git://linuxtv.org/media.git 9606F: drivers/media/radio/radio-gemtek* 9607 9608GENERIC ARCHITECTURE TOPOLOGY 9609M: Sudeep Holla <sudeep.holla@arm.com> 9610L: linux-kernel@vger.kernel.org 9611S: Maintained 9612F: drivers/base/arch_topology.c 9613F: include/linux/arch_topology.h 9614 9615GENERIC ENTRY CODE 9616M: Thomas Gleixner <tglx@linutronix.de> 9617M: Peter Zijlstra <peterz@infradead.org> 9618M: Andy Lutomirski <luto@kernel.org> 9619L: linux-kernel@vger.kernel.org 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9622F: include/linux/entry-common.h 9623F: include/linux/entry-kvm.h 9624F: kernel/entry/ 9625 9626GENERIC GPIO I2C DRIVER 9627M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9628S: Supported 9629F: drivers/i2c/busses/i2c-gpio.c 9630F: include/linux/platform_data/i2c-gpio.h 9631 9632GENERIC GPIO I2C MULTIPLEXER DRIVER 9633M: Peter Korsgaard <peter.korsgaard@barco.com> 9634L: linux-i2c@vger.kernel.org 9635S: Supported 9636F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9637F: drivers/i2c/muxes/i2c-mux-gpio.c 9638F: include/linux/platform_data/i2c-mux-gpio.h 9639 9640GENERIC GPIO RESET DRIVER 9641M: Krzysztof Kozlowski <krzk@kernel.org> 9642S: Maintained 9643F: drivers/reset/reset-gpio.c 9644 9645GENERIC HDLC (WAN) DRIVERS 9646M: Krzysztof Halasa <khc@pm.waw.pl> 9647S: Maintained 9648W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9649F: drivers/net/wan/c101.c 9650F: drivers/net/wan/hd6457* 9651F: drivers/net/wan/hdlc* 9652F: drivers/net/wan/n2.c 9653F: drivers/net/wan/pc300too.c 9654F: drivers/net/wan/pci200syn.c 9655F: drivers/net/wan/wanxl* 9656 9657GENERIC INCLUDE/ASM HEADER FILES 9658M: Arnd Bergmann <arnd@arndb.de> 9659L: linux-arch@vger.kernel.org 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9662F: include/asm-generic/ 9663F: include/uapi/asm-generic/ 9664 9665GENERIC PHY FRAMEWORK 9666M: Vinod Koul <vkoul@kernel.org> 9667M: Kishon Vijay Abraham I <kishon@kernel.org> 9668L: linux-phy@lists.infradead.org 9669S: Supported 9670Q: https://patchwork.kernel.org/project/linux-phy/list/ 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9672F: Documentation/devicetree/bindings/phy/ 9673F: drivers/phy/ 9674F: include/dt-bindings/phy/ 9675F: include/linux/phy/ 9676 9677GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9678M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9679S: Supported 9680F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9681F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9682 9683GENERIC PM DOMAINS 9684M: Ulf Hansson <ulf.hansson@linaro.org> 9685L: linux-pm@vger.kernel.org 9686S: Supported 9687F: Documentation/devicetree/bindings/power/power?domain* 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9689F: drivers/pmdomain/ 9690F: include/linux/pm_domain.h 9691 9692GENERIC RADIX TREE 9693M: Kent Overstreet <kent.overstreet@linux.dev> 9694S: Supported 9695C: irc://irc.oftc.net/bcache 9696F: include/linux/generic-radix-tree.h 9697F: lib/generic-radix-tree.c 9698 9699GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9700M: Eugen Hristev <eugen.hristev@microchip.com> 9701L: linux-input@vger.kernel.org 9702S: Maintained 9703F: drivers/input/touchscreen/resistive-adc-touch.c 9704 9705GENERIC STRING LIBRARY 9706M: Kees Cook <kees@kernel.org> 9707R: Andy Shevchenko <andy@kernel.org> 9708L: linux-hardening@vger.kernel.org 9709S: Supported 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9711F: include/linux/string.h 9712F: include/linux/string_choices.h 9713F: include/linux/string_helpers.h 9714F: lib/string.c 9715F: lib/string_kunit.c 9716F: lib/string_helpers.c 9717F: lib/string_helpers_kunit.c 9718F: scripts/coccinelle/api/string_choices.cocci 9719 9720GENERIC UIO DRIVER FOR PCI DEVICES 9721M: "Michael S. Tsirkin" <mst@redhat.com> 9722L: kvm@vger.kernel.org 9723S: Supported 9724F: drivers/uio/uio_pci_generic.c 9725 9726GENERIC VDSO LIBRARY 9727M: Andy Lutomirski <luto@kernel.org> 9728M: Thomas Gleixner <tglx@linutronix.de> 9729M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9730L: linux-kernel@vger.kernel.org 9731S: Maintained 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9733F: include/asm-generic/vdso/vsyscall.h 9734F: include/vdso/ 9735F: kernel/time/vsyscall.c 9736F: lib/vdso/ 9737 9738GENWQE (IBM Generic Workqueue Card) 9739M: Frank Haverkamp <haver@linux.ibm.com> 9740S: Supported 9741F: drivers/misc/genwqe/ 9742 9743GET_MAINTAINER SCRIPT 9744M: Joe Perches <joe@perches.com> 9745S: Maintained 9746F: scripts/get_maintainer.pl 9747 9748GFS2 FILE SYSTEM 9749M: Andreas Gruenbacher <agruenba@redhat.com> 9750L: gfs2@lists.linux.dev 9751S: Supported 9752B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9754F: Documentation/filesystems/gfs2* 9755F: fs/gfs2/ 9756F: include/uapi/linux/gfs2_ondisk.h 9757 9758GIGABYTE WATERFORCE SENSOR DRIVER 9759M: Aleksa Savic <savicaleksa83@gmail.com> 9760L: linux-hwmon@vger.kernel.org 9761S: Maintained 9762F: Documentation/hwmon/gigabyte_waterforce.rst 9763F: drivers/hwmon/gigabyte_waterforce.c 9764 9765GIGABYTE WMI DRIVER 9766M: Thomas Weißschuh <thomas@weissschuh.net> 9767L: platform-driver-x86@vger.kernel.org 9768S: Maintained 9769F: drivers/platform/x86/gigabyte-wmi.c 9770 9771GNSS SUBSYSTEM 9772M: Johan Hovold <johan@kernel.org> 9773S: Maintained 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9775F: Documentation/ABI/testing/sysfs-class-gnss 9776F: Documentation/devicetree/bindings/gnss/ 9777F: drivers/gnss/ 9778F: include/linux/gnss.h 9779 9780GO7007 MPEG CODEC 9781M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9782L: linux-media@vger.kernel.org 9783S: Maintained 9784F: drivers/media/usb/go7007/ 9785 9786GOODIX TOUCHSCREEN 9787M: Bastien Nocera <hadess@hadess.net> 9788M: Hans de Goede <hdegoede@redhat.com> 9789L: linux-input@vger.kernel.org 9790S: Maintained 9791F: drivers/input/touchscreen/goodix* 9792 9793GOOGLE ETHERNET DRIVERS 9794M: Jeroen de Borst <jeroendb@google.com> 9795M: Praveen Kaligineedi <pkaligineedi@google.com> 9796R: Shailend Chand <shailend@google.com> 9797L: netdev@vger.kernel.org 9798S: Maintained 9799F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9800F: drivers/net/ethernet/google 9801 9802GOOGLE FIRMWARE DRIVERS 9803M: Tzung-Bi Shih <tzungbi@kernel.org> 9804R: Brian Norris <briannorris@chromium.org> 9805R: Julius Werner <jwerner@chromium.org> 9806L: chrome-platform@lists.linux.dev 9807S: Maintained 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9809F: drivers/firmware/google/ 9810 9811GOOGLE TENSOR SoC SUPPORT 9812M: Peter Griffin <peter.griffin@linaro.org> 9813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9814L: linux-samsung-soc@vger.kernel.org 9815S: Maintained 9816F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9817F: arch/arm64/boot/dts/exynos/google/ 9818F: drivers/clk/samsung/clk-gs101.c 9819F: drivers/phy/samsung/phy-gs101-ufs.c 9820F: include/dt-bindings/clock/google,gs101.h 9821K: [gG]oogle.?[tT]ensor 9822 9823GPD POCKET FAN DRIVER 9824M: Hans de Goede <hdegoede@redhat.com> 9825L: platform-driver-x86@vger.kernel.org 9826S: Maintained 9827F: drivers/platform/x86/gpd-pocket-fan.c 9828 9829GPIB DRIVERS 9830M: Dave Penkler <dpenkler@gmail.com> 9831S: Maintained 9832F: drivers/staging/gpib/ 9833 9834GPIO ACPI SUPPORT 9835M: Mika Westerberg <mika.westerberg@linux.intel.com> 9836M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9837L: linux-gpio@vger.kernel.org 9838L: linux-acpi@vger.kernel.org 9839S: Supported 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9841F: Documentation/firmware-guide/acpi/gpio-properties.rst 9842F: drivers/gpio/gpiolib-acpi.c 9843F: drivers/gpio/gpiolib-acpi.h 9844 9845GPIO AGGREGATOR 9846M: Geert Uytterhoeven <geert+renesas@glider.be> 9847L: linux-gpio@vger.kernel.org 9848S: Supported 9849F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9850F: drivers/gpio/gpio-aggregator.c 9851 9852GPIO IR Transmitter 9853M: Sean Young <sean@mess.org> 9854L: linux-media@vger.kernel.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9857F: drivers/media/rc/gpio-ir-tx.c 9858 9859GPIO MOCKUP DRIVER 9860M: Bamvor Jian Zhang <bamv2005@gmail.com> 9861L: linux-gpio@vger.kernel.org 9862S: Maintained 9863F: drivers/gpio/gpio-mockup.c 9864F: tools/testing/selftests/gpio/ 9865 9866GPIO REGMAP 9867M: Michael Walle <mwalle@kernel.org> 9868S: Maintained 9869F: drivers/gpio/gpio-regmap.c 9870F: include/linux/gpio/regmap.h 9871K: (devm_)?gpio_regmap_(un)?register 9872 9873GPIO SUBSYSTEM 9874M: Linus Walleij <linus.walleij@linaro.org> 9875M: Bartosz Golaszewski <brgl@bgdev.pl> 9876L: linux-gpio@vger.kernel.org 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9879F: Documentation/admin-guide/gpio/ 9880F: Documentation/devicetree/bindings/gpio/ 9881F: Documentation/driver-api/gpio/ 9882F: drivers/gpio/ 9883F: include/dt-bindings/gpio/ 9884F: include/linux/gpio.h 9885F: include/linux/gpio/ 9886F: include/linux/of_gpio.h 9887K: (devm_)?gpio_(request|free|direction|get|set) 9888 9889GPIO UAPI 9890M: Bartosz Golaszewski <brgl@bgdev.pl> 9891R: Kent Gibson <warthog618@gmail.com> 9892L: linux-gpio@vger.kernel.org 9893S: Maintained 9894T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9895F: Documentation/ABI/obsolete/sysfs-gpio 9896F: Documentation/ABI/testing/gpio-cdev 9897F: Documentation/userspace-api/gpio/ 9898F: drivers/gpio/gpiolib-cdev.c 9899F: include/uapi/linux/gpio.h 9900F: tools/gpio/ 9901 9902GRETH 10/100/1G Ethernet MAC device driver 9903M: Andreas Larsson <andreas@gaisler.com> 9904L: netdev@vger.kernel.org 9905S: Maintained 9906F: drivers/net/ethernet/aeroflex/ 9907 9908GREYBUS AUDIO PROTOCOLS DRIVERS 9909M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9910M: Mark Greer <mgreer@animalcreek.com> 9911S: Maintained 9912F: drivers/staging/greybus/audio_apbridgea.c 9913F: drivers/staging/greybus/audio_apbridgea.h 9914F: drivers/staging/greybus/audio_codec.c 9915F: drivers/staging/greybus/audio_codec.h 9916F: drivers/staging/greybus/audio_gb.c 9917F: drivers/staging/greybus/audio_manager.c 9918F: drivers/staging/greybus/audio_manager.h 9919F: drivers/staging/greybus/audio_manager_module.c 9920F: drivers/staging/greybus/audio_manager_private.h 9921F: drivers/staging/greybus/audio_manager_sysfs.c 9922F: drivers/staging/greybus/audio_module.c 9923F: drivers/staging/greybus/audio_topology.c 9924 9925GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9926M: Viresh Kumar <vireshk@kernel.org> 9927S: Maintained 9928F: drivers/staging/greybus/authentication.c 9929F: drivers/staging/greybus/bootrom.c 9930F: drivers/staging/greybus/firmware.h 9931F: drivers/staging/greybus/fw-core.c 9932F: drivers/staging/greybus/fw-download.c 9933F: drivers/staging/greybus/fw-management.c 9934F: drivers/staging/greybus/greybus_authentication.h 9935F: drivers/staging/greybus/greybus_firmware.h 9936F: drivers/staging/greybus/hid.c 9937F: drivers/staging/greybus/i2c.c 9938F: drivers/staging/greybus/spi.c 9939F: drivers/staging/greybus/spilib.c 9940F: drivers/staging/greybus/spilib.h 9941 9942GREYBUS LOOPBACK DRIVER 9943M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9944S: Maintained 9945F: drivers/staging/greybus/loopback.c 9946 9947GREYBUS PLATFORM DRIVERS 9948M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9949S: Maintained 9950F: drivers/staging/greybus/arche-apb-ctrl.c 9951F: drivers/staging/greybus/arche-platform.c 9952F: drivers/staging/greybus/arche_platform.h 9953 9954GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9955M: Rui Miguel Silva <rmfrfs@gmail.com> 9956S: Maintained 9957F: drivers/staging/greybus/gpio.c 9958F: drivers/staging/greybus/light.c 9959F: drivers/staging/greybus/power_supply.c 9960F: drivers/staging/greybus/sdio.c 9961F: drivers/staging/greybus/spi.c 9962F: drivers/staging/greybus/spilib.c 9963 9964GREYBUS BEAGLEPLAY DRIVERS 9965M: Ayush Singh <ayushdevel1325@gmail.com> 9966L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9967S: Maintained 9968F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9969F: drivers/greybus/gb-beagleplay.c 9970 9971GREYBUS SUBSYSTEM 9972M: Johan Hovold <johan@kernel.org> 9973M: Alex Elder <elder@kernel.org> 9974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9975L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9976S: Maintained 9977F: drivers/greybus/ 9978F: drivers/staging/greybus/ 9979F: include/linux/greybus.h 9980F: include/linux/greybus/ 9981 9982GREYBUS UART PROTOCOLS DRIVERS 9983M: David Lin <dtwlin@gmail.com> 9984S: Maintained 9985F: drivers/staging/greybus/log.c 9986F: drivers/staging/greybus/uart.c 9987 9988GS1662 VIDEO SERIALIZER 9989M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9990L: linux-media@vger.kernel.org 9991S: Maintained 9992T: git git://linuxtv.org/media.git 9993F: drivers/media/spi/gs1662.c 9994 9995GSPCA FINEPIX SUBDRIVER 9996M: Frank Zago <frank@zago.net> 9997L: linux-media@vger.kernel.org 9998S: Maintained 9999T: git git://linuxtv.org/media.git 10000F: drivers/media/usb/gspca/finepix.c 10001 10002GSPCA GL860 SUBDRIVER 10003M: Olivier Lorin <o.lorin@laposte.net> 10004L: linux-media@vger.kernel.org 10005S: Maintained 10006T: git git://linuxtv.org/media.git 10007F: drivers/media/usb/gspca/gl860/ 10008 10009GSPCA M5602 SUBDRIVER 10010M: Erik Andren <erik.andren@gmail.com> 10011L: linux-media@vger.kernel.org 10012S: Maintained 10013T: git git://linuxtv.org/media.git 10014F: drivers/media/usb/gspca/m5602/ 10015 10016GSPCA PAC207 SONIXB SUBDRIVER 10017M: Hans Verkuil <hverkuil@xs4all.nl> 10018L: linux-media@vger.kernel.org 10019S: Odd Fixes 10020T: git git://linuxtv.org/media.git 10021F: drivers/media/usb/gspca/pac207.c 10022 10023GSPCA SN9C20X SUBDRIVER 10024M: Brian Johnson <brijohn@gmail.com> 10025L: linux-media@vger.kernel.org 10026S: Maintained 10027T: git git://linuxtv.org/media.git 10028F: drivers/media/usb/gspca/sn9c20x.c 10029 10030GSPCA T613 SUBDRIVER 10031M: Leandro Costantino <lcostantino@gmail.com> 10032L: linux-media@vger.kernel.org 10033S: Maintained 10034T: git git://linuxtv.org/media.git 10035F: drivers/media/usb/gspca/t613.c 10036 10037GSPCA USB WEBCAM DRIVER 10038M: Hans Verkuil <hverkuil@xs4all.nl> 10039L: linux-media@vger.kernel.org 10040S: Odd Fixes 10041T: git git://linuxtv.org/media.git 10042F: drivers/media/usb/gspca/ 10043 10044GTP (GPRS Tunneling Protocol) 10045M: Pablo Neira Ayuso <pablo@netfilter.org> 10046M: Harald Welte <laforge@gnumonks.org> 10047L: osmocom-net-gprs@lists.osmocom.org 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10050F: drivers/net/gtp.c 10051 10052GUID PARTITION TABLE (GPT) 10053M: Davidlohr Bueso <dave@stgolabs.net> 10054L: linux-efi@vger.kernel.org 10055S: Maintained 10056F: block/partitions/efi.* 10057 10058HABANALABS PCI DRIVER 10059M: Ofir Bitton <obitton@habana.ai> 10060L: dri-devel@lists.freedesktop.org 10061S: Supported 10062C: irc://irc.oftc.net/dri-devel 10063T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10064F: Documentation/ABI/testing/debugfs-driver-habanalabs 10065F: Documentation/ABI/testing/sysfs-driver-habanalabs 10066F: drivers/accel/habanalabs/ 10067F: include/linux/habanalabs/ 10068F: include/trace/events/habanalabs.h 10069F: include/uapi/drm/habanalabs_accel.h 10070 10071HACKRF MEDIA DRIVER 10072L: linux-media@vger.kernel.org 10073S: Orphan 10074W: https://linuxtv.org 10075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10076F: drivers/media/usb/hackrf/ 10077 10078HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10079M: Chuck Lever <chuck.lever@oracle.com> 10080L: kernel-tls-handshake@lists.linux.dev 10081L: netdev@vger.kernel.org 10082S: Maintained 10083F: Documentation/netlink/specs/handshake.yaml 10084F: Documentation/networking/tls-handshake.rst 10085F: include/net/handshake.h 10086F: include/trace/events/handshake.h 10087F: net/handshake/ 10088 10089HANTRO VPU CODEC DRIVER 10090M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10091M: Philipp Zabel <p.zabel@pengutronix.de> 10092L: linux-media@vger.kernel.org 10093L: linux-rockchip@lists.infradead.org 10094S: Maintained 10095F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10096F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10097F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10098F: drivers/media/platform/verisilicon/ 10099 10100HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10101M: Frank Seidel <frank@f-seidel.de> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10105F: drivers/platform/x86/hdaps.c 10106 10107HARDWARE MONITORING 10108M: Jean Delvare <jdelvare@suse.com> 10109M: Guenter Roeck <linux@roeck-us.net> 10110L: linux-hwmon@vger.kernel.org 10111S: Maintained 10112W: http://hwmon.wiki.kernel.org/ 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10114F: Documentation/ABI/testing/sysfs-class-hwmon 10115F: Documentation/devicetree/bindings/hwmon/ 10116F: Documentation/hwmon/ 10117F: drivers/hwmon/ 10118F: include/linux/hwmon*.h 10119F: include/trace/events/hwmon*.h 10120K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10121 10122HARDWARE RANDOM NUMBER GENERATOR CORE 10123M: Olivia Mackall <olivia@selenic.com> 10124M: Herbert Xu <herbert@gondor.apana.org.au> 10125L: linux-crypto@vger.kernel.org 10126S: Odd fixes 10127F: Documentation/admin-guide/hw_random.rst 10128F: Documentation/devicetree/bindings/rng/ 10129F: drivers/char/hw_random/ 10130F: include/linux/hw_random.h 10131 10132HARDWARE SPINLOCK CORE 10133M: Bjorn Andersson <andersson@kernel.org> 10134R: Baolin Wang <baolin.wang7@gmail.com> 10135L: linux-remoteproc@vger.kernel.org 10136S: Maintained 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10138F: Documentation/devicetree/bindings/hwlock/ 10139F: Documentation/locking/hwspinlock.rst 10140F: drivers/hwspinlock/ 10141F: include/linux/hwspinlock.h 10142 10143HARDWARE TRACING FACILITIES 10144M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10145S: Maintained 10146F: drivers/hwtracing/ 10147 10148HARMONY SOUND DRIVER 10149L: linux-parisc@vger.kernel.org 10150S: Maintained 10151F: sound/parisc/harmony.* 10152 10153HDPVR USB VIDEO ENCODER DRIVER 10154M: Hans Verkuil <hverkuil@xs4all.nl> 10155L: linux-media@vger.kernel.org 10156S: Odd Fixes 10157W: https://linuxtv.org 10158T: git git://linuxtv.org/media.git 10159F: drivers/media/usb/hdpvr/ 10160 10161HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10162M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10163S: Supported 10164F: drivers/misc/hpilo.[ch] 10165 10166HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10167M: Jerry Hoemann <jerry.hoemann@hpe.com> 10168S: Supported 10169F: Documentation/watchdog/hpwdt.rst 10170F: drivers/watchdog/hpwdt.c 10171 10172HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10173M: Don Brace <don.brace@microchip.com> 10174L: storagedev@microchip.com 10175L: linux-scsi@vger.kernel.org 10176S: Supported 10177F: Documentation/scsi/hpsa.rst 10178F: drivers/scsi/hpsa*.[ch] 10179F: include/linux/cciss*.h 10180F: include/uapi/linux/cciss*.h 10181 10182HFI1 DRIVER 10183M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10184L: linux-rdma@vger.kernel.org 10185S: Supported 10186F: drivers/infiniband/hw/hfi1 10187 10188HFS FILESYSTEM 10189L: linux-fsdevel@vger.kernel.org 10190S: Orphan 10191F: Documentation/filesystems/hfs.rst 10192F: fs/hfs/ 10193 10194HFSPLUS FILESYSTEM 10195L: linux-fsdevel@vger.kernel.org 10196S: Orphan 10197F: Documentation/filesystems/hfsplus.rst 10198F: fs/hfsplus/ 10199 10200HGA FRAMEBUFFER DRIVER 10201M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10202L: linux-nvidia@lists.surfsouth.com 10203S: Maintained 10204W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10205F: drivers/video/fbdev/hgafb.c 10206 10207HIBERNATION (aka Software Suspend, aka swsusp) 10208M: "Rafael J. Wysocki" <rafael@kernel.org> 10209M: Pavel Machek <pavel@ucw.cz> 10210L: linux-pm@vger.kernel.org 10211S: Supported 10212B: https://bugzilla.kernel.org 10213F: arch/*/include/asm/suspend*.h 10214F: arch/x86/power/ 10215F: drivers/base/power/ 10216F: include/linux/freezer.h 10217F: include/linux/pm.h 10218F: include/linux/suspend.h 10219F: kernel/power/ 10220 10221HID CORE LAYER 10222M: Jiri Kosina <jikos@kernel.org> 10223M: Benjamin Tissoires <bentiss@kernel.org> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10227F: Documentation/hid/ 10228F: drivers/hid/ 10229F: include/linux/hid* 10230F: include/uapi/linux/hid* 10231F: samples/hid/ 10232F: tools/testing/selftests/hid/ 10233 10234HID LOGITECH DRIVERS 10235R: Filipe Laíns <lains@riseup.net> 10236L: linux-input@vger.kernel.org 10237S: Maintained 10238F: drivers/hid/hid-logitech-* 10239 10240HID NVIDIA SHIELD DRIVER 10241M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10242L: linux-input@vger.kernel.org 10243S: Maintained 10244F: drivers/hid/hid-nvidia-shield.c 10245 10246HID PHOENIX RC FLIGHT CONTROLLER 10247M: Marcus Folkesson <marcus.folkesson@gmail.com> 10248L: linux-input@vger.kernel.org 10249S: Maintained 10250F: drivers/hid/hid-pxrc.c 10251 10252HID PLAYSTATION DRIVER 10253M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10254L: linux-input@vger.kernel.org 10255S: Supported 10256F: drivers/hid/hid-playstation.c 10257 10258HID SENSOR HUB DRIVERS 10259M: Jiri Kosina <jikos@kernel.org> 10260M: Jonathan Cameron <jic23@kernel.org> 10261M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10262L: linux-input@vger.kernel.org 10263L: linux-iio@vger.kernel.org 10264S: Maintained 10265F: Documentation/hid/hid-sensor* 10266F: drivers/hid/hid-sensor-* 10267F: drivers/iio/*/hid-* 10268F: include/linux/hid-sensor-* 10269 10270HID VRC-2 CAR CONTROLLER DRIVER 10271M: Marcus Folkesson <marcus.folkesson@gmail.com> 10272L: linux-input@vger.kernel.org 10273S: Maintained 10274F: drivers/hid/hid-vrc2.c 10275 10276HID WACOM DRIVER 10277M: Ping Cheng <ping.cheng@wacom.com> 10278M: Jason Gerecke <jason.gerecke@wacom.com> 10279L: linux-input@vger.kernel.org 10280S: Maintained 10281F: drivers/hid/wacom.h 10282F: drivers/hid/wacom_* 10283 10284HID++ LOGITECH DRIVERS 10285R: Filipe Laíns <lains@riseup.net> 10286R: Bastien Nocera <hadess@hadess.net> 10287L: linux-input@vger.kernel.org 10288S: Maintained 10289F: drivers/hid/hid-logitech-hidpp.c 10290 10291HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10292M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10293M: Frederic Weisbecker <frederic@kernel.org> 10294M: Thomas Gleixner <tglx@linutronix.de> 10295L: linux-kernel@vger.kernel.org 10296S: Maintained 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10298F: Documentation/timers/ 10299F: include/linux/clockchips.h 10300F: include/linux/delay.h 10301F: include/linux/hrtimer.h 10302F: include/linux/timer.h 10303F: kernel/time/clockevents.c 10304F: kernel/time/hrtimer.c 10305F: kernel/time/sleep_timeout.c 10306F: kernel/time/timer.c 10307F: kernel/time/timer_list.c 10308F: kernel/time/timer_migration.* 10309F: tools/testing/selftests/timers/ 10310 10311HIGH-SPEED SCC DRIVER FOR AX.25 10312L: linux-hams@vger.kernel.org 10313S: Orphan 10314F: drivers/net/hamradio/scc.c 10315 10316HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10317M: HighPoint Linux Team <linux@highpoint-tech.com> 10318S: Supported 10319W: http://www.highpoint-tech.com 10320F: Documentation/scsi/hptiop.rst 10321F: drivers/scsi/hptiop.c 10322 10323HIKEY960 ONBOARD USB GPIO HUB DRIVER 10324M: John Stultz <jstultz@google.com> 10325L: linux-kernel@vger.kernel.org 10326S: Maintained 10327F: drivers/misc/hisi_hikey_usb.c 10328 10329HIMAX HX83112B TOUCHSCREEN SUPPORT 10330M: Job Noorman <job@noorman.info> 10331L: linux-input@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10334F: drivers/input/touchscreen/himax_hx83112b.c 10335 10336HIPPI 10337M: Jes Sorensen <jes@trained-monkey.org> 10338S: Maintained 10339F: drivers/net/hippi/ 10340F: include/linux/hippidevice.h 10341F: include/uapi/linux/if_hippi.h 10342F: net/802/hippi.c 10343 10344HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10345M: Kurt Kanzenbach <kurt@linutronix.de> 10346L: netdev@vger.kernel.org 10347S: Maintained 10348F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10349F: drivers/net/dsa/hirschmann/* 10350F: include/linux/platform_data/hirschmann-hellcreek.h 10351F: net/dsa/tag_hellcreek.c 10352 10353HISILICON DMA DRIVER 10354M: Zhou Wang <wangzhou1@hisilicon.com> 10355M: Jie Hai <haijie1@huawei.com> 10356L: dmaengine@vger.kernel.org 10357S: Maintained 10358F: drivers/dma/hisi_dma.c 10359 10360HISILICON GPIO DRIVER 10361M: Jay Fang <f.fangjian@huawei.com> 10362L: linux-gpio@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10365F: drivers/gpio/gpio-hisi.c 10366 10367HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10368M: Zhiqi Song <songzhiqi1@huawei.com> 10369M: Longfang Liu <liulongfang@huawei.com> 10370L: linux-crypto@vger.kernel.org 10371S: Maintained 10372F: Documentation/ABI/testing/debugfs-hisi-hpre 10373F: drivers/crypto/hisilicon/hpre/hpre.h 10374F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10375F: drivers/crypto/hisilicon/hpre/hpre_main.c 10376 10377HISILICON HNS3 PMU DRIVER 10378M: Jijie Shao <shaojijie@huawei.com> 10379S: Supported 10380F: Documentation/admin-guide/perf/hns3-pmu.rst 10381F: drivers/perf/hisilicon/hns3_pmu.c 10382 10383HISILICON I2C CONTROLLER DRIVER 10384M: Yicong Yang <yangyicong@hisilicon.com> 10385L: linux-i2c@vger.kernel.org 10386S: Maintained 10387W: https://www.hisilicon.com 10388F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10389F: drivers/i2c/busses/i2c-hisi.c 10390 10391HISILICON KUNPENG SOC HCCS DRIVER 10392M: Huisong Li <lihuisong@huawei.com> 10393S: Maintained 10394F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10395F: drivers/soc/hisilicon/kunpeng_hccs.c 10396F: drivers/soc/hisilicon/kunpeng_hccs.h 10397 10398HISILICON LPC BUS DRIVER 10399M: Jay Fang <f.fangjian@huawei.com> 10400S: Maintained 10401W: http://www.hisilicon.com 10402F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10403F: drivers/bus/hisi_lpc.c 10404 10405HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10406M: Jian Shen <shenjian15@huawei.com> 10407M: Salil Mehta <salil.mehta@huawei.com> 10408M: Jijie Shao <shaojijie@huawei.com> 10409L: netdev@vger.kernel.org 10410S: Maintained 10411W: http://www.hisilicon.com 10412F: drivers/net/ethernet/hisilicon/hns3/ 10413 10414HISILICON NETWORK HIBMCGE DRIVER 10415M: Jijie Shao <shaojijie@huawei.com> 10416L: netdev@vger.kernel.org 10417S: Maintained 10418F: drivers/net/ethernet/hisilicon/hibmcge/ 10419 10420HISILICON NETWORK SUBSYSTEM DRIVER 10421M: Jian Shen <shenjian15@huawei.com> 10422M: Salil Mehta <salil.mehta@huawei.com> 10423L: netdev@vger.kernel.org 10424S: Maintained 10425W: http://www.hisilicon.com 10426F: Documentation/devicetree/bindings/net/hisilicon*.txt 10427F: drivers/net/ethernet/hisilicon/ 10428 10429HISILICON PMU DRIVER 10430M: Yicong Yang <yangyicong@hisilicon.com> 10431M: Jonathan Cameron <jonathan.cameron@huawei.com> 10432S: Supported 10433W: http://www.hisilicon.com 10434F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10435F: Documentation/admin-guide/perf/hisi-pmu.rst 10436F: drivers/perf/hisilicon 10437 10438HISILICON PTT DRIVER 10439M: Yicong Yang <yangyicong@hisilicon.com> 10440M: Jonathan Cameron <jonathan.cameron@huawei.com> 10441L: linux-kernel@vger.kernel.org 10442S: Maintained 10443F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10444F: Documentation/trace/hisi-ptt.rst 10445F: drivers/hwtracing/ptt/ 10446F: tools/perf/arch/arm64/util/hisi-ptt.c 10447F: tools/perf/util/hisi-ptt* 10448F: tools/perf/util/hisi-ptt-decoder/* 10449 10450HISILICON QM DRIVER 10451M: Weili Qian <qianweili@huawei.com> 10452M: Zhou Wang <wangzhou1@hisilicon.com> 10453L: linux-crypto@vger.kernel.org 10454S: Maintained 10455F: drivers/crypto/hisilicon/Kconfig 10456F: drivers/crypto/hisilicon/Makefile 10457F: drivers/crypto/hisilicon/qm.c 10458F: drivers/crypto/hisilicon/sgl.c 10459F: include/linux/hisi_acc_qm.h 10460 10461HISILICON ROCE DRIVER 10462M: Chengchang Tang <tangchengchang@huawei.com> 10463M: Junxian Huang <huangjunxian6@hisilicon.com> 10464L: linux-rdma@vger.kernel.org 10465S: Maintained 10466F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10467F: drivers/infiniband/hw/hns/ 10468 10469HISILICON SAS Controller 10470M: Yihang Li <liyihang9@huawei.com> 10471S: Supported 10472W: http://www.hisilicon.com 10473F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10474F: drivers/scsi/hisi_sas/ 10475 10476HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10477M: Longfang Liu <liulongfang@huawei.com> 10478L: linux-crypto@vger.kernel.org 10479S: Maintained 10480F: Documentation/ABI/testing/debugfs-hisi-sec 10481F: drivers/crypto/hisilicon/sec2/sec.h 10482F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10483F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10484F: drivers/crypto/hisilicon/sec2/sec_main.c 10485 10486HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10487M: Jay Fang <f.fangjian@huawei.com> 10488L: linux-spi@vger.kernel.org 10489S: Maintained 10490W: http://www.hisilicon.com 10491F: drivers/spi/spi-hisi-kunpeng.c 10492 10493HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10494M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10495L: linux-kernel@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10498F: drivers/spmi/hisi-spmi-controller.c 10499 10500HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10501M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10502L: linux-kernel@vger.kernel.org 10503S: Maintained 10504F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10505F: drivers/mfd/hi6421-spmi-pmic.c 10506 10507HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10508M: Weili Qian <qianweili@huawei.com> 10509S: Maintained 10510F: drivers/crypto/hisilicon/trng/trng.c 10511 10512HISILICON V3XX SPI NOR FLASH Controller Driver 10513M: Jay Fang <f.fangjian@huawei.com> 10514S: Maintained 10515W: http://www.hisilicon.com 10516F: drivers/spi/spi-hisi-sfc-v3xx.c 10517 10518HISILICON ZIP Controller DRIVER 10519M: Yang Shen <shenyang39@huawei.com> 10520M: Zhou Wang <wangzhou1@hisilicon.com> 10521L: linux-crypto@vger.kernel.org 10522S: Maintained 10523F: Documentation/ABI/testing/debugfs-hisi-zip 10524F: drivers/crypto/hisilicon/zip/ 10525 10526HMM - Heterogeneous Memory Management 10527M: Jérôme Glisse <jglisse@redhat.com> 10528L: linux-mm@kvack.org 10529S: Maintained 10530F: Documentation/mm/hmm.rst 10531F: include/linux/hmm* 10532F: lib/test_hmm* 10533F: mm/hmm* 10534F: tools/testing/selftests/mm/*hmm* 10535 10536HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10537M: Petre Rodan <petre.rodan@subdimension.ro> 10538L: linux-iio@vger.kernel.org 10539S: Maintained 10540F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10541F: drivers/iio/pressure/hsc030pa* 10542 10543HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10544M: Andreas Klinger <ak@it-klinger.de> 10545M: Petre Rodan <petre.rodan@subdimension.ro> 10546L: linux-iio@vger.kernel.org 10547S: Maintained 10548F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10549F: drivers/iio/pressure/mprls0025pa* 10550 10551HP BIOSCFG DRIVER 10552M: Jorge Lopez <jorge.lopez2@hp.com> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/hp/hp-bioscfg/ 10556 10557HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10558L: platform-driver-x86@vger.kernel.org 10559S: Orphan 10560F: drivers/platform/x86/hp/tc1100-wmi.c 10561 10562HP WMI HARDWARE MONITOR DRIVER 10563M: James Seo <james@equiv.tech> 10564L: linux-hwmon@vger.kernel.org 10565S: Maintained 10566F: Documentation/hwmon/hp-wmi-sensors.rst 10567F: drivers/hwmon/hp-wmi-sensors.c 10568 10569HPET: High Precision Event Timers driver 10570M: Clemens Ladisch <clemens@ladisch.de> 10571S: Maintained 10572F: Documentation/timers/hpet.rst 10573F: drivers/char/hpet.c 10574F: include/linux/hpet.h 10575F: include/uapi/linux/hpet.h 10576 10577HPET: x86 10578S: Orphan 10579F: arch/x86/include/asm/hpet.h 10580F: arch/x86/kernel/hpet.c 10581 10582HPFS FILESYSTEM 10583M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10584S: Maintained 10585W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10586F: fs/hpfs/ 10587 10588HS3001 Hardware Temperature and Humidity Sensor 10589M: Andre Werner <andre.werner@systec-electronic.com> 10590L: linux-hwmon@vger.kernel.org 10591S: Maintained 10592F: drivers/hwmon/hs3001.c 10593 10594HSI SUBSYSTEM 10595M: Sebastian Reichel <sre@kernel.org> 10596S: Maintained 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10598F: Documentation/ABI/testing/sysfs-bus-hsi 10599F: Documentation/driver-api/hsi.rst 10600F: drivers/hsi/ 10601F: include/linux/hsi/ 10602F: include/uapi/linux/hsi/ 10603 10604HSO 3G MODEM DRIVER 10605L: linux-usb@vger.kernel.org 10606S: Orphan 10607F: drivers/net/usb/hso.c 10608 10609HSR NETWORK PROTOCOL 10610L: netdev@vger.kernel.org 10611S: Orphan 10612F: net/hsr/ 10613 10614HT16K33 LED CONTROLLER DRIVER 10615M: Robin van der Gracht <robin@protonic.nl> 10616S: Maintained 10617F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10618F: drivers/auxdisplay/ht16k33.c 10619 10620HTCPEN TOUCHSCREEN DRIVER 10621M: Pau Oliva Fora <pof@eslack.org> 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624F: drivers/input/touchscreen/htcpen.c 10625 10626HTE SUBSYSTEM 10627M: Dipen Patel <dipenp@nvidia.com> 10628L: timestamp@lists.linux.dev 10629S: Maintained 10630Q: https://patchwork.kernel.org/project/timestamp/list/ 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10632F: Documentation/devicetree/bindings/timestamp/ 10633F: Documentation/driver-api/hte/ 10634F: drivers/hte/ 10635F: include/linux/hte.h 10636 10637HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10638M: Lorenzo Bianconi <lorenzo@kernel.org> 10639L: linux-iio@vger.kernel.org 10640S: Maintained 10641W: http://www.st.com/ 10642F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10643F: drivers/iio/humidity/hts221* 10644 10645HUAWEI ETHERNET DRIVER 10646M: Cai Huoqing <cai.huoqing@linux.dev> 10647L: netdev@vger.kernel.org 10648S: Maintained 10649F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10650F: drivers/net/ethernet/huawei/hinic/ 10651 10652HUGETLB SUBSYSTEM 10653M: Muchun Song <muchun.song@linux.dev> 10654L: linux-mm@kvack.org 10655S: Maintained 10656F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10657F: Documentation/admin-guide/mm/hugetlbpage.rst 10658F: Documentation/mm/hugetlbfs_reserv.rst 10659F: Documentation/mm/vmemmap_dedup.rst 10660F: fs/hugetlbfs/ 10661F: include/linux/hugetlb.h 10662F: include/trace/events/hugetlbfs.h 10663F: mm/hugetlb.c 10664F: mm/hugetlb_vmemmap.c 10665F: mm/hugetlb_vmemmap.h 10666F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10667 10668HVA ST MEDIA DRIVER 10669M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10670L: linux-media@vger.kernel.org 10671S: Supported 10672W: https://linuxtv.org 10673T: git git://linuxtv.org/media.git 10674F: drivers/media/platform/st/sti/hva 10675 10676HWPOISON MEMORY FAILURE HANDLING 10677M: Miaohe Lin <linmiaohe@huawei.com> 10678R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10679L: linux-mm@kvack.org 10680S: Maintained 10681F: mm/hwpoison-inject.c 10682F: mm/memory-failure.c 10683 10684HYCON HY46XX TOUCHSCREEN SUPPORT 10685M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10686L: linux-input@vger.kernel.org 10687S: Maintained 10688F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10689F: drivers/input/touchscreen/hycon-hy46xx.c 10690 10691HYGON PROCESSOR SUPPORT 10692M: Pu Wen <puwen@hygon.cn> 10693L: linux-kernel@vger.kernel.org 10694S: Maintained 10695F: arch/x86/kernel/cpu/hygon.c 10696 10697HYNIX HI556 SENSOR DRIVER 10698M: Sakari Ailus <sakari.ailus@linux.intel.com> 10699L: linux-media@vger.kernel.org 10700S: Maintained 10701T: git git://linuxtv.org/media.git 10702F: drivers/media/i2c/hi556.c 10703 10704HYNIX HI846 SENSOR DRIVER 10705M: Martin Kepplinger <martin.kepplinger@puri.sm> 10706L: linux-media@vger.kernel.org 10707S: Maintained 10708F: drivers/media/i2c/hi846.c 10709 10710HYNIX HI847 SENSOR DRIVER 10711M: Sakari Ailus <sakari.ailus@linux.intel.com> 10712L: linux-media@vger.kernel.org 10713S: Maintained 10714F: drivers/media/i2c/hi847.c 10715 10716Hyper-V/Azure CORE AND DRIVERS 10717M: "K. Y. Srinivasan" <kys@microsoft.com> 10718M: Haiyang Zhang <haiyangz@microsoft.com> 10719M: Wei Liu <wei.liu@kernel.org> 10720M: Dexuan Cui <decui@microsoft.com> 10721L: linux-hyperv@vger.kernel.org 10722S: Supported 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10724F: Documentation/ABI/stable/sysfs-bus-vmbus 10725F: Documentation/ABI/testing/debugfs-hyperv 10726F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10727F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10728F: Documentation/virt/hyperv 10729F: arch/arm64/hyperv 10730F: arch/arm64/include/asm/hyperv-tlfs.h 10731F: arch/arm64/include/asm/mshyperv.h 10732F: arch/x86/hyperv 10733F: arch/x86/include/asm/hyperv-tlfs.h 10734F: arch/x86/include/asm/mshyperv.h 10735F: arch/x86/include/asm/trace/hyperv.h 10736F: arch/x86/kernel/cpu/mshyperv.c 10737F: drivers/clocksource/hyperv_timer.c 10738F: drivers/hid/hid-hyperv.c 10739F: drivers/hv/ 10740F: drivers/input/serio/hyperv-keyboard.c 10741F: drivers/iommu/hyperv-iommu.c 10742F: drivers/net/ethernet/microsoft/ 10743F: drivers/net/hyperv/ 10744F: drivers/pci/controller/pci-hyperv-intf.c 10745F: drivers/pci/controller/pci-hyperv.c 10746F: drivers/scsi/storvsc_drv.c 10747F: drivers/uio/uio_hv_generic.c 10748F: drivers/video/fbdev/hyperv_fb.c 10749F: include/asm-generic/hyperv-tlfs.h 10750F: include/asm-generic/mshyperv.h 10751F: include/clocksource/hyperv_timer.h 10752F: include/linux/hyperv.h 10753F: include/net/mana 10754F: include/uapi/linux/hyperv.h 10755F: net/vmw_vsock/hyperv_transport.c 10756F: tools/hv/ 10757 10758HYPERBUS SUPPORT 10759M: Vignesh Raghavendra <vigneshr@ti.com> 10760R: Tudor Ambarus <tudor.ambarus@linaro.org> 10761L: linux-mtd@lists.infradead.org 10762S: Supported 10763Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10764C: irc://irc.oftc.net/mtd 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10766F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10767F: drivers/mtd/hyperbus/ 10768F: include/linux/mtd/hyperbus.h 10769 10770HYPERVISOR VIRTUAL CONSOLE DRIVER 10771L: linuxppc-dev@lists.ozlabs.org 10772S: Odd Fixes 10773F: drivers/tty/hvc/ 10774 10775I2C ACPI SUPPORT 10776M: Mika Westerberg <mika.westerberg@linux.intel.com> 10777L: linux-i2c@vger.kernel.org 10778L: linux-acpi@vger.kernel.org 10779S: Maintained 10780F: drivers/i2c/i2c-core-acpi.c 10781 10782I2C ADDRESS TRANSLATOR (ATR) 10783M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10784R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10785L: linux-i2c@vger.kernel.org 10786S: Maintained 10787F: drivers/i2c/i2c-atr.c 10788F: include/linux/i2c-atr.h 10789 10790I2C CONTROLLER DRIVER FOR NVIDIA GPU 10791M: Ajay Gupta <ajayg@nvidia.com> 10792L: linux-i2c@vger.kernel.org 10793S: Maintained 10794F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10795F: drivers/i2c/busses/i2c-nvidia-gpu.c 10796 10797I2C MUXES 10798M: Peter Rosin <peda@axentia.se> 10799L: linux-i2c@vger.kernel.org 10800S: Maintained 10801F: Documentation/devicetree/bindings/i2c/i2c-arb* 10802F: Documentation/devicetree/bindings/i2c/i2c-gate* 10803F: Documentation/devicetree/bindings/i2c/i2c-mux* 10804F: Documentation/i2c/i2c-topology.rst 10805F: Documentation/i2c/muxes/ 10806F: drivers/i2c/i2c-mux.c 10807F: drivers/i2c/muxes/ 10808F: include/linux/i2c-mux.h 10809 10810I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10811M: Gregory CLEMENT <gregory.clement@bootlin.com> 10812L: linux-i2c@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10815F: drivers/i2c/busses/i2c-mv64xxx.c 10816 10817I2C OF COMPONENT PROBER 10818M: Chen-Yu Tsai <wenst@chromium.org> 10819L: linux-i2c@vger.kernel.org 10820L: devicetree@vger.kernel.org 10821S: Maintained 10822F: drivers/i2c/i2c-core-of-prober.c 10823F: include/linux/i2c-of-prober.h 10824 10825I2C OVER PARALLEL PORT 10826M: Jean Delvare <jdelvare@suse.com> 10827L: linux-i2c@vger.kernel.org 10828S: Maintained 10829F: Documentation/i2c/busses/i2c-parport.rst 10830F: drivers/i2c/busses/i2c-parport.c 10831 10832I2C SUBSYSTEM 10833M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10834L: linux-i2c@vger.kernel.org 10835S: Maintained 10836W: https://i2c.wiki.kernel.org/ 10837Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10839F: Documentation/i2c/ 10840F: drivers/i2c/* 10841F: include/dt-bindings/i2c/i2c.h 10842F: include/linux/i2c-dev.h 10843F: include/linux/i2c-smbus.h 10844F: include/linux/i2c.h 10845F: include/uapi/linux/i2c-*.h 10846F: include/uapi/linux/i2c.h 10847 10848I2C SUBSYSTEM HOST DRIVERS 10849M: Andi Shyti <andi.shyti@kernel.org> 10850L: linux-i2c@vger.kernel.org 10851S: Maintained 10852W: https://i2c.wiki.kernel.org/ 10853Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10855F: Documentation/devicetree/bindings/i2c/ 10856F: drivers/i2c/algos/ 10857F: drivers/i2c/busses/ 10858F: include/dt-bindings/i2c/ 10859 10860I2C-TAOS-EVM DRIVER 10861M: Jean Delvare <jdelvare@suse.com> 10862L: linux-i2c@vger.kernel.org 10863S: Maintained 10864F: Documentation/i2c/busses/i2c-taos-evm.rst 10865F: drivers/i2c/busses/i2c-taos-evm.c 10866 10867I2C-TINY-USB DRIVER 10868M: Till Harbaum <till@harbaum.org> 10869L: linux-i2c@vger.kernel.org 10870S: Maintained 10871W: http://www.harbaum.org/till/i2c_tiny_usb 10872F: drivers/i2c/busses/i2c-tiny-usb.c 10873 10874I2C/SMBUS CONTROLLER DRIVERS FOR PC 10875M: Jean Delvare <jdelvare@suse.com> 10876L: linux-i2c@vger.kernel.org 10877S: Maintained 10878F: Documentation/i2c/busses/i2c-ali1535.rst 10879F: Documentation/i2c/busses/i2c-ali1563.rst 10880F: Documentation/i2c/busses/i2c-ali15x3.rst 10881F: Documentation/i2c/busses/i2c-amd756.rst 10882F: Documentation/i2c/busses/i2c-amd8111.rst 10883F: Documentation/i2c/busses/i2c-i801.rst 10884F: Documentation/i2c/busses/i2c-nforce2.rst 10885F: Documentation/i2c/busses/i2c-piix4.rst 10886F: Documentation/i2c/busses/i2c-sis5595.rst 10887F: Documentation/i2c/busses/i2c-sis630.rst 10888F: Documentation/i2c/busses/i2c-sis96x.rst 10889F: Documentation/i2c/busses/i2c-via.rst 10890F: Documentation/i2c/busses/i2c-viapro.rst 10891F: drivers/i2c/busses/i2c-ali1535.c 10892F: drivers/i2c/busses/i2c-ali1563.c 10893F: drivers/i2c/busses/i2c-ali15x3.c 10894F: drivers/i2c/busses/i2c-amd756.c 10895F: drivers/i2c/busses/i2c-amd8111.c 10896F: drivers/i2c/busses/i2c-i801.c 10897F: drivers/i2c/busses/i2c-isch.c 10898F: drivers/i2c/busses/i2c-nforce2.c 10899F: drivers/i2c/busses/i2c-piix4.* 10900F: drivers/i2c/busses/i2c-sis5595.c 10901F: drivers/i2c/busses/i2c-sis630.c 10902F: drivers/i2c/busses/i2c-sis96x.c 10903F: drivers/i2c/busses/i2c-via.c 10904F: drivers/i2c/busses/i2c-viapro.c 10905 10906I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10907M: Hans de Goede <hdegoede@redhat.com> 10908L: linux-i2c@vger.kernel.org 10909S: Maintained 10910F: drivers/i2c/busses/i2c-cht-wc.c 10911 10912I2C/SMBUS ISMT DRIVER 10913M: Seth Heasley <seth.heasley@intel.com> 10914M: Neil Horman <nhorman@tuxdriver.com> 10915L: linux-i2c@vger.kernel.org 10916F: Documentation/i2c/busses/i2c-ismt.rst 10917F: drivers/i2c/busses/i2c-ismt.c 10918 10919I2C/SMBUS ZHAOXIN DRIVER 10920M: Hans Hu <hanshu@zhaoxin.com> 10921L: linux-i2c@vger.kernel.org 10922S: Maintained 10923W: https://www.zhaoxin.com 10924F: drivers/i2c/busses/i2c-viai2c-common.c 10925F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10926 10927I2C/SMBUS STUB DRIVER 10928M: Jean Delvare <jdelvare@suse.com> 10929L: linux-i2c@vger.kernel.org 10930S: Maintained 10931F: drivers/i2c/i2c-stub.c 10932 10933I3C DRIVER FOR ASPEED AST2600 10934M: Jeremy Kerr <jk@codeconstruct.com.au> 10935S: Maintained 10936F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10937F: drivers/i3c/master/ast2600-i3c-master.c 10938 10939I3C DRIVER FOR CADENCE I3C MASTER IP 10940M: Przemysław Gaj <pgaj@cadence.com> 10941S: Maintained 10942F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10943F: drivers/i3c/master/i3c-master-cdns.c 10944 10945I3C DRIVER FOR SYNOPSYS DESIGNWARE 10946S: Orphan 10947F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10948F: drivers/i3c/master/dw* 10949 10950I3C SUBSYSTEM 10951M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10952L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10953S: Maintained 10954C: irc://chat.freenode.net/linux-i3c 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10956F: Documentation/ABI/testing/sysfs-bus-i3c 10957F: Documentation/devicetree/bindings/i3c/ 10958F: Documentation/driver-api/i3c 10959F: drivers/i3c/ 10960F: include/dt-bindings/i3c/ 10961F: include/linux/i3c/ 10962 10963IBM Operation Panel Input Driver 10964M: Eddie James <eajames@linux.ibm.com> 10965L: linux-input@vger.kernel.org 10966S: Maintained 10967F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10968F: drivers/input/misc/ibm-panel.c 10969 10970IBM Power 842 compression accelerator 10971M: Haren Myneni <haren@us.ibm.com> 10972S: Supported 10973F: crypto/842.c 10974F: drivers/crypto/nx/Kconfig 10975F: drivers/crypto/nx/Makefile 10976F: drivers/crypto/nx/nx-842* 10977F: include/linux/sw842.h 10978F: lib/842/ 10979 10980IBM Power in-Nest Crypto Acceleration 10981M: Breno Leitão <leitao@debian.org> 10982M: Nayna Jain <nayna@linux.ibm.com> 10983M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10984L: linux-crypto@vger.kernel.org 10985S: Supported 10986F: drivers/crypto/nx/Kconfig 10987F: drivers/crypto/nx/Makefile 10988F: drivers/crypto/nx/nx-aes* 10989F: drivers/crypto/nx/nx-sha* 10990F: drivers/crypto/nx/nx.* 10991F: drivers/crypto/nx/nx_csbcpb.h 10992F: drivers/crypto/nx/nx_debugfs.c 10993 10994IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10995M: Tyrel Datwyler <tyreld@linux.ibm.com> 10996L: linux-pci@vger.kernel.org 10997L: linuxppc-dev@lists.ozlabs.org 10998S: Supported 10999F: drivers/pci/hotplug/rpadlpar* 11000 11001IBM Power Linux RAID adapter 11002M: Brian King <brking@us.ibm.com> 11003S: Supported 11004F: drivers/scsi/ipr.* 11005 11006IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11007M: Tyrel Datwyler <tyreld@linux.ibm.com> 11008L: linux-pci@vger.kernel.org 11009L: linuxppc-dev@lists.ozlabs.org 11010S: Supported 11011F: drivers/pci/hotplug/rpaphp* 11012 11013IBM Power SRIOV Virtual NIC Device Driver 11014M: Haren Myneni <haren@linux.ibm.com> 11015M: Rick Lindsley <ricklind@linux.ibm.com> 11016R: Nick Child <nnac123@linux.ibm.com> 11017R: Thomas Falcon <tlfalcon@linux.ibm.com> 11018L: netdev@vger.kernel.org 11019S: Maintained 11020F: drivers/net/ethernet/ibm/ibmvnic.* 11021 11022IBM Power VFIO Support 11023M: Timothy Pearson <tpearson@raptorengineering.com> 11024S: Supported 11025F: drivers/vfio/vfio_iommu_spapr_tce.c 11026 11027IBM Power Virtual Ethernet Device Driver 11028M: Nick Child <nnac123@linux.ibm.com> 11029L: netdev@vger.kernel.org 11030S: Maintained 11031F: drivers/net/ethernet/ibm/ibmveth.* 11032 11033IBM Power Virtual FC Device Drivers 11034M: Tyrel Datwyler <tyreld@linux.ibm.com> 11035L: linux-scsi@vger.kernel.org 11036S: Supported 11037F: drivers/scsi/ibmvscsi/ibmvfc* 11038 11039IBM Power Virtual Management Channel Driver 11040M: Brad Warrum <bwarrum@linux.ibm.com> 11041M: Ritu Agarwal <rituagar@linux.ibm.com> 11042S: Supported 11043F: drivers/misc/ibmvmc.* 11044 11045IBM Power Virtual SCSI Device Drivers 11046M: Tyrel Datwyler <tyreld@linux.ibm.com> 11047L: linux-scsi@vger.kernel.org 11048S: Supported 11049F: drivers/scsi/ibmvscsi/ibmvscsi* 11050F: include/scsi/viosrp.h 11051 11052IBM Power Virtual SCSI Device Target Driver 11053M: Tyrel Datwyler <tyreld@linux.ibm.com> 11054L: linux-scsi@vger.kernel.org 11055L: target-devel@vger.kernel.org 11056S: Supported 11057F: drivers/scsi/ibmvscsi_tgt/ 11058 11059IBM Power VMX Cryptographic instructions 11060M: Breno Leitão <leitao@debian.org> 11061M: Nayna Jain <nayna@linux.ibm.com> 11062M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11063L: linux-crypto@vger.kernel.org 11064S: Supported 11065F: arch/powerpc/crypto/Kconfig 11066F: arch/powerpc/crypto/Makefile 11067F: arch/powerpc/crypto/aes.c 11068F: arch/powerpc/crypto/aes_cbc.c 11069F: arch/powerpc/crypto/aes_ctr.c 11070F: arch/powerpc/crypto/aes_xts.c 11071F: arch/powerpc/crypto/aesp8-ppc.* 11072F: arch/powerpc/crypto/ghash.c 11073F: arch/powerpc/crypto/ghashp8-ppc.pl 11074F: arch/powerpc/crypto/ppc-xlate.pl 11075F: arch/powerpc/crypto/vmx.c 11076 11077IBM ServeRAID RAID DRIVER 11078S: Orphan 11079F: drivers/scsi/ips.* 11080 11081ICH LPC AND GPIO DRIVER 11082M: Peter Tyser <ptyser@xes-inc.com> 11083S: Maintained 11084F: drivers/gpio/gpio-ich.c 11085F: drivers/mfd/lpc_ich.c 11086 11087ICY I2C DRIVER 11088M: Max Staudt <max@enpas.org> 11089L: linux-i2c@vger.kernel.org 11090S: Maintained 11091F: drivers/i2c/busses/i2c-icy.c 11092 11093IDEAPAD LAPTOP EXTRAS DRIVER 11094M: Ike Panhc <ike.pan@canonical.com> 11095L: platform-driver-x86@vger.kernel.org 11096S: Maintained 11097W: http://launchpad.net/ideapad-laptop 11098F: drivers/platform/x86/ideapad-laptop.c 11099 11100IDEAPAD LAPTOP SLIDEBAR DRIVER 11101M: Andrey Moiseev <o2g.org.ru@gmail.com> 11102L: linux-input@vger.kernel.org 11103S: Maintained 11104W: https://github.com/o2genum/ideapad-slidebar 11105F: drivers/input/misc/ideapad_slidebar.c 11106 11107IDT VersaClock 5 CLOCK DRIVER 11108M: Luca Ceresoli <luca@lucaceresoli.net> 11109S: Maintained 11110F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11111F: drivers/clk/clk-versaclock5.c 11112 11113IEEE 802.15.4 SUBSYSTEM 11114M: Alexander Aring <alex.aring@gmail.com> 11115M: Stefan Schmidt <stefan@datenfreihafen.org> 11116M: Miquel Raynal <miquel.raynal@bootlin.com> 11117L: linux-wpan@vger.kernel.org 11118S: Maintained 11119W: https://linux-wpan.org/ 11120Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11123F: Documentation/networking/ieee802154.rst 11124F: drivers/net/ieee802154/ 11125F: include/linux/ieee802154.h 11126F: include/linux/nl802154.h 11127F: include/net/af_ieee802154.h 11128F: include/net/cfg802154.h 11129F: include/net/ieee802154_netdev.h 11130F: include/net/mac802154.h 11131F: include/net/nl802154.h 11132F: net/ieee802154/ 11133F: net/mac802154/ 11134 11135Intel VIRTIO DATA PATH ACCELERATOR 11136M: Zhu Lingshan <lingshan.zhu@kernel.org> 11137L: virtualization@lists.linux.dev 11138S: Supported 11139F: drivers/vdpa/ifcvf/ 11140 11141IFE PROTOCOL 11142M: Yotam Gigi <yotam.gi@gmail.com> 11143M: Jamal Hadi Salim <jhs@mojatatu.com> 11144F: include/net/ife.h 11145F: include/uapi/linux/ife.h 11146F: net/ife 11147 11148IGORPLUG-USB IR RECEIVER 11149M: Sean Young <sean@mess.org> 11150L: linux-media@vger.kernel.org 11151S: Maintained 11152F: drivers/media/rc/igorplugusb.c 11153 11154IGUANAWORKS USB IR TRANSCEIVER 11155M: Sean Young <sean@mess.org> 11156L: linux-media@vger.kernel.org 11157S: Maintained 11158F: drivers/media/rc/iguanair.c 11159 11160IIO BACKEND FRAMEWORK 11161M: Nuno Sa <nuno.sa@analog.com> 11162R: Olivier Moysan <olivier.moysan@foss.st.com> 11163L: linux-iio@vger.kernel.org 11164S: Maintained 11165F: Documentation/ABI/testing/debugfs-iio-backend 11166F: drivers/iio/industrialio-backend.c 11167F: include/linux/iio/backend.h 11168 11169IIO DIGITAL POTENTIOMETER DAC 11170M: Peter Rosin <peda@axentia.se> 11171L: linux-iio@vger.kernel.org 11172S: Maintained 11173F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11174F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11175F: drivers/iio/dac/dpot-dac.c 11176 11177IIO ENVELOPE DETECTOR 11178M: Peter Rosin <peda@axentia.se> 11179L: linux-iio@vger.kernel.org 11180S: Maintained 11181F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11182F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11183F: drivers/iio/adc/envelope-detector.c 11184 11185IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11186M: Matti Vaittinen <mazziesaccount@gmail.com> 11187L: linux-iio@vger.kernel.org 11188S: Maintained 11189F: drivers/iio/industrialio-gts-helper.c 11190F: include/linux/iio/iio-gts-helper.h 11191F: drivers/iio/test/iio-test-gts.c 11192 11193IIO MULTIPLEXER 11194M: Peter Rosin <peda@axentia.se> 11195L: linux-iio@vger.kernel.org 11196S: Maintained 11197F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11198F: drivers/iio/multiplexer/iio-mux.c 11199 11200IIO SCMI BASED DRIVER 11201M: Jyoti Bhayana <jbhayana@google.com> 11202L: linux-iio@vger.kernel.org 11203S: Maintained 11204F: drivers/iio/common/scmi_sensors/scmi_iio.c 11205 11206IIO SUBSYSTEM AND DRIVERS 11207M: Jonathan Cameron <jic23@kernel.org> 11208R: Lars-Peter Clausen <lars@metafoo.de> 11209L: linux-iio@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11212F: Documentation/ABI/testing/configfs-iio* 11213F: Documentation/ABI/testing/sysfs-bus-iio* 11214F: Documentation/devicetree/bindings/iio/ 11215F: Documentation/iio/ 11216F: drivers/iio/ 11217F: drivers/staging/iio/ 11218F: include/dt-bindings/iio/ 11219F: include/linux/iio/ 11220F: tools/iio/ 11221 11222IIO UNIT CONVERTER 11223M: Peter Rosin <peda@axentia.se> 11224L: linux-iio@vger.kernel.org 11225S: Maintained 11226F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11227F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11228F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11229F: drivers/iio/afe/iio-rescale.c 11230 11231IKANOS/ADI EAGLE ADSL USB DRIVER 11232M: Matthieu Castet <castet.matthieu@free.fr> 11233M: Stanislaw Gruszka <stf_xl@wp.pl> 11234S: Maintained 11235F: drivers/usb/atm/ueagle-atm.c 11236 11237IMAGIS TOUCHSCREEN DRIVER 11238M: Markuss Broks <markuss.broks@gmail.com> 11239S: Maintained 11240F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11241F: drivers/input/touchscreen/imagis.c 11242 11243IMGTEC ASCII LCD DRIVER 11244M: Paul Burton <paulburton@kernel.org> 11245S: Maintained 11246F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11247F: drivers/auxdisplay/img-ascii-lcd.c 11248 11249IMGTEC JPEG ENCODER DRIVER 11250M: Devarsh Thakkar <devarsht@ti.com> 11251L: linux-media@vger.kernel.org 11252S: Supported 11253F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11254F: drivers/media/platform/imagination/e5010* 11255 11256IMGTEC IR DECODER DRIVER 11257S: Orphan 11258F: drivers/media/rc/img-ir/ 11259 11260IMGTEC POWERVR DRM DRIVER 11261M: Frank Binns <frank.binns@imgtec.com> 11262M: Matt Coster <matt.coster@imgtec.com> 11263S: Supported 11264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11265F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11266F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11267F: Documentation/gpu/imagination/ 11268F: drivers/gpu/drm/ci/xfails/powervr* 11269F: drivers/gpu/drm/imagination/ 11270F: include/uapi/drm/pvr_drm.h 11271 11272IMON SOUNDGRAPH USB IR RECEIVER 11273M: Sean Young <sean@mess.org> 11274L: linux-media@vger.kernel.org 11275S: Maintained 11276F: drivers/media/rc/imon.c 11277F: drivers/media/rc/imon_raw.c 11278 11279IMS TWINTURBO FRAMEBUFFER DRIVER 11280L: linux-fbdev@vger.kernel.org 11281S: Orphan 11282F: drivers/video/fbdev/imsttfb.c 11283 11284INDEX OF FURTHER KERNEL DOCUMENTATION 11285M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11286S: Maintained 11287F: Documentation/process/kernel-docs.rst 11288 11289INDUSTRY PACK SUBSYSTEM (IPACK) 11290M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11291M: Jens Taprogge <jens.taprogge@taprogge.org> 11292M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11293L: industrypack-devel@lists.sourceforge.net 11294S: Maintained 11295W: http://industrypack.sourceforge.net 11296F: drivers/ipack/ 11297 11298INFINEON DPS310 Driver 11299M: Eddie James <eajames@linux.ibm.com> 11300L: linux-iio@vger.kernel.org 11301S: Maintained 11302F: drivers/iio/pressure/dps310.c 11303 11304INFINEON PEB2466 ASoC CODEC 11305M: Herve Codina <herve.codina@bootlin.com> 11306L: linux-sound@vger.kernel.org 11307S: Maintained 11308F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11309F: sound/soc/codecs/peb2466.c 11310 11311INFINIBAND SUBSYSTEM 11312M: Jason Gunthorpe <jgg@nvidia.com> 11313M: Leon Romanovsky <leonro@nvidia.com> 11314L: linux-rdma@vger.kernel.org 11315S: Supported 11316W: https://github.com/linux-rdma/rdma-core 11317Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11319F: Documentation/devicetree/bindings/infiniband/ 11320F: Documentation/infiniband/ 11321F: drivers/infiniband/ 11322F: include/rdma/ 11323F: include/trace/events/ib_mad.h 11324F: include/trace/events/ib_umad.h 11325F: include/trace/misc/rdma.h 11326F: include/uapi/linux/if_infiniband.h 11327F: include/uapi/rdma/ 11328F: samples/bpf/ibumad_kern.c 11329F: samples/bpf/ibumad_user.c 11330 11331INGENIC JZ4780 NAND DRIVER 11332M: Harvey Hunt <harveyhuntnexus@gmail.com> 11333L: linux-mtd@lists.infradead.org 11334L: linux-mips@vger.kernel.org 11335S: Maintained 11336F: drivers/mtd/nand/raw/ingenic/ 11337 11338INGENIC JZ47xx SoCs 11339M: Paul Cercueil <paul@crapouillou.net> 11340L: linux-mips@vger.kernel.org 11341S: Maintained 11342F: arch/mips/boot/dts/ingenic/ 11343F: arch/mips/generic/board-ingenic.c 11344F: arch/mips/include/asm/mach-ingenic/ 11345F: arch/mips/ingenic/Kconfig 11346F: drivers/clk/ingenic/ 11347F: drivers/dma/dma-jz4780.c 11348F: drivers/gpu/drm/ingenic/ 11349F: drivers/i2c/busses/i2c-jz4780.c 11350F: drivers/iio/adc/ingenic-adc.c 11351F: drivers/irqchip/irq-ingenic.c 11352F: drivers/memory/jz4780-nemc.c 11353F: drivers/mmc/host/jz4740_mmc.c 11354F: drivers/mtd/nand/raw/ingenic/ 11355F: drivers/pinctrl/pinctrl-ingenic.c 11356F: drivers/power/supply/ingenic-battery.c 11357F: drivers/pwm/pwm-jz4740.c 11358F: drivers/remoteproc/ingenic_rproc.c 11359F: drivers/rtc/rtc-jz4740.c 11360F: drivers/tty/serial/8250/8250_ingenic.c 11361F: drivers/usb/musb/jz4740.c 11362F: drivers/watchdog/jz4740_wdt.c 11363F: include/dt-bindings/iio/adc/ingenic,adc.h 11364F: include/linux/mfd/ingenic-tcu.h 11365F: sound/soc/codecs/jz47* 11366F: sound/soc/jz4740/ 11367 11368INJOINIC IP5xxx POWER BANK IC DRIVER 11369M: Samuel Holland <samuel@sholland.org> 11370S: Maintained 11371F: drivers/power/supply/ip5xxx_power.c 11372 11373INOTIFY 11374M: Jan Kara <jack@suse.cz> 11375R: Amir Goldstein <amir73il@gmail.com> 11376L: linux-fsdevel@vger.kernel.org 11377S: Maintained 11378F: Documentation/filesystems/inotify.rst 11379F: fs/notify/inotify/ 11380F: include/linux/inotify.h 11381F: include/uapi/linux/inotify.h 11382 11383INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11384M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11385L: linux-input@vger.kernel.org 11386S: Maintained 11387Q: http://patchwork.kernel.org/project/linux-input/list/ 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11389F: Documentation/devicetree/bindings/input/ 11390F: Documentation/devicetree/bindings/serio/ 11391F: Documentation/input/ 11392F: drivers/input/ 11393F: include/dt-bindings/input/ 11394F: include/linux/gameport.h 11395F: include/linux/i8042.h 11396F: include/linux/input.h 11397F: include/linux/input/ 11398F: include/linux/libps2.h 11399F: include/linux/serio.h 11400F: include/uapi/linux/gameport.h 11401F: include/uapi/linux/input-event-codes.h 11402F: include/uapi/linux/input.h 11403F: include/uapi/linux/serio.h 11404F: include/uapi/linux/uinput.h 11405 11406INPUT MULTITOUCH (MT) PROTOCOL 11407M: Henrik Rydberg <rydberg@bitmath.org> 11408L: linux-input@vger.kernel.org 11409S: Odd fixes 11410F: Documentation/input/multi-touch-protocol.rst 11411F: drivers/input/input-mt.c 11412K: \b(ABS|SYN)_MT_ 11413 11414INSIDE SECURE CRYPTO DRIVER 11415M: Antoine Tenart <atenart@kernel.org> 11416L: linux-crypto@vger.kernel.org 11417S: Maintained 11418F: drivers/crypto/inside-secure/ 11419 11420INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11421M: Mimi Zohar <zohar@linux.ibm.com> 11422M: Roberto Sassu <roberto.sassu@huawei.com> 11423M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11424R: Eric Snowberg <eric.snowberg@oracle.com> 11425L: linux-integrity@vger.kernel.org 11426S: Supported 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11428F: security/integrity/ 11429F: security/integrity/ima/ 11430 11431INTEGRITY POLICY ENFORCEMENT (IPE) 11432M: Fan Wu <wufan@kernel.org> 11433L: linux-security-module@vger.kernel.org 11434S: Supported 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11436F: Documentation/admin-guide/LSM/ipe.rst 11437F: Documentation/security/ipe.rst 11438F: scripts/ipe/ 11439F: security/ipe/ 11440 11441INTEL 810/815 FRAMEBUFFER DRIVER 11442M: Antonino Daplas <adaplas@gmail.com> 11443L: linux-fbdev@vger.kernel.org 11444S: Maintained 11445F: drivers/video/fbdev/i810/ 11446 11447INTEL 8254 COUNTER DRIVER 11448M: William Breathitt Gray <wbg@kernel.org> 11449L: linux-iio@vger.kernel.org 11450S: Maintained 11451F: drivers/counter/i8254.c 11452F: include/linux/i8254.h 11453 11454INTEL 8255 GPIO DRIVER 11455M: William Breathitt Gray <wbg@kernel.org> 11456L: linux-gpio@vger.kernel.org 11457S: Maintained 11458F: drivers/gpio/gpio-i8255.c 11459F: drivers/gpio/gpio-i8255.h 11460 11461INTEL ASoC DRIVERS 11462M: Cezary Rojewski <cezary.rojewski@intel.com> 11463M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11464M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11465M: Bard Liao <yung-chuan.liao@linux.intel.com> 11466M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11467M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11468R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11469L: linux-sound@vger.kernel.org 11470S: Supported 11471F: sound/soc/intel/ 11472 11473INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11474M: Hans de Goede <hdegoede@redhat.com> 11475L: platform-driver-x86@vger.kernel.org 11476S: Maintained 11477F: drivers/platform/x86/intel/atomisp2/pm.c 11478 11479INTEL ATOMISP2 LED DRIVER 11480M: Hans de Goede <hdegoede@redhat.com> 11481L: platform-driver-x86@vger.kernel.org 11482S: Maintained 11483F: drivers/platform/x86/intel/atomisp2/led.c 11484 11485INTEL BIOS SAR INT1092 DRIVER 11486M: Shravan Sudhakar <s.shravan@intel.com> 11487L: platform-driver-x86@vger.kernel.org 11488S: Maintained 11489F: drivers/platform/x86/intel/int1092/ 11490 11491INTEL BROXTON PMC DRIVER 11492M: Mika Westerberg <mika.westerberg@linux.intel.com> 11493M: Zha Qipeng <qipeng.zha@intel.com> 11494S: Maintained 11495F: drivers/mfd/intel_pmc_bxt.c 11496F: include/linux/mfd/intel_pmc_bxt.h 11497 11498INTEL C600 SERIES SAS CONTROLLER DRIVER 11499M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11500L: linux-scsi@vger.kernel.org 11501S: Supported 11502T: git git://git.code.sf.net/p/intel-sas/isci 11503F: drivers/scsi/isci/ 11504 11505INTEL CPU family model numbers 11506M: Tony Luck <tony.luck@intel.com> 11507M: x86@kernel.org 11508L: linux-kernel@vger.kernel.org 11509S: Supported 11510F: arch/x86/include/asm/intel-family.h 11511 11512INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11513M: Jani Nikula <jani.nikula@linux.intel.com> 11514M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11515L: intel-gfx@lists.freedesktop.org 11516L: intel-xe@lists.freedesktop.org 11517S: Supported 11518F: drivers/gpu/drm/i915/display/ 11519F: drivers/gpu/drm/xe/display/ 11520F: drivers/gpu/drm/xe/compat-i915-headers 11521F: include/drm/intel/ 11522 11523INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11524M: Jani Nikula <jani.nikula@linux.intel.com> 11525M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11526M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11527M: Tvrtko Ursulin <tursulin@ursulin.net> 11528L: intel-gfx@lists.freedesktop.org 11529S: Supported 11530W: https://drm.pages.freedesktop.org/intel-docs/ 11531Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11532B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11533C: irc://irc.oftc.net/intel-gfx 11534T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11535F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11536F: Documentation/gpu/i915.rst 11537F: drivers/gpu/drm/ci/xfails/i915* 11538F: drivers/gpu/drm/i915/ 11539F: include/drm/intel/ 11540F: include/uapi/drm/i915_drm.h 11541 11542INTEL DRM XE DRIVER (Lunar Lake and newer) 11543M: Lucas De Marchi <lucas.demarchi@intel.com> 11544M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11545M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11546L: intel-xe@lists.freedesktop.org 11547S: Supported 11548W: https://drm.pages.freedesktop.org/intel-docs/ 11549Q: http://patchwork.freedesktop.org/project/intel-xe/ 11550B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11551C: irc://irc.oftc.net/xe 11552T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11553F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11554F: Documentation/gpu/xe/ 11555F: drivers/gpu/drm/xe/ 11556F: include/drm/intel/ 11557F: include/uapi/drm/xe_drm.h 11558 11559INTEL ETHERNET DRIVERS 11560M: Tony Nguyen <anthony.l.nguyen@intel.com> 11561M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11562L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11563S: Maintained 11564W: https://www.intel.com/content/www/us/en/support.html 11565Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11568F: Documentation/networking/device_drivers/ethernet/intel/ 11569F: drivers/net/ethernet/intel/ 11570F: drivers/net/ethernet/intel/*/ 11571F: include/linux/avf/virtchnl.h 11572F: include/linux/net/intel/iidc.h 11573 11574INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11575M: Mustafa Ismail <mustafa.ismail@intel.com> 11576M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11577L: linux-rdma@vger.kernel.org 11578S: Supported 11579F: drivers/infiniband/hw/irdma/ 11580F: include/uapi/rdma/irdma-abi.h 11581 11582INTEL GPIO DRIVERS 11583M: Andy Shevchenko <andy@kernel.org> 11584L: linux-gpio@vger.kernel.org 11585S: Supported 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11587F: drivers/gpio/gpio-elkhartlake.c 11588F: drivers/gpio/gpio-graniterapids.c 11589F: drivers/gpio/gpio-ich.c 11590F: drivers/gpio/gpio-merrifield.c 11591F: drivers/gpio/gpio-ml-ioh.c 11592F: drivers/gpio/gpio-pch.c 11593F: drivers/gpio/gpio-sch.c 11594F: drivers/gpio/gpio-sodaville.c 11595F: drivers/gpio/gpio-tangier.c 11596F: drivers/gpio/gpio-tangier.h 11597 11598INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11599M: Zhenyu Wang <zhenyuw@linux.intel.com> 11600M: Zhi Wang <zhi.wang.linux@gmail.com> 11601L: intel-gvt-dev@lists.freedesktop.org 11602L: intel-gfx@lists.freedesktop.org 11603S: Supported 11604W: https://github.com/intel/gvt-linux/wiki 11605T: git https://github.com/intel/gvt-linux.git 11606F: drivers/gpu/drm/i915/gvt/ 11607 11608INTEL HID EVENT DRIVER 11609M: Alex Hung <alexhung@gmail.com> 11610L: platform-driver-x86@vger.kernel.org 11611S: Maintained 11612F: drivers/platform/x86/intel/hid.c 11613 11614INTEL I/OAT DMA DRIVER 11615M: Dave Jiang <dave.jiang@intel.com> 11616R: Dan Williams <dan.j.williams@intel.com> 11617L: dmaengine@vger.kernel.org 11618S: Supported 11619Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11620F: drivers/dma/ioat* 11621 11622INTEL IAA CRYPTO DRIVER 11623M: Kristen Accardi <kristen.c.accardi@intel.com> 11624L: linux-crypto@vger.kernel.org 11625S: Supported 11626F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11627F: drivers/crypto/intel/iaa/* 11628 11629INTEL IDLE DRIVER 11630M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11631M: Len Brown <lenb@kernel.org> 11632L: linux-pm@vger.kernel.org 11633S: Supported 11634B: https://bugzilla.kernel.org 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11636F: drivers/idle/intel_idle.c 11637 11638INTEL IDXD DRIVER 11639M: Fenghua Yu <fenghua.yu@intel.com> 11640R: Dave Jiang <dave.jiang@intel.com> 11641L: dmaengine@vger.kernel.org 11642S: Supported 11643F: drivers/dma/idxd/* 11644F: include/uapi/linux/idxd.h 11645 11646INTEL IN FIELD SCAN (IFS) DEVICE 11647M: Jithu Joseph <jithu.joseph@intel.com> 11648R: Ashok Raj <ashok.raj.linux@gmail.com> 11649R: Tony Luck <tony.luck@intel.com> 11650S: Maintained 11651F: drivers/platform/x86/intel/ifs 11652F: include/trace/events/intel_ifs.h 11653F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11654 11655INTEL INTEGRATED SENSOR HUB DRIVER 11656M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11657M: Jiri Kosina <jikos@kernel.org> 11658L: linux-input@vger.kernel.org 11659S: Maintained 11660F: drivers/hid/intel-ish-hid/ 11661 11662INTEL IOMMU (VT-d) 11663M: David Woodhouse <dwmw2@infradead.org> 11664M: Lu Baolu <baolu.lu@linux.intel.com> 11665L: iommu@lists.linux.dev 11666S: Supported 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11668F: drivers/iommu/intel/ 11669 11670INTEL IPU3 CSI-2 CIO2 DRIVER 11671M: Yong Zhi <yong.zhi@intel.com> 11672M: Sakari Ailus <sakari.ailus@linux.intel.com> 11673M: Bingbu Cao <bingbu.cao@intel.com> 11674M: Dan Scally <djrscally@gmail.com> 11675R: Tianshu Qiu <tian.shu.qiu@intel.com> 11676L: linux-media@vger.kernel.org 11677S: Maintained 11678T: git git://linuxtv.org/media.git 11679F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11680F: drivers/media/pci/intel/ipu3/ 11681 11682INTEL IPU3 CSI-2 IMGU DRIVER 11683M: Sakari Ailus <sakari.ailus@linux.intel.com> 11684R: Bingbu Cao <bingbu.cao@intel.com> 11685R: Tianshu Qiu <tian.shu.qiu@intel.com> 11686L: linux-media@vger.kernel.org 11687S: Maintained 11688F: Documentation/admin-guide/media/ipu3.rst 11689F: Documentation/admin-guide/media/ipu3_rcb.svg 11690F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11691F: drivers/staging/media/ipu3/ 11692 11693INTEL IPU6 INPUT SYSTEM DRIVER 11694M: Sakari Ailus <sakari.ailus@linux.intel.com> 11695M: Bingbu Cao <bingbu.cao@intel.com> 11696R: Tianshu Qiu <tian.shu.qiu@intel.com> 11697L: linux-media@vger.kernel.org 11698S: Maintained 11699T: git git://linuxtv.org/media.git 11700F: Documentation/admin-guide/media/ipu6-isys.rst 11701F: drivers/media/pci/intel/ipu6/ 11702 11703INTEL ISHTP ECLITE DRIVER 11704M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11705L: platform-driver-x86@vger.kernel.org 11706S: Supported 11707F: drivers/platform/x86/intel/ishtp_eclite.c 11708 11709INTEL IXP4XX CRYPTO SUPPORT 11710M: Corentin Labbe <clabbe@baylibre.com> 11711L: linux-crypto@vger.kernel.org 11712S: Maintained 11713F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11714 11715INTEL KEEM BAY DRM DRIVER 11716M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11717M: Edmund Dea <edmund.j.dea@intel.com> 11718S: Maintained 11719F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11720F: drivers/gpu/drm/kmb/ 11721 11722INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11723M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11724S: Maintained 11725F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11726F: drivers/crypto/intel/keembay/Kconfig 11727F: drivers/crypto/intel/keembay/Makefile 11728F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11729F: drivers/crypto/intel/keembay/ocs-aes.c 11730F: drivers/crypto/intel/keembay/ocs-aes.h 11731 11732INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11733M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11734M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11735M: Mark Gross <mgross@linux.intel.com> 11736S: Maintained 11737F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11738F: drivers/crypto/intel/keembay/Kconfig 11739F: drivers/crypto/intel/keembay/Makefile 11740F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11741 11742INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11743M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11744M: Declan Murphy <declan.murphy@intel.com> 11745S: Maintained 11746F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11747F: drivers/crypto/intel/keembay/Kconfig 11748F: drivers/crypto/intel/keembay/Makefile 11749F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11750F: drivers/crypto/intel/keembay/ocs-hcu.c 11751F: drivers/crypto/intel/keembay/ocs-hcu.h 11752 11753INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11754M: Wentong Wu <wentong.wu@intel.com> 11755M: Sakari Ailus <sakari.ailus@linux.intel.com> 11756S: Maintained 11757F: drivers/gpio/gpio-ljca.c 11758F: drivers/i2c/busses/i2c-ljca.c 11759F: drivers/spi/spi-ljca.c 11760F: drivers/usb/misc/usb-ljca.c 11761F: include/linux/usb/ljca.h 11762 11763INTEL MANAGEMENT ENGINE (mei) 11764M: Alexander Usyskin <alexander.usyskin@intel.com> 11765L: linux-kernel@vger.kernel.org 11766S: Supported 11767F: Documentation/driver-api/mei/* 11768F: drivers/misc/mei/ 11769F: drivers/watchdog/mei_wdt.c 11770F: include/linux/mei_aux.h 11771F: include/linux/mei_cl_bus.h 11772F: include/uapi/linux/mei.h 11773F: include/uapi/linux/mei_uuid.h 11774F: include/uapi/linux/uuid.h 11775F: samples/mei/* 11776 11777INTEL MAX 10 BMC MFD DRIVER 11778M: Xu Yilun <yilun.xu@intel.com> 11779R: Tom Rix <trix@redhat.com> 11780S: Maintained 11781F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11782F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11783F: drivers/hwmon/intel-m10-bmc-hwmon.c 11784F: drivers/mfd/intel-m10-bmc* 11785F: include/linux/mfd/intel-m10-bmc.h 11786 11787INTEL MAX10 BMC SECURE UPDATES 11788M: Peter Colberg <peter.colberg@intel.com> 11789L: linux-fpga@vger.kernel.org 11790S: Maintained 11791F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11792F: drivers/fpga/intel-m10-bmc-sec-update.c 11793 11794INTEL MID (Mobile Internet Device) PLATFORM 11795M: Andy Shevchenko <andy@kernel.org> 11796L: linux-kernel@vger.kernel.org 11797S: Supported 11798F: arch/x86/include/asm/intel-mid.h 11799F: arch/x86/pci/intel_mid_pci.c 11800F: arch/x86/platform/intel-mid/ 11801F: drivers/extcon/extcon-intel-mrfld.c 11802F: drivers/iio/adc/intel_mrfld_adc.c 11803F: drivers/mfd/intel_soc_pmic_mrfld.c 11804F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11805F: drivers/platform/x86/intel_scu_* 11806F: drivers/staging/media/atomisp/ 11807F: drivers/watchdog/intel-mid_wdt.c 11808F: include/linux/mfd/intel_soc_pmic_mrfld.h 11809F: include/linux/platform_data/x86/intel-mid_wdt.h 11810F: include/linux/platform_data/x86/intel_scu_ipc.h 11811 11812INTEL P-Unit IPC DRIVER 11813M: Zha Qipeng <qipeng.zha@intel.com> 11814L: platform-driver-x86@vger.kernel.org 11815S: Maintained 11816F: arch/x86/include/asm/intel_punit_ipc.h 11817F: drivers/platform/x86/intel/punit_ipc.c 11818 11819INTEL PMC CORE DRIVER 11820M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11821M: David E Box <david.e.box@intel.com> 11822L: platform-driver-x86@vger.kernel.org 11823S: Maintained 11824F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11825F: drivers/platform/x86/intel/pmc/ 11826 11827INTEL PMIC GPIO DRIVERS 11828M: Andy Shevchenko <andy@kernel.org> 11829S: Supported 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11831F: drivers/gpio/gpio-*cove.c 11832 11833INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11834M: Andy Shevchenko <andy@kernel.org> 11835S: Supported 11836F: drivers/mfd/intel_soc_pmic* 11837F: include/linux/mfd/intel_soc_pmic* 11838 11839INTEL PMT DRIVERS 11840M: David E. Box <david.e.box@linux.intel.com> 11841S: Supported 11842F: drivers/platform/x86/intel/pmt/ 11843 11844INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11845M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11846L: linux-wireless@vger.kernel.org 11847S: Maintained 11848F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11849F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11850F: drivers/net/wireless/intel/ipw2x00/ 11851 11852INTEL PSTATE DRIVER 11853M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11854M: Len Brown <lenb@kernel.org> 11855L: linux-pm@vger.kernel.org 11856S: Supported 11857F: drivers/cpufreq/intel_pstate.c 11858 11859INTEL PTP DFL ToD DRIVER 11860M: Tianfei Zhang <tianfei.zhang@intel.com> 11861L: linux-fpga@vger.kernel.org 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: drivers/ptp/ptp_dfl_tod.c 11865 11866INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11867M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11868L: linux-iio@vger.kernel.org 11869F: drivers/counter/intel-qep.c 11870 11871INTEL SCU DRIVERS 11872M: Mika Westerberg <mika.westerberg@linux.intel.com> 11873S: Maintained 11874F: drivers/platform/x86/intel_scu_* 11875F: include/linux/platform_data/x86/intel_scu_ipc.h 11876 11877INTEL SDSI DRIVER 11878M: David E. Box <david.e.box@linux.intel.com> 11879S: Supported 11880F: drivers/platform/x86/intel/sdsi.c 11881F: tools/arch/x86/intel_sdsi/ 11882F: tools/testing/selftests/drivers/sdsi/ 11883 11884INTEL SGX 11885M: Jarkko Sakkinen <jarkko@kernel.org> 11886R: Dave Hansen <dave.hansen@linux.intel.com> 11887L: linux-sgx@vger.kernel.org 11888S: Supported 11889Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11891F: Documentation/arch/x86/sgx.rst 11892F: arch/x86/entry/vdso/vsgx.S 11893F: arch/x86/include/asm/sgx.h 11894F: arch/x86/include/uapi/asm/sgx.h 11895F: arch/x86/kernel/cpu/sgx/* 11896F: tools/testing/selftests/sgx/* 11897K: \bSGX_ 11898 11899INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11900M: Daniel Scally <djrscally@gmail.com> 11901S: Maintained 11902F: drivers/platform/x86/intel/int3472/ 11903 11904INTEL SPEED SELECT TECHNOLOGY 11905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11906L: platform-driver-x86@vger.kernel.org 11907S: Maintained 11908F: drivers/platform/x86/intel/speed_select_if/ 11909F: include/uapi/linux/isst_if.h 11910F: tools/power/x86/intel-speed-select/ 11911 11912INTEL STRATIX10 FIRMWARE DRIVERS 11913M: Dinh Nguyen <dinguyen@kernel.org> 11914L: linux-kernel@vger.kernel.org 11915S: Maintained 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11917F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11918F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11919F: drivers/firmware/stratix10-rsu.c 11920F: drivers/firmware/stratix10-svc.c 11921F: include/linux/firmware/intel/stratix10-smc.h 11922F: include/linux/firmware/intel/stratix10-svc-client.h 11923 11924INTEL TELEMETRY DRIVER 11925M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11926M: "David E. Box" <david.e.box@linux.intel.com> 11927L: platform-driver-x86@vger.kernel.org 11928S: Maintained 11929F: arch/x86/include/asm/intel_telemetry.h 11930F: drivers/platform/x86/intel/telemetry/ 11931 11932INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11933M: Even Xu <even.xu@intel.com> 11934M: Xinpeng Sun <xinpeng.sun@intel.com> 11935S: Maintained 11936F: drivers/hid/intel-thc-hid/ 11937 11938INTEL TPMI DRIVER 11939M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11940L: platform-driver-x86@vger.kernel.org 11941S: Maintained 11942F: Documentation/ABI/testing/debugfs-tpmi 11943F: drivers/platform/x86/intel/vsec_tpmi.c 11944F: include/linux/intel_tpmi.h 11945 11946INTEL UNCORE FREQUENCY CONTROL 11947M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11948L: platform-driver-x86@vger.kernel.org 11949S: Maintained 11950F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11951F: drivers/platform/x86/intel/uncore-frequency/ 11952 11953INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11954M: David E. Box <david.e.box@linux.intel.com> 11955S: Supported 11956F: drivers/platform/x86/intel/vsec.c 11957F: include/linux/intel_vsec.h 11958 11959INTEL VIRTUAL BUTTON DRIVER 11960M: AceLan Kao <acelan.kao@canonical.com> 11961L: platform-driver-x86@vger.kernel.org 11962S: Maintained 11963F: drivers/platform/x86/intel/vbtn.c 11964 11965INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11966M: Stanislaw Gruszka <stf_xl@wp.pl> 11967L: linux-wireless@vger.kernel.org 11968S: Supported 11969F: drivers/net/wireless/intel/iwlegacy/ 11970 11971INTEL WIRELESS WIFI LINK (iwlwifi) 11972M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11973L: linux-wireless@vger.kernel.org 11974S: Supported 11975W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11977F: drivers/net/wireless/intel/iwlwifi/ 11978 11979INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11980M: Jithu Joseph <jithu.joseph@intel.com> 11981S: Maintained 11982W: https://slimbootloader.github.io/security/firmware-update.html 11983F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11984 11985INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11986L: Dell.Client.Kernel@dell.com 11987S: Maintained 11988F: drivers/platform/x86/intel/wmi/thunderbolt.c 11989 11990INTEL WWAN IOSM DRIVER 11991M: M Chetan Kumar <m.chetan.kumar@intel.com> 11992L: netdev@vger.kernel.org 11993S: Maintained 11994F: drivers/net/wwan/iosm/ 11995 11996INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11997M: Xin Li <xin@zytor.com> 11998M: "H. Peter Anvin" <hpa@zytor.com> 11999S: Supported 12000F: Documentation/arch/x86/x86_64/fred.rst 12001F: arch/x86/entry/entry_64_fred.S 12002F: arch/x86/entry/entry_fred.c 12003F: arch/x86/include/asm/fred.h 12004F: arch/x86/kernel/fred.c 12005 12006INTEL(R) TRACE HUB 12007M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12008S: Supported 12009F: Documentation/trace/intel_th.rst 12010F: drivers/hwtracing/intel_th/ 12011F: include/linux/intel_th.h 12012 12013INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12014M: Ning Sun <ning.sun@intel.com> 12015L: tboot-devel@lists.sourceforge.net 12016S: Supported 12017W: http://tboot.sourceforge.net 12018T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12019F: Documentation/arch/x86/intel_txt.rst 12020F: arch/x86/kernel/tboot.c 12021F: include/linux/tboot.h 12022 12023INTERCONNECT API 12024M: Georgi Djakov <djakov@kernel.org> 12025L: linux-pm@vger.kernel.org 12026S: Maintained 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12028F: Documentation/devicetree/bindings/interconnect/ 12029F: Documentation/driver-api/interconnect.rst 12030F: drivers/interconnect/ 12031F: include/dt-bindings/interconnect/ 12032F: include/linux/interconnect-provider.h 12033F: include/linux/interconnect.h 12034 12035INTERRUPT COUNTER DRIVER 12036M: Oleksij Rempel <o.rempel@pengutronix.de> 12037R: Pengutronix Kernel Team <kernel@pengutronix.de> 12038L: linux-iio@vger.kernel.org 12039F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12040F: drivers/counter/interrupt-cnt.c 12041 12042INTERSIL ISL7998X VIDEO DECODER DRIVER 12043M: Michael Tretter <m.tretter@pengutronix.de> 12044R: Pengutronix Kernel Team <kernel@pengutronix.de> 12045L: linux-media@vger.kernel.org 12046S: Maintained 12047F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12048F: drivers/media/i2c/isl7998x.c 12049 12050INVENSENSE ICM-426xx IMU DRIVER 12051M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12052L: linux-iio@vger.kernel.org 12053S: Maintained 12054W: https://invensense.tdk.com/ 12055F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12056F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12057F: drivers/iio/imu/inv_icm42600/ 12058 12059INVENSENSE MPU-3050 GYROSCOPE DRIVER 12060M: Linus Walleij <linus.walleij@linaro.org> 12061L: linux-iio@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12064F: drivers/iio/gyro/mpu3050* 12065 12066INVENSENSE MPU-6050 IMU DRIVER 12067M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12068L: linux-iio@vger.kernel.org 12069S: Maintained 12070W: https://invensense.tdk.com/ 12071F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12072F: drivers/iio/imu/inv_mpu6050/ 12073 12074IOC3 ETHERNET DRIVER 12075M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12076L: linux-mips@vger.kernel.org 12077S: Maintained 12078F: drivers/net/ethernet/sgi/ioc3-eth.c 12079 12080IOMMU DMA-API LAYER 12081M: Robin Murphy <robin.murphy@arm.com> 12082L: iommu@lists.linux.dev 12083S: Maintained 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12085F: drivers/iommu/dma-iommu.c 12086F: drivers/iommu/dma-iommu.h 12087F: drivers/iommu/iova.c 12088F: include/linux/iommu-dma.h 12089F: include/linux/iova.h 12090 12091IOMMU SUBSYSTEM 12092M: Joerg Roedel <joro@8bytes.org> 12093M: Will Deacon <will@kernel.org> 12094R: Robin Murphy <robin.murphy@arm.com> 12095L: iommu@lists.linux.dev 12096S: Maintained 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12098F: Documentation/devicetree/bindings/iommu/ 12099F: drivers/iommu/ 12100F: include/linux/iommu.h 12101F: include/linux/iova.h 12102F: include/linux/of_iommu.h 12103 12104IOMMUFD 12105M: Jason Gunthorpe <jgg@nvidia.com> 12106M: Kevin Tian <kevin.tian@intel.com> 12107L: iommu@lists.linux.dev 12108S: Maintained 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12110F: Documentation/userspace-api/iommufd.rst 12111F: drivers/iommu/iommufd/ 12112F: include/linux/iommufd.h 12113F: include/uapi/linux/iommufd.h 12114F: tools/testing/selftests/iommu/ 12115 12116IOSYS-MAP HELPERS 12117M: Thomas Zimmermann <tzimmermann@suse.de> 12118L: dri-devel@lists.freedesktop.org 12119S: Maintained 12120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12121F: include/linux/iosys-map.h 12122 12123IO_URING 12124M: Jens Axboe <axboe@kernel.dk> 12125M: Pavel Begunkov <asml.silence@gmail.com> 12126L: io-uring@vger.kernel.org 12127S: Maintained 12128T: git git://git.kernel.dk/linux-block 12129T: git git://git.kernel.dk/liburing 12130F: include/linux/io_uring/ 12131F: include/linux/io_uring.h 12132F: include/linux/io_uring_types.h 12133F: include/trace/events/io_uring.h 12134F: include/uapi/linux/io_uring.h 12135F: io_uring/ 12136 12137IPMI SUBSYSTEM 12138M: Corey Minyard <corey@minyard.net> 12139L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12140S: Supported 12141W: http://openipmi.sourceforge.net/ 12142T: git https://github.com/cminyard/linux-ipmi.git for-next 12143F: Documentation/devicetree/bindings/ipmi/ 12144F: Documentation/driver-api/ipmi.rst 12145F: drivers/char/ipmi/ 12146F: include/linux/ipmi* 12147F: include/uapi/linux/ipmi* 12148 12149IPS SCSI RAID DRIVER 12150M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12151L: linux-scsi@vger.kernel.org 12152S: Maintained 12153W: http://www.adaptec.com/ 12154F: drivers/scsi/ips* 12155 12156IPVS 12157M: Simon Horman <horms@verge.net.au> 12158M: Julian Anastasov <ja@ssi.bg> 12159L: netdev@vger.kernel.org 12160L: lvs-devel@vger.kernel.org 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12164F: Documentation/networking/ipvs-sysctl.rst 12165F: include/net/ip_vs.h 12166F: include/uapi/linux/ip_vs.h 12167F: net/netfilter/ipvs/ 12168 12169IPWIRELESS DRIVER 12170M: Jiri Kosina <jikos@kernel.org> 12171M: David Sterba <dsterba@suse.com> 12172S: Odd Fixes 12173F: drivers/tty/ipwireless/ 12174 12175IRON DEVICE AUDIO CODEC DRIVERS 12176M: Kiseok Jo <kiseok.jo@irondevice.com> 12177L: linux-sound@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/sound/irondevice,* 12180F: sound/soc/codecs/sma* 12181 12182IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12183M: Thomas Gleixner <tglx@linutronix.de> 12184S: Maintained 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12186F: Documentation/core-api/irq/irq-domain.rst 12187F: include/linux/irqdomain.h 12188F: include/linux/irqdomain_defs.h 12189F: kernel/irq/irqdomain.c 12190F: kernel/irq/msi.c 12191 12192IRQ SUBSYSTEM 12193M: Thomas Gleixner <tglx@linutronix.de> 12194L: linux-kernel@vger.kernel.org 12195S: Maintained 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12197F: include/linux/group_cpus.h 12198F: include/linux/irq.h 12199F: include/linux/irqhandler.h 12200F: include/linux/irqnr.h 12201F: include/linux/irqreturn.h 12202F: kernel/irq/ 12203F: lib/group_cpus.c 12204 12205IRQCHIP DRIVERS 12206M: Thomas Gleixner <tglx@linutronix.de> 12207L: linux-kernel@vger.kernel.org 12208S: Maintained 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12210F: Documentation/devicetree/bindings/interrupt-controller/ 12211F: drivers/irqchip/ 12212F: include/linux/irqchip.h 12213 12214ISA 12215M: William Breathitt Gray <wbg@kernel.org> 12216S: Maintained 12217F: Documentation/driver-api/isa.rst 12218F: drivers/base/isa.c 12219F: include/linux/isa.h 12220 12221ISA RADIO MODULE 12222M: Hans Verkuil <hverkuil@xs4all.nl> 12223L: linux-media@vger.kernel.org 12224S: Maintained 12225W: https://linuxtv.org 12226T: git git://linuxtv.org/media.git 12227F: drivers/media/radio/radio-isa* 12228 12229ISAPNP 12230M: Jaroslav Kysela <perex@perex.cz> 12231S: Maintained 12232F: Documentation/userspace-api/isapnp.rst 12233F: drivers/pnp/isapnp/ 12234F: include/linux/isapnp.h 12235 12236ISCSI 12237M: Lee Duncan <lduncan@suse.com> 12238M: Chris Leech <cleech@redhat.com> 12239M: Mike Christie <michael.christie@oracle.com> 12240L: open-iscsi@googlegroups.com 12241L: linux-scsi@vger.kernel.org 12242S: Maintained 12243W: www.open-iscsi.com 12244F: drivers/scsi/*iscsi* 12245F: include/scsi/*iscsi* 12246 12247iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12248M: Peter Jones <pjones@redhat.com> 12249M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12250S: Maintained 12251F: drivers/firmware/iscsi_ibft* 12252 12253ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12254M: Sagi Grimberg <sagi@grimberg.me> 12255M: Max Gurtovoy <mgurtovoy@nvidia.com> 12256L: linux-rdma@vger.kernel.org 12257S: Supported 12258W: http://www.openfabrics.org 12259W: www.open-iscsi.org 12260Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12261F: drivers/infiniband/ulp/iser/ 12262 12263ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12264M: Sagi Grimberg <sagi@grimberg.me> 12265L: linux-rdma@vger.kernel.org 12266L: target-devel@vger.kernel.org 12267S: Supported 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12269F: drivers/infiniband/ulp/isert 12270 12271ISDN/CMTP OVER BLUETOOTH 12272M: Karsten Keil <isdn@linux-pingi.de> 12273L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12274L: netdev@vger.kernel.org 12275S: Odd Fixes 12276W: http://www.isdn4linux.de 12277F: Documentation/isdn/ 12278F: drivers/isdn/capi/ 12279F: include/linux/isdn/ 12280F: include/uapi/linux/isdn/ 12281F: net/bluetooth/cmtp/ 12282 12283ISDN/mISDN SUBSYSTEM 12284M: Karsten Keil <isdn@linux-pingi.de> 12285L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12286L: netdev@vger.kernel.org 12287S: Maintained 12288W: http://www.isdn4linux.de 12289F: drivers/isdn/Kconfig 12290F: drivers/isdn/Makefile 12291F: drivers/isdn/hardware/ 12292F: drivers/isdn/mISDN/ 12293 12294ISL28022 HARDWARE MONITORING DRIVER 12295M: Carsten Spieß <mail@carsten-spiess.de> 12296L: linux-hwmon@vger.kernel.org 12297S: Maintained 12298F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12299F: Documentation/hwmon/isl28022.rst 12300F: drivers/hwmon/isl28022.c 12301 12302ISOFS FILESYSTEM 12303M: Jan Kara <jack@suse.cz> 12304L: linux-fsdevel@vger.kernel.org 12305S: Maintained 12306F: Documentation/filesystems/isofs.rst 12307F: fs/isofs/ 12308 12309IT87 HARDWARE MONITORING DRIVER 12310M: Jean Delvare <jdelvare@suse.com> 12311L: linux-hwmon@vger.kernel.org 12312S: Maintained 12313F: Documentation/hwmon/it87.rst 12314F: drivers/hwmon/it87.c 12315 12316IT913X MEDIA DRIVER 12317L: linux-media@vger.kernel.org 12318S: Orphan 12319W: https://linuxtv.org 12320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12321F: drivers/media/tuners/it913x* 12322 12323ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12324M: Liu Ying <victor.liu@nxp.com> 12325L: dri-devel@lists.freedesktop.org 12326S: Maintained 12327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12328F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12329F: drivers/gpu/drm/bridge/ite-it6263.c 12330 12331ITE IT66121 HDMI BRIDGE DRIVER 12332M: Phong LE <ple@baylibre.com> 12333M: Neil Armstrong <neil.armstrong@linaro.org> 12334S: Maintained 12335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12336F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12337F: drivers/gpu/drm/bridge/ite-it66121.c 12338 12339IVTV VIDEO4LINUX DRIVER 12340M: Andy Walls <awalls@md.metrocast.net> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343W: https://linuxtv.org 12344T: git git://linuxtv.org/media.git 12345F: Documentation/admin-guide/media/ivtv* 12346F: drivers/media/pci/ivtv/ 12347F: include/uapi/linux/ivtv* 12348 12349IX2505V MEDIA DRIVER 12350M: Malcolm Priestley <tvboxspy@gmail.com> 12351L: linux-media@vger.kernel.org 12352S: Maintained 12353W: https://linuxtv.org 12354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12355F: drivers/media/dvb-frontends/ix2505v* 12356 12357JAILHOUSE HYPERVISOR INTERFACE 12358M: Jan Kiszka <jan.kiszka@siemens.com> 12359L: jailhouse-dev@googlegroups.com 12360S: Maintained 12361F: arch/x86/include/asm/jailhouse_para.h 12362F: arch/x86/kernel/jailhouse.c 12363 12364JFS FILESYSTEM 12365M: Dave Kleikamp <shaggy@kernel.org> 12366L: jfs-discussion@lists.sourceforge.net 12367S: Odd Fixes 12368W: http://jfs.sourceforge.net/ 12369T: git https://github.com/kleikamp/linux-shaggy.git 12370F: Documentation/admin-guide/jfs.rst 12371F: fs/jfs/ 12372 12373JME NETWORK DRIVER 12374M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12375L: netdev@vger.kernel.org 12376S: Odd Fixes 12377F: drivers/net/ethernet/jme.* 12378 12379JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12380M: David Woodhouse <dwmw2@infradead.org> 12381M: Richard Weinberger <richard@nod.at> 12382L: linux-mtd@lists.infradead.org 12383S: Odd Fixes 12384W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12385T: git git://git.infradead.org/ubifs-2.6.git 12386F: fs/jffs2/ 12387F: include/uapi/linux/jffs2.h 12388 12389JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12390M: "Theodore Ts'o" <tytso@mit.edu> 12391M: Jan Kara <jack@suse.com> 12392L: linux-ext4@vger.kernel.org 12393S: Maintained 12394F: fs/jbd2/ 12395F: include/linux/jbd2.h 12396 12397JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12398M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12399L: linux-media@vger.kernel.org 12400L: linux-renesas-soc@vger.kernel.org 12401S: Maintained 12402F: drivers/media/platform/renesas/rcar_jpu.c 12403 12404JSM Neo PCI based serial card 12405L: linux-serial@vger.kernel.org 12406S: Orphan 12407F: drivers/tty/serial/jsm/ 12408 12409K10TEMP HARDWARE MONITORING DRIVER 12410M: Clemens Ladisch <clemens@ladisch.de> 12411L: linux-hwmon@vger.kernel.org 12412S: Maintained 12413F: Documentation/hwmon/k10temp.rst 12414F: drivers/hwmon/k10temp.c 12415 12416K8TEMP HARDWARE MONITORING DRIVER 12417M: Rudolf Marek <r.marek@assembler.cz> 12418L: linux-hwmon@vger.kernel.org 12419S: Maintained 12420F: Documentation/hwmon/k8temp.rst 12421F: drivers/hwmon/k8temp.c 12422 12423KASAN 12424M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12425R: Alexander Potapenko <glider@google.com> 12426R: Andrey Konovalov <andreyknvl@gmail.com> 12427R: Dmitry Vyukov <dvyukov@google.com> 12428R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12429L: kasan-dev@googlegroups.com 12430S: Maintained 12431B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12432F: Documentation/dev-tools/kasan.rst 12433F: arch/*/include/asm/*kasan.h 12434F: arch/*/mm/kasan_init* 12435F: include/linux/kasan*.h 12436F: lib/Kconfig.kasan 12437F: mm/kasan/ 12438F: scripts/Makefile.kasan 12439 12440KCONFIG 12441M: Masahiro Yamada <masahiroy@kernel.org> 12442L: linux-kbuild@vger.kernel.org 12443S: Maintained 12444Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12446F: Documentation/kbuild/kconfig* 12447F: scripts/Kconfig.include 12448F: scripts/kconfig/ 12449 12450KCORE 12451M: Omar Sandoval <osandov@osandov.com> 12452L: linux-debuggers@vger.kernel.org 12453S: Maintained 12454F: fs/proc/kcore.c 12455F: include/linux/kcore.h 12456 12457KCOV 12458R: Dmitry Vyukov <dvyukov@google.com> 12459R: Andrey Konovalov <andreyknvl@gmail.com> 12460L: kasan-dev@googlegroups.com 12461S: Maintained 12462B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12463F: Documentation/dev-tools/kcov.rst 12464F: include/linux/kcov.h 12465F: include/uapi/linux/kcov.h 12466F: kernel/kcov.c 12467F: scripts/Makefile.kcov 12468 12469KCSAN 12470M: Marco Elver <elver@google.com> 12471R: Dmitry Vyukov <dvyukov@google.com> 12472L: kasan-dev@googlegroups.com 12473S: Maintained 12474F: Documentation/dev-tools/kcsan.rst 12475F: include/linux/kcsan*.h 12476F: kernel/kcsan/ 12477F: lib/Kconfig.kcsan 12478F: scripts/Makefile.kcsan 12479 12480KDUMP 12481M: Baoquan He <bhe@redhat.com> 12482R: Vivek Goyal <vgoyal@redhat.com> 12483R: Dave Young <dyoung@redhat.com> 12484L: kexec@lists.infradead.org 12485S: Maintained 12486W: http://lse.sourceforge.net/kdump/ 12487F: Documentation/admin-guide/kdump/ 12488F: fs/proc/vmcore.c 12489F: include/linux/crash_core.h 12490F: include/linux/crash_dump.h 12491F: include/uapi/linux/vmcore.h 12492F: kernel/crash_*.c 12493 12494KEENE FM RADIO TRANSMITTER DRIVER 12495M: Hans Verkuil <hverkuil@xs4all.nl> 12496L: linux-media@vger.kernel.org 12497S: Maintained 12498W: https://linuxtv.org 12499T: git git://linuxtv.org/media.git 12500F: drivers/media/radio/radio-keene* 12501 12502KERNEL AUTOMOUNTER 12503M: Ian Kent <raven@themaw.net> 12504L: autofs@vger.kernel.org 12505S: Maintained 12506F: fs/autofs/ 12507 12508KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12509M: Masahiro Yamada <masahiroy@kernel.org> 12510R: Nathan Chancellor <nathan@kernel.org> 12511R: Nicolas Schier <nicolas@fjasle.eu> 12512L: linux-kbuild@vger.kernel.org 12513S: Maintained 12514Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12516F: Documentation/kbuild/ 12517F: Makefile 12518F: scripts/*vmlinux* 12519F: scripts/Kbuild* 12520F: scripts/Makefile* 12521F: scripts/basic/ 12522F: scripts/clang-tools/ 12523F: scripts/dummy-tools/ 12524F: scripts/include/ 12525F: scripts/mk* 12526F: scripts/mod/ 12527F: scripts/package/ 12528F: usr/ 12529 12530KERNEL HARDENING (not covered by other areas) 12531M: Kees Cook <kees@kernel.org> 12532R: Gustavo A. R. Silva <gustavoars@kernel.org> 12533L: linux-hardening@vger.kernel.org 12534S: Supported 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12536F: Documentation/ABI/testing/sysfs-kernel-oops_count 12537F: Documentation/ABI/testing/sysfs-kernel-warn_count 12538F: arch/*/configs/hardening.config 12539F: include/linux/overflow.h 12540F: include/linux/randomize_kstack.h 12541F: kernel/configs/hardening.config 12542F: lib/usercopy_kunit.c 12543F: mm/usercopy.c 12544F: security/Kconfig.hardening 12545K: \b(add|choose)_random_kstack_offset\b 12546K: \b__check_(object_size|heap_object)\b 12547K: \b__counted_by(_le|_be)?\b 12548 12549KERNEL JANITORS 12550L: kernel-janitors@vger.kernel.org 12551S: Odd Fixes 12552W: http://kernelnewbies.org/KernelJanitors 12553 12554KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12555M: Chuck Lever <chuck.lever@oracle.com> 12556M: Jeff Layton <jlayton@kernel.org> 12557R: Neil Brown <neilb@suse.de> 12558R: Olga Kornievskaia <okorniev@redhat.com> 12559R: Dai Ngo <Dai.Ngo@oracle.com> 12560R: Tom Talpey <tom@talpey.com> 12561L: linux-nfs@vger.kernel.org 12562S: Supported 12563B: https://bugzilla.kernel.org 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12565F: Documentation/filesystems/nfs/ 12566F: fs/lockd/ 12567F: fs/nfs_common/ 12568F: fs/nfsd/ 12569F: include/linux/lockd/ 12570F: include/linux/sunrpc/ 12571F: include/trace/events/rpcgss.h 12572F: include/trace/events/rpcrdma.h 12573F: include/trace/events/sunrpc.h 12574F: include/trace/misc/fs.h 12575F: include/trace/misc/nfs.h 12576F: include/trace/misc/sunrpc.h 12577F: include/uapi/linux/nfsd/ 12578F: include/uapi/linux/sunrpc/ 12579F: net/sunrpc/ 12580F: tools/net/sunrpc/ 12581 12582KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12583M: Thomas Weißschuh <linux@weissschuh.net> 12584R: Christian Heusel <christian@heusel.eu> 12585R: Nathan Chancellor <nathan@kernel.org> 12586S: Maintained 12587F: scripts/package/PKGBUILD 12588 12589KERNEL REGRESSIONS 12590M: Thorsten Leemhuis <linux@leemhuis.info> 12591L: regressions@lists.linux.dev 12592S: Supported 12593F: Documentation/admin-guide/reporting-regressions.rst 12594F: Documentation/process/handling-regressions.rst 12595 12596KERNEL SELFTEST FRAMEWORK 12597M: Shuah Khan <shuah@kernel.org> 12598M: Shuah Khan <skhan@linuxfoundation.org> 12599L: linux-kselftest@vger.kernel.org 12600S: Maintained 12601Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12603F: Documentation/dev-tools/kselftest* 12604F: tools/testing/selftests/ 12605 12606KERNEL SMB3 SERVER (KSMBD) 12607M: Namjae Jeon <linkinjeon@kernel.org> 12608M: Steve French <sfrench@samba.org> 12609R: Sergey Senozhatsky <senozhatsky@chromium.org> 12610R: Tom Talpey <tom@talpey.com> 12611L: linux-cifs@vger.kernel.org 12612S: Maintained 12613T: git git://git.samba.org/ksmbd.git 12614F: Documentation/filesystems/smb/ksmbd.rst 12615F: fs/smb/common/ 12616F: fs/smb/server/ 12617 12618KERNEL UNIT TESTING FRAMEWORK (KUnit) 12619M: Brendan Higgins <brendan.higgins@linux.dev> 12620M: David Gow <davidgow@google.com> 12621R: Rae Moar <rmoar@google.com> 12622L: linux-kselftest@vger.kernel.org 12623L: kunit-dev@googlegroups.com 12624S: Maintained 12625W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12628F: Documentation/dev-tools/kunit/ 12629F: include/kunit/ 12630F: lib/kunit/ 12631F: rust/kernel/kunit.rs 12632F: scripts/rustdoc_test_* 12633F: tools/testing/kunit/ 12634 12635KERNEL USERMODE HELPER 12636M: Luis Chamberlain <mcgrof@kernel.org> 12637L: linux-kernel@vger.kernel.org 12638S: Maintained 12639F: include/linux/umh.h 12640F: kernel/umh.c 12641 12642KERNEL VIRTUAL MACHINE (KVM) 12643M: Paolo Bonzini <pbonzini@redhat.com> 12644L: kvm@vger.kernel.org 12645S: Supported 12646W: http://www.linux-kvm.org 12647T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12648F: Documentation/virt/kvm/ 12649F: include/asm-generic/kvm* 12650F: include/kvm/iodev.h 12651F: include/linux/kvm* 12652F: include/trace/events/kvm.h 12653F: include/uapi/asm-generic/kvm* 12654F: include/uapi/linux/kvm* 12655F: tools/kvm/ 12656F: tools/testing/selftests/kvm/ 12657F: virt/kvm/* 12658 12659KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12660M: Marc Zyngier <maz@kernel.org> 12661M: Oliver Upton <oliver.upton@linux.dev> 12662R: Joey Gouly <joey.gouly@arm.com> 12663R: Suzuki K Poulose <suzuki.poulose@arm.com> 12664R: Zenghui Yu <yuzenghui@huawei.com> 12665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12666L: kvmarm@lists.linux.dev 12667S: Maintained 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12669F: Documentation/virt/kvm/arm/ 12670F: Documentation/virt/kvm/devices/arm* 12671F: arch/arm64/include/asm/kvm* 12672F: arch/arm64/include/uapi/asm/kvm* 12673F: arch/arm64/kvm/ 12674F: include/kvm/arm_* 12675F: tools/testing/selftests/kvm/*/aarch64/ 12676F: tools/testing/selftests/kvm/aarch64/ 12677 12678KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12679M: Tianrui Zhao <zhaotianrui@loongson.cn> 12680M: Bibo Mao <maobibo@loongson.cn> 12681M: Huacai Chen <chenhuacai@kernel.org> 12682L: kvm@vger.kernel.org 12683L: loongarch@lists.linux.dev 12684S: Maintained 12685T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12686F: Documentation/virt/kvm/loongarch/ 12687F: arch/loongarch/include/asm/kvm* 12688F: arch/loongarch/include/uapi/asm/kvm* 12689F: arch/loongarch/kvm/ 12690 12691KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12692M: Huacai Chen <chenhuacai@kernel.org> 12693L: linux-mips@vger.kernel.org 12694L: kvm@vger.kernel.org 12695S: Maintained 12696T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12697F: arch/mips/include/asm/kvm* 12698F: arch/mips/include/uapi/asm/kvm* 12699F: arch/mips/kvm/ 12700 12701KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12702M: Madhavan Srinivasan <maddy@linux.ibm.com> 12703R: Nicholas Piggin <npiggin@gmail.com> 12704L: linuxppc-dev@lists.ozlabs.org 12705L: kvm@vger.kernel.org 12706S: Maintained (Book3S 64-bit HV) 12707S: Odd fixes (Book3S 64-bit PR) 12708S: Orphan (Book3E and 32-bit) 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12710F: arch/powerpc/include/asm/kvm* 12711F: arch/powerpc/include/uapi/asm/kvm* 12712F: arch/powerpc/kernel/kvm* 12713F: arch/powerpc/kvm/ 12714 12715KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12716M: Anup Patel <anup@brainfault.org> 12717R: Atish Patra <atishp@atishpatra.org> 12718L: kvm@vger.kernel.org 12719L: kvm-riscv@lists.infradead.org 12720L: linux-riscv@lists.infradead.org 12721S: Maintained 12722T: git https://github.com/kvm-riscv/linux.git 12723F: arch/riscv/include/asm/kvm* 12724F: arch/riscv/include/uapi/asm/kvm* 12725F: arch/riscv/kvm/ 12726F: tools/testing/selftests/kvm/*/riscv/ 12727F: tools/testing/selftests/kvm/riscv/ 12728 12729KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12730M: Christian Borntraeger <borntraeger@linux.ibm.com> 12731M: Janosch Frank <frankja@linux.ibm.com> 12732M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12733R: David Hildenbrand <david@redhat.com> 12734L: kvm@vger.kernel.org 12735S: Supported 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12737F: Documentation/virt/kvm/s390* 12738F: arch/s390/include/asm/gmap.h 12739F: arch/s390/include/asm/kvm* 12740F: arch/s390/include/uapi/asm/kvm* 12741F: arch/s390/include/uapi/asm/uvdevice.h 12742F: arch/s390/kernel/uv.c 12743F: arch/s390/kvm/ 12744F: arch/s390/mm/gmap.c 12745F: drivers/s390/char/uvdevice.c 12746F: tools/testing/selftests/drivers/s390x/uvdevice/ 12747F: tools/testing/selftests/kvm/*/s390x/ 12748F: tools/testing/selftests/kvm/s390x/ 12749 12750KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12751M: Sean Christopherson <seanjc@google.com> 12752M: Paolo Bonzini <pbonzini@redhat.com> 12753L: kvm@vger.kernel.org 12754S: Supported 12755P: Documentation/process/maintainer-kvm-x86.rst 12756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12757F: arch/x86/include/asm/kvm* 12758F: arch/x86/include/asm/svm.h 12759F: arch/x86/include/asm/vmx*.h 12760F: arch/x86/include/uapi/asm/kvm* 12761F: arch/x86/include/uapi/asm/svm.h 12762F: arch/x86/include/uapi/asm/vmx.h 12763F: arch/x86/kvm/ 12764F: arch/x86/kvm/*/ 12765F: tools/testing/selftests/kvm/*/x86_64/ 12766F: tools/testing/selftests/kvm/x86_64/ 12767 12768KERNFS 12769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12770M: Tejun Heo <tj@kernel.org> 12771S: Supported 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12773F: fs/kernfs/ 12774F: include/linux/kernfs.h 12775 12776KEXEC 12777M: Eric Biederman <ebiederm@xmission.com> 12778L: kexec@lists.infradead.org 12779S: Maintained 12780W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12781F: include/linux/kexec.h 12782F: include/uapi/linux/kexec.h 12783F: kernel/kexec* 12784 12785KEYS-ENCRYPTED 12786M: Mimi Zohar <zohar@linux.ibm.com> 12787L: linux-integrity@vger.kernel.org 12788L: keyrings@vger.kernel.org 12789S: Supported 12790F: Documentation/security/keys/trusted-encrypted.rst 12791F: include/keys/encrypted-type.h 12792F: security/keys/encrypted-keys/ 12793 12794KEYS-TRUSTED 12795M: James Bottomley <James.Bottomley@HansenPartnership.com> 12796M: Jarkko Sakkinen <jarkko@kernel.org> 12797M: Mimi Zohar <zohar@linux.ibm.com> 12798L: linux-integrity@vger.kernel.org 12799L: keyrings@vger.kernel.org 12800S: Supported 12801F: Documentation/security/keys/trusted-encrypted.rst 12802F: include/keys/trusted-type.h 12803F: include/keys/trusted_tpm.h 12804F: security/keys/trusted-keys/ 12805 12806KEYS-TRUSTED-CAAM 12807M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12808R: Pengutronix Kernel Team <kernel@pengutronix.de> 12809L: linux-integrity@vger.kernel.org 12810L: keyrings@vger.kernel.org 12811S: Maintained 12812F: include/keys/trusted_caam.h 12813F: security/keys/trusted-keys/trusted_caam.c 12814 12815KEYS-TRUSTED-DCP 12816M: David Gstir <david@sigma-star.at> 12817R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12818L: linux-integrity@vger.kernel.org 12819L: keyrings@vger.kernel.org 12820S: Supported 12821F: include/keys/trusted_dcp.h 12822F: security/keys/trusted-keys/trusted_dcp.c 12823 12824KEYS-TRUSTED-TEE 12825M: Sumit Garg <sumit.garg@linaro.org> 12826L: linux-integrity@vger.kernel.org 12827L: keyrings@vger.kernel.org 12828S: Supported 12829F: include/keys/trusted_tee.h 12830F: security/keys/trusted-keys/trusted_tee.c 12831 12832KEYS/KEYRINGS 12833M: David Howells <dhowells@redhat.com> 12834M: Jarkko Sakkinen <jarkko@kernel.org> 12835L: keyrings@vger.kernel.org 12836S: Maintained 12837F: Documentation/security/keys/core.rst 12838F: include/keys/ 12839F: include/linux/key-type.h 12840F: include/linux/key.h 12841F: include/linux/keyctl.h 12842F: include/uapi/linux/keyctl.h 12843F: security/keys/ 12844 12845KEYS/KEYRINGS_INTEGRITY 12846M: Jarkko Sakkinen <jarkko@kernel.org> 12847M: Mimi Zohar <zohar@linux.ibm.com> 12848L: linux-integrity@vger.kernel.org 12849L: keyrings@vger.kernel.org 12850S: Supported 12851W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12852F: security/integrity/platform_certs 12853 12854KFENCE 12855M: Alexander Potapenko <glider@google.com> 12856M: Marco Elver <elver@google.com> 12857R: Dmitry Vyukov <dvyukov@google.com> 12858L: kasan-dev@googlegroups.com 12859S: Maintained 12860F: Documentation/dev-tools/kfence.rst 12861F: arch/*/include/asm/kfence.h 12862F: include/linux/kfence.h 12863F: lib/Kconfig.kfence 12864F: mm/kfence/ 12865 12866KFIFO 12867M: Stefani Seibold <stefani@seibold.net> 12868S: Maintained 12869F: include/linux/kfifo.h 12870F: lib/kfifo.c 12871F: samples/kfifo/ 12872 12873KGDB / KDB /debug_core 12874M: Jason Wessel <jason.wessel@windriver.com> 12875M: Daniel Thompson <danielt@kernel.org> 12876R: Douglas Anderson <dianders@chromium.org> 12877L: kgdb-bugreport@lists.sourceforge.net 12878S: Maintained 12879W: http://kgdb.wiki.kernel.org/ 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12881F: Documentation/process/debugging/kgdb.rst 12882F: drivers/misc/kgdbts.c 12883F: drivers/tty/serial/kgdboc.c 12884F: include/linux/kdb.h 12885F: include/linux/kgdb.h 12886F: kernel/debug/ 12887F: kernel/module/kdb.c 12888 12889KHADAS MCU MFD DRIVER 12890M: Neil Armstrong <neil.armstrong@linaro.org> 12891L: linux-amlogic@lists.infradead.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12894F: drivers/mfd/khadas-mcu.c 12895F: drivers/thermal/khadas_mcu_fan.c 12896F: include/linux/mfd/khadas-mcu.h 12897 12898KIONIX/ROHM KX022A ACCELEROMETER 12899M: Matti Vaittinen <mazziesaccount@gmail.com> 12900L: linux-iio@vger.kernel.org 12901S: Supported 12902F: drivers/iio/accel/kionix-kx022a* 12903 12904KMEMLEAK 12905M: Catalin Marinas <catalin.marinas@arm.com> 12906S: Maintained 12907F: Documentation/dev-tools/kmemleak.rst 12908F: include/linux/kmemleak.h 12909F: mm/kmemleak.c 12910F: samples/kmemleak/kmemleak-test.c 12911 12912KMSAN 12913M: Alexander Potapenko <glider@google.com> 12914R: Marco Elver <elver@google.com> 12915R: Dmitry Vyukov <dvyukov@google.com> 12916L: kasan-dev@googlegroups.com 12917S: Maintained 12918F: Documentation/dev-tools/kmsan.rst 12919F: arch/*/include/asm/kmsan.h 12920F: arch/*/mm/kmsan_* 12921F: include/linux/kmsan*.h 12922F: lib/Kconfig.kmsan 12923F: mm/kmsan/ 12924F: scripts/Makefile.kmsan 12925 12926KPROBES 12927M: Naveen N Rao <naveen@kernel.org> 12928M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12929M: "David S. Miller" <davem@davemloft.net> 12930M: Masami Hiramatsu <mhiramat@kernel.org> 12931L: linux-kernel@vger.kernel.org 12932L: linux-trace-kernel@vger.kernel.org 12933S: Maintained 12934Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12935T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12936F: Documentation/trace/kprobes.rst 12937F: include/asm-generic/kprobes.h 12938F: include/linux/kprobes.h 12939F: kernel/kprobes.c 12940F: lib/test_kprobes.c 12941F: samples/kprobes 12942 12943KS0108 LCD CONTROLLER DRIVER 12944M: Miguel Ojeda <ojeda@kernel.org> 12945S: Maintained 12946F: Documentation/admin-guide/auxdisplay/ks0108.rst 12947F: drivers/auxdisplay/ks0108.c 12948F: include/linux/ks0108.h 12949 12950KTD253 BACKLIGHT DRIVER 12951M: Linus Walleij <linus.walleij@linaro.org> 12952S: Maintained 12953F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12954F: drivers/video/backlight/ktd253-backlight.c 12955 12956KTD2801 BACKLIGHT DRIVER 12957M: Duje Mihanović <duje.mihanovic@skole.hr> 12958S: Maintained 12959F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12960F: drivers/video/backlight/ktd2801-backlight.c 12961 12962KTEST 12963M: Steven Rostedt <rostedt@goodmis.org> 12964M: John Hawley <warthog9@eaglescrag.net> 12965S: Maintained 12966F: tools/testing/ktest 12967 12968KTZ8866 BACKLIGHT DRIVER 12969M: Jianhua Lu <lujianhua000@gmail.com> 12970S: Maintained 12971F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12972F: drivers/video/backlight/ktz8866.c 12973 12974KVM PARAVIRT (KVM/paravirt) 12975M: Paolo Bonzini <pbonzini@redhat.com> 12976R: Vitaly Kuznetsov <vkuznets@redhat.com> 12977L: kvm@vger.kernel.org 12978S: Supported 12979T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12980F: arch/um/include/asm/kvm_para.h 12981F: arch/x86/include/asm/kvm_para.h 12982F: arch/x86/include/asm/pvclock-abi.h 12983F: arch/x86/include/uapi/asm/kvm_para.h 12984F: arch/x86/kernel/kvm.c 12985F: arch/x86/kernel/kvmclock.c 12986F: include/asm-generic/kvm_para.h 12987F: include/linux/kvm_para.h 12988F: include/uapi/asm-generic/kvm_para.h 12989F: include/uapi/linux/kvm_para.h 12990 12991KVM X86 HYPER-V (KVM/hyper-v) 12992M: Vitaly Kuznetsov <vkuznets@redhat.com> 12993M: Sean Christopherson <seanjc@google.com> 12994M: Paolo Bonzini <pbonzini@redhat.com> 12995L: kvm@vger.kernel.org 12996S: Supported 12997T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12998F: arch/x86/kvm/hyperv.* 12999F: arch/x86/kvm/kvm_onhyperv.* 13000F: arch/x86/kvm/svm/hyperv.* 13001F: arch/x86/kvm/svm/svm_onhyperv.* 13002F: arch/x86/kvm/vmx/hyperv.* 13003 13004KVM X86 Xen (KVM/Xen) 13005M: David Woodhouse <dwmw2@infradead.org> 13006M: Paul Durrant <paul@xen.org> 13007M: Sean Christopherson <seanjc@google.com> 13008M: Paolo Bonzini <pbonzini@redhat.com> 13009L: kvm@vger.kernel.org 13010S: Supported 13011T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13012F: arch/x86/kvm/xen.* 13013 13014L3MDEV 13015M: David Ahern <dsahern@kernel.org> 13016L: netdev@vger.kernel.org 13017S: Maintained 13018F: include/net/l3mdev.h 13019F: net/l3mdev 13020 13021LANDLOCK SECURITY MODULE 13022M: Mickaël Salaün <mic@digikod.net> 13023R: Günther Noack <gnoack@google.com> 13024L: linux-security-module@vger.kernel.org 13025S: Supported 13026W: https://landlock.io 13027T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13028F: Documentation/security/landlock.rst 13029F: Documentation/userspace-api/landlock.rst 13030F: fs/ioctl.c 13031F: include/uapi/linux/landlock.h 13032F: samples/landlock/ 13033F: security/landlock/ 13034F: tools/testing/selftests/landlock/ 13035K: landlock 13036K: LANDLOCK 13037 13038LANTIQ / INTEL Ethernet drivers 13039M: Hauke Mehrtens <hauke@hauke-m.de> 13040L: netdev@vger.kernel.org 13041S: Maintained 13042F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13043F: drivers/net/dsa/lantiq_gswip.c 13044F: drivers/net/dsa/lantiq_pce.h 13045F: drivers/net/ethernet/lantiq_xrx200.c 13046F: net/dsa/tag_gswip.c 13047 13048LANTIQ MIPS ARCHITECTURE 13049M: John Crispin <john@phrozen.org> 13050L: linux-mips@vger.kernel.org 13051S: Maintained 13052F: arch/mips/lantiq 13053F: drivers/soc/lantiq 13054 13055LANTIQ PEF2256 DRIVER 13056M: Herve Codina <herve.codina@bootlin.com> 13057S: Maintained 13058F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13059F: drivers/net/wan/framer/pef2256/ 13060F: drivers/pinctrl/pinctrl-pef2256.c 13061F: include/linux/framer/pef2256.h 13062 13063LASI 53c700 driver for PARISC 13064M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13065L: linux-scsi@vger.kernel.org 13066S: Maintained 13067F: Documentation/scsi/53c700.rst 13068F: drivers/scsi/53c700* 13069 13070LEAKING_ADDRESSES 13071M: Tycho Andersen <tycho@tycho.pizza> 13072R: Kees Cook <kees@kernel.org> 13073L: linux-hardening@vger.kernel.org 13074S: Maintained 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13076F: scripts/leaking_addresses.pl 13077 13078LED SUBSYSTEM 13079M: Pavel Machek <pavel@ucw.cz> 13080M: Lee Jones <lee@kernel.org> 13081L: linux-leds@vger.kernel.org 13082S: Maintained 13083T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13084F: Documentation/devicetree/bindings/leds/ 13085F: Documentation/leds/ 13086F: drivers/leds/ 13087F: include/dt-bindings/leds/ 13088F: include/linux/leds.h 13089 13090LEGO MINDSTORMS EV3 13091R: David Lechner <david@lechnology.com> 13092S: Maintained 13093F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13094F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13095F: drivers/power/supply/lego_ev3_battery.c 13096 13097LEGO USB Tower driver 13098M: Juergen Stuber <starblue@users.sourceforge.net> 13099L: legousb-devel@lists.sourceforge.net 13100S: Maintained 13101W: http://legousb.sourceforge.net/ 13102F: drivers/usb/misc/legousbtower.c 13103 13104LETSKETCH HID TABLET DRIVER 13105M: Hans de Goede <hdegoede@redhat.com> 13106L: linux-input@vger.kernel.org 13107S: Maintained 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13109F: drivers/hid/hid-letsketch.c 13110 13111LG LAPTOP EXTRAS 13112M: Matan Ziv-Av <matan@svgalib.org> 13113L: platform-driver-x86@vger.kernel.org 13114S: Maintained 13115F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13116F: Documentation/admin-guide/laptops/lg-laptop.rst 13117F: drivers/platform/x86/lg-laptop.c 13118 13119LG2160 MEDIA DRIVER 13120M: Michael Krufky <mkrufky@linuxtv.org> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123W: https://linuxtv.org 13124W: http://github.com/mkrufky 13125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13126T: git git://linuxtv.org/mkrufky/tuners.git 13127F: drivers/media/dvb-frontends/lg2160.* 13128 13129LGDT3305 MEDIA DRIVER 13130M: Michael Krufky <mkrufky@linuxtv.org> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133W: https://linuxtv.org 13134W: http://github.com/mkrufky 13135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13136T: git git://linuxtv.org/mkrufky/tuners.git 13137F: drivers/media/dvb-frontends/lgdt3305.* 13138 13139LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13140M: Viresh Kumar <vireshk@kernel.org> 13141L: linux-ide@vger.kernel.org 13142S: Maintained 13143F: drivers/ata/pata_arasan_cf.c 13144F: include/linux/pata_arasan_cf_data.h 13145 13146LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13147M: Linus Walleij <linus.walleij@linaro.org> 13148L: linux-ide@vger.kernel.org 13149S: Maintained 13150F: drivers/ata/pata_ftide010.c 13151F: drivers/ata/sata_gemini.c 13152F: drivers/ata/sata_gemini.h 13153 13154LIBATA SATA AHCI PLATFORM devices support 13155M: Hans de Goede <hdegoede@redhat.com> 13156L: linux-ide@vger.kernel.org 13157S: Maintained 13158F: drivers/ata/ahci_platform.c 13159F: drivers/ata/libahci_platform.c 13160F: include/linux/ahci_platform.h 13161 13162LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13163M: Mikael Pettersson <mikpelinux@gmail.com> 13164L: linux-ide@vger.kernel.org 13165S: Maintained 13166F: drivers/ata/sata_promise.* 13167 13168LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13169M: Damien Le Moal <dlemoal@kernel.org> 13170M: Niklas Cassel <cassel@kernel.org> 13171L: linux-ide@vger.kernel.org 13172S: Maintained 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13174F: Documentation/ABI/testing/sysfs-ata 13175F: Documentation/devicetree/bindings/ata/ 13176F: drivers/ata/ 13177F: include/linux/ata.h 13178F: include/linux/libata.h 13179 13180LIBETH COMMON ETHERNET LIBRARY 13181M: Alexander Lobakin <aleksander.lobakin@intel.com> 13182L: netdev@vger.kernel.org 13183L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13184S: Maintained 13185T: git https://github.com/alobakin/linux.git 13186F: drivers/net/ethernet/intel/libeth/ 13187F: include/net/libeth/ 13188K: libeth 13189 13190LIBIE COMMON INTEL ETHERNET LIBRARY 13191M: Alexander Lobakin <aleksander.lobakin@intel.com> 13192L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13193L: netdev@vger.kernel.org 13194S: Maintained 13195T: git https://github.com/alobakin/linux.git 13196F: drivers/net/ethernet/intel/libie/ 13197F: include/linux/net/intel/libie/ 13198K: libie 13199 13200LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13201M: Vishal Verma <vishal.l.verma@intel.com> 13202M: Dan Williams <dan.j.williams@intel.com> 13203M: Dave Jiang <dave.jiang@intel.com> 13204L: nvdimm@lists.linux.dev 13205S: Supported 13206Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13207P: Documentation/nvdimm/maintainer-entry-profile.rst 13208F: drivers/nvdimm/btt* 13209 13210LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13211M: Dan Williams <dan.j.williams@intel.com> 13212M: Vishal Verma <vishal.l.verma@intel.com> 13213M: Dave Jiang <dave.jiang@intel.com> 13214L: nvdimm@lists.linux.dev 13215S: Supported 13216Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13217P: Documentation/nvdimm/maintainer-entry-profile.rst 13218F: drivers/nvdimm/pmem* 13219 13220LIBNVDIMM: DEVICETREE BINDINGS 13221M: Oliver O'Halloran <oohall@gmail.com> 13222L: nvdimm@lists.linux.dev 13223S: Supported 13224Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13225F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13226F: drivers/nvdimm/of_pmem.c 13227 13228LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13229M: Dan Williams <dan.j.williams@intel.com> 13230M: Vishal Verma <vishal.l.verma@intel.com> 13231M: Dave Jiang <dave.jiang@intel.com> 13232M: Ira Weiny <ira.weiny@intel.com> 13233L: nvdimm@lists.linux.dev 13234S: Supported 13235Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13236P: Documentation/nvdimm/maintainer-entry-profile.rst 13237T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13238F: drivers/acpi/nfit/* 13239F: drivers/nvdimm/* 13240F: include/linux/libnvdimm.h 13241F: include/linux/nd.h 13242F: include/uapi/linux/ndctl.h 13243F: tools/testing/nvdimm/ 13244 13245LIBRARY CODE 13246M: Andrew Morton <akpm@linux-foundation.org> 13247L: linux-kernel@vger.kernel.org 13248S: Supported 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13250F: lib/* 13251 13252LICENSES and SPDX stuff 13253M: Thomas Gleixner <tglx@linutronix.de> 13254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13255L: linux-spdx@vger.kernel.org 13256S: Maintained 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13258F: COPYING 13259F: Documentation/process/license-rules.rst 13260F: LICENSES/ 13261F: scripts/spdxcheck-test.sh 13262F: scripts/spdxcheck.py 13263F: scripts/spdxexclude 13264 13265LINEAR RANGES HELPERS 13266M: Mark Brown <broonie@kernel.org> 13267R: Matti Vaittinen <mazziesaccount@gmail.com> 13268F: include/linux/linear_range.h 13269F: lib/linear_ranges.c 13270F: lib/test_linear_ranges.c 13271 13272LINUX FOR POWER MACINTOSH 13273L: linuxppc-dev@lists.ozlabs.org 13274S: Orphan 13275F: arch/powerpc/platforms/powermac/ 13276F: drivers/macintosh/ 13277X: drivers/macintosh/adb-iop.c 13278X: drivers/macintosh/via-macii.c 13279 13280LINUX FOR POWERPC (32-BIT AND 64-BIT) 13281M: Madhavan Srinivasan <maddy@linux.ibm.com> 13282M: Michael Ellerman <mpe@ellerman.id.au> 13283R: Nicholas Piggin <npiggin@gmail.com> 13284R: Christophe Leroy <christophe.leroy@csgroup.eu> 13285R: Naveen N Rao <naveen@kernel.org> 13286L: linuxppc-dev@lists.ozlabs.org 13287S: Supported 13288W: https://github.com/linuxppc/wiki/wiki 13289Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13291F: Documentation/ABI/stable/sysfs-firmware-opal-* 13292F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13293F: Documentation/devicetree/bindings/powerpc/ 13294F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13295F: Documentation/arch/powerpc/ 13296F: arch/powerpc/ 13297F: drivers/*/*/*pasemi* 13298F: drivers/*/*pasemi* 13299F: drivers/char/tpm/tpm_ibmvtpm* 13300F: drivers/crypto/nx/ 13301F: drivers/i2c/busses/i2c-opal.c 13302F: drivers/net/ethernet/ibm/ibmveth.* 13303F: drivers/net/ethernet/ibm/ibmvnic.* 13304F: drivers/pci/hotplug/pnv_php.c 13305F: drivers/pci/hotplug/rpa* 13306F: drivers/rtc/rtc-opal.c 13307F: drivers/scsi/ibmvscsi/ 13308F: drivers/tty/hvc/hvc_opal.c 13309F: drivers/watchdog/wdrtas.c 13310F: include/linux/papr_scm.h 13311F: include/uapi/linux/papr_pdsm.h 13312F: tools/testing/selftests/powerpc 13313N: /pmac 13314N: powermac 13315N: powernv 13316N: [^a-z0-9]ps3 13317N: pseries 13318 13319LINUX FOR POWERPC EMBEDDED MPC5XXX 13320M: Anatolij Gustschin <agust@denx.de> 13321L: linuxppc-dev@lists.ozlabs.org 13322S: Odd Fixes 13323F: arch/powerpc/platforms/512x/ 13324F: arch/powerpc/platforms/52xx/ 13325 13326LINUX FOR POWERPC EMBEDDED PPC4XX 13327L: linuxppc-dev@lists.ozlabs.org 13328S: Orphan 13329F: arch/powerpc/platforms/44x/ 13330 13331LINUX FOR POWERPC EMBEDDED PPC85XX 13332M: Scott Wood <oss@buserror.net> 13333L: linuxppc-dev@lists.ozlabs.org 13334S: Odd fixes 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13336F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13337F: Documentation/devicetree/bindings/powerpc/fsl/ 13338F: arch/powerpc/platforms/85xx/ 13339 13340LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13341M: Christophe Leroy <christophe.leroy@csgroup.eu> 13342L: linuxppc-dev@lists.ozlabs.org 13343S: Maintained 13344F: arch/powerpc/platforms/8xx/ 13345F: arch/powerpc/platforms/83xx/ 13346 13347LINUX KERNEL DUMP TEST MODULE (LKDTM) 13348M: Kees Cook <kees@kernel.org> 13349S: Maintained 13350F: drivers/misc/lkdtm/* 13351F: tools/testing/selftests/lkdtm/* 13352 13353LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13354M: Alan Stern <stern@rowland.harvard.edu> 13355M: Andrea Parri <parri.andrea@gmail.com> 13356M: Will Deacon <will@kernel.org> 13357M: Peter Zijlstra <peterz@infradead.org> 13358M: Boqun Feng <boqun.feng@gmail.com> 13359M: Nicholas Piggin <npiggin@gmail.com> 13360M: David Howells <dhowells@redhat.com> 13361M: Jade Alglave <j.alglave@ucl.ac.uk> 13362M: Luc Maranget <luc.maranget@inria.fr> 13363M: "Paul E. McKenney" <paulmck@kernel.org> 13364R: Akira Yokosawa <akiyks@gmail.com> 13365R: Daniel Lustig <dlustig@nvidia.com> 13366R: Joel Fernandes <joel@joelfernandes.org> 13367L: linux-kernel@vger.kernel.org 13368L: linux-arch@vger.kernel.org 13369L: lkmm@lists.linux.dev 13370S: Supported 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13372F: Documentation/atomic_bitops.txt 13373F: Documentation/atomic_t.txt 13374F: Documentation/core-api/refcount-vs-atomic.rst 13375F: Documentation/litmus-tests/ 13376F: Documentation/memory-barriers.txt 13377F: tools/memory-model/ 13378 13379LINUX-NEXT TREE 13380M: Stephen Rothwell <sfr@canb.auug.org.au> 13381L: linux-next@vger.kernel.org 13382S: Supported 13383B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13385 13386LIS3LV02D ACCELEROMETER DRIVER 13387M: Eric Piel <eric.piel@tremplin-utc.net> 13388S: Maintained 13389F: Documentation/misc-devices/lis3lv02d.rst 13390F: drivers/misc/lis3lv02d/ 13391F: drivers/platform/x86/hp/hp_accel.c 13392 13393LIST KUNIT TEST 13394M: David Gow <davidgow@google.com> 13395L: linux-kselftest@vger.kernel.org 13396L: kunit-dev@googlegroups.com 13397S: Maintained 13398F: lib/list-test.c 13399 13400LITEX PLATFORM 13401M: Karol Gugala <kgugala@antmicro.com> 13402M: Mateusz Holenko <mholenko@antmicro.com> 13403M: Gabriel Somlo <gsomlo@gmail.com> 13404M: Joel Stanley <joel@jms.id.au> 13405S: Maintained 13406F: Documentation/devicetree/bindings/*/litex,*.yaml 13407F: arch/openrisc/boot/dts/or1klitex.dts 13408F: drivers/mmc/host/litex_mmc.c 13409F: drivers/net/ethernet/litex/* 13410F: drivers/soc/litex/* 13411F: drivers/tty/serial/liteuart.c 13412F: include/linux/litex.h 13413N: litex 13414 13415LIVE PATCHING 13416M: Josh Poimboeuf <jpoimboe@kernel.org> 13417M: Jiri Kosina <jikos@kernel.org> 13418M: Miroslav Benes <mbenes@suse.cz> 13419M: Petr Mladek <pmladek@suse.com> 13420R: Joe Lawrence <joe.lawrence@redhat.com> 13421L: live-patching@vger.kernel.org 13422S: Maintained 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13424F: Documentation/ABI/testing/sysfs-kernel-livepatch 13425F: Documentation/livepatch/ 13426F: arch/powerpc/include/asm/livepatch.h 13427F: include/linux/livepatch.h 13428F: kernel/livepatch/ 13429F: kernel/module/livepatch.c 13430F: samples/livepatch/ 13431F: tools/testing/selftests/livepatch/ 13432 13433LLC (802.2) 13434L: netdev@vger.kernel.org 13435S: Odd fixes 13436F: include/linux/llc.h 13437F: include/net/llc* 13438F: include/uapi/linux/llc.h 13439F: net/llc/ 13440 13441LM73 HARDWARE MONITOR DRIVER 13442M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13443L: linux-hwmon@vger.kernel.org 13444S: Maintained 13445F: drivers/hwmon/lm73.c 13446 13447LM78 HARDWARE MONITOR DRIVER 13448M: Jean Delvare <jdelvare@suse.com> 13449L: linux-hwmon@vger.kernel.org 13450S: Maintained 13451F: Documentation/hwmon/lm78.rst 13452F: drivers/hwmon/lm78.c 13453 13454LM83 HARDWARE MONITOR DRIVER 13455M: Jean Delvare <jdelvare@suse.com> 13456L: linux-hwmon@vger.kernel.org 13457S: Maintained 13458F: Documentation/hwmon/lm83.rst 13459F: drivers/hwmon/lm83.c 13460 13461LM90 HARDWARE MONITOR DRIVER 13462M: Jean Delvare <jdelvare@suse.com> 13463L: linux-hwmon@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13466F: Documentation/hwmon/lm90.rst 13467F: drivers/hwmon/lm90.c 13468F: include/dt-bindings/thermal/lm90.h 13469 13470LME2510 MEDIA DRIVER 13471M: Malcolm Priestley <tvboxspy@gmail.com> 13472L: linux-media@vger.kernel.org 13473S: Maintained 13474W: https://linuxtv.org 13475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13476F: drivers/media/usb/dvb-usb-v2/lmedm04* 13477 13478LOADPIN SECURITY MODULE 13479M: Kees Cook <kees@kernel.org> 13480S: Supported 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13482F: Documentation/admin-guide/LSM/LoadPin.rst 13483F: security/loadpin/ 13484 13485LOCKDOWN SECURITY MODULE 13486L: linux-security-module@vger.kernel.org 13487S: Odd Fixes 13488T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13489F: security/lockdown/ 13490 13491LOCKING PRIMITIVES 13492M: Peter Zijlstra <peterz@infradead.org> 13493M: Ingo Molnar <mingo@redhat.com> 13494M: Will Deacon <will@kernel.org> 13495M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13496R: Waiman Long <longman@redhat.com> 13497L: linux-kernel@vger.kernel.org 13498S: Maintained 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13500F: Documentation/locking/ 13501F: arch/*/include/asm/spinlock*.h 13502F: include/linux/lockdep*.h 13503F: include/linux/mutex*.h 13504F: include/linux/rwlock*.h 13505F: include/linux/rwsem*.h 13506F: include/linux/seqlock.h 13507F: include/linux/spinlock*.h 13508F: kernel/locking/ 13509F: lib/locking*.[ch] 13510F: rust/helpers/mutex.c 13511F: rust/helpers/spinlock.c 13512F: rust/kernel/sync/lock.rs 13513F: rust/kernel/sync/lock/ 13514F: rust/kernel/sync/locked_by.rs 13515X: kernel/locking/locktorture.c 13516 13517LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13518M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13519L: linux-ntfs-dev@lists.sourceforge.net 13520S: Maintained 13521W: http://www.linux-ntfs.org/content/view/19/37/ 13522F: Documentation/admin-guide/ldm.rst 13523F: block/partitions/ldm.* 13524 13525LOGITECH HID GAMING KEYBOARDS 13526M: Hans de Goede <hdegoede@redhat.com> 13527L: linux-input@vger.kernel.org 13528S: Maintained 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13530F: drivers/hid/hid-lg-g15.c 13531 13532LONTIUM LT8912B MIPI TO HDMI BRIDGE 13533M: Adrien Grassein <adrien.grassein@gmail.com> 13534S: Maintained 13535F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13536F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13537 13538LOONGARCH 13539M: Huacai Chen <chenhuacai@kernel.org> 13540R: WANG Xuerui <kernel@xen0n.name> 13541L: loongarch@lists.linux.dev 13542S: Maintained 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13544F: Documentation/arch/loongarch/ 13545F: Documentation/translations/zh_CN/arch/loongarch/ 13546F: arch/loongarch/ 13547F: drivers/*/*loongarch* 13548F: drivers/cpufreq/loongson3_cpufreq.c 13549 13550LOONGSON GPIO DRIVER 13551M: Yinbo Zhu <zhuyinbo@loongson.cn> 13552L: linux-gpio@vger.kernel.org 13553S: Maintained 13554F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13555F: drivers/gpio/gpio-loongson-64bit.c 13556 13557LOONGSON-2 APB DMA DRIVER 13558M: Binbin Zhou <zhoubinbin@loongson.cn> 13559L: dmaengine@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13562F: drivers/dma/loongson2-apb-dma.c 13563 13564LOONGSON LS2X I2C DRIVER 13565M: Binbin Zhou <zhoubinbin@loongson.cn> 13566L: linux-i2c@vger.kernel.org 13567S: Maintained 13568F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13569F: drivers/i2c/busses/i2c-ls2x.c 13570 13571LOONGSON-2 SOC SERIES CLOCK DRIVER 13572M: Yinbo Zhu <zhuyinbo@loongson.cn> 13573L: linux-clk@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13576F: drivers/clk/clk-loongson2.c 13577F: include/dt-bindings/clock/loongson,ls2k-clk.h 13578 13579LOONGSON SPI DRIVER 13580M: Yinbo Zhu <zhuyinbo@loongson.cn> 13581L: linux-spi@vger.kernel.org 13582S: Maintained 13583F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13584F: drivers/spi/spi-loongson-core.c 13585F: drivers/spi/spi-loongson-pci.c 13586F: drivers/spi/spi-loongson-plat.c 13587F: drivers/spi/spi-loongson.h 13588 13589LOONGSON-2 SOC SERIES GUTS DRIVER 13590M: Yinbo Zhu <zhuyinbo@loongson.cn> 13591L: loongarch@lists.linux.dev 13592S: Maintained 13593F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13594F: drivers/soc/loongson/loongson2_guts.c 13595 13596LOONGSON-2 SOC SERIES PM DRIVER 13597M: Yinbo Zhu <zhuyinbo@loongson.cn> 13598L: linux-pm@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13601F: drivers/soc/loongson/loongson2_pm.c 13602 13603LOONGSON-2 SOC SERIES PINCTRL DRIVER 13604M: zhanghongchen <zhanghongchen@loongson.cn> 13605M: Yinbo Zhu <zhuyinbo@loongson.cn> 13606L: linux-gpio@vger.kernel.org 13607S: Maintained 13608F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13609F: drivers/pinctrl/pinctrl-loongson2.c 13610 13611LOONGSON-2 SOC SERIES THERMAL DRIVER 13612M: zhanghongchen <zhanghongchen@loongson.cn> 13613M: Yinbo Zhu <zhuyinbo@loongson.cn> 13614L: linux-pm@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13617F: drivers/thermal/loongson2_thermal.c 13618 13619LOONGSON EDAC DRIVER 13620M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13621L: linux-edac@vger.kernel.org 13622S: Maintained 13623F: drivers/edac/loongson_edac.c 13624 13625LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13626M: Sathya Prakash <sathya.prakash@broadcom.com> 13627M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13628M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13629L: MPT-FusionLinux.pdl@broadcom.com 13630L: linux-scsi@vger.kernel.org 13631S: Supported 13632W: http://www.avagotech.com/support/ 13633F: drivers/message/fusion/ 13634F: drivers/scsi/mpt3sas/ 13635 13636LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13637M: Matthew Wilcox <willy@infradead.org> 13638L: linux-scsi@vger.kernel.org 13639S: Maintained 13640F: drivers/scsi/sym53c8xx_2/ 13641 13642LTC1660 DAC DRIVER 13643M: Marcus Folkesson <marcus.folkesson@gmail.com> 13644L: linux-iio@vger.kernel.org 13645S: Maintained 13646F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13647F: drivers/iio/dac/ltc1660.c 13648 13649LTC2664 IIO DAC DRIVER 13650M: Michael Hennerich <michael.hennerich@analog.com> 13651M: Kim Seer Paller <kimseer.paller@analog.com> 13652L: linux-iio@vger.kernel.org 13653S: Supported 13654W: https://ez.analog.com/linux-software-drivers 13655F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13656F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13657F: drivers/iio/dac/ltc2664.c 13658 13659LTC2688 IIO DAC DRIVER 13660M: Nuno Sá <nuno.sa@analog.com> 13661L: linux-iio@vger.kernel.org 13662S: Supported 13663W: https://ez.analog.com/linux-software-drivers 13664F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13665F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13666F: drivers/iio/dac/ltc2688.c 13667 13668LTC2947 HARDWARE MONITOR DRIVER 13669M: Nuno Sá <nuno.sa@analog.com> 13670L: linux-hwmon@vger.kernel.org 13671S: Supported 13672W: https://ez.analog.com/linux-software-drivers 13673F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13674F: drivers/hwmon/ltc2947-core.c 13675F: drivers/hwmon/ltc2947-i2c.c 13676F: drivers/hwmon/ltc2947-spi.c 13677F: drivers/hwmon/ltc2947.h 13678 13679LTC2991 HARDWARE MONITOR DRIVER 13680M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13681L: linux-hwmon@vger.kernel.org 13682S: Supported 13683W: https://ez.analog.com/linux-software-drivers 13684F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13685F: drivers/hwmon/ltc2991.c 13686 13687LTC2983 IIO TEMPERATURE DRIVER 13688M: Nuno Sá <nuno.sa@analog.com> 13689L: linux-iio@vger.kernel.org 13690S: Supported 13691W: https://ez.analog.com/linux-software-drivers 13692F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13693F: drivers/iio/temperature/ltc2983.c 13694 13695LTC4282 HARDWARE MONITOR DRIVER 13696M: Nuno Sa <nuno.sa@analog.com> 13697L: linux-hwmon@vger.kernel.org 13698S: Supported 13699F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13700F: Documentation/hwmon/ltc4282.rst 13701F: drivers/hwmon/ltc4282.c 13702 13703LTC4286 HARDWARE MONITOR DRIVER 13704M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13705L: linux-i2c@vger.kernel.org 13706S: Maintained 13707F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13708F: Documentation/hwmon/ltc4286.rst 13709F: drivers/hwmon/pmbus/Kconfig 13710F: drivers/hwmon/pmbus/Makefile 13711F: drivers/hwmon/pmbus/ltc4286.c 13712 13713LTC4306 I2C MULTIPLEXER DRIVER 13714M: Michael Hennerich <michael.hennerich@analog.com> 13715L: linux-i2c@vger.kernel.org 13716S: Supported 13717W: https://ez.analog.com/linux-software-drivers 13718F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13719F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13720 13721LTP (Linux Test Project) 13722M: Andrea Cervesato <andrea.cervesato@suse.com> 13723M: Cyril Hrubis <chrubis@suse.cz> 13724M: Jan Stancek <jstancek@redhat.com> 13725M: Petr Vorel <pvorel@suse.cz> 13726M: Li Wang <liwang@redhat.com> 13727M: Yang Xu <xuyang2018.jy@fujitsu.com> 13728M: Xiao Yang <yangx.jy@fujitsu.com> 13729L: ltp@lists.linux.it (subscribers-only) 13730S: Maintained 13731W: https://linux-test-project.readthedocs.io/ 13732T: git https://github.com/linux-test-project/ltp.git 13733 13734LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13735M: Anshul Dalal <anshulusr@gmail.com> 13736L: linux-iio@vger.kernel.org 13737S: Maintained 13738F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13739F: drivers/iio/light/ltr390.c 13740 13741LYNX 28G SERDES PHY DRIVER 13742M: Ioana Ciornei <ioana.ciornei@nxp.com> 13743L: netdev@vger.kernel.org 13744S: Supported 13745F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13746F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13747 13748LYNX PCS MODULE 13749M: Ioana Ciornei <ioana.ciornei@nxp.com> 13750L: netdev@vger.kernel.org 13751S: Supported 13752F: drivers/net/pcs/pcs-lynx.c 13753F: include/linux/pcs-lynx.h 13754 13755M68K ARCHITECTURE 13756M: Geert Uytterhoeven <geert@linux-m68k.org> 13757L: linux-m68k@lists.linux-m68k.org 13758S: Maintained 13759W: http://www.linux-m68k.org/ 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13761F: arch/m68k/ 13762F: drivers/zorro/ 13763 13764M68K ON APPLE MACINTOSH 13765M: Joshua Thompson <funaho@jurai.org> 13766L: linux-m68k@lists.linux-m68k.org 13767S: Maintained 13768W: http://www.mac.linux-m68k.org/ 13769F: arch/m68k/mac/ 13770F: drivers/macintosh/adb-iop.c 13771F: drivers/macintosh/via-macii.c 13772 13773M68K ON HP9000/300 13774M: Philip Blundell <philb@gnu.org> 13775S: Maintained 13776W: http://www.tazenda.demon.co.uk/phil/linux-hp 13777F: arch/m68k/hp300/ 13778 13779M88DS3103 MEDIA DRIVER 13780L: linux-media@vger.kernel.org 13781S: Orphan 13782W: https://linuxtv.org 13783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13784F: drivers/media/dvb-frontends/m88ds3103* 13785 13786M88RS2000 MEDIA DRIVER 13787M: Malcolm Priestley <tvboxspy@gmail.com> 13788L: linux-media@vger.kernel.org 13789S: Maintained 13790W: https://linuxtv.org 13791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13792F: drivers/media/dvb-frontends/m88rs2000* 13793 13794MA901 MASTERKIT USB FM RADIO DRIVER 13795M: Alexey Klimov <alexey.klimov@linaro.org> 13796L: linux-media@vger.kernel.org 13797S: Maintained 13798T: git git://linuxtv.org/media.git 13799F: drivers/media/radio/radio-ma901.c 13800 13801MAC80211 13802M: Johannes Berg <johannes@sipsolutions.net> 13803L: linux-wireless@vger.kernel.org 13804S: Maintained 13805W: https://wireless.wiki.kernel.org/ 13806Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13809F: Documentation/networking/mac80211-injection.rst 13810F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13811F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13812F: include/net/mac80211.h 13813F: net/mac80211/ 13814 13815MAILBOX API 13816M: Jassi Brar <jassisinghbrar@gmail.com> 13817L: linux-kernel@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/mailbox/ 13820F: drivers/mailbox/ 13821F: include/dt-bindings/mailbox/ 13822F: include/linux/mailbox_client.h 13823F: include/linux/mailbox_controller.h 13824 13825MAILBOX ARM MHUv2 13826M: Viresh Kumar <viresh.kumar@linaro.org> 13827M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13828L: linux-kernel@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13831F: drivers/mailbox/arm_mhuv2.c 13832F: include/linux/mailbox/arm_mhuv2_message.h 13833 13834MAILBOX ARM MHUv3 13835M: Sudeep Holla <sudeep.holla@arm.com> 13836M: Cristian Marussi <cristian.marussi@arm.com> 13837L: linux-kernel@vger.kernel.org 13838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13839S: Maintained 13840F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13841F: drivers/mailbox/arm_mhuv3.c 13842 13843MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13844M: Alejandro Colomar <alx@kernel.org> 13845L: linux-man@vger.kernel.org 13846S: Maintained 13847W: http://www.kernel.org/doc/man-pages 13848T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13849T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13850 13851MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13852M: Jeremy Kerr <jk@codeconstruct.com.au> 13853M: Matt Johnston <matt@codeconstruct.com.au> 13854L: netdev@vger.kernel.org 13855S: Maintained 13856F: Documentation/networking/mctp.rst 13857F: drivers/net/mctp/ 13858F: include/net/mctp.h 13859F: include/net/mctpdevice.h 13860F: include/net/netns/mctp.h 13861F: net/mctp/ 13862 13863MAPLE TREE 13864M: Liam R. Howlett <Liam.Howlett@oracle.com> 13865L: maple-tree@lists.infradead.org 13866L: linux-mm@kvack.org 13867S: Supported 13868F: Documentation/core-api/maple_tree.rst 13869F: include/linux/maple_tree.h 13870F: include/trace/events/maple_tree.h 13871F: lib/maple_tree.c 13872F: lib/test_maple_tree.c 13873F: tools/testing/radix-tree/linux/maple_tree.h 13874F: tools/testing/radix-tree/maple.c 13875 13876MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13877M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13878L: linux-mips@vger.kernel.org 13879S: Maintained 13880F: arch/mips/boot/dts/img/pistachio* 13881 13882MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13883M: Andrew Lunn <andrew@lunn.ch> 13884L: netdev@vger.kernel.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13887F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13888F: Documentation/networking/devlink/mv88e6xxx.rst 13889F: drivers/net/dsa/mv88e6xxx/ 13890F: include/linux/dsa/mv88e6xxx.h 13891F: include/linux/platform_data/mv88e6xxx.h 13892 13893MARVELL 88PM886 PMIC DRIVER 13894M: Karel Balej <balejk@matfyz.cz> 13895S: Maintained 13896F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13897F: drivers/input/misc/88pm886-onkey.c 13898F: drivers/mfd/88pm886.c 13899F: drivers/regulator/88pm886-regulator.c 13900F: drivers/rtc/rtc-88pm886.c 13901F: include/linux/mfd/88pm886.h 13902 13903MARVELL ARMADA 3700 PHY DRIVERS 13904M: Miquel Raynal <miquel.raynal@bootlin.com> 13905S: Maintained 13906F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13907F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13908F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13909F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13910 13911MARVELL ARMADA 3700 SERIAL DRIVER 13912M: Pali Rohár <pali@kernel.org> 13913S: Maintained 13914F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13915F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13916F: drivers/tty/serial/mvebu-uart.c 13917 13918MARVELL ARMADA DRM SUPPORT 13919M: Russell King <linux@armlinux.org.uk> 13920S: Maintained 13921T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13922T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13923F: Documentation/devicetree/bindings/display/armada/ 13924F: drivers/gpu/drm/armada/ 13925F: include/uapi/drm/armada_drm.h 13926 13927MARVELL CRYPTO DRIVER 13928M: Boris Brezillon <bbrezillon@kernel.org> 13929M: Arnaud Ebalard <arno@natisbad.org> 13930M: Srujana Challa <schalla@marvell.com> 13931L: linux-crypto@vger.kernel.org 13932S: Maintained 13933F: drivers/crypto/marvell/ 13934F: include/linux/soc/marvell/octeontx2/ 13935 13936MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13937M: Mirko Lindner <mlindner@marvell.com> 13938M: Stephen Hemminger <stephen@networkplumber.org> 13939L: netdev@vger.kernel.org 13940S: Odd fixes 13941F: drivers/net/ethernet/marvell/sk* 13942 13943MARVELL LIBERTAS WIRELESS DRIVER 13944L: libertas-dev@lists.infradead.org 13945S: Orphan 13946F: drivers/net/wireless/marvell/libertas/ 13947 13948MARVELL MACCHIATOBIN SUPPORT 13949M: Russell King <linux@armlinux.org.uk> 13950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13951S: Maintained 13952F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13953 13954MARVELL MV643XX ETHERNET DRIVER 13955M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13956L: netdev@vger.kernel.org 13957S: Maintained 13958F: drivers/net/ethernet/marvell/mv643xx_eth.* 13959 13960MARVELL MV88X3310 PHY DRIVER 13961M: Russell King <linux@armlinux.org.uk> 13962M: Marek Behún <kabel@kernel.org> 13963L: netdev@vger.kernel.org 13964S: Maintained 13965F: drivers/net/phy/marvell10g.c 13966 13967MARVELL MVEBU THERMAL DRIVER 13968M: Miquel Raynal <miquel.raynal@bootlin.com> 13969S: Maintained 13970F: drivers/thermal/armada_thermal.c 13971 13972MARVELL MVNETA ETHERNET DRIVER 13973M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13974L: netdev@vger.kernel.org 13975S: Maintained 13976F: drivers/net/ethernet/marvell/mvneta* 13977 13978MARVELL MVPP2 ETHERNET DRIVER 13979M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13980M: Russell King <linux@armlinux.org.uk> 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13984F: drivers/net/ethernet/marvell/mvpp2/ 13985 13986MARVELL MWIFIEX WIRELESS DRIVER 13987M: Brian Norris <briannorris@chromium.org> 13988R: Francesco Dolcini <francesco@dolcini.it> 13989L: linux-wireless@vger.kernel.org 13990S: Odd Fixes 13991F: drivers/net/wireless/marvell/mwifiex/ 13992 13993MARVELL MWL8K WIRELESS DRIVER 13994L: linux-wireless@vger.kernel.org 13995S: Orphan 13996F: drivers/net/wireless/marvell/mwl8k.c 13997 13998MARVELL NAND CONTROLLER DRIVER 13999M: Miquel Raynal <miquel.raynal@bootlin.com> 14000L: linux-mtd@lists.infradead.org 14001S: Maintained 14002F: drivers/mtd/nand/raw/marvell_nand.c 14003 14004MARVELL OCTEON ENDPOINT DRIVER 14005M: Veerasenareddy Burru <vburru@marvell.com> 14006M: Sathesh Edara <sedara@marvell.com> 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: drivers/net/ethernet/marvell/octeon_ep 14010 14011MARVELL OCTEON ENDPOINT VF DRIVER 14012M: Veerasenareddy Burru <vburru@marvell.com> 14013M: Sathesh Edara <sedara@marvell.com> 14014M: Shinas Rasheed <srasheed@marvell.com> 14015M: Satananda Burla <sburla@marvell.com> 14016L: netdev@vger.kernel.org 14017S: Maintained 14018F: drivers/net/ethernet/marvell/octeon_ep_vf 14019 14020MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14021M: Sunil Goutham <sgoutham@marvell.com> 14022M: Geetha sowjanya <gakula@marvell.com> 14023M: Subbaraya Sundeep <sbhatta@marvell.com> 14024M: hariprasad <hkelam@marvell.com> 14025M: Bharat Bhushan <bbhushan2@marvell.com> 14026L: netdev@vger.kernel.org 14027S: Maintained 14028F: drivers/net/ethernet/marvell/octeontx2/nic/ 14029F: include/linux/soc/marvell/octeontx2/ 14030 14031MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14032M: Sunil Goutham <sgoutham@marvell.com> 14033M: Linu Cherian <lcherian@marvell.com> 14034M: Geetha sowjanya <gakula@marvell.com> 14035M: Jerin Jacob <jerinj@marvell.com> 14036M: hariprasad <hkelam@marvell.com> 14037M: Subbaraya Sundeep <sbhatta@marvell.com> 14038L: netdev@vger.kernel.org 14039S: Maintained 14040F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14041F: drivers/net/ethernet/marvell/octeontx2/af/ 14042 14043MARVELL PEM PMU DRIVER 14044M: Linu Cherian <lcherian@marvell.com> 14045M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14046S: Supported 14047F: drivers/perf/marvell_pem_pmu.c 14048 14049MARVELL PRESTERA ETHERNET SWITCH DRIVER 14050M: Taras Chornyi <taras.chornyi@plvision.eu> 14051S: Supported 14052W: https://github.com/Marvell-switching/switchdev-prestera 14053F: drivers/net/ethernet/marvell/prestera/ 14054 14055MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14056M: Nicolas Pitre <nico@fluxnic.net> 14057S: Odd Fixes 14058F: drivers/mmc/host/mvsdio.* 14059 14060MARVELL USB MDIO CONTROLLER DRIVER 14061M: Tobias Waldekranz <tobias@waldekranz.com> 14062L: netdev@vger.kernel.org 14063S: Maintained 14064F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14065F: drivers/net/mdio/mdio-mvusb.c 14066 14067MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14068M: Hu Ziji <huziji@marvell.com> 14069L: linux-mmc@vger.kernel.org 14070S: Supported 14071F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14072F: drivers/mmc/host/sdhci-xenon* 14073 14074MARVELL OCTEON CN10K DPI DRIVER 14075M: Vamsi Attunuru <vattunuru@marvell.com> 14076S: Supported 14077F: drivers/misc/mrvl_cn10k_dpi.c 14078 14079MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14080R: schalla@marvell.com 14081R: vattunuru@marvell.com 14082F: drivers/vdpa/octeon_ep/ 14083 14084MARVELL OCTEON HOTPLUG DRIVER 14085R: Shijith Thotton <sthotton@marvell.com> 14086R: Vamsi Attunuru <vattunuru@marvell.com> 14087S: Supported 14088F: drivers/pci/hotplug/octep_hp.c 14089 14090MATROX FRAMEBUFFER DRIVER 14091L: linux-fbdev@vger.kernel.org 14092S: Orphan 14093F: drivers/video/fbdev/matrox/matroxfb_* 14094F: include/uapi/linux/matroxfb.h 14095 14096MAX15301 DRIVER 14097M: Daniel Nilsson <daniel.nilsson@flex.com> 14098L: linux-hwmon@vger.kernel.org 14099S: Maintained 14100F: Documentation/hwmon/max15301.rst 14101F: drivers/hwmon/pmbus/max15301.c 14102 14103MAX2175 SDR TUNER DRIVER 14104M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14105L: linux-media@vger.kernel.org 14106S: Maintained 14107T: git git://linuxtv.org/media.git 14108F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14109F: Documentation/userspace-api/media/drivers/max2175.rst 14110F: drivers/media/i2c/max2175* 14111F: include/uapi/linux/max2175.h 14112 14113MAX31335 RTC DRIVER 14114M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14115L: linux-rtc@vger.kernel.org 14116S: Supported 14117W: https://ez.analog.com/linux-software-drivers 14118F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14119F: drivers/rtc/rtc-max31335.c 14120 14121MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14122L: linux-hwmon@vger.kernel.org 14123S: Orphan 14124F: Documentation/hwmon/max6650.rst 14125F: drivers/hwmon/max6650.c 14126 14127MAX9286 QUAD GMSL DESERIALIZER DRIVER 14128M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14129M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14130M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14131M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14132L: linux-media@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14135F: drivers/media/i2c/max9286.c 14136 14137MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14138M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14139L: linux-media@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14142F: drivers/staging/media/max96712/max96712.c 14143 14144MAX96714 GMSL2 DESERIALIZER DRIVER 14145M: Julien Massot <julien.massot@collabora.com> 14146L: linux-media@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14149F: drivers/media/i2c/max96714.c 14150 14151MAX96717 GMSL2 SERIALIZER DRIVER 14152M: Julien Massot <julien.massot@collabora.com> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14156F: drivers/media/i2c/max96717.c 14157 14158MAX9860 MONO AUDIO VOICE CODEC DRIVER 14159M: Peter Rosin <peda@axentia.se> 14160L: linux-sound@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/sound/max9860.txt 14163F: sound/soc/codecs/max9860.* 14164 14165MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14166M: Andreas Klinger <ak@it-klinger.de> 14167L: linux-iio@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14170F: drivers/iio/proximity/mb1232.c 14171 14172MAXIM MAX11205 DRIVER 14173M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14174L: linux-iio@vger.kernel.org 14175S: Supported 14176W: https://ez.analog.com/linux-software-drivers 14177F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14178F: drivers/iio/adc/max11205.c 14179 14180MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14181R: Iskren Chernev <iskren.chernev@gmail.com> 14182R: Krzysztof Kozlowski <krzk@kernel.org> 14183R: Marek Szyprowski <m.szyprowski@samsung.com> 14184R: Matheus Castello <matheus@castello.eng.br> 14185L: linux-pm@vger.kernel.org 14186S: Maintained 14187F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14188F: drivers/power/supply/max17040_battery.c 14189 14190MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14191R: Hans de Goede <hdegoede@redhat.com> 14192R: Krzysztof Kozlowski <krzk@kernel.org> 14193R: Marek Szyprowski <m.szyprowski@samsung.com> 14194R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14195R: Purism Kernel Team <kernel@puri.sm> 14196L: linux-pm@vger.kernel.org 14197S: Maintained 14198F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14199F: drivers/power/supply/max17042_battery.c 14200 14201MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14203L: linux-kernel@vger.kernel.org 14204S: Maintained 14205F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14206F: drivers/regulator/max20086-regulator.c 14207 14208MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14209M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14210L: linux-iio@vger.kernel.org 14211S: Maintained 14212F: drivers/iio/temperature/max30208.c 14213 14214MAXIM MAX77650 PMIC MFD DRIVER 14215M: Bartosz Golaszewski <brgl@bgdev.pl> 14216L: linux-kernel@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/*/*max77650.yaml 14219F: Documentation/devicetree/bindings/*/max77650*.yaml 14220F: drivers/gpio/gpio-max77650.c 14221F: drivers/input/misc/max77650-onkey.c 14222F: drivers/leds/leds-max77650.c 14223F: drivers/mfd/max77650.c 14224F: drivers/power/supply/max77650-charger.c 14225F: drivers/regulator/max77650-regulator.c 14226F: include/linux/mfd/max77650.h 14227 14228MAXIM MAX77714 PMIC MFD DRIVER 14229M: Luca Ceresoli <luca@lucaceresoli.net> 14230S: Maintained 14231F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14232F: drivers/mfd/max77714.c 14233F: include/linux/mfd/max77714.h 14234 14235MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14236M: Javier Martinez Canillas <javier@dowhile0.org> 14237L: linux-kernel@vger.kernel.org 14238S: Supported 14239F: Documentation/devicetree/bindings/*/*max77802.yaml 14240F: drivers/regulator/max77802-regulator.c 14241F: include/dt-bindings/*/*max77802.h 14242 14243MAXIM MAX77976 BATTERY CHARGER 14244M: Luca Ceresoli <luca@lucaceresoli.net> 14245S: Supported 14246F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14247F: drivers/power/supply/max77976_charger.c 14248 14249MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14250M: Krzysztof Kozlowski <krzk@kernel.org> 14251L: linux-pm@vger.kernel.org 14252S: Maintained 14253B: mailto:linux-samsung-soc@vger.kernel.org 14254F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14255F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14256F: drivers/power/supply/max14577_charger.c 14257F: drivers/power/supply/max77693_charger.c 14258 14259MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14260M: Chanwoo Choi <cw00.choi@samsung.com> 14261M: Krzysztof Kozlowski <krzk@kernel.org> 14262L: linux-kernel@vger.kernel.org 14263S: Maintained 14264B: mailto:linux-samsung-soc@vger.kernel.org 14265F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14266F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14267F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14268F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14269F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14270F: drivers/*/*max77843.c 14271F: drivers/*/max14577*.c 14272F: drivers/*/max77686*.c 14273F: drivers/*/max77693*.c 14274F: drivers/clk/clk-max77686.c 14275F: drivers/extcon/extcon-max14577.c 14276F: drivers/extcon/extcon-max77693.c 14277F: drivers/rtc/rtc-max77686.c 14278F: include/linux/mfd/max14577*.h 14279F: include/linux/mfd/max77686*.h 14280F: include/linux/mfd/max77693*.h 14281 14282MAXIRADIO FM RADIO RECEIVER DRIVER 14283M: Hans Verkuil <hverkuil@xs4all.nl> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286W: https://linuxtv.org 14287T: git git://linuxtv.org/media.git 14288F: drivers/media/radio/radio-maxiradio* 14289 14290MAXLINEAR ETHERNET PHY DRIVER 14291M: Xu Liang <lxu@maxlinear.com> 14292L: netdev@vger.kernel.org 14293S: Supported 14294F: drivers/net/phy/mxl-gpy.c 14295 14296MCAN MMIO DEVICE DRIVER 14297M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14298L: linux-can@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14301F: drivers/net/can/m_can/m_can.c 14302F: drivers/net/can/m_can/m_can.h 14303F: drivers/net/can/m_can/m_can_platform.c 14304 14305MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14306R: Yasushi SHOJI <yashi@spacecubics.com> 14307L: linux-can@vger.kernel.org 14308S: Maintained 14309F: drivers/net/can/usb/mcba_usb.c 14310 14311MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14312M: Rishi Gupta <gupt21@gmail.com> 14313L: linux-i2c@vger.kernel.org 14314L: linux-input@vger.kernel.org 14315S: Maintained 14316F: drivers/hid/hid-mcp2221.c 14317 14318MCP251XFD SPI-CAN NETWORK DRIVER 14319M: Marc Kleine-Budde <mkl@pengutronix.de> 14320M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14321R: Thomas Kopp <thomas.kopp@microchip.com> 14322L: linux-can@vger.kernel.org 14323S: Maintained 14324F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14325F: drivers/net/can/spi/mcp251xfd/ 14326 14327MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14328M: Peter Rosin <peda@axentia.se> 14329L: linux-iio@vger.kernel.org 14330S: Maintained 14331F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14332F: drivers/iio/potentiometer/mcp4018.c 14333F: drivers/iio/potentiometer/mcp4531.c 14334 14335MCP4821 DAC DRIVER 14336M: Anshul Dalal <anshulusr@gmail.com> 14337L: linux-iio@vger.kernel.org 14338S: Maintained 14339F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14340F: drivers/iio/dac/mcp4821.c 14341 14342MCR20A IEEE-802.15.4 RADIO DRIVER 14343M: Stefan Schmidt <stefan@datenfreihafen.org> 14344L: linux-wpan@vger.kernel.org 14345S: Odd Fixes 14346W: https://github.com/xueliu/mcr20a-linux 14347F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14348F: drivers/net/ieee802154/mcr20a.c 14349F: drivers/net/ieee802154/mcr20a.h 14350 14351MDIO REGMAP DRIVER 14352M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14353L: netdev@vger.kernel.org 14354S: Maintained 14355F: drivers/net/mdio/mdio-regmap.c 14356F: include/linux/mdio/mdio-regmap.h 14357 14358MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14359M: William Breathitt Gray <wbg@kernel.org> 14360L: linux-iio@vger.kernel.org 14361S: Maintained 14362F: drivers/iio/dac/cio-dac.c 14363 14364MEDIA CONTROLLER FRAMEWORK 14365M: Sakari Ailus <sakari.ailus@linux.intel.com> 14366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14367L: linux-media@vger.kernel.org 14368S: Supported 14369W: https://www.linuxtv.org 14370T: git git://linuxtv.org/media.git 14371F: drivers/media/mc/ 14372F: include/media/media-*.h 14373F: include/uapi/linux/media.h 14374 14375MEDIA DRIVER FOR FREESCALE IMX PXP 14376M: Philipp Zabel <p.zabel@pengutronix.de> 14377L: linux-media@vger.kernel.org 14378S: Maintained 14379T: git git://linuxtv.org/media.git 14380F: drivers/media/platform/nxp/imx-pxp.[ch] 14381 14382MEDIA DRIVERS FOR ASCOT2E 14383M: Abylay Ospan <aospan@amazon.com> 14384L: linux-media@vger.kernel.org 14385S: Supported 14386W: https://linuxtv.org 14387W: http://netup.tv/ 14388T: git git://linuxtv.org/media.git 14389F: drivers/media/dvb-frontends/ascot2e* 14390 14391MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14392M: Jasmin Jessich <jasmin@anw.at> 14393L: linux-media@vger.kernel.org 14394S: Maintained 14395W: https://linuxtv.org 14396T: git git://linuxtv.org/media.git 14397F: drivers/media/dvb-frontends/cxd2099* 14398 14399MEDIA DRIVERS FOR CXD2841ER 14400M: Abylay Ospan <aospan@amazon.com> 14401L: linux-media@vger.kernel.org 14402S: Supported 14403W: https://linuxtv.org 14404W: http://netup.tv/ 14405T: git git://linuxtv.org/media.git 14406F: drivers/media/dvb-frontends/cxd2841er* 14407 14408MEDIA DRIVERS FOR CXD2880 14409M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14410L: linux-media@vger.kernel.org 14411S: Supported 14412W: http://linuxtv.org/ 14413T: git git://linuxtv.org/media.git 14414F: drivers/media/dvb-frontends/cxd2880/* 14415F: drivers/media/spi/cxd2880* 14416 14417MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14418L: linux-media@vger.kernel.org 14419S: Orphan 14420W: https://linuxtv.org 14421T: git git://linuxtv.org/media.git 14422F: drivers/media/pci/ddbridge/* 14423 14424MEDIA DRIVERS FOR FREESCALE IMX 14425M: Steve Longerbeam <slongerbeam@gmail.com> 14426M: Philipp Zabel <p.zabel@pengutronix.de> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429T: git git://linuxtv.org/media.git 14430F: Documentation/admin-guide/media/imx.rst 14431F: Documentation/devicetree/bindings/media/imx.txt 14432F: drivers/staging/media/imx/ 14433F: include/linux/imx-media.h 14434F: include/media/imx.h 14435 14436MEDIA DRIVERS FOR FREESCALE IMX7/8 14437M: Rui Miguel Silva <rmfrfs@gmail.com> 14438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14439M: Martin Kepplinger <martin.kepplinger@puri.sm> 14440R: Purism Kernel Team <kernel@puri.sm> 14441L: linux-media@vger.kernel.org 14442S: Maintained 14443T: git git://linuxtv.org/media.git 14444F: Documentation/admin-guide/media/imx7.rst 14445F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14446F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14447F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14448F: drivers/media/platform/nxp/imx-mipi-csis.c 14449F: drivers/media/platform/nxp/imx7-media-csi.c 14450F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14451 14452MEDIA DRIVERS FOR HELENE 14453M: Abylay Ospan <aospan@amazon.com> 14454L: linux-media@vger.kernel.org 14455S: Supported 14456W: https://linuxtv.org 14457W: http://netup.tv/ 14458T: git git://linuxtv.org/media.git 14459F: drivers/media/dvb-frontends/helene* 14460 14461MEDIA DRIVERS FOR HORUS3A 14462M: Abylay Ospan <aospan@amazon.com> 14463L: linux-media@vger.kernel.org 14464S: Supported 14465W: https://linuxtv.org 14466W: http://netup.tv/ 14467T: git git://linuxtv.org/media.git 14468F: drivers/media/dvb-frontends/horus3a* 14469 14470MEDIA DRIVERS FOR LNBH25 14471M: Abylay Ospan <aospan@amazon.com> 14472L: linux-media@vger.kernel.org 14473S: Supported 14474W: https://linuxtv.org 14475W: http://netup.tv/ 14476T: git git://linuxtv.org/media.git 14477F: drivers/media/dvb-frontends/lnbh25* 14478 14479MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14480L: linux-media@vger.kernel.org 14481S: Orphan 14482W: https://linuxtv.org 14483T: git git://linuxtv.org/media.git 14484F: drivers/media/dvb-frontends/mxl5xx* 14485 14486MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14487M: Abylay Ospan <aospan@amazon.com> 14488L: linux-media@vger.kernel.org 14489S: Supported 14490W: https://linuxtv.org 14491W: http://netup.tv/ 14492T: git git://linuxtv.org/media.git 14493F: drivers/media/pci/netup_unidvb/* 14494 14495MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14496M: Dmitry Osipenko <digetx@gmail.com> 14497L: linux-media@vger.kernel.org 14498L: linux-tegra@vger.kernel.org 14499S: Maintained 14500T: git git://linuxtv.org/media.git 14501F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14502F: drivers/media/platform/nvidia/tegra-vde/ 14503 14504MEDIA DRIVERS FOR RENESAS - CEU 14505M: Jacopo Mondi <jacopo@jmondi.org> 14506L: linux-media@vger.kernel.org 14507L: linux-renesas-soc@vger.kernel.org 14508S: Supported 14509T: git git://linuxtv.org/media.git 14510F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14511F: drivers/media/platform/renesas/renesas-ceu.c 14512F: include/media/drv-intf/renesas-ceu.h 14513 14514MEDIA DRIVERS FOR RENESAS - DRIF 14515M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14516L: linux-media@vger.kernel.org 14517L: linux-renesas-soc@vger.kernel.org 14518S: Supported 14519T: git git://linuxtv.org/media.git 14520F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14521F: drivers/media/platform/renesas/rcar_drif.c 14522 14523MEDIA DRIVERS FOR RENESAS - FCP 14524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14525L: linux-media@vger.kernel.org 14526L: linux-renesas-soc@vger.kernel.org 14527S: Supported 14528T: git git://linuxtv.org/media.git 14529F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14530F: drivers/media/platform/renesas/rcar-fcp.c 14531F: include/media/rcar-fcp.h 14532 14533MEDIA DRIVERS FOR RENESAS - FDP1 14534M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14535L: linux-media@vger.kernel.org 14536L: linux-renesas-soc@vger.kernel.org 14537S: Supported 14538T: git git://linuxtv.org/media.git 14539F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14540F: drivers/media/platform/renesas/rcar_fdp1.c 14541 14542MEDIA DRIVERS FOR RENESAS - VIN 14543M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14544L: linux-media@vger.kernel.org 14545L: linux-renesas-soc@vger.kernel.org 14546S: Supported 14547T: git git://linuxtv.org/media.git 14548F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14549F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14550F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14551F: drivers/media/platform/renesas/rcar-csi2.c 14552F: drivers/media/platform/renesas/rcar-isp.c 14553F: drivers/media/platform/renesas/rcar-vin/ 14554 14555MEDIA DRIVERS FOR RENESAS - VSP1 14556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14557M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14558L: linux-media@vger.kernel.org 14559L: linux-renesas-soc@vger.kernel.org 14560S: Supported 14561T: git git://linuxtv.org/media.git 14562F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14563F: drivers/media/platform/renesas/vsp1/ 14564 14565MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14566L: linux-media@vger.kernel.org 14567S: Orphan 14568W: https://linuxtv.org 14569T: git git://linuxtv.org/media.git 14570F: drivers/media/dvb-frontends/stv0910* 14571 14572MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14573L: linux-media@vger.kernel.org 14574S: Orphan 14575W: https://linuxtv.org 14576T: git git://linuxtv.org/media.git 14577F: drivers/media/dvb-frontends/stv6111* 14578 14579MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14580M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14581M: Alain Volmat <alain.volmat@foss.st.com> 14582L: linux-media@vger.kernel.org 14583S: Supported 14584T: git git://linuxtv.org/media.git 14585F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14586F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14587F: drivers/media/platform/st/stm32/stm32-dcmi.c 14588F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14589 14590MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14591M: Mauro Carvalho Chehab <mchehab@kernel.org> 14592L: linux-media@vger.kernel.org 14593S: Maintained 14594W: https://linuxtv.org 14595Q: http://patchwork.kernel.org/project/linux-media/list/ 14596T: git git://linuxtv.org/media.git 14597F: Documentation/admin-guide/media/ 14598F: Documentation/devicetree/bindings/media/ 14599F: Documentation/driver-api/media/ 14600F: Documentation/userspace-api/media/ 14601F: drivers/media/ 14602F: drivers/staging/media/ 14603F: include/dt-bindings/media/ 14604F: include/linux/platform_data/media/ 14605F: include/media/ 14606F: include/uapi/linux/dvb/ 14607F: include/uapi/linux/ivtv* 14608F: include/uapi/linux/media.h 14609F: include/uapi/linux/uvcvideo.h 14610F: include/uapi/linux/v4l2-* 14611F: include/uapi/linux/videodev2.h 14612 14613MEDIATEK BLUETOOTH DRIVER 14614M: Sean Wang <sean.wang@mediatek.com> 14615L: linux-bluetooth@vger.kernel.org 14616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14617S: Maintained 14618F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14619F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14620F: drivers/bluetooth/btmtkuart.c 14621 14622MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14623M: Sen Chu <sen.chu@mediatek.com> 14624M: Sean Wang <sean.wang@mediatek.com> 14625M: Macpaul Lin <macpaul.lin@mediatek.com> 14626L: linux-pm@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14629F: drivers/power/reset/mt6323-poweroff.c 14630 14631MEDIATEK CIR DRIVER 14632M: Sean Wang <sean.wang@mediatek.com> 14633S: Maintained 14634F: drivers/media/rc/mtk-cir.c 14635 14636MEDIATEK DMA DRIVER 14637M: Sean Wang <sean.wang@mediatek.com> 14638L: dmaengine@vger.kernel.org 14639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14641S: Maintained 14642F: Documentation/devicetree/bindings/dma/mediatek,* 14643F: drivers/dma/mediatek/ 14644 14645MEDIATEK ETHERNET DRIVER 14646M: Felix Fietkau <nbd@nbd.name> 14647M: Sean Wang <sean.wang@mediatek.com> 14648M: Lorenzo Bianconi <lorenzo@kernel.org> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: drivers/net/ethernet/mediatek/ 14652 14653MEDIATEK ETHERNET PCS DRIVER 14654M: Alexander Couzens <lynxis@fe80.eu> 14655M: Daniel Golle <daniel@makrotopia.org> 14656L: netdev@vger.kernel.org 14657S: Maintained 14658F: drivers/net/pcs/pcs-mtk-lynxi.c 14659F: include/linux/pcs/pcs-mtk-lynxi.h 14660 14661MEDIATEK ETHERNET PHY DRIVERS 14662M: Daniel Golle <daniel@makrotopia.org> 14663M: Qingfang Deng <dqfext@gmail.com> 14664M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14665L: netdev@vger.kernel.org 14666S: Maintained 14667F: drivers/net/phy/mediatek/mtk-ge-soc.c 14668F: drivers/net/phy/mediatek/mtk-phy-lib.c 14669F: drivers/net/phy/mediatek/mtk-ge.c 14670F: drivers/net/phy/mediatek/mtk.h 14671F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14672 14673MEDIATEK I2C CONTROLLER DRIVER 14674M: Qii Wang <qii.wang@mediatek.com> 14675L: linux-i2c@vger.kernel.org 14676S: Maintained 14677F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14678F: drivers/i2c/busses/i2c-mt65xx.c 14679 14680MEDIATEK IOMMU DRIVER 14681M: Yong Wu <yong.wu@mediatek.com> 14682L: iommu@lists.linux.dev 14683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14684S: Supported 14685F: Documentation/devicetree/bindings/iommu/mediatek* 14686F: drivers/iommu/mtk_iommu* 14687F: include/dt-bindings/memory/mediatek,mt*-port.h 14688F: include/dt-bindings/memory/mt*-port.h 14689 14690MEDIATEK JPEG DRIVER 14691M: Bin Liu <bin.liu@mediatek.com> 14692S: Supported 14693F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14694F: drivers/media/platform/mediatek/jpeg/ 14695 14696MEDIATEK KEYPAD DRIVER 14697M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14698S: Supported 14699F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14700F: drivers/input/keyboard/mt6779-keypad.c 14701 14702MEDIATEK MDP DRIVER 14703M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14704M: Houlong Wei <houlong.wei@mediatek.com> 14705M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14706S: Supported 14707F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14708F: drivers/media/platform/mediatek/mdp/ 14709F: drivers/media/platform/mediatek/vpu/ 14710 14711MEDIATEK MEDIA DRIVER 14712M: Tiffany Lin <tiffany.lin@mediatek.com> 14713M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14714M: Yunfei Dong <yunfei.dong@mediatek.com> 14715S: Supported 14716F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14717F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14718F: drivers/media/platform/mediatek/vcodec/ 14719F: drivers/media/platform/mediatek/vpu/ 14720 14721MEDIATEK MIPI-CSI CDPHY DRIVER 14722M: Julien Stephan <jstephan@baylibre.com> 14723M: Andy Hsieh <andy.hsieh@mediatek.com> 14724S: Supported 14725F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14726F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14727 14728MEDIATEK MMC/SD/SDIO DRIVER 14729M: Chaotian Jing <chaotian.jing@mediatek.com> 14730S: Maintained 14731F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14732F: drivers/mmc/host/mtk-sd.c 14733 14734MEDIATEK MT6735 CLOCK & RESET DRIVERS 14735M: Yassine Oudjana <y.oudjana@protonmail.com> 14736L: linux-clk@vger.kernel.org 14737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14738S: Maintained 14739F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14740F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14741F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14742F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14743F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14744F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14745F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14746F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14747F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14748F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14749F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14750F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14751F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14752F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14753F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14754F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14755F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14756F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14757F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14758F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14759 14760MEDIATEK MT76 WIRELESS LAN DRIVER 14761M: Felix Fietkau <nbd@nbd.name> 14762M: Lorenzo Bianconi <lorenzo@kernel.org> 14763M: Ryder Lee <ryder.lee@mediatek.com> 14764R: Shayne Chen <shayne.chen@mediatek.com> 14765R: Sean Wang <sean.wang@mediatek.com> 14766L: linux-wireless@vger.kernel.org 14767S: Maintained 14768T: git https://github.com/nbd168/wireless 14769F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14770F: drivers/net/wireless/mediatek/mt76/ 14771 14772MEDIATEK MT7601U WIRELESS LAN DRIVER 14773M: Jakub Kicinski <kuba@kernel.org> 14774L: linux-wireless@vger.kernel.org 14775S: Maintained 14776F: drivers/net/wireless/mediatek/mt7601u/ 14777 14778MEDIATEK MT7621 CLOCK DRIVER 14779M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14780S: Maintained 14781F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14782F: drivers/clk/ralink/clk-mt7621.c 14783 14784MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14785M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14786S: Maintained 14787F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14788F: drivers/pci/controller/pcie-mt7621.c 14789 14790MEDIATEK MT7621 PHY PCI DRIVER 14791M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14792S: Maintained 14793F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14794F: drivers/phy/ralink/phy-mt7621-pci.c 14795 14796MEDIATEK MT7621/28/88 I2C DRIVER 14797M: Stefan Roese <sr@denx.de> 14798L: linux-i2c@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14801F: drivers/i2c/busses/i2c-mt7621.c 14802 14803MEDIATEK MTMIPS CLOCK DRIVER 14804M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14805S: Maintained 14806F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14807F: drivers/clk/ralink/clk-mtmips.c 14808 14809MEDIATEK NAND CONTROLLER DRIVER 14810L: linux-mtd@lists.infradead.org 14811S: Orphan 14812F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14813F: drivers/mtd/nand/raw/mtk_* 14814 14815MEDIATEK PMIC LED DRIVER 14816M: Sen Chu <sen.chu@mediatek.com> 14817M: Sean Wang <sean.wang@mediatek.com> 14818M: Macpaul Lin <macpaul.lin@mediatek.com> 14819S: Maintained 14820F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14821F: drivers/leds/leds-mt6323.c 14822 14823MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14824M: Sean Wang <sean.wang@mediatek.com> 14825S: Maintained 14826F: drivers/char/hw_random/mtk-rng.c 14827 14828MEDIATEK SMI DRIVER 14829M: Yong Wu <yong.wu@mediatek.com> 14830L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14831S: Supported 14832F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14833F: drivers/memory/mtk-smi.c 14834F: include/soc/mediatek/smi.h 14835 14836MEDIATEK SWITCH DRIVER 14837M: Chester A. Unal <chester.a.unal@arinc9.com> 14838M: Daniel Golle <daniel@makrotopia.org> 14839M: DENG Qingfang <dqfext@gmail.com> 14840M: Sean Wang <sean.wang@mediatek.com> 14841L: netdev@vger.kernel.org 14842S: Maintained 14843F: drivers/net/dsa/mt7530-mdio.c 14844F: drivers/net/dsa/mt7530-mmio.c 14845F: drivers/net/dsa/mt7530.* 14846F: net/dsa/tag_mtk.c 14847 14848MEDIATEK T7XX 5G WWAN MODEM DRIVER 14849M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14850R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14851R: Liu Haijun <haijun.liu@mediatek.com> 14852R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14853R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14854L: netdev@vger.kernel.org 14855S: Supported 14856F: drivers/net/wwan/t7xx/ 14857 14858MEDIATEK USB3 DRD IP DRIVER 14859M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14860L: linux-usb@vger.kernel.org 14861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14862L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14863S: Maintained 14864F: Documentation/devicetree/bindings/usb/mediatek,* 14865F: drivers/usb/host/xhci-mtk* 14866F: drivers/usb/mtu3/ 14867 14868MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14869M: Peter Senna Tschudin <peter.senna@gmail.com> 14870M: Ian Ray <ian.ray@ge.com> 14871M: Martyn Welch <martyn.welch@collabora.co.uk> 14872S: Maintained 14873F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14874F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14875 14876MEGARAID SCSI/SAS DRIVERS 14877M: Kashyap Desai <kashyap.desai@broadcom.com> 14878M: Sumit Saxena <sumit.saxena@broadcom.com> 14879M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14880M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14881L: megaraidlinux.pdl@broadcom.com 14882L: linux-scsi@vger.kernel.org 14883S: Maintained 14884W: http://www.avagotech.com/support/ 14885F: Documentation/scsi/megaraid.rst 14886F: drivers/scsi/megaraid.* 14887F: drivers/scsi/megaraid/ 14888 14889MELEXIS MLX90614 DRIVER 14890M: Crt Mori <cmo@melexis.com> 14891L: linux-iio@vger.kernel.org 14892S: Supported 14893W: http://www.melexis.com 14894F: drivers/iio/temperature/mlx90614.c 14895 14896MELEXIS MLX90632 DRIVER 14897M: Crt Mori <cmo@melexis.com> 14898L: linux-iio@vger.kernel.org 14899S: Supported 14900W: http://www.melexis.com 14901F: drivers/iio/temperature/mlx90632.c 14902 14903MELEXIS MLX90635 DRIVER 14904M: Crt Mori <cmo@melexis.com> 14905L: linux-iio@vger.kernel.org 14906S: Supported 14907W: http://www.melexis.com 14908F: drivers/iio/temperature/mlx90635.c 14909 14910MELFAS MIP4 TOUCHSCREEN DRIVER 14911M: Sangwon Jee <jeesw@melfas.com> 14912S: Supported 14913W: http://www.melfas.com 14914F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14915F: drivers/input/touchscreen/melfas_mip4.c 14916 14917MELLANOX BLUEFIELD I2C DRIVER 14918M: Khalil Blaiech <kblaiech@nvidia.com> 14919M: Asmaa Mnebhi <asmaa@nvidia.com> 14920L: linux-i2c@vger.kernel.org 14921S: Supported 14922F: drivers/i2c/busses/i2c-mlxbf.c 14923 14924MELLANOX ETHERNET DRIVER (mlx4_en) 14925M: Tariq Toukan <tariqt@nvidia.com> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928W: https://www.nvidia.com/networking/ 14929Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14930F: drivers/net/ethernet/mellanox/mlx4/en_* 14931 14932MELLANOX ETHERNET DRIVER (mlx5e) 14933M: Saeed Mahameed <saeedm@nvidia.com> 14934M: Tariq Toukan <tariqt@nvidia.com> 14935L: netdev@vger.kernel.org 14936S: Maintained 14937W: https://www.nvidia.com/networking/ 14938Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14939F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14940 14941MELLANOX ETHERNET INNOVA DRIVERS 14942R: Boris Pismenny <borisp@nvidia.com> 14943L: netdev@vger.kernel.org 14944S: Maintained 14945W: https://www.nvidia.com/networking/ 14946Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14947F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14948F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14949F: include/linux/mlx5/mlx5_ifc_fpga.h 14950 14951MELLANOX ETHERNET SWITCH DRIVERS 14952M: Ido Schimmel <idosch@nvidia.com> 14953M: Petr Machata <petrm@nvidia.com> 14954L: netdev@vger.kernel.org 14955S: Supported 14956W: https://www.nvidia.com/networking/ 14957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14958F: drivers/net/ethernet/mellanox/mlxsw/ 14959F: tools/testing/selftests/drivers/net/mlxsw/ 14960 14961MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14962M: mlxsw@nvidia.com 14963L: netdev@vger.kernel.org 14964S: Supported 14965W: https://www.nvidia.com/networking/ 14966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14967F: drivers/net/ethernet/mellanox/mlxfw/ 14968 14969MELLANOX HARDWARE PLATFORM SUPPORT 14970M: Hans de Goede <hdegoede@redhat.com> 14971M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14972M: Vadim Pasternak <vadimp@nvidia.com> 14973L: platform-driver-x86@vger.kernel.org 14974S: Supported 14975F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14976F: drivers/platform/mellanox/ 14977F: include/linux/platform_data/mlxreg.h 14978 14979MELLANOX MLX4 core VPI driver 14980M: Tariq Toukan <tariqt@nvidia.com> 14981L: netdev@vger.kernel.org 14982L: linux-rdma@vger.kernel.org 14983S: Maintained 14984W: https://www.nvidia.com/networking/ 14985Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14986F: drivers/net/ethernet/mellanox/mlx4/ 14987F: include/linux/mlx4/ 14988 14989MELLANOX MLX4 IB driver 14990M: Yishai Hadas <yishaih@nvidia.com> 14991L: linux-rdma@vger.kernel.org 14992S: Supported 14993W: https://www.nvidia.com/networking/ 14994Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14995F: drivers/infiniband/hw/mlx4/ 14996F: include/linux/mlx4/ 14997F: include/uapi/rdma/mlx4-abi.h 14998 14999MELLANOX MLX5 core VPI driver 15000M: Saeed Mahameed <saeedm@nvidia.com> 15001M: Leon Romanovsky <leonro@nvidia.com> 15002M: Tariq Toukan <tariqt@nvidia.com> 15003L: netdev@vger.kernel.org 15004L: linux-rdma@vger.kernel.org 15005S: Maintained 15006W: https://www.nvidia.com/networking/ 15007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15008F: Documentation/networking/device_drivers/ethernet/mellanox/ 15009F: drivers/net/ethernet/mellanox/mlx5/core/ 15010F: include/linux/mlx5/ 15011 15012MELLANOX MLX5 IB driver 15013M: Leon Romanovsky <leonro@nvidia.com> 15014L: linux-rdma@vger.kernel.org 15015S: Supported 15016W: https://www.nvidia.com/networking/ 15017Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15018F: drivers/infiniband/hw/mlx5/ 15019F: include/linux/mlx5/ 15020F: include/uapi/rdma/mlx5-abi.h 15021 15022MELLANOX MLX5 VDPA DRIVER 15023M: Dragos Tatulea <dtatulea@nvidia.com> 15024L: virtualization@lists.linux.dev 15025S: Supported 15026F: drivers/vdpa/mlx5/ 15027 15028MELLANOX MLXCPLD I2C AND MUX DRIVER 15029M: Vadim Pasternak <vadimp@nvidia.com> 15030M: Michael Shych <michaelsh@nvidia.com> 15031L: linux-i2c@vger.kernel.org 15032S: Supported 15033F: Documentation/i2c/busses/i2c-mlxcpld.rst 15034F: drivers/i2c/busses/i2c-mlxcpld.c 15035F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15036 15037MELLANOX MLXCPLD LED DRIVER 15038M: Vadim Pasternak <vadimp@nvidia.com> 15039L: linux-leds@vger.kernel.org 15040S: Supported 15041F: Documentation/leds/leds-mlxcpld.rst 15042F: drivers/leds/leds-mlxcpld.c 15043F: drivers/leds/leds-mlxreg.c 15044 15045MELLANOX PLATFORM DRIVER 15046M: Vadim Pasternak <vadimp@nvidia.com> 15047L: platform-driver-x86@vger.kernel.org 15048S: Supported 15049F: drivers/platform/x86/mlx-platform.c 15050 15051MEMBARRIER SUPPORT 15052M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15053M: "Paul E. McKenney" <paulmck@kernel.org> 15054L: linux-kernel@vger.kernel.org 15055S: Supported 15056F: Documentation/scheduler/membarrier.rst 15057F: arch/*/include/asm/membarrier.h 15058F: arch/*/include/asm/sync_core.h 15059F: include/uapi/linux/membarrier.h 15060F: kernel/sched/membarrier.c 15061 15062MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15063M: Mike Rapoport <rppt@kernel.org> 15064L: linux-mm@kvack.org 15065S: Maintained 15066F: Documentation/core-api/boot-time-mm.rst 15067F: include/linux/memblock.h 15068F: mm/memblock.c 15069F: mm/mm_init.c 15070F: tools/testing/memblock/ 15071 15072MEMORY ALLOCATION PROFILING 15073M: Suren Baghdasaryan <surenb@google.com> 15074M: Kent Overstreet <kent.overstreet@linux.dev> 15075L: linux-mm@kvack.org 15076S: Maintained 15077F: Documentation/mm/allocation-profiling.rst 15078F: include/linux/alloc_tag.h 15079F: include/linux/pgalloc_tag.h 15080F: lib/alloc_tag.c 15081 15082MEMORY CONTROLLER DRIVERS 15083M: Krzysztof Kozlowski <krzk@kernel.org> 15084L: linux-kernel@vger.kernel.org 15085S: Maintained 15086B: mailto:krzysztof.kozlowski@linaro.org 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15088F: Documentation/devicetree/bindings/memory-controllers/ 15089F: drivers/memory/ 15090F: include/dt-bindings/memory/ 15091F: include/memory/ 15092 15093MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15094M: Dmitry Osipenko <digetx@gmail.com> 15095L: linux-pm@vger.kernel.org 15096L: linux-tegra@vger.kernel.org 15097S: Maintained 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15099F: drivers/devfreq/tegra30-devfreq.c 15100 15101MEMORY HOT(UN)PLUG 15102M: David Hildenbrand <david@redhat.com> 15103M: Oscar Salvador <osalvador@suse.de> 15104L: linux-mm@kvack.org 15105S: Maintained 15106F: Documentation/admin-guide/mm/memory-hotplug.rst 15107F: Documentation/core-api/memory-hotplug.rst 15108F: drivers/base/memory.c 15109F: include/linux/memory_hotplug.h 15110F: mm/memory_hotplug.c 15111F: tools/testing/selftests/memory-hotplug/ 15112 15113MEMORY MANAGEMENT 15114M: Andrew Morton <akpm@linux-foundation.org> 15115L: linux-mm@kvack.org 15116S: Maintained 15117W: http://www.linux-mm.org 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15119T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15120F: Documentation/admin-guide/mm/ 15121F: Documentation/mm/ 15122F: include/linux/gfp.h 15123F: include/linux/gfp_types.h 15124F: include/linux/memfd.h 15125F: include/linux/memory.h 15126F: include/linux/memory_hotplug.h 15127F: include/linux/memory-tiers.h 15128F: include/linux/mempolicy.h 15129F: include/linux/mempool.h 15130F: include/linux/memremap.h 15131F: include/linux/mm.h 15132F: include/linux/mm_*.h 15133F: include/linux/mmzone.h 15134F: include/linux/mmu_notifier.h 15135F: include/linux/pagewalk.h 15136F: include/linux/rmap.h 15137F: include/trace/events/ksm.h 15138F: mm/ 15139F: tools/mm/ 15140F: tools/testing/selftests/mm/ 15141N: include/linux/page[-_]* 15142 15143MEMORY MAPPING 15144M: Andrew Morton <akpm@linux-foundation.org> 15145M: Liam R. Howlett <Liam.Howlett@oracle.com> 15146M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15147R: Vlastimil Babka <vbabka@suse.cz> 15148R: Jann Horn <jannh@google.com> 15149L: linux-mm@kvack.org 15150S: Maintained 15151W: http://www.linux-mm.org 15152T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15153F: mm/mmap.c 15154 15155MEMORY TECHNOLOGY DEVICES (MTD) 15156M: Miquel Raynal <miquel.raynal@bootlin.com> 15157M: Richard Weinberger <richard@nod.at> 15158M: Vignesh Raghavendra <vigneshr@ti.com> 15159L: linux-mtd@lists.infradead.org 15160S: Maintained 15161W: http://www.linux-mtd.infradead.org/ 15162Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15163C: irc://irc.oftc.net/mtd 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15166F: Documentation/devicetree/bindings/mtd/ 15167F: drivers/mtd/ 15168F: include/linux/mtd/ 15169F: include/uapi/mtd/ 15170 15171MEN A21 WATCHDOG DRIVER 15172M: Johannes Thumshirn <morbidrsa@gmail.com> 15173L: linux-watchdog@vger.kernel.org 15174S: Maintained 15175F: drivers/watchdog/mena21_wdt.c 15176 15177MEN CHAMELEON BUS (mcb) 15178M: Johannes Thumshirn <morbidrsa@gmail.com> 15179S: Maintained 15180F: Documentation/driver-api/men-chameleon-bus.rst 15181F: drivers/mcb/ 15182F: include/linux/mcb.h 15183 15184MEN F21BMC (Board Management Controller) 15185M: Andreas Werner <andreas.werner@men.de> 15186S: Supported 15187F: Documentation/hwmon/menf21bmc.rst 15188F: drivers/hwmon/menf21bmc_hwmon.c 15189F: drivers/leds/leds-menf21bmc.c 15190F: drivers/mfd/menf21bmc.c 15191F: drivers/watchdog/menf21bmc_wdt.c 15192 15193MEN Z069 WATCHDOG DRIVER 15194M: Johannes Thumshirn <jth@kernel.org> 15195L: linux-watchdog@vger.kernel.org 15196S: Maintained 15197F: drivers/watchdog/menz69_wdt.c 15198 15199MESON AO CEC DRIVER FOR AMLOGIC SOCS 15200M: Neil Armstrong <neil.armstrong@linaro.org> 15201L: linux-media@vger.kernel.org 15202L: linux-amlogic@lists.infradead.org 15203S: Supported 15204W: http://linux-meson.com/ 15205T: git git://linuxtv.org/media.git 15206F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15207F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15208F: drivers/media/cec/platform/meson/ao-cec.c 15209 15210MESON GE2D DRIVER FOR AMLOGIC SOCS 15211M: Neil Armstrong <neil.armstrong@linaro.org> 15212L: linux-media@vger.kernel.org 15213L: linux-amlogic@lists.infradead.org 15214S: Supported 15215T: git git://linuxtv.org/media.git 15216F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15217F: drivers/media/platform/amlogic/meson-ge2d/ 15218 15219MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15220M: Liang Yang <liang.yang@amlogic.com> 15221L: linux-mtd@lists.infradead.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15224F: drivers/mtd/nand/raw/meson_* 15225 15226MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15227M: Neil Armstrong <neil.armstrong@linaro.org> 15228L: linux-media@vger.kernel.org 15229L: linux-amlogic@lists.infradead.org 15230S: Supported 15231T: git git://linuxtv.org/media.git 15232F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15233F: drivers/staging/media/meson/vdec/ 15234 15235META ETHERNET DRIVERS 15236M: Alexander Duyck <alexanderduyck@fb.com> 15237M: Jakub Kicinski <kuba@kernel.org> 15238R: kernel-team@meta.com 15239S: Maintained 15240F: Documentation/networking/device_drivers/ethernet/meta/ 15241F: drivers/net/ethernet/meta/ 15242 15243METHODE UDPU SUPPORT 15244M: Robert Marko <robert.marko@sartura.hr> 15245S: Maintained 15246F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15247F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15248 15249MHI BUS 15250M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15251L: mhi@lists.linux.dev 15252L: linux-arm-msm@vger.kernel.org 15253S: Maintained 15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15255F: Documentation/ABI/stable/sysfs-bus-mhi 15256F: Documentation/mhi/ 15257F: drivers/bus/mhi/ 15258F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15259F: include/linux/mhi.h 15260 15261MICROBLAZE ARCHITECTURE 15262M: Michal Simek <monstr@monstr.eu> 15263S: Supported 15264W: http://www.monstr.eu/fdt/ 15265T: git git://git.monstr.eu/linux-2.6-microblaze.git 15266F: arch/microblaze/ 15267 15268MICROBLAZE TMR INJECT 15269M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15270S: Supported 15271F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15272F: drivers/misc/xilinx_tmr_inject.c 15273 15274MICROBLAZE TMR MANAGER 15275M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15276S: Supported 15277F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15278F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15279F: drivers/misc/xilinx_tmr_manager.c 15280 15281MICROCHIP AT91 DMA DRIVERS 15282M: Ludovic Desroches <ludovic.desroches@microchip.com> 15283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15284L: dmaengine@vger.kernel.org 15285S: Supported 15286F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15287F: drivers/dma/at_hdmac.c 15288F: drivers/dma/at_xdmac.c 15289F: include/dt-bindings/dma/at91.h 15290 15291MICROCHIP AT91 SERIAL DRIVER 15292M: Richard Genoud <richard.genoud@bootlin.com> 15293S: Maintained 15294F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15295F: drivers/tty/serial/atmel_serial.c 15296F: drivers/tty/serial/atmel_serial.h 15297 15298MICROCHIP AT91 USART MFD DRIVER 15299M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15300L: linux-kernel@vger.kernel.org 15301S: Supported 15302F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15303F: drivers/mfd/at91-usart.c 15304F: include/dt-bindings/mfd/at91-usart.h 15305 15306MICROCHIP AT91 USART SPI DRIVER 15307M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15308L: linux-spi@vger.kernel.org 15309S: Supported 15310F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15311F: drivers/spi/spi-at91-usart.c 15312 15313MICROCHIP AUDIO ASOC DRIVERS 15314M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15315M: Andrei Simion <andrei.simion@microchip.com> 15316L: linux-sound@vger.kernel.org 15317S: Supported 15318F: Documentation/devicetree/bindings/sound/atmel* 15319F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15320F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15321F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15322F: sound/soc/atmel 15323 15324MICROCHIP CSI2DC DRIVER 15325M: Eugen Hristev <eugen.hristev@microchip.com> 15326L: linux-media@vger.kernel.org 15327S: Supported 15328F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15329F: drivers/media/platform/microchip/microchip-csi2dc.c 15330 15331MICROCHIP ECC DRIVER 15332L: linux-crypto@vger.kernel.org 15333S: Orphan 15334F: drivers/crypto/atmel-ecc.* 15335 15336MICROCHIP EIC DRIVER 15337M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15339S: Supported 15340F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15341F: drivers/irqchip/irq-mchp-eic.c 15342 15343MICROCHIP I2C DRIVER 15344M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15345L: linux-i2c@vger.kernel.org 15346S: Supported 15347F: drivers/i2c/busses/i2c-at91-*.c 15348F: drivers/i2c/busses/i2c-at91.h 15349 15350MICROCHIP ISC DRIVER 15351M: Eugen Hristev <eugen.hristev@microchip.com> 15352L: linux-media@vger.kernel.org 15353S: Supported 15354F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15355F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15356F: drivers/media/platform/microchip/microchip-isc* 15357F: drivers/media/platform/microchip/microchip-sama*-isc* 15358F: drivers/staging/media/deprecated/atmel/atmel-isc* 15359F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15360F: include/linux/atmel-isc-media.h 15361 15362MICROCHIP ISI DRIVER 15363M: Eugen Hristev <eugen.hristev@microchip.com> 15364L: linux-media@vger.kernel.org 15365S: Supported 15366F: drivers/media/platform/atmel/atmel-isi.c 15367F: drivers/media/platform/atmel/atmel-isi.h 15368 15369MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15370M: Woojung Huh <woojung.huh@microchip.com> 15371M: UNGLinuxDriver@microchip.com 15372L: netdev@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15375F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15376F: drivers/net/dsa/microchip/* 15377F: include/linux/dsa/ksz_common.h 15378F: include/linux/platform_data/microchip-ksz.h 15379F: net/dsa/tag_ksz.c 15380 15381MICROCHIP LAN743X ETHERNET DRIVER 15382M: Bryan Whitehead <bryan.whitehead@microchip.com> 15383M: UNGLinuxDriver@microchip.com 15384L: netdev@vger.kernel.org 15385S: Maintained 15386F: drivers/net/ethernet/microchip/lan743x_* 15387 15388MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15389M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15393F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15394 15395MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15396M: Arun Ramadoss <arun.ramadoss@microchip.com> 15397R: UNGLinuxDriver@microchip.com 15398L: netdev@vger.kernel.org 15399S: Maintained 15400F: drivers/net/phy/microchip_t1.c 15401 15402MICROCHIP LAN966X ETHERNET DRIVER 15403M: Horatiu Vultur <horatiu.vultur@microchip.com> 15404M: UNGLinuxDriver@microchip.com 15405L: netdev@vger.kernel.org 15406S: Maintained 15407F: drivers/net/ethernet/microchip/lan966x/* 15408 15409MICROCHIP LAN966X OIC DRIVER 15410M: Herve Codina <herve.codina@bootlin.com> 15411S: Maintained 15412F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15413F: drivers/irqchip/irq-lan966x-oic.c 15414 15415MICROCHIP LAN966X PCI DRIVER 15416M: Herve Codina <herve.codina@bootlin.com> 15417S: Maintained 15418F: drivers/misc/lan966x_pci.c 15419F: drivers/misc/lan966x_pci.dtso 15420 15421MICROCHIP LAN969X ETHERNET DRIVER 15422M: Daniel Machon <daniel.machon@microchip.com> 15423M: UNGLinuxDriver@microchip.com 15424L: netdev@vger.kernel.org 15425S: Maintained 15426F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15427 15428MICROCHIP LCDFB DRIVER 15429M: Nicolas Ferre <nicolas.ferre@microchip.com> 15430L: linux-fbdev@vger.kernel.org 15431S: Maintained 15432F: drivers/video/fbdev/atmel_lcdfb.c 15433F: include/video/atmel_lcdc.h 15434 15435MICROCHIP MCP16502 PMIC DRIVER 15436M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15437M: Andrei Simion <andrei.simion@microchip.com> 15438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15439S: Supported 15440F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15441F: drivers/regulator/mcp16502.c 15442 15443MICROCHIP MCP3564 ADC DRIVER 15444M: Marius Cristea <marius.cristea@microchip.com> 15445L: linux-iio@vger.kernel.org 15446S: Supported 15447F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15448F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15449F: drivers/iio/adc/mcp3564.c 15450 15451MICROCHIP MCP3911 ADC DRIVER 15452M: Marcus Folkesson <marcus.folkesson@gmail.com> 15453M: Kent Gustavsson <kent@minoris.se> 15454L: linux-iio@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15457F: drivers/iio/adc/mcp3911.c 15458 15459MICROCHIP MMC/SD/SDIO MCI DRIVER 15460M: Aubin Constans <aubin.constans@microchip.com> 15461S: Maintained 15462F: drivers/mmc/host/atmel-mci.c 15463 15464MICROCHIP NAND DRIVER 15465L: linux-mtd@lists.infradead.org 15466S: Orphan 15467F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15468F: drivers/mtd/nand/raw/atmel/* 15469 15470MICROCHIP OTPC DRIVER 15471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15473S: Supported 15474F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15475F: drivers/nvmem/microchip-otpc.c 15476F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15477 15478MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15479M: Matteo Martelli <matteomartelli3@gmail.com> 15480L: linux-iio@vger.kernel.org 15481S: Supported 15482F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15483F: drivers/iio/adc/pac1921.c 15484 15485MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15486M: Marius Cristea <marius.cristea@microchip.com> 15487L: linux-iio@vger.kernel.org 15488S: Supported 15489F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15490F: drivers/iio/adc/pac1934.c 15491 15492MICROCHIP PCI1XXXX GP DRIVER 15493M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15494M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15495L: linux-gpio@vger.kernel.org 15496S: Supported 15497F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15498F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15499F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15500F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15501 15502MICROCHIP PCI1XXXX I2C DRIVER 15503M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15504M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15505M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15506L: linux-i2c@vger.kernel.org 15507S: Maintained 15508F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15509 15510MICROCHIP PCIe UART DRIVER 15511M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15512M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15513L: linux-serial@vger.kernel.org 15514S: Maintained 15515F: drivers/tty/serial/8250/8250_pci1xxxx.c 15516 15517MICROCHIP POLARFIRE FPGA DRIVERS 15518M: Conor Dooley <conor.dooley@microchip.com> 15519L: linux-fpga@vger.kernel.org 15520S: Supported 15521F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15522F: drivers/fpga/microchip-spi.c 15523 15524MICROCHIP PWM DRIVER 15525M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15527L: linux-pwm@vger.kernel.org 15528S: Supported 15529F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15530F: drivers/pwm/pwm-atmel.c 15531 15532MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15533M: Manikandan Muralidharan <manikandan.m@microchip.com> 15534M: Dharma Balasubiramani <dharma.b@microchip.com> 15535L: dri-devel@lists.freedesktop.org 15536S: Supported 15537F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15538F: drivers/gpu/drm/bridge/microchip-lvds.c 15539 15540MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15541M: Eugen Hristev <eugen.hristev@microchip.com> 15542L: linux-iio@vger.kernel.org 15543S: Supported 15544F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15545F: drivers/iio/adc/at91-sama5d2_adc.c 15546F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15547 15548MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15549M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15550S: Supported 15551F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15552F: drivers/power/reset/at91-sama5d2_shdwc.c 15553 15554MICROCHIP SOC DRIVERS 15555M: Conor Dooley <conor@kernel.org> 15556S: Supported 15557T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15558F: Documentation/devicetree/bindings/soc/microchip/ 15559F: drivers/soc/microchip/ 15560 15561MICROCHIP SPI DRIVER 15562M: Ryan Wanner <ryan.wanner@microchip.com> 15563S: Supported 15564F: drivers/spi/spi-atmel.* 15565 15566MICROCHIP SSC DRIVER 15567M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15568M: Andrei Simion <andrei.simion@microchip.com> 15569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15570S: Supported 15571F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15572F: drivers/misc/atmel-ssc.c 15573F: include/linux/atmel-ssc.h 15574 15575Microchip Timer Counter Block (TCB) Capture Driver 15576M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15578L: linux-iio@vger.kernel.org 15579S: Maintained 15580F: drivers/counter/microchip-tcb-capture.c 15581 15582MICROCHIP USB251XB DRIVER 15583M: Richard Leitner <richard.leitner@skidata.com> 15584L: linux-usb@vger.kernel.org 15585S: Maintained 15586F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15587F: drivers/usb/misc/usb251xb.c 15588 15589MICROCHIP USBA UDC DRIVER 15590M: Cristian Birsan <cristian.birsan@microchip.com> 15591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15592S: Supported 15593F: drivers/usb/gadget/udc/atmel_usba_udc.* 15594 15595MICROCHIP WILC1000 WIFI DRIVER 15596M: Ajay Singh <ajay.kathat@microchip.com> 15597M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15598L: linux-wireless@vger.kernel.org 15599S: Supported 15600F: drivers/net/wireless/microchip/wilc1000/ 15601 15602MICROSEMI MIPS SOCS 15603M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15604M: UNGLinuxDriver@microchip.com 15605L: linux-mips@vger.kernel.org 15606S: Supported 15607F: Documentation/devicetree/bindings/mips/mscc.txt 15608F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15609F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15610F: arch/mips/boot/dts/mscc/ 15611F: arch/mips/configs/generic/board-ocelot.config 15612F: arch/mips/generic/board-ocelot.c 15613 15614MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15615M: Don Brace <don.brace@microchip.com> 15616L: storagedev@microchip.com 15617L: linux-scsi@vger.kernel.org 15618S: Supported 15619F: Documentation/scsi/smartpqi.rst 15620F: drivers/scsi/smartpqi/Kconfig 15621F: drivers/scsi/smartpqi/Makefile 15622F: drivers/scsi/smartpqi/smartpqi*.[ch] 15623F: include/linux/cciss*.h 15624F: include/uapi/linux/cciss*.h 15625 15626MICROSOFT MANA RDMA DRIVER 15627M: Long Li <longli@microsoft.com> 15628M: Ajay Sharma <sharmaajay@microsoft.com> 15629L: linux-rdma@vger.kernel.org 15630S: Supported 15631F: drivers/infiniband/hw/mana/ 15632F: include/net/mana 15633F: include/uapi/rdma/mana-abi.h 15634 15635MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15636M: Maximilian Luz <luzmaximilian@gmail.com> 15637L: platform-driver-x86@vger.kernel.org 15638S: Maintained 15639F: drivers/platform/surface/surface_aggregator_tabletsw.c 15640 15641MICROSOFT SURFACE BATTERY AND AC DRIVERS 15642M: Maximilian Luz <luzmaximilian@gmail.com> 15643L: linux-pm@vger.kernel.org 15644L: platform-driver-x86@vger.kernel.org 15645S: Maintained 15646F: drivers/power/supply/surface_battery.c 15647F: drivers/power/supply/surface_charger.c 15648 15649MICROSOFT SURFACE DTX DRIVER 15650M: Maximilian Luz <luzmaximilian@gmail.com> 15651L: platform-driver-x86@vger.kernel.org 15652S: Maintained 15653F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15654F: drivers/platform/surface/surface_dtx.c 15655F: include/uapi/linux/surface_aggregator/dtx.h 15656 15657MICROSOFT SURFACE SENSOR FAN DRIVER 15658M: Maximilian Luz <luzmaximilian@gmail.com> 15659M: Ivor Wanders <ivor@iwanders.net> 15660L: linux-hwmon@vger.kernel.org 15661S: Maintained 15662F: Documentation/hwmon/surface_fan.rst 15663F: drivers/hwmon/surface_fan.c 15664 15665MICROSOFT SURFACE SENSOR THERMAL DRIVER 15666M: Maximilian Luz <luzmaximilian@gmail.com> 15667L: linux-hwmon@vger.kernel.org 15668S: Maintained 15669F: drivers/hwmon/surface_temp.c 15670 15671MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15672M: Maximilian Luz <luzmaximilian@gmail.com> 15673L: platform-driver-x86@vger.kernel.org 15674S: Maintained 15675F: drivers/platform/surface/surface_gpe.c 15676 15677MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15678M: Hans de Goede <hdegoede@redhat.com> 15679M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15680M: Maximilian Luz <luzmaximilian@gmail.com> 15681L: platform-driver-x86@vger.kernel.org 15682S: Maintained 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15684F: drivers/platform/surface/ 15685 15686MICROSOFT SURFACE HID TRANSPORT DRIVER 15687M: Maximilian Luz <luzmaximilian@gmail.com> 15688L: linux-input@vger.kernel.org 15689L: platform-driver-x86@vger.kernel.org 15690S: Maintained 15691F: drivers/hid/surface-hid/ 15692 15693MICROSOFT SURFACE HOT-PLUG DRIVER 15694M: Maximilian Luz <luzmaximilian@gmail.com> 15695L: platform-driver-x86@vger.kernel.org 15696S: Maintained 15697F: drivers/platform/surface/surface_hotplug.c 15698 15699MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15700M: Maximilian Luz <luzmaximilian@gmail.com> 15701L: platform-driver-x86@vger.kernel.org 15702S: Maintained 15703F: drivers/platform/surface/surface_platform_profile.c 15704 15705MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15706M: Chen Yu <yu.c.chen@intel.com> 15707L: platform-driver-x86@vger.kernel.org 15708S: Supported 15709F: drivers/platform/surface/surfacepro3_button.c 15710 15711MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15712M: Maximilian Luz <luzmaximilian@gmail.com> 15713L: platform-driver-x86@vger.kernel.org 15714S: Maintained 15715F: drivers/platform/surface/surface_aggregator_hub.c 15716 15717MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15718M: Maximilian Luz <luzmaximilian@gmail.com> 15719L: platform-driver-x86@vger.kernel.org 15720S: Maintained 15721W: https://github.com/linux-surface/surface-aggregator-module 15722C: irc://irc.libera.chat/linux-surface 15723F: Documentation/driver-api/surface_aggregator/ 15724F: drivers/platform/surface/aggregator/ 15725F: drivers/platform/surface/surface_acpi_notify.c 15726F: drivers/platform/surface/surface_aggregator_cdev.c 15727F: drivers/platform/surface/surface_aggregator_registry.c 15728F: include/linux/surface_acpi_notify.h 15729F: include/linux/surface_aggregator/ 15730F: include/uapi/linux/surface_aggregator/ 15731 15732MICROTEK X6 SCANNER 15733M: Oliver Neukum <oliver@neukum.org> 15734S: Maintained 15735F: drivers/usb/image/microtek.* 15736 15737MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15738M: Luka Kovacic <luka.kovacic@sartura.hr> 15739M: Luka Perkov <luka.perkov@sartura.hr> 15740S: Maintained 15741F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15742F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15743F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15744F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15745F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15746F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15747 15748MIN HEAP 15749M: Kuan-Wei Chiu <visitorckw@gmail.com> 15750L: linux-kernel@vger.kernel.org 15751S: Maintained 15752F: Documentation/core-api/min_heap.rst 15753F: include/linux/min_heap.h 15754F: lib/min_heap.c 15755F: lib/test_min_heap.c 15756 15757MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15758M: Sakari Ailus <sakari.ailus@linux.intel.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15762F: Documentation/driver-api/media/drivers/ccs/ 15763F: Documentation/userspace-api/media/drivers/ccs.rst 15764F: drivers/media/i2c/ccs-pll.c 15765F: drivers/media/i2c/ccs-pll.h 15766F: drivers/media/i2c/ccs/ 15767F: include/uapi/linux/ccs.h 15768F: include/uapi/linux/smiapp.h 15769 15770MIPS 15771M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15772L: linux-mips@vger.kernel.org 15773S: Maintained 15774Q: https://patchwork.kernel.org/project/linux-mips/list/ 15775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15776F: Documentation/devicetree/bindings/mips/ 15777F: Documentation/arch/mips/ 15778F: arch/mips/ 15779F: drivers/platform/mips/ 15780F: include/dt-bindings/mips/ 15781 15782MIPS BOSTON DEVELOPMENT BOARD 15783M: Paul Burton <paulburton@kernel.org> 15784L: linux-mips@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15787F: arch/mips/boot/dts/img/boston.dts 15788F: arch/mips/configs/generic/board-boston.config 15789F: drivers/clk/imgtec/clk-boston.c 15790F: include/dt-bindings/clock/boston-clock.h 15791 15792MIPS CORE DRIVERS 15793M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15794L: linux-mips@vger.kernel.org 15795S: Supported 15796F: drivers/bus/mips_cdmm.c 15797F: drivers/clocksource/mips-gic-timer.c 15798F: drivers/cpuidle/cpuidle-cps.c 15799F: drivers/irqchip/irq-mips-cpu.c 15800F: drivers/irqchip/irq-mips-gic.c 15801 15802MIPS GENERIC PLATFORM 15803M: Paul Burton <paulburton@kernel.org> 15804L: linux-mips@vger.kernel.org 15805S: Supported 15806F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15807F: arch/mips/generic/ 15808F: arch/mips/tools/generic-board-config.sh 15809 15810MIPS RINT INSTRUCTION EMULATION 15811M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15812L: linux-mips@vger.kernel.org 15813S: Supported 15814F: arch/mips/math-emu/dp_rint.c 15815F: arch/mips/math-emu/sp_rint.c 15816 15817MIPS/LOONGSON1 ARCHITECTURE 15818M: Keguang Zhang <keguang.zhang@gmail.com> 15819L: linux-mips@vger.kernel.org 15820S: Maintained 15821F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15822F: arch/mips/include/asm/mach-loongson32/ 15823F: arch/mips/loongson32/ 15824F: drivers/*/*loongson1* 15825F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15826 15827MIPS/LOONGSON2EF ARCHITECTURE 15828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15829L: linux-mips@vger.kernel.org 15830S: Maintained 15831F: arch/mips/include/asm/mach-loongson2ef/ 15832F: arch/mips/loongson2ef/ 15833F: drivers/cpufreq/loongson2_cpufreq.c 15834 15835MIPS/LOONGSON64 ARCHITECTURE 15836M: Huacai Chen <chenhuacai@kernel.org> 15837M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15838L: linux-mips@vger.kernel.org 15839S: Maintained 15840F: arch/mips/include/asm/mach-loongson64/ 15841F: arch/mips/loongson64/ 15842F: drivers/irqchip/irq-loongson* 15843F: drivers/platform/mips/cpu_hwmon.c 15844 15845MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15846M: Hans Verkuil <hverkuil@xs4all.nl> 15847L: linux-media@vger.kernel.org 15848S: Odd Fixes 15849W: https://linuxtv.org 15850T: git git://linuxtv.org/media.git 15851F: drivers/media/radio/radio-miropcm20* 15852 15853MITSUMI MM8013 FG DRIVER 15854M: Konrad Dybcio <konradybcio@kernel.org> 15855F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15856F: drivers/power/supply/mm8013.c 15857 15858MMP SUPPORT 15859R: Lubomir Rintel <lkundrak@v3.sk> 15860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15861S: Odd Fixes 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15863F: arch/arm/boot/dts/marvell/mmp* 15864F: arch/arm/mach-mmp/ 15865F: include/linux/soc/mmp/ 15866 15867MMP USB PHY DRIVERS 15868R: Lubomir Rintel <lkundrak@v3.sk> 15869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15870S: Maintained 15871F: drivers/phy/marvell/phy-mmp3-usb.c 15872F: drivers/phy/marvell/phy-pxa-usb.c 15873 15874MMU GATHER AND TLB INVALIDATION 15875M: Will Deacon <will@kernel.org> 15876M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15877M: Andrew Morton <akpm@linux-foundation.org> 15878M: Nick Piggin <npiggin@gmail.com> 15879M: Peter Zijlstra <peterz@infradead.org> 15880L: linux-arch@vger.kernel.org 15881L: linux-mm@kvack.org 15882S: Maintained 15883F: arch/*/include/asm/tlb.h 15884F: include/asm-generic/tlb.h 15885F: mm/mmu_gather.c 15886 15887MN88472 MEDIA DRIVER 15888L: linux-media@vger.kernel.org 15889S: Orphan 15890W: https://linuxtv.org 15891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15892F: drivers/media/dvb-frontends/mn88472* 15893 15894MN88473 MEDIA DRIVER 15895L: linux-media@vger.kernel.org 15896S: Orphan 15897W: https://linuxtv.org 15898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15899F: drivers/media/dvb-frontends/mn88473* 15900 15901MOBILEYE MIPS SOCS 15902M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15903M: Gregory CLEMENT <gregory.clement@bootlin.com> 15904M: Théo Lebrun <theo.lebrun@bootlin.com> 15905L: linux-mips@vger.kernel.org 15906S: Maintained 15907F: Documentation/devicetree/bindings/mips/mobileye.yaml 15908F: Documentation/devicetree/bindings/soc/mobileye/ 15909F: arch/mips/boot/dts/mobileye/ 15910F: arch/mips/configs/eyeq5_defconfig 15911F: arch/mips/mobileye/board-epm5.its.S 15912F: drivers/clk/clk-eyeq.c 15913F: drivers/pinctrl/pinctrl-eyeq5.c 15914F: drivers/reset/reset-eyeq.c 15915F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15916 15917MODULE SUPPORT 15918M: Luis Chamberlain <mcgrof@kernel.org> 15919R: Petr Pavlu <petr.pavlu@suse.com> 15920R: Sami Tolvanen <samitolvanen@google.com> 15921R: Daniel Gomez <da.gomez@samsung.com> 15922L: linux-modules@vger.kernel.org 15923L: linux-kernel@vger.kernel.org 15924S: Maintained 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15926F: include/linux/kmod.h 15927F: include/linux/module*.h 15928F: kernel/module/ 15929F: lib/test_kmod.c 15930F: scripts/module* 15931F: tools/testing/selftests/kmod/ 15932 15933MONOLITHIC POWER SYSTEM PMIC DRIVER 15934M: Saravanan Sekar <sravanhome@gmail.com> 15935S: Maintained 15936F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15937F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15938F: drivers/hwmon/pmbus/mpq7932.c 15939F: drivers/iio/adc/mp2629_adc.c 15940F: drivers/mfd/mp2629.c 15941F: drivers/power/supply/mp2629_charger.c 15942F: drivers/regulator/mp5416.c 15943F: drivers/regulator/mpq7920.c 15944F: drivers/regulator/mpq7920.h 15945F: include/linux/mfd/mp2629.h 15946 15947MOST(R) TECHNOLOGY DRIVER 15948M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15949M: Christian Gromm <christian.gromm@microchip.com> 15950S: Maintained 15951F: Documentation/ABI/testing/configfs-most 15952F: Documentation/ABI/testing/sysfs-bus-most 15953F: drivers/most/ 15954F: drivers/staging/most/ 15955F: include/linux/most.h 15956 15957MOTORCOMM PHY DRIVER 15958M: Frank <Frank.Sae@motor-comm.com> 15959L: netdev@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15962F: drivers/net/phy/motorcomm.c 15963 15964MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15965M: Jiri Slaby <jirislaby@kernel.org> 15966S: Maintained 15967F: Documentation/driver-api/tty/moxa-smartio.rst 15968F: drivers/tty/mxser.* 15969 15970MP3309C BACKLIGHT DRIVER 15971M: Flavio Suligoi <f.suligoi@asem.it> 15972L: dri-devel@lists.freedesktop.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15975F: drivers/video/backlight/mp3309c.c 15976 15977MPS MP2891 DRIVER 15978M: Noah Wang <noahwang.wang@outlook.com> 15979L: linux-hwmon@vger.kernel.org 15980S: Maintained 15981F: Documentation/hwmon/mp2891.rst 15982F: drivers/hwmon/pmbus/mp2891.c 15983 15984MPS MP2993 DRIVER 15985M: Noah Wang <noahwang.wang@outlook.com> 15986L: linux-hwmon@vger.kernel.org 15987S: Maintained 15988F: Documentation/hwmon/mp2993.rst 15989F: drivers/hwmon/pmbus/mp2993.c 15990 15991MPS MP9941 DRIVER 15992M: Noah Wang <noahwang.wang@outlook.com> 15993L: linux-hwmon@vger.kernel.org 15994S: Maintained 15995F: Documentation/hwmon/mp9941.rst 15996F: drivers/hwmon/pmbus/mp9941.c 15997 15998MR800 AVERMEDIA USB FM RADIO DRIVER 15999M: Alexey Klimov <alexey.klimov@linaro.org> 16000L: linux-media@vger.kernel.org 16001S: Maintained 16002T: git git://linuxtv.org/media.git 16003F: drivers/media/radio/radio-mr800.c 16004 16005MRF24J40 IEEE 802.15.4 RADIO DRIVER 16006M: Stefan Schmidt <stefan@datenfreihafen.org> 16007L: linux-wpan@vger.kernel.org 16008S: Odd Fixes 16009F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16010F: drivers/net/ieee802154/mrf24j40.c 16011 16012MSI EC DRIVER 16013M: Nikita Kravets <teackot@gmail.com> 16014L: platform-driver-x86@vger.kernel.org 16015S: Maintained 16016W: https://github.com/BeardOverflow/msi-ec 16017F: drivers/platform/x86/msi-ec.* 16018 16019MSI LAPTOP SUPPORT 16020M: "Lee, Chun-Yi" <jlee@suse.com> 16021L: platform-driver-x86@vger.kernel.org 16022S: Maintained 16023F: drivers/platform/x86/msi-laptop.c 16024 16025MSI WMI SUPPORT 16026L: platform-driver-x86@vger.kernel.org 16027S: Orphan 16028F: drivers/platform/x86/msi-wmi.c 16029 16030MSI WMI PLATFORM FEATURES 16031M: Armin Wolf <W_Armin@gmx.de> 16032L: platform-driver-x86@vger.kernel.org 16033S: Maintained 16034F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16035F: Documentation/wmi/devices/msi-wmi-platform.rst 16036F: drivers/platform/x86/msi-wmi-platform.c 16037 16038MSI001 MEDIA DRIVER 16039L: linux-media@vger.kernel.org 16040S: Orphan 16041W: https://linuxtv.org 16042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16043F: drivers/media/tuners/msi001* 16044 16045MSI2500 MEDIA DRIVER 16046L: linux-media@vger.kernel.org 16047S: Orphan 16048W: https://linuxtv.org 16049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16050F: drivers/media/usb/msi2500/ 16051 16052MSTAR INTERRUPT CONTROLLER DRIVER 16053M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16054M: Daniel Palmer <daniel@thingy.jp> 16055S: Maintained 16056F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16057F: drivers/irqchip/irq-mst-intc.c 16058 16059MSYSTEMS DISKONCHIP G3 MTD DRIVER 16060M: Robert Jarzmik <robert.jarzmik@free.fr> 16061L: linux-mtd@lists.infradead.org 16062S: Maintained 16063F: drivers/mtd/devices/docg3* 16064 16065MT9M114 ONSEMI SENSOR DRIVER 16066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16067L: linux-media@vger.kernel.org 16068S: Maintained 16069T: git git://linuxtv.org/media.git 16070F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16071F: drivers/media/i2c/mt9m114.c 16072 16073MT9P031 APTINA CAMERA SENSOR 16074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16075L: linux-media@vger.kernel.org 16076S: Maintained 16077T: git git://linuxtv.org/media.git 16078F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16079F: drivers/media/i2c/mt9p031.c 16080 16081MT9T112 APTINA CAMERA SENSOR 16082M: Jacopo Mondi <jacopo@jmondi.org> 16083L: linux-media@vger.kernel.org 16084S: Odd Fixes 16085T: git git://linuxtv.org/media.git 16086F: drivers/media/i2c/mt9t112.c 16087F: include/media/i2c/mt9t112.h 16088 16089MT9V032 APTINA CAMERA SENSOR 16090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16091L: linux-media@vger.kernel.org 16092S: Maintained 16093T: git git://linuxtv.org/media.git 16094F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16095F: drivers/media/i2c/mt9v032.c 16096F: include/media/i2c/mt9v032.h 16097 16098MT9V111 APTINA CAMERA SENSOR 16099M: Jacopo Mondi <jacopo@jmondi.org> 16100L: linux-media@vger.kernel.org 16101S: Maintained 16102T: git git://linuxtv.org/media.git 16103F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16104F: drivers/media/i2c/mt9v111.c 16105 16106MULTIFUNCTION DEVICES (MFD) 16107M: Lee Jones <lee@kernel.org> 16108S: Maintained 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16110F: Documentation/devicetree/bindings/mfd/ 16111F: drivers/mfd/ 16112F: include/dt-bindings/mfd/ 16113F: include/linux/mfd/ 16114 16115MULTIMEDIA CARD (MMC) ETC. OVER SPI 16116S: Orphan 16117F: drivers/mmc/host/mmc_spi.c 16118F: include/linux/spi/mmc_spi.h 16119 16120MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16121M: Ulf Hansson <ulf.hansson@linaro.org> 16122L: linux-mmc@vger.kernel.org 16123S: Maintained 16124T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16125F: Documentation/devicetree/bindings/mmc/ 16126F: drivers/mmc/ 16127F: include/linux/mmc/ 16128F: include/uapi/linux/mmc/ 16129 16130MULTIPLEXER SUBSYSTEM 16131M: Peter Rosin <peda@axentia.se> 16132S: Maintained 16133F: Documentation/ABI/testing/sysfs-class-mux* 16134F: Documentation/devicetree/bindings/mux/ 16135F: drivers/mux/ 16136F: include/dt-bindings/mux/ 16137F: include/linux/mux/ 16138 16139MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16140M: Bin Liu <b-liu@ti.com> 16141L: linux-usb@vger.kernel.org 16142S: Maintained 16143F: drivers/usb/musb/ 16144 16145MXL301RF MEDIA DRIVER 16146M: Akihiro Tsukada <tskd08@gmail.com> 16147L: linux-media@vger.kernel.org 16148S: Odd Fixes 16149F: drivers/media/tuners/mxl301rf* 16150 16151MXL5007T MEDIA DRIVER 16152M: Michael Krufky <mkrufky@linuxtv.org> 16153L: linux-media@vger.kernel.org 16154S: Maintained 16155W: https://linuxtv.org 16156W: http://github.com/mkrufky 16157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16158T: git git://linuxtv.org/mkrufky/tuners.git 16159F: drivers/media/tuners/mxl5007t.* 16160 16161MXSFB DRM DRIVER 16162M: Marek Vasut <marex@denx.de> 16163M: Stefan Agner <stefan@agner.ch> 16164L: dri-devel@lists.freedesktop.org 16165S: Supported 16166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16167F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16168F: drivers/gpu/drm/mxsfb/ 16169 16170MYLEX DAC960 PCI RAID Controller 16171M: Hannes Reinecke <hare@kernel.org> 16172L: linux-scsi@vger.kernel.org 16173S: Supported 16174F: drivers/scsi/myrb.* 16175F: drivers/scsi/myrs.* 16176 16177MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16178L: netdev@vger.kernel.org 16179S: Orphan 16180W: https://www.cspi.com/ethernet-products/support/downloads/ 16181F: drivers/net/ethernet/myricom/myri10ge/ 16182 16183NAND FLASH SUBSYSTEM 16184M: Miquel Raynal <miquel.raynal@bootlin.com> 16185R: Richard Weinberger <richard@nod.at> 16186L: linux-mtd@lists.infradead.org 16187S: Maintained 16188W: http://www.linux-mtd.infradead.org/ 16189Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16190C: irc://irc.oftc.net/mtd 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16192F: drivers/mtd/nand/ 16193F: include/linux/mtd/*nand*.h 16194 16195NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16196M: Daniel Mack <zonque@gmail.com> 16197L: linux-sound@vger.kernel.org 16198S: Maintained 16199W: http://www.native-instruments.com 16200F: sound/usb/caiaq/ 16201 16202NATSEMI ETHERNET DRIVER (DP8381x) 16203S: Orphan 16204F: drivers/net/ethernet/natsemi/natsemi.c 16205 16206NCR 5380 SCSI DRIVERS 16207M: Finn Thain <fthain@linux-m68k.org> 16208M: Michael Schmitz <schmitzmic@gmail.com> 16209L: linux-scsi@vger.kernel.org 16210S: Maintained 16211F: Documentation/scsi/g_NCR5380.rst 16212F: drivers/scsi/NCR5380.* 16213F: drivers/scsi/arm/cumana_1.c 16214F: drivers/scsi/arm/oak.c 16215F: drivers/scsi/atari_scsi.* 16216F: drivers/scsi/dmx3191d.c 16217F: drivers/scsi/g_NCR5380.* 16218F: drivers/scsi/mac_scsi.* 16219F: drivers/scsi/sun3_scsi.* 16220F: drivers/scsi/sun3_scsi_vme.c 16221 16222NCSI LIBRARY 16223M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16224S: Maintained 16225F: net/ncsi/ 16226 16227NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16228M: Zev Weiss <zev@bewilderbeest.net> 16229L: linux-hwmon@vger.kernel.org 16230S: Maintained 16231F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16232F: drivers/hwmon/nct6775-i2c.c 16233 16234NCT7363 HARDWARE MONITOR DRIVER 16235M: Ban Feng <kcfeng0@nuvoton.com> 16236L: linux-hwmon@vger.kernel.org 16237S: Maintained 16238F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16239F: Documentation/hwmon/nct7363.rst 16240F: drivers/hwmon/nct7363.c 16241 16242NETCONSOLE 16243M: Breno Leitao <leitao@debian.org> 16244S: Maintained 16245F: Documentation/networking/netconsole.rst 16246F: drivers/net/netconsole.c 16247F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16248F: tools/testing/selftests/drivers/net/netcons\* 16249 16250NETDEVSIM 16251M: Jakub Kicinski <kuba@kernel.org> 16252S: Maintained 16253F: drivers/net/netdevsim/* 16254F: tools/testing/selftests/drivers/net/netdevsim/* 16255 16256NETEM NETWORK EMULATOR 16257M: Stephen Hemminger <stephen@networkplumber.org> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260F: net/sched/sch_netem.c 16261 16262NETERION 10GbE DRIVERS (s2io) 16263M: Jon Mason <jdmason@kudzu.us> 16264L: netdev@vger.kernel.org 16265S: Maintained 16266F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16267F: drivers/net/ethernet/neterion/ 16268 16269NETFILTER 16270M: Pablo Neira Ayuso <pablo@netfilter.org> 16271M: Jozsef Kadlecsik <kadlec@netfilter.org> 16272L: netfilter-devel@vger.kernel.org 16273L: coreteam@netfilter.org 16274S: Maintained 16275W: http://www.netfilter.org/ 16276W: http://www.iptables.org/ 16277W: http://www.nftables.org/ 16278Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16279C: irc://irc.libera.chat/netfilter 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16282F: include/linux/netfilter* 16283F: include/linux/netfilter/ 16284F: include/net/netfilter/ 16285F: include/uapi/linux/netfilter* 16286F: include/uapi/linux/netfilter/ 16287F: net/*/netfilter.c 16288F: net/*/netfilter/ 16289F: net/bridge/br_netfilter*.c 16290F: net/netfilter/ 16291F: tools/testing/selftests/net/netfilter/ 16292 16293NETROM NETWORK LAYER 16294L: linux-hams@vger.kernel.org 16295S: Orphan 16296W: https://linux-ax25.in-berlin.de 16297F: include/net/netrom.h 16298F: include/uapi/linux/netrom.h 16299F: net/netrom/ 16300 16301NETRONIX EMBEDDED CONTROLLER 16302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16303S: Maintained 16304F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16305F: drivers/mfd/ntxec.c 16306F: drivers/pwm/pwm-ntxec.c 16307F: drivers/rtc/rtc-ntxec.c 16308F: include/linux/mfd/ntxec.h 16309 16310NETRONOME ETHERNET DRIVERS 16311M: Louis Peens <louis.peens@corigine.com> 16312R: Jakub Kicinski <kuba@kernel.org> 16313L: oss-drivers@corigine.com 16314S: Maintained 16315F: drivers/net/ethernet/netronome/ 16316 16317NETWORK BLOCK DEVICE (NBD) 16318M: Josef Bacik <josef@toxicpanda.com> 16319L: linux-block@vger.kernel.org 16320L: nbd@other.debian.org 16321S: Maintained 16322F: Documentation/admin-guide/blockdev/nbd.rst 16323F: drivers/block/nbd.c 16324F: include/trace/events/nbd.h 16325F: include/uapi/linux/nbd.h 16326 16327NETWORK DROP MONITOR 16328M: Neil Horman <nhorman@tuxdriver.com> 16329L: netdev@vger.kernel.org 16330S: Maintained 16331W: https://fedorahosted.org/dropwatch/ 16332F: include/uapi/linux/net_dropmon.h 16333F: net/core/drop_monitor.c 16334 16335NETWORKING DRIVERS 16336M: Andrew Lunn <andrew+netdev@lunn.ch> 16337M: "David S. Miller" <davem@davemloft.net> 16338M: Eric Dumazet <edumazet@google.com> 16339M: Jakub Kicinski <kuba@kernel.org> 16340M: Paolo Abeni <pabeni@redhat.com> 16341L: netdev@vger.kernel.org 16342S: Maintained 16343P: Documentation/process/maintainer-netdev.rst 16344Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16347F: Documentation/devicetree/bindings/net/ 16348F: Documentation/networking/net_cachelines/net_device.rst 16349F: drivers/connector/ 16350F: drivers/net/ 16351F: drivers/ptp/ 16352F: include/dt-bindings/net/ 16353F: include/linux/cn_proc.h 16354F: include/linux/etherdevice.h 16355F: include/linux/ethtool_netlink.h 16356F: include/linux/fcdevice.h 16357F: include/linux/fddidevice.h 16358F: include/linux/hippidevice.h 16359F: include/linux/if_* 16360F: include/linux/inetdevice.h 16361F: include/linux/netdev* 16362F: include/linux/platform_data/wiznet.h 16363F: include/uapi/linux/cn_proc.h 16364F: include/uapi/linux/ethtool_netlink* 16365F: include/uapi/linux/if_* 16366F: include/uapi/linux/net_shaper.h 16367F: include/uapi/linux/netdev* 16368F: tools/testing/selftests/drivers/net/ 16369X: Documentation/devicetree/bindings/net/bluetooth/ 16370X: Documentation/devicetree/bindings/net/can/ 16371X: Documentation/devicetree/bindings/net/wireless/ 16372X: drivers/net/can/ 16373X: drivers/net/wireless/ 16374 16375NETWORKING DRIVERS (WIRELESS) 16376M: Kalle Valo <kvalo@kernel.org> 16377L: linux-wireless@vger.kernel.org 16378S: Maintained 16379W: https://wireless.wiki.kernel.org/ 16380Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16383F: Documentation/devicetree/bindings/net/wireless/ 16384F: drivers/net/wireless/ 16385 16386NETWORKING [DSA] 16387M: Andrew Lunn <andrew@lunn.ch> 16388M: Vladimir Oltean <olteanv@gmail.com> 16389S: Maintained 16390F: Documentation/devicetree/bindings/net/dsa/ 16391F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16392F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16393F: drivers/net/dsa/ 16394F: include/linux/dsa/ 16395F: include/linux/platform_data/dsa.h 16396F: include/net/dsa.h 16397F: net/dsa/ 16398F: tools/testing/selftests/drivers/net/dsa/ 16399 16400NETWORKING [GENERAL] 16401M: "David S. Miller" <davem@davemloft.net> 16402M: Eric Dumazet <edumazet@google.com> 16403M: Jakub Kicinski <kuba@kernel.org> 16404M: Paolo Abeni <pabeni@redhat.com> 16405R: Simon Horman <horms@kernel.org> 16406L: netdev@vger.kernel.org 16407S: Maintained 16408P: Documentation/process/maintainer-netdev.rst 16409Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16410B: mailto:netdev@vger.kernel.org 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16413F: Documentation/core-api/netlink.rst 16414F: Documentation/netlink/ 16415F: Documentation/networking/ 16416F: Documentation/networking/net_cachelines/ 16417F: Documentation/process/maintainer-netdev.rst 16418F: Documentation/userspace-api/netlink/ 16419F: include/linux/ethtool.h 16420F: include/linux/framer/framer-provider.h 16421F: include/linux/framer/framer.h 16422F: include/linux/in.h 16423F: include/linux/indirect_call_wrapper.h 16424F: include/linux/inet.h 16425F: include/linux/inet_diag.h 16426F: include/linux/net.h 16427F: include/linux/netdev* 16428F: include/linux/netlink.h 16429F: include/linux/netpoll.h 16430F: include/linux/rtnetlink.h 16431F: include/linux/seq_file_net.h 16432F: include/linux/skbuff* 16433F: include/net/ 16434F: include/uapi/linux/ethtool.h 16435F: include/uapi/linux/genetlink.h 16436F: include/uapi/linux/hsr_netlink.h 16437F: include/uapi/linux/in.h 16438F: include/uapi/linux/inet_diag.h 16439F: include/uapi/linux/nbd-netlink.h 16440F: include/uapi/linux/net.h 16441F: include/uapi/linux/net_namespace.h 16442F: include/uapi/linux/netconf.h 16443F: include/uapi/linux/netdev* 16444F: include/uapi/linux/netlink.h 16445F: include/uapi/linux/netlink_diag.h 16446F: include/uapi/linux/rtnetlink.h 16447F: lib/net_utils.c 16448F: lib/random32.c 16449F: net/ 16450F: samples/pktgen/ 16451F: tools/net/ 16452F: tools/testing/selftests/net/ 16453X: Documentation/networking/mac80211-injection.rst 16454X: Documentation/networking/mac80211_hwsim/ 16455X: Documentation/networking/regulatory.rst 16456X: include/net/cfg80211.h 16457X: include/net/ieee80211_radiotap.h 16458X: include/net/iw_handler.h 16459X: include/net/mac80211.h 16460X: include/net/wext.h 16461X: net/9p/ 16462X: net/bluetooth/ 16463X: net/can/ 16464X: net/ceph/ 16465X: net/mac80211/ 16466X: net/rfkill/ 16467X: net/wireless/ 16468 16469NETWORKING [IPSEC] 16470M: Steffen Klassert <steffen.klassert@secunet.com> 16471M: Herbert Xu <herbert@gondor.apana.org.au> 16472M: "David S. Miller" <davem@davemloft.net> 16473L: netdev@vger.kernel.org 16474S: Maintained 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16477F: include/net/xfrm.h 16478F: include/uapi/linux/xfrm.h 16479F: net/ipv4/ah4.c 16480F: net/ipv4/esp4* 16481F: net/ipv4/ip_vti.c 16482F: net/ipv4/ipcomp.c 16483F: net/ipv4/xfrm* 16484F: net/ipv6/ah6.c 16485F: net/ipv6/esp6* 16486F: net/ipv6/ip6_vti.c 16487F: net/ipv6/ipcomp6.c 16488F: net/ipv6/xfrm* 16489F: net/key/ 16490F: net/xfrm/ 16491F: tools/testing/selftests/net/ipsec.c 16492 16493NETWORKING [IPv4/IPv6] 16494M: "David S. Miller" <davem@davemloft.net> 16495M: David Ahern <dsahern@kernel.org> 16496L: netdev@vger.kernel.org 16497S: Maintained 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16499F: arch/x86/net/* 16500F: include/linux/ip.h 16501F: include/linux/ipv6* 16502F: include/net/fib* 16503F: include/net/ip* 16504F: include/net/route.h 16505F: net/ipv4/ 16506F: net/ipv6/ 16507 16508NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16509M: Paul Moore <paul@paul-moore.com> 16510L: netdev@vger.kernel.org 16511L: linux-security-module@vger.kernel.org 16512S: Supported 16513W: https://github.com/netlabel 16514F: Documentation/netlabel/ 16515F: include/net/calipso.h 16516F: include/net/cipso_ipv4.h 16517F: include/net/netlabel.h 16518F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16519F: include/uapi/linux/netfilter/xt_SECMARK.h 16520F: net/ipv4/cipso_ipv4.c 16521F: net/ipv6/calipso.c 16522F: net/netfilter/xt_CONNSECMARK.c 16523F: net/netfilter/xt_SECMARK.c 16524F: net/netlabel/ 16525 16526NETWORKING [MACSEC] 16527M: Sabrina Dubroca <sd@queasysnail.net> 16528L: netdev@vger.kernel.org 16529S: Maintained 16530F: drivers/net/macsec.c 16531F: include/net/macsec.h 16532F: include/uapi/linux/if_macsec.h 16533K: macsec 16534K: \bmdo_ 16535 16536NETWORKING [MPTCP] 16537M: Matthieu Baerts <matttbe@kernel.org> 16538M: Mat Martineau <martineau@kernel.org> 16539R: Geliang Tang <geliang@kernel.org> 16540L: netdev@vger.kernel.org 16541L: mptcp@lists.linux.dev 16542S: Maintained 16543W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16544B: https://github.com/multipath-tcp/mptcp_net-next/issues 16545T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16546T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16547F: Documentation/netlink/specs/mptcp_pm.yaml 16548F: Documentation/networking/mptcp*.rst 16549F: include/net/mptcp.h 16550F: include/trace/events/mptcp.h 16551F: include/uapi/linux/mptcp*.h 16552F: net/mptcp/ 16553F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16554F: tools/testing/selftests/net/mptcp/ 16555 16556NETWORKING [TCP] 16557M: Eric Dumazet <edumazet@google.com> 16558L: netdev@vger.kernel.org 16559S: Maintained 16560F: Documentation/networking/net_cachelines/tcp_sock.rst 16561F: include/linux/tcp.h 16562F: include/net/tcp.h 16563F: include/trace/events/tcp.h 16564F: include/uapi/linux/tcp.h 16565F: net/ipv4/inet_connection_sock.c 16566F: net/ipv4/inet_hashtables.c 16567F: net/ipv4/inet_timewait_sock.c 16568F: net/ipv4/syncookies.c 16569F: net/ipv4/tcp*.c 16570F: net/ipv6/inet6_connection_sock.c 16571F: net/ipv6/inet6_hashtables.c 16572F: net/ipv6/syncookies.c 16573F: net/ipv6/tcp*.c 16574 16575NETWORKING [TLS] 16576M: Boris Pismenny <borisp@nvidia.com> 16577M: John Fastabend <john.fastabend@gmail.com> 16578M: Jakub Kicinski <kuba@kernel.org> 16579L: netdev@vger.kernel.org 16580S: Maintained 16581F: include/net/tls.h 16582F: include/uapi/linux/tls.h 16583F: net/tls/* 16584 16585NETXEN (1/10) GbE SUPPORT 16586M: Manish Chopra <manishc@marvell.com> 16587M: Rahul Verma <rahulv@marvell.com> 16588M: GR-Linux-NIC-Dev@marvell.com 16589L: netdev@vger.kernel.org 16590S: Maintained 16591F: drivers/net/ethernet/qlogic/netxen/ 16592 16593NET_FAILOVER MODULE 16594M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16595L: netdev@vger.kernel.org 16596S: Supported 16597F: Documentation/networking/net_failover.rst 16598F: drivers/net/net_failover.c 16599F: include/net/net_failover.h 16600 16601NEXTHOP 16602M: David Ahern <dsahern@kernel.org> 16603L: netdev@vger.kernel.org 16604S: Maintained 16605F: include/net/netns/nexthop.h 16606F: include/net/nexthop.h 16607F: include/uapi/linux/nexthop.h 16608F: net/ipv4/nexthop.c 16609 16610NFC SUBSYSTEM 16611M: Krzysztof Kozlowski <krzk@kernel.org> 16612L: netdev@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/net/nfc/ 16615F: drivers/nfc/ 16616F: include/net/nfc/ 16617F: include/uapi/linux/nfc.h 16618F: net/nfc/ 16619 16620NFC VIRTUAL NCI DEVICE DRIVER 16621M: Bongsu Jeon <bongsu.jeon@samsung.com> 16622L: netdev@vger.kernel.org 16623S: Supported 16624F: drivers/nfc/virtual_ncidev.c 16625F: tools/testing/selftests/nci/ 16626 16627NFS, SUNRPC, AND LOCKD CLIENTS 16628M: Trond Myklebust <trondmy@kernel.org> 16629M: Anna Schumaker <anna@kernel.org> 16630L: linux-nfs@vger.kernel.org 16631S: Maintained 16632W: http://client.linux-nfs.org 16633T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16634F: Documentation/filesystems/nfs/ 16635F: fs/lockd/ 16636F: fs/nfs/ 16637F: fs/nfs_common/ 16638F: include/linux/lockd/ 16639F: include/linux/nfs* 16640F: include/linux/sunrpc/ 16641F: include/uapi/linux/nfs* 16642F: include/uapi/linux/sunrpc/ 16643F: net/sunrpc/ 16644 16645NILFS2 FILESYSTEM 16646M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16647L: linux-nilfs@vger.kernel.org 16648S: Supported 16649W: https://nilfs.sourceforge.io/ 16650T: git https://github.com/konis/nilfs2.git 16651F: Documentation/filesystems/nilfs2.rst 16652F: fs/nilfs2/ 16653F: include/trace/events/nilfs2.h 16654F: include/uapi/linux/nilfs2_api.h 16655F: include/uapi/linux/nilfs2_ondisk.h 16656 16657NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16658M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16659S: Maintained 16660W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16661F: Documentation/scsi/NinjaSCSI.rst 16662F: drivers/scsi/pcmcia/nsp_* 16663 16664NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16665M: GOTO Masanori <gotom@debian.or.jp> 16666M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16667S: Maintained 16668W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16669F: Documentation/scsi/NinjaSCSI.rst 16670F: drivers/scsi/nsp32* 16671 16672NINTENDO HID DRIVER 16673M: Daniel J. Ogorchock <djogorchock@gmail.com> 16674L: linux-input@vger.kernel.org 16675S: Maintained 16676F: drivers/hid/hid-nintendo* 16677 16678NIOS2 ARCHITECTURE 16679M: Dinh Nguyen <dinguyen@kernel.org> 16680S: Maintained 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16682F: arch/nios2/ 16683 16684NITRO ENCLAVES (NE) 16685M: Alexandru Ciobotaru <alcioa@amazon.com> 16686L: linux-kernel@vger.kernel.org 16687L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16688S: Supported 16689W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16690F: Documentation/virt/ne_overview.rst 16691F: drivers/virt/nitro_enclaves/ 16692F: include/linux/nitro_enclaves.h 16693F: include/uapi/linux/nitro_enclaves.h 16694F: samples/nitro_enclaves/ 16695 16696NITRO SECURE MODULE (NSM) 16697M: Alexander Graf <graf@amazon.com> 16698L: linux-kernel@vger.kernel.org 16699L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16700S: Supported 16701W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16702F: drivers/misc/nsm.c 16703F: include/uapi/linux/nsm.h 16704 16705NOHZ, DYNTICKS SUPPORT 16706M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16707M: Frederic Weisbecker <frederic@kernel.org> 16708M: Ingo Molnar <mingo@kernel.org> 16709M: Thomas Gleixner <tglx@linutronix.de> 16710L: linux-kernel@vger.kernel.org 16711S: Maintained 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16713F: include/linux/sched/nohz.h 16714F: include/linux/tick.h 16715F: kernel/time/tick*.* 16716 16717NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16718M: Pavel Machek <pavel@ucw.cz> 16719M: Sakari Ailus <sakari.ailus@iki.fi> 16720L: linux-media@vger.kernel.org 16721S: Maintained 16722F: drivers/media/i2c/ad5820.c 16723F: drivers/media/i2c/et8ek8 16724 16725NOKIA N900 POWER SUPPLY DRIVERS 16726R: Pali Rohár <pali@kernel.org> 16727F: drivers/power/supply/bq2415x_charger.c 16728F: drivers/power/supply/bq27xxx_battery.c 16729F: drivers/power/supply/bq27xxx_battery_i2c.c 16730F: drivers/power/supply/isp1704_charger.c 16731F: drivers/power/supply/rx51_battery.c 16732F: include/linux/power/bq2415x_charger.h 16733F: include/linux/power/bq27xxx_battery.h 16734 16735NOLIBC HEADER FILE 16736M: Willy Tarreau <w@1wt.eu> 16737M: Thomas Weißschuh <linux@weissschuh.net> 16738S: Maintained 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16740F: tools/include/nolibc/ 16741F: tools/testing/selftests/nolibc/ 16742 16743NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16744M: Hans de Goede <hdegoede@redhat.com> 16745L: linux-input@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16748F: drivers/input/touchscreen/novatek-nvt-ts.c 16749 16750NSDEPS 16751M: Matthias Maennich <maennich@google.com> 16752S: Maintained 16753F: Documentation/core-api/symbol-namespaces.rst 16754F: scripts/nsdeps 16755 16756NTB AMD DRIVER 16757M: Sanjay R Mehta <sanju.mehta@amd.com> 16758M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16759L: ntb@lists.linux.dev 16760S: Supported 16761F: drivers/ntb/hw/amd/ 16762 16763NTB DRIVER CORE 16764M: Jon Mason <jdmason@kudzu.us> 16765M: Dave Jiang <dave.jiang@intel.com> 16766M: Allen Hubbe <allenbh@gmail.com> 16767L: ntb@lists.linux.dev 16768S: Supported 16769W: https://github.com/jonmason/ntb/wiki 16770T: git https://github.com/jonmason/ntb.git 16771F: drivers/net/ntb_netdev.c 16772F: drivers/ntb/ 16773F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16774F: include/linux/ntb.h 16775F: include/linux/ntb_transport.h 16776F: tools/testing/selftests/ntb/ 16777 16778NTB INTEL DRIVER 16779M: Dave Jiang <dave.jiang@intel.com> 16780L: ntb@lists.linux.dev 16781S: Supported 16782W: https://github.com/davejiang/linux/wiki 16783T: git https://github.com/davejiang/linux.git 16784F: drivers/ntb/hw/intel/ 16785 16786NTFS3 FILESYSTEM 16787M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16788L: ntfs3@lists.linux.dev 16789S: Supported 16790W: http://www.paragon-software.com/ 16791T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16792F: Documentation/filesystems/ntfs3.rst 16793F: fs/ntfs3/ 16794 16795NUBUS SUBSYSTEM 16796M: Finn Thain <fthain@linux-m68k.org> 16797L: linux-m68k@lists.linux-m68k.org 16798S: Maintained 16799F: arch/*/include/asm/nubus.h 16800F: drivers/nubus/ 16801F: include/linux/nubus.h 16802F: include/uapi/linux/nubus.h 16803 16804NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16805M: Antonino Daplas <adaplas@gmail.com> 16806L: linux-fbdev@vger.kernel.org 16807S: Maintained 16808F: drivers/video/fbdev/nvidia/ 16809F: drivers/video/fbdev/riva/ 16810 16811NVIDIA WMI EC BACKLIGHT DRIVER 16812M: Daniel Dadap <ddadap@nvidia.com> 16813L: platform-driver-x86@vger.kernel.org 16814S: Supported 16815F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16816F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16817 16818NVM EXPRESS DRIVER 16819M: Keith Busch <kbusch@kernel.org> 16820M: Jens Axboe <axboe@fb.com> 16821M: Christoph Hellwig <hch@lst.de> 16822M: Sagi Grimberg <sagi@grimberg.me> 16823L: linux-nvme@lists.infradead.org 16824S: Supported 16825W: http://git.infradead.org/nvme.git 16826T: git git://git.infradead.org/nvme.git 16827F: Documentation/nvme/ 16828F: drivers/nvme/common/ 16829F: drivers/nvme/host/ 16830F: include/linux/nvme-*.h 16831F: include/linux/nvme.h 16832F: include/uapi/linux/nvme_ioctl.h 16833 16834NVM EXPRESS FABRICS AUTHENTICATION 16835M: Hannes Reinecke <hare@suse.de> 16836L: linux-nvme@lists.infradead.org 16837S: Supported 16838F: drivers/nvme/host/auth.c 16839F: drivers/nvme/target/auth.c 16840F: drivers/nvme/target/fabrics-cmd-auth.c 16841F: include/linux/nvme-auth.h 16842 16843NVM EXPRESS FC TRANSPORT DRIVERS 16844M: James Smart <james.smart@broadcom.com> 16845L: linux-nvme@lists.infradead.org 16846S: Supported 16847F: drivers/nvme/host/fc.c 16848F: drivers/nvme/target/fc.c 16849F: drivers/nvme/target/fcloop.c 16850F: include/linux/nvme-fc-driver.h 16851F: include/linux/nvme-fc.h 16852 16853NVM EXPRESS HARDWARE MONITORING SUPPORT 16854M: Guenter Roeck <linux@roeck-us.net> 16855L: linux-nvme@lists.infradead.org 16856S: Supported 16857F: drivers/nvme/host/hwmon.c 16858 16859NVM EXPRESS TARGET DRIVER 16860M: Christoph Hellwig <hch@lst.de> 16861M: Sagi Grimberg <sagi@grimberg.me> 16862M: Chaitanya Kulkarni <kch@nvidia.com> 16863L: linux-nvme@lists.infradead.org 16864S: Supported 16865W: http://git.infradead.org/nvme.git 16866T: git git://git.infradead.org/nvme.git 16867F: drivers/nvme/target/ 16868 16869NVMEM FRAMEWORK 16870M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16871S: Maintained 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16873F: Documentation/ABI/stable/sysfs-bus-nvmem 16874F: Documentation/devicetree/bindings/nvmem/ 16875F: drivers/nvmem/ 16876F: include/linux/nvmem-consumer.h 16877F: include/linux/nvmem-provider.h 16878 16879NXP BLUETOOTH WIRELESS DRIVERS 16880M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16881M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16882S: Maintained 16883F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16884F: drivers/bluetooth/btnxpuart.c 16885 16886NXP C45 TJA11XX PHY DRIVER 16887M: Andrei Botila <andrei.botila@oss.nxp.com> 16888L: netdev@vger.kernel.org 16889S: Maintained 16890F: drivers/net/phy/nxp-c45-tja11xx* 16891 16892NXP FSPI DRIVER 16893M: Han Xu <han.xu@nxp.com> 16894M: Haibo Chen <haibo.chen@nxp.com> 16895R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16896L: linux-spi@vger.kernel.org 16897L: imx@lists.linux.dev 16898S: Maintained 16899F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16900F: drivers/spi/spi-nxp-fspi.c 16901 16902NXP FXAS21002C DRIVER 16903M: Rui Miguel Silva <rmfrfs@gmail.com> 16904L: linux-iio@vger.kernel.org 16905S: Maintained 16906F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16907F: drivers/iio/gyro/fxas21002c.h 16908F: drivers/iio/gyro/fxas21002c_core.c 16909F: drivers/iio/gyro/fxas21002c_i2c.c 16910F: drivers/iio/gyro/fxas21002c_spi.c 16911 16912NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16913M: Haibo Chen <haibo.chen@nxp.com> 16914L: linux-iio@vger.kernel.org 16915L: imx@lists.linux.dev 16916S: Maintained 16917F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16918F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16919F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16920F: drivers/iio/adc/imx7d_adc.c 16921F: drivers/iio/adc/imx93_adc.c 16922F: drivers/iio/adc/vf610_adc.c 16923 16924NXP i.MX 8M ISI DRIVER 16925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16926L: linux-media@vger.kernel.org 16927S: Maintained 16928F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16929F: drivers/media/platform/nxp/imx8-isi/ 16930 16931NXP i.MX 8MP DW100 V4L2 DRIVER 16932M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16933L: linux-media@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16936F: Documentation/userspace-api/media/drivers/dw100.rst 16937F: drivers/media/platform/nxp/dw100/ 16938F: include/uapi/linux/dw100.h 16939 16940NXP i.MX 8MQ DCSS DRIVER 16941M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16942R: Lucas Stach <l.stach@pengutronix.de> 16943L: dri-devel@lists.freedesktop.org 16944S: Maintained 16945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16946F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16947F: drivers/gpu/drm/imx/dcss/ 16948 16949NXP i.MX 8QXP ADC DRIVER 16950M: Cai Huoqing <cai.huoqing@linux.dev> 16951M: Haibo Chen <haibo.chen@nxp.com> 16952L: imx@lists.linux.dev 16953L: linux-iio@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16956F: drivers/iio/adc/imx8qxp-adc.c 16957 16958NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16959M: Mirela Rabulea <mirela.rabulea@nxp.com> 16960L: imx@lists.linux.dev 16961L: linux-media@vger.kernel.org 16962S: Maintained 16963F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16964F: drivers/media/platform/nxp/imx-jpeg 16965 16966NXP i.MX CLOCK DRIVERS 16967M: Abel Vesa <abelvesa@kernel.org> 16968R: Peng Fan <peng.fan@nxp.com> 16969L: linux-clk@vger.kernel.org 16970L: imx@lists.linux.dev 16971S: Maintained 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16973F: Documentation/devicetree/bindings/clock/imx* 16974F: drivers/clk/imx/ 16975F: include/dt-bindings/clock/imx* 16976 16977NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16978M: Jagan Teki <jagan@amarulasolutions.com> 16979S: Maintained 16980F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16981F: drivers/regulator/pf8x00-regulator.c 16982 16983NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16984M: Krzysztof Kozlowski <krzk@kernel.org> 16985L: linux-kernel@vger.kernel.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16988F: drivers/extcon/extcon-ptn5150.c 16989 16990NXP SGTL5000 DRIVER 16991M: Fabio Estevam <festevam@gmail.com> 16992L: linux-sound@vger.kernel.org 16993S: Maintained 16994F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16995F: sound/soc/codecs/sgtl5000* 16996 16997NXP SJA1105 ETHERNET SWITCH DRIVER 16998M: Vladimir Oltean <olteanv@gmail.com> 16999L: linux-kernel@vger.kernel.org 17000S: Maintained 17001F: drivers/net/dsa/sja1105 17002F: drivers/net/pcs/pcs-xpcs-nxp.c 17003 17004NXP TDA998X DRM DRIVER 17005M: Russell King <linux@armlinux.org.uk> 17006S: Maintained 17007T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17008T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17009F: drivers/gpu/drm/i2c/tda998x_drv.c 17010F: include/drm/i2c/tda998x.h 17011F: include/dt-bindings/display/tda998x.h 17012K: "nxp,tda998x" 17013 17014NXP TFA9879 DRIVER 17015M: Peter Rosin <peda@axentia.se> 17016L: linux-sound@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17019F: sound/soc/codecs/tfa9879* 17020 17021NXP-NCI NFC DRIVER 17022S: Orphan 17023F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17024F: drivers/nfc/nxp-nci 17025 17026NXP/Goodix TFA989X (TFA1) DRIVER 17027M: Stephan Gerhold <stephan@gerhold.net> 17028L: linux-sound@vger.kernel.org 17029S: Maintained 17030F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17031F: sound/soc/codecs/tfa989x.c 17032 17033NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17034M: Jonas Malaco <jonas@protocubo.io> 17035L: linux-hwmon@vger.kernel.org 17036S: Maintained 17037F: Documentation/hwmon/nzxt-kraken2.rst 17038F: drivers/hwmon/nzxt-kraken2.c 17039 17040NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17041M: Jonas Malaco <jonas@protocubo.io> 17042M: Aleksa Savic <savicaleksa83@gmail.com> 17043L: linux-hwmon@vger.kernel.org 17044S: Maintained 17045F: Documentation/hwmon/nzxt-kraken3.rst 17046F: drivers/hwmon/nzxt-kraken3.c 17047 17048OBJAGG 17049M: Jiri Pirko <jiri@resnulli.us> 17050L: netdev@vger.kernel.org 17051S: Supported 17052F: include/linux/objagg.h 17053F: lib/objagg.c 17054F: lib/test_objagg.c 17055 17056OBJPOOL 17057M: Matt Wu <wuqiang.matt@bytedance.com> 17058S: Supported 17059F: include/linux/objpool.h 17060F: lib/objpool.c 17061F: lib/test_objpool.c 17062 17063OBJTOOL 17064M: Josh Poimboeuf <jpoimboe@kernel.org> 17065M: Peter Zijlstra <peterz@infradead.org> 17066S: Supported 17067F: include/linux/objtool*.h 17068F: tools/objtool/ 17069 17070OCELOT ETHERNET SWITCH DRIVER 17071M: Vladimir Oltean <vladimir.oltean@nxp.com> 17072M: Claudiu Manoil <claudiu.manoil@nxp.com> 17073M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17074M: UNGLinuxDriver@microchip.com 17075L: netdev@vger.kernel.org 17076S: Supported 17077F: drivers/net/dsa/ocelot/* 17078F: drivers/net/ethernet/mscc/ 17079F: include/soc/mscc/ocelot* 17080F: net/dsa/tag_ocelot.c 17081F: net/dsa/tag_ocelot_8021q.c 17082F: tools/testing/selftests/drivers/net/ocelot/* 17083 17084OCELOT EXTERNAL SWITCH CONTROL 17085M: Colin Foster <colin.foster@in-advantage.com> 17086S: Supported 17087F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17088F: drivers/mfd/ocelot* 17089F: drivers/net/dsa/ocelot/ocelot_ext.c 17090F: include/linux/mfd/ocelot.h 17091 17092OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17093M: Frederic Barrat <fbarrat@linux.ibm.com> 17094M: Andrew Donnellan <ajd@linux.ibm.com> 17095L: linuxppc-dev@lists.ozlabs.org 17096S: Supported 17097F: Documentation/userspace-api/accelerators/ocxl.rst 17098F: arch/powerpc/include/asm/pnv-ocxl.h 17099F: arch/powerpc/platforms/powernv/ocxl.c 17100F: drivers/misc/ocxl/ 17101F: include/misc/ocxl* 17102F: include/uapi/misc/ocxl.h 17103 17104OMAP AUDIO SUPPORT 17105M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17106M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17107L: linux-sound@vger.kernel.org 17108L: linux-omap@vger.kernel.org 17109S: Maintained 17110F: sound/soc/ti/n810.c 17111F: sound/soc/ti/omap* 17112F: sound/soc/ti/rx51.c 17113F: sound/soc/ti/sdma-pcm.* 17114 17115OMAP CLOCK FRAMEWORK SUPPORT 17116M: Paul Walmsley <paul@pwsan.com> 17117L: linux-omap@vger.kernel.org 17118S: Maintained 17119F: arch/arm/*omap*/*clock* 17120 17121OMAP DEVICE TREE SUPPORT 17122M: Tony Lindgren <tony@atomide.com> 17123L: linux-omap@vger.kernel.org 17124L: devicetree@vger.kernel.org 17125S: Maintained 17126F: arch/arm/boot/dts/ti/omap/ 17127 17128OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17129L: linux-omap@vger.kernel.org 17130L: linux-fbdev@vger.kernel.org 17131S: Orphan 17132F: Documentation/arch/arm/omap/dss.rst 17133F: drivers/video/fbdev/omap2/ 17134 17135OMAP FRAMEBUFFER SUPPORT 17136L: linux-fbdev@vger.kernel.org 17137L: linux-omap@vger.kernel.org 17138S: Orphan 17139F: drivers/video/fbdev/omap/ 17140 17141OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17142M: Roger Quadros <rogerq@kernel.org> 17143M: Tony Lindgren <tony@atomide.com> 17144L: linux-omap@vger.kernel.org 17145S: Maintained 17146F: arch/arm/mach-omap2/*gpmc* 17147F: drivers/memory/omap-gpmc.c 17148 17149OMAP GPIO DRIVER 17150M: Grygorii Strashko <grygorii.strashko@ti.com> 17151M: Santosh Shilimkar <ssantosh@kernel.org> 17152M: Kevin Hilman <khilman@kernel.org> 17153L: linux-omap@vger.kernel.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17156F: drivers/gpio/gpio-omap.c 17157 17158OMAP HARDWARE SPINLOCK SUPPORT 17159L: linux-omap@vger.kernel.org 17160S: Orphan 17161F: drivers/hwspinlock/omap_hwspinlock.c 17162 17163OMAP HS MMC SUPPORT 17164L: linux-mmc@vger.kernel.org 17165L: linux-omap@vger.kernel.org 17166S: Orphan 17167F: drivers/mmc/host/omap_hsmmc.c 17168 17169OMAP HWMOD DATA 17170M: Paul Walmsley <paul@pwsan.com> 17171L: linux-omap@vger.kernel.org 17172S: Maintained 17173F: arch/arm/mach-omap2/omap_hwmod*data* 17174 17175OMAP HWMOD SUPPORT 17176M: Paul Walmsley <paul@pwsan.com> 17177L: linux-omap@vger.kernel.org 17178S: Maintained 17179F: arch/arm/mach-omap2/omap_hwmod.* 17180 17181OMAP I2C DRIVER 17182M: Vignesh R <vigneshr@ti.com> 17183L: linux-omap@vger.kernel.org 17184L: linux-i2c@vger.kernel.org 17185S: Maintained 17186F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17187F: drivers/i2c/busses/i2c-omap.c 17188 17189OMAP MMC SUPPORT 17190M: Aaro Koskinen <aaro.koskinen@iki.fi> 17191L: linux-omap@vger.kernel.org 17192S: Odd Fixes 17193F: drivers/mmc/host/omap.c 17194 17195OMAP POWER MANAGEMENT SUPPORT 17196M: Kevin Hilman <khilman@kernel.org> 17197L: linux-omap@vger.kernel.org 17198S: Maintained 17199F: arch/arm/*omap*/*pm* 17200F: drivers/cpufreq/omap-cpufreq.c 17201 17202OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17203M: Paul Walmsley <paul@pwsan.com> 17204L: linux-omap@vger.kernel.org 17205S: Maintained 17206F: arch/arm/mach-omap2/prm* 17207 17208OMAP RANDOM NUMBER GENERATOR SUPPORT 17209M: Deepak Saxena <dsaxena@plexity.net> 17210S: Maintained 17211F: drivers/char/hw_random/omap-rng.c 17212 17213OMAP USB SUPPORT 17214L: linux-usb@vger.kernel.org 17215L: linux-omap@vger.kernel.org 17216S: Orphan 17217F: arch/arm/*omap*/usb* 17218F: drivers/usb/*/*omap* 17219 17220OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17221M: Mark Jackson <mpfj@newflow.co.uk> 17222L: linux-omap@vger.kernel.org 17223S: Maintained 17224F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17225 17226OMAP1 SUPPORT 17227M: Aaro Koskinen <aaro.koskinen@iki.fi> 17228M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17229R: Tony Lindgren <tony@atomide.com> 17230L: linux-omap@vger.kernel.org 17231S: Maintained 17232Q: http://patchwork.kernel.org/project/linux-omap/list/ 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17234F: arch/arm/configs/omap1_defconfig 17235F: arch/arm/mach-omap1/ 17236F: drivers/i2c/busses/i2c-omap.c 17237F: include/linux/platform_data/ams-delta-fiq.h 17238F: include/linux/platform_data/i2c-omap.h 17239 17240OMAP2+ SUPPORT 17241M: Aaro Koskinen <aaro.koskinen@iki.fi> 17242M: Andreas Kemnade <andreas@kemnade.info> 17243M: Kevin Hilman <khilman@baylibre.com> 17244M: Roger Quadros <rogerq@kernel.org> 17245M: Tony Lindgren <tony@atomide.com> 17246L: linux-omap@vger.kernel.org 17247S: Maintained 17248W: http://linux.omap.com/ 17249Q: http://patchwork.kernel.org/project/linux-omap/list/ 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17251F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17252F: arch/arm/configs/omap2plus_defconfig 17253F: arch/arm/mach-omap2/ 17254F: drivers/bus/omap*.[ch] 17255F: drivers/bus/ti-sysc.c 17256F: drivers/gpio/gpio-tps65219.c 17257F: drivers/i2c/busses/i2c-omap.c 17258F: drivers/irqchip/irq-omap-intc.c 17259F: drivers/mfd/*omap*.c 17260F: drivers/mfd/menelaus.c 17261F: drivers/mfd/palmas.c 17262F: drivers/mfd/tps65217.c 17263F: drivers/mfd/tps65218.c 17264F: drivers/mfd/tps65219.c 17265F: drivers/mfd/tps65910.c 17266F: drivers/mfd/twl-core.[ch] 17267F: drivers/mfd/twl4030*.c 17268F: drivers/mfd/twl6030*.c 17269F: drivers/mfd/twl6040*.c 17270F: drivers/regulator/palmas-regulator*.c 17271F: drivers/regulator/pbias-regulator.c 17272F: drivers/regulator/tps65217-regulator.c 17273F: drivers/regulator/tps65218-regulator.c 17274F: drivers/regulator/tps65219-regulator.c 17275F: drivers/regulator/tps65910-regulator.c 17276F: drivers/regulator/twl-regulator.c 17277F: drivers/regulator/twl6030-regulator.c 17278F: include/linux/platform_data/i2c-omap.h 17279F: include/linux/platform_data/ti-sysc.h 17280 17281OMFS FILESYSTEM 17282M: Bob Copeland <me@bobcopeland.com> 17283L: linux-karma-devel@lists.sourceforge.net 17284S: Maintained 17285F: Documentation/filesystems/omfs.rst 17286F: fs/omfs/ 17287 17288OMNIVISION OG01A1B SENSOR DRIVER 17289M: Sakari Ailus <sakari.ailus@linux.intel.com> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17293F: drivers/media/i2c/og01a1b.c 17294 17295OMNIVISION OV01A10 SENSOR DRIVER 17296M: Bingbu Cao <bingbu.cao@intel.com> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299T: git git://linuxtv.org/media.git 17300F: drivers/media/i2c/ov01a10.c 17301 17302OMNIVISION OV02A10 SENSOR DRIVER 17303L: linux-media@vger.kernel.org 17304S: Orphan 17305T: git git://linuxtv.org/media.git 17306F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17307F: drivers/media/i2c/ov02a10.c 17308 17309OMNIVISION OV08D10 SENSOR DRIVER 17310M: Jimmy Su <jimmy.su@intel.com> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313T: git git://linuxtv.org/media.git 17314F: drivers/media/i2c/ov08d10.c 17315 17316OMNIVISION OV08X40 SENSOR DRIVER 17317M: Jason Chen <jason.z.chen@intel.com> 17318L: linux-media@vger.kernel.org 17319S: Maintained 17320T: git git://linuxtv.org/media.git 17321F: drivers/media/i2c/ov08x40.c 17322F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17323 17324OMNIVISION OV13858 SENSOR DRIVER 17325M: Sakari Ailus <sakari.ailus@linux.intel.com> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328T: git git://linuxtv.org/media.git 17329F: drivers/media/i2c/ov13858.c 17330 17331OMNIVISION OV13B10 SENSOR DRIVER 17332M: Arec Kao <arec.kao@intel.com> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335T: git git://linuxtv.org/media.git 17336F: drivers/media/i2c/ov13b10.c 17337 17338OMNIVISION OV2680 SENSOR DRIVER 17339M: Rui Miguel Silva <rmfrfs@gmail.com> 17340M: Hans de Goede <hansg@kernel.org> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343T: git git://linuxtv.org/media.git 17344F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17345F: drivers/media/i2c/ov2680.c 17346 17347OMNIVISION OV2685 SENSOR DRIVER 17348M: Shunqian Zheng <zhengsq@rock-chips.com> 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351T: git git://linuxtv.org/media.git 17352F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17353F: drivers/media/i2c/ov2685.c 17354 17355OMNIVISION OV2740 SENSOR DRIVER 17356M: Tianshu Qiu <tian.shu.qiu@intel.com> 17357R: Sakari Ailus <sakari.ailus@linux.intel.com> 17358R: Bingbu Cao <bingbu.cao@intel.com> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361T: git git://linuxtv.org/media.git 17362F: drivers/media/i2c/ov2740.c 17363 17364OMNIVISION OV4689 SENSOR DRIVER 17365M: Mikhail Rudenko <mike.rudenko@gmail.com> 17366L: linux-media@vger.kernel.org 17367S: Maintained 17368T: git git://linuxtv.org/media.git 17369F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17370F: drivers/media/i2c/ov4689.c 17371 17372OMNIVISION OV5640 SENSOR DRIVER 17373M: Steve Longerbeam <slongerbeam@gmail.com> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376T: git git://linuxtv.org/media.git 17377F: drivers/media/i2c/ov5640.c 17378 17379OMNIVISION OV5647 SENSOR DRIVER 17380M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17381M: Jacopo Mondi <jacopo@jmondi.org> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384T: git git://linuxtv.org/media.git 17385F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17386F: drivers/media/i2c/ov5647.c 17387 17388OMNIVISION OV5670 SENSOR DRIVER 17389M: Sakari Ailus <sakari.ailus@linux.intel.com> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392T: git git://linuxtv.org/media.git 17393F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17394F: drivers/media/i2c/ov5670.c 17395 17396OMNIVISION OV5675 SENSOR DRIVER 17397M: Sakari Ailus <sakari.ailus@linux.intel.com> 17398L: linux-media@vger.kernel.org 17399S: Maintained 17400T: git git://linuxtv.org/media.git 17401F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17402F: drivers/media/i2c/ov5675.c 17403 17404OMNIVISION OV5693 SENSOR DRIVER 17405M: Daniel Scally <djrscally@gmail.com> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408T: git git://linuxtv.org/media.git 17409F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17410F: drivers/media/i2c/ov5693.c 17411 17412OMNIVISION OV5695 SENSOR DRIVER 17413M: Shunqian Zheng <zhengsq@rock-chips.com> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416T: git git://linuxtv.org/media.git 17417F: drivers/media/i2c/ov5695.c 17418 17419OMNIVISION OV64A40 SENSOR DRIVER 17420M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423T: git git://linuxtv.org/media.git 17424F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17425F: drivers/media/i2c/ov64a40.c 17426 17427OMNIVISION OV7670 SENSOR DRIVER 17428L: linux-media@vger.kernel.org 17429S: Orphan 17430T: git git://linuxtv.org/media.git 17431F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17432F: drivers/media/i2c/ov7670.c 17433 17434OMNIVISION OV772x SENSOR DRIVER 17435M: Jacopo Mondi <jacopo@jmondi.org> 17436L: linux-media@vger.kernel.org 17437S: Odd fixes 17438T: git git://linuxtv.org/media.git 17439F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17440F: drivers/media/i2c/ov772x.c 17441F: include/media/i2c/ov772x.h 17442 17443OMNIVISION OV7740 SENSOR DRIVER 17444L: linux-media@vger.kernel.org 17445S: Orphan 17446T: git git://linuxtv.org/media.git 17447F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17448F: drivers/media/i2c/ov7740.c 17449 17450OMNIVISION OV8856 SENSOR DRIVER 17451M: Sakari Ailus <sakari.ailus@linux.intel.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454T: git git://linuxtv.org/media.git 17455F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17456F: drivers/media/i2c/ov8856.c 17457 17458OMNIVISION OV8858 SENSOR DRIVER 17459M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17460M: Nicholas Roth <nicholas@rothemail.net> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463T: git git://linuxtv.org/media.git 17464F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17465F: drivers/media/i2c/ov8858.c 17466 17467OMNIVISION OV9282 SENSOR DRIVER 17468M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17469L: linux-media@vger.kernel.org 17470S: Maintained 17471T: git git://linuxtv.org/media.git 17472F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17473F: drivers/media/i2c/ov9282.c 17474 17475OMNIVISION OV9640 SENSOR DRIVER 17476M: Petr Cvek <petrcvekcz@gmail.com> 17477L: linux-media@vger.kernel.org 17478S: Maintained 17479F: drivers/media/i2c/ov9640.* 17480 17481OMNIVISION OV9650 SENSOR DRIVER 17482M: Sakari Ailus <sakari.ailus@linux.intel.com> 17483R: Akinobu Mita <akinobu.mita@gmail.com> 17484R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487T: git git://linuxtv.org/media.git 17488F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17489F: drivers/media/i2c/ov9650.c 17490 17491OMNIVISION OV9734 SENSOR DRIVER 17492M: Tianshu Qiu <tian.shu.qiu@intel.com> 17493R: Bingbu Cao <bingbu.cao@intel.com> 17494L: linux-media@vger.kernel.org 17495S: Maintained 17496T: git git://linuxtv.org/media.git 17497F: drivers/media/i2c/ov9734.c 17498 17499ONBOARD USB HUB DRIVER 17500M: Matthias Kaehlcke <mka@chromium.org> 17501L: linux-usb@vger.kernel.org 17502S: Maintained 17503F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17504F: drivers/usb/misc/onboard_usb_dev.c 17505 17506ONENAND FLASH DRIVER 17507M: Kyungmin Park <kyungmin.park@samsung.com> 17508L: linux-mtd@lists.infradead.org 17509S: Maintained 17510F: drivers/mtd/nand/onenand/ 17511F: include/linux/mtd/onenand*.h 17512 17513ONEXPLAYER FAN DRIVER 17514M: Derek John Clark <derekjohn.clark@gmail.com> 17515M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17516L: linux-hwmon@vger.kernel.org 17517S: Maintained 17518F: drivers/hwmon/oxp-sensors.c 17519 17520ONIE TLV NVMEM LAYOUT DRIVER 17521M: Miquel Raynal <miquel.raynal@bootlin.com> 17522S: Maintained 17523F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17524F: drivers/nvmem/layouts/onie-tlv.c 17525 17526ONION OMEGA2+ BOARD 17527M: Harvey Hunt <harveyhuntnexus@gmail.com> 17528L: linux-mips@vger.kernel.org 17529S: Maintained 17530F: arch/mips/boot/dts/ralink/omega2p.dts 17531 17532ONSEMI ETHERNET PHY DRIVERS 17533M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17534L: netdev@vger.kernel.org 17535S: Supported 17536W: http://www.onsemi.com 17537F: drivers/net/phy/ncn* 17538 17539OP-TEE DRIVER 17540M: Jens Wiklander <jens.wiklander@linaro.org> 17541L: op-tee@lists.trustedfirmware.org 17542S: Maintained 17543F: Documentation/ABI/testing/sysfs-bus-optee-devices 17544F: drivers/tee/optee/ 17545 17546OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17547M: Sumit Garg <sumit.garg@linaro.org> 17548L: op-tee@lists.trustedfirmware.org 17549S: Maintained 17550F: drivers/char/hw_random/optee-rng.c 17551 17552OP-TEE RTC DRIVER 17553M: Clément Léger <clement.leger@bootlin.com> 17554L: linux-rtc@vger.kernel.org 17555S: Maintained 17556F: drivers/rtc/rtc-optee.c 17557 17558OPA-VNIC DRIVER 17559M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17560L: linux-rdma@vger.kernel.org 17561S: Supported 17562F: drivers/infiniband/ulp/opa_vnic 17563 17564OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17565M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17566L: netdev@vger.kernel.org 17567S: Maintained 17568F: Documentation/networking/oa-tc6-framework.rst 17569F: drivers/net/ethernet/oa_tc6.c 17570F: include/linux/oa_tc6.h 17571 17572OPEN FIRMWARE AND FLATTENED DEVICE TREE 17573M: Rob Herring <robh@kernel.org> 17574M: Saravana Kannan <saravanak@google.com> 17575L: devicetree@vger.kernel.org 17576S: Maintained 17577W: http://www.devicetree.org/ 17578C: irc://irc.libera.chat/devicetree 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17580F: Documentation/ABI/testing/sysfs-firmware-ofw 17581F: drivers/of/ 17582F: include/linux/of*.h 17583F: scripts/dtc/ 17584F: tools/testing/selftests/dt/ 17585K: of_overlay_notifier_ 17586K: of_overlay_fdt_apply 17587K: of_overlay_remove 17588 17589OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17590M: Rob Herring <robh@kernel.org> 17591M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17592M: Conor Dooley <conor+dt@kernel.org> 17593L: devicetree@vger.kernel.org 17594S: Maintained 17595Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17596C: irc://irc.libera.chat/devicetree 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17598F: Documentation/devicetree/ 17599F: arch/*/boot/dts/ 17600F: include/dt-bindings/ 17601 17602OPENCOMPUTE PTP CLOCK DRIVER 17603M: Jonathan Lemon <jonathan.lemon@gmail.com> 17604M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17605L: netdev@vger.kernel.org 17606S: Maintained 17607F: drivers/ptp/ptp_ocp.c 17608 17609OPENCORES I2C BUS DRIVER 17610M: Peter Korsgaard <peter@korsgaard.com> 17611M: Andrew Lunn <andrew@lunn.ch> 17612L: linux-i2c@vger.kernel.org 17613S: Maintained 17614F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17615F: Documentation/i2c/busses/i2c-ocores.rst 17616F: drivers/i2c/busses/i2c-ocores.c 17617F: include/linux/platform_data/i2c-ocores.h 17618 17619OPENRISC ARCHITECTURE 17620M: Jonas Bonn <jonas@southpole.se> 17621M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17622M: Stafford Horne <shorne@gmail.com> 17623L: linux-openrisc@vger.kernel.org 17624S: Maintained 17625W: http://openrisc.io 17626T: git https://github.com/openrisc/linux.git 17627F: Documentation/arch/openrisc/ 17628F: Documentation/devicetree/bindings/openrisc/ 17629F: arch/openrisc/ 17630F: drivers/irqchip/irq-ompic.c 17631F: drivers/irqchip/irq-or1k-* 17632 17633OPENVSWITCH 17634M: Pravin B Shelar <pshelar@ovn.org> 17635L: netdev@vger.kernel.org 17636L: dev@openvswitch.org 17637S: Maintained 17638W: http://openvswitch.org 17639F: include/uapi/linux/openvswitch.h 17640F: net/openvswitch/ 17641F: tools/testing/selftests/net/openvswitch/ 17642 17643OPERATING PERFORMANCE POINTS (OPP) 17644M: Viresh Kumar <vireshk@kernel.org> 17645M: Nishanth Menon <nm@ti.com> 17646M: Stephen Boyd <sboyd@kernel.org> 17647L: linux-pm@vger.kernel.org 17648S: Maintained 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17650F: Documentation/devicetree/bindings/opp/ 17651F: Documentation/power/opp.rst 17652F: drivers/opp/ 17653F: include/linux/pm_opp.h 17654 17655OPL4 DRIVER 17656M: Clemens Ladisch <clemens@ladisch.de> 17657L: linux-sound@vger.kernel.org 17658S: Maintained 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17660F: sound/drivers/opl4/ 17661 17662ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17663M: Mark Fasheh <mark@fasheh.com> 17664M: Joel Becker <jlbec@evilplan.org> 17665M: Joseph Qi <joseph.qi@linux.alibaba.com> 17666L: ocfs2-devel@lists.linux.dev 17667S: Supported 17668W: http://ocfs2.wiki.kernel.org 17669F: Documentation/filesystems/dlmfs.rst 17670F: Documentation/filesystems/ocfs2.rst 17671F: fs/ocfs2/ 17672 17673ORANGEFS FILESYSTEM 17674M: Mike Marshall <hubcap@omnibond.com> 17675R: Martin Brandenburg <martin@omnibond.com> 17676L: devel@lists.orangefs.org 17677S: Supported 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17679F: Documentation/filesystems/orangefs.rst 17680F: fs/orangefs/ 17681 17682OV2659 OMNIVISION SENSOR DRIVER 17683M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17684L: linux-media@vger.kernel.org 17685S: Maintained 17686W: https://linuxtv.org 17687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17688T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17689F: drivers/media/i2c/ov2659.c 17690F: include/media/i2c/ov2659.h 17691 17692OVERLAY FILESYSTEM 17693M: Miklos Szeredi <miklos@szeredi.hu> 17694M: Amir Goldstein <amir73il@gmail.com> 17695L: linux-unionfs@vger.kernel.org 17696S: Supported 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17698F: Documentation/filesystems/overlayfs.rst 17699F: fs/overlayfs/ 17700 17701P54 WIRELESS DRIVER 17702M: Christian Lamparter <chunkeey@googlemail.com> 17703L: linux-wireless@vger.kernel.org 17704S: Maintained 17705W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17706F: drivers/net/wireless/intersil/p54/ 17707 17708PACKET SOCKETS 17709M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17710S: Maintained 17711F: include/uapi/linux/if_packet.h 17712F: net/packet/af_packet.c 17713 17714PACKING 17715M: Vladimir Oltean <olteanv@gmail.com> 17716L: netdev@vger.kernel.org 17717S: Supported 17718F: Documentation/core-api/packing.rst 17719F: include/linux/packing.h 17720F: lib/packing.c 17721F: lib/packing_test.c 17722F: scripts/gen_packed_field_checks.c 17723 17724PADATA PARALLEL EXECUTION MECHANISM 17725M: Steffen Klassert <steffen.klassert@secunet.com> 17726M: Daniel Jordan <daniel.m.jordan@oracle.com> 17727L: linux-crypto@vger.kernel.org 17728L: linux-kernel@vger.kernel.org 17729S: Maintained 17730F: Documentation/core-api/padata.rst 17731F: include/linux/padata.h 17732F: kernel/padata.c 17733 17734PAGE CACHE 17735M: Matthew Wilcox (Oracle) <willy@infradead.org> 17736L: linux-fsdevel@vger.kernel.org 17737S: Supported 17738T: git git://git.infradead.org/users/willy/pagecache.git 17739F: Documentation/filesystems/locking.rst 17740F: Documentation/filesystems/vfs.rst 17741F: include/linux/pagemap.h 17742F: mm/filemap.c 17743F: mm/page-writeback.c 17744F: mm/readahead.c 17745F: mm/truncate.c 17746 17747PAGE POOL 17748M: Jesper Dangaard Brouer <hawk@kernel.org> 17749M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17750L: netdev@vger.kernel.org 17751S: Supported 17752F: Documentation/networking/page_pool.rst 17753F: include/net/page_pool/ 17754F: include/trace/events/page_pool.h 17755F: net/core/page_pool.c 17756 17757PAGE TABLE CHECK 17758M: Pasha Tatashin <pasha.tatashin@soleen.com> 17759M: Andrew Morton <akpm@linux-foundation.org> 17760L: linux-mm@kvack.org 17761S: Maintained 17762F: Documentation/mm/page_table_check.rst 17763F: include/linux/page_table_check.h 17764F: mm/page_table_check.c 17765 17766PANASONIC LAPTOP ACPI EXTRAS DRIVER 17767M: Kenneth Chan <kenneth.t.chan@gmail.com> 17768L: platform-driver-x86@vger.kernel.org 17769S: Maintained 17770F: drivers/platform/x86/panasonic-laptop.c 17771 17772PARALLAX PING IIO SENSOR DRIVER 17773M: Andreas Klinger <ak@it-klinger.de> 17774L: linux-iio@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17777F: drivers/iio/proximity/ping.c 17778 17779PARALLEL LCD/KEYPAD PANEL DRIVER 17780M: Willy Tarreau <willy@haproxy.com> 17781M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17782S: Odd Fixes 17783F: Documentation/admin-guide/lcd-panel-cgram.rst 17784F: drivers/auxdisplay/panel.c 17785 17786PARALLEL PORT SUBSYSTEM 17787M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17788M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17789L: linux-parport@lists.infradead.org (subscribers-only) 17790S: Maintained 17791F: Documentation/driver-api/parport*.rst 17792F: drivers/char/ppdev.c 17793F: drivers/parport/ 17794F: include/linux/parport*.h 17795F: include/uapi/linux/ppdev.h 17796 17797PARAVIRT_OPS INTERFACE 17798M: Juergen Gross <jgross@suse.com> 17799R: Ajay Kaher <ajay.kaher@broadcom.com> 17800R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17802L: virtualization@lists.linux.dev 17803L: x86@kernel.org 17804S: Supported 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17806F: Documentation/virt/paravirt_ops.rst 17807F: arch/*/include/asm/paravirt*.h 17808F: arch/*/kernel/paravirt* 17809F: include/linux/hypervisor.h 17810 17811PARISC ARCHITECTURE 17812M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17813M: Helge Deller <deller@gmx.de> 17814L: linux-parisc@vger.kernel.org 17815S: Maintained 17816W: https://parisc.wiki.kernel.org 17817Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17820F: Documentation/arch/parisc/ 17821F: arch/parisc/ 17822F: drivers/char/agp/parisc-agp.c 17823F: drivers/input/misc/hp_sdc_rtc.c 17824F: drivers/input/serio/gscps2.c 17825F: drivers/input/serio/hp_sdc* 17826F: drivers/parisc/ 17827F: drivers/parport/parport_gsc.* 17828F: drivers/tty/serial/8250/8250_parisc.c 17829F: drivers/video/console/sti* 17830F: drivers/video/fbdev/sti* 17831F: drivers/video/logo/logo_parisc* 17832F: include/linux/hp_sdc.h 17833 17834PARMAN 17835M: Jiri Pirko <jiri@resnulli.us> 17836L: netdev@vger.kernel.org 17837S: Supported 17838F: include/linux/parman.h 17839F: lib/parman.c 17840F: lib/test_parman.c 17841 17842PC ENGINES APU BOARD DRIVER 17843M: Enrico Weigelt, metux IT consult <info@metux.net> 17844S: Maintained 17845F: drivers/platform/x86/pcengines-apuv2.c 17846 17847PC87360 HARDWARE MONITORING DRIVER 17848M: Jim Cromie <jim.cromie@gmail.com> 17849L: linux-hwmon@vger.kernel.org 17850S: Maintained 17851F: Documentation/hwmon/pc87360.rst 17852F: drivers/hwmon/pc87360.c 17853 17854PC8736x GPIO DRIVER 17855M: Jim Cromie <jim.cromie@gmail.com> 17856S: Maintained 17857F: drivers/char/pc8736x_gpio.c 17858 17859PC87427 HARDWARE MONITORING DRIVER 17860M: Jean Delvare <jdelvare@suse.com> 17861L: linux-hwmon@vger.kernel.org 17862S: Maintained 17863F: Documentation/hwmon/pc87427.rst 17864F: drivers/hwmon/pc87427.c 17865 17866PCA9532 LED DRIVER 17867M: Riku Voipio <riku.voipio@iki.fi> 17868S: Maintained 17869F: drivers/leds/leds-pca9532.c 17870F: include/linux/leds-pca9532.h 17871 17872PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17873M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17874M: Pali Rohár <pali@kernel.org> 17875L: linux-pci@vger.kernel.org 17876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17877S: Maintained 17878F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17879F: drivers/pci/controller/pci-aardvark.c 17880 17881PCI DRIVER FOR ALTERA PCIE IP 17882M: Joyce Ooi <joyce.ooi@intel.com> 17883L: linux-pci@vger.kernel.org 17884S: Supported 17885F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17886F: drivers/pci/controller/pcie-altera.c 17887 17888PCI DRIVER FOR APPLIEDMICRO XGENE 17889M: Toan Le <toan@os.amperecomputing.com> 17890L: linux-pci@vger.kernel.org 17891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17892S: Maintained 17893F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17894F: drivers/pci/controller/pci-xgene.c 17895 17896PCI DRIVER FOR ARM VERSATILE PLATFORM 17897M: Rob Herring <robh@kernel.org> 17898L: linux-pci@vger.kernel.org 17899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17900S: Maintained 17901F: Documentation/devicetree/bindings/pci/versatile.yaml 17902F: drivers/pci/controller/pci-versatile.c 17903 17904PCI DRIVER FOR ARMADA 8K 17905M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17906L: linux-pci@vger.kernel.org 17907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17908S: Maintained 17909F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17910F: drivers/pci/controller/dwc/pcie-armada8k.c 17911 17912PCI DRIVER FOR CADENCE PCIE IP 17913L: linux-pci@vger.kernel.org 17914S: Orphan 17915F: Documentation/devicetree/bindings/pci/cdns,* 17916F: drivers/pci/controller/cadence/*cadence* 17917 17918PCI DRIVER FOR FREESCALE LAYERSCAPE 17919M: Minghuan Lian <minghuan.Lian@nxp.com> 17920M: Mingkai Hu <mingkai.hu@nxp.com> 17921M: Roy Zang <roy.zang@nxp.com> 17922L: linuxppc-dev@lists.ozlabs.org 17923L: linux-pci@vger.kernel.org 17924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17925L: imx@lists.linux.dev 17926S: Maintained 17927F: drivers/pci/controller/dwc/*layerscape* 17928 17929PCI DRIVER FOR FU740 17930M: Paul Walmsley <paul.walmsley@sifive.com> 17931M: Greentime Hu <greentime.hu@sifive.com> 17932M: Samuel Holland <samuel.holland@sifive.com> 17933L: linux-pci@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17936F: drivers/pci/controller/dwc/pcie-fu740.c 17937 17938PCI DRIVER FOR GENERIC OF HOSTS 17939M: Will Deacon <will@kernel.org> 17940L: linux-pci@vger.kernel.org 17941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17942S: Maintained 17943F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17944F: drivers/pci/controller/pci-host-common.c 17945F: drivers/pci/controller/pci-host-generic.c 17946 17947PCI DRIVER FOR IMX6 17948M: Richard Zhu <hongxing.zhu@nxp.com> 17949M: Lucas Stach <l.stach@pengutronix.de> 17950L: linux-pci@vger.kernel.org 17951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17952L: imx@lists.linux.dev 17953S: Maintained 17954F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17955F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17956F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17957F: drivers/pci/controller/dwc/*imx6* 17958 17959PCI DRIVER FOR INTEL IXP4XX 17960M: Linus Walleij <linus.walleij@linaro.org> 17961S: Maintained 17962F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17963F: drivers/pci/controller/pci-ixp4xx.c 17964 17965PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17966M: Nirmal Patel <nirmal.patel@linux.intel.com> 17967R: Jonathan Derrick <jonathan.derrick@linux.dev> 17968L: linux-pci@vger.kernel.org 17969S: Supported 17970F: drivers/pci/controller/vmd.c 17971 17972PCI DRIVER FOR MICROSEMI SWITCHTEC 17973M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17974M: Logan Gunthorpe <logang@deltatee.com> 17975L: linux-pci@vger.kernel.org 17976S: Maintained 17977F: Documentation/ABI/testing/sysfs-class-switchtec 17978F: Documentation/driver-api/switchtec.rst 17979F: drivers/ntb/hw/mscc/ 17980F: drivers/pci/switch/switchtec* 17981F: include/linux/switchtec.h 17982F: include/uapi/linux/switchtec_ioctl.h 17983 17984PCI DRIVER FOR MOBIVEIL PCIE IP 17985M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17986M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17987L: linux-pci@vger.kernel.org 17988S: Supported 17989F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17990F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17991 17992PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17993M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17994M: Pali Rohár <pali@kernel.org> 17995L: linux-pci@vger.kernel.org 17996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17997S: Maintained 17998F: drivers/pci/controller/*mvebu* 17999 18000PCI DRIVER FOR NVIDIA TEGRA 18001M: Thierry Reding <thierry.reding@gmail.com> 18002L: linux-tegra@vger.kernel.org 18003L: linux-pci@vger.kernel.org 18004S: Supported 18005F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18006F: drivers/pci/controller/pci-tegra.c 18007 18008PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18009M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18010L: linux-pci@vger.kernel.org 18011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18012S: Maintained 18013F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 18014F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18015 18016PCI DRIVER FOR PLDA PCIE IP 18017M: Daire McNamara <daire.mcnamara@microchip.com> 18018L: linux-pci@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18021F: drivers/pci/controller/plda/pcie-plda-host.c 18022F: drivers/pci/controller/plda/pcie-plda.h 18023 18024PCI DRIVER FOR RENESAS R-CAR 18025M: Marek Vasut <marek.vasut+renesas@gmail.com> 18026M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18027L: linux-pci@vger.kernel.org 18028L: linux-renesas-soc@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/pci/*rcar* 18031F: drivers/pci/controller/*rcar* 18032F: drivers/pci/controller/dwc/*rcar* 18033 18034PCI DRIVER FOR SAMSUNG EXYNOS 18035M: Jingoo Han <jingoohan1@gmail.com> 18036L: linux-pci@vger.kernel.org 18037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18038L: linux-samsung-soc@vger.kernel.org 18039S: Maintained 18040F: drivers/pci/controller/dwc/pci-exynos.c 18041 18042PCI DRIVER FOR SYNOPSYS DESIGNWARE 18043M: Jingoo Han <jingoohan1@gmail.com> 18044M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18045L: linux-pci@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18048F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18049F: drivers/pci/controller/dwc/*designware* 18050 18051PCI DRIVER FOR TI DRA7XX/J721E 18052M: Vignesh Raghavendra <vigneshr@ti.com> 18053R: Siddharth Vadapalli <s-vadapalli@ti.com> 18054L: linux-omap@vger.kernel.org 18055L: linux-pci@vger.kernel.org 18056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18057S: Supported 18058F: Documentation/devicetree/bindings/pci/ti-pci.txt 18059F: drivers/pci/controller/cadence/pci-j721e.c 18060F: drivers/pci/controller/dwc/pci-dra7xx.c 18061 18062PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18063M: Linus Walleij <linus.walleij@linaro.org> 18064L: linux-pci@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18067F: drivers/pci/controller/pci-v3-semi.c 18068 18069PCI DRIVER FOR XILINX VERSAL CPM 18070M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18071M: Michal Simek <michal.simek@amd.com> 18072L: linux-pci@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18075F: drivers/pci/controller/pcie-xilinx-cpm.c 18076 18077PCI ENDPOINT SUBSYSTEM 18078M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18079M: Krzysztof Wilczyński <kw@linux.com> 18080R: Kishon Vijay Abraham I <kishon@kernel.org> 18081L: linux-pci@vger.kernel.org 18082S: Supported 18083Q: https://patchwork.kernel.org/project/linux-pci/list/ 18084B: https://bugzilla.kernel.org 18085C: irc://irc.oftc.net/linux-pci 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18087F: Documentation/PCI/endpoint/* 18088F: Documentation/misc-devices/pci-endpoint-test.rst 18089F: drivers/misc/pci_endpoint_test.c 18090F: drivers/pci/endpoint/ 18091F: tools/pci/ 18092 18093PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18094M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18095R: Oliver O'Halloran <oohall@gmail.com> 18096L: linuxppc-dev@lists.ozlabs.org 18097S: Supported 18098F: Documentation/PCI/pci-error-recovery.rst 18099F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18100F: arch/powerpc/include/*/eeh*.h 18101F: arch/powerpc/kernel/eeh*.c 18102F: arch/powerpc/platforms/*/eeh*.c 18103F: drivers/pci/pcie/aer.c 18104F: drivers/pci/pcie/dpc.c 18105F: drivers/pci/pcie/err.c 18106 18107PCI ERROR RECOVERY 18108M: Linas Vepstas <linasvepstas@gmail.com> 18109L: linux-pci@vger.kernel.org 18110S: Supported 18111F: Documentation/PCI/pci-error-recovery.rst 18112 18113PCI MSI DRIVER FOR ALTERA MSI IP 18114M: Joyce Ooi <joyce.ooi@intel.com> 18115L: linux-pci@vger.kernel.org 18116S: Supported 18117F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18118F: drivers/pci/controller/pcie-altera-msi.c 18119 18120PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18121M: Toan Le <toan@os.amperecomputing.com> 18122L: linux-pci@vger.kernel.org 18123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18124S: Maintained 18125F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18126F: drivers/pci/controller/pci-xgene-msi.c 18127 18128PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18129M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18130M: Krzysztof Wilczyński <kw@linux.com> 18131R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18132R: Rob Herring <robh@kernel.org> 18133L: linux-pci@vger.kernel.org 18134S: Supported 18135Q: https://patchwork.kernel.org/project/linux-pci/list/ 18136B: https://bugzilla.kernel.org 18137C: irc://irc.oftc.net/linux-pci 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18139F: Documentation/devicetree/bindings/pci/ 18140F: drivers/pci/controller/ 18141F: drivers/pci/pci-bridge-emul.c 18142F: drivers/pci/pci-bridge-emul.h 18143 18144PCI PEER-TO-PEER DMA (P2PDMA) 18145M: Bjorn Helgaas <bhelgaas@google.com> 18146M: Logan Gunthorpe <logang@deltatee.com> 18147L: linux-pci@vger.kernel.org 18148S: Supported 18149Q: https://patchwork.kernel.org/project/linux-pci/list/ 18150B: https://bugzilla.kernel.org 18151C: irc://irc.oftc.net/linux-pci 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18153F: Documentation/driver-api/pci/p2pdma.rst 18154F: drivers/pci/p2pdma.c 18155F: include/linux/pci-p2pdma.h 18156 18157PCI POWER CONTROL 18158M: Bartosz Golaszewski <brgl@bgdev.pl> 18159L: linux-pci@vger.kernel.org 18160S: Maintained 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18162F: drivers/pci/pwrctrl/* 18163F: include/linux/pci-pwrctrl.h 18164 18165PCI SUBSYSTEM 18166M: Bjorn Helgaas <bhelgaas@google.com> 18167L: linux-pci@vger.kernel.org 18168S: Supported 18169Q: https://patchwork.kernel.org/project/linux-pci/list/ 18170B: https://bugzilla.kernel.org 18171C: irc://irc.oftc.net/linux-pci 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18173F: Documentation/PCI/ 18174F: Documentation/devicetree/bindings/pci/ 18175F: arch/x86/kernel/early-quirks.c 18176F: arch/x86/kernel/quirks.c 18177F: arch/x86/pci/ 18178F: drivers/acpi/pci* 18179F: drivers/pci/ 18180F: include/asm-generic/pci* 18181F: include/linux/of_pci.h 18182F: include/linux/pci* 18183F: include/uapi/linux/pci* 18184 18185PCIE BANDWIDTH CONTROLLER 18186M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18187L: linux-pci@vger.kernel.org 18188S: Supported 18189F: drivers/pci/pcie/bwctrl.c 18190F: drivers/thermal/pcie_cooling.c 18191F: include/linux/pci-bwctrl.h 18192F: tools/testing/selftests/pcie_bwctrl/ 18193 18194PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18195M: Jonathan Chocron <jonnyc@amazon.com> 18196L: linux-pci@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/pci/pcie-al.txt 18199F: drivers/pci/controller/dwc/pcie-al.c 18200 18201PCIE DRIVER FOR AMLOGIC MESON 18202M: Yue Wang <yue.wang@Amlogic.com> 18203L: linux-pci@vger.kernel.org 18204L: linux-amlogic@lists.infradead.org 18205S: Maintained 18206F: drivers/pci/controller/dwc/pci-meson.c 18207 18208PCIE DRIVER FOR AXIS ARTPEC 18209M: Jesper Nilsson <jesper.nilsson@axis.com> 18210L: linux-arm-kernel@axis.com 18211L: linux-pci@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/pci/axis,artpec* 18214F: drivers/pci/controller/dwc/*artpec* 18215 18216PCIE DRIVER FOR CAVIUM THUNDERX 18217M: Robert Richter <rric@kernel.org> 18218L: linux-pci@vger.kernel.org 18219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18220S: Odd Fixes 18221F: drivers/pci/controller/pci-thunder-* 18222 18223PCIE DRIVER FOR HISILICON 18224M: Zhou Wang <wangzhou1@hisilicon.com> 18225L: linux-pci@vger.kernel.org 18226S: Maintained 18227F: drivers/pci/controller/dwc/pcie-hisi.c 18228 18229PCIE DRIVER FOR HISILICON KIRIN 18230M: Xiaowei Song <songxiaowei@hisilicon.com> 18231M: Binghui Wang <wangbinghui@hisilicon.com> 18232L: linux-pci@vger.kernel.org 18233S: Maintained 18234F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18235F: drivers/pci/controller/dwc/pcie-kirin.c 18236 18237PCIE DRIVER FOR HISILICON STB 18238M: Shawn Guo <shawn.guo@linaro.org> 18239L: linux-pci@vger.kernel.org 18240S: Maintained 18241F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18242F: drivers/pci/controller/dwc/pcie-histb.c 18243 18244PCIE DRIVER FOR INTEL KEEM BAY 18245M: Srikanth Thokala <srikanth.thokala@intel.com> 18246L: linux-pci@vger.kernel.org 18247S: Supported 18248F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18249F: drivers/pci/controller/dwc/pcie-keembay.c 18250 18251PCIE DRIVER FOR INTEL LGM GW SOC 18252M: Chuanhua Lei <lchuanhua@maxlinear.com> 18253L: linux-pci@vger.kernel.org 18254S: Maintained 18255F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18256F: drivers/pci/controller/dwc/pcie-intel-gw.c 18257 18258PCIE DRIVER FOR MEDIATEK 18259M: Ryder Lee <ryder.lee@mediatek.com> 18260M: Jianjun Wang <jianjun.wang@mediatek.com> 18261L: linux-pci@vger.kernel.org 18262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18263S: Supported 18264F: Documentation/devicetree/bindings/pci/mediatek* 18265F: drivers/pci/controller/*mediatek* 18266 18267PCIE DRIVER FOR MICROCHIP 18268M: Daire McNamara <daire.mcnamara@microchip.com> 18269L: linux-pci@vger.kernel.org 18270S: Supported 18271F: Documentation/devicetree/bindings/pci/microchip* 18272F: drivers/pci/controller/plda/*microchip* 18273 18274PCIE DRIVER FOR QUALCOMM MSM 18275M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18276L: linux-pci@vger.kernel.org 18277L: linux-arm-msm@vger.kernel.org 18278S: Maintained 18279F: drivers/pci/controller/dwc/pcie-qcom-common.c 18280F: drivers/pci/controller/dwc/pcie-qcom.c 18281 18282PCIE DRIVER FOR ROCKCHIP 18283M: Shawn Lin <shawn.lin@rock-chips.com> 18284L: linux-pci@vger.kernel.org 18285L: linux-rockchip@lists.infradead.org 18286S: Maintained 18287F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18288F: drivers/pci/controller/pcie-rockchip* 18289 18290PCIE DRIVER FOR SOCIONEXT UNIPHIER 18291M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18292L: linux-pci@vger.kernel.org 18293S: Maintained 18294F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18295F: drivers/pci/controller/dwc/pcie-uniphier* 18296 18297PCIE DRIVER FOR ST SPEAR13XX 18298M: Pratyush Anand <pratyush.anand@gmail.com> 18299L: linux-pci@vger.kernel.org 18300S: Maintained 18301F: drivers/pci/controller/dwc/*spear* 18302 18303PCIE DRIVER FOR STARFIVE JH71x0 18304M: Kevin Xie <kevin.xie@starfivetech.com> 18305L: linux-pci@vger.kernel.org 18306S: Maintained 18307F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18308F: drivers/pci/controller/plda/pcie-starfive.c 18309 18310PCIE ENDPOINT DRIVER FOR QUALCOMM 18311M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18312L: linux-pci@vger.kernel.org 18313L: linux-arm-msm@vger.kernel.org 18314S: Maintained 18315F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18316F: drivers/pci/controller/dwc/pcie-qcom-common.c 18317F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18318 18319PCMCIA SUBSYSTEM 18320M: Dominik Brodowski <linux@dominikbrodowski.net> 18321S: Odd Fixes 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18323F: Documentation/pcmcia/ 18324F: drivers/pcmcia/ 18325F: include/pcmcia/ 18326F: tools/pcmcia/ 18327 18328PCNET32 NETWORK DRIVER 18329M: Don Fry <pcnet32@frontier.com> 18330L: netdev@vger.kernel.org 18331S: Maintained 18332F: drivers/net/ethernet/amd/pcnet32.c 18333 18334PCRYPT PARALLEL CRYPTO ENGINE 18335M: Steffen Klassert <steffen.klassert@secunet.com> 18336L: linux-crypto@vger.kernel.org 18337S: Maintained 18338F: crypto/pcrypt.c 18339F: include/crypto/pcrypt.h 18340 18341PDS DSC VIRTIO DATA PATH ACCELERATOR 18342R: Shannon Nelson <shannon.nelson@amd.com> 18343F: drivers/vdpa/pds/ 18344 18345PECI HARDWARE MONITORING DRIVERS 18346M: Iwona Winiarska <iwona.winiarska@intel.com> 18347L: linux-hwmon@vger.kernel.org 18348S: Supported 18349F: Documentation/hwmon/peci-cputemp.rst 18350F: Documentation/hwmon/peci-dimmtemp.rst 18351F: drivers/hwmon/peci/ 18352 18353PECI SUBSYSTEM 18354M: Iwona Winiarska <iwona.winiarska@intel.com> 18355L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18356S: Supported 18357F: Documentation/devicetree/bindings/peci/ 18358F: Documentation/peci/ 18359F: drivers/peci/ 18360F: include/linux/peci-cpu.h 18361F: include/linux/peci.h 18362 18363PENSANDO ETHERNET DRIVERS 18364M: Shannon Nelson <shannon.nelson@amd.com> 18365M: Brett Creeley <brett.creeley@amd.com> 18366L: netdev@vger.kernel.org 18367S: Maintained 18368F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18369F: drivers/net/ethernet/pensando/ 18370 18371PER-CPU MEMORY ALLOCATOR 18372M: Dennis Zhou <dennis@kernel.org> 18373M: Tejun Heo <tj@kernel.org> 18374M: Christoph Lameter <cl@linux.com> 18375L: linux-mm@kvack.org 18376S: Maintained 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18378F: arch/*/include/asm/percpu.h 18379F: include/linux/percpu*.h 18380F: lib/percpu*.c 18381F: mm/percpu*.c 18382 18383PER-TASK DELAY ACCOUNTING 18384M: Balbir Singh <bsingharora@gmail.com> 18385S: Maintained 18386F: include/linux/delayacct.h 18387F: kernel/delayacct.c 18388 18389PERFORMANCE EVENTS SUBSYSTEM 18390M: Peter Zijlstra <peterz@infradead.org> 18391M: Ingo Molnar <mingo@redhat.com> 18392M: Arnaldo Carvalho de Melo <acme@kernel.org> 18393M: Namhyung Kim <namhyung@kernel.org> 18394R: Mark Rutland <mark.rutland@arm.com> 18395R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18396R: Jiri Olsa <jolsa@kernel.org> 18397R: Ian Rogers <irogers@google.com> 18398R: Adrian Hunter <adrian.hunter@intel.com> 18399R: "Liang, Kan" <kan.liang@linux.intel.com> 18400L: linux-perf-users@vger.kernel.org 18401L: linux-kernel@vger.kernel.org 18402S: Supported 18403W: https://perf.wiki.kernel.org/ 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18407F: arch/*/events/* 18408F: arch/*/events/*/* 18409F: arch/*/include/asm/perf_event.h 18410F: arch/*/kernel/*/*/perf_event*.c 18411F: arch/*/kernel/*/perf_event*.c 18412F: arch/*/kernel/perf_callchain.c 18413F: arch/*/kernel/perf_event*.c 18414F: include/linux/perf_event.h 18415F: include/uapi/linux/perf_event.h 18416F: kernel/events/* 18417F: tools/lib/perf/ 18418F: tools/perf/ 18419 18420PERFORMANCE EVENTS TOOLING ARM64 18421R: John Garry <john.g.garry@oracle.com> 18422R: Will Deacon <will@kernel.org> 18423R: James Clark <james.clark@linaro.org> 18424R: Mike Leach <mike.leach@linaro.org> 18425R: Leo Yan <leo.yan@linux.dev> 18426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18427S: Supported 18428F: tools/build/feature/test-libopencsd.c 18429F: tools/perf/arch/arm*/ 18430F: tools/perf/pmu-events/arch/arm64/ 18431F: tools/perf/util/arm-spe* 18432F: tools/perf/util/cs-etm* 18433 18434PERSONALITY HANDLING 18435M: Christoph Hellwig <hch@infradead.org> 18436L: linux-abi-devel@lists.sourceforge.net 18437S: Maintained 18438F: include/linux/personality.h 18439F: include/uapi/linux/personality.h 18440 18441PHOENIX RC FLIGHT CONTROLLER ADAPTER 18442M: Marcus Folkesson <marcus.folkesson@gmail.com> 18443L: linux-input@vger.kernel.org 18444S: Maintained 18445F: Documentation/input/devices/pxrc.rst 18446F: drivers/input/joystick/pxrc.c 18447 18448PHONET PROTOCOL 18449M: Remi Denis-Courmont <courmisch@gmail.com> 18450S: Supported 18451F: Documentation/networking/phonet.rst 18452F: include/linux/phonet.h 18453F: include/net/phonet/ 18454F: include/uapi/linux/phonet.h 18455F: net/phonet/ 18456 18457PHRAM MTD DRIVER 18458M: Joern Engel <joern@lazybastard.org> 18459L: linux-mtd@lists.infradead.org 18460S: Maintained 18461F: drivers/mtd/devices/phram.c 18462 18463PICOLCD HID DRIVER 18464M: Bruno Prémont <bonbons@linux-vserver.org> 18465L: linux-input@vger.kernel.org 18466S: Maintained 18467F: drivers/hid/hid-picolcd* 18468 18469PIDFD API 18470M: Christian Brauner <christian@brauner.io> 18471L: linux-kernel@vger.kernel.org 18472S: Maintained 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18474F: samples/pidfd/ 18475F: tools/testing/selftests/clone3/ 18476F: tools/testing/selftests/pid_namespace/ 18477F: tools/testing/selftests/pidfd/ 18478K: (?i)pidfd 18479K: (?i)clone3 18480K: \b(clone_args|kernel_clone_args)\b 18481 18482PIN CONTROL SUBSYSTEM 18483M: Linus Walleij <linus.walleij@linaro.org> 18484L: linux-gpio@vger.kernel.org 18485S: Maintained 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18487F: Documentation/devicetree/bindings/pinctrl/ 18488F: Documentation/driver-api/pin-control.rst 18489F: drivers/pinctrl/ 18490F: include/dt-bindings/pinctrl/ 18491F: include/linux/pinctrl/ 18492 18493PIN CONTROLLER - AIROHA 18494M: Lorenzo Bianconi <lorenzo@kernel.org> 18495L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18496S: Maintained 18497F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18498F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18499 18500PIN CONTROLLER - AMD 18501M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18502M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18503S: Maintained 18504F: drivers/pinctrl/pinctrl-amd.c 18505 18506PIN CONTROLLER - FREESCALE 18507M: Dong Aisheng <aisheng.dong@nxp.com> 18508M: Fabio Estevam <festevam@gmail.com> 18509M: Shawn Guo <shawnguo@kernel.org> 18510M: Jacky Bai <ping.bai@nxp.com> 18511R: Pengutronix Kernel Team <kernel@pengutronix.de> 18512L: linux-gpio@vger.kernel.org 18513L: NXP S32 Linux Team <s32@nxp.com> 18514S: Maintained 18515F: Documentation/devicetree/bindings/pinctrl/fsl,* 18516F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18517F: drivers/pinctrl/freescale/ 18518F: drivers/pinctrl/nxp/ 18519 18520PIN CONTROLLER - INTEL 18521M: Mika Westerberg <mika.westerberg@linux.intel.com> 18522M: Andy Shevchenko <andy@kernel.org> 18523S: Supported 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18525F: drivers/pinctrl/intel/ 18526 18527PIN CONTROLLER - KEEMBAY 18528M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18529S: Supported 18530F: drivers/pinctrl/pinctrl-keembay* 18531 18532PIN CONTROLLER - MEDIATEK 18533M: Sean Wang <sean.wang@kernel.org> 18534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18535S: Maintained 18536F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18537F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18538F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18539F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18540F: drivers/pinctrl/mediatek/ 18541 18542PIN CONTROLLER - MEDIATEK MIPS 18543M: Chester A. Unal <chester.a.unal@arinc9.com> 18544M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18545L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18546L: linux-mips@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18549F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18550F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18551F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18552F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18553F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18554F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18555F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18556F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18557F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18558F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18559F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18560F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18561F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18562F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18563 18564PIN CONTROLLER - MICROCHIP AT91 18565M: Ludovic Desroches <ludovic.desroches@microchip.com> 18566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18567L: linux-gpio@vger.kernel.org 18568S: Supported 18569F: drivers/gpio/gpio-sama5d2-piobu.c 18570F: drivers/pinctrl/pinctrl-at91* 18571 18572PIN CONTROLLER - QUALCOMM 18573M: Bjorn Andersson <andersson@kernel.org> 18574L: linux-arm-msm@vger.kernel.org 18575S: Maintained 18576C: irc://irc.oftc.net/linux-msm 18577F: Documentation/devicetree/bindings/pinctrl/qcom,* 18578F: drivers/pinctrl/qcom/ 18579 18580PIN CONTROLLER - RENESAS 18581M: Geert Uytterhoeven <geert+renesas@glider.be> 18582L: linux-renesas-soc@vger.kernel.org 18583S: Supported 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18585F: Documentation/devicetree/bindings/pinctrl/renesas,* 18586F: drivers/pinctrl/renesas/ 18587 18588PIN CONTROLLER - SAMSUNG 18589M: Krzysztof Kozlowski <krzk@kernel.org> 18590M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18591R: Alim Akhtar <alim.akhtar@samsung.com> 18592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18593L: linux-samsung-soc@vger.kernel.org 18594S: Maintained 18595Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18596B: mailto:linux-samsung-soc@vger.kernel.org 18597C: irc://irc.libera.chat/linux-exynos 18598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18599F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18600F: drivers/pinctrl/samsung/ 18601 18602PIN CONTROLLER - SINGLE 18603M: Tony Lindgren <tony@atomide.com> 18604M: Haojian Zhuang <haojian.zhuang@linaro.org> 18605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18606L: linux-omap@vger.kernel.org 18607S: Maintained 18608F: drivers/pinctrl/pinctrl-single.c 18609 18610PIN CONTROLLER - SUNPLUS / TIBBO 18611M: Dvorkin Dmitry <dvorkin@tibbo.com> 18612M: Wells Lu <wellslutw@gmail.com> 18613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18614S: Maintained 18615W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18616F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18617F: drivers/pinctrl/sunplus/ 18618F: include/dt-bindings/pinctrl/sppctl*.h 18619 18620PINE64 PINEPHONE KEYBOARD DRIVER 18621M: Samuel Holland <samuel@sholland.org> 18622S: Supported 18623F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18624F: drivers/input/keyboard/pinephone-keyboard.c 18625 18626PKTCDVD DRIVER 18627M: linux-block@vger.kernel.org 18628S: Orphan 18629F: drivers/block/pktcdvd.c 18630F: include/linux/pktcdvd.h 18631F: include/uapi/linux/pktcdvd.h 18632 18633PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18634M: Tomasz Duszynski <tduszyns@gmail.com> 18635S: Maintained 18636F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18637F: drivers/iio/chemical/pms7003.c 18638 18639PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18640M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: drivers/net/phy/mdio-open-alliance.h 18644F: net/ethtool/plca.c 18645 18646PLDMFW LIBRARY 18647M: Jacob Keller <jacob.e.keller@intel.com> 18648S: Maintained 18649F: Documentation/driver-api/pldmfw/ 18650F: include/linux/pldmfw.h 18651F: lib/pldmfw/ 18652 18653PLX DMA DRIVER 18654M: Logan Gunthorpe <logang@deltatee.com> 18655S: Maintained 18656F: drivers/dma/plx_dma.c 18657 18658PM-GRAPH UTILITY 18659M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18660L: linux-pm@vger.kernel.org 18661S: Supported 18662W: https://01.org/pm-graph 18663B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18664T: git git://github.com/intel/pm-graph 18665F: tools/power/pm-graph 18666 18667PM6764TR DRIVER 18668M: Charles Hsu <hsu.yungteng@gmail.com> 18669L: linux-hwmon@vger.kernel.org 18670S: Maintained 18671F: Documentation/hwmon/pm6764tr.rst 18672F: drivers/hwmon/pmbus/pm6764tr.c 18673 18674PMC SIERRA MaxRAID DRIVER 18675L: linux-scsi@vger.kernel.org 18676S: Orphan 18677W: http://www.pmc-sierra.com/ 18678F: drivers/scsi/pmcraid.* 18679 18680PMC SIERRA PM8001 DRIVER 18681M: Jack Wang <jinpu.wang@cloud.ionos.com> 18682L: linux-scsi@vger.kernel.org 18683S: Supported 18684F: drivers/scsi/pm8001/ 18685 18686PNI RM3100 IIO DRIVER 18687M: Song Qiang <songqiang1304521@gmail.com> 18688L: linux-iio@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18691F: drivers/iio/magnetometer/rm3100* 18692 18693PNP SUPPORT 18694M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18695L: linux-acpi@vger.kernel.org 18696S: Maintained 18697F: drivers/pnp/ 18698F: include/linux/pnp.h 18699 18700POSIX CLOCKS and TIMERS 18701M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18702M: Frederic Weisbecker <frederic@kernel.org> 18703M: Thomas Gleixner <tglx@linutronix.de> 18704L: linux-kernel@vger.kernel.org 18705S: Maintained 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18707F: fs/timerfd.c 18708F: include/linux/time_namespace.h 18709F: include/linux/timerfd.h 18710F: include/uapi/linux/time.h 18711F: include/uapi/linux/timerfd.h 18712F: include/trace/events/timer* 18713F: kernel/time/itimer.c 18714F: kernel/time/posix-* 18715F: kernel/time/namespace.c 18716 18717POWER MANAGEMENT CORE 18718M: "Rafael J. Wysocki" <rafael@kernel.org> 18719L: linux-pm@vger.kernel.org 18720S: Supported 18721B: https://bugzilla.kernel.org 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18723F: drivers/base/power/ 18724F: drivers/powercap/ 18725F: include/linux/intel_rapl.h 18726F: include/linux/pm.h 18727F: include/linux/pm_* 18728F: include/linux/powercap.h 18729F: kernel/configs/nopm.config 18730 18731POWER SEQUENCING 18732M: Bartosz Golaszewski <brgl@bgdev.pl> 18733L: linux-pm@vger.kernel.org 18734S: Maintained 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18736F: Documentation/driver-api/pwrseq.rst 18737F: drivers/power/sequencing/ 18738F: include/linux/pwrseq/ 18739 18740POWER STATE COORDINATION INTERFACE (PSCI) 18741M: Mark Rutland <mark.rutland@arm.com> 18742M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18744S: Maintained 18745F: drivers/firmware/psci/ 18746F: include/linux/psci.h 18747F: include/uapi/linux/psci.h 18748 18749POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18750M: Sebastian Reichel <sre@kernel.org> 18751L: linux-pm@vger.kernel.org 18752S: Maintained 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18754F: Documentation/ABI/testing/sysfs-class-power 18755F: Documentation/devicetree/bindings/power/supply/ 18756F: drivers/power/supply/ 18757F: include/linux/power/ 18758F: include/linux/power_supply.h 18759F: tools/testing/selftests/power_supply/ 18760 18761POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18762M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18763L: linuxppc-dev@lists.ozlabs.org 18764S: Maintained 18765F: drivers/char/powernv-op-panel.c 18766 18767PPP OVER ATM (RFC 2364) 18768M: Mitchell Blank Jr <mitch@sfgoth.com> 18769S: Maintained 18770F: include/uapi/linux/atmppp.h 18771F: net/atm/pppoatm.c 18772 18773PPP OVER ETHERNET 18774M: Michal Ostrowski <mostrows@earthlink.net> 18775S: Maintained 18776F: drivers/net/ppp/pppoe.c 18777F: drivers/net/ppp/pppox.c 18778 18779PPP OVER L2TP 18780M: James Chapman <jchapman@katalix.com> 18781S: Maintained 18782F: include/linux/if_pppol2tp.h 18783F: include/uapi/linux/if_pppol2tp.h 18784F: net/l2tp/l2tp_ppp.c 18785 18786PPP PROTOCOL DRIVERS AND COMPRESSORS 18787L: linux-ppp@vger.kernel.org 18788S: Orphan 18789F: drivers/net/ppp/ppp_* 18790 18791PPS SUPPORT 18792M: Rodolfo Giometti <giometti@enneenne.com> 18793L: linuxpps@ml.enneenne.com (subscribers-only) 18794S: Maintained 18795W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18796F: Documentation/ABI/testing/sysfs-pps 18797F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18798F: Documentation/driver-api/pps.rst 18799F: drivers/pps/ 18800F: include/linux/pps*.h 18801F: include/uapi/linux/pps.h 18802 18803PRESSURE STALL INFORMATION (PSI) 18804M: Johannes Weiner <hannes@cmpxchg.org> 18805M: Suren Baghdasaryan <surenb@google.com> 18806R: Peter Ziljstra <peterz@infradead.org> 18807S: Maintained 18808F: include/linux/psi* 18809F: kernel/sched/psi.c 18810 18811PROPELLER BUILD 18812M: Rong Xu <xur@google.com> 18813M: Han Shen <shenhan@google.com> 18814S: Supported 18815F: Documentation/dev-tools/propeller.rst 18816F: scripts/Makefile.propeller 18817 18818PRINTK 18819M: Petr Mladek <pmladek@suse.com> 18820R: Steven Rostedt <rostedt@goodmis.org> 18821R: John Ogness <john.ogness@linutronix.de> 18822R: Sergey Senozhatsky <senozhatsky@chromium.org> 18823S: Maintained 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18825F: include/linux/printk.h 18826F: kernel/printk/ 18827 18828PRINTK INDEXING 18829R: Chris Down <chris@chrisdown.name> 18830S: Maintained 18831F: Documentation/core-api/printk-index.rst 18832F: kernel/printk/index.c 18833K: printk_index 18834 18835PROC FILESYSTEM 18836L: linux-kernel@vger.kernel.org 18837L: linux-fsdevel@vger.kernel.org 18838S: Maintained 18839F: Documentation/filesystems/proc.rst 18840F: fs/proc/ 18841F: include/linux/proc_fs.h 18842F: tools/testing/selftests/proc/ 18843 18844PROC SYSCTL 18845M: Kees Cook <kees@kernel.org> 18846M: Joel Granados <joel.granados@kernel.org> 18847L: linux-kernel@vger.kernel.org 18848L: linux-fsdevel@vger.kernel.org 18849S: Maintained 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18851F: fs/proc/proc_sysctl.c 18852F: include/linux/sysctl.h 18853F: kernel/sysctl-test.c 18854F: kernel/sysctl.c 18855F: tools/testing/selftests/sysctl/ 18856 18857PS3 NETWORK SUPPORT 18858M: Geoff Levand <geoff@infradead.org> 18859L: netdev@vger.kernel.org 18860L: linuxppc-dev@lists.ozlabs.org 18861S: Maintained 18862F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18863 18864PS3 PLATFORM SUPPORT 18865M: Geoff Levand <geoff@infradead.org> 18866L: linuxppc-dev@lists.ozlabs.org 18867S: Maintained 18868F: arch/powerpc/boot/ps3* 18869F: arch/powerpc/include/asm/lv1call.h 18870F: arch/powerpc/include/asm/ps3*.h 18871F: arch/powerpc/platforms/ps3/ 18872F: drivers/*/ps3* 18873F: drivers/ps3/ 18874F: drivers/rtc/rtc-ps3.c 18875F: drivers/usb/host/*ps3.c 18876F: sound/ppc/snd_ps3* 18877 18878PS3VRAM DRIVER 18879M: Jim Paris <jim@jtan.com> 18880M: Geoff Levand <geoff@infradead.org> 18881L: linuxppc-dev@lists.ozlabs.org 18882S: Maintained 18883F: drivers/block/ps3vram.c 18884 18885PSAMPLE PACKET SAMPLING SUPPORT 18886M: Yotam Gigi <yotam.gi@gmail.com> 18887S: Maintained 18888F: include/net/psample.h 18889F: include/uapi/linux/psample.h 18890F: net/psample 18891 18892PSE NETWORK DRIVER 18893M: Oleksij Rempel <o.rempel@pengutronix.de> 18894M: Kory Maincent <kory.maincent@bootlin.com> 18895L: netdev@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/net/pse-pd/ 18898F: drivers/net/pse-pd/ 18899F: net/ethtool/pse-pd.c 18900 18901PSTORE FILESYSTEM 18902M: Kees Cook <kees@kernel.org> 18903R: Tony Luck <tony.luck@intel.com> 18904R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18905L: linux-hardening@vger.kernel.org 18906S: Supported 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18908F: Documentation/admin-guide/pstore-blk.rst 18909F: Documentation/admin-guide/ramoops.rst 18910F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18911F: drivers/acpi/apei/erst.c 18912F: drivers/firmware/efi/efi-pstore.c 18913F: fs/pstore/ 18914F: include/linux/pstore* 18915K: \b(pstore|ramoops) 18916 18917PT5161L HARDWARE MONITOR DRIVER 18918M: Cosmo Chou <cosmo.chou@quantatw.com> 18919L: linux-hwmon@vger.kernel.org 18920S: Maintained 18921F: Documentation/hwmon/pt5161l.rst 18922F: drivers/hwmon/pt5161l.c 18923 18924PTP HARDWARE CLOCK SUPPORT 18925M: Richard Cochran <richardcochran@gmail.com> 18926L: netdev@vger.kernel.org 18927S: Maintained 18928W: http://linuxptp.sourceforge.net/ 18929F: Documentation/ABI/testing/sysfs-ptp 18930F: Documentation/driver-api/ptp.rst 18931F: drivers/net/phy/dp83640* 18932F: drivers/ptp/* 18933F: include/linux/ptp_cl* 18934K: (?:\b|_)ptp(?:\b|_) 18935 18936PTP MOCKUP CLOCK SUPPORT 18937M: Vladimir Oltean <vladimir.oltean@nxp.com> 18938L: netdev@vger.kernel.org 18939S: Maintained 18940F: drivers/ptp/ptp_mock.c 18941F: include/linux/ptp_mock.h 18942 18943PTP VIRTUAL CLOCK SUPPORT 18944M: Yangbo Lu <yangbo.lu@nxp.com> 18945L: netdev@vger.kernel.org 18946S: Maintained 18947F: drivers/ptp/ptp_vclock.c 18948F: net/ethtool/phc_vclocks.c 18949 18950PTP VMCLOCK SUPPORT 18951M: David Woodhouse <dwmw2@infradead.org> 18952L: netdev@vger.kernel.org 18953S: Maintained 18954F: drivers/ptp/ptp_vmclock.c 18955F: include/uapi/linux/vmclock-abi.h 18956 18957PTRACE SUPPORT 18958M: Oleg Nesterov <oleg@redhat.com> 18959S: Maintained 18960F: arch/*/*/ptrace*.c 18961F: arch/*/include/asm/ptrace*.h 18962F: arch/*/ptrace*.c 18963F: include/asm-generic/syscall.h 18964F: include/linux/ptrace.h 18965F: include/linux/regset.h 18966F: include/uapi/linux/ptrace.h 18967F: kernel/ptrace.c 18968 18969PULSE8-CEC DRIVER 18970M: Hans Verkuil <hverkuil@xs4all.nl> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973T: git git://linuxtv.org/media.git 18974F: drivers/media/cec/usb/pulse8/ 18975 18976PURELIFI PLFXLC DRIVER 18977M: Srinivasan Raju <srini.raju@purelifi.com> 18978L: linux-wireless@vger.kernel.org 18979S: Supported 18980F: drivers/net/wireless/purelifi/plfxlc/ 18981 18982PVRUSB2 VIDEO4LINUX DRIVER 18983M: Mike Isely <isely@pobox.com> 18984L: pvrusb2@isely.net (subscribers-only) 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987W: http://www.isely.net/pvrusb2/ 18988T: git git://linuxtv.org/media.git 18989F: Documentation/driver-api/media/drivers/pvrusb2* 18990F: drivers/media/usb/pvrusb2/ 18991 18992PWC WEBCAM DRIVER 18993M: Hans Verkuil <hverkuil@xs4all.nl> 18994L: linux-media@vger.kernel.org 18995S: Odd Fixes 18996T: git git://linuxtv.org/media.git 18997F: drivers/media/usb/pwc/* 18998F: include/trace/events/pwc.h 18999 19000PWM IR Transmitter 19001M: Sean Young <sean@mess.org> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19005F: drivers/media/rc/pwm-ir-tx.c 19006 19007PWM SUBSYSTEM 19008M: Uwe Kleine-König <ukleinek@kernel.org> 19009L: linux-pwm@vger.kernel.org 19010S: Maintained 19011Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19012T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19013F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19014F: Documentation/devicetree/bindings/pwm/ 19015F: Documentation/driver-api/pwm.rst 19016F: drivers/gpio/gpio-mvebu.c 19017F: drivers/pwm/ 19018F: drivers/video/backlight/pwm_bl.c 19019F: include/dt-bindings/pwm/ 19020F: include/linux/pwm.h 19021F: include/linux/pwm_backlight.h 19022K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19023 19024PXA GPIO DRIVER 19025M: Robert Jarzmik <robert.jarzmik@free.fr> 19026L: linux-gpio@vger.kernel.org 19027S: Maintained 19028F: drivers/gpio/gpio-pxa.c 19029 19030PXA MMCI DRIVER 19031S: Orphan 19032 19033PXA RTC DRIVER 19034M: Robert Jarzmik <robert.jarzmik@free.fr> 19035L: linux-rtc@vger.kernel.org 19036S: Maintained 19037 19038PXA2xx/PXA3xx SUPPORT 19039M: Daniel Mack <daniel@zonque.org> 19040M: Haojian Zhuang <haojian.zhuang@gmail.com> 19041M: Robert Jarzmik <robert.jarzmik@free.fr> 19042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19043S: Maintained 19044T: git git://github.com/hzhuang1/linux.git 19045T: git git://github.com/rjarzmik/linux.git 19046F: arch/arm/boot/dts/intel/pxa/ 19047F: arch/arm/mach-pxa/ 19048F: drivers/dma/pxa* 19049F: drivers/pcmcia/pxa2xx* 19050F: drivers/pinctrl/pxa/ 19051F: drivers/spi/spi-pxa2xx* 19052F: drivers/usb/gadget/udc/pxa2* 19053F: include/sound/pxa2xx-lib.h 19054F: sound/arm/pxa* 19055F: sound/soc/pxa/ 19056 19057QAT DRIVER 19058M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19059L: qat-linux@intel.com 19060S: Supported 19061F: drivers/crypto/intel/qat/ 19062 19063QCOM AUDIO (ASoC) DRIVERS 19064M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19065L: linux-sound@vger.kernel.org 19066L: linux-arm-msm@vger.kernel.org 19067S: Supported 19068F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19069F: Documentation/devicetree/bindings/sound/qcom,* 19070F: drivers/soc/qcom/apr.c 19071F: include/dt-bindings/sound/qcom,wcd9335.h 19072F: sound/soc/codecs/lpass-rx-macro.* 19073F: sound/soc/codecs/lpass-tx-macro.* 19074F: sound/soc/codecs/lpass-va-macro.c 19075F: sound/soc/codecs/lpass-wsa-macro.* 19076F: sound/soc/codecs/msm8916-wcd-analog.c 19077F: sound/soc/codecs/msm8916-wcd-digital.c 19078F: sound/soc/codecs/wcd-clsh-v2.* 19079F: sound/soc/codecs/wcd-mbhc-v2.* 19080F: sound/soc/codecs/wcd9335.* 19081F: sound/soc/codecs/wcd934x.c 19082F: sound/soc/codecs/wsa881x.c 19083F: sound/soc/codecs/wsa883x.c 19084F: sound/soc/codecs/wsa884x.c 19085F: sound/soc/qcom/ 19086 19087QCOM EMBEDDED USB DEBUGGER (EUD) 19088M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19089L: linux-arm-msm@vger.kernel.org 19090S: Maintained 19091F: Documentation/ABI/testing/sysfs-driver-eud 19092F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19093F: drivers/usb/misc/qcom_eud.c 19094 19095QCOM IPA DRIVER 19096M: Alex Elder <elder@kernel.org> 19097L: netdev@vger.kernel.org 19098S: Maintained 19099F: drivers/net/ipa/ 19100 19101QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19102M: Gabriel Somlo <somlo@cmu.edu> 19103M: "Michael S. Tsirkin" <mst@redhat.com> 19104L: qemu-devel@nongnu.org 19105S: Maintained 19106F: drivers/firmware/qemu_fw_cfg.c 19107F: include/uapi/linux/qemu_fw_cfg.h 19108 19109QIB DRIVER 19110M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19111L: linux-rdma@vger.kernel.org 19112S: Supported 19113F: drivers/infiniband/hw/qib/ 19114 19115QLOGIC QL41xxx FCOE DRIVER 19116M: Saurav Kashyap <skashyap@marvell.com> 19117M: Javed Hasan <jhasan@marvell.com> 19118M: GR-QLogic-Storage-Upstream@marvell.com 19119L: linux-scsi@vger.kernel.org 19120S: Supported 19121F: drivers/scsi/qedf/ 19122 19123QLOGIC QL41xxx ISCSI DRIVER 19124M: Nilesh Javali <njavali@marvell.com> 19125M: Manish Rangankar <mrangankar@marvell.com> 19126M: GR-QLogic-Storage-Upstream@marvell.com 19127L: linux-scsi@vger.kernel.org 19128S: Supported 19129F: drivers/scsi/qedi/ 19130 19131QLOGIC QL4xxx ETHERNET DRIVER 19132M: Manish Chopra <manishc@marvell.com> 19133L: netdev@vger.kernel.org 19134S: Maintained 19135F: drivers/net/ethernet/qlogic/qed/ 19136F: drivers/net/ethernet/qlogic/qede/ 19137F: include/linux/qed/ 19138 19139QLOGIC QL4xxx RDMA DRIVER 19140M: Michal Kalderon <mkalderon@marvell.com> 19141L: linux-rdma@vger.kernel.org 19142S: Supported 19143F: drivers/infiniband/hw/qedr/ 19144F: include/uapi/rdma/qedr-abi.h 19145 19146QLOGIC QLA1280 SCSI DRIVER 19147M: Michael Reed <mdr@sgi.com> 19148L: linux-scsi@vger.kernel.org 19149S: Maintained 19150F: drivers/scsi/qla1280.[ch] 19151 19152QLOGIC QLA2XXX FC-SCSI DRIVER 19153M: Nilesh Javali <njavali@marvell.com> 19154M: GR-QLogic-Storage-Upstream@marvell.com 19155L: linux-scsi@vger.kernel.org 19156S: Supported 19157F: drivers/scsi/qla2xxx/ 19158 19159QLOGIC QLA3XXX NETWORK DRIVER 19160M: GR-Linux-NIC-Dev@marvell.com 19161L: netdev@vger.kernel.org 19162S: Maintained 19163F: drivers/net/ethernet/qlogic/qla3xxx.* 19164 19165QLOGIC QLA4XXX iSCSI DRIVER 19166M: Nilesh Javali <njavali@marvell.com> 19167M: Manish Rangankar <mrangankar@marvell.com> 19168M: GR-QLogic-Storage-Upstream@marvell.com 19169L: linux-scsi@vger.kernel.org 19170S: Supported 19171F: drivers/scsi/qla4xxx/ 19172 19173QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19174M: Shahed Shaikh <shshaikh@marvell.com> 19175M: Manish Chopra <manishc@marvell.com> 19176M: GR-Linux-NIC-Dev@marvell.com 19177L: netdev@vger.kernel.org 19178S: Maintained 19179F: drivers/net/ethernet/qlogic/qlcnic/ 19180 19181QM1D1B0004 MEDIA DRIVER 19182M: Akihiro Tsukada <tskd08@gmail.com> 19183L: linux-media@vger.kernel.org 19184S: Odd Fixes 19185F: drivers/media/tuners/qm1d1b0004* 19186 19187QM1D1C0042 MEDIA DRIVER 19188M: Akihiro Tsukada <tskd08@gmail.com> 19189L: linux-media@vger.kernel.org 19190S: Odd Fixes 19191F: drivers/media/tuners/qm1d1c0042* 19192 19193QNAP MCU DRIVER 19194M: Heiko Stuebner <heiko@sntech.de> 19195S: Maintained 19196F: drivers/hwmon/qnap-mcu-hwmon.c 19197F: drivers/input/misc/qnap-mcu-input.c 19198F: drivers/leds/leds-qnap-mcu.c 19199F: drivers/mfd/qnap-mcu.c 19200F: include/linux/mfd/qnap-mcu.h 19201 19202QNX4 FILESYSTEM 19203M: Anders Larsen <al@alarsen.net> 19204S: Maintained 19205W: http://www.alarsen.net/linux/qnx4fs/ 19206F: fs/qnx4/ 19207F: include/uapi/linux/qnx4_fs.h 19208F: include/uapi/linux/qnxtypes.h 19209 19210QNX6 FILESYSTEM 19211S: Orphan 19212F: Documentation/filesystems/qnx6.rst 19213F: fs/qnx6/ 19214F: include/linux/qnx6_fs.h 19215 19216QORIQ DPAA2 FSL-MC BUS DRIVER 19217M: Stuart Yoder <stuyoder@gmail.com> 19218M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19219L: linux-kernel@vger.kernel.org 19220S: Maintained 19221F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19222F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19223F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19224F: drivers/bus/fsl-mc/ 19225F: include/uapi/linux/fsl_mc.h 19226 19227QT1010 MEDIA DRIVER 19228L: linux-media@vger.kernel.org 19229S: Orphan 19230W: https://linuxtv.org 19231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19232F: drivers/media/tuners/qt1010* 19233 19234QUALCOMM ATH12K WIRELESS DRIVER 19235M: Kalle Valo <kvalo@kernel.org> 19236M: Jeff Johnson <jjohnson@kernel.org> 19237L: ath12k@lists.infradead.org 19238S: Supported 19239W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19241F: drivers/net/wireless/ath/ath12k/ 19242N: ath12k 19243 19244QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19245M: Kalle Valo <kvalo@kernel.org> 19246M: Jeff Johnson <jjohnson@kernel.org> 19247L: ath10k@lists.infradead.org 19248S: Supported 19249W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19251F: drivers/net/wireless/ath/ath10k/ 19252N: ath10k 19253 19254QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19255M: Kalle Valo <kvalo@kernel.org> 19256M: Jeff Johnson <jjohnson@kernel.org> 19257L: ath11k@lists.infradead.org 19258S: Supported 19259W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19260B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19261T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19262F: drivers/net/wireless/ath/ath11k/ 19263N: ath11k 19264 19265QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19266M: Toke Høiland-Jørgensen <toke@toke.dk> 19267L: linux-wireless@vger.kernel.org 19268S: Maintained 19269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19271F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19272F: drivers/net/wireless/ath/ath9k/ 19273 19274QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19275M: Stefan Wahren <wahrenst@gmx.net> 19276L: netdev@vger.kernel.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19279F: drivers/net/ethernet/qualcomm/qca* 19280 19281QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19282M: Stephan Gerhold <stephan@gerhold.net> 19283L: netdev@vger.kernel.org 19284L: linux-arm-msm@vger.kernel.org 19285S: Maintained 19286F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19287F: drivers/net/wwan/qcom_bam_dmux.c 19288 19289QUALCOMM CAMERA SUBSYSTEM DRIVER 19290M: Robert Foss <rfoss@kernel.org> 19291M: Todor Tomov <todor.too@gmail.com> 19292M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295F: Documentation/admin-guide/media/qcom_camss.rst 19296F: Documentation/devicetree/bindings/media/qcom,*camss* 19297F: drivers/media/platform/qcom/camss/ 19298 19299QUALCOMM CLOCK DRIVERS 19300M: Bjorn Andersson <andersson@kernel.org> 19301L: linux-arm-msm@vger.kernel.org 19302S: Supported 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19304F: Documentation/devicetree/bindings/clock/qcom,* 19305F: drivers/clk/qcom/ 19306F: include/dt-bindings/clock/qcom,* 19307 19308QUALCOMM CLOUD AI (QAIC) DRIVER 19309M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19310R: Carl Vanderlip <quic_carlv@quicinc.com> 19311L: linux-arm-msm@vger.kernel.org 19312L: dri-devel@lists.freedesktop.org 19313S: Supported 19314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19315F: Documentation/accel/qaic/ 19316F: drivers/accel/qaic/ 19317F: include/uapi/drm/qaic_accel.h 19318 19319QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19320M: Bjorn Andersson <andersson@kernel.org> 19321M: Konrad Dybcio <konradybcio@kernel.org> 19322L: linux-pm@vger.kernel.org 19323L: linux-arm-msm@vger.kernel.org 19324S: Maintained 19325F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19326F: drivers/pmdomain/qcom/cpr.c 19327 19328QUALCOMM CPUCP MAILBOX DRIVER 19329M: Sibi Sankar <quic_sibis@quicinc.com> 19330L: linux-arm-msm@vger.kernel.org 19331S: Supported 19332F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19333F: drivers/mailbox/qcom-cpucp-mbox.c 19334 19335QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19336M: Ilia Lin <ilia.lin@kernel.org> 19337L: linux-pm@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19340F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19341F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19342 19343QUALCOMM CRYPTO DRIVERS 19344M: Thara Gopinath <thara.gopinath@gmail.com> 19345L: linux-crypto@vger.kernel.org 19346L: linux-arm-msm@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19349F: drivers/crypto/qce/ 19350 19351QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19352M: Timur Tabi <timur@kernel.org> 19353L: netdev@vger.kernel.org 19354S: Maintained 19355F: drivers/net/ethernet/qualcomm/emac/ 19356 19357QUALCOMM ETHQOS ETHERNET DRIVER 19358M: Vinod Koul <vkoul@kernel.org> 19359L: netdev@vger.kernel.org 19360L: linux-arm-msm@vger.kernel.org 19361S: Maintained 19362F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19363F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19364 19365QUALCOMM FASTRPC DRIVER 19366M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19367M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19368L: linux-arm-msm@vger.kernel.org 19369L: dri-devel@lists.freedesktop.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19372F: drivers/misc/fastrpc.c 19373F: include/uapi/misc/fastrpc.h 19374 19375QUALCOMM HEXAGON ARCHITECTURE 19376M: Brian Cain <bcain@quicinc.com> 19377L: linux-hexagon@vger.kernel.org 19378S: Supported 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19380F: arch/hexagon/ 19381 19382QUALCOMM HIDMA DRIVER 19383M: Sinan Kaya <okaya@kernel.org> 19384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19385L: linux-arm-msm@vger.kernel.org 19386L: dmaengine@vger.kernel.org 19387S: Supported 19388F: drivers/dma/qcom/hidma* 19389 19390QUALCOMM I2C CCI DRIVER 19391M: Loic Poulain <loic.poulain@linaro.org> 19392M: Robert Foss <rfoss@kernel.org> 19393L: linux-i2c@vger.kernel.org 19394L: linux-arm-msm@vger.kernel.org 19395S: Maintained 19396F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19397F: drivers/i2c/busses/i2c-qcom-cci.c 19398 19399QUALCOMM INTERCONNECT BWMON DRIVER 19400M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19401L: linux-arm-msm@vger.kernel.org 19402S: Maintained 19403F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19404F: drivers/soc/qcom/icc-bwmon.c 19405F: drivers/soc/qcom/trace_icc-bwmon.h 19406 19407QUALCOMM IOMMU 19408M: Rob Clark <robdclark@gmail.com> 19409L: iommu@lists.linux.dev 19410L: linux-arm-msm@vger.kernel.org 19411S: Maintained 19412F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19413F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19414F: drivers/iommu/msm_iommu* 19415 19416QUALCOMM IPC ROUTER (QRTR) DRIVER 19417M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19418L: linux-arm-msm@vger.kernel.org 19419S: Maintained 19420F: include/trace/events/qrtr.h 19421F: include/uapi/linux/qrtr.h 19422F: net/qrtr/ 19423 19424QUALCOMM IPCC MAILBOX DRIVER 19425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19426L: linux-arm-msm@vger.kernel.org 19427S: Supported 19428F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19429F: drivers/mailbox/qcom-ipcc.c 19430F: include/dt-bindings/mailbox/qcom-ipcc.h 19431 19432QUALCOMM IPQ4019 USB PHY DRIVER 19433M: Robert Marko <robert.marko@sartura.hr> 19434M: Luka Perkov <luka.perkov@sartura.hr> 19435L: linux-arm-msm@vger.kernel.org 19436S: Maintained 19437F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19438F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19439 19440QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19441M: Robert Marko <robert.marko@sartura.hr> 19442M: Luka Perkov <luka.perkov@sartura.hr> 19443L: linux-arm-msm@vger.kernel.org 19444S: Maintained 19445F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19446F: drivers/regulator/vqmmc-ipq4019-regulator.c 19447 19448QUALCOMM NAND CONTROLLER DRIVER 19449M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19450L: linux-mtd@lists.infradead.org 19451L: linux-arm-msm@vger.kernel.org 19452S: Maintained 19453F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19454F: drivers/mtd/nand/raw/qcom_nandc.c 19455 19456QUALCOMM QSEECOM DRIVER 19457M: Maximilian Luz <luzmaximilian@gmail.com> 19458L: linux-arm-msm@vger.kernel.org 19459S: Maintained 19460F: drivers/firmware/qcom/qcom_qseecom.c 19461 19462QUALCOMM QSEECOM UEFISECAPP DRIVER 19463M: Maximilian Luz <luzmaximilian@gmail.com> 19464L: linux-arm-msm@vger.kernel.org 19465S: Maintained 19466F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19467 19468QUALCOMM RMNET DRIVER 19469M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19470M: Sean Tranchetti <quic_stranche@quicinc.com> 19471L: netdev@vger.kernel.org 19472S: Maintained 19473F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19474F: drivers/net/ethernet/qualcomm/rmnet/ 19475F: include/linux/if_rmnet.h 19476 19477QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19478M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19479L: linux-arm-msm@vger.kernel.org 19480S: Maintained 19481F: drivers/firmware/qcom/qcom_tzmem.c 19482F: drivers/firmware/qcom/qcom_tzmem.h 19483F: include/linux/firmware/qcom/qcom_tzmem.h 19484 19485QUALCOMM TSENS THERMAL DRIVER 19486M: Amit Kucheria <amitk@kernel.org> 19487M: Thara Gopinath <thara.gopinath@gmail.com> 19488L: linux-pm@vger.kernel.org 19489L: linux-arm-msm@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19492F: drivers/thermal/qcom/ 19493 19494QUALCOMM TYPEC PORT MANAGER DRIVER 19495M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19496L: linux-arm-msm@vger.kernel.org 19497L: linux-usb@vger.kernel.org 19498S: Maintained 19499F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19500F: drivers/usb/typec/tcpm/qcom/ 19501 19502QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19503M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19504M: Vikash Garodia <quic_vgarodia@quicinc.com> 19505R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19506L: linux-media@vger.kernel.org 19507L: linux-arm-msm@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media.git 19510F: Documentation/devicetree/bindings/media/*venus* 19511F: drivers/media/platform/qcom/venus/ 19512 19513QUALCOMM WCN36XX WIRELESS DRIVER 19514M: Loic Poulain <loic.poulain@linaro.org> 19515L: wcn36xx@lists.infradead.org 19516S: Supported 19517W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19518F: drivers/net/wireless/ath/wcn36xx/ 19519 19520QUANTENNA QTNFMAC WIRELESS DRIVER 19521M: Igor Mitsyanko <imitsyanko@quantenna.com> 19522R: Sergey Matyukevich <geomatsi@gmail.com> 19523L: linux-wireless@vger.kernel.org 19524S: Maintained 19525F: drivers/net/wireless/quantenna 19526 19527RADEON and AMDGPU DRM DRIVERS 19528M: Alex Deucher <alexander.deucher@amd.com> 19529M: Christian König <christian.koenig@amd.com> 19530M: Xinhui Pan <Xinhui.Pan@amd.com> 19531L: amd-gfx@lists.freedesktop.org 19532S: Supported 19533B: https://gitlab.freedesktop.org/drm/amd/-/issues 19534C: irc://irc.oftc.net/radeon 19535T: git https://gitlab.freedesktop.org/agd5f/linux.git 19536F: Documentation/gpu/amdgpu/ 19537F: drivers/gpu/drm/amd/ 19538F: drivers/gpu/drm/ci/xfails/amd* 19539F: drivers/gpu/drm/radeon/ 19540F: include/uapi/drm/amdgpu_drm.h 19541F: include/uapi/drm/radeon_drm.h 19542 19543RADEON FRAMEBUFFER DISPLAY DRIVER 19544M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19545L: linux-fbdev@vger.kernel.org 19546S: Maintained 19547F: drivers/video/fbdev/aty/radeon* 19548F: include/uapi/linux/radeonfb.h 19549 19550RADIOSHARK RADIO DRIVER 19551M: Hans Verkuil <hverkuil@xs4all.nl> 19552L: linux-media@vger.kernel.org 19553S: Maintained 19554T: git git://linuxtv.org/media.git 19555F: drivers/media/radio/radio-shark.c 19556 19557RADIOSHARK2 RADIO DRIVER 19558M: Hans Verkuil <hverkuil@xs4all.nl> 19559L: linux-media@vger.kernel.org 19560S: Maintained 19561T: git git://linuxtv.org/media.git 19562F: drivers/media/radio/radio-shark2.c 19563F: drivers/media/radio/radio-tea5777.c 19564 19565RADOS BLOCK DEVICE (RBD) 19566M: Ilya Dryomov <idryomov@gmail.com> 19567R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19568L: ceph-devel@vger.kernel.org 19569S: Supported 19570W: http://ceph.com/ 19571T: git https://github.com/ceph/ceph-client.git 19572F: Documentation/ABI/testing/sysfs-bus-rbd 19573F: drivers/block/rbd.c 19574F: drivers/block/rbd_types.h 19575 19576RAGE128 FRAMEBUFFER DISPLAY DRIVER 19577L: linux-fbdev@vger.kernel.org 19578S: Orphan 19579F: drivers/video/fbdev/aty/aty128fb.c 19580 19581RAINSHADOW-CEC DRIVER 19582M: Hans Verkuil <hverkuil@xs4all.nl> 19583L: linux-media@vger.kernel.org 19584S: Maintained 19585T: git git://linuxtv.org/media.git 19586F: drivers/media/cec/usb/rainshadow/ 19587 19588RALINK MIPS ARCHITECTURE 19589M: John Crispin <john@phrozen.org> 19590M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19591L: linux-mips@vger.kernel.org 19592S: Maintained 19593F: arch/mips/ralink 19594 19595RALINK MT7621 MIPS ARCHITECTURE 19596M: Chester A. Unal <chester.a.unal@arinc9.com> 19597M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19598L: linux-mips@vger.kernel.org 19599S: Maintained 19600F: arch/mips/boot/dts/ralink/mt7621* 19601 19602RALINK RT2X00 WIRELESS LAN DRIVER 19603M: Stanislaw Gruszka <stf_xl@wp.pl> 19604L: linux-wireless@vger.kernel.org 19605S: Maintained 19606F: drivers/net/wireless/ralink/rt2x00/ 19607 19608RAMDISK RAM BLOCK DEVICE DRIVER 19609M: Jens Axboe <axboe@kernel.dk> 19610S: Maintained 19611F: Documentation/admin-guide/blockdev/ramdisk.rst 19612F: drivers/block/brd.c 19613 19614RANCHU VIRTUAL BOARD FOR MIPS 19615M: Miodrag Dinic <miodrag.dinic@mips.com> 19616L: linux-mips@vger.kernel.org 19617S: Supported 19618F: arch/mips/configs/generic/board-ranchu.config 19619F: arch/mips/generic/board-ranchu.c 19620 19621RANDOM NUMBER DRIVER 19622M: "Theodore Ts'o" <tytso@mit.edu> 19623M: Jason A. Donenfeld <Jason@zx2c4.com> 19624S: Maintained 19625T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19626F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19627F: drivers/char/random.c 19628F: include/linux/random.h 19629F: include/uapi/linux/random.h 19630F: drivers/virt/vmgenid.c 19631N: ^.*/vdso/[^/]*getrandom[^/]+$ 19632 19633RAPIDIO SUBSYSTEM 19634M: Matt Porter <mporter@kernel.crashing.org> 19635M: Alexandre Bounine <alex.bou9@gmail.com> 19636S: Maintained 19637F: drivers/rapidio/ 19638 19639RAS INFRASTRUCTURE 19640M: Tony Luck <tony.luck@intel.com> 19641M: Borislav Petkov <bp@alien8.de> 19642L: linux-edac@vger.kernel.org 19643S: Maintained 19644F: Documentation/admin-guide/RAS 19645F: drivers/ras/ 19646F: include/linux/ras.h 19647F: include/ras/ras_event.h 19648 19649RAS FRU MEMORY POISON MANAGER (FMPM) 19650M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19651L: linux-edac@vger.kernel.org 19652S: Maintained 19653F: drivers/ras/amd/fmpm.c 19654 19655RASPBERRY PI PISP BACK END 19656M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19657L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19661F: drivers/media/platform/raspberrypi/pisp_be/ 19662F: include/uapi/linux/media/raspberrypi/ 19663 19664RASPBERRY PI PISP CAMERA FRONT END 19665M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19666M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19667S: Maintained 19668F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19669F: drivers/media/platform/raspberrypi/rp1-cfe/ 19670 19671RC-CORE / LIRC FRAMEWORK 19672M: Sean Young <sean@mess.org> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675W: http://linuxtv.org 19676T: git git://linuxtv.org/media.git 19677F: Documentation/driver-api/media/rc-core.rst 19678F: Documentation/userspace-api/media/rc/ 19679F: drivers/media/rc/ 19680F: include/media/rc-core.h 19681F: include/media/rc-map.h 19682F: include/uapi/linux/lirc.h 19683 19684RCMM REMOTE CONTROLS DECODER 19685M: Patrick Lerda <patrick9876@free.fr> 19686S: Maintained 19687F: drivers/media/rc/ir-rcmm-decoder.c 19688 19689RCUTORTURE TEST FRAMEWORK 19690M: "Paul E. McKenney" <paulmck@kernel.org> 19691M: Josh Triplett <josh@joshtriplett.org> 19692R: Steven Rostedt <rostedt@goodmis.org> 19693R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19694R: Lai Jiangshan <jiangshanlai@gmail.com> 19695L: rcu@vger.kernel.org 19696S: Supported 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19698F: tools/testing/selftests/rcutorture 19699 19700RDACM20 Camera Sensor 19701M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19702M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19703M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19704M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19708F: drivers/media/i2c/max9271.c 19709F: drivers/media/i2c/max9271.h 19710F: drivers/media/i2c/rdacm20.c 19711 19712RDACM21 Camera Sensor 19713M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19714M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19715M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19716M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19717L: linux-media@vger.kernel.org 19718S: Maintained 19719F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19720F: drivers/media/i2c/max9271.c 19721F: drivers/media/i2c/max9271.h 19722F: drivers/media/i2c/rdacm21.c 19723 19724RDC R-321X SoC 19725M: Florian Fainelli <florian@openwrt.org> 19726S: Maintained 19727 19728RDC R6040 FAST ETHERNET DRIVER 19729M: Florian Fainelli <f.fainelli@gmail.com> 19730L: netdev@vger.kernel.org 19731S: Maintained 19732F: drivers/net/ethernet/rdc/r6040.c 19733 19734RDMAVT - RDMA verbs software 19735M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19736L: linux-rdma@vger.kernel.org 19737S: Supported 19738F: drivers/infiniband/sw/rdmavt 19739 19740RDS - RELIABLE DATAGRAM SOCKETS 19741M: Allison Henderson <allison.henderson@oracle.com> 19742L: netdev@vger.kernel.org 19743L: linux-rdma@vger.kernel.org 19744L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19745S: Supported 19746W: https://oss.oracle.com/projects/rds/ 19747F: Documentation/networking/rds.rst 19748F: net/rds/ 19749F: tools/testing/selftests/net/rds/ 19750 19751RDT - RESOURCE ALLOCATION 19752M: Fenghua Yu <fenghua.yu@intel.com> 19753M: Reinette Chatre <reinette.chatre@intel.com> 19754L: linux-kernel@vger.kernel.org 19755S: Supported 19756F: Documentation/arch/x86/resctrl* 19757F: arch/x86/include/asm/resctrl.h 19758F: arch/x86/kernel/cpu/resctrl/ 19759F: tools/testing/selftests/resctrl/ 19760 19761READ-COPY UPDATE (RCU) 19762M: "Paul E. McKenney" <paulmck@kernel.org> 19763M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19764M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19765M: Joel Fernandes <joel@joelfernandes.org> 19766M: Josh Triplett <josh@joshtriplett.org> 19767M: Boqun Feng <boqun.feng@gmail.com> 19768M: Uladzislau Rezki <urezki@gmail.com> 19769R: Steven Rostedt <rostedt@goodmis.org> 19770R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19771R: Lai Jiangshan <jiangshanlai@gmail.com> 19772R: Zqiang <qiang.zhang1211@gmail.com> 19773L: rcu@vger.kernel.org 19774S: Supported 19775W: http://www.rdrop.com/users/paulmck/RCU/ 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19777F: Documentation/RCU/ 19778F: include/linux/rcu* 19779F: kernel/rcu/ 19780X: Documentation/RCU/torture.rst 19781X: include/linux/srcu*.h 19782X: kernel/rcu/srcu*.c 19783 19784REAL TIME CLOCK (RTC) SUBSYSTEM 19785M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19786L: linux-rtc@vger.kernel.org 19787S: Maintained 19788Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19790F: Documentation/admin-guide/rtc.rst 19791F: Documentation/devicetree/bindings/rtc/ 19792F: drivers/rtc/ 19793F: include/linux/rtc.h 19794F: include/linux/rtc/ 19795F: include/uapi/linux/rtc.h 19796F: tools/testing/selftests/rtc/ 19797 19798Real-time Linux Analysis (RTLA) tools 19799M: Steven Rostedt <rostedt@goodmis.org> 19800L: linux-trace-kernel@vger.kernel.org 19801S: Maintained 19802F: Documentation/tools/rtla/ 19803F: tools/tracing/rtla/ 19804 19805Real-time Linux (PREEMPT_RT) 19806M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19807M: Clark Williams <clrkwllms@kernel.org> 19808M: Steven Rostedt <rostedt@goodmis.org> 19809L: linux-rt-devel@lists.linux.dev 19810S: Supported 19811K: PREEMPT_RT 19812 19813REALTEK AUDIO CODECS 19814M: Oder Chiou <oder_chiou@realtek.com> 19815S: Maintained 19816F: include/sound/rt*.h 19817F: sound/soc/codecs/rt* 19818 19819REALTEK OTTO WATCHDOG 19820M: Sander Vanheule <sander@svanheule.net> 19821L: linux-watchdog@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19824F: drivers/watchdog/realtek_otto_wdt.c 19825 19826REALTEK RTL83xx SMI DSA ROUTER CHIPS 19827M: Linus Walleij <linus.walleij@linaro.org> 19828M: Alvin Šipraga <alsi@bang-olufsen.dk> 19829S: Maintained 19830F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19831F: drivers/net/dsa/realtek/* 19832 19833REALTEK SPI-NAND 19834M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19835S: Maintained 19836F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19837F: drivers/spi/spi-realtek-rtl-snand.c 19838 19839REALTEK WIRELESS DRIVER (rtlwifi family) 19840M: Ping-Ke Shih <pkshih@realtek.com> 19841L: linux-wireless@vger.kernel.org 19842S: Maintained 19843T: git https://github.com/pkshih/rtw.git 19844F: drivers/net/wireless/realtek/rtlwifi/ 19845 19846REALTEK WIRELESS DRIVER (rtw88) 19847M: Ping-Ke Shih <pkshih@realtek.com> 19848L: linux-wireless@vger.kernel.org 19849S: Maintained 19850T: git https://github.com/pkshih/rtw.git 19851F: drivers/net/wireless/realtek/rtw88/ 19852 19853REALTEK WIRELESS DRIVER (rtw89) 19854M: Ping-Ke Shih <pkshih@realtek.com> 19855L: linux-wireless@vger.kernel.org 19856S: Maintained 19857T: git https://github.com/pkshih/rtw.git 19858F: drivers/net/wireless/realtek/rtw89/ 19859 19860REDPINE WIRELESS DRIVER 19861L: linux-wireless@vger.kernel.org 19862S: Orphan 19863F: drivers/net/wireless/rsi/ 19864 19865REGISTER MAP ABSTRACTION 19866M: Mark Brown <broonie@kernel.org> 19867L: linux-kernel@vger.kernel.org 19868S: Supported 19869T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19870F: Documentation/devicetree/bindings/regmap/ 19871F: drivers/base/regmap/ 19872F: include/linux/regmap.h 19873 19874REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19875M: Bjorn Andersson <andersson@kernel.org> 19876M: Mathieu Poirier <mathieu.poirier@linaro.org> 19877L: linux-remoteproc@vger.kernel.org 19878S: Maintained 19879T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19880F: Documentation/ABI/testing/sysfs-class-remoteproc 19881F: Documentation/devicetree/bindings/remoteproc/ 19882F: Documentation/staging/remoteproc.rst 19883F: drivers/remoteproc/ 19884F: include/linux/remoteproc.h 19885F: include/linux/remoteproc/ 19886 19887REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19888M: Bjorn Andersson <andersson@kernel.org> 19889M: Mathieu Poirier <mathieu.poirier@linaro.org> 19890L: linux-remoteproc@vger.kernel.org 19891S: Maintained 19892T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19893F: Documentation/ABI/testing/sysfs-bus-rpmsg 19894F: Documentation/staging/rpmsg.rst 19895F: drivers/rpmsg/ 19896F: include/linux/rpmsg.h 19897F: include/linux/rpmsg/ 19898F: include/uapi/linux/rpmsg.h 19899F: samples/rpmsg/ 19900 19901REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19902M: Stephan Gerhold <stephan@gerhold.net> 19903L: netdev@vger.kernel.org 19904L: linux-remoteproc@vger.kernel.org 19905S: Maintained 19906F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19907 19908RENESAS CLOCK DRIVERS 19909M: Geert Uytterhoeven <geert+renesas@glider.be> 19910L: linux-renesas-soc@vger.kernel.org 19911S: Supported 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19913F: Documentation/devicetree/bindings/clock/renesas,* 19914F: drivers/clk/renesas/ 19915 19916RENESAS EMEV2 I2C DRIVER 19917M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19918L: linux-renesas-soc@vger.kernel.org 19919S: Supported 19920F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19921F: drivers/i2c/busses/i2c-emev2.c 19922 19923RENESAS ETHERNET AVB DRIVER 19924M: Paul Barker <paul.barker.ct@bp.renesas.com> 19925M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19926L: netdev@vger.kernel.org 19927L: linux-renesas-soc@vger.kernel.org 19928S: Maintained 19929F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19930F: drivers/net/ethernet/renesas/Kconfig 19931F: drivers/net/ethernet/renesas/Makefile 19932F: drivers/net/ethernet/renesas/ravb* 19933 19934RENESAS ETHERNET SWITCH DRIVER 19935R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19936L: netdev@vger.kernel.org 19937L: linux-renesas-soc@vger.kernel.org 19938F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19939F: drivers/net/ethernet/renesas/Kconfig 19940F: drivers/net/ethernet/renesas/Makefile 19941F: drivers/net/ethernet/renesas/rcar_gen4* 19942F: drivers/net/ethernet/renesas/rswitch* 19943 19944RENESAS ETHERNET TSN DRIVER 19945M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19946L: netdev@vger.kernel.org 19947L: linux-renesas-soc@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19950F: drivers/net/ethernet/renesas/rtsn.* 19951 19952RENESAS IDT821034 ASoC CODEC 19953M: Herve Codina <herve.codina@bootlin.com> 19954L: linux-sound@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19957F: sound/soc/codecs/idt821034.c 19958 19959RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19960M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19961L: linux-sound@vger.kernel.org 19962L: linux-renesas-soc@vger.kernel.org 19963S: Supported 19964F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19965F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19966F: sound/soc/renesas/rcar/ 19967F: sound/soc/renesas/fsi.c 19968F: include/sound/sh_fsi.h 19969 19970RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19971M: Miquel Raynal <miquel.raynal@bootlin.com> 19972L: linux-mtd@lists.infradead.org 19973L: linux-renesas-soc@vger.kernel.org 19974S: Maintained 19975F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19976F: drivers/mtd/nand/raw/renesas-nand-controller.c 19977 19978RENESAS R-CAR GYROADC DRIVER 19979M: Marek Vasut <marek.vasut@gmail.com> 19980L: linux-iio@vger.kernel.org 19981S: Supported 19982F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19983F: drivers/iio/adc/rcar-gyroadc.c 19984 19985RENESAS R-CAR I2C DRIVERS 19986M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19987L: linux-renesas-soc@vger.kernel.org 19988S: Supported 19989F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19990F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19991F: drivers/i2c/busses/i2c-rcar.c 19992F: drivers/i2c/busses/i2c-sh_mobile.c 19993 19994RENESAS R-CAR SATA DRIVER 19995M: Geert Uytterhoeven <geert+renesas@glider.be> 19996L: linux-ide@vger.kernel.org 19997L: linux-renesas-soc@vger.kernel.org 19998S: Supported 19999F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20000F: drivers/ata/sata_rcar.c 20001 20002RENESAS R-CAR THERMAL DRIVERS 20003M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20004L: linux-renesas-soc@vger.kernel.org 20005S: Supported 20006F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20007F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20008F: drivers/thermal/renesas/rcar_gen3_thermal.c 20009F: drivers/thermal/renesas/rcar_thermal.c 20010 20011RENESAS RIIC DRIVER 20012M: Chris Brandt <chris.brandt@renesas.com> 20013L: linux-renesas-soc@vger.kernel.org 20014S: Supported 20015F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20016F: drivers/i2c/busses/i2c-riic.c 20017 20018RENESAS RZ AUDIO (ASoC) DRIVER 20019M: Biju Das <biju.das.jz@bp.renesas.com> 20020M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20021L: linux-sound@vger.kernel.org 20022L: linux-renesas-soc@vger.kernel.org 20023S: Supported 20024F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20025F: sound/soc/renesas/rz-ssi.c 20026 20027RENESAS RZ/G2L A/D DRIVER 20028M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20029L: linux-iio@vger.kernel.org 20030L: linux-renesas-soc@vger.kernel.org 20031S: Supported 20032F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20033F: drivers/iio/adc/rzg2l_adc.c 20034 20035RENESAS RZ/G2L MTU3a COUNTER DRIVER 20036M: Biju Das <biju.das.jz@bp.renesas.com> 20037L: linux-iio@vger.kernel.org 20038L: linux-renesas-soc@vger.kernel.org 20039S: Supported 20040F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20041F: drivers/counter/rz-mtu3-cnt.c 20042 20043RENESAS RTCA-3 RTC DRIVER 20044M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20045L: linux-rtc@vger.kernel.org 20046L: linux-renesas-soc@vger.kernel.org 20047S: Supported 20048F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20049F: drivers/rtc/rtc-renesas-rtca3.c 20050 20051RENESAS RZ/N1 A5PSW SWITCH DRIVER 20052M: Clément Léger <clement.leger@bootlin.com> 20053L: linux-renesas-soc@vger.kernel.org 20054L: netdev@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20057F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20058F: drivers/net/dsa/rzn1_a5psw* 20059F: drivers/net/pcs/pcs-rzn1-miic.c 20060F: include/dt-bindings/net/pcs-rzn1-miic.h 20061F: include/linux/pcs-rzn1-miic.h 20062F: net/dsa/tag_rzn1_a5psw.c 20063 20064RENESAS RZ/N1 DWMAC GLUE LAYER 20065M: Romain Gantois <romain.gantois@bootlin.com> 20066S: Maintained 20067F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20068F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20069 20070RENESAS RZ/N1 RTC CONTROLLER DRIVER 20071M: Miquel Raynal <miquel.raynal@bootlin.com> 20072L: linux-rtc@vger.kernel.org 20073L: linux-renesas-soc@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20076F: drivers/rtc/rtc-rzn1.c 20077 20078RENESAS RZ/N1 USBF CONTROLLER DRIVER 20079M: Herve Codina <herve.codina@bootlin.com> 20080L: linux-renesas-soc@vger.kernel.org 20081L: linux-usb@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20084F: drivers/usb/gadget/udc/renesas_usbf.c 20085 20086RENESAS RZ/V2M I2C DRIVER 20087M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20088L: linux-i2c@vger.kernel.org 20089L: linux-renesas-soc@vger.kernel.org 20090S: Supported 20091F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20092F: drivers/i2c/busses/i2c-rzv2m.c 20093 20094RENESAS SUPERH ETHERNET DRIVER 20095M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20096L: netdev@vger.kernel.org 20097L: linux-renesas-soc@vger.kernel.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20100F: drivers/net/ethernet/renesas/Kconfig 20101F: drivers/net/ethernet/renesas/Makefile 20102F: drivers/net/ethernet/renesas/sh_eth* 20103F: include/linux/sh_eth.h 20104 20105RENESAS USB PHY DRIVER 20106M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20107L: linux-renesas-soc@vger.kernel.org 20108S: Maintained 20109F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20110 20111RENESAS VERSACLOCK 7 CLOCK DRIVER 20112M: Alex Helms <alexander.helms.jy@renesas.com> 20113S: Maintained 20114F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20115F: drivers/clk/clk-versaclock7.c 20116 20117RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20118M: Herve Codina <herve.codina@bootlin.com> 20119L: linux-iio@vger.kernel.org 20120S: Maintained 20121F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20122F: drivers/iio/potentiometer/x9250.c 20123 20124RESET CONTROLLER FRAMEWORK 20125M: Philipp Zabel <p.zabel@pengutronix.de> 20126S: Maintained 20127T: git git://git.pengutronix.de/git/pza/linux 20128F: Documentation/devicetree/bindings/reset/ 20129F: Documentation/driver-api/reset.rst 20130F: drivers/reset/ 20131F: include/dt-bindings/reset/ 20132F: include/linux/reset-controller.h 20133F: include/linux/reset.h 20134F: include/linux/reset/ 20135K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20136 20137RESTARTABLE SEQUENCES SUPPORT 20138M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20139M: Peter Zijlstra <peterz@infradead.org> 20140M: "Paul E. McKenney" <paulmck@kernel.org> 20141M: Boqun Feng <boqun.feng@gmail.com> 20142L: linux-kernel@vger.kernel.org 20143S: Supported 20144F: include/trace/events/rseq.h 20145F: include/uapi/linux/rseq.h 20146F: kernel/rseq.c 20147F: tools/testing/selftests/rseq/ 20148 20149RFKILL 20150M: Johannes Berg <johannes@sipsolutions.net> 20151L: linux-wireless@vger.kernel.org 20152S: Maintained 20153W: https://wireless.wiki.kernel.org/ 20154Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20157F: Documentation/ABI/stable/sysfs-class-rfkill 20158F: Documentation/driver-api/rfkill.rst 20159F: include/linux/rfkill.h 20160F: include/uapi/linux/rfkill.h 20161F: net/rfkill/ 20162 20163RHASHTABLE 20164M: Thomas Graf <tgraf@suug.ch> 20165M: Herbert Xu <herbert@gondor.apana.org.au> 20166L: netdev@vger.kernel.org 20167S: Maintained 20168F: include/linux/rhashtable-types.h 20169F: include/linux/rhashtable.h 20170F: lib/rhashtable.c 20171F: lib/test_rhashtable.c 20172 20173RICOH R5C592 MEMORYSTICK DRIVER 20174M: Maxim Levitsky <maximlevitsky@gmail.com> 20175S: Maintained 20176F: drivers/memstick/host/r592.* 20177 20178RICOH SMARTMEDIA/XD DRIVER 20179M: Maxim Levitsky <maximlevitsky@gmail.com> 20180S: Maintained 20181F: drivers/mtd/nand/raw/r852.c 20182F: drivers/mtd/nand/raw/r852.h 20183 20184RISC-V AIA DRIVERS 20185M: Anup Patel <anup@brainfault.org> 20186L: linux-riscv@lists.infradead.org 20187S: Maintained 20188F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20189F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20190F: drivers/irqchip/irq-riscv-aplic-*.c 20191F: drivers/irqchip/irq-riscv-aplic-*.h 20192F: drivers/irqchip/irq-riscv-imsic-*.c 20193F: drivers/irqchip/irq-riscv-imsic-*.h 20194F: drivers/irqchip/irq-riscv-intc.c 20195F: include/linux/irqchip/riscv-aplic.h 20196F: include/linux/irqchip/riscv-imsic.h 20197 20198RISC-V ARCHITECTURE 20199M: Paul Walmsley <paul.walmsley@sifive.com> 20200M: Palmer Dabbelt <palmer@dabbelt.com> 20201M: Albert Ou <aou@eecs.berkeley.edu> 20202L: linux-riscv@lists.infradead.org 20203S: Supported 20204Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20205C: irc://irc.libera.chat/riscv 20206P: Documentation/arch/riscv/patch-acceptance.rst 20207T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20208F: arch/riscv/ 20209N: riscv 20210K: riscv 20211 20212RISC-V IOMMU 20213M: Tomasz Jeznach <tjeznach@rivosinc.com> 20214L: iommu@lists.linux.dev 20215L: linux-riscv@lists.infradead.org 20216S: Maintained 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20218F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20219F: drivers/iommu/riscv/ 20220 20221RISC-V MICROCHIP FPGA SUPPORT 20222M: Conor Dooley <conor.dooley@microchip.com> 20223M: Daire McNamara <daire.mcnamara@microchip.com> 20224L: linux-riscv@lists.infradead.org 20225S: Supported 20226F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20227F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20228F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20229F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20230F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20231F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20232F: Documentation/devicetree/bindings/riscv/microchip.yaml 20233F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20234F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20235F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20236F: arch/riscv/boot/dts/microchip/ 20237F: drivers/char/hw_random/mpfs-rng.c 20238F: drivers/clk/microchip/clk-mpfs*.c 20239F: drivers/firmware/microchip/mpfs-auto-update.c 20240F: drivers/gpio/gpio-mpfs.c 20241F: drivers/i2c/busses/i2c-microchip-corei2c.c 20242F: drivers/mailbox/mailbox-mpfs.c 20243F: drivers/pci/controller/plda/pcie-microchip-host.c 20244F: drivers/pwm/pwm-microchip-core.c 20245F: drivers/reset/reset-mpfs.c 20246F: drivers/rtc/rtc-mpfs.c 20247F: drivers/soc/microchip/mpfs-sys-controller.c 20248F: drivers/spi/spi-microchip-core-qspi.c 20249F: drivers/spi/spi-microchip-core.c 20250F: drivers/usb/musb/mpfs.c 20251F: include/soc/microchip/mpfs.h 20252 20253RISC-V MISC SOC SUPPORT 20254M: Conor Dooley <conor@kernel.org> 20255L: linux-riscv@lists.infradead.org 20256S: Maintained 20257Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20258T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20259F: arch/riscv/boot/dts/canaan/ 20260F: arch/riscv/boot/dts/microchip/ 20261F: arch/riscv/boot/dts/sifive/ 20262F: arch/riscv/boot/dts/starfive/ 20263 20264RISC-V PMU DRIVERS 20265M: Atish Patra <atishp@atishpatra.org> 20266R: Anup Patel <anup@brainfault.org> 20267L: linux-riscv@lists.infradead.org 20268S: Supported 20269F: drivers/perf/riscv_pmu.c 20270F: drivers/perf/riscv_pmu_legacy.c 20271F: drivers/perf/riscv_pmu_sbi.c 20272 20273RISC-V THEAD SoC SUPPORT 20274M: Drew Fustini <drew@pdp7.com> 20275M: Guo Ren <guoren@kernel.org> 20276M: Fu Wei <wefu@redhat.com> 20277L: linux-riscv@lists.infradead.org 20278S: Maintained 20279T: git https://github.com/pdp7/linux.git 20280F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20281F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20282F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20283F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20284F: arch/riscv/boot/dts/thead/ 20285F: drivers/clk/thead/clk-th1520-ap.c 20286F: drivers/mailbox/mailbox-th1520.c 20287F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20288F: drivers/pinctrl/pinctrl-th1520.c 20289F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20290 20291RNBD BLOCK DRIVERS 20292M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20293M: Jack Wang <jinpu.wang@ionos.com> 20294L: linux-block@vger.kernel.org 20295S: Maintained 20296F: drivers/block/rnbd/ 20297 20298ROCCAT DRIVERS 20299M: Stefan Achatz <erazor_de@users.sourceforge.net> 20300S: Maintained 20301W: http://sourceforge.net/projects/roccat/ 20302F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20303F: drivers/hid/hid-roccat* 20304F: include/linux/hid-roccat* 20305 20306ROCKCHIP CAN-FD DRIVER 20307M: Marc Kleine-Budde <mkl@pengutronix.de> 20308R: kernel@pengutronix.de 20309L: linux-can@vger.kernel.org 20310S: Maintained 20311F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20312F: drivers/net/can/rockchip/ 20313 20314ROCKCHIP CRYPTO DRIVERS 20315M: Corentin Labbe <clabbe@baylibre.com> 20316L: linux-crypto@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20319F: drivers/crypto/rockchip/ 20320 20321ROCKCHIP I2S TDM DRIVER 20322M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20323L: linux-rockchip@lists.infradead.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20326F: sound/soc/rockchip/rockchip_i2s_tdm.* 20327 20328ROCKCHIP ISP V1 DRIVER 20329M: Dafna Hirschfeld <dafna@fastmail.com> 20330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20331L: linux-media@vger.kernel.org 20332L: linux-rockchip@lists.infradead.org 20333S: Maintained 20334F: Documentation/admin-guide/media/rkisp1.rst 20335F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20336F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20337F: drivers/media/platform/rockchip/rkisp1 20338F: include/uapi/linux/rkisp1-config.h 20339 20340ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20341M: Daniel Golle <daniel@makrotopia.org> 20342M: Aurelien Jarno <aurelien@aurel32.net> 20343S: Maintained 20344F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20345F: drivers/char/hw_random/rockchip-rng.c 20346 20347ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20348M: Jacob Chen <jacob-chen@iotwrt.com> 20349M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20350L: linux-media@vger.kernel.org 20351L: linux-rockchip@lists.infradead.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20354F: drivers/media/platform/rockchip/rga/ 20355 20356ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20357M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20358S: Maintained 20359F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20360F: sound/soc/codecs/rk3308_codec.c 20361F: sound/soc/codecs/rk3308_codec.h 20362 20363ROCKCHIP VIDEO DECODER DRIVER 20364M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20365L: linux-media@vger.kernel.org 20366L: linux-rockchip@lists.infradead.org 20367S: Maintained 20368F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20369F: drivers/staging/media/rkvdec/ 20370 20371ROCKER DRIVER 20372M: Jiri Pirko <jiri@resnulli.us> 20373L: netdev@vger.kernel.org 20374S: Supported 20375F: drivers/net/ethernet/rocker/ 20376 20377ROCKETPORT EXPRESS/INFINITY DRIVER 20378M: Kevin Cernekee <cernekee@gmail.com> 20379L: linux-serial@vger.kernel.org 20380S: Odd Fixes 20381F: drivers/tty/serial/rp2.* 20382 20383ROHM BD99954 CHARGER IC 20384M: Matti Vaittinen <mazziesaccount@gmail.com> 20385S: Supported 20386F: drivers/power/supply/bd99954-charger.c 20387F: drivers/power/supply/bd99954-charger.h 20388 20389ROHM BH1745 COLOUR SENSOR 20390M: Mudit Sharma <muditsharma.info@gmail.com> 20391L: linux-iio@vger.kernel.org 20392S: Maintained 20393F: drivers/iio/light/bh1745.c 20394 20395ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20396M: Tomasz Duszynski <tduszyns@gmail.com> 20397S: Maintained 20398F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20399F: drivers/iio/light/bh1750.c 20400 20401ROHM BM1390 PRESSURE SENSOR DRIVER 20402M: Matti Vaittinen <mazziesaccount@gmail.com> 20403L: linux-iio@vger.kernel.org 20404S: Supported 20405F: drivers/iio/pressure/rohm-bm1390.c 20406 20407ROHM BU270xx LIGHT SENSOR DRIVERs 20408M: Matti Vaittinen <mazziesaccount@gmail.com> 20409L: linux-iio@vger.kernel.org 20410S: Supported 20411F: drivers/iio/light/rohm-bu27008.c 20412F: drivers/iio/light/rohm-bu27034.c 20413 20414ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20415M: Marek Vasut <marek.vasut+renesas@gmail.com> 20416L: linux-kernel@vger.kernel.org 20417L: linux-renesas-soc@vger.kernel.org 20418S: Supported 20419F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20420F: drivers/gpio/gpio-bd9571mwv.c 20421F: drivers/mfd/bd9571mwv.c 20422F: drivers/regulator/bd9571mwv-regulator.c 20423F: include/linux/mfd/bd9571mwv.h 20424 20425ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20426M: Matti Vaittinen <mazziesaccount@gmail.com> 20427S: Supported 20428F: drivers/clk/clk-bd718x7.c 20429F: drivers/gpio/gpio-bd71815.c 20430F: drivers/gpio/gpio-bd71828.c 20431F: drivers/mfd/rohm-bd71828.c 20432F: drivers/mfd/rohm-bd718x7.c 20433F: drivers/mfd/rohm-bd9576.c 20434F: drivers/mfd/rohm-bd96801.c 20435F: drivers/regulator/bd71815-regulator.c 20436F: drivers/regulator/bd71828-regulator.c 20437F: drivers/regulator/bd718x7-regulator.c 20438F: drivers/regulator/bd9576-regulator.c 20439F: drivers/regulator/bd96801-regulator.c 20440F: drivers/regulator/rohm-regulator.c 20441F: drivers/rtc/rtc-bd70528.c 20442F: drivers/watchdog/bd9576_wdt.c 20443F: drivers/watchdog/bd96801_wdt.c 20444F: include/linux/mfd/rohm-bd71815.h 20445F: include/linux/mfd/rohm-bd71828.h 20446F: include/linux/mfd/rohm-bd718x7.h 20447F: include/linux/mfd/rohm-bd957x.h 20448F: include/linux/mfd/rohm-bd96801.h 20449F: include/linux/mfd/rohm-generic.h 20450F: include/linux/mfd/rohm-shared.h 20451 20452ROSE NETWORK LAYER 20453L: linux-hams@vger.kernel.org 20454S: Orphan 20455W: https://linux-ax25.in-berlin.de 20456F: include/net/rose.h 20457F: include/uapi/linux/rose.h 20458F: net/rose/ 20459 20460ROTATION DRIVER FOR ALLWINNER A83T 20461M: Jernej Skrabec <jernej.skrabec@gmail.com> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464T: git git://linuxtv.org/media.git 20465F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20466F: drivers/media/platform/sunxi/sun8i-rotate/ 20467 20468RPMB SUBSYSTEM 20469M: Jens Wiklander <jens.wiklander@linaro.org> 20470L: linux-kernel@vger.kernel.org 20471S: Supported 20472F: drivers/misc/rpmb-core.c 20473F: include/linux/rpmb.h 20474 20475RPMSG TTY DRIVER 20476M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20477L: linux-remoteproc@vger.kernel.org 20478S: Maintained 20479F: drivers/tty/rpmsg_tty.c 20480 20481RTASE ETHERNET DRIVER 20482M: Justin Lai <justinlai0215@realtek.com> 20483M: Larry Chiu <larry.chiu@realtek.com> 20484L: netdev@vger.kernel.org 20485S: Maintained 20486F: drivers/net/ethernet/realtek/rtase/ 20487 20488RTL2830 MEDIA DRIVER 20489L: linux-media@vger.kernel.org 20490S: Orphan 20491W: https://linuxtv.org 20492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20493F: drivers/media/dvb-frontends/rtl2830* 20494 20495RTL2832 MEDIA DRIVER 20496L: linux-media@vger.kernel.org 20497S: Orphan 20498W: https://linuxtv.org 20499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20500F: drivers/media/dvb-frontends/rtl2832* 20501 20502RTL2832_SDR MEDIA DRIVER 20503L: linux-media@vger.kernel.org 20504S: Orphan 20505W: https://linuxtv.org 20506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20507F: drivers/media/dvb-frontends/rtl2832_sdr* 20508 20509RTL8180 WIRELESS DRIVER 20510L: linux-wireless@vger.kernel.org 20511S: Orphan 20512F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20513 20514RTL8187 WIRELESS DRIVER 20515M: Hin-Tak Leung <hintak.leung@gmail.com> 20516L: linux-wireless@vger.kernel.org 20517S: Maintained 20518T: git https://github.com/pkshih/rtw.git 20519F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20520 20521RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20522M: Jes Sorensen <Jes.Sorensen@gmail.com> 20523L: linux-wireless@vger.kernel.org 20524S: Maintained 20525T: git https://github.com/pkshih/rtw.git 20526F: drivers/net/wireless/realtek/rtl8xxxu/ 20527 20528RTL9300 I2C DRIVER (rtl9300-i2c) 20529M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20530L: linux-i2c@vger.kernel.org 20531S: Maintained 20532F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20533F: drivers/i2c/busses/i2c-rtl9300.c 20534 20535RTRS TRANSPORT DRIVERS 20536M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20537M: Jack Wang <jinpu.wang@ionos.com> 20538L: linux-rdma@vger.kernel.org 20539S: Maintained 20540F: drivers/infiniband/ulp/rtrs/ 20541 20542RUNTIME VERIFICATION (RV) 20543M: Steven Rostedt <rostedt@goodmis.org> 20544L: linux-trace-kernel@vger.kernel.org 20545S: Maintained 20546F: Documentation/trace/rv/ 20547F: include/linux/rv.h 20548F: include/rv/ 20549F: kernel/trace/rv/ 20550F: tools/verification/ 20551 20552RUST 20553M: Miguel Ojeda <ojeda@kernel.org> 20554M: Alex Gaynor <alex.gaynor@gmail.com> 20555R: Boqun Feng <boqun.feng@gmail.com> 20556R: Gary Guo <gary@garyguo.net> 20557R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20558R: Benno Lossin <benno.lossin@proton.me> 20559R: Andreas Hindborg <a.hindborg@kernel.org> 20560R: Alice Ryhl <aliceryhl@google.com> 20561R: Trevor Gross <tmgross@umich.edu> 20562L: rust-for-linux@vger.kernel.org 20563S: Supported 20564W: https://rust-for-linux.com 20565B: https://github.com/Rust-for-Linux/linux/issues 20566C: zulip://rust-for-linux.zulipchat.com 20567P: https://rust-for-linux.com/contributing 20568T: git https://github.com/Rust-for-Linux/linux.git rust-next 20569F: .clippy.toml 20570F: Documentation/rust/ 20571F: include/trace/events/rust_sample.h 20572F: rust/ 20573F: samples/rust/ 20574F: scripts/*rust* 20575F: tools/testing/selftests/rust/ 20576K: \b(?i:rust)\b 20577 20578RUST [ALLOC] 20579M: Danilo Krummrich <dakr@kernel.org> 20580L: rust-for-linux@vger.kernel.org 20581S: Maintained 20582F: rust/kernel/alloc.rs 20583F: rust/kernel/alloc/ 20584 20585RXRPC SOCKETS (AF_RXRPC) 20586M: David Howells <dhowells@redhat.com> 20587M: Marc Dionne <marc.dionne@auristor.com> 20588L: linux-afs@lists.infradead.org 20589S: Supported 20590W: https://www.infradead.org/~dhowells/kafs/ 20591F: Documentation/networking/rxrpc.rst 20592F: include/keys/rxrpc-type.h 20593F: include/net/af_rxrpc.h 20594F: include/trace/events/rxrpc.h 20595F: include/uapi/linux/rxrpc.h 20596F: net/rxrpc/ 20597 20598S3 SAVAGE FRAMEBUFFER DRIVER 20599M: Antonino Daplas <adaplas@gmail.com> 20600L: linux-fbdev@vger.kernel.org 20601S: Maintained 20602F: drivers/video/fbdev/savage/ 20603 20604S390 ARCHITECTURE 20605M: Heiko Carstens <hca@linux.ibm.com> 20606M: Vasily Gorbik <gor@linux.ibm.com> 20607M: Alexander Gordeev <agordeev@linux.ibm.com> 20608R: Christian Borntraeger <borntraeger@linux.ibm.com> 20609R: Sven Schnelle <svens@linux.ibm.com> 20610L: linux-s390@vger.kernel.org 20611S: Supported 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20613F: Documentation/driver-api/s390-drivers.rst 20614F: Documentation/arch/s390/ 20615F: arch/s390/ 20616F: drivers/s390/ 20617F: drivers/watchdog/diag288_wdt.c 20618 20619S390 COMMON I/O LAYER 20620M: Vineeth Vijayan <vneethv@linux.ibm.com> 20621M: Peter Oberparleiter <oberpar@linux.ibm.com> 20622L: linux-s390@vger.kernel.org 20623S: Supported 20624F: drivers/s390/cio/ 20625 20626S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20627M: Harald Freudenberger <freude@linux.ibm.com> 20628M: Holger Dengler <dengler@linux.ibm.com> 20629L: linux-crypto@vger.kernel.org 20630L: linux-s390@vger.kernel.org 20631S: Supported 20632F: arch/s390/crypto/ 20633F: arch/s390/include/asm/archrandom.h 20634F: arch/s390/include/asm/cpacf.h 20635 20636S390 DASD DRIVER 20637M: Stefan Haberland <sth@linux.ibm.com> 20638M: Jan Hoeppner <hoeppner@linux.ibm.com> 20639L: linux-s390@vger.kernel.org 20640S: Supported 20641F: block/partitions/ibm.c 20642F: drivers/s390/block/dasd* 20643F: include/linux/dasd_mod.h 20644 20645S390 HWRANDOM TRNG DRIVER 20646M: Harald Freudenberger <freude@linux.ibm.com> 20647M: Holger Dengler <dengler@linux.ibm.com> 20648L: linux-crypto@vger.kernel.org 20649L: linux-s390@vger.kernel.org 20650S: Supported 20651F: drivers/char/hw_random/s390-trng.c 20652 20653S390 IOMMU (PCI) 20654M: Niklas Schnelle <schnelle@linux.ibm.com> 20655M: Matthew Rosato <mjrosato@linux.ibm.com> 20656R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20657L: linux-s390@vger.kernel.org 20658S: Supported 20659F: drivers/iommu/s390-iommu.c 20660 20661S390 IUCV NETWORK LAYER 20662M: Alexandra Winter <wintera@linux.ibm.com> 20663M: Thorsten Winkler <twinkler@linux.ibm.com> 20664L: linux-s390@vger.kernel.org 20665L: netdev@vger.kernel.org 20666S: Supported 20667F: drivers/s390/net/*iucv* 20668F: include/net/iucv/ 20669F: net/iucv/ 20670 20671S390 MM 20672M: Alexander Gordeev <agordeev@linux.ibm.com> 20673M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20674L: linux-s390@vger.kernel.org 20675S: Supported 20676T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20677F: arch/s390/include/asm/pgtable.h 20678F: arch/s390/mm 20679 20680S390 NETWORK DRIVERS 20681M: Alexandra Winter <wintera@linux.ibm.com> 20682M: Thorsten Winkler <twinkler@linux.ibm.com> 20683L: linux-s390@vger.kernel.org 20684L: netdev@vger.kernel.org 20685S: Supported 20686F: drivers/s390/net/ 20687 20688S390 PCI SUBSYSTEM 20689M: Niklas Schnelle <schnelle@linux.ibm.com> 20690M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20691L: linux-s390@vger.kernel.org 20692S: Supported 20693F: Documentation/arch/s390/pci.rst 20694F: arch/s390/pci/ 20695F: drivers/pci/hotplug/s390_pci_hpc.c 20696 20697S390 PTP DRIVER 20698M: Sven Schnelle <svens@linux.ibm.com> 20699L: linux-s390@vger.kernel.org 20700S: Supported 20701F: drivers/ptp/ptp_s390.c 20702 20703S390 SCM DRIVER 20704M: Vineeth Vijayan <vneethv@linux.ibm.com> 20705L: linux-s390@vger.kernel.org 20706S: Supported 20707F: drivers/s390/block/scm* 20708F: drivers/s390/cio/scm.c 20709 20710S390 VFIO AP DRIVER 20711M: Tony Krowiak <akrowiak@linux.ibm.com> 20712M: Halil Pasic <pasic@linux.ibm.com> 20713M: Jason Herne <jjherne@linux.ibm.com> 20714L: linux-s390@vger.kernel.org 20715S: Supported 20716F: Documentation/arch/s390/vfio-ap* 20717F: drivers/s390/crypto/vfio_ap* 20718 20719S390 VFIO-CCW DRIVER 20720M: Eric Farman <farman@linux.ibm.com> 20721M: Matthew Rosato <mjrosato@linux.ibm.com> 20722R: Halil Pasic <pasic@linux.ibm.com> 20723L: linux-s390@vger.kernel.org 20724L: kvm@vger.kernel.org 20725S: Supported 20726F: Documentation/arch/s390/vfio-ccw.rst 20727F: drivers/s390/cio/vfio_ccw* 20728F: include/uapi/linux/vfio_ccw.h 20729 20730S390 VFIO-PCI DRIVER 20731M: Matthew Rosato <mjrosato@linux.ibm.com> 20732M: Eric Farman <farman@linux.ibm.com> 20733L: linux-s390@vger.kernel.org 20734L: kvm@vger.kernel.org 20735S: Supported 20736F: arch/s390/kvm/pci* 20737F: drivers/vfio/pci/vfio_pci_zdev.c 20738F: include/uapi/linux/vfio_zdev.h 20739 20740S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20741M: Harald Freudenberger <freude@linux.ibm.com> 20742M: Holger Dengler <dengler@linux.ibm.com> 20743L: linux-s390@vger.kernel.org 20744S: Supported 20745F: arch/s390/include/asm/ap.h 20746F: arch/s390/include/asm/pkey.h 20747F: arch/s390/include/asm/trace/zcrypt.h 20748F: arch/s390/include/uapi/asm/pkey.h 20749F: arch/s390/include/uapi/asm/zcrypt.h 20750F: drivers/s390/crypto/ 20751 20752S390 ZFCP DRIVER 20753M: Steffen Maier <maier@linux.ibm.com> 20754M: Benjamin Block <bblock@linux.ibm.com> 20755L: linux-s390@vger.kernel.org 20756S: Supported 20757F: drivers/s390/scsi/zfcp_* 20758 20759SAA6588 RDS RECEIVER DRIVER 20760M: Hans Verkuil <hverkuil@xs4all.nl> 20761L: linux-media@vger.kernel.org 20762S: Odd Fixes 20763W: https://linuxtv.org 20764T: git git://linuxtv.org/media.git 20765F: drivers/media/i2c/saa6588* 20766 20767SAA7134 VIDEO4LINUX DRIVER 20768M: Mauro Carvalho Chehab <mchehab@kernel.org> 20769L: linux-media@vger.kernel.org 20770S: Odd fixes 20771W: https://linuxtv.org 20772T: git git://linuxtv.org/media.git 20773F: Documentation/driver-api/media/drivers/saa7134* 20774F: drivers/media/pci/saa7134/ 20775 20776SAA7146 VIDEO4LINUX-2 DRIVER 20777M: Hans Verkuil <hverkuil@xs4all.nl> 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780T: git git://linuxtv.org/media.git 20781F: drivers/media/common/saa7146/ 20782F: drivers/media/pci/saa7146/ 20783F: include/media/drv-intf/saa7146* 20784 20785SAFESETID SECURITY MODULE 20786M: Micah Morton <mortonm@chromium.org> 20787S: Supported 20788F: Documentation/admin-guide/LSM/SafeSetID.rst 20789F: security/safesetid/ 20790 20791SAMSUNG AUDIO (ASoC) DRIVERS 20792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20793L: linux-sound@vger.kernel.org 20794S: Maintained 20795B: mailto:linux-samsung-soc@vger.kernel.org 20796F: Documentation/devicetree/bindings/sound/samsung* 20797F: sound/soc/samsung/ 20798 20799SAMSUNG EXYNOS850 SoC SUPPORT 20800M: Sam Protsenko <semen.protsenko@linaro.org> 20801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20802L: linux-samsung-soc@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20805F: arch/arm64/boot/dts/exynos/exynos850* 20806F: drivers/clk/samsung/clk-exynos850.c 20807F: include/dt-bindings/clock/exynos850.h 20808 20809SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20810M: Krzysztof Kozlowski <krzk@kernel.org> 20811L: linux-crypto@vger.kernel.org 20812L: linux-samsung-soc@vger.kernel.org 20813S: Maintained 20814F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20815F: drivers/crypto/exynos-rng.c 20816 20817SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20818M: Łukasz Stelmach <l.stelmach@samsung.com> 20819L: linux-samsung-soc@vger.kernel.org 20820S: Maintained 20821F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20822F: drivers/char/hw_random/exynos-trng.c 20823 20824SAMSUNG FRAMEBUFFER DRIVER 20825M: Jingoo Han <jingoohan1@gmail.com> 20826L: linux-fbdev@vger.kernel.org 20827S: Maintained 20828F: drivers/video/fbdev/s3c-fb.c 20829 20830SAMSUNG INTERCONNECT DRIVERS 20831M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20832M: Artur Świgoń <a.swigon@samsung.com> 20833L: linux-pm@vger.kernel.org 20834L: linux-samsung-soc@vger.kernel.org 20835S: Supported 20836F: drivers/interconnect/samsung/ 20837 20838SAMSUNG LAPTOP DRIVER 20839M: Corentin Chary <corentin.chary@gmail.com> 20840L: platform-driver-x86@vger.kernel.org 20841S: Maintained 20842F: drivers/platform/x86/samsung-laptop.c 20843 20844SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20845M: Krzysztof Kozlowski <krzk@kernel.org> 20846L: linux-kernel@vger.kernel.org 20847L: linux-samsung-soc@vger.kernel.org 20848S: Maintained 20849B: mailto:linux-samsung-soc@vger.kernel.org 20850F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20851F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20852F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20853F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20854F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20855F: drivers/clk/clk-s2mps11.c 20856F: drivers/mfd/sec*.c 20857F: drivers/regulator/s2m*.c 20858F: drivers/regulator/s5m*.c 20859F: drivers/rtc/rtc-s5m.c 20860F: include/linux/mfd/samsung/ 20861 20862SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20863M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20864L: linux-media@vger.kernel.org 20865L: linux-samsung-soc@vger.kernel.org 20866S: Maintained 20867F: drivers/media/platform/samsung/s3c-camif/ 20868F: include/media/drv-intf/s3c_camif.h 20869 20870SAMSUNG S3FWRN5 NFC DRIVER 20871M: Krzysztof Kozlowski <krzk@kernel.org> 20872S: Maintained 20873F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20874F: drivers/nfc/s3fwrn5 20875 20876SAMSUNG S5C73M3 CAMERA DRIVER 20877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20878M: Andrzej Hajda <andrzej.hajda@intel.com> 20879L: linux-media@vger.kernel.org 20880S: Supported 20881F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20882F: drivers/media/i2c/s5c73m3/* 20883 20884SAMSUNG S5K5BAF CAMERA DRIVER 20885M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20886M: Andrzej Hajda <andrzej.hajda@intel.com> 20887L: linux-media@vger.kernel.org 20888S: Supported 20889F: drivers/media/i2c/s5k5baf.c 20890 20891SAMSUNG S5P Security SubSystem (SSS) DRIVER 20892M: Krzysztof Kozlowski <krzk@kernel.org> 20893M: Vladimir Zapolskiy <vz@mleia.com> 20894L: linux-crypto@vger.kernel.org 20895L: linux-samsung-soc@vger.kernel.org 20896S: Maintained 20897F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20898F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20899F: drivers/crypto/s5p-sss.c 20900 20901SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20902M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20903L: linux-media@vger.kernel.org 20904S: Supported 20905Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20906F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20907F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20908F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20909F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20910F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20911F: drivers/media/platform/samsung/exynos4-is/ 20912 20913SAMSUNG SOC CLOCK DRIVERS 20914M: Krzysztof Kozlowski <krzk@kernel.org> 20915M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20916M: Chanwoo Choi <cw00.choi@samsung.com> 20917R: Alim Akhtar <alim.akhtar@samsung.com> 20918L: linux-samsung-soc@vger.kernel.org 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20921F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20922F: Documentation/devicetree/bindings/clock/samsung,s3c* 20923F: drivers/clk/samsung/ 20924F: include/dt-bindings/clock/exynos*.h 20925F: include/dt-bindings/clock/s5p*.h 20926F: include/dt-bindings/clock/samsung,*.h 20927F: include/linux/clk/samsung.h 20928 20929SAMSUNG SPI DRIVERS 20930M: Andi Shyti <andi.shyti@kernel.org> 20931L: linux-spi@vger.kernel.org 20932L: linux-samsung-soc@vger.kernel.org 20933S: Maintained 20934F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20935F: drivers/spi/spi-s3c* 20936F: include/linux/platform_data/spi-s3c64xx.h 20937 20938SAMSUNG SXGBE DRIVERS 20939M: Byungho An <bh74.an@samsung.com> 20940L: netdev@vger.kernel.org 20941S: Maintained 20942F: drivers/net/ethernet/samsung/sxgbe/ 20943 20944SAMSUNG THERMAL DRIVER 20945M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20946M: Krzysztof Kozlowski <krzk@kernel.org> 20947L: linux-pm@vger.kernel.org 20948L: linux-samsung-soc@vger.kernel.org 20949S: Maintained 20950F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20951F: drivers/thermal/samsung/ 20952 20953SAMSUNG USB2 PHY DRIVER 20954M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20955L: linux-kernel@vger.kernel.org 20956S: Supported 20957F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20958F: Documentation/driver-api/phy/samsung-usb2.rst 20959F: drivers/phy/samsung/phy-exynos4210-usb2.c 20960F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20961F: drivers/phy/samsung/phy-exynos5250-usb2.c 20962F: drivers/phy/samsung/phy-s5pv210-usb2.c 20963F: drivers/phy/samsung/phy-samsung-usb2.c 20964F: drivers/phy/samsung/phy-samsung-usb2.h 20965 20966SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20967M: Paul Barker <paul.barker@sancloud.com> 20968R: Marc Murphy <marc.murphy@sancloud.com> 20969S: Supported 20970F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20971 20972SC1200 WDT DRIVER 20973M: Zwane Mwaikambo <zwanem@gmail.com> 20974S: Maintained 20975F: drivers/watchdog/sc1200wdt.c 20976 20977SCHEDULER 20978M: Ingo Molnar <mingo@redhat.com> 20979M: Peter Zijlstra <peterz@infradead.org> 20980M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20981M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20982R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20983R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20984R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20985R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20986R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20987L: linux-kernel@vger.kernel.org 20988S: Maintained 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20990F: include/linux/preempt.h 20991F: include/linux/sched.h 20992F: include/linux/wait.h 20993F: include/uapi/linux/sched.h 20994F: kernel/sched/ 20995 20996SCHEDULER - SCHED_EXT 20997R: Tejun Heo <tj@kernel.org> 20998R: David Vernet <void@manifault.com> 20999R: Andrea Righi <arighi@nvidia.com> 21000R: Changwoo Min <changwoo@igalia.com> 21001L: linux-kernel@vger.kernel.org 21002S: Maintained 21003W: https://github.com/sched-ext/scx 21004T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21005F: include/linux/sched/ext.h 21006F: kernel/sched/ext.h 21007F: kernel/sched/ext.c 21008F: tools/sched_ext/ 21009F: tools/testing/selftests/sched_ext 21010 21011SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21012M: Gustavo Silva <gustavograzs@gmail.com> 21013S: Maintained 21014F: drivers/iio/chemical/ens160_core.c 21015F: drivers/iio/chemical/ens160_i2c.c 21016F: drivers/iio/chemical/ens160_spi.c 21017F: drivers/iio/chemical/ens160.h 21018 21019SCSI LIBSAS SUBSYSTEM 21020R: John Garry <john.g.garry@oracle.com> 21021R: Jason Yan <yanaijie@huawei.com> 21022L: linux-scsi@vger.kernel.org 21023S: Supported 21024F: Documentation/scsi/libsas.rst 21025F: drivers/scsi/libsas/ 21026F: include/scsi/libsas.h 21027F: include/scsi/sas_ata.h 21028 21029SCSI RDMA PROTOCOL (SRP) INITIATOR 21030M: Bart Van Assche <bvanassche@acm.org> 21031L: linux-rdma@vger.kernel.org 21032S: Supported 21033Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21034F: drivers/infiniband/ulp/srp/ 21035F: include/scsi/srp.h 21036 21037SCSI RDMA PROTOCOL (SRP) TARGET 21038M: Bart Van Assche <bvanassche@acm.org> 21039L: linux-rdma@vger.kernel.org 21040L: target-devel@vger.kernel.org 21041S: Supported 21042Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21043F: drivers/infiniband/ulp/srpt/ 21044 21045SCSI SG DRIVER 21046M: Doug Gilbert <dgilbert@interlog.com> 21047L: linux-scsi@vger.kernel.org 21048S: Maintained 21049W: http://sg.danny.cz/sg 21050F: Documentation/scsi/scsi-generic.rst 21051F: drivers/scsi/sg.c 21052F: include/scsi/sg.h 21053 21054SCSI SUBSYSTEM 21055M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21056M: "Martin K. Petersen" <martin.petersen@oracle.com> 21057L: linux-scsi@vger.kernel.org 21058S: Maintained 21059Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21060T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21062F: Documentation/devicetree/bindings/scsi/ 21063F: drivers/scsi/ 21064F: drivers/ufs/ 21065F: include/scsi/ 21066F: include/uapi/scsi/ 21067 21068SCSI TAPE DRIVER 21069M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21070L: linux-scsi@vger.kernel.org 21071S: Maintained 21072F: Documentation/scsi/st.rst 21073F: drivers/scsi/st.* 21074F: drivers/scsi/st_*.h 21075 21076SCSI TARGET CORE USER DRIVER 21077M: Bodo Stroesser <bostroesser@gmail.com> 21078L: linux-scsi@vger.kernel.org 21079L: target-devel@vger.kernel.org 21080S: Supported 21081F: Documentation/target/tcmu-design.rst 21082F: drivers/target/target_core_user.c 21083F: include/uapi/linux/target_core_user.h 21084 21085SCSI TARGET SUBSYSTEM 21086M: "Martin K. Petersen" <martin.petersen@oracle.com> 21087L: linux-scsi@vger.kernel.org 21088L: target-devel@vger.kernel.org 21089S: Supported 21090Q: https://patchwork.kernel.org/project/target-devel/list/ 21091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21092F: Documentation/target/ 21093F: drivers/target/ 21094F: include/target/ 21095 21096SCTP PROTOCOL 21097M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21098M: Xin Long <lucien.xin@gmail.com> 21099L: linux-sctp@vger.kernel.org 21100S: Maintained 21101W: https://github.com/sctp/lksctp-tools/wiki 21102F: Documentation/networking/sctp.rst 21103F: include/linux/sctp.h 21104F: include/net/sctp/ 21105F: include/uapi/linux/sctp.h 21106F: net/sctp/ 21107 21108SCx200 CPU SUPPORT 21109M: Jim Cromie <jim.cromie@gmail.com> 21110S: Odd Fixes 21111F: Documentation/i2c/busses/scx200_acb.rst 21112F: arch/x86/platform/scx200/ 21113F: drivers/i2c/busses/scx200* 21114F: drivers/mtd/maps/scx200_docflash.c 21115F: drivers/watchdog/scx200_wdt.c 21116F: include/linux/scx200.h 21117 21118SCx200 GPIO DRIVER 21119M: Jim Cromie <jim.cromie@gmail.com> 21120S: Maintained 21121F: drivers/char/scx200_gpio.c 21122F: include/linux/scx200_gpio.h 21123 21124SCx200 HRT CLOCKSOURCE DRIVER 21125M: Jim Cromie <jim.cromie@gmail.com> 21126S: Maintained 21127F: drivers/clocksource/scx200_hrt.c 21128 21129SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21130M: Sascha Sommer <saschasommer@freenet.de> 21131L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21132S: Maintained 21133F: drivers/mmc/host/sdricoh_cs.c 21134 21135SECO BOARDS CEC DRIVER 21136M: Ettore Chimenti <ek5.chimenti@gmail.com> 21137S: Maintained 21138F: drivers/media/cec/platform/seco/seco-cec.c 21139F: drivers/media/cec/platform/seco/seco-cec.h 21140 21141SECURE COMPUTING 21142M: Kees Cook <kees@kernel.org> 21143R: Andy Lutomirski <luto@amacapital.net> 21144R: Will Drewry <wad@chromium.org> 21145S: Supported 21146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21147F: Documentation/userspace-api/seccomp_filter.rst 21148F: include/linux/seccomp.h 21149F: include/uapi/linux/seccomp.h 21150F: kernel/seccomp.c 21151F: tools/testing/selftests/kselftest_harness.h 21152F: tools/testing/selftests/seccomp/* 21153K: \bsecure_computing 21154K: \bTIF_SECCOMP\b 21155 21156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21157M: Kamal Dasu <kamal.dasu@broadcom.com> 21158M: Al Cooper <alcooperx@gmail.com> 21159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21160L: linux-mmc@vger.kernel.org 21161S: Maintained 21162F: drivers/mmc/host/sdhci-brcmstb* 21163 21164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21165M: Adrian Hunter <adrian.hunter@intel.com> 21166L: linux-mmc@vger.kernel.org 21167S: Supported 21168F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21169F: drivers/mmc/host/sdhci* 21170 21171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21172M: Aubin Constans <aubin.constans@microchip.com> 21173R: Eugen Hristev <eugen.hristev@collabora.com> 21174L: linux-mmc@vger.kernel.org 21175S: Supported 21176F: drivers/mmc/host/sdhci-of-at91.c 21177 21178SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21179M: Haibo Chen <haibo.chen@nxp.com> 21180L: imx@lists.linux.dev 21181L: linux-mmc@vger.kernel.org 21182L: s32@nxp.com 21183S: Maintained 21184F: drivers/mmc/host/sdhci-esdhc-imx.c 21185 21186SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21187M: Ben Dooks <ben-linux@fluff.org> 21188M: Jaehoon Chung <jh80.chung@samsung.com> 21189L: linux-mmc@vger.kernel.org 21190S: Maintained 21191F: drivers/mmc/host/sdhci-s3c* 21192 21193SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21194M: Viresh Kumar <vireshk@kernel.org> 21195L: linux-mmc@vger.kernel.org 21196S: Maintained 21197F: drivers/mmc/host/sdhci-spear.c 21198 21199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21200M: Vignesh Raghavendra <vigneshr@ti.com> 21201L: linux-mmc@vger.kernel.org 21202S: Maintained 21203F: drivers/mmc/host/sdhci-omap.c 21204 21205SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21206M: Jonathan Derrick <jonathan.derrick@linux.dev> 21207L: linux-block@vger.kernel.org 21208S: Supported 21209F: block/opal_proto.h 21210F: block/sed* 21211F: include/linux/sed* 21212F: include/uapi/linux/sed* 21213 21214SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21215M: Mark Rutland <mark.rutland@arm.com> 21216M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21217M: Sudeep Holla <sudeep.holla@arm.com> 21218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21219S: Maintained 21220F: drivers/firmware/smccc/ 21221F: include/linux/arm-smccc.h 21222 21223SECURITY CONTACT 21224M: Security Officers <security@kernel.org> 21225S: Supported 21226F: Documentation/process/security-bugs.rst 21227 21228SECURITY SUBSYSTEM 21229M: Paul Moore <paul@paul-moore.com> 21230M: James Morris <jmorris@namei.org> 21231M: "Serge E. Hallyn" <serge@hallyn.com> 21232L: linux-security-module@vger.kernel.org 21233S: Supported 21234Q: https://patchwork.kernel.org/project/linux-security-module/list 21235B: mailto:linux-security-module@vger.kernel.org 21236P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21237T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21238F: include/linux/lsm/ 21239F: include/linux/lsm_audit.h 21240F: include/linux/lsm_hook_defs.h 21241F: include/linux/lsm_hooks.h 21242F: include/linux/security.h 21243F: include/uapi/linux/lsm.h 21244F: security/ 21245F: tools/testing/selftests/lsm/ 21246X: security/selinux/ 21247K: \bsecurity_[a-z_0-9]\+\b 21248 21249SELINUX SECURITY MODULE 21250M: Paul Moore <paul@paul-moore.com> 21251M: Stephen Smalley <stephen.smalley.work@gmail.com> 21252R: Ondrej Mosnacek <omosnace@redhat.com> 21253L: selinux@vger.kernel.org 21254S: Supported 21255W: https://github.com/SELinuxProject 21256Q: https://patchwork.kernel.org/project/selinux/list 21257B: mailto:selinux@vger.kernel.org 21258P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21259T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21260F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21261F: Documentation/ABI/removed/sysfs-selinux-disable 21262F: Documentation/admin-guide/LSM/SELinux.rst 21263F: include/trace/events/avc.h 21264F: include/uapi/linux/selinux_netlink.h 21265F: scripts/selinux/ 21266F: security/selinux/ 21267 21268SENSABLE PHANTOM 21269M: Jiri Slaby <jirislaby@kernel.org> 21270S: Maintained 21271F: drivers/misc/phantom.c 21272F: include/uapi/linux/phantom.h 21273 21274SENSEAIR SUNRISE 006-0-0007 21275M: Jacopo Mondi <jacopo@jmondi.org> 21276S: Maintained 21277F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21278F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21279F: drivers/iio/chemical/sunrise_co2.c 21280 21281SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21282M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21283S: Maintained 21284F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21285F: drivers/iio/chemical/scd30.h 21286F: drivers/iio/chemical/scd30_core.c 21287F: drivers/iio/chemical/scd30_i2c.c 21288F: drivers/iio/chemical/scd30_serial.c 21289 21290SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21291M: Roan van Dijk <roan@protonic.nl> 21292S: Maintained 21293F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21294F: drivers/iio/chemical/scd4x.c 21295 21296SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21297M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21298S: Maintained 21299F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21300F: drivers/iio/pressure/sdp500.c 21301 21302SENSIRION SGP40 GAS SENSOR DRIVER 21303M: Andreas Klinger <ak@it-klinger.de> 21304S: Maintained 21305F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21306F: drivers/iio/chemical/sgp40.c 21307 21308SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21309M: Tomasz Duszynski <tduszyns@gmail.com> 21310S: Maintained 21311F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21312F: drivers/iio/chemical/sps30.c 21313F: drivers/iio/chemical/sps30_i2c.c 21314F: drivers/iio/chemical/sps30_serial.c 21315 21316SERIAL DEVICE BUS 21317M: Rob Herring <robh@kernel.org> 21318L: linux-serial@vger.kernel.org 21319S: Maintained 21320F: Documentation/devicetree/bindings/serial/serial.yaml 21321F: drivers/tty/serdev/ 21322F: include/linux/serdev.h 21323 21324SERIAL IR RECEIVER 21325M: Sean Young <sean@mess.org> 21326L: linux-media@vger.kernel.org 21327S: Maintained 21328F: drivers/media/rc/serial_ir.c 21329 21330SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21331M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21332L: linux-sound@vger.kernel.org 21333S: Maintained 21334F: Documentation/devicetree/bindings/slimbus/ 21335F: drivers/slimbus/ 21336F: include/linux/slimbus.h 21337 21338SFC NETWORK DRIVER 21339M: Edward Cree <ecree.xilinx@gmail.com> 21340M: Martin Habets <habetsm.xilinx@gmail.com> 21341L: netdev@vger.kernel.org 21342L: linux-net-drivers@amd.com 21343S: Maintained 21344F: Documentation/networking/devlink/sfc.rst 21345F: drivers/net/ethernet/sfc/ 21346 21347SFCTEMP HWMON DRIVER 21348M: Emil Renner Berthing <kernel@esmil.dk> 21349M: Hal Feng <hal.feng@starfivetech.com> 21350L: linux-hwmon@vger.kernel.org 21351S: Maintained 21352F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21353F: Documentation/hwmon/sfctemp.rst 21354F: drivers/hwmon/sfctemp.c 21355 21356SFF/SFP/SFP+ MODULE SUPPORT 21357M: Russell King <linux@armlinux.org.uk> 21358L: netdev@vger.kernel.org 21359S: Maintained 21360F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21361F: drivers/net/phy/phylink.c 21362F: drivers/net/phy/sfp* 21363F: include/linux/mdio/mdio-i2c.h 21364F: include/linux/phylink.h 21365F: include/linux/sfp.h 21366K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21367 21368SGI GRU DRIVER 21369M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21370S: Maintained 21371F: drivers/misc/sgi-gru/ 21372 21373SGI XP/XPC/XPNET DRIVER 21374M: Robin Holt <robinmholt@gmail.com> 21375M: Steve Wahl <steve.wahl@hpe.com> 21376S: Maintained 21377F: drivers/misc/sgi-xp/ 21378 21379SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21380M: Wenjia Zhang <wenjia@linux.ibm.com> 21381M: Jan Karcher <jaka@linux.ibm.com> 21382R: D. Wythe <alibuda@linux.alibaba.com> 21383R: Tony Lu <tonylu@linux.alibaba.com> 21384R: Wen Gu <guwen@linux.alibaba.com> 21385L: linux-rdma@vger.kernel.org 21386L: linux-s390@vger.kernel.org 21387S: Supported 21388F: net/smc/ 21389 21390SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21391M: Linus Walleij <linus.walleij@linaro.org> 21392L: linux-iio@vger.kernel.org 21393S: Maintained 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21395F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21396F: drivers/iio/light/gp2ap002.c 21397 21398SHARP RJ54N1CB0C SENSOR DRIVER 21399M: Jacopo Mondi <jacopo@jmondi.org> 21400L: linux-media@vger.kernel.org 21401S: Odd fixes 21402T: git git://linuxtv.org/media.git 21403F: drivers/media/i2c/rj54n1cb0c.c 21404F: include/media/i2c/rj54n1cb0c.h 21405 21406SHRINKER 21407M: Andrew Morton <akpm@linux-foundation.org> 21408M: Dave Chinner <david@fromorbit.com> 21409R: Qi Zheng <zhengqi.arch@bytedance.com> 21410R: Roman Gushchin <roman.gushchin@linux.dev> 21411R: Muchun Song <muchun.song@linux.dev> 21412L: linux-mm@kvack.org 21413S: Maintained 21414F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21415F: include/linux/shrinker.h 21416F: mm/shrinker.c 21417F: mm/shrinker_debug.c 21418 21419SH_VOU V4L2 OUTPUT DRIVER 21420L: linux-media@vger.kernel.org 21421S: Orphan 21422F: drivers/media/platform/renesas/sh_vou.c 21423F: include/media/drv-intf/sh_vou.h 21424 21425SI2157 MEDIA DRIVER 21426L: linux-media@vger.kernel.org 21427S: Orphan 21428W: https://linuxtv.org 21429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21430F: drivers/media/tuners/si2157* 21431 21432SI2165 MEDIA DRIVER 21433M: Matthias Schwarzott <zzam@gentoo.org> 21434L: linux-media@vger.kernel.org 21435S: Maintained 21436W: https://linuxtv.org 21437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21438F: drivers/media/dvb-frontends/si2165* 21439 21440SI2168 MEDIA DRIVER 21441L: linux-media@vger.kernel.org 21442S: Orphan 21443W: https://linuxtv.org 21444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21445F: drivers/media/dvb-frontends/si2168* 21446 21447SI470X FM RADIO RECEIVER I2C DRIVER 21448M: Hans Verkuil <hverkuil@xs4all.nl> 21449L: linux-media@vger.kernel.org 21450S: Odd Fixes 21451W: https://linuxtv.org 21452T: git git://linuxtv.org/media.git 21453F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21454F: drivers/media/radio/si470x/radio-si470x-i2c.c 21455 21456SI470X FM RADIO RECEIVER USB DRIVER 21457M: Hans Verkuil <hverkuil@xs4all.nl> 21458L: linux-media@vger.kernel.org 21459S: Maintained 21460W: https://linuxtv.org 21461T: git git://linuxtv.org/media.git 21462F: drivers/media/radio/si470x/radio-si470x-common.c 21463F: drivers/media/radio/si470x/radio-si470x-usb.c 21464F: drivers/media/radio/si470x/radio-si470x.h 21465 21466SI4713 FM RADIO TRANSMITTER I2C DRIVER 21467M: Eduardo Valentin <edubezval@gmail.com> 21468L: linux-media@vger.kernel.org 21469S: Odd Fixes 21470W: https://linuxtv.org 21471T: git git://linuxtv.org/media.git 21472F: drivers/media/radio/si4713/si4713.? 21473 21474SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21475M: Eduardo Valentin <edubezval@gmail.com> 21476L: linux-media@vger.kernel.org 21477S: Odd Fixes 21478W: https://linuxtv.org 21479T: git git://linuxtv.org/media.git 21480F: drivers/media/radio/si4713/radio-platform-si4713.c 21481 21482SI4713 FM RADIO TRANSMITTER USB DRIVER 21483M: Hans Verkuil <hverkuil@xs4all.nl> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486W: https://linuxtv.org 21487T: git git://linuxtv.org/media.git 21488F: drivers/media/radio/si4713/radio-usb-si4713.c 21489 21490SIANO DVB DRIVER 21491M: Mauro Carvalho Chehab <mchehab@kernel.org> 21492L: linux-media@vger.kernel.org 21493S: Odd fixes 21494W: https://linuxtv.org 21495T: git git://linuxtv.org/media.git 21496F: drivers/media/common/siano/ 21497F: drivers/media/mmc/siano/ 21498F: drivers/media/usb/siano/ 21499F: drivers/media/usb/siano/ 21500 21501SIEMENS IPC LED DRIVERS 21502M: Bao Cheng Su <baocheng.su@siemens.com> 21503M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21504M: Tobias Schaffner <tobias.schaffner@siemens.com> 21505L: linux-leds@vger.kernel.org 21506S: Maintained 21507F: drivers/leds/simple/ 21508 21509SIEMENS IPC PLATFORM DRIVERS 21510M: Bao Cheng Su <baocheng.su@siemens.com> 21511M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21512M: Tobias Schaffner <tobias.schaffner@siemens.com> 21513L: platform-driver-x86@vger.kernel.org 21514S: Maintained 21515F: drivers/platform/x86/siemens/ 21516F: include/linux/platform_data/x86/simatic-ipc-base.h 21517F: include/linux/platform_data/x86/simatic-ipc.h 21518 21519SIEMENS IPC WATCHDOG DRIVERS 21520M: Bao Cheng Su <baocheng.su@siemens.com> 21521M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21522M: Tobias Schaffner <tobias.schaffner@siemens.com> 21523L: linux-watchdog@vger.kernel.org 21524S: Maintained 21525F: drivers/watchdog/simatic-ipc-wdt.c 21526 21527SIFIVE DRIVERS 21528M: Paul Walmsley <paul.walmsley@sifive.com> 21529M: Samuel Holland <samuel.holland@sifive.com> 21530L: linux-riscv@lists.infradead.org 21531S: Supported 21532F: drivers/dma/sf-pdma/ 21533N: sifive 21534K: fu[57]40 21535K: [^@]sifive 21536 21537SILEAD TOUCHSCREEN DRIVER 21538M: Hans de Goede <hdegoede@redhat.com> 21539L: linux-input@vger.kernel.org 21540L: platform-driver-x86@vger.kernel.org 21541S: Maintained 21542F: drivers/input/touchscreen/silead.c 21543F: drivers/platform/x86/touchscreen_dmi.c 21544 21545SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21546M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21547S: Supported 21548F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21549F: drivers/net/wireless/silabs/wfx/ 21550 21551SILICON MOTION SM712 FRAME BUFFER DRIVER 21552M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21553M: Teddy Wang <teddy.wang@siliconmotion.com> 21554M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21555L: linux-fbdev@vger.kernel.org 21556S: Maintained 21557F: Documentation/fb/sm712fb.rst 21558F: drivers/video/fbdev/sm712* 21559 21560SILVACO I3C DUAL-ROLE MASTER 21561M: Miquel Raynal <miquel.raynal@bootlin.com> 21562M: Conor Culhane <conor.culhane@silvaco.com> 21563L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21564S: Maintained 21565F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21566F: drivers/i3c/master/svc-i3c-master.c 21567 21568SIMPLEFB FB DRIVER 21569M: Hans de Goede <hdegoede@redhat.com> 21570L: linux-fbdev@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21573F: drivers/video/fbdev/simplefb.c 21574F: include/linux/platform_data/simplefb.h 21575 21576SIOX 21577M: Thorsten Scherer <t.scherer@eckelmann.de> 21578R: Pengutronix Kernel Team <kernel@pengutronix.de> 21579S: Supported 21580F: drivers/gpio/gpio-siox.c 21581F: drivers/siox/* 21582F: include/trace/events/siox.h 21583 21584SIPHASH PRF ROUTINES 21585M: Jason A. Donenfeld <Jason@zx2c4.com> 21586S: Maintained 21587F: include/linux/siphash.h 21588F: lib/siphash.c 21589F: lib/siphash_kunit.c 21590 21591SIS 190 ETHERNET DRIVER 21592M: Francois Romieu <romieu@fr.zoreil.com> 21593L: netdev@vger.kernel.org 21594S: Maintained 21595F: drivers/net/ethernet/sis/sis190.c 21596 21597SIS 900/7016 FAST ETHERNET DRIVER 21598M: Daniele Venzano <venza@brownhat.org> 21599L: netdev@vger.kernel.org 21600S: Maintained 21601W: http://www.brownhat.org/sis900.html 21602F: drivers/net/ethernet/sis/sis900.* 21603 21604SIS FRAMEBUFFER DRIVER 21605S: Orphan 21606F: Documentation/fb/sisfb.rst 21607F: drivers/video/fbdev/sis/ 21608F: include/video/sisfb.h 21609 21610SIS I2C TOUCHSCREEN DRIVER 21611M: Mika Penttilä <mpenttil@redhat.com> 21612L: linux-input@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21615F: drivers/input/touchscreen/sis_i2c.c 21616 21617SIS USB2VGA DRIVER 21618M: Thomas Winischhofer <thomas@winischhofer.net> 21619S: Maintained 21620W: http://www.winischhofer.at/linuxsisusbvga.shtml 21621F: drivers/usb/misc/sisusbvga/ 21622 21623SL28 CPLD MFD DRIVER 21624M: Michael Walle <mwalle@kernel.org> 21625S: Maintained 21626F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21627F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21628F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21629F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21630F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21631F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21632F: drivers/gpio/gpio-sl28cpld.c 21633F: drivers/hwmon/sl28cpld-hwmon.c 21634F: drivers/irqchip/irq-sl28cpld.c 21635F: drivers/pwm/pwm-sl28cpld.c 21636F: drivers/watchdog/sl28cpld_wdt.c 21637 21638SL28 VPD NVMEM LAYOUT DRIVER 21639M: Michael Walle <mwalle@kernel.org> 21640S: Maintained 21641F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21642F: drivers/nvmem/layouts/sl28vpd.c 21643 21644SLAB ALLOCATOR 21645M: Christoph Lameter <cl@linux.com> 21646M: Pekka Enberg <penberg@kernel.org> 21647M: David Rientjes <rientjes@google.com> 21648M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21649M: Andrew Morton <akpm@linux-foundation.org> 21650M: Vlastimil Babka <vbabka@suse.cz> 21651R: Roman Gushchin <roman.gushchin@linux.dev> 21652R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21653L: linux-mm@kvack.org 21654S: Maintained 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21656F: include/linux/sl?b*.h 21657F: mm/sl?b* 21658 21659SLCAN CAN NETWORK DRIVER 21660M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21661L: linux-can@vger.kernel.org 21662S: Maintained 21663F: drivers/net/can/slcan/ 21664 21665SLEEPABLE READ-COPY UPDATE (SRCU) 21666M: Lai Jiangshan <jiangshanlai@gmail.com> 21667M: "Paul E. McKenney" <paulmck@kernel.org> 21668M: Josh Triplett <josh@joshtriplett.org> 21669R: Steven Rostedt <rostedt@goodmis.org> 21670R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21671L: rcu@vger.kernel.org 21672S: Supported 21673W: http://www.rdrop.com/users/paulmck/RCU/ 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21675F: include/linux/srcu*.h 21676F: kernel/rcu/srcu*.c 21677 21678SMACK SECURITY MODULE 21679M: Casey Schaufler <casey@schaufler-ca.com> 21680L: linux-security-module@vger.kernel.org 21681S: Maintained 21682W: http://schaufler-ca.com 21683T: git git://github.com/cschaufler/smack-next 21684F: Documentation/admin-guide/LSM/Smack.rst 21685F: security/smack/ 21686 21687SMC91x ETHERNET DRIVER 21688M: Nicolas Pitre <nico@fluxnic.net> 21689S: Odd Fixes 21690F: drivers/net/ethernet/smsc/smc91x.* 21691 21692SMSC EMC2103 HARDWARE MONITOR DRIVER 21693M: Steve Glendinning <steve.glendinning@shawell.net> 21694L: linux-hwmon@vger.kernel.org 21695S: Maintained 21696F: Documentation/hwmon/emc2103.rst 21697F: drivers/hwmon/emc2103.c 21698 21699SMSC SCH5627 HARDWARE MONITOR DRIVER 21700M: Hans de Goede <hdegoede@redhat.com> 21701L: linux-hwmon@vger.kernel.org 21702S: Supported 21703F: Documentation/hwmon/sch5627.rst 21704F: drivers/hwmon/sch5627.c 21705 21706SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21707M: Steve Glendinning <steve.glendinning@shawell.net> 21708L: linux-fbdev@vger.kernel.org 21709S: Maintained 21710F: drivers/video/fbdev/smscufx.c 21711 21712SMSC47B397 HARDWARE MONITOR DRIVER 21713M: Jean Delvare <jdelvare@suse.com> 21714L: linux-hwmon@vger.kernel.org 21715S: Maintained 21716F: Documentation/hwmon/smsc47b397.rst 21717F: drivers/hwmon/smsc47b397.c 21718 21719SMSC911x ETHERNET DRIVER 21720M: Steve Glendinning <steve.glendinning@shawell.net> 21721L: netdev@vger.kernel.org 21722S: Maintained 21723F: drivers/net/ethernet/smsc/smsc911x.* 21724F: include/linux/smsc911x.h 21725 21726SMSC9420 PCI ETHERNET DRIVER 21727M: Steve Glendinning <steve.glendinning@shawell.net> 21728L: netdev@vger.kernel.org 21729S: Maintained 21730F: drivers/net/ethernet/smsc/smsc9420.* 21731 21732SNET DPU VIRTIO DATA PATH ACCELERATOR 21733R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21734F: drivers/vdpa/solidrun/ 21735 21736SOCIONEXT (SNI) AVE NETWORK DRIVER 21737M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21738L: netdev@vger.kernel.org 21739S: Maintained 21740F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21741F: drivers/net/ethernet/socionext/sni_ave.c 21742 21743SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21744M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21745M: Masahisa Kojima <kojima.masahisa@socionext.com> 21746L: netdev@vger.kernel.org 21747S: Maintained 21748F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21749F: drivers/net/ethernet/socionext/netsec.c 21750 21751SOCIONEXT (SNI) Synquacer SPI DRIVER 21752M: Masahisa Kojima <masahisa.kojima@linaro.org> 21753M: Jassi Brar <jaswinder.singh@linaro.org> 21754L: linux-spi@vger.kernel.org 21755S: Maintained 21756F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21757F: drivers/spi/spi-synquacer.c 21758 21759SOCIONEXT SYNQUACER I2C DRIVER 21760M: Ard Biesheuvel <ardb@kernel.org> 21761L: linux-i2c@vger.kernel.org 21762S: Maintained 21763F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21764F: drivers/i2c/busses/i2c-synquacer.c 21765 21766SOCIONEXT UNIPHIER SOUND DRIVER 21767L: linux-sound@vger.kernel.org 21768S: Orphan 21769F: sound/soc/uniphier/ 21770 21771SOCKET TIMESTAMPING 21772M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21773S: Maintained 21774F: Documentation/networking/timestamping.rst 21775F: include/linux/net_tstamp.h 21776F: include/uapi/linux/net_tstamp.h 21777F: tools/testing/selftests/net/so_txtime.c 21778 21779SOEKRIS NET48XX LED SUPPORT 21780M: Chris Boot <bootc@bootc.net> 21781S: Maintained 21782F: drivers/leds/leds-net48xx.c 21783 21784SOFT-IWARP DRIVER (siw) 21785M: Bernard Metzler <bmt@zurich.ibm.com> 21786L: linux-rdma@vger.kernel.org 21787S: Supported 21788F: drivers/infiniband/sw/siw/ 21789F: include/uapi/rdma/siw-abi.h 21790 21791SOFT-ROCE DRIVER (rxe) 21792M: Zhu Yanjun <zyjzyj2000@gmail.com> 21793L: linux-rdma@vger.kernel.org 21794S: Supported 21795F: drivers/infiniband/sw/rxe/ 21796F: include/uapi/rdma/rdma_user_rxe.h 21797 21798SOFTLOGIC 6x10 MPEG CODEC 21799M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21800M: Andrey Utkin <andrey_utkin@fastmail.com> 21801M: Ismael Luceno <ismael@iodev.co.uk> 21802L: linux-media@vger.kernel.org 21803S: Supported 21804F: drivers/media/pci/solo6x10/ 21805 21806SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21807M: James Morse <james.morse@arm.com> 21808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21809S: Maintained 21810F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21811F: drivers/firmware/arm_sdei.c 21812F: include/linux/arm_sdei.h 21813F: include/uapi/linux/arm_sdei.h 21814 21815SOFTWARE NODES AND DEVICE PROPERTIES 21816R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21817R: Daniel Scally <djrscally@gmail.com> 21818R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21819R: Sakari Ailus <sakari.ailus@linux.intel.com> 21820L: linux-acpi@vger.kernel.org 21821S: Maintained 21822F: drivers/base/property.c 21823F: drivers/base/swnode.c 21824F: include/linux/fwnode.h 21825F: include/linux/property.h 21826 21827SOFTWARE RAID (Multiple Disks) SUPPORT 21828M: Song Liu <song@kernel.org> 21829M: Yu Kuai <yukuai3@huawei.com> 21830L: linux-raid@vger.kernel.org 21831S: Supported 21832Q: https://patchwork.kernel.org/project/linux-raid/list/ 21833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21834F: drivers/md/Kconfig 21835F: drivers/md/Makefile 21836F: drivers/md/md* 21837F: drivers/md/raid* 21838F: include/linux/raid/ 21839F: include/uapi/linux/raid/ 21840 21841SOLIDRUN CLEARFOG SUPPORT 21842M: Russell King <linux@armlinux.org.uk> 21843S: Maintained 21844F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21845F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21846 21847SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21848M: Russell King <linux@armlinux.org.uk> 21849S: Maintained 21850F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21851F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21852F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21853 21854SONIC NETWORK DRIVER 21855M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21856L: netdev@vger.kernel.org 21857S: Maintained 21858F: drivers/net/ethernet/natsemi/sonic.* 21859 21860SONICS SILICON BACKPLANE DRIVER (SSB) 21861M: Michael Buesch <m@bues.ch> 21862L: linux-wireless@vger.kernel.org 21863S: Maintained 21864F: drivers/ssb/ 21865F: include/linux/ssb/ 21866 21867SONY IMX208 SENSOR DRIVER 21868M: Sakari Ailus <sakari.ailus@linux.intel.com> 21869L: linux-media@vger.kernel.org 21870S: Maintained 21871T: git git://linuxtv.org/media.git 21872F: drivers/media/i2c/imx208.c 21873 21874SONY IMX214 SENSOR DRIVER 21875M: Ricardo Ribalda <ribalda@kernel.org> 21876L: linux-media@vger.kernel.org 21877S: Maintained 21878T: git git://linuxtv.org/media.git 21879F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21880F: drivers/media/i2c/imx214.c 21881 21882SONY IMX219 SENSOR DRIVER 21883M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21884L: linux-media@vger.kernel.org 21885S: Maintained 21886T: git git://linuxtv.org/media.git 21887F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21888F: drivers/media/i2c/imx219.c 21889 21890SONY IMX258 SENSOR DRIVER 21891M: Sakari Ailus <sakari.ailus@linux.intel.com> 21892L: linux-media@vger.kernel.org 21893S: Maintained 21894T: git git://linuxtv.org/media.git 21895F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21896F: drivers/media/i2c/imx258.c 21897 21898SONY IMX274 SENSOR DRIVER 21899M: Leon Luo <leonl@leopardimaging.com> 21900L: linux-media@vger.kernel.org 21901S: Maintained 21902T: git git://linuxtv.org/media.git 21903F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21904F: drivers/media/i2c/imx274.c 21905 21906SONY IMX283 SENSOR DRIVER 21907M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21908M: Umang Jain <umang.jain@ideasonboard.com> 21909L: linux-media@vger.kernel.org 21910S: Maintained 21911T: git git://linuxtv.org/media.git 21912F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21913F: drivers/media/i2c/imx283.c 21914 21915SONY IMX290 SENSOR DRIVER 21916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21917L: linux-media@vger.kernel.org 21918S: Maintained 21919T: git git://linuxtv.org/media.git 21920F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21921F: drivers/media/i2c/imx290.c 21922 21923SONY IMX296 SENSOR DRIVER 21924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21925M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928T: git git://linuxtv.org/media.git 21929F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21930F: drivers/media/i2c/imx296.c 21931 21932SONY IMX319 SENSOR DRIVER 21933M: Bingbu Cao <bingbu.cao@intel.com> 21934L: linux-media@vger.kernel.org 21935S: Maintained 21936T: git git://linuxtv.org/media.git 21937F: drivers/media/i2c/imx319.c 21938 21939SONY IMX334 SENSOR DRIVER 21940L: linux-media@vger.kernel.org 21941S: Orphan 21942T: git git://linuxtv.org/media.git 21943F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21944F: drivers/media/i2c/imx334.c 21945 21946SONY IMX335 SENSOR DRIVER 21947L: linux-media@vger.kernel.org 21948S: Orphan 21949T: git git://linuxtv.org/media.git 21950F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21951F: drivers/media/i2c/imx335.c 21952 21953SONY IMX355 SENSOR DRIVER 21954M: Tianshu Qiu <tian.shu.qiu@intel.com> 21955L: linux-media@vger.kernel.org 21956S: Maintained 21957T: git git://linuxtv.org/media.git 21958F: drivers/media/i2c/imx355.c 21959 21960SONY IMX412 SENSOR DRIVER 21961L: linux-media@vger.kernel.org 21962S: Orphan 21963T: git git://linuxtv.org/media.git 21964F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21965F: drivers/media/i2c/imx412.c 21966 21967SONY IMX415 SENSOR DRIVER 21968M: Michael Riesch <michael.riesch@wolfvision.net> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971T: git git://linuxtv.org/media.git 21972F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21973F: drivers/media/i2c/imx415.c 21974 21975SONY MEMORYSTICK SUBSYSTEM 21976M: Maxim Levitsky <maximlevitsky@gmail.com> 21977M: Alex Dubov <oakad@yahoo.com> 21978M: Ulf Hansson <ulf.hansson@linaro.org> 21979L: linux-mmc@vger.kernel.org 21980S: Maintained 21981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21982F: drivers/memstick/ 21983F: include/linux/memstick.h 21984 21985SONY VAIO CONTROL DEVICE DRIVER 21986M: Mattia Dongili <malattia@linux.it> 21987L: platform-driver-x86@vger.kernel.org 21988S: Maintained 21989W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21990F: Documentation/admin-guide/laptops/sony-laptop.rst 21991F: drivers/char/sonypi.c 21992F: drivers/platform/x86/sony-laptop.c 21993F: include/linux/sony-laptop.h 21994 21995SOPHGO DEVICETREES and DRIVERS 21996M: Chen Wang <unicorn_wang@outlook.com> 21997M: Inochi Amaoto <inochiama@outlook.com> 21998T: git https://github.com/sophgo/linux.git 21999S: Maintained 22000N: sophgo 22001K: sophgo 22002 22003SOUND 22004M: Jaroslav Kysela <perex@perex.cz> 22005M: Takashi Iwai <tiwai@suse.com> 22006L: linux-sound@vger.kernel.org 22007S: Maintained 22008W: http://www.alsa-project.org/ 22009Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22011F: Documentation/sound/ 22012F: include/sound/ 22013F: include/uapi/sound/ 22014F: sound/ 22015F: tools/testing/selftests/alsa 22016 22017SOUND - ALSA SELFTESTS 22018M: Mark Brown <broonie@kernel.org> 22019L: linux-sound@vger.kernel.org 22020L: linux-kselftest@vger.kernel.org 22021S: Supported 22022F: tools/testing/selftests/alsa 22023 22024SOUND - COMPRESSED AUDIO 22025M: Vinod Koul <vkoul@kernel.org> 22026L: linux-sound@vger.kernel.org 22027S: Supported 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22029F: Documentation/sound/designs/compress-offload.rst 22030F: include/sound/compress_driver.h 22031F: include/uapi/sound/compress_* 22032F: sound/core/compress_offload.c 22033F: sound/soc/soc-compress.c 22034 22035SOUND - CORE KUNIT TEST 22036M: Ivan Orlov <ivan.orlov0322@gmail.com> 22037L: linux-sound@vger.kernel.org 22038S: Supported 22039F: sound/core/sound_kunit.c 22040 22041SOUND - DMAENGINE HELPERS 22042M: Lars-Peter Clausen <lars@metafoo.de> 22043S: Supported 22044F: include/sound/dmaengine_pcm.h 22045F: sound/core/pcm_dmaengine.c 22046F: sound/soc/soc-generic-dmaengine-pcm.c 22047 22048SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22049M: Liam Girdwood <lgirdwood@gmail.com> 22050M: Mark Brown <broonie@kernel.org> 22051L: linux-sound@vger.kernel.org 22052S: Supported 22053W: http://alsa-project.org/main/index.php/ASoC 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22055F: Documentation/devicetree/bindings/sound/ 22056F: Documentation/sound/soc/ 22057F: include/dt-bindings/sound/ 22058F: include/sound/soc* 22059F: include/sound/sof.h 22060F: include/sound/sof/ 22061F: include/trace/events/sof*.h 22062F: include/uapi/sound/asoc.h 22063F: sound/soc/ 22064 22065SOUND - SOC LAYER / dapm-graph 22066M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22067L: linux-sound@vger.kernel.org 22068S: Maintained 22069F: tools/sound/dapm-graph 22070 22071SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22072M: Liam Girdwood <lgirdwood@gmail.com> 22073M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22074M: Bard Liao <yung-chuan.liao@linux.intel.com> 22075M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22076M: Daniel Baluta <daniel.baluta@nxp.com> 22077R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22078R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22079L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22080S: Supported 22081W: https://github.com/thesofproject/linux/ 22082F: sound/soc/sof/ 22083 22084SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22085M: Mark Brown <broonie@kernel.org> 22086M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22087S: Supported 22088L: linux-sound@vger.kernel.org 22089F: sound/soc/generic/ 22090F: include/sound/simple_card* 22091F: Documentation/devicetree/bindings/sound/simple-card.yaml 22092F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22093 22094SOUNDWIRE SUBSYSTEM 22095M: Vinod Koul <vkoul@kernel.org> 22096M: Bard Liao <yung-chuan.liao@linux.intel.com> 22097R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22098R: Sanyog Kale <sanyog.r.kale@intel.com> 22099L: linux-sound@vger.kernel.org 22100S: Supported 22101T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22102F: Documentation/driver-api/soundwire/ 22103F: drivers/soundwire/ 22104F: include/linux/soundwire/ 22105 22106SP2 MEDIA DRIVER 22107M: Olli Salonen <olli.salonen@iki.fi> 22108L: linux-media@vger.kernel.org 22109S: Maintained 22110W: https://linuxtv.org 22111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22112F: drivers/media/dvb-frontends/sp2* 22113 22114SPANISH DOCUMENTATION 22115M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22116R: Avadhut Naik <avadhut.naik@amd.com> 22117S: Maintained 22118F: Documentation/translations/sp_SP/ 22119 22120SPARC + UltraSPARC (sparc/sparc64) 22121M: "David S. Miller" <davem@davemloft.net> 22122M: Andreas Larsson <andreas@gaisler.com> 22123L: sparclinux@vger.kernel.org 22124S: Maintained 22125Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22126T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22127T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22128F: arch/sparc/ 22129F: drivers/sbus/ 22130 22131SPARC SERIAL DRIVERS 22132M: "David S. Miller" <davem@davemloft.net> 22133L: sparclinux@vger.kernel.org 22134S: Maintained 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22137F: drivers/tty/serial/suncore.c 22138F: drivers/tty/serial/sunhv.c 22139F: drivers/tty/serial/sunsab.c 22140F: drivers/tty/serial/sunsab.h 22141F: drivers/tty/serial/sunsu.c 22142F: drivers/tty/serial/sunzilog.c 22143F: drivers/tty/serial/sunzilog.h 22144F: drivers/tty/vcc.c 22145F: include/linux/sunserialcore.h 22146 22147SPARSE CHECKER 22148M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22149L: linux-sparse@vger.kernel.org 22150S: Maintained 22151W: https://sparse.docs.kernel.org/ 22152Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22153B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22154T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22155F: include/linux/compiler.h 22156 22157SPEAKUP CONSOLE SPEECH DRIVER 22158M: William Hubbs <w.d.hubbs@gmail.com> 22159M: Chris Brannon <chris@the-brannons.com> 22160M: Kirk Reiser <kirk@reisers.ca> 22161M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22162L: speakup@linux-speakup.org 22163S: Odd Fixes 22164W: http://www.linux-speakup.org/ 22165W: https://github.com/linux-speakup/speakup 22166B: https://github.com/linux-speakup/speakup/issues 22167F: drivers/accessibility/speakup/ 22168 22169SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22170M: Viresh Kumar <vireshk@kernel.org> 22171M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22173L: soc@lists.linux.dev 22174S: Maintained 22175W: http://www.st.com/spear 22176F: arch/arm/boot/dts/st/spear* 22177F: arch/arm/mach-spear/ 22178F: drivers/clk/spear/ 22179F: drivers/pinctrl/spear/ 22180 22181SPI NOR SUBSYSTEM 22182M: Tudor Ambarus <tudor.ambarus@linaro.org> 22183M: Pratyush Yadav <pratyush@kernel.org> 22184M: Michael Walle <mwalle@kernel.org> 22185L: linux-mtd@lists.infradead.org 22186S: Maintained 22187W: http://www.linux-mtd.infradead.org/ 22188Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22189C: irc://irc.oftc.net/mtd 22190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22191F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22192F: drivers/mtd/spi-nor/ 22193F: include/linux/mtd/spi-nor.h 22194 22195SPI SUBSYSTEM 22196M: Mark Brown <broonie@kernel.org> 22197L: linux-spi@vger.kernel.org 22198S: Maintained 22199Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22200T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22201F: Documentation/devicetree/bindings/spi/ 22202F: Documentation/spi/ 22203F: drivers/spi/ 22204F: include/linux/spi/ 22205F: include/uapi/linux/spi/ 22206F: tools/spi/ 22207 22208SPIDERNET NETWORK DRIVER for CELL 22209M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22210M: Geoff Levand <geoff@infradead.org> 22211L: netdev@vger.kernel.org 22212L: linuxppc-dev@lists.ozlabs.org 22213S: Maintained 22214F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22215F: drivers/net/ethernet/toshiba/spider_net* 22216 22217SPMI SUBSYSTEM 22218M: Stephen Boyd <sboyd@kernel.org> 22219L: linux-kernel@vger.kernel.org 22220S: Maintained 22221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22222F: Documentation/devicetree/bindings/spmi/ 22223F: drivers/spmi/ 22224F: include/dt-bindings/spmi/spmi.h 22225F: include/linux/spmi.h 22226F: include/trace/events/spmi.h 22227 22228SPU FILE SYSTEM 22229L: linuxppc-dev@lists.ozlabs.org 22230S: Orphan 22231F: Documentation/filesystems/spufs/spufs.rst 22232F: arch/powerpc/platforms/cell/spufs/ 22233 22234SQUASHFS FILE SYSTEM 22235M: Phillip Lougher <phillip@squashfs.org.uk> 22236L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22237S: Maintained 22238W: http://squashfs.org.uk 22239T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22240F: Documentation/filesystems/squashfs.rst 22241F: fs/squashfs/ 22242 22243SRM (Alpha) environment access 22244M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22245S: Maintained 22246F: arch/alpha/kernel/srm_env.c 22247 22248ST LSM6DSx IMU IIO DRIVER 22249M: Lorenzo Bianconi <lorenzo@kernel.org> 22250L: linux-iio@vger.kernel.org 22251S: Maintained 22252W: http://www.st.com/ 22253F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22254F: drivers/iio/imu/st_lsm6dsx/ 22255 22256ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22257M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22258M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22259L: linux-media@vger.kernel.org 22260S: Maintained 22261T: git git://linuxtv.org/media.git 22262F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22263F: drivers/media/i2c/st-mipid02.c 22264 22265ST STM32 FIREWALL 22266M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22267S: Maintained 22268F: drivers/bus/stm32_etzpc.c 22269F: drivers/bus/stm32_firewall.c 22270F: drivers/bus/stm32_rifsc.c 22271 22272ST STM32 I2C/SMBUS DRIVER 22273M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22274M: Alain Volmat <alain.volmat@foss.st.com> 22275L: linux-i2c@vger.kernel.org 22276S: Maintained 22277F: drivers/i2c/busses/i2c-stm32* 22278 22279ST STM32 SPI DRIVER 22280M: Alain Volmat <alain.volmat@foss.st.com> 22281L: linux-spi@vger.kernel.org 22282S: Maintained 22283F: drivers/spi/spi-stm32.c 22284 22285ST STPDDC60 DRIVER 22286M: Daniel Nilsson <daniel.nilsson@flex.com> 22287L: linux-hwmon@vger.kernel.org 22288S: Maintained 22289F: Documentation/hwmon/stpddc60.rst 22290F: drivers/hwmon/pmbus/stpddc60.c 22291 22292ST VGXY61 DRIVER 22293M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22294M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22295L: linux-media@vger.kernel.org 22296S: Maintained 22297T: git git://linuxtv.org/media.git 22298F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22299F: Documentation/userspace-api/media/drivers/vgxy61.rst 22300F: drivers/media/i2c/vgxy61.c 22301 22302ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22303M: Song Qiang <songqiang1304521@gmail.com> 22304L: linux-iio@vger.kernel.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22307F: drivers/iio/proximity/vl53l0x-i2c.c 22308 22309STABLE BRANCH 22310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22311M: Sasha Levin <sashal@kernel.org> 22312L: stable@vger.kernel.org 22313S: Supported 22314F: Documentation/process/stable-kernel-rules.rst 22315 22316STAGING - ATOMISP DRIVER 22317M: Hans de Goede <hdegoede@redhat.com> 22318M: Mauro Carvalho Chehab <mchehab@kernel.org> 22319R: Sakari Ailus <sakari.ailus@linux.intel.com> 22320L: linux-media@vger.kernel.org 22321S: Maintained 22322F: drivers/staging/media/atomisp/ 22323 22324STAGING - INDUSTRIAL IO 22325M: Jonathan Cameron <jic23@kernel.org> 22326L: linux-iio@vger.kernel.org 22327S: Odd Fixes 22328F: Documentation/devicetree/bindings/staging/iio/ 22329F: drivers/staging/iio/ 22330 22331STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22332M: Marc Dietrich <marvin24@gmx.de> 22333L: ac100@lists.launchpad.net (moderated for non-subscribers) 22334L: linux-tegra@vger.kernel.org 22335S: Maintained 22336F: drivers/staging/nvec/ 22337 22338STAGING - SEPS525 LCD CONTROLLER DRIVERS 22339M: Michael Hennerich <michael.hennerich@analog.com> 22340L: linux-fbdev@vger.kernel.org 22341S: Supported 22342F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22343F: drivers/staging/fbtft/fb_seps525.c 22344 22345STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22346M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22347M: Teddy Wang <teddy.wang@siliconmotion.com> 22348M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22349L: linux-fbdev@vger.kernel.org 22350S: Maintained 22351F: drivers/staging/sm750fb/ 22352 22353STAGING SUBSYSTEM 22354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22355L: linux-staging@lists.linux.dev 22356S: Supported 22357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22358F: drivers/staging/ 22359 22360STANDALONE CACHE CONTROLLER DRIVERS 22361M: Conor Dooley <conor@kernel.org> 22362S: Maintained 22363T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22364F: Documentation/devicetree/bindings/cache/ 22365F: drivers/cache 22366 22367STARFIRE/DURALAN NETWORK DRIVER 22368M: Ion Badulescu <ionut@badula.org> 22369S: Odd Fixes 22370F: drivers/net/ethernet/adaptec/starfire* 22371 22372STARFIVE CAMERA SUBSYSTEM DRIVER 22373M: Jack Zhu <jack.zhu@starfivetech.com> 22374M: Changhuang Liang <changhuang.liang@starfivetech.com> 22375L: linux-media@vger.kernel.org 22376S: Maintained 22377F: Documentation/admin-guide/media/starfive_camss.rst 22378F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22379F: drivers/staging/media/starfive/camss 22380 22381STARFIVE CRYPTO DRIVER 22382M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22383M: William Qiu <william.qiu@starfivetech.com> 22384S: Supported 22385F: Documentation/devicetree/bindings/crypto/starfive* 22386F: drivers/crypto/starfive/ 22387 22388STARFIVE DEVICETREES 22389M: Emil Renner Berthing <kernel@esmil.dk> 22390S: Maintained 22391F: arch/riscv/boot/dts/starfive/ 22392 22393STARFIVE DWMAC GLUE LAYER 22394M: Emil Renner Berthing <kernel@esmil.dk> 22395M: Minda Chen <minda.chen@starfivetech.com> 22396S: Maintained 22397F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22398F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22399 22400STARFIVE JH7110 DPHY RX DRIVER 22401M: Jack Zhu <jack.zhu@starfivetech.com> 22402M: Changhuang Liang <changhuang.liang@starfivetech.com> 22403S: Supported 22404F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22405F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22406 22407STARFIVE JH7110 DPHY TX DRIVER 22408M: Keith Zhao <keith.zhao@starfivetech.com> 22409M: Shengyang Chen <shengyang.chen@starfivetech.com> 22410S: Supported 22411F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22412F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22413 22414STARFIVE JH7110 MMC/SD/SDIO DRIVER 22415M: William Qiu <william.qiu@starfivetech.com> 22416S: Supported 22417F: Documentation/devicetree/bindings/mmc/starfive* 22418F: drivers/mmc/host/dw_mmc-starfive.c 22419 22420STARFIVE JH7110 PLL CLOCK DRIVER 22421M: Xingyu Wu <xingyu.wu@starfivetech.com> 22422S: Supported 22423F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22424F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22425 22426STARFIVE JH7110 PWMDAC DRIVER 22427M: Hal Feng <hal.feng@starfivetech.com> 22428M: Xingyu Wu <xingyu.wu@starfivetech.com> 22429S: Supported 22430F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22431F: sound/soc/starfive/jh7110_pwmdac.c 22432 22433STARFIVE JH7110 SYSCON 22434M: William Qiu <william.qiu@starfivetech.com> 22435M: Xingyu Wu <xingyu.wu@starfivetech.com> 22436S: Supported 22437F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22438 22439STARFIVE JH7110 TDM DRIVER 22440M: Walker Chen <walker.chen@starfivetech.com> 22441S: Maintained 22442F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22443F: sound/soc/starfive/jh7110_tdm.c 22444 22445STARFIVE JH71X0 CLOCK DRIVERS 22446M: Emil Renner Berthing <kernel@esmil.dk> 22447M: Hal Feng <hal.feng@starfivetech.com> 22448S: Maintained 22449F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22450F: drivers/clk/starfive/clk-starfive-jh71* 22451F: include/dt-bindings/clock/starfive?jh71*.h 22452 22453STARFIVE JH71X0 PINCTRL DRIVERS 22454M: Emil Renner Berthing <kernel@esmil.dk> 22455M: Jianlong Huang <jianlong.huang@starfivetech.com> 22456M: Hal Feng <hal.feng@starfivetech.com> 22457L: linux-gpio@vger.kernel.org 22458S: Maintained 22459F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22460F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22461F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22462F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22463 22464STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22465M: Emil Renner Berthing <kernel@esmil.dk> 22466M: Hal Feng <hal.feng@starfivetech.com> 22467S: Maintained 22468F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22469F: drivers/reset/starfive/reset-starfive-jh71* 22470F: include/dt-bindings/reset/starfive?jh71*.h 22471 22472STARFIVE JH71X0 USB DRIVERS 22473M: Minda Chen <minda.chen@starfivetech.com> 22474S: Maintained 22475F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22476F: drivers/usb/cdns3/cdns3-starfive.c 22477 22478STARFIVE JH71XX PMU CONTROLLER DRIVER 22479M: Walker Chen <walker.chen@starfivetech.com> 22480M: Changhuang Liang <changhuang.liang@starfivetech.com> 22481S: Supported 22482F: Documentation/devicetree/bindings/power/starfive* 22483F: drivers/pmdomain/starfive/ 22484F: include/dt-bindings/power/starfive,jh7110-pmu.h 22485 22486STARFIVE SOC DRIVERS 22487M: Conor Dooley <conor@kernel.org> 22488S: Maintained 22489T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22490F: Documentation/devicetree/bindings/soc/starfive/ 22491 22492STARFIVE STARLINK PMU DRIVER 22493M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22494S: Maintained 22495F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22496F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22497F: drivers/perf/starfive_starlink_pmu.c 22498 22499STARFIVE TRNG DRIVER 22500M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22501S: Supported 22502F: Documentation/devicetree/bindings/rng/starfive* 22503F: drivers/char/hw_random/jh7110-trng.c 22504 22505STARFIVE WATCHDOG DRIVER 22506M: Xingyu Wu <xingyu.wu@starfivetech.com> 22507M: Ziv Xu <ziv.xu@starfivetech.com> 22508S: Supported 22509F: Documentation/devicetree/bindings/watchdog/starfive* 22510F: drivers/watchdog/starfive-wdt.c 22511 22512STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22513M: Minda Chen <minda.chen@starfivetech.com> 22514S: Supported 22515F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22516F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22517F: drivers/phy/starfive/phy-jh7110-pcie.c 22518F: drivers/phy/starfive/phy-jh7110-usb.c 22519 22520STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22521M: Changhuang Liang <changhuang.liang@starfivetech.com> 22522S: Supported 22523F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22524F: drivers/irqchip/irq-starfive-jh8100-intc.c 22525 22526STATIC BRANCH/CALL 22527M: Peter Zijlstra <peterz@infradead.org> 22528M: Josh Poimboeuf <jpoimboe@kernel.org> 22529M: Jason Baron <jbaron@akamai.com> 22530R: Steven Rostedt <rostedt@goodmis.org> 22531R: Ard Biesheuvel <ardb@kernel.org> 22532S: Supported 22533F: arch/*/include/asm/jump_label*.h 22534F: arch/*/include/asm/static_call*.h 22535F: arch/*/kernel/jump_label.c 22536F: arch/*/kernel/static_call.c 22537F: include/linux/jump_label*.h 22538F: include/linux/static_call*.h 22539F: kernel/jump_label.c 22540F: kernel/static_call*.c 22541 22542STI AUDIO (ASoC) DRIVERS 22543M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22544L: linux-sound@vger.kernel.org 22545S: Maintained 22546F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22547F: sound/soc/sti/ 22548 22549STI CEC DRIVER 22550M: Alain Volmat <alain.volmat@foss.st.com> 22551S: Maintained 22552F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22553F: drivers/media/cec/platform/sti/ 22554 22555STK1160 USB VIDEO CAPTURE DRIVER 22556M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22557L: linux-media@vger.kernel.org 22558S: Maintained 22559T: git git://linuxtv.org/media.git 22560F: drivers/media/usb/stk1160/ 22561 22562STM32 AUDIO (ASoC) DRIVERS 22563M: Olivier Moysan <olivier.moysan@foss.st.com> 22564M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22565L: linux-sound@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22568F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22569F: sound/soc/stm/ 22570 22571STM32 DMA DRIVERS 22572M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22573L: dmaengine@vger.kernel.org 22574L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22575S: Maintained 22576F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22577F: Documentation/devicetree/bindings/dma/stm32/ 22578F: drivers/dma/stm32/ 22579 22580STM32 TIMER/LPTIMER DRIVERS 22581M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22582S: Maintained 22583F: Documentation/ABI/testing/*timer-stm32 22584F: Documentation/devicetree/bindings/*/*stm32-*timer* 22585F: drivers/*/stm32-*timer* 22586F: drivers/pwm/pwm-stm32* 22587F: include/linux/*/stm32-*tim* 22588 22589STM32MP25 USB3/PCIE COMBOPHY DRIVER 22590M: Christian Bruel <christian.bruel@foss.st.com> 22591S: Maintained 22592F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22593F: drivers/phy/st/phy-stm32-combophy.c 22594 22595STMMAC ETHERNET DRIVER 22596L: netdev@vger.kernel.org 22597S: Orphan 22598F: Documentation/networking/device_drivers/ethernet/stmicro/ 22599F: drivers/net/ethernet/stmicro/stmmac/ 22600 22601SUN HAPPY MEAL ETHERNET DRIVER 22602M: Sean Anderson <seanga2@gmail.com> 22603S: Maintained 22604F: drivers/net/ethernet/sun/sunhme.* 22605 22606SUN3/3X 22607M: Sam Creasey <sammy@sammy.net> 22608S: Maintained 22609W: http://sammy.net/sun3/ 22610F: arch/m68k/include/asm/sun3* 22611F: arch/m68k/kernel/*sun3* 22612F: arch/m68k/sun3*/ 22613F: drivers/net/ethernet/i825xx/sun3* 22614 22615SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22616M: Hans de Goede <hdegoede@redhat.com> 22617L: linux-input@vger.kernel.org 22618S: Maintained 22619F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22620F: drivers/input/keyboard/sun4i-lradc-keys.c 22621 22622SUNPLUS ETHERNET DRIVER 22623M: Wells Lu <wellslutw@gmail.com> 22624L: netdev@vger.kernel.org 22625S: Maintained 22626W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22627F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22628F: drivers/net/ethernet/sunplus/ 22629 22630SUNPLUS MMC DRIVER 22631M: Tony Huang <tonyhuang.sunplus@gmail.com> 22632M: Li-hao Kuo <lhjeff911@gmail.com> 22633S: Maintained 22634F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22635F: drivers/mmc/host/sunplus-mmc.c 22636 22637SUNPLUS OCOTP DRIVER 22638M: Vincent Shih <vincent.sunplus@gmail.com> 22639S: Maintained 22640F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22641F: drivers/nvmem/sunplus-ocotp.c 22642 22643SUNPLUS PWM DRIVER 22644M: Hammer Hsieh <hammerh0314@gmail.com> 22645S: Maintained 22646F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22647F: drivers/pwm/pwm-sunplus.c 22648 22649SUNPLUS RTC DRIVER 22650M: Vincent Shih <vincent.sunplus@gmail.com> 22651L: linux-rtc@vger.kernel.org 22652S: Maintained 22653F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22654F: drivers/rtc/rtc-sunplus.c 22655 22656SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22657M: Li-hao Kuo <lhjeff911@gmail.com> 22658L: linux-spi@vger.kernel.org 22659S: Maintained 22660F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22661F: drivers/spi/spi-sunplus-sp7021.c 22662 22663SUNPLUS UART DRIVER 22664M: Hammer Hsieh <hammerh0314@gmail.com> 22665S: Maintained 22666F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22667F: drivers/tty/serial/sunplus-uart.c 22668 22669SUNPLUS USB2 PHY DRIVER 22670M: Vincent Shih <vincent.sunplus@gmail.com> 22671L: linux-usb@vger.kernel.org 22672S: Maintained 22673F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22674F: drivers/phy/sunplus/Kconfig 22675F: drivers/phy/sunplus/Makefile 22676F: drivers/phy/sunplus/phy-sunplus-usb2.c 22677 22678SUNPLUS WATCHDOG DRIVER 22679M: Xiantao Hu <xt.hu@cqplus1.com> 22680L: linux-watchdog@vger.kernel.org 22681S: Maintained 22682F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22683F: drivers/watchdog/sunplus_wdt.c 22684 22685SUPERH 22686M: Yoshinori Sato <ysato@users.sourceforge.jp> 22687M: Rich Felker <dalias@libc.org> 22688M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22689L: linux-sh@vger.kernel.org 22690S: Maintained 22691Q: http://patchwork.kernel.org/project/linux-sh/list/ 22692F: Documentation/arch/sh/ 22693F: arch/sh/ 22694F: drivers/sh/ 22695 22696SUSPEND TO RAM 22697M: "Rafael J. Wysocki" <rafael@kernel.org> 22698M: Len Brown <len.brown@intel.com> 22699M: Pavel Machek <pavel@ucw.cz> 22700L: linux-pm@vger.kernel.org 22701S: Supported 22702B: https://bugzilla.kernel.org 22703F: Documentation/power/ 22704F: arch/x86/kernel/acpi/sleep* 22705F: arch/x86/kernel/acpi/wakeup* 22706F: drivers/base/power/ 22707F: include/linux/freezer.h 22708F: include/linux/pm.h 22709F: include/linux/suspend.h 22710F: kernel/power/ 22711 22712SVGA HANDLING 22713M: Martin Mares <mj@ucw.cz> 22714L: linux-video@atrey.karlin.mff.cuni.cz 22715S: Maintained 22716F: Documentation/admin-guide/svga.rst 22717F: arch/x86/boot/video* 22718 22719SWITCHDEV 22720M: Jiri Pirko <jiri@resnulli.us> 22721M: Ivan Vecera <ivecera@redhat.com> 22722L: netdev@vger.kernel.org 22723S: Supported 22724F: include/net/switchdev.h 22725F: net/switchdev/ 22726 22727SY8106A REGULATOR DRIVER 22728M: Icenowy Zheng <icenowy@aosc.io> 22729S: Maintained 22730F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22731F: drivers/regulator/sy8106a-regulator.c 22732 22733SYNC FILE FRAMEWORK 22734M: Sumit Semwal <sumit.semwal@linaro.org> 22735R: Gustavo Padovan <gustavo@padovan.org> 22736L: linux-media@vger.kernel.org 22737L: dri-devel@lists.freedesktop.org 22738S: Maintained 22739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22740F: Documentation/driver-api/sync_file.rst 22741F: drivers/dma-buf/dma-fence* 22742F: drivers/dma-buf/sw_sync.c 22743F: drivers/dma-buf/sync_* 22744F: include/linux/sync_file.h 22745F: include/uapi/linux/sync_file.h 22746 22747SYNOPSYS ARC ARCHITECTURE 22748M: Vineet Gupta <vgupta@kernel.org> 22749L: linux-snps-arc@lists.infradead.org 22750S: Supported 22751T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22752F: Documentation/arch/arc 22753F: Documentation/devicetree/bindings/arc/* 22754F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22755F: arch/arc/ 22756F: drivers/clocksource/arc_timer.c 22757F: drivers/tty/serial/arc_uart.c 22758 22759SYNOPSYS ARC HSDK SDP pll clock driver 22760M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22761S: Supported 22762F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22763F: drivers/clk/clk-hsdk-pll.c 22764 22765SYNOPSYS ARC SDP clock driver 22766M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22767S: Supported 22768F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22769F: drivers/clk/axs10x/* 22770 22771SYNOPSYS ARC SDP platform support 22772M: Alexey Brodkin <abrodkin@synopsys.com> 22773S: Supported 22774F: Documentation/devicetree/bindings/arc/axs10* 22775F: arch/arc/boot/dts/ax* 22776F: arch/arc/plat-axs10x 22777 22778SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22779M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22780S: Supported 22781F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22782F: drivers/reset/reset-axs10x.c 22783 22784SYNOPSYS CREG GPIO DRIVER 22785M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22786S: Maintained 22787F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22788F: drivers/gpio/gpio-creg-snps.c 22789 22790SYNOPSYS DESIGNWARE 8250 UART DRIVER 22791M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22792R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22793S: Supported 22794F: drivers/tty/serial/8250/8250_dw.c 22795F: drivers/tty/serial/8250/8250_dwlib.* 22796F: drivers/tty/serial/8250/8250_lpss.c 22797 22798SYNOPSYS DESIGNWARE APB GPIO DRIVER 22799M: Hoan Tran <hoan@os.amperecomputing.com> 22800L: linux-gpio@vger.kernel.org 22801S: Maintained 22802F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22803F: drivers/gpio/gpio-dwapb.c 22804 22805SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22806M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22807S: Maintained 22808F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22809F: drivers/dma/dw-axi-dmac/ 22810 22811SYNOPSYS DESIGNWARE DMAC DRIVER 22812M: Viresh Kumar <vireshk@kernel.org> 22813R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22814S: Maintained 22815F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22816F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22817F: drivers/dma/dw/ 22818F: include/dt-bindings/dma/dw-dmac.h 22819F: include/linux/dma/dw.h 22820F: include/linux/platform_data/dma-dw.h 22821 22822SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22823M: Jose Abreu <Jose.Abreu@synopsys.com> 22824L: netdev@vger.kernel.org 22825S: Maintained 22826F: drivers/net/ethernet/synopsys/ 22827 22828SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22829L: netdev@vger.kernel.org 22830S: Orphan 22831F: drivers/net/pcs/pcs-xpcs.c 22832F: drivers/net/pcs/pcs-xpcs.h 22833F: include/linux/pcs/pcs-xpcs.h 22834 22835SYNOPSYS DESIGNWARE I2C DRIVER 22836M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22837R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22838R: Mika Westerberg <mika.westerberg@linux.intel.com> 22839R: Jan Dabros <jsd@semihalf.com> 22840L: linux-i2c@vger.kernel.org 22841S: Supported 22842F: drivers/i2c/busses/i2c-designware-* 22843 22844SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22845M: Jaehoon Chung <jh80.chung@samsung.com> 22846L: linux-mmc@vger.kernel.org 22847S: Maintained 22848F: drivers/mmc/host/dw_mmc* 22849 22850SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22851M: Shuai Xue <xueshuai@linux.alibaba.com> 22852M: Jing Zhang <renyu.zj@linux.alibaba.com> 22853S: Supported 22854F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22855F: drivers/perf/dwc_pcie_pmu.c 22856 22857SYNOPSYS HSDK RESET CONTROLLER DRIVER 22858M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22859S: Supported 22860F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22861F: drivers/reset/reset-hsdk.c 22862F: include/dt-bindings/reset/snps,hsdk-reset.h 22863 22864SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22865M: Prabu Thangamuthu <prabu.t@synopsys.com> 22866M: Manjunath M B <manjumb@synopsys.com> 22867L: linux-mmc@vger.kernel.org 22868S: Maintained 22869F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22870 22871SYSTEM CONFIGURATION (SYSCON) 22872M: Lee Jones <lee@kernel.org> 22873M: Arnd Bergmann <arnd@arndb.de> 22874S: Supported 22875T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22876F: drivers/mfd/syscon.c 22877 22878SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22879M: Sudeep Holla <sudeep.holla@arm.com> 22880R: Cristian Marussi <cristian.marussi@arm.com> 22881L: arm-scmi@vger.kernel.org 22882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22883S: Maintained 22884F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22885F: drivers/clk/clk-sc[mp]i.c 22886F: drivers/cpufreq/sc[mp]i-cpufreq.c 22887F: drivers/firmware/arm_scmi/ 22888F: drivers/firmware/arm_scpi.c 22889F: drivers/hwmon/scmi-hwmon.c 22890F: drivers/pinctrl/pinctrl-scmi.c 22891F: drivers/pmdomain/arm/ 22892F: drivers/powercap/arm_scmi_powercap.c 22893F: drivers/regulator/scmi-regulator.c 22894F: drivers/reset/reset-scmi.c 22895F: include/linux/sc[mp]i_protocol.h 22896F: include/trace/events/scmi.h 22897F: include/uapi/linux/virtio_scmi.h 22898 22899SYSTEM RESET/SHUTDOWN DRIVERS 22900M: Sebastian Reichel <sre@kernel.org> 22901L: linux-pm@vger.kernel.org 22902S: Maintained 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22904F: Documentation/devicetree/bindings/power/reset/ 22905F: drivers/power/reset/ 22906 22907SYSTEM TRACE MODULE CLASS 22908M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22909S: Maintained 22910T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22911F: Documentation/trace/stm.rst 22912F: drivers/hwtracing/stm/ 22913F: include/linux/stm.h 22914F: include/uapi/linux/stm.h 22915 22916SYSTEM76 ACPI DRIVER 22917M: Jeremy Soller <jeremy@system76.com> 22918M: System76 Product Development <productdev@system76.com> 22919L: platform-driver-x86@vger.kernel.org 22920S: Maintained 22921F: drivers/platform/x86/system76_acpi.c 22922 22923SYSV FILESYSTEM 22924S: Orphan 22925F: Documentation/filesystems/sysv-fs.rst 22926F: fs/sysv/ 22927F: include/linux/sysv_fs.h 22928 22929TASKSTATS STATISTICS INTERFACE 22930M: Balbir Singh <bsingharora@gmail.com> 22931S: Maintained 22932F: Documentation/accounting/taskstats* 22933F: include/linux/taskstats* 22934F: kernel/taskstats.c 22935 22936TC subsystem 22937M: Jamal Hadi Salim <jhs@mojatatu.com> 22938M: Cong Wang <xiyou.wangcong@gmail.com> 22939M: Jiri Pirko <jiri@resnulli.us> 22940L: netdev@vger.kernel.org 22941S: Maintained 22942F: include/net/pkt_cls.h 22943F: include/net/pkt_sched.h 22944F: include/net/tc_act/ 22945F: include/uapi/linux/pkt_cls.h 22946F: include/uapi/linux/pkt_sched.h 22947F: include/uapi/linux/tc_act/ 22948F: include/uapi/linux/tc_ematch/ 22949F: net/sched/ 22950F: tools/testing/selftests/tc-testing 22951 22952TC90522 MEDIA DRIVER 22953M: Akihiro Tsukada <tskd08@gmail.com> 22954L: linux-media@vger.kernel.org 22955S: Odd Fixes 22956F: drivers/media/dvb-frontends/tc90522* 22957 22958TCP LOW PRIORITY MODULE 22959M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22960M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22961S: Maintained 22962W: http://tcp-lp-mod.sourceforge.net/ 22963F: net/ipv4/tcp_lp.c 22964 22965TDA10071 MEDIA DRIVER 22966L: linux-media@vger.kernel.org 22967S: Orphan 22968W: https://linuxtv.org 22969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22970F: drivers/media/dvb-frontends/tda10071* 22971 22972TDA18212 MEDIA DRIVER 22973L: linux-media@vger.kernel.org 22974S: Orphan 22975W: https://linuxtv.org 22976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22977F: drivers/media/tuners/tda18212* 22978 22979TDA18218 MEDIA DRIVER 22980L: linux-media@vger.kernel.org 22981S: Orphan 22982W: https://linuxtv.org 22983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22984F: drivers/media/tuners/tda18218* 22985 22986TDA18250 MEDIA DRIVER 22987M: Olli Salonen <olli.salonen@iki.fi> 22988L: linux-media@vger.kernel.org 22989S: Maintained 22990W: https://linuxtv.org 22991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22992T: git git://linuxtv.org/media.git 22993F: drivers/media/tuners/tda18250* 22994 22995TDA18271 MEDIA DRIVER 22996M: Michael Krufky <mkrufky@linuxtv.org> 22997L: linux-media@vger.kernel.org 22998S: Maintained 22999W: https://linuxtv.org 23000W: http://github.com/mkrufky 23001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23002T: git git://linuxtv.org/mkrufky/tuners.git 23003F: drivers/media/tuners/tda18271* 23004 23005TDA1997x MEDIA DRIVER 23006M: Tim Harvey <tharvey@gateworks.com> 23007L: linux-media@vger.kernel.org 23008S: Maintained 23009W: https://linuxtv.org 23010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23011F: drivers/media/i2c/tda1997x.* 23012 23013TDA827x MEDIA DRIVER 23014M: Michael Krufky <mkrufky@linuxtv.org> 23015L: linux-media@vger.kernel.org 23016S: Maintained 23017W: https://linuxtv.org 23018W: http://github.com/mkrufky 23019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23020T: git git://linuxtv.org/mkrufky/tuners.git 23021F: drivers/media/tuners/tda8290.* 23022 23023TDA8290 MEDIA DRIVER 23024M: Michael Krufky <mkrufky@linuxtv.org> 23025L: linux-media@vger.kernel.org 23026S: Maintained 23027W: https://linuxtv.org 23028W: http://github.com/mkrufky 23029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23030T: git git://linuxtv.org/mkrufky/tuners.git 23031F: drivers/media/tuners/tda8290.* 23032 23033TDA9840 MEDIA DRIVER 23034M: Hans Verkuil <hverkuil@xs4all.nl> 23035L: linux-media@vger.kernel.org 23036S: Maintained 23037W: https://linuxtv.org 23038T: git git://linuxtv.org/media.git 23039F: drivers/media/i2c/tda9840* 23040 23041TEA5761 TUNER DRIVER 23042M: Mauro Carvalho Chehab <mchehab@kernel.org> 23043L: linux-media@vger.kernel.org 23044S: Odd fixes 23045W: https://linuxtv.org 23046T: git git://linuxtv.org/media.git 23047F: drivers/media/tuners/tea5761.* 23048 23049TEA5767 TUNER DRIVER 23050M: Mauro Carvalho Chehab <mchehab@kernel.org> 23051L: linux-media@vger.kernel.org 23052S: Maintained 23053W: https://linuxtv.org 23054T: git git://linuxtv.org/media.git 23055F: drivers/media/tuners/tea5767.* 23056 23057TEA6415C MEDIA DRIVER 23058M: Hans Verkuil <hverkuil@xs4all.nl> 23059L: linux-media@vger.kernel.org 23060S: Maintained 23061W: https://linuxtv.org 23062T: git git://linuxtv.org/media.git 23063F: drivers/media/i2c/tea6415c* 23064 23065TEA6420 MEDIA DRIVER 23066M: Hans Verkuil <hverkuil@xs4all.nl> 23067L: linux-media@vger.kernel.org 23068S: Maintained 23069W: https://linuxtv.org 23070T: git git://linuxtv.org/media.git 23071F: drivers/media/i2c/tea6420* 23072 23073TEAM DRIVER 23074M: Jiri Pirko <jiri@resnulli.us> 23075L: netdev@vger.kernel.org 23076S: Supported 23077F: Documentation/netlink/specs/team.yaml 23078F: drivers/net/team/ 23079F: include/linux/if_team.h 23080F: include/uapi/linux/if_team.h 23081F: tools/testing/selftests/drivers/net/team/ 23082 23083TECHNICAL ADVISORY BOARD PROCESS DOCS 23084M: "Theodore Ts'o" <tytso@mit.edu> 23085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23086L: tech-board-discuss@lists.linux.dev 23087S: Maintained 23088F: Documentation/process/contribution-maturity-model.rst 23089F: Documentation/process/researcher-guidelines.rst 23090 23091TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23092M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23093S: Maintained 23094F: arch/x86/platform/ts5500/ 23095 23096TECHNOTREND USB IR RECEIVER 23097M: Sean Young <sean@mess.org> 23098L: linux-media@vger.kernel.org 23099S: Maintained 23100F: drivers/media/rc/ttusbir.c 23101 23102TECHWELL TW9900 VIDEO DECODER 23103M: Mehdi Djait <mehdi.djait@bootlin.com> 23104L: linux-media@vger.kernel.org 23105S: Maintained 23106F: drivers/media/i2c/tw9900.c 23107 23108TECHWELL TW9910 VIDEO DECODER 23109L: linux-media@vger.kernel.org 23110S: Orphan 23111F: drivers/media/i2c/tw9910.c 23112F: include/media/i2c/tw9910.h 23113 23114TEE SUBSYSTEM 23115M: Jens Wiklander <jens.wiklander@linaro.org> 23116R: Sumit Garg <sumit.garg@linaro.org> 23117L: op-tee@lists.trustedfirmware.org 23118S: Maintained 23119F: Documentation/ABI/testing/sysfs-class-tee 23120F: Documentation/driver-api/tee.rst 23121F: Documentation/tee/ 23122F: Documentation/userspace-api/tee.rst 23123F: drivers/tee/ 23124F: include/linux/tee_core.h 23125F: include/linux/tee_drv.h 23126F: include/uapi/linux/tee.h 23127 23128TEGRA ARCHITECTURE SUPPORT 23129M: Thierry Reding <thierry.reding@gmail.com> 23130M: Jonathan Hunter <jonathanh@nvidia.com> 23131L: linux-tegra@vger.kernel.org 23132S: Supported 23133Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23135N: [^a-z]tegra 23136 23137TEGRA CLOCK DRIVER 23138M: Peter De Schrijver <pdeschrijver@nvidia.com> 23139M: Prashant Gaikwad <pgaikwad@nvidia.com> 23140S: Supported 23141F: drivers/clk/tegra/ 23142 23143TEGRA CRYPTO DRIVERS 23144M: Akhil R <akhilrajeev@nvidia.com> 23145S: Supported 23146F: drivers/crypto/tegra/* 23147 23148TEGRA DMA DRIVERS 23149M: Laxman Dewangan <ldewangan@nvidia.com> 23150M: Jon Hunter <jonathanh@nvidia.com> 23151S: Supported 23152F: drivers/dma/tegra* 23153 23154TEGRA I2C DRIVER 23155M: Laxman Dewangan <ldewangan@nvidia.com> 23156R: Dmitry Osipenko <digetx@gmail.com> 23157S: Supported 23158F: drivers/i2c/busses/i2c-tegra.c 23159 23160TEGRA IOMMU DRIVERS 23161M: Thierry Reding <thierry.reding@gmail.com> 23162R: Krishna Reddy <vdumpa@nvidia.com> 23163L: linux-tegra@vger.kernel.org 23164S: Supported 23165F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23166F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23167F: drivers/iommu/tegra* 23168 23169TEGRA KBC DRIVER 23170M: Laxman Dewangan <ldewangan@nvidia.com> 23171S: Supported 23172F: drivers/input/keyboard/tegra-kbc.c 23173 23174TEGRA NAND DRIVER 23175M: Stefan Agner <stefan@agner.ch> 23176M: Lucas Stach <dev@lynxeye.de> 23177S: Maintained 23178F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23179F: drivers/mtd/nand/raw/tegra_nand.c 23180 23181TEGRA PWM DRIVER 23182M: Thierry Reding <thierry.reding@gmail.com> 23183S: Supported 23184F: drivers/pwm/pwm-tegra.c 23185 23186TEGRA QUAD SPI DRIVER 23187M: Thierry Reding <thierry.reding@gmail.com> 23188M: Jonathan Hunter <jonathanh@nvidia.com> 23189M: Sowjanya Komatineni <skomatineni@nvidia.com> 23190L: linux-tegra@vger.kernel.org 23191S: Maintained 23192F: drivers/spi/spi-tegra210-quad.c 23193 23194TEGRA SERIAL DRIVER 23195M: Laxman Dewangan <ldewangan@nvidia.com> 23196S: Supported 23197F: drivers/tty/serial/serial-tegra.c 23198 23199TEGRA SPI DRIVER 23200M: Laxman Dewangan <ldewangan@nvidia.com> 23201S: Supported 23202F: drivers/spi/spi-tegra* 23203 23204TEGRA VIDEO DRIVER 23205M: Thierry Reding <thierry.reding@gmail.com> 23206M: Jonathan Hunter <jonathanh@nvidia.com> 23207M: Sowjanya Komatineni <skomatineni@nvidia.com> 23208M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23209L: linux-media@vger.kernel.org 23210L: linux-tegra@vger.kernel.org 23211S: Maintained 23212F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23213F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23214F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23215F: drivers/staging/media/tegra-video/ 23216 23217TEGRA XUSB PADCTL DRIVER 23218M: JC Kuo <jckuo@nvidia.com> 23219S: Supported 23220F: drivers/phy/tegra/xusb* 23221 23222TEHUTI ETHERNET DRIVER 23223M: Andy Gospodarek <andy@greyhouse.net> 23224L: netdev@vger.kernel.org 23225S: Maintained 23226F: drivers/net/ethernet/tehuti/tehuti.* 23227 23228TEHUTI TN40XX ETHERNET DRIVER 23229M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23230L: netdev@vger.kernel.org 23231S: Maintained 23232F: drivers/net/ethernet/tehuti/tn40* 23233 23234TELECOM CLOCK DRIVER FOR MCPL0010 23235M: Mark Gross <markgross@kernel.org> 23236S: Supported 23237F: drivers/char/tlclk.c 23238 23239TEMPO SEMICONDUCTOR DRIVERS 23240M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23241S: Maintained 23242F: Documentation/devicetree/bindings/sound/tscs*.txt 23243F: sound/soc/codecs/tscs*.c 23244F: sound/soc/codecs/tscs*.h 23245 23246TENSILICA XTENSA PORT (xtensa) 23247M: Chris Zankel <chris@zankel.net> 23248M: Max Filippov <jcmvbkbc@gmail.com> 23249S: Maintained 23250T: git https://github.com/jcmvbkbc/linux-xtensa.git 23251F: arch/xtensa/ 23252F: drivers/irqchip/irq-xtensa-* 23253 23254TEXAS INSTRUMENTS ASoC DRIVERS 23255M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23256L: linux-sound@vger.kernel.org 23257S: Maintained 23258F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23259F: sound/soc/ti/ 23260 23261TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23262M: Shenghao Ding <shenghao-ding@ti.com> 23263M: Kevin Lu <kevin-lu@ti.com> 23264M: Baojun Xu <baojun.xu@ti.com> 23265L: linux-sound@vger.kernel.org 23266S: Maintained 23267F: Documentation/devicetree/bindings/sound/tas2552.txt 23268F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23269F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23270F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23271F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23272F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23273F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23274F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23275F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23276F: include/sound/tas2*.h 23277F: include/sound/tlv320*.h 23278F: include/sound/tpa6130a2-plat.h 23279F: sound/pci/hda/tas2781_hda_i2c.c 23280F: sound/soc/codecs/pcm1681.c 23281F: sound/soc/codecs/pcm1789*.* 23282F: sound/soc/codecs/pcm179x*.* 23283F: sound/soc/codecs/pcm186x*.* 23284F: sound/soc/codecs/pcm3008.* 23285F: sound/soc/codecs/pcm3060*.* 23286F: sound/soc/codecs/pcm3168a*.* 23287F: sound/soc/codecs/pcm5102a.c 23288F: sound/soc/codecs/pcm512x*.* 23289F: sound/soc/codecs/tas2*.* 23290F: sound/soc/codecs/tlv320*.* 23291F: sound/soc/codecs/tpa6130a2.* 23292 23293TEXAS INSTRUMENTS DMA DRIVERS 23294M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23295L: dmaengine@vger.kernel.org 23296S: Maintained 23297F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23298F: Documentation/devicetree/bindings/dma/ti-edma.txt 23299F: Documentation/devicetree/bindings/dma/ti/ 23300F: drivers/dma/ti/ 23301F: include/linux/dma/k3-psil.h 23302F: include/linux/dma/k3-udma-glue.h 23303F: include/linux/dma/ti-cppi5.h 23304X: drivers/dma/ti/cppi41.c 23305 23306TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23307M: Jerome Brunet <jbrunet@baylibre.com> 23308L: linux-hwmon@vger.kernel.org 23309S: Maintained 23310F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23311F: Documentation/hwmon/tps25990.rst 23312F: drivers/hwmon/pmbus/tps25990.c 23313 23314TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23315M: Robert Marko <robert.marko@sartura.hr> 23316M: Luka Perkov <luka.perkov@sartura.hr> 23317L: linux-hwmon@vger.kernel.org 23318S: Maintained 23319F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23320F: Documentation/hwmon/tps23861.rst 23321F: drivers/hwmon/tps23861.c 23322 23323TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23324M: Ricardo Ribalda <ribalda@kernel.org> 23325L: linux-iio@vger.kernel.org 23326S: Supported 23327F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23328F: drivers/iio/dac/ti-dac7612.c 23329 23330TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23331M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23332L: linux-leds@vger.kernel.org 23333S: Maintained 23334F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23335F: drivers/leds/leds-lp8864.c 23336 23337TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23338M: Nishanth Menon <nm@ti.com> 23339M: Tero Kristo <kristo@kernel.org> 23340M: Santosh Shilimkar <ssantosh@kernel.org> 23341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23342S: Maintained 23343F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23344F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23345F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23346F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23347F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23348F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23349F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23350F: drivers/clk/keystone/sci-clk.c 23351F: drivers/firmware/ti_sci* 23352F: drivers/irqchip/irq-ti-sci-inta.c 23353F: drivers/irqchip/irq-ti-sci-intr.c 23354F: drivers/reset/reset-ti-sci.c 23355F: drivers/soc/ti/ti_sci_inta_msi.c 23356F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23357F: include/dt-bindings/soc/ti,sci_pm_domain.h 23358F: include/linux/soc/ti/ti_sci_inta_msi.h 23359F: include/linux/soc/ti/ti_sci_protocol.h 23360 23361TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23362M: Puranjay Mohan <puranjay@kernel.org> 23363L: linux-iio@vger.kernel.org 23364S: Supported 23365F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23366F: drivers/iio/temperature/tmp117.c 23367 23368THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23369M: Hans Verkuil <hverkuil@xs4all.nl> 23370L: linux-media@vger.kernel.org 23371S: Maintained 23372W: https://linuxtv.org 23373T: git git://linuxtv.org/media.git 23374F: drivers/media/radio/radio-raremono.c 23375 23376THERMAL 23377M: Rafael J. Wysocki <rafael@kernel.org> 23378M: Daniel Lezcano <daniel.lezcano@linaro.org> 23379R: Zhang Rui <rui.zhang@intel.com> 23380R: Lukasz Luba <lukasz.luba@arm.com> 23381L: linux-pm@vger.kernel.org 23382S: Supported 23383Q: https://patchwork.kernel.org/project/linux-pm/list/ 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23385F: Documentation/ABI/testing/sysfs-class-thermal 23386F: Documentation/admin-guide/thermal/ 23387F: Documentation/devicetree/bindings/thermal/ 23388F: Documentation/driver-api/thermal/ 23389F: drivers/thermal/ 23390F: include/dt-bindings/thermal/ 23391F: include/linux/cpu_cooling.h 23392F: include/linux/thermal.h 23393F: include/uapi/linux/thermal.h 23394F: tools/lib/thermal/ 23395F: tools/thermal/ 23396 23397THERMAL DRIVER FOR AMLOGIC SOCS 23398M: Guillaume La Roque <glaroque@baylibre.com> 23399L: linux-pm@vger.kernel.org 23400L: linux-amlogic@lists.infradead.org 23401S: Supported 23402W: http://linux-meson.com/ 23403F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23404F: drivers/thermal/amlogic_thermal.c 23405 23406THERMAL/CPU_COOLING 23407M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23408M: Daniel Lezcano <daniel.lezcano@linaro.org> 23409M: Viresh Kumar <viresh.kumar@linaro.org> 23410R: Lukasz Luba <lukasz.luba@arm.com> 23411L: linux-pm@vger.kernel.org 23412S: Supported 23413F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23414F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23415F: drivers/thermal/cpufreq_cooling.c 23416F: drivers/thermal/cpuidle_cooling.c 23417F: include/linux/cpu_cooling.h 23418 23419THERMAL/POWER_ALLOCATOR 23420M: Lukasz Luba <lukasz.luba@arm.com> 23421L: linux-pm@vger.kernel.org 23422S: Maintained 23423F: Documentation/driver-api/thermal/power_allocator.rst 23424F: drivers/thermal/gov_power_allocator.c 23425F: drivers/thermal/thermal_trace_ipa.h 23426 23427THINKPAD ACPI EXTRAS DRIVER 23428M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23429L: ibm-acpi-devel@lists.sourceforge.net 23430L: platform-driver-x86@vger.kernel.org 23431S: Maintained 23432W: http://ibm-acpi.sourceforge.net 23433W: http://thinkwiki.org/wiki/Ibm-acpi 23434T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23435F: drivers/platform/x86/thinkpad_acpi.c 23436 23437THINKPAD LMI DRIVER 23438M: Mark Pearson <markpearson@lenovo.com> 23439L: platform-driver-x86@vger.kernel.org 23440S: Maintained 23441F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23442F: drivers/platform/x86/think-lmi.? 23443 23444THP7312 ISP DRIVER 23445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23446M: Paul Elder <paul.elder@ideasonboard.com> 23447L: linux-media@vger.kernel.org 23448S: Maintained 23449T: git git://linuxtv.org/media.git 23450F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23451F: Documentation/userspace-api/media/drivers/thp7312.rst 23452F: drivers/media/i2c/thp7312.c 23453F: include/uapi/linux/thp7312.h 23454 23455THUNDERBOLT DMA TRAFFIC TEST DRIVER 23456M: Isaac Hazan <isaac.hazan@intel.com> 23457L: linux-usb@vger.kernel.org 23458S: Maintained 23459F: drivers/thunderbolt/dma_test.c 23460 23461THUNDERBOLT DRIVER 23462M: Andreas Noever <andreas.noever@gmail.com> 23463M: Michael Jamet <michael.jamet@intel.com> 23464M: Mika Westerberg <mika.westerberg@linux.intel.com> 23465M: Yehezkel Bernat <YehezkelShB@gmail.com> 23466L: linux-usb@vger.kernel.org 23467S: Maintained 23468T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23469F: Documentation/admin-guide/thunderbolt.rst 23470F: drivers/thunderbolt/ 23471F: include/linux/thunderbolt.h 23472 23473THUNDERBOLT NETWORK DRIVER 23474M: Michael Jamet <michael.jamet@intel.com> 23475M: Mika Westerberg <mika.westerberg@linux.intel.com> 23476M: Yehezkel Bernat <YehezkelShB@gmail.com> 23477L: netdev@vger.kernel.org 23478S: Maintained 23479F: drivers/net/thunderbolt/ 23480 23481THUNDERX GPIO DRIVER 23482M: Robert Richter <rric@kernel.org> 23483S: Odd Fixes 23484F: drivers/gpio/gpio-thunderx.c 23485 23486TI ADS1119 ADC DRIVER 23487M: Francesco Dolcini <francesco@dolcini.it> 23488M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23489L: linux-iio@vger.kernel.org 23490S: Maintained 23491F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23492F: drivers/iio/adc/ti-ads1119.c 23493 23494TI ADS7924 ADC DRIVER 23495M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23496L: linux-iio@vger.kernel.org 23497S: Supported 23498F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23499F: drivers/iio/adc/ti-ads7924.c 23500 23501TI AM437X VPFE DRIVER 23502M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23503L: linux-media@vger.kernel.org 23504S: Maintained 23505W: https://linuxtv.org 23506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23507T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23508F: drivers/media/platform/ti/am437x/ 23509 23510TI BANDGAP AND THERMAL DRIVER 23511M: Eduardo Valentin <edubezval@gmail.com> 23512M: Keerthy <j-keerthy@ti.com> 23513L: linux-pm@vger.kernel.org 23514L: linux-omap@vger.kernel.org 23515S: Maintained 23516F: drivers/thermal/ti-soc-thermal/ 23517 23518TI BQ27XXX POWER SUPPLY DRIVER 23519F: drivers/power/supply/bq27xxx_battery.c 23520F: drivers/power/supply/bq27xxx_battery_i2c.c 23521F: include/linux/power/bq27xxx_battery.h 23522 23523TI CDCE706 CLOCK DRIVER 23524M: Max Filippov <jcmvbkbc@gmail.com> 23525S: Maintained 23526F: drivers/clk/clk-cdce706.c 23527 23528TI CLOCK DRIVER 23529M: Tero Kristo <kristo@kernel.org> 23530L: linux-omap@vger.kernel.org 23531S: Odd Fixes 23532F: drivers/clk/ti/ 23533F: include/linux/clk/ti.h 23534 23535TI DAVINCI MACHINE SUPPORT 23536M: Bartosz Golaszewski <brgl@bgdev.pl> 23537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23538S: Maintained 23539T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23540F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23541F: arch/arm/boot/dts/ti/davinci/ 23542F: arch/arm/mach-davinci/ 23543F: drivers/i2c/busses/i2c-davinci.c 23544 23545TI DAVINCI SERIES CLOCK DRIVER 23546M: David Lechner <david@lechnology.com> 23547S: Maintained 23548F: Documentation/devicetree/bindings/clock/ti/davinci/ 23549F: drivers/clk/davinci/ 23550F: include/linux/clk/davinci.h 23551 23552TI DAVINCI SERIES GPIO DRIVER 23553M: Keerthy <j-keerthy@ti.com> 23554L: linux-gpio@vger.kernel.org 23555S: Maintained 23556F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23557F: drivers/gpio/gpio-davinci.c 23558 23559TI DAVINCI SERIES MEDIA DRIVER 23560M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23561L: linux-media@vger.kernel.org 23562S: Maintained 23563W: https://linuxtv.org 23564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23565T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23566F: drivers/media/platform/ti/davinci/ 23567F: include/media/davinci/ 23568 23569TI ENHANCED CAPTURE (eCAP) DRIVER 23570M: Vignesh Raghavendra <vigneshr@ti.com> 23571R: Julien Panis <jpanis@baylibre.com> 23572L: linux-iio@vger.kernel.org 23573L: linux-omap@vger.kernel.org 23574S: Maintained 23575F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23576F: drivers/counter/ti-ecap-capture.c 23577 23578TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23579R: David Lechner <david@lechnology.com> 23580L: linux-iio@vger.kernel.org 23581F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23582F: drivers/counter/ti-eqep.c 23583 23584TI ETHERNET SWITCH DRIVER (CPSW) 23585R: Siddharth Vadapalli <s-vadapalli@ti.com> 23586R: Roger Quadros <rogerq@kernel.org> 23587L: linux-omap@vger.kernel.org 23588L: netdev@vger.kernel.org 23589S: Maintained 23590F: drivers/net/ethernet/ti/cpsw* 23591F: drivers/net/ethernet/ti/davinci* 23592 23593TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23594M: Alex Dubov <oakad@yahoo.com> 23595S: Maintained 23596W: http://tifmxx.berlios.de/ 23597F: drivers/memstick/host/tifm_ms.c 23598F: drivers/misc/tifm* 23599F: drivers/mmc/host/tifm_sd.c 23600F: include/linux/tifm.h 23601 23602TI FPD-LINK DRIVERS 23603M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23604L: linux-media@vger.kernel.org 23605S: Maintained 23606F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23607F: drivers/media/i2c/ds90* 23608F: include/media/i2c/ds90* 23609 23610TI HDC302X HUMIDITY DRIVER 23611M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23612M: Li peiyu <579lpy@gmail.com> 23613L: linux-iio@vger.kernel.org 23614S: Maintained 23615F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23616F: drivers/iio/humidity/hdc3020.c 23617 23618TI ICSSG ETHERNET DRIVER (ICSSG) 23619R: MD Danish Anwar <danishanwar@ti.com> 23620R: Roger Quadros <rogerq@kernel.org> 23621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23622L: netdev@vger.kernel.org 23623S: Maintained 23624F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23625F: drivers/net/ethernet/ti/icssg/* 23626 23627TI J721E CSI2RX DRIVER 23628M: Jai Luthra <jai.luthra@linux.dev> 23629L: linux-media@vger.kernel.org 23630S: Maintained 23631F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23632F: drivers/media/platform/ti/j721e-csi2rx/ 23633 23634TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23635M: Nishanth Menon <nm@ti.com> 23636M: Santosh Shilimkar <ssantosh@kernel.org> 23637L: linux-kernel@vger.kernel.org 23638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23639S: Maintained 23640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23641F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23642F: drivers/pmdomain/ti/omap_prm.c 23643F: drivers/soc/ti/* 23644 23645TI LM49xxx FAMILY ASoC CODEC DRIVERS 23646M: M R Swami Reddy <mr.swami.reddy@ti.com> 23647M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23648L: linux-sound@vger.kernel.org 23649S: Maintained 23650F: sound/soc/codecs/isabelle* 23651F: sound/soc/codecs/lm49453* 23652 23653TI LMP92064 ADC DRIVER 23654M: Leonard Göhrs <l.goehrs@pengutronix.de> 23655R: kernel@pengutronix.de 23656L: linux-iio@vger.kernel.org 23657S: Maintained 23658F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23659F: drivers/iio/adc/ti-lmp92064.c 23660 23661TI PCM3060 ASoC CODEC DRIVER 23662M: Kirill Marinushkin <k.marinushkin@gmail.com> 23663L: linux-sound@vger.kernel.org 23664S: Maintained 23665F: Documentation/devicetree/bindings/sound/pcm3060.txt 23666F: sound/soc/codecs/pcm3060* 23667 23668TI TAS571X FAMILY ASoC CODEC DRIVER 23669M: Kevin Cernekee <cernekee@chromium.org> 23670L: linux-sound@vger.kernel.org 23671S: Odd Fixes 23672F: sound/soc/codecs/tas571x* 23673 23674TI TMAG5273 MAGNETOMETER DRIVER 23675M: Gerald Loacker <gerald.loacker@wolfvision.net> 23676L: linux-iio@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23679F: drivers/iio/magnetometer/tmag5273.c 23680 23681TI TRF7970A NFC DRIVER 23682M: Mark Greer <mgreer@animalcreek.com> 23683L: linux-wireless@vger.kernel.org 23684S: Supported 23685F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23686F: drivers/nfc/trf7970a.c 23687 23688TI TSC2046 ADC DRIVER 23689M: Oleksij Rempel <o.rempel@pengutronix.de> 23690R: kernel@pengutronix.de 23691L: linux-iio@vger.kernel.org 23692S: Maintained 23693F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23694F: drivers/iio/adc/ti-tsc2046.c 23695 23696TI TWL4030 SERIES SOC CODEC DRIVER 23697M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23698L: linux-sound@vger.kernel.org 23699S: Maintained 23700F: sound/soc/codecs/twl4030* 23701 23702TI VPE/CAL DRIVERS 23703M: Benoit Parrot <bparrot@ti.com> 23704L: linux-media@vger.kernel.org 23705S: Maintained 23706W: http://linuxtv.org/ 23707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23708F: Documentation/devicetree/bindings/media/ti,cal.yaml 23709F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23710F: drivers/media/platform/ti/cal/ 23711F: drivers/media/platform/ti/vpe/ 23712 23713TI WILINK WIRELESS DRIVERS 23714L: linux-wireless@vger.kernel.org 23715S: Orphan 23716W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23717W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23718F: drivers/net/wireless/ti/ 23719 23720TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23721M: John Stultz <jstultz@google.com> 23722M: Thomas Gleixner <tglx@linutronix.de> 23723R: Stephen Boyd <sboyd@kernel.org> 23724L: linux-kernel@vger.kernel.org 23725S: Supported 23726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23727F: include/linux/clocksource.h 23728F: include/linux/time.h 23729F: include/linux/timekeeper_internal.h 23730F: include/linux/timekeeping.h 23731F: include/linux/timex.h 23732F: include/uapi/linux/time.h 23733F: include/uapi/linux/timex.h 23734F: kernel/time/alarmtimer.c 23735F: kernel/time/clocksource* 23736F: kernel/time/ntp* 23737F: kernel/time/time.c 23738F: kernel/time/timeconst.bc 23739F: kernel/time/timeconv.c 23740F: kernel/time/timecounter.c 23741F: kernel/time/timekeeping* 23742F: kernel/time/time_test.c 23743F: tools/testing/selftests/timers/ 23744 23745TIPC NETWORK LAYER 23746M: Jon Maloy <jmaloy@redhat.com> 23747L: netdev@vger.kernel.org (core kernel code) 23748L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23749S: Maintained 23750W: http://tipc.sourceforge.net/ 23751F: include/uapi/linux/tipc*.h 23752F: net/tipc/ 23753 23754TLAN NETWORK DRIVER 23755M: Samuel Chessman <chessman@tux.org> 23756L: tlan-devel@lists.sourceforge.net (subscribers-only) 23757S: Maintained 23758W: http://sourceforge.net/projects/tlan/ 23759F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23760F: drivers/net/ethernet/ti/tlan.* 23761 23762TMIO/SDHI MMC DRIVER 23763M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23764L: linux-mmc@vger.kernel.org 23765L: linux-renesas-soc@vger.kernel.org 23766S: Supported 23767F: drivers/mmc/host/renesas_sdhi* 23768F: drivers/mmc/host/tmio_mmc* 23769F: include/linux/platform_data/tmio.h 23770 23771TMP513 HARDWARE MONITOR DRIVER 23772M: Eric Tremblay <etremblay@distech-controls.com> 23773L: linux-hwmon@vger.kernel.org 23774S: Maintained 23775F: Documentation/hwmon/tmp513.rst 23776F: drivers/hwmon/tmp513.c 23777 23778TMPFS (SHMEM FILESYSTEM) 23779M: Hugh Dickins <hughd@google.com> 23780L: linux-mm@kvack.org 23781S: Maintained 23782F: include/linux/shmem_fs.h 23783F: mm/shmem.c 23784 23785TOMOYO SECURITY MODULE 23786M: Kentaro Takeda <takedakn@nttdata.co.jp> 23787M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23788L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23789L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23790L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23791L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23792S: Maintained 23793W: https://tomoyo.sourceforge.net/ 23794F: security/tomoyo/ 23795 23796TOPSTAR LAPTOP EXTRAS DRIVER 23797M: Herton Ronaldo Krzesinski <herton@canonical.com> 23798L: platform-driver-x86@vger.kernel.org 23799S: Maintained 23800F: drivers/platform/x86/topstar-laptop.c 23801 23802TORTURE-TEST MODULES 23803M: Davidlohr Bueso <dave@stgolabs.net> 23804M: "Paul E. McKenney" <paulmck@kernel.org> 23805M: Josh Triplett <josh@joshtriplett.org> 23806L: linux-kernel@vger.kernel.org 23807S: Supported 23808T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23809F: Documentation/RCU/torture.rst 23810F: kernel/locking/locktorture.c 23811F: kernel/rcu/rcuscale.c 23812F: kernel/rcu/rcutorture.c 23813F: kernel/rcu/refscale.c 23814F: kernel/torture.c 23815 23816TOSHIBA ACPI EXTRAS DRIVER 23817M: Azael Avalos <coproscefalo@gmail.com> 23818L: platform-driver-x86@vger.kernel.org 23819S: Maintained 23820F: drivers/platform/x86/toshiba_acpi.c 23821 23822TOSHIBA BLUETOOTH DRIVER 23823M: Azael Avalos <coproscefalo@gmail.com> 23824L: platform-driver-x86@vger.kernel.org 23825S: Maintained 23826F: drivers/platform/x86/toshiba_bluetooth.c 23827 23828TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23829M: Azael Avalos <coproscefalo@gmail.com> 23830L: platform-driver-x86@vger.kernel.org 23831S: Maintained 23832F: drivers/platform/x86/toshiba_haps.c 23833 23834TOSHIBA SMM DRIVER 23835M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23836S: Maintained 23837W: http://www.buzzard.org.uk/toshiba/ 23838F: drivers/char/toshiba.c 23839F: include/linux/toshiba.h 23840F: include/uapi/linux/toshiba.h 23841 23842TOSHIBA TC358743 DRIVER 23843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23844L: linux-media@vger.kernel.org 23845S: Maintained 23846F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23847F: drivers/media/i2c/tc358743* 23848F: include/media/i2c/tc358743.h 23849 23850TOSHIBA WMI HOTKEYS DRIVER 23851M: Azael Avalos <coproscefalo@gmail.com> 23852L: platform-driver-x86@vger.kernel.org 23853S: Maintained 23854F: drivers/platform/x86/toshiba-wmi.c 23855 23856TPM DEVICE DRIVER 23857M: Peter Huewe <peterhuewe@gmx.de> 23858M: Jarkko Sakkinen <jarkko@kernel.org> 23859R: Jason Gunthorpe <jgg@ziepe.ca> 23860L: linux-integrity@vger.kernel.org 23861S: Maintained 23862W: https://codeberg.org/jarkko/linux-tpmdd-test 23863Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23865F: Documentation/devicetree/bindings/tpm/ 23866F: drivers/char/tpm/ 23867F: tools/testing/selftests/tpm2/ 23868 23869TPS546D24 DRIVER 23870M: Duke Du <dukedu83@gmail.com> 23871L: linux-hwmon@vger.kernel.org 23872S: Maintained 23873F: Documentation/hwmon/tps546d24.rst 23874F: drivers/hwmon/pmbus/tps546d24.c 23875 23876TQ SYSTEMS BOARD & DRIVER SUPPORT 23877L: linux@ew.tq-group.com 23878S: Supported 23879W: https://www.tq-group.com/en/products/tq-embedded/ 23880F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23881F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23882F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23883F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23884F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23885F: arch/arm64/boot/dts/freescale/mba*.dtsi 23886F: arch/arm64/boot/dts/freescale/tqml*.dts* 23887F: drivers/gpio/gpio-tqmx86.c 23888F: drivers/mfd/tqmx86.c 23889F: drivers/watchdog/tqmx86_wdt.c 23890 23891TRACING 23892M: Steven Rostedt <rostedt@goodmis.org> 23893M: Masami Hiramatsu <mhiramat@kernel.org> 23894R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23895L: linux-kernel@vger.kernel.org 23896L: linux-trace-kernel@vger.kernel.org 23897S: Maintained 23898Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23899T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23900F: Documentation/trace/* 23901F: fs/tracefs/ 23902F: include/linux/trace*.h 23903F: include/trace/ 23904F: kernel/trace/ 23905F: scripts/tracing/ 23906F: tools/testing/selftests/ftrace/ 23907 23908TRACING MMIO ACCESSES (MMIOTRACE) 23909M: Steven Rostedt <rostedt@goodmis.org> 23910M: Masami Hiramatsu <mhiramat@kernel.org> 23911R: Karol Herbst <karolherbst@gmail.com> 23912R: Pekka Paalanen <ppaalanen@gmail.com> 23913L: linux-kernel@vger.kernel.org 23914L: nouveau@lists.freedesktop.org 23915S: Maintained 23916F: arch/x86/mm/kmmio.c 23917F: arch/x86/mm/mmio-mod.c 23918F: arch/x86/mm/testmmiotrace.c 23919F: include/linux/mmiotrace.h 23920F: kernel/trace/trace_mmiotrace.c 23921 23922TRACING OS NOISE / LATENCY TRACERS 23923M: Steven Rostedt <rostedt@goodmis.org> 23924S: Maintained 23925F: Documentation/trace/hwlat_detector.rst 23926F: Documentation/trace/osnoise-tracer.rst 23927F: Documentation/trace/timerlat-tracer.rst 23928F: arch/*/kernel/trace.c 23929F: include/trace/events/osnoise.h 23930F: kernel/trace/trace_hwlat.c 23931F: kernel/trace/trace_irqsoff.c 23932F: kernel/trace/trace_osnoise.c 23933F: kernel/trace/trace_sched_wakeup.c 23934 23935TRADITIONAL CHINESE DOCUMENTATION 23936M: Hu Haowen <2023002089@link.tyut.edu.cn> 23937S: Maintained 23938W: https://github.com/srcres258/linux-doc 23939T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23940F: Documentation/translations/zh_TW/ 23941 23942TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23943M: Dan Williams <dan.j.williams@intel.com> 23944L: linux-coco@lists.linux.dev 23945S: Maintained 23946F: Documentation/ABI/testing/configfs-tsm 23947F: drivers/virt/coco/tsm.c 23948F: include/linux/tsm.h 23949 23950TRUSTED SERVICES TEE DRIVER 23951M: Balint Dobszay <balint.dobszay@arm.com> 23952M: Sudeep Holla <sudeep.holla@arm.com> 23953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23954L: trusted-services@lists.trustedfirmware.org 23955S: Maintained 23956F: Documentation/tee/ts-tee.rst 23957F: drivers/tee/tstee/ 23958 23959TTY LAYER AND SERIAL DRIVERS 23960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23961M: Jiri Slaby <jirislaby@kernel.org> 23962L: linux-kernel@vger.kernel.org 23963L: linux-serial@vger.kernel.org 23964S: Supported 23965T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23966F: Documentation/devicetree/bindings/serial/ 23967F: Documentation/driver-api/serial/ 23968F: drivers/tty/ 23969F: include/linux/selection.h 23970F: include/linux/serial.h 23971F: include/linux/serial_core.h 23972F: include/linux/sysrq.h 23973F: include/linux/tty*.h 23974F: include/linux/vt.h 23975F: include/linux/vt_*.h 23976F: include/uapi/linux/serial.h 23977F: include/uapi/linux/serial_core.h 23978F: include/uapi/linux/tty.h 23979 23980TUA9001 MEDIA DRIVER 23981L: linux-media@vger.kernel.org 23982S: Orphan 23983W: https://linuxtv.org 23984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23985F: drivers/media/tuners/tua9001* 23986 23987TULIP NETWORK DRIVERS 23988L: netdev@vger.kernel.org 23989L: linux-parisc@vger.kernel.org 23990S: Orphan 23991F: drivers/net/ethernet/dec/tulip/ 23992 23993TUN/TAP driver 23994M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23995M: Jason Wang <jasowang@redhat.com> 23996S: Maintained 23997W: http://vtun.sourceforge.net/tun 23998F: Documentation/networking/tuntap.rst 23999F: arch/um/os-Linux/drivers/ 24000F: drivers/net/tap.c 24001F: drivers/net/tun.c 24002 24003TURBOCHANNEL SUBSYSTEM 24004M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24005L: linux-mips@vger.kernel.org 24006S: Maintained 24007Q: https://patchwork.kernel.org/project/linux-mips/list/ 24008F: drivers/tc/ 24009F: include/linux/tc.h 24010 24011TURBOSTAT UTILITY 24012M: "Len Brown" <lenb@kernel.org> 24013L: linux-pm@vger.kernel.org 24014S: Supported 24015Q: https://patchwork.kernel.org/project/linux-pm/list/ 24016B: https://bugzilla.kernel.org 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24018F: tools/power/x86/turbostat/ 24019F: tools/testing/selftests/turbostat/ 24020 24021TW5864 VIDEO4LINUX DRIVER 24022M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24023M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24024M: Andrey Utkin <andrey_utkin@fastmail.com> 24025L: linux-media@vger.kernel.org 24026S: Supported 24027F: drivers/media/pci/tw5864/ 24028 24029TW68 VIDEO4LINUX DRIVER 24030M: Hans Verkuil <hverkuil@xs4all.nl> 24031L: linux-media@vger.kernel.org 24032S: Odd Fixes 24033W: https://linuxtv.org 24034T: git git://linuxtv.org/media.git 24035F: drivers/media/pci/tw68/ 24036 24037TW686X VIDEO4LINUX DRIVER 24038M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24039L: linux-media@vger.kernel.org 24040S: Maintained 24041W: http://linuxtv.org 24042T: git git://linuxtv.org/media.git 24043F: drivers/media/pci/tw686x/ 24044 24045U-BOOT ENVIRONMENT VARIABLES 24046M: Rafał Miłecki <rafal@milecki.pl> 24047S: Maintained 24048F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24049F: drivers/nvmem/layouts/u-boot-env.c 24050F: drivers/nvmem/u-boot-env.c 24051 24052UACCE ACCELERATOR FRAMEWORK 24053M: Zhangfei Gao <zhangfei.gao@linaro.org> 24054M: Zhou Wang <wangzhou1@hisilicon.com> 24055L: linux-accelerators@lists.ozlabs.org 24056L: linux-kernel@vger.kernel.org 24057S: Maintained 24058F: Documentation/ABI/testing/sysfs-driver-uacce 24059F: Documentation/misc-devices/uacce.rst 24060F: drivers/misc/uacce/ 24061F: include/linux/uacce.h 24062F: include/uapi/misc/uacce/ 24063 24064UBI FILE SYSTEM (UBIFS) 24065M: Richard Weinberger <richard@nod.at> 24066R: Zhihao Cheng <chengzhihao1@huawei.com> 24067L: linux-mtd@lists.infradead.org 24068S: Supported 24069W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24070T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24071T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24072F: Documentation/ABI/testing/sysfs-fs-ubifs 24073F: Documentation/filesystems/ubifs-authentication.rst 24074F: Documentation/filesystems/ubifs.rst 24075F: fs/ubifs/ 24076 24077UBLK USERSPACE BLOCK DRIVER 24078M: Ming Lei <ming.lei@redhat.com> 24079L: linux-block@vger.kernel.org 24080S: Maintained 24081F: Documentation/block/ublk.rst 24082F: drivers/block/ublk_drv.c 24083F: include/uapi/linux/ublk_cmd.h 24084 24085UBSAN 24086M: Kees Cook <kees@kernel.org> 24087R: Marco Elver <elver@google.com> 24088R: Andrey Konovalov <andreyknvl@gmail.com> 24089R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24090L: kasan-dev@googlegroups.com 24091L: linux-hardening@vger.kernel.org 24092S: Supported 24093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24094F: Documentation/dev-tools/ubsan.rst 24095F: include/linux/ubsan.h 24096F: lib/Kconfig.ubsan 24097F: lib/test_ubsan.c 24098F: lib/ubsan.c 24099F: lib/ubsan.h 24100F: scripts/Makefile.ubsan 24101K: \bARCH_HAS_UBSAN\b 24102 24103UCLINUX (M68KNOMMU AND COLDFIRE) 24104M: Greg Ungerer <gerg@linux-m68k.org> 24105L: linux-m68k@lists.linux-m68k.org 24106S: Maintained 24107W: http://www.linux-m68k.org/ 24108T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24109F: arch/m68k/*/*_no.* 24110F: arch/m68k/68*/ 24111F: arch/m68k/coldfire/ 24112F: arch/m68k/include/asm/*_no.* 24113 24114UDF FILESYSTEM 24115M: Jan Kara <jack@suse.com> 24116S: Maintained 24117F: Documentation/filesystems/udf.rst 24118F: fs/udf/ 24119 24120UDRAW TABLET 24121M: Bastien Nocera <hadess@hadess.net> 24122L: linux-input@vger.kernel.org 24123S: Maintained 24124F: drivers/hid/hid-udraw-ps3.c 24125 24126UHID USERSPACE HID IO DRIVER 24127M: David Rheinsberg <david@readahead.eu> 24128L: linux-input@vger.kernel.org 24129S: Maintained 24130F: drivers/hid/uhid.c 24131F: include/uapi/linux/uhid.h 24132 24133ULPI BUS 24134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24135L: linux-usb@vger.kernel.org 24136S: Maintained 24137F: drivers/usb/common/ulpi.c 24138F: include/linux/ulpi/ 24139 24140UNICODE SUBSYSTEM 24141M: Gabriel Krisman Bertazi <krisman@kernel.org> 24142L: linux-fsdevel@vger.kernel.org 24143S: Supported 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24145F: fs/unicode/ 24146 24147UNIFDEF 24148M: Tony Finch <dot@dotat.at> 24149S: Maintained 24150W: http://dotat.at/prog/unifdef 24151F: scripts/unifdef.c 24152 24153UNIFORM CDROM DRIVER 24154M: Phillip Potter <phil@philpotter.co.uk> 24155S: Maintained 24156F: Documentation/cdrom/ 24157F: drivers/cdrom/cdrom.c 24158F: include/linux/cdrom.h 24159F: include/uapi/linux/cdrom.h 24160 24161UNION-FIND 24162M: Xavier <xavier_qy@163.com> 24163L: linux-kernel@vger.kernel.org 24164S: Maintained 24165F: Documentation/core-api/union_find.rst 24166F: Documentation/translations/zh_CN/core-api/union_find.rst 24167F: include/linux/union_find.h 24168F: lib/union_find.c 24169 24170UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24171R: Alim Akhtar <alim.akhtar@samsung.com> 24172R: Avri Altman <avri.altman@wdc.com> 24173R: Bart Van Assche <bvanassche@acm.org> 24174L: linux-scsi@vger.kernel.org 24175S: Supported 24176F: Documentation/devicetree/bindings/ufs/ 24177F: Documentation/scsi/ufs.rst 24178F: drivers/ufs/core/ 24179 24180UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24181M: Pedro Sousa <pedrom.sousa@synopsys.com> 24182L: linux-scsi@vger.kernel.org 24183S: Supported 24184F: drivers/ufs/host/*dwc* 24185 24186UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24187M: Alim Akhtar <alim.akhtar@samsung.com> 24188R: Peter Griffin <peter.griffin@linaro.org> 24189L: linux-scsi@vger.kernel.org 24190L: linux-samsung-soc@vger.kernel.org 24191S: Maintained 24192F: drivers/ufs/host/ufs-exynos* 24193 24194UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24195M: Peter Wang <peter.wang@mediatek.com> 24196R: Stanley Jhu <chu.stanley@gmail.com> 24197L: linux-scsi@vger.kernel.org 24198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24199S: Maintained 24200F: drivers/ufs/host/ufs-mediatek* 24201 24202UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24204L: linux-arm-msm@vger.kernel.org 24205L: linux-scsi@vger.kernel.org 24206S: Maintained 24207F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24208F: drivers/ufs/host/ufs-qcom* 24209 24210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24211M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24212L: linux-renesas-soc@vger.kernel.org 24213L: linux-scsi@vger.kernel.org 24214S: Maintained 24215F: drivers/ufs/host/ufs-renesas.c 24216 24217UNSORTED BLOCK IMAGES (UBI) 24218M: Richard Weinberger <richard@nod.at> 24219R: Zhihao Cheng <chengzhihao1@huawei.com> 24220L: linux-mtd@lists.infradead.org 24221S: Supported 24222W: http://www.linux-mtd.infradead.org/ 24223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24225F: drivers/mtd/ubi/ 24226F: include/linux/mtd/ubi.h 24227F: include/uapi/mtd/ubi-user.h 24228 24229UPROBES 24230M: Masami Hiramatsu <mhiramat@kernel.org> 24231M: Oleg Nesterov <oleg@redhat.com> 24232M: Peter Zijlstra <peterz@infradead.org> 24233L: linux-kernel@vger.kernel.org 24234L: linux-trace-kernel@vger.kernel.org 24235S: Maintained 24236F: arch/*/include/asm/uprobes.h 24237F: arch/*/kernel/probes/uprobes.c 24238F: arch/*/kernel/uprobes.c 24239F: include/linux/uprobes.h 24240F: kernel/events/uprobes.c 24241 24242USB "USBNET" DRIVER FRAMEWORK 24243M: Oliver Neukum <oneukum@suse.com> 24244L: netdev@vger.kernel.org 24245S: Maintained 24246W: http://www.linux-usb.org/usbnet 24247F: drivers/net/usb/usbnet.c 24248F: include/linux/usb/usbnet.h 24249 24250USB ACM DRIVER 24251M: Oliver Neukum <oneukum@suse.com> 24252L: linux-usb@vger.kernel.org 24253S: Maintained 24254F: Documentation/usb/acm.rst 24255F: drivers/usb/class/cdc-acm.* 24256 24257USB APPLE MFI FASTCHARGE DRIVER 24258M: Bastien Nocera <hadess@hadess.net> 24259L: linux-usb@vger.kernel.org 24260S: Maintained 24261F: drivers/usb/misc/apple-mfi-fastcharge.c 24262 24263USB AR5523 WIRELESS DRIVER 24264L: linux-wireless@vger.kernel.org 24265S: Orphan 24266F: drivers/net/wireless/ath/ar5523/ 24267 24268USB ATTACHED SCSI 24269M: Oliver Neukum <oneukum@suse.com> 24270L: linux-usb@vger.kernel.org 24271L: linux-scsi@vger.kernel.org 24272S: Maintained 24273F: drivers/usb/storage/uas.c 24274 24275USB CDC ETHERNET DRIVER 24276M: Oliver Neukum <oliver@neukum.org> 24277L: linux-usb@vger.kernel.org 24278S: Maintained 24279F: drivers/net/usb/cdc_*.c 24280F: include/uapi/linux/usb/cdc.h 24281 24282USB CHAOSKEY DRIVER 24283M: Keith Packard <keithp@keithp.com> 24284L: linux-usb@vger.kernel.org 24285S: Maintained 24286F: drivers/usb/misc/chaoskey.c 24287 24288USB CYPRESS C67X00 DRIVER 24289L: linux-usb@vger.kernel.org 24290S: Orphan 24291F: drivers/usb/c67x00/ 24292 24293USB DAVICOM DM9601 DRIVER 24294M: Peter Korsgaard <peter@korsgaard.com> 24295L: netdev@vger.kernel.org 24296S: Maintained 24297W: http://www.linux-usb.org/usbnet 24298F: drivers/net/usb/dm9601.c 24299 24300USB EHCI DRIVER 24301M: Alan Stern <stern@rowland.harvard.edu> 24302L: linux-usb@vger.kernel.org 24303S: Maintained 24304F: Documentation/usb/ehci.rst 24305F: drivers/usb/host/ehci* 24306 24307USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24308M: Jiri Kosina <jikos@kernel.org> 24309M: Benjamin Tissoires <bentiss@kernel.org> 24310L: linux-usb@vger.kernel.org 24311S: Maintained 24312T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24313F: Documentation/hid/hiddev.rst 24314F: drivers/hid/usbhid/ 24315 24316USB INTEL XHCI ROLE MUX DRIVER 24317M: Hans de Goede <hdegoede@redhat.com> 24318L: linux-usb@vger.kernel.org 24319S: Maintained 24320F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24321 24322USB IP DRIVER FOR HISILICON KIRIN 960 24323M: Yu Chen <chenyu56@huawei.com> 24324M: Binghui Wang <wangbinghui@hisilicon.com> 24325L: linux-usb@vger.kernel.org 24326S: Maintained 24327F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24328F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24329 24330USB IP DRIVER FOR HISILICON KIRIN 970 24331M: Mauro Carvalho Chehab <mchehab@kernel.org> 24332L: linux-usb@vger.kernel.org 24333S: Maintained 24334F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24335F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24336 24337USB ISP116X DRIVER 24338M: Olav Kongas <ok@artecdesign.ee> 24339L: linux-usb@vger.kernel.org 24340S: Maintained 24341F: drivers/usb/host/isp116x* 24342F: include/linux/usb/isp116x.h 24343 24344USB ISP1760 DRIVER 24345M: Rui Miguel Silva <rui.silva@linaro.org> 24346L: linux-usb@vger.kernel.org 24347S: Maintained 24348F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24349F: drivers/usb/isp1760/* 24350 24351USB LAN78XX ETHERNET DRIVER 24352M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24353M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24354M: UNGLinuxDriver@microchip.com 24355L: netdev@vger.kernel.org 24356S: Maintained 24357F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24358F: drivers/net/usb/lan78xx.* 24359F: include/dt-bindings/net/microchip-lan78xx.h 24360 24361USB MASS STORAGE DRIVER 24362M: Alan Stern <stern@rowland.harvard.edu> 24363L: linux-usb@vger.kernel.org 24364L: usb-storage@lists.one-eyed-alien.net 24365S: Maintained 24366F: drivers/usb/storage/ 24367 24368USB MIDI DRIVER 24369M: Clemens Ladisch <clemens@ladisch.de> 24370L: linux-sound@vger.kernel.org 24371S: Maintained 24372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24373F: sound/usb/midi.* 24374 24375USB NETWORKING DRIVERS 24376L: linux-usb@vger.kernel.org 24377S: Odd Fixes 24378F: drivers/net/usb/ 24379 24380USB OHCI DRIVER 24381M: Alan Stern <stern@rowland.harvard.edu> 24382L: linux-usb@vger.kernel.org 24383S: Maintained 24384F: Documentation/usb/ohci.rst 24385F: drivers/usb/host/ohci* 24386 24387USB OTG FSM (Finite State Machine) 24388M: Peter Chen <peter.chen@kernel.org> 24389L: linux-usb@vger.kernel.org 24390S: Maintained 24391T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24392F: drivers/usb/common/usb-otg-fsm.c 24393 24394USB OVER IP DRIVER 24395M: Valentina Manea <valentina.manea.m@gmail.com> 24396M: Shuah Khan <shuah@kernel.org> 24397M: Shuah Khan <skhan@linuxfoundation.org> 24398R: Hongren Zheng <i@zenithal.me> 24399L: linux-usb@vger.kernel.org 24400S: Maintained 24401F: Documentation/usb/usbip_protocol.rst 24402F: drivers/usb/usbip/ 24403F: tools/testing/selftests/drivers/usb/usbip/ 24404F: tools/usb/usbip/ 24405 24406USB PEGASUS DRIVER 24407M: Petko Manolov <petkan@nucleusys.com> 24408L: linux-usb@vger.kernel.org 24409L: netdev@vger.kernel.org 24410S: Maintained 24411W: https://github.com/petkan/pegasus 24412T: git https://github.com/petkan/pegasus.git 24413F: drivers/net/usb/pegasus.* 24414 24415USB PRINTER DRIVER (usblp) 24416M: Pete Zaitcev <zaitcev@redhat.com> 24417L: linux-usb@vger.kernel.org 24418S: Supported 24419F: drivers/usb/class/usblp.c 24420 24421USB QMI WWAN NETWORK DRIVER 24422M: Bjørn Mork <bjorn@mork.no> 24423L: netdev@vger.kernel.org 24424S: Maintained 24425F: Documentation/ABI/testing/sysfs-class-net-qmi 24426F: drivers/net/usb/qmi_wwan.c 24427 24428USB RAW GADGET DRIVER 24429R: Andrey Konovalov <andreyknvl@gmail.com> 24430L: linux-usb@vger.kernel.org 24431S: Maintained 24432B: https://github.com/xairy/raw-gadget/issues 24433F: Documentation/usb/raw-gadget.rst 24434F: drivers/usb/gadget/legacy/raw_gadget.c 24435F: include/uapi/linux/usb/raw_gadget.h 24436 24437USB RTL8150 DRIVER 24438M: Petko Manolov <petkan@nucleusys.com> 24439L: linux-usb@vger.kernel.org 24440L: netdev@vger.kernel.org 24441S: Maintained 24442W: https://github.com/petkan/rtl8150 24443T: git https://github.com/petkan/rtl8150.git 24444F: drivers/net/usb/rtl8150.c 24445 24446USB SERIAL SUBSYSTEM 24447M: Johan Hovold <johan@kernel.org> 24448L: linux-usb@vger.kernel.org 24449S: Maintained 24450T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24451F: Documentation/usb/usb-serial.rst 24452F: drivers/usb/serial/ 24453F: include/linux/usb/serial.h 24454 24455USB SMSC75XX ETHERNET DRIVER 24456M: Steve Glendinning <steve.glendinning@shawell.net> 24457L: netdev@vger.kernel.org 24458S: Maintained 24459F: drivers/net/usb/smsc75xx.* 24460 24461USB SMSC95XX ETHERNET DRIVER 24462M: Steve Glendinning <steve.glendinning@shawell.net> 24463M: UNGLinuxDriver@microchip.com 24464L: netdev@vger.kernel.org 24465S: Maintained 24466F: drivers/net/usb/smsc95xx.* 24467 24468USB SUBSYSTEM 24469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24470L: linux-usb@vger.kernel.org 24471S: Supported 24472W: http://www.linux-usb.org 24473T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24474F: Documentation/devicetree/bindings/usb/ 24475F: Documentation/usb/ 24476F: drivers/usb/ 24477F: include/dt-bindings/usb/ 24478F: include/linux/usb.h 24479F: include/linux/usb/ 24480F: include/uapi/linux/usb/ 24481 24482USB TYPEC BUS FOR ALTERNATE MODES 24483M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24484L: linux-usb@vger.kernel.org 24485S: Maintained 24486F: Documentation/ABI/testing/sysfs-bus-typec 24487F: Documentation/driver-api/usb/typec_bus.rst 24488F: drivers/usb/typec/altmodes/ 24489F: include/linux/usb/typec_altmode.h 24490 24491USB TYPEC CLASS 24492M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24493L: linux-usb@vger.kernel.org 24494S: Maintained 24495F: Documentation/ABI/testing/sysfs-class-typec 24496F: Documentation/driver-api/usb/typec.rst 24497F: drivers/usb/typec/ 24498F: include/linux/usb/typec.h 24499 24500USB TYPEC INTEL PMC MUX DRIVER 24501M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24502L: linux-usb@vger.kernel.org 24503S: Maintained 24504F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24505F: drivers/usb/typec/mux/intel_pmc_mux.c 24506 24507USB TYPEC PI3USB30532 MUX DRIVER 24508M: Hans de Goede <hdegoede@redhat.com> 24509L: linux-usb@vger.kernel.org 24510S: Maintained 24511F: drivers/usb/typec/mux/pi3usb30532.c 24512 24513USB TYPEC PORT CONTROLLER DRIVERS 24514L: linux-usb@vger.kernel.org 24515S: Orphan 24516F: drivers/usb/typec/tcpm/ 24517 24518USB TYPEC TUSB1046 MUX DRIVER 24519M: Romain Gantois <romain.gantois@bootlin.com> 24520L: linux-usb@vger.kernel.org 24521S: Maintained 24522F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24523F: drivers/usb/typec/mux/tusb1046.c 24524 24525USB UHCI DRIVER 24526M: Alan Stern <stern@rowland.harvard.edu> 24527L: linux-usb@vger.kernel.org 24528S: Maintained 24529F: drivers/usb/host/uhci* 24530 24531USB VIDEO CLASS 24532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24533M: Hans de Goede <hdegoede@redhat.com> 24534L: linux-media@vger.kernel.org 24535S: Maintained 24536W: http://www.ideasonboard.org/uvc/ 24537T: git git://linuxtv.org/media.git 24538F: drivers/media/usb/uvc/ 24539F: include/uapi/linux/uvcvideo.h 24540 24541USB WEBCAM GADGET 24542L: linux-usb@vger.kernel.org 24543S: Orphan 24544F: drivers/usb/gadget/function/*uvc* 24545F: drivers/usb/gadget/legacy/webcam.c 24546F: include/uapi/linux/usb/g_uvc.h 24547 24548USB XHCI DRIVER 24549M: Mathias Nyman <mathias.nyman@intel.com> 24550L: linux-usb@vger.kernel.org 24551S: Supported 24552F: drivers/usb/host/pci-quirks* 24553F: drivers/usb/host/xhci* 24554 24555USER DATAGRAM PROTOCOL (UDP) 24556M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24557L: netdev@vger.kernel.org 24558S: Maintained 24559F: include/linux/udp.h 24560F: include/net/udp.h 24561F: include/trace/events/udp.h 24562F: include/uapi/linux/udp.h 24563F: net/ipv4/udp.c 24564F: net/ipv6/udp.c 24565 24566USER-MODE LINUX (UML) 24567M: Richard Weinberger <richard@nod.at> 24568M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24569M: Johannes Berg <johannes@sipsolutions.net> 24570L: linux-um@lists.infradead.org 24571S: Maintained 24572W: http://user-mode-linux.sourceforge.net 24573Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24574T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24576F: Documentation/virt/uml/ 24577F: arch/um/ 24578F: arch/x86/um/ 24579F: fs/hostfs/ 24580 24581USERSPACE COPYIN/COPYOUT (UIOVEC) 24582M: Alexander Viro <viro@zeniv.linux.org.uk> 24583S: Maintained 24584F: include/linux/uio.h 24585F: lib/iov_iter.c 24586 24587USERSPACE DMA BUFFER DRIVER 24588M: Gerd Hoffmann <kraxel@redhat.com> 24589M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24590L: dri-devel@lists.freedesktop.org 24591S: Maintained 24592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24593F: drivers/dma-buf/udmabuf.c 24594F: include/uapi/linux/udmabuf.h 24595 24596USERSPACE I/O (UIO) 24597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24598S: Maintained 24599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24600F: Documentation/driver-api/uio-howto.rst 24601F: drivers/uio/ 24602F: include/linux/uio_driver.h 24603 24604UTIL-LINUX PACKAGE 24605M: Karel Zak <kzak@redhat.com> 24606L: util-linux@vger.kernel.org 24607S: Maintained 24608W: http://en.wikipedia.org/wiki/Util-linux 24609T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24610 24611UUID HELPERS 24612R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24613L: linux-kernel@vger.kernel.org 24614S: Maintained 24615F: include/linux/uuid.h 24616F: lib/test_uuid.c 24617F: lib/uuid.c 24618 24619UV SYSFS DRIVER 24620M: Justin Ernst <justin.ernst@hpe.com> 24621L: platform-driver-x86@vger.kernel.org 24622S: Maintained 24623F: drivers/platform/x86/uv_sysfs.c 24624 24625UVESAFB DRIVER 24626M: Michal Januszewski <spock@gentoo.org> 24627L: linux-fbdev@vger.kernel.org 24628S: Maintained 24629W: https://github.com/mjanusz/v86d 24630F: Documentation/fb/uvesafb.rst 24631F: drivers/video/fbdev/uvesafb.* 24632 24633Ux500 CLOCK DRIVERS 24634M: Ulf Hansson <ulf.hansson@linaro.org> 24635L: linux-clk@vger.kernel.org 24636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24637S: Maintained 24638F: drivers/clk/ux500/ 24639 24640V4L2 ASYNC AND FWNODE FRAMEWORKS 24641M: Sakari Ailus <sakari.ailus@linux.intel.com> 24642L: linux-media@vger.kernel.org 24643S: Maintained 24644T: git git://linuxtv.org/media.git 24645F: drivers/media/v4l2-core/v4l2-async.c 24646F: drivers/media/v4l2-core/v4l2-fwnode.c 24647F: include/media/v4l2-async.h 24648F: include/media/v4l2-fwnode.h 24649 24650V4L2 LENS DRIVERS 24651M: Sakari Ailus <sakari.ailus@linux.intel.com> 24652L: linux-media@vger.kernel.org 24653S: Maintained 24654F: drivers/media/i2c/ak* 24655F: drivers/media/i2c/dw* 24656F: drivers/media/i2c/lm* 24657 24658V4L2 CAMERA SENSOR DRIVERS 24659M: Sakari Ailus <sakari.ailus@linux.intel.com> 24660L: linux-media@vger.kernel.org 24661S: Maintained 24662F: Documentation/driver-api/media/camera-sensor.rst 24663F: Documentation/driver-api/media/tx-rx.rst 24664F: drivers/media/i2c/ar* 24665F: drivers/media/i2c/gc* 24666F: drivers/media/i2c/hi* 24667F: drivers/media/i2c/imx* 24668F: drivers/media/i2c/mt* 24669F: drivers/media/i2c/og* 24670F: drivers/media/i2c/ov* 24671F: drivers/media/i2c/s5* 24672F: drivers/media/i2c/vgxy61.c 24673 24674VF610 NAND DRIVER 24675M: Stefan Agner <stefan@agner.ch> 24676L: linux-mtd@lists.infradead.org 24677S: Supported 24678F: drivers/mtd/nand/raw/vf610_nfc.c 24679 24680VFAT/FAT/MSDOS FILESYSTEM 24681M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24682S: Maintained 24683F: Documentation/filesystems/vfat.rst 24684F: fs/fat/ 24685F: tools/testing/selftests/filesystems/fat/ 24686 24687VFIO CDX DRIVER 24688M: Nipun Gupta <nipun.gupta@amd.com> 24689M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24690L: kvm@vger.kernel.org 24691S: Maintained 24692F: drivers/vfio/cdx/* 24693 24694VFIO DRIVER 24695M: Alex Williamson <alex.williamson@redhat.com> 24696L: kvm@vger.kernel.org 24697S: Maintained 24698T: git https://github.com/awilliam/linux-vfio.git 24699F: Documentation/ABI/testing/debugfs-vfio 24700F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24701F: Documentation/driver-api/vfio.rst 24702F: drivers/vfio/ 24703F: include/linux/vfio.h 24704F: include/linux/vfio_pci_core.h 24705F: include/uapi/linux/vfio.h 24706 24707VFIO FSL-MC DRIVER 24708L: kvm@vger.kernel.org 24709S: Orphan 24710F: drivers/vfio/fsl-mc/ 24711 24712VFIO HISILICON PCI DRIVER 24713M: Longfang Liu <liulongfang@huawei.com> 24714M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24715L: kvm@vger.kernel.org 24716S: Maintained 24717F: drivers/vfio/pci/hisilicon/ 24718 24719VFIO MEDIATED DEVICE DRIVERS 24720M: Kirti Wankhede <kwankhede@nvidia.com> 24721L: kvm@vger.kernel.org 24722S: Maintained 24723F: Documentation/driver-api/vfio-mediated-device.rst 24724F: drivers/vfio/mdev/ 24725F: include/linux/mdev.h 24726F: samples/vfio-mdev/ 24727 24728VFIO MLX5 PCI DRIVER 24729M: Yishai Hadas <yishaih@nvidia.com> 24730L: kvm@vger.kernel.org 24731S: Maintained 24732F: drivers/vfio/pci/mlx5/ 24733 24734VFIO NVIDIA GRACE GPU DRIVER 24735M: Ankit Agrawal <ankita@nvidia.com> 24736L: kvm@vger.kernel.org 24737S: Supported 24738F: drivers/vfio/pci/nvgrace-gpu/ 24739 24740VFIO PCI DEVICE SPECIFIC DRIVERS 24741R: Jason Gunthorpe <jgg@nvidia.com> 24742R: Yishai Hadas <yishaih@nvidia.com> 24743R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24744R: Kevin Tian <kevin.tian@intel.com> 24745L: kvm@vger.kernel.org 24746S: Maintained 24747P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24748F: drivers/vfio/pci/*/ 24749 24750VFIO PDS PCI DRIVER 24751M: Brett Creeley <brett.creeley@amd.com> 24752L: kvm@vger.kernel.org 24753S: Maintained 24754F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24755F: drivers/vfio/pci/pds/ 24756 24757VFIO PLATFORM DRIVER 24758M: Eric Auger <eric.auger@redhat.com> 24759L: kvm@vger.kernel.org 24760S: Maintained 24761F: drivers/vfio/platform/ 24762 24763VFIO QAT PCI DRIVER 24764M: Xin Zeng <xin.zeng@intel.com> 24765M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24766L: kvm@vger.kernel.org 24767L: qat-linux@intel.com 24768S: Supported 24769F: drivers/vfio/pci/qat/ 24770 24771VFIO VIRTIO PCI DRIVER 24772M: Yishai Hadas <yishaih@nvidia.com> 24773L: kvm@vger.kernel.org 24774L: virtualization@lists.linux.dev 24775S: Maintained 24776F: drivers/vfio/pci/virtio 24777 24778VGA_SWITCHEROO 24779R: Lukas Wunner <lukas@wunner.de> 24780S: Maintained 24781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24782F: Documentation/gpu/vga-switcheroo.rst 24783F: drivers/gpu/vga/vga_switcheroo.c 24784F: include/linux/vga_switcheroo.h 24785 24786VIA RHINE NETWORK DRIVER 24787M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24788S: Maintained 24789F: drivers/net/ethernet/via/via-rhine.c 24790 24791VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24792M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24793L: linux-fbdev@vger.kernel.org 24794S: Maintained 24795F: drivers/video/fbdev/via/ 24796F: include/linux/via-core.h 24797F: include/linux/via_i2c.h 24798 24799VIA VELOCITY NETWORK DRIVER 24800M: Francois Romieu <romieu@fr.zoreil.com> 24801L: netdev@vger.kernel.org 24802S: Maintained 24803F: drivers/net/ethernet/via/via-velocity.* 24804 24805VICODEC VIRTUAL CODEC DRIVER 24806M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24807L: linux-media@vger.kernel.org 24808S: Maintained 24809W: https://linuxtv.org 24810T: git git://linuxtv.org/media.git 24811F: drivers/media/test-drivers/vicodec/* 24812 24813VIDEO I2C POLLING DRIVER 24814M: Matt Ranostay <matt.ranostay@konsulko.com> 24815L: linux-media@vger.kernel.org 24816S: Maintained 24817F: drivers/media/i2c/video-i2c.c 24818 24819VIDEO MULTIPLEXER DRIVER 24820M: Philipp Zabel <p.zabel@pengutronix.de> 24821L: linux-media@vger.kernel.org 24822S: Maintained 24823F: drivers/media/platform/video-mux.c 24824 24825VIDEOBUF2 FRAMEWORK 24826M: Tomasz Figa <tfiga@chromium.org> 24827M: Marek Szyprowski <m.szyprowski@samsung.com> 24828L: linux-media@vger.kernel.org 24829S: Maintained 24830F: drivers/media/common/videobuf2/* 24831F: include/media/videobuf2-* 24832 24833VIDTV VIRTUAL DIGITAL TV DRIVER 24834M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24835L: linux-media@vger.kernel.org 24836S: Maintained 24837W: https://linuxtv.org 24838T: git git://linuxtv.org/media.git 24839F: drivers/media/test-drivers/vidtv/* 24840 24841VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24842M: Shuah Khan <skhan@linuxfoundation.org> 24843R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24844L: linux-media@vger.kernel.org 24845S: Maintained 24846W: https://linuxtv.org 24847T: git git://linuxtv.org/media.git 24848F: drivers/media/test-drivers/vimc/* 24849 24850VIRT LIB 24851M: Alex Williamson <alex.williamson@redhat.com> 24852M: Paolo Bonzini <pbonzini@redhat.com> 24853L: kvm@vger.kernel.org 24854S: Supported 24855F: virt/lib/ 24856 24857VIRTIO AND VHOST VSOCK DRIVER 24858M: Stefan Hajnoczi <stefanha@redhat.com> 24859M: Stefano Garzarella <sgarzare@redhat.com> 24860L: kvm@vger.kernel.org 24861L: virtualization@lists.linux.dev 24862L: netdev@vger.kernel.org 24863S: Maintained 24864F: drivers/vhost/vsock.c 24865F: include/linux/virtio_vsock.h 24866F: include/uapi/linux/virtio_vsock.h 24867F: net/vmw_vsock/virtio_transport.c 24868F: net/vmw_vsock/virtio_transport_common.c 24869 24870VIRTIO BALLOON 24871M: "Michael S. Tsirkin" <mst@redhat.com> 24872M: David Hildenbrand <david@redhat.com> 24873L: virtualization@lists.linux.dev 24874S: Maintained 24875F: drivers/virtio/virtio_balloon.c 24876F: include/linux/balloon_compaction.h 24877F: include/uapi/linux/virtio_balloon.h 24878F: mm/balloon_compaction.c 24879 24880VIRTIO BLOCK AND SCSI DRIVERS 24881M: "Michael S. Tsirkin" <mst@redhat.com> 24882M: Jason Wang <jasowang@redhat.com> 24883R: Paolo Bonzini <pbonzini@redhat.com> 24884R: Stefan Hajnoczi <stefanha@redhat.com> 24885R: Eugenio Pérez <eperezma@redhat.com> 24886L: virtualization@lists.linux.dev 24887S: Maintained 24888F: drivers/block/virtio_blk.c 24889F: drivers/scsi/virtio_scsi.c 24890F: include/uapi/linux/virtio_blk.h 24891F: include/uapi/linux/virtio_scsi.h 24892 24893VIRTIO CONSOLE DRIVER 24894M: Amit Shah <amit@kernel.org> 24895L: virtualization@lists.linux.dev 24896S: Maintained 24897F: drivers/char/virtio_console.c 24898F: include/uapi/linux/virtio_console.h 24899 24900VIRTIO CORE AND NET DRIVERS 24901M: "Michael S. Tsirkin" <mst@redhat.com> 24902M: Jason Wang <jasowang@redhat.com> 24903R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24904R: Eugenio Pérez <eperezma@redhat.com> 24905L: virtualization@lists.linux.dev 24906S: Maintained 24907F: Documentation/ABI/testing/sysfs-bus-vdpa 24908F: Documentation/ABI/testing/sysfs-class-vduse 24909F: Documentation/devicetree/bindings/virtio/ 24910F: Documentation/driver-api/virtio/ 24911F: drivers/block/virtio_blk.c 24912F: drivers/crypto/virtio/ 24913F: drivers/net/virtio_net.c 24914F: drivers/vdpa/ 24915F: drivers/virtio/ 24916F: include/linux/vdpa.h 24917F: include/linux/virtio*.h 24918F: include/linux/vringh.h 24919F: include/uapi/linux/virtio_*.h 24920F: net/vmw_vsock/virtio* 24921F: tools/virtio/ 24922F: tools/testing/selftests/drivers/net/virtio_net/ 24923 24924VIRTIO CRYPTO DRIVER 24925M: Gonglei <arei.gonglei@huawei.com> 24926L: virtualization@lists.linux.dev 24927L: linux-crypto@vger.kernel.org 24928S: Maintained 24929F: drivers/crypto/virtio/ 24930F: include/uapi/linux/virtio_crypto.h 24931 24932VIRTIO DRIVERS FOR S390 24933M: Cornelia Huck <cohuck@redhat.com> 24934M: Halil Pasic <pasic@linux.ibm.com> 24935M: Eric Farman <farman@linux.ibm.com> 24936L: linux-s390@vger.kernel.org 24937L: virtualization@lists.linux.dev 24938L: kvm@vger.kernel.org 24939S: Supported 24940F: arch/s390/include/uapi/asm/virtio-ccw.h 24941F: drivers/s390/virtio/ 24942 24943VIRTIO FILE SYSTEM 24944M: Vivek Goyal <vgoyal@redhat.com> 24945M: Stefan Hajnoczi <stefanha@redhat.com> 24946M: Miklos Szeredi <miklos@szeredi.hu> 24947R: Eugenio Pérez <eperezma@redhat.com> 24948L: virtualization@lists.linux.dev 24949L: linux-fsdevel@vger.kernel.org 24950S: Supported 24951W: https://virtio-fs.gitlab.io/ 24952F: Documentation/filesystems/virtiofs.rst 24953F: fs/fuse/virtio_fs.c 24954F: include/uapi/linux/virtio_fs.h 24955 24956VIRTIO GPIO DRIVER 24957M: Enrico Weigelt, metux IT consult <info@metux.net> 24958M: Viresh Kumar <vireshk@kernel.org> 24959L: linux-gpio@vger.kernel.org 24960L: virtualization@lists.linux.dev 24961S: Maintained 24962F: drivers/gpio/gpio-virtio.c 24963F: include/uapi/linux/virtio_gpio.h 24964 24965VIRTIO GPU DRIVER 24966M: David Airlie <airlied@redhat.com> 24967M: Gerd Hoffmann <kraxel@redhat.com> 24968R: Gurchetan Singh <gurchetansingh@chromium.org> 24969R: Chia-I Wu <olvaffe@gmail.com> 24970L: dri-devel@lists.freedesktop.org 24971L: virtualization@lists.linux.dev 24972S: Maintained 24973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24974F: drivers/gpu/drm/ci/xfails/virtio* 24975F: drivers/gpu/drm/virtio/ 24976F: include/uapi/linux/virtio_gpu.h 24977 24978VIRTIO HOST (VHOST) 24979M: "Michael S. Tsirkin" <mst@redhat.com> 24980M: Jason Wang <jasowang@redhat.com> 24981R: Eugenio Pérez <eperezma@redhat.com> 24982L: kvm@vger.kernel.org 24983L: virtualization@lists.linux.dev 24984L: netdev@vger.kernel.org 24985S: Maintained 24986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24987F: drivers/vhost/ 24988F: include/linux/sched/vhost_task.h 24989F: include/linux/vhost_iotlb.h 24990F: include/uapi/linux/vhost.h 24991F: kernel/vhost_task.c 24992 24993VIRTIO HOST (VHOST-SCSI) 24994M: "Michael S. Tsirkin" <mst@redhat.com> 24995M: Jason Wang <jasowang@redhat.com> 24996M: Mike Christie <michael.christie@oracle.com> 24997R: Paolo Bonzini <pbonzini@redhat.com> 24998R: Stefan Hajnoczi <stefanha@redhat.com> 24999L: virtualization@lists.linux.dev 25000S: Maintained 25001F: drivers/vhost/scsi.c 25002 25003VIRTIO I2C DRIVER 25004M: Viresh Kumar <viresh.kumar@linaro.org> 25005R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25006L: linux-i2c@vger.kernel.org 25007L: virtualization@lists.linux.dev 25008S: Maintained 25009F: drivers/i2c/busses/i2c-virtio.c 25010F: include/uapi/linux/virtio_i2c.h 25011 25012VIRTIO INPUT DRIVER 25013M: Gerd Hoffmann <kraxel@redhat.com> 25014S: Maintained 25015F: drivers/virtio/virtio_input.c 25016F: include/uapi/linux/virtio_input.h 25017 25018VIRTIO IOMMU DRIVER 25019M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25020L: virtualization@lists.linux.dev 25021S: Maintained 25022F: drivers/iommu/virtio-iommu.c 25023F: include/uapi/linux/virtio_iommu.h 25024 25025VIRTIO MEM DRIVER 25026M: David Hildenbrand <david@redhat.com> 25027L: virtualization@lists.linux.dev 25028S: Maintained 25029W: https://virtio-mem.gitlab.io/ 25030F: drivers/virtio/virtio_mem.c 25031F: include/uapi/linux/virtio_mem.h 25032 25033VIRTIO PMEM DRIVER 25034M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25035L: virtualization@lists.linux.dev 25036S: Maintained 25037F: drivers/nvdimm/nd_virtio.c 25038F: drivers/nvdimm/virtio_pmem.c 25039 25040VIRTIO SOUND DRIVER 25041M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25042M: "Michael S. Tsirkin" <mst@redhat.com> 25043L: virtualization@lists.linux.dev 25044L: linux-sound@vger.kernel.org 25045S: Maintained 25046F: include/uapi/linux/virtio_snd.h 25047F: sound/virtio/* 25048 25049VIRTUAL BOX GUEST DEVICE DRIVER 25050M: Hans de Goede <hdegoede@redhat.com> 25051M: Arnd Bergmann <arnd@arndb.de> 25052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25053S: Maintained 25054F: drivers/virt/vboxguest/ 25055F: include/linux/vbox_utils.h 25056F: include/uapi/linux/vbox*.h 25057 25058VIRTUAL BOX SHARED FOLDER VFS DRIVER 25059M: Hans de Goede <hdegoede@redhat.com> 25060L: linux-fsdevel@vger.kernel.org 25061S: Maintained 25062F: fs/vboxsf/* 25063 25064VIRTUAL PCM TEST DRIVER 25065M: Ivan Orlov <ivan.orlov0322@gmail.com> 25066L: linux-sound@vger.kernel.org 25067S: Maintained 25068F: Documentation/sound/cards/pcmtest.rst 25069F: sound/drivers/pcmtest.c 25070F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25071 25072VIRTUAL SERIO DEVICE DRIVER 25073M: Stephen Chandler Paul <thatslyude@gmail.com> 25074S: Maintained 25075F: drivers/input/serio/userio.c 25076F: include/uapi/linux/userio.h 25077 25078VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25079M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25080S: Maintained 25081F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25082F: drivers/iio/light/veml3235.c 25083 25084VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25085M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25086S: Maintained 25087F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25088F: drivers/iio/light/veml6030.c 25089 25090VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25091M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25092S: Maintained 25093F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25094F: drivers/iio/light/veml6075.c 25095 25096VISL VIRTUAL STATELESS DECODER DRIVER 25097M: Daniel Almeida <daniel.almeida@collabora.com> 25098L: linux-media@vger.kernel.org 25099S: Supported 25100F: drivers/media/test-drivers/visl 25101 25102VIVID VIRTUAL VIDEO DRIVER 25103M: Hans Verkuil <hverkuil@xs4all.nl> 25104L: linux-media@vger.kernel.org 25105S: Maintained 25106W: https://linuxtv.org 25107T: git git://linuxtv.org/media.git 25108F: drivers/media/test-drivers/vivid/* 25109 25110VM SOCKETS (AF_VSOCK) 25111M: Stefano Garzarella <sgarzare@redhat.com> 25112L: virtualization@lists.linux.dev 25113L: netdev@vger.kernel.org 25114S: Maintained 25115F: drivers/net/vsockmon.c 25116F: include/net/af_vsock.h 25117F: include/uapi/linux/vm_sockets.h 25118F: include/uapi/linux/vm_sockets_diag.h 25119F: include/uapi/linux/vsockmon.h 25120F: net/vmw_vsock/ 25121F: tools/testing/vsock/ 25122 25123VMA 25124M: Andrew Morton <akpm@linux-foundation.org> 25125M: Liam R. Howlett <Liam.Howlett@oracle.com> 25126M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25127R: Vlastimil Babka <vbabka@suse.cz> 25128R: Jann Horn <jannh@google.com> 25129L: linux-mm@kvack.org 25130S: Maintained 25131W: https://www.linux-mm.org 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25133F: mm/vma.c 25134F: mm/vma.h 25135F: mm/vma_internal.h 25136F: tools/testing/vma/ 25137 25138VMALLOC 25139M: Andrew Morton <akpm@linux-foundation.org> 25140R: Uladzislau Rezki <urezki@gmail.com> 25141R: Christoph Hellwig <hch@infradead.org> 25142L: linux-mm@kvack.org 25143S: Maintained 25144W: http://www.linux-mm.org 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25146F: include/linux/vmalloc.h 25147F: mm/vmalloc.c 25148 25149VME SUBSYSTEM 25150L: linux-kernel@vger.kernel.org 25151S: Orphan 25152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25153F: Documentation/driver-api/vme.rst 25154F: drivers/staging/vme_user/ 25155 25156VMWARE BALLOON DRIVER 25157M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25159L: linux-kernel@vger.kernel.org 25160S: Supported 25161F: drivers/misc/vmw_balloon.c 25162 25163VMWARE HYPERVISOR INTERFACE 25164M: Ajay Kaher <ajay.kaher@broadcom.com> 25165M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25167L: virtualization@lists.linux.dev 25168L: x86@kernel.org 25169S: Supported 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25171F: arch/x86/include/asm/vmware.h 25172F: arch/x86/kernel/cpu/vmware.c 25173 25174VMWARE PVRDMA DRIVER 25175M: Bryan Tan <bryan-bt.tan@broadcom.com> 25176M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25178L: linux-rdma@vger.kernel.org 25179S: Supported 25180F: drivers/infiniband/hw/vmw_pvrdma/ 25181 25182VMWARE PVSCSI DRIVER 25183M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25185L: linux-scsi@vger.kernel.org 25186S: Supported 25187F: drivers/scsi/vmw_pvscsi.c 25188F: drivers/scsi/vmw_pvscsi.h 25189 25190VMWARE VIRTUAL PTP CLOCK DRIVER 25191M: Nick Shi <nick.shi@broadcom.com> 25192R: Ajay Kaher <ajay.kaher@broadcom.com> 25193R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25195L: netdev@vger.kernel.org 25196S: Supported 25197F: drivers/ptp/ptp_vmw.c 25198 25199VMWARE VMCI DRIVER 25200M: Bryan Tan <bryan-bt.tan@broadcom.com> 25201M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25203L: linux-kernel@vger.kernel.org 25204S: Supported 25205F: drivers/misc/vmw_vmci/ 25206F: include/linux/vmw_vmci* 25207 25208VMWARE VMMOUSE SUBDRIVER 25209M: Zack Rusin <zack.rusin@broadcom.com> 25210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25211L: linux-input@vger.kernel.org 25212S: Supported 25213F: drivers/input/mouse/vmmouse.c 25214F: drivers/input/mouse/vmmouse.h 25215 25216VMWARE VMXNET3 ETHERNET DRIVER 25217M: Ronak Doshi <ronak.doshi@broadcom.com> 25218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25219L: netdev@vger.kernel.org 25220S: Supported 25221F: drivers/net/vmxnet3/ 25222 25223VMWARE VSOCK VMCI TRANSPORT DRIVER 25224M: Bryan Tan <bryan-bt.tan@broadcom.com> 25225M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25227L: linux-kernel@vger.kernel.org 25228S: Supported 25229F: net/vmw_vsock/vmci_transport* 25230 25231VOCORE VOCORE2 BOARD 25232M: Harvey Hunt <harveyhuntnexus@gmail.com> 25233L: linux-mips@vger.kernel.org 25234S: Maintained 25235F: arch/mips/boot/dts/ralink/vocore2.dts 25236 25237VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25238M: Liam Girdwood <lgirdwood@gmail.com> 25239M: Mark Brown <broonie@kernel.org> 25240L: linux-kernel@vger.kernel.org 25241S: Supported 25242W: http://www.slimlogic.co.uk/?p=48 25243T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25244F: Documentation/devicetree/bindings/regulator/ 25245F: Documentation/power/regulator/ 25246F: drivers/regulator/ 25247F: include/dt-bindings/regulator/ 25248F: include/linux/regulator/ 25249K: regulator_get_optional 25250 25251VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25252R: Matti Vaittinen <mazziesaccount@gmail.com> 25253F: drivers/regulator/irq_helpers.c 25254 25255VRF 25256M: David Ahern <dsahern@kernel.org> 25257L: netdev@vger.kernel.org 25258S: Maintained 25259F: Documentation/networking/vrf.rst 25260F: drivers/net/vrf.c 25261 25262VSPRINTF 25263M: Petr Mladek <pmladek@suse.com> 25264M: Steven Rostedt <rostedt@goodmis.org> 25265R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25266R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25267R: Sergey Senozhatsky <senozhatsky@chromium.org> 25268S: Maintained 25269T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25270F: Documentation/core-api/printk-formats.rst 25271F: lib/test_printf.c 25272F: lib/test_scanf.c 25273F: lib/vsprintf.c 25274 25275VT1211 HARDWARE MONITOR DRIVER 25276M: Juerg Haefliger <juergh@proton.me> 25277L: linux-hwmon@vger.kernel.org 25278S: Maintained 25279F: Documentation/hwmon/vt1211.rst 25280F: drivers/hwmon/vt1211.c 25281 25282VT8231 HARDWARE MONITOR DRIVER 25283M: Roger Lucas <vt8231@hiddenengine.co.uk> 25284L: linux-hwmon@vger.kernel.org 25285S: Maintained 25286F: drivers/hwmon/vt8231.c 25287 25288VUB300 USB to SDIO/SD/MMC bridge chip 25289L: linux-mmc@vger.kernel.org 25290S: Orphan 25291F: drivers/mmc/host/vub300.c 25292 25293W1 DALLAS'S 1-WIRE BUS 25294M: Krzysztof Kozlowski <krzk@kernel.org> 25295S: Maintained 25296F: Documentation/devicetree/bindings/w1/ 25297F: Documentation/w1/ 25298F: drivers/w1/ 25299F: include/linux/w1.h 25300 25301W83791D HARDWARE MONITORING DRIVER 25302M: Marc Hulsman <m.hulsman@tudelft.nl> 25303L: linux-hwmon@vger.kernel.org 25304S: Maintained 25305F: Documentation/hwmon/w83791d.rst 25306F: drivers/hwmon/w83791d.c 25307 25308W83793 HARDWARE MONITORING DRIVER 25309M: Rudolf Marek <r.marek@assembler.cz> 25310L: linux-hwmon@vger.kernel.org 25311S: Maintained 25312F: Documentation/hwmon/w83793.rst 25313F: drivers/hwmon/w83793.c 25314 25315W83795 HARDWARE MONITORING DRIVER 25316M: Jean Delvare <jdelvare@suse.com> 25317L: linux-hwmon@vger.kernel.org 25318S: Maintained 25319F: drivers/hwmon/w83795.c 25320 25321W83L51xD SD/MMC CARD INTERFACE DRIVER 25322M: Pierre Ossman <pierre@ossman.eu> 25323S: Maintained 25324F: drivers/mmc/host/wbsd.* 25325 25326WACOM PROTOCOL 4 SERIAL TABLETS 25327M: Julian Squires <julian@cipht.net> 25328M: Hans de Goede <hdegoede@redhat.com> 25329L: linux-input@vger.kernel.org 25330S: Maintained 25331F: drivers/input/tablet/wacom_serial4.c 25332 25333WANGXUN ETHERNET DRIVER 25334M: Jiawen Wu <jiawenwu@trustnetic.com> 25335M: Mengyuan Lou <mengyuanlou@net-swift.com> 25336L: netdev@vger.kernel.org 25337S: Maintained 25338W: https://www.net-swift.com 25339F: Documentation/networking/device_drivers/ethernet/wangxun/* 25340F: drivers/net/ethernet/wangxun/ 25341F: drivers/net/pcs/pcs-xpcs-wx.c 25342 25343WATCHDOG DEVICE DRIVERS 25344M: Wim Van Sebroeck <wim@linux-watchdog.org> 25345M: Guenter Roeck <linux@roeck-us.net> 25346L: linux-watchdog@vger.kernel.org 25347S: Maintained 25348W: http://www.linux-watchdog.org/ 25349T: git git://www.linux-watchdog.org/linux-watchdog.git 25350F: Documentation/devicetree/bindings/watchdog/ 25351F: Documentation/watchdog/ 25352F: drivers/watchdog/ 25353F: include/linux/watchdog.h 25354F: include/trace/events/watchdog.h 25355F: include/uapi/linux/watchdog.h 25356 25357WAVE5 VPU CODEC DRIVER 25358M: Nas Chung <nas.chung@chipsnmedia.com> 25359M: Jackson Lee <jackson.lee@chipsnmedia.com> 25360L: linux-media@vger.kernel.org 25361S: Maintained 25362F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25363F: drivers/media/platform/chips-media/wave5/ 25364 25365WHISKEYCOVE PMIC GPIO DRIVER 25366M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25367L: linux-gpio@vger.kernel.org 25368S: Maintained 25369F: drivers/gpio/gpio-wcove.c 25370 25371WHWAVE RTC DRIVER 25372M: Dianlong Li <long17.cool@163.com> 25373L: linux-rtc@vger.kernel.org 25374S: Maintained 25375F: drivers/rtc/rtc-sd3078.c 25376 25377WIIMOTE HID DRIVER 25378M: David Rheinsberg <david@readahead.eu> 25379L: linux-input@vger.kernel.org 25380S: Maintained 25381F: drivers/hid/hid-wiimote* 25382 25383WILOCITY WIL6210 WIRELESS DRIVER 25384L: linux-wireless@vger.kernel.org 25385S: Orphan 25386W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25387F: drivers/net/wireless/ath/wil6210/ 25388 25389WINBOND CIR DRIVER 25390M: David Härdeman <david@hardeman.nu> 25391S: Maintained 25392F: drivers/media/rc/winbond-cir.c 25393 25394WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25395L: linux-watchdog@vger.kernel.org 25396S: Orphan 25397F: drivers/watchdog/ebc-c384_wdt.c 25398 25399WINSYSTEMS WS16C48 GPIO DRIVER 25400M: William Breathitt Gray <wbg@kernel.org> 25401L: linux-gpio@vger.kernel.org 25402S: Maintained 25403F: drivers/gpio/gpio-ws16c48.c 25404 25405WIREGUARD SECURE NETWORK TUNNEL 25406M: Jason A. Donenfeld <Jason@zx2c4.com> 25407L: wireguard@lists.zx2c4.com 25408L: netdev@vger.kernel.org 25409S: Maintained 25410F: drivers/net/wireguard/ 25411F: tools/testing/selftests/wireguard/ 25412 25413WISTRON LAPTOP BUTTON DRIVER 25414M: Miloslav Trmac <mitr@volny.cz> 25415S: Maintained 25416F: drivers/input/misc/wistron_btns.c 25417 25418WMI BINARY MOF DRIVER 25419M: Armin Wolf <W_Armin@gmx.de> 25420R: Thomas Weißschuh <linux@weissschuh.net> 25421L: platform-driver-x86@vger.kernel.org 25422S: Maintained 25423F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25424F: Documentation/wmi/devices/wmi-bmof.rst 25425F: drivers/platform/x86/wmi-bmof.c 25426 25427WOLFSON MICROELECTRONICS DRIVERS 25428L: patches@opensource.cirrus.com 25429S: Supported 25430W: https://github.com/CirrusLogic/linux-drivers/wiki 25431T: git https://github.com/CirrusLogic/linux-drivers.git 25432F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25433F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25434F: Documentation/devicetree/bindings/mfd/wm831x.txt 25435F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25436F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25437F: Documentation/devicetree/bindings/sound/wm* 25438F: Documentation/hwmon/wm83??.rst 25439F: arch/arm/mach-s3c/mach-crag6410* 25440F: drivers/clk/clk-wm83*.c 25441F: drivers/gpio/gpio-*wm*.c 25442F: drivers/gpio/gpio-arizona.c 25443F: drivers/hwmon/wm83??-hwmon.c 25444F: drivers/input/misc/wm831x-on.c 25445F: drivers/input/touchscreen/wm831x-ts.c 25446F: drivers/input/touchscreen/wm97*.c 25447F: drivers/leds/leds-wm83*.c 25448F: drivers/mfd/arizona* 25449F: drivers/mfd/cs47l24* 25450F: drivers/mfd/wm*.c 25451F: drivers/power/supply/wm83*.c 25452F: drivers/regulator/arizona* 25453F: drivers/regulator/wm8*.c 25454F: drivers/rtc/rtc-wm83*.c 25455F: drivers/video/backlight/wm83*_bl.c 25456F: drivers/watchdog/wm83*_wdt.c 25457F: include/linux/mfd/arizona/ 25458F: include/linux/mfd/wm831x/ 25459F: include/linux/mfd/wm8350/ 25460F: include/linux/mfd/wm8400* 25461F: include/linux/regulator/arizona* 25462F: include/linux/wm97xx.h 25463F: include/sound/wm????.h 25464F: sound/soc/codecs/arizona* 25465F: sound/soc/codecs/cs47l24* 25466F: sound/soc/codecs/wm* 25467 25468WORKQUEUE 25469M: Tejun Heo <tj@kernel.org> 25470R: Lai Jiangshan <jiangshanlai@gmail.com> 25471S: Maintained 25472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25473F: Documentation/core-api/workqueue.rst 25474F: include/linux/workqueue.h 25475F: kernel/workqueue.c 25476F: kernel/workqueue_internal.h 25477 25478WWAN DRIVERS 25479M: Loic Poulain <loic.poulain@linaro.org> 25480M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25481R: Johannes Berg <johannes@sipsolutions.net> 25482L: netdev@vger.kernel.org 25483S: Maintained 25484F: drivers/net/wwan/ 25485F: include/linux/wwan.h 25486F: include/uapi/linux/wwan.h 25487 25488X-POWERS AXP288 PMIC DRIVERS 25489M: Hans de Goede <hdegoede@redhat.com> 25490S: Maintained 25491F: drivers/acpi/pmic/intel_pmic_xpower.c 25492N: axp288 25493 25494X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25495M: Chen-Yu Tsai <wens@csie.org> 25496L: linux-kernel@vger.kernel.org 25497S: Maintained 25498N: axp[128] 25499 25500X.25 STACK 25501M: Martin Schiller <ms@dev.tdt.de> 25502L: linux-x25@vger.kernel.org 25503S: Maintained 25504F: Documentation/networking/lapb-module.rst 25505F: Documentation/networking/x25* 25506F: drivers/net/wan/hdlc_x25.c 25507F: drivers/net/wan/lapbether.c 25508F: include/*/lapb.h 25509F: include/net/x25* 25510F: include/uapi/linux/x25.h 25511F: net/lapb/ 25512F: net/x25/ 25513 25514X86 ARCHITECTURE (32-BIT AND 64-BIT) 25515M: Thomas Gleixner <tglx@linutronix.de> 25516M: Ingo Molnar <mingo@redhat.com> 25517M: Borislav Petkov <bp@alien8.de> 25518M: Dave Hansen <dave.hansen@linux.intel.com> 25519M: x86@kernel.org 25520R: "H. Peter Anvin" <hpa@zytor.com> 25521L: linux-kernel@vger.kernel.org 25522S: Maintained 25523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25524F: Documentation/arch/x86/ 25525F: Documentation/devicetree/bindings/x86/ 25526F: arch/x86/ 25527F: tools/testing/selftests/x86 25528 25529X86 CPUID DATABASE 25530M: Borislav Petkov <bp@alien8.de> 25531M: Thomas Gleixner <tglx@linutronix.de> 25532M: x86@kernel.org 25533R: Ahmed S. Darwish <darwi@linutronix.de> 25534L: x86-cpuid@lists.linux.dev 25535S: Maintained 25536W: https://x86-cpuid.org 25537F: tools/arch/x86/kcpuid/cpuid.csv 25538 25539X86 ENTRY CODE 25540M: Andy Lutomirski <luto@kernel.org> 25541L: linux-kernel@vger.kernel.org 25542S: Maintained 25543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25544F: arch/x86/entry/ 25545 25546X86 HARDWARE VULNERABILITIES 25547M: Thomas Gleixner <tglx@linutronix.de> 25548M: Borislav Petkov <bp@alien8.de> 25549M: Peter Zijlstra <peterz@infradead.org> 25550M: Josh Poimboeuf <jpoimboe@kernel.org> 25551R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25552S: Maintained 25553F: Documentation/admin-guide/hw-vuln/ 25554F: arch/x86/include/asm/nospec-branch.h 25555F: arch/x86/kernel/cpu/bugs.c 25556 25557X86 MCE INFRASTRUCTURE 25558M: Tony Luck <tony.luck@intel.com> 25559M: Borislav Petkov <bp@alien8.de> 25560L: linux-edac@vger.kernel.org 25561S: Maintained 25562F: Documentation/ABI/testing/sysfs-mce 25563F: Documentation/arch/x86/x86_64/machinecheck.rst 25564F: arch/x86/kernel/cpu/mce/* 25565 25566X86 MICROCODE UPDATE SUPPORT 25567M: Borislav Petkov <bp@alien8.de> 25568S: Maintained 25569F: arch/x86/kernel/cpu/microcode/* 25570 25571X86 MM 25572M: Dave Hansen <dave.hansen@linux.intel.com> 25573M: Andy Lutomirski <luto@kernel.org> 25574M: Peter Zijlstra <peterz@infradead.org> 25575L: linux-kernel@vger.kernel.org 25576S: Maintained 25577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25578F: arch/x86/mm/ 25579 25580X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25581M: Hans de Goede <hdegoede@redhat.com> 25582L: platform-driver-x86@vger.kernel.org 25583S: Maintained 25584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25585F: drivers/platform/x86/x86-android-tablets/ 25586 25587X86 PLATFORM DRIVERS 25588M: Hans de Goede <hdegoede@redhat.com> 25589M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25590L: platform-driver-x86@vger.kernel.org 25591S: Maintained 25592Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25594F: drivers/platform/olpc/ 25595F: drivers/platform/x86/ 25596F: include/linux/platform_data/x86/ 25597 25598X86 PLATFORM UV HPE SUPERDOME FLEX 25599M: Steve Wahl <steve.wahl@hpe.com> 25600R: Justin Ernst <justin.ernst@hpe.com> 25601R: Kyle Meyer <kyle.meyer@hpe.com> 25602R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25603R: Russ Anderson <russ.anderson@hpe.com> 25604S: Supported 25605F: arch/x86/include/asm/uv/ 25606F: arch/x86/kernel/apic/x2apic_uv_x.c 25607F: arch/x86/platform/uv/ 25608 25609X86 STACK UNWINDING 25610M: Josh Poimboeuf <jpoimboe@kernel.org> 25611M: Peter Zijlstra <peterz@infradead.org> 25612S: Supported 25613F: arch/x86/include/asm/unwind*.h 25614F: arch/x86/kernel/dumpstack.c 25615F: arch/x86/kernel/stacktrace.c 25616F: arch/x86/kernel/unwind_*.c 25617 25618X86 TRUST DOMAIN EXTENSIONS (TDX) 25619M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25620R: Dave Hansen <dave.hansen@linux.intel.com> 25621L: x86@kernel.org 25622L: linux-coco@lists.linux.dev 25623S: Supported 25624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25625F: arch/x86/boot/compressed/tdx* 25626F: arch/x86/coco/tdx/ 25627F: arch/x86/include/asm/shared/tdx.h 25628F: arch/x86/include/asm/tdx.h 25629F: arch/x86/virt/vmx/tdx/ 25630F: drivers/virt/coco/tdx-guest 25631 25632X86 VDSO 25633M: Andy Lutomirski <luto@kernel.org> 25634L: linux-kernel@vger.kernel.org 25635S: Maintained 25636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25637F: arch/x86/entry/vdso/ 25638 25639XARRAY 25640M: Matthew Wilcox <willy@infradead.org> 25641L: linux-fsdevel@vger.kernel.org 25642S: Supported 25643F: Documentation/core-api/xarray.rst 25644F: include/linux/idr.h 25645F: include/linux/xarray.h 25646F: lib/idr.c 25647F: lib/xarray.c 25648F: tools/testing/radix-tree 25649 25650XBOX DVD IR REMOTE 25651M: Benjamin Valentin <benpicco@googlemail.com> 25652S: Maintained 25653F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25654F: drivers/media/rc/xbox_remote.c 25655 25656XC2028/3028 TUNER DRIVER 25657M: Mauro Carvalho Chehab <mchehab@kernel.org> 25658L: linux-media@vger.kernel.org 25659S: Maintained 25660W: https://linuxtv.org 25661T: git git://linuxtv.org/media.git 25662F: drivers/media/tuners/xc2028.* 25663 25664XDP (eXpress Data Path) 25665M: Alexei Starovoitov <ast@kernel.org> 25666M: Daniel Borkmann <daniel@iogearbox.net> 25667M: David S. Miller <davem@davemloft.net> 25668M: Jakub Kicinski <kuba@kernel.org> 25669M: Jesper Dangaard Brouer <hawk@kernel.org> 25670M: John Fastabend <john.fastabend@gmail.com> 25671L: netdev@vger.kernel.org 25672L: bpf@vger.kernel.org 25673S: Supported 25674F: drivers/net/ethernet/*/*/*/*/*xdp* 25675F: drivers/net/ethernet/*/*/*xdp* 25676F: include/net/xdp.h 25677F: include/net/xdp_priv.h 25678F: include/trace/events/xdp.h 25679F: kernel/bpf/cpumap.c 25680F: kernel/bpf/devmap.c 25681F: net/core/xdp.c 25682F: samples/bpf/xdp* 25683F: tools/testing/selftests/bpf/*/*xdp* 25684F: tools/testing/selftests/bpf/*xdp* 25685K: (?:\b|_)xdp(?:\b|_) 25686 25687XDP SOCKETS (AF_XDP) 25688M: Björn Töpel <bjorn@kernel.org> 25689M: Magnus Karlsson <magnus.karlsson@intel.com> 25690M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25691R: Jonathan Lemon <jonathan.lemon@gmail.com> 25692L: netdev@vger.kernel.org 25693L: bpf@vger.kernel.org 25694S: Maintained 25695F: Documentation/networking/af_xdp.rst 25696F: include/net/netns/xdp.h 25697F: include/net/xdp_sock* 25698F: include/net/xsk_buff_pool.h 25699F: include/uapi/linux/if_xdp.h 25700F: include/uapi/linux/xdp_diag.h 25701F: net/xdp/ 25702F: tools/testing/selftests/bpf/*xsk* 25703 25704XEN BLOCK SUBSYSTEM 25705M: Roger Pau Monné <roger.pau@citrix.com> 25706L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25707S: Supported 25708F: drivers/block/xen* 25709F: drivers/block/xen-blkback/* 25710 25711XEN HYPERVISOR ARM 25712M: Stefano Stabellini <sstabellini@kernel.org> 25713L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25714S: Maintained 25715F: arch/arm/include/asm/xen/ 25716F: arch/arm/xen/ 25717 25718XEN HYPERVISOR ARM64 25719M: Stefano Stabellini <sstabellini@kernel.org> 25720L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25721S: Maintained 25722F: arch/arm64/include/asm/xen/ 25723F: arch/arm64/xen/ 25724 25725XEN HYPERVISOR INTERFACE 25726M: Juergen Gross <jgross@suse.com> 25727M: Stefano Stabellini <sstabellini@kernel.org> 25728R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25729L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25730S: Supported 25731T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25732F: Documentation/ABI/stable/sysfs-hypervisor-xen 25733F: Documentation/ABI/testing/sysfs-hypervisor-xen 25734F: drivers/*/xen-*front.c 25735F: drivers/xen/ 25736F: include/uapi/xen/ 25737F: include/xen/ 25738F: kernel/configs/xen.config 25739 25740XEN HYPERVISOR X86 25741M: Juergen Gross <jgross@suse.com> 25742R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25744S: Supported 25745F: arch/x86/configs/xen.config 25746F: arch/x86/include/asm/pvclock-abi.h 25747F: arch/x86/include/asm/xen/ 25748F: arch/x86/platform/pvh/ 25749F: arch/x86/xen/ 25750 25751XEN NETWORK BACKEND DRIVER 25752M: Wei Liu <wei.liu@kernel.org> 25753M: Paul Durrant <paul@xen.org> 25754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25755L: netdev@vger.kernel.org 25756S: Supported 25757F: drivers/net/xen-netback/* 25758 25759XEN PCI SUBSYSTEM 25760M: Juergen Gross <jgross@suse.com> 25761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25762S: Supported 25763F: arch/x86/pci/*xen* 25764F: drivers/pci/*xen* 25765 25766XEN PVSCSI DRIVERS 25767M: Juergen Gross <jgross@suse.com> 25768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25769L: linux-scsi@vger.kernel.org 25770S: Supported 25771F: drivers/scsi/xen-scsifront.c 25772F: drivers/xen/xen-scsiback.c 25773F: include/xen/interface/io/vscsiif.h 25774 25775XEN PVUSB DRIVER 25776M: Juergen Gross <jgross@suse.com> 25777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25778L: linux-usb@vger.kernel.org 25779S: Supported 25780F: drivers/usb/host/xen* 25781F: include/xen/interface/io/usbif.h 25782 25783XEN SOUND FRONTEND DRIVER 25784M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25786L: linux-sound@vger.kernel.org 25787S: Supported 25788F: sound/xen/* 25789 25790XEN SWIOTLB SUBSYSTEM 25791M: Juergen Gross <jgross@suse.com> 25792M: Stefano Stabellini <sstabellini@kernel.org> 25793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25794L: iommu@lists.linux.dev 25795S: Supported 25796F: arch/*/include/asm/xen/swiotlb-xen.h 25797F: drivers/xen/swiotlb-xen.c 25798F: include/xen/arm/swiotlb-xen.h 25799F: include/xen/swiotlb-xen.h 25800 25801XFS FILESYSTEM 25802M: Carlos Maiolino <cem@kernel.org> 25803R: Darrick J. Wong <djwong@kernel.org> 25804L: linux-xfs@vger.kernel.org 25805S: Supported 25806W: http://xfs.org/ 25807C: irc://irc.oftc.net/xfs 25808T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25809P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25810F: Documentation/ABI/testing/sysfs-fs-xfs 25811F: Documentation/admin-guide/xfs.rst 25812F: Documentation/filesystems/xfs/* 25813F: fs/xfs/ 25814F: include/uapi/linux/dqblk_xfs.h 25815F: include/uapi/linux/fsmap.h 25816 25817XILINX AMS DRIVER 25818M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25819L: linux-iio@vger.kernel.org 25820S: Maintained 25821F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25822F: drivers/iio/adc/xilinx-ams.c 25823 25824XILINX AXI ETHERNET DRIVER 25825M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25826S: Maintained 25827F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25828F: drivers/net/ethernet/xilinx/xilinx_axienet* 25829 25830XILINX CAN DRIVER 25831M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25832L: linux-can@vger.kernel.org 25833S: Maintained 25834F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25835F: drivers/net/can/xilinx_can.c 25836 25837XILINX EVENT MANAGEMENT DRIVER 25838M: Michal Simek <michal.simek@amd.com> 25839S: Maintained 25840F: drivers/soc/xilinx/xlnx_event_manager.c 25841F: include/linux/firmware/xlnx-event-manager.h 25842 25843XILINX GPIO DRIVER 25844M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25845R: Srinivas Neeli <srinivas.neeli@amd.com> 25846R: Michal Simek <michal.simek@amd.com> 25847S: Maintained 25848F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25849F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25850F: drivers/gpio/gpio-xilinx.c 25851F: drivers/gpio/gpio-zynq.c 25852 25853XILINX LL TEMAC ETHERNET DRIVER 25854L: netdev@vger.kernel.org 25855S: Orphan 25856F: drivers/net/ethernet/xilinx/ll_temac* 25857 25858XILINX PWM DRIVER 25859M: Sean Anderson <sean.anderson@seco.com> 25860S: Maintained 25861F: drivers/pwm/pwm-xilinx.c 25862F: include/clocksource/timer-xilinx.h 25863 25864XILINX SD-FEC IP CORES 25865M: Derek Kiernan <derek.kiernan@amd.com> 25866M: Dragan Cvetic <dragan.cvetic@amd.com> 25867S: Maintained 25868F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25869F: Documentation/misc-devices/xilinx_sdfec.rst 25870F: drivers/misc/Kconfig 25871F: drivers/misc/Makefile 25872F: drivers/misc/xilinx_sdfec.c 25873F: include/uapi/misc/xilinx_sdfec.h 25874 25875XILINX UARTLITE SERIAL DRIVER 25876M: Peter Korsgaard <jacmet@sunsite.dk> 25877L: linux-serial@vger.kernel.org 25878S: Maintained 25879F: drivers/tty/serial/uartlite.c 25880 25881XILINX VIDEO IP CORES 25882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25883L: linux-media@vger.kernel.org 25884S: Supported 25885T: git git://linuxtv.org/media.git 25886F: Documentation/devicetree/bindings/media/xilinx/ 25887F: drivers/media/platform/xilinx/ 25888F: include/uapi/linux/xilinx-v4l2-controls.h 25889 25890XILINX VERSAL EDAC DRIVER 25891M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25892M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25893S: Maintained 25894F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25895F: drivers/edac/versal_edac.c 25896 25897XILINX WATCHDOG DRIVER 25898M: Srinivas Neeli <srinivas.neeli@amd.com> 25899R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25900R: Michal Simek <michal.simek@amd.com> 25901S: Maintained 25902F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25903F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25904F: drivers/watchdog/of_xilinx_wdt.c 25905F: drivers/watchdog/xilinx_wwdt.c 25906 25907XILINX XDMA DRIVER 25908M: Lizhi Hou <lizhi.hou@amd.com> 25909M: Brian Xu <brian.xu@amd.com> 25910M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25911L: dmaengine@vger.kernel.org 25912S: Supported 25913F: drivers/dma/xilinx/xdma-regs.h 25914F: drivers/dma/xilinx/xdma.c 25915F: include/linux/dma/amd_xdma.h 25916F: include/linux/platform_data/amd_xdma.h 25917 25918XILINX ZYNQMP DPDMA DRIVER 25919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25920L: dmaengine@vger.kernel.org 25921S: Supported 25922F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25923F: drivers/dma/xilinx/xilinx_dpdma.c 25924F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25925 25926XILINX ZYNQMP OCM EDAC DRIVER 25927M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25928M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25929S: Maintained 25930F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25931F: drivers/edac/zynqmp_edac.c 25932 25933XILINX ZYNQMP PSGTR PHY DRIVER 25934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25935L: linux-kernel@vger.kernel.org 25936S: Supported 25937T: git https://github.com/Xilinx/linux-xlnx.git 25938F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25939F: drivers/phy/xilinx/phy-zynqmp.c 25940 25941XILINX ZYNQMP SHA3 DRIVER 25942M: Harsha <harsha.harsha@amd.com> 25943S: Maintained 25944F: drivers/crypto/xilinx/zynqmp-sha.c 25945 25946XILINX ZYNQMP NVMEM DRIVER 25947M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25948M: Kalyani Akula <kalyani.akula@amd.com> 25949R: Michal Simek <michal.simek@amd.com> 25950S: Maintained 25951F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25952F: drivers/nvmem/zynqmp_nvmem.c 25953 25954XILLYBUS DRIVER 25955M: Eli Billauer <eli.billauer@gmail.com> 25956L: linux-kernel@vger.kernel.org 25957S: Supported 25958F: drivers/char/xillybus/ 25959 25960XLP9XX I2C DRIVER 25961M: George Cherian <gcherian@marvell.com> 25962L: linux-i2c@vger.kernel.org 25963S: Supported 25964W: http://www.marvell.com 25965F: drivers/i2c/busses/i2c-xlp9xx.c 25966 25967XRA1403 GPIO EXPANDER 25968M: Nandor Han <nandor.han@ge.com> 25969L: linux-gpio@vger.kernel.org 25970S: Maintained 25971F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25972F: drivers/gpio/gpio-xra1403.c 25973 25974XTENSA XTFPGA PLATFORM SUPPORT 25975M: Max Filippov <jcmvbkbc@gmail.com> 25976S: Maintained 25977F: drivers/spi/spi-xtensa-xtfpga.c 25978F: sound/soc/xtensa/xtfpga-i2s.c 25979 25980XZ EMBEDDED 25981M: Lasse Collin <lasse.collin@tukaani.org> 25982S: Maintained 25983W: https://tukaani.org/xz/embedded.html 25984B: https://github.com/tukaani-project/xz-embedded/issues 25985C: irc://irc.libera.chat/tukaani 25986F: Documentation/staging/xz.rst 25987F: include/linux/decompress/unxz.h 25988F: include/linux/xz.h 25989F: lib/decompress_unxz.c 25990F: lib/xz/ 25991F: scripts/xz_wrap.sh 25992 25993YAM DRIVER FOR AX.25 25994M: Jean-Paul Roubelat <jpr@f6fbb.org> 25995L: linux-hams@vger.kernel.org 25996S: Maintained 25997F: drivers/net/hamradio/yam* 25998F: include/linux/yam.h 25999 26000YAMA SECURITY MODULE 26001M: Kees Cook <kees@kernel.org> 26002S: Supported 26003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26004F: Documentation/admin-guide/LSM/Yama.rst 26005F: security/yama/ 26006 26007YAML NETLINK (YNL) 26008M: Donald Hunter <donald.hunter@gmail.com> 26009M: Jakub Kicinski <kuba@kernel.org> 26010F: Documentation/netlink/ 26011F: Documentation/userspace-api/netlink/intro-specs.rst 26012F: Documentation/userspace-api/netlink/specs.rst 26013F: tools/net/ynl/ 26014 26015YEALINK PHONE DRIVER 26016M: Henk Vergonet <Henk.Vergonet@gmail.com> 26017S: Maintained 26018F: Documentation/input/devices/yealink.rst 26019F: drivers/input/misc/yealink.* 26020 26021Z3FOLD COMPRESSED PAGE ALLOCATOR 26022M: Vitaly Wool <vitaly.wool@konsulko.com> 26023R: Miaohe Lin <linmiaohe@huawei.com> 26024L: linux-mm@kvack.org 26025S: Maintained 26026F: mm/z3fold.c 26027 26028Z8530 DRIVER FOR AX.25 26029M: Joerg Reuter <jreuter@yaina.de> 26030L: linux-hams@vger.kernel.org 26031S: Maintained 26032W: http://yaina.de/jreuter/ 26033W: http://www.qsl.net/dl1bke/ 26034F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26035F: drivers/net/hamradio/*scc.c 26036F: drivers/net/hamradio/z8530.h 26037 26038ZBUD COMPRESSED PAGE ALLOCATOR 26039M: Seth Jennings <sjenning@redhat.com> 26040M: Dan Streetman <ddstreet@ieee.org> 26041L: linux-mm@kvack.org 26042S: Maintained 26043F: mm/zbud.c 26044 26045ZD1211RW WIRELESS DRIVER 26046L: linux-wireless@vger.kernel.org 26047S: Orphan 26048F: drivers/net/wireless/zydas/zd1211rw/ 26049 26050ZD1301 MEDIA DRIVER 26051L: linux-media@vger.kernel.org 26052S: Orphan 26053W: https://linuxtv.org/ 26054Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26055F: drivers/media/usb/dvb-usb-v2/zd1301* 26056 26057ZD1301_DEMOD MEDIA DRIVER 26058L: linux-media@vger.kernel.org 26059S: Orphan 26060W: https://linuxtv.org/ 26061Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26062F: drivers/media/dvb-frontends/zd1301_demod* 26063 26064ZHAOXIN PROCESSOR SUPPORT 26065M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26066L: linux-kernel@vger.kernel.org 26067S: Maintained 26068F: arch/x86/kernel/cpu/zhaoxin.c 26069 26070ZONEFS FILESYSTEM 26071M: Damien Le Moal <dlemoal@kernel.org> 26072M: Naohiro Aota <naohiro.aota@wdc.com> 26073R: Johannes Thumshirn <jth@kernel.org> 26074L: linux-fsdevel@vger.kernel.org 26075S: Maintained 26076T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26077F: Documentation/filesystems/zonefs.rst 26078F: fs/zonefs/ 26079 26080ZR36067 VIDEO FOR LINUX DRIVER 26081M: Corentin Labbe <clabbe@baylibre.com> 26082L: mjpeg-users@lists.sourceforge.net 26083L: linux-media@vger.kernel.org 26084S: Maintained 26085W: http://mjpeg.sourceforge.net/driver-zoran/ 26086Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26087F: Documentation/driver-api/media/drivers/zoran.rst 26088F: drivers/media/pci/zoran/ 26089 26090ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26091M: Minchan Kim <minchan@kernel.org> 26092M: Sergey Senozhatsky <senozhatsky@chromium.org> 26093L: linux-kernel@vger.kernel.org 26094S: Maintained 26095F: Documentation/admin-guide/blockdev/zram.rst 26096F: drivers/block/zram/ 26097 26098ZS DECSTATION Z85C30 SERIAL DRIVER 26099M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26100S: Maintained 26101F: drivers/tty/serial/zs.* 26102 26103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26104M: Minchan Kim <minchan@kernel.org> 26105M: Sergey Senozhatsky <senozhatsky@chromium.org> 26106L: linux-mm@kvack.org 26107S: Maintained 26108F: Documentation/mm/zsmalloc.rst 26109F: include/linux/zsmalloc.h 26110F: mm/zsmalloc.c 26111 26112ZSTD 26113M: Nick Terrell <terrelln@fb.com> 26114S: Maintained 26115B: https://github.com/facebook/zstd/issues 26116T: git https://github.com/terrelln/linux.git 26117F: crypto/zstd.c 26118F: include/linux/zstd* 26119F: lib/decompress_unzstd.c 26120F: lib/zstd/ 26121N: zstd 26122K: zstd 26123 26124ZSWAP COMPRESSED SWAP CACHING 26125M: Johannes Weiner <hannes@cmpxchg.org> 26126M: Yosry Ahmed <yosryahmed@google.com> 26127M: Nhat Pham <nphamcs@gmail.com> 26128R: Chengming Zhou <chengming.zhou@linux.dev> 26129L: linux-mm@kvack.org 26130S: Maintained 26131F: Documentation/admin-guide/mm/zswap.rst 26132F: include/linux/zpool.h 26133F: include/linux/zswap.h 26134F: mm/zpool.c 26135F: mm/zswap.c 26136F: tools/testing/selftests/cgroup/test_zswap.c 26137 26138SENARYTECH AUDIO CODEC DRIVER 26139M: bo liu <bo.liu@senarytech.com> 26140S: Maintained 26141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26142F: sound/pci/hda/patch_senarytech.c 26143 26144THE REST 26145M: Linus Torvalds <torvalds@linux-foundation.org> 26146L: linux-kernel@vger.kernel.org 26147S: Buried alive in reporters 26148T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26149F: * 26150F: */ 26151