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 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC RTC DRIVER 1257M: Yiting Deng <yiting.deng@amlogic.com> 1258M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1259L: linux-amlogic@lists.infradead.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1262F: drivers/rtc/rtc-amlogic-a4.c 1263 1264AMPHENOL CHIPCAP 2 DRIVER 1265M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1266L: linux-hwmon@vger.kernel.org 1267S: Maintained 1268F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1269F: Documentation/hwmon/chipcap2.rst 1270F: drivers/hwmon/chipcap2.c 1271 1272AMPHION VPU CODEC V4L2 DRIVER 1273M: Ming Qian <ming.qian@nxp.com> 1274M: Zhou Peng <eagle.zhou@nxp.com> 1275L: linux-media@vger.kernel.org 1276S: Maintained 1277F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1278F: drivers/media/platform/amphion/ 1279 1280AMS AS73211 DRIVER 1281M: Christian Eggers <ceggers@arri.de> 1282L: linux-iio@vger.kernel.org 1283S: Maintained 1284F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1285F: drivers/iio/light/as73211.c 1286 1287AMT (Automatic Multicast Tunneling) 1288M: Taehee Yoo <ap420073@gmail.com> 1289L: netdev@vger.kernel.org 1290S: Maintained 1291T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1293F: drivers/net/amt.c 1294 1295ANALOG DEVICES INC AD3552R DRIVER 1296M: Nuno Sá <nuno.sa@analog.com> 1297L: linux-iio@vger.kernel.org 1298S: Supported 1299W: https://ez.analog.com/linux-software-drivers 1300F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1301F: drivers/iio/dac/ad3552r.c 1302 1303ANALOG DEVICES INC AD4000 DRIVER 1304M: Marcelo Schmitt <marcelo.schmitt@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,ad4000.yaml 1309F: Documentation/iio/ad4000.rst 1310F: drivers/iio/adc/ad4000.c 1311 1312ANALOG DEVICES INC AD4130 DRIVER 1313M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1314L: linux-iio@vger.kernel.org 1315S: Supported 1316W: https://ez.analog.com/linux-software-drivers 1317F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1318F: drivers/iio/adc/ad4130.c 1319 1320ANALOG DEVICES INC AD4695 DRIVER 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: David Lechner <dlechner@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1328F: Documentation/iio/ad4695.rst 1329F: drivers/iio/adc/ad4695.c 1330F: include/dt-bindings/iio/adc/adi,ad4695.h 1331 1332ANALOG DEVICES INC AD7091R DRIVER 1333M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1334L: linux-iio@vger.kernel.org 1335S: Supported 1336W: http://ez.analog.com/community/linux-device-drivers 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1338F: drivers/iio/adc/ad7091r* 1339 1340ANALOG DEVICES INC AD7192 DRIVER 1341M: Alisa-Dariana Roman <alisa.roman@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1346F: drivers/iio/adc/ad7192.c 1347 1348ANALOG DEVICES INC AD7292 DRIVER 1349M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1354F: drivers/iio/adc/ad7292.c 1355 1356ANALOG DEVICES INC AD7293 DRIVER 1357M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1358L: linux-iio@vger.kernel.org 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1362F: drivers/iio/dac/ad7293.c 1363 1364ANALOG DEVICES INC AD74115 DRIVER 1365M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1366L: linux-iio@vger.kernel.org 1367S: Supported 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1370F: drivers/iio/addac/ad74115.c 1371 1372ANALOG DEVICES INC AD74413R DRIVER 1373M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376W: https://ez.analog.com/linux-software-drivers 1377F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1378F: drivers/iio/addac/ad74413r.c 1379F: include/dt-bindings/iio/addac/adi,ad74413r.h 1380 1381ANALOG DEVICES INC AD7625 DRIVER 1382M: Michael Hennerich <Michael.Hennerich@analog.com> 1383M: Nuno Sá <nuno.sa@analog.com> 1384R: Trevor Gamblin <tgamblin@baylibre.com> 1385S: Supported 1386W: https://ez.analog.com/linux-software-drivers 1387W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1388F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1389F: Documentation/iio/ad7625.rst 1390F: drivers/iio/adc/ad7625.c 1391 1392ANALOG DEVICES INC AD7768-1 DRIVER 1393M: Michael Hennerich <Michael.Hennerich@analog.com> 1394L: linux-iio@vger.kernel.org 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1398F: drivers/iio/adc/ad7768-1.c 1399 1400ANALOG DEVICES INC AD7780 DRIVER 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402M: Renato Lui Geh <renatogeh@gmail.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1407F: drivers/iio/adc/ad7780.c 1408 1409ANALOG DEVICES INC AD9467 DRIVER 1410M: Michael Hennerich <Michael.Hennerich@analog.com> 1411M: Nuno Sa <nuno.sa@analog.com> 1412L: linux-iio@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/ABI/testing/debugfs-iio-ad9467 1416F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1417F: drivers/iio/adc/ad9467.c 1418 1419ANALOG DEVICES INC AD8460 DRIVER 1420M: Mariel Tinaco <Mariel.Tinaco@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,ad8460.yaml 1425F: drivers/iio/dac/ad8460.c 1426 1427ANALOG DEVICES INC AD9739a DRIVER 1428M: Nuno Sa <nuno.sa@analog.com> 1429M: Dragos Bogdan <dragos.bogdan@analog.com> 1430L: linux-iio@vger.kernel.org 1431S: Supported 1432W: https://ez.analog.com/linux-software-drivers 1433F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1434F: drivers/iio/dac/ad9739a.c 1435 1436ANALOG DEVICES INC ADA4250 DRIVER 1437M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1442F: drivers/iio/amplifiers/ada4250.c 1443 1444ANALOG DEVICES INC ADF4377 DRIVER 1445M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1450F: drivers/iio/frequency/adf4377.c 1451 1452ANALOG DEVICES INC ADGS1408 DRIVER 1453M: Mircea Caprioru <mircea.caprioru@analog.com> 1454S: Supported 1455F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1456F: drivers/mux/adgs1408.c 1457 1458ANALOG DEVICES INC ADIN DRIVER 1459M: Michael Hennerich <michael.hennerich@analog.com> 1460L: netdev@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/net/adi,adin.yaml 1464F: drivers/net/phy/adin.c 1465 1466ANALOG DEVICES INC ADIS DRIVER LIBRARY 1467M: Nuno Sa <nuno.sa@analog.com> 1468L: linux-iio@vger.kernel.org 1469S: Supported 1470F: drivers/iio/imu/adis.c 1471F: drivers/iio/imu/adis_buffer.c 1472F: drivers/iio/imu/adis_trigger.c 1473F: include/linux/iio/imu/adis.h 1474 1475ANALOG DEVICES INC ADIS16460 DRIVER 1476M: Dragos Bogdan <dragos.bogdan@analog.com> 1477L: linux-iio@vger.kernel.org 1478S: Supported 1479W: https://ez.analog.com/linux-software-drivers 1480F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1481F: drivers/iio/imu/adis16460.c 1482 1483ANALOG DEVICES INC ADIS16475 DRIVER 1484M: Nuno Sa <nuno.sa@analog.com> 1485L: linux-iio@vger.kernel.org 1486S: Supported 1487W: https://ez.analog.com/linux-software-drivers 1488F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1489F: drivers/iio/imu/adis16475.c 1490 1491ANALOG DEVICES INC ADM1177 DRIVER 1492M: Michael Hennerich <Michael.Hennerich@analog.com> 1493L: linux-hwmon@vger.kernel.org 1494S: Supported 1495W: https://ez.analog.com/linux-software-drivers 1496F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1497F: drivers/hwmon/adm1177.c 1498 1499ANALOG DEVICES INC ADMFM2000 DRIVER 1500M: Kim Seer Paller <kimseer.paller@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1505F: drivers/iio/frequency/admfm2000.c 1506 1507ANALOG DEVICES INC ADMV1013 DRIVER 1508M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: https://ez.analog.com/linux-software-drivers 1512F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1513F: drivers/iio/frequency/admv1013.c 1514 1515ANALOG DEVICES INC ADMV1014 DRIVER 1516M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1521F: drivers/iio/frequency/admv1014.c 1522 1523ANALOG DEVICES INC ADMV8818 DRIVER 1524M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1529F: drivers/iio/filter/admv8818.c 1530 1531ANALOG DEVICES INC ADP5061 DRIVER 1532M: Michael Hennerich <Michael.Hennerich@analog.com> 1533L: linux-pm@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: drivers/power/supply/adp5061.c 1537 1538ANALOG DEVICES INC ADRF6780 DRIVER 1539M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1544F: drivers/iio/frequency/adrf6780.c 1545 1546ANALOG DEVICES INC ADV7180 DRIVER 1547M: Lars-Peter Clausen <lars@metafoo.de> 1548L: linux-media@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1552F: drivers/media/i2c/adv7180.c 1553 1554ANALOG DEVICES INC ADV748X DRIVER 1555M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1556L: linux-media@vger.kernel.org 1557S: Maintained 1558F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1559F: drivers/media/i2c/adv748x/* 1560 1561ANALOG DEVICES INC ADV7511 DRIVER 1562M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1563L: linux-media@vger.kernel.org 1564S: Maintained 1565F: drivers/media/i2c/adv7511* 1566 1567ANALOG DEVICES INC ADV7604 DRIVER 1568M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1569L: linux-media@vger.kernel.org 1570S: Maintained 1571F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1572F: drivers/media/i2c/adv7604* 1573 1574ANALOG DEVICES INC ADV7842 DRIVER 1575M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1576L: linux-media@vger.kernel.org 1577S: Maintained 1578F: drivers/media/i2c/adv7842* 1579 1580ANALOG DEVICES INC ADXRS290 DRIVER 1581M: Nishant Malpani <nish.malpani25@gmail.com> 1582L: linux-iio@vger.kernel.org 1583S: Supported 1584F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1585F: drivers/iio/gyro/adxrs290.c 1586 1587ANALOG DEVICES INC ASOC CODEC DRIVERS 1588M: Lars-Peter Clausen <lars@metafoo.de> 1589M: Nuno Sá <nuno.sa@analog.com> 1590L: linux-sound@vger.kernel.org 1591S: Supported 1592W: http://wiki.analog.com/ 1593W: https://ez.analog.com/linux-software-drivers 1594F: Documentation/devicetree/bindings/sound/adi,* 1595F: sound/soc/codecs/ad1* 1596F: sound/soc/codecs/ad7* 1597F: sound/soc/codecs/adau* 1598F: sound/soc/codecs/adav* 1599F: sound/soc/codecs/sigmadsp.* 1600F: sound/soc/codecs/ssm* 1601 1602ANALOG DEVICES INC AXI DAC DRIVER 1603M: Nuno Sa <nuno.sa@analog.com> 1604L: linux-iio@vger.kernel.org 1605S: Supported 1606W: https://ez.analog.com/linux-software-drivers 1607F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1608F: drivers/iio/dac/adi-axi-dac.c 1609 1610ANALOG DEVICES INC DMA DRIVERS 1611M: Lars-Peter Clausen <lars@metafoo.de> 1612S: Supported 1613W: https://ez.analog.com/linux-software-drivers 1614F: drivers/dma/dma-axi-dmac.c 1615 1616ANALOG DEVICES INC IIO DRIVERS 1617M: Lars-Peter Clausen <lars@metafoo.de> 1618M: Michael Hennerich <Michael.Hennerich@analog.com> 1619S: Supported 1620W: http://wiki.analog.com/ 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1623F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1624F: Documentation/devicetree/bindings/iio/*/adi,* 1625F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1626F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1627F: Documentation/iio/ad7606.rst 1628F: drivers/iio/*/ad* 1629F: drivers/iio/adc/ltc249* 1630F: drivers/iio/amplifiers/hmc425a.c 1631F: drivers/staging/iio/*/ad* 1632X: drivers/iio/*/adjd* 1633 1634ANALOGBITS PLL LIBRARIES 1635M: Paul Walmsley <paul.walmsley@sifive.com> 1636M: Samuel Holland <samuel.holland@sifive.com> 1637S: Supported 1638F: drivers/clk/analogbits/* 1639F: include/linux/clk/analogbits* 1640 1641ANDROID DRIVERS 1642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1643M: Arve Hjønnevåg <arve@android.com> 1644M: Todd Kjos <tkjos@android.com> 1645M: Martijn Coenen <maco@android.com> 1646M: Joel Fernandes <joel@joelfernandes.org> 1647M: Christian Brauner <christian@brauner.io> 1648M: Carlos Llamas <cmllamas@google.com> 1649M: Suren Baghdasaryan <surenb@google.com> 1650L: linux-kernel@vger.kernel.org 1651S: Supported 1652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1653F: drivers/android/ 1654 1655ANDROID GOLDFISH PIC DRIVER 1656M: Miodrag Dinic <miodrag.dinic@mips.com> 1657S: Supported 1658F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1659F: drivers/irqchip/irq-goldfish-pic.c 1660 1661ANDROID GOLDFISH RTC DRIVER 1662M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1663S: Supported 1664F: drivers/rtc/rtc-goldfish.c 1665 1666AOA (Apple Onboard Audio) ALSA DRIVER 1667M: Johannes Berg <johannes@sipsolutions.net> 1668L: linuxppc-dev@lists.ozlabs.org 1669L: linux-sound@vger.kernel.org 1670S: Maintained 1671F: sound/aoa/ 1672 1673APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1674M: William Breathitt Gray <wbg@kernel.org> 1675L: linux-iio@vger.kernel.org 1676S: Maintained 1677F: drivers/iio/addac/stx104.c 1678 1679APM DRIVER 1680M: Jiri Kosina <jikos@kernel.org> 1681S: Odd fixes 1682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1683F: arch/x86/kernel/apm_32.c 1684F: drivers/char/apm-emulation.c 1685F: include/linux/apm_bios.h 1686F: include/uapi/linux/apm_bios.h 1687 1688APPARMOR SECURITY MODULE 1689M: John Johansen <john.johansen@canonical.com> 1690M: John Johansen <john@apparmor.net> 1691L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1692S: Supported 1693W: apparmor.net 1694B: https://gitlab.com/apparmor/apparmor-kernel 1695C: irc://irc.oftc.net/apparmor 1696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1697T: https://gitlab.com/apparmor/apparmor-kernel.git 1698F: Documentation/admin-guide/LSM/apparmor.rst 1699F: security/apparmor/ 1700 1701APPLE BCM5974 MULTITOUCH DRIVER 1702M: Henrik Rydberg <rydberg@bitmath.org> 1703L: linux-input@vger.kernel.org 1704S: Odd fixes 1705F: drivers/input/mouse/bcm5974.c 1706 1707APPLE PCIE CONTROLLER DRIVER 1708M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1709M: Marc Zyngier <maz@kernel.org> 1710L: linux-pci@vger.kernel.org 1711S: Maintained 1712F: drivers/pci/controller/pcie-apple.c 1713 1714APPLE SMC DRIVER 1715M: Henrik Rydberg <rydberg@bitmath.org> 1716L: linux-hwmon@vger.kernel.org 1717S: Odd fixes 1718F: drivers/hwmon/applesmc.c 1719 1720APPLETALK NETWORK LAYER 1721L: netdev@vger.kernel.org 1722S: Odd fixes 1723F: include/linux/atalk.h 1724F: include/uapi/linux/atalk.h 1725F: net/appletalk/ 1726 1727APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1728M: Khuong Dinh <khuong@os.amperecomputing.com> 1729S: Supported 1730F: arch/arm64/boot/dts/apm/ 1731 1732APPLIED MICRO (APM) X-GENE SOC EDAC 1733M: Khuong Dinh <khuong@os.amperecomputing.com> 1734S: Supported 1735F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1736F: drivers/edac/xgene_edac.c 1737 1738APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1739M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1740M: Keyur Chudgar <keyur@os.amperecomputing.com> 1741S: Maintained 1742F: drivers/net/ethernet/apm/xgene-v2/ 1743 1744APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1745M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1746M: Keyur Chudgar <keyur@os.amperecomputing.com> 1747M: Quan Nguyen <quan@os.amperecomputing.com> 1748S: Maintained 1749F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1750F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1751F: drivers/net/ethernet/apm/xgene/ 1752F: drivers/net/mdio/mdio-xgene.c 1753 1754APPLIED MICRO (APM) X-GENE SOC PMU 1755M: Khuong Dinh <khuong@os.amperecomputing.com> 1756S: Supported 1757F: Documentation/admin-guide/perf/xgene-pmu.rst 1758F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1759F: drivers/perf/xgene_pmu.c 1760 1761APPLIED MICRO QT2025 PHY DRIVER 1762M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1763R: Trevor Gross <tmgross@umich.edu> 1764L: netdev@vger.kernel.org 1765L: rust-for-linux@vger.kernel.org 1766S: Maintained 1767F: drivers/net/phy/qt2025.rs 1768 1769APTINA CAMERA SENSOR PLL 1770M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1771L: linux-media@vger.kernel.org 1772S: Maintained 1773F: drivers/media/i2c/aptina-pll.* 1774 1775AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1776M: Aleksa Savic <savicaleksa83@gmail.com> 1777M: Jack Doan <me@jackdoan.com> 1778L: linux-hwmon@vger.kernel.org 1779S: Maintained 1780F: Documentation/hwmon/aquacomputer_d5next.rst 1781F: drivers/hwmon/aquacomputer_d5next.c 1782 1783AQUANTIA ETHERNET DRIVER (atlantic) 1784M: Igor Russkikh <irusskikh@marvell.com> 1785L: netdev@vger.kernel.org 1786S: Maintained 1787W: https://www.marvell.com/ 1788Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1789F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1790F: drivers/net/ethernet/aquantia/atlantic/ 1791 1792AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1793M: Egor Pomozov <epomozov@marvell.com> 1794L: netdev@vger.kernel.org 1795S: Maintained 1796W: http://www.aquantia.com 1797F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1798 1799AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1800M: Krzysztof Hałasa <khalasa@piap.pl> 1801L: linux-media@vger.kernel.org 1802S: Maintained 1803F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1804F: drivers/media/i2c/ar0521.c 1805 1806ARASAN NAND CONTROLLER DRIVER 1807M: Miquel Raynal <miquel.raynal@bootlin.com> 1808R: Michal Simek <michal.simek@amd.com> 1809L: linux-mtd@lists.infradead.org 1810S: Maintained 1811F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1812F: drivers/mtd/nand/raw/arasan-nand-controller.c 1813 1814ARC FRAMEBUFFER DRIVER 1815M: Jaya Kumar <jayalk@intworks.biz> 1816S: Maintained 1817F: drivers/video/fbdev/arcfb.c 1818F: drivers/video/fbdev/core/fb_defio.c 1819 1820ARC PGU DRM DRIVER 1821M: Alexey Brodkin <abrodkin@synopsys.com> 1822S: Supported 1823F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1824F: drivers/gpu/drm/tiny/arcpgu.c 1825 1826ARCNET NETWORK LAYER 1827M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1828L: netdev@vger.kernel.org 1829S: Maintained 1830F: drivers/net/arcnet/ 1831F: include/uapi/linux/if_arcnet.h 1832 1833ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1834M: Arnd Bergmann <arnd@arndb.de> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: soc@lists.linux.dev 1837S: Maintained 1838P: Documentation/process/maintainer-soc.rst 1839C: irc://irc.libera.chat/armlinux 1840T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1841F: Documentation/process/maintainer-soc*.rst 1842F: arch/arm/boot/dts/Makefile 1843F: arch/arm64/boot/dts/Makefile 1844 1845ARM ARCHITECTED TIMER DRIVER 1846M: Mark Rutland <mark.rutland@arm.com> 1847M: Marc Zyngier <maz@kernel.org> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850F: arch/arm/include/asm/arch_timer.h 1851F: arch/arm64/include/asm/arch_timer.h 1852F: drivers/clocksource/arm_arch_timer.c 1853 1854ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1855M: Marc Zyngier <maz@kernel.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1859F: arch/arm/include/asm/arch_gicv3.h 1860F: arch/arm64/include/asm/arch_gicv3.h 1861F: drivers/irqchip/irq-gic*.[ch] 1862F: include/linux/irqchip/arm-gic*.h 1863F: include/linux/irqchip/arm-vgic-info.h 1864 1865ARM HDLCD DRM DRIVER 1866M: Liviu Dudau <liviu.dudau@arm.com> 1867S: Supported 1868F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1869F: drivers/gpu/drm/arm/hdlcd_* 1870 1871ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1872M: Linus Walleij <linus.walleij@linaro.org> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1876F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1877F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1878F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1879F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1880F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1881F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1882F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1883F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1884F: arch/arm/boot/dts/arm/arm-realview-* 1885F: arch/arm/boot/dts/arm/integrator* 1886F: arch/arm/boot/dts/arm/versatile* 1887F: arch/arm/mach-versatile/ 1888F: drivers/bus/arm-integrator-lm.c 1889F: drivers/clk/versatile/ 1890F: drivers/i2c/busses/i2c-versatile.c 1891F: drivers/irqchip/irq-versatile-fpga.c 1892F: drivers/mtd/maps/physmap-versatile.* 1893F: drivers/power/reset/arm-versatile-reboot.c 1894F: drivers/soc/versatile/ 1895 1896ARM INTERCONNECT PMU DRIVERS 1897M: Robin Murphy <robin.murphy@arm.com> 1898S: Supported 1899F: Documentation/admin-guide/perf/arm-cmn.rst 1900F: Documentation/admin-guide/perf/arm-ni.rst 1901F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1902F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1903F: drivers/perf/arm-cmn.c 1904F: drivers/perf/arm-ni.c 1905F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1906 1907ARM KOMEDA DRM-KMS DRIVER 1908M: Liviu Dudau <liviu.dudau@arm.com> 1909S: Supported 1910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1911F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1912F: Documentation/gpu/komeda-kms.rst 1913F: drivers/gpu/drm/arm/display/include/ 1914F: drivers/gpu/drm/arm/display/komeda/ 1915 1916ARM MALI PANFROST DRM DRIVER 1917M: Boris Brezillon <boris.brezillon@collabora.com> 1918M: Rob Herring <robh@kernel.org> 1919R: Steven Price <steven.price@arm.com> 1920L: dri-devel@lists.freedesktop.org 1921S: Supported 1922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1923F: Documentation/gpu/panfrost.rst 1924F: drivers/gpu/drm/ci/xfails/panfrost* 1925F: drivers/gpu/drm/panfrost/ 1926F: include/uapi/drm/panfrost_drm.h 1927 1928ARM MALI PANTHOR DRM DRIVER 1929M: Boris Brezillon <boris.brezillon@collabora.com> 1930M: Steven Price <steven.price@arm.com> 1931M: Liviu Dudau <liviu.dudau@arm.com> 1932L: dri-devel@lists.freedesktop.org 1933S: Supported 1934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1935F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1936F: drivers/gpu/drm/panthor/ 1937F: include/uapi/drm/panthor_drm.h 1938 1939ARM MALI-DP DRM DRIVER 1940M: Liviu Dudau <liviu.dudau@arm.com> 1941S: Supported 1942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1943F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1944F: Documentation/gpu/afbc.rst 1945F: drivers/gpu/drm/arm/ 1946 1947ARM MFM AND FLOPPY DRIVERS 1948M: Ian Molton <spyro@f2s.com> 1949S: Maintained 1950F: arch/arm/include/asm/floppy.h 1951F: arch/arm/mach-rpc/floppydma.S 1952 1953ARM PMU PROFILING AND DEBUGGING 1954M: Will Deacon <will@kernel.org> 1955M: Mark Rutland <mark.rutland@arm.com> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957L: linux-perf-users@vger.kernel.org 1958S: Maintained 1959F: Documentation/devicetree/bindings/arm/pmu.yaml 1960F: Documentation/devicetree/bindings/perf/ 1961F: arch/arm*/include/asm/hw_breakpoint.h 1962F: arch/arm*/include/asm/perf_event.h 1963F: arch/arm*/kernel/hw_breakpoint.c 1964F: arch/arm*/kernel/perf_* 1965F: drivers/perf/ 1966F: include/linux/perf/arm_pmu*.h 1967 1968ARM PORT 1969M: Russell King <linux@armlinux.org.uk> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Odd Fixes 1972W: http://www.armlinux.org.uk/ 1973T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1974F: arch/arm/ 1975X: arch/arm/boot/dts/ 1976 1977ARM PRIMECELL AACI PL041 DRIVER 1978M: Russell King <linux@armlinux.org.uk> 1979S: Odd Fixes 1980F: sound/arm/aaci.* 1981 1982ARM PRIMECELL BUS SUPPORT 1983M: Russell King <linux@armlinux.org.uk> 1984S: Odd Fixes 1985F: drivers/amba/ 1986F: include/linux/amba/bus.h 1987 1988ARM PRIMECELL KMI PL050 DRIVER 1989M: Russell King <linux@armlinux.org.uk> 1990S: Odd Fixes 1991F: drivers/input/serio/ambakmi.* 1992F: include/linux/amba/kmi.h 1993 1994ARM PRIMECELL MMCI PL180/1 DRIVER 1995M: Russell King <linux@armlinux.org.uk> 1996S: Odd Fixes 1997F: drivers/mmc/host/mmci.* 1998F: include/linux/amba/mmci.h 1999 2000ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2001M: Miquel Raynal <miquel.raynal@bootlin.com> 2002R: Michal Simek <michal.simek@amd.com> 2003L: linux-mtd@lists.infradead.org 2004S: Maintained 2005F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2006F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2007 2008ARM PRIMECELL PL35X SMC DRIVER 2009M: Miquel Raynal <miquel.raynal@bootlin.com> 2010R: Michal Simek <michal.simek@amd.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2014F: drivers/memory/pl353-smc.c 2015 2016ARM PRIMECELL SSP PL022 SPI DRIVER 2017M: Linus Walleij <linus.walleij@linaro.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2021F: drivers/spi/spi-pl022.c 2022 2023ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2024M: Russell King <linux@armlinux.org.uk> 2025S: Odd Fixes 2026F: drivers/tty/serial/amba-pl01*.c 2027F: include/linux/amba/serial.h 2028 2029ARM PRIMECELL VIC PL190/PL192 DRIVER 2030M: Linus Walleij <linus.walleij@linaro.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2034F: drivers/irqchip/irq-vic.c 2035 2036ARM SMC WATCHDOG DRIVER 2037M: Julius Werner <jwerner@chromium.org> 2038R: Evan Benn <evanbenn@chromium.org> 2039S: Maintained 2040F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2041F: drivers/watchdog/arm_smc_wdt.c 2042 2043ARM SMMU DRIVERS 2044M: Will Deacon <will@kernel.org> 2045R: Robin Murphy <robin.murphy@arm.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: Documentation/devicetree/bindings/iommu/arm,smmu* 2049F: drivers/iommu/arm/ 2050F: drivers/iommu/io-pgtable-arm* 2051 2052ARM SMMU SVA SUPPORT 2053R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2054F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2055 2056ARM SUB-ARCHITECTURES 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059C: irc://irc.libera.chat/armlinux 2060T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2061F: arch/arm/mach-*/ 2062F: arch/arm/plat-*/ 2063 2064ARM/ACTIONS SEMI ARCHITECTURE 2065M: Andreas Färber <afaerber@suse.de> 2066M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070F: Documentation/devicetree/bindings/arm/actions.yaml 2071F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2072F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2073F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2074F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2075F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2076F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2077F: Documentation/devicetree/bindings/pinctrl/actions,* 2078F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2079F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2080F: arch/arm/boot/dts/actions/ 2081F: arch/arm/mach-actions/ 2082F: arch/arm64/boot/dts/actions/ 2083F: drivers/clk/actions/ 2084F: drivers/clocksource/timer-owl* 2085F: drivers/dma/owl-dma.c 2086F: drivers/i2c/busses/i2c-owl.c 2087F: drivers/irqchip/irq-owl-sirq.c 2088F: drivers/mmc/host/owl-mmc.c 2089F: drivers/net/ethernet/actions/ 2090F: drivers/pinctrl/actions/* 2091F: drivers/pmdomain/actions/ 2092F: include/dt-bindings/power/owl-* 2093F: include/dt-bindings/reset/actions,* 2094F: include/linux/soc/actions/ 2095N: owl 2096 2097ARM/AIROHA SOC SUPPORT 2098M: Matthias Brugger <matthias.bgg@gmail.com> 2099M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2102S: Odd Fixes 2103F: arch/arm/boot/dts/airoha/ 2104F: arch/arm64/boot/dts/airoha/ 2105 2106ARM/Allwinner SoC Clock Support 2107M: Emilio López <emilio@elopez.com.ar> 2108S: Maintained 2109F: drivers/clk/sunxi/ 2110 2111ARM/Allwinner sunXi SoC support 2112M: Chen-Yu Tsai <wens@csie.org> 2113M: Jernej Skrabec <jernej.skrabec@gmail.com> 2114M: Samuel Holland <samuel@sholland.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116L: linux-sunxi@lists.linux.dev 2117S: Maintained 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2119F: arch/arm/mach-sunxi/ 2120F: arch/arm64/boot/dts/allwinner/ 2121F: drivers/clk/sunxi-ng/ 2122F: drivers/pinctrl/sunxi/ 2123F: drivers/soc/sunxi/ 2124N: allwinner 2125N: sun[x456789]i 2126N: sun[25]0i 2127 2128ARM/ALPHASCALE ARCHITECTURE 2129M: Krzysztof Kozlowski <krzk@kernel.org> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Odd Fixes 2132F: arch/arm/boot/dts/alphascale/ 2133F: drivers/clk/clk-asm9260.c 2134F: drivers/clocksource/asm9260_timer.c 2135F: drivers/rtc/rtc-asm9260.c 2136F: drivers/watchdog/asm9260_wdt.c 2137 2138ARM/AMD PENSANDO ARM64 ARCHITECTURE 2139M: Brad Larson <blarson@amd.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Supported 2142F: Documentation/devicetree/bindings/*/amd,pensando* 2143F: arch/arm64/boot/dts/amd/elba* 2144 2145ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2146M: Neil Armstrong <neil.armstrong@linaro.org> 2147M: Jerome Brunet <jbrunet@baylibre.com> 2148L: linux-amlogic@lists.infradead.org 2149S: Maintained 2150F: Documentation/devicetree/bindings/clock/amlogic* 2151F: drivers/clk/meson/ 2152F: include/dt-bindings/clock/amlogic,a1* 2153F: include/dt-bindings/clock/gxbb* 2154F: include/dt-bindings/clock/meson* 2155 2156ARM/Amlogic Meson SoC Crypto Drivers 2157M: Corentin Labbe <clabbe@baylibre.com> 2158L: linux-crypto@vger.kernel.org 2159L: linux-amlogic@lists.infradead.org 2160S: Maintained 2161F: Documentation/devicetree/bindings/crypto/amlogic* 2162F: drivers/crypto/amlogic/ 2163 2164ARM/Amlogic Meson SoC Sound Drivers 2165M: Jerome Brunet <jbrunet@baylibre.com> 2166L: linux-sound@vger.kernel.org 2167S: Maintained 2168F: Documentation/devicetree/bindings/sound/amlogic* 2169F: sound/soc/meson/ 2170 2171ARM/Amlogic Meson SoC support 2172M: Neil Armstrong <neil.armstrong@linaro.org> 2173M: Kevin Hilman <khilman@baylibre.com> 2174R: Jerome Brunet <jbrunet@baylibre.com> 2175R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177L: linux-amlogic@lists.infradead.org 2178S: Maintained 2179W: http://linux-meson.com/ 2180F: Documentation/devicetree/bindings/phy/amlogic* 2181F: arch/arm/boot/dts/amlogic/ 2182F: arch/arm/mach-meson/ 2183F: arch/arm64/boot/dts/amlogic/ 2184F: drivers/pmdomain/amlogic/ 2185F: drivers/mmc/host/meson* 2186F: drivers/phy/amlogic/ 2187F: drivers/pinctrl/meson/ 2188F: drivers/rtc/rtc-meson* 2189F: drivers/soc/amlogic/ 2190N: meson 2191 2192ARM/Annapurna Labs ALPINE ARCHITECTURE 2193M: Antoine Tenart <atenart@kernel.org> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Odd Fixes 2196F: arch/arm/boot/dts/amazon/ 2197F: arch/arm/mach-alpine/ 2198F: arch/arm64/boot/dts/amazon/ 2199F: drivers/*/*alpine* 2200 2201ARM/APPLE MACHINE SOUND DRIVERS 2202M: Martin Povišer <povik+lin@cutebit.org> 2203L: asahi@lists.linux.dev 2204L: linux-sound@vger.kernel.org 2205S: Maintained 2206F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2207F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2208F: Documentation/devicetree/bindings/sound/apple,* 2209F: sound/soc/apple/* 2210F: sound/soc/codecs/cs42l83-i2c.c 2211F: sound/soc/codecs/cs42l84.* 2212F: sound/soc/codecs/ssm3515.c 2213 2214ARM/APPLE MACHINE SUPPORT 2215M: Sven Peter <sven@svenpeter.dev> 2216M: Janne Grunau <j@jannau.net> 2217R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2218R: Neal Gompa <neal@gompa.dev> 2219L: asahi@lists.linux.dev 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222W: https://asahilinux.org 2223B: https://github.com/AsahiLinux/linux/issues 2224C: irc://irc.oftc.net/asahi-dev 2225T: git https://github.com/AsahiLinux/linux.git 2226F: Documentation/devicetree/bindings/arm/apple.yaml 2227F: Documentation/devicetree/bindings/arm/apple/* 2228F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2229F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2230F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2231F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2232F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2233F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2234F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2235F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2236F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2237F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2238F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2239F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2240F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2241F: Documentation/devicetree/bindings/power/apple* 2242F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2243F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2244F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2245F: arch/arm64/boot/dts/apple/ 2246F: drivers/bluetooth/hci_bcm4377.c 2247F: drivers/clk/clk-apple-nco.c 2248F: drivers/cpufreq/apple-soc-cpufreq.c 2249F: drivers/dma/apple-admac.c 2250F: drivers/pmdomain/apple/ 2251F: drivers/i2c/busses/i2c-pasemi-core.c 2252F: drivers/i2c/busses/i2c-pasemi-platform.c 2253F: drivers/iommu/apple-dart.c 2254F: drivers/iommu/io-pgtable-dart.c 2255F: drivers/irqchip/irq-apple-aic.c 2256F: drivers/nvme/host/apple.c 2257F: drivers/nvmem/apple-efuses.c 2258F: drivers/pinctrl/pinctrl-apple-gpio.c 2259F: drivers/pwm/pwm-apple.c 2260F: drivers/soc/apple/* 2261F: drivers/spi/spi-apple.c 2262F: drivers/watchdog/apple_wdt.c 2263F: include/dt-bindings/interrupt-controller/apple-aic.h 2264F: include/dt-bindings/pinctrl/apple.h 2265F: include/linux/soc/apple/* 2266 2267ARM/ARTPEC MACHINE SUPPORT 2268M: Jesper Nilsson <jesper.nilsson@axis.com> 2269M: Lars Persson <lars.persson@axis.com> 2270L: linux-arm-kernel@axis.com 2271S: Maintained 2272F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2273F: arch/arm/boot/dts/axis/ 2274F: arch/arm/mach-artpec 2275F: drivers/clk/axis 2276F: drivers/crypto/axis 2277F: drivers/mmc/host/usdhi6rol0.c 2278F: drivers/pinctrl/pinctrl-artpec* 2279 2280ARM/ASPEED I2C DRIVER 2281M: Ryan Chen <ryan_chen@aspeedtech.com> 2282R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2283R: Joel Stanley <joel@jms.id.au> 2284L: linux-i2c@vger.kernel.org 2285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2286S: Maintained 2287F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2288F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2289F: drivers/i2c/busses/i2c-aspeed.c 2290F: drivers/irqchip/irq-aspeed-i2c-ic.c 2291 2292ARM/ASPEED MACHINE SUPPORT 2293M: Joel Stanley <joel@jms.id.au> 2294M: Andrew Jeffery <andrew@codeconstruct.com.au> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2297S: Supported 2298Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2300F: Documentation/devicetree/bindings/arm/aspeed/ 2301F: arch/arm/boot/dts/aspeed/ 2302F: arch/arm/mach-aspeed/ 2303N: aspeed 2304 2305ARM/AXM LSI SOC 2306M: Krzysztof Kozlowski <krzk@kernel.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Odd Fixes 2309F: Documentation/devicetree/bindings/arm/axxia.yaml 2310F: arch/arm/boot/dts/intel/axm/ 2311F: arch/arm/mach-axxia/ 2312 2313ARM/BITMAIN ARCHITECTURE 2314M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317F: Documentation/devicetree/bindings/arm/bitmain.yaml 2318F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2319F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2320F: arch/arm64/boot/dts/bitmain/ 2321F: drivers/clk/clk-bm1880.c 2322F: drivers/pinctrl/pinctrl-bm1880.c 2323 2324ARM/BLAIZE ARCHITECTURE 2325M: James Cowgill <james.cowgill@blaize.com> 2326M: Matt Redfearn <matt.redfearn@blaize.com> 2327M: Neil Jones <neil.jones@blaize.com> 2328M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2329S: Maintained 2330F: Documentation/devicetree/bindings/arm/blaize.yaml 2331F: arch/arm64/boot/dts/blaize/ 2332 2333ARM/CALXEDA HIGHBANK ARCHITECTURE 2334M: Andre Przywara <andre.przywara@arm.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: arch/arm/boot/dts/calxeda/ 2338F: arch/arm/mach-highbank/ 2339 2340ARM/CAVIUM THUNDER NETWORK DRIVER 2341M: Sunil Goutham <sgoutham@marvell.com> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: drivers/net/ethernet/cavium/thunder/ 2345 2346ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2347M: Lukasz Majewski <lukma@denx.de> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: arch/arm/mach-ep93xx/ts72xx.c 2351 2352ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2353M: Hartley Sweeten <hsweeten@visionengravers.com> 2354M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2355M: Nikita Shubin <nikita.shubin@maquefel.me> 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357S: Maintained 2358F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2359F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2360F: arch/arm/boot/compressed/misc-ep93xx.h 2361F: arch/arm/mach-ep93xx/ 2362F: drivers/iio/adc/ep93xx_adc.c 2363 2364ARM/CLKDEV SUPPORT 2365M: Russell King <linux@armlinux.org.uk> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2369F: drivers/clk/clkdev.c 2370 2371ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2372M: Baruch Siach <baruch@tkos.co.il> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375F: arch/arm/boot/dts/cnxt/ 2376N: digicolor 2377 2378ARM/CORESIGHT FRAMEWORK AND DRIVERS 2379M: Suzuki K Poulose <suzuki.poulose@arm.com> 2380R: Mike Leach <mike.leach@linaro.org> 2381R: James Clark <james.clark@linaro.org> 2382L: coresight@lists.linaro.org (moderated for non-subscribers) 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2386F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2387F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2388F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2389F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2390F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2391F: Documentation/trace/coresight/* 2392F: drivers/hwtracing/coresight/* 2393F: include/dt-bindings/arm/coresight-cti-dt.h 2394F: include/linux/coresight* 2395F: include/uapi/linux/coresight* 2396F: samples/coresight/* 2397F: tools/perf/Documentation/arm-coresight.txt 2398F: tools/perf/arch/arm/util/auxtrace.c 2399F: tools/perf/arch/arm/util/cs-etm.c 2400F: tools/perf/arch/arm/util/cs-etm.h 2401F: tools/perf/arch/arm/util/pmu.c 2402F: tools/perf/tests/shell/*coresight* 2403F: tools/perf/tests/shell/coresight/* 2404F: tools/perf/tests/shell/lib/*coresight* 2405F: tools/perf/util/cs-etm-decoder/* 2406F: tools/perf/util/cs-etm.* 2407 2408ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2409M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2410M: Linus Walleij <linus.walleij@linaro.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://github.com/ulli-kroll/linux.git 2414F: Documentation/devicetree/bindings/arm/gemini.yaml 2415F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2416F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2417F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2418F: arch/arm/boot/dts/gemini/ 2419F: arch/arm/mach-gemini/ 2420F: drivers/crypto/gemini/ 2421F: drivers/net/ethernet/cortina/ 2422F: drivers/pinctrl/pinctrl-gemini.c 2423F: drivers/rtc/rtc-ftrtc010.c 2424 2425ARM/CZ.NIC TURRIS SUPPORT 2426M: Marek Behún <kabel@kernel.org> 2427S: Maintained 2428W: https://www.turris.cz/ 2429F: Documentation/ABI/testing/debugfs-moxtet 2430F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2431F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2432F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2433F: Documentation/devicetree/bindings/bus/moxtet.txt 2434F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2435F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2436F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2437F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2438F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2439F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2440F: drivers/bus/moxtet.c 2441F: drivers/firmware/turris-mox-rwtm.c 2442F: drivers/gpio/gpio-moxtet.c 2443F: drivers/leds/leds-turris-omnia.c 2444F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2445F: drivers/platform/cznic/ 2446F: drivers/watchdog/armada_37xx_wdt.c 2447F: include/dt-bindings/bus/moxtet.h 2448F: include/linux/armada-37xx-rwtm-mailbox.h 2449F: include/linux/moxtet.h 2450F: include/linux/turris-omnia-mcu-interface.h 2451 2452ARM/FARADAY FA526 PORT 2453M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://git.berlios.de/gemini-board 2457F: arch/arm/mm/*-fa* 2458 2459ARM/FOOTBRIDGE ARCHITECTURE 2460M: Russell King <linux@armlinux.org.uk> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://www.armlinux.org.uk/ 2464F: arch/arm/include/asm/hardware/dec21285.h 2465F: arch/arm/mach-footbridge/ 2466 2467ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2468M: Shawn Guo <shawnguo@kernel.org> 2469M: Sascha Hauer <s.hauer@pengutronix.de> 2470R: Pengutronix Kernel Team <kernel@pengutronix.de> 2471R: Fabio Estevam <festevam@gmail.com> 2472L: imx@lists.linux.dev 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2476F: arch/arm/boot/dts/nxp/imx/ 2477F: arch/arm/boot/dts/nxp/mxs/ 2478F: arch/arm64/boot/dts/freescale/ 2479X: arch/arm64/boot/dts/freescale/fsl-* 2480X: arch/arm64/boot/dts/freescale/qoriq-* 2481X: drivers/media/i2c/ 2482N: imx 2483N: mxs 2484N: \bmxc[^\d] 2485 2486ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2487M: Shawn Guo <shawnguo@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2491F: arch/arm/boot/dts/nxp/ls/ 2492F: arch/arm64/boot/dts/freescale/fsl-* 2493F: arch/arm64/boot/dts/freescale/qoriq-* 2494 2495ARM/FREESCALE VYBRID ARM ARCHITECTURE 2496M: Shawn Guo <shawnguo@kernel.org> 2497M: Sascha Hauer <s.hauer@pengutronix.de> 2498R: Pengutronix Kernel Team <kernel@pengutronix.de> 2499R: Stefan Agner <stefan@agner.ch> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2503F: arch/arm/boot/dts/nxp/vf/ 2504F: arch/arm/mach-imx/*vf610* 2505 2506ARM/GUMSTIX MACHINE SUPPORT 2507M: Steve Sakoman <sakoman@gmail.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510 2511ARM/HISILICON SOC SUPPORT 2512M: Wei Xu <xuwei5@hisilicon.com> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Supported 2515W: http://www.hisilicon.com 2516T: git https://github.com/hisilicon/linux-hisi.git 2517F: arch/arm/boot/dts/hisilicon/ 2518F: arch/arm/mach-hisi/ 2519F: arch/arm64/boot/dts/hisilicon/ 2520 2521ARM/HP JORNADA 7XX MACHINE SUPPORT 2522M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2523S: Maintained 2524W: www.jlime.com 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2526F: arch/arm/mach-sa1100/include/mach/jornada720.h 2527F: arch/arm/mach-sa1100/jornada720.c 2528 2529ARM/HPE GXP ARCHITECTURE 2530M: Jean-Marie Verdun <verdun@hpe.com> 2531M: Nick Hawkins <nick.hawkins@hpe.com> 2532S: Maintained 2533F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2534F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2535F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2536F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2537F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2538F: Documentation/hwmon/gxp-fan-ctrl.rst 2539F: arch/arm/boot/dts/hpe/ 2540F: arch/arm/mach-hpe/ 2541F: drivers/clocksource/timer-gxp.c 2542F: drivers/hwmon/gxp-fan-ctrl.c 2543F: drivers/i2c/busses/i2c-gxp.c 2544F: drivers/spi/spi-gxp.c 2545F: drivers/watchdog/gxp-wdt.c 2546 2547ARM/IGEP MACHINE SUPPORT 2548M: Enric Balletbo i Serra <eballetbo@gmail.com> 2549M: Javier Martinez Canillas <javier@dowhile0.org> 2550L: linux-omap@vger.kernel.org 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/boot/dts/ti/omap/omap3-igep* 2554 2555ARM/INTEL IXP4XX ARM ARCHITECTURE 2556M: Linus Walleij <linusw@kernel.org> 2557M: Imre Kaloz <kaloz@openwrt.org> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2561F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2562F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2563F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2564F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2565F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2566F: arch/arm/boot/dts/intel/ixp/ 2567F: arch/arm/mach-ixp4xx/ 2568F: drivers/bus/intel-ixp4xx-eb.c 2569F: drivers/char/hw_random/ixp4xx-rng.c 2570F: drivers/clocksource/timer-ixp4xx.c 2571F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2572F: drivers/gpio/gpio-ixp4xx.c 2573F: drivers/irqchip/irq-ixp4xx.c 2574F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2575F: drivers/net/wan/ixp4xx_hss.c 2576F: drivers/soc/ixp4xx/ixp4xx-npe.c 2577F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2578F: include/linux/soc/ixp4xx/npe.h 2579F: include/linux/soc/ixp4xx/qmgr.h 2580 2581ARM/INTEL KEEMBAY ARCHITECTURE 2582M: Paul J. Murphy <paul.j.murphy@intel.com> 2583M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2584S: Maintained 2585F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2586F: arch/arm64/boot/dts/intel/keembay-evm.dts 2587F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2588 2589ARM/INTEL XSC3 (MANZANO) ARM CORE 2590M: Lennert Buytenhek <kernel@wantstofly.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593 2594ARM/LG1K ARCHITECTURE 2595M: Chanho Min <chanho.min@lge.com> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: arch/arm64/boot/dts/lg/ 2599 2600ARM/LPC18XX ARCHITECTURE 2601M: Vladimir Zapolskiy <vz@mleia.com> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2605F: arch/arm/boot/dts/nxp/lpc/lpc43* 2606F: drivers/i2c/busses/i2c-lpc2k.c 2607F: drivers/memory/pl172.c 2608F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2609F: drivers/rtc/rtc-lpc24xx.c 2610N: lpc18xx 2611 2612ARM/LPC32XX SOC SUPPORT 2613M: Vladimir Zapolskiy <vz@mleia.com> 2614M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2618F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2619F: arch/arm/boot/dts/nxp/lpc/lpc32* 2620F: arch/arm/mach-lpc32xx/ 2621F: drivers/dma/lpc32xx-dmamux.c 2622F: drivers/i2c/busses/i2c-pnx.c 2623F: drivers/net/ethernet/nxp/lpc_eth.c 2624F: drivers/usb/host/ohci-nxp.c 2625F: drivers/watchdog/pnx4008_wdt.c 2626N: lpc32xx 2627 2628LPC32XX DMAMUX SUPPORT 2629M: J.M.B. Downing <jonathan.downing@nautel.com> 2630M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2631R: Vladimir Zapolskiy <vz@mleia.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2635 2636ARM/Marvell Dove/MV78xx0/Orion SOC support 2637M: Andrew Lunn <andrew@lunn.ch> 2638M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2639M: Gregory Clement <gregory.clement@bootlin.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2643F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2644F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2645F: Documentation/devicetree/bindings/soc/dove/ 2646F: arch/arm/boot/dts/marvell/dove* 2647F: arch/arm/boot/dts/marvell/orion5x* 2648F: arch/arm/mach-dove/ 2649F: arch/arm/mach-mv78xx0/ 2650F: arch/arm/mach-orion5x/ 2651F: arch/arm/plat-orion/ 2652F: drivers/bus/mvebu-mbus.c 2653F: drivers/soc/dove/ 2654 2655ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2656M: Andrew Lunn <andrew@lunn.ch> 2657M: Gregory Clement <gregory.clement@bootlin.com> 2658M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2662F: Documentation/devicetree/bindings/arm/marvell/ 2663F: arch/arm/boot/dts/marvell/armada* 2664F: arch/arm/boot/dts/marvell/kirkwood* 2665F: arch/arm/configs/mvebu_*_defconfig 2666F: arch/arm/mach-mvebu/ 2667F: arch/arm64/boot/dts/marvell/ 2668F: drivers/clk/mvebu/ 2669F: drivers/cpufreq/armada-37xx-cpufreq.c 2670F: drivers/cpufreq/armada-8k-cpufreq.c 2671F: drivers/cpufreq/mvebu-cpufreq.c 2672F: drivers/irqchip/irq-armada-370-xp.c 2673F: drivers/irqchip/irq-mvebu-* 2674F: drivers/pinctrl/mvebu/ 2675F: drivers/rtc/rtc-armada38x.c 2676 2677ARM/Mediatek RTC DRIVER 2678M: Eddie Huang <eddie.huang@mediatek.com> 2679M: Sean Wang <sean.wang@mediatek.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2684F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2685F: drivers/rtc/rtc-mt2712.c 2686F: drivers/rtc/rtc-mt6397.c 2687F: drivers/rtc/rtc-mt7622.c 2688 2689ARM/Mediatek SoC support 2690M: Matthias Brugger <matthias.bgg@gmail.com> 2691M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2692L: linux-kernel@vger.kernel.org 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696W: https://mtk.wiki.kernel.org/ 2697C: irc://irc.libera.chat/linux-mediatek 2698F: arch/arm/boot/dts/mediatek/ 2699F: arch/arm/mach-mediatek/ 2700F: arch/arm64/boot/dts/mediatek/ 2701F: drivers/soc/mediatek/ 2702N: mtk 2703N: mt[2678] 2704K: mediatek 2705 2706ARM/Mediatek USB3 PHY DRIVER 2707M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711F: Documentation/devicetree/bindings/phy/mediatek,* 2712F: drivers/phy/mediatek/ 2713 2714ARM/MICROCHIP (ARM64) SoC support 2715M: Conor Dooley <conor@kernel.org> 2716M: Nicolas Ferre <nicolas.ferre@microchip.com> 2717M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Supported 2720T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2721F: arch/arm64/boot/dts/microchip/ 2722 2723ARM/Microchip (AT91) SoC support 2724M: Nicolas Ferre <nicolas.ferre@microchip.com> 2725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2726M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Supported 2729W: http://www.linux4sam.org 2730T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2731F: arch/arm/boot/dts/microchip/ 2732F: arch/arm/include/debug/at91.S 2733F: arch/arm/mach-at91/ 2734F: drivers/memory/atmel* 2735F: drivers/watchdog/sama5d4_wdt.c 2736F: include/soc/at91/ 2737X: drivers/input/touchscreen/atmel_mxt_ts.c 2738N: at91 2739N: atmel 2740 2741ARM/Microchip Sparx5 SoC support 2742M: Steen Hegelund <Steen.Hegelund@microchip.com> 2743M: Daniel Machon <daniel.machon@microchip.com> 2744M: UNGLinuxDriver@microchip.com 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Supported 2747F: arch/arm64/boot/dts/microchip/sparx* 2748F: drivers/net/ethernet/microchip/vcap/ 2749F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2750N: sparx5 2751 2752ARM/MILBEAUT ARCHITECTURE 2753M: Taichi Sugaya <sugaya.taichi@socionext.com> 2754M: Takao Orito <orito.takao@socionext.com> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: arch/arm/boot/dts/socionext/milbeaut* 2758F: arch/arm/mach-milbeaut/ 2759N: milbeaut 2760 2761ARM/MORELLO PLATFORM 2762M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2766F: arch/arm64/boot/dts/arm/morello* 2767 2768ARM/MOXA ART SOC 2769M: Krzysztof Kozlowski <krzk@kernel.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Odd Fixes 2772F: Documentation/devicetree/bindings/arm/moxart.yaml 2773F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2774F: arch/arm/boot/dts/moxa/ 2775F: drivers/clk/clk-moxart.c 2776 2777ARM/MStar/Sigmastar Armv7 SoC support 2778M: Daniel Palmer <daniel@thingy.jp> 2779M: Romain Perier <romain.perier@gmail.com> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782W: http://linux-chenxing.org/ 2783T: git git://github.com/linux-chenxing/linux.git 2784F: Documentation/devicetree/bindings/arm/mstar/* 2785F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2786F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2787F: arch/arm/boot/dts/sigmastar/ 2788F: arch/arm/mach-mstar/ 2789F: drivers/clk/mstar/ 2790F: drivers/clocksource/timer-msc313e.c 2791F: drivers/gpio/gpio-msc313.c 2792F: drivers/rtc/rtc-msc313.c 2793F: drivers/watchdog/msc313e_wdt.c 2794F: include/dt-bindings/clock/mstar-* 2795F: include/dt-bindings/gpio/msc313-gpio.h 2796 2797ARM/NOMADIK/Ux500 ARCHITECTURES 2798M: Linus Walleij <linus.walleij@linaro.org> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2802F: Documentation/devicetree/bindings/arm/ste-* 2803F: Documentation/devicetree/bindings/arm/ux500.yaml 2804F: Documentation/devicetree/bindings/arm/ux500/ 2805F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2806F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2807F: arch/arm/boot/dts/st/ste-* 2808F: arch/arm/mach-nomadik/ 2809F: arch/arm/mach-ux500/ 2810F: drivers/clk/clk-nomadik.c 2811F: drivers/clocksource/clksrc-dbx500-prcmu.c 2812F: drivers/dma/ste_dma40* 2813F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2814F: drivers/gpio/gpio-nomadik.c 2815F: drivers/hwspinlock/u8500_hsem.c 2816F: drivers/i2c/busses/i2c-nomadik.c 2817F: drivers/iio/adc/ab8500-gpadc.c 2818F: drivers/mfd/ab8500* 2819F: drivers/mfd/abx500* 2820F: drivers/mfd/db8500* 2821F: drivers/pinctrl/nomadik/ 2822F: drivers/rtc/rtc-ab8500.c 2823F: drivers/rtc/rtc-pl031.c 2824F: drivers/soc/ux500/ 2825 2826ARM/NUVOTON MA35 ARCHITECTURE 2827M: Jacky Huang <ychuang3@nuvoton.com> 2828M: Shan-Chun Hung <schung@nuvoton.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Supported 2831F: Documentation/devicetree/bindings/*/*/*ma35* 2832F: Documentation/devicetree/bindings/*/*ma35* 2833F: arch/arm64/boot/dts/nuvoton/*ma35* 2834F: drivers/*/*/*ma35* 2835F: drivers/*/*ma35* 2836K: ma35d1 2837 2838ARM/NUVOTON NPCM ARCHITECTURE 2839M: Avi Fishman <avifishman70@gmail.com> 2840M: Tomer Maimon <tmaimon77@gmail.com> 2841M: Tali Perry <tali.perry1@gmail.com> 2842R: Patrick Venture <venture@google.com> 2843R: Nancy Yuen <yuenn@google.com> 2844R: Benjamin Fair <benjaminfair@google.com> 2845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2846S: Supported 2847F: Documentation/devicetree/bindings/*/*/*npcm* 2848F: Documentation/devicetree/bindings/*/*npcm* 2849F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2850F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2851F: arch/arm/mach-npcm/ 2852F: arch/arm64/boot/dts/nuvoton/ 2853F: drivers/*/*/*npcm* 2854F: drivers/*/*npcm* 2855F: drivers/rtc/rtc-nct3018y.c 2856F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2857F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2858 2859ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2860M: Joseph Liu <kwliu@nuvoton.com> 2861M: Marvin Lin <kflin@nuvoton.com> 2862L: linux-media@vger.kernel.org 2863L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2864S: Maintained 2865F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2866F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2867F: Documentation/userspace-api/media/drivers/npcm-video.rst 2868F: drivers/media/platform/nuvoton/ 2869F: include/uapi/linux/npcm-video.h 2870 2871ARM/NUVOTON WPCM450 ARCHITECTURE 2872M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2873L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2874S: Maintained 2875W: https://github.com/neuschaefer/wpcm450/wiki 2876F: Documentation/devicetree/bindings/*/*wpcm* 2877F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2878F: arch/arm/configs/wpcm450_defconfig 2879F: arch/arm/mach-npcm/wpcm450.c 2880F: drivers/*/*/*wpcm* 2881F: drivers/*/*wpcm* 2882 2883ARM/NXP S32G ARCHITECTURE 2884R: Chester Lin <chester62515@gmail.com> 2885R: Matthias Brugger <mbrugger@suse.com> 2886R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2887R: NXP S32 Linux Team <s32@nxp.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: arch/arm64/boot/dts/freescale/s32g*.dts* 2891F: drivers/pinctrl/nxp/ 2892 2893ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2894M: Jan Petrous <jan.petrous@oss.nxp.com> 2895R: s32@nxp.com 2896S: Maintained 2897F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2898F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2899 2900ARM/Orion SoC/Technologic Systems TS-78xx platform support 2901M: Alexander Clouter <alex@digriz.org.uk> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904W: http://www.digriz.org.uk/ts78xx/kernel 2905F: arch/arm/mach-orion5x/ts78xx-* 2906 2907ARM/QUALCOMM CHROMEBOOK SUPPORT 2908R: cros-qcom-dts-watchers@chromium.org 2909F: arch/arm64/boot/dts/qcom/sc7180* 2910F: arch/arm64/boot/dts/qcom/sc7280* 2911F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2912 2913ARM/QUALCOMM MAILING LIST 2914L: linux-arm-msm@vger.kernel.org 2915C: irc://irc.oftc.net/linux-msm 2916F: Documentation/devicetree/bindings/*/qcom* 2917F: Documentation/devicetree/bindings/soc/qcom/ 2918F: arch/arm/boot/dts/qcom/ 2919F: arch/arm/configs/qcom_defconfig 2920F: arch/arm/mach-qcom/ 2921F: arch/arm64/boot/dts/qcom/ 2922F: drivers/*/*/pm8???-* 2923F: drivers/*/*/qcom* 2924F: drivers/*/*/qcom/ 2925F: drivers/*/qcom* 2926F: drivers/*/qcom/ 2927F: drivers/bluetooth/btqcomsmd.c 2928F: drivers/clocksource/timer-qcom.c 2929F: drivers/cpuidle/cpuidle-qcom-spm.c 2930F: drivers/extcon/extcon-qcom* 2931F: drivers/i2c/busses/i2c-qcom-geni.c 2932F: drivers/i2c/busses/i2c-qup.c 2933F: drivers/iommu/msm* 2934F: drivers/mfd/ssbi.c 2935F: drivers/mmc/host/mmci_qcom* 2936F: drivers/mmc/host/sdhci-msm.c 2937F: drivers/pci/controller/dwc/pcie-qcom* 2938F: drivers/phy/qualcomm/ 2939F: drivers/power/*/msm* 2940F: drivers/reset/reset-qcom-* 2941F: drivers/rtc/rtc-pm8xxx.c 2942F: drivers/spi/spi-geni-qcom.c 2943F: drivers/spi/spi-qcom-qspi.c 2944F: drivers/spi/spi-qup.c 2945F: drivers/tty/serial/msm_serial.c 2946F: drivers/ufs/host/ufs-qcom* 2947F: drivers/usb/dwc3/dwc3-qcom.c 2948F: include/dt-bindings/*/qcom* 2949F: include/linux/*/qcom* 2950F: include/linux/soc/qcom/ 2951 2952ARM/QUALCOMM SUPPORT 2953M: Bjorn Andersson <andersson@kernel.org> 2954M: Konrad Dybcio <konradybcio@kernel.org> 2955L: linux-arm-msm@vger.kernel.org 2956S: Maintained 2957C: irc://irc.oftc.net/linux-msm 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2959F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2960F: Documentation/devicetree/bindings/arm/qcom.yaml 2961F: Documentation/devicetree/bindings/bus/qcom* 2962F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2963F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2964F: Documentation/devicetree/bindings/reserved-memory/qcom* 2965F: Documentation/devicetree/bindings/soc/qcom/ 2966F: arch/arm/boot/dts/qcom/ 2967F: arch/arm/configs/qcom_defconfig 2968F: arch/arm/mach-qcom/ 2969F: arch/arm64/boot/dts/qcom/ 2970F: drivers/bus/qcom* 2971F: drivers/firmware/qcom/ 2972F: drivers/soc/qcom/ 2973F: include/dt-bindings/arm/qcom,ids.h 2974F: include/dt-bindings/firmware/qcom,scm.h 2975F: include/dt-bindings/soc/qcom* 2976F: include/linux/firmware/qcom 2977F: include/linux/soc/qcom/ 2978F: include/soc/qcom/ 2979 2980ARM/RDA MICRO ARCHITECTURE 2981M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/arm/rda.yaml 2986F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2987F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2988F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2989F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2990F: arch/arm/boot/dts/unisoc/ 2991F: drivers/clocksource/timer-rda.c 2992F: drivers/gpio/gpio-rda.c 2993F: drivers/irqchip/irq-rda-intc.c 2994F: drivers/tty/serial/rda-uart.c 2995 2996ARM/REALTEK ARCHITECTURE 2997M: Andreas Färber <afaerber@suse.de> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: Documentation/devicetree/bindings/arm/realtek.yaml 3002F: arch/arm/boot/dts/realtek/ 3003F: arch/arm/mach-realtek/ 3004F: arch/arm64/boot/dts/realtek/ 3005 3006ARM/RISC-V/RENESAS ARCHITECTURE 3007M: Geert Uytterhoeven <geert+renesas@glider.be> 3008M: Magnus Damm <magnus.damm@gmail.com> 3009L: linux-renesas-soc@vger.kernel.org 3010S: Supported 3011Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3012C: irc://irc.libera.chat/renesas-soc 3013T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3014F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3015F: Documentation/devicetree/bindings/nvmem/renesas,* 3016F: Documentation/devicetree/bindings/soc/renesas/ 3017F: arch/arm/boot/dts/renesas/ 3018F: arch/arm/configs/shmobile_defconfig 3019F: arch/arm/include/debug/renesas-scif.S 3020F: arch/arm/mach-shmobile/ 3021F: arch/arm64/boot/dts/renesas/ 3022F: arch/riscv/boot/dts/renesas/ 3023F: drivers/nvmem/rcar-efuse.c 3024F: drivers/pmdomain/renesas/ 3025F: drivers/soc/renesas/ 3026F: include/linux/soc/renesas/ 3027K: \brenesas, 3028 3029ARM/RISCPC ARCHITECTURE 3030M: Russell King <linux@armlinux.org.uk> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Maintained 3033W: http://www.armlinux.org.uk/ 3034F: arch/arm/include/asm/hardware/ioc.h 3035F: arch/arm/include/asm/hardware/iomd.h 3036F: arch/arm/include/asm/hardware/memc.h 3037F: arch/arm/mach-rpc/ 3038F: drivers/net/ethernet/8390/etherh.c 3039F: drivers/net/ethernet/i825xx/ether1* 3040F: drivers/net/ethernet/seeq/ether3* 3041F: drivers/scsi/arm/ 3042 3043ARM/Rockchip SoC support 3044M: Heiko Stuebner <heiko@sntech.de> 3045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3046L: linux-rockchip@lists.infradead.org 3047S: Maintained 3048T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3049F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3050F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3051F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3052F: arch/arm/boot/dts/rockchip/ 3053F: arch/arm/mach-rockchip/ 3054F: drivers/*/*/*rockchip* 3055F: drivers/*/*rockchip* 3056F: drivers/clk/rockchip/ 3057F: drivers/i2c/busses/i2c-rk3x.c 3058F: sound/soc/rockchip/ 3059N: rockchip 3060 3061ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3062M: Krzysztof Kozlowski <krzk@kernel.org> 3063R: Alim Akhtar <alim.akhtar@samsung.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-samsung-soc@vger.kernel.org 3066S: Maintained 3067P: Documentation/process/maintainer-soc-clean-dts.rst 3068Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3069B: mailto:linux-samsung-soc@vger.kernel.org 3070C: irc://irc.libera.chat/linux-exynos 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3072F: Documentation/arch/arm/samsung/ 3073F: Documentation/devicetree/bindings/arm/samsung/ 3074F: Documentation/devicetree/bindings/hwinfo/samsung,* 3075F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3076F: Documentation/devicetree/bindings/soc/samsung/ 3077F: arch/arm/boot/dts/samsung/ 3078F: arch/arm/mach-exynos*/ 3079F: arch/arm/mach-s3c/ 3080F: arch/arm/mach-s5p*/ 3081F: arch/arm64/boot/dts/exynos/ 3082F: drivers/*/*/*s3c24* 3083F: drivers/*/*s3c24* 3084F: drivers/*/*s3c64xx* 3085F: drivers/*/*s5pv210* 3086F: drivers/clocksource/samsung_pwm_timer.c 3087F: drivers/firmware/samsung/ 3088F: drivers/mailbox/exynos-mailbox.c 3089F: drivers/memory/samsung/ 3090F: drivers/pwm/pwm-samsung.c 3091F: drivers/soc/samsung/ 3092F: drivers/tty/serial/samsung* 3093F: include/clocksource/samsung_pwm.h 3094F: include/linux/platform_data/*s3c* 3095F: include/linux/serial_s3c.h 3096F: include/linux/soc/samsung/ 3097N: exynos 3098N: s3c64xx 3099N: s5pv210 3100 3101ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3102M: Łukasz Stelmach <l.stelmach@samsung.com> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104L: linux-media@vger.kernel.org 3105S: Maintained 3106F: drivers/media/platform/samsung/s5p-g2d/ 3107 3108ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3109M: Marek Szyprowski <m.szyprowski@samsung.com> 3110L: linux-samsung-soc@vger.kernel.org 3111L: linux-media@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3114F: drivers/media/cec/platform/s5p/ 3115 3116ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3117M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3118M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121L: linux-media@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3124F: drivers/media/platform/samsung/s5p-jpeg/ 3125 3126ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3127M: Marek Szyprowski <m.szyprowski@samsung.com> 3128M: Andrzej Hajda <andrzej.hajda@intel.com> 3129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3130L: linux-media@vger.kernel.org 3131S: Maintained 3132F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3133F: drivers/media/platform/samsung/s5p-mfc/ 3134 3135ARM/SOCFPGA ARCHITECTURE 3136M: Dinh Nguyen <dinguyen@kernel.org> 3137S: Maintained 3138W: http://www.rocketboards.org 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3140F: arch/arm/boot/dts/intel/socfpga/ 3141F: arch/arm/configs/socfpga_defconfig 3142F: arch/arm/mach-socfpga/ 3143F: arch/arm64/boot/dts/altera/ 3144F: arch/arm64/boot/dts/intel/ 3145 3146ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3147M: Dinh Nguyen <dinguyen@kernel.org> 3148S: Maintained 3149F: drivers/clk/socfpga/ 3150 3151ARM/SOCFPGA EDAC SUPPORT 3152M: Dinh Nguyen <dinguyen@kernel.org> 3153S: Maintained 3154F: drivers/edac/altera_edac.[ch] 3155 3156ARM/SPREADTRUM SoC SUPPORT 3157M: Orson Zhai <orsonzhai@gmail.com> 3158M: Baolin Wang <baolin.wang7@gmail.com> 3159R: Chunyan Zhang <zhang.lyra@gmail.com> 3160S: Maintained 3161F: arch/arm64/boot/dts/sprd 3162N: sprd 3163N: sc27xx 3164N: sc2731 3165 3166ARM/STI ARCHITECTURE 3167M: Patrice Chotard <patrice.chotard@foss.st.com> 3168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3169S: Maintained 3170W: http://www.stlinux.com 3171F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3172F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3173F: arch/arm/boot/dts/st/sti* 3174F: arch/arm/mach-sti/ 3175F: drivers/ata/ahci_st.c 3176F: drivers/char/hw_random/st-rng.c 3177F: drivers/clocksource/arm_global_timer.c 3178F: drivers/clocksource/clksrc_st_lpc.c 3179F: drivers/cpufreq/sti-cpufreq.c 3180F: drivers/dma/st_fdma* 3181F: drivers/i2c/busses/i2c-st.c 3182F: drivers/media/platform/st/sti/c8sectpfe/ 3183F: drivers/media/rc/st_rc.c 3184F: drivers/mmc/host/sdhci-st.c 3185F: drivers/phy/st/phy-miphy28lp.c 3186F: drivers/phy/st/phy-stih407-usb.c 3187F: drivers/pinctrl/pinctrl-st.c 3188F: drivers/remoteproc/st_remoteproc.c 3189F: drivers/remoteproc/st_slim_rproc.c 3190F: drivers/reset/sti/ 3191F: drivers/rtc/rtc-st-lpc.c 3192F: drivers/tty/serial/st-asc.c 3193F: drivers/usb/dwc3/dwc3-st.c 3194F: drivers/usb/host/ehci-st.c 3195F: drivers/usb/host/ohci-st.c 3196F: drivers/watchdog/st_lpc_wdt.c 3197F: include/linux/remoteproc/st_slim_rproc.h 3198 3199ARM/STM32 ARCHITECTURE 3200M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3201M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3202L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3206F: arch/arm/boot/dts/st/stm32* 3207F: arch/arm/mach-stm32/ 3208F: arch/arm64/boot/dts/st/ 3209F: drivers/clocksource/armv7m_systick.c 3210N: stm32 3211N: stm 3212 3213ARM/SUNPLUS SP7021 SOC SUPPORT 3214M: Qin Jian <qinjian@cqplus1.com> 3215L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3216S: Maintained 3217W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3218F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3219F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3220F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3221F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3222F: arch/arm/boot/dts/sunplus/ 3223F: arch/arm/configs/sp7021_*defconfig 3224F: drivers/clk/clk-sp7021.c 3225F: drivers/irqchip/irq-sp7021-intc.c 3226F: drivers/reset/reset-sunplus.c 3227F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3228F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3229 3230ARM/Synaptics SoC support 3231M: Jisheng Zhang <jszhang@kernel.org> 3232M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235F: arch/arm/boot/dts/synaptics/ 3236F: arch/arm/mach-berlin/ 3237F: arch/arm64/boot/dts/synaptics/ 3238 3239ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3240M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3241L: linux-tegra@vger.kernel.org 3242L: linux-media@vger.kernel.org 3243S: Maintained 3244F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3245F: drivers/media/cec/platform/tegra/ 3246 3247ARM/TESLA FSD SoC SUPPORT 3248M: Alim Akhtar <alim.akhtar@samsung.com> 3249M: linux-fsd@tesla.com 3250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3251L: linux-samsung-soc@vger.kernel.org 3252S: Maintained 3253F: arch/arm64/boot/dts/tesla/ 3254 3255ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3256M: Santosh Shilimkar <ssantosh@kernel.org> 3257L: linux-kernel@vger.kernel.org 3258S: Maintained 3259F: drivers/memory/*emif* 3260 3261ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3262M: Nishanth Menon <nm@ti.com> 3263M: Santosh Shilimkar <ssantosh@kernel.org> 3264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3265S: Maintained 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3267F: arch/arm/boot/dts/ti/keystone/ 3268F: arch/arm/mach-keystone/ 3269 3270ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3271M: Santosh Shilimkar <ssantosh@kernel.org> 3272L: linux-kernel@vger.kernel.org 3273S: Maintained 3274F: drivers/clk/keystone/ 3275 3276ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3277M: Santosh Shilimkar <ssantosh@kernel.org> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279L: linux-kernel@vger.kernel.org 3280S: Maintained 3281F: drivers/clocksource/timer-keystone.c 3282 3283ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3284M: Santosh Shilimkar <ssantosh@kernel.org> 3285L: linux-kernel@vger.kernel.org 3286S: Maintained 3287F: drivers/power/reset/keystone-reset.c 3288 3289ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3290M: Nishanth Menon <nm@ti.com> 3291M: Vignesh Raghavendra <vigneshr@ti.com> 3292M: Tero Kristo <kristo@kernel.org> 3293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3294S: Supported 3295F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3296F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3297F: arch/arm64/boot/dts/ti/Makefile 3298F: arch/arm64/boot/dts/ti/k3-* 3299 3300ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3301M: Krzysztof Kozlowski <krzk@kernel.org> 3302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3303S: Odd Fixes 3304F: Documentation/devicetree/bindings/*/*/ti,nspire* 3305F: Documentation/devicetree/bindings/*/ti,nspire* 3306F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3307F: arch/arm/boot/dts/nspire/ 3308 3309ARM/TOSHIBA VISCONTI ARCHITECTURE 3310M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3312S: Supported 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3314F: Documentation/devicetree/bindings/arm/toshiba.yaml 3315F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3316F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3317F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3318F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3319F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3320F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3321F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3322F: arch/arm64/boot/dts/toshiba/ 3323F: drivers/clk/visconti/ 3324F: drivers/gpio/gpio-visconti.c 3325F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3326F: drivers/pci/controller/dwc/pcie-visconti.c 3327F: drivers/pinctrl/visconti/ 3328F: drivers/watchdog/visconti_wdt.c 3329N: visconti 3330 3331ARM/UNIPHIER ARCHITECTURE 3332M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3333M: Masami Hiramatsu <mhiramat@kernel.org> 3334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3335S: Maintained 3336F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3337F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3338F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3339F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3340F: arch/arm/boot/dts/socionext/uniphier* 3341F: arch/arm/include/asm/hardware/cache-uniphier.h 3342F: arch/arm/mm/cache-uniphier.c 3343F: arch/arm64/boot/dts/socionext/uniphier* 3344F: drivers/bus/uniphier-system-bus.c 3345F: drivers/clk/uniphier/ 3346F: drivers/dma/uniphier-mdmac.c 3347F: drivers/gpio/gpio-uniphier.c 3348F: drivers/i2c/busses/i2c-uniphier* 3349F: drivers/irqchip/irq-uniphier-aidet.c 3350F: drivers/mmc/host/uniphier-sd.c 3351F: drivers/pinctrl/uniphier/ 3352F: drivers/reset/reset-uniphier.c 3353F: drivers/tty/serial/8250/8250_uniphier.c 3354N: uniphier 3355 3356ARM/VERSATILE EXPRESS PLATFORM 3357M: Liviu Dudau <liviu.dudau@arm.com> 3358M: Sudeep Holla <sudeep.holla@arm.com> 3359M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3361S: Maintained 3362N: mps2 3363N: vexpress 3364F: arch/arm/mach-versatile/ 3365F: arch/arm64/boot/dts/arm/ 3366F: drivers/clocksource/timer-versatile.c 3367X: drivers/cpufreq/vexpress-spc-cpufreq.c 3368X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3369 3370ARM/VFP SUPPORT 3371M: Russell King <linux@armlinux.org.uk> 3372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3373S: Maintained 3374W: http://www.armlinux.org.uk/ 3375F: arch/arm/vfp/ 3376 3377ARM/VT8500 ARM ARCHITECTURE 3378M: Alexey Charkov <alchark@gmail.com> 3379M: Krzysztof Kozlowski <krzk@kernel.org> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Odd Fixes 3382F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3383F: arch/arm/boot/dts/vt8500/ 3384F: arch/arm/mach-vt8500/ 3385F: drivers/clocksource/timer-vt8500.c 3386F: drivers/i2c/busses/i2c-viai2c-wmt.c 3387F: drivers/mmc/host/wmt-sdmmc.c 3388F: drivers/pwm/pwm-vt8500.c 3389F: drivers/rtc/rtc-vt8500.c 3390F: drivers/tty/serial/vt8500_serial.c 3391F: drivers/video/fbdev/vt8500lcdfb.* 3392F: drivers/video/fbdev/wm8505fb* 3393F: drivers/video/fbdev/wmt_ge_rops.* 3394 3395ARM/ZYNQ ARCHITECTURE 3396M: Michal Simek <michal.simek@amd.com> 3397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3398S: Supported 3399W: http://wiki.xilinx.com 3400T: git https://github.com/Xilinx/linux-xlnx.git 3401F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3402F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3403F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3404F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3405F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3406F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3407F: arch/arm/mach-zynq/ 3408F: drivers/clocksource/timer-cadence-ttc.c 3409F: drivers/cpuidle/cpuidle-zynq.c 3410F: drivers/edac/synopsys_edac.c 3411F: drivers/i2c/busses/i2c-cadence.c 3412F: drivers/i2c/busses/i2c-xiic.c 3413F: drivers/mmc/host/sdhci-of-arasan.c 3414N: zynq 3415N: xilinx 3416 3417ARM64 FIT SUPPORT 3418M: Simon Glass <sjg@chromium.org> 3419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3420S: Maintained 3421F: arch/arm64/boot/Makefile 3422F: scripts/make_fit.py 3423 3424ARM64 PLATFORM DRIVERS 3425M: Hans de Goede <hdegoede@redhat.com> 3426M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3427R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3428L: platform-driver-x86@vger.kernel.org 3429S: Maintained 3430Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3432F: drivers/platform/arm64/ 3433 3434ARM64 PORT (AARCH64 ARCHITECTURE) 3435M: Catalin Marinas <catalin.marinas@arm.com> 3436M: Will Deacon <will@kernel.org> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3440F: Documentation/arch/arm64/ 3441F: arch/arm64/ 3442F: drivers/virt/coco/arm-cca-guest/ 3443F: drivers/virt/coco/pkvm-guest/ 3444F: tools/testing/selftests/arm64/ 3445X: arch/arm64/boot/dts/ 3446 3447ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3448M: George McCollister <george.mccollister@gmail.com> 3449L: netdev@vger.kernel.org 3450S: Maintained 3451F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3452F: drivers/net/dsa/xrs700x/* 3453F: net/dsa/tag_xrs700x.c 3454 3455AS3645A LED FLASH CONTROLLER DRIVER 3456M: Sakari Ailus <sakari.ailus@iki.fi> 3457L: linux-leds@vger.kernel.org 3458S: Maintained 3459F: drivers/leds/flash/leds-as3645a.c 3460 3461ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3462M: Tianshu Qiu <tian.shu.qiu@intel.com> 3463L: linux-media@vger.kernel.org 3464S: Maintained 3465T: git git://linuxtv.org/media.git 3466F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3467F: drivers/media/i2c/ak7375.c 3468 3469ASAHI KASEI AK8974 DRIVER 3470M: Linus Walleij <linus.walleij@linaro.org> 3471L: linux-iio@vger.kernel.org 3472S: Supported 3473W: http://www.akm.com/ 3474F: drivers/iio/magnetometer/ak8974.c 3475 3476AOSONG AGS02MA TVOC SENSOR DRIVER 3477M: Anshul Dalal <anshulusr@gmail.com> 3478L: linux-iio@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3481F: drivers/iio/chemical/ags02ma.c 3482 3483ASC7621 HARDWARE MONITOR DRIVER 3484M: George Joseph <george.joseph@fairview5.com> 3485L: linux-hwmon@vger.kernel.org 3486S: Maintained 3487F: Documentation/hwmon/asc7621.rst 3488F: drivers/hwmon/asc7621.c 3489 3490ASIX AX88796C SPI ETHERNET ADAPTER 3491M: Łukasz Stelmach <l.stelmach@samsung.com> 3492S: Maintained 3493F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3494F: drivers/net/ethernet/asix/ax88796c_* 3495 3496ASIX PHY DRIVER [RUST] 3497M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3498R: Trevor Gross <tmgross@umich.edu> 3499L: netdev@vger.kernel.org 3500L: rust-for-linux@vger.kernel.org 3501S: Maintained 3502F: drivers/net/phy/ax88796b_rust.rs 3503 3504ASPEED CRYPTO DRIVER 3505M: Neal Liu <neal_liu@aspeedtech.com> 3506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3507S: Maintained 3508F: Documentation/devicetree/bindings/crypto/aspeed,* 3509F: drivers/crypto/aspeed/ 3510 3511ASPEED PECI CONTROLLER 3512M: Iwona Winiarska <iwona.winiarska@intel.com> 3513L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3514L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3515S: Supported 3516F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3517F: drivers/peci/controller/peci-aspeed.c 3518 3519ASPEED PINCTRL DRIVERS 3520M: Andrew Jeffery <andrew@codeconstruct.com.au> 3521L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3522L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3523L: linux-gpio@vger.kernel.org 3524S: Maintained 3525F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3526F: drivers/pinctrl/aspeed/ 3527 3528ASPEED SCU INTERRUPT CONTROLLER DRIVER 3529M: Eddie James <eajames@linux.ibm.com> 3530L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3531S: Maintained 3532F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3533F: drivers/irqchip/irq-aspeed-scu-ic.c 3534F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3535 3536ASPEED SD/MMC DRIVER 3537M: Andrew Jeffery <andrew@codeconstruct.com.au> 3538L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3539L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3540L: linux-mmc@vger.kernel.org 3541S: Maintained 3542F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3543F: drivers/mmc/host/sdhci-of-aspeed* 3544 3545ASPEED SMC SPI DRIVER 3546M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3547M: Cédric Le Goater <clg@kaod.org> 3548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3549L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3550L: linux-spi@vger.kernel.org 3551S: Maintained 3552F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3553F: drivers/spi/spi-aspeed-smc.c 3554 3555ASPEED USB UDC DRIVER 3556M: Neal Liu <neal_liu@aspeedtech.com> 3557L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3558S: Maintained 3559F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3560F: drivers/usb/gadget/udc/aspeed_udc.c 3561 3562ASPEED VIDEO ENGINE DRIVER 3563M: Eddie James <eajames@linux.ibm.com> 3564L: linux-media@vger.kernel.org 3565L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3568F: drivers/media/platform/aspeed/ 3569 3570ASUS EC HARDWARE MONITOR DRIVER 3571M: Eugene Shalygin <eugene.shalygin@gmail.com> 3572L: linux-hwmon@vger.kernel.org 3573S: Maintained 3574F: drivers/hwmon/asus-ec-sensors.c 3575 3576ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3577M: Corentin Chary <corentin.chary@gmail.com> 3578M: Luke D. Jones <luke@ljones.dev> 3579L: platform-driver-x86@vger.kernel.org 3580S: Maintained 3581W: https://asus-linux.org/ 3582F: drivers/platform/x86/asus*.c 3583F: drivers/platform/x86/eeepc*.c 3584 3585ASUS TF103C DOCK DRIVER 3586M: Hans de Goede <hdegoede@redhat.com> 3587L: platform-driver-x86@vger.kernel.org 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3590F: drivers/platform/x86/asus-tf103c-dock.c 3591 3592ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3593M: Aleksa Savic <savicaleksa83@gmail.com> 3594L: linux-hwmon@vger.kernel.org 3595S: Maintained 3596F: drivers/hwmon/asus_rog_ryujin.c 3597 3598ASUS WIRELESS RADIO CONTROL DRIVER 3599M: João Paulo Rechi Vita <jprvita@gmail.com> 3600L: platform-driver-x86@vger.kernel.org 3601S: Maintained 3602F: drivers/platform/x86/asus-wireless.c 3603 3604ASUS WMI HARDWARE MONITOR DRIVER 3605M: Ed Brindley <kernel@maidavale.org> 3606M: Denis Pauk <pauk.denis@gmail.com> 3607L: linux-hwmon@vger.kernel.org 3608S: Maintained 3609F: drivers/hwmon/asus_wmi_sensors.c 3610 3611ASYMMETRIC KEYS 3612M: David Howells <dhowells@redhat.com> 3613L: keyrings@vger.kernel.org 3614S: Maintained 3615F: Documentation/crypto/asymmetric-keys.rst 3616F: crypto/asymmetric_keys/ 3617F: include/crypto/pkcs7.h 3618F: include/crypto/public_key.h 3619F: include/linux/verification.h 3620 3621ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3622R: Dan Williams <dan.j.williams@intel.com> 3623S: Odd fixes 3624W: http://sourceforge.net/projects/xscaleiop 3625F: Documentation/crypto/async-tx-api.rst 3626F: crypto/async_tx/ 3627F: include/linux/async_tx.h 3628 3629AT24 EEPROM DRIVER 3630M: Bartosz Golaszewski <brgl@bgdev.pl> 3631L: linux-i2c@vger.kernel.org 3632S: Maintained 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3634F: Documentation/devicetree/bindings/eeprom/at24.yaml 3635F: drivers/misc/eeprom/at24.c 3636 3637ATA OVER ETHERNET (AOE) DRIVER 3638M: "Justin Sanders" <justin@coraid.com> 3639S: Supported 3640W: http://www.openaoe.org/ 3641F: Documentation/admin-guide/aoe/ 3642F: drivers/block/aoe/ 3643 3644ATC260X PMIC MFD DRIVER 3645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3646M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3647L: linux-actions@lists.infradead.org 3648S: Maintained 3649F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3650F: drivers/input/misc/atc260x-onkey.c 3651F: drivers/mfd/atc260* 3652F: drivers/power/reset/atc260x-poweroff.c 3653F: drivers/regulator/atc260x-regulator.c 3654F: include/linux/mfd/atc260x/* 3655 3656ATHEROS 71XX/9XXX GPIO DRIVER 3657M: Alban Bedel <albeu@free.fr> 3658S: Maintained 3659W: https://github.com/AlbanBedel/linux 3660T: git git://github.com/AlbanBedel/linux 3661F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3662F: drivers/gpio/gpio-ath79.c 3663 3664ATHEROS 71XX/9XXX USB PHY DRIVER 3665M: Alban Bedel <albeu@free.fr> 3666S: Maintained 3667W: https://github.com/AlbanBedel/linux 3668T: git git://github.com/AlbanBedel/linux 3669F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3670F: drivers/phy/qualcomm/phy-ath79-usb.c 3671 3672ATHEROS ATH GENERIC UTILITIES 3673M: Jeff Johnson <jjohnson@kernel.org> 3674L: linux-wireless@vger.kernel.org 3675S: Supported 3676F: drivers/net/wireless/ath/* 3677 3678ATHEROS ATH5K WIRELESS DRIVER 3679M: Jiri Slaby <jirislaby@kernel.org> 3680M: Nick Kossifidis <mickflemm@gmail.com> 3681M: Luis Chamberlain <mcgrof@kernel.org> 3682L: linux-wireless@vger.kernel.org 3683S: Maintained 3684W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3685F: drivers/net/wireless/ath/ath5k/ 3686 3687ATHEROS ATH6KL WIRELESS DRIVER 3688L: linux-wireless@vger.kernel.org 3689S: Orphan 3690W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3691F: drivers/net/wireless/ath/ath6kl/ 3692 3693ATI_REMOTE2 DRIVER 3694M: Ville Syrjala <syrjala@sci.fi> 3695S: Maintained 3696F: drivers/input/misc/ati_remote2.c 3697 3698ATK0110 HWMON DRIVER 3699M: Luca Tettamanti <kronos.it@gmail.com> 3700L: linux-hwmon@vger.kernel.org 3701S: Maintained 3702F: drivers/hwmon/asus_atk0110.c 3703 3704ATLX ETHERNET DRIVERS 3705M: Chris Snook <chris.snook@gmail.com> 3706L: netdev@vger.kernel.org 3707S: Maintained 3708W: http://sourceforge.net/projects/atl1 3709W: http://atl1.sourceforge.net 3710F: drivers/net/ethernet/atheros/ 3711 3712ATM 3713M: Chas Williams <3chas3@gmail.com> 3714L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3715L: netdev@vger.kernel.org 3716S: Maintained 3717W: http://linux-atm.sourceforge.net 3718F: drivers/atm/ 3719F: include/linux/atm* 3720F: include/linux/sonet.h 3721F: include/uapi/linux/atm* 3722F: include/uapi/linux/sonet.h 3723 3724ATMEL MACB ETHERNET DRIVER 3725M: Nicolas Ferre <nicolas.ferre@microchip.com> 3726M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3727S: Maintained 3728F: drivers/net/ethernet/cadence/ 3729 3730ATMEL MAXTOUCH DRIVER 3731M: Nick Dyer <nick@shmanahar.org> 3732S: Maintained 3733T: git git://github.com/ndyer/linux.git 3734F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3735F: drivers/input/touchscreen/atmel_mxt_ts.c 3736 3737ATOMIC INFRASTRUCTURE 3738M: Will Deacon <will@kernel.org> 3739M: Peter Zijlstra <peterz@infradead.org> 3740R: Boqun Feng <boqun.feng@gmail.com> 3741R: Mark Rutland <mark.rutland@arm.com> 3742L: linux-kernel@vger.kernel.org 3743S: Maintained 3744F: Documentation/atomic_*.txt 3745F: arch/*/include/asm/atomic*.h 3746F: include/*/atomic*.h 3747F: include/linux/refcount.h 3748F: scripts/atomic/ 3749 3750ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3751M: Bradley Grove <linuxdrivers@attotech.com> 3752L: linux-scsi@vger.kernel.org 3753S: Supported 3754W: http://www.attotech.com 3755F: drivers/scsi/esas2r 3756 3757ATUSB IEEE 802.15.4 RADIO DRIVER 3758M: Stefan Schmidt <stefan@datenfreihafen.org> 3759L: linux-wpan@vger.kernel.org 3760S: Maintained 3761F: drivers/net/ieee802154/at86rf230.h 3762F: drivers/net/ieee802154/atusb.c 3763F: drivers/net/ieee802154/atusb.h 3764 3765AUDIT SUBSYSTEM 3766M: Paul Moore <paul@paul-moore.com> 3767M: Eric Paris <eparis@redhat.com> 3768L: audit@vger.kernel.org 3769S: Supported 3770W: https://github.com/linux-audit 3771Q: https://patchwork.kernel.org/project/audit/list 3772B: mailto:audit@vger.kernel.org 3773P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3774T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3775F: include/asm-generic/audit_*.h 3776F: include/linux/audit.h 3777F: include/linux/audit_arch.h 3778F: include/uapi/linux/audit.h 3779F: kernel/audit* 3780F: lib/*audit.c 3781K: \baudit_[a-z_0-9]\+\b 3782 3783AUTOFDO BUILD 3784M: Rong Xu <xur@google.com> 3785M: Han Shen <shenhan@google.com> 3786S: Supported 3787F: Documentation/dev-tools/autofdo.rst 3788F: scripts/Makefile.autofdo 3789 3790AUXILIARY BUS DRIVER 3791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3792R: Dave Ertman <david.m.ertman@intel.com> 3793R: Ira Weiny <ira.weiny@intel.com> 3794S: Supported 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3796F: Documentation/driver-api/auxiliary_bus.rst 3797F: drivers/base/auxiliary.c 3798F: include/linux/auxiliary_bus.h 3799 3800AUXILIARY DISPLAY DRIVERS 3801M: Andy Shevchenko <andy@kernel.org> 3802R: Geert Uytterhoeven <geert@linux-m68k.org> 3803S: Odd Fixes 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3805F: Documentation/devicetree/bindings/auxdisplay/ 3806F: drivers/auxdisplay/ 3807F: include/linux/cfag12864b.h 3808F: include/uapi/linux/map_to_14segment.h 3809F: include/uapi/linux/map_to_7segment.h 3810 3811AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3812M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3813L: linux-iio@vger.kernel.org 3814S: Maintained 3815F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3816F: drivers/iio/light/apds9306.c 3817 3818AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3819M: Andreas Klinger <ak@it-klinger.de> 3820L: linux-iio@vger.kernel.org 3821S: Maintained 3822F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3823F: drivers/iio/adc/hx711.c 3824 3825AX.25 NETWORK LAYER 3826L: linux-hams@vger.kernel.org 3827S: Orphan 3828W: https://linux-ax25.in-berlin.de 3829F: include/net/ax25.h 3830F: include/uapi/linux/ax25.h 3831F: net/ax25/ 3832 3833AXENTIA ARM DEVICES 3834M: Peter Rosin <peda@axentia.se> 3835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3836S: Maintained 3837F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3838F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3839F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3840F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3841 3842AXENTIA ASOC DRIVERS 3843M: Peter Rosin <peda@axentia.se> 3844L: linux-sound@vger.kernel.org 3845S: Maintained 3846F: Documentation/devicetree/bindings/sound/axentia,* 3847F: sound/soc/atmel/tse850-pcm5142.c 3848 3849AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3850M: Nuno Sá <nuno.sa@analog.com> 3851L: linux-hwmon@vger.kernel.org 3852S: Supported 3853W: https://ez.analog.com/linux-software-drivers 3854F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3855F: drivers/hwmon/axi-fan-control.c 3856 3857AXI SPI ENGINE 3858M: Michael Hennerich <michael.hennerich@analog.com> 3859M: Nuno Sá <nuno.sa@analog.com> 3860R: David Lechner <dlechner@baylibre.com> 3861L: linux-spi@vger.kernel.org 3862S: Supported 3863W: https://ez.analog.com/linux-software-drivers 3864F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3865F: drivers/spi/spi-axi-spi-engine.c 3866 3867AXI PWM GENERATOR 3868M: Michael Hennerich <michael.hennerich@analog.com> 3869M: Nuno Sá <nuno.sa@analog.com> 3870R: Trevor Gamblin <tgamblin@baylibre.com> 3871L: linux-pwm@vger.kernel.org 3872S: Supported 3873W: https://ez.analog.com/linux-software-drivers 3874F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3875F: drivers/pwm/pwm-axi-pwmgen.c 3876 3877AZ6007 DVB DRIVER 3878M: Mauro Carvalho Chehab <mchehab@kernel.org> 3879L: linux-media@vger.kernel.org 3880S: Maintained 3881W: https://linuxtv.org 3882T: git git://linuxtv.org/media.git 3883F: drivers/media/usb/dvb-usb-v2/az6007.c 3884 3885AZTECH FM RADIO RECEIVER DRIVER 3886M: Hans Verkuil <hverkuil@xs4all.nl> 3887L: linux-media@vger.kernel.org 3888S: Maintained 3889W: https://linuxtv.org 3890T: git git://linuxtv.org/media.git 3891F: drivers/media/radio/radio-aztech* 3892 3893B43 WIRELESS DRIVER 3894L: linux-wireless@vger.kernel.org 3895L: b43-dev@lists.infradead.org 3896S: Orphan 3897W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3898F: drivers/net/wireless/broadcom/b43/ 3899 3900B43LEGACY WIRELESS DRIVER 3901L: linux-wireless@vger.kernel.org 3902L: b43-dev@lists.infradead.org 3903S: Orphan 3904W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3905F: drivers/net/wireless/broadcom/b43legacy/ 3906 3907BACKLIGHT CLASS/SUBSYSTEM 3908M: Lee Jones <lee@kernel.org> 3909M: Daniel Thompson <danielt@kernel.org> 3910M: Jingoo Han <jingoohan1@gmail.com> 3911L: dri-devel@lists.freedesktop.org 3912S: Maintained 3913T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3914F: Documentation/ABI/stable/sysfs-class-backlight 3915F: Documentation/ABI/testing/sysfs-class-backlight 3916F: Documentation/devicetree/bindings/leds/backlight 3917F: drivers/video/backlight/ 3918F: include/linux/backlight.h 3919F: include/linux/pwm_backlight.h 3920 3921BARCO P50 GPIO DRIVER 3922M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3923M: Peter Korsgaard <peter.korsgaard@barco.com> 3924S: Maintained 3925F: drivers/platform/x86/barco-p50-gpio.c 3926 3927BATMAN ADVANCED 3928M: Marek Lindner <marek.lindner@mailbox.org> 3929M: Simon Wunderlich <sw@simonwunderlich.de> 3930M: Antonio Quartulli <antonio@mandelbit.com> 3931M: Sven Eckelmann <sven@narfation.org> 3932L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3933S: Maintained 3934W: https://www.open-mesh.org/ 3935Q: https://patchwork.open-mesh.org/project/batman/list/ 3936B: https://www.open-mesh.org/projects/batman-adv/issues 3937C: ircs://irc.hackint.org/batadv 3938T: git https://git.open-mesh.org/linux-merge.git 3939F: Documentation/networking/batman-adv.rst 3940F: include/uapi/linux/batadv_packet.h 3941F: include/uapi/linux/batman_adv.h 3942F: net/batman-adv/ 3943 3944BAYCOM/HDLCDRV DRIVERS FOR AX.25 3945M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3946L: linux-hams@vger.kernel.org 3947S: Maintained 3948W: http://www.baycom.org/~tom/ham/ham.html 3949F: drivers/net/hamradio/baycom* 3950 3951BCACHE (BLOCK LAYER CACHE) 3952M: Coly Li <colyli@kernel.org> 3953M: Kent Overstreet <kent.overstreet@linux.dev> 3954L: linux-bcache@vger.kernel.org 3955S: Maintained 3956W: http://bcache.evilpiepirate.org 3957C: irc://irc.oftc.net/bcache 3958F: drivers/md/bcache/ 3959 3960BCACHEFS 3961M: Kent Overstreet <kent.overstreet@linux.dev> 3962L: linux-bcachefs@vger.kernel.org 3963S: Supported 3964C: irc://irc.oftc.net/bcache 3965P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3966T: git https://evilpiepirate.org/git/bcachefs.git 3967F: fs/bcachefs/ 3968F: Documentation/filesystems/bcachefs/ 3969 3970BDISP ST MEDIA DRIVER 3971M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3972L: linux-media@vger.kernel.org 3973S: Supported 3974W: https://linuxtv.org 3975T: git git://linuxtv.org/media.git 3976F: drivers/media/platform/st/sti/bdisp 3977 3978BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3979M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3980L: netdev@vger.kernel.org 3981S: Maintained 3982F: drivers/net/ethernet/ec_bhf.c 3983 3984BEFS FILE SYSTEM 3985M: Luis de Bethencourt <luisbg@kernel.org> 3986M: Salah Triki <salah.triki@gmail.com> 3987S: Maintained 3988T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3989F: Documentation/filesystems/befs.rst 3990F: fs/befs/ 3991 3992BFQ I/O SCHEDULER 3993M: Yu Kuai <yukuai3@huawei.com> 3994L: linux-block@vger.kernel.org 3995S: Odd Fixes 3996F: Documentation/block/bfq-iosched.rst 3997F: block/bfq-* 3998 3999BFS FILE SYSTEM 4000M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4001S: Maintained 4002F: Documentation/filesystems/bfs.rst 4003F: fs/bfs/ 4004F: include/uapi/linux/bfs_fs.h 4005 4006BINMAN 4007M: Simon Glass <sjg@chromium.org> 4008S: Supported 4009F: Documentation/devicetree/bindings/mtd/partitions/binman* 4010 4011BITMAP API 4012M: Yury Norov <yury.norov@gmail.com> 4013R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4014S: Maintained 4015F: include/linux/bitfield.h 4016F: include/linux/bitmap-str.h 4017F: include/linux/bitmap.h 4018F: include/linux/bits.h 4019F: include/linux/cpumask.h 4020F: include/linux/cpumask_types.h 4021F: include/linux/find.h 4022F: include/linux/nodemask.h 4023F: include/linux/nodemask_types.h 4024F: include/vdso/bits.h 4025F: lib/bitmap-str.c 4026F: lib/bitmap.c 4027F: lib/cpumask.c 4028F: lib/find_bit.c 4029F: lib/find_bit_benchmark.c 4030F: lib/test_bitmap.c 4031F: lib/tests/cpumask_kunit.c 4032F: tools/include/linux/bitfield.h 4033F: tools/include/linux/bitmap.h 4034F: tools/include/linux/bits.h 4035F: tools/include/linux/find.h 4036F: tools/include/vdso/bits.h 4037F: tools/lib/bitmap.c 4038F: tools/lib/find_bit.c 4039 4040BITMAP API BINDINGS [RUST] 4041M: Yury Norov <yury.norov@gmail.com> 4042S: Maintained 4043F: rust/helpers/cpumask.c 4044 4045BITOPS API 4046M: Yury Norov <yury.norov@gmail.com> 4047R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4048S: Maintained 4049F: arch/*/include/asm/bitops.h 4050F: arch/*/include/asm/bitops_32.h 4051F: arch/*/include/asm/bitops_64.h 4052F: arch/*/lib/bitops.c 4053F: include/asm-generic/bitops 4054F: include/asm-generic/bitops.h 4055F: include/linux/bitops.h 4056F: lib/test_bitops.c 4057F: tools/*/bitops* 4058 4059BLINKM RGB LED DRIVER 4060M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4061S: Maintained 4062F: drivers/leds/leds-blinkm.c 4063 4064BLOCK LAYER 4065M: Jens Axboe <axboe@kernel.dk> 4066L: linux-block@vger.kernel.org 4067S: Maintained 4068T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4069F: Documentation/ABI/stable/sysfs-block 4070F: Documentation/block/ 4071F: block/ 4072F: drivers/block/ 4073F: include/linux/bio.h 4074F: include/linux/blk* 4075F: kernel/trace/blktrace.c 4076F: lib/sbitmap.c 4077 4078BLOCK LAYER DEVICE DRIVER API [RUST] 4079M: Andreas Hindborg <a.hindborg@kernel.org> 4080R: Boqun Feng <boqun.feng@gmail.com> 4081L: linux-block@vger.kernel.org 4082L: rust-for-linux@vger.kernel.org 4083S: Supported 4084W: https://rust-for-linux.com 4085B: https://github.com/Rust-for-Linux/linux/issues 4086C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4087T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4088F: drivers/block/rnull.rs 4089F: rust/kernel/block.rs 4090F: rust/kernel/block/ 4091 4092BLOCK2MTD DRIVER 4093M: Joern Engel <joern@lazybastard.org> 4094L: linux-mtd@lists.infradead.org 4095S: Maintained 4096F: drivers/mtd/devices/block2mtd.c 4097 4098BLUETOOTH DRIVERS 4099M: Marcel Holtmann <marcel@holtmann.org> 4100M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4101L: linux-bluetooth@vger.kernel.org 4102S: Supported 4103W: http://www.bluez.org/ 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4106F: Documentation/devicetree/bindings/net/bluetooth/ 4107F: drivers/bluetooth/ 4108 4109BLUETOOTH SUBSYSTEM 4110M: Marcel Holtmann <marcel@holtmann.org> 4111M: Johan Hedberg <johan.hedberg@gmail.com> 4112M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4113L: linux-bluetooth@vger.kernel.org 4114S: Supported 4115W: http://www.bluez.org/ 4116T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4117T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4118F: Documentation/ABI/stable/sysfs-class-bluetooth 4119F: include/net/bluetooth/ 4120F: net/bluetooth/ 4121 4122BONDING DRIVER 4123M: Jay Vosburgh <jv@jvosburgh.net> 4124L: netdev@vger.kernel.org 4125S: Maintained 4126F: Documentation/networking/bonding.rst 4127F: drivers/net/bonding/ 4128F: include/net/bond* 4129F: include/uapi/linux/if_bonding.h 4130F: tools/testing/selftests/drivers/net/bonding/ 4131 4132BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4133M: Dan Robertson <dan@dlrobertson.com> 4134L: linux-iio@vger.kernel.org 4135S: Maintained 4136F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4137F: drivers/iio/accel/bma400* 4138 4139BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4140M: Alex Lanzano <lanzano.alex@gmail.com> 4141L: linux-iio@vger.kernel.org 4142S: Maintained 4143F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4144F: drivers/iio/imu/bmi270/ 4145 4146BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4147M: Jagath Jog J <jagathjog1996@gmail.com> 4148L: linux-iio@vger.kernel.org 4149S: Maintained 4150F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4151F: drivers/iio/imu/bmi323/ 4152 4153BPF JIT for ARC 4154M: Shahab Vahedi <list+bpf@vahedi.org> 4155L: bpf@vger.kernel.org 4156S: Maintained 4157F: arch/arc/net/ 4158 4159BPF JIT for ARM 4160M: Russell King <linux@armlinux.org.uk> 4161M: Puranjay Mohan <puranjay@kernel.org> 4162L: bpf@vger.kernel.org 4163S: Maintained 4164F: arch/arm/net/ 4165 4166BPF JIT for ARM64 4167M: Daniel Borkmann <daniel@iogearbox.net> 4168M: Alexei Starovoitov <ast@kernel.org> 4169M: Puranjay Mohan <puranjay@kernel.org> 4170R: Xu Kuohai <xukuohai@huaweicloud.com> 4171L: bpf@vger.kernel.org 4172S: Supported 4173F: arch/arm64/net/ 4174 4175BPF JIT for LOONGARCH 4176M: Tiezhu Yang <yangtiezhu@loongson.cn> 4177R: Hengqi Chen <hengqi.chen@gmail.com> 4178L: bpf@vger.kernel.org 4179S: Maintained 4180F: arch/loongarch/net/ 4181 4182BPF JIT for MIPS (32-BIT AND 64-BIT) 4183M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4184M: Paul Burton <paulburton@kernel.org> 4185L: bpf@vger.kernel.org 4186S: Maintained 4187F: arch/mips/net/ 4188 4189BPF JIT for NFP NICs 4190M: Jakub Kicinski <kuba@kernel.org> 4191L: bpf@vger.kernel.org 4192S: Odd Fixes 4193F: drivers/net/ethernet/netronome/nfp/bpf/ 4194 4195BPF JIT for POWERPC (32-BIT AND 64-BIT) 4196M: Hari Bathini <hbathini@linux.ibm.com> 4197M: Christophe Leroy <christophe.leroy@csgroup.eu> 4198R: Naveen N Rao <naveen@kernel.org> 4199L: bpf@vger.kernel.org 4200S: Supported 4201F: arch/powerpc/net/ 4202 4203BPF JIT for RISC-V (32-bit) 4204M: Luke Nelson <luke.r.nels@gmail.com> 4205M: Xi Wang <xi.wang@gmail.com> 4206L: bpf@vger.kernel.org 4207S: Maintained 4208F: arch/riscv/net/ 4209X: arch/riscv/net/bpf_jit_comp64.c 4210 4211BPF JIT for RISC-V (64-bit) 4212M: Björn Töpel <bjorn@kernel.org> 4213R: Pu Lehui <pulehui@huawei.com> 4214R: Puranjay Mohan <puranjay@kernel.org> 4215L: bpf@vger.kernel.org 4216S: Maintained 4217F: arch/riscv/net/ 4218X: arch/riscv/net/bpf_jit_comp32.c 4219 4220BPF JIT for S390 4221M: Ilya Leoshkevich <iii@linux.ibm.com> 4222M: Heiko Carstens <hca@linux.ibm.com> 4223M: Vasily Gorbik <gor@linux.ibm.com> 4224L: bpf@vger.kernel.org 4225S: Supported 4226F: arch/s390/net/ 4227X: arch/s390/net/pnet.c 4228 4229BPF JIT for SPARC (32-BIT AND 64-BIT) 4230M: David S. Miller <davem@davemloft.net> 4231L: bpf@vger.kernel.org 4232S: Odd Fixes 4233F: arch/sparc/net/ 4234 4235BPF JIT for X86 32-BIT 4236M: Wang YanQing <udknight@gmail.com> 4237L: bpf@vger.kernel.org 4238S: Odd Fixes 4239F: arch/x86/net/bpf_jit_comp32.c 4240 4241BPF JIT for X86 64-BIT 4242M: Alexei Starovoitov <ast@kernel.org> 4243M: Daniel Borkmann <daniel@iogearbox.net> 4244L: bpf@vger.kernel.org 4245S: Supported 4246F: arch/x86/net/ 4247X: arch/x86/net/bpf_jit_comp32.c 4248 4249BPF [BTF] 4250M: Martin KaFai Lau <martin.lau@linux.dev> 4251L: bpf@vger.kernel.org 4252S: Maintained 4253F: include/linux/btf* 4254F: kernel/bpf/btf.c 4255 4256BPF [CORE] 4257M: Alexei Starovoitov <ast@kernel.org> 4258M: Daniel Borkmann <daniel@iogearbox.net> 4259R: John Fastabend <john.fastabend@gmail.com> 4260L: bpf@vger.kernel.org 4261S: Maintained 4262F: include/linux/bpf* 4263F: include/linux/filter.h 4264F: include/linux/tnum.h 4265F: kernel/bpf/core.c 4266F: kernel/bpf/dispatcher.c 4267F: kernel/bpf/mprog.c 4268F: kernel/bpf/syscall.c 4269F: kernel/bpf/tnum.c 4270F: kernel/bpf/trampoline.c 4271F: kernel/bpf/verifier.c 4272 4273BPF [CRYPTO] 4274M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: crypto/bpf_crypto_skcipher.c 4278F: include/linux/bpf_crypto.h 4279F: kernel/bpf/crypto.c 4280 4281BPF [DOCUMENTATION] (Related to Standardization) 4282R: David Vernet <void@manifault.com> 4283L: bpf@vger.kernel.org 4284L: bpf@ietf.org 4285S: Maintained 4286F: Documentation/bpf/standardization/ 4287 4288BPF [GENERAL] (Safe Dynamic Programs and Tools) 4289M: Alexei Starovoitov <ast@kernel.org> 4290M: Daniel Borkmann <daniel@iogearbox.net> 4291M: Andrii Nakryiko <andrii@kernel.org> 4292R: Martin KaFai Lau <martin.lau@linux.dev> 4293R: Eduard Zingerman <eddyz87@gmail.com> 4294R: Song Liu <song@kernel.org> 4295R: Yonghong Song <yonghong.song@linux.dev> 4296R: John Fastabend <john.fastabend@gmail.com> 4297R: KP Singh <kpsingh@kernel.org> 4298R: Stanislav Fomichev <sdf@fomichev.me> 4299R: Hao Luo <haoluo@google.com> 4300R: Jiri Olsa <jolsa@kernel.org> 4301L: bpf@vger.kernel.org 4302S: Supported 4303W: https://bpf.io/ 4304Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4305T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4306T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4307F: Documentation/bpf/ 4308F: Documentation/networking/filter.rst 4309F: Documentation/userspace-api/ebpf/ 4310F: arch/*/net/* 4311F: include/linux/bpf* 4312F: include/linux/btf* 4313F: include/linux/filter.h 4314F: include/trace/events/xdp.h 4315F: include/uapi/linux/bpf* 4316F: include/uapi/linux/btf* 4317F: include/uapi/linux/filter.h 4318F: kernel/bpf/ 4319F: kernel/trace/bpf_trace.c 4320F: lib/buildid.c 4321F: lib/test_bpf.c 4322F: net/bpf/ 4323F: net/core/filter.c 4324F: net/sched/act_bpf.c 4325F: net/sched/cls_bpf.c 4326F: samples/bpf/ 4327F: scripts/bpf_doc.py 4328F: scripts/Makefile.btf 4329F: scripts/pahole-version.sh 4330F: tools/bpf/ 4331F: tools/lib/bpf/ 4332F: tools/testing/selftests/bpf/ 4333 4334BPF [ITERATOR] 4335M: Yonghong Song <yonghong.song@linux.dev> 4336L: bpf@vger.kernel.org 4337S: Maintained 4338F: kernel/bpf/*iter.c 4339 4340BPF [L7 FRAMEWORK] (sockmap) 4341M: John Fastabend <john.fastabend@gmail.com> 4342M: Jakub Sitnicki <jakub@cloudflare.com> 4343L: netdev@vger.kernel.org 4344L: bpf@vger.kernel.org 4345S: Maintained 4346F: include/linux/skmsg.h 4347F: net/core/skmsg.c 4348F: net/core/sock_map.c 4349F: net/ipv4/tcp_bpf.c 4350F: net/ipv4/udp_bpf.c 4351F: net/unix/unix_bpf.c 4352 4353BPF [LIBRARY] (libbpf) 4354M: Andrii Nakryiko <andrii@kernel.org> 4355M: Eduard Zingerman <eddyz87@gmail.com> 4356L: bpf@vger.kernel.org 4357S: Maintained 4358F: tools/lib/bpf/ 4359 4360BPF [MISC] 4361L: bpf@vger.kernel.org 4362S: Odd Fixes 4363K: (?:\b|_)bpf(?:\b|_) 4364 4365BPF [NETKIT] (BPF-programmable network device) 4366M: Daniel Borkmann <daniel@iogearbox.net> 4367M: Nikolay Aleksandrov <razor@blackwall.org> 4368L: bpf@vger.kernel.org 4369L: netdev@vger.kernel.org 4370S: Supported 4371F: drivers/net/netkit.c 4372F: include/net/netkit.h 4373 4374BPF [NETWORKING] (struct_ops, reuseport) 4375M: Martin KaFai Lau <martin.lau@linux.dev> 4376L: bpf@vger.kernel.org 4377L: netdev@vger.kernel.org 4378S: Maintained 4379F: kernel/bpf/bpf_struct* 4380 4381BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4382M: Martin KaFai Lau <martin.lau@linux.dev> 4383M: Daniel Borkmann <daniel@iogearbox.net> 4384R: John Fastabend <john.fastabend@gmail.com> 4385L: bpf@vger.kernel.org 4386L: netdev@vger.kernel.org 4387S: Maintained 4388F: include/net/tcx.h 4389F: kernel/bpf/tcx.c 4390F: net/core/filter.c 4391F: net/sched/act_bpf.c 4392F: net/sched/cls_bpf.c 4393 4394BPF [RINGBUF] 4395M: Andrii Nakryiko <andrii@kernel.org> 4396L: bpf@vger.kernel.org 4397S: Maintained 4398F: kernel/bpf/ringbuf.c 4399 4400BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4401M: KP Singh <kpsingh@kernel.org> 4402M: Matt Bobrowski <mattbobrowski@google.com> 4403L: bpf@vger.kernel.org 4404S: Maintained 4405F: Documentation/bpf/prog_lsm.rst 4406F: include/linux/bpf_lsm.h 4407F: kernel/bpf/bpf_lsm.c 4408F: kernel/trace/bpf_trace.c 4409F: security/bpf/ 4410 4411BPF [SELFTESTS] (Test Runners & Infrastructure) 4412M: Andrii Nakryiko <andrii@kernel.org> 4413M: Eduard Zingerman <eddyz87@gmail.com> 4414R: Mykola Lysenko <mykolal@fb.com> 4415L: bpf@vger.kernel.org 4416S: Maintained 4417F: tools/testing/selftests/bpf/ 4418 4419BPF [STORAGE & CGROUPS] 4420M: Martin KaFai Lau <martin.lau@linux.dev> 4421L: bpf@vger.kernel.org 4422S: Maintained 4423F: kernel/bpf/*storage.c 4424F: kernel/bpf/bpf_lru* 4425F: kernel/bpf/cgroup.c 4426 4427BPF [TOOLING] (bpftool) 4428M: Quentin Monnet <qmo@kernel.org> 4429L: bpf@vger.kernel.org 4430S: Maintained 4431F: kernel/bpf/disasm.* 4432F: tools/bpf/bpftool/ 4433 4434BPF [TRACING] 4435M: Song Liu <song@kernel.org> 4436R: Jiri Olsa <jolsa@kernel.org> 4437L: bpf@vger.kernel.org 4438S: Maintained 4439F: kernel/bpf/stackmap.c 4440F: kernel/trace/bpf_trace.c 4441F: lib/buildid.c 4442 4443BROADCOM ASP 2.0 ETHERNET DRIVER 4444M: Justin Chen <justin.chen@broadcom.com> 4445M: Florian Fainelli <florian.fainelli@broadcom.com> 4446L: bcm-kernel-feedback-list@broadcom.com 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4450F: drivers/net/ethernet/broadcom/asp2/ 4451 4452BROADCOM B44 10/100 ETHERNET DRIVER 4453M: Michael Chan <michael.chan@broadcom.com> 4454L: netdev@vger.kernel.org 4455S: Maintained 4456F: drivers/net/ethernet/broadcom/b44.* 4457 4458BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4459M: Florian Fainelli <florian.fainelli@broadcom.com> 4460L: netdev@vger.kernel.org 4461L: openwrt-devel@lists.openwrt.org (subscribers-only) 4462S: Supported 4463F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4464F: drivers/net/dsa/b53/* 4465F: drivers/net/dsa/bcm_sf2* 4466F: include/linux/dsa/brcm.h 4467F: include/linux/platform_data/b53.h 4468 4469BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4470M: Florian Fainelli <florian.fainelli@broadcom.com> 4471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4472L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4474S: Maintained 4475T: git https://github.com/broadcom/stblinux.git 4476F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4477F: drivers/pci/controller/pcie-brcmstb.c 4478F: drivers/staging/vc04_services 4479N: bcm2711 4480N: bcm283* 4481N: raspberrypi 4482 4483BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4484M: Florian Fainelli <florian.fainelli@broadcom.com> 4485M: Ray Jui <rjui@broadcom.com> 4486M: Scott Branden <sbranden@broadcom.com> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488S: Maintained 4489T: git https://github.com/broadcom/mach-bcm 4490F: arch/arm/mach-bcm/ 4491N: bcm281* 4492N: bcm113* 4493N: bcm216* 4494N: kona 4495 4496BROADCOM BCM2835 CAMERA DRIVERS 4497M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4498L: linux-media@vger.kernel.org 4499S: Maintained 4500F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4501F: drivers/media/platform/broadcom/bcm2835-unicam* 4502 4503BROADCOM BCM47XX MIPS ARCHITECTURE 4504M: Hauke Mehrtens <hauke@hauke-m.de> 4505M: Rafał Miłecki <zajec5@gmail.com> 4506L: linux-mips@vger.kernel.org 4507S: Maintained 4508F: Documentation/devicetree/bindings/mips/brcm/ 4509F: arch/mips/bcm47xx/* 4510F: arch/mips/include/asm/mach-bcm47xx/* 4511 4512BROADCOM BCM4908 ETHERNET DRIVER 4513M: Rafał Miłecki <rafal@milecki.pl> 4514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4515L: netdev@vger.kernel.org 4516S: Maintained 4517F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4518F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4519F: drivers/net/ethernet/broadcom/unimac.h 4520 4521BROADCOM BCM4908 PINMUX DRIVER 4522M: Rafał Miłecki <rafal@milecki.pl> 4523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4524L: linux-gpio@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4527F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4528 4529BROADCOM BCM5301X ARM ARCHITECTURE 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531M: Hauke Mehrtens <hauke@hauke-m.de> 4532M: Rafał Miłecki <zajec5@gmail.com> 4533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4535S: Maintained 4536F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4537F: arch/arm/boot/dts/broadcom/bcm470* 4538F: arch/arm/boot/dts/broadcom/bcm5301* 4539F: arch/arm/boot/dts/broadcom/bcm953012* 4540F: arch/arm/mach-bcm/bcm_5301x.c 4541 4542BROADCOM BCM53573 ARM ARCHITECTURE 4543M: Florian Fainelli <florian.fainelli@broadcom.com> 4544M: Rafał Miłecki <rafal@milecki.pl> 4545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4547S: Maintained 4548F: arch/arm/boot/dts/broadcom/bcm47189* 4549F: arch/arm/boot/dts/broadcom/bcm53573* 4550 4551BROADCOM BCM63XX/BCM33XX UDC DRIVER 4552M: Kevin Cernekee <cernekee@gmail.com> 4553L: linux-usb@vger.kernel.org 4554S: Maintained 4555F: drivers/usb/gadget/udc/bcm63xx_udc.* 4556 4557BROADCOM BCM7XXX ARM ARCHITECTURE 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4561S: Maintained 4562T: git https://github.com/broadcom/stblinux.git 4563F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4564F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4565F: arch/arm/include/asm/hardware/cache-b15-rac.h 4566F: arch/arm/mach-bcm/*brcmstb* 4567F: arch/arm/mm/cache-b15-rac.c 4568F: drivers/bus/brcmstb_gisb.c 4569F: drivers/pci/controller/pcie-brcmstb.c 4570N: brcmstb 4571N: bcm7038 4572N: bcm7120 4573 4574BROADCOM BCMBCA ARM ARCHITECTURE 4575M: William Zhang <william.zhang@broadcom.com> 4576M: Anand Gore <anand.gore@broadcom.com> 4577M: Kursad Oney <kursad.oney@broadcom.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579M: Rafał Miłecki <rafal@milecki.pl> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4582S: Maintained 4583T: git https://github.com/broadcom/stblinux.git 4584F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4585F: arch/arm64/boot/dts/broadcom/bcmbca/* 4586N: bcmbca 4587N: bcm[9]?47622 4588N: bcm[9]?4912 4589N: bcm[9]?63138 4590N: bcm[9]?63146 4591N: bcm[9]?63148 4592N: bcm[9]?63158 4593N: bcm[9]?63178 4594N: bcm[9]?6756 4595N: bcm[9]?6813 4596N: bcm[9]?6846 4597N: bcm[9]?6855 4598N: bcm[9]?6856 4599N: bcm[9]?6858 4600N: bcm[9]?6878 4601 4602BROADCOM BDC DRIVER 4603M: Justin Chen <justin.chen@broadcom.com> 4604M: Al Cooper <alcooperx@gmail.com> 4605R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4606L: linux-usb@vger.kernel.org 4607S: Maintained 4608F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4609F: drivers/usb/gadget/udc/bdc/ 4610 4611BROADCOM BMIPS CPUFREQ DRIVER 4612M: Markus Mayer <mmayer@broadcom.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614L: linux-pm@vger.kernel.org 4615S: Maintained 4616F: drivers/cpufreq/bmips-cpufreq.c 4617 4618BROADCOM BMIPS MIPS ARCHITECTURE 4619M: Florian Fainelli <florian.fainelli@broadcom.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-mips@vger.kernel.org 4622S: Maintained 4623T: git https://github.com/broadcom/stblinux.git 4624F: arch/mips/bmips/* 4625F: arch/mips/boot/dts/brcm/bcm*.dts* 4626F: arch/mips/include/asm/mach-bmips/* 4627F: arch/mips/kernel/*bmips* 4628F: drivers/irqchip/irq-bcm63* 4629F: drivers/irqchip/irq-bcm7* 4630F: drivers/irqchip/irq-brcmstb* 4631F: drivers/pmdomain/bcm/bcm63xx-power.c 4632F: include/linux/bcm963xx_nvram.h 4633F: include/linux/bcm963xx_tag.h 4634 4635BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4636M: Rasesh Mody <rmody@marvell.com> 4637M: GR-Linux-NIC-Dev@marvell.com 4638L: netdev@vger.kernel.org 4639S: Maintained 4640F: drivers/net/ethernet/broadcom/bnx2.* 4641F: drivers/net/ethernet/broadcom/bnx2_* 4642 4643BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4644M: Saurav Kashyap <skashyap@marvell.com> 4645M: Javed Hasan <jhasan@marvell.com> 4646M: GR-QLogic-Storage-Upstream@marvell.com 4647L: linux-scsi@vger.kernel.org 4648S: Supported 4649F: drivers/scsi/bnx2fc/ 4650 4651BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4652M: Nilesh Javali <njavali@marvell.com> 4653M: Manish Rangankar <mrangankar@marvell.com> 4654M: GR-QLogic-Storage-Upstream@marvell.com 4655L: linux-scsi@vger.kernel.org 4656S: Supported 4657F: drivers/scsi/bnx2i/ 4658 4659BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4660M: Sudarsana Kalluru <skalluru@marvell.com> 4661M: Manish Chopra <manishc@marvell.com> 4662L: netdev@vger.kernel.org 4663S: Maintained 4664F: drivers/net/ethernet/broadcom/bnx2x/ 4665 4666BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4667M: Michael Chan <michael.chan@broadcom.com> 4668M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4669L: netdev@vger.kernel.org 4670S: Maintained 4671F: drivers/firmware/broadcom/tee_bnxt_fw.c 4672F: drivers/net/ethernet/broadcom/bnxt/ 4673F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4674 4675BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4676M: Arend van Spriel <arend.vanspriel@broadcom.com> 4677L: linux-wireless@vger.kernel.org 4678L: brcm80211@lists.linux.dev 4679L: brcm80211-dev-list.pdl@broadcom.com 4680S: Supported 4681F: drivers/net/wireless/broadcom/brcm80211/ 4682F: include/linux/platform_data/brcmfmac.h 4683 4684BROADCOM BRCMSTB GPIO DRIVER 4685M: Doug Berger <opendmb@gmail.com> 4686M: Florian Fainelli <florian.fainelli@broadcom.com> 4687R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4688S: Supported 4689F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4690F: drivers/gpio/gpio-brcmstb.c 4691 4692BROADCOM BRCMSTB I2C DRIVER 4693M: Kamal Dasu <kamal.dasu@broadcom.com> 4694R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4695L: linux-i2c@vger.kernel.org 4696S: Supported 4697F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4698F: drivers/i2c/busses/i2c-brcmstb.c 4699 4700BROADCOM BRCMSTB UART DRIVER 4701M: Al Cooper <alcooperx@gmail.com> 4702R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4703L: linux-serial@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4706F: drivers/tty/serial/8250/8250_bcm7271.c 4707 4708BROADCOM BRCMSTB USB EHCI DRIVER 4709M: Justin Chen <justin.chen@broadcom.com> 4710M: Al Cooper <alcooperx@gmail.com> 4711R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4712L: linux-usb@vger.kernel.org 4713S: Maintained 4714F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4715F: drivers/usb/host/ehci-brcm.* 4716 4717BROADCOM BRCMSTB USB PIN MAP DRIVER 4718M: Al Cooper <alcooperx@gmail.com> 4719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4720L: linux-usb@vger.kernel.org 4721S: Maintained 4722F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4723F: drivers/usb/misc/brcmstb-usb-pinmap.c 4724 4725BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4726M: Justin Chen <justin.chen@broadcom.com> 4727M: Al Cooper <alcooperx@gmail.com> 4728R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4729L: linux-kernel@vger.kernel.org 4730S: Maintained 4731F: drivers/phy/broadcom/phy-brcm-usb* 4732 4733BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4734M: William Zhang <william.zhang@broadcom.com> 4735M: Kursad Oney <kursad.oney@broadcom.com> 4736M: Jonas Gorski <jonas.gorski@gmail.com> 4737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4738L: linux-spi@vger.kernel.org 4739S: Maintained 4740F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4741F: drivers/spi/spi-bcm63xx-hsspi.c 4742F: drivers/spi/spi-bcmbca-hsspi.c 4743 4744BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4745M: Jonas Gorski <jonas.gorski@gmail.com> 4746L: linux-spi@vger.kernel.org 4747S: Odd Fixes 4748F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4749F: drivers/spi/spi-bcm63xx.c 4750 4751BROADCOM ETHERNET PHY DRIVERS 4752M: Florian Fainelli <florian.fainelli@broadcom.com> 4753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4754L: netdev@vger.kernel.org 4755S: Supported 4756F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4757F: drivers/net/phy/bcm*.[ch] 4758F: drivers/net/phy/broadcom.c 4759F: include/linux/brcmphy.h 4760 4761BROADCOM GENET ETHERNET DRIVER 4762M: Doug Berger <opendmb@gmail.com> 4763M: Florian Fainelli <florian.fainelli@broadcom.com> 4764R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4765L: netdev@vger.kernel.org 4766S: Maintained 4767F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4768F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4769F: drivers/net/ethernet/broadcom/genet/ 4770F: drivers/net/ethernet/broadcom/unimac.h 4771F: drivers/net/mdio/mdio-bcm-unimac.c 4772F: include/linux/platform_data/bcmgenet.h 4773F: include/linux/platform_data/mdio-bcm-unimac.h 4774 4775BROADCOM IPROC ARM ARCHITECTURE 4776M: Ray Jui <rjui@broadcom.com> 4777M: Scott Branden <sbranden@broadcom.com> 4778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4780S: Maintained 4781T: git https://github.com/broadcom/stblinux.git 4782F: arch/arm64/boot/dts/broadcom/northstar2/* 4783F: arch/arm64/boot/dts/broadcom/stingray/* 4784F: drivers/clk/bcm/clk-ns* 4785F: drivers/clk/bcm/clk-sr* 4786F: drivers/pinctrl/bcm/pinctrl-ns* 4787F: include/dt-bindings/clock/bcm-sr* 4788N: iproc 4789N: cygnus 4790N: bcm[-_]nsp 4791N: bcm9113* 4792N: bcm9583* 4793N: bcm9585* 4794N: bcm9586* 4795N: bcm988312 4796N: bcm113* 4797N: bcm583* 4798N: bcm585* 4799N: bcm586* 4800N: bcm88312 4801N: hr2 4802N: stingray 4803 4804BROADCOM IPROC GBIT ETHERNET DRIVER 4805M: Rafał Miłecki <rafal@milecki.pl> 4806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4807L: netdev@vger.kernel.org 4808S: Maintained 4809F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4810F: drivers/net/ethernet/broadcom/bgmac* 4811F: drivers/net/ethernet/broadcom/unimac.h 4812 4813BROADCOM KONA GPIO DRIVER 4814M: Ray Jui <rjui@broadcom.com> 4815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4816S: Supported 4817F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4818F: drivers/gpio/gpio-bcm-kona.c 4819 4820BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4821M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4822M: Kashyap Desai <kashyap.desai@broadcom.com> 4823M: Sumit Saxena <sumit.saxena@broadcom.com> 4824M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4825L: mpi3mr-linuxdrv.pdl@broadcom.com 4826L: linux-scsi@vger.kernel.org 4827S: Supported 4828W: https://www.broadcom.com/support/storage 4829F: drivers/scsi/mpi3mr/ 4830 4831BROADCOM NETXTREME-E ROCE DRIVER 4832M: Selvin Xavier <selvin.xavier@broadcom.com> 4833M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4834L: linux-rdma@vger.kernel.org 4835S: Supported 4836W: http://www.broadcom.com 4837F: drivers/infiniband/hw/bnxt_re/ 4838F: include/uapi/rdma/bnxt_re-abi.h 4839 4840BROADCOM NVRAM DRIVER 4841M: Rafał Miłecki <zajec5@gmail.com> 4842L: linux-mips@vger.kernel.org 4843S: Maintained 4844F: drivers/firmware/broadcom/* 4845 4846BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4847M: Rafał Miłecki <rafal@milecki.pl> 4848M: Florian Fainelli <florian.fainelli@broadcom.com> 4849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4850L: linux-pm@vger.kernel.org 4851S: Maintained 4852T: git https://github.com/broadcom/stblinux.git 4853F: drivers/pmdomain/bcm/bcm-pmb.c 4854F: include/dt-bindings/soc/bcm-pmb.h 4855 4856BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4857M: Rafał Miłecki <zajec5@gmail.com> 4858L: linux-wireless@vger.kernel.org 4859S: Maintained 4860F: drivers/bcma/ 4861F: include/linux/bcma/ 4862 4863BROADCOM SPI DRIVER 4864M: Kamal Dasu <kamal.dasu@broadcom.com> 4865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4866S: Maintained 4867F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4868F: drivers/spi/spi-bcm-qspi.* 4869F: drivers/spi/spi-brcmstb-qspi.c 4870F: drivers/spi/spi-iproc-qspi.c 4871 4872BROADCOM STB AVS CPUFREQ DRIVER 4873M: Markus Mayer <mmayer@broadcom.com> 4874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4875L: linux-pm@vger.kernel.org 4876S: Maintained 4877F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4878F: drivers/cpufreq/brcmstb* 4879 4880BROADCOM STB AVS TMON DRIVER 4881M: Markus Mayer <mmayer@broadcom.com> 4882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4883L: linux-pm@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4886F: drivers/thermal/broadcom/brcmstb* 4887 4888BROADCOM STB DPFE DRIVER 4889M: Markus Mayer <mmayer@broadcom.com> 4890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4892S: Maintained 4893F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4894F: drivers/memory/brcmstb_dpfe.c 4895 4896BROADCOM STB NAND FLASH DRIVER 4897M: Brian Norris <computersforpeace@gmail.com> 4898M: Kamal Dasu <kamal.dasu@broadcom.com> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-mtd@lists.infradead.org 4901S: Maintained 4902F: drivers/mtd/nand/raw/brcmnand/ 4903F: include/linux/platform_data/brcmnand.h 4904 4905BROADCOM STB PCIE DRIVER 4906M: Jim Quinlan <jim2101024@gmail.com> 4907M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4908M: Florian Fainelli <florian.fainelli@broadcom.com> 4909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4910L: linux-pci@vger.kernel.org 4911S: Maintained 4912F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4913F: drivers/pci/controller/pcie-brcmstb.c 4914 4915BROADCOM SYSTEMPORT ETHERNET DRIVER 4916M: Florian Fainelli <florian.fainelli@broadcom.com> 4917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4918L: netdev@vger.kernel.org 4919S: Maintained 4920F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4921F: drivers/net/ethernet/broadcom/bcmsysport.* 4922F: drivers/net/ethernet/broadcom/unimac.h 4923 4924BROADCOM TG3 GIGABIT ETHERNET DRIVER 4925M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4926M: Michael Chan <mchan@broadcom.com> 4927L: netdev@vger.kernel.org 4928S: Maintained 4929F: drivers/net/ethernet/broadcom/tg3.* 4930 4931BROADCOM VK DRIVER 4932M: Scott Branden <scott.branden@broadcom.com> 4933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4934S: Supported 4935F: drivers/misc/bcm-vk/ 4936F: include/uapi/linux/misc/bcm_vk.h 4937 4938BROCADE BFA FC SCSI DRIVER 4939M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4940M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4941L: linux-scsi@vger.kernel.org 4942S: Supported 4943F: drivers/scsi/bfa/ 4944 4945BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4946M: Rasesh Mody <rmody@marvell.com> 4947M: Sudarsana Kalluru <skalluru@marvell.com> 4948M: GR-Linux-NIC-Dev@marvell.com 4949L: netdev@vger.kernel.org 4950S: Maintained 4951F: drivers/net/ethernet/brocade/bna/ 4952 4953BSG (block layer generic sg v4 driver) 4954M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4955L: linux-scsi@vger.kernel.org 4956S: Supported 4957F: block/bsg.c 4958F: include/linux/bsg.h 4959F: include/uapi/linux/bsg.h 4960 4961BT87X AUDIO DRIVER 4962M: Clemens Ladisch <clemens@ladisch.de> 4963L: linux-sound@vger.kernel.org 4964S: Maintained 4965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4966F: Documentation/sound/cards/bt87x.rst 4967F: sound/pci/bt87x.c 4968 4969BT8XXGPIO DRIVER 4970M: Michael Buesch <m@bues.ch> 4971S: Maintained 4972W: http://bu3sch.de/btgpio.php 4973F: drivers/gpio/gpio-bt8xx.c 4974 4975BTRFS FILE SYSTEM 4976M: Chris Mason <clm@fb.com> 4977M: Josef Bacik <josef@toxicpanda.com> 4978M: David Sterba <dsterba@suse.com> 4979L: linux-btrfs@vger.kernel.org 4980S: Maintained 4981W: https://btrfs.readthedocs.io 4982Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4983C: irc://irc.libera.chat/btrfs 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4985F: Documentation/filesystems/btrfs.rst 4986F: fs/btrfs/ 4987F: include/linux/btrfs* 4988F: include/trace/events/btrfs.h 4989F: include/uapi/linux/btrfs* 4990 4991BTTV VIDEO4LINUX DRIVER 4992M: Mauro Carvalho Chehab <mchehab@kernel.org> 4993L: linux-media@vger.kernel.org 4994S: Odd fixes 4995W: https://linuxtv.org 4996T: git git://linuxtv.org/media.git 4997F: Documentation/driver-api/media/drivers/bttv* 4998F: drivers/media/pci/bt8xx/bttv* 4999 5000BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5001M: Chanwoo Choi <cw00.choi@samsung.com> 5002L: linux-pm@vger.kernel.org 5003L: linux-samsung-soc@vger.kernel.org 5004S: Maintained 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5006F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5007F: drivers/devfreq/exynos-bus.c 5008 5009BUSLOGIC SCSI DRIVER 5010M: Khalid Aziz <khalid@gonehiking.org> 5011L: linux-scsi@vger.kernel.org 5012S: Maintained 5013F: drivers/scsi/BusLogic.* 5014F: drivers/scsi/FlashPoint.* 5015 5016BXCAN CAN NETWORK DRIVER 5017M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5018L: linux-can@vger.kernel.org 5019S: Maintained 5020F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5021F: drivers/net/can/bxcan.c 5022 5023C-MEDIA CMI8788 DRIVER 5024M: Clemens Ladisch <clemens@ladisch.de> 5025L: linux-sound@vger.kernel.org 5026S: Maintained 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5028F: sound/pci/oxygen/ 5029 5030C-SKY ARCHITECTURE 5031M: Guo Ren <guoren@kernel.org> 5032L: linux-csky@vger.kernel.org 5033S: Supported 5034T: git https://github.com/c-sky/csky-linux.git 5035F: Documentation/devicetree/bindings/csky/ 5036F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5037F: Documentation/devicetree/bindings/timer/csky,* 5038F: arch/csky/ 5039F: drivers/clocksource/timer-gx6605s.c 5040F: drivers/clocksource/timer-mp-csky.c 5041F: drivers/irqchip/irq-csky-* 5042N: csky 5043K: csky 5044 5045CA8210 IEEE-802.15.4 RADIO DRIVER 5046L: linux-wpan@vger.kernel.org 5047S: Orphan 5048W: https://github.com/Cascoda/ca8210-linux.git 5049F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5050F: drivers/net/ieee802154/ca8210.c 5051 5052CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5053M: David Howells <dhowells@redhat.com> 5054L: netfs@lists.linux.dev 5055S: Supported 5056F: Documentation/filesystems/caching/cachefiles.rst 5057F: fs/cachefiles/ 5058 5059CACHESTAT: PAGE CACHE STATS FOR A FILE 5060M: Nhat Pham <nphamcs@gmail.com> 5061M: Johannes Weiner <hannes@cmpxchg.org> 5062L: linux-mm@kvack.org 5063S: Maintained 5064F: tools/testing/selftests/cachestat/test_cachestat.c 5065 5066CADENCE MIPI-CSI2 BRIDGES 5067M: Maxime Ripard <mripard@kernel.org> 5068L: linux-media@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/media/cdns,*.txt 5071F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5072F: drivers/media/platform/cadence/cdns-csi2* 5073 5074CADENCE NAND DRIVER 5075L: linux-mtd@lists.infradead.org 5076S: Orphan 5077F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5078F: drivers/mtd/nand/raw/cadence-nand-controller.c 5079 5080CADENCE USB3 DRD IP DRIVER 5081M: Peter Chen <peter.chen@kernel.org> 5082M: Pawel Laszczak <pawell@cadence.com> 5083R: Roger Quadros <rogerq@kernel.org> 5084L: linux-usb@vger.kernel.org 5085S: Maintained 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5087F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5088F: drivers/usb/cdns3/ 5089X: drivers/usb/cdns3/cdnsp* 5090 5091CADENCE USBHS DRIVER 5092M: Pawel Laszczak <pawell@cadence.com> 5093L: linux-usb@vger.kernel.org 5094S: Maintained 5095F: drivers/usb/gadget/udc/cdns2 5096 5097CADENCE USBSSP DRD IP DRIVER 5098M: Pawel Laszczak <pawell@cadence.com> 5099L: linux-usb@vger.kernel.org 5100S: Maintained 5101T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5102F: drivers/usb/cdns3/ 5103X: drivers/usb/cdns3/cdns3* 5104 5105CADET FM/AM RADIO RECEIVER DRIVER 5106M: Hans Verkuil <hverkuil@xs4all.nl> 5107L: linux-media@vger.kernel.org 5108S: Maintained 5109W: https://linuxtv.org 5110T: git git://linuxtv.org/media.git 5111F: drivers/media/radio/radio-cadet* 5112 5113CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5114L: linux-media@vger.kernel.org 5115S: Orphan 5116T: git git://linuxtv.org/media.git 5117F: Documentation/admin-guide/media/cafe_ccic* 5118F: drivers/media/platform/marvell/ 5119 5120CAIF NETWORK LAYER 5121L: netdev@vger.kernel.org 5122S: Orphan 5123F: Documentation/networking/caif/ 5124F: drivers/net/caif/ 5125F: include/net/caif/ 5126F: include/uapi/linux/caif/ 5127F: net/caif/ 5128 5129CAKE QDISC 5130M: Toke Høiland-Jørgensen <toke@toke.dk> 5131L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5132S: Maintained 5133F: net/sched/sch_cake.c 5134 5135CAN NETWORK DRIVERS 5136M: Marc Kleine-Budde <mkl@pengutronix.de> 5137M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5138L: linux-can@vger.kernel.org 5139S: Maintained 5140W: https://github.com/linux-can 5141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5143F: Documentation/devicetree/bindings/net/can/ 5144F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5145F: drivers/net/can/ 5146F: drivers/phy/phy-can-transceiver.c 5147F: include/linux/can/bittiming.h 5148F: include/linux/can/dev.h 5149F: include/linux/can/length.h 5150F: include/linux/can/platform/ 5151F: include/linux/can/rx-offload.h 5152F: include/uapi/linux/can/error.h 5153F: include/uapi/linux/can/netlink.h 5154F: include/uapi/linux/can/vxcan.h 5155 5156CAN NETWORK LAYER 5157M: Oliver Hartkopp <socketcan@hartkopp.net> 5158M: Marc Kleine-Budde <mkl@pengutronix.de> 5159L: linux-can@vger.kernel.org 5160S: Maintained 5161W: https://github.com/linux-can 5162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5164F: Documentation/networking/can.rst 5165F: Documentation/networking/iso15765-2.rst 5166F: include/linux/can/can-ml.h 5167F: include/linux/can/core.h 5168F: include/linux/can/skb.h 5169F: include/net/netns/can.h 5170F: include/uapi/linux/can.h 5171F: include/uapi/linux/can/bcm.h 5172F: include/uapi/linux/can/gw.h 5173F: include/uapi/linux/can/isotp.h 5174F: include/uapi/linux/can/raw.h 5175F: net/can/ 5176F: net/sched/em_canid.c 5177 5178CAN-J1939 NETWORK LAYER 5179M: Robin van der Gracht <robin@protonic.nl> 5180M: Oleksij Rempel <o.rempel@pengutronix.de> 5181R: kernel@pengutronix.de 5182L: linux-can@vger.kernel.org 5183S: Maintained 5184F: Documentation/networking/j1939.rst 5185F: include/uapi/linux/can/j1939.h 5186F: net/can/j1939/ 5187 5188CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5189M: Damien Le Moal <dlemoal@kernel.org> 5190L: linux-riscv@lists.infradead.org 5191L: linux-gpio@vger.kernel.org (pinctrl driver) 5192F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5193F: drivers/pinctrl/pinctrl-k210.c 5194 5195CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5196M: Damien Le Moal <dlemoal@kernel.org> 5197L: linux-kernel@vger.kernel.org 5198L: linux-riscv@lists.infradead.org 5199S: Maintained 5200F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5201F: drivers/reset/reset-k210.c 5202 5203CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5204M: Damien Le Moal <dlemoal@kernel.org> 5205L: linux-riscv@lists.infradead.org 5206S: Maintained 5207F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5208F: drivers/soc/canaan/ 5209F: include/soc/canaan/ 5210 5211CAPABILITIES 5212M: Serge Hallyn <serge@hallyn.com> 5213L: linux-security-module@vger.kernel.org 5214S: Supported 5215F: include/linux/capability.h 5216F: include/trace/events/capability.h 5217F: include/uapi/linux/capability.h 5218F: kernel/capability.c 5219F: security/commoncap.c 5220 5221CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5222M: Kevin Tsai <ktsai@capellamicro.com> 5223S: Maintained 5224F: drivers/iio/light/cm* 5225 5226CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5227M: Christian Lamparter <chunkeey@googlemail.com> 5228L: linux-wireless@vger.kernel.org 5229S: Maintained 5230W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5231F: drivers/net/wireless/ath/carl9170/ 5232 5233CAVIUM I2C DRIVER 5234M: Robert Richter <rric@kernel.org> 5235S: Odd Fixes 5236W: http://www.marvell.com 5237F: drivers/i2c/busses/i2c-octeon* 5238F: drivers/i2c/busses/i2c-thunderx* 5239 5240CAVIUM LIQUIDIO NETWORK DRIVER 5241L: netdev@vger.kernel.org 5242S: Orphan 5243W: http://www.marvell.com 5244F: drivers/net/ethernet/cavium/liquidio/ 5245 5246CAVIUM MMC DRIVER 5247M: Robert Richter <rric@kernel.org> 5248S: Odd Fixes 5249W: http://www.marvell.com 5250F: drivers/mmc/host/cavium* 5251 5252CAVIUM OCTEON-TX CRYPTO DRIVER 5253M: George Cherian <gcherian@marvell.com> 5254L: linux-crypto@vger.kernel.org 5255S: Supported 5256W: http://www.marvell.com 5257F: drivers/crypto/cavium/cpt/ 5258 5259CAVIUM THUNDERX2 ARM64 SOC 5260M: Robert Richter <rric@kernel.org> 5261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5262S: Odd Fixes 5263F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5264F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5265 5266CBS/ETF/TAPRIO QDISCS 5267M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5268L: netdev@vger.kernel.org 5269S: Maintained 5270F: net/sched/sch_cbs.c 5271F: net/sched/sch_etf.c 5272F: net/sched/sch_taprio.c 5273 5274CC2520 IEEE-802.15.4 RADIO DRIVER 5275M: Stefan Schmidt <stefan@datenfreihafen.org> 5276L: linux-wpan@vger.kernel.org 5277S: Odd Fixes 5278F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5279F: drivers/net/ieee802154/cc2520.c 5280 5281CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5282M: Gilad Ben-Yossef <gilad@benyossef.com> 5283L: linux-crypto@vger.kernel.org 5284S: Supported 5285W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5286F: drivers/crypto/ccree/ 5287 5288CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5289M: Hadar Gat <hadar.gat@arm.com> 5290L: linux-crypto@vger.kernel.org 5291S: Supported 5292W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5293F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5294F: drivers/char/hw_random/cctrng.c 5295F: drivers/char/hw_random/cctrng.h 5296 5297CEC FRAMEWORK 5298M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5299L: linux-media@vger.kernel.org 5300S: Supported 5301W: http://linuxtv.org 5302T: git git://linuxtv.org/media.git 5303F: Documentation/ABI/testing/debugfs-cec-error-inj 5304F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5305F: Documentation/driver-api/media/cec-core.rst 5306F: Documentation/userspace-api/media/cec 5307F: drivers/media/cec/ 5308F: drivers/media/rc/keymaps/rc-cec.c 5309F: include/media/cec-notifier.h 5310F: include/media/cec.h 5311F: include/uapi/linux/cec-funcs.h 5312F: include/uapi/linux/cec.h 5313 5314CEC GPIO DRIVER 5315M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5316L: linux-media@vger.kernel.org 5317S: Supported 5318W: http://linuxtv.org 5319T: git git://linuxtv.org/media.git 5320F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5321F: drivers/media/cec/platform/cec-gpio/ 5322 5323CELL BROADBAND ENGINE ARCHITECTURE 5324L: linuxppc-dev@lists.ozlabs.org 5325S: Orphan 5326F: arch/powerpc/include/asm/cell*.h 5327F: arch/powerpc/include/asm/spu*.h 5328F: arch/powerpc/include/uapi/asm/spu*.h 5329F: arch/powerpc/platforms/cell/ 5330 5331CELLWISE CW2015 BATTERY DRIVER 5332M: Tobias Schrammm <t.schramm@manjaro.org> 5333S: Maintained 5334F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5335F: drivers/power/supply/cw2015_battery.c 5336 5337CEPH COMMON CODE (LIBCEPH) 5338M: Ilya Dryomov <idryomov@gmail.com> 5339M: Xiubo Li <xiubli@redhat.com> 5340L: ceph-devel@vger.kernel.org 5341S: Supported 5342W: http://ceph.com/ 5343T: git https://github.com/ceph/ceph-client.git 5344F: include/linux/ceph/ 5345F: include/linux/crush/ 5346F: net/ceph/ 5347 5348CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5349M: Xiubo Li <xiubli@redhat.com> 5350M: Ilya Dryomov <idryomov@gmail.com> 5351L: ceph-devel@vger.kernel.org 5352S: Supported 5353W: http://ceph.com/ 5354T: git https://github.com/ceph/ceph-client.git 5355F: Documentation/filesystems/ceph.rst 5356F: fs/ceph/ 5357 5358CERTIFICATE HANDLING 5359M: David Howells <dhowells@redhat.com> 5360M: David Woodhouse <dwmw2@infradead.org> 5361L: keyrings@vger.kernel.org 5362S: Maintained 5363F: Documentation/admin-guide/module-signing.rst 5364F: certs/ 5365F: scripts/sign-file.c 5366F: scripts/ssl-common.h 5367F: tools/certs/ 5368 5369CFAG12864B LCD DRIVER 5370M: Miguel Ojeda <ojeda@kernel.org> 5371S: Maintained 5372F: drivers/auxdisplay/cfag12864b.c 5373F: include/linux/cfag12864b.h 5374 5375CFAG12864BFB LCD FRAMEBUFFER DRIVER 5376M: Miguel Ojeda <ojeda@kernel.org> 5377S: Maintained 5378F: drivers/auxdisplay/cfag12864bfb.c 5379F: include/linux/cfag12864b.h 5380 5381CHAR and MISC DRIVERS 5382M: Arnd Bergmann <arnd@arndb.de> 5383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5384S: Supported 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5386F: drivers/char/ 5387F: drivers/misc/ 5388F: include/linux/miscdevice.h 5389F: samples/rust/rust_misc_device.rs 5390X: drivers/char/agp/ 5391X: drivers/char/hw_random/ 5392X: drivers/char/ipmi/ 5393X: drivers/char/random.c 5394X: drivers/char/tpm/ 5395 5396CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5397M: Thomas Weißschuh <linux@weissschuh.net> 5398L: linux-hwmon@vger.kernel.org 5399S: Maintained 5400F: Documentation/hwmon/powerz.rst 5401F: drivers/hwmon/powerz.c 5402 5403CHECKPATCH 5404M: Andy Whitcroft <apw@canonical.com> 5405M: Joe Perches <joe@perches.com> 5406R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5407R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5408S: Maintained 5409F: scripts/checkpatch.pl 5410 5411CHECKPATCH DOCUMENTATION 5412M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5413M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5414R: Joe Perches <joe@perches.com> 5415S: Maintained 5416F: Documentation/dev-tools/checkpatch.rst 5417 5418CHINESE DOCUMENTATION 5419M: Alex Shi <alexs@kernel.org> 5420M: Yanteng Si <siyanteng@loongson.cn> 5421R: Dongliang Mu <dzm91@hust.edu.cn> 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5423S: Maintained 5424F: Documentation/translations/zh_CN/ 5425 5426CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5427M: Peter Chen <peter.chen@kernel.org> 5428L: linux-usb@vger.kernel.org 5429S: Maintained 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5431F: drivers/usb/chipidea/ 5432 5433CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5434M: Hans de Goede <hdegoede@redhat.com> 5435L: linux-input@vger.kernel.org 5436S: Maintained 5437F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5438F: drivers/input/touchscreen/chipone_icn8318.c 5439 5440CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5441M: Hans de Goede <hdegoede@redhat.com> 5442L: linux-input@vger.kernel.org 5443S: Maintained 5444F: drivers/input/touchscreen/chipone_icn8505.c 5445 5446CHROME HARDWARE PLATFORM SUPPORT 5447M: Benson Leung <bleung@chromium.org> 5448M: Tzung-Bi Shih <tzungbi@kernel.org> 5449L: chrome-platform@lists.linux.dev 5450S: Maintained 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5452F: drivers/platform/chrome/ 5453 5454CHROMEOS EC CODEC DRIVER 5455M: Cheng-Yi Chiang <cychiang@chromium.org> 5456M: Tzung-Bi Shih <tzungbi@kernel.org> 5457R: Guenter Roeck <groeck@chromium.org> 5458L: chrome-platform@lists.linux.dev 5459S: Maintained 5460F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5461F: sound/soc/codecs/cros_ec_codec.* 5462 5463CHROMEOS EC CHARGE CONTROL 5464M: Thomas Weißschuh <thomas@weissschuh.net> 5465S: Maintained 5466F: drivers/power/supply/cros_charge-control.c 5467 5468CHROMEOS EC HARDWARE MONITORING 5469M: Thomas Weißschuh <thomas@weissschuh.net> 5470L: chrome-platform@lists.linux.dev 5471L: linux-hwmon@vger.kernel.org 5472S: Maintained 5473F: Documentation/hwmon/cros_ec_hwmon.rst 5474F: drivers/hwmon/cros_ec_hwmon.c 5475 5476CHROMEOS EC LED DRIVER 5477M: Thomas Weißschuh <thomas@weissschuh.net> 5478S: Maintained 5479F: drivers/leds/leds-cros_ec.c 5480 5481CHROMEOS EC SUBDRIVERS 5482M: Benson Leung <bleung@chromium.org> 5483R: Guenter Roeck <groeck@chromium.org> 5484L: chrome-platform@lists.linux.dev 5485S: Maintained 5486F: drivers/power/supply/cros_charge-control.c 5487F: drivers/power/supply/cros_usbpd-charger.c 5488N: cros_ec 5489N: cros-ec 5490 5491CHROMEOS EC UART DRIVER 5492M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5493R: Benson Leung <bleung@chromium.org> 5494R: Tzung-Bi Shih <tzungbi@kernel.org> 5495S: Maintained 5496F: drivers/platform/chrome/cros_ec_uart.c 5497 5498CHROMEOS EC USB PD NOTIFY DRIVER 5499M: Łukasz Bartosik <ukaszb@chromium.org> 5500M: Andrei Kuchynski <akuchynski@chromium.org> 5501M: Jameson Thies <jthies@google.com> 5502L: chrome-platform@lists.linux.dev 5503S: Maintained 5504F: drivers/platform/chrome/cros_usbpd_notify.c 5505F: include/linux/platform_data/cros_usbpd_notify.h 5506 5507CHROMEOS EC USB TYPE-C DRIVER 5508M: Benson Leung <bleung@chromium.org> 5509M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5510M: Jameson Thies <jthies@google.com> 5511M: Andrei Kuchynski <akuchynski@chromium.org> 5512L: chrome-platform@lists.linux.dev 5513S: Maintained 5514F: drivers/platform/chrome/cros_ec_typec.* 5515F: drivers/platform/chrome/cros_typec_altmode.* 5516F: drivers/platform/chrome/cros_typec_switch.c 5517F: drivers/platform/chrome/cros_typec_vdm.* 5518 5519CHROMEOS HPS DRIVER 5520M: Dan Callaghan <dcallagh@chromium.org> 5521R: Sami Kyöstilä <skyostil@chromium.org> 5522S: Maintained 5523F: drivers/platform/chrome/cros_hps_i2c.c 5524 5525CHROMEOS EC WATCHDOG 5526M: Lukasz Majczak <lma@chromium.org> 5527L: chrome-platform@lists.linux.dev 5528S: Maintained 5529F: drivers/watchdog/cros_ec_wdt.c 5530 5531CHROMEOS UCSI DRIVER 5532M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5533M: Łukasz Bartosik <ukaszb@chromium.org> 5534M: Jameson Thies <jthies@google.com> 5535M: Andrei Kuchynski <akuchynski@chromium.org> 5536L: chrome-platform@lists.linux.dev 5537S: Maintained 5538F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5539 5540CHRONTEL CH7322 CEC DRIVER 5541M: Joe Tessler <jrt@google.com> 5542L: linux-media@vger.kernel.org 5543S: Maintained 5544T: git git://linuxtv.org/media.git 5545F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5546F: drivers/media/cec/i2c/ch7322.c 5547 5548CIRRUS LOGIC AUDIO CODEC DRIVERS 5549M: David Rhodes <david.rhodes@cirrus.com> 5550M: Richard Fitzgerald <rf@opensource.cirrus.com> 5551L: linux-sound@vger.kernel.org 5552L: patches@opensource.cirrus.com 5553S: Maintained 5554F: Documentation/devicetree/bindings/sound/cirrus,cs* 5555F: Documentation/sound/codecs/cs* 5556F: drivers/mfd/cs42l43* 5557F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5558F: drivers/spi/spi-cs42l43* 5559F: include/dt-bindings/sound/cs* 5560F: include/linux/mfd/cs42l43* 5561F: include/sound/cs* 5562F: sound/pci/hda/cirrus* 5563F: sound/pci/hda/cs* 5564F: sound/pci/hda/hda_component* 5565F: sound/pci/hda/hda_cs_dsp_ctl.* 5566F: sound/soc/codecs/cs* 5567 5568CIRRUS LOGIC HAPTIC DRIVERS 5569M: James Ogletree <jogletre@opensource.cirrus.com> 5570M: Fred Treven <fred.treven@cirrus.com> 5571M: Ben Bright <ben.bright@cirrus.com> 5572L: patches@opensource.cirrus.com 5573S: Supported 5574F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5575F: drivers/input/misc/cs40l* 5576F: drivers/mfd/cs40l* 5577F: include/linux/mfd/cs40l* 5578F: sound/soc/codecs/cs40l* 5579 5580CIRRUS LOGIC DSP FIRMWARE DRIVER 5581M: Simon Trimmer <simont@opensource.cirrus.com> 5582M: Charles Keepax <ckeepax@opensource.cirrus.com> 5583M: Richard Fitzgerald <rf@opensource.cirrus.com> 5584L: patches@opensource.cirrus.com 5585S: Supported 5586W: https://github.com/CirrusLogic/linux-drivers/wiki 5587T: git https://github.com/CirrusLogic/linux-drivers.git 5588F: drivers/firmware/cirrus/ 5589F: include/linux/firmware/cirrus/ 5590 5591CIRRUS LOGIC EP93XX ETHERNET DRIVER 5592M: Hartley Sweeten <hsweeten@visionengravers.com> 5593L: netdev@vger.kernel.org 5594S: Maintained 5595F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5596 5597CIRRUS LOGIC LOCHNAGAR DRIVER 5598M: Charles Keepax <ckeepax@opensource.cirrus.com> 5599M: Richard Fitzgerald <rf@opensource.cirrus.com> 5600L: patches@opensource.cirrus.com 5601S: Supported 5602F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5603F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5604F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5605F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5606F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5607F: Documentation/hwmon/lochnagar.rst 5608F: drivers/clk/clk-lochnagar.c 5609F: drivers/hwmon/lochnagar-hwmon.c 5610F: drivers/mfd/lochnagar-i2c.c 5611F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5612F: drivers/regulator/lochnagar-regulator.c 5613F: include/dt-bindings/clock/lochnagar.h 5614F: include/dt-bindings/pinctrl/lochnagar.h 5615F: include/linux/mfd/lochnagar* 5616F: sound/soc/codecs/lochnagar-sc.c 5617 5618CIRRUS LOGIC MADERA CODEC DRIVERS 5619M: Charles Keepax <ckeepax@opensource.cirrus.com> 5620M: Richard Fitzgerald <rf@opensource.cirrus.com> 5621L: linux-sound@vger.kernel.org 5622L: patches@opensource.cirrus.com 5623S: Supported 5624W: https://github.com/CirrusLogic/linux-drivers/wiki 5625T: git https://github.com/CirrusLogic/linux-drivers.git 5626F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5627F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5628F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5629F: drivers/gpio/gpio-madera* 5630F: drivers/irqchip/irq-madera* 5631F: drivers/mfd/cs47l* 5632F: drivers/mfd/madera* 5633F: drivers/pinctrl/cirrus/* 5634F: include/dt-bindings/sound/madera* 5635F: include/linux/irqchip/irq-madera* 5636F: include/linux/mfd/madera/* 5637F: include/sound/madera* 5638F: sound/soc/codecs/cs47l* 5639F: sound/soc/codecs/madera* 5640 5641CISCO FCOE HBA DRIVER 5642M: Satish Kharat <satishkh@cisco.com> 5643M: Sesidhar Baddela <sebaddel@cisco.com> 5644M: Karan Tilak Kumar <kartilak@cisco.com> 5645L: linux-scsi@vger.kernel.org 5646S: Supported 5647F: drivers/scsi/fnic/ 5648 5649CISCO SCSI HBA DRIVER 5650M: Karan Tilak Kumar <kartilak@cisco.com> 5651M: Sesidhar Baddela <sebaddel@cisco.com> 5652L: linux-scsi@vger.kernel.org 5653S: Supported 5654F: drivers/scsi/snic/ 5655 5656CISCO VIC ETHERNET NIC DRIVER 5657M: Christian Benvenuti <benve@cisco.com> 5658M: Satish Kharat <satishkh@cisco.com> 5659S: Maintained 5660F: drivers/net/ethernet/cisco/enic/ 5661 5662CISCO VIC LOW LATENCY NIC DRIVER 5663M: Christian Benvenuti <benve@cisco.com> 5664M: Nelson Escobar <neescoba@cisco.com> 5665S: Supported 5666F: drivers/infiniband/hw/usnic/ 5667 5668CLANG CONTROL FLOW INTEGRITY SUPPORT 5669M: Sami Tolvanen <samitolvanen@google.com> 5670M: Kees Cook <kees@kernel.org> 5671R: Nathan Chancellor <nathan@kernel.org> 5672L: llvm@lists.linux.dev 5673S: Supported 5674B: https://github.com/ClangBuiltLinux/linux/issues 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5676F: include/linux/cfi.h 5677F: kernel/cfi.c 5678 5679CLANG-FORMAT FILE 5680M: Miguel Ojeda <ojeda@kernel.org> 5681S: Maintained 5682F: .clang-format 5683 5684CLANG/LLVM BUILD SUPPORT 5685M: Nathan Chancellor <nathan@kernel.org> 5686R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5687R: Bill Wendling <morbo@google.com> 5688R: Justin Stitt <justinstitt@google.com> 5689L: llvm@lists.linux.dev 5690S: Supported 5691W: https://clangbuiltlinux.github.io/ 5692B: https://github.com/ClangBuiltLinux/linux/issues 5693C: irc://irc.libera.chat/clangbuiltlinux 5694F: Documentation/kbuild/llvm.rst 5695F: include/linux/compiler-clang.h 5696F: scripts/Makefile.clang 5697F: scripts/clang-tools/ 5698K: \b(?i:clang|llvm)\b 5699 5700CLK API 5701M: Russell King <linux@armlinux.org.uk> 5702L: linux-clk@vger.kernel.org 5703S: Maintained 5704F: include/linux/clk.h 5705 5706CLOCKSOURCE, CLOCKEVENT DRIVERS 5707M: Daniel Lezcano <daniel.lezcano@linaro.org> 5708M: Thomas Gleixner <tglx@linutronix.de> 5709L: linux-kernel@vger.kernel.org 5710S: Supported 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5712F: Documentation/devicetree/bindings/timer/ 5713F: drivers/clocksource/ 5714 5715CLOSURES 5716M: Kent Overstreet <kent.overstreet@linux.dev> 5717L: linux-bcachefs@vger.kernel.org 5718S: Supported 5719C: irc://irc.oftc.net/bcache 5720F: include/linux/closure.h 5721F: lib/closure.c 5722 5723CMPC ACPI DRIVER 5724M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5725L: platform-driver-x86@vger.kernel.org 5726S: Supported 5727F: drivers/platform/x86/classmate-laptop.c 5728 5729COBALT MEDIA DRIVER 5730M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5731L: linux-media@vger.kernel.org 5732S: Supported 5733W: https://linuxtv.org 5734T: git git://linuxtv.org/media.git 5735F: drivers/media/pci/cobalt/ 5736 5737COCCINELLE/Semantic Patches (SmPL) 5738M: Julia Lawall <Julia.Lawall@inria.fr> 5739M: Nicolas Palix <nicolas.palix@imag.fr> 5740L: cocci@inria.fr (moderated for non-subscribers) 5741S: Supported 5742W: https://coccinelle.gitlabpages.inria.fr/website/ 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5744F: Documentation/dev-tools/coccinelle.rst 5745F: scripts/coccicheck 5746F: scripts/coccinelle/ 5747 5748CODA FILE SYSTEM 5749M: Jan Harkes <jaharkes@cs.cmu.edu> 5750M: coda@cs.cmu.edu 5751L: codalist@coda.cs.cmu.edu 5752S: Maintained 5753W: http://www.coda.cs.cmu.edu/ 5754F: Documentation/filesystems/coda.rst 5755F: fs/coda/ 5756F: include/linux/coda*.h 5757F: include/uapi/linux/coda*.h 5758 5759CODA V4L2 MEM2MEM DRIVER 5760M: Philipp Zabel <p.zabel@pengutronix.de> 5761L: linux-media@vger.kernel.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/media/coda.yaml 5764F: drivers/media/platform/chips-media/coda 5765 5766CODE OF CONDUCT 5767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5768S: Supported 5769F: Documentation/process/code-of-conduct-interpretation.rst 5770F: Documentation/process/code-of-conduct.rst 5771 5772CODE TAGGING 5773M: Suren Baghdasaryan <surenb@google.com> 5774M: Kent Overstreet <kent.overstreet@linux.dev> 5775S: Maintained 5776F: include/asm-generic/codetag.lds.h 5777F: include/linux/codetag.h 5778F: lib/codetag.c 5779 5780COMEDI DRIVERS 5781M: Ian Abbott <abbotti@mev.co.uk> 5782M: H Hartley Sweeten <hsweeten@visionengravers.com> 5783S: Odd Fixes 5784F: drivers/comedi/ 5785F: include/linux/comedi/ 5786F: include/uapi/linux/comedi.h 5787 5788COMMON CLK FRAMEWORK 5789M: Michael Turquette <mturquette@baylibre.com> 5790M: Stephen Boyd <sboyd@kernel.org> 5791L: linux-clk@vger.kernel.org 5792S: Maintained 5793Q: http://patchwork.kernel.org/project/linux-clk/list/ 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5795F: Documentation/devicetree/bindings/clock/ 5796F: drivers/clk/ 5797F: include/dt-bindings/clock/ 5798F: include/linux/clk-pr* 5799F: include/linux/clk/ 5800F: include/linux/of_clk.h 5801X: drivers/clk/clkdev.c 5802 5803COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5804M: Steve French <sfrench@samba.org> 5805M: Steve French <smfrench@gmail.com> 5806R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5807R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5808R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5809R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5810R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5811L: linux-cifs@vger.kernel.org 5812L: samba-technical@lists.samba.org (moderated for non-subscribers) 5813S: Supported 5814W: https://wiki.samba.org/index.php/LinuxCIFS 5815T: git git://git.samba.org/sfrench/cifs-2.6.git 5816F: Documentation/admin-guide/cifs/ 5817F: fs/smb/client/ 5818F: fs/smb/common/ 5819F: include/uapi/linux/cifs 5820 5821COMPACTPCI HOTPLUG CORE 5822M: Scott Murray <scott@spiteful.org> 5823L: linux-pci@vger.kernel.org 5824S: Maintained 5825F: drivers/pci/hotplug/cpci_hotplug* 5826 5827COMPACTPCI HOTPLUG GENERIC DRIVER 5828M: Scott Murray <scott@spiteful.org> 5829L: linux-pci@vger.kernel.org 5830S: Maintained 5831F: drivers/pci/hotplug/cpcihp_generic.c 5832 5833COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5834M: Scott Murray <scott@spiteful.org> 5835L: linux-pci@vger.kernel.org 5836S: Maintained 5837F: drivers/pci/hotplug/cpcihp_zt5550.* 5838 5839COMPAL LAPTOP SUPPORT 5840M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5841L: platform-driver-x86@vger.kernel.org 5842S: Maintained 5843F: drivers/platform/x86/compal-laptop.c 5844 5845COMPILER ATTRIBUTES 5846M: Miguel Ojeda <ojeda@kernel.org> 5847S: Maintained 5848F: include/linux/compiler_attributes.h 5849 5850COMPUTE EXPRESS LINK (CXL) 5851M: Davidlohr Bueso <dave@stgolabs.net> 5852M: Jonathan Cameron <jonathan.cameron@huawei.com> 5853M: Dave Jiang <dave.jiang@intel.com> 5854M: Alison Schofield <alison.schofield@intel.com> 5855M: Vishal Verma <vishal.l.verma@intel.com> 5856M: Ira Weiny <ira.weiny@intel.com> 5857M: Dan Williams <dan.j.williams@intel.com> 5858L: linux-cxl@vger.kernel.org 5859S: Maintained 5860F: Documentation/driver-api/cxl 5861F: drivers/cxl/ 5862F: include/cxl/ 5863F: include/uapi/linux/cxl_mem.h 5864F: tools/testing/cxl/ 5865 5866COMPUTE EXPRESS LINK PMU (CPMU) 5867M: Jonathan Cameron <jonathan.cameron@huawei.com> 5868L: linux-cxl@vger.kernel.org 5869S: Maintained 5870F: Documentation/admin-guide/perf/cxl.rst 5871F: drivers/perf/cxl_pmu.c 5872 5873CONEXANT ACCESSRUNNER USB DRIVER 5874L: accessrunner-general@lists.sourceforge.net 5875S: Orphan 5876W: http://accessrunner.sourceforge.net/ 5877F: drivers/usb/atm/cxacru.c 5878 5879CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5880M: Elena Reshetova <elena.reshetova@intel.com> 5881M: Carlos Bilbao <carlos.bilbao@kernel.org> 5882S: Maintained 5883F: Documentation/security/snp-tdx-threat-model.rst 5884 5885CONFIGFS 5886M: Joel Becker <jlbec@evilplan.org> 5887S: Supported 5888T: git git://git.infradead.org/users/hch/configfs.git 5889F: fs/configfs/ 5890F: include/linux/configfs.h 5891F: samples/configfs/ 5892 5893CONGATEC BOARD CONTROLLER MFD DRIVER 5894M: Thomas Richard <thomas.richard@bootlin.com> 5895S: Maintained 5896F: drivers/gpio/gpio-cgbc.c 5897F: drivers/hwmon/cgbc-hwmon.c 5898F: drivers/i2c/busses/i2c-cgbc.c 5899F: drivers/mfd/cgbc-core.c 5900F: drivers/watchdog/cgbc_wdt.c 5901F: include/linux/mfd/cgbc.h 5902 5903CONSOLE SUBSYSTEM 5904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5905S: Supported 5906F: drivers/video/console/ 5907F: include/linux/console* 5908 5909CONTEXT TRACKING 5910M: Frederic Weisbecker <frederic@kernel.org> 5911M: "Paul E. McKenney" <paulmck@kernel.org> 5912S: Maintained 5913F: include/linux/context_tracking* 5914F: kernel/context_tracking.c 5915 5916CONTROL GROUP (CGROUP) 5917M: Tejun Heo <tj@kernel.org> 5918M: Johannes Weiner <hannes@cmpxchg.org> 5919M: Michal Koutný <mkoutny@suse.com> 5920L: cgroups@vger.kernel.org 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5923F: Documentation/admin-guide/cgroup-v1/ 5924F: Documentation/admin-guide/cgroup-v2.rst 5925F: include/linux/cgroup* 5926F: kernel/cgroup/ 5927F: tools/testing/selftests/cgroup/ 5928 5929CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5930M: Tejun Heo <tj@kernel.org> 5931M: Josef Bacik <josef@toxicpanda.com> 5932M: Jens Axboe <axboe@kernel.dk> 5933L: cgroups@vger.kernel.org 5934L: linux-block@vger.kernel.org 5935T: git git://git.kernel.dk/linux-block 5936F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5937F: block/bfq-cgroup.c 5938F: block/blk-cgroup.c 5939F: block/blk-iocost.c 5940F: block/blk-iolatency.c 5941F: block/blk-throttle.c 5942F: include/linux/blk-cgroup.h 5943 5944CONTROL GROUP - CPUSET 5945M: Waiman Long <longman@redhat.com> 5946L: cgroups@vger.kernel.org 5947S: Maintained 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5949F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5950F: include/linux/cpuset.h 5951F: kernel/cgroup/cpuset-internal.h 5952F: kernel/cgroup/cpuset-v1.c 5953F: kernel/cgroup/cpuset.c 5954F: tools/testing/selftests/cgroup/test_cpuset.c 5955F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5956F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5957 5958CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 5959M: Maarten Lankhorst <dev@lankhorst.se> 5960M: Maxime Ripard <mripard@kernel.org> 5961M: Natalie Vock <natalie.vock@gmx.de> 5962L: cgroups@vger.kernel.org 5963L: dri-devel@lists.freedesktop.org 5964S: Maintained 5965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 5966F: include/linux/cgroup_dmem.h 5967F: kernel/cgroup/dmem.c 5968 5969CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5970M: Johannes Weiner <hannes@cmpxchg.org> 5971M: Michal Hocko <mhocko@kernel.org> 5972M: Roman Gushchin <roman.gushchin@linux.dev> 5973M: Shakeel Butt <shakeel.butt@linux.dev> 5974R: Muchun Song <muchun.song@linux.dev> 5975L: cgroups@vger.kernel.org 5976L: linux-mm@kvack.org 5977S: Maintained 5978F: include/linux/memcontrol.h 5979F: mm/memcontrol.c 5980F: mm/memcontrol-v1.c 5981F: mm/memcontrol-v1.h 5982F: mm/swap_cgroup.c 5983F: samples/cgroup/* 5984F: tools/testing/selftests/cgroup/memcg_protection.m 5985F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5986F: tools/testing/selftests/cgroup/test_kmem.c 5987F: tools/testing/selftests/cgroup/test_memcontrol.c 5988 5989CORETEMP HARDWARE MONITORING DRIVER 5990M: Fenghua Yu <fenghua.yu@intel.com> 5991L: linux-hwmon@vger.kernel.org 5992S: Maintained 5993F: Documentation/hwmon/coretemp.rst 5994F: drivers/hwmon/coretemp.c 5995 5996CORSAIR-CPRO HARDWARE MONITOR DRIVER 5997M: Marius Zachmann <mail@mariuszachmann.de> 5998L: linux-hwmon@vger.kernel.org 5999S: Maintained 6000F: drivers/hwmon/corsair-cpro.c 6001 6002CORSAIR-PSU HARDWARE MONITOR DRIVER 6003M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6004L: linux-hwmon@vger.kernel.org 6005S: Maintained 6006F: Documentation/hwmon/corsair-psu.rst 6007F: drivers/hwmon/corsair-psu.c 6008 6009COUNTER SUBSYSTEM 6010M: William Breathitt Gray <wbg@kernel.org> 6011L: linux-iio@vger.kernel.org 6012S: Maintained 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6014F: Documentation/ABI/testing/sysfs-bus-counter 6015F: Documentation/driver-api/generic-counter.rst 6016F: drivers/counter/ 6017F: include/linux/counter.h 6018F: include/uapi/linux/counter.h 6019F: tools/counter/ 6020 6021COUNTER WATCH EVENTS TOOL 6022M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6023L: linux-iio@vger.kernel.org 6024S: Maintained 6025F: tools/counter/counter_watch_events.c 6026 6027CP2615 I2C DRIVER 6028M: Bence Csókás <bence98@sch.bme.hu> 6029S: Maintained 6030F: drivers/i2c/busses/i2c-cp2615.c 6031 6032CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6033M: Viresh Kumar <viresh.kumar@linaro.org> 6034M: Sudeep Holla <sudeep.holla@arm.com> 6035L: linux-pm@vger.kernel.org 6036S: Maintained 6037W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6038F: drivers/cpufreq/vexpress-spc-cpufreq.c 6039 6040CPU FREQUENCY SCALING FRAMEWORK 6041M: "Rafael J. Wysocki" <rafael@kernel.org> 6042M: Viresh Kumar <viresh.kumar@linaro.org> 6043L: linux-pm@vger.kernel.org 6044S: Maintained 6045B: https://bugzilla.kernel.org 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6048F: Documentation/admin-guide/pm/cpufreq.rst 6049F: Documentation/admin-guide/pm/intel_pstate.rst 6050F: Documentation/cpu-freq/ 6051F: Documentation/devicetree/bindings/cpufreq/ 6052F: drivers/cpufreq/ 6053F: include/linux/cpufreq.h 6054F: include/linux/sched/cpufreq.h 6055F: kernel/sched/cpufreq*.c 6056F: tools/testing/selftests/cpufreq/ 6057 6058CPU HOTPLUG 6059M: Thomas Gleixner <tglx@linutronix.de> 6060M: Peter Zijlstra <peterz@infradead.org> 6061L: linux-kernel@vger.kernel.org 6062S: Maintained 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6064F: include/linux/cpu.h 6065F: include/linux/cpuhotplug.h 6066F: include/linux/smpboot.h 6067F: kernel/cpu.c 6068F: kernel/smpboot.* 6069 6070CPU IDLE TIME MANAGEMENT FRAMEWORK 6071M: "Rafael J. Wysocki" <rafael@kernel.org> 6072M: Daniel Lezcano <daniel.lezcano@linaro.org> 6073L: linux-pm@vger.kernel.org 6074S: Maintained 6075B: https://bugzilla.kernel.org 6076T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6077F: Documentation/admin-guide/pm/cpuidle.rst 6078F: Documentation/driver-api/pm/cpuidle.rst 6079F: drivers/cpuidle/ 6080F: include/linux/cpuidle.h 6081 6082CPU POWER MONITORING SUBSYSTEM 6083M: Thomas Renninger <trenn@suse.com> 6084M: Shuah Khan <shuah@kernel.org> 6085M: Shuah Khan <skhan@linuxfoundation.org> 6086M: John B. Wyatt IV <jwyatt@redhat.com> 6087M: John B. Wyatt IV <sageofredondo@gmail.com> 6088M: John Kacur <jkacur@redhat.com> 6089L: linux-pm@vger.kernel.org 6090S: Maintained 6091F: tools/power/cpupower/ 6092 6093CPUID/MSR DRIVER 6094M: "H. Peter Anvin" <hpa@zytor.com> 6095S: Maintained 6096F: arch/x86/kernel/cpuid.c 6097F: arch/x86/kernel/msr.c 6098 6099CPUIDLE DRIVER - ARM BIG LITTLE 6100M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6101M: Daniel Lezcano <daniel.lezcano@linaro.org> 6102L: linux-pm@vger.kernel.org 6103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6104S: Maintained 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6106F: drivers/cpuidle/cpuidle-big_little.c 6107 6108CPUIDLE DRIVER - ARM EXYNOS 6109M: Daniel Lezcano <daniel.lezcano@linaro.org> 6110M: Kukjin Kim <kgene@kernel.org> 6111R: Krzysztof Kozlowski <krzk@kernel.org> 6112L: linux-pm@vger.kernel.org 6113L: linux-samsung-soc@vger.kernel.org 6114S: Maintained 6115F: arch/arm/mach-exynos/pm.c 6116F: drivers/cpuidle/cpuidle-exynos.c 6117F: include/linux/platform_data/cpuidle-exynos.h 6118 6119CPUIDLE DRIVER - ARM PSCI 6120M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6121M: Sudeep Holla <sudeep.holla@arm.com> 6122M: Ulf Hansson <ulf.hansson@linaro.org> 6123L: linux-pm@vger.kernel.org 6124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6125S: Supported 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6127F: drivers/cpuidle/cpuidle-psci.c 6128 6129CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6130M: Ulf Hansson <ulf.hansson@linaro.org> 6131L: linux-pm@vger.kernel.org 6132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6133S: Supported 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6135F: drivers/cpuidle/cpuidle-psci-domain.c 6136F: drivers/cpuidle/cpuidle-psci.h 6137 6138CPUIDLE DRIVER - DT IDLE PM DOMAIN 6139M: Ulf Hansson <ulf.hansson@linaro.org> 6140L: linux-pm@vger.kernel.org 6141S: Supported 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6143F: drivers/cpuidle/dt_idle_genpd.c 6144F: drivers/cpuidle/dt_idle_genpd.h 6145 6146CPUIDLE DRIVER - RISC-V SBI 6147M: Anup Patel <anup@brainfault.org> 6148L: linux-pm@vger.kernel.org 6149L: linux-riscv@lists.infradead.org 6150S: Maintained 6151F: drivers/cpuidle/cpuidle-riscv-sbi.c 6152 6153CRAMFS FILESYSTEM 6154M: Nicolas Pitre <nico@fluxnic.net> 6155S: Maintained 6156F: Documentation/filesystems/cramfs.rst 6157F: fs/cramfs/ 6158 6159CRC LIBRARY 6160M: Eric Biggers <ebiggers@kernel.org> 6161R: Ard Biesheuvel <ardb@kernel.org> 6162L: linux-crypto@vger.kernel.org 6163S: Maintained 6164T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6165F: Documentation/staging/crc* 6166F: arch/*/lib/crc* 6167F: include/linux/crc* 6168F: lib/crc* 6169F: scripts/gen-crc-consts.py 6170 6171CREATIVE SB0540 6172M: Bastien Nocera <hadess@hadess.net> 6173L: linux-input@vger.kernel.org 6174S: Maintained 6175F: drivers/hid/hid-creative-sb0540.c 6176 6177CREDENTIALS 6178M: Paul Moore <paul@paul-moore.com> 6179R: Serge Hallyn <sergeh@kernel.org> 6180L: linux-security-module@vger.kernel.org 6181S: Supported 6182T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6183F: include/linux/cred.h 6184F: kernel/cred.c 6185F: Documentation/security/credentials.rst 6186 6187INTEL CRPS COMMON REDUNDANT PSU DRIVER 6188M: Ninad Palsule <ninad@linux.ibm.com> 6189L: linux-hwmon@vger.kernel.org 6190S: Maintained 6191F: Documentation/hwmon/crps.rst 6192F: drivers/hwmon/pmbus/crps.c 6193 6194CRYPTO API 6195M: Herbert Xu <herbert@gondor.apana.org.au> 6196M: "David S. Miller" <davem@davemloft.net> 6197L: linux-crypto@vger.kernel.org 6198S: Maintained 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6201F: Documentation/crypto/ 6202F: Documentation/devicetree/bindings/crypto/ 6203F: arch/*/crypto/ 6204F: crypto/ 6205F: drivers/crypto/ 6206F: include/crypto/ 6207F: include/linux/crypto* 6208F: lib/crypto/ 6209 6210CRYPTO SPEED TEST COMPARE 6211M: Wang Jinchao <wangjinchao@xfusion.com> 6212L: linux-crypto@vger.kernel.org 6213S: Maintained 6214F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6215 6216CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6217M: Neil Horman <nhorman@tuxdriver.com> 6218L: linux-crypto@vger.kernel.org 6219S: Maintained 6220F: crypto/ansi_cprng.c 6221F: crypto/rng.c 6222 6223CS3308 MEDIA DRIVER 6224M: Hans Verkuil <hverkuil@xs4all.nl> 6225L: linux-media@vger.kernel.org 6226S: Odd Fixes 6227W: http://linuxtv.org 6228T: git git://linuxtv.org/media.git 6229F: drivers/media/i2c/cs3308.c 6230 6231CS5535 Audio ALSA driver 6232M: Jaya Kumar <jayakumar.alsa@gmail.com> 6233S: Maintained 6234F: sound/pci/cs5535audio/ 6235 6236CTU CAN FD DRIVER 6237M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6238M: Ondrej Ille <ondrej.ille@gmail.com> 6239L: linux-can@vger.kernel.org 6240S: Maintained 6241F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6242F: drivers/net/can/ctucanfd/ 6243 6244CVE ASSIGNMENT CONTACT 6245M: CVE Assignment Team <cve@kernel.org> 6246S: Maintained 6247F: Documentation/process/cve.rst 6248 6249CW1200 WLAN driver 6250S: Orphan 6251F: drivers/net/wireless/st/ 6252F: include/linux/platform_data/net-cw1200.h 6253 6254CX18 VIDEO4LINUX DRIVER 6255M: Andy Walls <awalls@md.metrocast.net> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258W: https://linuxtv.org 6259T: git git://linuxtv.org/media.git 6260F: drivers/media/pci/cx18/ 6261F: include/uapi/linux/ivtv* 6262 6263CX2341X MPEG ENCODER HELPER MODULE 6264M: Hans Verkuil <hverkuil@xs4all.nl> 6265L: linux-media@vger.kernel.org 6266S: Maintained 6267W: https://linuxtv.org 6268T: git git://linuxtv.org/media.git 6269F: drivers/media/common/cx2341x* 6270F: include/media/drv-intf/cx2341x.h 6271 6272CX24120 MEDIA DRIVER 6273M: Jemma Denson <jdenson@gmail.com> 6274M: Patrick Boettcher <patrick.boettcher@posteo.de> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277W: https://linuxtv.org 6278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6279F: drivers/media/dvb-frontends/cx24120* 6280 6281CX88 VIDEO4LINUX DRIVER 6282M: Mauro Carvalho Chehab <mchehab@kernel.org> 6283L: linux-media@vger.kernel.org 6284S: Odd fixes 6285W: https://linuxtv.org 6286T: git git://linuxtv.org/media.git 6287F: Documentation/driver-api/media/drivers/cx88* 6288F: drivers/media/pci/cx88/ 6289 6290CXD2820R MEDIA DRIVER 6291L: linux-media@vger.kernel.org 6292S: Orphan 6293W: https://linuxtv.org 6294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6295F: drivers/media/dvb-frontends/cxd2820r* 6296 6297CXGB3 ETHERNET DRIVER (CXGB3) 6298M: Potnuri Bharat Teja <bharat@chelsio.com> 6299L: netdev@vger.kernel.org 6300S: Maintained 6301W: http://www.chelsio.com 6302F: drivers/net/ethernet/chelsio/cxgb3/ 6303 6304CXGB3 ISCSI DRIVER (CXGB3I) 6305M: Varun Prakash <varun@chelsio.com> 6306L: linux-scsi@vger.kernel.org 6307S: Supported 6308W: http://www.chelsio.com 6309F: drivers/scsi/cxgbi/cxgb3i 6310 6311CXGB4 CRYPTO DRIVER (chcr) 6312M: Ayush Sawal <ayush.sawal@chelsio.com> 6313L: linux-crypto@vger.kernel.org 6314S: Supported 6315W: http://www.chelsio.com 6316F: drivers/crypto/chelsio 6317 6318CXGB4 ETHERNET DRIVER (CXGB4) 6319M: Potnuri Bharat Teja <bharat@chelsio.com> 6320L: netdev@vger.kernel.org 6321S: Maintained 6322W: http://www.chelsio.com 6323F: drivers/net/ethernet/chelsio/cxgb4/ 6324 6325CXGB4 INLINE CRYPTO DRIVER 6326M: Ayush Sawal <ayush.sawal@chelsio.com> 6327L: netdev@vger.kernel.org 6328S: Maintained 6329W: http://www.chelsio.com 6330F: drivers/net/ethernet/chelsio/inline_crypto/ 6331 6332CXGB4 ISCSI DRIVER (CXGB4I) 6333M: Varun Prakash <varun@chelsio.com> 6334L: linux-scsi@vger.kernel.org 6335S: Supported 6336W: http://www.chelsio.com 6337F: drivers/scsi/cxgbi/cxgb4i 6338 6339CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6340M: Potnuri Bharat Teja <bharat@chelsio.com> 6341L: linux-rdma@vger.kernel.org 6342S: Supported 6343W: http://www.openfabrics.org 6344F: drivers/infiniband/hw/cxgb4/ 6345F: include/uapi/rdma/cxgb4-abi.h 6346 6347CXGB4VF ETHERNET DRIVER (CXGB4VF) 6348M: Potnuri Bharat Teja <bharat@chelsio.com> 6349L: netdev@vger.kernel.org 6350S: Maintained 6351W: http://www.chelsio.com 6352F: drivers/net/ethernet/chelsio/cxgb4vf/ 6353 6354CYBERPRO FB DRIVER 6355M: Russell King <linux@armlinux.org.uk> 6356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6357S: Maintained 6358W: http://www.armlinux.org.uk/ 6359F: drivers/video/fbdev/cyber2000fb.* 6360 6361CYCLADES PC300 DRIVER 6362S: Orphan 6363F: drivers/net/wan/pc300* 6364 6365CYPRESS CY8C95X0 PINCTRL DRIVER 6366M: Patrick Rudolph <patrick.rudolph@9elements.com> 6367L: linux-gpio@vger.kernel.org 6368S: Maintained 6369F: drivers/pinctrl/pinctrl-cy8c95x0.c 6370 6371CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6372M: Linus Walleij <linus.walleij@linaro.org> 6373L: linux-input@vger.kernel.org 6374S: Maintained 6375F: drivers/input/touchscreen/cy8ctma140.c 6376 6377CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6378M: Yassine Oudjana <y.oudjana@protonmail.com> 6379L: linux-input@vger.kernel.org 6380S: Maintained 6381F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6382F: drivers/input/keyboard/cypress-sf.c 6383 6384CYPRESS_FIRMWARE MEDIA DRIVER 6385L: linux-media@vger.kernel.org 6386S: Orphan 6387W: https://linuxtv.org 6388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6389F: drivers/media/common/cypress_firmware* 6390 6391CYTTSP TOUCHSCREEN DRIVER 6392M: Linus Walleij <linus.walleij@linaro.org> 6393L: linux-input@vger.kernel.org 6394S: Maintained 6395F: drivers/input/touchscreen/cyttsp* 6396 6397D-LINK DIR-685 TOUCHKEYS DRIVER 6398M: Linus Walleij <linus.walleij@linaro.org> 6399L: linux-input@vger.kernel.org 6400S: Supported 6401F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6402 6403DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6404M: Joshua Kinard <kumba@gentoo.org> 6405S: Maintained 6406F: drivers/rtc/rtc-ds1685.c 6407F: include/linux/rtc/ds1685.h 6408 6409DAMA SLAVE for AX.25 6410M: Joerg Reuter <jreuter@yaina.de> 6411L: linux-hams@vger.kernel.org 6412S: Maintained 6413W: http://yaina.de/jreuter/ 6414W: http://www.qsl.net/dl1bke/ 6415F: net/ax25/af_ax25.c 6416F: net/ax25/ax25_dev.c 6417F: net/ax25/ax25_ds_* 6418F: net/ax25/ax25_in.c 6419F: net/ax25/ax25_out.c 6420F: net/ax25/ax25_timer.c 6421F: net/ax25/sysctl_net_ax25.c 6422 6423DATA ACCESS MONITOR 6424M: SeongJae Park <sj@kernel.org> 6425L: damon@lists.linux.dev 6426L: linux-mm@kvack.org 6427S: Maintained 6428W: https://damonitor.github.io 6429P: Documentation/mm/damon/maintainer-profile.rst 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6431T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6432T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6433F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6434F: Documentation/admin-guide/mm/damon/ 6435F: Documentation/mm/damon/ 6436F: include/linux/damon.h 6437F: include/trace/events/damon.h 6438F: mm/damon/ 6439F: samples/damon/ 6440F: tools/testing/selftests/damon/ 6441 6442DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6443L: netdev@vger.kernel.org 6444S: Orphan 6445F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6446F: drivers/net/ethernet/dec/tulip/dmfe.c 6447 6448DC390/AM53C974 SCSI driver 6449M: Hannes Reinecke <hare@suse.com> 6450L: linux-scsi@vger.kernel.org 6451S: Maintained 6452F: drivers/scsi/am53c974.c 6453 6454DC395x SCSI driver 6455M: Oliver Neukum <oliver@neukum.org> 6456M: Ali Akcaagac <aliakc@web.de> 6457M: Jamie Lenehan <lenehan@twibble.org> 6458S: Maintained 6459F: Documentation/scsi/dc395x.rst 6460F: drivers/scsi/dc395x.* 6461 6462DCCP PROTOCOL 6463L: dccp@vger.kernel.org 6464S: Orphan 6465W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6466F: include/linux/dccp.h 6467F: include/linux/tfrc.h 6468F: include/uapi/linux/dccp.h 6469F: net/dccp/ 6470 6471DEBUGOBJECTS: 6472M: Thomas Gleixner <tglx@linutronix.de> 6473L: linux-kernel@vger.kernel.org 6474S: Maintained 6475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6476F: include/linux/debugobjects.h 6477F: lib/debugobjects.c 6478 6479DECSTATION PLATFORM SUPPORT 6480M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6481L: linux-mips@vger.kernel.org 6482S: Maintained 6483F: arch/mips/dec/ 6484F: arch/mips/include/asm/dec/ 6485F: arch/mips/include/asm/mach-dec/ 6486 6487DEFXX FDDI NETWORK DRIVER 6488M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6489S: Maintained 6490F: drivers/net/fddi/defxx.* 6491 6492DEFZA FDDI NETWORK DRIVER 6493M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6494S: Maintained 6495F: drivers/net/fddi/defza.* 6496 6497DEINTERLACE DRIVERS FOR ALLWINNER H3 6498M: Jernej Skrabec <jernej.skrabec@gmail.com> 6499L: linux-media@vger.kernel.org 6500S: Maintained 6501T: git git://linuxtv.org/media.git 6502F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6503F: drivers/media/platform/sunxi/sun8i-di/ 6504 6505DELL LAPTOP DRIVER 6506M: Matthew Garrett <mjg59@srcf.ucam.org> 6507M: Pali Rohár <pali@kernel.org> 6508L: platform-driver-x86@vger.kernel.org 6509S: Maintained 6510F: drivers/platform/x86/dell/dell-laptop.c 6511 6512DELL LAPTOP FREEFALL DRIVER 6513M: Pali Rohár <pali@kernel.org> 6514S: Maintained 6515F: drivers/platform/x86/dell/dell-smo8800.c 6516 6517DELL LAPTOP RBTN DRIVER 6518M: Pali Rohár <pali@kernel.org> 6519S: Maintained 6520F: drivers/platform/x86/dell/dell-rbtn.* 6521 6522DELL LAPTOP SMM DRIVER 6523M: Pali Rohár <pali@kernel.org> 6524S: Maintained 6525F: Documentation/ABI/obsolete/procfs-i8k 6526F: drivers/hwmon/dell-smm-hwmon.c 6527F: include/uapi/linux/i8k.h 6528 6529DELL PC DRIVER 6530M: Lyndon Sanche <lsanche@lyndeno.ca> 6531L: platform-driver-x86@vger.kernel.org 6532S: Maintained 6533F: drivers/platform/x86/dell/dell-pc.c 6534 6535DELL REMOTE BIOS UPDATE DRIVER 6536M: Stuart Hayes <stuart.w.hayes@gmail.com> 6537L: platform-driver-x86@vger.kernel.org 6538S: Maintained 6539F: drivers/platform/x86/dell/dell_rbu.c 6540 6541DELL SMBIOS DRIVER 6542M: Pali Rohár <pali@kernel.org> 6543L: Dell.Client.Kernel@dell.com 6544L: platform-driver-x86@vger.kernel.org 6545S: Maintained 6546F: drivers/platform/x86/dell/dell-smbios.* 6547 6548DELL SMBIOS SMM DRIVER 6549L: Dell.Client.Kernel@dell.com 6550L: platform-driver-x86@vger.kernel.org 6551S: Maintained 6552F: drivers/platform/x86/dell/dell-smbios-smm.c 6553 6554DELL SMBIOS WMI DRIVER 6555L: Dell.Client.Kernel@dell.com 6556L: platform-driver-x86@vger.kernel.org 6557S: Maintained 6558F: drivers/platform/x86/dell/dell-smbios-wmi.c 6559F: tools/wmi/dell-smbios-example.c 6560 6561DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6562M: Stuart Hayes <stuart.w.hayes@gmail.com> 6563L: platform-driver-x86@vger.kernel.org 6564S: Maintained 6565F: Documentation/userspace-api/dcdbas.rst 6566F: drivers/platform/x86/dell/dcdbas.* 6567 6568DELL WMI DDV DRIVER 6569M: Armin Wolf <W_Armin@gmx.de> 6570S: Maintained 6571F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6572F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6573F: Documentation/wmi/devices/dell-wmi-ddv.rst 6574F: drivers/platform/x86/dell/dell-wmi-ddv.c 6575 6576DELL WMI DESCRIPTOR DRIVER 6577L: Dell.Client.Kernel@dell.com 6578S: Maintained 6579F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6580 6581DELL WMI HARDWARE PRIVACY SUPPORT 6582L: Dell.Client.Kernel@dell.com 6583L: platform-driver-x86@vger.kernel.org 6584S: Maintained 6585F: drivers/platform/x86/dell/dell-wmi-privacy.c 6586 6587DELL WMI NOTIFICATIONS DRIVER 6588M: Matthew Garrett <mjg59@srcf.ucam.org> 6589M: Pali Rohár <pali@kernel.org> 6590S: Maintained 6591F: drivers/platform/x86/dell/dell-wmi-base.c 6592 6593DELL WMI SYSMAN DRIVER 6594M: Prasanth Ksr <prasanth.ksr@dell.com> 6595L: Dell.Client.Kernel@dell.com 6596L: platform-driver-x86@vger.kernel.org 6597S: Maintained 6598F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6599F: drivers/platform/x86/dell/dell-wmi-sysman/ 6600 6601DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6602M: Zev Weiss <zev@bewilderbeest.net> 6603L: linux-hwmon@vger.kernel.org 6604S: Maintained 6605F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6606 6607DELTA DPS920AB PSU DRIVER 6608M: Robert Marko <robert.marko@sartura.hr> 6609L: linux-hwmon@vger.kernel.org 6610S: Maintained 6611F: Documentation/hwmon/dps920ab.rst 6612F: drivers/hwmon/pmbus/dps920ab.c 6613 6614DELTA NETWORKS TN48M CPLD DRIVERS 6615M: Robert Marko <robert.marko@sartura.hr> 6616S: Maintained 6617F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6618F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6619F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6620F: drivers/gpio/gpio-tn48m.c 6621F: include/dt-bindings/reset/delta,tn48m-reset.h 6622 6623DELTA ST MEDIA DRIVER 6624M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6625L: linux-media@vger.kernel.org 6626S: Supported 6627W: https://linuxtv.org 6628T: git git://linuxtv.org/media.git 6629F: drivers/media/platform/st/sti/delta 6630 6631DENALI NAND DRIVER 6632L: linux-mtd@lists.infradead.org 6633S: Orphan 6634F: drivers/mtd/nand/raw/denali* 6635 6636DESIGNWARE EDMA CORE IP DRIVER 6637M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6638L: dmaengine@vger.kernel.org 6639S: Maintained 6640F: drivers/dma/dw-edma/ 6641F: include/linux/dma/edma.h 6642 6643DESIGNWARE USB2 DRD IP DRIVER 6644M: Minas Harutyunyan <hminas@synopsys.com> 6645L: linux-usb@vger.kernel.org 6646S: Maintained 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6648F: drivers/usb/dwc2/ 6649 6650DESIGNWARE USB3 DRD IP DRIVER 6651M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6652L: linux-usb@vger.kernel.org 6653S: Maintained 6654F: drivers/usb/dwc3/ 6655 6656DESIGNWARE XDATA IP DRIVER 6657L: linux-pci@vger.kernel.org 6658S: Orphan 6659F: Documentation/misc-devices/dw-xdata-pcie.rst 6660F: drivers/misc/dw-xdata-pcie.c 6661 6662DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6663M: Andreas Klinger <ak@it-klinger.de> 6664L: linux-iio@vger.kernel.org 6665S: Maintained 6666F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6667F: drivers/iio/proximity/srf*.c 6668 6669DEVICE COREDUMP (DEV_COREDUMP) 6670M: Johannes Berg <johannes@sipsolutions.net> 6671L: linux-kernel@vger.kernel.org 6672S: Maintained 6673F: drivers/base/devcoredump.c 6674F: include/linux/devcoredump.h 6675 6676DEVICE DEPENDENCY HELPER SCRIPT 6677M: Saravana Kannan <saravanak@google.com> 6678L: linux-kernel@vger.kernel.org 6679S: Maintained 6680F: scripts/dev-needs.sh 6681 6682DEVICE DIRECT ACCESS (DAX) 6683M: Dan Williams <dan.j.williams@intel.com> 6684M: Vishal Verma <vishal.l.verma@intel.com> 6685M: Dave Jiang <dave.jiang@intel.com> 6686L: nvdimm@lists.linux.dev 6687L: linux-cxl@vger.kernel.org 6688S: Supported 6689F: drivers/dax/ 6690 6691DEVICE FREQUENCY (DEVFREQ) 6692M: MyungJoo Ham <myungjoo.ham@samsung.com> 6693M: Kyungmin Park <kyungmin.park@samsung.com> 6694M: Chanwoo Choi <cw00.choi@samsung.com> 6695L: linux-pm@vger.kernel.org 6696S: Maintained 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6698F: Documentation/devicetree/bindings/devfreq/ 6699F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6700F: drivers/devfreq/ 6701F: include/linux/devfreq.h 6702F: include/trace/events/devfreq.h 6703 6704DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6705M: Chanwoo Choi <cw00.choi@samsung.com> 6706L: linux-pm@vger.kernel.org 6707S: Supported 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6709F: Documentation/devicetree/bindings/devfreq/event/ 6710F: drivers/devfreq/devfreq-event.c 6711F: drivers/devfreq/event/ 6712F: include/dt-bindings/pmu/exynos_ppmu.h 6713F: include/linux/devfreq-event.h 6714 6715DEVICE RESOURCE MANAGEMENT HELPERS 6716M: Hans de Goede <hdegoede@redhat.com> 6717R: Matti Vaittinen <mazziesaccount@gmail.com> 6718S: Maintained 6719F: include/linux/devm-helpers.h 6720 6721DEVICE-MAPPER (LVM) 6722M: Alasdair Kergon <agk@redhat.com> 6723M: Mike Snitzer <snitzer@kernel.org> 6724M: Mikulas Patocka <mpatocka@redhat.com> 6725L: dm-devel@lists.linux.dev 6726S: Maintained 6727Q: http://patchwork.kernel.org/project/dm-devel/list/ 6728T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6729F: Documentation/admin-guide/device-mapper/ 6730F: drivers/md/Kconfig 6731F: drivers/md/Makefile 6732F: drivers/md/dm* 6733F: drivers/md/persistent-data/ 6734F: include/linux/device-mapper.h 6735F: include/linux/dm-*.h 6736F: include/uapi/linux/dm-*.h 6737 6738DEVICE-MAPPER VDO TARGET 6739M: Matthew Sakai <msakai@redhat.com> 6740L: dm-devel@lists.linux.dev 6741S: Maintained 6742F: Documentation/admin-guide/device-mapper/vdo*.rst 6743F: drivers/md/dm-vdo/ 6744 6745DEVLINK 6746M: Jiri Pirko <jiri@resnulli.us> 6747L: netdev@vger.kernel.org 6748S: Supported 6749F: Documentation/networking/devlink 6750F: include/net/devlink.h 6751F: include/uapi/linux/devlink.h 6752F: net/devlink/ 6753 6754DFROBOT SD2405AL RTC DRIVER 6755M: Tóth János <gomba007@gmail.com> 6756L: linux-rtc@vger.kernel.org 6757S: Maintained 6758F: drivers/rtc/rtc-sd2405al.c 6759 6760DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6761M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6762M: Marek Vasut <marex@denx.de> 6763L: kernel@dh-electronics.com 6764S: Maintained 6765N: dhcom 6766N: dhcor 6767N: dhsom 6768 6769DIALOG SEMICONDUCTOR DRIVERS 6770M: Support Opensource <support.opensource@diasemi.com> 6771S: Supported 6772W: http://www.dialog-semiconductor.com/products 6773F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6774F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6775F: Documentation/devicetree/bindings/mfd/da90*.txt 6776F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6777F: Documentation/devicetree/bindings/regulator/da92*.txt 6778F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6779F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6780F: Documentation/devicetree/bindings/sound/da[79]*.txt 6781F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6782F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6783F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6784F: Documentation/hwmon/da90??.rst 6785F: drivers/gpio/gpio-da90??.c 6786F: drivers/hwmon/da90??-hwmon.c 6787F: drivers/iio/adc/da91??-*.c 6788F: drivers/input/misc/da72??.[ch] 6789F: drivers/input/misc/da90??_onkey.c 6790F: drivers/input/touchscreen/da9052_tsi.c 6791F: drivers/leds/leds-da90??.c 6792F: drivers/mfd/da903x.c 6793F: drivers/mfd/da90??-*.c 6794F: drivers/mfd/da91??-*.c 6795F: drivers/pinctrl/pinctrl-da90??.c 6796F: drivers/power/supply/da9052-battery.c 6797F: drivers/power/supply/da91??-*.c 6798F: drivers/regulator/da9???-regulator.[ch] 6799F: drivers/regulator/slg51000-regulator.[ch] 6800F: drivers/rtc/rtc-da90??.c 6801F: drivers/thermal/da90??-thermal.c 6802F: drivers/video/backlight/da90??_bl.c 6803F: drivers/watchdog/da90??_wdt.c 6804F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6805F: include/linux/mfd/da903x.h 6806F: include/linux/mfd/da9052/ 6807F: include/linux/mfd/da9055/ 6808F: include/linux/mfd/da9062/ 6809F: include/linux/mfd/da9063/ 6810F: include/linux/mfd/da9150/ 6811F: include/linux/regulator/da9211.h 6812F: include/sound/da[79]*.h 6813F: sound/soc/codecs/da[79]*.[ch] 6814 6815DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6816M: William Breathitt Gray <wbg@kernel.org> 6817L: linux-gpio@vger.kernel.org 6818S: Maintained 6819F: drivers/gpio/gpio-gpio-mm.c 6820 6821DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6822M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6823L: linux-media@vger.kernel.org 6824S: Maintained 6825F: Documentation/admin-guide/media/mgb4.rst 6826F: drivers/media/pci/mgb4/ 6827 6828DIOLAN U2C-12 I2C DRIVER 6829M: Guenter Roeck <linux@roeck-us.net> 6830L: linux-i2c@vger.kernel.org 6831S: Maintained 6832F: drivers/i2c/busses/i2c-diolan-u2c.c 6833 6834DIRECTORY NOTIFICATION (DNOTIFY) 6835M: Jan Kara <jack@suse.cz> 6836R: Amir Goldstein <amir73il@gmail.com> 6837L: linux-fsdevel@vger.kernel.org 6838S: Maintained 6839F: Documentation/filesystems/dnotify.rst 6840F: fs/notify/dnotify/ 6841F: include/linux/dnotify.h 6842 6843DISK GEOMETRY AND PARTITION HANDLING 6844M: Andries Brouwer <aeb@cwi.nl> 6845S: Maintained 6846W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6847W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6848W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6849 6850DISKQUOTA 6851M: Jan Kara <jack@suse.com> 6852S: Maintained 6853F: Documentation/filesystems/quota.rst 6854F: fs/quota/ 6855F: include/linux/quota*.h 6856F: include/uapi/linux/quota*.h 6857 6858DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6859M: Bernie Thompson <bernie@plugable.com> 6860L: linux-fbdev@vger.kernel.org 6861S: Maintained 6862W: http://plugable.com/category/projects/udlfb/ 6863F: Documentation/fb/udlfb.rst 6864F: drivers/video/fbdev/udlfb.c 6865F: include/video/udlfb.h 6866 6867DISTRIBUTED LOCK MANAGER (DLM) 6868M: Alexander Aring <aahringo@redhat.com> 6869M: David Teigland <teigland@redhat.com> 6870L: gfs2@lists.linux.dev 6871S: Supported 6872W: https://pagure.io/dlm 6873T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6874F: fs/dlm/ 6875 6876DMA BUFFER SHARING FRAMEWORK 6877M: Sumit Semwal <sumit.semwal@linaro.org> 6878M: Christian König <christian.koenig@amd.com> 6879L: linux-media@vger.kernel.org 6880L: dri-devel@lists.freedesktop.org 6881L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6882S: Maintained 6883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6884F: Documentation/driver-api/dma-buf.rst 6885F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6886F: drivers/dma-buf/ 6887F: include/linux/*fence.h 6888F: include/linux/dma-buf.h 6889F: include/linux/dma-resv.h 6890K: \bdma_(?:buf|fence|resv)\b 6891 6892DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6893M: Vinod Koul <vkoul@kernel.org> 6894L: dmaengine@vger.kernel.org 6895S: Maintained 6896Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6898F: Documentation/devicetree/bindings/dma/ 6899F: Documentation/driver-api/dmaengine/ 6900F: drivers/dma/ 6901F: include/dt-bindings/dma/ 6902F: include/linux/dma/ 6903F: include/linux/dmaengine.h 6904F: include/linux/of_dma.h 6905 6906DMA MAPPING BENCHMARK 6907M: Xiang Chen <chenxiang66@hisilicon.com> 6908L: iommu@lists.linux.dev 6909F: kernel/dma/map_benchmark.c 6910F: tools/testing/selftests/dma/ 6911 6912DMA MAPPING HELPERS 6913M: Marek Szyprowski <m.szyprowski@samsung.com> 6914R: Robin Murphy <robin.murphy@arm.com> 6915L: iommu@lists.linux.dev 6916S: Supported 6917W: http://git.infradead.org/users/hch/dma-mapping.git 6918T: git git://git.infradead.org/users/hch/dma-mapping.git 6919F: include/asm-generic/dma-mapping.h 6920F: include/linux/dma-direct.h 6921F: include/linux/dma-map-ops.h 6922F: include/linux/dma-mapping.h 6923F: include/linux/swiotlb.h 6924F: kernel/dma/ 6925 6926DMA-BUF HEAPS FRAMEWORK 6927M: Sumit Semwal <sumit.semwal@linaro.org> 6928R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6929R: Brian Starkey <Brian.Starkey@arm.com> 6930R: John Stultz <jstultz@google.com> 6931R: T.J. Mercier <tjmercier@google.com> 6932L: linux-media@vger.kernel.org 6933L: dri-devel@lists.freedesktop.org 6934L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6935S: Maintained 6936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6937F: Documentation/userspace-api/dma-buf-heaps.rst 6938F: drivers/dma-buf/dma-heap.c 6939F: drivers/dma-buf/heaps/* 6940F: include/linux/dma-heap.h 6941F: include/uapi/linux/dma-heap.h 6942F: tools/testing/selftests/dmabuf-heaps/ 6943 6944DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6945M: Lukasz Luba <lukasz.luba@arm.com> 6946L: linux-pm@vger.kernel.org 6947L: linux-samsung-soc@vger.kernel.org 6948S: Maintained 6949F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6950F: drivers/memory/samsung/exynos5422-dmc.c 6951 6952DME1737 HARDWARE MONITOR DRIVER 6953M: Juerg Haefliger <juergh@proton.me> 6954L: linux-hwmon@vger.kernel.org 6955S: Maintained 6956F: Documentation/hwmon/dme1737.rst 6957F: drivers/hwmon/dme1737.c 6958 6959DMI/SMBIOS SUPPORT 6960M: Jean Delvare <jdelvare@suse.com> 6961S: Maintained 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6963F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6964F: drivers/firmware/dmi-id.c 6965F: drivers/firmware/dmi_scan.c 6966F: include/linux/dmi.h 6967 6968DOCUMENTATION 6969M: Jonathan Corbet <corbet@lwn.net> 6970L: linux-doc@vger.kernel.org 6971S: Maintained 6972P: Documentation/doc-guide/maintainer-profile.rst 6973T: git git://git.lwn.net/linux.git docs-next 6974F: Documentation/ 6975F: scripts/check-variable-fonts.sh 6976F: scripts/documentation-file-ref-check 6977F: scripts/kernel-doc 6978F: scripts/sphinx-pre-install 6979X: Documentation/ABI/ 6980X: Documentation/admin-guide/media/ 6981X: Documentation/devicetree/ 6982X: Documentation/driver-api/media/ 6983X: Documentation/firmware-guide/acpi/ 6984X: Documentation/i2c/ 6985X: Documentation/netlink/ 6986X: Documentation/power/ 6987X: Documentation/spi/ 6988X: Documentation/userspace-api/media/ 6989 6990DOCUMENTATION PROCESS 6991M: Jonathan Corbet <corbet@lwn.net> 6992L: workflows@vger.kernel.org 6993S: Maintained 6994F: Documentation/dev-tools/ 6995F: Documentation/maintainer/ 6996F: Documentation/process/ 6997 6998DOCUMENTATION REPORTING ISSUES 6999M: Thorsten Leemhuis <linux@leemhuis.info> 7000L: linux-doc@vger.kernel.org 7001S: Maintained 7002F: Documentation/admin-guide/bug-bisect.rst 7003F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7004F: Documentation/admin-guide/reporting-issues.rst 7005F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7006 7007DOCUMENTATION SCRIPTS 7008M: Mauro Carvalho Chehab <mchehab@kernel.org> 7009L: linux-doc@vger.kernel.org 7010S: Maintained 7011F: Documentation/sphinx/parse-headers.pl 7012F: scripts/documentation-file-ref-check 7013F: scripts/sphinx-pre-install 7014 7015DOCUMENTATION/ITALIAN 7016M: Federico Vaga <federico.vaga@vaga.pv.it> 7017L: linux-doc@vger.kernel.org 7018S: Maintained 7019F: Documentation/translations/it_IT 7020 7021DOCUMENTATION/JAPANESE 7022R: Akira Yokosawa <akiyks@gmail.com> 7023L: linux-doc@vger.kernel.org 7024S: Maintained 7025F: Documentation/translations/ja_JP 7026 7027DONGWOON DW9714 LENS VOICE COIL DRIVER 7028M: Sakari Ailus <sakari.ailus@linux.intel.com> 7029L: linux-media@vger.kernel.org 7030S: Maintained 7031T: git git://linuxtv.org/media.git 7032F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7033F: drivers/media/i2c/dw9714.c 7034 7035DONGWOON DW9719 LENS VOICE COIL DRIVER 7036M: Daniel Scally <djrscally@gmail.com> 7037L: linux-media@vger.kernel.org 7038S: Maintained 7039T: git git://linuxtv.org/media.git 7040F: drivers/media/i2c/dw9719.c 7041 7042DONGWOON DW9768 LENS VOICE COIL DRIVER 7043L: linux-media@vger.kernel.org 7044S: Orphan 7045T: git git://linuxtv.org/media.git 7046F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7047F: drivers/media/i2c/dw9768.c 7048 7049DONGWOON DW9807 LENS VOICE COIL DRIVER 7050M: Sakari Ailus <sakari.ailus@linux.intel.com> 7051L: linux-media@vger.kernel.org 7052S: Maintained 7053T: git git://linuxtv.org/media.git 7054F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7055F: drivers/media/i2c/dw9807-vcm.c 7056 7057DOUBLETALK DRIVER 7058M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7059L: blinux-list@redhat.com 7060S: Maintained 7061F: drivers/char/dtlk.c 7062F: include/linux/dtlk.h 7063 7064DPAA2 DATAPATH I/O (DPIO) DRIVER 7065M: Roy Pledge <Roy.Pledge@nxp.com> 7066L: linux-kernel@vger.kernel.org 7067S: Maintained 7068F: drivers/soc/fsl/dpio 7069 7070DPAA2 ETHERNET DRIVER 7071M: Ioana Ciornei <ioana.ciornei@nxp.com> 7072L: netdev@vger.kernel.org 7073S: Maintained 7074F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7075F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7076F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7077F: drivers/net/ethernet/freescale/dpaa2/Makefile 7078F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7079F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7080F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7081F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7082F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7083F: drivers/net/ethernet/freescale/dpaa2/dpni* 7084 7085DPAA2 ETHERNET SWITCH DRIVER 7086M: Ioana Ciornei <ioana.ciornei@nxp.com> 7087L: netdev@vger.kernel.org 7088S: Maintained 7089F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7090F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7091F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7092 7093DPLL SUBSYSTEM 7094M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7095M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7096M: Jiri Pirko <jiri@resnulli.us> 7097L: netdev@vger.kernel.org 7098S: Supported 7099F: Documentation/driver-api/dpll.rst 7100F: drivers/dpll/* 7101F: include/linux/dpll.h 7102F: include/uapi/linux/dpll.h 7103 7104DRBD DRIVER 7105M: Philipp Reisner <philipp.reisner@linbit.com> 7106M: Lars Ellenberg <lars.ellenberg@linbit.com> 7107M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7108L: drbd-dev@lists.linbit.com 7109S: Supported 7110W: http://www.drbd.org 7111T: git git://git.linbit.com/linux-drbd.git 7112T: git git://git.linbit.com/drbd-8.4.git 7113F: Documentation/admin-guide/blockdev/ 7114F: drivers/block/drbd/ 7115F: include/linux/drbd* 7116F: lib/lru_cache.c 7117 7118DRIVER COMPONENT FRAMEWORK 7119L: dri-devel@lists.freedesktop.org 7120F: drivers/base/component.c 7121F: include/linux/component.h 7122 7123DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7125R: "Rafael J. Wysocki" <rafael@kernel.org> 7126R: Danilo Krummrich <dakr@kernel.org> 7127S: Supported 7128T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7129F: Documentation/core-api/kobject.rst 7130F: drivers/base/ 7131F: fs/debugfs/ 7132F: fs/sysfs/ 7133F: include/linux/debugfs.h 7134F: include/linux/fwnode.h 7135F: include/linux/kobj* 7136F: include/linux/property.h 7137F: include/linux/sysfs.h 7138F: lib/kobj* 7139F: rust/kernel/device.rs 7140F: rust/kernel/device_id.rs 7141F: rust/kernel/devres.rs 7142F: rust/kernel/driver.rs 7143F: rust/kernel/faux.rs 7144F: rust/kernel/platform.rs 7145F: samples/rust/rust_driver_platform.rs 7146F: samples/rust/rust_driver_faux.rs 7147 7148DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7149M: Nishanth Menon <nm@ti.com> 7150L: linux-pm@vger.kernel.org 7151S: Maintained 7152F: drivers/soc/ti/smartreflex.c 7153F: include/linux/power/smartreflex.h 7154 7155DRM ACCEL DRIVERS FOR INTEL VPU 7156M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7157M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7158L: dri-devel@lists.freedesktop.org 7159S: Supported 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: drivers/accel/ivpu/ 7162F: include/uapi/drm/ivpu_accel.h 7163 7164DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7165M: Oded Gabbay <ogabbay@kernel.org> 7166L: dri-devel@lists.freedesktop.org 7167S: Maintained 7168C: irc://irc.oftc.net/dri-devel 7169T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7170F: Documentation/accel/ 7171F: drivers/accel/ 7172F: include/drm/drm_accel.h 7173 7174DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7175M: Maxime Ripard <mripard@kernel.org> 7176M: Chen-Yu Tsai <wens@csie.org> 7177R: Jernej Skrabec <jernej.skrabec@gmail.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Supported 7180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7181F: drivers/gpu/drm/sun4i/sun8i* 7182 7183DRM DRIVER FOR ARM PL111 CLCD 7184M: Linus Walleij <linus.walleij@linaro.org> 7185S: Maintained 7186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7187F: drivers/gpu/drm/pl111/ 7188 7189DRM DRIVER FOR ARM VERSATILE TFT PANELS 7190M: Linus Walleij <linus.walleij@linaro.org> 7191S: Maintained 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7194F: drivers/gpu/drm/panel/panel-arm-versatile.c 7195 7196DRM DRIVER FOR ASPEED BMC GFX 7197M: Joel Stanley <joel@jms.id.au> 7198L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7199S: Supported 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7202F: drivers/gpu/drm/aspeed/ 7203 7204DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7205M: Dave Airlie <airlied@redhat.com> 7206R: Thomas Zimmermann <tzimmermann@suse.de> 7207R: Jocelyn Falempe <jfalempe@redhat.com> 7208L: dri-devel@lists.freedesktop.org 7209S: Supported 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: drivers/gpu/drm/ast/ 7212 7213DRM DRIVER FOR BOCHS VIRTUAL GPU 7214M: Gerd Hoffmann <kraxel@redhat.com> 7215L: virtualization@lists.linux.dev 7216S: Maintained 7217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7218F: drivers/gpu/drm/tiny/bochs.c 7219 7220DRM DRIVER FOR BOE HIMAX8279D PANELS 7221M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7222S: Maintained 7223F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7224F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7225 7226DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7227M: Jagan Teki <jagan@amarulasolutions.com> 7228S: Maintained 7229F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7230F: drivers/gpu/drm/bridge/chipone-icn6211.c 7231 7232DRM DRIVER FOR EBBG FT8719 PANEL 7233M: Joel Selvaraj <jo@jsfamily.in> 7234S: Maintained 7235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7236F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7237F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7238 7239DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7240M: Linus Walleij <linus.walleij@linaro.org> 7241S: Maintained 7242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7243F: drivers/gpu/drm/tve200/ 7244 7245DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7246M: Icenowy Zheng <icenowy@aosc.io> 7247S: Maintained 7248F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7249F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7250 7251DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7252M: Jagan Teki <jagan@amarulasolutions.com> 7253S: Maintained 7254F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7255F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7256 7257DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7258M: Thomas Zimmermann <tzimmermann@suse.de> 7259M: Javier Martinez Canillas <javierm@redhat.com> 7260L: dri-devel@lists.freedesktop.org 7261S: Maintained 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: drivers/gpu/drm/tiny/ofdrm.c 7264F: drivers/gpu/drm/tiny/simpledrm.c 7265F: drivers/video/aperture.c 7266F: drivers/video/nomodeset.c 7267F: include/linux/aperture.h 7268F: include/video/nomodeset.h 7269 7270DRM DRIVER FOR GENERIC EDP PANELS 7271R: Douglas Anderson <dianders@chromium.org> 7272F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7273F: drivers/gpu/drm/panel/panel-edp.c 7274 7275DRM DRIVER FOR GENERIC USB DISPLAY 7276M: Noralf Trønnes <noralf@tronnes.org> 7277S: Maintained 7278W: https://github.com/notro/gud/wiki 7279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7280F: drivers/gpu/drm/gud/ 7281F: include/drm/gud.h 7282 7283DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7284M: Hans de Goede <hdegoede@redhat.com> 7285S: Maintained 7286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7287F: drivers/gpu/drm/tiny/gm12u320.c 7288 7289DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7290M: Ondrej Jirman <megi@xff.cz> 7291M: Javier Martinez Canillas <javierm@redhat.com> 7292S: Maintained 7293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7294F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7295F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7296 7297DRM DRIVER FOR HX8357D PANELS 7298S: Orphan 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7301F: drivers/gpu/drm/tiny/hx8357d.c 7302 7303DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7304M: Deepak Rawat <drawat.floss@gmail.com> 7305L: linux-hyperv@vger.kernel.org 7306L: dri-devel@lists.freedesktop.org 7307S: Maintained 7308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7309F: drivers/gpu/drm/hyperv 7310 7311DRM DRIVER FOR ILITEK ILI9225 PANELS 7312M: David Lechner <david@lechnology.com> 7313S: Maintained 7314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7315F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7316F: drivers/gpu/drm/tiny/ili9225.c 7317 7318DRM DRIVER FOR ILITEK ILI9486 PANELS 7319M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7320S: Maintained 7321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7322F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7323F: drivers/gpu/drm/tiny/ili9486.c 7324 7325DRM DRIVER FOR ILITEK ILI9805 PANELS 7326M: Michael Trimarchi <michael@amarulasolutions.com> 7327S: Maintained 7328F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7329F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7330 7331DRM DRIVER FOR ILITEK ILI9806E PANELS 7332M: Michael Walle <mwalle@kernel.org> 7333S: Maintained 7334F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7335 7336DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7337M: Jagan Teki <jagan@edgeble.ai> 7338S: Maintained 7339F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7340F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7341 7342DRM DRIVER FOR LG SW43408 PANELS 7343M: Sumit Semwal <sumit.semwal@linaro.org> 7344M: Caleb Connolly <caleb.connolly@linaro.org> 7345S: Maintained 7346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7347F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7348F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7349 7350DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7351M: Paul Kocialkowski <paulk@sys-base.io> 7352S: Supported 7353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7354F: drivers/gpu/drm/logicvc/ 7355 7356DRM DRIVER FOR LVDS PANELS 7357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7358L: dri-devel@lists.freedesktop.org 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: Documentation/devicetree/bindings/display/lvds.yaml 7362F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7363F: drivers/gpu/drm/panel/panel-lvds.c 7364 7365DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7366M: Guido Günther <agx@sigxcpu.org> 7367R: Purism Kernel Team <kernel@puri.sm> 7368S: Maintained 7369F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7370F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7371 7372DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7373M: Dave Airlie <airlied@redhat.com> 7374R: Thomas Zimmermann <tzimmermann@suse.de> 7375R: Jocelyn Falempe <jfalempe@redhat.com> 7376L: dri-devel@lists.freedesktop.org 7377S: Supported 7378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7379F: drivers/gpu/drm/mgag200/ 7380 7381DRM DRIVER FOR MI0283QT 7382M: Noralf Trønnes <noralf@tronnes.org> 7383S: Maintained 7384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7385F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7386F: drivers/gpu/drm/tiny/mi0283qt.c 7387 7388DRM DRIVER FOR MIPI DBI compatible panels 7389M: Noralf Trønnes <noralf@tronnes.org> 7390S: Maintained 7391W: https://github.com/notro/panel-mipi-dbi/wiki 7392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7393F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7394F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7395 7396DRM DRIVER for Qualcomm Adreno GPUs 7397M: Rob Clark <robdclark@gmail.com> 7398R: Sean Paul <sean@poorly.run> 7399R: Konrad Dybcio <konradybcio@kernel.org> 7400L: linux-arm-msm@vger.kernel.org 7401L: dri-devel@lists.freedesktop.org 7402L: freedreno@lists.freedesktop.org 7403S: Maintained 7404B: https://gitlab.freedesktop.org/drm/msm/-/issues 7405T: git https://gitlab.freedesktop.org/drm/msm.git 7406F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7407F: drivers/gpu/drm/msm/adreno/ 7408F: drivers/gpu/drm/msm/msm_gpu.* 7409F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7410F: drivers/gpu/drm/msm/msm_ringbuffer.* 7411F: drivers/gpu/drm/msm/registers/adreno/ 7412F: include/uapi/drm/msm_drm.h 7413 7414DRM DRIVER for Qualcomm display hardware 7415M: Rob Clark <robdclark@gmail.com> 7416M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7417M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7418R: Sean Paul <sean@poorly.run> 7419R: Marijn Suijten <marijn.suijten@somainline.org> 7420L: linux-arm-msm@vger.kernel.org 7421L: dri-devel@lists.freedesktop.org 7422L: freedreno@lists.freedesktop.org 7423S: Maintained 7424B: https://gitlab.freedesktop.org/drm/msm/-/issues 7425T: git https://gitlab.freedesktop.org/drm/msm.git 7426F: Documentation/devicetree/bindings/display/msm/ 7427F: drivers/gpu/drm/ci/xfails/msm* 7428F: drivers/gpu/drm/msm/ 7429F: include/uapi/drm/msm_drm.h 7430 7431DRM DRIVER FOR NOVATEK NT35510 PANELS 7432M: Linus Walleij <linus.walleij@linaro.org> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7436F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7437 7438DRM DRIVER FOR NOVATEK NT35560 PANELS 7439M: Linus Walleij <linus.walleij@linaro.org> 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7443F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7444 7445DRM DRIVER FOR NOVATEK NT36523 PANELS 7446M: Jianhua Lu <lujianhua000@gmail.com> 7447S: Maintained 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7450F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7451 7452DRM DRIVER FOR NOVATEK NT36672A PANELS 7453M: Sumit Semwal <sumit.semwal@linaro.org> 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7457F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7458 7459DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7460M: Lyude Paul <lyude@redhat.com> 7461M: Danilo Krummrich <dakr@kernel.org> 7462L: dri-devel@lists.freedesktop.org 7463L: nouveau@lists.freedesktop.org 7464S: Supported 7465W: https://nouveau.freedesktop.org/ 7466Q: https://patchwork.freedesktop.org/project/nouveau/ 7467Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7468B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7469C: irc://irc.oftc.net/nouveau 7470T: git https://gitlab.freedesktop.org/drm/nouveau.git 7471F: drivers/gpu/drm/nouveau/ 7472F: include/uapi/drm/nouveau_drm.h 7473 7474DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7475M: Stefan Mavrodiev <stefan@olimex.com> 7476S: Maintained 7477F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7478F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7479 7480DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7481R: Douglas Anderson <dianders@chromium.org> 7482F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7483F: drivers/gpu/drm/bridge/parade-ps8640.c 7484 7485DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7486M: Noralf Trønnes <noralf@tronnes.org> 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/devicetree/bindings/display/repaper.txt 7490F: drivers/gpu/drm/tiny/repaper.c 7491 7492DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7493M: Dave Airlie <airlied@redhat.com> 7494M: Gerd Hoffmann <kraxel@redhat.com> 7495L: virtualization@lists.linux.dev 7496S: Obsolete 7497W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: drivers/gpu/drm/tiny/cirrus-qemu.c 7500 7501DRM DRIVER FOR QXL VIRTUAL GPU 7502M: Dave Airlie <airlied@redhat.com> 7503M: Gerd Hoffmann <kraxel@redhat.com> 7504L: virtualization@lists.linux.dev 7505L: spice-devel@lists.freedesktop.org 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: drivers/gpu/drm/qxl/ 7509F: include/uapi/drm/qxl_drm.h 7510 7511DRM DRIVER FOR RAYDIUM RM67191 PANELS 7512M: Robert Chiras <robert.chiras@nxp.com> 7513S: Maintained 7514F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7515F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7516 7517DRM DRIVER FOR SAMSUNG DB7430 PANELS 7518M: Linus Walleij <linus.walleij@linaro.org> 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7522F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7523 7524DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7525M: Inki Dae <inki.dae@samsung.com> 7526M: Jagan Teki <jagan@amarulasolutions.com> 7527M: Marek Szyprowski <m.szyprowski@samsung.com> 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7531F: drivers/gpu/drm/bridge/samsung-dsim.c 7532F: include/drm/bridge/samsung-dsim.h 7533 7534DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7535M: Markuss Broks <markuss.broks@gmail.com> 7536S: Maintained 7537F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7538F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7539 7540DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7541M: Artur Weber <aweber.kernel@gmail.com> 7542S: Maintained 7543F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7544F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7545 7546DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7547M: Dzmitry Sankouski <dsankouski@gmail.com> 7548S: Maintained 7549F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7550F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7551 7552DRM DRIVER FOR SHARP MEMORY LCD 7553M: Alex Lanzano <lanzano.alex@gmail.com> 7554S: Maintained 7555F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7556F: drivers/gpu/drm/tiny/sharp-memory.c 7557 7558DRM DRIVER FOR SITRONIX ST7586 PANELS 7559M: David Lechner <david@lechnology.com> 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7563F: drivers/gpu/drm/tiny/st7586.c 7564 7565DRM DRIVER FOR SITRONIX ST7701 PANELS 7566M: Jagan Teki <jagan@amarulasolutions.com> 7567S: Maintained 7568F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7569F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7570 7571DRM DRIVER FOR SITRONIX ST7703 PANELS 7572M: Guido Günther <agx@sigxcpu.org> 7573R: Purism Kernel Team <kernel@puri.sm> 7574R: Ondrej Jirman <megi@xff.cz> 7575S: Maintained 7576F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7577F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7578 7579DRM DRIVER FOR SITRONIX ST7735R PANELS 7580M: David Lechner <david@lechnology.com> 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7584F: drivers/gpu/drm/tiny/st7735r.c 7585 7586DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7587M: Javier Martinez Canillas <javierm@redhat.com> 7588S: Maintained 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7591F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7592F: drivers/gpu/drm/solomon/ssd130x* 7593 7594DRM DRIVER FOR ST-ERICSSON MCDE 7595M: Linus Walleij <linus.walleij@linaro.org> 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7599F: drivers/gpu/drm/mcde/ 7600 7601DRM DRIVER FOR SYNAPTICS R63353 PANELS 7602M: Michael Trimarchi <michael@amarulasolutions.com> 7603S: Maintained 7604F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7605F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7606 7607DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7608M: Jagan Teki <jagan@amarulasolutions.com> 7609S: Maintained 7610F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7611F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7612 7613DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7614R: Douglas Anderson <dianders@chromium.org> 7615F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7616F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7617 7618DRM DRIVER FOR TPO TPG110 PANELS 7619M: Linus Walleij <linus.walleij@linaro.org> 7620S: Maintained 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7623F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7624 7625DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7626M: Dave Airlie <airlied@redhat.com> 7627R: Sean Paul <sean@poorly.run> 7628R: Thomas Zimmermann <tzimmermann@suse.de> 7629L: dri-devel@lists.freedesktop.org 7630S: Supported 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: drivers/gpu/drm/udl/ 7633 7634DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7635M: Louis Chauvet <louis.chauvet@bootlin.com> 7636R: Haneen Mohammed <hamohammed.sa@gmail.com> 7637R: Simona Vetter <simona@ffwll.ch> 7638R: Melissa Wen <melissa.srw@gmail.com> 7639L: dri-devel@lists.freedesktop.org 7640S: Maintained 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/gpu/vkms.rst 7643F: drivers/gpu/drm/ci/xfails/vkms* 7644F: drivers/gpu/drm/vkms/ 7645 7646DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7647M: Hans de Goede <hdegoede@redhat.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/vboxvideo/ 7652 7653DRM DRIVER FOR VMWARE VIRTUAL GPU 7654M: Zack Rusin <zack.rusin@broadcom.com> 7655R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7656L: dri-devel@lists.freedesktop.org 7657S: Supported 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: drivers/gpu/drm/vmwgfx/ 7660F: include/uapi/drm/vmwgfx_drm.h 7661 7662DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7663M: Linus Walleij <linus.walleij@linaro.org> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7667F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7668 7669DRM DRIVERS 7670M: David Airlie <airlied@gmail.com> 7671M: Simona Vetter <simona@ffwll.ch> 7672L: dri-devel@lists.freedesktop.org 7673S: Maintained 7674B: https://gitlab.freedesktop.org/drm 7675C: irc://irc.oftc.net/dri-devel 7676T: git https://gitlab.freedesktop.org/drm/kernel.git 7677F: Documentation/devicetree/bindings/display/ 7678F: Documentation/devicetree/bindings/gpu/ 7679F: Documentation/gpu/ 7680F: drivers/gpu/ 7681F: include/drm/ 7682F: include/linux/vga* 7683F: include/uapi/drm/ 7684 7685DRM DRIVERS AND MISC GPU PATCHES 7686M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7687M: Maxime Ripard <mripard@kernel.org> 7688M: Thomas Zimmermann <tzimmermann@suse.de> 7689S: Maintained 7690W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/ 7693F: Documentation/devicetree/bindings/gpu/ 7694F: Documentation/gpu/ 7695F: drivers/gpu/drm/ 7696F: drivers/gpu/vga/ 7697F: include/drm/drm 7698F: include/linux/vga* 7699F: include/uapi/drm/ 7700X: drivers/gpu/drm/amd/ 7701X: drivers/gpu/drm/armada/ 7702X: drivers/gpu/drm/etnaviv/ 7703X: drivers/gpu/drm/exynos/ 7704X: drivers/gpu/drm/i915/ 7705X: drivers/gpu/drm/kmb/ 7706X: drivers/gpu/drm/mediatek/ 7707X: drivers/gpu/drm/msm/ 7708X: drivers/gpu/drm/nouveau/ 7709X: drivers/gpu/drm/radeon/ 7710X: drivers/gpu/drm/renesas/rcar-du/ 7711X: drivers/gpu/drm/tegra/ 7712 7713DRM DRIVERS FOR ALLWINNER A10 7714M: Maxime Ripard <mripard@kernel.org> 7715M: Chen-Yu Tsai <wens@csie.org> 7716L: dri-devel@lists.freedesktop.org 7717S: Supported 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/allwinner* 7720F: drivers/gpu/drm/sun4i/ 7721 7722DRM DRIVERS FOR AMLOGIC SOCS 7723M: Neil Armstrong <neil.armstrong@linaro.org> 7724L: dri-devel@lists.freedesktop.org 7725L: linux-amlogic@lists.infradead.org 7726S: Supported 7727W: http://linux-meson.com/ 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7730F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7731F: Documentation/gpu/meson.rst 7732F: drivers/gpu/drm/ci/xfails/meson* 7733F: drivers/gpu/drm/meson/ 7734 7735DRM DRIVERS FOR ATMEL HLCDC 7736M: Sam Ravnborg <sam@ravnborg.org> 7737M: Boris Brezillon <bbrezillon@kernel.org> 7738L: dri-devel@lists.freedesktop.org 7739S: Supported 7740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7741F: Documentation/devicetree/bindings/display/atmel/ 7742F: drivers/gpu/drm/atmel-hlcdc/ 7743 7744DRM DRIVERS FOR BRIDGE CHIPS 7745M: Andrzej Hajda <andrzej.hajda@intel.com> 7746M: Neil Armstrong <neil.armstrong@linaro.org> 7747M: Robert Foss <rfoss@kernel.org> 7748R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7749R: Jonas Karlman <jonas@kwiboo.se> 7750R: Jernej Skrabec <jernej.skrabec@gmail.com> 7751S: Maintained 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: Documentation/devicetree/bindings/display/bridge/ 7754F: drivers/gpu/drm/bridge/ 7755F: drivers/gpu/drm/display/drm_bridge_connector.c 7756F: drivers/gpu/drm/drm_bridge.c 7757F: include/drm/drm_bridge.h 7758F: include/drm/drm_bridge_connector.h 7759 7760DRM DRIVERS FOR EXYNOS 7761M: Inki Dae <inki.dae@samsung.com> 7762M: Seung-Woo Kim <sw0312.kim@samsung.com> 7763M: Kyungmin Park <kyungmin.park@samsung.com> 7764L: dri-devel@lists.freedesktop.org 7765S: Supported 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7767F: Documentation/devicetree/bindings/display/samsung/ 7768F: drivers/gpu/drm/exynos/ 7769F: include/uapi/drm/exynos_drm.h 7770 7771DRM DRIVERS FOR FREESCALE DCU 7772M: Stefan Agner <stefan@agner.ch> 7773M: Alison Wang <alison.wang@nxp.com> 7774L: dri-devel@lists.freedesktop.org 7775S: Supported 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7778F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7779F: drivers/gpu/drm/fsl-dcu/ 7780 7781DRM DRIVERS FOR FREESCALE IMX 5/6 7782M: Philipp Zabel <p.zabel@pengutronix.de> 7783L: dri-devel@lists.freedesktop.org 7784S: Maintained 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786T: git git://git.pengutronix.de/git/pza/linux 7787F: Documentation/devicetree/bindings/display/imx/ 7788F: drivers/gpu/drm/imx/ipuv3/ 7789F: drivers/gpu/ipu-v3/ 7790 7791DRM DRIVERS FOR FREESCALE IMX BRIDGE 7792M: Liu Ying <victor.liu@nxp.com> 7793L: dri-devel@lists.freedesktop.org 7794S: Maintained 7795F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7796F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7797F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7798F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7799F: drivers/gpu/drm/bridge/imx/ 7800 7801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7802M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7803L: dri-devel@lists.freedesktop.org 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: drivers/gpu/drm/gma500/ 7807 7808DRM DRIVERS FOR HISILICON 7809M: Xinliang Liu <xinliang.liu@linaro.org> 7810M: Tian Tao <tiantao6@hisilicon.com> 7811R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7812R: Sumit Semwal <sumit.semwal@linaro.org> 7813R: Yongqin Liu <yongqin.liu@linaro.org> 7814R: John Stultz <jstultz@google.com> 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: Documentation/devicetree/bindings/display/hisilicon/ 7819F: drivers/gpu/drm/hisilicon/ 7820 7821DRM DRIVERS FOR LIMA 7822M: Qiang Yu <yuq825@gmail.com> 7823L: dri-devel@lists.freedesktop.org 7824L: lima@lists.freedesktop.org (moderated for non-subscribers) 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: drivers/gpu/drm/lima/ 7828F: include/uapi/drm/lima_drm.h 7829 7830DRM DRIVERS FOR LOONGSON 7831M: Sui Jingfeng <suijingfeng@loongson.cn> 7832L: dri-devel@lists.freedesktop.org 7833S: Supported 7834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7835F: drivers/gpu/drm/loongson/ 7836 7837DRM DRIVERS FOR MEDIATEK 7838M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7839M: Philipp Zabel <p.zabel@pengutronix.de> 7840L: dri-devel@lists.freedesktop.org 7841L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7842S: Supported 7843F: Documentation/devicetree/bindings/display/mediatek/ 7844F: drivers/gpu/drm/ci/xfails/mediatek* 7845F: drivers/gpu/drm/mediatek/ 7846F: drivers/phy/mediatek/phy-mtk-dp.c 7847F: drivers/phy/mediatek/phy-mtk-hdmi* 7848F: drivers/phy/mediatek/phy-mtk-mipi* 7849 7850DRM DRIVERS FOR NVIDIA TEGRA 7851M: Thierry Reding <thierry.reding@gmail.com> 7852M: Mikko Perttunen <mperttunen@nvidia.com> 7853L: dri-devel@lists.freedesktop.org 7854L: linux-tegra@vger.kernel.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/tegra.git 7857F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7858F: Documentation/devicetree/bindings/gpu/host1x/ 7859F: drivers/gpu/drm/tegra/ 7860F: drivers/gpu/host1x/ 7861F: include/linux/host1x.h 7862F: include/uapi/drm/tegra_drm.h 7863 7864DRM DRIVERS FOR RENESAS R-CAR 7865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7866M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7867L: dri-devel@lists.freedesktop.org 7868L: linux-renesas-soc@vger.kernel.org 7869S: Supported 7870T: git git://linuxtv.org/pinchartl/media drm/du/next 7871F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7872F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7873F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7874F: Documentation/devicetree/bindings/display/renesas,du.yaml 7875F: drivers/gpu/drm/renesas/rcar-du/ 7876 7877DRM DRIVERS FOR RENESAS RZ 7878M: Biju Das <biju.das.jz@bp.renesas.com> 7879L: dri-devel@lists.freedesktop.org 7880L: linux-renesas-soc@vger.kernel.org 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7884F: drivers/gpu/drm/renesas/rz-du/ 7885 7886DRM DRIVERS FOR RENESAS SHMOBILE 7887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7888M: Geert Uytterhoeven <geert+renesas@glider.be> 7889L: dri-devel@lists.freedesktop.org 7890L: linux-renesas-soc@vger.kernel.org 7891S: Supported 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7894F: drivers/gpu/drm/renesas/shmobile/ 7895F: include/linux/platform_data/shmob_drm.h 7896 7897DRM DRIVERS FOR ROCKCHIP 7898M: Sandy Huang <hjc@rock-chips.com> 7899M: Heiko Stübner <heiko@sntech.de> 7900M: Andy Yan <andy.yan@rock-chips.com> 7901L: dri-devel@lists.freedesktop.org 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/rockchip/ 7905F: drivers/gpu/drm/ci/xfails/rockchip* 7906F: drivers/gpu/drm/rockchip/ 7907 7908DRM DRIVERS FOR STI 7909M: Alain Volmat <alain.volmat@foss.st.com> 7910M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7911L: dri-devel@lists.freedesktop.org 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7915F: drivers/gpu/drm/sti 7916 7917DRM DRIVERS FOR STM 7918M: Yannick Fertre <yannick.fertre@foss.st.com> 7919M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7920M: Philippe Cornu <philippe.cornu@foss.st.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7925F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7926F: drivers/gpu/drm/stm 7927 7928DRM DRIVERS FOR TI KEYSTONE 7929M: Jyri Sarha <jyri.sarha@iki.fi> 7930M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7931L: dri-devel@lists.freedesktop.org 7932S: Maintained 7933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7934F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7935F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7936F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7937F: drivers/gpu/drm/tidss/ 7938 7939DRM DRIVERS FOR TI LCDC 7940M: Jyri Sarha <jyri.sarha@iki.fi> 7941M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/tilcdc/ 7946F: drivers/gpu/drm/tilcdc/ 7947 7948DRM DRIVERS FOR TI OMAP 7949M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7950L: dri-devel@lists.freedesktop.org 7951S: Maintained 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: Documentation/devicetree/bindings/display/ti/ 7954F: drivers/gpu/drm/omapdrm/ 7955 7956DRM DRIVERS FOR V3D 7957M: Melissa Wen <mwen@igalia.com> 7958M: Maíra Canal <mcanal@igalia.com> 7959S: Supported 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7962F: drivers/gpu/drm/v3d/ 7963F: include/uapi/drm/v3d_drm.h 7964 7965DRM DRIVERS FOR VC4 7966M: Maxime Ripard <mripard@kernel.org> 7967M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7968R: Maíra Canal <mcanal@igalia.com> 7969R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7970S: Supported 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7973F: drivers/gpu/drm/vc4/ 7974F: include/uapi/drm/vc4_drm.h 7975 7976DRM DRIVERS FOR VIVANTE GPU IP 7977M: Lucas Stach <l.stach@pengutronix.de> 7978R: Russell King <linux+etnaviv@armlinux.org.uk> 7979R: Christian Gmeiner <christian.gmeiner@gmail.com> 7980L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7981L: dri-devel@lists.freedesktop.org 7982S: Maintained 7983F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7984F: drivers/gpu/drm/etnaviv/ 7985F: include/uapi/drm/etnaviv_drm.h 7986 7987DRM DRIVERS FOR XEN 7988M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7989L: dri-devel@lists.freedesktop.org 7990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7991S: Supported 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/gpu/xen-front.rst 7994F: drivers/gpu/drm/xen/ 7995 7996DRM DRIVERS FOR XILINX 7997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7998M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/xlnx/ 8003F: Documentation/gpu/zynqmp.rst 8004F: drivers/gpu/drm/xlnx/ 8005 8006DRM GPU SCHEDULER 8007M: Luben Tuikov <ltuikov89@gmail.com> 8008M: Matthew Brost <matthew.brost@intel.com> 8009M: Danilo Krummrich <dakr@kernel.org> 8010M: Philipp Stanner <pstanner@redhat.com> 8011L: dri-devel@lists.freedesktop.org 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: drivers/gpu/drm/scheduler/ 8015F: include/drm/gpu_scheduler.h 8016 8017DRM PANEL DRIVERS 8018M: Neil Armstrong <neil.armstrong@linaro.org> 8019R: Jessica Zhang <quic_jesszhan@quicinc.com> 8020L: dri-devel@lists.freedesktop.org 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: Documentation/devicetree/bindings/display/panel/ 8024F: drivers/gpu/drm/drm_panel.c 8025F: drivers/gpu/drm/panel/ 8026F: include/drm/drm_panel.h 8027 8028DRM PRIVACY-SCREEN CLASS 8029M: Hans de Goede <hdegoede@redhat.com> 8030L: dri-devel@lists.freedesktop.org 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: drivers/gpu/drm/drm_privacy_screen* 8034F: include/drm/drm_privacy_screen* 8035 8036DRM TTM SUBSYSTEM 8037M: Christian Koenig <christian.koenig@amd.com> 8038M: Huang Rui <ray.huang@amd.com> 8039L: dri-devel@lists.freedesktop.org 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: drivers/gpu/drm/ttm/ 8043F: include/drm/ttm/ 8044 8045DRM AUTOMATED TESTING 8046M: Helen Koike <helen.koike@collabora.com> 8047L: dri-devel@lists.freedesktop.org 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/gpu/automated_testing.rst 8051F: drivers/gpu/drm/ci/ 8052 8053DSBR100 USB FM RADIO DRIVER 8054M: Alexey Klimov <alexey.klimov@linaro.org> 8055L: linux-media@vger.kernel.org 8056S: Maintained 8057T: git git://linuxtv.org/media.git 8058F: drivers/media/radio/dsbr100.c 8059 8060DT3155 MEDIA DRIVER 8061M: Hans Verkuil <hverkuil@xs4all.nl> 8062L: linux-media@vger.kernel.org 8063S: Odd Fixes 8064W: https://linuxtv.org 8065T: git git://linuxtv.org/media.git 8066F: drivers/media/pci/dt3155/ 8067 8068DVB_USB_AF9015 MEDIA DRIVER 8069L: linux-media@vger.kernel.org 8070S: Orphan 8071W: https://linuxtv.org 8072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8073F: drivers/media/usb/dvb-usb-v2/af9015* 8074 8075DVB_USB_AF9035 MEDIA DRIVER 8076L: linux-media@vger.kernel.org 8077S: Orphan 8078W: https://linuxtv.org 8079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8080F: drivers/media/usb/dvb-usb-v2/af9035* 8081 8082DVB_USB_ANYSEE MEDIA DRIVER 8083L: linux-media@vger.kernel.org 8084S: Orphan 8085W: https://linuxtv.org 8086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8087F: drivers/media/usb/dvb-usb-v2/anysee* 8088 8089DVB_USB_AU6610 MEDIA DRIVER 8090L: linux-media@vger.kernel.org 8091S: Orphan 8092W: https://linuxtv.org 8093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8094F: drivers/media/usb/dvb-usb-v2/au6610* 8095 8096DVB_USB_CE6230 MEDIA DRIVER 8097L: linux-media@vger.kernel.org 8098S: Orphan 8099W: https://linuxtv.org 8100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8101F: drivers/media/usb/dvb-usb-v2/ce6230* 8102 8103DVB_USB_CXUSB MEDIA DRIVER 8104M: Michael Krufky <mkrufky@linuxtv.org> 8105L: linux-media@vger.kernel.org 8106S: Maintained 8107W: https://linuxtv.org 8108W: http://github.com/mkrufky 8109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8110T: git git://linuxtv.org/media.git 8111F: drivers/media/usb/dvb-usb/cxusb* 8112 8113DVB_USB_EC168 MEDIA DRIVER 8114L: linux-media@vger.kernel.org 8115S: Orphan 8116W: https://linuxtv.org 8117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8118F: drivers/media/usb/dvb-usb-v2/ec168* 8119 8120DVB_USB_GL861 MEDIA DRIVER 8121L: linux-media@vger.kernel.org 8122S: Orphan 8123W: https://linuxtv.org 8124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8125F: drivers/media/usb/dvb-usb-v2/gl861* 8126 8127DVB_USB_MXL111SF MEDIA DRIVER 8128M: Michael Krufky <mkrufky@linuxtv.org> 8129L: linux-media@vger.kernel.org 8130S: Maintained 8131W: https://linuxtv.org 8132W: http://github.com/mkrufky 8133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8134T: git git://linuxtv.org/mkrufky/mxl111sf.git 8135F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8136 8137DVB_USB_RTL28XXU MEDIA DRIVER 8138L: linux-media@vger.kernel.org 8139S: Orphan 8140W: https://linuxtv.org 8141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8142F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8143 8144DVB_USB_V2 MEDIA DRIVER 8145L: linux-media@vger.kernel.org 8146S: Orphan 8147W: https://linuxtv.org 8148W: http://palosaari.fi/linux/ 8149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8150F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8151F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8152 8153DYNAMIC DEBUG 8154M: Jason Baron <jbaron@akamai.com> 8155M: Jim Cromie <jim.cromie@gmail.com> 8156S: Maintained 8157F: include/linux/dynamic_debug.h 8158F: lib/dynamic_debug.c 8159F: lib/test_dynamic_debug.c 8160 8161DYNAMIC INTERRUPT MODERATION 8162M: Tal Gilboa <talgi@nvidia.com> 8163S: Maintained 8164F: Documentation/networking/net_dim.rst 8165F: include/linux/dim.h 8166F: lib/dim/ 8167 8168DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8169M: Daniel Lezcano <daniel.lezcano@kernel.org> 8170L: linux-pm@vger.kernel.org 8171S: Supported 8172B: https://bugzilla.kernel.org 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8174F: drivers/powercap/dtpm* 8175F: include/linux/dtpm.h 8176 8177DZ DECSTATION DZ11 SERIAL DRIVER 8178M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8179S: Maintained 8180F: drivers/tty/serial/dz.* 8181 8182E3X0 POWER BUTTON DRIVER 8183M: Moritz Fischer <moritz.fischer@ettus.com> 8184L: usrp-users@lists.ettus.com 8185S: Supported 8186W: http://www.ettus.com 8187F: Documentation/devicetree/bindings/input/e3x0-button.txt 8188F: drivers/input/misc/e3x0-button.c 8189 8190E4000 MEDIA DRIVER 8191L: linux-media@vger.kernel.org 8192S: Orphan 8193W: https://linuxtv.org 8194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8195F: drivers/media/tuners/e4000* 8196 8197EARTH_PT1 MEDIA DRIVER 8198M: Akihiro Tsukada <tskd08@gmail.com> 8199L: linux-media@vger.kernel.org 8200S: Odd Fixes 8201F: drivers/media/pci/pt1/ 8202 8203EARTH_PT3 MEDIA DRIVER 8204M: Akihiro Tsukada <tskd08@gmail.com> 8205L: linux-media@vger.kernel.org 8206S: Odd Fixes 8207F: drivers/media/pci/pt3/ 8208 8209EC100 MEDIA DRIVER 8210L: linux-media@vger.kernel.org 8211S: Orphan 8212W: https://linuxtv.org 8213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8214F: drivers/media/dvb-frontends/ec100* 8215 8216ECRYPT FILE SYSTEM 8217M: Tyler Hicks <code@tyhicks.com> 8218L: ecryptfs@vger.kernel.org 8219S: Odd Fixes 8220W: http://ecryptfs.org 8221W: https://launchpad.net/ecryptfs 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8223F: Documentation/filesystems/ecryptfs.rst 8224F: fs/ecryptfs/ 8225 8226EDAC-AMD64 8227M: Yazen Ghannam <yazen.ghannam@amd.com> 8228L: linux-edac@vger.kernel.org 8229S: Supported 8230F: drivers/edac/amd64_edac* 8231F: drivers/edac/mce_amd* 8232 8233EDAC-ARMADA 8234M: Jan Luebbe <jlu@pengutronix.de> 8235L: linux-edac@vger.kernel.org 8236S: Maintained 8237F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8238F: drivers/edac/armada_xp_* 8239 8240EDAC-AST2500 8241M: Stefan Schaeckeler <sschaeck@cisco.com> 8242S: Supported 8243F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8244F: drivers/edac/aspeed_edac.c 8245 8246EDAC-BLUEFIELD 8247M: Shravan Kumar Ramani <shravankr@nvidia.com> 8248M: David Thompson <davthompson@nvidia.com> 8249S: Supported 8250F: drivers/edac/bluefield_edac.c 8251 8252EDAC-CALXEDA 8253M: Andre Przywara <andre.przywara@arm.com> 8254L: linux-edac@vger.kernel.org 8255S: Maintained 8256F: drivers/edac/highbank* 8257 8258EDAC-CAVIUM OCTEON 8259M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8260L: linux-edac@vger.kernel.org 8261L: linux-mips@vger.kernel.org 8262S: Maintained 8263F: drivers/edac/octeon_edac* 8264 8265EDAC-CAVIUM THUNDERX 8266M: Robert Richter <rric@kernel.org> 8267L: linux-edac@vger.kernel.org 8268S: Odd Fixes 8269F: drivers/edac/thunderx_edac* 8270 8271EDAC-CORE 8272M: Borislav Petkov <bp@alien8.de> 8273M: Tony Luck <tony.luck@intel.com> 8274R: James Morse <james.morse@arm.com> 8275R: Mauro Carvalho Chehab <mchehab@kernel.org> 8276R: Robert Richter <rric@kernel.org> 8277L: linux-edac@vger.kernel.org 8278S: Supported 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8280F: Documentation/driver-api/edac.rst 8281F: drivers/edac/ 8282F: include/linux/edac.h 8283 8284EDAC-DMC520 8285M: Lei Wang <lewan@microsoft.com> 8286L: linux-edac@vger.kernel.org 8287S: Supported 8288F: drivers/edac/dmc520_edac.c 8289 8290EDAC-E752X 8291M: Mark Gross <markgross@kernel.org> 8292L: linux-edac@vger.kernel.org 8293S: Maintained 8294F: drivers/edac/e752x_edac.c 8295 8296EDAC-E7XXX 8297L: linux-edac@vger.kernel.org 8298S: Maintained 8299F: drivers/edac/e7xxx_edac.c 8300 8301EDAC-FSL_DDR 8302R: Frank Li <Frank.Li@nxp.com> 8303L: imx@lists.linux.dev 8304L: linux-edac@vger.kernel.org 8305S: Maintained 8306F: drivers/edac/fsl_ddr_edac.* 8307 8308EDAC-GHES 8309M: Mauro Carvalho Chehab <mchehab@kernel.org> 8310L: linux-edac@vger.kernel.org 8311S: Maintained 8312F: drivers/edac/ghes_edac.c 8313 8314EDAC-I10NM 8315M: Tony Luck <tony.luck@intel.com> 8316L: linux-edac@vger.kernel.org 8317S: Maintained 8318F: drivers/edac/i10nm_base.c 8319 8320EDAC-I3000 8321L: linux-edac@vger.kernel.org 8322S: Orphan 8323F: drivers/edac/i3000_edac.c 8324 8325EDAC-I5000 8326L: linux-edac@vger.kernel.org 8327S: Maintained 8328F: drivers/edac/i5000_edac.c 8329 8330EDAC-I5400 8331M: Mauro Carvalho Chehab <mchehab@kernel.org> 8332L: linux-edac@vger.kernel.org 8333S: Maintained 8334F: drivers/edac/i5400_edac.c 8335 8336EDAC-I7300 8337M: Mauro Carvalho Chehab <mchehab@kernel.org> 8338L: linux-edac@vger.kernel.org 8339S: Maintained 8340F: drivers/edac/i7300_edac.c 8341 8342EDAC-I7CORE 8343M: Mauro Carvalho Chehab <mchehab@kernel.org> 8344L: linux-edac@vger.kernel.org 8345S: Maintained 8346F: drivers/edac/i7core_edac.c 8347 8348EDAC-I82443BXGX 8349M: Tim Small <tim@buttersideup.com> 8350L: linux-edac@vger.kernel.org 8351S: Maintained 8352F: drivers/edac/i82443bxgx_edac.c 8353 8354EDAC-I82975X 8355M: "Arvind R." <arvino55@gmail.com> 8356L: linux-edac@vger.kernel.org 8357S: Maintained 8358F: drivers/edac/i82975x_edac.c 8359 8360EDAC-IE31200 8361M: Jason Baron <jbaron@akamai.com> 8362L: linux-edac@vger.kernel.org 8363S: Maintained 8364F: drivers/edac/ie31200_edac.c 8365 8366EDAC-IGEN6 8367M: Tony Luck <tony.luck@intel.com> 8368R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8369L: linux-edac@vger.kernel.org 8370S: Maintained 8371F: drivers/edac/igen6_edac.c 8372 8373EDAC-MPC85XX 8374M: Johannes Thumshirn <morbidrsa@gmail.com> 8375L: linux-edac@vger.kernel.org 8376S: Maintained 8377F: drivers/edac/mpc85xx_edac.[ch] 8378 8379EDAC-NPCM 8380M: Marvin Lin <kflin@nuvoton.com> 8381M: Stanley Chu <yschu@nuvoton.com> 8382L: linux-edac@vger.kernel.org 8383S: Maintained 8384F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8385F: drivers/edac/npcm_edac.c 8386 8387EDAC-PASEMI 8388M: Egor Martovetsky <egor@pasemi.com> 8389L: linux-edac@vger.kernel.org 8390S: Maintained 8391F: drivers/edac/pasemi_edac.c 8392 8393EDAC-PND2 8394M: Tony Luck <tony.luck@intel.com> 8395L: linux-edac@vger.kernel.org 8396S: Maintained 8397F: drivers/edac/pnd2_edac.[ch] 8398 8399EDAC-QCOM 8400M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8401L: linux-arm-msm@vger.kernel.org 8402L: linux-edac@vger.kernel.org 8403S: Maintained 8404F: drivers/edac/qcom_edac.c 8405 8406EDAC-R82600 8407M: Tim Small <tim@buttersideup.com> 8408L: linux-edac@vger.kernel.org 8409S: Maintained 8410F: drivers/edac/r82600_edac.c 8411 8412EDAC-SBRIDGE 8413M: Tony Luck <tony.luck@intel.com> 8414R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8415L: linux-edac@vger.kernel.org 8416S: Maintained 8417F: drivers/edac/sb_edac.c 8418 8419EDAC-SKYLAKE 8420M: Tony Luck <tony.luck@intel.com> 8421L: linux-edac@vger.kernel.org 8422S: Maintained 8423F: drivers/edac/skx_*.[ch] 8424 8425EDAC-TI 8426M: Tero Kristo <kristo@kernel.org> 8427L: linux-edac@vger.kernel.org 8428S: Odd Fixes 8429F: drivers/edac/ti_edac.c 8430 8431EDIROL UA-101/UA-1000 DRIVER 8432M: Clemens Ladisch <clemens@ladisch.de> 8433L: linux-sound@vger.kernel.org 8434S: Maintained 8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8436F: sound/usb/misc/ua101.c 8437 8438EFI TEST DRIVER 8439M: Ivan Hu <ivan.hu@canonical.com> 8440M: Ard Biesheuvel <ardb@kernel.org> 8441L: linux-efi@vger.kernel.org 8442S: Maintained 8443F: drivers/firmware/efi/test/ 8444 8445EFI VARIABLE FILESYSTEM 8446M: Jeremy Kerr <jk@ozlabs.org> 8447M: Ard Biesheuvel <ardb@kernel.org> 8448L: linux-efi@vger.kernel.org 8449S: Maintained 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8451F: fs/efivarfs/ 8452 8453EFIFB FRAMEBUFFER DRIVER 8454M: Peter Jones <pjones@redhat.com> 8455L: linux-fbdev@vger.kernel.org 8456S: Maintained 8457F: drivers/video/fbdev/efifb.c 8458 8459EFS FILESYSTEM 8460S: Orphan 8461W: http://aeschi.ch.eu.org/efs/ 8462F: fs/efs/ 8463 8464EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8465L: netdev@vger.kernel.org 8466S: Orphan 8467F: drivers/net/ethernet/ibm/ehea/ 8468 8469ELM327 CAN NETWORK DRIVER 8470M: Max Staudt <max@enpas.org> 8471L: linux-can@vger.kernel.org 8472S: Maintained 8473F: Documentation/networking/device_drivers/can/can327.rst 8474F: drivers/net/can/can327.c 8475 8476EM28XX VIDEO4LINUX DRIVER 8477M: Mauro Carvalho Chehab <mchehab@kernel.org> 8478L: linux-media@vger.kernel.org 8479S: Maintained 8480W: https://linuxtv.org 8481T: git git://linuxtv.org/media.git 8482F: Documentation/admin-guide/media/em28xx* 8483F: drivers/media/usb/em28xx/ 8484 8485EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8486M: Adrian Hunter <adrian.hunter@intel.com> 8487M: Asutosh Das <quic_asutoshd@quicinc.com> 8488R: Ritesh Harjani <ritesh.list@gmail.com> 8489L: linux-mmc@vger.kernel.org 8490S: Supported 8491F: drivers/mmc/host/cqhci* 8492 8493EMS CPC-PCI CAN DRIVER 8494M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8495M: support@ems-wuensche.com 8496L: linux-can@vger.kernel.org 8497S: Maintained 8498F: drivers/net/can/sja1000/ems_pci.c 8499 8500EMULEX 10Gbps iSCSI - OneConnect DRIVER 8501M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8502L: linux-scsi@vger.kernel.org 8503S: Supported 8504W: http://www.broadcom.com 8505F: drivers/scsi/be2iscsi/ 8506 8507EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8508M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8509M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8510M: Somnath Kotur <somnath.kotur@broadcom.com> 8511L: netdev@vger.kernel.org 8512S: Maintained 8513W: http://www.emulex.com 8514F: drivers/net/ethernet/emulex/benet/ 8515 8516EMULEX ONECONNECT ROCE DRIVER 8517M: Selvin Xavier <selvin.xavier@broadcom.com> 8518L: linux-rdma@vger.kernel.org 8519S: Odd Fixes 8520W: http://www.broadcom.com 8521F: drivers/infiniband/hw/ocrdma/ 8522F: include/uapi/rdma/ocrdma-abi.h 8523 8524EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8525M: James Smart <james.smart@broadcom.com> 8526M: Ram Vegesna <ram.vegesna@broadcom.com> 8527L: linux-scsi@vger.kernel.org 8528L: target-devel@vger.kernel.org 8529S: Supported 8530W: http://www.broadcom.com 8531F: drivers/scsi/elx/ 8532 8533EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8534M: James Smart <james.smart@broadcom.com> 8535M: Dick Kennedy <dick.kennedy@broadcom.com> 8536L: linux-scsi@vger.kernel.org 8537S: Supported 8538W: http://www.broadcom.com 8539F: drivers/scsi/lpfc/ 8540 8541ENE CB710 FLASH CARD READER DRIVER 8542M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8543S: Maintained 8544F: drivers/misc/cb710/ 8545F: drivers/mmc/host/cb710-mmc.* 8546F: include/linux/cb710.h 8547 8548ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8549M: Maxim Levitsky <maximlevitsky@gmail.com> 8550S: Maintained 8551F: drivers/media/rc/ene_ir.* 8552 8553ENERGY MODEL 8554M: Lukasz Luba <lukasz.luba@arm.com> 8555M: "Rafael J. Wysocki" <rafael@kernel.org> 8556L: linux-pm@vger.kernel.org 8557S: Maintained 8558F: kernel/power/energy_model.c 8559F: include/linux/energy_model.h 8560F: Documentation/power/energy-model.rst 8561 8562EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8563M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8564L: linuxppc-dev@lists.ozlabs.org 8565S: Maintained 8566F: drivers/tty/ehv_bytechan.c 8567 8568EPSON S1D13XXX FRAMEBUFFER DRIVER 8569M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8570S: Maintained 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8572F: drivers/video/fbdev/s1d13xxxfb.c 8573F: include/video/s1d13xxxfb.h 8574 8575EROFS FILE SYSTEM 8576M: Gao Xiang <xiang@kernel.org> 8577M: Chao Yu <chao@kernel.org> 8578R: Yue Hu <zbestahu@gmail.com> 8579R: Jeffle Xu <jefflexu@linux.alibaba.com> 8580R: Sandeep Dhavale <dhavale@google.com> 8581L: linux-erofs@lists.ozlabs.org 8582S: Maintained 8583W: https://erofs.docs.kernel.org 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8585F: Documentation/ABI/testing/sysfs-fs-erofs 8586F: Documentation/filesystems/erofs.rst 8587F: fs/erofs/ 8588F: include/trace/events/erofs.h 8589 8590ERRSEQ ERROR TRACKING INFRASTRUCTURE 8591M: Jeff Layton <jlayton@kernel.org> 8592S: Maintained 8593F: include/linux/errseq.h 8594F: lib/errseq.c 8595 8596ESD CAN NETWORK DRIVERS 8597M: Stefan Mätje <stefan.maetje@esd.eu> 8598R: socketcan@esd.eu 8599L: linux-can@vger.kernel.org 8600S: Maintained 8601F: drivers/net/can/esd/ 8602 8603ESD CAN/USB DRIVERS 8604M: Frank Jungclaus <frank.jungclaus@esd.eu> 8605R: socketcan@esd.eu 8606L: linux-can@vger.kernel.org 8607S: Maintained 8608F: drivers/net/can/usb/esd_usb.c 8609 8610ET131X NETWORK DRIVER 8611M: Mark Einon <mark.einon@gmail.com> 8612S: Odd Fixes 8613F: drivers/net/ethernet/agere/ 8614 8615ETAS ES58X CAN/USB DRIVER 8616M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8617L: linux-can@vger.kernel.org 8618S: Maintained 8619F: Documentation/networking/devlink/etas_es58x.rst 8620F: drivers/net/can/usb/etas_es58x/ 8621 8622ETHERNET BRIDGE 8623M: Nikolay Aleksandrov <razor@blackwall.org> 8624M: Ido Schimmel <idosch@nvidia.com> 8625L: bridge@lists.linux.dev 8626L: netdev@vger.kernel.org 8627S: Maintained 8628W: http://www.linuxfoundation.org/en/Net:Bridge 8629F: include/linux/if_bridge.h 8630F: include/uapi/linux/if_bridge.h 8631F: include/linux/netfilter_bridge/ 8632F: net/bridge/ 8633 8634ETHERNET PHY LIBRARY 8635M: Andrew Lunn <andrew@lunn.ch> 8636M: Heiner Kallweit <hkallweit1@gmail.com> 8637R: Russell King <linux@armlinux.org.uk> 8638L: netdev@vger.kernel.org 8639S: Maintained 8640F: Documentation/ABI/testing/sysfs-class-net-phydev 8641F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8642F: Documentation/devicetree/bindings/net/mdio* 8643F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8644F: Documentation/networking/phy.rst 8645F: drivers/net/mdio/ 8646F: drivers/net/mdio/acpi_mdio.c 8647F: drivers/net/mdio/fwnode_mdio.c 8648F: drivers/net/mdio/of_mdio.c 8649F: drivers/net/pcs/ 8650F: drivers/net/phy/ 8651F: include/dt-bindings/net/qca-ar803x.h 8652F: include/linux/*mdio*.h 8653F: include/linux/linkmode.h 8654F: include/linux/mdio/*.h 8655F: include/linux/mii.h 8656F: include/linux/of_net.h 8657F: include/linux/phy.h 8658F: include/linux/phy_fixed.h 8659F: include/linux/phy_link_topology.h 8660F: include/linux/phylib_stubs.h 8661F: include/linux/platform_data/mdio-bcm-unimac.h 8662F: include/linux/platform_data/mdio-gpio.h 8663F: include/trace/events/mdio.h 8664F: include/uapi/linux/mdio.h 8665F: include/uapi/linux/mii.h 8666F: net/core/of_net.c 8667 8668ETHERNET PHY LIBRARY [RUST] 8669M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8670R: Trevor Gross <tmgross@umich.edu> 8671L: netdev@vger.kernel.org 8672L: rust-for-linux@vger.kernel.org 8673S: Maintained 8674F: rust/kernel/net/phy.rs 8675F: rust/kernel/net/phy/reg.rs 8676 8677EXEC & BINFMT API, ELF 8678M: Kees Cook <kees@kernel.org> 8679L: linux-mm@kvack.org 8680S: Supported 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8682F: Documentation/userspace-api/ELF.rst 8683F: fs/*binfmt_*.c 8684F: fs/Kconfig.binfmt 8685F: fs/exec.c 8686F: fs/tests/binfmt_*_kunit.c 8687F: fs/tests/exec_kunit.c 8688F: include/linux/binfmts.h 8689F: include/linux/elf.h 8690F: include/uapi/linux/auxvec.h 8691F: include/uapi/linux/binfmts.h 8692F: include/uapi/linux/elf.h 8693F: tools/testing/selftests/exec/ 8694N: asm/elf.h 8695N: binfmt 8696 8697EXFAT FILE SYSTEM 8698M: Namjae Jeon <linkinjeon@kernel.org> 8699M: Sungjong Seo <sj1557.seo@samsung.com> 8700R: Yuezhang Mo <yuezhang.mo@sony.com> 8701L: linux-fsdevel@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8704F: fs/exfat/ 8705 8706EXPRESSWIRE PROTOCOL LIBRARY 8707M: Duje Mihanović <duje.mihanovic@skole.hr> 8708L: linux-leds@vger.kernel.org 8709S: Maintained 8710F: drivers/leds/leds-expresswire.c 8711F: include/linux/leds-expresswire.h 8712 8713EXT2 FILE SYSTEM 8714M: Jan Kara <jack@suse.com> 8715L: linux-ext4@vger.kernel.org 8716S: Maintained 8717F: Documentation/filesystems/ext2.rst 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8719F: fs/ext2/ 8720F: include/linux/ext2* 8721 8722EXT4 FILE SYSTEM 8723M: "Theodore Ts'o" <tytso@mit.edu> 8724M: Andreas Dilger <adilger.kernel@dilger.ca> 8725L: linux-ext4@vger.kernel.org 8726S: Maintained 8727W: http://ext4.wiki.kernel.org 8728Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8730F: Documentation/filesystems/ext4/ 8731F: fs/ext4/ 8732F: include/trace/events/ext4.h 8733F: include/uapi/linux/ext4.h 8734 8735Extended Verification Module (EVM) 8736M: Mimi Zohar <zohar@linux.ibm.com> 8737M: Roberto Sassu <roberto.sassu@huawei.com> 8738L: linux-integrity@vger.kernel.org 8739S: Supported 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8741F: security/integrity/ 8742F: security/integrity/evm/ 8743 8744EXTENSIBLE FIRMWARE INTERFACE (EFI) 8745M: Ard Biesheuvel <ardb@kernel.org> 8746L: linux-efi@vger.kernel.org 8747S: Maintained 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8749F: Documentation/admin-guide/efi-stub.rst 8750F: arch/*/include/asm/efi.h 8751F: arch/*/kernel/efi.c 8752F: arch/arm/boot/compressed/efi-header.S 8753F: arch/x86/platform/efi/ 8754F: drivers/firmware/efi/ 8755F: include/linux/efi*.h 8756 8757EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8758M: MyungJoo Ham <myungjoo.ham@samsung.com> 8759M: Chanwoo Choi <cw00.choi@samsung.com> 8760L: linux-kernel@vger.kernel.org 8761S: Maintained 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8763F: Documentation/devicetree/bindings/extcon/ 8764F: Documentation/driver-api/extcon.rst 8765F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8766F: drivers/extcon/ 8767F: include/linux/extcon.h 8768F: include/linux/extcon/ 8769 8770EXTRA BOOT CONFIG 8771M: Masami Hiramatsu <mhiramat@kernel.org> 8772L: linux-kernel@vger.kernel.org 8773L: linux-trace-kernel@vger.kernel.org 8774S: Maintained 8775Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8777F: Documentation/admin-guide/bootconfig.rst 8778F: fs/proc/bootconfig.c 8779F: include/linux/bootconfig.h 8780F: lib/bootconfig-data.S 8781F: lib/bootconfig.c 8782F: tools/bootconfig/* 8783F: tools/bootconfig/scripts/* 8784 8785EXTRON DA HD 4K PLUS CEC DRIVER 8786M: Hans Verkuil <hverkuil@xs4all.nl> 8787L: linux-media@vger.kernel.org 8788S: Maintained 8789T: git git://linuxtv.org/media.git 8790F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8791 8792EXYNOS DP DRIVER 8793M: Jingoo Han <jingoohan1@gmail.com> 8794L: dri-devel@lists.freedesktop.org 8795S: Maintained 8796F: drivers/gpu/drm/exynos/exynos_dp* 8797 8798EXYNOS SYSMMU (IOMMU) driver 8799M: Marek Szyprowski <m.szyprowski@samsung.com> 8800L: iommu@lists.linux.dev 8801S: Maintained 8802F: drivers/iommu/exynos-iommu.c 8803 8804F2FS FILE SYSTEM 8805M: Jaegeuk Kim <jaegeuk@kernel.org> 8806M: Chao Yu <chao@kernel.org> 8807L: linux-f2fs-devel@lists.sourceforge.net 8808S: Maintained 8809W: https://f2fs.wiki.kernel.org/ 8810Q: https://patchwork.kernel.org/project/f2fs/list/ 8811B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8813F: Documentation/ABI/testing/sysfs-fs-f2fs 8814F: Documentation/filesystems/f2fs.rst 8815F: fs/f2fs/ 8816F: include/linux/f2fs_fs.h 8817F: include/trace/events/f2fs.h 8818F: include/uapi/linux/f2fs.h 8819 8820F71805F HARDWARE MONITORING DRIVER 8821M: Jean Delvare <jdelvare@suse.com> 8822L: linux-hwmon@vger.kernel.org 8823S: Maintained 8824F: Documentation/hwmon/f71805f.rst 8825F: drivers/hwmon/f71805f.c 8826 8827FADDR2LINE 8828M: Josh Poimboeuf <jpoimboe@kernel.org> 8829S: Maintained 8830F: scripts/faddr2line 8831 8832FAILOVER MODULE 8833M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8834L: netdev@vger.kernel.org 8835S: Supported 8836F: Documentation/networking/failover.rst 8837F: include/net/failover.h 8838F: net/core/failover.c 8839 8840FANOTIFY 8841M: Jan Kara <jack@suse.cz> 8842R: Amir Goldstein <amir73il@gmail.com> 8843R: Matthew Bobrowski <repnop@google.com> 8844L: linux-fsdevel@vger.kernel.org 8845S: Maintained 8846F: fs/notify/fanotify/ 8847F: include/linux/fanotify.h 8848F: include/uapi/linux/fanotify.h 8849 8850FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8851M: Linus Walleij <linus.walleij@linaro.org> 8852L: linux-usb@vger.kernel.org 8853S: Maintained 8854F: drivers/usb/fotg210/ 8855 8856FARSYNC SYNCHRONOUS DRIVER 8857M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8858S: Supported 8859W: http://www.farsite.co.uk/ 8860F: drivers/net/wan/farsync.* 8861 8862FAULT INJECTION SUPPORT 8863M: Akinobu Mita <akinobu.mita@gmail.com> 8864S: Supported 8865F: Documentation/fault-injection/ 8866F: lib/fault-inject.c 8867F: tools/testing/fault-injection/ 8868 8869FBTFT Framebuffer drivers 8870L: dri-devel@lists.freedesktop.org 8871L: linux-fbdev@vger.kernel.org 8872S: Orphan 8873F: drivers/staging/fbtft/ 8874 8875FC0011 TUNER DRIVER 8876M: Michael Buesch <m@bues.ch> 8877L: linux-media@vger.kernel.org 8878S: Maintained 8879F: drivers/media/tuners/fc0011.c 8880F: drivers/media/tuners/fc0011.h 8881 8882FC2580 MEDIA DRIVER 8883L: linux-media@vger.kernel.org 8884S: Orphan 8885W: https://linuxtv.org 8886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8887F: drivers/media/tuners/fc2580* 8888 8889FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8890M: Hannes Reinecke <hare@suse.de> 8891L: linux-scsi@vger.kernel.org 8892S: Supported 8893W: www.Open-FCoE.org 8894F: drivers/scsi/fcoe/ 8895F: drivers/scsi/libfc/ 8896F: include/scsi/fc/ 8897F: include/scsi/libfc.h 8898F: include/scsi/libfcoe.h 8899F: include/uapi/scsi/fc/ 8900 8901FILE LOCKING (flock() and fcntl()/lockf()) 8902M: Jeff Layton <jlayton@kernel.org> 8903M: Chuck Lever <chuck.lever@oracle.com> 8904R: Alexander Aring <alex.aring@gmail.com> 8905L: linux-fsdevel@vger.kernel.org 8906S: Maintained 8907F: fs/fcntl.c 8908F: fs/locks.c 8909F: include/linux/fcntl.h 8910F: include/uapi/linux/fcntl.h 8911 8912FILESYSTEM DIRECT ACCESS (DAX) 8913M: Dan Williams <dan.j.williams@intel.com> 8914R: Matthew Wilcox <willy@infradead.org> 8915R: Jan Kara <jack@suse.cz> 8916L: linux-fsdevel@vger.kernel.org 8917L: nvdimm@lists.linux.dev 8918S: Supported 8919F: fs/dax.c 8920F: include/linux/dax.h 8921F: include/trace/events/fs_dax.h 8922 8923FILESYSTEMS (VFS and infrastructure) 8924M: Alexander Viro <viro@zeniv.linux.org.uk> 8925M: Christian Brauner <brauner@kernel.org> 8926R: Jan Kara <jack@suse.cz> 8927L: linux-fsdevel@vger.kernel.org 8928S: Maintained 8929T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8930F: fs/* 8931F: include/linux/fs.h 8932F: include/linux/fs_types.h 8933F: include/uapi/linux/fs.h 8934F: include/uapi/linux/openat2.h 8935F: Documentation/driver-api/early-userspace/buffer-format.rst 8936F: init/do_mounts* 8937F: init/*initramfs* 8938 8939FILESYSTEMS [EXPORTFS] 8940M: Chuck Lever <chuck.lever@oracle.com> 8941M: Jeff Layton <jlayton@kernel.org> 8942R: Amir Goldstein <amir73il@gmail.com> 8943L: linux-fsdevel@vger.kernel.org 8944L: linux-nfs@vger.kernel.org 8945S: Supported 8946F: Documentation/filesystems/nfs/exporting.rst 8947F: fs/exportfs/ 8948F: fs/fhandle.c 8949F: include/linux/exportfs.h 8950 8951FILESYSTEMS [IDMAPPED MOUNTS] 8952M: Christian Brauner <brauner@kernel.org> 8953M: Seth Forshee <sforshee@kernel.org> 8954L: linux-fsdevel@vger.kernel.org 8955S: Maintained 8956F: Documentation/filesystems/idmappings.rst 8957F: fs/mnt_idmapping.c 8958F: include/linux/mnt_idmapping.* 8959F: tools/testing/selftests/mount_setattr/ 8960 8961FILESYSTEMS [IOMAP] 8962M: Christian Brauner <brauner@kernel.org> 8963R: Darrick J. Wong <djwong@kernel.org> 8964L: linux-xfs@vger.kernel.org 8965L: linux-fsdevel@vger.kernel.org 8966S: Supported 8967F: Documentation/filesystems/iomap/* 8968F: fs/iomap/ 8969F: include/linux/iomap.h 8970 8971FILESYSTEMS [NETFS LIBRARY] 8972M: David Howells <dhowells@redhat.com> 8973R: Jeff Layton <jlayton@kernel.org> 8974L: netfs@lists.linux.dev 8975L: linux-fsdevel@vger.kernel.org 8976S: Supported 8977F: Documentation/filesystems/caching/ 8978F: Documentation/filesystems/netfs_library.rst 8979F: fs/netfs/ 8980F: include/linux/fscache*.h 8981F: include/linux/netfs.h 8982F: include/trace/events/fscache.h 8983F: include/trace/events/netfs.h 8984 8985FILESYSTEMS [STACKABLE] 8986M: Miklos Szeredi <miklos@szeredi.hu> 8987M: Amir Goldstein <amir73il@gmail.com> 8988L: linux-fsdevel@vger.kernel.org 8989L: linux-unionfs@vger.kernel.org 8990S: Maintained 8991F: fs/backing-file.c 8992F: include/linux/backing-file.h 8993 8994FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8995M: Riku Voipio <riku.voipio@iki.fi> 8996L: linux-hwmon@vger.kernel.org 8997S: Maintained 8998F: drivers/hwmon/f75375s.c 8999F: include/linux/f75375s.h 9000 9001FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9002M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9003L: linux-can@vger.kernel.org 9004S: Maintained 9005F: drivers/net/can/usb/f81604.c 9006 9007FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9008M: Clemens Ladisch <clemens@ladisch.de> 9009M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9010L: linux-sound@vger.kernel.org 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9013F: include/uapi/sound/firewire.h 9014F: sound/firewire/ 9015 9016FIREWIRE MEDIA DRIVERS (firedtv) 9017M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9018L: linux-media@vger.kernel.org 9019L: linux1394-devel@lists.sourceforge.net 9020S: Maintained 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9022F: drivers/media/firewire/ 9023 9024FIREWIRE SBP-2 TARGET 9025M: Chris Boot <bootc@bootc.net> 9026L: linux-scsi@vger.kernel.org 9027L: target-devel@vger.kernel.org 9028L: linux1394-devel@lists.sourceforge.net 9029S: Maintained 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9031F: drivers/target/sbp/ 9032 9033FIREWIRE SUBSYSTEM 9034M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9035M: Takashi Sakamoto <takaswie@kernel.org> 9036L: linux1394-devel@lists.sourceforge.net 9037S: Maintained 9038W: http://ieee1394.docs.kernel.org/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9040F: drivers/firewire/ 9041F: include/linux/firewire.h 9042F: include/uapi/linux/firewire*.h 9043F: tools/firewire/ 9044 9045FIRMWARE FRAMEWORK FOR ARMV8-A 9046M: Sudeep Holla <sudeep.holla@arm.com> 9047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9048S: Maintained 9049F: drivers/firmware/arm_ffa/ 9050F: include/linux/arm_ffa.h 9051 9052FIRMWARE LOADER (request_firmware) 9053M: Luis Chamberlain <mcgrof@kernel.org> 9054M: Russ Weight <russ.weight@linux.dev> 9055M: Danilo Krummrich <dakr@kernel.org> 9056L: linux-kernel@vger.kernel.org 9057S: Maintained 9058F: Documentation/firmware_class/ 9059F: drivers/base/firmware_loader/ 9060F: rust/kernel/firmware.rs 9061F: include/linux/firmware.h 9062 9063FLEXTIMER FTM-QUADDEC DRIVER 9064M: Patrick Havelange <patrick.havelange@essensium.com> 9065L: linux-iio@vger.kernel.org 9066S: Maintained 9067F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9068F: drivers/counter/ftm-quaddec.c 9069 9070FLOPPY DRIVER 9071M: Denis Efremov <efremov@linux.com> 9072L: linux-block@vger.kernel.org 9073S: Odd Fixes 9074F: drivers/block/floppy.c 9075 9076FLYSKY FSIA6B RC RECEIVER 9077M: Markus Koch <markus@notsyncing.net> 9078L: linux-input@vger.kernel.org 9079S: Maintained 9080F: drivers/input/joystick/fsia6b.c 9081 9082FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9083M: Geoffrey D. Bennett <g@b4.vu> 9084L: linux-sound@vger.kernel.org 9085S: Maintained 9086W: https://github.com/geoffreybennett/linux-fcp 9087B: https://github.com/geoffreybennett/linux-fcp/issues 9088T: git https://github.com/geoffreybennett/linux-fcp.git 9089F: include/uapi/sound/fcp.h 9090F: include/uapi/sound/scarlett2.h 9091F: sound/usb/fcp.c 9092F: sound/usb/mixer_scarlett2.c 9093 9094FORCEDETH GIGABIT ETHERNET DRIVER 9095M: Rain River <rain.1986.08.12@gmail.com> 9096M: Zhu Yanjun <zyjzyj2000@gmail.com> 9097L: netdev@vger.kernel.org 9098S: Maintained 9099F: drivers/net/ethernet/nvidia/* 9100 9101FORTIFY_SOURCE 9102M: Kees Cook <kees@kernel.org> 9103L: linux-hardening@vger.kernel.org 9104S: Supported 9105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9106F: include/linux/fortify-string.h 9107F: lib/test_fortify/* 9108F: lib/tests/fortify_kunit.c 9109F: lib/tests/memcpy_kunit.c 9110K: \bunsafe_memcpy\b 9111K: \b__NO_FORTIFY\b 9112 9113FPGA DFL DRIVERS 9114M: Wu Hao <hao.wu@intel.com> 9115R: Tom Rix <trix@redhat.com> 9116L: linux-fpga@vger.kernel.org 9117S: Maintained 9118F: Documentation/ABI/testing/sysfs-bus-dfl* 9119F: Documentation/fpga/dfl.rst 9120F: drivers/fpga/dfl* 9121F: drivers/uio/uio_dfl.c 9122F: include/linux/dfl.h 9123F: include/uapi/linux/fpga-dfl.h 9124 9125FPGA MANAGER FRAMEWORK 9126M: Moritz Fischer <mdf@kernel.org> 9127M: Wu Hao <hao.wu@intel.com> 9128M: Xu Yilun <yilun.xu@intel.com> 9129R: Tom Rix <trix@redhat.com> 9130L: linux-fpga@vger.kernel.org 9131S: Maintained 9132Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9134F: Documentation/devicetree/bindings/fpga/ 9135F: Documentation/driver-api/fpga/ 9136F: Documentation/fpga/ 9137F: drivers/fpga/ 9138F: include/linux/fpga/ 9139 9140FPU EMULATOR 9141M: Bill Metzenthen <billm@melbpc.org.au> 9142S: Maintained 9143W: https://floatingpoint.billm.au/ 9144F: arch/x86/math-emu/ 9145 9146FRAMEBUFFER CORE 9147M: Simona Vetter <simona@ffwll.ch> 9148S: Odd Fixes 9149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9150F: drivers/video/fbdev/core/ 9151 9152FRAMEBUFFER LAYER 9153M: Helge Deller <deller@gmx.de> 9154L: linux-fbdev@vger.kernel.org 9155L: dri-devel@lists.freedesktop.org 9156S: Maintained 9157Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9159F: Documentation/fb/ 9160F: drivers/video/ 9161F: include/linux/fb.h 9162F: include/uapi/linux/fb.h 9163F: include/uapi/video/ 9164F: include/video/ 9165 9166FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9167M: Horia Geantă <horia.geanta@nxp.com> 9168M: Pankaj Gupta <pankaj.gupta@nxp.com> 9169M: Gaurav Jain <gaurav.jain@nxp.com> 9170L: linux-crypto@vger.kernel.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9173F: drivers/crypto/caam/ 9174 9175FREESCALE COLDFIRE M5441X MMC DRIVER 9176M: Angelo Dureghello <adureghello@baylibre.com> 9177L: linux-mmc@vger.kernel.org 9178S: Maintained 9179F: drivers/mmc/host/sdhci-esdhc-mcf.c 9180F: include/linux/platform_data/mmc-esdhc-mcf.h 9181 9182FREESCALE DIU FRAMEBUFFER DRIVER 9183M: Timur Tabi <timur@kernel.org> 9184L: linux-fbdev@vger.kernel.org 9185S: Maintained 9186F: drivers/video/fbdev/fsl-diu-fb.* 9187 9188FREESCALE DMA DRIVER 9189M: Zhang Wei <zw@zh-kernel.org> 9190L: linuxppc-dev@lists.ozlabs.org 9191S: Maintained 9192F: drivers/dma/fsldma.* 9193 9194FREESCALE DSPI DRIVER 9195M: Vladimir Oltean <olteanv@gmail.com> 9196L: linux-spi@vger.kernel.org 9197L: imx@lists.linux.dev 9198S: Maintained 9199F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9200F: drivers/spi/spi-fsl-dspi.c 9201F: include/linux/spi/spi-fsl-dspi.h 9202 9203FREESCALE eDMA DRIVER 9204M: Frank Li <Frank.Li@nxp.com> 9205L: imx@lists.linux.dev 9206L: dmaengine@vger.kernel.org 9207S: Maintained 9208F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9209F: drivers/dma/fsl-edma*.* 9210 9211FREESCALE ENETC ETHERNET DRIVERS 9212M: Claudiu Manoil <claudiu.manoil@nxp.com> 9213M: Vladimir Oltean <vladimir.oltean@nxp.com> 9214M: Wei Fang <wei.fang@nxp.com> 9215M: Clark Wang <xiaoning.wang@nxp.com> 9216L: imx@lists.linux.dev 9217L: netdev@vger.kernel.org 9218S: Maintained 9219F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9220F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9221F: drivers/net/ethernet/freescale/enetc/ 9222F: include/linux/fsl/enetc_mdio.h 9223F: include/linux/fsl/netc_global.h 9224 9225FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9226M: Claudiu Manoil <claudiu.manoil@nxp.com> 9227L: netdev@vger.kernel.org 9228S: Maintained 9229F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9230F: drivers/net/ethernet/freescale/gianfar* 9231 9232FREESCALE GPMI NAND DRIVER 9233M: Han Xu <han.xu@nxp.com> 9234L: imx@lists.linux.dev 9235L: linux-mtd@lists.infradead.org 9236S: Maintained 9237F: drivers/mtd/nand/raw/gpmi-nand/* 9238 9239FREESCALE I2C CPM DRIVER 9240M: Jochen Friedrich <jochen@scram.de> 9241L: linuxppc-dev@lists.ozlabs.org 9242L: linux-i2c@vger.kernel.org 9243S: Maintained 9244F: drivers/i2c/busses/i2c-cpm.c 9245 9246FREESCALE IMX / MXC FEC DRIVER 9247M: Wei Fang <wei.fang@nxp.com> 9248R: Shenwei Wang <shenwei.wang@nxp.com> 9249R: Clark Wang <xiaoning.wang@nxp.com> 9250L: imx@lists.linux.dev 9251L: netdev@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9254F: drivers/net/ethernet/freescale/fec.h 9255F: drivers/net/ethernet/freescale/fec_main.c 9256F: drivers/net/ethernet/freescale/fec_ptp.c 9257 9258FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9259M: Sascha Hauer <s.hauer@pengutronix.de> 9260R: Pengutronix Kernel Team <kernel@pengutronix.de> 9261L: linux-fbdev@vger.kernel.org 9262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9263S: Maintained 9264F: drivers/video/fbdev/imxfb.c 9265 9266FREESCALE IMX DDR PMU DRIVER 9267M: Frank Li <Frank.li@nxp.com> 9268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9269S: Maintained 9270F: Documentation/admin-guide/perf/imx-ddr.rst 9271F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9272F: drivers/perf/fsl_imx8_ddr_perf.c 9273 9274FREESCALE IMX I2C DRIVER 9275M: Oleksij Rempel <o.rempel@pengutronix.de> 9276R: Pengutronix Kernel Team <kernel@pengutronix.de> 9277L: linux-i2c@vger.kernel.org 9278S: Maintained 9279F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9280F: drivers/i2c/busses/i2c-imx.c 9281 9282FREESCALE IMX LPI2C DRIVER 9283M: Dong Aisheng <aisheng.dong@nxp.com> 9284L: linux-i2c@vger.kernel.org 9285L: imx@lists.linux.dev 9286S: Maintained 9287F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9288F: drivers/i2c/busses/i2c-imx-lpi2c.c 9289 9290FREESCALE IMX LPSPI DRIVER 9291M: Frank Li <Frank.Li@nxp.com> 9292L: linux-spi@vger.kernel.org 9293L: imx@lists.linux.dev 9294S: Maintained 9295F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9296F: drivers/spi/spi-fsl-lpspi.c 9297 9298FREESCALE MPC I2C DRIVER 9299M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9300L: linux-i2c@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9303F: drivers/i2c/busses/i2c-mpc.c 9304 9305FREESCALE QORIQ DPAA ETHERNET DRIVER 9306M: Madalin Bucur <madalin.bucur@nxp.com> 9307L: netdev@vger.kernel.org 9308S: Maintained 9309F: drivers/net/ethernet/freescale/dpaa 9310 9311FREESCALE QORIQ DPAA FMAN DRIVER 9312M: Madalin Bucur <madalin.bucur@nxp.com> 9313R: Sean Anderson <sean.anderson@seco.com> 9314L: netdev@vger.kernel.org 9315S: Maintained 9316F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9317F: drivers/net/ethernet/freescale/fman 9318 9319FREESCALE QORIQ PTP CLOCK DRIVER 9320M: Yangbo Lu <yangbo.lu@nxp.com> 9321L: netdev@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9325F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9326F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9327F: drivers/ptp/ptp_qoriq.c 9328F: drivers/ptp/ptp_qoriq_debugfs.c 9329F: include/linux/fsl/ptp_qoriq.h 9330 9331FREESCALE QUAD SPI DRIVER 9332M: Han Xu <han.xu@nxp.com> 9333L: linux-spi@vger.kernel.org 9334L: imx@lists.linux.dev 9335S: Maintained 9336F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9337F: drivers/spi/spi-fsl-qspi.c 9338 9339FREESCALE QUICC ENGINE LIBRARY 9340M: Qiang Zhao <qiang.zhao@nxp.com> 9341M: Christophe Leroy <christophe.leroy@csgroup.eu> 9342L: linuxppc-dev@lists.ozlabs.org 9343S: Maintained 9344F: drivers/soc/fsl/qe/ 9345F: include/soc/fsl/qe/ 9346 9347FREESCALE QUICC ENGINE QMC DRIVER 9348M: Herve Codina <herve.codina@bootlin.com> 9349L: linuxppc-dev@lists.ozlabs.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9352F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9353F: drivers/soc/fsl/qe/qmc.c 9354F: include/soc/fsl/qe/qmc.h 9355 9356FREESCALE QUICC ENGINE QMC HDLC DRIVER 9357M: Herve Codina <herve.codina@bootlin.com> 9358L: netdev@vger.kernel.org 9359L: linuxppc-dev@lists.ozlabs.org 9360S: Maintained 9361F: drivers/net/wan/fsl_qmc_hdlc.c 9362 9363FREESCALE QUICC ENGINE TSA DRIVER 9364M: Herve Codina <herve.codina@bootlin.com> 9365L: linuxppc-dev@lists.ozlabs.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9368F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9369F: drivers/soc/fsl/qe/tsa.c 9370F: drivers/soc/fsl/qe/tsa.h 9371F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9372F: include/dt-bindings/soc/qe-fsl,tsa.h 9373 9374FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9375L: netdev@vger.kernel.org 9376L: linuxppc-dev@lists.ozlabs.org 9377S: Orphan 9378F: drivers/net/ethernet/freescale/ucc_geth* 9379 9380FREESCALE QUICC ENGINE UCC HDLC DRIVER 9381M: Zhao Qiang <qiang.zhao@nxp.com> 9382L: netdev@vger.kernel.org 9383L: linuxppc-dev@lists.ozlabs.org 9384S: Maintained 9385F: drivers/net/wan/fsl_ucc_hdlc* 9386 9387FREESCALE QUICC ENGINE UCC UART DRIVER 9388M: Timur Tabi <timur@kernel.org> 9389L: linuxppc-dev@lists.ozlabs.org 9390S: Maintained 9391F: drivers/tty/serial/ucc_uart.c 9392 9393FREESCALE SOC DRIVERS 9394M: Christophe Leroy <christophe.leroy@csgroup.eu> 9395L: linuxppc-dev@lists.ozlabs.org 9396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9397S: Maintained 9398F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9399F: Documentation/devicetree/bindings/soc/fsl/ 9400F: drivers/soc/fsl/ 9401F: include/linux/fsl/ 9402F: include/soc/fsl/ 9403 9404FREESCALE SOC FS_ENET DRIVER 9405M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9406L: linuxppc-dev@lists.ozlabs.org 9407L: netdev@vger.kernel.org 9408S: Maintained 9409F: drivers/net/ethernet/freescale/fs_enet/ 9410 9411FREESCALE SOC SOUND DRIVERS 9412M: Shengjiu Wang <shengjiu.wang@gmail.com> 9413M: Xiubo Li <Xiubo.Lee@gmail.com> 9414R: Fabio Estevam <festevam@gmail.com> 9415R: Nicolin Chen <nicoleotsuka@gmail.com> 9416L: linux-sound@vger.kernel.org 9417L: linuxppc-dev@lists.ozlabs.org 9418S: Maintained 9419F: sound/soc/fsl/fsl* 9420F: sound/soc/fsl/imx* 9421 9422FREESCALE SOC LPC32XX SOUND DRIVERS 9423M: J.M.B. Downing <jonathan.downing@nautel.com> 9424M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9425R: Vladimir Zapolskiy <vz@mleia.com> 9426L: linux-sound@vger.kernel.org 9427L: linuxppc-dev@lists.ozlabs.org 9428S: Maintained 9429F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9430F: sound/soc/fsl/lpc3xxx-* 9431 9432FREESCALE SOC SOUND QMC DRIVER 9433M: Herve Codina <herve.codina@bootlin.com> 9434L: linux-sound@vger.kernel.org 9435L: linuxppc-dev@lists.ozlabs.org 9436S: Maintained 9437F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9438F: sound/soc/fsl/fsl_qmc_audio.c 9439 9440FREESCALE USB PERIPHERAL DRIVERS 9441L: linux-usb@vger.kernel.org 9442L: linuxppc-dev@lists.ozlabs.org 9443S: Orphan 9444F: drivers/usb/gadget/udc/fsl* 9445 9446FREESCALE USB PHY DRIVER 9447L: linux-usb@vger.kernel.org 9448L: linuxppc-dev@lists.ozlabs.org 9449S: Orphan 9450F: drivers/usb/phy/phy-fsl-usb* 9451 9452FREEVXFS FILESYSTEM 9453M: Christoph Hellwig <hch@infradead.org> 9454S: Maintained 9455W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9456F: fs/freevxfs/ 9457 9458FREEZER 9459M: "Rafael J. Wysocki" <rafael@kernel.org> 9460M: Pavel Machek <pavel@kernel.org> 9461L: linux-pm@vger.kernel.org 9462S: Supported 9463F: Documentation/power/freezing-of-tasks.rst 9464F: include/linux/freezer.h 9465F: kernel/freezer.c 9466 9467FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9468M: Eric Biggers <ebiggers@kernel.org> 9469M: Theodore Y. Ts'o <tytso@mit.edu> 9470M: Jaegeuk Kim <jaegeuk@kernel.org> 9471L: linux-fscrypt@vger.kernel.org 9472S: Supported 9473Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9474T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9475F: Documentation/filesystems/fscrypt.rst 9476F: fs/crypto/ 9477F: include/linux/fscrypt.h 9478F: include/uapi/linux/fscrypt.h 9479 9480FSI SUBSYSTEM 9481M: Eddie James <eajames@linux.ibm.com> 9482R: Ninad Palsule <ninad@linux.ibm.com> 9483L: linux-fsi@lists.ozlabs.org 9484S: Supported 9485Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9486F: drivers/fsi/ 9487F: include/linux/fsi*.h 9488F: include/trace/events/fsi*.h 9489 9490FSI-ATTACHED I2C DRIVER 9491M: Eddie James <eajames@linux.ibm.com> 9492L: linux-i2c@vger.kernel.org 9493L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9494S: Maintained 9495F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9496F: drivers/i2c/busses/i2c-fsi.c 9497 9498FSI-ATTACHED SPI DRIVER 9499M: Eddie James <eajames@linux.ibm.com> 9500L: linux-spi@vger.kernel.org 9501S: Maintained 9502F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9503F: drivers/spi/spi-fsi.c 9504 9505FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9506M: Jan Kara <jack@suse.cz> 9507R: Amir Goldstein <amir73il@gmail.com> 9508L: linux-fsdevel@vger.kernel.org 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9511F: fs/notify/ 9512F: include/linux/fsnotify*.h 9513 9514FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9515M: Eric Biggers <ebiggers@kernel.org> 9516M: Theodore Y. Ts'o <tytso@mit.edu> 9517L: fsverity@lists.linux.dev 9518S: Supported 9519Q: https://patchwork.kernel.org/project/fsverity/list/ 9520T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9521F: Documentation/filesystems/fsverity.rst 9522F: fs/verity/ 9523F: include/linux/fsverity.h 9524F: include/uapi/linux/fsverity.h 9525 9526FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9527M: Michael Zaidman <michael.zaidman@gmail.com> 9528L: linux-i2c@vger.kernel.org 9529L: linux-input@vger.kernel.org 9530S: Maintained 9531F: drivers/hid/hid-ft260.c 9532 9533FUJITSU LAPTOP EXTRAS 9534M: Jonathan Woithe <jwoithe@just42.net> 9535L: platform-driver-x86@vger.kernel.org 9536S: Maintained 9537F: drivers/platform/x86/fujitsu-laptop.c 9538 9539FUJITSU TABLET EXTRAS 9540M: Robert Gerlach <khnz@gmx.de> 9541L: platform-driver-x86@vger.kernel.org 9542S: Maintained 9543F: drivers/platform/x86/fujitsu-tablet.c 9544 9545FUNCTION HOOKS (FTRACE) 9546M: Steven Rostedt <rostedt@goodmis.org> 9547M: Masami Hiramatsu <mhiramat@kernel.org> 9548R: Mark Rutland <mark.rutland@arm.com> 9549L: linux-kernel@vger.kernel.org 9550L: linux-trace-kernel@vger.kernel.org 9551S: Maintained 9552Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9554F: Documentation/trace/ftrace* 9555F: arch/*/*/*/*ftrace* 9556F: arch/*/*/*ftrace* 9557F: include/*/ftrace.h 9558F: kernel/trace/fgraph.c 9559F: kernel/trace/ftrace* 9560F: samples/ftrace 9561 9562FUNGIBLE ETHERNET DRIVERS 9563M: Dimitris Michailidis <dmichail@fungible.com> 9564L: netdev@vger.kernel.org 9565S: Maintained 9566F: drivers/net/ethernet/fungible/ 9567 9568FUSE: FILESYSTEM IN USERSPACE 9569M: Miklos Szeredi <miklos@szeredi.hu> 9570L: linux-fsdevel@vger.kernel.org 9571S: Maintained 9572W: https://github.com/libfuse/ 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9574F: Documentation/filesystems/fuse.rst 9575F: fs/fuse/ 9576F: include/uapi/linux/fuse.h 9577 9578FUTEX SUBSYSTEM 9579M: Thomas Gleixner <tglx@linutronix.de> 9580M: Ingo Molnar <mingo@redhat.com> 9581R: Peter Zijlstra <peterz@infradead.org> 9582R: Darren Hart <dvhart@infradead.org> 9583R: Davidlohr Bueso <dave@stgolabs.net> 9584R: André Almeida <andrealmeid@igalia.com> 9585L: linux-kernel@vger.kernel.org 9586S: Maintained 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9588F: Documentation/locking/*futex* 9589F: include/asm-generic/futex.h 9590F: include/linux/futex.h 9591F: include/uapi/linux/futex.h 9592F: kernel/futex/* 9593F: tools/perf/bench/futex* 9594F: tools/testing/selftests/futex/ 9595 9596GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9597M: Sebastian Reichel <sre@kernel.org> 9598L: linux-media@vger.kernel.org 9599S: Maintained 9600F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9601F: drivers/media/i2c/gc0308.c 9602 9603GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9604M: Zhi Mao <zhi.mao@mediatek.com> 9605L: linux-media@vger.kernel.org 9606S: Maintained 9607F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9608F: drivers/media/i2c/gc05a2.c 9609 9610GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9611M: Zhi Mao <zhi.mao@mediatek.com> 9612L: linux-media@vger.kernel.org 9613S: Maintained 9614F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9615F: drivers/media/i2c/gc08a3.c 9616 9617GALAXYCORE GC2145 SENSOR DRIVER 9618M: Alain Volmat <alain.volmat@foss.st.com> 9619L: linux-media@vger.kernel.org 9620S: Maintained 9621T: git git://linuxtv.org/media.git 9622F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9623F: drivers/media/i2c/gc2145.c 9624 9625GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9626M: Tim Harvey <tharvey@gateworks.com> 9627S: Maintained 9628F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9629F: Documentation/hwmon/gsc-hwmon.rst 9630F: drivers/hwmon/gsc-hwmon.c 9631F: drivers/mfd/gateworks-gsc.c 9632F: include/linux/mfd/gsc.h 9633F: include/linux/platform_data/gsc_hwmon.h 9634 9635GCC PLUGINS 9636M: Kees Cook <kees@kernel.org> 9637L: linux-hardening@vger.kernel.org 9638S: Maintained 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9640F: Documentation/kbuild/gcc-plugins.rst 9641F: include/linux/stackleak.h 9642F: kernel/stackleak.c 9643F: scripts/Makefile.gcc-plugins 9644F: scripts/gcc-plugins/ 9645 9646GCOV BASED KERNEL PROFILING 9647M: Peter Oberparleiter <oberpar@linux.ibm.com> 9648S: Maintained 9649F: Documentation/dev-tools/gcov.rst 9650F: kernel/gcov/ 9651 9652GDB KERNEL DEBUGGING HELPER SCRIPTS 9653M: Jan Kiszka <jan.kiszka@siemens.com> 9654M: Kieran Bingham <kbingham@kernel.org> 9655S: Supported 9656F: scripts/gdb/ 9657 9658GE HEALTHCARE PMC ADC DRIVER 9659M: Herve Codina <herve.codina@bootlin.com> 9660L: linux-iio@vger.kernel.org 9661S: Maintained 9662F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9663F: drivers/iio/adc/gehc-pmc-adc.c 9664F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9665 9666GEMINI CRYPTO DRIVER 9667M: Corentin Labbe <clabbe@baylibre.com> 9668L: linux-crypto@vger.kernel.org 9669S: Maintained 9670F: drivers/crypto/gemini/ 9671 9672GEMTEK FM RADIO RECEIVER DRIVER 9673M: Hans Verkuil <hverkuil@xs4all.nl> 9674L: linux-media@vger.kernel.org 9675S: Maintained 9676W: https://linuxtv.org 9677T: git git://linuxtv.org/media.git 9678F: drivers/media/radio/radio-gemtek* 9679 9680GENDWARFKSYMS 9681M: Sami Tolvanen <samitolvanen@google.com> 9682L: linux-modules@vger.kernel.org 9683L: linux-kbuild@vger.kernel.org 9684S: Maintained 9685F: scripts/gendwarfksyms/ 9686 9687GENERIC ARCHITECTURE TOPOLOGY 9688M: Sudeep Holla <sudeep.holla@arm.com> 9689L: linux-kernel@vger.kernel.org 9690S: Maintained 9691F: drivers/base/arch_topology.c 9692F: include/linux/arch_topology.h 9693 9694GENERIC ENTRY CODE 9695M: Thomas Gleixner <tglx@linutronix.de> 9696M: Peter Zijlstra <peterz@infradead.org> 9697M: Andy Lutomirski <luto@kernel.org> 9698L: linux-kernel@vger.kernel.org 9699S: Maintained 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9701F: include/linux/entry-common.h 9702F: include/linux/entry-kvm.h 9703F: kernel/entry/ 9704 9705GENERIC GPIO I2C DRIVER 9706M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9707S: Supported 9708F: drivers/i2c/busses/i2c-gpio.c 9709F: include/linux/platform_data/i2c-gpio.h 9710 9711GENERIC GPIO I2C MULTIPLEXER DRIVER 9712M: Peter Korsgaard <peter.korsgaard@barco.com> 9713L: linux-i2c@vger.kernel.org 9714S: Supported 9715F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9716F: drivers/i2c/muxes/i2c-mux-gpio.c 9717F: include/linux/platform_data/i2c-mux-gpio.h 9718 9719GENERIC GPIO RESET DRIVER 9720M: Krzysztof Kozlowski <krzk@kernel.org> 9721S: Maintained 9722F: drivers/reset/reset-gpio.c 9723 9724GENERIC HDLC (WAN) DRIVERS 9725M: Krzysztof Halasa <khc@pm.waw.pl> 9726S: Maintained 9727W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9728F: drivers/net/wan/c101.c 9729F: drivers/net/wan/hd6457* 9730F: drivers/net/wan/hdlc* 9731F: drivers/net/wan/n2.c 9732F: drivers/net/wan/pc300too.c 9733F: drivers/net/wan/pci200syn.c 9734F: drivers/net/wan/wanxl* 9735 9736GENERIC INCLUDE/ASM HEADER FILES 9737M: Arnd Bergmann <arnd@arndb.de> 9738L: linux-arch@vger.kernel.org 9739S: Maintained 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9741F: include/asm-generic/ 9742F: include/uapi/asm-generic/ 9743 9744GENERIC PHY FRAMEWORK 9745M: Vinod Koul <vkoul@kernel.org> 9746M: Kishon Vijay Abraham I <kishon@kernel.org> 9747L: linux-phy@lists.infradead.org 9748S: Supported 9749Q: https://patchwork.kernel.org/project/linux-phy/list/ 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9751F: Documentation/devicetree/bindings/phy/ 9752F: drivers/phy/ 9753F: include/dt-bindings/phy/ 9754F: include/linux/phy/ 9755 9756GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9757M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9758S: Supported 9759F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9760F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9761 9762GENERIC PM DOMAINS 9763M: Ulf Hansson <ulf.hansson@linaro.org> 9764L: linux-pm@vger.kernel.org 9765S: Supported 9766F: Documentation/devicetree/bindings/power/power?domain* 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9768F: drivers/pmdomain/ 9769F: include/linux/pm_domain.h 9770 9771GENERIC RADIX TREE 9772M: Kent Overstreet <kent.overstreet@linux.dev> 9773S: Supported 9774C: irc://irc.oftc.net/bcache 9775F: include/linux/generic-radix-tree.h 9776F: lib/generic-radix-tree.c 9777 9778GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9779M: Eugen Hristev <eugen.hristev@microchip.com> 9780L: linux-input@vger.kernel.org 9781S: Maintained 9782F: drivers/input/touchscreen/resistive-adc-touch.c 9783 9784GENERIC STRING LIBRARY 9785M: Kees Cook <kees@kernel.org> 9786R: Andy Shevchenko <andy@kernel.org> 9787L: linux-hardening@vger.kernel.org 9788S: Supported 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9790F: include/linux/string.h 9791F: include/linux/string_choices.h 9792F: include/linux/string_helpers.h 9793F: lib/string.c 9794F: lib/string_helpers.c 9795F: lib/tests/string_helpers_kunit.c 9796F: lib/tests/string_kunit.c 9797F: scripts/coccinelle/api/string_choices.cocci 9798 9799GENERIC UIO DRIVER FOR PCI DEVICES 9800M: "Michael S. Tsirkin" <mst@redhat.com> 9801L: kvm@vger.kernel.org 9802S: Supported 9803F: drivers/uio/uio_pci_generic.c 9804 9805GENERIC VDSO LIBRARY 9806M: Andy Lutomirski <luto@kernel.org> 9807M: Thomas Gleixner <tglx@linutronix.de> 9808M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9809L: linux-kernel@vger.kernel.org 9810S: Maintained 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9812F: include/asm-generic/vdso/vsyscall.h 9813F: include/vdso/ 9814F: kernel/time/vsyscall.c 9815F: lib/vdso/ 9816F: tools/testing/selftests/vDSO/ 9817 9818GENWQE (IBM Generic Workqueue Card) 9819M: Frank Haverkamp <haver@linux.ibm.com> 9820S: Supported 9821F: drivers/misc/genwqe/ 9822 9823GET_MAINTAINER SCRIPT 9824M: Joe Perches <joe@perches.com> 9825S: Maintained 9826F: scripts/get_maintainer.pl 9827 9828GFS2 FILE SYSTEM 9829M: Andreas Gruenbacher <agruenba@redhat.com> 9830L: gfs2@lists.linux.dev 9831S: Supported 9832B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9834F: Documentation/filesystems/gfs2* 9835F: fs/gfs2/ 9836F: include/uapi/linux/gfs2_ondisk.h 9837 9838GIGABYTE WATERFORCE SENSOR DRIVER 9839M: Aleksa Savic <savicaleksa83@gmail.com> 9840L: linux-hwmon@vger.kernel.org 9841S: Maintained 9842F: Documentation/hwmon/gigabyte_waterforce.rst 9843F: drivers/hwmon/gigabyte_waterforce.c 9844 9845GIGABYTE WMI DRIVER 9846M: Thomas Weißschuh <thomas@weissschuh.net> 9847L: platform-driver-x86@vger.kernel.org 9848S: Maintained 9849F: drivers/platform/x86/gigabyte-wmi.c 9850 9851GNSS SUBSYSTEM 9852M: Johan Hovold <johan@kernel.org> 9853S: Maintained 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9855F: Documentation/ABI/testing/sysfs-class-gnss 9856F: Documentation/devicetree/bindings/gnss/ 9857F: drivers/gnss/ 9858F: include/linux/gnss.h 9859 9860GO7007 MPEG CODEC 9861M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9862L: linux-media@vger.kernel.org 9863S: Maintained 9864F: drivers/media/usb/go7007/ 9865 9866GOCONTROLL MODULINE MODULE SLOT 9867M: Maud Spierings <maudspierings@gocontroll.com> 9868S: Maintained 9869F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 9870 9871GOODIX TOUCHSCREEN 9872M: Hans de Goede <hdegoede@redhat.com> 9873L: linux-input@vger.kernel.org 9874S: Maintained 9875F: drivers/input/touchscreen/goodix* 9876 9877GOOGLE ETHERNET DRIVERS 9878M: Jeroen de Borst <jeroendb@google.com> 9879M: Harshitha Ramamurthy <hramamurthy@google.com> 9880L: netdev@vger.kernel.org 9881S: Maintained 9882F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9883F: drivers/net/ethernet/google 9884 9885GOOGLE FIRMWARE DRIVERS 9886M: Tzung-Bi Shih <tzungbi@kernel.org> 9887R: Brian Norris <briannorris@chromium.org> 9888R: Julius Werner <jwerner@chromium.org> 9889L: chrome-platform@lists.linux.dev 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9892F: drivers/firmware/google/ 9893 9894GOOGLE TENSOR SoC SUPPORT 9895M: Peter Griffin <peter.griffin@linaro.org> 9896R: André Draszik <andre.draszik@linaro.org> 9897R: Tudor Ambarus <tudor.ambarus@linaro.org> 9898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9899L: linux-samsung-soc@vger.kernel.org 9900S: Maintained 9901C: irc://irc.oftc.net/pixel6-kernel-dev 9902F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9903F: arch/arm64/boot/dts/exynos/google/ 9904F: drivers/clk/samsung/clk-gs101.c 9905F: drivers/phy/samsung/phy-gs101-ufs.c 9906F: include/dt-bindings/clock/google,gs101.h 9907K: [gG]oogle.?[tT]ensor 9908 9909GPD POCKET FAN DRIVER 9910M: Hans de Goede <hdegoede@redhat.com> 9911L: platform-driver-x86@vger.kernel.org 9912S: Maintained 9913F: drivers/platform/x86/gpd-pocket-fan.c 9914 9915GPIB DRIVERS 9916M: Dave Penkler <dpenkler@gmail.com> 9917S: Maintained 9918F: drivers/staging/gpib/ 9919 9920GPIO ACPI SUPPORT 9921M: Mika Westerberg <westeri@kernel.org> 9922M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9923L: linux-gpio@vger.kernel.org 9924L: linux-acpi@vger.kernel.org 9925S: Supported 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9927F: Documentation/firmware-guide/acpi/gpio-properties.rst 9928F: drivers/gpio/gpiolib-acpi.c 9929F: drivers/gpio/gpiolib-acpi.h 9930 9931GPIO AGGREGATOR 9932M: Geert Uytterhoeven <geert+renesas@glider.be> 9933L: linux-gpio@vger.kernel.org 9934S: Supported 9935F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9936F: drivers/gpio/gpio-aggregator.c 9937 9938GPIO IR Transmitter 9939M: Sean Young <sean@mess.org> 9940L: linux-media@vger.kernel.org 9941S: Maintained 9942F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9943F: drivers/media/rc/gpio-ir-tx.c 9944 9945GPIO MOCKUP DRIVER 9946M: Bamvor Jian Zhang <bamv2005@gmail.com> 9947L: linux-gpio@vger.kernel.org 9948S: Maintained 9949F: drivers/gpio/gpio-mockup.c 9950F: tools/testing/selftests/gpio/ 9951 9952GPIO REGMAP 9953M: Michael Walle <mwalle@kernel.org> 9954S: Maintained 9955F: drivers/gpio/gpio-regmap.c 9956F: include/linux/gpio/regmap.h 9957K: (devm_)?gpio_regmap_(un)?register 9958 9959GPIO SUBSYSTEM 9960M: Linus Walleij <linus.walleij@linaro.org> 9961M: Bartosz Golaszewski <brgl@bgdev.pl> 9962L: linux-gpio@vger.kernel.org 9963S: Maintained 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9965F: Documentation/admin-guide/gpio/ 9966F: Documentation/devicetree/bindings/gpio/ 9967F: Documentation/driver-api/gpio/ 9968F: drivers/gpio/ 9969F: include/dt-bindings/gpio/ 9970F: include/linux/gpio.h 9971F: include/linux/gpio/ 9972F: include/linux/of_gpio.h 9973K: (devm_)?gpio_(request|free|direction|get|set) 9974 9975GPIO UAPI 9976M: Bartosz Golaszewski <brgl@bgdev.pl> 9977R: Kent Gibson <warthog618@gmail.com> 9978L: linux-gpio@vger.kernel.org 9979S: Maintained 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9981F: Documentation/ABI/obsolete/sysfs-gpio 9982F: Documentation/ABI/testing/gpio-cdev 9983F: Documentation/userspace-api/gpio/ 9984F: drivers/gpio/gpiolib-cdev.c 9985F: include/uapi/linux/gpio.h 9986F: tools/gpio/ 9987 9988GRETH 10/100/1G Ethernet MAC device driver 9989M: Andreas Larsson <andreas@gaisler.com> 9990L: netdev@vger.kernel.org 9991S: Maintained 9992F: drivers/net/ethernet/aeroflex/ 9993 9994GREYBUS AUDIO PROTOCOLS DRIVERS 9995M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9996M: Mark Greer <mgreer@animalcreek.com> 9997S: Maintained 9998F: drivers/staging/greybus/audio_apbridgea.c 9999F: drivers/staging/greybus/audio_apbridgea.h 10000F: drivers/staging/greybus/audio_codec.c 10001F: drivers/staging/greybus/audio_codec.h 10002F: drivers/staging/greybus/audio_gb.c 10003F: drivers/staging/greybus/audio_manager.c 10004F: drivers/staging/greybus/audio_manager.h 10005F: drivers/staging/greybus/audio_manager_module.c 10006F: drivers/staging/greybus/audio_manager_private.h 10007F: drivers/staging/greybus/audio_manager_sysfs.c 10008F: drivers/staging/greybus/audio_module.c 10009F: drivers/staging/greybus/audio_topology.c 10010 10011GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10012M: Viresh Kumar <vireshk@kernel.org> 10013S: Maintained 10014F: drivers/staging/greybus/authentication.c 10015F: drivers/staging/greybus/bootrom.c 10016F: drivers/staging/greybus/firmware.h 10017F: drivers/staging/greybus/fw-core.c 10018F: drivers/staging/greybus/fw-download.c 10019F: drivers/staging/greybus/fw-management.c 10020F: drivers/staging/greybus/greybus_authentication.h 10021F: drivers/staging/greybus/greybus_firmware.h 10022F: drivers/staging/greybus/hid.c 10023F: drivers/staging/greybus/i2c.c 10024F: drivers/staging/greybus/spi.c 10025F: drivers/staging/greybus/spilib.c 10026F: drivers/staging/greybus/spilib.h 10027 10028GREYBUS LOOPBACK DRIVER 10029M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10030S: Maintained 10031F: drivers/staging/greybus/loopback.c 10032 10033GREYBUS PLATFORM DRIVERS 10034M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10035S: Maintained 10036F: drivers/staging/greybus/arche-apb-ctrl.c 10037F: drivers/staging/greybus/arche-platform.c 10038F: drivers/staging/greybus/arche_platform.h 10039 10040GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10041M: Rui Miguel Silva <rmfrfs@gmail.com> 10042S: Maintained 10043F: drivers/staging/greybus/gpio.c 10044F: drivers/staging/greybus/light.c 10045F: drivers/staging/greybus/power_supply.c 10046F: drivers/staging/greybus/sdio.c 10047F: drivers/staging/greybus/spi.c 10048F: drivers/staging/greybus/spilib.c 10049 10050GREYBUS BEAGLEPLAY DRIVERS 10051M: Ayush Singh <ayushdevel1325@gmail.com> 10052L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10053S: Maintained 10054F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10055F: drivers/greybus/gb-beagleplay.c 10056 10057GREYBUS SUBSYSTEM 10058M: Johan Hovold <johan@kernel.org> 10059M: Alex Elder <elder@kernel.org> 10060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10061L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10062S: Maintained 10063F: drivers/greybus/ 10064F: drivers/staging/greybus/ 10065F: include/linux/greybus.h 10066F: include/linux/greybus/ 10067 10068GREYBUS UART PROTOCOLS DRIVERS 10069M: David Lin <dtwlin@gmail.com> 10070S: Maintained 10071F: drivers/staging/greybus/log.c 10072F: drivers/staging/greybus/uart.c 10073 10074GS1662 VIDEO SERIALIZER 10075M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10076L: linux-media@vger.kernel.org 10077S: Maintained 10078T: git git://linuxtv.org/media.git 10079F: drivers/media/spi/gs1662.c 10080 10081GSPCA FINEPIX SUBDRIVER 10082M: Frank Zago <frank@zago.net> 10083L: linux-media@vger.kernel.org 10084S: Maintained 10085T: git git://linuxtv.org/media.git 10086F: drivers/media/usb/gspca/finepix.c 10087 10088GSPCA GL860 SUBDRIVER 10089M: Olivier Lorin <o.lorin@laposte.net> 10090L: linux-media@vger.kernel.org 10091S: Maintained 10092T: git git://linuxtv.org/media.git 10093F: drivers/media/usb/gspca/gl860/ 10094 10095GSPCA M5602 SUBDRIVER 10096M: Erik Andren <erik.andren@gmail.com> 10097L: linux-media@vger.kernel.org 10098S: Maintained 10099T: git git://linuxtv.org/media.git 10100F: drivers/media/usb/gspca/m5602/ 10101 10102GSPCA PAC207 SONIXB SUBDRIVER 10103M: Hans Verkuil <hverkuil@xs4all.nl> 10104L: linux-media@vger.kernel.org 10105S: Odd Fixes 10106T: git git://linuxtv.org/media.git 10107F: drivers/media/usb/gspca/pac207.c 10108 10109GSPCA SN9C20X SUBDRIVER 10110M: Brian Johnson <brijohn@gmail.com> 10111L: linux-media@vger.kernel.org 10112S: Maintained 10113T: git git://linuxtv.org/media.git 10114F: drivers/media/usb/gspca/sn9c20x.c 10115 10116GSPCA T613 SUBDRIVER 10117M: Leandro Costantino <lcostantino@gmail.com> 10118L: linux-media@vger.kernel.org 10119S: Maintained 10120T: git git://linuxtv.org/media.git 10121F: drivers/media/usb/gspca/t613.c 10122 10123GSPCA USB WEBCAM DRIVER 10124M: Hans Verkuil <hverkuil@xs4all.nl> 10125L: linux-media@vger.kernel.org 10126S: Odd Fixes 10127T: git git://linuxtv.org/media.git 10128F: drivers/media/usb/gspca/ 10129 10130GTP (GPRS Tunneling Protocol) 10131M: Pablo Neira Ayuso <pablo@netfilter.org> 10132M: Harald Welte <laforge@gnumonks.org> 10133L: osmocom-net-gprs@lists.osmocom.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10136F: drivers/net/gtp.c 10137 10138GUID PARTITION TABLE (GPT) 10139M: Davidlohr Bueso <dave@stgolabs.net> 10140L: linux-efi@vger.kernel.org 10141S: Maintained 10142F: block/partitions/efi.* 10143 10144HABANALABS PCI DRIVER 10145M: Ofir Bitton <obitton@habana.ai> 10146L: dri-devel@lists.freedesktop.org 10147S: Supported 10148C: irc://irc.oftc.net/dri-devel 10149T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10150F: Documentation/ABI/testing/debugfs-driver-habanalabs 10151F: Documentation/ABI/testing/sysfs-driver-habanalabs 10152F: drivers/accel/habanalabs/ 10153F: include/linux/habanalabs/ 10154F: include/trace/events/habanalabs.h 10155F: include/uapi/drm/habanalabs_accel.h 10156 10157HACKRF MEDIA DRIVER 10158L: linux-media@vger.kernel.org 10159S: Orphan 10160W: https://linuxtv.org 10161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10162F: drivers/media/usb/hackrf/ 10163 10164HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10165M: Chuck Lever <chuck.lever@oracle.com> 10166L: kernel-tls-handshake@lists.linux.dev 10167L: netdev@vger.kernel.org 10168S: Maintained 10169F: Documentation/netlink/specs/handshake.yaml 10170F: Documentation/networking/tls-handshake.rst 10171F: include/net/handshake.h 10172F: include/trace/events/handshake.h 10173F: net/handshake/ 10174 10175HANTRO VPU CODEC DRIVER 10176M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10177M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10178M: Philipp Zabel <p.zabel@pengutronix.de> 10179L: linux-media@vger.kernel.org 10180L: linux-rockchip@lists.infradead.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10183F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10184F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10185F: drivers/media/platform/verisilicon/ 10186 10187HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10188M: Frank Seidel <frank@f-seidel.de> 10189L: platform-driver-x86@vger.kernel.org 10190S: Maintained 10191W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10192F: drivers/platform/x86/hdaps.c 10193 10194HARDWARE MONITORING 10195M: Jean Delvare <jdelvare@suse.com> 10196M: Guenter Roeck <linux@roeck-us.net> 10197L: linux-hwmon@vger.kernel.org 10198S: Maintained 10199W: http://hwmon.wiki.kernel.org/ 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10201F: Documentation/ABI/testing/sysfs-class-hwmon 10202F: Documentation/devicetree/bindings/hwmon/ 10203F: Documentation/hwmon/ 10204F: drivers/hwmon/ 10205F: include/linux/hwmon*.h 10206F: include/trace/events/hwmon*.h 10207K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10208 10209HARDWARE RANDOM NUMBER GENERATOR CORE 10210M: Olivia Mackall <olivia@selenic.com> 10211M: Herbert Xu <herbert@gondor.apana.org.au> 10212L: linux-crypto@vger.kernel.org 10213S: Odd fixes 10214F: Documentation/admin-guide/hw_random.rst 10215F: Documentation/devicetree/bindings/rng/ 10216F: drivers/char/hw_random/ 10217F: include/linux/hw_random.h 10218 10219HARDWARE SPINLOCK CORE 10220M: Bjorn Andersson <andersson@kernel.org> 10221R: Baolin Wang <baolin.wang7@gmail.com> 10222L: linux-remoteproc@vger.kernel.org 10223S: Maintained 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10225F: Documentation/devicetree/bindings/hwlock/ 10226F: Documentation/locking/hwspinlock.rst 10227F: drivers/hwspinlock/ 10228F: include/linux/hwspinlock.h 10229 10230HARDWARE TRACING FACILITIES 10231M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10232S: Maintained 10233F: drivers/hwtracing/ 10234 10235HARMONY SOUND DRIVER 10236L: linux-parisc@vger.kernel.org 10237S: Maintained 10238F: sound/parisc/harmony.* 10239 10240HDPVR USB VIDEO ENCODER DRIVER 10241M: Hans Verkuil <hverkuil@xs4all.nl> 10242L: linux-media@vger.kernel.org 10243S: Odd Fixes 10244W: https://linuxtv.org 10245T: git git://linuxtv.org/media.git 10246F: drivers/media/usb/hdpvr/ 10247 10248HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10249M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10250S: Supported 10251F: drivers/misc/hpilo.[ch] 10252 10253HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10254M: Jerry Hoemann <jerry.hoemann@hpe.com> 10255S: Supported 10256F: Documentation/watchdog/hpwdt.rst 10257F: drivers/watchdog/hpwdt.c 10258 10259HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10260M: Don Brace <don.brace@microchip.com> 10261L: storagedev@microchip.com 10262L: linux-scsi@vger.kernel.org 10263S: Supported 10264F: Documentation/scsi/hpsa.rst 10265F: drivers/scsi/hpsa*.[ch] 10266F: include/linux/cciss*.h 10267F: include/uapi/linux/cciss*.h 10268 10269HFI1 DRIVER 10270M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10271L: linux-rdma@vger.kernel.org 10272S: Supported 10273F: drivers/infiniband/hw/hfi1 10274 10275HFS FILESYSTEM 10276L: linux-fsdevel@vger.kernel.org 10277S: Orphan 10278F: Documentation/filesystems/hfs.rst 10279F: fs/hfs/ 10280 10281HFSPLUS FILESYSTEM 10282L: linux-fsdevel@vger.kernel.org 10283S: Orphan 10284F: Documentation/filesystems/hfsplus.rst 10285F: fs/hfsplus/ 10286 10287HGA FRAMEBUFFER DRIVER 10288M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10289L: linux-nvidia@lists.surfsouth.com 10290S: Maintained 10291W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10292F: drivers/video/fbdev/hgafb.c 10293 10294HIBERNATION (aka Software Suspend, aka swsusp) 10295M: "Rafael J. Wysocki" <rafael@kernel.org> 10296M: Pavel Machek <pavel@kernel.org> 10297L: linux-pm@vger.kernel.org 10298S: Supported 10299B: https://bugzilla.kernel.org 10300F: arch/*/include/asm/suspend*.h 10301F: arch/x86/power/ 10302F: drivers/base/power/ 10303F: include/linux/freezer.h 10304F: include/linux/pm.h 10305F: include/linux/suspend.h 10306F: kernel/power/ 10307 10308HID CORE LAYER 10309M: Jiri Kosina <jikos@kernel.org> 10310M: Benjamin Tissoires <bentiss@kernel.org> 10311L: linux-input@vger.kernel.org 10312S: Maintained 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10314F: Documentation/hid/ 10315F: drivers/hid/ 10316F: include/linux/hid* 10317F: include/uapi/linux/hid* 10318F: samples/hid/ 10319F: tools/testing/selftests/hid/ 10320 10321HID LOGITECH DRIVERS 10322R: Filipe Laíns <lains@riseup.net> 10323L: linux-input@vger.kernel.org 10324S: Maintained 10325F: drivers/hid/hid-logitech-* 10326 10327HID NVIDIA SHIELD DRIVER 10328M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10329L: linux-input@vger.kernel.org 10330S: Maintained 10331F: drivers/hid/hid-nvidia-shield.c 10332 10333HID PHOENIX RC FLIGHT CONTROLLER 10334M: Marcus Folkesson <marcus.folkesson@gmail.com> 10335L: linux-input@vger.kernel.org 10336S: Maintained 10337F: drivers/hid/hid-pxrc.c 10338 10339HID PLAYSTATION DRIVER 10340M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10341L: linux-input@vger.kernel.org 10342S: Supported 10343F: drivers/hid/hid-playstation.c 10344 10345HID SENSOR HUB DRIVERS 10346M: Jiri Kosina <jikos@kernel.org> 10347M: Jonathan Cameron <jic23@kernel.org> 10348M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10349L: linux-input@vger.kernel.org 10350L: linux-iio@vger.kernel.org 10351S: Maintained 10352F: Documentation/hid/hid-sensor* 10353F: drivers/hid/hid-sensor-* 10354F: drivers/iio/*/hid-* 10355F: include/linux/hid-sensor-* 10356 10357HID UNIVERSAL PIDFF DRIVER 10358M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10359M: Oleg Makarenko <oleg@makarenk.ooo> 10360L: linux-input@vger.kernel.org 10361S: Maintained 10362B: https://github.com/JacKeTUs/universal-pidff/issues 10363F: drivers/hid/hid-universal-pidff.c 10364 10365HID VRC-2 CAR CONTROLLER DRIVER 10366M: Marcus Folkesson <marcus.folkesson@gmail.com> 10367L: linux-input@vger.kernel.org 10368S: Maintained 10369F: drivers/hid/hid-vrc2.c 10370 10371HID WACOM DRIVER 10372M: Ping Cheng <ping.cheng@wacom.com> 10373M: Jason Gerecke <jason.gerecke@wacom.com> 10374L: linux-input@vger.kernel.org 10375S: Maintained 10376F: drivers/hid/wacom.h 10377F: drivers/hid/wacom_* 10378 10379HID++ LOGITECH DRIVERS 10380R: Filipe Laíns <lains@riseup.net> 10381R: Bastien Nocera <hadess@hadess.net> 10382L: linux-input@vger.kernel.org 10383S: Maintained 10384F: drivers/hid/hid-logitech-hidpp.c 10385 10386HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10387M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10388M: Frederic Weisbecker <frederic@kernel.org> 10389M: Thomas Gleixner <tglx@linutronix.de> 10390L: linux-kernel@vger.kernel.org 10391S: Maintained 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10393F: Documentation/timers/ 10394F: include/linux/clockchips.h 10395F: include/linux/delay.h 10396F: include/linux/hrtimer.h 10397F: include/linux/timer.h 10398F: kernel/time/clockevents.c 10399F: kernel/time/hrtimer.c 10400F: kernel/time/sleep_timeout.c 10401F: kernel/time/timer.c 10402F: kernel/time/timer_list.c 10403F: kernel/time/timer_migration.* 10404F: tools/testing/selftests/timers/ 10405 10406HIGH-SPEED SCC DRIVER FOR AX.25 10407L: linux-hams@vger.kernel.org 10408S: Orphan 10409F: drivers/net/hamradio/scc.c 10410 10411HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10412M: HighPoint Linux Team <linux@highpoint-tech.com> 10413S: Supported 10414W: http://www.highpoint-tech.com 10415F: Documentation/scsi/hptiop.rst 10416F: drivers/scsi/hptiop.c 10417 10418HIKEY960 ONBOARD USB GPIO HUB DRIVER 10419M: John Stultz <jstultz@google.com> 10420L: linux-kernel@vger.kernel.org 10421S: Maintained 10422F: drivers/misc/hisi_hikey_usb.c 10423 10424HIMAX HX83112B TOUCHSCREEN SUPPORT 10425M: Job Noorman <job@noorman.info> 10426L: linux-input@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10429F: drivers/input/touchscreen/himax_hx83112b.c 10430 10431HIPPI 10432M: Jes Sorensen <jes@trained-monkey.org> 10433S: Maintained 10434F: drivers/net/hippi/ 10435F: include/linux/hippidevice.h 10436F: include/uapi/linux/if_hippi.h 10437F: net/802/hippi.c 10438 10439HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10440M: Kurt Kanzenbach <kurt@linutronix.de> 10441L: netdev@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10444F: drivers/net/dsa/hirschmann/* 10445F: include/linux/platform_data/hirschmann-hellcreek.h 10446F: net/dsa/tag_hellcreek.c 10447 10448HISILICON DMA DRIVER 10449M: Zhou Wang <wangzhou1@hisilicon.com> 10450M: Jie Hai <haijie1@huawei.com> 10451L: dmaengine@vger.kernel.org 10452S: Maintained 10453F: drivers/dma/hisi_dma.c 10454 10455HISILICON GPIO DRIVER 10456M: Jay Fang <f.fangjian@huawei.com> 10457L: linux-gpio@vger.kernel.org 10458S: Maintained 10459F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10460F: drivers/gpio/gpio-hisi.c 10461 10462HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10463M: Zhiqi Song <songzhiqi1@huawei.com> 10464M: Longfang Liu <liulongfang@huawei.com> 10465L: linux-crypto@vger.kernel.org 10466S: Maintained 10467F: Documentation/ABI/testing/debugfs-hisi-hpre 10468F: drivers/crypto/hisilicon/hpre/hpre.h 10469F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10470F: drivers/crypto/hisilicon/hpre/hpre_main.c 10471 10472HISILICON HNS3 PMU DRIVER 10473M: Jijie Shao <shaojijie@huawei.com> 10474S: Supported 10475F: Documentation/admin-guide/perf/hns3-pmu.rst 10476F: drivers/perf/hisilicon/hns3_pmu.c 10477 10478HISILICON I2C CONTROLLER DRIVER 10479M: Yicong Yang <yangyicong@hisilicon.com> 10480L: linux-i2c@vger.kernel.org 10481S: Maintained 10482W: https://www.hisilicon.com 10483F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10484F: drivers/i2c/busses/i2c-hisi.c 10485 10486HISILICON KUNPENG SOC HCCS DRIVER 10487M: Huisong Li <lihuisong@huawei.com> 10488S: Maintained 10489F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10490F: drivers/soc/hisilicon/kunpeng_hccs.c 10491F: drivers/soc/hisilicon/kunpeng_hccs.h 10492 10493HISILICON LPC BUS DRIVER 10494M: Jay Fang <f.fangjian@huawei.com> 10495S: Maintained 10496W: http://www.hisilicon.com 10497F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10498F: drivers/bus/hisi_lpc.c 10499 10500HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10501M: Jian Shen <shenjian15@huawei.com> 10502M: Salil Mehta <salil.mehta@huawei.com> 10503M: Jijie Shao <shaojijie@huawei.com> 10504L: netdev@vger.kernel.org 10505S: Maintained 10506W: http://www.hisilicon.com 10507F: drivers/net/ethernet/hisilicon/hns3/ 10508 10509HISILICON NETWORK HIBMCGE DRIVER 10510M: Jijie Shao <shaojijie@huawei.com> 10511L: netdev@vger.kernel.org 10512S: Maintained 10513F: drivers/net/ethernet/hisilicon/hibmcge/ 10514 10515HISILICON NETWORK SUBSYSTEM DRIVER 10516M: Jian Shen <shenjian15@huawei.com> 10517M: Salil Mehta <salil.mehta@huawei.com> 10518L: netdev@vger.kernel.org 10519S: Maintained 10520W: http://www.hisilicon.com 10521F: Documentation/devicetree/bindings/net/hisilicon*.txt 10522F: drivers/net/ethernet/hisilicon/ 10523 10524HISILICON PMU DRIVER 10525M: Yicong Yang <yangyicong@hisilicon.com> 10526M: Jonathan Cameron <jonathan.cameron@huawei.com> 10527S: Supported 10528W: http://www.hisilicon.com 10529F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10530F: Documentation/admin-guide/perf/hisi-pmu.rst 10531F: drivers/perf/hisilicon 10532 10533HISILICON PTT DRIVER 10534M: Yicong Yang <yangyicong@hisilicon.com> 10535M: Jonathan Cameron <jonathan.cameron@huawei.com> 10536L: linux-kernel@vger.kernel.org 10537S: Maintained 10538F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10539F: Documentation/trace/hisi-ptt.rst 10540F: drivers/hwtracing/ptt/ 10541F: tools/perf/arch/arm64/util/hisi-ptt.c 10542F: tools/perf/util/hisi-ptt* 10543F: tools/perf/util/hisi-ptt-decoder/* 10544 10545HISILICON QM DRIVER 10546M: Weili Qian <qianweili@huawei.com> 10547M: Zhou Wang <wangzhou1@hisilicon.com> 10548L: linux-crypto@vger.kernel.org 10549S: Maintained 10550F: drivers/crypto/hisilicon/Kconfig 10551F: drivers/crypto/hisilicon/Makefile 10552F: drivers/crypto/hisilicon/qm.c 10553F: drivers/crypto/hisilicon/sgl.c 10554F: include/linux/hisi_acc_qm.h 10555 10556HISILICON ROCE DRIVER 10557M: Chengchang Tang <tangchengchang@huawei.com> 10558M: Junxian Huang <huangjunxian6@hisilicon.com> 10559L: linux-rdma@vger.kernel.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10562F: drivers/infiniband/hw/hns/ 10563 10564HISILICON SAS Controller 10565M: Yihang Li <liyihang9@huawei.com> 10566S: Supported 10567W: http://www.hisilicon.com 10568F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10569F: drivers/scsi/hisi_sas/ 10570 10571HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10572M: Longfang Liu <liulongfang@huawei.com> 10573L: linux-crypto@vger.kernel.org 10574S: Maintained 10575F: Documentation/ABI/testing/debugfs-hisi-sec 10576F: drivers/crypto/hisilicon/sec2/sec.h 10577F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10578F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10579F: drivers/crypto/hisilicon/sec2/sec_main.c 10580 10581HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10582M: Jay Fang <f.fangjian@huawei.com> 10583L: linux-spi@vger.kernel.org 10584S: Maintained 10585W: http://www.hisilicon.com 10586F: drivers/spi/spi-hisi-kunpeng.c 10587 10588HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10589M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10590L: linux-kernel@vger.kernel.org 10591S: Maintained 10592F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10593F: drivers/spmi/hisi-spmi-controller.c 10594 10595HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10596M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10597L: linux-kernel@vger.kernel.org 10598S: Maintained 10599F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10600F: drivers/mfd/hi6421-spmi-pmic.c 10601 10602HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10603M: Weili Qian <qianweili@huawei.com> 10604S: Maintained 10605F: drivers/crypto/hisilicon/trng/trng.c 10606 10607HISILICON V3XX SPI NOR FLASH Controller Driver 10608M: Jay Fang <f.fangjian@huawei.com> 10609S: Maintained 10610W: http://www.hisilicon.com 10611F: drivers/spi/spi-hisi-sfc-v3xx.c 10612 10613HISILICON ZIP Controller DRIVER 10614M: Yang Shen <shenyang39@huawei.com> 10615M: Zhou Wang <wangzhou1@hisilicon.com> 10616L: linux-crypto@vger.kernel.org 10617S: Maintained 10618F: Documentation/ABI/testing/debugfs-hisi-zip 10619F: drivers/crypto/hisilicon/zip/ 10620 10621HMM - Heterogeneous Memory Management 10622M: Jérôme Glisse <jglisse@redhat.com> 10623L: linux-mm@kvack.org 10624S: Maintained 10625F: Documentation/mm/hmm.rst 10626F: include/linux/hmm* 10627F: lib/test_hmm* 10628F: mm/hmm* 10629F: tools/testing/selftests/mm/*hmm* 10630 10631HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10632M: Petre Rodan <petre.rodan@subdimension.ro> 10633L: linux-iio@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10636F: drivers/iio/pressure/hsc030pa* 10637 10638HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10639M: Andreas Klinger <ak@it-klinger.de> 10640M: Petre Rodan <petre.rodan@subdimension.ro> 10641L: linux-iio@vger.kernel.org 10642S: Maintained 10643F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10644F: drivers/iio/pressure/mprls0025pa* 10645 10646HP BIOSCFG DRIVER 10647M: Jorge Lopez <jorge.lopez2@hp.com> 10648L: platform-driver-x86@vger.kernel.org 10649S: Maintained 10650F: drivers/platform/x86/hp/hp-bioscfg/ 10651 10652HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10653L: platform-driver-x86@vger.kernel.org 10654S: Orphan 10655F: drivers/platform/x86/hp/tc1100-wmi.c 10656 10657HP WMI HARDWARE MONITOR DRIVER 10658M: James Seo <james@equiv.tech> 10659L: linux-hwmon@vger.kernel.org 10660S: Maintained 10661F: Documentation/hwmon/hp-wmi-sensors.rst 10662F: drivers/hwmon/hp-wmi-sensors.c 10663 10664HPET: High Precision Event Timers driver 10665M: Clemens Ladisch <clemens@ladisch.de> 10666S: Maintained 10667F: Documentation/timers/hpet.rst 10668F: drivers/char/hpet.c 10669F: include/linux/hpet.h 10670F: include/uapi/linux/hpet.h 10671 10672HPET: x86 10673S: Orphan 10674F: arch/x86/include/asm/hpet.h 10675F: arch/x86/kernel/hpet.c 10676 10677HPFS FILESYSTEM 10678M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10679S: Maintained 10680W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10681F: fs/hpfs/ 10682 10683HS3001 Hardware Temperature and Humidity Sensor 10684M: Andre Werner <andre.werner@systec-electronic.com> 10685L: linux-hwmon@vger.kernel.org 10686S: Maintained 10687F: drivers/hwmon/hs3001.c 10688 10689HSI SUBSYSTEM 10690M: Sebastian Reichel <sre@kernel.org> 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10693F: Documentation/ABI/testing/sysfs-bus-hsi 10694F: Documentation/driver-api/hsi.rst 10695F: drivers/hsi/ 10696F: include/linux/hsi/ 10697F: include/uapi/linux/hsi/ 10698 10699HSO 3G MODEM DRIVER 10700L: linux-usb@vger.kernel.org 10701S: Orphan 10702F: drivers/net/usb/hso.c 10703 10704HSR NETWORK PROTOCOL 10705L: netdev@vger.kernel.org 10706S: Orphan 10707F: net/hsr/ 10708 10709HT16K33 LED CONTROLLER DRIVER 10710M: Robin van der Gracht <robin@protonic.nl> 10711S: Maintained 10712F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10713F: drivers/auxdisplay/ht16k33.c 10714 10715HTCPEN TOUCHSCREEN DRIVER 10716M: Pau Oliva Fora <pof@eslack.org> 10717L: linux-input@vger.kernel.org 10718S: Maintained 10719F: drivers/input/touchscreen/htcpen.c 10720 10721HTE SUBSYSTEM 10722M: Dipen Patel <dipenp@nvidia.com> 10723L: timestamp@lists.linux.dev 10724S: Maintained 10725Q: https://patchwork.kernel.org/project/timestamp/list/ 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10727F: Documentation/devicetree/bindings/timestamp/ 10728F: Documentation/driver-api/hte/ 10729F: drivers/hte/ 10730F: include/linux/hte.h 10731 10732HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10733M: Lorenzo Bianconi <lorenzo@kernel.org> 10734L: linux-iio@vger.kernel.org 10735S: Maintained 10736W: http://www.st.com/ 10737F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10738F: drivers/iio/humidity/hts221* 10739 10740HTU31 Hardware Temperature and Humidity Sensor 10741M: Andrei Lalaev <andrey.lalaev@gmail.com> 10742L: linux-hwmon@vger.kernel.org 10743S: Maintained 10744F: drivers/hwmon/htu31.c 10745 10746HUAWEI ETHERNET DRIVER 10747M: Cai Huoqing <cai.huoqing@linux.dev> 10748L: netdev@vger.kernel.org 10749S: Maintained 10750F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10751F: drivers/net/ethernet/huawei/hinic/ 10752 10753HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10754M: Pengyu Luo <mitltlatltl@gmail.com> 10755S: Maintained 10756F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10757F: drivers/platform/arm64/huawei-gaokun-ec.c 10758F: include/linux/platform_data/huawei-gaokun-ec.h 10759 10760HUGETLB SUBSYSTEM 10761M: Muchun Song <muchun.song@linux.dev> 10762L: linux-mm@kvack.org 10763S: Maintained 10764F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10765F: Documentation/admin-guide/mm/hugetlbpage.rst 10766F: Documentation/mm/hugetlbfs_reserv.rst 10767F: Documentation/mm/vmemmap_dedup.rst 10768F: fs/hugetlbfs/ 10769F: include/linux/hugetlb.h 10770F: include/trace/events/hugetlbfs.h 10771F: mm/hugetlb.c 10772F: mm/hugetlb_vmemmap.c 10773F: mm/hugetlb_vmemmap.h 10774F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10775 10776HVA ST MEDIA DRIVER 10777M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10778L: linux-media@vger.kernel.org 10779S: Supported 10780W: https://linuxtv.org 10781T: git git://linuxtv.org/media.git 10782F: drivers/media/platform/st/sti/hva 10783 10784HWPOISON MEMORY FAILURE HANDLING 10785M: Miaohe Lin <linmiaohe@huawei.com> 10786R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10787L: linux-mm@kvack.org 10788S: Maintained 10789F: mm/hwpoison-inject.c 10790F: mm/memory-failure.c 10791 10792HYCON HY46XX TOUCHSCREEN SUPPORT 10793M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10794L: linux-input@vger.kernel.org 10795S: Maintained 10796F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10797F: drivers/input/touchscreen/hycon-hy46xx.c 10798 10799HYGON PROCESSOR SUPPORT 10800M: Pu Wen <puwen@hygon.cn> 10801L: linux-kernel@vger.kernel.org 10802S: Maintained 10803F: arch/x86/kernel/cpu/hygon.c 10804 10805HYNIX HI556 SENSOR DRIVER 10806M: Sakari Ailus <sakari.ailus@linux.intel.com> 10807L: linux-media@vger.kernel.org 10808S: Maintained 10809T: git git://linuxtv.org/media.git 10810F: drivers/media/i2c/hi556.c 10811 10812HYNIX HI846 SENSOR DRIVER 10813M: Martin Kepplinger <martin.kepplinger@puri.sm> 10814L: linux-media@vger.kernel.org 10815S: Maintained 10816F: drivers/media/i2c/hi846.c 10817 10818HYNIX HI847 SENSOR DRIVER 10819M: Sakari Ailus <sakari.ailus@linux.intel.com> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822F: drivers/media/i2c/hi847.c 10823 10824Hyper-V/Azure CORE AND DRIVERS 10825M: "K. Y. Srinivasan" <kys@microsoft.com> 10826M: Haiyang Zhang <haiyangz@microsoft.com> 10827M: Wei Liu <wei.liu@kernel.org> 10828M: Dexuan Cui <decui@microsoft.com> 10829L: linux-hyperv@vger.kernel.org 10830S: Supported 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10832F: Documentation/ABI/stable/sysfs-bus-vmbus 10833F: Documentation/ABI/testing/debugfs-hyperv 10834F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10835F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10836F: Documentation/virt/hyperv 10837F: arch/arm64/hyperv 10838F: arch/arm64/include/asm/mshyperv.h 10839F: arch/x86/hyperv 10840F: arch/x86/include/asm/mshyperv.h 10841F: arch/x86/include/asm/trace/hyperv.h 10842F: arch/x86/kernel/cpu/mshyperv.c 10843F: drivers/clocksource/hyperv_timer.c 10844F: drivers/hid/hid-hyperv.c 10845F: drivers/hv/ 10846F: drivers/input/serio/hyperv-keyboard.c 10847F: drivers/iommu/hyperv-iommu.c 10848F: drivers/net/ethernet/microsoft/ 10849F: drivers/net/hyperv/ 10850F: drivers/pci/controller/pci-hyperv-intf.c 10851F: drivers/pci/controller/pci-hyperv.c 10852F: drivers/scsi/storvsc_drv.c 10853F: drivers/uio/uio_hv_generic.c 10854F: drivers/video/fbdev/hyperv_fb.c 10855F: include/asm-generic/mshyperv.h 10856F: include/clocksource/hyperv_timer.h 10857F: include/hyperv/hvgdk.h 10858F: include/hyperv/hvgdk_ext.h 10859F: include/hyperv/hvgdk_mini.h 10860F: include/hyperv/hvhdk.h 10861F: include/hyperv/hvhdk_mini.h 10862F: include/linux/hyperv.h 10863F: include/net/mana 10864F: include/uapi/linux/hyperv.h 10865F: net/vmw_vsock/hyperv_transport.c 10866F: tools/hv/ 10867 10868HYPERBUS SUPPORT 10869M: Vignesh Raghavendra <vigneshr@ti.com> 10870R: Tudor Ambarus <tudor.ambarus@linaro.org> 10871L: linux-mtd@lists.infradead.org 10872S: Supported 10873Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10874C: irc://irc.oftc.net/mtd 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10876F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10877F: drivers/mtd/hyperbus/ 10878F: include/linux/mtd/hyperbus.h 10879 10880HYPERVISOR VIRTUAL CONSOLE DRIVER 10881L: linuxppc-dev@lists.ozlabs.org 10882S: Odd Fixes 10883F: drivers/tty/hvc/ 10884 10885I2C ACPI SUPPORT 10886M: Mika Westerberg <westeri@kernel.org> 10887L: linux-i2c@vger.kernel.org 10888L: linux-acpi@vger.kernel.org 10889S: Maintained 10890F: drivers/i2c/i2c-core-acpi.c 10891 10892I2C ADDRESS TRANSLATOR (ATR) 10893M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10894R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10895L: linux-i2c@vger.kernel.org 10896S: Maintained 10897F: drivers/i2c/i2c-atr.c 10898F: include/linux/i2c-atr.h 10899 10900I2C CONTROLLER DRIVER FOR NVIDIA GPU 10901M: Ajay Gupta <ajayg@nvidia.com> 10902L: linux-i2c@vger.kernel.org 10903S: Maintained 10904F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10905F: drivers/i2c/busses/i2c-nvidia-gpu.c 10906 10907I2C MUXES 10908M: Peter Rosin <peda@axentia.se> 10909L: linux-i2c@vger.kernel.org 10910S: Maintained 10911F: Documentation/devicetree/bindings/i2c/i2c-arb* 10912F: Documentation/devicetree/bindings/i2c/i2c-gate* 10913F: Documentation/devicetree/bindings/i2c/i2c-mux* 10914F: Documentation/i2c/i2c-topology.rst 10915F: Documentation/i2c/muxes/ 10916F: drivers/i2c/i2c-mux.c 10917F: drivers/i2c/muxes/ 10918F: include/linux/i2c-mux.h 10919 10920I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10921M: Gregory CLEMENT <gregory.clement@bootlin.com> 10922L: linux-i2c@vger.kernel.org 10923S: Maintained 10924F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10925F: drivers/i2c/busses/i2c-mv64xxx.c 10926 10927I2C OF COMPONENT PROBER 10928M: Chen-Yu Tsai <wenst@chromium.org> 10929L: linux-i2c@vger.kernel.org 10930L: devicetree@vger.kernel.org 10931S: Maintained 10932F: drivers/i2c/i2c-core-of-prober.c 10933F: include/linux/i2c-of-prober.h 10934 10935I2C OVER PARALLEL PORT 10936M: Jean Delvare <jdelvare@suse.com> 10937L: linux-i2c@vger.kernel.org 10938S: Maintained 10939F: Documentation/i2c/busses/i2c-parport.rst 10940F: drivers/i2c/busses/i2c-parport.c 10941 10942I2C SUBSYSTEM 10943M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10944L: linux-i2c@vger.kernel.org 10945S: Maintained 10946W: https://i2c.wiki.kernel.org/ 10947Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10949F: Documentation/i2c/ 10950F: drivers/i2c/* 10951F: include/dt-bindings/i2c/i2c.h 10952F: include/linux/i2c-dev.h 10953F: include/linux/i2c-smbus.h 10954F: include/linux/i2c.h 10955F: include/uapi/linux/i2c-*.h 10956F: include/uapi/linux/i2c.h 10957 10958I2C SUBSYSTEM HOST DRIVERS 10959M: Andi Shyti <andi.shyti@kernel.org> 10960L: linux-i2c@vger.kernel.org 10961S: Maintained 10962W: https://i2c.wiki.kernel.org/ 10963Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10965F: Documentation/devicetree/bindings/i2c/ 10966F: drivers/i2c/algos/ 10967F: drivers/i2c/busses/ 10968F: include/dt-bindings/i2c/ 10969 10970I2C-TAOS-EVM DRIVER 10971M: Jean Delvare <jdelvare@suse.com> 10972L: linux-i2c@vger.kernel.org 10973S: Maintained 10974F: Documentation/i2c/busses/i2c-taos-evm.rst 10975F: drivers/i2c/busses/i2c-taos-evm.c 10976 10977I2C-TINY-USB DRIVER 10978M: Till Harbaum <till@harbaum.org> 10979L: linux-i2c@vger.kernel.org 10980S: Maintained 10981W: http://www.harbaum.org/till/i2c_tiny_usb 10982F: drivers/i2c/busses/i2c-tiny-usb.c 10983 10984I2C/SMBUS CONTROLLER DRIVERS FOR PC 10985M: Jean Delvare <jdelvare@suse.com> 10986L: linux-i2c@vger.kernel.org 10987S: Maintained 10988F: Documentation/i2c/busses/i2c-ali1535.rst 10989F: Documentation/i2c/busses/i2c-ali1563.rst 10990F: Documentation/i2c/busses/i2c-ali15x3.rst 10991F: Documentation/i2c/busses/i2c-amd756.rst 10992F: Documentation/i2c/busses/i2c-amd8111.rst 10993F: Documentation/i2c/busses/i2c-i801.rst 10994F: Documentation/i2c/busses/i2c-nforce2.rst 10995F: Documentation/i2c/busses/i2c-piix4.rst 10996F: Documentation/i2c/busses/i2c-sis5595.rst 10997F: Documentation/i2c/busses/i2c-sis630.rst 10998F: Documentation/i2c/busses/i2c-sis96x.rst 10999F: Documentation/i2c/busses/i2c-via.rst 11000F: Documentation/i2c/busses/i2c-viapro.rst 11001F: drivers/i2c/busses/i2c-ali1535.c 11002F: drivers/i2c/busses/i2c-ali1563.c 11003F: drivers/i2c/busses/i2c-ali15x3.c 11004F: drivers/i2c/busses/i2c-amd756.c 11005F: drivers/i2c/busses/i2c-amd8111.c 11006F: drivers/i2c/busses/i2c-i801.c 11007F: drivers/i2c/busses/i2c-isch.c 11008F: drivers/i2c/busses/i2c-nforce2.c 11009F: drivers/i2c/busses/i2c-piix4.* 11010F: drivers/i2c/busses/i2c-sis5595.c 11011F: drivers/i2c/busses/i2c-sis630.c 11012F: drivers/i2c/busses/i2c-sis96x.c 11013F: drivers/i2c/busses/i2c-via.c 11014F: drivers/i2c/busses/i2c-viapro.c 11015 11016I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11017M: Hans de Goede <hdegoede@redhat.com> 11018L: linux-i2c@vger.kernel.org 11019S: Maintained 11020F: drivers/i2c/busses/i2c-cht-wc.c 11021 11022I2C/SMBUS ISMT DRIVER 11023M: Seth Heasley <seth.heasley@intel.com> 11024M: Neil Horman <nhorman@tuxdriver.com> 11025L: linux-i2c@vger.kernel.org 11026F: Documentation/i2c/busses/i2c-ismt.rst 11027F: drivers/i2c/busses/i2c-ismt.c 11028 11029I2C/SMBUS ZHAOXIN DRIVER 11030M: Hans Hu <hanshu@zhaoxin.com> 11031L: linux-i2c@vger.kernel.org 11032S: Maintained 11033W: https://www.zhaoxin.com 11034F: drivers/i2c/busses/i2c-viai2c-common.c 11035F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11036 11037I2C/SMBUS STUB DRIVER 11038M: Jean Delvare <jdelvare@suse.com> 11039L: linux-i2c@vger.kernel.org 11040S: Maintained 11041F: drivers/i2c/i2c-stub.c 11042 11043I3C DRIVER FOR ASPEED AST2600 11044M: Jeremy Kerr <jk@codeconstruct.com.au> 11045S: Maintained 11046F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11047F: drivers/i3c/master/ast2600-i3c-master.c 11048 11049I3C DRIVER FOR CADENCE I3C MASTER IP 11050M: Przemysław Gaj <pgaj@cadence.com> 11051S: Maintained 11052F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11053F: drivers/i3c/master/i3c-master-cdns.c 11054 11055I3C DRIVER FOR SYNOPSYS DESIGNWARE 11056S: Orphan 11057F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11058F: drivers/i3c/master/dw* 11059 11060I3C SUBSYSTEM 11061M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11062L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11063S: Maintained 11064C: irc://chat.freenode.net/linux-i3c 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11066F: Documentation/ABI/testing/sysfs-bus-i3c 11067F: Documentation/devicetree/bindings/i3c/ 11068F: Documentation/driver-api/i3c 11069F: drivers/i3c/ 11070F: include/dt-bindings/i3c/ 11071F: include/linux/i3c/ 11072 11073IBM Operation Panel Input Driver 11074M: Eddie James <eajames@linux.ibm.com> 11075L: linux-input@vger.kernel.org 11076S: Maintained 11077F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11078F: drivers/input/misc/ibm-panel.c 11079 11080IBM Power 842 compression accelerator 11081M: Haren Myneni <haren@us.ibm.com> 11082S: Supported 11083F: crypto/842.c 11084F: drivers/crypto/nx/Kconfig 11085F: drivers/crypto/nx/Makefile 11086F: drivers/crypto/nx/nx-842* 11087F: include/linux/sw842.h 11088F: lib/842/ 11089 11090IBM Power in-Nest Crypto Acceleration 11091M: Breno Leitão <leitao@debian.org> 11092M: Nayna Jain <nayna@linux.ibm.com> 11093M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11094L: linux-crypto@vger.kernel.org 11095S: Supported 11096F: drivers/crypto/nx/Kconfig 11097F: drivers/crypto/nx/Makefile 11098F: drivers/crypto/nx/nx-aes* 11099F: drivers/crypto/nx/nx-sha* 11100F: drivers/crypto/nx/nx.* 11101F: drivers/crypto/nx/nx_csbcpb.h 11102F: drivers/crypto/nx/nx_debugfs.c 11103 11104IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11105M: Tyrel Datwyler <tyreld@linux.ibm.com> 11106L: linux-pci@vger.kernel.org 11107L: linuxppc-dev@lists.ozlabs.org 11108S: Supported 11109F: drivers/pci/hotplug/rpadlpar* 11110 11111IBM Power Linux RAID adapter 11112M: Brian King <brking@us.ibm.com> 11113S: Supported 11114F: drivers/scsi/ipr.* 11115 11116IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11117M: Tyrel Datwyler <tyreld@linux.ibm.com> 11118L: linux-pci@vger.kernel.org 11119L: linuxppc-dev@lists.ozlabs.org 11120S: Supported 11121F: drivers/pci/hotplug/rpaphp* 11122 11123IBM Power SRIOV Virtual NIC Device Driver 11124M: Haren Myneni <haren@linux.ibm.com> 11125M: Rick Lindsley <ricklind@linux.ibm.com> 11126R: Nick Child <nnac123@linux.ibm.com> 11127R: Thomas Falcon <tlfalcon@linux.ibm.com> 11128L: netdev@vger.kernel.org 11129S: Maintained 11130F: drivers/net/ethernet/ibm/ibmvnic.* 11131 11132IBM Power VFIO Support 11133M: Timothy Pearson <tpearson@raptorengineering.com> 11134S: Supported 11135F: drivers/vfio/vfio_iommu_spapr_tce.c 11136 11137IBM Power Virtual Ethernet Device Driver 11138M: Nick Child <nnac123@linux.ibm.com> 11139L: netdev@vger.kernel.org 11140S: Maintained 11141F: drivers/net/ethernet/ibm/ibmveth.* 11142 11143IBM Power Virtual FC Device Drivers 11144M: Tyrel Datwyler <tyreld@linux.ibm.com> 11145L: linux-scsi@vger.kernel.org 11146S: Supported 11147F: drivers/scsi/ibmvscsi/ibmvfc* 11148 11149IBM Power Virtual Management Channel Driver 11150M: Brad Warrum <bwarrum@linux.ibm.com> 11151M: Ritu Agarwal <rituagar@linux.ibm.com> 11152S: Supported 11153F: drivers/misc/ibmvmc.* 11154 11155IBM Power Virtual SCSI Device Drivers 11156M: Tyrel Datwyler <tyreld@linux.ibm.com> 11157L: linux-scsi@vger.kernel.org 11158S: Supported 11159F: drivers/scsi/ibmvscsi/ibmvscsi* 11160F: include/scsi/viosrp.h 11161 11162IBM Power Virtual SCSI Device Target Driver 11163M: Tyrel Datwyler <tyreld@linux.ibm.com> 11164L: linux-scsi@vger.kernel.org 11165L: target-devel@vger.kernel.org 11166S: Supported 11167F: drivers/scsi/ibmvscsi_tgt/ 11168 11169IBM Power VMX Cryptographic instructions 11170M: Breno Leitão <leitao@debian.org> 11171M: Nayna Jain <nayna@linux.ibm.com> 11172M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11173L: linux-crypto@vger.kernel.org 11174S: Supported 11175F: arch/powerpc/crypto/Kconfig 11176F: arch/powerpc/crypto/Makefile 11177F: arch/powerpc/crypto/aes.c 11178F: arch/powerpc/crypto/aes_cbc.c 11179F: arch/powerpc/crypto/aes_ctr.c 11180F: arch/powerpc/crypto/aes_xts.c 11181F: arch/powerpc/crypto/aesp8-ppc.* 11182F: arch/powerpc/crypto/ghash.c 11183F: arch/powerpc/crypto/ghashp8-ppc.pl 11184F: arch/powerpc/crypto/ppc-xlate.pl 11185F: arch/powerpc/crypto/vmx.c 11186 11187IBM ServeRAID RAID DRIVER 11188S: Orphan 11189F: drivers/scsi/ips.* 11190 11191ICH LPC AND GPIO DRIVER 11192M: Peter Tyser <ptyser@xes-inc.com> 11193S: Maintained 11194F: drivers/gpio/gpio-ich.c 11195F: drivers/mfd/lpc_ich.c 11196 11197ICY I2C DRIVER 11198M: Max Staudt <max@enpas.org> 11199L: linux-i2c@vger.kernel.org 11200S: Maintained 11201F: drivers/i2c/busses/i2c-icy.c 11202 11203IDEAPAD LAPTOP EXTRAS DRIVER 11204M: Ike Panhc <ikepanhc@gmail.com> 11205L: platform-driver-x86@vger.kernel.org 11206S: Maintained 11207W: http://launchpad.net/ideapad-laptop 11208F: drivers/platform/x86/ideapad-laptop.c 11209 11210IDEAPAD LAPTOP SLIDEBAR DRIVER 11211M: Andrey Moiseev <o2g.org.ru@gmail.com> 11212L: linux-input@vger.kernel.org 11213S: Maintained 11214W: https://github.com/o2genum/ideapad-slidebar 11215F: drivers/input/misc/ideapad_slidebar.c 11216 11217IDT VersaClock 5 CLOCK DRIVER 11218M: Luca Ceresoli <luca@lucaceresoli.net> 11219S: Maintained 11220F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11221F: drivers/clk/clk-versaclock5.c 11222 11223IEEE 802.15.4 SUBSYSTEM 11224M: Alexander Aring <alex.aring@gmail.com> 11225M: Stefan Schmidt <stefan@datenfreihafen.org> 11226M: Miquel Raynal <miquel.raynal@bootlin.com> 11227L: linux-wpan@vger.kernel.org 11228S: Maintained 11229W: https://linux-wpan.org/ 11230Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11233F: Documentation/networking/ieee802154.rst 11234F: drivers/net/ieee802154/ 11235F: include/linux/ieee802154.h 11236F: include/linux/nl802154.h 11237F: include/net/af_ieee802154.h 11238F: include/net/cfg802154.h 11239F: include/net/ieee802154_netdev.h 11240F: include/net/mac802154.h 11241F: include/net/nl802154.h 11242F: net/ieee802154/ 11243F: net/mac802154/ 11244 11245Intel VIRTIO DATA PATH ACCELERATOR 11246M: Zhu Lingshan <lingshan.zhu@kernel.org> 11247L: virtualization@lists.linux.dev 11248S: Supported 11249F: drivers/vdpa/ifcvf/ 11250 11251IFE PROTOCOL 11252M: Yotam Gigi <yotam.gi@gmail.com> 11253M: Jamal Hadi Salim <jhs@mojatatu.com> 11254F: include/net/ife.h 11255F: include/uapi/linux/ife.h 11256F: net/ife 11257 11258IGORPLUG-USB IR RECEIVER 11259M: Sean Young <sean@mess.org> 11260L: linux-media@vger.kernel.org 11261S: Maintained 11262F: drivers/media/rc/igorplugusb.c 11263 11264IGUANAWORKS USB IR TRANSCEIVER 11265M: Sean Young <sean@mess.org> 11266L: linux-media@vger.kernel.org 11267S: Maintained 11268F: drivers/media/rc/iguanair.c 11269 11270IIO BACKEND FRAMEWORK 11271M: Nuno Sa <nuno.sa@analog.com> 11272R: Olivier Moysan <olivier.moysan@foss.st.com> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: Documentation/ABI/testing/debugfs-iio-backend 11276F: drivers/iio/industrialio-backend.c 11277F: include/linux/iio/backend.h 11278 11279IIO DIGITAL POTENTIOMETER DAC 11280M: Peter Rosin <peda@axentia.se> 11281L: linux-iio@vger.kernel.org 11282S: Maintained 11283F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11284F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11285F: drivers/iio/dac/dpot-dac.c 11286 11287IIO ENVELOPE DETECTOR 11288M: Peter Rosin <peda@axentia.se> 11289L: linux-iio@vger.kernel.org 11290S: Maintained 11291F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11292F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11293F: drivers/iio/adc/envelope-detector.c 11294 11295IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11296M: Matti Vaittinen <mazziesaccount@gmail.com> 11297L: linux-iio@vger.kernel.org 11298S: Maintained 11299F: drivers/iio/industrialio-gts-helper.c 11300F: include/linux/iio/iio-gts-helper.h 11301F: drivers/iio/test/iio-test-gts.c 11302 11303IIO MULTIPLEXER 11304M: Peter Rosin <peda@axentia.se> 11305L: linux-iio@vger.kernel.org 11306S: Maintained 11307F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11308F: drivers/iio/multiplexer/iio-mux.c 11309 11310IIO SCMI BASED DRIVER 11311M: Jyoti Bhayana <jbhayana@google.com> 11312L: linux-iio@vger.kernel.org 11313S: Maintained 11314F: drivers/iio/common/scmi_sensors/scmi_iio.c 11315 11316IIO SUBSYSTEM AND DRIVERS 11317M: Jonathan Cameron <jic23@kernel.org> 11318R: Lars-Peter Clausen <lars@metafoo.de> 11319L: linux-iio@vger.kernel.org 11320S: Maintained 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11322F: Documentation/ABI/testing/configfs-iio* 11323F: Documentation/ABI/testing/sysfs-bus-iio* 11324F: Documentation/devicetree/bindings/iio/ 11325F: Documentation/iio/ 11326F: drivers/iio/ 11327F: drivers/staging/iio/ 11328F: include/dt-bindings/iio/ 11329F: include/linux/iio/ 11330F: tools/iio/ 11331 11332IIO UNIT CONVERTER 11333M: Peter Rosin <peda@axentia.se> 11334L: linux-iio@vger.kernel.org 11335S: Maintained 11336F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11337F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11338F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11339F: drivers/iio/afe/iio-rescale.c 11340 11341IKANOS/ADI EAGLE ADSL USB DRIVER 11342M: Matthieu Castet <castet.matthieu@free.fr> 11343M: Stanislaw Gruszka <stf_xl@wp.pl> 11344S: Maintained 11345F: drivers/usb/atm/ueagle-atm.c 11346 11347IMAGIS TOUCHSCREEN DRIVER 11348M: Markuss Broks <markuss.broks@gmail.com> 11349S: Maintained 11350F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11351F: drivers/input/touchscreen/imagis.c 11352 11353IMGTEC ASCII LCD DRIVER 11354M: Paul Burton <paulburton@kernel.org> 11355S: Maintained 11356F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11357F: drivers/auxdisplay/img-ascii-lcd.c 11358 11359IMGTEC JPEG ENCODER DRIVER 11360M: Devarsh Thakkar <devarsht@ti.com> 11361L: linux-media@vger.kernel.org 11362S: Supported 11363F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11364F: drivers/media/platform/imagination/e5010* 11365 11366IMGTEC IR DECODER DRIVER 11367S: Orphan 11368F: drivers/media/rc/img-ir/ 11369 11370IMGTEC POWERVR DRM DRIVER 11371M: Frank Binns <frank.binns@imgtec.com> 11372M: Matt Coster <matt.coster@imgtec.com> 11373S: Supported 11374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11375F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11376F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11377F: Documentation/gpu/imagination/ 11378F: drivers/gpu/drm/ci/xfails/powervr* 11379F: drivers/gpu/drm/imagination/ 11380F: include/uapi/drm/pvr_drm.h 11381 11382IMON SOUNDGRAPH USB IR RECEIVER 11383M: Sean Young <sean@mess.org> 11384L: linux-media@vger.kernel.org 11385S: Maintained 11386F: drivers/media/rc/imon.c 11387F: drivers/media/rc/imon_raw.c 11388 11389IMS TWINTURBO FRAMEBUFFER DRIVER 11390L: linux-fbdev@vger.kernel.org 11391S: Orphan 11392F: drivers/video/fbdev/imsttfb.c 11393 11394INA233 HARDWARE MONITOR DRIVERS 11395M: Leo Yang <leo.yang.sy0@gmail.com> 11396L: linux-hwmon@vger.kernel.org 11397S: Maintained 11398F: Documentation/hwmon/ina233.rst 11399F: drivers/hwmon/pmbus/ina233.c 11400 11401INDEX OF FURTHER KERNEL DOCUMENTATION 11402M: Carlos Bilbao <carlos.bilbao@kernel.org> 11403S: Maintained 11404F: Documentation/process/kernel-docs.rst 11405 11406INDUSTRY PACK SUBSYSTEM (IPACK) 11407M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11408M: Jens Taprogge <jens.taprogge@taprogge.org> 11409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11410L: industrypack-devel@lists.sourceforge.net 11411S: Maintained 11412W: http://industrypack.sourceforge.net 11413F: drivers/ipack/ 11414 11415INFINEON DPS310 Driver 11416M: Eddie James <eajames@linux.ibm.com> 11417L: linux-iio@vger.kernel.org 11418S: Maintained 11419F: drivers/iio/pressure/dps310.c 11420 11421INFINEON PEB2466 ASoC CODEC 11422M: Herve Codina <herve.codina@bootlin.com> 11423L: linux-sound@vger.kernel.org 11424S: Maintained 11425F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11426F: sound/soc/codecs/peb2466.c 11427 11428INFINIBAND SUBSYSTEM 11429M: Jason Gunthorpe <jgg@nvidia.com> 11430M: Leon Romanovsky <leonro@nvidia.com> 11431L: linux-rdma@vger.kernel.org 11432S: Supported 11433W: https://github.com/linux-rdma/rdma-core 11434Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11436F: Documentation/devicetree/bindings/infiniband/ 11437F: Documentation/infiniband/ 11438F: drivers/infiniband/ 11439F: include/rdma/ 11440F: include/trace/events/ib_mad.h 11441F: include/trace/events/ib_umad.h 11442F: include/trace/misc/rdma.h 11443F: include/uapi/linux/if_infiniband.h 11444F: include/uapi/rdma/ 11445F: samples/bpf/ibumad_kern.c 11446F: samples/bpf/ibumad_user.c 11447 11448INGENIC JZ4780 NAND DRIVER 11449M: Harvey Hunt <harveyhuntnexus@gmail.com> 11450L: linux-mtd@lists.infradead.org 11451L: linux-mips@vger.kernel.org 11452S: Maintained 11453F: drivers/mtd/nand/raw/ingenic/ 11454 11455INGENIC JZ47xx SoCs 11456M: Paul Cercueil <paul@crapouillou.net> 11457L: linux-mips@vger.kernel.org 11458S: Maintained 11459F: arch/mips/boot/dts/ingenic/ 11460F: arch/mips/generic/board-ingenic.c 11461F: arch/mips/include/asm/mach-ingenic/ 11462F: arch/mips/ingenic/Kconfig 11463F: drivers/clk/ingenic/ 11464F: drivers/dma/dma-jz4780.c 11465F: drivers/gpu/drm/ingenic/ 11466F: drivers/i2c/busses/i2c-jz4780.c 11467F: drivers/iio/adc/ingenic-adc.c 11468F: drivers/irqchip/irq-ingenic.c 11469F: drivers/memory/jz4780-nemc.c 11470F: drivers/mmc/host/jz4740_mmc.c 11471F: drivers/mtd/nand/raw/ingenic/ 11472F: drivers/pinctrl/pinctrl-ingenic.c 11473F: drivers/power/supply/ingenic-battery.c 11474F: drivers/pwm/pwm-jz4740.c 11475F: drivers/remoteproc/ingenic_rproc.c 11476F: drivers/rtc/rtc-jz4740.c 11477F: drivers/tty/serial/8250/8250_ingenic.c 11478F: drivers/usb/musb/jz4740.c 11479F: drivers/watchdog/jz4740_wdt.c 11480F: include/dt-bindings/iio/adc/ingenic,adc.h 11481F: include/linux/mfd/ingenic-tcu.h 11482F: sound/soc/codecs/jz47* 11483F: sound/soc/jz4740/ 11484 11485INJOINIC IP5xxx POWER BANK IC DRIVER 11486M: Samuel Holland <samuel@sholland.org> 11487S: Maintained 11488F: drivers/power/supply/ip5xxx_power.c 11489 11490INOTIFY 11491M: Jan Kara <jack@suse.cz> 11492R: Amir Goldstein <amir73il@gmail.com> 11493L: linux-fsdevel@vger.kernel.org 11494S: Maintained 11495F: Documentation/filesystems/inotify.rst 11496F: fs/notify/inotify/ 11497F: include/linux/inotify.h 11498F: include/uapi/linux/inotify.h 11499 11500INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11501M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11502L: linux-input@vger.kernel.org 11503S: Maintained 11504Q: http://patchwork.kernel.org/project/linux-input/list/ 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11506F: Documentation/devicetree/bindings/input/ 11507F: Documentation/devicetree/bindings/serio/ 11508F: Documentation/input/ 11509F: drivers/input/ 11510F: include/dt-bindings/input/ 11511F: include/linux/gameport.h 11512F: include/linux/i8042.h 11513F: include/linux/input.h 11514F: include/linux/input/ 11515F: include/linux/libps2.h 11516F: include/linux/serio.h 11517F: include/uapi/linux/gameport.h 11518F: include/uapi/linux/input-event-codes.h 11519F: include/uapi/linux/input.h 11520F: include/uapi/linux/serio.h 11521F: include/uapi/linux/uinput.h 11522 11523INPUT MULTITOUCH (MT) PROTOCOL 11524M: Henrik Rydberg <rydberg@bitmath.org> 11525L: linux-input@vger.kernel.org 11526S: Odd fixes 11527F: Documentation/input/multi-touch-protocol.rst 11528F: drivers/input/input-mt.c 11529K: \b(ABS|SYN)_MT_ 11530 11531INSIDE SECURE CRYPTO DRIVER 11532M: Antoine Tenart <atenart@kernel.org> 11533L: linux-crypto@vger.kernel.org 11534S: Maintained 11535F: drivers/crypto/inside-secure/ 11536 11537INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11538M: Mimi Zohar <zohar@linux.ibm.com> 11539M: Roberto Sassu <roberto.sassu@huawei.com> 11540M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11541R: Eric Snowberg <eric.snowberg@oracle.com> 11542L: linux-integrity@vger.kernel.org 11543S: Supported 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11545F: security/integrity/ 11546F: security/integrity/ima/ 11547 11548INTEGRITY POLICY ENFORCEMENT (IPE) 11549M: Fan Wu <wufan@kernel.org> 11550L: linux-security-module@vger.kernel.org 11551S: Supported 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11553F: Documentation/admin-guide/LSM/ipe.rst 11554F: Documentation/security/ipe.rst 11555F: scripts/ipe/ 11556F: security/ipe/ 11557 11558INTEL 810/815 FRAMEBUFFER DRIVER 11559M: Antonino Daplas <adaplas@gmail.com> 11560L: linux-fbdev@vger.kernel.org 11561S: Maintained 11562F: drivers/video/fbdev/i810/ 11563 11564INTEL 8254 COUNTER DRIVER 11565M: William Breathitt Gray <wbg@kernel.org> 11566L: linux-iio@vger.kernel.org 11567S: Maintained 11568F: drivers/counter/i8254.c 11569F: include/linux/i8254.h 11570 11571INTEL 8255 GPIO DRIVER 11572M: William Breathitt Gray <wbg@kernel.org> 11573L: linux-gpio@vger.kernel.org 11574S: Maintained 11575F: drivers/gpio/gpio-i8255.c 11576F: drivers/gpio/gpio-i8255.h 11577 11578INTEL ASoC DRIVERS 11579M: Cezary Rojewski <cezary.rojewski@intel.com> 11580M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11581M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11582M: Bard Liao <yung-chuan.liao@linux.intel.com> 11583M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11584M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11585R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11586L: linux-sound@vger.kernel.org 11587S: Supported 11588F: sound/soc/intel/ 11589 11590INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11591M: Hans de Goede <hdegoede@redhat.com> 11592L: platform-driver-x86@vger.kernel.org 11593S: Maintained 11594F: drivers/platform/x86/intel/atomisp2/pm.c 11595 11596INTEL ATOMISP2 LED DRIVER 11597M: Hans de Goede <hdegoede@redhat.com> 11598L: platform-driver-x86@vger.kernel.org 11599S: Maintained 11600F: drivers/platform/x86/intel/atomisp2/led.c 11601 11602INTEL BIOS SAR INT1092 DRIVER 11603M: Shravan Sudhakar <s.shravan@intel.com> 11604L: platform-driver-x86@vger.kernel.org 11605S: Maintained 11606F: drivers/platform/x86/intel/int1092/ 11607 11608INTEL BROXTON PMC DRIVER 11609M: Mika Westerberg <mika.westerberg@linux.intel.com> 11610M: Zha Qipeng <qipeng.zha@intel.com> 11611S: Maintained 11612F: drivers/mfd/intel_pmc_bxt.c 11613F: include/linux/mfd/intel_pmc_bxt.h 11614 11615INTEL C600 SERIES SAS CONTROLLER DRIVER 11616L: linux-scsi@vger.kernel.org 11617S: Orphan 11618T: git git://git.code.sf.net/p/intel-sas/isci 11619F: drivers/scsi/isci/ 11620 11621INTEL CPU family model numbers 11622M: Tony Luck <tony.luck@intel.com> 11623M: x86@kernel.org 11624L: linux-kernel@vger.kernel.org 11625S: Supported 11626F: arch/x86/include/asm/intel-family.h 11627 11628INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11629M: Jani Nikula <jani.nikula@linux.intel.com> 11630M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11631L: intel-gfx@lists.freedesktop.org 11632L: intel-xe@lists.freedesktop.org 11633S: Supported 11634F: drivers/gpu/drm/i915/display/ 11635F: drivers/gpu/drm/xe/display/ 11636F: drivers/gpu/drm/xe/compat-i915-headers 11637F: include/drm/intel/ 11638 11639INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11640M: Jani Nikula <jani.nikula@linux.intel.com> 11641M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11642M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11643M: Tvrtko Ursulin <tursulin@ursulin.net> 11644L: intel-gfx@lists.freedesktop.org 11645S: Supported 11646W: https://drm.pages.freedesktop.org/intel-docs/ 11647Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11648B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11649C: irc://irc.oftc.net/intel-gfx 11650T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11651F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11652F: Documentation/gpu/i915.rst 11653F: drivers/gpu/drm/ci/xfails/i915* 11654F: drivers/gpu/drm/i915/ 11655F: include/drm/intel/ 11656F: include/uapi/drm/i915_drm.h 11657 11658INTEL DRM XE DRIVER (Lunar Lake and newer) 11659M: Lucas De Marchi <lucas.demarchi@intel.com> 11660M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11661M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11662L: intel-xe@lists.freedesktop.org 11663S: Supported 11664W: https://drm.pages.freedesktop.org/intel-docs/ 11665Q: http://patchwork.freedesktop.org/project/intel-xe/ 11666B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11667C: irc://irc.oftc.net/xe 11668T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11669F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11670F: Documentation/gpu/xe/ 11671F: drivers/gpu/drm/xe/ 11672F: include/drm/intel/ 11673F: include/uapi/drm/xe_drm.h 11674 11675INTEL ETHERNET DRIVERS 11676M: Tony Nguyen <anthony.l.nguyen@intel.com> 11677M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11678L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11679S: Maintained 11680W: https://www.intel.com/content/www/us/en/support.html 11681Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11684F: Documentation/networking/device_drivers/ethernet/intel/ 11685F: drivers/net/ethernet/intel/ 11686F: drivers/net/ethernet/intel/*/ 11687F: include/linux/avf/virtchnl.h 11688F: include/linux/net/intel/iidc.h 11689 11690INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11691M: Mustafa Ismail <mustafa.ismail@intel.com> 11692M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11693L: linux-rdma@vger.kernel.org 11694S: Supported 11695F: drivers/infiniband/hw/irdma/ 11696F: include/uapi/rdma/irdma-abi.h 11697 11698INTEL GPIO DRIVERS 11699M: Andy Shevchenko <andy@kernel.org> 11700L: linux-gpio@vger.kernel.org 11701S: Supported 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11703F: drivers/gpio/gpio-elkhartlake.c 11704F: drivers/gpio/gpio-graniterapids.c 11705F: drivers/gpio/gpio-ich.c 11706F: drivers/gpio/gpio-merrifield.c 11707F: drivers/gpio/gpio-ml-ioh.c 11708F: drivers/gpio/gpio-pch.c 11709F: drivers/gpio/gpio-sch.c 11710F: drivers/gpio/gpio-sodaville.c 11711F: drivers/gpio/gpio-tangier.c 11712F: drivers/gpio/gpio-tangier.h 11713 11714INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11715M: Zhenyu Wang <zhenyuw@linux.intel.com> 11716M: Zhi Wang <zhi.wang.linux@gmail.com> 11717L: intel-gvt-dev@lists.freedesktop.org 11718L: intel-gfx@lists.freedesktop.org 11719S: Supported 11720W: https://github.com/intel/gvt-linux/wiki 11721T: git https://github.com/intel/gvt-linux.git 11722F: drivers/gpu/drm/i915/gvt/ 11723 11724INTEL HID EVENT DRIVER 11725M: Alex Hung <alexhung@gmail.com> 11726L: platform-driver-x86@vger.kernel.org 11727S: Maintained 11728F: drivers/platform/x86/intel/hid.c 11729 11730INTEL I/OAT DMA DRIVER 11731M: Dave Jiang <dave.jiang@intel.com> 11732R: Dan Williams <dan.j.williams@intel.com> 11733L: dmaengine@vger.kernel.org 11734S: Supported 11735Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11736F: drivers/dma/ioat* 11737 11738INTEL IAA CRYPTO DRIVER 11739M: Kristen Accardi <kristen.c.accardi@intel.com> 11740L: linux-crypto@vger.kernel.org 11741S: Supported 11742F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11743F: drivers/crypto/intel/iaa/* 11744 11745INTEL IDLE DRIVER 11746M: Rafael J. Wysocki <rafael@kernel.org> 11747M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11748M: Artem Bityutskiy <dedekind1@gmail.com> 11749R: Len Brown <lenb@kernel.org> 11750L: linux-pm@vger.kernel.org 11751S: Supported 11752B: https://bugzilla.kernel.org 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11754F: drivers/idle/intel_idle.c 11755 11756INTEL IDXD DRIVER 11757M: Fenghua Yu <fenghua.yu@intel.com> 11758R: Dave Jiang <dave.jiang@intel.com> 11759L: dmaengine@vger.kernel.org 11760S: Supported 11761F: drivers/dma/idxd/* 11762F: include/uapi/linux/idxd.h 11763 11764INTEL IN FIELD SCAN (IFS) DEVICE 11765M: Jithu Joseph <jithu.joseph@intel.com> 11766R: Ashok Raj <ashok.raj.linux@gmail.com> 11767R: Tony Luck <tony.luck@intel.com> 11768S: Maintained 11769F: drivers/platform/x86/intel/ifs 11770F: include/trace/events/intel_ifs.h 11771F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11772 11773INTEL INTEGRATED SENSOR HUB DRIVER 11774M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11775M: Jiri Kosina <jikos@kernel.org> 11776L: linux-input@vger.kernel.org 11777S: Maintained 11778F: drivers/hid/intel-ish-hid/ 11779 11780INTEL IOMMU (VT-d) 11781M: David Woodhouse <dwmw2@infradead.org> 11782M: Lu Baolu <baolu.lu@linux.intel.com> 11783L: iommu@lists.linux.dev 11784S: Supported 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11786F: drivers/iommu/intel/ 11787 11788INTEL IPU3 CSI-2 CIO2 DRIVER 11789M: Yong Zhi <yong.zhi@intel.com> 11790M: Sakari Ailus <sakari.ailus@linux.intel.com> 11791M: Bingbu Cao <bingbu.cao@intel.com> 11792M: Dan Scally <djrscally@gmail.com> 11793R: Tianshu Qiu <tian.shu.qiu@intel.com> 11794L: linux-media@vger.kernel.org 11795S: Maintained 11796T: git git://linuxtv.org/media.git 11797F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11798F: drivers/media/pci/intel/ipu3/ 11799 11800INTEL IPU3 CSI-2 IMGU DRIVER 11801M: Sakari Ailus <sakari.ailus@linux.intel.com> 11802R: Bingbu Cao <bingbu.cao@intel.com> 11803R: Tianshu Qiu <tian.shu.qiu@intel.com> 11804L: linux-media@vger.kernel.org 11805S: Maintained 11806F: Documentation/admin-guide/media/ipu3.rst 11807F: Documentation/admin-guide/media/ipu3_rcb.svg 11808F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11809F: drivers/staging/media/ipu3/ 11810 11811INTEL IPU6 INPUT SYSTEM DRIVER 11812M: Sakari Ailus <sakari.ailus@linux.intel.com> 11813M: Bingbu Cao <bingbu.cao@intel.com> 11814R: Tianshu Qiu <tian.shu.qiu@intel.com> 11815L: linux-media@vger.kernel.org 11816S: Maintained 11817T: git git://linuxtv.org/media.git 11818F: Documentation/admin-guide/media/ipu6-isys.rst 11819F: drivers/media/pci/intel/ipu6/ 11820 11821INTEL ISHTP ECLITE DRIVER 11822M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11823L: platform-driver-x86@vger.kernel.org 11824S: Supported 11825F: drivers/platform/x86/intel/ishtp_eclite.c 11826 11827INTEL IXP4XX CRYPTO SUPPORT 11828M: Corentin Labbe <clabbe@baylibre.com> 11829L: linux-crypto@vger.kernel.org 11830S: Maintained 11831F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11832 11833INTEL KEEM BAY DRM DRIVER 11834M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11835M: Edmund Dea <edmund.j.dea@intel.com> 11836S: Maintained 11837F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11838F: drivers/gpu/drm/kmb/ 11839 11840INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11841M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11842S: Maintained 11843F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11844F: drivers/crypto/intel/keembay/Kconfig 11845F: drivers/crypto/intel/keembay/Makefile 11846F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11847F: drivers/crypto/intel/keembay/ocs-aes.c 11848F: drivers/crypto/intel/keembay/ocs-aes.h 11849 11850INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11851M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11852M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11853M: Mark Gross <mgross@linux.intel.com> 11854S: Maintained 11855F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11856F: drivers/crypto/intel/keembay/Kconfig 11857F: drivers/crypto/intel/keembay/Makefile 11858F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11859 11860INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11861M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11862M: Declan Murphy <declan.murphy@intel.com> 11863S: Maintained 11864F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11865F: drivers/crypto/intel/keembay/Kconfig 11866F: drivers/crypto/intel/keembay/Makefile 11867F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11868F: drivers/crypto/intel/keembay/ocs-hcu.c 11869F: drivers/crypto/intel/keembay/ocs-hcu.h 11870 11871INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11872M: Wentong Wu <wentong.wu@intel.com> 11873M: Sakari Ailus <sakari.ailus@linux.intel.com> 11874S: Maintained 11875F: drivers/gpio/gpio-ljca.c 11876F: drivers/i2c/busses/i2c-ljca.c 11877F: drivers/spi/spi-ljca.c 11878F: drivers/usb/misc/usb-ljca.c 11879F: include/linux/usb/ljca.h 11880 11881INTEL MANAGEMENT ENGINE (mei) 11882M: Alexander Usyskin <alexander.usyskin@intel.com> 11883L: linux-kernel@vger.kernel.org 11884S: Supported 11885F: Documentation/driver-api/mei/* 11886F: drivers/misc/mei/ 11887F: drivers/watchdog/mei_wdt.c 11888F: include/linux/mei_aux.h 11889F: include/linux/mei_cl_bus.h 11890F: include/uapi/linux/mei.h 11891F: include/uapi/linux/mei_uuid.h 11892F: include/uapi/linux/uuid.h 11893F: samples/mei/* 11894 11895INTEL MAX 10 BMC MFD DRIVER 11896M: Xu Yilun <yilun.xu@intel.com> 11897R: Tom Rix <trix@redhat.com> 11898S: Maintained 11899F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11900F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11901F: drivers/hwmon/intel-m10-bmc-hwmon.c 11902F: drivers/mfd/intel-m10-bmc* 11903F: include/linux/mfd/intel-m10-bmc.h 11904 11905INTEL MAX10 BMC SECURE UPDATES 11906M: Peter Colberg <peter.colberg@intel.com> 11907L: linux-fpga@vger.kernel.org 11908S: Maintained 11909F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11910F: drivers/fpga/intel-m10-bmc-sec-update.c 11911 11912INTEL MID (Mobile Internet Device) PLATFORM 11913M: Andy Shevchenko <andy@kernel.org> 11914L: linux-kernel@vger.kernel.org 11915S: Supported 11916F: arch/x86/include/asm/intel-mid.h 11917F: arch/x86/pci/intel_mid_pci.c 11918F: arch/x86/platform/intel-mid/ 11919F: drivers/extcon/extcon-intel-mrfld.c 11920F: drivers/iio/adc/intel_mrfld_adc.c 11921F: drivers/mfd/intel_soc_pmic_mrfld.c 11922F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11923F: drivers/platform/x86/intel_scu_* 11924F: drivers/staging/media/atomisp/ 11925F: drivers/watchdog/intel-mid_wdt.c 11926F: include/linux/mfd/intel_soc_pmic_mrfld.h 11927F: include/linux/platform_data/x86/intel-mid_wdt.h 11928F: include/linux/platform_data/x86/intel_scu_ipc.h 11929 11930INTEL P-Unit IPC DRIVER 11931M: Zha Qipeng <qipeng.zha@intel.com> 11932L: platform-driver-x86@vger.kernel.org 11933S: Maintained 11934F: arch/x86/include/asm/intel_punit_ipc.h 11935F: drivers/platform/x86/intel/punit_ipc.c 11936 11937INTEL PMC CORE DRIVER 11938M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11939M: David E Box <david.e.box@intel.com> 11940L: platform-driver-x86@vger.kernel.org 11941S: Maintained 11942F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11943F: drivers/platform/x86/intel/pmc/ 11944F: include/linux/platform_data/x86/intel_pmc_ipc.h 11945 11946INTEL PMIC GPIO DRIVERS 11947M: Andy Shevchenko <andy@kernel.org> 11948S: Supported 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11950F: drivers/gpio/gpio-*cove.c 11951 11952INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11953M: Andy Shevchenko <andy@kernel.org> 11954S: Supported 11955F: drivers/mfd/intel_soc_pmic* 11956F: include/linux/mfd/intel_soc_pmic* 11957 11958INTEL PMT DRIVERS 11959M: David E. Box <david.e.box@linux.intel.com> 11960S: Supported 11961F: drivers/platform/x86/intel/pmt/ 11962 11963INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11964M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11965L: linux-wireless@vger.kernel.org 11966S: Maintained 11967F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11968F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11969F: drivers/net/wireless/intel/ipw2x00/ 11970 11971INTEL PSTATE DRIVER 11972M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11973M: Len Brown <lenb@kernel.org> 11974L: linux-pm@vger.kernel.org 11975S: Supported 11976F: drivers/cpufreq/intel_pstate.c 11977 11978INTEL PTP DFL ToD DRIVER 11979M: Tianfei Zhang <tianfei.zhang@intel.com> 11980L: linux-fpga@vger.kernel.org 11981L: netdev@vger.kernel.org 11982S: Maintained 11983F: drivers/ptp/ptp_dfl_tod.c 11984 11985INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11986M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11987L: linux-iio@vger.kernel.org 11988F: drivers/counter/intel-qep.c 11989 11990INTEL SCU DRIVERS 11991M: Mika Westerberg <mika.westerberg@linux.intel.com> 11992S: Maintained 11993F: drivers/platform/x86/intel_scu_* 11994F: include/linux/platform_data/x86/intel_scu_ipc.h 11995 11996INTEL SDSI DRIVER 11997M: David E. Box <david.e.box@linux.intel.com> 11998S: Supported 11999F: drivers/platform/x86/intel/sdsi.c 12000F: tools/arch/x86/intel_sdsi/ 12001F: tools/testing/selftests/drivers/sdsi/ 12002 12003INTEL SGX 12004M: Jarkko Sakkinen <jarkko@kernel.org> 12005R: Dave Hansen <dave.hansen@linux.intel.com> 12006L: linux-sgx@vger.kernel.org 12007S: Supported 12008Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12010F: Documentation/arch/x86/sgx.rst 12011F: arch/x86/entry/vdso/vsgx.S 12012F: arch/x86/include/asm/sgx.h 12013F: arch/x86/include/uapi/asm/sgx.h 12014F: arch/x86/kernel/cpu/sgx/* 12015F: tools/testing/selftests/sgx/* 12016K: \bSGX_ 12017 12018INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12019M: Daniel Scally <djrscally@gmail.com> 12020S: Maintained 12021F: drivers/platform/x86/intel/int3472/ 12022 12023INTEL SPEED SELECT TECHNOLOGY 12024M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12025L: platform-driver-x86@vger.kernel.org 12026S: Maintained 12027F: drivers/platform/x86/intel/speed_select_if/ 12028F: include/uapi/linux/isst_if.h 12029F: tools/power/x86/intel-speed-select/ 12030 12031INTEL STRATIX10 FIRMWARE DRIVERS 12032M: Dinh Nguyen <dinguyen@kernel.org> 12033L: linux-kernel@vger.kernel.org 12034S: Maintained 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12036F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12037F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12038F: drivers/firmware/stratix10-rsu.c 12039F: drivers/firmware/stratix10-svc.c 12040F: include/linux/firmware/intel/stratix10-smc.h 12041F: include/linux/firmware/intel/stratix10-svc-client.h 12042 12043INTEL TELEMETRY DRIVER 12044M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12045M: "David E. Box" <david.e.box@linux.intel.com> 12046L: platform-driver-x86@vger.kernel.org 12047S: Maintained 12048F: arch/x86/include/asm/intel_telemetry.h 12049F: drivers/platform/x86/intel/telemetry/ 12050 12051INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12052M: Even Xu <even.xu@intel.com> 12053M: Xinpeng Sun <xinpeng.sun@intel.com> 12054S: Maintained 12055F: drivers/hid/intel-thc-hid/ 12056 12057INTEL TPMI DRIVER 12058M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12059L: platform-driver-x86@vger.kernel.org 12060S: Maintained 12061F: Documentation/ABI/testing/debugfs-tpmi 12062F: drivers/platform/x86/intel/vsec_tpmi.c 12063F: include/linux/intel_tpmi.h 12064 12065INTEL UNCORE FREQUENCY CONTROL 12066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12067L: platform-driver-x86@vger.kernel.org 12068S: Maintained 12069F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12070F: drivers/platform/x86/intel/uncore-frequency/ 12071 12072INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12073M: David E. Box <david.e.box@linux.intel.com> 12074S: Supported 12075F: drivers/platform/x86/intel/vsec.c 12076F: include/linux/intel_vsec.h 12077 12078INTEL VIRTUAL BUTTON DRIVER 12079M: AceLan Kao <acelan.kao@canonical.com> 12080L: platform-driver-x86@vger.kernel.org 12081S: Maintained 12082F: drivers/platform/x86/intel/vbtn.c 12083 12084INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12085M: Stanislaw Gruszka <stf_xl@wp.pl> 12086L: linux-wireless@vger.kernel.org 12087S: Supported 12088F: drivers/net/wireless/intel/iwlegacy/ 12089 12090INTEL WIRELESS WIFI LINK (iwlwifi) 12091M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12092L: linux-wireless@vger.kernel.org 12093S: Supported 12094W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12096F: drivers/net/wireless/intel/iwlwifi/ 12097 12098INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12099M: Jithu Joseph <jithu.joseph@intel.com> 12100S: Maintained 12101W: https://slimbootloader.github.io/security/firmware-update.html 12102F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12103 12104INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12105L: Dell.Client.Kernel@dell.com 12106S: Maintained 12107F: drivers/platform/x86/intel/wmi/thunderbolt.c 12108 12109INTEL WWAN IOSM DRIVER 12110M: M Chetan Kumar <m.chetan.kumar@intel.com> 12111L: netdev@vger.kernel.org 12112S: Maintained 12113F: drivers/net/wwan/iosm/ 12114 12115INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12116M: Xin Li <xin@zytor.com> 12117M: "H. Peter Anvin" <hpa@zytor.com> 12118S: Supported 12119F: Documentation/arch/x86/x86_64/fred.rst 12120F: arch/x86/entry/entry_64_fred.S 12121F: arch/x86/entry/entry_fred.c 12122F: arch/x86/include/asm/fred.h 12123F: arch/x86/kernel/fred.c 12124 12125INTEL(R) TRACE HUB 12126M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12127S: Supported 12128F: Documentation/trace/intel_th.rst 12129F: drivers/hwtracing/intel_th/ 12130F: include/linux/intel_th.h 12131 12132INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12133M: Ning Sun <ning.sun@intel.com> 12134L: tboot-devel@lists.sourceforge.net 12135S: Supported 12136W: http://tboot.sourceforge.net 12137T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12138F: Documentation/arch/x86/intel_txt.rst 12139F: arch/x86/kernel/tboot.c 12140F: include/linux/tboot.h 12141 12142INTERCONNECT API 12143M: Georgi Djakov <djakov@kernel.org> 12144L: linux-pm@vger.kernel.org 12145S: Maintained 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12147F: Documentation/devicetree/bindings/interconnect/ 12148F: Documentation/driver-api/interconnect.rst 12149F: drivers/interconnect/ 12150F: include/dt-bindings/interconnect/ 12151F: include/linux/interconnect-provider.h 12152F: include/linux/interconnect.h 12153 12154INTERRUPT COUNTER DRIVER 12155M: Oleksij Rempel <o.rempel@pengutronix.de> 12156R: Pengutronix Kernel Team <kernel@pengutronix.de> 12157L: linux-iio@vger.kernel.org 12158F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12159F: drivers/counter/interrupt-cnt.c 12160 12161INTERSIL ISL7998X VIDEO DECODER DRIVER 12162M: Michael Tretter <m.tretter@pengutronix.de> 12163R: Pengutronix Kernel Team <kernel@pengutronix.de> 12164L: linux-media@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12167F: drivers/media/i2c/isl7998x.c 12168 12169INVENSENSE ICM-426xx IMU DRIVER 12170M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12171L: linux-iio@vger.kernel.org 12172S: Maintained 12173W: https://invensense.tdk.com/ 12174F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12175F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12176F: drivers/iio/imu/inv_icm42600/ 12177 12178INVENSENSE MPU-3050 GYROSCOPE DRIVER 12179M: Linus Walleij <linus.walleij@linaro.org> 12180L: linux-iio@vger.kernel.org 12181S: Maintained 12182F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12183F: drivers/iio/gyro/mpu3050* 12184 12185INVENSENSE MPU-6050 IMU DRIVER 12186M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12187L: linux-iio@vger.kernel.org 12188S: Maintained 12189W: https://invensense.tdk.com/ 12190F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12191F: drivers/iio/imu/inv_mpu6050/ 12192 12193IOC3 ETHERNET DRIVER 12194M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12195L: linux-mips@vger.kernel.org 12196S: Maintained 12197F: drivers/net/ethernet/sgi/ioc3-eth.c 12198 12199IOMMU DMA-API LAYER 12200M: Robin Murphy <robin.murphy@arm.com> 12201L: iommu@lists.linux.dev 12202S: Maintained 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12204F: drivers/iommu/dma-iommu.c 12205F: drivers/iommu/dma-iommu.h 12206F: drivers/iommu/iova.c 12207F: include/linux/iommu-dma.h 12208F: include/linux/iova.h 12209 12210IOMMU SUBSYSTEM 12211M: Joerg Roedel <joro@8bytes.org> 12212M: Will Deacon <will@kernel.org> 12213R: Robin Murphy <robin.murphy@arm.com> 12214L: iommu@lists.linux.dev 12215S: Maintained 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12217F: Documentation/devicetree/bindings/iommu/ 12218F: drivers/iommu/ 12219F: include/linux/iommu.h 12220F: include/linux/iova.h 12221F: include/linux/of_iommu.h 12222 12223IOMMUFD 12224M: Jason Gunthorpe <jgg@nvidia.com> 12225M: Kevin Tian <kevin.tian@intel.com> 12226L: iommu@lists.linux.dev 12227S: Maintained 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12229F: Documentation/userspace-api/iommufd.rst 12230F: drivers/iommu/iommufd/ 12231F: include/linux/iommufd.h 12232F: include/uapi/linux/iommufd.h 12233F: tools/testing/selftests/iommu/ 12234 12235IOSYS-MAP HELPERS 12236M: Thomas Zimmermann <tzimmermann@suse.de> 12237L: dri-devel@lists.freedesktop.org 12238S: Maintained 12239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12240F: include/linux/iosys-map.h 12241 12242IO_URING 12243M: Jens Axboe <axboe@kernel.dk> 12244M: Pavel Begunkov <asml.silence@gmail.com> 12245L: io-uring@vger.kernel.org 12246S: Maintained 12247T: git git://git.kernel.dk/linux-block 12248T: git git://git.kernel.dk/liburing 12249F: include/linux/io_uring/ 12250F: include/linux/io_uring.h 12251F: include/linux/io_uring_types.h 12252F: include/trace/events/io_uring.h 12253F: include/uapi/linux/io_uring.h 12254F: io_uring/ 12255 12256IPMI SUBSYSTEM 12257M: Corey Minyard <corey@minyard.net> 12258L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12259S: Supported 12260W: http://openipmi.sourceforge.net/ 12261T: git https://github.com/cminyard/linux-ipmi.git for-next 12262F: Documentation/devicetree/bindings/ipmi/ 12263F: Documentation/driver-api/ipmi.rst 12264F: drivers/char/ipmi/ 12265F: include/linux/ipmi* 12266F: include/uapi/linux/ipmi* 12267 12268IPS SCSI RAID DRIVER 12269M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12270L: linux-scsi@vger.kernel.org 12271S: Maintained 12272W: http://www.adaptec.com/ 12273F: drivers/scsi/ips* 12274 12275IPVS 12276M: Simon Horman <horms@verge.net.au> 12277M: Julian Anastasov <ja@ssi.bg> 12278L: netdev@vger.kernel.org 12279L: lvs-devel@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12283F: Documentation/networking/ipvs-sysctl.rst 12284F: include/net/ip_vs.h 12285F: include/uapi/linux/ip_vs.h 12286F: net/netfilter/ipvs/ 12287 12288IPWIRELESS DRIVER 12289M: Jiri Kosina <jikos@kernel.org> 12290M: David Sterba <dsterba@suse.com> 12291S: Odd Fixes 12292F: drivers/tty/ipwireless/ 12293 12294IRON DEVICE AUDIO CODEC DRIVERS 12295M: Kiseok Jo <kiseok.jo@irondevice.com> 12296L: linux-sound@vger.kernel.org 12297S: Maintained 12298F: Documentation/devicetree/bindings/sound/irondevice,* 12299F: sound/soc/codecs/sma* 12300 12301IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12302M: Thomas Gleixner <tglx@linutronix.de> 12303S: Maintained 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12305F: Documentation/core-api/irq/irq-domain.rst 12306F: include/linux/irqdomain.h 12307F: include/linux/irqdomain_defs.h 12308F: kernel/irq/irqdomain.c 12309F: kernel/irq/msi.c 12310 12311IRQ SUBSYSTEM 12312M: Thomas Gleixner <tglx@linutronix.de> 12313L: linux-kernel@vger.kernel.org 12314S: Maintained 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12316F: include/linux/group_cpus.h 12317F: include/linux/irq.h 12318F: include/linux/irqhandler.h 12319F: include/linux/irqnr.h 12320F: include/linux/irqreturn.h 12321F: kernel/irq/ 12322F: lib/group_cpus.c 12323 12324IRQCHIP DRIVERS 12325M: Thomas Gleixner <tglx@linutronix.de> 12326L: linux-kernel@vger.kernel.org 12327S: Maintained 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12329F: Documentation/devicetree/bindings/interrupt-controller/ 12330F: drivers/irqchip/ 12331F: include/linux/irqchip.h 12332 12333ISA 12334M: William Breathitt Gray <wbg@kernel.org> 12335S: Maintained 12336F: Documentation/driver-api/isa.rst 12337F: drivers/base/isa.c 12338F: include/linux/isa.h 12339 12340ISA RADIO MODULE 12341M: Hans Verkuil <hverkuil@xs4all.nl> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344W: https://linuxtv.org 12345T: git git://linuxtv.org/media.git 12346F: drivers/media/radio/radio-isa* 12347 12348ISAPNP 12349M: Jaroslav Kysela <perex@perex.cz> 12350S: Maintained 12351F: Documentation/userspace-api/isapnp.rst 12352F: drivers/pnp/isapnp/ 12353F: include/linux/isapnp.h 12354 12355ISCSI 12356M: Lee Duncan <lduncan@suse.com> 12357M: Chris Leech <cleech@redhat.com> 12358M: Mike Christie <michael.christie@oracle.com> 12359L: open-iscsi@googlegroups.com 12360L: linux-scsi@vger.kernel.org 12361S: Maintained 12362W: www.open-iscsi.com 12363F: drivers/scsi/*iscsi* 12364F: include/scsi/*iscsi* 12365 12366iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12367M: Peter Jones <pjones@redhat.com> 12368M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12369S: Maintained 12370F: drivers/firmware/iscsi_ibft* 12371 12372ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12373M: Sagi Grimberg <sagi@grimberg.me> 12374M: Max Gurtovoy <mgurtovoy@nvidia.com> 12375L: linux-rdma@vger.kernel.org 12376S: Supported 12377W: http://www.openfabrics.org 12378W: www.open-iscsi.org 12379Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12380F: drivers/infiniband/ulp/iser/ 12381 12382ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12383M: Sagi Grimberg <sagi@grimberg.me> 12384L: linux-rdma@vger.kernel.org 12385L: target-devel@vger.kernel.org 12386S: Supported 12387T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12388F: drivers/infiniband/ulp/isert 12389 12390ISDN/CMTP OVER BLUETOOTH 12391M: Karsten Keil <isdn@linux-pingi.de> 12392L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12393L: netdev@vger.kernel.org 12394S: Odd Fixes 12395W: http://www.isdn4linux.de 12396F: Documentation/isdn/ 12397F: drivers/isdn/capi/ 12398F: include/linux/isdn/ 12399F: include/uapi/linux/isdn/ 12400F: net/bluetooth/cmtp/ 12401 12402ISDN/mISDN SUBSYSTEM 12403M: Karsten Keil <isdn@linux-pingi.de> 12404L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12405L: netdev@vger.kernel.org 12406S: Maintained 12407W: http://www.isdn4linux.de 12408F: drivers/isdn/Kconfig 12409F: drivers/isdn/Makefile 12410F: drivers/isdn/hardware/ 12411F: drivers/isdn/mISDN/ 12412 12413ISL28022 HARDWARE MONITORING DRIVER 12414M: Carsten Spieß <mail@carsten-spiess.de> 12415L: linux-hwmon@vger.kernel.org 12416S: Maintained 12417F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12418F: Documentation/hwmon/isl28022.rst 12419F: drivers/hwmon/isl28022.c 12420 12421ISOFS FILESYSTEM 12422M: Jan Kara <jack@suse.cz> 12423L: linux-fsdevel@vger.kernel.org 12424S: Maintained 12425F: Documentation/filesystems/isofs.rst 12426F: fs/isofs/ 12427 12428IT87 HARDWARE MONITORING DRIVER 12429M: Jean Delvare <jdelvare@suse.com> 12430L: linux-hwmon@vger.kernel.org 12431S: Maintained 12432F: Documentation/hwmon/it87.rst 12433F: drivers/hwmon/it87.c 12434 12435IT913X MEDIA DRIVER 12436L: linux-media@vger.kernel.org 12437S: Orphan 12438W: https://linuxtv.org 12439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12440F: drivers/media/tuners/it913x* 12441 12442ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12443M: Liu Ying <victor.liu@nxp.com> 12444L: dri-devel@lists.freedesktop.org 12445S: Maintained 12446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12447F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12448F: drivers/gpu/drm/bridge/ite-it6263.c 12449 12450ITE IT66121 HDMI BRIDGE DRIVER 12451M: Phong LE <ple@baylibre.com> 12452M: Neil Armstrong <neil.armstrong@linaro.org> 12453S: Maintained 12454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12455F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12456F: drivers/gpu/drm/bridge/ite-it66121.c 12457 12458IVTV VIDEO4LINUX DRIVER 12459M: Andy Walls <awalls@md.metrocast.net> 12460L: linux-media@vger.kernel.org 12461S: Maintained 12462W: https://linuxtv.org 12463T: git git://linuxtv.org/media.git 12464F: Documentation/admin-guide/media/ivtv* 12465F: drivers/media/pci/ivtv/ 12466F: include/uapi/linux/ivtv* 12467 12468IX2505V MEDIA DRIVER 12469M: Malcolm Priestley <tvboxspy@gmail.com> 12470L: linux-media@vger.kernel.org 12471S: Maintained 12472W: https://linuxtv.org 12473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12474F: drivers/media/dvb-frontends/ix2505v* 12475 12476JAILHOUSE HYPERVISOR INTERFACE 12477M: Jan Kiszka <jan.kiszka@siemens.com> 12478L: jailhouse-dev@googlegroups.com 12479S: Maintained 12480F: arch/x86/include/asm/jailhouse_para.h 12481F: arch/x86/kernel/jailhouse.c 12482 12483JFS FILESYSTEM 12484M: Dave Kleikamp <shaggy@kernel.org> 12485L: jfs-discussion@lists.sourceforge.net 12486S: Odd Fixes 12487W: http://jfs.sourceforge.net/ 12488T: git https://github.com/kleikamp/linux-shaggy.git 12489F: Documentation/admin-guide/jfs.rst 12490F: fs/jfs/ 12491 12492JME NETWORK DRIVER 12493M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12494L: netdev@vger.kernel.org 12495S: Odd Fixes 12496F: drivers/net/ethernet/jme.* 12497 12498JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12499M: David Woodhouse <dwmw2@infradead.org> 12500M: Richard Weinberger <richard@nod.at> 12501L: linux-mtd@lists.infradead.org 12502S: Odd Fixes 12503W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12504T: git git://git.infradead.org/ubifs-2.6.git 12505F: fs/jffs2/ 12506F: include/uapi/linux/jffs2.h 12507 12508JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12509M: "Theodore Ts'o" <tytso@mit.edu> 12510M: Jan Kara <jack@suse.com> 12511L: linux-ext4@vger.kernel.org 12512S: Maintained 12513F: fs/jbd2/ 12514F: include/linux/jbd2.h 12515 12516JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12517M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12518L: linux-media@vger.kernel.org 12519L: linux-renesas-soc@vger.kernel.org 12520S: Maintained 12521F: drivers/media/platform/renesas/rcar_jpu.c 12522 12523JSM Neo PCI based serial card 12524L: linux-serial@vger.kernel.org 12525S: Orphan 12526F: drivers/tty/serial/jsm/ 12527 12528K10TEMP HARDWARE MONITORING DRIVER 12529M: Clemens Ladisch <clemens@ladisch.de> 12530L: linux-hwmon@vger.kernel.org 12531S: Maintained 12532F: Documentation/hwmon/k10temp.rst 12533F: drivers/hwmon/k10temp.c 12534 12535K8TEMP HARDWARE MONITORING DRIVER 12536M: Rudolf Marek <r.marek@assembler.cz> 12537L: linux-hwmon@vger.kernel.org 12538S: Maintained 12539F: Documentation/hwmon/k8temp.rst 12540F: drivers/hwmon/k8temp.c 12541 12542KASAN 12543M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12544R: Alexander Potapenko <glider@google.com> 12545R: Andrey Konovalov <andreyknvl@gmail.com> 12546R: Dmitry Vyukov <dvyukov@google.com> 12547R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12548L: kasan-dev@googlegroups.com 12549S: Maintained 12550B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12551F: Documentation/dev-tools/kasan.rst 12552F: arch/*/include/asm/*kasan.h 12553F: arch/*/mm/kasan_init* 12554F: include/linux/kasan*.h 12555F: lib/Kconfig.kasan 12556F: mm/kasan/ 12557F: scripts/Makefile.kasan 12558 12559KCONFIG 12560M: Masahiro Yamada <masahiroy@kernel.org> 12561L: linux-kbuild@vger.kernel.org 12562S: Maintained 12563Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12565F: Documentation/kbuild/kconfig* 12566F: scripts/Kconfig.include 12567F: scripts/kconfig/ 12568 12569KCORE 12570M: Omar Sandoval <osandov@osandov.com> 12571L: linux-debuggers@vger.kernel.org 12572S: Maintained 12573F: fs/proc/kcore.c 12574F: include/linux/kcore.h 12575 12576KCOV 12577R: Dmitry Vyukov <dvyukov@google.com> 12578R: Andrey Konovalov <andreyknvl@gmail.com> 12579L: kasan-dev@googlegroups.com 12580S: Maintained 12581B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12582F: Documentation/dev-tools/kcov.rst 12583F: include/linux/kcov.h 12584F: include/uapi/linux/kcov.h 12585F: kernel/kcov.c 12586F: scripts/Makefile.kcov 12587 12588KCSAN 12589M: Marco Elver <elver@google.com> 12590R: Dmitry Vyukov <dvyukov@google.com> 12591L: kasan-dev@googlegroups.com 12592S: Maintained 12593F: Documentation/dev-tools/kcsan.rst 12594F: include/linux/kcsan*.h 12595F: kernel/kcsan/ 12596F: lib/Kconfig.kcsan 12597F: scripts/Makefile.kcsan 12598 12599KDUMP 12600M: Baoquan He <bhe@redhat.com> 12601R: Vivek Goyal <vgoyal@redhat.com> 12602R: Dave Young <dyoung@redhat.com> 12603L: kexec@lists.infradead.org 12604S: Maintained 12605W: http://lse.sourceforge.net/kdump/ 12606F: Documentation/admin-guide/kdump/ 12607F: fs/proc/vmcore.c 12608F: include/linux/crash_core.h 12609F: include/linux/crash_dump.h 12610F: include/uapi/linux/vmcore.h 12611F: kernel/crash_*.c 12612 12613KEENE FM RADIO TRANSMITTER DRIVER 12614M: Hans Verkuil <hverkuil@xs4all.nl> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617W: https://linuxtv.org 12618T: git git://linuxtv.org/media.git 12619F: drivers/media/radio/radio-keene* 12620 12621KERNEL AUTOMOUNTER 12622M: Ian Kent <raven@themaw.net> 12623L: autofs@vger.kernel.org 12624S: Maintained 12625F: fs/autofs/ 12626 12627KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12628M: Masahiro Yamada <masahiroy@kernel.org> 12629R: Nathan Chancellor <nathan@kernel.org> 12630R: Nicolas Schier <nicolas@fjasle.eu> 12631L: linux-kbuild@vger.kernel.org 12632S: Maintained 12633Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12635F: Documentation/kbuild/ 12636F: Makefile 12637F: scripts/*vmlinux* 12638F: scripts/Kbuild* 12639F: scripts/Makefile* 12640F: scripts/basic/ 12641F: scripts/clang-tools/ 12642F: scripts/dummy-tools/ 12643F: scripts/include/ 12644F: scripts/mk* 12645F: scripts/mod/ 12646F: scripts/package/ 12647F: usr/ 12648 12649KERNEL HARDENING (not covered by other areas) 12650M: Kees Cook <kees@kernel.org> 12651R: Gustavo A. R. Silva <gustavoars@kernel.org> 12652L: linux-hardening@vger.kernel.org 12653S: Supported 12654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12655F: Documentation/ABI/testing/sysfs-kernel-oops_count 12656F: Documentation/ABI/testing/sysfs-kernel-warn_count 12657F: arch/*/configs/hardening.config 12658F: include/linux/overflow.h 12659F: include/linux/randomize_kstack.h 12660F: include/linux/ucopysize.h 12661F: kernel/configs/hardening.config 12662F: lib/tests/usercopy_kunit.c 12663F: mm/usercopy.c 12664F: security/Kconfig.hardening 12665K: \b(add|choose)_random_kstack_offset\b 12666K: \b__check_(object_size|heap_object)\b 12667K: \b__counted_by(_le|_be)?\b 12668 12669KERNEL JANITORS 12670L: kernel-janitors@vger.kernel.org 12671S: Odd Fixes 12672W: http://kernelnewbies.org/KernelJanitors 12673 12674KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12675M: Chuck Lever <chuck.lever@oracle.com> 12676M: Jeff Layton <jlayton@kernel.org> 12677R: Neil Brown <neilb@suse.de> 12678R: Olga Kornievskaia <okorniev@redhat.com> 12679R: Dai Ngo <Dai.Ngo@oracle.com> 12680R: Tom Talpey <tom@talpey.com> 12681L: linux-nfs@vger.kernel.org 12682S: Supported 12683B: https://bugzilla.kernel.org 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12685F: Documentation/filesystems/nfs/ 12686F: fs/lockd/ 12687F: fs/nfs_common/ 12688F: fs/nfsd/ 12689F: include/linux/lockd/ 12690F: include/linux/sunrpc/ 12691F: include/trace/events/rpcgss.h 12692F: include/trace/events/rpcrdma.h 12693F: include/trace/events/sunrpc.h 12694F: include/trace/misc/fs.h 12695F: include/trace/misc/nfs.h 12696F: include/trace/misc/sunrpc.h 12697F: include/uapi/linux/nfsd/ 12698F: include/uapi/linux/sunrpc/ 12699F: net/sunrpc/ 12700F: tools/net/sunrpc/ 12701 12702KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12703M: Thomas Weißschuh <linux@weissschuh.net> 12704R: Christian Heusel <christian@heusel.eu> 12705R: Nathan Chancellor <nathan@kernel.org> 12706S: Maintained 12707F: scripts/package/PKGBUILD 12708 12709KERNEL REGRESSIONS 12710M: Thorsten Leemhuis <linux@leemhuis.info> 12711L: regressions@lists.linux.dev 12712S: Supported 12713F: Documentation/admin-guide/reporting-regressions.rst 12714F: Documentation/process/handling-regressions.rst 12715 12716KERNEL SELFTEST FRAMEWORK 12717M: Shuah Khan <shuah@kernel.org> 12718M: Shuah Khan <skhan@linuxfoundation.org> 12719L: linux-kselftest@vger.kernel.org 12720S: Maintained 12721Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12722T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12723F: Documentation/dev-tools/kselftest* 12724F: tools/testing/selftests/ 12725 12726KERNEL SMB3 SERVER (KSMBD) 12727M: Namjae Jeon <linkinjeon@kernel.org> 12728M: Namjae Jeon <linkinjeon@samba.org> 12729M: Steve French <sfrench@samba.org> 12730M: Steve French <smfrench@gmail.com> 12731R: Sergey Senozhatsky <senozhatsky@chromium.org> 12732R: Tom Talpey <tom@talpey.com> 12733L: linux-cifs@vger.kernel.org 12734S: Maintained 12735T: git git://git.samba.org/ksmbd.git 12736F: Documentation/filesystems/smb/ksmbd.rst 12737F: fs/smb/common/ 12738F: fs/smb/server/ 12739 12740KERNEL UNIT TESTING FRAMEWORK (KUnit) 12741M: Brendan Higgins <brendan.higgins@linux.dev> 12742M: David Gow <davidgow@google.com> 12743R: Rae Moar <rmoar@google.com> 12744L: linux-kselftest@vger.kernel.org 12745L: kunit-dev@googlegroups.com 12746S: Maintained 12747W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12748T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12749T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12750F: Documentation/dev-tools/kunit/ 12751F: include/kunit/ 12752F: lib/kunit/ 12753F: rust/kernel/kunit.rs 12754F: scripts/rustdoc_test_* 12755F: tools/testing/kunit/ 12756 12757KERNEL USERMODE HELPER 12758M: Luis Chamberlain <mcgrof@kernel.org> 12759L: linux-kernel@vger.kernel.org 12760S: Maintained 12761F: include/linux/umh.h 12762F: kernel/umh.c 12763 12764KERNEL VIRTUAL MACHINE (KVM) 12765M: Paolo Bonzini <pbonzini@redhat.com> 12766L: kvm@vger.kernel.org 12767S: Supported 12768W: http://www.linux-kvm.org 12769T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12770F: Documentation/virt/kvm/ 12771F: include/asm-generic/kvm* 12772F: include/kvm/iodev.h 12773F: include/linux/kvm* 12774F: include/trace/events/kvm.h 12775F: include/uapi/asm-generic/kvm* 12776F: include/uapi/linux/kvm* 12777F: tools/kvm/ 12778F: tools/testing/selftests/kvm/ 12779F: virt/kvm/* 12780 12781KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12782M: Marc Zyngier <maz@kernel.org> 12783M: Oliver Upton <oliver.upton@linux.dev> 12784R: Joey Gouly <joey.gouly@arm.com> 12785R: Suzuki K Poulose <suzuki.poulose@arm.com> 12786R: Zenghui Yu <yuzenghui@huawei.com> 12787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12788L: kvmarm@lists.linux.dev 12789S: Maintained 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12791F: Documentation/virt/kvm/arm/ 12792F: Documentation/virt/kvm/devices/arm* 12793F: arch/arm64/include/asm/kvm* 12794F: arch/arm64/include/uapi/asm/kvm* 12795F: arch/arm64/kvm/ 12796F: include/kvm/arm_* 12797F: tools/testing/selftests/kvm/*/arm64/ 12798F: tools/testing/selftests/kvm/arm64/ 12799 12800KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12801M: Tianrui Zhao <zhaotianrui@loongson.cn> 12802M: Bibo Mao <maobibo@loongson.cn> 12803M: Huacai Chen <chenhuacai@kernel.org> 12804L: kvm@vger.kernel.org 12805L: loongarch@lists.linux.dev 12806S: Maintained 12807T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12808F: Documentation/virt/kvm/loongarch/ 12809F: arch/loongarch/include/asm/kvm* 12810F: arch/loongarch/include/uapi/asm/kvm* 12811F: arch/loongarch/kvm/ 12812 12813KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12814M: Huacai Chen <chenhuacai@kernel.org> 12815L: linux-mips@vger.kernel.org 12816L: kvm@vger.kernel.org 12817S: Maintained 12818T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12819F: arch/mips/include/asm/kvm* 12820F: arch/mips/include/uapi/asm/kvm* 12821F: arch/mips/kvm/ 12822 12823KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12824M: Madhavan Srinivasan <maddy@linux.ibm.com> 12825R: Nicholas Piggin <npiggin@gmail.com> 12826L: linuxppc-dev@lists.ozlabs.org 12827L: kvm@vger.kernel.org 12828S: Maintained (Book3S 64-bit HV) 12829S: Odd fixes (Book3S 64-bit PR) 12830S: Orphan (Book3E and 32-bit) 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12832F: arch/powerpc/include/asm/kvm* 12833F: arch/powerpc/include/uapi/asm/kvm* 12834F: arch/powerpc/kernel/kvm* 12835F: arch/powerpc/kvm/ 12836 12837KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12838M: Anup Patel <anup@brainfault.org> 12839R: Atish Patra <atishp@atishpatra.org> 12840L: kvm@vger.kernel.org 12841L: kvm-riscv@lists.infradead.org 12842L: linux-riscv@lists.infradead.org 12843S: Maintained 12844T: git https://github.com/kvm-riscv/linux.git 12845F: arch/riscv/include/asm/kvm* 12846F: arch/riscv/include/uapi/asm/kvm* 12847F: arch/riscv/kvm/ 12848F: tools/testing/selftests/kvm/*/riscv/ 12849F: tools/testing/selftests/kvm/riscv/ 12850 12851KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12852M: Christian Borntraeger <borntraeger@linux.ibm.com> 12853M: Janosch Frank <frankja@linux.ibm.com> 12854M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12855R: David Hildenbrand <david@redhat.com> 12856L: kvm@vger.kernel.org 12857S: Supported 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12859F: Documentation/virt/kvm/s390* 12860F: arch/s390/include/asm/gmap.h 12861F: arch/s390/include/asm/kvm* 12862F: arch/s390/include/uapi/asm/kvm* 12863F: arch/s390/include/uapi/asm/uvdevice.h 12864F: arch/s390/kernel/uv.c 12865F: arch/s390/kvm/ 12866F: arch/s390/mm/gmap.c 12867F: drivers/s390/char/uvdevice.c 12868F: tools/testing/selftests/drivers/s390x/uvdevice/ 12869F: tools/testing/selftests/kvm/*/s390/ 12870F: tools/testing/selftests/kvm/s390/ 12871 12872KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12873M: Sean Christopherson <seanjc@google.com> 12874M: Paolo Bonzini <pbonzini@redhat.com> 12875L: kvm@vger.kernel.org 12876S: Supported 12877P: Documentation/process/maintainer-kvm-x86.rst 12878T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12879F: arch/x86/include/asm/kvm* 12880F: arch/x86/include/asm/svm.h 12881F: arch/x86/include/asm/vmx*.h 12882F: arch/x86/include/uapi/asm/kvm* 12883F: arch/x86/include/uapi/asm/svm.h 12884F: arch/x86/include/uapi/asm/vmx.h 12885F: arch/x86/kvm/ 12886F: arch/x86/kvm/*/ 12887F: tools/testing/selftests/kvm/*/x86/ 12888F: tools/testing/selftests/kvm/x86/ 12889 12890KERNFS 12891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12892M: Tejun Heo <tj@kernel.org> 12893S: Supported 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12895F: fs/kernfs/ 12896F: include/linux/kernfs.h 12897 12898KEXEC 12899L: kexec@lists.infradead.org 12900W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12901F: include/linux/kexec.h 12902F: include/uapi/linux/kexec.h 12903F: kernel/kexec* 12904 12905KEYS-ENCRYPTED 12906M: Mimi Zohar <zohar@linux.ibm.com> 12907L: linux-integrity@vger.kernel.org 12908L: keyrings@vger.kernel.org 12909S: Supported 12910F: Documentation/security/keys/trusted-encrypted.rst 12911F: include/keys/encrypted-type.h 12912F: security/keys/encrypted-keys/ 12913 12914KEYS-TRUSTED 12915M: James Bottomley <James.Bottomley@HansenPartnership.com> 12916M: Jarkko Sakkinen <jarkko@kernel.org> 12917M: Mimi Zohar <zohar@linux.ibm.com> 12918L: linux-integrity@vger.kernel.org 12919L: keyrings@vger.kernel.org 12920S: Supported 12921F: Documentation/security/keys/trusted-encrypted.rst 12922F: include/keys/trusted-type.h 12923F: include/keys/trusted_tpm.h 12924F: security/keys/trusted-keys/ 12925 12926KEYS-TRUSTED-CAAM 12927M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12928R: Pengutronix Kernel Team <kernel@pengutronix.de> 12929L: linux-integrity@vger.kernel.org 12930L: keyrings@vger.kernel.org 12931S: Maintained 12932F: include/keys/trusted_caam.h 12933F: security/keys/trusted-keys/trusted_caam.c 12934 12935KEYS-TRUSTED-DCP 12936M: David Gstir <david@sigma-star.at> 12937R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12938L: linux-integrity@vger.kernel.org 12939L: keyrings@vger.kernel.org 12940S: Supported 12941F: include/keys/trusted_dcp.h 12942F: security/keys/trusted-keys/trusted_dcp.c 12943 12944KEYS-TRUSTED-TEE 12945M: Sumit Garg <sumit.garg@kernel.org> 12946L: linux-integrity@vger.kernel.org 12947L: keyrings@vger.kernel.org 12948S: Supported 12949F: include/keys/trusted_tee.h 12950F: security/keys/trusted-keys/trusted_tee.c 12951 12952KEYS/KEYRINGS 12953M: David Howells <dhowells@redhat.com> 12954M: Jarkko Sakkinen <jarkko@kernel.org> 12955L: keyrings@vger.kernel.org 12956S: Maintained 12957F: Documentation/security/keys/core.rst 12958F: include/keys/ 12959F: include/linux/key-type.h 12960F: include/linux/key.h 12961F: include/linux/keyctl.h 12962F: include/uapi/linux/keyctl.h 12963F: security/keys/ 12964 12965KEYS/KEYRINGS_INTEGRITY 12966M: Jarkko Sakkinen <jarkko@kernel.org> 12967M: Mimi Zohar <zohar@linux.ibm.com> 12968L: linux-integrity@vger.kernel.org 12969L: keyrings@vger.kernel.org 12970S: Supported 12971W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12972F: security/integrity/platform_certs 12973 12974KFENCE 12975M: Alexander Potapenko <glider@google.com> 12976M: Marco Elver <elver@google.com> 12977R: Dmitry Vyukov <dvyukov@google.com> 12978L: kasan-dev@googlegroups.com 12979S: Maintained 12980F: Documentation/dev-tools/kfence.rst 12981F: arch/*/include/asm/kfence.h 12982F: include/linux/kfence.h 12983F: lib/Kconfig.kfence 12984F: mm/kfence/ 12985 12986KFIFO 12987M: Stefani Seibold <stefani@seibold.net> 12988S: Maintained 12989F: include/linux/kfifo.h 12990F: lib/kfifo.c 12991F: samples/kfifo/ 12992 12993KGDB / KDB /debug_core 12994M: Jason Wessel <jason.wessel@windriver.com> 12995M: Daniel Thompson <danielt@kernel.org> 12996R: Douglas Anderson <dianders@chromium.org> 12997L: kgdb-bugreport@lists.sourceforge.net 12998S: Maintained 12999W: http://kgdb.wiki.kernel.org/ 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13001F: Documentation/process/debugging/kgdb.rst 13002F: drivers/misc/kgdbts.c 13003F: drivers/tty/serial/kgdboc.c 13004F: include/linux/kdb.h 13005F: include/linux/kgdb.h 13006F: kernel/debug/ 13007F: kernel/module/kdb.c 13008 13009KHADAS MCU MFD DRIVER 13010M: Neil Armstrong <neil.armstrong@linaro.org> 13011L: linux-amlogic@lists.infradead.org 13012S: Maintained 13013F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13014F: drivers/mfd/khadas-mcu.c 13015F: drivers/thermal/khadas_mcu_fan.c 13016F: include/linux/mfd/khadas-mcu.h 13017 13018KIONIX/ROHM KX022A ACCELEROMETER 13019M: Matti Vaittinen <mazziesaccount@gmail.com> 13020L: linux-iio@vger.kernel.org 13021S: Supported 13022F: drivers/iio/accel/kionix-kx022a* 13023 13024KMEMLEAK 13025M: Catalin Marinas <catalin.marinas@arm.com> 13026S: Maintained 13027F: Documentation/dev-tools/kmemleak.rst 13028F: include/linux/kmemleak.h 13029F: mm/kmemleak.c 13030F: samples/kmemleak/kmemleak-test.c 13031 13032KMSAN 13033M: Alexander Potapenko <glider@google.com> 13034R: Marco Elver <elver@google.com> 13035R: Dmitry Vyukov <dvyukov@google.com> 13036L: kasan-dev@googlegroups.com 13037S: Maintained 13038F: Documentation/dev-tools/kmsan.rst 13039F: arch/*/include/asm/kmsan.h 13040F: arch/*/mm/kmsan_* 13041F: include/linux/kmsan*.h 13042F: lib/Kconfig.kmsan 13043F: mm/kmsan/ 13044F: scripts/Makefile.kmsan 13045 13046KPROBES 13047M: Naveen N Rao <naveen@kernel.org> 13048M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13049M: "David S. Miller" <davem@davemloft.net> 13050M: Masami Hiramatsu <mhiramat@kernel.org> 13051L: linux-kernel@vger.kernel.org 13052L: linux-trace-kernel@vger.kernel.org 13053S: Maintained 13054Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13056F: Documentation/trace/kprobes.rst 13057F: include/asm-generic/kprobes.h 13058F: include/linux/kprobes.h 13059F: kernel/kprobes.c 13060F: lib/tests/test_kprobes.c 13061F: samples/kprobes 13062 13063KS0108 LCD CONTROLLER DRIVER 13064M: Miguel Ojeda <ojeda@kernel.org> 13065S: Maintained 13066F: Documentation/admin-guide/auxdisplay/ks0108.rst 13067F: drivers/auxdisplay/ks0108.c 13068F: include/linux/ks0108.h 13069 13070KTD253 BACKLIGHT DRIVER 13071M: Linus Walleij <linus.walleij@linaro.org> 13072S: Maintained 13073F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13074F: drivers/video/backlight/ktd253-backlight.c 13075 13076KTD2801 BACKLIGHT DRIVER 13077M: Duje Mihanović <duje.mihanovic@skole.hr> 13078S: Maintained 13079F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13080F: drivers/video/backlight/ktd2801-backlight.c 13081 13082KTEST 13083M: Steven Rostedt <rostedt@goodmis.org> 13084M: John Hawley <warthog9@eaglescrag.net> 13085S: Maintained 13086F: tools/testing/ktest 13087 13088KTZ8866 BACKLIGHT DRIVER 13089M: Jianhua Lu <lujianhua000@gmail.com> 13090S: Maintained 13091F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13092F: drivers/video/backlight/ktz8866.c 13093 13094KVM PARAVIRT (KVM/paravirt) 13095M: Paolo Bonzini <pbonzini@redhat.com> 13096R: Vitaly Kuznetsov <vkuznets@redhat.com> 13097L: kvm@vger.kernel.org 13098S: Supported 13099T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13100F: arch/um/include/asm/kvm_para.h 13101F: arch/x86/include/asm/kvm_para.h 13102F: arch/x86/include/asm/pvclock-abi.h 13103F: arch/x86/include/uapi/asm/kvm_para.h 13104F: arch/x86/kernel/kvm.c 13105F: arch/x86/kernel/kvmclock.c 13106F: include/asm-generic/kvm_para.h 13107F: include/linux/kvm_para.h 13108F: include/uapi/asm-generic/kvm_para.h 13109F: include/uapi/linux/kvm_para.h 13110 13111KVM X86 HYPER-V (KVM/hyper-v) 13112M: Vitaly Kuznetsov <vkuznets@redhat.com> 13113M: Sean Christopherson <seanjc@google.com> 13114M: Paolo Bonzini <pbonzini@redhat.com> 13115L: kvm@vger.kernel.org 13116S: Supported 13117T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13118F: arch/x86/kvm/hyperv.* 13119F: arch/x86/kvm/kvm_onhyperv.* 13120F: arch/x86/kvm/svm/hyperv.* 13121F: arch/x86/kvm/svm/svm_onhyperv.* 13122F: arch/x86/kvm/vmx/hyperv.* 13123 13124KVM X86 Xen (KVM/Xen) 13125M: David Woodhouse <dwmw2@infradead.org> 13126M: Paul Durrant <paul@xen.org> 13127M: Sean Christopherson <seanjc@google.com> 13128M: Paolo Bonzini <pbonzini@redhat.com> 13129L: kvm@vger.kernel.org 13130S: Supported 13131T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13132F: arch/x86/kvm/xen.* 13133 13134L3MDEV 13135M: David Ahern <dsahern@kernel.org> 13136L: netdev@vger.kernel.org 13137S: Maintained 13138F: include/net/l3mdev.h 13139F: net/l3mdev 13140 13141LANDLOCK SECURITY MODULE 13142M: Mickaël Salaün <mic@digikod.net> 13143R: Günther Noack <gnoack@google.com> 13144L: linux-security-module@vger.kernel.org 13145S: Supported 13146W: https://landlock.io 13147T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13148F: Documentation/security/landlock.rst 13149F: Documentation/userspace-api/landlock.rst 13150F: fs/ioctl.c 13151F: include/uapi/linux/landlock.h 13152F: samples/landlock/ 13153F: security/landlock/ 13154F: tools/testing/selftests/landlock/ 13155K: landlock 13156K: LANDLOCK 13157 13158LANTIQ / INTEL Ethernet drivers 13159M: Hauke Mehrtens <hauke@hauke-m.de> 13160L: netdev@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13163F: drivers/net/dsa/lantiq_gswip.c 13164F: drivers/net/dsa/lantiq_pce.h 13165F: drivers/net/ethernet/lantiq_xrx200.c 13166F: net/dsa/tag_gswip.c 13167 13168LANTIQ MIPS ARCHITECTURE 13169M: John Crispin <john@phrozen.org> 13170L: linux-mips@vger.kernel.org 13171S: Maintained 13172F: arch/mips/lantiq 13173F: drivers/soc/lantiq 13174 13175LANTIQ PEF2256 DRIVER 13176M: Herve Codina <herve.codina@bootlin.com> 13177S: Maintained 13178F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13179F: drivers/net/wan/framer/pef2256/ 13180F: drivers/pinctrl/pinctrl-pef2256.c 13181F: include/linux/framer/pef2256.h 13182 13183LASI 53c700 driver for PARISC 13184M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13185L: linux-scsi@vger.kernel.org 13186S: Maintained 13187F: Documentation/scsi/53c700.rst 13188F: drivers/scsi/53c700* 13189 13190LEAKING_ADDRESSES 13191M: Tycho Andersen <tycho@tycho.pizza> 13192R: Kees Cook <kees@kernel.org> 13193L: linux-hardening@vger.kernel.org 13194S: Maintained 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13196F: scripts/leaking_addresses.pl 13197 13198LED SUBSYSTEM 13199M: Lee Jones <lee@kernel.org> 13200M: Pavel Machek <pavel@kernel.org> 13201L: linux-leds@vger.kernel.org 13202S: Maintained 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13204F: Documentation/devicetree/bindings/leds/ 13205F: Documentation/leds/ 13206F: drivers/leds/ 13207F: include/dt-bindings/leds/ 13208F: include/linux/leds.h 13209 13210LEGO MINDSTORMS EV3 13211R: David Lechner <david@lechnology.com> 13212S: Maintained 13213F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13214F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13215F: drivers/power/supply/lego_ev3_battery.c 13216 13217LEGO USB Tower driver 13218M: Juergen Stuber <starblue@users.sourceforge.net> 13219L: legousb-devel@lists.sourceforge.net 13220S: Maintained 13221W: http://legousb.sourceforge.net/ 13222F: drivers/usb/misc/legousbtower.c 13223 13224LENOVO WMI HOTKEY UTILITIES DRIVER 13225M: Jackie Dong <xy-jackie@139.com> 13226L: platform-driver-x86@vger.kernel.org 13227S: Maintained 13228F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13229 13230LETSKETCH HID TABLET DRIVER 13231M: Hans de Goede <hdegoede@redhat.com> 13232L: linux-input@vger.kernel.org 13233S: Maintained 13234T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13235F: drivers/hid/hid-letsketch.c 13236 13237LG LAPTOP EXTRAS 13238M: Matan Ziv-Av <matan@svgalib.org> 13239L: platform-driver-x86@vger.kernel.org 13240S: Maintained 13241F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13242F: Documentation/admin-guide/laptops/lg-laptop.rst 13243F: drivers/platform/x86/lg-laptop.c 13244 13245LG2160 MEDIA DRIVER 13246M: Michael Krufky <mkrufky@linuxtv.org> 13247L: linux-media@vger.kernel.org 13248S: Maintained 13249W: https://linuxtv.org 13250W: http://github.com/mkrufky 13251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13252T: git git://linuxtv.org/mkrufky/tuners.git 13253F: drivers/media/dvb-frontends/lg2160.* 13254 13255LGDT3305 MEDIA DRIVER 13256M: Michael Krufky <mkrufky@linuxtv.org> 13257L: linux-media@vger.kernel.org 13258S: Maintained 13259W: https://linuxtv.org 13260W: http://github.com/mkrufky 13261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13262T: git git://linuxtv.org/mkrufky/tuners.git 13263F: drivers/media/dvb-frontends/lgdt3305.* 13264 13265LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13266M: Viresh Kumar <vireshk@kernel.org> 13267L: linux-ide@vger.kernel.org 13268S: Maintained 13269F: drivers/ata/pata_arasan_cf.c 13270F: include/linux/pata_arasan_cf_data.h 13271 13272LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13273M: Linus Walleij <linus.walleij@linaro.org> 13274L: linux-ide@vger.kernel.org 13275S: Maintained 13276F: drivers/ata/pata_ftide010.c 13277F: drivers/ata/sata_gemini.c 13278F: drivers/ata/sata_gemini.h 13279 13280LIBATA SATA AHCI PLATFORM devices support 13281M: Hans de Goede <hdegoede@redhat.com> 13282L: linux-ide@vger.kernel.org 13283S: Maintained 13284F: drivers/ata/ahci_platform.c 13285F: drivers/ata/libahci_platform.c 13286F: include/linux/ahci_platform.h 13287 13288LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13289M: Mikael Pettersson <mikpelinux@gmail.com> 13290L: linux-ide@vger.kernel.org 13291S: Maintained 13292F: drivers/ata/sata_promise.* 13293 13294LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13295M: Damien Le Moal <dlemoal@kernel.org> 13296M: Niklas Cassel <cassel@kernel.org> 13297L: linux-ide@vger.kernel.org 13298S: Maintained 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13300F: Documentation/ABI/testing/sysfs-ata 13301F: Documentation/devicetree/bindings/ata/ 13302F: drivers/ata/ 13303F: include/linux/ata.h 13304F: include/linux/libata.h 13305 13306LIBETH COMMON ETHERNET LIBRARY 13307M: Alexander Lobakin <aleksander.lobakin@intel.com> 13308L: netdev@vger.kernel.org 13309L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13310S: Maintained 13311T: git https://github.com/alobakin/linux.git 13312F: drivers/net/ethernet/intel/libeth/ 13313F: include/net/libeth/ 13314K: libeth 13315 13316LIBIE COMMON INTEL ETHERNET LIBRARY 13317M: Alexander Lobakin <aleksander.lobakin@intel.com> 13318L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13319L: netdev@vger.kernel.org 13320S: Maintained 13321T: git https://github.com/alobakin/linux.git 13322F: drivers/net/ethernet/intel/libie/ 13323F: include/linux/net/intel/libie/ 13324K: libie 13325 13326LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13327M: Vishal Verma <vishal.l.verma@intel.com> 13328M: Dan Williams <dan.j.williams@intel.com> 13329M: Dave Jiang <dave.jiang@intel.com> 13330L: nvdimm@lists.linux.dev 13331S: Supported 13332Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13333P: Documentation/nvdimm/maintainer-entry-profile.rst 13334F: drivers/nvdimm/btt* 13335 13336LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13337M: Dan Williams <dan.j.williams@intel.com> 13338M: Vishal Verma <vishal.l.verma@intel.com> 13339M: Dave Jiang <dave.jiang@intel.com> 13340L: nvdimm@lists.linux.dev 13341S: Supported 13342Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13343P: Documentation/nvdimm/maintainer-entry-profile.rst 13344F: drivers/nvdimm/pmem* 13345 13346LIBNVDIMM: DEVICETREE BINDINGS 13347M: Oliver O'Halloran <oohall@gmail.com> 13348L: nvdimm@lists.linux.dev 13349S: Supported 13350Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13351F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13352F: drivers/nvdimm/of_pmem.c 13353 13354LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13355M: Dan Williams <dan.j.williams@intel.com> 13356M: Vishal Verma <vishal.l.verma@intel.com> 13357M: Dave Jiang <dave.jiang@intel.com> 13358M: Ira Weiny <ira.weiny@intel.com> 13359L: nvdimm@lists.linux.dev 13360S: Supported 13361Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13362P: Documentation/nvdimm/maintainer-entry-profile.rst 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13364F: drivers/acpi/nfit/* 13365F: drivers/nvdimm/* 13366F: include/linux/libnvdimm.h 13367F: include/linux/nd.h 13368F: include/uapi/linux/ndctl.h 13369F: tools/testing/nvdimm/ 13370 13371LIBRARY CODE 13372M: Andrew Morton <akpm@linux-foundation.org> 13373L: linux-kernel@vger.kernel.org 13374S: Supported 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13376F: lib/* 13377 13378LICENSES and SPDX stuff 13379M: Thomas Gleixner <tglx@linutronix.de> 13380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13381L: linux-spdx@vger.kernel.org 13382S: Maintained 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13384F: COPYING 13385F: Documentation/process/license-rules.rst 13386F: LICENSES/ 13387F: scripts/spdxcheck-test.sh 13388F: scripts/spdxcheck.py 13389F: scripts/spdxexclude 13390 13391LINEAR RANGES HELPERS 13392M: Mark Brown <broonie@kernel.org> 13393R: Matti Vaittinen <mazziesaccount@gmail.com> 13394F: include/linux/linear_range.h 13395F: lib/linear_ranges.c 13396F: lib/tests/test_linear_ranges.c 13397 13398LINUX FOR POWER MACINTOSH 13399L: linuxppc-dev@lists.ozlabs.org 13400S: Orphan 13401F: arch/powerpc/platforms/powermac/ 13402F: drivers/macintosh/ 13403X: drivers/macintosh/adb-iop.c 13404X: drivers/macintosh/via-macii.c 13405 13406LINUX FOR POWERPC (32-BIT AND 64-BIT) 13407M: Madhavan Srinivasan <maddy@linux.ibm.com> 13408M: Michael Ellerman <mpe@ellerman.id.au> 13409R: Nicholas Piggin <npiggin@gmail.com> 13410R: Christophe Leroy <christophe.leroy@csgroup.eu> 13411R: Naveen N Rao <naveen@kernel.org> 13412L: linuxppc-dev@lists.ozlabs.org 13413S: Supported 13414W: https://github.com/linuxppc/wiki/wiki 13415Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13417F: Documentation/ABI/stable/sysfs-firmware-opal-* 13418F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13419F: Documentation/devicetree/bindings/powerpc/ 13420F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13421F: Documentation/arch/powerpc/ 13422F: arch/powerpc/ 13423F: drivers/*/*/*pasemi* 13424F: drivers/*/*pasemi* 13425F: drivers/char/tpm/tpm_ibmvtpm* 13426F: drivers/crypto/nx/ 13427F: drivers/i2c/busses/i2c-opal.c 13428F: drivers/net/ethernet/ibm/ibmveth.* 13429F: drivers/net/ethernet/ibm/ibmvnic.* 13430F: drivers/pci/hotplug/pnv_php.c 13431F: drivers/pci/hotplug/rpa* 13432F: drivers/rtc/rtc-opal.c 13433F: drivers/scsi/ibmvscsi/ 13434F: drivers/tty/hvc/hvc_opal.c 13435F: drivers/watchdog/wdrtas.c 13436F: include/linux/papr_scm.h 13437F: include/uapi/linux/papr_pdsm.h 13438F: tools/testing/selftests/powerpc 13439N: /pmac 13440N: powermac 13441N: powernv 13442N: [^a-z0-9]ps3 13443N: pseries 13444 13445LINUX FOR POWERPC EMBEDDED MPC5XXX 13446M: Anatolij Gustschin <agust@denx.de> 13447L: linuxppc-dev@lists.ozlabs.org 13448S: Odd Fixes 13449F: arch/powerpc/platforms/512x/ 13450F: arch/powerpc/platforms/52xx/ 13451 13452LINUX FOR POWERPC EMBEDDED PPC4XX 13453L: linuxppc-dev@lists.ozlabs.org 13454S: Orphan 13455F: arch/powerpc/platforms/44x/ 13456 13457LINUX FOR POWERPC EMBEDDED PPC85XX 13458M: Scott Wood <oss@buserror.net> 13459L: linuxppc-dev@lists.ozlabs.org 13460S: Odd fixes 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13462F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13463F: Documentation/devicetree/bindings/powerpc/fsl/ 13464F: arch/powerpc/platforms/85xx/ 13465 13466LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13467M: Christophe Leroy <christophe.leroy@csgroup.eu> 13468L: linuxppc-dev@lists.ozlabs.org 13469S: Maintained 13470F: arch/powerpc/platforms/8xx/ 13471F: arch/powerpc/platforms/83xx/ 13472 13473LINUX KERNEL DUMP TEST MODULE (LKDTM) 13474M: Kees Cook <kees@kernel.org> 13475S: Maintained 13476F: drivers/misc/lkdtm/* 13477F: tools/testing/selftests/lkdtm/* 13478 13479LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13480M: Alan Stern <stern@rowland.harvard.edu> 13481M: Andrea Parri <parri.andrea@gmail.com> 13482M: Will Deacon <will@kernel.org> 13483M: Peter Zijlstra <peterz@infradead.org> 13484M: Boqun Feng <boqun.feng@gmail.com> 13485M: Nicholas Piggin <npiggin@gmail.com> 13486M: David Howells <dhowells@redhat.com> 13487M: Jade Alglave <j.alglave@ucl.ac.uk> 13488M: Luc Maranget <luc.maranget@inria.fr> 13489M: "Paul E. McKenney" <paulmck@kernel.org> 13490R: Akira Yokosawa <akiyks@gmail.com> 13491R: Daniel Lustig <dlustig@nvidia.com> 13492R: Joel Fernandes <joel@joelfernandes.org> 13493L: linux-kernel@vger.kernel.org 13494L: linux-arch@vger.kernel.org 13495L: lkmm@lists.linux.dev 13496S: Supported 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13498F: Documentation/atomic_bitops.txt 13499F: Documentation/atomic_t.txt 13500F: Documentation/core-api/refcount-vs-atomic.rst 13501F: Documentation/litmus-tests/ 13502F: Documentation/memory-barriers.txt 13503F: tools/memory-model/ 13504 13505LINUX-NEXT TREE 13506M: Stephen Rothwell <sfr@canb.auug.org.au> 13507L: linux-next@vger.kernel.org 13508S: Supported 13509B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13511 13512LIS3LV02D ACCELEROMETER DRIVER 13513M: Eric Piel <eric.piel@tremplin-utc.net> 13514S: Maintained 13515F: Documentation/misc-devices/lis3lv02d.rst 13516F: drivers/misc/lis3lv02d/ 13517F: drivers/platform/x86/hp/hp_accel.c 13518 13519LIST KUNIT TEST 13520M: David Gow <davidgow@google.com> 13521L: linux-kselftest@vger.kernel.org 13522L: kunit-dev@googlegroups.com 13523S: Maintained 13524F: lib/tests/list-test.c 13525 13526LITEX PLATFORM 13527M: Karol Gugala <kgugala@antmicro.com> 13528M: Mateusz Holenko <mholenko@antmicro.com> 13529M: Gabriel Somlo <gsomlo@gmail.com> 13530M: Joel Stanley <joel@jms.id.au> 13531S: Maintained 13532F: Documentation/devicetree/bindings/*/litex,*.yaml 13533F: arch/openrisc/boot/dts/or1klitex.dts 13534F: drivers/mmc/host/litex_mmc.c 13535F: drivers/net/ethernet/litex/* 13536F: drivers/soc/litex/* 13537F: drivers/tty/serial/liteuart.c 13538F: include/linux/litex.h 13539N: litex 13540 13541LIVE PATCHING 13542M: Josh Poimboeuf <jpoimboe@kernel.org> 13543M: Jiri Kosina <jikos@kernel.org> 13544M: Miroslav Benes <mbenes@suse.cz> 13545M: Petr Mladek <pmladek@suse.com> 13546R: Joe Lawrence <joe.lawrence@redhat.com> 13547L: live-patching@vger.kernel.org 13548S: Maintained 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13550F: Documentation/ABI/testing/sysfs-kernel-livepatch 13551F: Documentation/livepatch/ 13552F: arch/powerpc/include/asm/livepatch.h 13553F: include/linux/livepatch.h 13554F: kernel/livepatch/ 13555F: kernel/module/livepatch.c 13556F: samples/livepatch/ 13557F: tools/testing/selftests/livepatch/ 13558 13559LLC (802.2) 13560L: netdev@vger.kernel.org 13561S: Odd fixes 13562F: include/linux/llc.h 13563F: include/net/llc* 13564F: include/uapi/linux/llc.h 13565F: net/llc/ 13566 13567LM73 HARDWARE MONITOR DRIVER 13568M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13569L: linux-hwmon@vger.kernel.org 13570S: Maintained 13571F: drivers/hwmon/lm73.c 13572 13573LM78 HARDWARE MONITOR DRIVER 13574M: Jean Delvare <jdelvare@suse.com> 13575L: linux-hwmon@vger.kernel.org 13576S: Maintained 13577F: Documentation/hwmon/lm78.rst 13578F: drivers/hwmon/lm78.c 13579 13580LM83 HARDWARE MONITOR DRIVER 13581M: Jean Delvare <jdelvare@suse.com> 13582L: linux-hwmon@vger.kernel.org 13583S: Maintained 13584F: Documentation/hwmon/lm83.rst 13585F: drivers/hwmon/lm83.c 13586 13587LM90 HARDWARE MONITOR DRIVER 13588M: Jean Delvare <jdelvare@suse.com> 13589L: linux-hwmon@vger.kernel.org 13590S: Maintained 13591F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13592F: Documentation/hwmon/lm90.rst 13593F: drivers/hwmon/lm90.c 13594F: include/dt-bindings/thermal/lm90.h 13595 13596LME2510 MEDIA DRIVER 13597M: Malcolm Priestley <tvboxspy@gmail.com> 13598L: linux-media@vger.kernel.org 13599S: Maintained 13600W: https://linuxtv.org 13601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13602F: drivers/media/usb/dvb-usb-v2/lmedm04* 13603 13604LOADPIN SECURITY MODULE 13605M: Kees Cook <kees@kernel.org> 13606S: Supported 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13608F: Documentation/admin-guide/LSM/LoadPin.rst 13609F: security/loadpin/ 13610 13611LOCKDOWN SECURITY MODULE 13612L: linux-security-module@vger.kernel.org 13613S: Odd Fixes 13614T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13615F: security/lockdown/ 13616 13617LOCKING PRIMITIVES 13618M: Peter Zijlstra <peterz@infradead.org> 13619M: Ingo Molnar <mingo@redhat.com> 13620M: Will Deacon <will@kernel.org> 13621M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13622R: Waiman Long <longman@redhat.com> 13623L: linux-kernel@vger.kernel.org 13624S: Maintained 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13626F: Documentation/locking/ 13627F: arch/*/include/asm/spinlock*.h 13628F: include/linux/lockdep*.h 13629F: include/linux/mutex*.h 13630F: include/linux/rwlock*.h 13631F: include/linux/rwsem*.h 13632F: include/linux/seqlock.h 13633F: include/linux/spinlock*.h 13634F: kernel/locking/ 13635F: lib/locking*.[ch] 13636F: rust/helpers/mutex.c 13637F: rust/helpers/spinlock.c 13638F: rust/kernel/sync/lock.rs 13639F: rust/kernel/sync/lock/ 13640F: rust/kernel/sync/locked_by.rs 13641X: kernel/locking/locktorture.c 13642 13643LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13644M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13645L: linux-ntfs-dev@lists.sourceforge.net 13646S: Maintained 13647W: http://www.linux-ntfs.org/content/view/19/37/ 13648F: Documentation/admin-guide/ldm.rst 13649F: block/partitions/ldm.* 13650 13651LOGITECH HID GAMING KEYBOARDS 13652M: Hans de Goede <hdegoede@redhat.com> 13653L: linux-input@vger.kernel.org 13654S: Maintained 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13656F: drivers/hid/hid-lg-g15.c 13657 13658LONTIUM LT8912B MIPI TO HDMI BRIDGE 13659M: Adrien Grassein <adrien.grassein@gmail.com> 13660S: Maintained 13661F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13662F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13663 13664LOONGARCH 13665M: Huacai Chen <chenhuacai@kernel.org> 13666R: WANG Xuerui <kernel@xen0n.name> 13667L: loongarch@lists.linux.dev 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13670F: Documentation/arch/loongarch/ 13671F: Documentation/translations/zh_CN/arch/loongarch/ 13672F: arch/loongarch/ 13673F: drivers/*/*loongarch* 13674F: drivers/cpufreq/loongson3_cpufreq.c 13675 13676LOONGSON GPIO DRIVER 13677M: Yinbo Zhu <zhuyinbo@loongson.cn> 13678L: linux-gpio@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13681F: drivers/gpio/gpio-loongson-64bit.c 13682 13683LOONGSON-2 APB DMA DRIVER 13684M: Binbin Zhou <zhoubinbin@loongson.cn> 13685L: dmaengine@vger.kernel.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13688F: drivers/dma/loongson2-apb-dma.c 13689 13690LOONGSON LS2X I2C DRIVER 13691M: Binbin Zhou <zhoubinbin@loongson.cn> 13692L: linux-i2c@vger.kernel.org 13693S: Maintained 13694F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13695F: drivers/i2c/busses/i2c-ls2x.c 13696 13697LOONGSON-2 SOC SERIES CLOCK DRIVER 13698M: Yinbo Zhu <zhuyinbo@loongson.cn> 13699L: linux-clk@vger.kernel.org 13700S: Maintained 13701F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13702F: drivers/clk/clk-loongson2.c 13703F: include/dt-bindings/clock/loongson,ls2k-clk.h 13704 13705LOONGSON SPI DRIVER 13706M: Yinbo Zhu <zhuyinbo@loongson.cn> 13707L: linux-spi@vger.kernel.org 13708S: Maintained 13709F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13710F: drivers/spi/spi-loongson-core.c 13711F: drivers/spi/spi-loongson-pci.c 13712F: drivers/spi/spi-loongson-plat.c 13713F: drivers/spi/spi-loongson.h 13714 13715LOONGSON-2 SOC SERIES GUTS DRIVER 13716M: Yinbo Zhu <zhuyinbo@loongson.cn> 13717L: loongarch@lists.linux.dev 13718S: Maintained 13719F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13720F: drivers/soc/loongson/loongson2_guts.c 13721 13722LOONGSON-2 SOC SERIES PM DRIVER 13723M: Yinbo Zhu <zhuyinbo@loongson.cn> 13724L: linux-pm@vger.kernel.org 13725S: Maintained 13726F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13727F: drivers/soc/loongson/loongson2_pm.c 13728 13729LOONGSON-2 SOC SERIES PINCTRL DRIVER 13730M: zhanghongchen <zhanghongchen@loongson.cn> 13731M: Yinbo Zhu <zhuyinbo@loongson.cn> 13732L: linux-gpio@vger.kernel.org 13733S: Maintained 13734F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13735F: drivers/pinctrl/pinctrl-loongson2.c 13736 13737LOONGSON-2 SOC SERIES THERMAL DRIVER 13738M: zhanghongchen <zhanghongchen@loongson.cn> 13739M: Yinbo Zhu <zhuyinbo@loongson.cn> 13740L: linux-pm@vger.kernel.org 13741S: Maintained 13742F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13743F: drivers/thermal/loongson2_thermal.c 13744 13745LOONGSON EDAC DRIVER 13746M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13747L: linux-edac@vger.kernel.org 13748S: Maintained 13749F: drivers/edac/loongson_edac.c 13750 13751LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13752M: Sathya Prakash <sathya.prakash@broadcom.com> 13753M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13754M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13755L: MPT-FusionLinux.pdl@broadcom.com 13756L: linux-scsi@vger.kernel.org 13757S: Supported 13758W: http://www.avagotech.com/support/ 13759F: drivers/message/fusion/ 13760F: drivers/scsi/mpt3sas/ 13761 13762LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13763M: Matthew Wilcox <willy@infradead.org> 13764L: linux-scsi@vger.kernel.org 13765S: Maintained 13766F: drivers/scsi/sym53c8xx_2/ 13767 13768LTC1660 DAC DRIVER 13769M: Marcus Folkesson <marcus.folkesson@gmail.com> 13770L: linux-iio@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13773F: drivers/iio/dac/ltc1660.c 13774 13775LTC2664 IIO DAC DRIVER 13776M: Michael Hennerich <michael.hennerich@analog.com> 13777M: Kim Seer Paller <kimseer.paller@analog.com> 13778L: linux-iio@vger.kernel.org 13779S: Supported 13780W: https://ez.analog.com/linux-software-drivers 13781F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13782F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13783F: drivers/iio/dac/ltc2664.c 13784 13785LTC2688 IIO DAC DRIVER 13786M: Nuno Sá <nuno.sa@analog.com> 13787L: linux-iio@vger.kernel.org 13788S: Supported 13789W: https://ez.analog.com/linux-software-drivers 13790F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13791F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13792F: drivers/iio/dac/ltc2688.c 13793 13794LTC2947 HARDWARE MONITOR DRIVER 13795M: Nuno Sá <nuno.sa@analog.com> 13796L: linux-hwmon@vger.kernel.org 13797S: Supported 13798W: https://ez.analog.com/linux-software-drivers 13799F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13800F: drivers/hwmon/ltc2947-core.c 13801F: drivers/hwmon/ltc2947-i2c.c 13802F: drivers/hwmon/ltc2947-spi.c 13803F: drivers/hwmon/ltc2947.h 13804 13805LTC2991 HARDWARE MONITOR DRIVER 13806M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13807L: linux-hwmon@vger.kernel.org 13808S: Supported 13809W: https://ez.analog.com/linux-software-drivers 13810F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13811F: drivers/hwmon/ltc2991.c 13812 13813LTC2983 IIO TEMPERATURE DRIVER 13814M: Nuno Sá <nuno.sa@analog.com> 13815L: linux-iio@vger.kernel.org 13816S: Supported 13817W: https://ez.analog.com/linux-software-drivers 13818F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13819F: drivers/iio/temperature/ltc2983.c 13820 13821LTC4282 HARDWARE MONITOR DRIVER 13822M: Nuno Sa <nuno.sa@analog.com> 13823L: linux-hwmon@vger.kernel.org 13824S: Supported 13825F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13826F: Documentation/hwmon/ltc4282.rst 13827F: drivers/hwmon/ltc4282.c 13828 13829LTC4286 HARDWARE MONITOR DRIVER 13830M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13831L: linux-hwmon@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13834F: Documentation/hwmon/ltc4286.rst 13835F: drivers/hwmon/pmbus/ltc4286.c 13836 13837LTC4306 I2C MULTIPLEXER DRIVER 13838M: Michael Hennerich <michael.hennerich@analog.com> 13839L: linux-i2c@vger.kernel.org 13840S: Supported 13841W: https://ez.analog.com/linux-software-drivers 13842F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13843F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13844 13845LTP (Linux Test Project) 13846M: Andrea Cervesato <andrea.cervesato@suse.com> 13847M: Cyril Hrubis <chrubis@suse.cz> 13848M: Jan Stancek <jstancek@redhat.com> 13849M: Petr Vorel <pvorel@suse.cz> 13850M: Li Wang <liwang@redhat.com> 13851M: Yang Xu <xuyang2018.jy@fujitsu.com> 13852M: Xiao Yang <yangx.jy@fujitsu.com> 13853L: ltp@lists.linux.it (subscribers-only) 13854S: Maintained 13855W: https://linux-test-project.readthedocs.io/ 13856T: git https://github.com/linux-test-project/ltp.git 13857 13858LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13859M: Anshul Dalal <anshulusr@gmail.com> 13860L: linux-iio@vger.kernel.org 13861S: Maintained 13862F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13863F: drivers/iio/light/ltr390.c 13864 13865LYNX 28G SERDES PHY DRIVER 13866M: Ioana Ciornei <ioana.ciornei@nxp.com> 13867L: netdev@vger.kernel.org 13868S: Supported 13869F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13870F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13871 13872LYNX PCS MODULE 13873M: Ioana Ciornei <ioana.ciornei@nxp.com> 13874L: netdev@vger.kernel.org 13875S: Supported 13876F: drivers/net/pcs/pcs-lynx.c 13877F: include/linux/pcs-lynx.h 13878 13879M68K ARCHITECTURE 13880M: Geert Uytterhoeven <geert@linux-m68k.org> 13881L: linux-m68k@lists.linux-m68k.org 13882S: Maintained 13883W: http://www.linux-m68k.org/ 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13885F: arch/m68k/ 13886F: drivers/zorro/ 13887 13888M68K ON APPLE MACINTOSH 13889M: Joshua Thompson <funaho@jurai.org> 13890L: linux-m68k@lists.linux-m68k.org 13891S: Maintained 13892W: http://www.mac.linux-m68k.org/ 13893F: arch/m68k/mac/ 13894F: drivers/macintosh/adb-iop.c 13895F: drivers/macintosh/via-macii.c 13896 13897M68K ON HP9000/300 13898M: Philip Blundell <philb@gnu.org> 13899S: Maintained 13900W: http://www.tazenda.demon.co.uk/phil/linux-hp 13901F: arch/m68k/hp300/ 13902 13903M88DS3103 MEDIA DRIVER 13904L: linux-media@vger.kernel.org 13905S: Orphan 13906W: https://linuxtv.org 13907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13908F: drivers/media/dvb-frontends/m88ds3103* 13909 13910M88RS2000 MEDIA DRIVER 13911M: Malcolm Priestley <tvboxspy@gmail.com> 13912L: linux-media@vger.kernel.org 13913S: Maintained 13914W: https://linuxtv.org 13915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13916F: drivers/media/dvb-frontends/m88rs2000* 13917 13918MA901 MASTERKIT USB FM RADIO DRIVER 13919M: Alexey Klimov <alexey.klimov@linaro.org> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922T: git git://linuxtv.org/media.git 13923F: drivers/media/radio/radio-ma901.c 13924 13925MAC80211 13926M: Johannes Berg <johannes@sipsolutions.net> 13927L: linux-wireless@vger.kernel.org 13928S: Maintained 13929W: https://wireless.wiki.kernel.org/ 13930Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13931T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13933F: Documentation/networking/mac80211-injection.rst 13934F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13935F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13936F: include/net/mac80211.h 13937F: net/mac80211/ 13938 13939MAILBOX API 13940M: Jassi Brar <jassisinghbrar@gmail.com> 13941L: linux-kernel@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/mailbox/ 13944F: drivers/mailbox/ 13945F: include/dt-bindings/mailbox/ 13946F: include/linux/mailbox_client.h 13947F: include/linux/mailbox_controller.h 13948 13949MAILBOX ARM MHUv2 13950M: Viresh Kumar <viresh.kumar@linaro.org> 13951M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13952L: linux-kernel@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13955F: drivers/mailbox/arm_mhuv2.c 13956F: include/linux/mailbox/arm_mhuv2_message.h 13957 13958MAILBOX ARM MHUv3 13959M: Sudeep Holla <sudeep.holla@arm.com> 13960M: Cristian Marussi <cristian.marussi@arm.com> 13961L: linux-kernel@vger.kernel.org 13962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13963S: Maintained 13964F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13965F: drivers/mailbox/arm_mhuv3.c 13966 13967MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13968M: Alejandro Colomar <alx@kernel.org> 13969L: linux-man@vger.kernel.org 13970S: Maintained 13971W: http://www.kernel.org/doc/man-pages 13972T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13973T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13974 13975MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13976M: Jeremy Kerr <jk@codeconstruct.com.au> 13977M: Matt Johnston <matt@codeconstruct.com.au> 13978L: netdev@vger.kernel.org 13979S: Maintained 13980F: Documentation/networking/mctp.rst 13981F: drivers/net/mctp/ 13982F: include/linux/usb/mctp-usb.h 13983F: include/net/mctp.h 13984F: include/net/mctpdevice.h 13985F: include/net/netns/mctp.h 13986F: net/mctp/ 13987 13988MAPLE TREE 13989M: Liam R. Howlett <Liam.Howlett@oracle.com> 13990L: maple-tree@lists.infradead.org 13991L: linux-mm@kvack.org 13992S: Supported 13993F: Documentation/core-api/maple_tree.rst 13994F: include/linux/maple_tree.h 13995F: include/trace/events/maple_tree.h 13996F: lib/maple_tree.c 13997F: lib/test_maple_tree.c 13998F: tools/testing/radix-tree/linux/maple_tree.h 13999F: tools/testing/radix-tree/maple.c 14000 14001MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14002M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14003L: linux-mips@vger.kernel.org 14004S: Maintained 14005F: arch/mips/boot/dts/img/pistachio* 14006 14007MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14008M: Andrew Lunn <andrew@lunn.ch> 14009L: netdev@vger.kernel.org 14010S: Maintained 14011F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14012F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14013F: Documentation/networking/devlink/mv88e6xxx.rst 14014F: drivers/net/dsa/mv88e6xxx/ 14015F: include/linux/dsa/mv88e6xxx.h 14016F: include/linux/platform_data/mv88e6xxx.h 14017 14018MARVELL 88PM886 PMIC DRIVER 14019M: Karel Balej <balejk@matfyz.cz> 14020S: Maintained 14021F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14022F: drivers/input/misc/88pm886-onkey.c 14023F: drivers/mfd/88pm886.c 14024F: drivers/regulator/88pm886-regulator.c 14025F: drivers/rtc/rtc-88pm886.c 14026F: include/linux/mfd/88pm886.h 14027 14028MARVELL ARMADA 3700 PHY DRIVERS 14029M: Miquel Raynal <miquel.raynal@bootlin.com> 14030S: Maintained 14031F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14032F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14033F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14034F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14035 14036MARVELL ARMADA 3700 SERIAL DRIVER 14037M: Pali Rohár <pali@kernel.org> 14038S: Maintained 14039F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14040F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14041F: drivers/tty/serial/mvebu-uart.c 14042 14043MARVELL ARMADA DRM SUPPORT 14044M: Russell King <linux@armlinux.org.uk> 14045S: Maintained 14046T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14047T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14048F: Documentation/devicetree/bindings/display/armada/ 14049F: drivers/gpu/drm/armada/ 14050F: include/uapi/drm/armada_drm.h 14051 14052MARVELL CRYPTO DRIVER 14053M: Boris Brezillon <bbrezillon@kernel.org> 14054M: Arnaud Ebalard <arno@natisbad.org> 14055M: Srujana Challa <schalla@marvell.com> 14056L: linux-crypto@vger.kernel.org 14057S: Maintained 14058F: drivers/crypto/marvell/ 14059F: include/linux/soc/marvell/octeontx2/ 14060 14061MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14062M: Mirko Lindner <mlindner@marvell.com> 14063M: Stephen Hemminger <stephen@networkplumber.org> 14064L: netdev@vger.kernel.org 14065S: Odd fixes 14066F: drivers/net/ethernet/marvell/sk* 14067 14068MARVELL LIBERTAS WIRELESS DRIVER 14069L: libertas-dev@lists.infradead.org 14070S: Orphan 14071F: drivers/net/wireless/marvell/libertas/ 14072F: drivers/net/wireless/marvell/libertas_tf/ 14073 14074MARVELL MACCHIATOBIN SUPPORT 14075M: Russell King <linux@armlinux.org.uk> 14076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14077S: Maintained 14078F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14079 14080MARVELL MV643XX ETHERNET DRIVER 14081M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14082L: netdev@vger.kernel.org 14083S: Maintained 14084F: drivers/net/ethernet/marvell/mv643xx_eth.* 14085 14086MARVELL MV88X3310 PHY DRIVER 14087M: Russell King <linux@armlinux.org.uk> 14088M: Marek Behún <kabel@kernel.org> 14089L: netdev@vger.kernel.org 14090S: Maintained 14091F: drivers/net/phy/marvell10g.c 14092 14093MARVELL MVEBU THERMAL DRIVER 14094M: Miquel Raynal <miquel.raynal@bootlin.com> 14095S: Maintained 14096F: drivers/thermal/armada_thermal.c 14097 14098MARVELL MVNETA ETHERNET DRIVER 14099M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14100L: netdev@vger.kernel.org 14101S: Maintained 14102F: drivers/net/ethernet/marvell/mvneta* 14103 14104MARVELL MVPP2 ETHERNET DRIVER 14105M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14106M: Russell King <linux@armlinux.org.uk> 14107L: netdev@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14110F: drivers/net/ethernet/marvell/mvpp2/ 14111 14112MARVELL MWIFIEX WIRELESS DRIVER 14113M: Brian Norris <briannorris@chromium.org> 14114R: Francesco Dolcini <francesco@dolcini.it> 14115L: linux-wireless@vger.kernel.org 14116S: Odd Fixes 14117F: drivers/net/wireless/marvell/mwifiex/ 14118 14119MARVELL MWL8K WIRELESS DRIVER 14120L: linux-wireless@vger.kernel.org 14121S: Orphan 14122F: drivers/net/wireless/marvell/mwl8k.c 14123 14124MARVELL NAND CONTROLLER DRIVER 14125M: Miquel Raynal <miquel.raynal@bootlin.com> 14126L: linux-mtd@lists.infradead.org 14127S: Maintained 14128F: drivers/mtd/nand/raw/marvell_nand.c 14129 14130MARVELL OCTEON ENDPOINT DRIVER 14131M: Veerasenareddy Burru <vburru@marvell.com> 14132M: Sathesh Edara <sedara@marvell.com> 14133L: netdev@vger.kernel.org 14134S: Maintained 14135F: drivers/net/ethernet/marvell/octeon_ep 14136 14137MARVELL OCTEON ENDPOINT VF DRIVER 14138M: Veerasenareddy Burru <vburru@marvell.com> 14139M: Sathesh Edara <sedara@marvell.com> 14140M: Shinas Rasheed <srasheed@marvell.com> 14141M: Satananda Burla <sburla@marvell.com> 14142L: netdev@vger.kernel.org 14143S: Maintained 14144F: drivers/net/ethernet/marvell/octeon_ep_vf 14145 14146MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14147M: Sunil Goutham <sgoutham@marvell.com> 14148M: Geetha sowjanya <gakula@marvell.com> 14149M: Subbaraya Sundeep <sbhatta@marvell.com> 14150M: hariprasad <hkelam@marvell.com> 14151M: Bharat Bhushan <bbhushan2@marvell.com> 14152L: netdev@vger.kernel.org 14153S: Maintained 14154F: drivers/net/ethernet/marvell/octeontx2/nic/ 14155F: include/linux/soc/marvell/octeontx2/ 14156 14157MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14158M: Sunil Goutham <sgoutham@marvell.com> 14159M: Linu Cherian <lcherian@marvell.com> 14160M: Geetha sowjanya <gakula@marvell.com> 14161M: Jerin Jacob <jerinj@marvell.com> 14162M: hariprasad <hkelam@marvell.com> 14163M: Subbaraya Sundeep <sbhatta@marvell.com> 14164L: netdev@vger.kernel.org 14165S: Maintained 14166F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14167F: drivers/net/ethernet/marvell/octeontx2/af/ 14168 14169MARVELL PEM PMU DRIVER 14170M: Linu Cherian <lcherian@marvell.com> 14171M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14172S: Supported 14173F: drivers/perf/marvell_pem_pmu.c 14174 14175MARVELL PRESTERA ETHERNET SWITCH DRIVER 14176M: Taras Chornyi <taras.chornyi@plvision.eu> 14177S: Supported 14178W: https://github.com/Marvell-switching/switchdev-prestera 14179F: drivers/net/ethernet/marvell/prestera/ 14180 14181MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14182M: Nicolas Pitre <nico@fluxnic.net> 14183S: Odd Fixes 14184F: drivers/mmc/host/mvsdio.* 14185 14186MARVELL USB MDIO CONTROLLER DRIVER 14187M: Tobias Waldekranz <tobias@waldekranz.com> 14188L: netdev@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14191F: drivers/net/mdio/mdio-mvusb.c 14192 14193MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14194M: Hu Ziji <huziji@marvell.com> 14195L: linux-mmc@vger.kernel.org 14196S: Supported 14197F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14198F: drivers/mmc/host/sdhci-xenon* 14199 14200MARVELL OCTEON CN10K DPI DRIVER 14201M: Vamsi Attunuru <vattunuru@marvell.com> 14202S: Supported 14203F: drivers/misc/mrvl_cn10k_dpi.c 14204 14205MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14206R: schalla@marvell.com 14207R: vattunuru@marvell.com 14208F: drivers/vdpa/octeon_ep/ 14209 14210MARVELL OCTEON HOTPLUG DRIVER 14211R: Shijith Thotton <sthotton@marvell.com> 14212R: Vamsi Attunuru <vattunuru@marvell.com> 14213S: Supported 14214F: drivers/pci/hotplug/octep_hp.c 14215 14216MATROX FRAMEBUFFER DRIVER 14217L: linux-fbdev@vger.kernel.org 14218S: Orphan 14219F: drivers/video/fbdev/matrox/matroxfb_* 14220F: include/uapi/linux/matroxfb.h 14221 14222MAX15301 DRIVER 14223M: Daniel Nilsson <daniel.nilsson@flex.com> 14224L: linux-hwmon@vger.kernel.org 14225S: Maintained 14226F: Documentation/hwmon/max15301.rst 14227F: drivers/hwmon/pmbus/max15301.c 14228 14229MAX2175 SDR TUNER DRIVER 14230M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14231L: linux-media@vger.kernel.org 14232S: Maintained 14233T: git git://linuxtv.org/media.git 14234F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14235F: Documentation/userspace-api/media/drivers/max2175.rst 14236F: drivers/media/i2c/max2175* 14237F: include/uapi/linux/max2175.h 14238 14239MAX31335 RTC DRIVER 14240M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14241L: linux-rtc@vger.kernel.org 14242S: Supported 14243W: https://ez.analog.com/linux-software-drivers 14244F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14245F: drivers/rtc/rtc-max31335.c 14246 14247MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14248L: linux-hwmon@vger.kernel.org 14249S: Orphan 14250F: Documentation/hwmon/max6650.rst 14251F: drivers/hwmon/max6650.c 14252 14253MAX9286 QUAD GMSL DESERIALIZER DRIVER 14254M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14255M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14256M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14257M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14261F: drivers/media/i2c/max9286.c 14262 14263MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14264M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14268F: drivers/staging/media/max96712/max96712.c 14269 14270MAX96714 GMSL2 DESERIALIZER DRIVER 14271M: Julien Massot <julien.massot@collabora.com> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14275F: drivers/media/i2c/max96714.c 14276 14277MAX96717 GMSL2 SERIALIZER DRIVER 14278M: Julien Massot <julien.massot@collabora.com> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14282F: drivers/media/i2c/max96717.c 14283 14284MAX9860 MONO AUDIO VOICE CODEC DRIVER 14285M: Peter Rosin <peda@axentia.se> 14286L: linux-sound@vger.kernel.org 14287S: Maintained 14288F: Documentation/devicetree/bindings/sound/max9860.txt 14289F: sound/soc/codecs/max9860.* 14290 14291MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14292M: Andreas Klinger <ak@it-klinger.de> 14293L: linux-iio@vger.kernel.org 14294S: Maintained 14295F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14296F: drivers/iio/proximity/mb1232.c 14297 14298MAXIM MAX11205 DRIVER 14299M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14300L: linux-iio@vger.kernel.org 14301S: Supported 14302W: https://ez.analog.com/linux-software-drivers 14303F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14304F: drivers/iio/adc/max11205.c 14305 14306MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14307R: Iskren Chernev <iskren.chernev@gmail.com> 14308R: Krzysztof Kozlowski <krzk@kernel.org> 14309R: Marek Szyprowski <m.szyprowski@samsung.com> 14310R: Matheus Castello <matheus@castello.eng.br> 14311L: linux-pm@vger.kernel.org 14312S: Maintained 14313F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14314F: drivers/power/supply/max17040_battery.c 14315 14316MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14317R: Hans de Goede <hdegoede@redhat.com> 14318R: Krzysztof Kozlowski <krzk@kernel.org> 14319R: Marek Szyprowski <m.szyprowski@samsung.com> 14320R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14321R: Purism Kernel Team <kernel@puri.sm> 14322L: linux-pm@vger.kernel.org 14323S: Maintained 14324F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14325F: drivers/power/supply/max17042_battery.c 14326 14327MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14329L: linux-kernel@vger.kernel.org 14330S: Maintained 14331F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14332F: drivers/regulator/max20086-regulator.c 14333 14334MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14335M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14336L: linux-iio@vger.kernel.org 14337S: Maintained 14338F: drivers/iio/temperature/max30208.c 14339 14340MAXIM MAX77650 PMIC MFD DRIVER 14341M: Bartosz Golaszewski <brgl@bgdev.pl> 14342L: linux-kernel@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/*/*max77650.yaml 14345F: Documentation/devicetree/bindings/*/max77650*.yaml 14346F: drivers/gpio/gpio-max77650.c 14347F: drivers/input/misc/max77650-onkey.c 14348F: drivers/leds/leds-max77650.c 14349F: drivers/mfd/max77650.c 14350F: drivers/power/supply/max77650-charger.c 14351F: drivers/regulator/max77650-regulator.c 14352F: include/linux/mfd/max77650.h 14353 14354MAXIM MAX77714 PMIC MFD DRIVER 14355M: Luca Ceresoli <luca@lucaceresoli.net> 14356S: Maintained 14357F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14358F: drivers/mfd/max77714.c 14359F: include/linux/mfd/max77714.h 14360 14361MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14362M: Javier Martinez Canillas <javier@dowhile0.org> 14363L: linux-kernel@vger.kernel.org 14364S: Supported 14365F: Documentation/devicetree/bindings/*/*max77802.yaml 14366F: drivers/regulator/max77802-regulator.c 14367F: include/dt-bindings/*/*max77802.h 14368 14369MAXIM MAX77976 BATTERY CHARGER 14370M: Luca Ceresoli <luca@lucaceresoli.net> 14371S: Supported 14372F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14373F: drivers/power/supply/max77976_charger.c 14374 14375MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14376M: Krzysztof Kozlowski <krzk@kernel.org> 14377L: linux-pm@vger.kernel.org 14378S: Maintained 14379B: mailto:linux-samsung-soc@vger.kernel.org 14380F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14381F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14382F: drivers/power/supply/max14577_charger.c 14383F: drivers/power/supply/max77693_charger.c 14384 14385MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14386M: Chanwoo Choi <cw00.choi@samsung.com> 14387M: Krzysztof Kozlowski <krzk@kernel.org> 14388L: linux-kernel@vger.kernel.org 14389S: Maintained 14390B: mailto:linux-samsung-soc@vger.kernel.org 14391F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14392F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14393F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14394F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14395F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14396F: drivers/*/*max77843.c 14397F: drivers/*/max14577*.c 14398F: drivers/*/max77686*.c 14399F: drivers/*/max77693*.c 14400F: drivers/clk/clk-max77686.c 14401F: drivers/extcon/extcon-max14577.c 14402F: drivers/extcon/extcon-max77693.c 14403F: drivers/rtc/rtc-max77686.c 14404F: include/linux/mfd/max14577*.h 14405F: include/linux/mfd/max77686*.h 14406F: include/linux/mfd/max77693*.h 14407 14408MAXIRADIO FM RADIO RECEIVER DRIVER 14409M: Hans Verkuil <hverkuil@xs4all.nl> 14410L: linux-media@vger.kernel.org 14411S: Maintained 14412W: https://linuxtv.org 14413T: git git://linuxtv.org/media.git 14414F: drivers/media/radio/radio-maxiradio* 14415 14416MAXLINEAR ETHERNET PHY DRIVER 14417M: Xu Liang <lxu@maxlinear.com> 14418L: netdev@vger.kernel.org 14419S: Supported 14420F: drivers/net/phy/mxl-gpy.c 14421 14422MCAN MMIO DEVICE DRIVER 14423M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14424L: linux-can@vger.kernel.org 14425S: Maintained 14426F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14427F: drivers/net/can/m_can/m_can.c 14428F: drivers/net/can/m_can/m_can.h 14429F: drivers/net/can/m_can/m_can_platform.c 14430 14431MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14432R: Yasushi SHOJI <yashi@spacecubics.com> 14433L: linux-can@vger.kernel.org 14434S: Maintained 14435F: drivers/net/can/usb/mcba_usb.c 14436 14437MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14438M: Rishi Gupta <gupt21@gmail.com> 14439L: linux-i2c@vger.kernel.org 14440L: linux-input@vger.kernel.org 14441S: Maintained 14442F: drivers/hid/hid-mcp2221.c 14443 14444MCP251XFD SPI-CAN NETWORK DRIVER 14445M: Marc Kleine-Budde <mkl@pengutronix.de> 14446M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14447R: Thomas Kopp <thomas.kopp@microchip.com> 14448L: linux-can@vger.kernel.org 14449S: Maintained 14450F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14451F: drivers/net/can/spi/mcp251xfd/ 14452 14453MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14454M: Peter Rosin <peda@axentia.se> 14455L: linux-iio@vger.kernel.org 14456S: Maintained 14457F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14458F: drivers/iio/potentiometer/mcp4018.c 14459F: drivers/iio/potentiometer/mcp4531.c 14460 14461MCP4821 DAC DRIVER 14462M: Anshul Dalal <anshulusr@gmail.com> 14463L: linux-iio@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14466F: drivers/iio/dac/mcp4821.c 14467 14468MCR20A IEEE-802.15.4 RADIO DRIVER 14469M: Stefan Schmidt <stefan@datenfreihafen.org> 14470L: linux-wpan@vger.kernel.org 14471S: Odd Fixes 14472W: https://github.com/xueliu/mcr20a-linux 14473F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14474F: drivers/net/ieee802154/mcr20a.c 14475F: drivers/net/ieee802154/mcr20a.h 14476 14477MDIO REGMAP DRIVER 14478M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14479L: netdev@vger.kernel.org 14480S: Maintained 14481F: drivers/net/mdio/mdio-regmap.c 14482F: include/linux/mdio/mdio-regmap.h 14483 14484MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14485M: William Breathitt Gray <wbg@kernel.org> 14486L: linux-iio@vger.kernel.org 14487S: Maintained 14488F: drivers/iio/dac/cio-dac.c 14489 14490MEDIA CONTROLLER FRAMEWORK 14491M: Sakari Ailus <sakari.ailus@linux.intel.com> 14492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14493L: linux-media@vger.kernel.org 14494S: Supported 14495W: https://www.linuxtv.org 14496T: git git://linuxtv.org/media.git 14497F: drivers/media/mc/ 14498F: include/media/media-*.h 14499F: include/uapi/linux/media.h 14500 14501MEDIA DRIVER FOR FREESCALE IMX PXP 14502M: Philipp Zabel <p.zabel@pengutronix.de> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505T: git git://linuxtv.org/media.git 14506F: drivers/media/platform/nxp/imx-pxp.[ch] 14507 14508MEDIA DRIVERS FOR ASCOT2E 14509M: Abylay Ospan <aospan@amazon.com> 14510L: linux-media@vger.kernel.org 14511S: Supported 14512W: https://linuxtv.org 14513W: http://netup.tv/ 14514T: git git://linuxtv.org/media.git 14515F: drivers/media/dvb-frontends/ascot2e* 14516 14517MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14518M: Jasmin Jessich <jasmin@anw.at> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521W: https://linuxtv.org 14522T: git git://linuxtv.org/media.git 14523F: drivers/media/dvb-frontends/cxd2099* 14524 14525MEDIA DRIVERS FOR CXD2841ER 14526M: Abylay Ospan <aospan@amazon.com> 14527L: linux-media@vger.kernel.org 14528S: Supported 14529W: https://linuxtv.org 14530W: http://netup.tv/ 14531T: git git://linuxtv.org/media.git 14532F: drivers/media/dvb-frontends/cxd2841er* 14533 14534MEDIA DRIVERS FOR CXD2880 14535M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14536L: linux-media@vger.kernel.org 14537S: Supported 14538W: http://linuxtv.org/ 14539T: git git://linuxtv.org/media.git 14540F: drivers/media/dvb-frontends/cxd2880/* 14541F: drivers/media/spi/cxd2880* 14542 14543MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14544L: linux-media@vger.kernel.org 14545S: Orphan 14546W: https://linuxtv.org 14547T: git git://linuxtv.org/media.git 14548F: drivers/media/pci/ddbridge/* 14549 14550MEDIA DRIVERS FOR FREESCALE IMX 14551M: Steve Longerbeam <slongerbeam@gmail.com> 14552M: Philipp Zabel <p.zabel@pengutronix.de> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media.git 14556F: Documentation/admin-guide/media/imx.rst 14557F: Documentation/devicetree/bindings/media/imx.txt 14558F: drivers/staging/media/imx/ 14559F: include/linux/imx-media.h 14560F: include/media/imx.h 14561 14562MEDIA DRIVERS FOR FREESCALE IMX7/8 14563M: Rui Miguel Silva <rmfrfs@gmail.com> 14564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14565M: Martin Kepplinger <martin.kepplinger@puri.sm> 14566R: Purism Kernel Team <kernel@puri.sm> 14567L: linux-media@vger.kernel.org 14568S: Maintained 14569T: git git://linuxtv.org/media.git 14570F: Documentation/admin-guide/media/imx7.rst 14571F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14572F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14573F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14574F: drivers/media/platform/nxp/imx-mipi-csis.c 14575F: drivers/media/platform/nxp/imx7-media-csi.c 14576F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14577 14578MEDIA DRIVERS FOR HELENE 14579M: Abylay Ospan <aospan@amazon.com> 14580L: linux-media@vger.kernel.org 14581S: Supported 14582W: https://linuxtv.org 14583W: http://netup.tv/ 14584T: git git://linuxtv.org/media.git 14585F: drivers/media/dvb-frontends/helene* 14586 14587MEDIA DRIVERS FOR HORUS3A 14588M: Abylay Ospan <aospan@amazon.com> 14589L: linux-media@vger.kernel.org 14590S: Supported 14591W: https://linuxtv.org 14592W: http://netup.tv/ 14593T: git git://linuxtv.org/media.git 14594F: drivers/media/dvb-frontends/horus3a* 14595 14596MEDIA DRIVERS FOR LNBH25 14597M: Abylay Ospan <aospan@amazon.com> 14598L: linux-media@vger.kernel.org 14599S: Supported 14600W: https://linuxtv.org 14601W: http://netup.tv/ 14602T: git git://linuxtv.org/media.git 14603F: drivers/media/dvb-frontends/lnbh25* 14604 14605MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14606L: linux-media@vger.kernel.org 14607S: Orphan 14608W: https://linuxtv.org 14609T: git git://linuxtv.org/media.git 14610F: drivers/media/dvb-frontends/mxl5xx* 14611 14612MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14613M: Abylay Ospan <aospan@amazon.com> 14614L: linux-media@vger.kernel.org 14615S: Supported 14616W: https://linuxtv.org 14617W: http://netup.tv/ 14618T: git git://linuxtv.org/media.git 14619F: drivers/media/pci/netup_unidvb/* 14620 14621MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14622M: Dmitry Osipenko <digetx@gmail.com> 14623L: linux-media@vger.kernel.org 14624L: linux-tegra@vger.kernel.org 14625S: Maintained 14626T: git git://linuxtv.org/media.git 14627F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14628F: drivers/media/platform/nvidia/tegra-vde/ 14629 14630MEDIA DRIVERS FOR RENESAS - CEU 14631M: Jacopo Mondi <jacopo@jmondi.org> 14632L: linux-media@vger.kernel.org 14633L: linux-renesas-soc@vger.kernel.org 14634S: Supported 14635T: git git://linuxtv.org/media.git 14636F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14637F: drivers/media/platform/renesas/renesas-ceu.c 14638F: include/media/drv-intf/renesas-ceu.h 14639 14640MEDIA DRIVERS FOR RENESAS - DRIF 14641M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14642L: linux-media@vger.kernel.org 14643L: linux-renesas-soc@vger.kernel.org 14644S: Supported 14645T: git git://linuxtv.org/media.git 14646F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14647F: drivers/media/platform/renesas/rcar_drif.c 14648 14649MEDIA DRIVERS FOR RENESAS - FCP 14650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14651L: linux-media@vger.kernel.org 14652L: linux-renesas-soc@vger.kernel.org 14653S: Supported 14654T: git git://linuxtv.org/media.git 14655F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14656F: drivers/media/platform/renesas/rcar-fcp.c 14657F: include/media/rcar-fcp.h 14658 14659MEDIA DRIVERS FOR RENESAS - FDP1 14660M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14661L: linux-media@vger.kernel.org 14662L: linux-renesas-soc@vger.kernel.org 14663S: Supported 14664T: git git://linuxtv.org/media.git 14665F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14666F: drivers/media/platform/renesas/rcar_fdp1.c 14667 14668MEDIA DRIVERS FOR RENESAS - VIN 14669M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14670L: linux-media@vger.kernel.org 14671L: linux-renesas-soc@vger.kernel.org 14672S: Supported 14673T: git git://linuxtv.org/media.git 14674F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14675F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14676F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14677F: drivers/media/platform/renesas/rcar-csi2.c 14678F: drivers/media/platform/renesas/rcar-isp.c 14679F: drivers/media/platform/renesas/rcar-vin/ 14680 14681MEDIA DRIVERS FOR RENESAS - VSP1 14682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14683M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14684L: linux-media@vger.kernel.org 14685L: linux-renesas-soc@vger.kernel.org 14686S: Supported 14687T: git git://linuxtv.org/media.git 14688F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14689F: drivers/media/platform/renesas/vsp1/ 14690 14691MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14692L: linux-media@vger.kernel.org 14693S: Orphan 14694W: https://linuxtv.org 14695T: git git://linuxtv.org/media.git 14696F: drivers/media/dvb-frontends/stv0910* 14697 14698MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14699L: linux-media@vger.kernel.org 14700S: Orphan 14701W: https://linuxtv.org 14702T: git git://linuxtv.org/media.git 14703F: drivers/media/dvb-frontends/stv6111* 14704 14705MEDIA DRIVERS FOR STM32 - CSI 14706M: Alain Volmat <alain.volmat@foss.st.com> 14707L: linux-media@vger.kernel.org 14708S: Supported 14709T: git git://linuxtv.org/media_tree.git 14710F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14711F: drivers/media/platform/st/stm32/stm32-csi.c 14712 14713MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14714M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14715M: Alain Volmat <alain.volmat@foss.st.com> 14716L: linux-media@vger.kernel.org 14717S: Supported 14718T: git git://linuxtv.org/media.git 14719F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14720F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14721F: drivers/media/platform/st/stm32/stm32-dcmi.c 14722F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14723 14724MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14725M: Mauro Carvalho Chehab <mchehab@kernel.org> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728W: https://linuxtv.org 14729Q: http://patchwork.kernel.org/project/linux-media/list/ 14730T: git git://linuxtv.org/media.git 14731F: Documentation/admin-guide/media/ 14732F: Documentation/devicetree/bindings/media/ 14733F: Documentation/driver-api/media/ 14734F: Documentation/userspace-api/media/ 14735F: drivers/media/ 14736F: drivers/staging/media/ 14737F: include/dt-bindings/media/ 14738F: include/linux/platform_data/media/ 14739F: include/media/ 14740F: include/uapi/linux/dvb/ 14741F: include/uapi/linux/ivtv* 14742F: include/uapi/linux/media.h 14743F: include/uapi/linux/uvcvideo.h 14744F: include/uapi/linux/v4l2-* 14745F: include/uapi/linux/videodev2.h 14746 14747MEDIATEK BLUETOOTH DRIVER 14748M: Sean Wang <sean.wang@mediatek.com> 14749L: linux-bluetooth@vger.kernel.org 14750L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14751S: Maintained 14752F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14753F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14754F: drivers/bluetooth/btmtkuart.c 14755 14756MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14757M: Sen Chu <sen.chu@mediatek.com> 14758M: Sean Wang <sean.wang@mediatek.com> 14759M: Macpaul Lin <macpaul.lin@mediatek.com> 14760L: linux-pm@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14763F: drivers/power/reset/mt6323-poweroff.c 14764 14765MEDIATEK CIR DRIVER 14766M: Sean Wang <sean.wang@mediatek.com> 14767S: Maintained 14768F: drivers/media/rc/mtk-cir.c 14769 14770MEDIATEK DMA DRIVER 14771M: Sean Wang <sean.wang@mediatek.com> 14772L: dmaengine@vger.kernel.org 14773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14775S: Maintained 14776F: Documentation/devicetree/bindings/dma/mediatek,* 14777F: drivers/dma/mediatek/ 14778 14779MEDIATEK ETHERNET DRIVER 14780M: Felix Fietkau <nbd@nbd.name> 14781M: Sean Wang <sean.wang@mediatek.com> 14782M: Lorenzo Bianconi <lorenzo@kernel.org> 14783L: netdev@vger.kernel.org 14784S: Maintained 14785F: drivers/net/ethernet/mediatek/ 14786 14787MEDIATEK ETHERNET PCS DRIVER 14788M: Alexander Couzens <lynxis@fe80.eu> 14789M: Daniel Golle <daniel@makrotopia.org> 14790L: netdev@vger.kernel.org 14791S: Maintained 14792F: drivers/net/pcs/pcs-mtk-lynxi.c 14793F: include/linux/pcs/pcs-mtk-lynxi.h 14794 14795MEDIATEK ETHERNET PHY DRIVERS 14796M: Daniel Golle <daniel@makrotopia.org> 14797M: Qingfang Deng <dqfext@gmail.com> 14798M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14799L: netdev@vger.kernel.org 14800S: Maintained 14801F: drivers/net/phy/mediatek/mtk-ge-soc.c 14802F: drivers/net/phy/mediatek/mtk-phy-lib.c 14803F: drivers/net/phy/mediatek/mtk-ge.c 14804F: drivers/net/phy/mediatek/mtk.h 14805F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14806 14807MEDIATEK I2C CONTROLLER DRIVER 14808M: Qii Wang <qii.wang@mediatek.com> 14809L: linux-i2c@vger.kernel.org 14810S: Maintained 14811F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14812F: drivers/i2c/busses/i2c-mt65xx.c 14813 14814MEDIATEK IOMMU DRIVER 14815M: Yong Wu <yong.wu@mediatek.com> 14816L: iommu@lists.linux.dev 14817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14818S: Supported 14819F: Documentation/devicetree/bindings/iommu/mediatek* 14820F: drivers/iommu/mtk_iommu* 14821F: include/dt-bindings/memory/mediatek,mt*-port.h 14822F: include/dt-bindings/memory/mt*-port.h 14823 14824MEDIATEK JPEG DRIVER 14825M: Bin Liu <bin.liu@mediatek.com> 14826S: Supported 14827F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14828F: drivers/media/platform/mediatek/jpeg/ 14829 14830MEDIATEK KEYPAD DRIVER 14831M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14832S: Supported 14833F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14834F: drivers/input/keyboard/mt6779-keypad.c 14835 14836MEDIATEK MDP DRIVER 14837M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14838M: Houlong Wei <houlong.wei@mediatek.com> 14839M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14840S: Supported 14841F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14842F: drivers/media/platform/mediatek/mdp/ 14843F: drivers/media/platform/mediatek/vpu/ 14844 14845MEDIATEK MEDIA DRIVER 14846M: Tiffany Lin <tiffany.lin@mediatek.com> 14847M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14848M: Yunfei Dong <yunfei.dong@mediatek.com> 14849S: Supported 14850F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14851F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14852F: drivers/media/platform/mediatek/vcodec/ 14853F: drivers/media/platform/mediatek/vpu/ 14854 14855MEDIATEK MIPI-CSI CDPHY DRIVER 14856M: Julien Stephan <jstephan@baylibre.com> 14857M: Andy Hsieh <andy.hsieh@mediatek.com> 14858S: Supported 14859F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14860F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14861 14862MEDIATEK MMC/SD/SDIO DRIVER 14863M: Chaotian Jing <chaotian.jing@mediatek.com> 14864S: Maintained 14865F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14866F: drivers/mmc/host/mtk-sd.c 14867 14868MEDIATEK MT6735 CLOCK & RESET DRIVERS 14869M: Yassine Oudjana <y.oudjana@protonmail.com> 14870L: linux-clk@vger.kernel.org 14871L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14872S: Maintained 14873F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14874F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14875F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14876F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14877F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14878F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14879F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14880F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14881F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14882F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14883F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14884F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14885F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14886F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14887F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14888F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14889F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14890F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14891F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14892F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14893 14894MEDIATEK MT76 WIRELESS LAN DRIVER 14895M: Felix Fietkau <nbd@nbd.name> 14896M: Lorenzo Bianconi <lorenzo@kernel.org> 14897M: Ryder Lee <ryder.lee@mediatek.com> 14898R: Shayne Chen <shayne.chen@mediatek.com> 14899R: Sean Wang <sean.wang@mediatek.com> 14900L: linux-wireless@vger.kernel.org 14901S: Maintained 14902T: git https://github.com/nbd168/wireless 14903F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14904F: drivers/net/wireless/mediatek/mt76/ 14905 14906MEDIATEK MT7601U WIRELESS LAN DRIVER 14907M: Jakub Kicinski <kuba@kernel.org> 14908L: linux-wireless@vger.kernel.org 14909S: Maintained 14910F: drivers/net/wireless/mediatek/mt7601u/ 14911 14912MEDIATEK MT7621 CLOCK DRIVER 14913M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14914S: Maintained 14915F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14916F: drivers/clk/ralink/clk-mt7621.c 14917 14918MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14919M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14920S: Maintained 14921F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14922F: drivers/pci/controller/pcie-mt7621.c 14923 14924MEDIATEK MT7621 PHY PCI DRIVER 14925M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14926S: Maintained 14927F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14928F: drivers/phy/ralink/phy-mt7621-pci.c 14929 14930MEDIATEK MT7621/28/88 I2C DRIVER 14931M: Stefan Roese <sr@denx.de> 14932L: linux-i2c@vger.kernel.org 14933S: Maintained 14934F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14935F: drivers/i2c/busses/i2c-mt7621.c 14936 14937MEDIATEK MTMIPS CLOCK DRIVER 14938M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14939S: Maintained 14940F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14941F: drivers/clk/ralink/clk-mtmips.c 14942 14943MEDIATEK NAND CONTROLLER DRIVER 14944L: linux-mtd@lists.infradead.org 14945S: Orphan 14946F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14947F: drivers/mtd/nand/raw/mtk_* 14948 14949MEDIATEK PMIC LED DRIVER 14950M: Sen Chu <sen.chu@mediatek.com> 14951M: Sean Wang <sean.wang@mediatek.com> 14952M: Macpaul Lin <macpaul.lin@mediatek.com> 14953S: Maintained 14954F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14955F: drivers/leds/leds-mt6323.c 14956 14957MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14958M: Sean Wang <sean.wang@mediatek.com> 14959S: Maintained 14960F: drivers/char/hw_random/mtk-rng.c 14961 14962MEDIATEK SMI DRIVER 14963M: Yong Wu <yong.wu@mediatek.com> 14964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14965S: Supported 14966F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14967F: drivers/memory/mtk-smi.c 14968F: include/soc/mediatek/smi.h 14969 14970MEDIATEK SWITCH DRIVER 14971M: Chester A. Unal <chester.a.unal@arinc9.com> 14972M: Daniel Golle <daniel@makrotopia.org> 14973M: DENG Qingfang <dqfext@gmail.com> 14974M: Sean Wang <sean.wang@mediatek.com> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: drivers/net/dsa/mt7530-mdio.c 14978F: drivers/net/dsa/mt7530-mmio.c 14979F: drivers/net/dsa/mt7530.* 14980F: net/dsa/tag_mtk.c 14981 14982MEDIATEK T7XX 5G WWAN MODEM DRIVER 14983M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14984R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14985R: Liu Haijun <haijun.liu@mediatek.com> 14986R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14987R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14988L: netdev@vger.kernel.org 14989S: Supported 14990F: drivers/net/wwan/t7xx/ 14991 14992MEDIATEK USB3 DRD IP DRIVER 14993M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14994L: linux-usb@vger.kernel.org 14995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14996L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14997S: Maintained 14998F: Documentation/devicetree/bindings/usb/mediatek,* 14999F: drivers/usb/host/xhci-mtk* 15000F: drivers/usb/mtu3/ 15001 15002MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15003M: Peter Senna Tschudin <peter.senna@gmail.com> 15004M: Ian Ray <ian.ray@ge.com> 15005M: Martyn Welch <martyn.welch@collabora.co.uk> 15006S: Maintained 15007F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15008F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15009 15010MEGARAID SCSI/SAS DRIVERS 15011M: Kashyap Desai <kashyap.desai@broadcom.com> 15012M: Sumit Saxena <sumit.saxena@broadcom.com> 15013M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15014M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15015L: megaraidlinux.pdl@broadcom.com 15016L: linux-scsi@vger.kernel.org 15017S: Maintained 15018W: http://www.avagotech.com/support/ 15019F: Documentation/scsi/megaraid.rst 15020F: drivers/scsi/megaraid.* 15021F: drivers/scsi/megaraid/ 15022 15023MELEXIS MLX90614 DRIVER 15024M: Crt Mori <cmo@melexis.com> 15025L: linux-iio@vger.kernel.org 15026S: Supported 15027W: http://www.melexis.com 15028F: drivers/iio/temperature/mlx90614.c 15029 15030MELEXIS MLX90632 DRIVER 15031M: Crt Mori <cmo@melexis.com> 15032L: linux-iio@vger.kernel.org 15033S: Supported 15034W: http://www.melexis.com 15035F: drivers/iio/temperature/mlx90632.c 15036 15037MELEXIS MLX90635 DRIVER 15038M: Crt Mori <cmo@melexis.com> 15039L: linux-iio@vger.kernel.org 15040S: Supported 15041W: http://www.melexis.com 15042F: drivers/iio/temperature/mlx90635.c 15043 15044MELFAS MIP4 TOUCHSCREEN DRIVER 15045M: Sangwon Jee <jeesw@melfas.com> 15046S: Supported 15047W: http://www.melfas.com 15048F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15049F: drivers/input/touchscreen/melfas_mip4.c 15050 15051MELLANOX BLUEFIELD I2C DRIVER 15052M: Khalil Blaiech <kblaiech@nvidia.com> 15053M: Asmaa Mnebhi <asmaa@nvidia.com> 15054L: linux-i2c@vger.kernel.org 15055S: Supported 15056F: drivers/i2c/busses/i2c-mlxbf.c 15057 15058MELLANOX ETHERNET DRIVER (mlx4_en) 15059M: Tariq Toukan <tariqt@nvidia.com> 15060L: netdev@vger.kernel.org 15061S: Maintained 15062W: https://www.nvidia.com/networking/ 15063Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15064F: drivers/net/ethernet/mellanox/mlx4/en_* 15065 15066MELLANOX ETHERNET DRIVER (mlx5e) 15067M: Saeed Mahameed <saeedm@nvidia.com> 15068M: Tariq Toukan <tariqt@nvidia.com> 15069L: netdev@vger.kernel.org 15070S: Maintained 15071W: https://www.nvidia.com/networking/ 15072Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15073F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15074 15075MELLANOX ETHERNET INNOVA DRIVERS 15076R: Boris Pismenny <borisp@nvidia.com> 15077L: netdev@vger.kernel.org 15078S: Maintained 15079W: https://www.nvidia.com/networking/ 15080Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15081F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15082F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15083F: include/linux/mlx5/mlx5_ifc_fpga.h 15084 15085MELLANOX ETHERNET SWITCH DRIVERS 15086M: Ido Schimmel <idosch@nvidia.com> 15087M: Petr Machata <petrm@nvidia.com> 15088L: netdev@vger.kernel.org 15089S: Supported 15090W: https://www.nvidia.com/networking/ 15091Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15092F: drivers/net/ethernet/mellanox/mlxsw/ 15093F: tools/testing/selftests/drivers/net/mlxsw/ 15094 15095MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15096M: mlxsw@nvidia.com 15097L: netdev@vger.kernel.org 15098S: Supported 15099W: https://www.nvidia.com/networking/ 15100Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15101F: drivers/net/ethernet/mellanox/mlxfw/ 15102 15103MELLANOX HARDWARE PLATFORM SUPPORT 15104M: Hans de Goede <hdegoede@redhat.com> 15105M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15106M: Vadim Pasternak <vadimp@nvidia.com> 15107L: platform-driver-x86@vger.kernel.org 15108S: Supported 15109F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15110F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15111F: drivers/platform/mellanox/ 15112F: include/linux/platform_data/mlxreg.h 15113 15114MELLANOX MLX4 core VPI driver 15115M: Tariq Toukan <tariqt@nvidia.com> 15116L: netdev@vger.kernel.org 15117L: linux-rdma@vger.kernel.org 15118S: Maintained 15119W: https://www.nvidia.com/networking/ 15120Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15121F: drivers/net/ethernet/mellanox/mlx4/ 15122F: include/linux/mlx4/ 15123 15124MELLANOX MLX4 IB driver 15125M: Yishai Hadas <yishaih@nvidia.com> 15126L: linux-rdma@vger.kernel.org 15127S: Supported 15128W: https://www.nvidia.com/networking/ 15129Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15130F: drivers/infiniband/hw/mlx4/ 15131F: include/linux/mlx4/ 15132F: include/uapi/rdma/mlx4-abi.h 15133 15134MELLANOX MLX5 core VPI driver 15135M: Saeed Mahameed <saeedm@nvidia.com> 15136M: Leon Romanovsky <leonro@nvidia.com> 15137M: Tariq Toukan <tariqt@nvidia.com> 15138L: netdev@vger.kernel.org 15139L: linux-rdma@vger.kernel.org 15140S: Maintained 15141W: https://www.nvidia.com/networking/ 15142Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15143F: Documentation/networking/device_drivers/ethernet/mellanox/ 15144F: drivers/net/ethernet/mellanox/mlx5/core/ 15145F: include/linux/mlx5/ 15146 15147MELLANOX MLX5 IB driver 15148M: Leon Romanovsky <leonro@nvidia.com> 15149L: linux-rdma@vger.kernel.org 15150S: Supported 15151W: https://www.nvidia.com/networking/ 15152Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15153F: drivers/infiniband/hw/mlx5/ 15154F: include/linux/mlx5/ 15155F: include/uapi/rdma/mlx5-abi.h 15156 15157MELLANOX MLX5 VDPA DRIVER 15158M: Dragos Tatulea <dtatulea@nvidia.com> 15159L: virtualization@lists.linux.dev 15160S: Supported 15161F: drivers/vdpa/mlx5/ 15162 15163MELLANOX MLXCPLD I2C AND MUX DRIVER 15164M: Vadim Pasternak <vadimp@nvidia.com> 15165M: Michael Shych <michaelsh@nvidia.com> 15166L: linux-i2c@vger.kernel.org 15167S: Supported 15168F: Documentation/i2c/busses/i2c-mlxcpld.rst 15169F: drivers/i2c/busses/i2c-mlxcpld.c 15170F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15171 15172MELLANOX MLXCPLD LED DRIVER 15173M: Vadim Pasternak <vadimp@nvidia.com> 15174L: linux-leds@vger.kernel.org 15175S: Supported 15176F: Documentation/leds/leds-mlxcpld.rst 15177F: drivers/leds/leds-mlxcpld.c 15178F: drivers/leds/leds-mlxreg.c 15179 15180MEMBARRIER SUPPORT 15181M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15182M: "Paul E. McKenney" <paulmck@kernel.org> 15183L: linux-kernel@vger.kernel.org 15184S: Supported 15185F: Documentation/scheduler/membarrier.rst 15186F: arch/*/include/asm/membarrier.h 15187F: arch/*/include/asm/sync_core.h 15188F: include/uapi/linux/membarrier.h 15189F: kernel/sched/membarrier.c 15190 15191MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15192M: Mike Rapoport <rppt@kernel.org> 15193L: linux-mm@kvack.org 15194S: Maintained 15195F: Documentation/core-api/boot-time-mm.rst 15196F: include/linux/memblock.h 15197F: mm/memblock.c 15198F: mm/mm_init.c 15199F: tools/testing/memblock/ 15200 15201MEMORY ALLOCATION PROFILING 15202M: Suren Baghdasaryan <surenb@google.com> 15203M: Kent Overstreet <kent.overstreet@linux.dev> 15204L: linux-mm@kvack.org 15205S: Maintained 15206F: Documentation/mm/allocation-profiling.rst 15207F: include/linux/alloc_tag.h 15208F: include/linux/pgalloc_tag.h 15209F: lib/alloc_tag.c 15210 15211MEMORY CONTROLLER DRIVERS 15212M: Krzysztof Kozlowski <krzk@kernel.org> 15213L: linux-kernel@vger.kernel.org 15214S: Maintained 15215B: mailto:krzysztof.kozlowski@linaro.org 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15217F: Documentation/devicetree/bindings/memory-controllers/ 15218F: drivers/memory/ 15219F: include/dt-bindings/memory/ 15220F: include/memory/ 15221 15222MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15223M: Dmitry Osipenko <digetx@gmail.com> 15224L: linux-pm@vger.kernel.org 15225L: linux-tegra@vger.kernel.org 15226S: Maintained 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15228F: drivers/devfreq/tegra30-devfreq.c 15229 15230MEMORY HOT(UN)PLUG 15231M: David Hildenbrand <david@redhat.com> 15232M: Oscar Salvador <osalvador@suse.de> 15233L: linux-mm@kvack.org 15234S: Maintained 15235F: Documentation/admin-guide/mm/memory-hotplug.rst 15236F: Documentation/core-api/memory-hotplug.rst 15237F: drivers/base/memory.c 15238F: include/linux/memory_hotplug.h 15239F: mm/memory_hotplug.c 15240F: tools/testing/selftests/memory-hotplug/ 15241 15242MEMORY MANAGEMENT 15243M: Andrew Morton <akpm@linux-foundation.org> 15244L: linux-mm@kvack.org 15245S: Maintained 15246W: http://www.linux-mm.org 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15248T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15249F: Documentation/admin-guide/mm/ 15250F: Documentation/mm/ 15251F: include/linux/gfp.h 15252F: include/linux/gfp_types.h 15253F: include/linux/memfd.h 15254F: include/linux/memory.h 15255F: include/linux/memory_hotplug.h 15256F: include/linux/memory-tiers.h 15257F: include/linux/mempolicy.h 15258F: include/linux/mempool.h 15259F: include/linux/memremap.h 15260F: include/linux/mm.h 15261F: include/linux/mm_*.h 15262F: include/linux/mmzone.h 15263F: include/linux/mmu_notifier.h 15264F: include/linux/pagewalk.h 15265F: include/linux/rmap.h 15266F: include/trace/events/ksm.h 15267F: mm/ 15268F: tools/mm/ 15269F: tools/testing/selftests/mm/ 15270N: include/linux/page[-_]* 15271 15272MEMORY MAPPING 15273M: Andrew Morton <akpm@linux-foundation.org> 15274M: Liam R. Howlett <Liam.Howlett@oracle.com> 15275M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15276R: Vlastimil Babka <vbabka@suse.cz> 15277R: Jann Horn <jannh@google.com> 15278L: linux-mm@kvack.org 15279S: Maintained 15280W: http://www.linux-mm.org 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15282F: mm/mlock.c 15283F: mm/mmap.c 15284F: mm/mprotect.c 15285F: mm/mremap.c 15286F: mm/mseal.c 15287F: mm/vma.c 15288F: mm/vma.h 15289F: mm/vma_internal.h 15290F: tools/testing/vma/ 15291 15292MEMORY TECHNOLOGY DEVICES (MTD) 15293M: Miquel Raynal <miquel.raynal@bootlin.com> 15294M: Richard Weinberger <richard@nod.at> 15295M: Vignesh Raghavendra <vigneshr@ti.com> 15296L: linux-mtd@lists.infradead.org 15297S: Maintained 15298W: http://www.linux-mtd.infradead.org/ 15299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15300C: irc://irc.oftc.net/mtd 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15303F: Documentation/devicetree/bindings/mtd/ 15304F: drivers/mtd/ 15305F: include/linux/mtd/ 15306F: include/uapi/mtd/ 15307 15308MEN A21 WATCHDOG DRIVER 15309M: Johannes Thumshirn <morbidrsa@gmail.com> 15310L: linux-watchdog@vger.kernel.org 15311S: Maintained 15312F: drivers/watchdog/mena21_wdt.c 15313 15314MEN CHAMELEON BUS (mcb) 15315M: Johannes Thumshirn <morbidrsa@gmail.com> 15316S: Maintained 15317F: Documentation/driver-api/men-chameleon-bus.rst 15318F: drivers/mcb/ 15319F: include/linux/mcb.h 15320 15321MEN F21BMC (Board Management Controller) 15322M: Andreas Werner <andreas.werner@men.de> 15323S: Supported 15324F: Documentation/hwmon/menf21bmc.rst 15325F: drivers/hwmon/menf21bmc_hwmon.c 15326F: drivers/leds/leds-menf21bmc.c 15327F: drivers/mfd/menf21bmc.c 15328F: drivers/watchdog/menf21bmc_wdt.c 15329 15330MEN Z069 WATCHDOG DRIVER 15331M: Johannes Thumshirn <jth@kernel.org> 15332L: linux-watchdog@vger.kernel.org 15333S: Maintained 15334F: drivers/watchdog/menz69_wdt.c 15335 15336MESON AO CEC DRIVER FOR AMLOGIC SOCS 15337M: Neil Armstrong <neil.armstrong@linaro.org> 15338L: linux-media@vger.kernel.org 15339L: linux-amlogic@lists.infradead.org 15340S: Supported 15341W: http://linux-meson.com/ 15342T: git git://linuxtv.org/media.git 15343F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15344F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15345F: drivers/media/cec/platform/meson/ao-cec.c 15346 15347MESON GE2D DRIVER FOR AMLOGIC SOCS 15348M: Neil Armstrong <neil.armstrong@linaro.org> 15349L: linux-media@vger.kernel.org 15350L: linux-amlogic@lists.infradead.org 15351S: Supported 15352T: git git://linuxtv.org/media.git 15353F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15354F: drivers/media/platform/amlogic/meson-ge2d/ 15355 15356MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15357M: Liang Yang <liang.yang@amlogic.com> 15358L: linux-mtd@lists.infradead.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15361F: drivers/mtd/nand/raw/meson_* 15362 15363MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15364M: Neil Armstrong <neil.armstrong@linaro.org> 15365L: linux-media@vger.kernel.org 15366L: linux-amlogic@lists.infradead.org 15367S: Supported 15368T: git git://linuxtv.org/media.git 15369F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15370F: drivers/staging/media/meson/vdec/ 15371 15372META ETHERNET DRIVERS 15373M: Alexander Duyck <alexanderduyck@fb.com> 15374M: Jakub Kicinski <kuba@kernel.org> 15375R: kernel-team@meta.com 15376S: Maintained 15377F: Documentation/networking/device_drivers/ethernet/meta/ 15378F: drivers/net/ethernet/meta/ 15379 15380METHODE UDPU SUPPORT 15381M: Robert Marko <robert.marko@sartura.hr> 15382S: Maintained 15383F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15384F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15385 15386MHI BUS 15387M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15388L: mhi@lists.linux.dev 15389L: linux-arm-msm@vger.kernel.org 15390S: Maintained 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15392F: Documentation/ABI/stable/sysfs-bus-mhi 15393F: Documentation/mhi/ 15394F: drivers/bus/mhi/ 15395F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15396F: include/linux/mhi.h 15397 15398MICROBLAZE ARCHITECTURE 15399M: Michal Simek <monstr@monstr.eu> 15400S: Supported 15401W: http://www.monstr.eu/fdt/ 15402T: git git://git.monstr.eu/linux-2.6-microblaze.git 15403F: arch/microblaze/ 15404 15405MICROBLAZE TMR INJECT 15406M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15407S: Supported 15408F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15409F: drivers/misc/xilinx_tmr_inject.c 15410 15411MICROBLAZE TMR MANAGER 15412M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15413S: Supported 15414F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15415F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15416F: drivers/misc/xilinx_tmr_manager.c 15417 15418MICROCHIP AT91 DMA DRIVERS 15419M: Ludovic Desroches <ludovic.desroches@microchip.com> 15420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15421L: dmaengine@vger.kernel.org 15422S: Supported 15423F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15424F: drivers/dma/at_hdmac.c 15425F: drivers/dma/at_xdmac.c 15426F: include/dt-bindings/dma/at91.h 15427 15428MICROCHIP AT91 SERIAL DRIVER 15429M: Richard Genoud <richard.genoud@bootlin.com> 15430S: Maintained 15431F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15432F: drivers/tty/serial/atmel_serial.c 15433F: drivers/tty/serial/atmel_serial.h 15434 15435MICROCHIP AT91 USART MFD DRIVER 15436M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15437L: linux-kernel@vger.kernel.org 15438S: Supported 15439F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15440F: drivers/mfd/at91-usart.c 15441F: include/dt-bindings/mfd/at91-usart.h 15442 15443MICROCHIP AT91 USART SPI DRIVER 15444M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15445L: linux-spi@vger.kernel.org 15446S: Supported 15447F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15448F: drivers/spi/spi-at91-usart.c 15449 15450MICROCHIP AUDIO ASOC DRIVERS 15451M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15452M: Andrei Simion <andrei.simion@microchip.com> 15453L: linux-sound@vger.kernel.org 15454S: Supported 15455F: Documentation/devicetree/bindings/sound/atmel* 15456F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15457F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15458F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15459F: sound/soc/atmel 15460 15461MICROCHIP CSI2DC DRIVER 15462M: Eugen Hristev <eugen.hristev@microchip.com> 15463L: linux-media@vger.kernel.org 15464S: Supported 15465F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15466F: drivers/media/platform/microchip/microchip-csi2dc.c 15467 15468MICROCHIP ECC DRIVER 15469L: linux-crypto@vger.kernel.org 15470S: Orphan 15471F: drivers/crypto/atmel-ecc.* 15472 15473MICROCHIP EIC DRIVER 15474M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15476S: Supported 15477F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15478F: drivers/irqchip/irq-mchp-eic.c 15479 15480MICROCHIP I2C DRIVER 15481M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15482L: linux-i2c@vger.kernel.org 15483S: Supported 15484F: drivers/i2c/busses/i2c-at91-*.c 15485F: drivers/i2c/busses/i2c-at91.h 15486 15487MICROCHIP ISC DRIVER 15488M: Eugen Hristev <eugen.hristev@microchip.com> 15489L: linux-media@vger.kernel.org 15490S: Supported 15491F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15492F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15493F: drivers/media/platform/microchip/microchip-isc* 15494F: drivers/media/platform/microchip/microchip-sama*-isc* 15495F: drivers/staging/media/deprecated/atmel/atmel-isc* 15496F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15497F: include/linux/atmel-isc-media.h 15498 15499MICROCHIP ISI DRIVER 15500M: Eugen Hristev <eugen.hristev@microchip.com> 15501L: linux-media@vger.kernel.org 15502S: Supported 15503F: drivers/media/platform/atmel/atmel-isi.c 15504F: drivers/media/platform/atmel/atmel-isi.h 15505 15506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15507M: Woojung Huh <woojung.huh@microchip.com> 15508M: UNGLinuxDriver@microchip.com 15509L: netdev@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15512F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15513F: drivers/net/dsa/microchip/* 15514F: include/linux/dsa/ksz_common.h 15515F: include/linux/platform_data/microchip-ksz.h 15516F: net/dsa/tag_ksz.c 15517 15518MICROCHIP LAN743X ETHERNET DRIVER 15519M: Bryan Whitehead <bryan.whitehead@microchip.com> 15520M: UNGLinuxDriver@microchip.com 15521L: netdev@vger.kernel.org 15522S: Maintained 15523F: drivers/net/ethernet/microchip/lan743x_* 15524 15525MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15526M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15527L: netdev@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15530F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15531 15532MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15533M: Arun Ramadoss <arun.ramadoss@microchip.com> 15534R: UNGLinuxDriver@microchip.com 15535L: netdev@vger.kernel.org 15536S: Maintained 15537F: drivers/net/phy/microchip_t1.c 15538 15539MICROCHIP LAN966X ETHERNET DRIVER 15540M: Horatiu Vultur <horatiu.vultur@microchip.com> 15541M: UNGLinuxDriver@microchip.com 15542L: netdev@vger.kernel.org 15543S: Maintained 15544F: drivers/net/ethernet/microchip/lan966x/* 15545 15546MICROCHIP LAN966X OIC DRIVER 15547M: Herve Codina <herve.codina@bootlin.com> 15548S: Maintained 15549F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15550F: drivers/irqchip/irq-lan966x-oic.c 15551 15552MICROCHIP LAN966X PCI DRIVER 15553M: Herve Codina <herve.codina@bootlin.com> 15554S: Maintained 15555F: drivers/misc/lan966x_pci.c 15556F: drivers/misc/lan966x_pci.dtso 15557 15558MICROCHIP LAN969X ETHERNET DRIVER 15559M: Daniel Machon <daniel.machon@microchip.com> 15560M: UNGLinuxDriver@microchip.com 15561L: netdev@vger.kernel.org 15562S: Maintained 15563F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15564 15565MICROCHIP LCDFB DRIVER 15566M: Nicolas Ferre <nicolas.ferre@microchip.com> 15567L: linux-fbdev@vger.kernel.org 15568S: Maintained 15569F: drivers/video/fbdev/atmel_lcdfb.c 15570F: include/video/atmel_lcdc.h 15571 15572MICROCHIP MCP16502 PMIC DRIVER 15573M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15574M: Andrei Simion <andrei.simion@microchip.com> 15575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15576S: Supported 15577F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15578F: drivers/regulator/mcp16502.c 15579 15580MICROCHIP MCP3564 ADC DRIVER 15581M: Marius Cristea <marius.cristea@microchip.com> 15582L: linux-iio@vger.kernel.org 15583S: Supported 15584F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15585F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15586F: drivers/iio/adc/mcp3564.c 15587 15588MICROCHIP MCP3911 ADC DRIVER 15589M: Marcus Folkesson <marcus.folkesson@gmail.com> 15590M: Kent Gustavsson <kent@minoris.se> 15591L: linux-iio@vger.kernel.org 15592S: Maintained 15593F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15594F: drivers/iio/adc/mcp3911.c 15595 15596MICROCHIP MMC/SD/SDIO MCI DRIVER 15597M: Aubin Constans <aubin.constans@microchip.com> 15598S: Maintained 15599F: drivers/mmc/host/atmel-mci.c 15600 15601MICROCHIP NAND DRIVER 15602L: linux-mtd@lists.infradead.org 15603S: Orphan 15604F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15605F: drivers/mtd/nand/raw/atmel/* 15606 15607MICROCHIP OTPC DRIVER 15608M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15610S: Supported 15611F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15612F: drivers/nvmem/microchip-otpc.c 15613F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15614 15615MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15616M: Matteo Martelli <matteomartelli3@gmail.com> 15617L: linux-iio@vger.kernel.org 15618S: Supported 15619F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15620F: drivers/iio/adc/pac1921.c 15621 15622MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15623M: Marius Cristea <marius.cristea@microchip.com> 15624L: linux-iio@vger.kernel.org 15625S: Supported 15626F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15627F: drivers/iio/adc/pac1934.c 15628 15629MICROCHIP PCI1XXXX GP DRIVER 15630M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15631M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15632L: linux-gpio@vger.kernel.org 15633S: Supported 15634F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15635F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15636F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15637F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15638 15639MICROCHIP PCI1XXXX I2C DRIVER 15640M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15641M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15642M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15643L: linux-i2c@vger.kernel.org 15644S: Maintained 15645F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15646 15647MICROCHIP PCIe UART DRIVER 15648M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15649M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15650L: linux-serial@vger.kernel.org 15651S: Maintained 15652F: drivers/tty/serial/8250/8250_pci1xxxx.c 15653 15654MICROCHIP POLARFIRE FPGA DRIVERS 15655M: Conor Dooley <conor.dooley@microchip.com> 15656L: linux-fpga@vger.kernel.org 15657S: Supported 15658F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15659F: drivers/fpga/microchip-spi.c 15660 15661MICROCHIP PWM DRIVER 15662M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15664L: linux-pwm@vger.kernel.org 15665S: Supported 15666F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15667F: drivers/pwm/pwm-atmel.c 15668 15669MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15670M: Manikandan Muralidharan <manikandan.m@microchip.com> 15671M: Dharma Balasubiramani <dharma.b@microchip.com> 15672L: dri-devel@lists.freedesktop.org 15673S: Supported 15674F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15675F: drivers/gpu/drm/bridge/microchip-lvds.c 15676 15677MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15678M: Eugen Hristev <eugen.hristev@microchip.com> 15679L: linux-iio@vger.kernel.org 15680S: Supported 15681F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15682F: drivers/iio/adc/at91-sama5d2_adc.c 15683F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15684 15685MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15686M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15687S: Supported 15688F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15689F: drivers/power/reset/at91-sama5d2_shdwc.c 15690 15691MICROCHIP SOC DRIVERS 15692M: Conor Dooley <conor@kernel.org> 15693S: Supported 15694T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15695F: Documentation/devicetree/bindings/soc/microchip/ 15696F: drivers/soc/microchip/ 15697 15698MICROCHIP SPI DRIVER 15699M: Ryan Wanner <ryan.wanner@microchip.com> 15700S: Supported 15701F: drivers/spi/spi-atmel.* 15702 15703MICROCHIP SSC DRIVER 15704M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15705M: Andrei Simion <andrei.simion@microchip.com> 15706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15707S: Supported 15708F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15709F: drivers/misc/atmel-ssc.c 15710F: include/linux/atmel-ssc.h 15711 15712Microchip Timer Counter Block (TCB) Capture Driver 15713M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15715L: linux-iio@vger.kernel.org 15716S: Maintained 15717F: drivers/counter/microchip-tcb-capture.c 15718 15719MICROCHIP USB251XB DRIVER 15720M: Richard Leitner <richard.leitner@skidata.com> 15721L: linux-usb@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15724F: drivers/usb/misc/usb251xb.c 15725 15726MICROCHIP USBA UDC DRIVER 15727M: Cristian Birsan <cristian.birsan@microchip.com> 15728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15729S: Supported 15730F: drivers/usb/gadget/udc/atmel_usba_udc.* 15731 15732MICROCHIP WILC1000 WIFI DRIVER 15733M: Ajay Singh <ajay.kathat@microchip.com> 15734M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15735L: linux-wireless@vger.kernel.org 15736S: Supported 15737F: drivers/net/wireless/microchip/ 15738 15739MICROSEMI MIPS SOCS 15740M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15741M: UNGLinuxDriver@microchip.com 15742L: linux-mips@vger.kernel.org 15743S: Supported 15744F: Documentation/devicetree/bindings/mips/mscc.txt 15745F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15746F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15747F: arch/mips/boot/dts/mscc/ 15748F: arch/mips/configs/generic/board-ocelot.config 15749F: arch/mips/generic/board-ocelot.c 15750 15751MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15752M: Don Brace <don.brace@microchip.com> 15753L: storagedev@microchip.com 15754L: linux-scsi@vger.kernel.org 15755S: Supported 15756F: Documentation/scsi/smartpqi.rst 15757F: drivers/scsi/smartpqi/Kconfig 15758F: drivers/scsi/smartpqi/Makefile 15759F: drivers/scsi/smartpqi/smartpqi*.[ch] 15760F: include/linux/cciss*.h 15761F: include/uapi/linux/cciss*.h 15762 15763MICROSOFT MANA RDMA DRIVER 15764M: Long Li <longli@microsoft.com> 15765M: Konstantin Taranov <kotaranov@microsoft.com> 15766L: linux-rdma@vger.kernel.org 15767S: Supported 15768F: drivers/infiniband/hw/mana/ 15769F: include/net/mana 15770F: include/uapi/rdma/mana-abi.h 15771 15772MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15773M: Maximilian Luz <luzmaximilian@gmail.com> 15774L: platform-driver-x86@vger.kernel.org 15775S: Maintained 15776F: drivers/platform/surface/surface_aggregator_tabletsw.c 15777 15778MICROSOFT SURFACE BATTERY AND AC DRIVERS 15779M: Maximilian Luz <luzmaximilian@gmail.com> 15780L: linux-pm@vger.kernel.org 15781L: platform-driver-x86@vger.kernel.org 15782S: Maintained 15783F: drivers/power/supply/surface_battery.c 15784F: drivers/power/supply/surface_charger.c 15785 15786MICROSOFT SURFACE DTX DRIVER 15787M: Maximilian Luz <luzmaximilian@gmail.com> 15788L: platform-driver-x86@vger.kernel.org 15789S: Maintained 15790F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15791F: drivers/platform/surface/surface_dtx.c 15792F: include/uapi/linux/surface_aggregator/dtx.h 15793 15794MICROSOFT SURFACE SENSOR FAN DRIVER 15795M: Maximilian Luz <luzmaximilian@gmail.com> 15796M: Ivor Wanders <ivor@iwanders.net> 15797L: linux-hwmon@vger.kernel.org 15798S: Maintained 15799F: Documentation/hwmon/surface_fan.rst 15800F: drivers/hwmon/surface_fan.c 15801 15802MICROSOFT SURFACE SENSOR THERMAL DRIVER 15803M: Maximilian Luz <luzmaximilian@gmail.com> 15804L: linux-hwmon@vger.kernel.org 15805S: Maintained 15806F: drivers/hwmon/surface_temp.c 15807 15808MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15809M: Maximilian Luz <luzmaximilian@gmail.com> 15810L: platform-driver-x86@vger.kernel.org 15811S: Maintained 15812F: drivers/platform/surface/surface_gpe.c 15813 15814MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15815M: Hans de Goede <hdegoede@redhat.com> 15816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15817M: Maximilian Luz <luzmaximilian@gmail.com> 15818L: platform-driver-x86@vger.kernel.org 15819S: Maintained 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15821F: drivers/platform/surface/ 15822 15823MICROSOFT SURFACE HID TRANSPORT DRIVER 15824M: Maximilian Luz <luzmaximilian@gmail.com> 15825L: linux-input@vger.kernel.org 15826L: platform-driver-x86@vger.kernel.org 15827S: Maintained 15828F: drivers/hid/surface-hid/ 15829 15830MICROSOFT SURFACE HOT-PLUG DRIVER 15831M: Maximilian Luz <luzmaximilian@gmail.com> 15832L: platform-driver-x86@vger.kernel.org 15833S: Maintained 15834F: drivers/platform/surface/surface_hotplug.c 15835 15836MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15837M: Maximilian Luz <luzmaximilian@gmail.com> 15838L: platform-driver-x86@vger.kernel.org 15839S: Maintained 15840F: drivers/platform/surface/surface_platform_profile.c 15841 15842MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15843M: Chen Yu <yu.c.chen@intel.com> 15844L: platform-driver-x86@vger.kernel.org 15845S: Supported 15846F: drivers/platform/surface/surfacepro3_button.c 15847 15848MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15849M: Maximilian Luz <luzmaximilian@gmail.com> 15850L: platform-driver-x86@vger.kernel.org 15851S: Maintained 15852F: drivers/platform/surface/surface_aggregator_hub.c 15853 15854MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15855M: Maximilian Luz <luzmaximilian@gmail.com> 15856L: platform-driver-x86@vger.kernel.org 15857S: Maintained 15858W: https://github.com/linux-surface/surface-aggregator-module 15859C: irc://irc.libera.chat/linux-surface 15860F: Documentation/driver-api/surface_aggregator/ 15861F: drivers/platform/surface/aggregator/ 15862F: drivers/platform/surface/surface_acpi_notify.c 15863F: drivers/platform/surface/surface_aggregator_cdev.c 15864F: drivers/platform/surface/surface_aggregator_registry.c 15865F: include/linux/surface_acpi_notify.h 15866F: include/linux/surface_aggregator/ 15867F: include/uapi/linux/surface_aggregator/ 15868 15869MICROTEK X6 SCANNER 15870M: Oliver Neukum <oliver@neukum.org> 15871S: Maintained 15872F: drivers/usb/image/microtek.* 15873 15874MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15875M: Luka Kovacic <luka.kovacic@sartura.hr> 15876M: Luka Perkov <luka.perkov@sartura.hr> 15877S: Maintained 15878F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15879F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15880F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15881F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15882F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15883F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15884 15885MIN HEAP 15886M: Kuan-Wei Chiu <visitorckw@gmail.com> 15887L: linux-kernel@vger.kernel.org 15888S: Maintained 15889F: Documentation/core-api/min_heap.rst 15890F: include/linux/min_heap.h 15891F: lib/min_heap.c 15892F: lib/test_min_heap.c 15893 15894MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15895M: Sakari Ailus <sakari.ailus@linux.intel.com> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15899F: Documentation/driver-api/media/drivers/ccs/ 15900F: Documentation/userspace-api/media/drivers/ccs.rst 15901F: drivers/media/i2c/ccs-pll.c 15902F: drivers/media/i2c/ccs-pll.h 15903F: drivers/media/i2c/ccs/ 15904F: include/uapi/linux/ccs.h 15905F: include/uapi/linux/smiapp.h 15906 15907MIPS 15908M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15909L: linux-mips@vger.kernel.org 15910S: Maintained 15911Q: https://patchwork.kernel.org/project/linux-mips/list/ 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15913F: Documentation/devicetree/bindings/mips/ 15914F: Documentation/arch/mips/ 15915F: arch/mips/ 15916F: drivers/platform/mips/ 15917F: include/dt-bindings/mips/ 15918 15919MIPS BOSTON DEVELOPMENT BOARD 15920M: Paul Burton <paulburton@kernel.org> 15921L: linux-mips@vger.kernel.org 15922S: Maintained 15923F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15924F: arch/mips/boot/dts/img/boston.dts 15925F: arch/mips/configs/generic/board-boston.config 15926F: drivers/clk/imgtec/clk-boston.c 15927F: include/dt-bindings/clock/boston-clock.h 15928 15929MIPS CORE DRIVERS 15930M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15931L: linux-mips@vger.kernel.org 15932S: Supported 15933F: drivers/bus/mips_cdmm.c 15934F: drivers/clocksource/mips-gic-timer.c 15935F: drivers/cpuidle/cpuidle-cps.c 15936F: drivers/irqchip/irq-mips-cpu.c 15937F: drivers/irqchip/irq-mips-gic.c 15938 15939MIPS GENERIC PLATFORM 15940M: Paul Burton <paulburton@kernel.org> 15941L: linux-mips@vger.kernel.org 15942S: Supported 15943F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15944F: arch/mips/generic/ 15945F: arch/mips/tools/generic-board-config.sh 15946 15947MIPS RINT INSTRUCTION EMULATION 15948M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15949L: linux-mips@vger.kernel.org 15950S: Supported 15951F: arch/mips/math-emu/dp_rint.c 15952F: arch/mips/math-emu/sp_rint.c 15953 15954MIPS/LOONGSON1 ARCHITECTURE 15955M: Keguang Zhang <keguang.zhang@gmail.com> 15956L: linux-mips@vger.kernel.org 15957S: Maintained 15958F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15959F: arch/mips/include/asm/mach-loongson32/ 15960F: arch/mips/loongson32/ 15961F: drivers/*/*loongson1* 15962F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15963 15964MIPS/LOONGSON2EF ARCHITECTURE 15965M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15966L: linux-mips@vger.kernel.org 15967S: Maintained 15968F: arch/mips/include/asm/mach-loongson2ef/ 15969F: arch/mips/loongson2ef/ 15970F: drivers/cpufreq/loongson2_cpufreq.c 15971 15972MIPS/LOONGSON64 ARCHITECTURE 15973M: Huacai Chen <chenhuacai@kernel.org> 15974M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15975L: linux-mips@vger.kernel.org 15976S: Maintained 15977F: arch/mips/include/asm/mach-loongson64/ 15978F: arch/mips/loongson64/ 15979F: drivers/irqchip/irq-loongson* 15980F: drivers/platform/mips/cpu_hwmon.c 15981 15982MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15983M: Hans Verkuil <hverkuil@xs4all.nl> 15984L: linux-media@vger.kernel.org 15985S: Odd Fixes 15986W: https://linuxtv.org 15987T: git git://linuxtv.org/media.git 15988F: drivers/media/radio/radio-miropcm20* 15989 15990MITSUMI MM8013 FG DRIVER 15991M: Konrad Dybcio <konradybcio@kernel.org> 15992F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15993F: drivers/power/supply/mm8013.c 15994 15995MMP SUPPORT 15996R: Lubomir Rintel <lkundrak@v3.sk> 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998S: Odd Fixes 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16000F: arch/arm/boot/dts/marvell/mmp* 16001F: arch/arm/mach-mmp/ 16002F: include/linux/soc/mmp/ 16003 16004MMP USB PHY DRIVERS 16005R: Lubomir Rintel <lkundrak@v3.sk> 16006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16007S: Maintained 16008F: drivers/phy/marvell/phy-mmp3-usb.c 16009F: drivers/phy/marvell/phy-pxa-usb.c 16010 16011MMU GATHER AND TLB INVALIDATION 16012M: Will Deacon <will@kernel.org> 16013M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16014M: Andrew Morton <akpm@linux-foundation.org> 16015M: Nick Piggin <npiggin@gmail.com> 16016M: Peter Zijlstra <peterz@infradead.org> 16017L: linux-arch@vger.kernel.org 16018L: linux-mm@kvack.org 16019S: Maintained 16020F: arch/*/include/asm/tlb.h 16021F: include/asm-generic/tlb.h 16022F: mm/mmu_gather.c 16023 16024MN88472 MEDIA DRIVER 16025L: linux-media@vger.kernel.org 16026S: Orphan 16027W: https://linuxtv.org 16028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16029F: drivers/media/dvb-frontends/mn88472* 16030 16031MN88473 MEDIA DRIVER 16032L: linux-media@vger.kernel.org 16033S: Orphan 16034W: https://linuxtv.org 16035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16036F: drivers/media/dvb-frontends/mn88473* 16037 16038MOBILEYE MIPS SOCS 16039M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16040M: Gregory CLEMENT <gregory.clement@bootlin.com> 16041M: Théo Lebrun <theo.lebrun@bootlin.com> 16042L: linux-mips@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/mips/mobileye.yaml 16045F: Documentation/devicetree/bindings/soc/mobileye/ 16046F: arch/mips/boot/dts/mobileye/ 16047F: arch/mips/configs/eyeq5_defconfig 16048F: arch/mips/mobileye/board-epm5.its.S 16049F: drivers/clk/clk-eyeq.c 16050F: drivers/pinctrl/pinctrl-eyeq5.c 16051F: drivers/reset/reset-eyeq.c 16052F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16053 16054MODULE SUPPORT 16055M: Luis Chamberlain <mcgrof@kernel.org> 16056R: Petr Pavlu <petr.pavlu@suse.com> 16057R: Sami Tolvanen <samitolvanen@google.com> 16058R: Daniel Gomez <da.gomez@samsung.com> 16059L: linux-modules@vger.kernel.org 16060L: linux-kernel@vger.kernel.org 16061S: Maintained 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16063F: include/linux/kmod.h 16064F: include/linux/module*.h 16065F: kernel/module/ 16066F: lib/test_kmod.c 16067F: scripts/module* 16068F: tools/testing/selftests/kmod/ 16069 16070MONOLITHIC POWER SYSTEM PMIC DRIVER 16071M: Saravanan Sekar <sravanhome@gmail.com> 16072S: Maintained 16073F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16074F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16075F: drivers/hwmon/pmbus/mpq7932.c 16076F: drivers/iio/adc/mp2629_adc.c 16077F: drivers/mfd/mp2629.c 16078F: drivers/power/supply/mp2629_charger.c 16079F: drivers/regulator/mp5416.c 16080F: drivers/regulator/mpq7920.c 16081F: drivers/regulator/mpq7920.h 16082F: include/linux/mfd/mp2629.h 16083 16084MOST(R) TECHNOLOGY DRIVER 16085M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16086M: Christian Gromm <christian.gromm@microchip.com> 16087S: Maintained 16088F: Documentation/ABI/testing/configfs-most 16089F: Documentation/ABI/testing/sysfs-bus-most 16090F: drivers/most/ 16091F: drivers/staging/most/ 16092F: include/linux/most.h 16093 16094MOTORCOMM PHY DRIVER 16095M: Frank <Frank.Sae@motor-comm.com> 16096L: netdev@vger.kernel.org 16097S: Maintained 16098F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16099F: drivers/net/phy/motorcomm.c 16100 16101MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16102M: Jiri Slaby <jirislaby@kernel.org> 16103S: Maintained 16104F: Documentation/driver-api/tty/moxa-smartio.rst 16105F: drivers/tty/mxser.* 16106 16107MP3309C BACKLIGHT DRIVER 16108M: Flavio Suligoi <f.suligoi@asem.it> 16109L: dri-devel@lists.freedesktop.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16112F: drivers/video/backlight/mp3309c.c 16113 16114MPS MP2891 DRIVER 16115M: Noah Wang <noahwang.wang@outlook.com> 16116L: linux-hwmon@vger.kernel.org 16117S: Maintained 16118F: Documentation/hwmon/mp2891.rst 16119F: drivers/hwmon/pmbus/mp2891.c 16120 16121MPS MP2993 DRIVER 16122M: Noah Wang <noahwang.wang@outlook.com> 16123L: linux-hwmon@vger.kernel.org 16124S: Maintained 16125F: Documentation/hwmon/mp2993.rst 16126F: drivers/hwmon/pmbus/mp2993.c 16127 16128MPS MP9941 DRIVER 16129M: Noah Wang <noahwang.wang@outlook.com> 16130L: linux-hwmon@vger.kernel.org 16131S: Maintained 16132F: Documentation/hwmon/mp9941.rst 16133F: drivers/hwmon/pmbus/mp9941.c 16134 16135MR800 AVERMEDIA USB FM RADIO DRIVER 16136M: Alexey Klimov <alexey.klimov@linaro.org> 16137L: linux-media@vger.kernel.org 16138S: Maintained 16139T: git git://linuxtv.org/media.git 16140F: drivers/media/radio/radio-mr800.c 16141 16142MRF24J40 IEEE 802.15.4 RADIO DRIVER 16143M: Stefan Schmidt <stefan@datenfreihafen.org> 16144L: linux-wpan@vger.kernel.org 16145S: Odd Fixes 16146F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16147F: drivers/net/ieee802154/mrf24j40.c 16148 16149MSI EC DRIVER 16150M: Nikita Kravets <teackot@gmail.com> 16151L: platform-driver-x86@vger.kernel.org 16152S: Maintained 16153W: https://github.com/BeardOverflow/msi-ec 16154F: drivers/platform/x86/msi-ec.* 16155 16156MSI LAPTOP SUPPORT 16157M: "Lee, Chun-Yi" <jlee@suse.com> 16158L: platform-driver-x86@vger.kernel.org 16159S: Maintained 16160F: drivers/platform/x86/msi-laptop.c 16161 16162MSI WMI SUPPORT 16163L: platform-driver-x86@vger.kernel.org 16164S: Orphan 16165F: drivers/platform/x86/msi-wmi.c 16166 16167MSI WMI PLATFORM FEATURES 16168M: Armin Wolf <W_Armin@gmx.de> 16169L: platform-driver-x86@vger.kernel.org 16170S: Maintained 16171F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16172F: Documentation/wmi/devices/msi-wmi-platform.rst 16173F: drivers/platform/x86/msi-wmi-platform.c 16174 16175MSI001 MEDIA DRIVER 16176L: linux-media@vger.kernel.org 16177S: Orphan 16178W: https://linuxtv.org 16179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16180F: drivers/media/tuners/msi001* 16181 16182MSI2500 MEDIA DRIVER 16183L: linux-media@vger.kernel.org 16184S: Orphan 16185W: https://linuxtv.org 16186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16187F: drivers/media/usb/msi2500/ 16188 16189MSTAR INTERRUPT CONTROLLER DRIVER 16190M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16191M: Daniel Palmer <daniel@thingy.jp> 16192S: Maintained 16193F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16194F: drivers/irqchip/irq-mst-intc.c 16195 16196MSYSTEMS DISKONCHIP G3 MTD DRIVER 16197M: Robert Jarzmik <robert.jarzmik@free.fr> 16198L: linux-mtd@lists.infradead.org 16199S: Maintained 16200F: drivers/mtd/devices/docg3* 16201 16202MT9M114 ONSEMI SENSOR DRIVER 16203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16204L: linux-media@vger.kernel.org 16205S: Maintained 16206T: git git://linuxtv.org/media.git 16207F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16208F: drivers/media/i2c/mt9m114.c 16209 16210MT9P031 APTINA CAMERA SENSOR 16211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16212L: linux-media@vger.kernel.org 16213S: Maintained 16214T: git git://linuxtv.org/media.git 16215F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16216F: drivers/media/i2c/mt9p031.c 16217 16218MT9T112 APTINA CAMERA SENSOR 16219M: Jacopo Mondi <jacopo@jmondi.org> 16220L: linux-media@vger.kernel.org 16221S: Odd Fixes 16222T: git git://linuxtv.org/media.git 16223F: drivers/media/i2c/mt9t112.c 16224F: include/media/i2c/mt9t112.h 16225 16226MT9V032 APTINA CAMERA SENSOR 16227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230T: git git://linuxtv.org/media.git 16231F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16232F: drivers/media/i2c/mt9v032.c 16233F: include/media/i2c/mt9v032.h 16234 16235MT9V111 APTINA CAMERA SENSOR 16236M: Jacopo Mondi <jacopo@jmondi.org> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239T: git git://linuxtv.org/media.git 16240F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16241F: drivers/media/i2c/mt9v111.c 16242 16243MULTIFUNCTION DEVICES (MFD) 16244M: Lee Jones <lee@kernel.org> 16245S: Maintained 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16247F: Documentation/devicetree/bindings/mfd/ 16248F: drivers/mfd/ 16249F: include/dt-bindings/mfd/ 16250F: include/linux/mfd/ 16251 16252MULTIMEDIA CARD (MMC) ETC. OVER SPI 16253S: Orphan 16254F: drivers/mmc/host/mmc_spi.c 16255F: include/linux/spi/mmc_spi.h 16256 16257MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16258M: Ulf Hansson <ulf.hansson@linaro.org> 16259L: linux-mmc@vger.kernel.org 16260S: Maintained 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16262F: Documentation/devicetree/bindings/mmc/ 16263F: drivers/mmc/ 16264F: include/linux/mmc/ 16265F: include/uapi/linux/mmc/ 16266 16267MULTIPLEXER SUBSYSTEM 16268M: Peter Rosin <peda@axentia.se> 16269S: Maintained 16270F: Documentation/ABI/testing/sysfs-class-mux* 16271F: Documentation/devicetree/bindings/mux/ 16272F: drivers/mux/ 16273F: include/dt-bindings/mux/ 16274F: include/linux/mux/ 16275 16276MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16277M: Bin Liu <b-liu@ti.com> 16278L: linux-usb@vger.kernel.org 16279S: Maintained 16280F: drivers/usb/musb/ 16281 16282MXL301RF MEDIA DRIVER 16283M: Akihiro Tsukada <tskd08@gmail.com> 16284L: linux-media@vger.kernel.org 16285S: Odd Fixes 16286F: drivers/media/tuners/mxl301rf* 16287 16288MXL5007T MEDIA DRIVER 16289M: Michael Krufky <mkrufky@linuxtv.org> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292W: https://linuxtv.org 16293W: http://github.com/mkrufky 16294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16295T: git git://linuxtv.org/mkrufky/tuners.git 16296F: drivers/media/tuners/mxl5007t.* 16297 16298MXSFB DRM DRIVER 16299M: Marek Vasut <marex@denx.de> 16300M: Stefan Agner <stefan@agner.ch> 16301L: dri-devel@lists.freedesktop.org 16302S: Supported 16303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16304F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16305F: drivers/gpu/drm/mxsfb/ 16306 16307MYLEX DAC960 PCI RAID Controller 16308M: Hannes Reinecke <hare@kernel.org> 16309L: linux-scsi@vger.kernel.org 16310S: Supported 16311F: drivers/scsi/myrb.* 16312F: drivers/scsi/myrs.* 16313 16314MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16315L: netdev@vger.kernel.org 16316S: Orphan 16317W: https://www.cspi.com/ethernet-products/support/downloads/ 16318F: drivers/net/ethernet/myricom/myri10ge/ 16319 16320NAND FLASH SUBSYSTEM 16321M: Miquel Raynal <miquel.raynal@bootlin.com> 16322R: Richard Weinberger <richard@nod.at> 16323L: linux-mtd@lists.infradead.org 16324S: Maintained 16325W: http://www.linux-mtd.infradead.org/ 16326Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16327C: irc://irc.oftc.net/mtd 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16329F: drivers/mtd/nand/ 16330F: include/linux/mtd/*nand*.h 16331 16332NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16333M: Daniel Mack <zonque@gmail.com> 16334L: linux-sound@vger.kernel.org 16335S: Maintained 16336W: http://www.native-instruments.com 16337F: sound/usb/caiaq/ 16338 16339NATSEMI ETHERNET DRIVER (DP8381x) 16340S: Orphan 16341F: drivers/net/ethernet/natsemi/natsemi.c 16342 16343NCR 5380 SCSI DRIVERS 16344M: Finn Thain <fthain@linux-m68k.org> 16345M: Michael Schmitz <schmitzmic@gmail.com> 16346L: linux-scsi@vger.kernel.org 16347S: Maintained 16348F: Documentation/scsi/g_NCR5380.rst 16349F: drivers/scsi/NCR5380.* 16350F: drivers/scsi/arm/cumana_1.c 16351F: drivers/scsi/arm/oak.c 16352F: drivers/scsi/atari_scsi.* 16353F: drivers/scsi/dmx3191d.c 16354F: drivers/scsi/g_NCR5380.* 16355F: drivers/scsi/mac_scsi.* 16356F: drivers/scsi/sun3_scsi.* 16357F: drivers/scsi/sun3_scsi_vme.c 16358 16359NCSI LIBRARY 16360M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16361R: Paul Fertser <fercerpav@gmail.com> 16362S: Maintained 16363F: net/ncsi/ 16364 16365NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16366M: Zev Weiss <zev@bewilderbeest.net> 16367L: linux-hwmon@vger.kernel.org 16368S: Maintained 16369F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16370F: drivers/hwmon/nct6775-i2c.c 16371 16372NCT7363 HARDWARE MONITOR DRIVER 16373M: Ban Feng <kcfeng0@nuvoton.com> 16374L: linux-hwmon@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16377F: Documentation/hwmon/nct7363.rst 16378F: drivers/hwmon/nct7363.c 16379 16380NETCONSOLE 16381M: Breno Leitao <leitao@debian.org> 16382S: Maintained 16383F: Documentation/networking/netconsole.rst 16384F: drivers/net/netconsole.c 16385F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16386F: tools/testing/selftests/drivers/net/netcons\* 16387 16388NETDEVSIM 16389M: Jakub Kicinski <kuba@kernel.org> 16390S: Maintained 16391F: drivers/net/netdevsim/* 16392F: tools/testing/selftests/drivers/net/netdevsim/* 16393 16394NETEM NETWORK EMULATOR 16395M: Stephen Hemminger <stephen@networkplumber.org> 16396L: netdev@vger.kernel.org 16397S: Maintained 16398F: net/sched/sch_netem.c 16399 16400NETERION 10GbE DRIVERS (s2io) 16401M: Jon Mason <jdmason@kudzu.us> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16405F: drivers/net/ethernet/neterion/ 16406 16407NETFILTER 16408M: Pablo Neira Ayuso <pablo@netfilter.org> 16409M: Jozsef Kadlecsik <kadlec@netfilter.org> 16410L: netfilter-devel@vger.kernel.org 16411L: coreteam@netfilter.org 16412S: Maintained 16413W: http://www.netfilter.org/ 16414W: http://www.iptables.org/ 16415W: http://www.nftables.org/ 16416Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16417C: irc://irc.libera.chat/netfilter 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16420F: include/linux/netfilter* 16421F: include/linux/netfilter/ 16422F: include/net/netfilter/ 16423F: include/uapi/linux/netfilter* 16424F: include/uapi/linux/netfilter/ 16425F: net/*/netfilter.c 16426F: net/*/netfilter/ 16427F: net/bridge/br_netfilter*.c 16428F: net/netfilter/ 16429F: tools/testing/selftests/net/netfilter/ 16430 16431NETROM NETWORK LAYER 16432L: linux-hams@vger.kernel.org 16433S: Orphan 16434W: https://linux-ax25.in-berlin.de 16435F: include/net/netrom.h 16436F: include/uapi/linux/netrom.h 16437F: net/netrom/ 16438 16439NETRONIX EMBEDDED CONTROLLER 16440M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16441S: Maintained 16442F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16443F: drivers/mfd/ntxec.c 16444F: drivers/pwm/pwm-ntxec.c 16445F: drivers/rtc/rtc-ntxec.c 16446F: include/linux/mfd/ntxec.h 16447 16448NETRONOME ETHERNET DRIVERS 16449M: Louis Peens <louis.peens@corigine.com> 16450R: Jakub Kicinski <kuba@kernel.org> 16451L: oss-drivers@corigine.com 16452S: Maintained 16453F: drivers/net/ethernet/netronome/ 16454 16455NETWORK BLOCK DEVICE (NBD) 16456M: Josef Bacik <josef@toxicpanda.com> 16457L: linux-block@vger.kernel.org 16458L: nbd@other.debian.org 16459S: Maintained 16460F: Documentation/admin-guide/blockdev/nbd.rst 16461F: drivers/block/nbd.c 16462F: include/trace/events/nbd.h 16463F: include/uapi/linux/nbd.h 16464 16465NETWORK DROP MONITOR 16466M: Neil Horman <nhorman@tuxdriver.com> 16467L: netdev@vger.kernel.org 16468S: Maintained 16469W: https://fedorahosted.org/dropwatch/ 16470F: include/uapi/linux/net_dropmon.h 16471F: net/core/drop_monitor.c 16472 16473NETWORKING DRIVERS 16474M: Andrew Lunn <andrew+netdev@lunn.ch> 16475M: "David S. Miller" <davem@davemloft.net> 16476M: Eric Dumazet <edumazet@google.com> 16477M: Jakub Kicinski <kuba@kernel.org> 16478M: Paolo Abeni <pabeni@redhat.com> 16479L: netdev@vger.kernel.org 16480S: Maintained 16481P: Documentation/process/maintainer-netdev.rst 16482Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16483T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16485F: Documentation/devicetree/bindings/net/ 16486F: Documentation/networking/net_cachelines/net_device.rst 16487F: drivers/connector/ 16488F: drivers/net/ 16489F: drivers/ptp/ 16490F: include/dt-bindings/net/ 16491F: include/linux/cn_proc.h 16492F: include/linux/etherdevice.h 16493F: include/linux/ethtool_netlink.h 16494F: include/linux/fcdevice.h 16495F: include/linux/fddidevice.h 16496F: include/linux/hippidevice.h 16497F: include/linux/if_* 16498F: include/linux/inetdevice.h 16499F: include/linux/netdev* 16500F: include/linux/platform_data/wiznet.h 16501F: include/uapi/linux/cn_proc.h 16502F: include/uapi/linux/ethtool_netlink* 16503F: include/uapi/linux/if_* 16504F: include/uapi/linux/net_shaper.h 16505F: include/uapi/linux/netdev* 16506F: tools/testing/selftests/drivers/net/ 16507X: Documentation/devicetree/bindings/net/bluetooth/ 16508X: Documentation/devicetree/bindings/net/can/ 16509X: Documentation/devicetree/bindings/net/wireless/ 16510X: drivers/net/can/ 16511X: drivers/net/wireless/ 16512 16513NETWORKING DRIVERS (WIRELESS) 16514M: Johannes Berg <johannes@sipsolutions.net> 16515L: linux-wireless@vger.kernel.org 16516S: Maintained 16517W: https://wireless.wiki.kernel.org/ 16518Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16521F: Documentation/devicetree/bindings/net/wireless/ 16522F: drivers/net/wireless/ 16523X: drivers/net/wireless/ath/ 16524X: drivers/net/wireless/broadcom/ 16525X: drivers/net/wireless/intel/ 16526X: drivers/net/wireless/intersil/ 16527X: drivers/net/wireless/marvell/ 16528X: drivers/net/wireless/mediatek/mt76/ 16529X: drivers/net/wireless/mediatek/mt7601u/ 16530X: drivers/net/wireless/microchip/ 16531X: drivers/net/wireless/purelifi/ 16532X: drivers/net/wireless/quantenna/ 16533X: drivers/net/wireless/ralink/ 16534X: drivers/net/wireless/realtek/ 16535X: drivers/net/wireless/rsi/ 16536X: drivers/net/wireless/silabs/ 16537X: drivers/net/wireless/st/ 16538X: drivers/net/wireless/ti/ 16539X: drivers/net/wireless/zydas/ 16540 16541NETWORKING [DSA] 16542M: Andrew Lunn <andrew@lunn.ch> 16543M: Vladimir Oltean <olteanv@gmail.com> 16544S: Maintained 16545F: Documentation/devicetree/bindings/net/dsa/ 16546F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16547F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16548F: drivers/net/dsa/ 16549F: include/linux/dsa/ 16550F: include/linux/platform_data/dsa.h 16551F: include/net/dsa.h 16552F: net/dsa/ 16553F: tools/testing/selftests/drivers/net/dsa/ 16554 16555NETWORKING [ETHTOOL] 16556M: Andrew Lunn <andrew@lunn.ch> 16557M: Jakub Kicinski <kuba@kernel.org> 16558F: Documentation/netlink/specs/ethtool.yaml 16559F: Documentation/networking/ethtool-netlink.rst 16560F: include/linux/ethtool* 16561F: include/uapi/linux/ethtool* 16562F: net/ethtool/ 16563F: tools/testing/selftests/drivers/net/*/ethtool* 16564 16565NETWORKING [ETHTOOL CABLE TEST] 16566M: Andrew Lunn <andrew@lunn.ch> 16567F: net/ethtool/cabletest.c 16568F: tools/testing/selftests/drivers/net/*/ethtool* 16569K: cable_test 16570 16571NETWORKING [ETHTOOL MAC MERGE] 16572M: Vladimir Oltean <vladimir.oltean@nxp.com> 16573F: net/ethtool/mm.c 16574F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16575K: ethtool_mm 16576 16577NETWORKING [GENERAL] 16578M: "David S. Miller" <davem@davemloft.net> 16579M: Eric Dumazet <edumazet@google.com> 16580M: Jakub Kicinski <kuba@kernel.org> 16581M: Paolo Abeni <pabeni@redhat.com> 16582R: Simon Horman <horms@kernel.org> 16583L: netdev@vger.kernel.org 16584S: Maintained 16585P: Documentation/process/maintainer-netdev.rst 16586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16587B: mailto:netdev@vger.kernel.org 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16590F: Documentation/core-api/netlink.rst 16591F: Documentation/netlink/ 16592F: Documentation/networking/ 16593F: Documentation/networking/net_cachelines/ 16594F: Documentation/process/maintainer-netdev.rst 16595F: Documentation/userspace-api/netlink/ 16596F: include/linux/ethtool.h 16597F: include/linux/framer/framer-provider.h 16598F: include/linux/framer/framer.h 16599F: include/linux/in.h 16600F: include/linux/indirect_call_wrapper.h 16601F: include/linux/inet.h 16602F: include/linux/inet_diag.h 16603F: include/linux/net.h 16604F: include/linux/netdev* 16605F: include/linux/netlink.h 16606F: include/linux/netpoll.h 16607F: include/linux/rtnetlink.h 16608F: include/linux/sctp.h 16609F: include/linux/seq_file_net.h 16610F: include/linux/skbuff* 16611F: include/net/ 16612F: include/uapi/linux/ethtool.h 16613F: include/uapi/linux/genetlink.h 16614F: include/uapi/linux/hsr_netlink.h 16615F: include/uapi/linux/in.h 16616F: include/uapi/linux/inet_diag.h 16617F: include/uapi/linux/nbd-netlink.h 16618F: include/uapi/linux/net.h 16619F: include/uapi/linux/net_namespace.h 16620F: include/uapi/linux/netconf.h 16621F: include/uapi/linux/netdev* 16622F: include/uapi/linux/netlink.h 16623F: include/uapi/linux/netlink_diag.h 16624F: include/uapi/linux/rtnetlink.h 16625F: include/uapi/linux/sctp.h 16626F: lib/net_utils.c 16627F: lib/random32.c 16628F: net/ 16629F: samples/pktgen/ 16630F: tools/net/ 16631F: tools/testing/selftests/net/ 16632X: Documentation/networking/mac80211-injection.rst 16633X: Documentation/networking/mac80211_hwsim/ 16634X: Documentation/networking/regulatory.rst 16635X: include/net/cfg80211.h 16636X: include/net/ieee80211_radiotap.h 16637X: include/net/iw_handler.h 16638X: include/net/mac80211.h 16639X: include/net/wext.h 16640X: net/9p/ 16641X: net/bluetooth/ 16642X: net/can/ 16643X: net/ceph/ 16644X: net/mac80211/ 16645X: net/rfkill/ 16646X: net/wireless/ 16647 16648NETWORKING [IPSEC] 16649M: Steffen Klassert <steffen.klassert@secunet.com> 16650M: Herbert Xu <herbert@gondor.apana.org.au> 16651M: "David S. Miller" <davem@davemloft.net> 16652L: netdev@vger.kernel.org 16653S: Maintained 16654T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16656F: include/net/xfrm.h 16657F: include/uapi/linux/xfrm.h 16658F: net/ipv4/ah4.c 16659F: net/ipv4/esp4* 16660F: net/ipv4/ip_vti.c 16661F: net/ipv4/ipcomp.c 16662F: net/ipv4/xfrm* 16663F: net/ipv6/ah6.c 16664F: net/ipv6/esp6* 16665F: net/ipv6/ip6_vti.c 16666F: net/ipv6/ipcomp6.c 16667F: net/ipv6/xfrm* 16668F: net/key/ 16669F: net/xfrm/ 16670F: tools/testing/selftests/net/ipsec.c 16671 16672NETWORKING [IPv4/IPv6] 16673M: "David S. Miller" <davem@davemloft.net> 16674M: David Ahern <dsahern@kernel.org> 16675L: netdev@vger.kernel.org 16676S: Maintained 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16678F: arch/x86/net/* 16679F: include/linux/ip.h 16680F: include/linux/ipv6* 16681F: include/net/fib* 16682F: include/net/ip* 16683F: include/net/route.h 16684F: net/ipv4/ 16685F: net/ipv6/ 16686 16687NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16688M: Paul Moore <paul@paul-moore.com> 16689L: netdev@vger.kernel.org 16690L: linux-security-module@vger.kernel.org 16691S: Supported 16692W: https://github.com/netlabel 16693F: Documentation/netlabel/ 16694F: include/net/calipso.h 16695F: include/net/cipso_ipv4.h 16696F: include/net/netlabel.h 16697F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16698F: include/uapi/linux/netfilter/xt_SECMARK.h 16699F: net/ipv4/cipso_ipv4.c 16700F: net/ipv6/calipso.c 16701F: net/netfilter/xt_CONNSECMARK.c 16702F: net/netfilter/xt_SECMARK.c 16703F: net/netlabel/ 16704 16705NETWORKING [MACSEC] 16706M: Sabrina Dubroca <sd@queasysnail.net> 16707L: netdev@vger.kernel.org 16708S: Maintained 16709F: drivers/net/macsec.c 16710F: include/net/macsec.h 16711F: include/uapi/linux/if_macsec.h 16712K: macsec 16713K: \bmdo_ 16714 16715NETWORKING [MPTCP] 16716M: Matthieu Baerts <matttbe@kernel.org> 16717M: Mat Martineau <martineau@kernel.org> 16718R: Geliang Tang <geliang@kernel.org> 16719L: netdev@vger.kernel.org 16720L: mptcp@lists.linux.dev 16721S: Maintained 16722W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16723B: https://github.com/multipath-tcp/mptcp_net-next/issues 16724T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16725T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16726F: Documentation/netlink/specs/mptcp_pm.yaml 16727F: Documentation/networking/mptcp*.rst 16728F: include/net/mptcp.h 16729F: include/trace/events/mptcp.h 16730F: include/uapi/linux/mptcp*.h 16731F: net/mptcp/ 16732F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16733F: tools/testing/selftests/net/mptcp/ 16734 16735NETWORKING [SRv6] 16736M: Andrea Mayer <andrea.mayer@uniroma2.it> 16737L: netdev@vger.kernel.org 16738S: Maintained 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16740F: include/linux/seg6* 16741F: include/net/seg6* 16742F: include/uapi/linux/seg6* 16743F: net/ipv6/seg6* 16744F: tools/testing/selftests/net/srv6* 16745 16746NETWORKING [TCP] 16747M: Eric Dumazet <edumazet@google.com> 16748M: Neal Cardwell <ncardwell@google.com> 16749R: Kuniyuki Iwashima <kuniyu@amazon.com> 16750L: netdev@vger.kernel.org 16751S: Maintained 16752F: Documentation/networking/net_cachelines/tcp_sock.rst 16753F: include/linux/tcp.h 16754F: include/net/tcp.h 16755F: include/trace/events/tcp.h 16756F: include/uapi/linux/tcp.h 16757F: net/ipv4/inet_connection_sock.c 16758F: net/ipv4/inet_hashtables.c 16759F: net/ipv4/inet_timewait_sock.c 16760F: net/ipv4/syncookies.c 16761F: net/ipv4/tcp*.c 16762F: net/ipv6/inet6_connection_sock.c 16763F: net/ipv6/inet6_hashtables.c 16764F: net/ipv6/syncookies.c 16765F: net/ipv6/tcp*.c 16766 16767NETWORKING [TLS] 16768M: Boris Pismenny <borisp@nvidia.com> 16769M: John Fastabend <john.fastabend@gmail.com> 16770M: Jakub Kicinski <kuba@kernel.org> 16771L: netdev@vger.kernel.org 16772S: Maintained 16773F: include/net/tls.h 16774F: include/uapi/linux/tls.h 16775F: net/tls/* 16776 16777NETWORKING [SOCKETS] 16778M: Eric Dumazet <edumazet@google.com> 16779M: Kuniyuki Iwashima <kuniyu@amazon.com> 16780M: Paolo Abeni <pabeni@redhat.com> 16781M: Willem de Bruijn <willemb@google.com> 16782S: Maintained 16783F: include/linux/sock_diag.h 16784F: include/linux/socket.h 16785F: include/linux/sockptr.h 16786F: include/net/sock.h 16787F: include/net/sock_reuseport.h 16788F: include/uapi/linux/socket.h 16789F: net/core/*sock* 16790F: net/core/scm.c 16791F: net/socket.c 16792 16793NETWORKING [UNIX SOCKETS] 16794M: Kuniyuki Iwashima <kuniyu@amazon.com> 16795S: Maintained 16796F: include/net/af_unix.h 16797F: include/net/netns/unix.h 16798F: include/uapi/linux/unix_diag.h 16799F: net/unix/ 16800F: tools/testing/selftests/net/af_unix/ 16801 16802NETXEN (1/10) GbE SUPPORT 16803M: Manish Chopra <manishc@marvell.com> 16804M: Rahul Verma <rahulv@marvell.com> 16805M: GR-Linux-NIC-Dev@marvell.com 16806L: netdev@vger.kernel.org 16807S: Maintained 16808F: drivers/net/ethernet/qlogic/netxen/ 16809 16810NET_FAILOVER MODULE 16811M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16812L: netdev@vger.kernel.org 16813S: Supported 16814F: Documentation/networking/net_failover.rst 16815F: drivers/net/net_failover.c 16816F: include/net/net_failover.h 16817 16818NEXTHOP 16819M: David Ahern <dsahern@kernel.org> 16820L: netdev@vger.kernel.org 16821S: Maintained 16822F: include/net/netns/nexthop.h 16823F: include/net/nexthop.h 16824F: include/uapi/linux/nexthop.h 16825F: net/ipv4/nexthop.c 16826 16827NFC SUBSYSTEM 16828M: Krzysztof Kozlowski <krzk@kernel.org> 16829L: netdev@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/net/nfc/ 16832F: drivers/nfc/ 16833F: include/net/nfc/ 16834F: include/uapi/linux/nfc.h 16835F: net/nfc/ 16836 16837NFC VIRTUAL NCI DEVICE DRIVER 16838M: Bongsu Jeon <bongsu.jeon@samsung.com> 16839L: netdev@vger.kernel.org 16840S: Supported 16841F: drivers/nfc/virtual_ncidev.c 16842F: tools/testing/selftests/nci/ 16843 16844NFS, SUNRPC, AND LOCKD CLIENTS 16845M: Trond Myklebust <trondmy@kernel.org> 16846M: Anna Schumaker <anna@kernel.org> 16847L: linux-nfs@vger.kernel.org 16848S: Maintained 16849W: http://client.linux-nfs.org 16850T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16851F: Documentation/filesystems/nfs/ 16852F: fs/lockd/ 16853F: fs/nfs/ 16854F: fs/nfs_common/ 16855F: include/linux/lockd/ 16856F: include/linux/nfs* 16857F: include/linux/sunrpc/ 16858F: include/uapi/linux/nfs* 16859F: include/uapi/linux/sunrpc/ 16860F: net/sunrpc/ 16861 16862NILFS2 FILESYSTEM 16863M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16864L: linux-nilfs@vger.kernel.org 16865S: Supported 16866W: https://nilfs.sourceforge.io/ 16867T: git https://github.com/konis/nilfs2.git 16868F: Documentation/filesystems/nilfs2.rst 16869F: fs/nilfs2/ 16870F: include/trace/events/nilfs2.h 16871F: include/uapi/linux/nilfs2_api.h 16872F: include/uapi/linux/nilfs2_ondisk.h 16873 16874NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16875M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16876S: Maintained 16877W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16878F: Documentation/scsi/NinjaSCSI.rst 16879F: drivers/scsi/pcmcia/nsp_* 16880 16881NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16882M: GOTO Masanori <gotom@debian.or.jp> 16883M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16884S: Maintained 16885W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16886F: Documentation/scsi/NinjaSCSI.rst 16887F: drivers/scsi/nsp32* 16888 16889NINTENDO HID DRIVER 16890M: Daniel J. Ogorchock <djogorchock@gmail.com> 16891L: linux-input@vger.kernel.org 16892S: Maintained 16893F: drivers/hid/hid-nintendo* 16894 16895NIOS2 ARCHITECTURE 16896M: Dinh Nguyen <dinguyen@kernel.org> 16897S: Maintained 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16899F: arch/nios2/ 16900 16901NITRO ENCLAVES (NE) 16902M: Alexandru Ciobotaru <alcioa@amazon.com> 16903R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16904L: linux-kernel@vger.kernel.org 16905S: Supported 16906W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16907F: Documentation/virt/ne_overview.rst 16908F: drivers/virt/nitro_enclaves/ 16909F: include/linux/nitro_enclaves.h 16910F: include/uapi/linux/nitro_enclaves.h 16911F: samples/nitro_enclaves/ 16912 16913NITRO SECURE MODULE (NSM) 16914M: Alexander Graf <graf@amazon.com> 16915R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16916L: linux-kernel@vger.kernel.org 16917S: Supported 16918W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16919F: drivers/misc/nsm.c 16920F: include/uapi/linux/nsm.h 16921 16922NOHZ, DYNTICKS SUPPORT 16923M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16924M: Frederic Weisbecker <frederic@kernel.org> 16925M: Ingo Molnar <mingo@kernel.org> 16926M: Thomas Gleixner <tglx@linutronix.de> 16927L: linux-kernel@vger.kernel.org 16928S: Maintained 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16930F: include/linux/sched/nohz.h 16931F: include/linux/tick.h 16932F: kernel/time/tick*.* 16933 16934NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16935M: Pavel Machek <pavel@kernel.org> 16936M: Sakari Ailus <sakari.ailus@iki.fi> 16937L: linux-media@vger.kernel.org 16938S: Maintained 16939F: drivers/media/i2c/ad5820.c 16940F: drivers/media/i2c/et8ek8 16941 16942NOKIA N900 POWER SUPPLY DRIVERS 16943R: Pali Rohár <pali@kernel.org> 16944F: drivers/power/supply/bq2415x_charger.c 16945F: drivers/power/supply/bq27xxx_battery.c 16946F: drivers/power/supply/bq27xxx_battery_i2c.c 16947F: drivers/power/supply/isp1704_charger.c 16948F: drivers/power/supply/rx51_battery.c 16949F: include/linux/power/bq2415x_charger.h 16950F: include/linux/power/bq27xxx_battery.h 16951 16952NOLIBC HEADER FILE 16953M: Willy Tarreau <w@1wt.eu> 16954M: Thomas Weißschuh <linux@weissschuh.net> 16955S: Maintained 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16957F: tools/include/nolibc/ 16958F: tools/testing/selftests/nolibc/ 16959 16960NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16961M: Hans de Goede <hdegoede@redhat.com> 16962L: linux-input@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16965F: drivers/input/touchscreen/novatek-nvt-ts.c 16966 16967NSDEPS 16968M: Matthias Maennich <maennich@google.com> 16969S: Maintained 16970F: Documentation/core-api/symbol-namespaces.rst 16971F: scripts/nsdeps 16972 16973NTB AMD DRIVER 16974M: Sanjay R Mehta <sanju.mehta@amd.com> 16975M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16976L: ntb@lists.linux.dev 16977S: Supported 16978F: drivers/ntb/hw/amd/ 16979 16980NTB DRIVER CORE 16981M: Jon Mason <jdmason@kudzu.us> 16982M: Dave Jiang <dave.jiang@intel.com> 16983M: Allen Hubbe <allenbh@gmail.com> 16984L: ntb@lists.linux.dev 16985S: Supported 16986W: https://github.com/jonmason/ntb/wiki 16987T: git https://github.com/jonmason/ntb.git 16988F: drivers/net/ntb_netdev.c 16989F: drivers/ntb/ 16990F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16991F: include/linux/ntb.h 16992F: include/linux/ntb_transport.h 16993F: tools/testing/selftests/ntb/ 16994 16995NTB INTEL DRIVER 16996M: Dave Jiang <dave.jiang@intel.com> 16997L: ntb@lists.linux.dev 16998S: Supported 16999W: https://github.com/davejiang/linux/wiki 17000T: git https://github.com/davejiang/linux.git 17001F: drivers/ntb/hw/intel/ 17002 17003NTFS3 FILESYSTEM 17004M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17005L: ntfs3@lists.linux.dev 17006S: Supported 17007W: http://www.paragon-software.com/ 17008T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17009F: Documentation/filesystems/ntfs3.rst 17010F: fs/ntfs3/ 17011 17012NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17013M: Elizabeth Figura <zfigura@codeweavers.com> 17014L: wine-devel@winehq.org 17015S: Supported 17016F: Documentation/userspace-api/ntsync.rst 17017F: drivers/misc/ntsync.c 17018F: include/uapi/linux/ntsync.h 17019F: tools/testing/selftests/drivers/ntsync/ 17020 17021NUBUS SUBSYSTEM 17022M: Finn Thain <fthain@linux-m68k.org> 17023L: linux-m68k@lists.linux-m68k.org 17024S: Maintained 17025F: arch/*/include/asm/nubus.h 17026F: drivers/nubus/ 17027F: include/linux/nubus.h 17028F: include/uapi/linux/nubus.h 17029 17030NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17031M: Antonino Daplas <adaplas@gmail.com> 17032L: linux-fbdev@vger.kernel.org 17033S: Maintained 17034F: drivers/video/fbdev/nvidia/ 17035F: drivers/video/fbdev/riva/ 17036 17037NVIDIA WMI EC BACKLIGHT DRIVER 17038M: Daniel Dadap <ddadap@nvidia.com> 17039L: platform-driver-x86@vger.kernel.org 17040S: Supported 17041F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17042F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17043 17044NVM EXPRESS DRIVER 17045M: Keith Busch <kbusch@kernel.org> 17046M: Jens Axboe <axboe@fb.com> 17047M: Christoph Hellwig <hch@lst.de> 17048M: Sagi Grimberg <sagi@grimberg.me> 17049L: linux-nvme@lists.infradead.org 17050S: Supported 17051W: http://git.infradead.org/nvme.git 17052T: git git://git.infradead.org/nvme.git 17053F: Documentation/nvme/ 17054F: drivers/nvme/common/ 17055F: drivers/nvme/host/ 17056F: include/linux/nvme-*.h 17057F: include/linux/nvme.h 17058F: include/uapi/linux/nvme_ioctl.h 17059 17060NVM EXPRESS FABRICS AUTHENTICATION 17061M: Hannes Reinecke <hare@suse.de> 17062L: linux-nvme@lists.infradead.org 17063S: Supported 17064F: drivers/nvme/host/auth.c 17065F: drivers/nvme/target/auth.c 17066F: drivers/nvme/target/fabrics-cmd-auth.c 17067F: include/linux/nvme-auth.h 17068 17069NVM EXPRESS FC TRANSPORT DRIVERS 17070M: James Smart <james.smart@broadcom.com> 17071L: linux-nvme@lists.infradead.org 17072S: Supported 17073F: drivers/nvme/host/fc.c 17074F: drivers/nvme/target/fc.c 17075F: drivers/nvme/target/fcloop.c 17076F: include/linux/nvme-fc-driver.h 17077F: include/linux/nvme-fc.h 17078 17079NVM EXPRESS HARDWARE MONITORING SUPPORT 17080M: Guenter Roeck <linux@roeck-us.net> 17081L: linux-nvme@lists.infradead.org 17082S: Supported 17083F: drivers/nvme/host/hwmon.c 17084 17085NVM EXPRESS TARGET DRIVER 17086M: Christoph Hellwig <hch@lst.de> 17087M: Sagi Grimberg <sagi@grimberg.me> 17088M: Chaitanya Kulkarni <kch@nvidia.com> 17089L: linux-nvme@lists.infradead.org 17090S: Supported 17091W: http://git.infradead.org/nvme.git 17092T: git git://git.infradead.org/nvme.git 17093F: drivers/nvme/target/ 17094 17095NVMEM FRAMEWORK 17096M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17097S: Maintained 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17099F: Documentation/ABI/stable/sysfs-bus-nvmem 17100F: Documentation/devicetree/bindings/nvmem/ 17101F: drivers/nvmem/ 17102F: include/dt-bindings/nvmem/ 17103F: include/linux/nvmem-consumer.h 17104F: include/linux/nvmem-provider.h 17105 17106NXP BLUETOOTH WIRELESS DRIVERS 17107M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17108M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17109S: Maintained 17110F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17111F: drivers/bluetooth/btnxpuart.c 17112 17113NXP C45 TJA11XX PHY DRIVER 17114M: Andrei Botila <andrei.botila@oss.nxp.com> 17115L: netdev@vger.kernel.org 17116S: Maintained 17117F: drivers/net/phy/nxp-c45-tja11xx* 17118 17119NXP FSPI DRIVER 17120M: Han Xu <han.xu@nxp.com> 17121M: Haibo Chen <haibo.chen@nxp.com> 17122R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17123L: linux-spi@vger.kernel.org 17124L: imx@lists.linux.dev 17125S: Maintained 17126F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17127F: drivers/spi/spi-nxp-fspi.c 17128 17129NXP FXAS21002C DRIVER 17130M: Rui Miguel Silva <rmfrfs@gmail.com> 17131L: linux-iio@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17134F: drivers/iio/gyro/fxas21002c.h 17135F: drivers/iio/gyro/fxas21002c_core.c 17136F: drivers/iio/gyro/fxas21002c_i2c.c 17137F: drivers/iio/gyro/fxas21002c_spi.c 17138 17139NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17140M: Haibo Chen <haibo.chen@nxp.com> 17141L: linux-iio@vger.kernel.org 17142L: imx@lists.linux.dev 17143S: Maintained 17144F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17145F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17146F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17147F: drivers/iio/adc/imx7d_adc.c 17148F: drivers/iio/adc/imx93_adc.c 17149F: drivers/iio/adc/vf610_adc.c 17150 17151NXP i.MX 8M ISI DRIVER 17152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17153L: linux-media@vger.kernel.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17156F: drivers/media/platform/nxp/imx8-isi/ 17157 17158NXP i.MX 8MP DW100 V4L2 DRIVER 17159M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17163F: Documentation/userspace-api/media/drivers/dw100.rst 17164F: drivers/media/platform/nxp/dw100/ 17165F: include/uapi/linux/dw100.h 17166 17167NXP i.MX 8MQ DCSS DRIVER 17168M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17169R: Lucas Stach <l.stach@pengutronix.de> 17170L: dri-devel@lists.freedesktop.org 17171S: Maintained 17172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17173F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17174F: drivers/gpu/drm/imx/dcss/ 17175 17176NXP i.MX 8QXP ADC DRIVER 17177M: Cai Huoqing <cai.huoqing@linux.dev> 17178M: Haibo Chen <haibo.chen@nxp.com> 17179L: imx@lists.linux.dev 17180L: linux-iio@vger.kernel.org 17181S: Maintained 17182F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17183F: drivers/iio/adc/imx8qxp-adc.c 17184 17185NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17186M: Mirela Rabulea <mirela.rabulea@nxp.com> 17187L: imx@lists.linux.dev 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17191F: drivers/media/platform/nxp/imx-jpeg 17192 17193NXP i.MX CLOCK DRIVERS 17194M: Abel Vesa <abelvesa@kernel.org> 17195R: Peng Fan <peng.fan@nxp.com> 17196L: linux-clk@vger.kernel.org 17197L: imx@lists.linux.dev 17198S: Maintained 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17200F: Documentation/devicetree/bindings/clock/imx* 17201F: drivers/clk/imx/ 17202F: include/dt-bindings/clock/imx* 17203 17204NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17205M: Jagan Teki <jagan@amarulasolutions.com> 17206S: Maintained 17207F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17208F: drivers/regulator/pf8x00-regulator.c 17209 17210NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17211M: Krzysztof Kozlowski <krzk@kernel.org> 17212L: linux-kernel@vger.kernel.org 17213S: Maintained 17214F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17215F: drivers/extcon/extcon-ptn5150.c 17216 17217NXP SGTL5000 DRIVER 17218M: Fabio Estevam <festevam@gmail.com> 17219L: linux-sound@vger.kernel.org 17220S: Maintained 17221F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17222F: sound/soc/codecs/sgtl5000* 17223 17224NXP SJA1105 ETHERNET SWITCH DRIVER 17225M: Vladimir Oltean <olteanv@gmail.com> 17226L: linux-kernel@vger.kernel.org 17227S: Maintained 17228F: drivers/net/dsa/sja1105 17229F: drivers/net/pcs/pcs-xpcs-nxp.c 17230 17231NXP TDA998X DRM DRIVER 17232M: Russell King <linux@armlinux.org.uk> 17233S: Maintained 17234T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17235T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17236F: drivers/gpu/drm/i2c/tda998x_drv.c 17237F: include/drm/i2c/tda998x.h 17238F: include/dt-bindings/display/tda998x.h 17239K: "nxp,tda998x" 17240 17241NXP TFA9879 DRIVER 17242M: Peter Rosin <peda@axentia.se> 17243L: linux-sound@vger.kernel.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17246F: sound/soc/codecs/tfa9879* 17247 17248NXP-NCI NFC DRIVER 17249S: Orphan 17250F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17251F: drivers/nfc/nxp-nci 17252 17253NXP/Goodix TFA989X (TFA1) DRIVER 17254M: Stephan Gerhold <stephan@gerhold.net> 17255L: linux-sound@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17258F: sound/soc/codecs/tfa989x.c 17259 17260NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17261M: Jonas Malaco <jonas@protocubo.io> 17262L: linux-hwmon@vger.kernel.org 17263S: Maintained 17264F: Documentation/hwmon/nzxt-kraken2.rst 17265F: drivers/hwmon/nzxt-kraken2.c 17266 17267NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17268M: Jonas Malaco <jonas@protocubo.io> 17269M: Aleksa Savic <savicaleksa83@gmail.com> 17270L: linux-hwmon@vger.kernel.org 17271S: Maintained 17272F: Documentation/hwmon/nzxt-kraken3.rst 17273F: drivers/hwmon/nzxt-kraken3.c 17274 17275OBJAGG 17276M: Jiri Pirko <jiri@resnulli.us> 17277L: netdev@vger.kernel.org 17278S: Supported 17279F: include/linux/objagg.h 17280F: lib/objagg.c 17281F: lib/test_objagg.c 17282 17283OBJPOOL 17284M: Matt Wu <wuqiang.matt@bytedance.com> 17285S: Supported 17286F: include/linux/objpool.h 17287F: lib/objpool.c 17288F: lib/test_objpool.c 17289 17290OBJTOOL 17291M: Josh Poimboeuf <jpoimboe@kernel.org> 17292M: Peter Zijlstra <peterz@infradead.org> 17293S: Supported 17294F: include/linux/objtool*.h 17295F: tools/objtool/ 17296 17297OCELOT ETHERNET SWITCH DRIVER 17298M: Vladimir Oltean <vladimir.oltean@nxp.com> 17299M: Claudiu Manoil <claudiu.manoil@nxp.com> 17300M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17301M: UNGLinuxDriver@microchip.com 17302L: netdev@vger.kernel.org 17303S: Supported 17304F: drivers/net/dsa/ocelot/* 17305F: drivers/net/ethernet/mscc/ 17306F: include/soc/mscc/ocelot* 17307F: net/dsa/tag_ocelot.c 17308F: net/dsa/tag_ocelot_8021q.c 17309F: tools/testing/selftests/drivers/net/ocelot/* 17310 17311OCELOT EXTERNAL SWITCH CONTROL 17312M: Colin Foster <colin.foster@in-advantage.com> 17313S: Supported 17314F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17315F: drivers/mfd/ocelot* 17316F: drivers/net/dsa/ocelot/ocelot_ext.c 17317F: include/linux/mfd/ocelot.h 17318 17319OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17320M: Frederic Barrat <fbarrat@linux.ibm.com> 17321M: Andrew Donnellan <ajd@linux.ibm.com> 17322L: linuxppc-dev@lists.ozlabs.org 17323S: Supported 17324F: Documentation/userspace-api/accelerators/ocxl.rst 17325F: arch/powerpc/include/asm/pnv-ocxl.h 17326F: arch/powerpc/platforms/powernv/ocxl.c 17327F: drivers/misc/ocxl/ 17328F: include/misc/ocxl* 17329F: include/uapi/misc/ocxl.h 17330 17331OMAP AUDIO SUPPORT 17332M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17333M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17334L: linux-sound@vger.kernel.org 17335L: linux-omap@vger.kernel.org 17336S: Maintained 17337F: sound/soc/ti/n810.c 17338F: sound/soc/ti/omap* 17339F: sound/soc/ti/rx51.c 17340F: sound/soc/ti/sdma-pcm.* 17341 17342OMAP CLOCK FRAMEWORK SUPPORT 17343M: Paul Walmsley <paul@pwsan.com> 17344L: linux-omap@vger.kernel.org 17345S: Maintained 17346F: arch/arm/*omap*/*clock* 17347 17348OMAP DEVICE TREE SUPPORT 17349M: Tony Lindgren <tony@atomide.com> 17350L: linux-omap@vger.kernel.org 17351L: devicetree@vger.kernel.org 17352S: Maintained 17353F: arch/arm/boot/dts/ti/omap/ 17354 17355OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17356L: linux-omap@vger.kernel.org 17357L: linux-fbdev@vger.kernel.org 17358S: Orphan 17359F: Documentation/arch/arm/omap/dss.rst 17360F: drivers/video/fbdev/omap2/ 17361 17362OMAP FRAMEBUFFER SUPPORT 17363L: linux-fbdev@vger.kernel.org 17364L: linux-omap@vger.kernel.org 17365S: Orphan 17366F: drivers/video/fbdev/omap/ 17367 17368OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17369M: Roger Quadros <rogerq@kernel.org> 17370M: Tony Lindgren <tony@atomide.com> 17371L: linux-omap@vger.kernel.org 17372S: Maintained 17373F: arch/arm/mach-omap2/*gpmc* 17374F: drivers/memory/omap-gpmc.c 17375 17376OMAP GPIO DRIVER 17377M: Grygorii Strashko <grygorii.strashko@ti.com> 17378M: Santosh Shilimkar <ssantosh@kernel.org> 17379M: Kevin Hilman <khilman@kernel.org> 17380L: linux-omap@vger.kernel.org 17381S: Maintained 17382F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17383F: drivers/gpio/gpio-omap.c 17384 17385OMAP HARDWARE SPINLOCK SUPPORT 17386L: linux-omap@vger.kernel.org 17387S: Orphan 17388F: drivers/hwspinlock/omap_hwspinlock.c 17389 17390OMAP HS MMC SUPPORT 17391L: linux-mmc@vger.kernel.org 17392L: linux-omap@vger.kernel.org 17393S: Orphan 17394F: drivers/mmc/host/omap_hsmmc.c 17395 17396OMAP HWMOD DATA 17397M: Paul Walmsley <paul@pwsan.com> 17398L: linux-omap@vger.kernel.org 17399S: Maintained 17400F: arch/arm/mach-omap2/omap_hwmod*data* 17401 17402OMAP HWMOD SUPPORT 17403M: Paul Walmsley <paul@pwsan.com> 17404L: linux-omap@vger.kernel.org 17405S: Maintained 17406F: arch/arm/mach-omap2/omap_hwmod.* 17407 17408OMAP I2C DRIVER 17409M: Vignesh R <vigneshr@ti.com> 17410L: linux-omap@vger.kernel.org 17411L: linux-i2c@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17414F: drivers/i2c/busses/i2c-omap.c 17415 17416OMAP MMC SUPPORT 17417M: Aaro Koskinen <aaro.koskinen@iki.fi> 17418L: linux-omap@vger.kernel.org 17419S: Odd Fixes 17420F: drivers/mmc/host/omap.c 17421 17422OMAP POWER MANAGEMENT SUPPORT 17423M: Kevin Hilman <khilman@kernel.org> 17424L: linux-omap@vger.kernel.org 17425S: Maintained 17426F: arch/arm/*omap*/*pm* 17427F: drivers/cpufreq/omap-cpufreq.c 17428 17429OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17430M: Paul Walmsley <paul@pwsan.com> 17431L: linux-omap@vger.kernel.org 17432S: Maintained 17433F: arch/arm/mach-omap2/prm* 17434 17435OMAP RANDOM NUMBER GENERATOR SUPPORT 17436M: Deepak Saxena <dsaxena@plexity.net> 17437S: Maintained 17438F: drivers/char/hw_random/omap-rng.c 17439 17440OMAP USB SUPPORT 17441L: linux-usb@vger.kernel.org 17442L: linux-omap@vger.kernel.org 17443S: Orphan 17444F: arch/arm/*omap*/usb* 17445F: drivers/usb/*/*omap* 17446 17447OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17448M: Mark Jackson <mpfj@newflow.co.uk> 17449L: linux-omap@vger.kernel.org 17450S: Maintained 17451F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17452 17453OMAP1 SUPPORT 17454M: Aaro Koskinen <aaro.koskinen@iki.fi> 17455M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17456R: Tony Lindgren <tony@atomide.com> 17457L: linux-omap@vger.kernel.org 17458S: Maintained 17459Q: http://patchwork.kernel.org/project/linux-omap/list/ 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17461F: arch/arm/configs/omap1_defconfig 17462F: arch/arm/mach-omap1/ 17463F: drivers/i2c/busses/i2c-omap.c 17464F: include/linux/platform_data/ams-delta-fiq.h 17465F: include/linux/platform_data/i2c-omap.h 17466 17467OMAP2+ SUPPORT 17468M: Aaro Koskinen <aaro.koskinen@iki.fi> 17469M: Andreas Kemnade <andreas@kemnade.info> 17470M: Kevin Hilman <khilman@baylibre.com> 17471M: Roger Quadros <rogerq@kernel.org> 17472M: Tony Lindgren <tony@atomide.com> 17473L: linux-omap@vger.kernel.org 17474S: Maintained 17475W: http://linux.omap.com/ 17476Q: http://patchwork.kernel.org/project/linux-omap/list/ 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17478F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17479F: arch/arm/configs/omap2plus_defconfig 17480F: arch/arm/mach-omap2/ 17481F: drivers/bus/omap*.[ch] 17482F: drivers/bus/ti-sysc.c 17483F: drivers/gpio/gpio-tps65219.c 17484F: drivers/i2c/busses/i2c-omap.c 17485F: drivers/irqchip/irq-omap-intc.c 17486F: drivers/mfd/*omap*.c 17487F: drivers/mfd/menelaus.c 17488F: drivers/mfd/palmas.c 17489F: drivers/mfd/tps65217.c 17490F: drivers/mfd/tps65218.c 17491F: drivers/mfd/tps65219.c 17492F: drivers/mfd/tps65910.c 17493F: drivers/mfd/twl-core.[ch] 17494F: drivers/mfd/twl4030*.c 17495F: drivers/mfd/twl6030*.c 17496F: drivers/mfd/twl6040*.c 17497F: drivers/regulator/palmas-regulator*.c 17498F: drivers/regulator/pbias-regulator.c 17499F: drivers/regulator/tps65217-regulator.c 17500F: drivers/regulator/tps65218-regulator.c 17501F: drivers/regulator/tps65219-regulator.c 17502F: drivers/regulator/tps65910-regulator.c 17503F: drivers/regulator/twl-regulator.c 17504F: drivers/regulator/twl6030-regulator.c 17505F: include/linux/platform_data/i2c-omap.h 17506F: include/linux/platform_data/ti-sysc.h 17507 17508OMFS FILESYSTEM 17509M: Bob Copeland <me@bobcopeland.com> 17510L: linux-karma-devel@lists.sourceforge.net 17511S: Maintained 17512F: Documentation/filesystems/omfs.rst 17513F: fs/omfs/ 17514 17515OMNIVISION OG01A1B SENSOR DRIVER 17516M: Sakari Ailus <sakari.ailus@linux.intel.com> 17517L: linux-media@vger.kernel.org 17518S: Maintained 17519F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17520F: drivers/media/i2c/og01a1b.c 17521 17522OMNIVISION OV01A10 SENSOR DRIVER 17523M: Bingbu Cao <bingbu.cao@intel.com> 17524L: linux-media@vger.kernel.org 17525S: Maintained 17526T: git git://linuxtv.org/media.git 17527F: drivers/media/i2c/ov01a10.c 17528 17529OMNIVISION OV02A10 SENSOR DRIVER 17530L: linux-media@vger.kernel.org 17531S: Orphan 17532T: git git://linuxtv.org/media.git 17533F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17534F: drivers/media/i2c/ov02a10.c 17535 17536OMNIVISION OV08D10 SENSOR DRIVER 17537M: Jimmy Su <jimmy.su@intel.com> 17538L: linux-media@vger.kernel.org 17539S: Maintained 17540T: git git://linuxtv.org/media.git 17541F: drivers/media/i2c/ov08d10.c 17542 17543OMNIVISION OV08X40 SENSOR DRIVER 17544M: Jason Chen <jason.z.chen@intel.com> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547T: git git://linuxtv.org/media.git 17548F: drivers/media/i2c/ov08x40.c 17549F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17550 17551OMNIVISION OV13858 SENSOR DRIVER 17552M: Sakari Ailus <sakari.ailus@linux.intel.com> 17553L: linux-media@vger.kernel.org 17554S: Maintained 17555T: git git://linuxtv.org/media.git 17556F: drivers/media/i2c/ov13858.c 17557 17558OMNIVISION OV13B10 SENSOR DRIVER 17559M: Arec Kao <arec.kao@intel.com> 17560L: linux-media@vger.kernel.org 17561S: Maintained 17562T: git git://linuxtv.org/media.git 17563F: drivers/media/i2c/ov13b10.c 17564 17565OMNIVISION OV2680 SENSOR DRIVER 17566M: Rui Miguel Silva <rmfrfs@gmail.com> 17567M: Hans de Goede <hansg@kernel.org> 17568L: linux-media@vger.kernel.org 17569S: Maintained 17570T: git git://linuxtv.org/media.git 17571F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17572F: drivers/media/i2c/ov2680.c 17573 17574OMNIVISION OV2685 SENSOR DRIVER 17575M: Shunqian Zheng <zhengsq@rock-chips.com> 17576L: linux-media@vger.kernel.org 17577S: Maintained 17578T: git git://linuxtv.org/media.git 17579F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17580F: drivers/media/i2c/ov2685.c 17581 17582OMNIVISION OV2740 SENSOR DRIVER 17583M: Tianshu Qiu <tian.shu.qiu@intel.com> 17584R: Sakari Ailus <sakari.ailus@linux.intel.com> 17585R: Bingbu Cao <bingbu.cao@intel.com> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588T: git git://linuxtv.org/media.git 17589F: drivers/media/i2c/ov2740.c 17590 17591OMNIVISION OV4689 SENSOR DRIVER 17592M: Mikhail Rudenko <mike.rudenko@gmail.com> 17593L: linux-media@vger.kernel.org 17594S: Maintained 17595T: git git://linuxtv.org/media.git 17596F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17597F: drivers/media/i2c/ov4689.c 17598 17599OMNIVISION OV5640 SENSOR DRIVER 17600M: Steve Longerbeam <slongerbeam@gmail.com> 17601L: linux-media@vger.kernel.org 17602S: Maintained 17603T: git git://linuxtv.org/media.git 17604F: drivers/media/i2c/ov5640.c 17605 17606OMNIVISION OV5647 SENSOR DRIVER 17607M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17608M: Jacopo Mondi <jacopo@jmondi.org> 17609L: linux-media@vger.kernel.org 17610S: Maintained 17611T: git git://linuxtv.org/media.git 17612F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17613F: drivers/media/i2c/ov5647.c 17614 17615OMNIVISION OV5670 SENSOR DRIVER 17616M: Sakari Ailus <sakari.ailus@linux.intel.com> 17617L: linux-media@vger.kernel.org 17618S: Maintained 17619T: git git://linuxtv.org/media.git 17620F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17621F: drivers/media/i2c/ov5670.c 17622 17623OMNIVISION OV5675 SENSOR DRIVER 17624M: Sakari Ailus <sakari.ailus@linux.intel.com> 17625L: linux-media@vger.kernel.org 17626S: Maintained 17627T: git git://linuxtv.org/media.git 17628F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17629F: drivers/media/i2c/ov5675.c 17630 17631OMNIVISION OV5693 SENSOR DRIVER 17632M: Daniel Scally <djrscally@gmail.com> 17633L: linux-media@vger.kernel.org 17634S: Maintained 17635T: git git://linuxtv.org/media.git 17636F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17637F: drivers/media/i2c/ov5693.c 17638 17639OMNIVISION OV5695 SENSOR DRIVER 17640M: Shunqian Zheng <zhengsq@rock-chips.com> 17641L: linux-media@vger.kernel.org 17642S: Maintained 17643T: git git://linuxtv.org/media.git 17644F: drivers/media/i2c/ov5695.c 17645 17646OMNIVISION OV64A40 SENSOR DRIVER 17647M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17648L: linux-media@vger.kernel.org 17649S: Maintained 17650T: git git://linuxtv.org/media.git 17651F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17652F: drivers/media/i2c/ov64a40.c 17653 17654OMNIVISION OV7670 SENSOR DRIVER 17655L: linux-media@vger.kernel.org 17656S: Orphan 17657T: git git://linuxtv.org/media.git 17658F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17659F: drivers/media/i2c/ov7670.c 17660 17661OMNIVISION OV772x SENSOR DRIVER 17662M: Jacopo Mondi <jacopo@jmondi.org> 17663L: linux-media@vger.kernel.org 17664S: Odd fixes 17665T: git git://linuxtv.org/media.git 17666F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17667F: drivers/media/i2c/ov772x.c 17668F: include/media/i2c/ov772x.h 17669 17670OMNIVISION OV7740 SENSOR DRIVER 17671L: linux-media@vger.kernel.org 17672S: Orphan 17673T: git git://linuxtv.org/media.git 17674F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17675F: drivers/media/i2c/ov7740.c 17676 17677OMNIVISION OV8856 SENSOR DRIVER 17678M: Sakari Ailus <sakari.ailus@linux.intel.com> 17679L: linux-media@vger.kernel.org 17680S: Maintained 17681T: git git://linuxtv.org/media.git 17682F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17683F: drivers/media/i2c/ov8856.c 17684 17685OMNIVISION OV8858 SENSOR DRIVER 17686M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17687M: Nicholas Roth <nicholas@rothemail.net> 17688L: linux-media@vger.kernel.org 17689S: Maintained 17690T: git git://linuxtv.org/media.git 17691F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17692F: drivers/media/i2c/ov8858.c 17693 17694OMNIVISION OV9282 SENSOR DRIVER 17695M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17696L: linux-media@vger.kernel.org 17697S: Maintained 17698T: git git://linuxtv.org/media.git 17699F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17700F: drivers/media/i2c/ov9282.c 17701 17702OMNIVISION OV9640 SENSOR DRIVER 17703M: Petr Cvek <petrcvekcz@gmail.com> 17704L: linux-media@vger.kernel.org 17705S: Maintained 17706F: drivers/media/i2c/ov9640.* 17707 17708OMNIVISION OV9650 SENSOR DRIVER 17709M: Sakari Ailus <sakari.ailus@linux.intel.com> 17710R: Akinobu Mita <akinobu.mita@gmail.com> 17711R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17712L: linux-media@vger.kernel.org 17713S: Maintained 17714T: git git://linuxtv.org/media.git 17715F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17716F: drivers/media/i2c/ov9650.c 17717 17718OMNIVISION OV9734 SENSOR DRIVER 17719M: Tianshu Qiu <tian.shu.qiu@intel.com> 17720R: Bingbu Cao <bingbu.cao@intel.com> 17721L: linux-media@vger.kernel.org 17722S: Maintained 17723T: git git://linuxtv.org/media.git 17724F: drivers/media/i2c/ov9734.c 17725 17726ONBOARD USB HUB DRIVER 17727M: Matthias Kaehlcke <mka@chromium.org> 17728L: linux-usb@vger.kernel.org 17729S: Maintained 17730F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17731F: drivers/usb/misc/onboard_usb_dev.c 17732 17733ONENAND FLASH DRIVER 17734M: Kyungmin Park <kyungmin.park@samsung.com> 17735L: linux-mtd@lists.infradead.org 17736S: Maintained 17737F: drivers/mtd/nand/onenand/ 17738F: include/linux/mtd/onenand*.h 17739 17740ONEXPLAYER FAN DRIVER 17741M: Derek John Clark <derekjohn.clark@gmail.com> 17742M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17743L: linux-hwmon@vger.kernel.org 17744S: Maintained 17745F: drivers/hwmon/oxp-sensors.c 17746 17747ONIE TLV NVMEM LAYOUT DRIVER 17748M: Miquel Raynal <miquel.raynal@bootlin.com> 17749S: Maintained 17750F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17751F: drivers/nvmem/layouts/onie-tlv.c 17752 17753ONION OMEGA2+ BOARD 17754M: Harvey Hunt <harveyhuntnexus@gmail.com> 17755L: linux-mips@vger.kernel.org 17756S: Maintained 17757F: arch/mips/boot/dts/ralink/omega2p.dts 17758 17759ONSEMI ETHERNET PHY DRIVERS 17760M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17761L: netdev@vger.kernel.org 17762S: Supported 17763W: http://www.onsemi.com 17764F: drivers/net/phy/ncn* 17765 17766OP-TEE DRIVER 17767M: Jens Wiklander <jens.wiklander@linaro.org> 17768L: op-tee@lists.trustedfirmware.org 17769S: Maintained 17770F: Documentation/ABI/testing/sysfs-bus-optee-devices 17771F: drivers/tee/optee/ 17772 17773OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17774M: Sumit Garg <sumit.garg@kernel.org> 17775L: op-tee@lists.trustedfirmware.org 17776S: Maintained 17777F: drivers/char/hw_random/optee-rng.c 17778 17779OP-TEE RTC DRIVER 17780M: Clément Léger <clement.leger@bootlin.com> 17781L: linux-rtc@vger.kernel.org 17782S: Maintained 17783F: drivers/rtc/rtc-optee.c 17784 17785OPA-VNIC DRIVER 17786M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17787L: linux-rdma@vger.kernel.org 17788S: Supported 17789F: drivers/infiniband/ulp/opa_vnic 17790 17791OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17792M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17793L: netdev@vger.kernel.org 17794S: Maintained 17795F: Documentation/networking/oa-tc6-framework.rst 17796F: drivers/net/ethernet/oa_tc6.c 17797F: include/linux/oa_tc6.h 17798 17799OPEN FIRMWARE AND FLATTENED DEVICE TREE 17800M: Rob Herring <robh@kernel.org> 17801M: Saravana Kannan <saravanak@google.com> 17802L: devicetree@vger.kernel.org 17803S: Maintained 17804W: http://www.devicetree.org/ 17805C: irc://irc.libera.chat/devicetree 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17807F: Documentation/ABI/testing/sysfs-firmware-ofw 17808F: drivers/of/ 17809F: include/linux/of*.h 17810F: rust/kernel/of.rs 17811F: scripts/dtc/ 17812F: tools/testing/selftests/dt/ 17813K: of_overlay_notifier_ 17814K: of_overlay_fdt_apply 17815K: of_overlay_remove 17816 17817OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17818M: Rob Herring <robh@kernel.org> 17819M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17820M: Conor Dooley <conor+dt@kernel.org> 17821L: devicetree@vger.kernel.org 17822S: Maintained 17823Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17824C: irc://irc.libera.chat/devicetree 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17826F: Documentation/devicetree/ 17827F: arch/*/boot/dts/ 17828F: include/dt-bindings/ 17829 17830OPENCOMPUTE PTP CLOCK DRIVER 17831M: Jonathan Lemon <jonathan.lemon@gmail.com> 17832M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17833L: netdev@vger.kernel.org 17834S: Maintained 17835F: drivers/ptp/ptp_ocp.c 17836 17837OPENCORES I2C BUS DRIVER 17838M: Peter Korsgaard <peter@korsgaard.com> 17839M: Andrew Lunn <andrew@lunn.ch> 17840L: linux-i2c@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17843F: Documentation/i2c/busses/i2c-ocores.rst 17844F: drivers/i2c/busses/i2c-ocores.c 17845F: include/linux/platform_data/i2c-ocores.h 17846 17847OPENRISC ARCHITECTURE 17848M: Jonas Bonn <jonas@southpole.se> 17849M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17850M: Stafford Horne <shorne@gmail.com> 17851L: linux-openrisc@vger.kernel.org 17852S: Maintained 17853W: http://openrisc.io 17854T: git https://github.com/openrisc/linux.git 17855F: Documentation/arch/openrisc/ 17856F: Documentation/devicetree/bindings/openrisc/ 17857F: arch/openrisc/ 17858F: drivers/irqchip/irq-ompic.c 17859F: drivers/irqchip/irq-or1k-* 17860 17861OPENVSWITCH 17862M: Pravin B Shelar <pshelar@ovn.org> 17863L: netdev@vger.kernel.org 17864L: dev@openvswitch.org 17865S: Maintained 17866W: http://openvswitch.org 17867F: Documentation/networking/openvswitch.rst 17868F: include/uapi/linux/openvswitch.h 17869F: net/openvswitch/ 17870F: tools/testing/selftests/net/openvswitch/ 17871 17872OPERATING PERFORMANCE POINTS (OPP) 17873M: Viresh Kumar <vireshk@kernel.org> 17874M: Nishanth Menon <nm@ti.com> 17875M: Stephen Boyd <sboyd@kernel.org> 17876L: linux-pm@vger.kernel.org 17877S: Maintained 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17879F: Documentation/devicetree/bindings/opp/ 17880F: Documentation/power/opp.rst 17881F: drivers/opp/ 17882F: include/linux/pm_opp.h 17883 17884OPL4 DRIVER 17885M: Clemens Ladisch <clemens@ladisch.de> 17886L: linux-sound@vger.kernel.org 17887S: Maintained 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17889F: sound/drivers/opl4/ 17890 17891ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17892M: Mark Fasheh <mark@fasheh.com> 17893M: Joel Becker <jlbec@evilplan.org> 17894M: Joseph Qi <joseph.qi@linux.alibaba.com> 17895L: ocfs2-devel@lists.linux.dev 17896S: Supported 17897W: http://ocfs2.wiki.kernel.org 17898F: Documentation/filesystems/dlmfs.rst 17899F: Documentation/filesystems/ocfs2.rst 17900F: fs/ocfs2/ 17901 17902ORANGEFS FILESYSTEM 17903M: Mike Marshall <hubcap@omnibond.com> 17904R: Martin Brandenburg <martin@omnibond.com> 17905L: devel@lists.orangefs.org 17906S: Supported 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17908F: Documentation/filesystems/orangefs.rst 17909F: fs/orangefs/ 17910 17911OV2659 OMNIVISION SENSOR DRIVER 17912M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915W: https://linuxtv.org 17916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17917T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17918F: drivers/media/i2c/ov2659.c 17919F: include/media/i2c/ov2659.h 17920 17921OVERLAY FILESYSTEM 17922M: Miklos Szeredi <miklos@szeredi.hu> 17923M: Amir Goldstein <amir73il@gmail.com> 17924L: linux-unionfs@vger.kernel.org 17925S: Supported 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17927F: Documentation/filesystems/overlayfs.rst 17928F: fs/overlayfs/ 17929 17930P54 WIRELESS DRIVER 17931M: Christian Lamparter <chunkeey@googlemail.com> 17932L: linux-wireless@vger.kernel.org 17933S: Maintained 17934W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17935F: drivers/net/wireless/intersil/ 17936 17937PACKET SOCKETS 17938M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17939S: Maintained 17940F: include/uapi/linux/if_packet.h 17941F: net/packet/af_packet.c 17942 17943PACKING 17944M: Vladimir Oltean <olteanv@gmail.com> 17945L: netdev@vger.kernel.org 17946S: Supported 17947F: Documentation/core-api/packing.rst 17948F: include/linux/packing.h 17949F: lib/packing.c 17950F: lib/packing_test.c 17951F: scripts/gen_packed_field_checks.c 17952 17953PADATA PARALLEL EXECUTION MECHANISM 17954M: Steffen Klassert <steffen.klassert@secunet.com> 17955M: Daniel Jordan <daniel.m.jordan@oracle.com> 17956L: linux-crypto@vger.kernel.org 17957L: linux-kernel@vger.kernel.org 17958S: Maintained 17959F: Documentation/core-api/padata.rst 17960F: include/linux/padata.h 17961F: kernel/padata.c 17962 17963PAGE CACHE 17964M: Matthew Wilcox (Oracle) <willy@infradead.org> 17965L: linux-fsdevel@vger.kernel.org 17966S: Supported 17967T: git git://git.infradead.org/users/willy/pagecache.git 17968F: Documentation/filesystems/locking.rst 17969F: Documentation/filesystems/vfs.rst 17970F: include/linux/pagemap.h 17971F: mm/filemap.c 17972F: mm/page-writeback.c 17973F: mm/readahead.c 17974F: mm/truncate.c 17975 17976PAGE POOL 17977M: Jesper Dangaard Brouer <hawk@kernel.org> 17978M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17979L: netdev@vger.kernel.org 17980S: Supported 17981F: Documentation/networking/page_pool.rst 17982F: include/net/page_pool/ 17983F: include/trace/events/page_pool.h 17984F: net/core/page_pool.c 17985 17986PAGE TABLE CHECK 17987M: Pasha Tatashin <pasha.tatashin@soleen.com> 17988M: Andrew Morton <akpm@linux-foundation.org> 17989L: linux-mm@kvack.org 17990S: Maintained 17991F: Documentation/mm/page_table_check.rst 17992F: include/linux/page_table_check.h 17993F: mm/page_table_check.c 17994 17995PANASONIC LAPTOP ACPI EXTRAS DRIVER 17996M: Kenneth Chan <kenneth.t.chan@gmail.com> 17997L: platform-driver-x86@vger.kernel.org 17998S: Maintained 17999F: drivers/platform/x86/panasonic-laptop.c 18000 18001PARALLAX PING IIO SENSOR DRIVER 18002M: Andreas Klinger <ak@it-klinger.de> 18003L: linux-iio@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18006F: drivers/iio/proximity/ping.c 18007 18008PARALLEL LCD/KEYPAD PANEL DRIVER 18009M: Willy Tarreau <willy@haproxy.com> 18010M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18011S: Odd Fixes 18012F: Documentation/admin-guide/lcd-panel-cgram.rst 18013F: drivers/auxdisplay/panel.c 18014 18015PARALLEL PORT SUBSYSTEM 18016M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18017M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18018L: linux-parport@lists.infradead.org (subscribers-only) 18019S: Maintained 18020F: Documentation/driver-api/parport*.rst 18021F: drivers/char/ppdev.c 18022F: drivers/parport/ 18023F: include/linux/parport*.h 18024F: include/uapi/linux/ppdev.h 18025 18026PARAVIRT_OPS INTERFACE 18027M: Juergen Gross <jgross@suse.com> 18028R: Ajay Kaher <ajay.kaher@broadcom.com> 18029R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18031L: virtualization@lists.linux.dev 18032L: x86@kernel.org 18033S: Supported 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18035F: Documentation/virt/paravirt_ops.rst 18036F: arch/*/include/asm/paravirt*.h 18037F: arch/*/kernel/paravirt* 18038F: include/linux/hypervisor.h 18039 18040PARISC ARCHITECTURE 18041M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18042M: Helge Deller <deller@gmx.de> 18043L: linux-parisc@vger.kernel.org 18044S: Maintained 18045W: https://parisc.wiki.kernel.org 18046Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18049F: Documentation/arch/parisc/ 18050F: arch/parisc/ 18051F: drivers/char/agp/parisc-agp.c 18052F: drivers/input/misc/hp_sdc_rtc.c 18053F: drivers/input/serio/gscps2.c 18054F: drivers/input/serio/hp_sdc* 18055F: drivers/parisc/ 18056F: drivers/parport/parport_gsc.* 18057F: drivers/tty/serial/8250/8250_parisc.c 18058F: drivers/video/console/sti* 18059F: drivers/video/fbdev/sti* 18060F: drivers/video/logo/logo_parisc* 18061F: include/linux/hp_sdc.h 18062 18063PARMAN 18064M: Jiri Pirko <jiri@resnulli.us> 18065L: netdev@vger.kernel.org 18066S: Supported 18067F: include/linux/parman.h 18068F: lib/parman.c 18069F: lib/test_parman.c 18070 18071PC ENGINES APU BOARD DRIVER 18072M: Enrico Weigelt, metux IT consult <info@metux.net> 18073S: Maintained 18074F: drivers/platform/x86/pcengines-apuv2.c 18075 18076PC87360 HARDWARE MONITORING DRIVER 18077M: Jim Cromie <jim.cromie@gmail.com> 18078L: linux-hwmon@vger.kernel.org 18079S: Maintained 18080F: Documentation/hwmon/pc87360.rst 18081F: drivers/hwmon/pc87360.c 18082 18083PC8736x GPIO DRIVER 18084M: Jim Cromie <jim.cromie@gmail.com> 18085S: Maintained 18086F: drivers/char/pc8736x_gpio.c 18087 18088PC87427 HARDWARE MONITORING DRIVER 18089M: Jean Delvare <jdelvare@suse.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Maintained 18092F: Documentation/hwmon/pc87427.rst 18093F: drivers/hwmon/pc87427.c 18094 18095PCA9532 LED DRIVER 18096M: Riku Voipio <riku.voipio@iki.fi> 18097S: Maintained 18098F: drivers/leds/leds-pca9532.c 18099F: include/linux/leds-pca9532.h 18100 18101PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18102M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18103M: Pali Rohár <pali@kernel.org> 18104L: linux-pci@vger.kernel.org 18105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18106S: Maintained 18107F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18108F: drivers/pci/controller/pci-aardvark.c 18109 18110PCI DRIVER FOR ALTERA PCIE IP 18111M: Joyce Ooi <joyce.ooi@intel.com> 18112L: linux-pci@vger.kernel.org 18113S: Supported 18114F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18115F: drivers/pci/controller/pcie-altera.c 18116 18117PCI DRIVER FOR APPLIEDMICRO XGENE 18118M: Toan Le <toan@os.amperecomputing.com> 18119L: linux-pci@vger.kernel.org 18120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18121S: Maintained 18122F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18123F: drivers/pci/controller/pci-xgene.c 18124 18125PCI DRIVER FOR ARM VERSATILE PLATFORM 18126M: Rob Herring <robh@kernel.org> 18127L: linux-pci@vger.kernel.org 18128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18129S: Maintained 18130F: Documentation/devicetree/bindings/pci/versatile.yaml 18131F: drivers/pci/controller/pci-versatile.c 18132 18133PCI DRIVER FOR ARMADA 8K 18134M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18135L: linux-pci@vger.kernel.org 18136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18137S: Maintained 18138F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18139F: drivers/pci/controller/dwc/pcie-armada8k.c 18140 18141PCI DRIVER FOR CADENCE PCIE IP 18142L: linux-pci@vger.kernel.org 18143S: Orphan 18144F: Documentation/devicetree/bindings/pci/cdns,* 18145F: drivers/pci/controller/cadence/*cadence* 18146 18147PCI DRIVER FOR FREESCALE LAYERSCAPE 18148M: Minghuan Lian <minghuan.Lian@nxp.com> 18149M: Mingkai Hu <mingkai.hu@nxp.com> 18150M: Roy Zang <roy.zang@nxp.com> 18151L: linuxppc-dev@lists.ozlabs.org 18152L: linux-pci@vger.kernel.org 18153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18154L: imx@lists.linux.dev 18155S: Maintained 18156F: drivers/pci/controller/dwc/*layerscape* 18157 18158PCI DRIVER FOR FU740 18159M: Paul Walmsley <paul.walmsley@sifive.com> 18160M: Greentime Hu <greentime.hu@sifive.com> 18161M: Samuel Holland <samuel.holland@sifive.com> 18162L: linux-pci@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18165F: drivers/pci/controller/dwc/pcie-fu740.c 18166 18167PCI DRIVER FOR GENERIC OF HOSTS 18168M: Will Deacon <will@kernel.org> 18169L: linux-pci@vger.kernel.org 18170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18171S: Maintained 18172F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18173F: drivers/pci/controller/pci-host-common.c 18174F: drivers/pci/controller/pci-host-generic.c 18175 18176PCI DRIVER FOR IMX6 18177M: Richard Zhu <hongxing.zhu@nxp.com> 18178M: Lucas Stach <l.stach@pengutronix.de> 18179L: linux-pci@vger.kernel.org 18180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18181L: imx@lists.linux.dev 18182S: Maintained 18183F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18184F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18185F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18186F: drivers/pci/controller/dwc/*imx6* 18187 18188PCI DRIVER FOR INTEL IXP4XX 18189M: Linus Walleij <linus.walleij@linaro.org> 18190S: Maintained 18191F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18192F: drivers/pci/controller/pci-ixp4xx.c 18193 18194PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18195M: Nirmal Patel <nirmal.patel@linux.intel.com> 18196R: Jonathan Derrick <jonathan.derrick@linux.dev> 18197L: linux-pci@vger.kernel.org 18198S: Supported 18199F: drivers/pci/controller/vmd.c 18200 18201PCI DRIVER FOR MICROSEMI SWITCHTEC 18202M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18203M: Logan Gunthorpe <logang@deltatee.com> 18204L: linux-pci@vger.kernel.org 18205S: Maintained 18206F: Documentation/ABI/testing/sysfs-class-switchtec 18207F: Documentation/driver-api/switchtec.rst 18208F: drivers/ntb/hw/mscc/ 18209F: drivers/pci/switch/switchtec* 18210F: include/linux/switchtec.h 18211F: include/uapi/linux/switchtec_ioctl.h 18212 18213PCI DRIVER FOR MOBIVEIL PCIE IP 18214M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18215M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18216L: linux-pci@vger.kernel.org 18217S: Supported 18218F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18219F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18220 18221PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18222M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18223M: Pali Rohár <pali@kernel.org> 18224L: linux-pci@vger.kernel.org 18225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18226S: Maintained 18227F: drivers/pci/controller/*mvebu* 18228 18229PCI DRIVER FOR NVIDIA TEGRA 18230M: Thierry Reding <thierry.reding@gmail.com> 18231L: linux-tegra@vger.kernel.org 18232L: linux-pci@vger.kernel.org 18233S: Supported 18234F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18235F: drivers/pci/controller/pci-tegra.c 18236 18237PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18238M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18239L: linux-pci@vger.kernel.org 18240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18241S: Maintained 18242F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18243 18244PCI DRIVER FOR PLDA PCIE IP 18245M: Daire McNamara <daire.mcnamara@microchip.com> 18246L: linux-pci@vger.kernel.org 18247S: Maintained 18248F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18249F: drivers/pci/controller/plda/pcie-plda-host.c 18250F: drivers/pci/controller/plda/pcie-plda.h 18251 18252PCI DRIVER FOR RENESAS R-CAR 18253M: Marek Vasut <marek.vasut+renesas@gmail.com> 18254M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18255L: linux-pci@vger.kernel.org 18256L: linux-renesas-soc@vger.kernel.org 18257S: Maintained 18258F: Documentation/devicetree/bindings/pci/*rcar* 18259F: drivers/pci/controller/*rcar* 18260F: drivers/pci/controller/dwc/*rcar* 18261 18262PCI DRIVER FOR SAMSUNG EXYNOS 18263M: Jingoo Han <jingoohan1@gmail.com> 18264L: linux-pci@vger.kernel.org 18265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18266L: linux-samsung-soc@vger.kernel.org 18267S: Maintained 18268F: drivers/pci/controller/dwc/pci-exynos.c 18269 18270PCI DRIVER FOR SYNOPSYS DESIGNWARE 18271M: Jingoo Han <jingoohan1@gmail.com> 18272M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18273L: linux-pci@vger.kernel.org 18274S: Maintained 18275F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18276F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18277F: drivers/pci/controller/dwc/*designware* 18278 18279PCI DRIVER FOR TI DRA7XX/J721E 18280M: Vignesh Raghavendra <vigneshr@ti.com> 18281R: Siddharth Vadapalli <s-vadapalli@ti.com> 18282L: linux-omap@vger.kernel.org 18283L: linux-pci@vger.kernel.org 18284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18285S: Supported 18286F: Documentation/devicetree/bindings/pci/ti-pci.txt 18287F: drivers/pci/controller/cadence/pci-j721e.c 18288F: drivers/pci/controller/dwc/pci-dra7xx.c 18289 18290PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18291M: Linus Walleij <linus.walleij@linaro.org> 18292L: linux-pci@vger.kernel.org 18293S: Maintained 18294F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18295F: drivers/pci/controller/pci-v3-semi.c 18296 18297PCI DRIVER FOR XILINX VERSAL CPM 18298M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18299M: Michal Simek <michal.simek@amd.com> 18300L: linux-pci@vger.kernel.org 18301S: Maintained 18302F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18303F: drivers/pci/controller/pcie-xilinx-cpm.c 18304 18305PCI ENDPOINT SUBSYSTEM 18306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18307M: Krzysztof Wilczyński <kw@linux.com> 18308R: Kishon Vijay Abraham I <kishon@kernel.org> 18309L: linux-pci@vger.kernel.org 18310S: Supported 18311Q: https://patchwork.kernel.org/project/linux-pci/list/ 18312B: https://bugzilla.kernel.org 18313C: irc://irc.oftc.net/linux-pci 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18315F: Documentation/PCI/endpoint/* 18316F: Documentation/misc-devices/pci-endpoint-test.rst 18317F: drivers/misc/pci_endpoint_test.c 18318F: drivers/pci/endpoint/ 18319F: tools/testing/selftests/pci_endpoint/ 18320 18321PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18322M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18323R: Oliver O'Halloran <oohall@gmail.com> 18324L: linuxppc-dev@lists.ozlabs.org 18325S: Supported 18326F: Documentation/PCI/pci-error-recovery.rst 18327F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18328F: arch/powerpc/include/*/eeh*.h 18329F: arch/powerpc/kernel/eeh*.c 18330F: arch/powerpc/platforms/*/eeh*.c 18331F: drivers/pci/pcie/aer.c 18332F: drivers/pci/pcie/dpc.c 18333F: drivers/pci/pcie/err.c 18334 18335PCI ERROR RECOVERY 18336M: Linas Vepstas <linasvepstas@gmail.com> 18337L: linux-pci@vger.kernel.org 18338S: Supported 18339F: Documentation/PCI/pci-error-recovery.rst 18340 18341PCI MSI DRIVER FOR ALTERA MSI IP 18342M: Joyce Ooi <joyce.ooi@intel.com> 18343L: linux-pci@vger.kernel.org 18344S: Supported 18345F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18346F: drivers/pci/controller/pcie-altera-msi.c 18347 18348PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18349M: Toan Le <toan@os.amperecomputing.com> 18350L: linux-pci@vger.kernel.org 18351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18352S: Maintained 18353F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18354F: drivers/pci/controller/pci-xgene-msi.c 18355 18356PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18357M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18358M: Krzysztof Wilczyński <kw@linux.com> 18359R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18360R: Rob Herring <robh@kernel.org> 18361L: linux-pci@vger.kernel.org 18362S: Supported 18363Q: https://patchwork.kernel.org/project/linux-pci/list/ 18364B: https://bugzilla.kernel.org 18365C: irc://irc.oftc.net/linux-pci 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18367F: Documentation/devicetree/bindings/pci/ 18368F: drivers/pci/controller/ 18369F: drivers/pci/pci-bridge-emul.c 18370F: drivers/pci/pci-bridge-emul.h 18371 18372PCI PEER-TO-PEER DMA (P2PDMA) 18373M: Bjorn Helgaas <bhelgaas@google.com> 18374M: Logan Gunthorpe <logang@deltatee.com> 18375L: linux-pci@vger.kernel.org 18376S: Supported 18377Q: https://patchwork.kernel.org/project/linux-pci/list/ 18378B: https://bugzilla.kernel.org 18379C: irc://irc.oftc.net/linux-pci 18380T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18381F: Documentation/driver-api/pci/p2pdma.rst 18382F: drivers/pci/p2pdma.c 18383F: include/linux/pci-p2pdma.h 18384 18385PCI POWER CONTROL 18386M: Bartosz Golaszewski <brgl@bgdev.pl> 18387L: linux-pci@vger.kernel.org 18388S: Maintained 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18390F: drivers/pci/pwrctrl/* 18391F: include/linux/pci-pwrctrl.h 18392 18393PCI SUBSYSTEM 18394M: Bjorn Helgaas <bhelgaas@google.com> 18395L: linux-pci@vger.kernel.org 18396S: Supported 18397Q: https://patchwork.kernel.org/project/linux-pci/list/ 18398B: https://bugzilla.kernel.org 18399C: irc://irc.oftc.net/linux-pci 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18401F: Documentation/PCI/ 18402F: Documentation/devicetree/bindings/pci/ 18403F: arch/x86/kernel/early-quirks.c 18404F: arch/x86/kernel/quirks.c 18405F: arch/x86/pci/ 18406F: drivers/acpi/pci* 18407F: drivers/pci/ 18408F: include/asm-generic/pci* 18409F: include/linux/of_pci.h 18410F: include/linux/pci* 18411F: include/uapi/linux/pci* 18412F: rust/kernel/pci.rs 18413F: samples/rust/rust_driver_pci.rs 18414 18415PCIE BANDWIDTH CONTROLLER 18416M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18417L: linux-pci@vger.kernel.org 18418S: Supported 18419F: drivers/pci/pcie/bwctrl.c 18420F: drivers/thermal/pcie_cooling.c 18421F: include/linux/pci-bwctrl.h 18422F: tools/testing/selftests/pcie_bwctrl/ 18423 18424PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18425M: Jonathan Chocron <jonnyc@amazon.com> 18426L: linux-pci@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/pci/pcie-al.txt 18429F: drivers/pci/controller/dwc/pcie-al.c 18430 18431PCIE DRIVER FOR AMLOGIC MESON 18432M: Yue Wang <yue.wang@Amlogic.com> 18433L: linux-pci@vger.kernel.org 18434L: linux-amlogic@lists.infradead.org 18435S: Maintained 18436F: drivers/pci/controller/dwc/pci-meson.c 18437 18438PCIE DRIVER FOR AXIS ARTPEC 18439M: Jesper Nilsson <jesper.nilsson@axis.com> 18440L: linux-arm-kernel@axis.com 18441L: linux-pci@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/pci/axis,artpec* 18444F: drivers/pci/controller/dwc/*artpec* 18445 18446PCIE DRIVER FOR CAVIUM THUNDERX 18447M: Robert Richter <rric@kernel.org> 18448L: linux-pci@vger.kernel.org 18449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18450S: Odd Fixes 18451F: drivers/pci/controller/pci-thunder-* 18452 18453PCIE DRIVER FOR HISILICON 18454M: Zhou Wang <wangzhou1@hisilicon.com> 18455L: linux-pci@vger.kernel.org 18456S: Maintained 18457F: drivers/pci/controller/dwc/pcie-hisi.c 18458 18459PCIE DRIVER FOR HISILICON KIRIN 18460M: Xiaowei Song <songxiaowei@hisilicon.com> 18461M: Binghui Wang <wangbinghui@hisilicon.com> 18462L: linux-pci@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18465F: drivers/pci/controller/dwc/pcie-kirin.c 18466 18467PCIE DRIVER FOR HISILICON STB 18468M: Shawn Guo <shawn.guo@linaro.org> 18469L: linux-pci@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18472F: drivers/pci/controller/dwc/pcie-histb.c 18473 18474PCIE DRIVER FOR INTEL KEEM BAY 18475M: Srikanth Thokala <srikanth.thokala@intel.com> 18476L: linux-pci@vger.kernel.org 18477S: Supported 18478F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18479F: drivers/pci/controller/dwc/pcie-keembay.c 18480 18481PCIE DRIVER FOR INTEL LGM GW SOC 18482M: Chuanhua Lei <lchuanhua@maxlinear.com> 18483L: linux-pci@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18486F: drivers/pci/controller/dwc/pcie-intel-gw.c 18487 18488PCIE DRIVER FOR MEDIATEK 18489M: Ryder Lee <ryder.lee@mediatek.com> 18490M: Jianjun Wang <jianjun.wang@mediatek.com> 18491L: linux-pci@vger.kernel.org 18492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18493S: Supported 18494F: Documentation/devicetree/bindings/pci/mediatek* 18495F: drivers/pci/controller/*mediatek* 18496 18497PCIE DRIVER FOR MICROCHIP 18498M: Daire McNamara <daire.mcnamara@microchip.com> 18499L: linux-pci@vger.kernel.org 18500S: Supported 18501F: Documentation/devicetree/bindings/pci/microchip* 18502F: drivers/pci/controller/plda/*microchip* 18503 18504PCIE DRIVER FOR QUALCOMM MSM 18505M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18506L: linux-pci@vger.kernel.org 18507L: linux-arm-msm@vger.kernel.org 18508S: Maintained 18509F: drivers/pci/controller/dwc/pcie-qcom-common.c 18510F: drivers/pci/controller/dwc/pcie-qcom.c 18511 18512PCIE DRIVER FOR ROCKCHIP 18513M: Shawn Lin <shawn.lin@rock-chips.com> 18514L: linux-pci@vger.kernel.org 18515L: linux-rockchip@lists.infradead.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18518F: drivers/pci/controller/pcie-rockchip* 18519 18520PCIE DRIVER FOR SOCIONEXT UNIPHIER 18521M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18522L: linux-pci@vger.kernel.org 18523S: Maintained 18524F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18525F: drivers/pci/controller/dwc/pcie-uniphier* 18526 18527PCIE DRIVER FOR ST SPEAR13XX 18528M: Pratyush Anand <pratyush.anand@gmail.com> 18529L: linux-pci@vger.kernel.org 18530S: Maintained 18531F: drivers/pci/controller/dwc/*spear* 18532 18533PCIE DRIVER FOR STARFIVE JH71x0 18534M: Kevin Xie <kevin.xie@starfivetech.com> 18535L: linux-pci@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18538F: drivers/pci/controller/plda/pcie-starfive.c 18539 18540PCIE ENDPOINT DRIVER FOR QUALCOMM 18541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18542L: linux-pci@vger.kernel.org 18543L: linux-arm-msm@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18546F: drivers/pci/controller/dwc/pcie-qcom-common.c 18547F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18548 18549PCMCIA SUBSYSTEM 18550M: Dominik Brodowski <linux@dominikbrodowski.net> 18551S: Odd Fixes 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18553F: Documentation/pcmcia/ 18554F: drivers/pcmcia/ 18555F: include/pcmcia/ 18556F: tools/pcmcia/ 18557 18558PCNET32 NETWORK DRIVER 18559M: Don Fry <pcnet32@frontier.com> 18560L: netdev@vger.kernel.org 18561S: Maintained 18562F: drivers/net/ethernet/amd/pcnet32.c 18563 18564PCRYPT PARALLEL CRYPTO ENGINE 18565M: Steffen Klassert <steffen.klassert@secunet.com> 18566L: linux-crypto@vger.kernel.org 18567S: Maintained 18568F: crypto/pcrypt.c 18569F: include/crypto/pcrypt.h 18570 18571PDS DSC VIRTIO DATA PATH ACCELERATOR 18572R: Shannon Nelson <shannon.nelson@amd.com> 18573F: drivers/vdpa/pds/ 18574 18575PECI HARDWARE MONITORING DRIVERS 18576M: Iwona Winiarska <iwona.winiarska@intel.com> 18577L: linux-hwmon@vger.kernel.org 18578S: Supported 18579F: Documentation/hwmon/peci-cputemp.rst 18580F: Documentation/hwmon/peci-dimmtemp.rst 18581F: drivers/hwmon/peci/ 18582 18583PECI SUBSYSTEM 18584M: Iwona Winiarska <iwona.winiarska@intel.com> 18585L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18586S: Supported 18587F: Documentation/devicetree/bindings/peci/ 18588F: Documentation/peci/ 18589F: drivers/peci/ 18590F: include/linux/peci-cpu.h 18591F: include/linux/peci.h 18592 18593PENSANDO ETHERNET DRIVERS 18594M: Shannon Nelson <shannon.nelson@amd.com> 18595M: Brett Creeley <brett.creeley@amd.com> 18596L: netdev@vger.kernel.org 18597S: Maintained 18598F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18599F: drivers/net/ethernet/pensando/ 18600 18601PER-CPU MEMORY ALLOCATOR 18602M: Dennis Zhou <dennis@kernel.org> 18603M: Tejun Heo <tj@kernel.org> 18604M: Christoph Lameter <cl@linux.com> 18605L: linux-mm@kvack.org 18606S: Maintained 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18608F: arch/*/include/asm/percpu.h 18609F: include/linux/percpu*.h 18610F: lib/percpu*.c 18611F: mm/percpu*.c 18612 18613PER-TASK DELAY ACCOUNTING 18614M: Balbir Singh <bsingharora@gmail.com> 18615S: Maintained 18616F: include/linux/delayacct.h 18617F: kernel/delayacct.c 18618 18619PERFORMANCE EVENTS SUBSYSTEM 18620M: Peter Zijlstra <peterz@infradead.org> 18621M: Ingo Molnar <mingo@redhat.com> 18622M: Arnaldo Carvalho de Melo <acme@kernel.org> 18623M: Namhyung Kim <namhyung@kernel.org> 18624R: Mark Rutland <mark.rutland@arm.com> 18625R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18626R: Jiri Olsa <jolsa@kernel.org> 18627R: Ian Rogers <irogers@google.com> 18628R: Adrian Hunter <adrian.hunter@intel.com> 18629R: "Liang, Kan" <kan.liang@linux.intel.com> 18630L: linux-perf-users@vger.kernel.org 18631L: linux-kernel@vger.kernel.org 18632S: Supported 18633W: https://perf.wiki.kernel.org/ 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18637F: arch/*/events/* 18638F: arch/*/events/*/* 18639F: arch/*/include/asm/perf_event.h 18640F: arch/*/kernel/*/*/perf_event*.c 18641F: arch/*/kernel/*/perf_event*.c 18642F: arch/*/kernel/perf_callchain.c 18643F: arch/*/kernel/perf_event*.c 18644F: include/linux/perf_event.h 18645F: include/uapi/linux/perf_event.h 18646F: kernel/events/* 18647F: tools/lib/perf/ 18648F: tools/perf/ 18649 18650PERFORMANCE EVENTS TOOLING ARM64 18651R: John Garry <john.g.garry@oracle.com> 18652R: Will Deacon <will@kernel.org> 18653R: James Clark <james.clark@linaro.org> 18654R: Mike Leach <mike.leach@linaro.org> 18655R: Leo Yan <leo.yan@linux.dev> 18656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18657S: Supported 18658F: tools/build/feature/test-libopencsd.c 18659F: tools/perf/arch/arm*/ 18660F: tools/perf/pmu-events/arch/arm64/ 18661F: tools/perf/util/arm-spe* 18662F: tools/perf/util/cs-etm* 18663 18664PERSONALITY HANDLING 18665M: Christoph Hellwig <hch@infradead.org> 18666L: linux-abi-devel@lists.sourceforge.net 18667S: Maintained 18668F: include/linux/personality.h 18669F: include/uapi/linux/personality.h 18670 18671PHOENIX RC FLIGHT CONTROLLER ADAPTER 18672M: Marcus Folkesson <marcus.folkesson@gmail.com> 18673L: linux-input@vger.kernel.org 18674S: Maintained 18675F: Documentation/input/devices/pxrc.rst 18676F: drivers/input/joystick/pxrc.c 18677 18678PHONET PROTOCOL 18679M: Remi Denis-Courmont <courmisch@gmail.com> 18680S: Supported 18681F: Documentation/networking/phonet.rst 18682F: include/linux/phonet.h 18683F: include/net/phonet/ 18684F: include/uapi/linux/phonet.h 18685F: net/phonet/ 18686 18687PHRAM MTD DRIVER 18688M: Joern Engel <joern@lazybastard.org> 18689L: linux-mtd@lists.infradead.org 18690S: Maintained 18691F: drivers/mtd/devices/phram.c 18692 18693PICOLCD HID DRIVER 18694M: Bruno Prémont <bonbons@linux-vserver.org> 18695L: linux-input@vger.kernel.org 18696S: Maintained 18697F: drivers/hid/hid-picolcd* 18698 18699PIDFD API 18700M: Christian Brauner <christian@brauner.io> 18701L: linux-kernel@vger.kernel.org 18702S: Maintained 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18704F: samples/pidfd/ 18705F: tools/testing/selftests/clone3/ 18706F: tools/testing/selftests/pid_namespace/ 18707F: tools/testing/selftests/pidfd/ 18708K: (?i)pidfd 18709K: (?i)clone3 18710K: \b(clone_args|kernel_clone_args)\b 18711 18712PIN CONTROL SUBSYSTEM 18713M: Linus Walleij <linus.walleij@linaro.org> 18714L: linux-gpio@vger.kernel.org 18715S: Maintained 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18717F: Documentation/devicetree/bindings/pinctrl/ 18718F: Documentation/driver-api/pin-control.rst 18719F: drivers/pinctrl/ 18720F: include/dt-bindings/pinctrl/ 18721F: include/linux/pinctrl/ 18722 18723PIN CONTROLLER - AIROHA 18724M: Lorenzo Bianconi <lorenzo@kernel.org> 18725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18726S: Maintained 18727F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18728F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18729 18730PIN CONTROLLER - AMD 18731M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18732M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18733S: Maintained 18734F: drivers/pinctrl/pinctrl-amd.c 18735 18736PIN CONTROLLER - FREESCALE 18737M: Dong Aisheng <aisheng.dong@nxp.com> 18738M: Fabio Estevam <festevam@gmail.com> 18739M: Shawn Guo <shawnguo@kernel.org> 18740M: Jacky Bai <ping.bai@nxp.com> 18741R: Pengutronix Kernel Team <kernel@pengutronix.de> 18742R: NXP S32 Linux Team <s32@nxp.com> 18743L: linux-gpio@vger.kernel.org 18744S: Maintained 18745F: Documentation/devicetree/bindings/pinctrl/fsl,* 18746F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18747F: drivers/pinctrl/freescale/ 18748F: drivers/pinctrl/nxp/ 18749 18750PIN CONTROLLER - INTEL 18751M: Mika Westerberg <mika.westerberg@linux.intel.com> 18752M: Andy Shevchenko <andy@kernel.org> 18753S: Supported 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18755F: drivers/pinctrl/intel/ 18756 18757PIN CONTROLLER - KEEMBAY 18758M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18759S: Supported 18760F: drivers/pinctrl/pinctrl-keembay* 18761 18762PIN CONTROLLER - MEDIATEK 18763M: Sean Wang <sean.wang@kernel.org> 18764L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18765S: Maintained 18766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18767F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18768F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18769F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18770F: drivers/pinctrl/mediatek/ 18771 18772PIN CONTROLLER - MEDIATEK MIPS 18773M: Chester A. Unal <chester.a.unal@arinc9.com> 18774M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18775L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18776L: linux-mips@vger.kernel.org 18777S: Maintained 18778F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18779F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18780F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18781F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18782F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18783F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18784F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18785F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18786F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18787F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18788F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18789F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18790F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18791F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18792F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18793 18794PIN CONTROLLER - MICROCHIP AT91 18795M: Ludovic Desroches <ludovic.desroches@microchip.com> 18796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18797L: linux-gpio@vger.kernel.org 18798S: Supported 18799F: drivers/gpio/gpio-sama5d2-piobu.c 18800F: drivers/pinctrl/pinctrl-at91* 18801 18802PIN CONTROLLER - QUALCOMM 18803M: Bjorn Andersson <andersson@kernel.org> 18804L: linux-arm-msm@vger.kernel.org 18805S: Maintained 18806C: irc://irc.oftc.net/linux-msm 18807F: Documentation/devicetree/bindings/pinctrl/qcom,* 18808F: drivers/pinctrl/qcom/ 18809 18810PIN CONTROLLER - RENESAS 18811M: Geert Uytterhoeven <geert+renesas@glider.be> 18812L: linux-renesas-soc@vger.kernel.org 18813S: Supported 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18815F: Documentation/devicetree/bindings/pinctrl/renesas,* 18816F: drivers/pinctrl/renesas/ 18817 18818PIN CONTROLLER - SAMSUNG 18819M: Krzysztof Kozlowski <krzk@kernel.org> 18820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18821R: Alim Akhtar <alim.akhtar@samsung.com> 18822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18823L: linux-samsung-soc@vger.kernel.org 18824S: Maintained 18825Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18826B: mailto:linux-samsung-soc@vger.kernel.org 18827C: irc://irc.libera.chat/linux-exynos 18828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18829F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18830F: drivers/pinctrl/samsung/ 18831 18832PIN CONTROLLER - SINGLE 18833M: Tony Lindgren <tony@atomide.com> 18834M: Haojian Zhuang <haojian.zhuang@linaro.org> 18835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18836L: linux-omap@vger.kernel.org 18837S: Maintained 18838F: drivers/pinctrl/pinctrl-single.c 18839 18840PIN CONTROLLER - SUNPLUS / TIBBO 18841M: Dvorkin Dmitry <dvorkin@tibbo.com> 18842M: Wells Lu <wellslutw@gmail.com> 18843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18844S: Maintained 18845W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18846F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18847F: drivers/pinctrl/sunplus/ 18848F: include/dt-bindings/pinctrl/sppctl*.h 18849 18850PINE64 PINEPHONE KEYBOARD DRIVER 18851M: Samuel Holland <samuel@sholland.org> 18852S: Supported 18853F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18854F: drivers/input/keyboard/pinephone-keyboard.c 18855 18856PKTCDVD DRIVER 18857M: linux-block@vger.kernel.org 18858S: Orphan 18859F: drivers/block/pktcdvd.c 18860F: include/linux/pktcdvd.h 18861F: include/uapi/linux/pktcdvd.h 18862 18863PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18864M: Tomasz Duszynski <tduszyns@gmail.com> 18865S: Maintained 18866F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18867F: drivers/iio/chemical/pms7003.c 18868 18869PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18870M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18871L: netdev@vger.kernel.org 18872S: Maintained 18873F: drivers/net/phy/mdio-open-alliance.h 18874F: net/ethtool/plca.c 18875 18876PLDMFW LIBRARY 18877M: Jacob Keller <jacob.e.keller@intel.com> 18878S: Maintained 18879F: Documentation/driver-api/pldmfw/ 18880F: include/linux/pldmfw.h 18881F: lib/pldmfw/ 18882 18883PLX DMA DRIVER 18884M: Logan Gunthorpe <logang@deltatee.com> 18885S: Maintained 18886F: drivers/dma/plx_dma.c 18887 18888PM-GRAPH UTILITY 18889M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18890L: linux-pm@vger.kernel.org 18891S: Supported 18892W: https://01.org/pm-graph 18893B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18894T: git git://github.com/intel/pm-graph 18895F: tools/power/pm-graph 18896 18897PM6764TR DRIVER 18898M: Charles Hsu <hsu.yungteng@gmail.com> 18899L: linux-hwmon@vger.kernel.org 18900S: Maintained 18901F: Documentation/hwmon/pm6764tr.rst 18902F: drivers/hwmon/pmbus/pm6764tr.c 18903 18904PMC SIERRA MaxRAID DRIVER 18905L: linux-scsi@vger.kernel.org 18906S: Orphan 18907W: http://www.pmc-sierra.com/ 18908F: drivers/scsi/pmcraid.* 18909 18910PMC SIERRA PM8001 DRIVER 18911M: Jack Wang <jinpu.wang@cloud.ionos.com> 18912L: linux-scsi@vger.kernel.org 18913S: Supported 18914F: drivers/scsi/pm8001/ 18915 18916PNI RM3100 IIO DRIVER 18917M: Song Qiang <songqiang1304521@gmail.com> 18918L: linux-iio@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18921F: drivers/iio/magnetometer/rm3100* 18922 18923PNP SUPPORT 18924M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18925L: linux-acpi@vger.kernel.org 18926S: Maintained 18927F: drivers/pnp/ 18928F: include/linux/pnp.h 18929 18930POSIX CLOCKS and TIMERS 18931M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18932M: Frederic Weisbecker <frederic@kernel.org> 18933M: Thomas Gleixner <tglx@linutronix.de> 18934L: linux-kernel@vger.kernel.org 18935S: Maintained 18936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18937F: fs/timerfd.c 18938F: include/linux/time_namespace.h 18939F: include/linux/timerfd.h 18940F: include/uapi/linux/time.h 18941F: include/uapi/linux/timerfd.h 18942F: include/trace/events/timer* 18943F: kernel/time/itimer.c 18944F: kernel/time/posix-* 18945F: kernel/time/namespace.c 18946 18947POWER MANAGEMENT CORE 18948M: "Rafael J. Wysocki" <rafael@kernel.org> 18949L: linux-pm@vger.kernel.org 18950S: Supported 18951B: https://bugzilla.kernel.org 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18953F: drivers/base/power/ 18954F: drivers/powercap/ 18955F: include/linux/intel_rapl.h 18956F: include/linux/pm.h 18957F: include/linux/pm_* 18958F: include/linux/powercap.h 18959F: kernel/configs/nopm.config 18960 18961POWER SEQUENCING 18962M: Bartosz Golaszewski <brgl@bgdev.pl> 18963L: linux-pm@vger.kernel.org 18964S: Maintained 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18966F: Documentation/driver-api/pwrseq.rst 18967F: drivers/power/sequencing/ 18968F: include/linux/pwrseq/ 18969 18970POWER STATE COORDINATION INTERFACE (PSCI) 18971M: Mark Rutland <mark.rutland@arm.com> 18972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18974S: Maintained 18975F: drivers/firmware/psci/ 18976F: include/linux/psci.h 18977F: include/uapi/linux/psci.h 18978 18979POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18980M: Sebastian Reichel <sre@kernel.org> 18981L: linux-pm@vger.kernel.org 18982S: Maintained 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18984F: Documentation/ABI/testing/sysfs-class-power 18985F: Documentation/devicetree/bindings/power/supply/ 18986F: drivers/power/supply/ 18987F: include/linux/power/ 18988F: include/linux/power_supply.h 18989F: tools/testing/selftests/power_supply/ 18990 18991POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18992M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18993L: linuxppc-dev@lists.ozlabs.org 18994S: Maintained 18995F: drivers/char/powernv-op-panel.c 18996 18997PPP OVER ATM (RFC 2364) 18998M: Mitchell Blank Jr <mitch@sfgoth.com> 18999S: Maintained 19000F: include/uapi/linux/atmppp.h 19001F: net/atm/pppoatm.c 19002 19003PPP OVER ETHERNET 19004M: Michal Ostrowski <mostrows@earthlink.net> 19005S: Maintained 19006F: drivers/net/ppp/pppoe.c 19007F: drivers/net/ppp/pppox.c 19008 19009PPP OVER L2TP 19010M: James Chapman <jchapman@katalix.com> 19011S: Maintained 19012F: include/linux/if_pppol2tp.h 19013F: include/uapi/linux/if_pppol2tp.h 19014F: net/l2tp/l2tp_ppp.c 19015 19016PPP PROTOCOL DRIVERS AND COMPRESSORS 19017L: linux-ppp@vger.kernel.org 19018S: Orphan 19019F: drivers/net/ppp/ppp_* 19020 19021PPS SUPPORT 19022M: Rodolfo Giometti <giometti@enneenne.com> 19023L: linuxpps@ml.enneenne.com (subscribers-only) 19024S: Maintained 19025W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19026F: Documentation/ABI/testing/sysfs-pps 19027F: Documentation/ABI/testing/sysfs-pps-gen 19028F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19029F: Documentation/driver-api/pps.rst 19030F: drivers/pps/ 19031F: include/linux/pps*.h 19032F: include/uapi/linux/pps.h 19033F: include/uapi/linux/pps_gen.h 19034 19035PRESSURE STALL INFORMATION (PSI) 19036M: Johannes Weiner <hannes@cmpxchg.org> 19037M: Suren Baghdasaryan <surenb@google.com> 19038R: Peter Ziljstra <peterz@infradead.org> 19039S: Maintained 19040F: include/linux/psi* 19041F: kernel/sched/psi.c 19042 19043PROPELLER BUILD 19044M: Rong Xu <xur@google.com> 19045M: Han Shen <shenhan@google.com> 19046S: Supported 19047F: Documentation/dev-tools/propeller.rst 19048F: scripts/Makefile.propeller 19049 19050PRINTK 19051M: Petr Mladek <pmladek@suse.com> 19052R: Steven Rostedt <rostedt@goodmis.org> 19053R: John Ogness <john.ogness@linutronix.de> 19054R: Sergey Senozhatsky <senozhatsky@chromium.org> 19055S: Maintained 19056T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19057F: include/linux/printk.h 19058F: kernel/printk/ 19059 19060PRINTK INDEXING 19061R: Chris Down <chris@chrisdown.name> 19062S: Maintained 19063F: Documentation/core-api/printk-index.rst 19064F: kernel/printk/index.c 19065K: printk_index 19066 19067PROC FILESYSTEM 19068L: linux-kernel@vger.kernel.org 19069L: linux-fsdevel@vger.kernel.org 19070S: Maintained 19071F: Documentation/filesystems/proc.rst 19072F: fs/proc/ 19073F: include/linux/proc_fs.h 19074F: tools/testing/selftests/proc/ 19075 19076PROC SYSCTL 19077M: Kees Cook <kees@kernel.org> 19078M: Joel Granados <joel.granados@kernel.org> 19079L: linux-kernel@vger.kernel.org 19080L: linux-fsdevel@vger.kernel.org 19081S: Maintained 19082T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19083F: fs/proc/proc_sysctl.c 19084F: include/linux/sysctl.h 19085F: kernel/sysctl* 19086F: tools/testing/selftests/sysctl/* 19087F: lib/test_sysctl.c 19088F: scripts/check-sysctl-docs 19089 19090PS3 NETWORK SUPPORT 19091M: Geoff Levand <geoff@infradead.org> 19092L: netdev@vger.kernel.org 19093L: linuxppc-dev@lists.ozlabs.org 19094S: Maintained 19095F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19096 19097PS3 PLATFORM SUPPORT 19098M: Geoff Levand <geoff@infradead.org> 19099L: linuxppc-dev@lists.ozlabs.org 19100S: Maintained 19101F: arch/powerpc/boot/ps3* 19102F: arch/powerpc/include/asm/lv1call.h 19103F: arch/powerpc/include/asm/ps3*.h 19104F: arch/powerpc/platforms/ps3/ 19105F: drivers/*/ps3* 19106F: drivers/ps3/ 19107F: drivers/rtc/rtc-ps3.c 19108F: drivers/usb/host/*ps3.c 19109F: sound/ppc/snd_ps3* 19110 19111PS3VRAM DRIVER 19112M: Jim Paris <jim@jtan.com> 19113M: Geoff Levand <geoff@infradead.org> 19114L: linuxppc-dev@lists.ozlabs.org 19115S: Maintained 19116F: drivers/block/ps3vram.c 19117 19118PSAMPLE PACKET SAMPLING SUPPORT 19119M: Yotam Gigi <yotam.gi@gmail.com> 19120S: Maintained 19121F: include/net/psample.h 19122F: include/uapi/linux/psample.h 19123F: net/psample 19124 19125PSE NETWORK DRIVER 19126M: Oleksij Rempel <o.rempel@pengutronix.de> 19127M: Kory Maincent <kory.maincent@bootlin.com> 19128L: netdev@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/net/pse-pd/ 19131F: drivers/net/pse-pd/ 19132F: net/ethtool/pse-pd.c 19133 19134PSTORE FILESYSTEM 19135M: Kees Cook <kees@kernel.org> 19136R: Tony Luck <tony.luck@intel.com> 19137R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19138L: linux-hardening@vger.kernel.org 19139S: Supported 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19141F: Documentation/admin-guide/pstore-blk.rst 19142F: Documentation/admin-guide/ramoops.rst 19143F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19144F: drivers/acpi/apei/erst.c 19145F: drivers/firmware/efi/efi-pstore.c 19146F: fs/pstore/ 19147F: include/linux/pstore* 19148K: \b(pstore|ramoops) 19149 19150PT5161L HARDWARE MONITOR DRIVER 19151M: Cosmo Chou <cosmo.chou@quantatw.com> 19152L: linux-hwmon@vger.kernel.org 19153S: Maintained 19154F: Documentation/hwmon/pt5161l.rst 19155F: drivers/hwmon/pt5161l.c 19156 19157PTP HARDWARE CLOCK SUPPORT 19158M: Richard Cochran <richardcochran@gmail.com> 19159L: netdev@vger.kernel.org 19160S: Maintained 19161W: http://linuxptp.sourceforge.net/ 19162F: Documentation/ABI/testing/sysfs-ptp 19163F: Documentation/driver-api/ptp.rst 19164F: drivers/net/phy/dp83640* 19165F: drivers/ptp/* 19166F: include/linux/ptp_cl* 19167K: (?:\b|_)ptp(?:\b|_) 19168 19169PTP MOCKUP CLOCK SUPPORT 19170M: Vladimir Oltean <vladimir.oltean@nxp.com> 19171L: netdev@vger.kernel.org 19172S: Maintained 19173F: drivers/ptp/ptp_mock.c 19174F: include/linux/ptp_mock.h 19175 19176PTP VIRTUAL CLOCK SUPPORT 19177M: Yangbo Lu <yangbo.lu@nxp.com> 19178L: netdev@vger.kernel.org 19179S: Maintained 19180F: drivers/ptp/ptp_vclock.c 19181F: net/ethtool/phc_vclocks.c 19182 19183PTP VMCLOCK SUPPORT 19184M: David Woodhouse <dwmw2@infradead.org> 19185L: netdev@vger.kernel.org 19186S: Maintained 19187F: drivers/ptp/ptp_vmclock.c 19188F: include/uapi/linux/vmclock-abi.h 19189 19190PTRACE SUPPORT 19191M: Oleg Nesterov <oleg@redhat.com> 19192S: Maintained 19193F: arch/*/*/ptrace*.c 19194F: arch/*/include/asm/ptrace*.h 19195F: arch/*/ptrace*.c 19196F: include/asm-generic/syscall.h 19197F: include/linux/ptrace.h 19198F: include/linux/regset.h 19199F: include/uapi/linux/ptrace.h 19200F: kernel/ptrace.c 19201 19202PULSE8-CEC DRIVER 19203M: Hans Verkuil <hverkuil@xs4all.nl> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206T: git git://linuxtv.org/media.git 19207F: drivers/media/cec/usb/pulse8/ 19208 19209PURELIFI PLFXLC DRIVER 19210M: Srinivasan Raju <srini.raju@purelifi.com> 19211L: linux-wireless@vger.kernel.org 19212S: Supported 19213F: drivers/net/wireless/purelifi/ 19214 19215PVRUSB2 VIDEO4LINUX DRIVER 19216M: Mike Isely <isely@pobox.com> 19217L: pvrusb2@isely.net (subscribers-only) 19218L: linux-media@vger.kernel.org 19219S: Maintained 19220W: http://www.isely.net/pvrusb2/ 19221T: git git://linuxtv.org/media.git 19222F: Documentation/driver-api/media/drivers/pvrusb2* 19223F: drivers/media/usb/pvrusb2/ 19224 19225PWC WEBCAM DRIVER 19226M: Hans Verkuil <hverkuil@xs4all.nl> 19227L: linux-media@vger.kernel.org 19228S: Odd Fixes 19229T: git git://linuxtv.org/media.git 19230F: drivers/media/usb/pwc/* 19231F: include/trace/events/pwc.h 19232 19233PWM IR Transmitter 19234M: Sean Young <sean@mess.org> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19238F: drivers/media/rc/pwm-ir-tx.c 19239 19240PWM SUBSYSTEM 19241M: Uwe Kleine-König <ukleinek@kernel.org> 19242L: linux-pwm@vger.kernel.org 19243S: Maintained 19244Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19245T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19246F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19247F: Documentation/devicetree/bindings/pwm/ 19248F: Documentation/driver-api/pwm.rst 19249F: drivers/gpio/gpio-mvebu.c 19250F: drivers/pwm/ 19251F: drivers/video/backlight/pwm_bl.c 19252F: include/dt-bindings/pwm/ 19253F: include/linux/pwm.h 19254F: include/linux/pwm_backlight.h 19255K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19256 19257PXA GPIO DRIVER 19258M: Robert Jarzmik <robert.jarzmik@free.fr> 19259L: linux-gpio@vger.kernel.org 19260S: Maintained 19261F: drivers/gpio/gpio-pxa.c 19262 19263PXA MMCI DRIVER 19264S: Orphan 19265 19266PXA RTC DRIVER 19267M: Robert Jarzmik <robert.jarzmik@free.fr> 19268L: linux-rtc@vger.kernel.org 19269S: Maintained 19270 19271PXA2xx/PXA3xx SUPPORT 19272M: Daniel Mack <daniel@zonque.org> 19273M: Haojian Zhuang <haojian.zhuang@gmail.com> 19274M: Robert Jarzmik <robert.jarzmik@free.fr> 19275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19276S: Maintained 19277T: git git://github.com/hzhuang1/linux.git 19278T: git git://github.com/rjarzmik/linux.git 19279F: arch/arm/boot/dts/intel/pxa/ 19280F: arch/arm/mach-pxa/ 19281F: drivers/dma/pxa* 19282F: drivers/pcmcia/pxa2xx* 19283F: drivers/pinctrl/pxa/ 19284F: drivers/spi/spi-pxa2xx* 19285F: drivers/usb/gadget/udc/pxa2* 19286F: include/sound/pxa2xx-lib.h 19287F: sound/arm/pxa* 19288F: sound/soc/pxa/ 19289 19290QAT DRIVER 19291M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19292L: qat-linux@intel.com 19293S: Supported 19294F: drivers/crypto/intel/qat/ 19295 19296QCOM AUDIO (ASoC) DRIVERS 19297M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19298L: linux-sound@vger.kernel.org 19299L: linux-arm-msm@vger.kernel.org 19300S: Supported 19301F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19302F: Documentation/devicetree/bindings/sound/qcom,* 19303F: drivers/soc/qcom/apr.c 19304F: include/dt-bindings/sound/qcom,wcd9335.h 19305F: include/dt-bindings/sound/qcom,wcd934x.h 19306F: sound/soc/codecs/lpass-rx-macro.* 19307F: sound/soc/codecs/lpass-tx-macro.* 19308F: sound/soc/codecs/lpass-va-macro.c 19309F: sound/soc/codecs/lpass-wsa-macro.* 19310F: sound/soc/codecs/msm8916-wcd-analog.c 19311F: sound/soc/codecs/msm8916-wcd-digital.c 19312F: sound/soc/codecs/wcd-clsh-v2.* 19313F: sound/soc/codecs/wcd-mbhc-v2.* 19314F: sound/soc/codecs/wcd9335.* 19315F: sound/soc/codecs/wcd934x.c 19316F: sound/soc/codecs/wsa881x.c 19317F: sound/soc/codecs/wsa883x.c 19318F: sound/soc/codecs/wsa884x.c 19319F: sound/soc/qcom/ 19320 19321QCOM EMBEDDED USB DEBUGGER (EUD) 19322M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19323L: linux-arm-msm@vger.kernel.org 19324S: Maintained 19325F: Documentation/ABI/testing/sysfs-driver-eud 19326F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19327F: drivers/usb/misc/qcom_eud.c 19328 19329QCOM IPA DRIVER 19330M: Alex Elder <elder@kernel.org> 19331L: netdev@vger.kernel.org 19332S: Maintained 19333F: drivers/net/ipa/ 19334 19335QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19336M: Gabriel Somlo <somlo@cmu.edu> 19337M: "Michael S. Tsirkin" <mst@redhat.com> 19338L: qemu-devel@nongnu.org 19339S: Maintained 19340F: drivers/firmware/qemu_fw_cfg.c 19341F: include/uapi/linux/qemu_fw_cfg.h 19342 19343QIB DRIVER 19344M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19345L: linux-rdma@vger.kernel.org 19346S: Supported 19347F: drivers/infiniband/hw/qib/ 19348 19349QLOGIC QL41xxx FCOE DRIVER 19350M: Saurav Kashyap <skashyap@marvell.com> 19351M: Javed Hasan <jhasan@marvell.com> 19352M: GR-QLogic-Storage-Upstream@marvell.com 19353L: linux-scsi@vger.kernel.org 19354S: Supported 19355F: drivers/scsi/qedf/ 19356 19357QLOGIC QL41xxx ISCSI DRIVER 19358M: Nilesh Javali <njavali@marvell.com> 19359M: Manish Rangankar <mrangankar@marvell.com> 19360M: GR-QLogic-Storage-Upstream@marvell.com 19361L: linux-scsi@vger.kernel.org 19362S: Supported 19363F: drivers/scsi/qedi/ 19364 19365QLOGIC QL4xxx ETHERNET DRIVER 19366M: Manish Chopra <manishc@marvell.com> 19367L: netdev@vger.kernel.org 19368S: Maintained 19369F: drivers/net/ethernet/qlogic/qed/ 19370F: drivers/net/ethernet/qlogic/qede/ 19371F: include/linux/qed/ 19372 19373QLOGIC QL4xxx RDMA DRIVER 19374M: Michal Kalderon <mkalderon@marvell.com> 19375L: linux-rdma@vger.kernel.org 19376S: Supported 19377F: drivers/infiniband/hw/qedr/ 19378F: include/uapi/rdma/qedr-abi.h 19379 19380QLOGIC QLA1280 SCSI DRIVER 19381M: Michael Reed <mdr@sgi.com> 19382L: linux-scsi@vger.kernel.org 19383S: Maintained 19384F: drivers/scsi/qla1280.[ch] 19385 19386QLOGIC QLA2XXX FC-SCSI DRIVER 19387M: Nilesh Javali <njavali@marvell.com> 19388M: GR-QLogic-Storage-Upstream@marvell.com 19389L: linux-scsi@vger.kernel.org 19390S: Supported 19391F: drivers/scsi/qla2xxx/ 19392 19393QLOGIC QLA3XXX NETWORK DRIVER 19394M: GR-Linux-NIC-Dev@marvell.com 19395L: netdev@vger.kernel.org 19396S: Maintained 19397F: drivers/net/ethernet/qlogic/qla3xxx.* 19398 19399QLOGIC QLA4XXX iSCSI DRIVER 19400M: Nilesh Javali <njavali@marvell.com> 19401M: Manish Rangankar <mrangankar@marvell.com> 19402M: GR-QLogic-Storage-Upstream@marvell.com 19403L: linux-scsi@vger.kernel.org 19404S: Supported 19405F: drivers/scsi/qla4xxx/ 19406 19407QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19408M: Shahed Shaikh <shshaikh@marvell.com> 19409M: Manish Chopra <manishc@marvell.com> 19410M: GR-Linux-NIC-Dev@marvell.com 19411L: netdev@vger.kernel.org 19412S: Maintained 19413F: drivers/net/ethernet/qlogic/qlcnic/ 19414 19415QM1D1B0004 MEDIA DRIVER 19416M: Akihiro Tsukada <tskd08@gmail.com> 19417L: linux-media@vger.kernel.org 19418S: Odd Fixes 19419F: drivers/media/tuners/qm1d1b0004* 19420 19421QM1D1C0042 MEDIA DRIVER 19422M: Akihiro Tsukada <tskd08@gmail.com> 19423L: linux-media@vger.kernel.org 19424S: Odd Fixes 19425F: drivers/media/tuners/qm1d1c0042* 19426 19427QNAP MCU DRIVER 19428M: Heiko Stuebner <heiko@sntech.de> 19429S: Maintained 19430F: drivers/hwmon/qnap-mcu-hwmon.c 19431F: drivers/input/misc/qnap-mcu-input.c 19432F: drivers/leds/leds-qnap-mcu.c 19433F: drivers/mfd/qnap-mcu.c 19434F: include/linux/mfd/qnap-mcu.h 19435 19436QNX4 FILESYSTEM 19437M: Anders Larsen <al@alarsen.net> 19438S: Maintained 19439W: http://www.alarsen.net/linux/qnx4fs/ 19440F: fs/qnx4/ 19441F: include/uapi/linux/qnx4_fs.h 19442F: include/uapi/linux/qnxtypes.h 19443 19444QNX6 FILESYSTEM 19445S: Orphan 19446F: Documentation/filesystems/qnx6.rst 19447F: fs/qnx6/ 19448F: include/linux/qnx6_fs.h 19449 19450QORIQ DPAA2 FSL-MC BUS DRIVER 19451M: Stuart Yoder <stuyoder@gmail.com> 19452M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19453L: linux-kernel@vger.kernel.org 19454S: Maintained 19455F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19456F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19457F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19458F: drivers/bus/fsl-mc/ 19459F: include/uapi/linux/fsl_mc.h 19460 19461QT1010 MEDIA DRIVER 19462L: linux-media@vger.kernel.org 19463S: Orphan 19464W: https://linuxtv.org 19465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19466F: drivers/media/tuners/qt1010* 19467 19468QUALCOMM ATH12K WIRELESS DRIVER 19469M: Jeff Johnson <jjohnson@kernel.org> 19470L: ath12k@lists.infradead.org 19471S: Supported 19472W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19473T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19474F: drivers/net/wireless/ath/ath12k/ 19475N: ath12k 19476 19477QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19478M: Jeff Johnson <jjohnson@kernel.org> 19479L: ath10k@lists.infradead.org 19480S: Supported 19481W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19483F: drivers/net/wireless/ath/ath10k/ 19484N: ath10k 19485 19486QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19487M: Jeff Johnson <jjohnson@kernel.org> 19488L: ath11k@lists.infradead.org 19489S: Supported 19490W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19491B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19493F: drivers/net/wireless/ath/ath11k/ 19494N: ath11k 19495 19496QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19497M: Toke Høiland-Jørgensen <toke@toke.dk> 19498L: linux-wireless@vger.kernel.org 19499S: Maintained 19500W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19501T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19502F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19503F: drivers/net/wireless/ath/ath9k/ 19504 19505QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19506M: Stefan Wahren <wahrenst@gmx.net> 19507L: netdev@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19510F: drivers/net/ethernet/qualcomm/qca* 19511 19512QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19513M: Stephan Gerhold <stephan@gerhold.net> 19514L: netdev@vger.kernel.org 19515L: linux-arm-msm@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19518F: drivers/net/wwan/qcom_bam_dmux.c 19519 19520QUALCOMM CAMERA SUBSYSTEM DRIVER 19521M: Robert Foss <rfoss@kernel.org> 19522M: Todor Tomov <todor.too@gmail.com> 19523M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526F: Documentation/admin-guide/media/qcom_camss.rst 19527F: Documentation/devicetree/bindings/media/qcom,*camss* 19528F: drivers/media/platform/qcom/camss/ 19529 19530QUALCOMM CLOCK DRIVERS 19531M: Bjorn Andersson <andersson@kernel.org> 19532L: linux-arm-msm@vger.kernel.org 19533S: Supported 19534T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19535F: Documentation/devicetree/bindings/clock/qcom,* 19536F: drivers/clk/qcom/ 19537F: include/dt-bindings/clock/qcom,* 19538 19539QUALCOMM CLOUD AI (QAIC) DRIVER 19540M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19541R: Carl Vanderlip <quic_carlv@quicinc.com> 19542L: linux-arm-msm@vger.kernel.org 19543L: dri-devel@lists.freedesktop.org 19544S: Supported 19545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19546F: Documentation/accel/qaic/ 19547F: drivers/accel/qaic/ 19548F: include/uapi/drm/qaic_accel.h 19549 19550QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19551M: Bjorn Andersson <andersson@kernel.org> 19552M: Konrad Dybcio <konradybcio@kernel.org> 19553L: linux-pm@vger.kernel.org 19554L: linux-arm-msm@vger.kernel.org 19555S: Maintained 19556F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19557F: drivers/pmdomain/qcom/cpr.c 19558 19559QUALCOMM CPUCP MAILBOX DRIVER 19560M: Sibi Sankar <quic_sibis@quicinc.com> 19561L: linux-arm-msm@vger.kernel.org 19562S: Supported 19563F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19564F: drivers/mailbox/qcom-cpucp-mbox.c 19565 19566QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19567M: Ilia Lin <ilia.lin@kernel.org> 19568L: linux-pm@vger.kernel.org 19569S: Maintained 19570F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19571F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19572F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19573 19574QUALCOMM CRYPTO DRIVERS 19575M: Thara Gopinath <thara.gopinath@gmail.com> 19576L: linux-crypto@vger.kernel.org 19577L: linux-arm-msm@vger.kernel.org 19578S: Maintained 19579F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19580F: drivers/crypto/qce/ 19581 19582QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19583M: Timur Tabi <timur@kernel.org> 19584L: netdev@vger.kernel.org 19585S: Maintained 19586F: drivers/net/ethernet/qualcomm/emac/ 19587 19588QUALCOMM ETHQOS ETHERNET DRIVER 19589M: Vinod Koul <vkoul@kernel.org> 19590L: netdev@vger.kernel.org 19591L: linux-arm-msm@vger.kernel.org 19592S: Maintained 19593F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19594F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19595 19596QUALCOMM FASTRPC DRIVER 19597M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19598M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19599L: linux-arm-msm@vger.kernel.org 19600L: dri-devel@lists.freedesktop.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19603F: drivers/misc/fastrpc.c 19604F: include/uapi/misc/fastrpc.h 19605 19606QUALCOMM HEXAGON ARCHITECTURE 19607M: Brian Cain <brian.cain@oss.qualcomm.com> 19608L: linux-hexagon@vger.kernel.org 19609S: Supported 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19611F: arch/hexagon/ 19612 19613QUALCOMM HIDMA DRIVER 19614M: Sinan Kaya <okaya@kernel.org> 19615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19616L: linux-arm-msm@vger.kernel.org 19617L: dmaengine@vger.kernel.org 19618S: Supported 19619F: drivers/dma/qcom/hidma* 19620 19621QUALCOMM I2C QCOM GENI DRIVER 19622M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19623M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19624L: linux-i2c@vger.kernel.org 19625L: linux-arm-msm@vger.kernel.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19628F: drivers/i2c/busses/i2c-qcom-geni.c 19629 19630QUALCOMM I2C CCI DRIVER 19631M: Loic Poulain <loic.poulain@linaro.org> 19632M: Robert Foss <rfoss@kernel.org> 19633L: linux-i2c@vger.kernel.org 19634L: linux-arm-msm@vger.kernel.org 19635S: Maintained 19636F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19637F: drivers/i2c/busses/i2c-qcom-cci.c 19638 19639QUALCOMM INTERCONNECT BWMON DRIVER 19640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19641L: linux-arm-msm@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19644F: drivers/soc/qcom/icc-bwmon.c 19645F: drivers/soc/qcom/trace_icc-bwmon.h 19646 19647QUALCOMM IOMMU 19648M: Rob Clark <robdclark@gmail.com> 19649L: iommu@lists.linux.dev 19650L: linux-arm-msm@vger.kernel.org 19651S: Maintained 19652F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19653F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19654F: drivers/iommu/msm_iommu* 19655 19656QUALCOMM IPC ROUTER (QRTR) DRIVER 19657M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19658L: linux-arm-msm@vger.kernel.org 19659S: Maintained 19660F: include/trace/events/qrtr.h 19661F: include/uapi/linux/qrtr.h 19662F: net/qrtr/ 19663 19664QUALCOMM IPCC MAILBOX DRIVER 19665M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19666L: linux-arm-msm@vger.kernel.org 19667S: Supported 19668F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19669F: drivers/mailbox/qcom-ipcc.c 19670F: include/dt-bindings/mailbox/qcom-ipcc.h 19671 19672QUALCOMM IPQ4019 USB PHY DRIVER 19673M: Robert Marko <robert.marko@sartura.hr> 19674M: Luka Perkov <luka.perkov@sartura.hr> 19675L: linux-arm-msm@vger.kernel.org 19676S: Maintained 19677F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19678F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19679 19680QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19681M: Robert Marko <robert.marko@sartura.hr> 19682M: Luka Perkov <luka.perkov@sartura.hr> 19683L: linux-arm-msm@vger.kernel.org 19684S: Maintained 19685F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19686F: drivers/regulator/vqmmc-ipq4019-regulator.c 19687 19688QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19689M: Vikash Garodia <quic_vgarodia@quicinc.com> 19690M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19691R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19692L: linux-media@vger.kernel.org 19693L: linux-arm-msm@vger.kernel.org 19694S: Maintained 19695F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19696F: drivers/media/platform/qcom/iris/ 19697 19698QUALCOMM NAND CONTROLLER DRIVER 19699M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19700L: linux-mtd@lists.infradead.org 19701L: linux-arm-msm@vger.kernel.org 19702S: Maintained 19703F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19704F: drivers/mtd/nand/raw/qcom_nandc.c 19705 19706QUALCOMM QSEECOM DRIVER 19707M: Maximilian Luz <luzmaximilian@gmail.com> 19708L: linux-arm-msm@vger.kernel.org 19709S: Maintained 19710F: drivers/firmware/qcom/qcom_qseecom.c 19711 19712QUALCOMM QSEECOM UEFISECAPP DRIVER 19713M: Maximilian Luz <luzmaximilian@gmail.com> 19714L: linux-arm-msm@vger.kernel.org 19715S: Maintained 19716F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19717 19718QUALCOMM RMNET DRIVER 19719M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19720M: Sean Tranchetti <quic_stranche@quicinc.com> 19721L: netdev@vger.kernel.org 19722S: Maintained 19723F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19724F: drivers/net/ethernet/qualcomm/rmnet/ 19725F: include/linux/if_rmnet.h 19726 19727QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19728M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19729L: linux-arm-msm@vger.kernel.org 19730S: Maintained 19731F: drivers/firmware/qcom/qcom_tzmem.c 19732F: drivers/firmware/qcom/qcom_tzmem.h 19733F: include/linux/firmware/qcom/qcom_tzmem.h 19734 19735QUALCOMM TSENS THERMAL DRIVER 19736M: Amit Kucheria <amitk@kernel.org> 19737M: Thara Gopinath <thara.gopinath@gmail.com> 19738L: linux-pm@vger.kernel.org 19739L: linux-arm-msm@vger.kernel.org 19740S: Maintained 19741F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19742F: drivers/thermal/qcom/ 19743 19744QUALCOMM TYPEC PORT MANAGER DRIVER 19745M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19746L: linux-arm-msm@vger.kernel.org 19747L: linux-usb@vger.kernel.org 19748S: Maintained 19749F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19750F: drivers/usb/typec/tcpm/qcom/ 19751 19752QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19753M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19754M: Vikash Garodia <quic_vgarodia@quicinc.com> 19755R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19756L: linux-media@vger.kernel.org 19757L: linux-arm-msm@vger.kernel.org 19758S: Maintained 19759T: git git://linuxtv.org/media.git 19760F: Documentation/devicetree/bindings/media/*venus* 19761F: drivers/media/platform/qcom/venus/ 19762 19763QUALCOMM WCN36XX WIRELESS DRIVER 19764M: Loic Poulain <loic.poulain@linaro.org> 19765L: wcn36xx@lists.infradead.org 19766S: Supported 19767W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19768F: drivers/net/wireless/ath/wcn36xx/ 19769 19770QUANTENNA QTNFMAC WIRELESS DRIVER 19771M: Igor Mitsyanko <imitsyanko@quantenna.com> 19772R: Sergey Matyukevich <geomatsi@gmail.com> 19773L: linux-wireless@vger.kernel.org 19774S: Maintained 19775F: drivers/net/wireless/quantenna/ 19776 19777RADEON and AMDGPU DRM DRIVERS 19778M: Alex Deucher <alexander.deucher@amd.com> 19779M: Christian König <christian.koenig@amd.com> 19780L: amd-gfx@lists.freedesktop.org 19781S: Supported 19782B: https://gitlab.freedesktop.org/drm/amd/-/issues 19783C: irc://irc.oftc.net/radeon 19784T: git https://gitlab.freedesktop.org/agd5f/linux.git 19785F: Documentation/gpu/amdgpu/ 19786F: drivers/gpu/drm/amd/ 19787F: drivers/gpu/drm/ci/xfails/amd* 19788F: drivers/gpu/drm/radeon/ 19789F: include/uapi/drm/amdgpu_drm.h 19790F: include/uapi/drm/radeon_drm.h 19791 19792RADEON FRAMEBUFFER DISPLAY DRIVER 19793M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19794L: linux-fbdev@vger.kernel.org 19795S: Maintained 19796F: drivers/video/fbdev/aty/radeon* 19797F: include/uapi/linux/radeonfb.h 19798 19799RADIOSHARK RADIO DRIVER 19800M: Hans Verkuil <hverkuil@xs4all.nl> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media.git 19804F: drivers/media/radio/radio-shark.c 19805 19806RADIOSHARK2 RADIO DRIVER 19807M: Hans Verkuil <hverkuil@xs4all.nl> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media.git 19811F: drivers/media/radio/radio-shark2.c 19812F: drivers/media/radio/radio-tea5777.c 19813 19814RADOS BLOCK DEVICE (RBD) 19815M: Ilya Dryomov <idryomov@gmail.com> 19816R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19817L: ceph-devel@vger.kernel.org 19818S: Supported 19819W: http://ceph.com/ 19820T: git https://github.com/ceph/ceph-client.git 19821F: Documentation/ABI/testing/sysfs-bus-rbd 19822F: drivers/block/rbd.c 19823F: drivers/block/rbd_types.h 19824 19825RAGE128 FRAMEBUFFER DISPLAY DRIVER 19826L: linux-fbdev@vger.kernel.org 19827S: Orphan 19828F: drivers/video/fbdev/aty/aty128fb.c 19829 19830RAINSHADOW-CEC DRIVER 19831M: Hans Verkuil <hverkuil@xs4all.nl> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media.git 19835F: drivers/media/cec/usb/rainshadow/ 19836 19837RALINK MIPS ARCHITECTURE 19838M: John Crispin <john@phrozen.org> 19839M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19840L: linux-mips@vger.kernel.org 19841S: Maintained 19842F: arch/mips/ralink 19843 19844RALINK MT7621 MIPS ARCHITECTURE 19845M: Chester A. Unal <chester.a.unal@arinc9.com> 19846M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19847L: linux-mips@vger.kernel.org 19848S: Maintained 19849F: arch/mips/boot/dts/ralink/mt7621* 19850 19851RALINK RT2X00 WIRELESS LAN DRIVER 19852M: Stanislaw Gruszka <stf_xl@wp.pl> 19853L: linux-wireless@vger.kernel.org 19854S: Maintained 19855F: drivers/net/wireless/ralink/ 19856 19857RAMDISK RAM BLOCK DEVICE DRIVER 19858M: Jens Axboe <axboe@kernel.dk> 19859S: Maintained 19860F: Documentation/admin-guide/blockdev/ramdisk.rst 19861F: drivers/block/brd.c 19862 19863RANCHU VIRTUAL BOARD FOR MIPS 19864M: Miodrag Dinic <miodrag.dinic@mips.com> 19865L: linux-mips@vger.kernel.org 19866S: Supported 19867F: arch/mips/configs/generic/board-ranchu.config 19868F: arch/mips/generic/board-ranchu.c 19869 19870RANDOM NUMBER DRIVER 19871M: "Theodore Ts'o" <tytso@mit.edu> 19872M: Jason A. Donenfeld <Jason@zx2c4.com> 19873S: Maintained 19874T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19875F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19876F: drivers/char/random.c 19877F: include/linux/random.h 19878F: include/uapi/linux/random.h 19879F: drivers/virt/vmgenid.c 19880N: ^.*/vdso/[^/]*getrandom[^/]+$ 19881 19882RAPIDIO SUBSYSTEM 19883M: Matt Porter <mporter@kernel.crashing.org> 19884M: Alexandre Bounine <alex.bou9@gmail.com> 19885S: Maintained 19886F: drivers/rapidio/ 19887 19888RAS INFRASTRUCTURE 19889M: Tony Luck <tony.luck@intel.com> 19890M: Borislav Petkov <bp@alien8.de> 19891L: linux-edac@vger.kernel.org 19892S: Maintained 19893F: Documentation/admin-guide/RAS 19894F: drivers/ras/ 19895F: include/linux/ras.h 19896F: include/ras/ras_event.h 19897 19898RAS FRU MEMORY POISON MANAGER (FMPM) 19899M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19900L: linux-edac@vger.kernel.org 19901S: Maintained 19902F: drivers/ras/amd/fmpm.c 19903 19904RASPBERRY PI PISP BACK END 19905M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19906R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19910F: drivers/media/platform/raspberrypi/pisp_be/ 19911F: include/uapi/linux/media/raspberrypi/ 19912 19913RASPBERRY PI PISP CAMERA FRONT END 19914M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19915M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19916S: Maintained 19917F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19918F: drivers/media/platform/raspberrypi/rp1-cfe/ 19919 19920RC-CORE / LIRC FRAMEWORK 19921M: Sean Young <sean@mess.org> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924W: http://linuxtv.org 19925T: git git://linuxtv.org/media.git 19926F: Documentation/driver-api/media/rc-core.rst 19927F: Documentation/userspace-api/media/rc/ 19928F: drivers/media/rc/ 19929F: include/media/rc-core.h 19930F: include/media/rc-map.h 19931F: include/uapi/linux/lirc.h 19932 19933RCMM REMOTE CONTROLS DECODER 19934M: Patrick Lerda <patrick9876@free.fr> 19935S: Maintained 19936F: drivers/media/rc/ir-rcmm-decoder.c 19937 19938RCUTORTURE TEST FRAMEWORK 19939M: "Paul E. McKenney" <paulmck@kernel.org> 19940M: Josh Triplett <josh@joshtriplett.org> 19941R: Steven Rostedt <rostedt@goodmis.org> 19942R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19943R: Lai Jiangshan <jiangshanlai@gmail.com> 19944L: rcu@vger.kernel.org 19945S: Supported 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19947F: tools/testing/selftests/rcutorture 19948 19949RDACM20 Camera Sensor 19950M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19951M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19952M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19953M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19957F: drivers/media/i2c/max9271.c 19958F: drivers/media/i2c/max9271.h 19959F: drivers/media/i2c/rdacm20.c 19960 19961RDACM21 Camera Sensor 19962M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19963M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19964M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19965M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19969F: drivers/media/i2c/max9271.c 19970F: drivers/media/i2c/max9271.h 19971F: drivers/media/i2c/rdacm21.c 19972 19973RDC R-321X SoC 19974M: Florian Fainelli <florian@openwrt.org> 19975S: Maintained 19976 19977RDC R6040 FAST ETHERNET DRIVER 19978M: Florian Fainelli <f.fainelli@gmail.com> 19979L: netdev@vger.kernel.org 19980S: Maintained 19981F: drivers/net/ethernet/rdc/r6040.c 19982 19983RDMAVT - RDMA verbs software 19984M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19985L: linux-rdma@vger.kernel.org 19986S: Supported 19987F: drivers/infiniband/sw/rdmavt 19988 19989RDS - RELIABLE DATAGRAM SOCKETS 19990M: Allison Henderson <allison.henderson@oracle.com> 19991L: netdev@vger.kernel.org 19992L: linux-rdma@vger.kernel.org 19993L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19994S: Supported 19995W: https://oss.oracle.com/projects/rds/ 19996F: Documentation/networking/rds.rst 19997F: net/rds/ 19998F: tools/testing/selftests/net/rds/ 19999 20000RDT - RESOURCE ALLOCATION 20001M: Tony Luck <tony.luck@intel.com> 20002M: Reinette Chatre <reinette.chatre@intel.com> 20003L: linux-kernel@vger.kernel.org 20004S: Supported 20005F: Documentation/arch/x86/resctrl* 20006F: arch/x86/include/asm/resctrl.h 20007F: arch/x86/kernel/cpu/resctrl/ 20008F: include/linux/resctrl*.h 20009F: tools/testing/selftests/resctrl/ 20010 20011READ-COPY UPDATE (RCU) 20012M: "Paul E. McKenney" <paulmck@kernel.org> 20013M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20014M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20015M: Joel Fernandes <joel@joelfernandes.org> 20016M: Josh Triplett <josh@joshtriplett.org> 20017M: Boqun Feng <boqun.feng@gmail.com> 20018M: Uladzislau Rezki <urezki@gmail.com> 20019R: Steven Rostedt <rostedt@goodmis.org> 20020R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20021R: Lai Jiangshan <jiangshanlai@gmail.com> 20022R: Zqiang <qiang.zhang1211@gmail.com> 20023L: rcu@vger.kernel.org 20024S: Supported 20025W: http://www.rdrop.com/users/paulmck/RCU/ 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20027F: Documentation/RCU/ 20028F: include/linux/rcu* 20029F: kernel/rcu/ 20030F: rust/kernel/sync/rcu.rs 20031X: Documentation/RCU/torture.rst 20032X: include/linux/srcu*.h 20033X: kernel/rcu/srcu*.c 20034 20035REAL TIME CLOCK (RTC) SUBSYSTEM 20036M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20037L: linux-rtc@vger.kernel.org 20038S: Maintained 20039Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20041F: Documentation/admin-guide/rtc.rst 20042F: Documentation/devicetree/bindings/rtc/ 20043F: drivers/rtc/ 20044F: include/linux/rtc.h 20045F: include/linux/rtc/ 20046F: include/uapi/linux/rtc.h 20047F: tools/testing/selftests/rtc/ 20048 20049Real-time Linux Analysis (RTLA) tools 20050M: Steven Rostedt <rostedt@goodmis.org> 20051L: linux-trace-kernel@vger.kernel.org 20052S: Maintained 20053F: Documentation/tools/rtla/ 20054F: tools/tracing/rtla/ 20055 20056Real-time Linux (PREEMPT_RT) 20057M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20058M: Clark Williams <clrkwllms@kernel.org> 20059M: Steven Rostedt <rostedt@goodmis.org> 20060L: linux-rt-devel@lists.linux.dev 20061S: Supported 20062K: PREEMPT_RT 20063 20064REALTEK AUDIO CODECS 20065M: Oder Chiou <oder_chiou@realtek.com> 20066S: Maintained 20067F: include/sound/rt*.h 20068F: sound/soc/codecs/rt* 20069 20070REALTEK OTTO WATCHDOG 20071M: Sander Vanheule <sander@svanheule.net> 20072L: linux-watchdog@vger.kernel.org 20073S: Maintained 20074F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20075F: drivers/watchdog/realtek_otto_wdt.c 20076 20077REALTEK RTL83xx SMI DSA ROUTER CHIPS 20078M: Linus Walleij <linus.walleij@linaro.org> 20079M: Alvin Šipraga <alsi@bang-olufsen.dk> 20080S: Maintained 20081F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20082F: drivers/net/dsa/realtek/* 20083 20084REALTEK SPI-NAND 20085M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20086S: Maintained 20087F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20088F: drivers/spi/spi-realtek-rtl-snand.c 20089 20090REALTEK WIRELESS DRIVER (rtlwifi family) 20091M: Ping-Ke Shih <pkshih@realtek.com> 20092L: linux-wireless@vger.kernel.org 20093S: Maintained 20094T: git https://github.com/pkshih/rtw.git 20095F: drivers/net/wireless/realtek/rtlwifi/ 20096 20097REALTEK WIRELESS DRIVER (rtw88) 20098M: Ping-Ke Shih <pkshih@realtek.com> 20099L: linux-wireless@vger.kernel.org 20100S: Maintained 20101T: git https://github.com/pkshih/rtw.git 20102F: drivers/net/wireless/realtek/rtw88/ 20103 20104REALTEK WIRELESS DRIVER (rtw89) 20105M: Ping-Ke Shih <pkshih@realtek.com> 20106L: linux-wireless@vger.kernel.org 20107S: Maintained 20108T: git https://github.com/pkshih/rtw.git 20109F: drivers/net/wireless/realtek/rtw89/ 20110 20111REDPINE WIRELESS DRIVER 20112L: linux-wireless@vger.kernel.org 20113S: Orphan 20114F: drivers/net/wireless/rsi/ 20115 20116REGISTER MAP ABSTRACTION 20117M: Mark Brown <broonie@kernel.org> 20118L: linux-kernel@vger.kernel.org 20119S: Supported 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20121F: Documentation/devicetree/bindings/regmap/ 20122F: drivers/base/regmap/ 20123F: include/linux/regmap.h 20124 20125REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20126M: Bjorn Andersson <andersson@kernel.org> 20127M: Mathieu Poirier <mathieu.poirier@linaro.org> 20128L: linux-remoteproc@vger.kernel.org 20129S: Maintained 20130T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20131F: Documentation/ABI/testing/sysfs-class-remoteproc 20132F: Documentation/devicetree/bindings/remoteproc/ 20133F: Documentation/staging/remoteproc.rst 20134F: drivers/remoteproc/ 20135F: include/linux/remoteproc.h 20136F: include/linux/remoteproc/ 20137 20138REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20139M: Bjorn Andersson <andersson@kernel.org> 20140M: Mathieu Poirier <mathieu.poirier@linaro.org> 20141L: linux-remoteproc@vger.kernel.org 20142S: Maintained 20143T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20144F: Documentation/ABI/testing/sysfs-bus-rpmsg 20145F: Documentation/staging/rpmsg.rst 20146F: drivers/rpmsg/ 20147F: include/linux/rpmsg.h 20148F: include/linux/rpmsg/ 20149F: include/uapi/linux/rpmsg.h 20150F: samples/rpmsg/ 20151 20152REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20153M: Stephan Gerhold <stephan@gerhold.net> 20154L: netdev@vger.kernel.org 20155L: linux-remoteproc@vger.kernel.org 20156S: Maintained 20157F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20158 20159RENESAS CLOCK DRIVERS 20160M: Geert Uytterhoeven <geert+renesas@glider.be> 20161L: linux-renesas-soc@vger.kernel.org 20162S: Supported 20163T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20164F: Documentation/devicetree/bindings/clock/renesas,* 20165F: drivers/clk/renesas/ 20166 20167RENESAS EMEV2 I2C DRIVER 20168M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20169L: linux-renesas-soc@vger.kernel.org 20170S: Supported 20171F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20172F: drivers/i2c/busses/i2c-emev2.c 20173 20174RENESAS ETHERNET AVB DRIVER 20175M: Paul Barker <paul.barker.ct@bp.renesas.com> 20176M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20177L: netdev@vger.kernel.org 20178L: linux-renesas-soc@vger.kernel.org 20179S: Maintained 20180F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20181F: drivers/net/ethernet/renesas/Kconfig 20182F: drivers/net/ethernet/renesas/Makefile 20183F: drivers/net/ethernet/renesas/ravb* 20184 20185RENESAS ETHERNET SWITCH DRIVER 20186R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20187L: netdev@vger.kernel.org 20188L: linux-renesas-soc@vger.kernel.org 20189F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20190F: drivers/net/ethernet/renesas/Kconfig 20191F: drivers/net/ethernet/renesas/Makefile 20192F: drivers/net/ethernet/renesas/rcar_gen4* 20193F: drivers/net/ethernet/renesas/rswitch* 20194 20195RENESAS ETHERNET TSN DRIVER 20196M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20197L: netdev@vger.kernel.org 20198L: linux-renesas-soc@vger.kernel.org 20199S: Maintained 20200F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20201F: drivers/net/ethernet/renesas/rtsn.* 20202 20203RENESAS IDT821034 ASoC CODEC 20204M: Herve Codina <herve.codina@bootlin.com> 20205L: linux-sound@vger.kernel.org 20206S: Maintained 20207F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20208F: sound/soc/codecs/idt821034.c 20209 20210RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20211M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20212L: linux-sound@vger.kernel.org 20213L: linux-renesas-soc@vger.kernel.org 20214S: Supported 20215F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20216F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20217F: sound/soc/renesas/rcar/ 20218F: sound/soc/renesas/fsi.c 20219F: include/sound/sh_fsi.h 20220 20221RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20222M: Miquel Raynal <miquel.raynal@bootlin.com> 20223L: linux-mtd@lists.infradead.org 20224L: linux-renesas-soc@vger.kernel.org 20225S: Maintained 20226F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20227F: drivers/mtd/nand/raw/renesas-nand-controller.c 20228 20229RENESAS R-CAR GYROADC DRIVER 20230M: Marek Vasut <marek.vasut@gmail.com> 20231L: linux-iio@vger.kernel.org 20232S: Supported 20233F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20234F: drivers/iio/adc/rcar-gyroadc.c 20235 20236RENESAS R-CAR I2C DRIVERS 20237M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20238L: linux-renesas-soc@vger.kernel.org 20239S: Supported 20240F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20241F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20242F: drivers/i2c/busses/i2c-rcar.c 20243F: drivers/i2c/busses/i2c-sh_mobile.c 20244 20245RENESAS R-CAR SATA DRIVER 20246M: Geert Uytterhoeven <geert+renesas@glider.be> 20247L: linux-ide@vger.kernel.org 20248L: linux-renesas-soc@vger.kernel.org 20249S: Supported 20250F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20251F: drivers/ata/sata_rcar.c 20252 20253RENESAS R-CAR THERMAL DRIVERS 20254M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20255L: linux-renesas-soc@vger.kernel.org 20256S: Supported 20257F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20258F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20259F: drivers/thermal/renesas/rcar_gen3_thermal.c 20260F: drivers/thermal/renesas/rcar_thermal.c 20261 20262RENESAS RIIC DRIVER 20263M: Chris Brandt <chris.brandt@renesas.com> 20264L: linux-renesas-soc@vger.kernel.org 20265S: Supported 20266F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20267F: drivers/i2c/busses/i2c-riic.c 20268 20269RENESAS RZ AUDIO (ASoC) DRIVER 20270M: Biju Das <biju.das.jz@bp.renesas.com> 20271M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20272L: linux-sound@vger.kernel.org 20273L: linux-renesas-soc@vger.kernel.org 20274S: Supported 20275F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20276F: sound/soc/renesas/rz-ssi.c 20277 20278RENESAS RZ/G2L A/D DRIVER 20279M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20280L: linux-iio@vger.kernel.org 20281L: linux-renesas-soc@vger.kernel.org 20282S: Supported 20283F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20284F: drivers/iio/adc/rzg2l_adc.c 20285 20286RENESAS RZ/G2L MTU3a COUNTER DRIVER 20287M: Biju Das <biju.das.jz@bp.renesas.com> 20288L: linux-iio@vger.kernel.org 20289L: linux-renesas-soc@vger.kernel.org 20290S: Supported 20291F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20292F: drivers/counter/rz-mtu3-cnt.c 20293 20294RENESAS RTCA-3 RTC DRIVER 20295M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20296L: linux-rtc@vger.kernel.org 20297L: linux-renesas-soc@vger.kernel.org 20298S: Supported 20299F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20300F: drivers/rtc/rtc-renesas-rtca3.c 20301 20302RENESAS RZ/N1 A5PSW SWITCH DRIVER 20303M: Clément Léger <clement.leger@bootlin.com> 20304L: linux-renesas-soc@vger.kernel.org 20305L: netdev@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20308F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20309F: drivers/net/dsa/rzn1_a5psw* 20310F: drivers/net/pcs/pcs-rzn1-miic.c 20311F: include/dt-bindings/net/pcs-rzn1-miic.h 20312F: include/linux/pcs-rzn1-miic.h 20313F: net/dsa/tag_rzn1_a5psw.c 20314 20315RENESAS RZ/N1 DWMAC GLUE LAYER 20316M: Romain Gantois <romain.gantois@bootlin.com> 20317S: Maintained 20318F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20319F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20320 20321RENESAS RZ/N1 RTC CONTROLLER DRIVER 20322M: Miquel Raynal <miquel.raynal@bootlin.com> 20323L: linux-rtc@vger.kernel.org 20324L: linux-renesas-soc@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20327F: drivers/rtc/rtc-rzn1.c 20328 20329RENESAS RZ/N1 USBF CONTROLLER DRIVER 20330M: Herve Codina <herve.codina@bootlin.com> 20331L: linux-renesas-soc@vger.kernel.org 20332L: linux-usb@vger.kernel.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20335F: drivers/usb/gadget/udc/renesas_usbf.c 20336 20337RENESAS RZ/V2M I2C DRIVER 20338M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20339L: linux-i2c@vger.kernel.org 20340L: linux-renesas-soc@vger.kernel.org 20341S: Supported 20342F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20343F: drivers/i2c/busses/i2c-rzv2m.c 20344 20345RENESAS SUPERH ETHERNET DRIVER 20346M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20347L: netdev@vger.kernel.org 20348L: linux-renesas-soc@vger.kernel.org 20349S: Maintained 20350F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20351F: drivers/net/ethernet/renesas/Kconfig 20352F: drivers/net/ethernet/renesas/Makefile 20353F: drivers/net/ethernet/renesas/sh_eth* 20354F: include/linux/sh_eth.h 20355 20356RENESAS USB PHY DRIVER 20357M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20358L: linux-renesas-soc@vger.kernel.org 20359S: Maintained 20360F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20361 20362RENESAS VERSACLOCK 7 CLOCK DRIVER 20363M: Alex Helms <alexander.helms.jy@renesas.com> 20364S: Maintained 20365F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20366F: drivers/clk/clk-versaclock7.c 20367 20368RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20369M: Herve Codina <herve.codina@bootlin.com> 20370L: linux-iio@vger.kernel.org 20371S: Maintained 20372F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20373F: drivers/iio/potentiometer/x9250.c 20374 20375RESET CONTROLLER FRAMEWORK 20376M: Philipp Zabel <p.zabel@pengutronix.de> 20377S: Maintained 20378T: git git://git.pengutronix.de/git/pza/linux 20379F: Documentation/devicetree/bindings/reset/ 20380F: Documentation/driver-api/reset.rst 20381F: drivers/reset/ 20382F: include/dt-bindings/reset/ 20383F: include/linux/reset-controller.h 20384F: include/linux/reset.h 20385F: include/linux/reset/ 20386K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20387 20388RESTARTABLE SEQUENCES SUPPORT 20389M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20390M: Peter Zijlstra <peterz@infradead.org> 20391M: "Paul E. McKenney" <paulmck@kernel.org> 20392M: Boqun Feng <boqun.feng@gmail.com> 20393L: linux-kernel@vger.kernel.org 20394S: Supported 20395F: include/trace/events/rseq.h 20396F: include/uapi/linux/rseq.h 20397F: kernel/rseq.c 20398F: tools/testing/selftests/rseq/ 20399 20400RFKILL 20401M: Johannes Berg <johannes@sipsolutions.net> 20402L: linux-wireless@vger.kernel.org 20403S: Maintained 20404W: https://wireless.wiki.kernel.org/ 20405Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20408F: Documentation/ABI/stable/sysfs-class-rfkill 20409F: Documentation/driver-api/rfkill.rst 20410F: include/linux/rfkill.h 20411F: include/uapi/linux/rfkill.h 20412F: net/rfkill/ 20413 20414RHASHTABLE 20415M: Thomas Graf <tgraf@suug.ch> 20416M: Herbert Xu <herbert@gondor.apana.org.au> 20417L: linux-crypto@vger.kernel.org 20418S: Maintained 20419F: include/linux/rhashtable-types.h 20420F: include/linux/rhashtable.h 20421F: lib/rhashtable.c 20422F: lib/test_rhashtable.c 20423 20424RICOH R5C592 MEMORYSTICK DRIVER 20425M: Maxim Levitsky <maximlevitsky@gmail.com> 20426S: Maintained 20427F: drivers/memstick/host/r592.* 20428 20429RICOH SMARTMEDIA/XD DRIVER 20430M: Maxim Levitsky <maximlevitsky@gmail.com> 20431S: Maintained 20432F: drivers/mtd/nand/raw/r852.c 20433F: drivers/mtd/nand/raw/r852.h 20434 20435RISC-V AIA DRIVERS 20436M: Anup Patel <anup@brainfault.org> 20437L: linux-riscv@lists.infradead.org 20438S: Maintained 20439F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20440F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20441F: drivers/irqchip/irq-riscv-aplic-*.c 20442F: drivers/irqchip/irq-riscv-aplic-*.h 20443F: drivers/irqchip/irq-riscv-imsic-*.c 20444F: drivers/irqchip/irq-riscv-imsic-*.h 20445F: drivers/irqchip/irq-riscv-intc.c 20446F: include/linux/irqchip/riscv-aplic.h 20447F: include/linux/irqchip/riscv-imsic.h 20448 20449RISC-V ARCHITECTURE 20450M: Paul Walmsley <paul.walmsley@sifive.com> 20451M: Palmer Dabbelt <palmer@dabbelt.com> 20452M: Albert Ou <aou@eecs.berkeley.edu> 20453R: Alexandre Ghiti <alex@ghiti.fr> 20454L: linux-riscv@lists.infradead.org 20455S: Supported 20456Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20457C: irc://irc.libera.chat/riscv 20458P: Documentation/arch/riscv/patch-acceptance.rst 20459T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20460F: arch/riscv/ 20461N: riscv 20462K: riscv 20463 20464RISC-V IOMMU 20465M: Tomasz Jeznach <tjeznach@rivosinc.com> 20466L: iommu@lists.linux.dev 20467L: linux-riscv@lists.infradead.org 20468S: Maintained 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20470F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20471F: drivers/iommu/riscv/ 20472 20473RISC-V MICROCHIP FPGA SUPPORT 20474M: Conor Dooley <conor.dooley@microchip.com> 20475M: Daire McNamara <daire.mcnamara@microchip.com> 20476L: linux-riscv@lists.infradead.org 20477S: Supported 20478F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20479F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20480F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20481F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20482F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20483F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20484F: Documentation/devicetree/bindings/riscv/microchip.yaml 20485F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20486F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20487F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20488F: arch/riscv/boot/dts/microchip/ 20489F: drivers/char/hw_random/mpfs-rng.c 20490F: drivers/clk/microchip/clk-mpfs*.c 20491F: drivers/firmware/microchip/mpfs-auto-update.c 20492F: drivers/gpio/gpio-mpfs.c 20493F: drivers/i2c/busses/i2c-microchip-corei2c.c 20494F: drivers/mailbox/mailbox-mpfs.c 20495F: drivers/pci/controller/plda/pcie-microchip-host.c 20496F: drivers/pwm/pwm-microchip-core.c 20497F: drivers/reset/reset-mpfs.c 20498F: drivers/rtc/rtc-mpfs.c 20499F: drivers/soc/microchip/mpfs-sys-controller.c 20500F: drivers/spi/spi-microchip-core-qspi.c 20501F: drivers/spi/spi-microchip-core.c 20502F: drivers/usb/musb/mpfs.c 20503F: include/soc/microchip/mpfs.h 20504 20505RISC-V MISC SOC SUPPORT 20506M: Conor Dooley <conor@kernel.org> 20507L: linux-riscv@lists.infradead.org 20508S: Maintained 20509Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20510T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20511F: arch/riscv/boot/dts/canaan/ 20512F: arch/riscv/boot/dts/microchip/ 20513F: arch/riscv/boot/dts/sifive/ 20514F: arch/riscv/boot/dts/starfive/ 20515 20516RISC-V PMU DRIVERS 20517M: Atish Patra <atishp@atishpatra.org> 20518R: Anup Patel <anup@brainfault.org> 20519L: linux-riscv@lists.infradead.org 20520S: Supported 20521F: drivers/perf/riscv_pmu.c 20522F: drivers/perf/riscv_pmu_legacy.c 20523F: drivers/perf/riscv_pmu_sbi.c 20524 20525RISC-V SPACEMIT SoC Support 20526M: Yixun Lan <dlan@gentoo.org> 20527L: linux-riscv@lists.infradead.org 20528L: spacemit@lists.linux.dev 20529S: Maintained 20530W: https://github.com/spacemit-com/linux/wiki 20531C: irc://irc.libera.chat/spacemit 20532T: git https://github.com/spacemit-com/linux 20533F: arch/riscv/boot/dts/spacemit/ 20534N: spacemit 20535K: spacemit 20536 20537RISC-V THEAD SoC SUPPORT 20538M: Drew Fustini <drew@pdp7.com> 20539M: Guo Ren <guoren@kernel.org> 20540M: Fu Wei <wefu@redhat.com> 20541L: linux-riscv@lists.infradead.org 20542S: Maintained 20543T: git https://github.com/pdp7/linux.git 20544F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20545F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20546F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20547F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20548F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20549F: arch/riscv/boot/dts/thead/ 20550F: drivers/clk/thead/clk-th1520-ap.c 20551F: drivers/firmware/thead,th1520-aon.c 20552F: drivers/mailbox/mailbox-th1520.c 20553F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20554F: drivers/pinctrl/pinctrl-th1520.c 20555F: drivers/pmdomain/thead/ 20556F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20557F: include/dt-bindings/power/thead,th1520-power.h 20558F: include/linux/firmware/thead/thead,th1520-aon.h 20559 20560RNBD BLOCK DRIVERS 20561M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20562M: Jack Wang <jinpu.wang@ionos.com> 20563L: linux-block@vger.kernel.org 20564S: Maintained 20565F: drivers/block/rnbd/ 20566 20567ROCCAT DRIVERS 20568M: Stefan Achatz <erazor_de@users.sourceforge.net> 20569S: Maintained 20570W: http://sourceforge.net/projects/roccat/ 20571F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20572F: drivers/hid/hid-roccat* 20573F: include/linux/hid-roccat* 20574 20575ROCKCHIP CAN-FD DRIVER 20576M: Marc Kleine-Budde <mkl@pengutronix.de> 20577R: kernel@pengutronix.de 20578L: linux-can@vger.kernel.org 20579S: Maintained 20580F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20581F: drivers/net/can/rockchip/ 20582 20583ROCKCHIP CRYPTO DRIVERS 20584M: Corentin Labbe <clabbe@baylibre.com> 20585L: linux-crypto@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20588F: drivers/crypto/rockchip/ 20589 20590ROCKCHIP I2S TDM DRIVER 20591M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20592L: linux-rockchip@lists.infradead.org 20593S: Maintained 20594F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20595F: sound/soc/rockchip/rockchip_i2s_tdm.* 20596 20597ROCKCHIP ISP V1 DRIVER 20598M: Dafna Hirschfeld <dafna@fastmail.com> 20599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20600L: linux-media@vger.kernel.org 20601L: linux-rockchip@lists.infradead.org 20602S: Maintained 20603F: Documentation/admin-guide/media/rkisp1.rst 20604F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20605F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20606F: drivers/media/platform/rockchip/rkisp1 20607F: include/uapi/linux/rkisp1-config.h 20608 20609ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20610M: Daniel Golle <daniel@makrotopia.org> 20611M: Aurelien Jarno <aurelien@aurel32.net> 20612S: Maintained 20613F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20614F: drivers/char/hw_random/rockchip-rng.c 20615 20616ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20617M: Jacob Chen <jacob-chen@iotwrt.com> 20618M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20619L: linux-media@vger.kernel.org 20620L: linux-rockchip@lists.infradead.org 20621S: Maintained 20622F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20623F: drivers/media/platform/rockchip/rga/ 20624 20625ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20626M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20627S: Maintained 20628F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20629F: sound/soc/codecs/rk3308_codec.c 20630F: sound/soc/codecs/rk3308_codec.h 20631 20632ROCKCHIP VIDEO DECODER DRIVER 20633M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20634L: linux-media@vger.kernel.org 20635L: linux-rockchip@lists.infradead.org 20636S: Maintained 20637F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20638F: drivers/staging/media/rkvdec/ 20639 20640ROCKER DRIVER 20641M: Jiri Pirko <jiri@resnulli.us> 20642L: netdev@vger.kernel.org 20643S: Supported 20644F: drivers/net/ethernet/rocker/ 20645 20646ROCKETPORT EXPRESS/INFINITY DRIVER 20647M: Kevin Cernekee <cernekee@gmail.com> 20648L: linux-serial@vger.kernel.org 20649S: Odd Fixes 20650F: drivers/tty/serial/rp2.* 20651 20652ROHM BD79703 DAC 20653M: Matti Vaittinen <mazziesaccount@gmail.com> 20654S: Supported 20655F: drivers/iio/dac/rohm-bd79703.c 20656 20657ROHM BD99954 CHARGER IC 20658M: Matti Vaittinen <mazziesaccount@gmail.com> 20659S: Supported 20660F: drivers/power/supply/bd99954-charger.c 20661F: drivers/power/supply/bd99954-charger.h 20662 20663ROHM BH1745 COLOUR SENSOR 20664M: Mudit Sharma <muditsharma.info@gmail.com> 20665L: linux-iio@vger.kernel.org 20666S: Maintained 20667F: drivers/iio/light/bh1745.c 20668 20669ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20670M: Tomasz Duszynski <tduszyns@gmail.com> 20671S: Maintained 20672F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20673F: drivers/iio/light/bh1750.c 20674 20675ROHM BM1390 PRESSURE SENSOR DRIVER 20676M: Matti Vaittinen <mazziesaccount@gmail.com> 20677L: linux-iio@vger.kernel.org 20678S: Supported 20679F: drivers/iio/pressure/rohm-bm1390.c 20680 20681ROHM BU270xx LIGHT SENSOR DRIVERs 20682M: Matti Vaittinen <mazziesaccount@gmail.com> 20683L: linux-iio@vger.kernel.org 20684S: Supported 20685F: drivers/iio/light/rohm-bu27034.c 20686 20687ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20688M: Marek Vasut <marek.vasut+renesas@gmail.com> 20689L: linux-kernel@vger.kernel.org 20690L: linux-renesas-soc@vger.kernel.org 20691S: Supported 20692F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20693F: drivers/gpio/gpio-bd9571mwv.c 20694F: drivers/mfd/bd9571mwv.c 20695F: drivers/regulator/bd9571mwv-regulator.c 20696F: include/linux/mfd/bd9571mwv.h 20697 20698ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20699M: Matti Vaittinen <mazziesaccount@gmail.com> 20700S: Supported 20701F: drivers/clk/clk-bd718x7.c 20702F: drivers/gpio/gpio-bd71815.c 20703F: drivers/gpio/gpio-bd71828.c 20704F: drivers/mfd/rohm-bd71828.c 20705F: drivers/mfd/rohm-bd718x7.c 20706F: drivers/mfd/rohm-bd9576.c 20707F: drivers/mfd/rohm-bd96801.c 20708F: drivers/regulator/bd71815-regulator.c 20709F: drivers/regulator/bd71828-regulator.c 20710F: drivers/regulator/bd718x7-regulator.c 20711F: drivers/regulator/bd9576-regulator.c 20712F: drivers/regulator/bd96801-regulator.c 20713F: drivers/regulator/rohm-regulator.c 20714F: drivers/rtc/rtc-bd70528.c 20715F: drivers/watchdog/bd9576_wdt.c 20716F: drivers/watchdog/bd96801_wdt.c 20717F: include/linux/mfd/rohm-bd71815.h 20718F: include/linux/mfd/rohm-bd71828.h 20719F: include/linux/mfd/rohm-bd718x7.h 20720F: include/linux/mfd/rohm-bd957x.h 20721F: include/linux/mfd/rohm-bd96801.h 20722F: include/linux/mfd/rohm-generic.h 20723F: include/linux/mfd/rohm-shared.h 20724 20725ROSE NETWORK LAYER 20726L: linux-hams@vger.kernel.org 20727S: Orphan 20728W: https://linux-ax25.in-berlin.de 20729F: include/net/rose.h 20730F: include/uapi/linux/rose.h 20731F: net/rose/ 20732 20733ROTATION DRIVER FOR ALLWINNER A83T 20734M: Jernej Skrabec <jernej.skrabec@gmail.com> 20735L: linux-media@vger.kernel.org 20736S: Maintained 20737T: git git://linuxtv.org/media.git 20738F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20739F: drivers/media/platform/sunxi/sun8i-rotate/ 20740 20741RPMB SUBSYSTEM 20742M: Jens Wiklander <jens.wiklander@linaro.org> 20743L: linux-kernel@vger.kernel.org 20744S: Supported 20745F: drivers/misc/rpmb-core.c 20746F: include/linux/rpmb.h 20747 20748RPMSG TTY DRIVER 20749M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20750L: linux-remoteproc@vger.kernel.org 20751S: Maintained 20752F: drivers/tty/rpmsg_tty.c 20753 20754RTASE ETHERNET DRIVER 20755M: Justin Lai <justinlai0215@realtek.com> 20756M: Larry Chiu <larry.chiu@realtek.com> 20757L: netdev@vger.kernel.org 20758S: Maintained 20759F: drivers/net/ethernet/realtek/rtase/ 20760 20761RTL2830 MEDIA DRIVER 20762L: linux-media@vger.kernel.org 20763S: Orphan 20764W: https://linuxtv.org 20765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20766F: drivers/media/dvb-frontends/rtl2830* 20767 20768RTL2832 MEDIA DRIVER 20769L: linux-media@vger.kernel.org 20770S: Orphan 20771W: https://linuxtv.org 20772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20773F: drivers/media/dvb-frontends/rtl2832* 20774 20775RTL2832_SDR MEDIA DRIVER 20776L: linux-media@vger.kernel.org 20777S: Orphan 20778W: https://linuxtv.org 20779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20780F: drivers/media/dvb-frontends/rtl2832_sdr* 20781 20782RTL8180 WIRELESS DRIVER 20783L: linux-wireless@vger.kernel.org 20784S: Orphan 20785F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20786 20787RTL8187 WIRELESS DRIVER 20788M: Hin-Tak Leung <hintak.leung@gmail.com> 20789L: linux-wireless@vger.kernel.org 20790S: Maintained 20791T: git https://github.com/pkshih/rtw.git 20792F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20793 20794RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20795M: Jes Sorensen <Jes.Sorensen@gmail.com> 20796L: linux-wireless@vger.kernel.org 20797S: Maintained 20798T: git https://github.com/pkshih/rtw.git 20799F: drivers/net/wireless/realtek/rtl8xxxu/ 20800 20801RTL9300 I2C DRIVER (rtl9300-i2c) 20802M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20803L: linux-i2c@vger.kernel.org 20804S: Maintained 20805F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20806F: drivers/i2c/busses/i2c-rtl9300.c 20807 20808RTRS TRANSPORT DRIVERS 20809M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20810M: Jack Wang <jinpu.wang@ionos.com> 20811L: linux-rdma@vger.kernel.org 20812S: Maintained 20813F: drivers/infiniband/ulp/rtrs/ 20814 20815RUNTIME VERIFICATION (RV) 20816M: Steven Rostedt <rostedt@goodmis.org> 20817L: linux-trace-kernel@vger.kernel.org 20818S: Maintained 20819F: Documentation/trace/rv/ 20820F: include/linux/rv.h 20821F: include/rv/ 20822F: kernel/trace/rv/ 20823F: tools/verification/ 20824 20825RUST 20826M: Miguel Ojeda <ojeda@kernel.org> 20827M: Alex Gaynor <alex.gaynor@gmail.com> 20828R: Boqun Feng <boqun.feng@gmail.com> 20829R: Gary Guo <gary@garyguo.net> 20830R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20831R: Benno Lossin <benno.lossin@proton.me> 20832R: Andreas Hindborg <a.hindborg@kernel.org> 20833R: Alice Ryhl <aliceryhl@google.com> 20834R: Trevor Gross <tmgross@umich.edu> 20835L: rust-for-linux@vger.kernel.org 20836S: Supported 20837W: https://rust-for-linux.com 20838B: https://github.com/Rust-for-Linux/linux/issues 20839C: zulip://rust-for-linux.zulipchat.com 20840P: https://rust-for-linux.com/contributing 20841T: git https://github.com/Rust-for-Linux/linux.git rust-next 20842F: .clippy.toml 20843F: Documentation/rust/ 20844F: include/trace/events/rust_sample.h 20845F: rust/ 20846F: samples/rust/ 20847F: scripts/*rust* 20848F: tools/testing/selftests/rust/ 20849K: \b(?i:rust)\b 20850 20851RUST [ALLOC] 20852M: Danilo Krummrich <dakr@kernel.org> 20853L: rust-for-linux@vger.kernel.org 20854S: Maintained 20855F: rust/kernel/alloc.rs 20856F: rust/kernel/alloc/ 20857 20858RXRPC SOCKETS (AF_RXRPC) 20859M: David Howells <dhowells@redhat.com> 20860M: Marc Dionne <marc.dionne@auristor.com> 20861L: linux-afs@lists.infradead.org 20862S: Supported 20863W: https://www.infradead.org/~dhowells/kafs/ 20864F: Documentation/networking/rxrpc.rst 20865F: include/keys/rxrpc-type.h 20866F: include/net/af_rxrpc.h 20867F: include/trace/events/rxrpc.h 20868F: include/uapi/linux/rxrpc.h 20869F: net/rxrpc/ 20870 20871S3 SAVAGE FRAMEBUFFER DRIVER 20872M: Antonino Daplas <adaplas@gmail.com> 20873L: linux-fbdev@vger.kernel.org 20874S: Maintained 20875F: drivers/video/fbdev/savage/ 20876 20877S390 ARCHITECTURE 20878M: Heiko Carstens <hca@linux.ibm.com> 20879M: Vasily Gorbik <gor@linux.ibm.com> 20880M: Alexander Gordeev <agordeev@linux.ibm.com> 20881R: Christian Borntraeger <borntraeger@linux.ibm.com> 20882R: Sven Schnelle <svens@linux.ibm.com> 20883L: linux-s390@vger.kernel.org 20884S: Supported 20885T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20886F: Documentation/driver-api/s390-drivers.rst 20887F: Documentation/arch/s390/ 20888F: arch/s390/ 20889F: drivers/s390/ 20890F: drivers/watchdog/diag288_wdt.c 20891 20892S390 COMMON I/O LAYER 20893M: Vineeth Vijayan <vneethv@linux.ibm.com> 20894M: Peter Oberparleiter <oberpar@linux.ibm.com> 20895L: linux-s390@vger.kernel.org 20896S: Supported 20897F: drivers/s390/cio/ 20898 20899S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20900M: Harald Freudenberger <freude@linux.ibm.com> 20901M: Holger Dengler <dengler@linux.ibm.com> 20902L: linux-crypto@vger.kernel.org 20903L: linux-s390@vger.kernel.org 20904S: Supported 20905F: arch/s390/crypto/ 20906F: arch/s390/include/asm/archrandom.h 20907F: arch/s390/include/asm/cpacf.h 20908 20909S390 DASD DRIVER 20910M: Stefan Haberland <sth@linux.ibm.com> 20911M: Jan Hoeppner <hoeppner@linux.ibm.com> 20912L: linux-s390@vger.kernel.org 20913S: Supported 20914F: block/partitions/ibm.c 20915F: drivers/s390/block/dasd* 20916F: include/linux/dasd_mod.h 20917 20918S390 HWRANDOM TRNG DRIVER 20919M: Harald Freudenberger <freude@linux.ibm.com> 20920M: Holger Dengler <dengler@linux.ibm.com> 20921L: linux-crypto@vger.kernel.org 20922L: linux-s390@vger.kernel.org 20923S: Supported 20924F: drivers/char/hw_random/s390-trng.c 20925 20926S390 IOMMU (PCI) 20927M: Niklas Schnelle <schnelle@linux.ibm.com> 20928M: Matthew Rosato <mjrosato@linux.ibm.com> 20929R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20930L: linux-s390@vger.kernel.org 20931S: Supported 20932F: drivers/iommu/s390-iommu.c 20933 20934S390 IUCV NETWORK LAYER 20935M: Alexandra Winter <wintera@linux.ibm.com> 20936M: Thorsten Winkler <twinkler@linux.ibm.com> 20937L: linux-s390@vger.kernel.org 20938L: netdev@vger.kernel.org 20939S: Supported 20940F: drivers/s390/net/*iucv* 20941F: include/net/iucv/ 20942F: net/iucv/ 20943 20944S390 MM 20945M: Alexander Gordeev <agordeev@linux.ibm.com> 20946M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20947L: linux-s390@vger.kernel.org 20948S: Supported 20949T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20950F: arch/s390/include/asm/pgtable.h 20951F: arch/s390/mm 20952 20953S390 NETWORK DRIVERS 20954M: Alexandra Winter <wintera@linux.ibm.com> 20955M: Thorsten Winkler <twinkler@linux.ibm.com> 20956L: linux-s390@vger.kernel.org 20957L: netdev@vger.kernel.org 20958S: Supported 20959F: drivers/s390/net/ 20960 20961S390 PCI SUBSYSTEM 20962M: Niklas Schnelle <schnelle@linux.ibm.com> 20963M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20964L: linux-s390@vger.kernel.org 20965S: Supported 20966F: Documentation/arch/s390/pci.rst 20967F: arch/s390/pci/ 20968F: drivers/pci/hotplug/s390_pci_hpc.c 20969 20970S390 PTP DRIVER 20971M: Sven Schnelle <svens@linux.ibm.com> 20972L: linux-s390@vger.kernel.org 20973S: Supported 20974F: drivers/ptp/ptp_s390.c 20975 20976S390 SCM DRIVER 20977M: Vineeth Vijayan <vneethv@linux.ibm.com> 20978L: linux-s390@vger.kernel.org 20979S: Supported 20980F: drivers/s390/block/scm* 20981F: drivers/s390/cio/scm.c 20982 20983S390 VFIO AP DRIVER 20984M: Tony Krowiak <akrowiak@linux.ibm.com> 20985M: Halil Pasic <pasic@linux.ibm.com> 20986M: Jason Herne <jjherne@linux.ibm.com> 20987L: linux-s390@vger.kernel.org 20988S: Supported 20989F: Documentation/arch/s390/vfio-ap* 20990F: drivers/s390/crypto/vfio_ap* 20991 20992S390 VFIO-CCW DRIVER 20993M: Eric Farman <farman@linux.ibm.com> 20994M: Matthew Rosato <mjrosato@linux.ibm.com> 20995R: Halil Pasic <pasic@linux.ibm.com> 20996L: linux-s390@vger.kernel.org 20997L: kvm@vger.kernel.org 20998S: Supported 20999F: Documentation/arch/s390/vfio-ccw.rst 21000F: drivers/s390/cio/vfio_ccw* 21001F: include/uapi/linux/vfio_ccw.h 21002 21003S390 VFIO-PCI DRIVER 21004M: Matthew Rosato <mjrosato@linux.ibm.com> 21005M: Eric Farman <farman@linux.ibm.com> 21006L: linux-s390@vger.kernel.org 21007L: kvm@vger.kernel.org 21008S: Supported 21009F: arch/s390/kvm/pci* 21010F: drivers/vfio/pci/vfio_pci_zdev.c 21011F: include/uapi/linux/vfio_zdev.h 21012 21013S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21014M: Harald Freudenberger <freude@linux.ibm.com> 21015M: Holger Dengler <dengler@linux.ibm.com> 21016L: linux-s390@vger.kernel.org 21017S: Supported 21018F: arch/s390/include/asm/ap.h 21019F: arch/s390/include/asm/pkey.h 21020F: arch/s390/include/asm/trace/zcrypt.h 21021F: arch/s390/include/uapi/asm/pkey.h 21022F: arch/s390/include/uapi/asm/zcrypt.h 21023F: drivers/s390/crypto/ 21024 21025S390 ZFCP DRIVER 21026M: Nihar Panda <niharp@linux.ibm.com> 21027L: linux-s390@vger.kernel.org 21028S: Supported 21029F: drivers/s390/scsi/zfcp_* 21030 21031SAA6588 RDS RECEIVER DRIVER 21032M: Hans Verkuil <hverkuil@xs4all.nl> 21033L: linux-media@vger.kernel.org 21034S: Odd Fixes 21035W: https://linuxtv.org 21036T: git git://linuxtv.org/media.git 21037F: drivers/media/i2c/saa6588* 21038 21039SAA7134 VIDEO4LINUX DRIVER 21040M: Mauro Carvalho Chehab <mchehab@kernel.org> 21041L: linux-media@vger.kernel.org 21042S: Odd fixes 21043W: https://linuxtv.org 21044T: git git://linuxtv.org/media.git 21045F: Documentation/driver-api/media/drivers/saa7134* 21046F: drivers/media/pci/saa7134/ 21047 21048SAA7146 VIDEO4LINUX-2 DRIVER 21049M: Hans Verkuil <hverkuil@xs4all.nl> 21050L: linux-media@vger.kernel.org 21051S: Maintained 21052T: git git://linuxtv.org/media.git 21053F: drivers/media/common/saa7146/ 21054F: drivers/media/pci/saa7146/ 21055F: include/media/drv-intf/saa7146* 21056 21057SAFESETID SECURITY MODULE 21058M: Micah Morton <mortonm@chromium.org> 21059S: Supported 21060F: Documentation/admin-guide/LSM/SafeSetID.rst 21061F: security/safesetid/ 21062 21063SAMSUNG AUDIO (ASoC) DRIVERS 21064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21065L: linux-sound@vger.kernel.org 21066S: Maintained 21067B: mailto:linux-samsung-soc@vger.kernel.org 21068F: Documentation/devicetree/bindings/sound/samsung* 21069F: sound/soc/samsung/ 21070 21071SAMSUNG EXYNOS850 SoC SUPPORT 21072M: Sam Protsenko <semen.protsenko@linaro.org> 21073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21074L: linux-samsung-soc@vger.kernel.org 21075S: Maintained 21076F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21077F: arch/arm64/boot/dts/exynos/exynos850* 21078F: drivers/clk/samsung/clk-exynos850.c 21079F: include/dt-bindings/clock/exynos850.h 21080 21081SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21082M: Tudor Ambarus <tudor.ambarus@linaro.org> 21083L: linux-kernel@vger.kernel.org 21084L: linux-samsung-soc@vger.kernel.org 21085S: Supported 21086F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21087F: drivers/firmware/samsung/exynos-acpm* 21088F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21089 21090SAMSUNG EXYNOS MAILBOX DRIVER 21091M: Tudor Ambarus <tudor.ambarus@linaro.org> 21092L: linux-kernel@vger.kernel.org 21093L: linux-samsung-soc@vger.kernel.org 21094S: Supported 21095F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21096F: drivers/mailbox/exynos-mailbox.c 21097F: include/linux/mailbox/exynos-message.h 21098 21099SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21100M: Krzysztof Kozlowski <krzk@kernel.org> 21101L: linux-crypto@vger.kernel.org 21102L: linux-samsung-soc@vger.kernel.org 21103S: Maintained 21104F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21105F: drivers/crypto/exynos-rng.c 21106 21107SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21108M: Łukasz Stelmach <l.stelmach@samsung.com> 21109L: linux-samsung-soc@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21112F: drivers/char/hw_random/exynos-trng.c 21113 21114SAMSUNG FRAMEBUFFER DRIVER 21115M: Jingoo Han <jingoohan1@gmail.com> 21116L: linux-fbdev@vger.kernel.org 21117S: Maintained 21118F: drivers/video/fbdev/s3c-fb.c 21119 21120SAMSUNG GALAXY BOOK DRIVER 21121M: Joshua Grisham <josh@joshuagrisham.com> 21122L: platform-driver-x86@vger.kernel.org 21123S: Maintained 21124F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21125F: drivers/platform/x86/samsung-galaxybook.c 21126 21127SAMSUNG INTERCONNECT DRIVERS 21128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21129M: Artur Świgoń <a.swigon@samsung.com> 21130L: linux-pm@vger.kernel.org 21131L: linux-samsung-soc@vger.kernel.org 21132S: Supported 21133F: drivers/interconnect/samsung/ 21134 21135SAMSUNG LAPTOP DRIVER 21136M: Corentin Chary <corentin.chary@gmail.com> 21137L: platform-driver-x86@vger.kernel.org 21138S: Maintained 21139F: drivers/platform/x86/samsung-laptop.c 21140 21141SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21142M: Krzysztof Kozlowski <krzk@kernel.org> 21143L: linux-kernel@vger.kernel.org 21144L: linux-samsung-soc@vger.kernel.org 21145S: Maintained 21146B: mailto:linux-samsung-soc@vger.kernel.org 21147F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21148F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21149F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21150F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21151F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21152F: drivers/clk/clk-s2mps11.c 21153F: drivers/mfd/sec*.c 21154F: drivers/regulator/s2m*.c 21155F: drivers/regulator/s5m*.c 21156F: drivers/rtc/rtc-s5m.c 21157F: include/linux/mfd/samsung/ 21158 21159SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21160M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21161L: linux-media@vger.kernel.org 21162L: linux-samsung-soc@vger.kernel.org 21163S: Maintained 21164F: drivers/media/platform/samsung/s3c-camif/ 21165F: include/media/drv-intf/s3c_camif.h 21166 21167SAMSUNG S3FWRN5 NFC DRIVER 21168M: Krzysztof Kozlowski <krzk@kernel.org> 21169S: Maintained 21170F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21171F: drivers/nfc/s3fwrn5 21172 21173SAMSUNG S5C73M3 CAMERA DRIVER 21174M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21175M: Andrzej Hajda <andrzej.hajda@intel.com> 21176L: linux-media@vger.kernel.org 21177S: Supported 21178F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21179F: drivers/media/i2c/s5c73m3/* 21180 21181SAMSUNG S5K5BAF CAMERA DRIVER 21182M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21183M: Andrzej Hajda <andrzej.hajda@intel.com> 21184L: linux-media@vger.kernel.org 21185S: Supported 21186F: drivers/media/i2c/s5k5baf.c 21187 21188SAMSUNG S5P Security SubSystem (SSS) DRIVER 21189M: Krzysztof Kozlowski <krzk@kernel.org> 21190M: Vladimir Zapolskiy <vz@mleia.com> 21191L: linux-crypto@vger.kernel.org 21192L: linux-samsung-soc@vger.kernel.org 21193S: Maintained 21194F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21195F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21196F: drivers/crypto/s5p-sss.c 21197 21198SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21199M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21200L: linux-media@vger.kernel.org 21201S: Supported 21202Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21203F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21204F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21205F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21206F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21207F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21208F: drivers/media/platform/samsung/exynos4-is/ 21209 21210SAMSUNG SOC CLOCK DRIVERS 21211M: Krzysztof Kozlowski <krzk@kernel.org> 21212M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21213M: Chanwoo Choi <cw00.choi@samsung.com> 21214R: Alim Akhtar <alim.akhtar@samsung.com> 21215L: linux-samsung-soc@vger.kernel.org 21216S: Maintained 21217T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21218F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21219F: Documentation/devicetree/bindings/clock/samsung,s3c* 21220F: drivers/clk/samsung/ 21221F: include/dt-bindings/clock/exynos*.h 21222F: include/dt-bindings/clock/s5p*.h 21223F: include/dt-bindings/clock/samsung,*.h 21224F: include/linux/clk/samsung.h 21225 21226SAMSUNG SPI DRIVERS 21227M: Andi Shyti <andi.shyti@kernel.org> 21228R: Tudor Ambarus <tudor.ambarus@linaro.org> 21229L: linux-spi@vger.kernel.org 21230L: linux-samsung-soc@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21233F: drivers/spi/spi-s3c* 21234F: include/linux/platform_data/spi-s3c64xx.h 21235 21236SAMSUNG SXGBE DRIVERS 21237M: Byungho An <bh74.an@samsung.com> 21238L: netdev@vger.kernel.org 21239S: Maintained 21240F: drivers/net/ethernet/samsung/sxgbe/ 21241 21242SAMSUNG THERMAL DRIVER 21243M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21244M: Krzysztof Kozlowski <krzk@kernel.org> 21245L: linux-pm@vger.kernel.org 21246L: linux-samsung-soc@vger.kernel.org 21247S: Maintained 21248F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21249F: drivers/thermal/samsung/ 21250 21251SAMSUNG USB2 PHY DRIVER 21252M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21253L: linux-kernel@vger.kernel.org 21254S: Supported 21255F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21256F: Documentation/driver-api/phy/samsung-usb2.rst 21257F: drivers/phy/samsung/phy-exynos4210-usb2.c 21258F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21259F: drivers/phy/samsung/phy-exynos5250-usb2.c 21260F: drivers/phy/samsung/phy-s5pv210-usb2.c 21261F: drivers/phy/samsung/phy-samsung-usb2.c 21262F: drivers/phy/samsung/phy-samsung-usb2.h 21263 21264SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21265M: Paul Barker <paul.barker@sancloud.com> 21266R: Marc Murphy <marc.murphy@sancloud.com> 21267S: Supported 21268F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21269 21270SC1200 WDT DRIVER 21271M: Zwane Mwaikambo <zwanem@gmail.com> 21272S: Maintained 21273F: drivers/watchdog/sc1200wdt.c 21274 21275SCHEDULER 21276M: Ingo Molnar <mingo@redhat.com> 21277M: Peter Zijlstra <peterz@infradead.org> 21278M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21279M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21280R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21281R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21282R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21283R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21284R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21285L: linux-kernel@vger.kernel.org 21286S: Maintained 21287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21288F: include/linux/preempt.h 21289F: include/linux/sched.h 21290F: include/linux/wait.h 21291F: include/uapi/linux/sched.h 21292F: kernel/sched/ 21293 21294SCHEDULER - SCHED_EXT 21295R: Tejun Heo <tj@kernel.org> 21296R: David Vernet <void@manifault.com> 21297R: Andrea Righi <arighi@nvidia.com> 21298R: Changwoo Min <changwoo@igalia.com> 21299L: linux-kernel@vger.kernel.org 21300S: Maintained 21301W: https://github.com/sched-ext/scx 21302T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21303F: include/linux/sched/ext.h 21304F: kernel/sched/ext* 21305F: tools/sched_ext/ 21306F: tools/testing/selftests/sched_ext 21307 21308SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21309M: Gustavo Silva <gustavograzs@gmail.com> 21310S: Maintained 21311F: drivers/iio/chemical/ens160_core.c 21312F: drivers/iio/chemical/ens160_i2c.c 21313F: drivers/iio/chemical/ens160_spi.c 21314F: drivers/iio/chemical/ens160.h 21315 21316SCSI LIBSAS SUBSYSTEM 21317R: John Garry <john.g.garry@oracle.com> 21318R: Jason Yan <yanaijie@huawei.com> 21319L: linux-scsi@vger.kernel.org 21320S: Supported 21321F: Documentation/scsi/libsas.rst 21322F: drivers/scsi/libsas/ 21323F: include/scsi/libsas.h 21324F: include/scsi/sas_ata.h 21325 21326SCSI RDMA PROTOCOL (SRP) INITIATOR 21327M: Bart Van Assche <bvanassche@acm.org> 21328L: linux-rdma@vger.kernel.org 21329S: Supported 21330Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21331F: drivers/infiniband/ulp/srp/ 21332F: include/scsi/srp.h 21333 21334SCSI RDMA PROTOCOL (SRP) TARGET 21335M: Bart Van Assche <bvanassche@acm.org> 21336L: linux-rdma@vger.kernel.org 21337L: target-devel@vger.kernel.org 21338S: Supported 21339Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21340F: drivers/infiniband/ulp/srpt/ 21341 21342SCSI SG DRIVER 21343M: Doug Gilbert <dgilbert@interlog.com> 21344L: linux-scsi@vger.kernel.org 21345S: Maintained 21346W: http://sg.danny.cz/sg 21347F: Documentation/scsi/scsi-generic.rst 21348F: drivers/scsi/sg.c 21349F: include/scsi/sg.h 21350 21351SCSI SUBSYSTEM 21352M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21353M: "Martin K. Petersen" <martin.petersen@oracle.com> 21354L: linux-scsi@vger.kernel.org 21355S: Maintained 21356Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21359F: Documentation/devicetree/bindings/scsi/ 21360F: drivers/scsi/ 21361F: drivers/ufs/ 21362F: include/scsi/ 21363F: include/uapi/scsi/ 21364 21365SCSI TAPE DRIVER 21366M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21367L: linux-scsi@vger.kernel.org 21368S: Maintained 21369F: Documentation/scsi/st.rst 21370F: drivers/scsi/st.* 21371F: drivers/scsi/st_*.h 21372 21373SCSI TARGET CORE USER DRIVER 21374M: Bodo Stroesser <bostroesser@gmail.com> 21375L: linux-scsi@vger.kernel.org 21376L: target-devel@vger.kernel.org 21377S: Supported 21378F: Documentation/target/tcmu-design.rst 21379F: drivers/target/target_core_user.c 21380F: include/uapi/linux/target_core_user.h 21381 21382SCSI TARGET SUBSYSTEM 21383M: "Martin K. Petersen" <martin.petersen@oracle.com> 21384L: linux-scsi@vger.kernel.org 21385L: target-devel@vger.kernel.org 21386S: Supported 21387Q: https://patchwork.kernel.org/project/target-devel/list/ 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21389F: Documentation/target/ 21390F: drivers/target/ 21391F: include/target/ 21392 21393SCTP PROTOCOL 21394M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21395M: Xin Long <lucien.xin@gmail.com> 21396L: linux-sctp@vger.kernel.org 21397S: Maintained 21398W: https://github.com/sctp/lksctp-tools/wiki 21399F: Documentation/networking/sctp.rst 21400F: include/linux/sctp.h 21401F: include/net/sctp/ 21402F: include/uapi/linux/sctp.h 21403F: net/sctp/ 21404 21405SCx200 CPU SUPPORT 21406M: Jim Cromie <jim.cromie@gmail.com> 21407S: Odd Fixes 21408F: Documentation/i2c/busses/scx200_acb.rst 21409F: arch/x86/platform/scx200/ 21410F: drivers/i2c/busses/scx200* 21411F: drivers/mtd/maps/scx200_docflash.c 21412F: drivers/watchdog/scx200_wdt.c 21413F: include/linux/scx200.h 21414 21415SCx200 GPIO DRIVER 21416M: Jim Cromie <jim.cromie@gmail.com> 21417S: Maintained 21418F: drivers/char/scx200_gpio.c 21419F: include/linux/scx200_gpio.h 21420 21421SCx200 HRT CLOCKSOURCE DRIVER 21422M: Jim Cromie <jim.cromie@gmail.com> 21423S: Maintained 21424F: drivers/clocksource/scx200_hrt.c 21425 21426SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21427M: Sascha Sommer <saschasommer@freenet.de> 21428L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21429S: Maintained 21430F: drivers/mmc/host/sdricoh_cs.c 21431 21432SECO BOARDS CEC DRIVER 21433M: Ettore Chimenti <ek5.chimenti@gmail.com> 21434S: Maintained 21435F: drivers/media/cec/platform/seco/seco-cec.c 21436F: drivers/media/cec/platform/seco/seco-cec.h 21437 21438SECURE COMPUTING 21439M: Kees Cook <kees@kernel.org> 21440R: Andy Lutomirski <luto@amacapital.net> 21441R: Will Drewry <wad@chromium.org> 21442S: Supported 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21444F: Documentation/userspace-api/seccomp_filter.rst 21445F: include/linux/seccomp.h 21446F: include/uapi/linux/seccomp.h 21447F: kernel/seccomp.c 21448F: tools/testing/selftests/kselftest_harness.h 21449F: tools/testing/selftests/seccomp/* 21450K: \bsecure_computing 21451K: \bTIF_SECCOMP\b 21452 21453SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21454M: Kamal Dasu <kamal.dasu@broadcom.com> 21455M: Al Cooper <alcooperx@gmail.com> 21456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21457L: linux-mmc@vger.kernel.org 21458S: Maintained 21459F: drivers/mmc/host/sdhci-brcmstb* 21460 21461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21462M: Adrian Hunter <adrian.hunter@intel.com> 21463L: linux-mmc@vger.kernel.org 21464S: Supported 21465F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21466F: drivers/mmc/host/sdhci* 21467 21468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21469M: Aubin Constans <aubin.constans@microchip.com> 21470R: Eugen Hristev <eugen.hristev@collabora.com> 21471L: linux-mmc@vger.kernel.org 21472S: Supported 21473F: drivers/mmc/host/sdhci-of-at91.c 21474 21475SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21476M: Haibo Chen <haibo.chen@nxp.com> 21477L: imx@lists.linux.dev 21478L: linux-mmc@vger.kernel.org 21479L: s32@nxp.com 21480S: Maintained 21481F: drivers/mmc/host/sdhci-esdhc-imx.c 21482 21483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21484M: Ben Dooks <ben-linux@fluff.org> 21485M: Jaehoon Chung <jh80.chung@samsung.com> 21486L: linux-mmc@vger.kernel.org 21487S: Maintained 21488F: drivers/mmc/host/sdhci-s3c* 21489 21490SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21491M: Viresh Kumar <vireshk@kernel.org> 21492L: linux-mmc@vger.kernel.org 21493S: Maintained 21494F: drivers/mmc/host/sdhci-spear.c 21495 21496SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21497M: Vignesh Raghavendra <vigneshr@ti.com> 21498L: linux-mmc@vger.kernel.org 21499S: Maintained 21500F: drivers/mmc/host/sdhci-omap.c 21501 21502SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21503M: Jonathan Derrick <jonathan.derrick@linux.dev> 21504L: linux-block@vger.kernel.org 21505S: Supported 21506F: block/opal_proto.h 21507F: block/sed* 21508F: include/linux/sed* 21509F: include/uapi/linux/sed* 21510 21511SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21512M: Mark Rutland <mark.rutland@arm.com> 21513M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21514M: Sudeep Holla <sudeep.holla@arm.com> 21515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21516S: Maintained 21517F: drivers/firmware/smccc/ 21518F: include/linux/arm-smccc.h 21519 21520SECURITY CONTACT 21521M: Security Officers <security@kernel.org> 21522S: Supported 21523F: Documentation/process/security-bugs.rst 21524 21525SECURITY SUBSYSTEM 21526M: Paul Moore <paul@paul-moore.com> 21527M: James Morris <jmorris@namei.org> 21528M: "Serge E. Hallyn" <serge@hallyn.com> 21529L: linux-security-module@vger.kernel.org 21530S: Supported 21531Q: https://patchwork.kernel.org/project/linux-security-module/list 21532B: mailto:linux-security-module@vger.kernel.org 21533P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21534T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21535F: include/linux/lsm/ 21536F: include/linux/lsm_audit.h 21537F: include/linux/lsm_hook_defs.h 21538F: include/linux/lsm_hooks.h 21539F: include/linux/security.h 21540F: include/uapi/linux/lsm.h 21541F: security/ 21542F: tools/testing/selftests/lsm/ 21543X: security/selinux/ 21544K: \bsecurity_[a-z_0-9]\+\b 21545 21546SELINUX SECURITY MODULE 21547M: Paul Moore <paul@paul-moore.com> 21548M: Stephen Smalley <stephen.smalley.work@gmail.com> 21549R: Ondrej Mosnacek <omosnace@redhat.com> 21550L: selinux@vger.kernel.org 21551S: Supported 21552W: https://github.com/SELinuxProject 21553Q: https://patchwork.kernel.org/project/selinux/list 21554B: mailto:selinux@vger.kernel.org 21555P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21556T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21557F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21558F: Documentation/ABI/removed/sysfs-selinux-disable 21559F: Documentation/admin-guide/LSM/SELinux.rst 21560F: include/trace/events/avc.h 21561F: include/uapi/linux/selinux_netlink.h 21562F: scripts/selinux/ 21563F: security/selinux/ 21564 21565SENSABLE PHANTOM 21566M: Jiri Slaby <jirislaby@kernel.org> 21567S: Maintained 21568F: drivers/misc/phantom.c 21569F: include/uapi/linux/phantom.h 21570 21571SENSEAIR SUNRISE 006-0-0007 21572M: Jacopo Mondi <jacopo@jmondi.org> 21573S: Maintained 21574F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21575F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21576F: drivers/iio/chemical/sunrise_co2.c 21577 21578SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21579M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21580S: Maintained 21581F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21582F: drivers/iio/chemical/scd30.h 21583F: drivers/iio/chemical/scd30_core.c 21584F: drivers/iio/chemical/scd30_i2c.c 21585F: drivers/iio/chemical/scd30_serial.c 21586 21587SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21588M: Roan van Dijk <roan@protonic.nl> 21589S: Maintained 21590F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21591F: drivers/iio/chemical/scd4x.c 21592 21593SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21594M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21595S: Maintained 21596F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21597F: drivers/iio/pressure/sdp500.c 21598 21599SENSIRION SGP40 GAS SENSOR DRIVER 21600M: Andreas Klinger <ak@it-klinger.de> 21601S: Maintained 21602F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21603F: drivers/iio/chemical/sgp40.c 21604 21605SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21606M: Tomasz Duszynski <tduszyns@gmail.com> 21607S: Maintained 21608F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21609F: drivers/iio/chemical/sps30.c 21610F: drivers/iio/chemical/sps30_i2c.c 21611F: drivers/iio/chemical/sps30_serial.c 21612 21613SERIAL DEVICE BUS 21614M: Rob Herring <robh@kernel.org> 21615L: linux-serial@vger.kernel.org 21616S: Maintained 21617F: Documentation/devicetree/bindings/serial/serial.yaml 21618F: drivers/tty/serdev/ 21619F: include/linux/serdev.h 21620 21621SERIAL IR RECEIVER 21622M: Sean Young <sean@mess.org> 21623L: linux-media@vger.kernel.org 21624S: Maintained 21625F: drivers/media/rc/serial_ir.c 21626 21627SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21628M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21629L: linux-sound@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/slimbus/ 21632F: Documentation/driver-api/slimbus.rst 21633F: drivers/slimbus/ 21634F: include/linux/slimbus.h 21635 21636SFC NETWORK DRIVER 21637M: Edward Cree <ecree.xilinx@gmail.com> 21638L: netdev@vger.kernel.org 21639L: linux-net-drivers@amd.com 21640S: Maintained 21641F: Documentation/networking/devlink/sfc.rst 21642F: drivers/net/ethernet/sfc/ 21643 21644SFCTEMP HWMON DRIVER 21645M: Emil Renner Berthing <kernel@esmil.dk> 21646M: Hal Feng <hal.feng@starfivetech.com> 21647L: linux-hwmon@vger.kernel.org 21648S: Maintained 21649F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21650F: Documentation/hwmon/sfctemp.rst 21651F: drivers/hwmon/sfctemp.c 21652 21653SFF/SFP/SFP+ MODULE SUPPORT 21654M: Russell King <linux@armlinux.org.uk> 21655L: netdev@vger.kernel.org 21656S: Maintained 21657F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21658F: drivers/net/phy/phylink.c 21659F: drivers/net/phy/sfp* 21660F: include/linux/mdio/mdio-i2c.h 21661F: include/linux/phylink.h 21662F: include/linux/sfp.h 21663K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21664 21665SGI GRU DRIVER 21666M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21667S: Maintained 21668F: drivers/misc/sgi-gru/ 21669 21670SGI XP/XPC/XPNET DRIVER 21671M: Robin Holt <robinmholt@gmail.com> 21672M: Steve Wahl <steve.wahl@hpe.com> 21673S: Maintained 21674F: drivers/misc/sgi-xp/ 21675 21676SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21677M: Wenjia Zhang <wenjia@linux.ibm.com> 21678M: Jan Karcher <jaka@linux.ibm.com> 21679R: D. Wythe <alibuda@linux.alibaba.com> 21680R: Tony Lu <tonylu@linux.alibaba.com> 21681R: Wen Gu <guwen@linux.alibaba.com> 21682L: linux-rdma@vger.kernel.org 21683L: linux-s390@vger.kernel.org 21684S: Supported 21685F: net/smc/ 21686 21687SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21688M: Linus Walleij <linus.walleij@linaro.org> 21689L: linux-iio@vger.kernel.org 21690S: Maintained 21691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21692F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21693F: drivers/iio/light/gp2ap002.c 21694 21695SHARP RJ54N1CB0C SENSOR DRIVER 21696M: Jacopo Mondi <jacopo@jmondi.org> 21697L: linux-media@vger.kernel.org 21698S: Odd fixes 21699T: git git://linuxtv.org/media.git 21700F: drivers/media/i2c/rj54n1cb0c.c 21701F: include/media/i2c/rj54n1cb0c.h 21702 21703SHRINKER 21704M: Andrew Morton <akpm@linux-foundation.org> 21705M: Dave Chinner <david@fromorbit.com> 21706R: Qi Zheng <zhengqi.arch@bytedance.com> 21707R: Roman Gushchin <roman.gushchin@linux.dev> 21708R: Muchun Song <muchun.song@linux.dev> 21709L: linux-mm@kvack.org 21710S: Maintained 21711F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21712F: include/linux/shrinker.h 21713F: mm/shrinker.c 21714F: mm/shrinker_debug.c 21715 21716SH_VOU V4L2 OUTPUT DRIVER 21717L: linux-media@vger.kernel.org 21718S: Orphan 21719F: drivers/media/platform/renesas/sh_vou.c 21720F: include/media/drv-intf/sh_vou.h 21721 21722SI2157 MEDIA DRIVER 21723L: linux-media@vger.kernel.org 21724S: Orphan 21725W: https://linuxtv.org 21726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21727F: drivers/media/tuners/si2157* 21728 21729SI2165 MEDIA DRIVER 21730M: Matthias Schwarzott <zzam@gentoo.org> 21731L: linux-media@vger.kernel.org 21732S: Maintained 21733W: https://linuxtv.org 21734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21735F: drivers/media/dvb-frontends/si2165* 21736 21737SI2168 MEDIA DRIVER 21738L: linux-media@vger.kernel.org 21739S: Orphan 21740W: https://linuxtv.org 21741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21742F: drivers/media/dvb-frontends/si2168* 21743 21744SI470X FM RADIO RECEIVER I2C DRIVER 21745M: Hans Verkuil <hverkuil@xs4all.nl> 21746L: linux-media@vger.kernel.org 21747S: Odd Fixes 21748W: https://linuxtv.org 21749T: git git://linuxtv.org/media.git 21750F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21751F: drivers/media/radio/si470x/radio-si470x-i2c.c 21752 21753SI470X FM RADIO RECEIVER USB DRIVER 21754M: Hans Verkuil <hverkuil@xs4all.nl> 21755L: linux-media@vger.kernel.org 21756S: Maintained 21757W: https://linuxtv.org 21758T: git git://linuxtv.org/media.git 21759F: drivers/media/radio/si470x/radio-si470x-common.c 21760F: drivers/media/radio/si470x/radio-si470x-usb.c 21761F: drivers/media/radio/si470x/radio-si470x.h 21762 21763SI4713 FM RADIO TRANSMITTER I2C DRIVER 21764M: Eduardo Valentin <edubezval@gmail.com> 21765L: linux-media@vger.kernel.org 21766S: Odd Fixes 21767W: https://linuxtv.org 21768T: git git://linuxtv.org/media.git 21769F: drivers/media/radio/si4713/si4713.? 21770 21771SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21772M: Eduardo Valentin <edubezval@gmail.com> 21773L: linux-media@vger.kernel.org 21774S: Odd Fixes 21775W: https://linuxtv.org 21776T: git git://linuxtv.org/media.git 21777F: drivers/media/radio/si4713/radio-platform-si4713.c 21778 21779SI4713 FM RADIO TRANSMITTER USB DRIVER 21780M: Hans Verkuil <hverkuil@xs4all.nl> 21781L: linux-media@vger.kernel.org 21782S: Maintained 21783W: https://linuxtv.org 21784T: git git://linuxtv.org/media.git 21785F: drivers/media/radio/si4713/radio-usb-si4713.c 21786 21787SIANO DVB DRIVER 21788M: Mauro Carvalho Chehab <mchehab@kernel.org> 21789L: linux-media@vger.kernel.org 21790S: Odd fixes 21791W: https://linuxtv.org 21792T: git git://linuxtv.org/media.git 21793F: drivers/media/common/siano/ 21794F: drivers/media/mmc/siano/ 21795F: drivers/media/usb/siano/ 21796F: drivers/media/usb/siano/ 21797 21798SIEMENS IPC LED DRIVERS 21799M: Bao Cheng Su <baocheng.su@siemens.com> 21800M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21801M: Tobias Schaffner <tobias.schaffner@siemens.com> 21802L: linux-leds@vger.kernel.org 21803S: Maintained 21804F: drivers/leds/simple/ 21805 21806SIEMENS IPC PLATFORM DRIVERS 21807M: Bao Cheng Su <baocheng.su@siemens.com> 21808M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21809M: Tobias Schaffner <tobias.schaffner@siemens.com> 21810L: platform-driver-x86@vger.kernel.org 21811S: Maintained 21812F: drivers/platform/x86/siemens/ 21813F: include/linux/platform_data/x86/simatic-ipc-base.h 21814F: include/linux/platform_data/x86/simatic-ipc.h 21815 21816SIEMENS IPC WATCHDOG DRIVERS 21817M: Bao Cheng Su <baocheng.su@siemens.com> 21818M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21819M: Tobias Schaffner <tobias.schaffner@siemens.com> 21820L: linux-watchdog@vger.kernel.org 21821S: Maintained 21822F: drivers/watchdog/simatic-ipc-wdt.c 21823 21824SIFIVE DRIVERS 21825M: Paul Walmsley <paul.walmsley@sifive.com> 21826M: Samuel Holland <samuel.holland@sifive.com> 21827L: linux-riscv@lists.infradead.org 21828S: Supported 21829F: drivers/dma/sf-pdma/ 21830N: sifive 21831K: fu[57]40 21832K: [^@]sifive 21833 21834SILEAD TOUCHSCREEN DRIVER 21835M: Hans de Goede <hdegoede@redhat.com> 21836L: linux-input@vger.kernel.org 21837L: platform-driver-x86@vger.kernel.org 21838S: Maintained 21839F: drivers/input/touchscreen/silead.c 21840F: drivers/platform/x86/touchscreen_dmi.c 21841 21842SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21843M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21844S: Supported 21845F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21846F: drivers/net/wireless/silabs/ 21847 21848SILICON MOTION SM712 FRAME BUFFER DRIVER 21849M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21850M: Teddy Wang <teddy.wang@siliconmotion.com> 21851M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21852L: linux-fbdev@vger.kernel.org 21853S: Maintained 21854F: Documentation/fb/sm712fb.rst 21855F: drivers/video/fbdev/sm712* 21856 21857SILVACO I3C DUAL-ROLE MASTER 21858M: Miquel Raynal <miquel.raynal@bootlin.com> 21859M: Conor Culhane <conor.culhane@silvaco.com> 21860L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21861S: Maintained 21862F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21863F: drivers/i3c/master/svc-i3c-master.c 21864 21865SIMPLEFB FB DRIVER 21866M: Hans de Goede <hdegoede@redhat.com> 21867L: linux-fbdev@vger.kernel.org 21868S: Maintained 21869F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21870F: drivers/video/fbdev/simplefb.c 21871F: include/linux/platform_data/simplefb.h 21872 21873SIOX 21874M: Thorsten Scherer <t.scherer@eckelmann.de> 21875R: Pengutronix Kernel Team <kernel@pengutronix.de> 21876S: Supported 21877F: drivers/gpio/gpio-siox.c 21878F: drivers/siox/* 21879F: include/trace/events/siox.h 21880 21881SIPHASH PRF ROUTINES 21882M: Jason A. Donenfeld <Jason@zx2c4.com> 21883S: Maintained 21884F: include/linux/siphash.h 21885F: lib/siphash.c 21886F: lib/tests/siphash_kunit.c 21887 21888SIS 190 ETHERNET DRIVER 21889M: Francois Romieu <romieu@fr.zoreil.com> 21890L: netdev@vger.kernel.org 21891S: Maintained 21892F: drivers/net/ethernet/sis/sis190.c 21893 21894SIS 900/7016 FAST ETHERNET DRIVER 21895M: Daniele Venzano <venza@brownhat.org> 21896L: netdev@vger.kernel.org 21897S: Maintained 21898W: http://www.brownhat.org/sis900.html 21899F: drivers/net/ethernet/sis/sis900.* 21900 21901SIS FRAMEBUFFER DRIVER 21902S: Orphan 21903F: Documentation/fb/sisfb.rst 21904F: drivers/video/fbdev/sis/ 21905F: include/video/sisfb.h 21906 21907SIS I2C TOUCHSCREEN DRIVER 21908M: Mika Penttilä <mpenttil@redhat.com> 21909L: linux-input@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21912F: drivers/input/touchscreen/sis_i2c.c 21913 21914SIS USB2VGA DRIVER 21915M: Thomas Winischhofer <thomas@winischhofer.net> 21916S: Maintained 21917W: http://www.winischhofer.at/linuxsisusbvga.shtml 21918F: drivers/usb/misc/sisusbvga/ 21919 21920SL28 CPLD MFD DRIVER 21921M: Michael Walle <mwalle@kernel.org> 21922S: Maintained 21923F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21924F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21925F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21926F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21927F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21928F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21929F: drivers/gpio/gpio-sl28cpld.c 21930F: drivers/hwmon/sl28cpld-hwmon.c 21931F: drivers/irqchip/irq-sl28cpld.c 21932F: drivers/pwm/pwm-sl28cpld.c 21933F: drivers/watchdog/sl28cpld_wdt.c 21934 21935SL28 VPD NVMEM LAYOUT DRIVER 21936M: Michael Walle <mwalle@kernel.org> 21937S: Maintained 21938F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21939F: drivers/nvmem/layouts/sl28vpd.c 21940 21941SLAB ALLOCATOR 21942M: Christoph Lameter <cl@linux.com> 21943M: Pekka Enberg <penberg@kernel.org> 21944M: David Rientjes <rientjes@google.com> 21945M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21946M: Andrew Morton <akpm@linux-foundation.org> 21947M: Vlastimil Babka <vbabka@suse.cz> 21948R: Roman Gushchin <roman.gushchin@linux.dev> 21949R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21950L: linux-mm@kvack.org 21951S: Maintained 21952T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21953F: include/linux/sl?b*.h 21954F: mm/sl?b* 21955 21956SLCAN CAN NETWORK DRIVER 21957M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21958L: linux-can@vger.kernel.org 21959S: Maintained 21960F: drivers/net/can/slcan/ 21961 21962SLEEPABLE READ-COPY UPDATE (SRCU) 21963M: Lai Jiangshan <jiangshanlai@gmail.com> 21964M: "Paul E. McKenney" <paulmck@kernel.org> 21965M: Josh Triplett <josh@joshtriplett.org> 21966R: Steven Rostedt <rostedt@goodmis.org> 21967R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21968L: rcu@vger.kernel.org 21969S: Supported 21970W: http://www.rdrop.com/users/paulmck/RCU/ 21971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21972F: include/linux/srcu*.h 21973F: kernel/rcu/srcu*.c 21974 21975SMACK SECURITY MODULE 21976M: Casey Schaufler <casey@schaufler-ca.com> 21977L: linux-security-module@vger.kernel.org 21978S: Maintained 21979W: http://schaufler-ca.com 21980T: git git://github.com/cschaufler/smack-next 21981F: Documentation/admin-guide/LSM/Smack.rst 21982F: security/smack/ 21983 21984SMC91x ETHERNET DRIVER 21985M: Nicolas Pitre <nico@fluxnic.net> 21986S: Odd Fixes 21987F: drivers/net/ethernet/smsc/smc91x.* 21988 21989SMSC EMC2103 HARDWARE MONITOR DRIVER 21990M: Steve Glendinning <steve.glendinning@shawell.net> 21991L: linux-hwmon@vger.kernel.org 21992S: Maintained 21993F: Documentation/hwmon/emc2103.rst 21994F: drivers/hwmon/emc2103.c 21995 21996SMSC SCH5627 HARDWARE MONITOR DRIVER 21997M: Hans de Goede <hdegoede@redhat.com> 21998L: linux-hwmon@vger.kernel.org 21999S: Supported 22000F: Documentation/hwmon/sch5627.rst 22001F: drivers/hwmon/sch5627.c 22002 22003SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22004M: Steve Glendinning <steve.glendinning@shawell.net> 22005L: linux-fbdev@vger.kernel.org 22006S: Maintained 22007F: drivers/video/fbdev/smscufx.c 22008 22009SMSC47B397 HARDWARE MONITOR DRIVER 22010M: Jean Delvare <jdelvare@suse.com> 22011L: linux-hwmon@vger.kernel.org 22012S: Maintained 22013F: Documentation/hwmon/smsc47b397.rst 22014F: drivers/hwmon/smsc47b397.c 22015 22016SMSC911x ETHERNET DRIVER 22017M: Steve Glendinning <steve.glendinning@shawell.net> 22018L: netdev@vger.kernel.org 22019S: Maintained 22020F: drivers/net/ethernet/smsc/smsc911x.* 22021F: include/linux/smsc911x.h 22022 22023SMSC9420 PCI ETHERNET DRIVER 22024M: Steve Glendinning <steve.glendinning@shawell.net> 22025L: netdev@vger.kernel.org 22026S: Maintained 22027F: drivers/net/ethernet/smsc/smsc9420.* 22028 22029SNET DPU VIRTIO DATA PATH ACCELERATOR 22030R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22031F: drivers/vdpa/solidrun/ 22032 22033SOCIONEXT (SNI) AVE NETWORK DRIVER 22034M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22035L: netdev@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22038F: drivers/net/ethernet/socionext/sni_ave.c 22039 22040SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22041M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22042M: Masahisa Kojima <kojima.masahisa@socionext.com> 22043L: netdev@vger.kernel.org 22044S: Maintained 22045F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22046F: drivers/net/ethernet/socionext/netsec.c 22047 22048SOCIONEXT (SNI) Synquacer SPI DRIVER 22049M: Masahisa Kojima <masahisa.kojima@linaro.org> 22050M: Jassi Brar <jaswinder.singh@linaro.org> 22051L: linux-spi@vger.kernel.org 22052S: Maintained 22053F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22054F: drivers/spi/spi-synquacer.c 22055 22056SOCIONEXT SYNQUACER I2C DRIVER 22057M: Ard Biesheuvel <ardb@kernel.org> 22058L: linux-i2c@vger.kernel.org 22059S: Maintained 22060F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22061F: drivers/i2c/busses/i2c-synquacer.c 22062 22063SOCIONEXT UNIPHIER SOUND DRIVER 22064L: linux-sound@vger.kernel.org 22065S: Orphan 22066F: sound/soc/uniphier/ 22067 22068SOCKET TIMESTAMPING 22069M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22070R: Jason Xing <kernelxing@tencent.com> 22071S: Maintained 22072F: Documentation/networking/timestamping.rst 22073F: include/linux/net_tstamp.h 22074F: include/uapi/linux/net_tstamp.h 22075F: tools/testing/selftests/bpf/*/net_timestamping* 22076F: tools/testing/selftests/net/*timestamp* 22077F: tools/testing/selftests/net/so_txtime.c 22078 22079SOEKRIS NET48XX LED SUPPORT 22080M: Chris Boot <bootc@bootc.net> 22081S: Maintained 22082F: drivers/leds/leds-net48xx.c 22083 22084SOFT-IWARP DRIVER (siw) 22085M: Bernard Metzler <bmt@zurich.ibm.com> 22086L: linux-rdma@vger.kernel.org 22087S: Supported 22088F: drivers/infiniband/sw/siw/ 22089F: include/uapi/rdma/siw-abi.h 22090 22091SOFT-ROCE DRIVER (rxe) 22092M: Zhu Yanjun <zyjzyj2000@gmail.com> 22093L: linux-rdma@vger.kernel.org 22094S: Supported 22095F: drivers/infiniband/sw/rxe/ 22096F: include/uapi/rdma/rdma_user_rxe.h 22097 22098SOFTLOGIC 6x10 MPEG CODEC 22099M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22100M: Andrey Utkin <andrey_utkin@fastmail.com> 22101M: Ismael Luceno <ismael@iodev.co.uk> 22102L: linux-media@vger.kernel.org 22103S: Supported 22104F: drivers/media/pci/solo6x10/ 22105 22106SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22107M: James Morse <james.morse@arm.com> 22108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22109S: Maintained 22110F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22111F: drivers/firmware/arm_sdei.c 22112F: include/linux/arm_sdei.h 22113F: include/uapi/linux/arm_sdei.h 22114 22115SOFTWARE NODES AND DEVICE PROPERTIES 22116R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22117R: Daniel Scally <djrscally@gmail.com> 22118R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22119R: Sakari Ailus <sakari.ailus@linux.intel.com> 22120L: linux-acpi@vger.kernel.org 22121S: Maintained 22122F: drivers/base/property.c 22123F: drivers/base/swnode.c 22124F: include/linux/fwnode.h 22125F: include/linux/property.h 22126 22127SOFTWARE RAID (Multiple Disks) SUPPORT 22128M: Song Liu <song@kernel.org> 22129M: Yu Kuai <yukuai3@huawei.com> 22130L: linux-raid@vger.kernel.org 22131S: Supported 22132Q: https://patchwork.kernel.org/project/linux-raid/list/ 22133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22134F: drivers/md/Kconfig 22135F: drivers/md/Makefile 22136F: drivers/md/md* 22137F: drivers/md/raid* 22138F: include/linux/raid/ 22139F: include/uapi/linux/raid/ 22140 22141SOLIDRUN CLEARFOG SUPPORT 22142M: Russell King <linux@armlinux.org.uk> 22143S: Maintained 22144F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22145F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22146 22147SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22148M: Russell King <linux@armlinux.org.uk> 22149S: Maintained 22150F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22151F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22152F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22153 22154SONIC NETWORK DRIVER 22155M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22156L: netdev@vger.kernel.org 22157S: Maintained 22158F: drivers/net/ethernet/natsemi/sonic.* 22159 22160SONICS SILICON BACKPLANE DRIVER (SSB) 22161M: Michael Buesch <m@bues.ch> 22162L: linux-wireless@vger.kernel.org 22163S: Maintained 22164F: drivers/ssb/ 22165F: include/linux/ssb/ 22166 22167SONY IMX208 SENSOR DRIVER 22168M: Sakari Ailus <sakari.ailus@linux.intel.com> 22169L: linux-media@vger.kernel.org 22170S: Maintained 22171T: git git://linuxtv.org/media.git 22172F: drivers/media/i2c/imx208.c 22173 22174SONY IMX214 SENSOR DRIVER 22175M: Ricardo Ribalda <ribalda@kernel.org> 22176L: linux-media@vger.kernel.org 22177S: Maintained 22178T: git git://linuxtv.org/media.git 22179F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22180F: drivers/media/i2c/imx214.c 22181 22182SONY IMX219 SENSOR DRIVER 22183M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22184L: linux-media@vger.kernel.org 22185S: Maintained 22186T: git git://linuxtv.org/media.git 22187F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22188F: drivers/media/i2c/imx219.c 22189 22190SONY IMX258 SENSOR DRIVER 22191M: Sakari Ailus <sakari.ailus@linux.intel.com> 22192L: linux-media@vger.kernel.org 22193S: Maintained 22194T: git git://linuxtv.org/media.git 22195F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22196F: drivers/media/i2c/imx258.c 22197 22198SONY IMX274 SENSOR DRIVER 22199M: Leon Luo <leonl@leopardimaging.com> 22200L: linux-media@vger.kernel.org 22201S: Maintained 22202T: git git://linuxtv.org/media.git 22203F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22204F: drivers/media/i2c/imx274.c 22205 22206SONY IMX283 SENSOR DRIVER 22207M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22208M: Umang Jain <umang.jain@ideasonboard.com> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211T: git git://linuxtv.org/media.git 22212F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22213F: drivers/media/i2c/imx283.c 22214 22215SONY IMX290 SENSOR DRIVER 22216M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22217L: linux-media@vger.kernel.org 22218S: Maintained 22219T: git git://linuxtv.org/media.git 22220F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22221F: drivers/media/i2c/imx290.c 22222 22223SONY IMX296 SENSOR DRIVER 22224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22225M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22226L: linux-media@vger.kernel.org 22227S: Maintained 22228T: git git://linuxtv.org/media.git 22229F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22230F: drivers/media/i2c/imx296.c 22231 22232SONY IMX319 SENSOR DRIVER 22233M: Bingbu Cao <bingbu.cao@intel.com> 22234L: linux-media@vger.kernel.org 22235S: Maintained 22236T: git git://linuxtv.org/media.git 22237F: drivers/media/i2c/imx319.c 22238 22239SONY IMX334 SENSOR DRIVER 22240L: linux-media@vger.kernel.org 22241S: Orphan 22242T: git git://linuxtv.org/media.git 22243F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22244F: drivers/media/i2c/imx334.c 22245 22246SONY IMX335 SENSOR DRIVER 22247L: linux-media@vger.kernel.org 22248S: Orphan 22249T: git git://linuxtv.org/media.git 22250F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22251F: drivers/media/i2c/imx335.c 22252 22253SONY IMX355 SENSOR DRIVER 22254M: Tianshu Qiu <tian.shu.qiu@intel.com> 22255L: linux-media@vger.kernel.org 22256S: Maintained 22257T: git git://linuxtv.org/media.git 22258F: drivers/media/i2c/imx355.c 22259 22260SONY IMX412 SENSOR DRIVER 22261L: linux-media@vger.kernel.org 22262S: Orphan 22263T: git git://linuxtv.org/media.git 22264F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22265F: drivers/media/i2c/imx412.c 22266 22267SONY IMX415 SENSOR DRIVER 22268M: Michael Riesch <michael.riesch@wolfvision.net> 22269L: linux-media@vger.kernel.org 22270S: Maintained 22271T: git git://linuxtv.org/media.git 22272F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22273F: drivers/media/i2c/imx415.c 22274 22275SONY MEMORYSTICK SUBSYSTEM 22276M: Maxim Levitsky <maximlevitsky@gmail.com> 22277M: Alex Dubov <oakad@yahoo.com> 22278M: Ulf Hansson <ulf.hansson@linaro.org> 22279L: linux-mmc@vger.kernel.org 22280S: Maintained 22281T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22282F: drivers/memstick/ 22283F: include/linux/memstick.h 22284 22285SONY VAIO CONTROL DEVICE DRIVER 22286M: Mattia Dongili <malattia@linux.it> 22287L: platform-driver-x86@vger.kernel.org 22288S: Maintained 22289W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22290F: Documentation/admin-guide/laptops/sony-laptop.rst 22291F: drivers/char/sonypi.c 22292F: drivers/platform/x86/sony-laptop.c 22293F: include/linux/sony-laptop.h 22294 22295SOPHGO DEVICETREES and DRIVERS 22296M: Chen Wang <unicorn_wang@outlook.com> 22297M: Inochi Amaoto <inochiama@gmail.com> 22298L: sophgo@lists.linux.dev 22299W: https://github.com/sophgo/linux/wiki 22300T: git https://github.com/sophgo/linux.git 22301S: Maintained 22302N: sophgo 22303K: sophgo 22304 22305SOUND 22306M: Jaroslav Kysela <perex@perex.cz> 22307M: Takashi Iwai <tiwai@suse.com> 22308L: linux-sound@vger.kernel.org 22309S: Maintained 22310W: http://www.alsa-project.org/ 22311Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22313F: Documentation/sound/ 22314F: include/sound/ 22315F: include/uapi/sound/ 22316F: sound/ 22317F: tools/testing/selftests/alsa 22318 22319SOUND - ALSA SELFTESTS 22320M: Mark Brown <broonie@kernel.org> 22321L: linux-sound@vger.kernel.org 22322L: linux-kselftest@vger.kernel.org 22323S: Supported 22324F: tools/testing/selftests/alsa 22325 22326SOUND - COMPRESSED AUDIO 22327M: Vinod Koul <vkoul@kernel.org> 22328L: linux-sound@vger.kernel.org 22329S: Supported 22330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22331F: Documentation/sound/designs/compress-offload.rst 22332F: include/sound/compress_driver.h 22333F: include/uapi/sound/compress_* 22334F: sound/core/compress_offload.c 22335F: sound/soc/soc-compress.c 22336 22337SOUND - CORE KUNIT TEST 22338M: Ivan Orlov <ivan.orlov0322@gmail.com> 22339L: linux-sound@vger.kernel.org 22340S: Supported 22341F: sound/core/sound_kunit.c 22342 22343SOUND - DMAENGINE HELPERS 22344M: Lars-Peter Clausen <lars@metafoo.de> 22345S: Supported 22346F: include/sound/dmaengine_pcm.h 22347F: sound/core/pcm_dmaengine.c 22348F: sound/soc/soc-generic-dmaengine-pcm.c 22349 22350SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22351M: Liam Girdwood <lgirdwood@gmail.com> 22352M: Mark Brown <broonie@kernel.org> 22353L: linux-sound@vger.kernel.org 22354S: Supported 22355W: http://alsa-project.org/main/index.php/ASoC 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22357F: Documentation/devicetree/bindings/sound/ 22358F: Documentation/sound/soc/ 22359F: include/dt-bindings/sound/ 22360F: include/sound/soc* 22361F: include/sound/sof.h 22362F: include/sound/sof/ 22363F: include/trace/events/sof*.h 22364F: include/uapi/sound/asoc.h 22365F: sound/soc/ 22366 22367SOUND - SOC LAYER / dapm-graph 22368M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22369L: linux-sound@vger.kernel.org 22370S: Maintained 22371F: tools/sound/dapm-graph 22372 22373SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22374M: Liam Girdwood <lgirdwood@gmail.com> 22375M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22376M: Bard Liao <yung-chuan.liao@linux.intel.com> 22377M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22378M: Daniel Baluta <daniel.baluta@nxp.com> 22379R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22380R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22381L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22382S: Supported 22383W: https://github.com/thesofproject/linux/ 22384F: sound/soc/sof/ 22385 22386SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22387M: Mark Brown <broonie@kernel.org> 22388M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22389S: Supported 22390L: linux-sound@vger.kernel.org 22391F: sound/soc/generic/ 22392F: include/sound/simple_card* 22393F: Documentation/devicetree/bindings/sound/simple-card.yaml 22394F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22395 22396SOUNDWIRE SUBSYSTEM 22397M: Vinod Koul <vkoul@kernel.org> 22398M: Bard Liao <yung-chuan.liao@linux.intel.com> 22399R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22400R: Sanyog Kale <sanyog.r.kale@intel.com> 22401L: linux-sound@vger.kernel.org 22402S: Supported 22403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22404F: Documentation/driver-api/soundwire/ 22405F: drivers/soundwire/ 22406F: include/linux/soundwire/ 22407 22408SP2 MEDIA DRIVER 22409M: Olli Salonen <olli.salonen@iki.fi> 22410L: linux-media@vger.kernel.org 22411S: Maintained 22412W: https://linuxtv.org 22413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22414F: drivers/media/dvb-frontends/sp2* 22415 22416SPANISH DOCUMENTATION 22417M: Carlos Bilbao <carlos.bilbao@kernel.org> 22418R: Avadhut Naik <avadhut.naik@amd.com> 22419S: Maintained 22420F: Documentation/translations/sp_SP/ 22421 22422SPARC + UltraSPARC (sparc/sparc64) 22423M: "David S. Miller" <davem@davemloft.net> 22424M: Andreas Larsson <andreas@gaisler.com> 22425L: sparclinux@vger.kernel.org 22426S: Maintained 22427Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22428T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22430F: arch/sparc/ 22431F: drivers/sbus/ 22432 22433SPARC SERIAL DRIVERS 22434M: "David S. Miller" <davem@davemloft.net> 22435L: sparclinux@vger.kernel.org 22436S: Maintained 22437T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22438T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22439F: drivers/tty/serial/suncore.c 22440F: drivers/tty/serial/sunhv.c 22441F: drivers/tty/serial/sunsab.c 22442F: drivers/tty/serial/sunsab.h 22443F: drivers/tty/serial/sunsu.c 22444F: drivers/tty/serial/sunzilog.c 22445F: drivers/tty/serial/sunzilog.h 22446F: drivers/tty/vcc.c 22447F: include/linux/sunserialcore.h 22448 22449SPARSE CHECKER 22450M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22451L: linux-sparse@vger.kernel.org 22452S: Maintained 22453W: https://sparse.docs.kernel.org/ 22454Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22455B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22456T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22457F: include/linux/compiler.h 22458 22459SPEAKUP CONSOLE SPEECH DRIVER 22460M: William Hubbs <w.d.hubbs@gmail.com> 22461M: Chris Brannon <chris@the-brannons.com> 22462M: Kirk Reiser <kirk@reisers.ca> 22463M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22464L: speakup@linux-speakup.org 22465S: Odd Fixes 22466W: http://www.linux-speakup.org/ 22467W: https://github.com/linux-speakup/speakup 22468B: https://github.com/linux-speakup/speakup/issues 22469F: drivers/accessibility/speakup/ 22470 22471SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22472M: Viresh Kumar <vireshk@kernel.org> 22473M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22475L: soc@lists.linux.dev 22476S: Maintained 22477W: http://www.st.com/spear 22478F: arch/arm/boot/dts/st/spear* 22479F: arch/arm/mach-spear/ 22480F: drivers/clk/spear/ 22481F: drivers/pinctrl/spear/ 22482 22483SPI NOR SUBSYSTEM 22484M: Tudor Ambarus <tudor.ambarus@linaro.org> 22485M: Pratyush Yadav <pratyush@kernel.org> 22486M: Michael Walle <mwalle@kernel.org> 22487L: linux-mtd@lists.infradead.org 22488S: Maintained 22489W: http://www.linux-mtd.infradead.org/ 22490Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22491C: irc://irc.oftc.net/mtd 22492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22493F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22494F: drivers/mtd/spi-nor/ 22495F: include/linux/mtd/spi-nor.h 22496 22497SPI OFFLOAD 22498R: David Lechner <dlechner@baylibre.com> 22499F: drivers/spi/spi-offload-trigger-pwm.c 22500F: drivers/spi/spi-offload.c 22501F: include/linux/spi/offload/ 22502K: spi_offload 22503 22504SPI SUBSYSTEM 22505M: Mark Brown <broonie@kernel.org> 22506L: linux-spi@vger.kernel.org 22507S: Maintained 22508Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22509T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22510F: Documentation/devicetree/bindings/spi/ 22511F: Documentation/spi/ 22512F: drivers/spi/ 22513F: include/linux/spi/ 22514F: include/uapi/linux/spi/ 22515F: tools/spi/ 22516 22517SPMI SUBSYSTEM 22518M: Stephen Boyd <sboyd@kernel.org> 22519L: linux-kernel@vger.kernel.org 22520S: Maintained 22521T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22522F: Documentation/devicetree/bindings/spmi/ 22523F: drivers/spmi/ 22524F: include/dt-bindings/spmi/spmi.h 22525F: include/linux/spmi.h 22526F: include/trace/events/spmi.h 22527 22528SPU FILE SYSTEM 22529L: linuxppc-dev@lists.ozlabs.org 22530S: Orphan 22531F: Documentation/filesystems/spufs/spufs.rst 22532F: arch/powerpc/platforms/cell/spufs/ 22533 22534SQUASHFS FILE SYSTEM 22535M: Phillip Lougher <phillip@squashfs.org.uk> 22536L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22537S: Maintained 22538W: http://squashfs.org.uk 22539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22540F: Documentation/filesystems/squashfs.rst 22541F: fs/squashfs/ 22542 22543SRM (Alpha) environment access 22544M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22545S: Maintained 22546F: arch/alpha/kernel/srm_env.c 22547 22548ST LSM6DSx IMU IIO DRIVER 22549M: Lorenzo Bianconi <lorenzo@kernel.org> 22550L: linux-iio@vger.kernel.org 22551S: Maintained 22552W: http://www.st.com/ 22553F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22554F: drivers/iio/imu/st_lsm6dsx/ 22555 22556ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22557M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22558M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22559L: linux-media@vger.kernel.org 22560S: Maintained 22561T: git git://linuxtv.org/media.git 22562F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22563F: drivers/media/i2c/st-mipid02.c 22564 22565ST STC3117 FUEL GAUGE DRIVER 22566M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22567M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22568L: linux-pm@vger.kernel.org 22569S: Maintained 22570F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22571F: drivers/power/supply/stc3117_fuel_gauge.c 22572 22573ST STM32 FIREWALL 22574M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22575S: Maintained 22576F: drivers/bus/stm32_etzpc.c 22577F: drivers/bus/stm32_firewall.c 22578F: drivers/bus/stm32_rifsc.c 22579 22580ST STM32 I2C/SMBUS DRIVER 22581M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22582M: Alain Volmat <alain.volmat@foss.st.com> 22583L: linux-i2c@vger.kernel.org 22584S: Maintained 22585F: drivers/i2c/busses/i2c-stm32* 22586 22587ST STM32 SPI DRIVER 22588M: Alain Volmat <alain.volmat@foss.st.com> 22589L: linux-spi@vger.kernel.org 22590S: Maintained 22591F: drivers/spi/spi-stm32.c 22592 22593ST STPDDC60 DRIVER 22594M: Daniel Nilsson <daniel.nilsson@flex.com> 22595L: linux-hwmon@vger.kernel.org 22596S: Maintained 22597F: Documentation/hwmon/stpddc60.rst 22598F: drivers/hwmon/pmbus/stpddc60.c 22599 22600ST VGXY61 DRIVER 22601M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22602M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22603L: linux-media@vger.kernel.org 22604S: Maintained 22605T: git git://linuxtv.org/media.git 22606F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22607F: Documentation/userspace-api/media/drivers/vgxy61.rst 22608F: drivers/media/i2c/vgxy61.c 22609 22610ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22611M: Song Qiang <songqiang1304521@gmail.com> 22612L: linux-iio@vger.kernel.org 22613S: Maintained 22614F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22615F: drivers/iio/proximity/vl53l0x-i2c.c 22616 22617STABLE BRANCH 22618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22619M: Sasha Levin <sashal@kernel.org> 22620L: stable@vger.kernel.org 22621S: Supported 22622F: Documentation/process/stable-kernel-rules.rst 22623 22624STAGING - ATOMISP DRIVER 22625M: Hans de Goede <hdegoede@redhat.com> 22626M: Mauro Carvalho Chehab <mchehab@kernel.org> 22627R: Sakari Ailus <sakari.ailus@linux.intel.com> 22628L: linux-media@vger.kernel.org 22629S: Maintained 22630F: drivers/staging/media/atomisp/ 22631 22632STAGING - INDUSTRIAL IO 22633M: Jonathan Cameron <jic23@kernel.org> 22634L: linux-iio@vger.kernel.org 22635S: Odd Fixes 22636F: Documentation/devicetree/bindings/staging/iio/ 22637F: drivers/staging/iio/ 22638 22639STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22640M: Marc Dietrich <marvin24@gmx.de> 22641L: ac100@lists.launchpad.net (moderated for non-subscribers) 22642L: linux-tegra@vger.kernel.org 22643S: Maintained 22644F: drivers/staging/nvec/ 22645 22646STAGING - SEPS525 LCD CONTROLLER DRIVERS 22647M: Michael Hennerich <michael.hennerich@analog.com> 22648L: linux-fbdev@vger.kernel.org 22649S: Supported 22650F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22651F: drivers/staging/fbtft/fb_seps525.c 22652 22653STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22654M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22655M: Teddy Wang <teddy.wang@siliconmotion.com> 22656M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22657L: linux-fbdev@vger.kernel.org 22658S: Maintained 22659F: drivers/staging/sm750fb/ 22660 22661STAGING SUBSYSTEM 22662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22663L: linux-staging@lists.linux.dev 22664S: Supported 22665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22666F: drivers/staging/ 22667 22668STANDALONE CACHE CONTROLLER DRIVERS 22669M: Conor Dooley <conor@kernel.org> 22670S: Maintained 22671T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22672F: Documentation/devicetree/bindings/cache/ 22673F: drivers/cache 22674 22675STARFIRE/DURALAN NETWORK DRIVER 22676M: Ion Badulescu <ionut@badula.org> 22677S: Odd Fixes 22678F: drivers/net/ethernet/adaptec/starfire* 22679 22680STARFIVE CAMERA SUBSYSTEM DRIVER 22681M: Jack Zhu <jack.zhu@starfivetech.com> 22682M: Changhuang Liang <changhuang.liang@starfivetech.com> 22683L: linux-media@vger.kernel.org 22684S: Maintained 22685F: Documentation/admin-guide/media/starfive_camss.rst 22686F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22687F: drivers/staging/media/starfive/camss 22688 22689STARFIVE CRYPTO DRIVER 22690M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22691M: William Qiu <william.qiu@starfivetech.com> 22692S: Supported 22693F: Documentation/devicetree/bindings/crypto/starfive* 22694F: drivers/crypto/starfive/ 22695 22696STARFIVE DEVICETREES 22697M: Emil Renner Berthing <kernel@esmil.dk> 22698S: Maintained 22699F: arch/riscv/boot/dts/starfive/ 22700 22701STARFIVE DWMAC GLUE LAYER 22702M: Emil Renner Berthing <kernel@esmil.dk> 22703M: Minda Chen <minda.chen@starfivetech.com> 22704S: Maintained 22705F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22706F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22707 22708STARFIVE JH7110 DPHY RX DRIVER 22709M: Jack Zhu <jack.zhu@starfivetech.com> 22710M: Changhuang Liang <changhuang.liang@starfivetech.com> 22711S: Supported 22712F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22713F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22714 22715STARFIVE JH7110 DPHY TX DRIVER 22716M: Keith Zhao <keith.zhao@starfivetech.com> 22717S: Supported 22718F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22719F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22720 22721STARFIVE JH7110 MMC/SD/SDIO DRIVER 22722M: William Qiu <william.qiu@starfivetech.com> 22723S: Supported 22724F: Documentation/devicetree/bindings/mmc/starfive* 22725F: drivers/mmc/host/dw_mmc-starfive.c 22726 22727STARFIVE JH7110 PLL CLOCK DRIVER 22728M: Xingyu Wu <xingyu.wu@starfivetech.com> 22729S: Supported 22730F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22731F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22732 22733STARFIVE JH7110 PWMDAC DRIVER 22734M: Hal Feng <hal.feng@starfivetech.com> 22735M: Xingyu Wu <xingyu.wu@starfivetech.com> 22736S: Supported 22737F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22738F: sound/soc/starfive/jh7110_pwmdac.c 22739 22740STARFIVE JH7110 SYSCON 22741M: William Qiu <william.qiu@starfivetech.com> 22742M: Xingyu Wu <xingyu.wu@starfivetech.com> 22743S: Supported 22744F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22745 22746STARFIVE JH7110 TDM DRIVER 22747M: Walker Chen <walker.chen@starfivetech.com> 22748S: Maintained 22749F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22750F: sound/soc/starfive/jh7110_tdm.c 22751 22752STARFIVE JH71X0 CLOCK DRIVERS 22753M: Emil Renner Berthing <kernel@esmil.dk> 22754M: Hal Feng <hal.feng@starfivetech.com> 22755S: Maintained 22756F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22757F: drivers/clk/starfive/clk-starfive-jh71* 22758F: include/dt-bindings/clock/starfive?jh71*.h 22759 22760STARFIVE JH71X0 PINCTRL DRIVERS 22761M: Emil Renner Berthing <kernel@esmil.dk> 22762M: Jianlong Huang <jianlong.huang@starfivetech.com> 22763M: Hal Feng <hal.feng@starfivetech.com> 22764L: linux-gpio@vger.kernel.org 22765S: Maintained 22766F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22767F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22768F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22769F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22770 22771STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22772M: Emil Renner Berthing <kernel@esmil.dk> 22773M: Hal Feng <hal.feng@starfivetech.com> 22774S: Maintained 22775F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22776F: drivers/reset/starfive/reset-starfive-jh71* 22777F: include/dt-bindings/reset/starfive?jh71*.h 22778 22779STARFIVE JH71X0 USB DRIVERS 22780M: Minda Chen <minda.chen@starfivetech.com> 22781S: Maintained 22782F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22783F: drivers/usb/cdns3/cdns3-starfive.c 22784 22785STARFIVE JH71XX PMU CONTROLLER DRIVER 22786M: Walker Chen <walker.chen@starfivetech.com> 22787M: Changhuang Liang <changhuang.liang@starfivetech.com> 22788S: Supported 22789F: Documentation/devicetree/bindings/power/starfive* 22790F: drivers/pmdomain/starfive/ 22791F: include/dt-bindings/power/starfive,jh7110-pmu.h 22792 22793STARFIVE SOC DRIVERS 22794M: Conor Dooley <conor@kernel.org> 22795S: Maintained 22796T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22797F: Documentation/devicetree/bindings/soc/starfive/ 22798 22799STARFIVE STARLINK PMU DRIVER 22800M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22801S: Maintained 22802F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22803F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22804F: drivers/perf/starfive_starlink_pmu.c 22805 22806STARFIVE TRNG DRIVER 22807M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22808S: Supported 22809F: Documentation/devicetree/bindings/rng/starfive* 22810F: drivers/char/hw_random/jh7110-trng.c 22811 22812STARFIVE WATCHDOG DRIVER 22813M: Xingyu Wu <xingyu.wu@starfivetech.com> 22814M: Ziv Xu <ziv.xu@starfivetech.com> 22815S: Supported 22816F: Documentation/devicetree/bindings/watchdog/starfive* 22817F: drivers/watchdog/starfive-wdt.c 22818 22819STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22820M: Minda Chen <minda.chen@starfivetech.com> 22821S: Supported 22822F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22823F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22824F: drivers/phy/starfive/phy-jh7110-pcie.c 22825F: drivers/phy/starfive/phy-jh7110-usb.c 22826 22827STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22828M: Changhuang Liang <changhuang.liang@starfivetech.com> 22829S: Supported 22830F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22831F: drivers/irqchip/irq-starfive-jh8100-intc.c 22832 22833STATIC BRANCH/CALL 22834M: Peter Zijlstra <peterz@infradead.org> 22835M: Josh Poimboeuf <jpoimboe@kernel.org> 22836M: Jason Baron <jbaron@akamai.com> 22837R: Steven Rostedt <rostedt@goodmis.org> 22838R: Ard Biesheuvel <ardb@kernel.org> 22839S: Supported 22840F: arch/*/include/asm/jump_label*.h 22841F: arch/*/include/asm/static_call*.h 22842F: arch/*/kernel/jump_label.c 22843F: arch/*/kernel/static_call.c 22844F: include/linux/jump_label*.h 22845F: include/linux/static_call*.h 22846F: kernel/jump_label.c 22847F: kernel/static_call*.c 22848 22849STI AUDIO (ASoC) DRIVERS 22850M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22851L: linux-sound@vger.kernel.org 22852S: Maintained 22853F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22854F: sound/soc/sti/ 22855 22856STI CEC DRIVER 22857M: Alain Volmat <alain.volmat@foss.st.com> 22858S: Maintained 22859F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22860F: drivers/media/cec/platform/sti/ 22861 22862STK1160 USB VIDEO CAPTURE DRIVER 22863M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866T: git git://linuxtv.org/media.git 22867F: drivers/media/usb/stk1160/ 22868 22869STM32 AUDIO (ASoC) DRIVERS 22870M: Olivier Moysan <olivier.moysan@foss.st.com> 22871M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22872L: linux-sound@vger.kernel.org 22873S: Maintained 22874F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22875F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22876F: sound/soc/stm/ 22877 22878STM32 DMA DRIVERS 22879M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22880L: dmaengine@vger.kernel.org 22881L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22882S: Maintained 22883F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22884F: Documentation/devicetree/bindings/dma/stm32/ 22885F: drivers/dma/stm32/ 22886 22887STM32 TIMER/LPTIMER DRIVERS 22888M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22889S: Maintained 22890F: Documentation/ABI/testing/*timer-stm32 22891F: Documentation/devicetree/bindings/*/*stm32-*timer* 22892F: drivers/*/stm32-*timer* 22893F: drivers/pwm/pwm-stm32* 22894F: include/linux/*/stm32-*tim* 22895 22896STM32MP25 USB3/PCIE COMBOPHY DRIVER 22897M: Christian Bruel <christian.bruel@foss.st.com> 22898S: Maintained 22899F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22900F: drivers/phy/st/phy-stm32-combophy.c 22901 22902STMMAC ETHERNET DRIVER 22903L: netdev@vger.kernel.org 22904S: Orphan 22905F: Documentation/networking/device_drivers/ethernet/stmicro/ 22906F: drivers/net/ethernet/stmicro/stmmac/ 22907 22908SUN HAPPY MEAL ETHERNET DRIVER 22909M: Sean Anderson <seanga2@gmail.com> 22910S: Maintained 22911F: drivers/net/ethernet/sun/sunhme.* 22912 22913SUN3/3X 22914M: Sam Creasey <sammy@sammy.net> 22915S: Maintained 22916W: http://sammy.net/sun3/ 22917F: arch/m68k/include/asm/sun3* 22918F: arch/m68k/kernel/*sun3* 22919F: arch/m68k/sun3*/ 22920F: drivers/net/ethernet/i825xx/sun3* 22921 22922SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22923M: Hans de Goede <hdegoede@redhat.com> 22924L: linux-input@vger.kernel.org 22925S: Maintained 22926F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22927F: drivers/input/keyboard/sun4i-lradc-keys.c 22928 22929SUNPLUS ETHERNET DRIVER 22930M: Wells Lu <wellslutw@gmail.com> 22931L: netdev@vger.kernel.org 22932S: Maintained 22933W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22934F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22935F: drivers/net/ethernet/sunplus/ 22936 22937SUNPLUS MMC DRIVER 22938M: Tony Huang <tonyhuang.sunplus@gmail.com> 22939M: Li-hao Kuo <lhjeff911@gmail.com> 22940S: Maintained 22941F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22942F: drivers/mmc/host/sunplus-mmc.c 22943 22944SUNPLUS OCOTP DRIVER 22945M: Vincent Shih <vincent.sunplus@gmail.com> 22946S: Maintained 22947F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22948F: drivers/nvmem/sunplus-ocotp.c 22949 22950SUNPLUS PWM DRIVER 22951M: Hammer Hsieh <hammerh0314@gmail.com> 22952S: Maintained 22953F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22954F: drivers/pwm/pwm-sunplus.c 22955 22956SUNPLUS RTC DRIVER 22957M: Vincent Shih <vincent.sunplus@gmail.com> 22958L: linux-rtc@vger.kernel.org 22959S: Maintained 22960F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22961F: drivers/rtc/rtc-sunplus.c 22962 22963SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22964M: Li-hao Kuo <lhjeff911@gmail.com> 22965L: linux-spi@vger.kernel.org 22966S: Maintained 22967F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22968F: drivers/spi/spi-sunplus-sp7021.c 22969 22970SUNPLUS UART DRIVER 22971M: Hammer Hsieh <hammerh0314@gmail.com> 22972S: Maintained 22973F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22974F: drivers/tty/serial/sunplus-uart.c 22975 22976SUNPLUS USB2 PHY DRIVER 22977M: Vincent Shih <vincent.sunplus@gmail.com> 22978L: linux-usb@vger.kernel.org 22979S: Maintained 22980F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22981F: drivers/phy/sunplus/Kconfig 22982F: drivers/phy/sunplus/Makefile 22983F: drivers/phy/sunplus/phy-sunplus-usb2.c 22984 22985SUNPLUS WATCHDOG DRIVER 22986M: Xiantao Hu <xt.hu@cqplus1.com> 22987L: linux-watchdog@vger.kernel.org 22988S: Maintained 22989F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22990F: drivers/watchdog/sunplus_wdt.c 22991 22992SUPERH 22993M: Yoshinori Sato <ysato@users.sourceforge.jp> 22994M: Rich Felker <dalias@libc.org> 22995M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22996L: linux-sh@vger.kernel.org 22997S: Maintained 22998Q: http://patchwork.kernel.org/project/linux-sh/list/ 22999F: Documentation/arch/sh/ 23000F: arch/sh/ 23001F: drivers/sh/ 23002 23003SUSPEND TO RAM 23004M: "Rafael J. Wysocki" <rafael@kernel.org> 23005M: Len Brown <len.brown@intel.com> 23006M: Pavel Machek <pavel@kernel.org> 23007L: linux-pm@vger.kernel.org 23008S: Supported 23009B: https://bugzilla.kernel.org 23010F: Documentation/power/ 23011F: arch/x86/kernel/acpi/sleep* 23012F: arch/x86/kernel/acpi/wakeup* 23013F: drivers/base/power/ 23014F: include/linux/freezer.h 23015F: include/linux/pm.h 23016F: include/linux/suspend.h 23017F: kernel/power/ 23018 23019SVGA HANDLING 23020M: Martin Mares <mj@ucw.cz> 23021L: linux-video@atrey.karlin.mff.cuni.cz 23022S: Maintained 23023F: Documentation/admin-guide/svga.rst 23024F: arch/x86/boot/video* 23025 23026SWITCHDEV 23027M: Jiri Pirko <jiri@resnulli.us> 23028M: Ivan Vecera <ivecera@redhat.com> 23029L: netdev@vger.kernel.org 23030S: Supported 23031F: include/net/switchdev.h 23032F: net/switchdev/ 23033 23034SY8106A REGULATOR DRIVER 23035M: Icenowy Zheng <icenowy@aosc.io> 23036S: Maintained 23037F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23038F: drivers/regulator/sy8106a-regulator.c 23039 23040SYNC FILE FRAMEWORK 23041M: Sumit Semwal <sumit.semwal@linaro.org> 23042R: Gustavo Padovan <gustavo@padovan.org> 23043L: linux-media@vger.kernel.org 23044L: dri-devel@lists.freedesktop.org 23045S: Maintained 23046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23047F: Documentation/driver-api/sync_file.rst 23048F: drivers/dma-buf/dma-fence* 23049F: drivers/dma-buf/sw_sync.c 23050F: drivers/dma-buf/sync_* 23051F: include/linux/sync_file.h 23052F: include/uapi/linux/sync_file.h 23053 23054SYNOPSYS ARC ARCHITECTURE 23055M: Vineet Gupta <vgupta@kernel.org> 23056L: linux-snps-arc@lists.infradead.org 23057S: Supported 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23059F: Documentation/arch/arc 23060F: Documentation/devicetree/bindings/arc/* 23061F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23062F: arch/arc/ 23063F: drivers/clocksource/arc_timer.c 23064F: drivers/tty/serial/arc_uart.c 23065 23066SYNOPSYS ARC HSDK SDP pll clock driver 23067M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23068S: Supported 23069F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23070F: drivers/clk/clk-hsdk-pll.c 23071 23072SYNOPSYS ARC SDP clock driver 23073M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23074S: Supported 23075F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23076F: drivers/clk/axs10x/* 23077 23078SYNOPSYS ARC SDP platform support 23079M: Alexey Brodkin <abrodkin@synopsys.com> 23080S: Supported 23081F: Documentation/devicetree/bindings/arc/axs10* 23082F: arch/arc/boot/dts/ax* 23083F: arch/arc/plat-axs10x 23084 23085SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23086M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23087S: Supported 23088F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23089F: drivers/reset/reset-axs10x.c 23090 23091SYNOPSYS CREG GPIO DRIVER 23092M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23093S: Maintained 23094F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23095F: drivers/gpio/gpio-creg-snps.c 23096 23097SYNOPSYS DESIGNWARE 8250 UART DRIVER 23098M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23099R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23100S: Supported 23101F: drivers/tty/serial/8250/8250_dw.c 23102F: drivers/tty/serial/8250/8250_dwlib.* 23103F: drivers/tty/serial/8250/8250_lpss.c 23104 23105SYNOPSYS DESIGNWARE APB GPIO DRIVER 23106M: Hoan Tran <hoan@os.amperecomputing.com> 23107L: linux-gpio@vger.kernel.org 23108S: Maintained 23109F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23110F: drivers/gpio/gpio-dwapb.c 23111 23112SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23113M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23114S: Maintained 23115F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23116F: drivers/dma/dw-axi-dmac/ 23117 23118SYNOPSYS DESIGNWARE DMAC DRIVER 23119M: Viresh Kumar <vireshk@kernel.org> 23120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23121S: Maintained 23122F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23123F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23124F: drivers/dma/dw/ 23125F: include/dt-bindings/dma/dw-dmac.h 23126F: include/linux/dma/dw.h 23127F: include/linux/platform_data/dma-dw.h 23128 23129SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23130M: Jose Abreu <Jose.Abreu@synopsys.com> 23131L: netdev@vger.kernel.org 23132S: Maintained 23133F: drivers/net/ethernet/synopsys/ 23134 23135SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23136L: netdev@vger.kernel.org 23137S: Orphan 23138F: drivers/net/pcs/pcs-xpcs.c 23139F: drivers/net/pcs/pcs-xpcs.h 23140F: include/linux/pcs/pcs-xpcs.h 23141 23142SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23143M: Shreeya Patel <shreeya.patel@collabora.com> 23144L: linux-media@vger.kernel.org 23145L: kernel@collabora.com 23146S: Maintained 23147F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23148F: drivers/media/platform/synopsys/hdmirx/* 23149 23150SYNOPSYS DESIGNWARE I2C DRIVER 23151M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23152R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23153R: Mika Westerberg <mika.westerberg@linux.intel.com> 23154R: Jan Dabros <jsd@semihalf.com> 23155L: linux-i2c@vger.kernel.org 23156S: Supported 23157F: drivers/i2c/busses/i2c-designware-* 23158 23159SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23160M: Jaehoon Chung <jh80.chung@samsung.com> 23161L: linux-mmc@vger.kernel.org 23162S: Maintained 23163F: drivers/mmc/host/dw_mmc* 23164 23165SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23166M: Shuai Xue <xueshuai@linux.alibaba.com> 23167M: Jing Zhang <renyu.zj@linux.alibaba.com> 23168S: Supported 23169F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23170F: drivers/perf/dwc_pcie_pmu.c 23171 23172SYNOPSYS HSDK RESET CONTROLLER DRIVER 23173M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23174S: Supported 23175F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23176F: drivers/reset/reset-hsdk.c 23177F: include/dt-bindings/reset/snps,hsdk-reset.h 23178 23179SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23180M: Prabu Thangamuthu <prabu.t@synopsys.com> 23181M: Manjunath M B <manjumb@synopsys.com> 23182L: linux-mmc@vger.kernel.org 23183S: Maintained 23184F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23185 23186SYSTEM CONFIGURATION (SYSCON) 23187M: Lee Jones <lee@kernel.org> 23188M: Arnd Bergmann <arnd@arndb.de> 23189S: Supported 23190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23191F: drivers/mfd/syscon.c 23192 23193SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23194M: Sudeep Holla <sudeep.holla@arm.com> 23195R: Cristian Marussi <cristian.marussi@arm.com> 23196L: arm-scmi@vger.kernel.org 23197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23198S: Maintained 23199F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23200F: drivers/clk/clk-sc[mp]i.c 23201F: drivers/cpufreq/sc[mp]i-cpufreq.c 23202F: drivers/firmware/arm_scmi/ 23203F: drivers/firmware/arm_scpi.c 23204F: drivers/hwmon/scmi-hwmon.c 23205F: drivers/pinctrl/pinctrl-scmi.c 23206F: drivers/pmdomain/arm/ 23207F: drivers/powercap/arm_scmi_powercap.c 23208F: drivers/regulator/scmi-regulator.c 23209F: drivers/reset/reset-scmi.c 23210F: include/linux/sc[mp]i_protocol.h 23211F: include/trace/events/scmi.h 23212F: include/uapi/linux/virtio_scmi.h 23213 23214SYSTEM RESET/SHUTDOWN DRIVERS 23215M: Sebastian Reichel <sre@kernel.org> 23216L: linux-pm@vger.kernel.org 23217S: Maintained 23218T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23219F: Documentation/devicetree/bindings/power/reset/ 23220F: drivers/power/reset/ 23221 23222SYSTEM TRACE MODULE CLASS 23223M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23224S: Maintained 23225T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23226F: Documentation/trace/stm.rst 23227F: drivers/hwtracing/stm/ 23228F: include/linux/stm.h 23229F: include/uapi/linux/stm.h 23230 23231SYSTEM76 ACPI DRIVER 23232M: Jeremy Soller <jeremy@system76.com> 23233M: System76 Product Development <productdev@system76.com> 23234L: platform-driver-x86@vger.kernel.org 23235S: Maintained 23236F: drivers/platform/x86/system76_acpi.c 23237 23238TASKSTATS STATISTICS INTERFACE 23239M: Balbir Singh <bsingharora@gmail.com> 23240S: Maintained 23241F: Documentation/accounting/taskstats* 23242F: include/linux/taskstats* 23243F: kernel/taskstats.c 23244 23245TC subsystem 23246M: Jamal Hadi Salim <jhs@mojatatu.com> 23247M: Cong Wang <xiyou.wangcong@gmail.com> 23248M: Jiri Pirko <jiri@resnulli.us> 23249L: netdev@vger.kernel.org 23250S: Maintained 23251F: include/net/pkt_cls.h 23252F: include/net/pkt_sched.h 23253F: include/net/tc_act/ 23254F: include/uapi/linux/pkt_cls.h 23255F: include/uapi/linux/pkt_sched.h 23256F: include/uapi/linux/tc_act/ 23257F: include/uapi/linux/tc_ematch/ 23258F: net/sched/ 23259F: tools/testing/selftests/tc-testing 23260 23261TC90522 MEDIA DRIVER 23262M: Akihiro Tsukada <tskd08@gmail.com> 23263L: linux-media@vger.kernel.org 23264S: Odd Fixes 23265F: drivers/media/dvb-frontends/tc90522* 23266 23267TCP LOW PRIORITY MODULE 23268M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23269M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23270S: Maintained 23271W: http://tcp-lp-mod.sourceforge.net/ 23272F: net/ipv4/tcp_lp.c 23273 23274TDA10071 MEDIA DRIVER 23275L: linux-media@vger.kernel.org 23276S: Orphan 23277W: https://linuxtv.org 23278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23279F: drivers/media/dvb-frontends/tda10071* 23280 23281TDA18212 MEDIA DRIVER 23282L: linux-media@vger.kernel.org 23283S: Orphan 23284W: https://linuxtv.org 23285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23286F: drivers/media/tuners/tda18212* 23287 23288TDA18218 MEDIA DRIVER 23289L: linux-media@vger.kernel.org 23290S: Orphan 23291W: https://linuxtv.org 23292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23293F: drivers/media/tuners/tda18218* 23294 23295TDA18250 MEDIA DRIVER 23296M: Olli Salonen <olli.salonen@iki.fi> 23297L: linux-media@vger.kernel.org 23298S: Maintained 23299W: https://linuxtv.org 23300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23301T: git git://linuxtv.org/media.git 23302F: drivers/media/tuners/tda18250* 23303 23304TDA18271 MEDIA DRIVER 23305M: Michael Krufky <mkrufky@linuxtv.org> 23306L: linux-media@vger.kernel.org 23307S: Maintained 23308W: https://linuxtv.org 23309W: http://github.com/mkrufky 23310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23311T: git git://linuxtv.org/mkrufky/tuners.git 23312F: drivers/media/tuners/tda18271* 23313 23314TDA1997x MEDIA DRIVER 23315M: Tim Harvey <tharvey@gateworks.com> 23316L: linux-media@vger.kernel.org 23317S: Maintained 23318W: https://linuxtv.org 23319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23320F: drivers/media/i2c/tda1997x.* 23321 23322TDA827x MEDIA DRIVER 23323M: Michael Krufky <mkrufky@linuxtv.org> 23324L: linux-media@vger.kernel.org 23325S: Maintained 23326W: https://linuxtv.org 23327W: http://github.com/mkrufky 23328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23329T: git git://linuxtv.org/mkrufky/tuners.git 23330F: drivers/media/tuners/tda8290.* 23331 23332TDA8290 MEDIA DRIVER 23333M: Michael Krufky <mkrufky@linuxtv.org> 23334L: linux-media@vger.kernel.org 23335S: Maintained 23336W: https://linuxtv.org 23337W: http://github.com/mkrufky 23338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23339T: git git://linuxtv.org/mkrufky/tuners.git 23340F: drivers/media/tuners/tda8290.* 23341 23342TDA9840 MEDIA DRIVER 23343M: Hans Verkuil <hverkuil@xs4all.nl> 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346W: https://linuxtv.org 23347T: git git://linuxtv.org/media.git 23348F: drivers/media/i2c/tda9840* 23349 23350TEA5761 TUNER DRIVER 23351M: Mauro Carvalho Chehab <mchehab@kernel.org> 23352L: linux-media@vger.kernel.org 23353S: Odd fixes 23354W: https://linuxtv.org 23355T: git git://linuxtv.org/media.git 23356F: drivers/media/tuners/tea5761.* 23357 23358TEA5767 TUNER DRIVER 23359M: Mauro Carvalho Chehab <mchehab@kernel.org> 23360L: linux-media@vger.kernel.org 23361S: Maintained 23362W: https://linuxtv.org 23363T: git git://linuxtv.org/media.git 23364F: drivers/media/tuners/tea5767.* 23365 23366TEA6415C MEDIA DRIVER 23367M: Hans Verkuil <hverkuil@xs4all.nl> 23368L: linux-media@vger.kernel.org 23369S: Maintained 23370W: https://linuxtv.org 23371T: git git://linuxtv.org/media.git 23372F: drivers/media/i2c/tea6415c* 23373 23374TEA6420 MEDIA DRIVER 23375M: Hans Verkuil <hverkuil@xs4all.nl> 23376L: linux-media@vger.kernel.org 23377S: Maintained 23378W: https://linuxtv.org 23379T: git git://linuxtv.org/media.git 23380F: drivers/media/i2c/tea6420* 23381 23382TEAM DRIVER 23383M: Jiri Pirko <jiri@resnulli.us> 23384L: netdev@vger.kernel.org 23385S: Supported 23386F: Documentation/netlink/specs/team.yaml 23387F: drivers/net/team/ 23388F: include/linux/if_team.h 23389F: include/uapi/linux/if_team.h 23390F: tools/testing/selftests/drivers/net/team/ 23391 23392TECHNICAL ADVISORY BOARD PROCESS DOCS 23393M: "Theodore Ts'o" <tytso@mit.edu> 23394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23395L: tech-board-discuss@lists.linux.dev 23396S: Maintained 23397F: Documentation/process/contribution-maturity-model.rst 23398F: Documentation/process/researcher-guidelines.rst 23399 23400TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23401M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23402S: Maintained 23403F: arch/x86/platform/ts5500/ 23404 23405TECHNOTREND USB IR RECEIVER 23406M: Sean Young <sean@mess.org> 23407L: linux-media@vger.kernel.org 23408S: Maintained 23409F: drivers/media/rc/ttusbir.c 23410 23411TECHWELL TW9900 VIDEO DECODER 23412M: Mehdi Djait <mehdi.djait@bootlin.com> 23413L: linux-media@vger.kernel.org 23414S: Maintained 23415F: drivers/media/i2c/tw9900.c 23416 23417TECHWELL TW9910 VIDEO DECODER 23418L: linux-media@vger.kernel.org 23419S: Orphan 23420F: drivers/media/i2c/tw9910.c 23421F: include/media/i2c/tw9910.h 23422 23423TEE SUBSYSTEM 23424M: Jens Wiklander <jens.wiklander@linaro.org> 23425R: Sumit Garg <sumit.garg@kernel.org> 23426L: op-tee@lists.trustedfirmware.org 23427S: Maintained 23428F: Documentation/ABI/testing/sysfs-class-tee 23429F: Documentation/driver-api/tee.rst 23430F: Documentation/tee/ 23431F: Documentation/userspace-api/tee.rst 23432F: drivers/tee/ 23433F: include/linux/tee_core.h 23434F: include/linux/tee_drv.h 23435F: include/uapi/linux/tee.h 23436 23437TEGRA ARCHITECTURE SUPPORT 23438M: Thierry Reding <thierry.reding@gmail.com> 23439M: Jonathan Hunter <jonathanh@nvidia.com> 23440L: linux-tegra@vger.kernel.org 23441S: Supported 23442Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23444N: [^a-z]tegra 23445 23446TEGRA CLOCK DRIVER 23447M: Peter De Schrijver <pdeschrijver@nvidia.com> 23448M: Prashant Gaikwad <pgaikwad@nvidia.com> 23449S: Supported 23450F: drivers/clk/tegra/ 23451 23452TEGRA CRYPTO DRIVERS 23453M: Akhil R <akhilrajeev@nvidia.com> 23454S: Supported 23455F: drivers/crypto/tegra/* 23456 23457TEGRA DMA DRIVERS 23458M: Laxman Dewangan <ldewangan@nvidia.com> 23459M: Jon Hunter <jonathanh@nvidia.com> 23460S: Supported 23461F: drivers/dma/tegra* 23462 23463TEGRA I2C DRIVER 23464M: Laxman Dewangan <ldewangan@nvidia.com> 23465R: Dmitry Osipenko <digetx@gmail.com> 23466S: Supported 23467F: drivers/i2c/busses/i2c-tegra.c 23468 23469TEGRA IOMMU DRIVERS 23470M: Thierry Reding <thierry.reding@gmail.com> 23471R: Krishna Reddy <vdumpa@nvidia.com> 23472L: linux-tegra@vger.kernel.org 23473S: Supported 23474F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23475F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23476F: drivers/iommu/tegra* 23477 23478TEGRA KBC DRIVER 23479M: Laxman Dewangan <ldewangan@nvidia.com> 23480S: Supported 23481F: drivers/input/keyboard/tegra-kbc.c 23482 23483TEGRA NAND DRIVER 23484M: Stefan Agner <stefan@agner.ch> 23485M: Lucas Stach <dev@lynxeye.de> 23486S: Maintained 23487F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23488F: drivers/mtd/nand/raw/tegra_nand.c 23489 23490TEGRA PWM DRIVER 23491M: Thierry Reding <thierry.reding@gmail.com> 23492S: Supported 23493F: drivers/pwm/pwm-tegra.c 23494 23495TEGRA QUAD SPI DRIVER 23496M: Thierry Reding <thierry.reding@gmail.com> 23497M: Jonathan Hunter <jonathanh@nvidia.com> 23498M: Sowjanya Komatineni <skomatineni@nvidia.com> 23499L: linux-tegra@vger.kernel.org 23500S: Maintained 23501F: drivers/spi/spi-tegra210-quad.c 23502 23503TEGRA SERIAL DRIVER 23504M: Laxman Dewangan <ldewangan@nvidia.com> 23505S: Supported 23506F: drivers/tty/serial/serial-tegra.c 23507 23508TEGRA SPI DRIVER 23509M: Laxman Dewangan <ldewangan@nvidia.com> 23510S: Supported 23511F: drivers/spi/spi-tegra* 23512 23513TEGRA VIDEO DRIVER 23514M: Thierry Reding <thierry.reding@gmail.com> 23515M: Jonathan Hunter <jonathanh@nvidia.com> 23516M: Sowjanya Komatineni <skomatineni@nvidia.com> 23517M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23518L: linux-media@vger.kernel.org 23519L: linux-tegra@vger.kernel.org 23520S: Maintained 23521F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23522F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23523F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23524F: drivers/staging/media/tegra-video/ 23525 23526TEGRA XUSB PADCTL DRIVER 23527M: JC Kuo <jckuo@nvidia.com> 23528S: Supported 23529F: drivers/phy/tegra/xusb* 23530 23531TEHUTI ETHERNET DRIVER 23532M: Andy Gospodarek <andy@greyhouse.net> 23533L: netdev@vger.kernel.org 23534S: Maintained 23535F: drivers/net/ethernet/tehuti/tehuti.* 23536 23537TEHUTI TN40XX ETHERNET DRIVER 23538M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23539L: netdev@vger.kernel.org 23540S: Maintained 23541F: drivers/net/ethernet/tehuti/tn40* 23542 23543TELECOM CLOCK DRIVER FOR MCPL0010 23544M: Mark Gross <markgross@kernel.org> 23545S: Supported 23546F: drivers/char/tlclk.c 23547 23548TEMPO SEMICONDUCTOR DRIVERS 23549M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23550S: Maintained 23551F: Documentation/devicetree/bindings/sound/tscs*.txt 23552F: sound/soc/codecs/tscs*.c 23553F: sound/soc/codecs/tscs*.h 23554 23555TENSILICA XTENSA PORT (xtensa) 23556M: Chris Zankel <chris@zankel.net> 23557M: Max Filippov <jcmvbkbc@gmail.com> 23558S: Maintained 23559T: git https://github.com/jcmvbkbc/linux-xtensa.git 23560F: arch/xtensa/ 23561F: drivers/irqchip/irq-xtensa-* 23562 23563TEXAS INSTRUMENTS ASoC DRIVERS 23564M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23565L: linux-sound@vger.kernel.org 23566S: Maintained 23567F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23568F: sound/soc/ti/ 23569 23570TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23571M: Shenghao Ding <shenghao-ding@ti.com> 23572M: Kevin Lu <kevin-lu@ti.com> 23573M: Baojun Xu <baojun.xu@ti.com> 23574L: linux-sound@vger.kernel.org 23575S: Maintained 23576F: Documentation/devicetree/bindings/sound/tas2552.txt 23577F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23578F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23579F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23580F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23581F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23582F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23583F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23584F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23585F: include/sound/tas2*.h 23586F: include/sound/tlv320*.h 23587F: include/sound/tpa6130a2-plat.h 23588F: sound/pci/hda/tas2781_hda_i2c.c 23589F: sound/soc/codecs/pcm1681.c 23590F: sound/soc/codecs/pcm1789*.* 23591F: sound/soc/codecs/pcm179x*.* 23592F: sound/soc/codecs/pcm186x*.* 23593F: sound/soc/codecs/pcm3008.* 23594F: sound/soc/codecs/pcm3060*.* 23595F: sound/soc/codecs/pcm3168a*.* 23596F: sound/soc/codecs/pcm5102a.c 23597F: sound/soc/codecs/pcm512x*.* 23598F: sound/soc/codecs/tas2*.* 23599F: sound/soc/codecs/tlv320*.* 23600F: sound/soc/codecs/tpa6130a2.* 23601 23602TEXAS INSTRUMENTS DMA DRIVERS 23603M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23604L: dmaengine@vger.kernel.org 23605S: Maintained 23606F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23607F: Documentation/devicetree/bindings/dma/ti-edma.txt 23608F: Documentation/devicetree/bindings/dma/ti/ 23609F: drivers/dma/ti/ 23610F: include/linux/dma/k3-psil.h 23611F: include/linux/dma/k3-udma-glue.h 23612F: include/linux/dma/ti-cppi5.h 23613X: drivers/dma/ti/cppi41.c 23614 23615TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23616M: Jerome Brunet <jbrunet@baylibre.com> 23617L: linux-hwmon@vger.kernel.org 23618S: Maintained 23619F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23620F: Documentation/hwmon/tps25990.rst 23621F: drivers/hwmon/pmbus/tps25990.c 23622 23623TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23624M: Robert Marko <robert.marko@sartura.hr> 23625M: Luka Perkov <luka.perkov@sartura.hr> 23626L: linux-hwmon@vger.kernel.org 23627S: Maintained 23628F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23629F: Documentation/hwmon/tps23861.rst 23630F: drivers/hwmon/tps23861.c 23631 23632TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23633M: Ricardo Ribalda <ribalda@kernel.org> 23634L: linux-iio@vger.kernel.org 23635S: Supported 23636F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23637F: drivers/iio/dac/ti-dac7612.c 23638 23639TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23640M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23641L: linux-leds@vger.kernel.org 23642S: Maintained 23643F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23644F: drivers/leds/leds-lp8864.c 23645 23646TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23647M: Nishanth Menon <nm@ti.com> 23648M: Tero Kristo <kristo@kernel.org> 23649M: Santosh Shilimkar <ssantosh@kernel.org> 23650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23651S: Maintained 23652F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23653F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23654F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23655F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23656F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23657F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23658F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23659F: drivers/clk/keystone/sci-clk.c 23660F: drivers/firmware/ti_sci* 23661F: drivers/irqchip/irq-ti-sci-inta.c 23662F: drivers/irqchip/irq-ti-sci-intr.c 23663F: drivers/reset/reset-ti-sci.c 23664F: drivers/soc/ti/ti_sci_inta_msi.c 23665F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23666F: include/dt-bindings/soc/ti,sci_pm_domain.h 23667F: include/linux/soc/ti/ti_sci_inta_msi.h 23668F: include/linux/soc/ti/ti_sci_protocol.h 23669 23670TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23671M: Puranjay Mohan <puranjay@kernel.org> 23672L: linux-iio@vger.kernel.org 23673S: Supported 23674F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23675F: drivers/iio/temperature/tmp117.c 23676 23677THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23678M: Hans Verkuil <hverkuil@xs4all.nl> 23679L: linux-media@vger.kernel.org 23680S: Maintained 23681W: https://linuxtv.org 23682T: git git://linuxtv.org/media.git 23683F: drivers/media/radio/radio-raremono.c 23684 23685THERMAL 23686M: Rafael J. Wysocki <rafael@kernel.org> 23687M: Daniel Lezcano <daniel.lezcano@linaro.org> 23688R: Zhang Rui <rui.zhang@intel.com> 23689R: Lukasz Luba <lukasz.luba@arm.com> 23690L: linux-pm@vger.kernel.org 23691S: Supported 23692Q: https://patchwork.kernel.org/project/linux-pm/list/ 23693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23694F: Documentation/ABI/testing/sysfs-class-thermal 23695F: Documentation/admin-guide/thermal/ 23696F: Documentation/devicetree/bindings/thermal/ 23697F: Documentation/driver-api/thermal/ 23698F: drivers/thermal/ 23699F: include/dt-bindings/thermal/ 23700F: include/linux/cpu_cooling.h 23701F: include/linux/thermal.h 23702F: include/uapi/linux/thermal.h 23703F: tools/lib/thermal/ 23704F: tools/thermal/ 23705 23706THERMAL DRIVER FOR AMLOGIC SOCS 23707M: Guillaume La Roque <glaroque@baylibre.com> 23708L: linux-pm@vger.kernel.org 23709L: linux-amlogic@lists.infradead.org 23710S: Supported 23711W: http://linux-meson.com/ 23712F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23713F: drivers/thermal/amlogic_thermal.c 23714 23715THERMAL/CPU_COOLING 23716M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23717M: Daniel Lezcano <daniel.lezcano@linaro.org> 23718M: Viresh Kumar <viresh.kumar@linaro.org> 23719R: Lukasz Luba <lukasz.luba@arm.com> 23720L: linux-pm@vger.kernel.org 23721S: Supported 23722F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23723F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23724F: drivers/thermal/cpufreq_cooling.c 23725F: drivers/thermal/cpuidle_cooling.c 23726F: include/linux/cpu_cooling.h 23727 23728THERMAL/POWER_ALLOCATOR 23729M: Lukasz Luba <lukasz.luba@arm.com> 23730L: linux-pm@vger.kernel.org 23731S: Maintained 23732F: Documentation/driver-api/thermal/power_allocator.rst 23733F: drivers/thermal/gov_power_allocator.c 23734F: drivers/thermal/thermal_trace_ipa.h 23735 23736THINKPAD ACPI EXTRAS DRIVER 23737M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23738L: ibm-acpi-devel@lists.sourceforge.net 23739L: platform-driver-x86@vger.kernel.org 23740S: Maintained 23741W: http://ibm-acpi.sourceforge.net 23742W: http://thinkwiki.org/wiki/Ibm-acpi 23743T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23744F: drivers/platform/x86/thinkpad_acpi.c 23745 23746THINKPAD LMI DRIVER 23747M: Mark Pearson <markpearson@lenovo.com> 23748L: platform-driver-x86@vger.kernel.org 23749S: Maintained 23750F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23751F: drivers/platform/x86/think-lmi.? 23752 23753THP7312 ISP DRIVER 23754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23755M: Paul Elder <paul.elder@ideasonboard.com> 23756L: linux-media@vger.kernel.org 23757S: Maintained 23758T: git git://linuxtv.org/media.git 23759F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23760F: Documentation/userspace-api/media/drivers/thp7312.rst 23761F: drivers/media/i2c/thp7312.c 23762F: include/uapi/linux/thp7312.h 23763 23764THUNDERBOLT DMA TRAFFIC TEST DRIVER 23765M: Isaac Hazan <isaac.hazan@intel.com> 23766L: linux-usb@vger.kernel.org 23767S: Maintained 23768F: drivers/thunderbolt/dma_test.c 23769 23770THUNDERBOLT DRIVER 23771M: Andreas Noever <andreas.noever@gmail.com> 23772M: Michael Jamet <michael.jamet@intel.com> 23773M: Mika Westerberg <mika.westerberg@linux.intel.com> 23774M: Yehezkel Bernat <YehezkelShB@gmail.com> 23775L: linux-usb@vger.kernel.org 23776S: Maintained 23777T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23778F: Documentation/admin-guide/thunderbolt.rst 23779F: drivers/thunderbolt/ 23780F: include/linux/thunderbolt.h 23781 23782THUNDERBOLT NETWORK DRIVER 23783M: Michael Jamet <michael.jamet@intel.com> 23784M: Mika Westerberg <mika.westerberg@linux.intel.com> 23785M: Yehezkel Bernat <YehezkelShB@gmail.com> 23786L: netdev@vger.kernel.org 23787S: Maintained 23788F: drivers/net/thunderbolt/ 23789 23790THUNDERX GPIO DRIVER 23791M: Robert Richter <rric@kernel.org> 23792S: Odd Fixes 23793F: drivers/gpio/gpio-thunderx.c 23794 23795TI ADS1119 ADC DRIVER 23796M: Francesco Dolcini <francesco@dolcini.it> 23797M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23798L: linux-iio@vger.kernel.org 23799S: Maintained 23800F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23801F: drivers/iio/adc/ti-ads1119.c 23802 23803TI ADS7924 ADC DRIVER 23804M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23805L: linux-iio@vger.kernel.org 23806S: Supported 23807F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23808F: drivers/iio/adc/ti-ads7924.c 23809 23810TI AM437X VPFE DRIVER 23811M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23812L: linux-media@vger.kernel.org 23813S: Maintained 23814W: https://linuxtv.org 23815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23816T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23817F: drivers/media/platform/ti/am437x/ 23818 23819TI BANDGAP AND THERMAL DRIVER 23820M: Eduardo Valentin <edubezval@gmail.com> 23821M: Keerthy <j-keerthy@ti.com> 23822L: linux-pm@vger.kernel.org 23823L: linux-omap@vger.kernel.org 23824S: Maintained 23825F: drivers/thermal/ti-soc-thermal/ 23826 23827TI BQ27XXX POWER SUPPLY DRIVER 23828F: drivers/power/supply/bq27xxx_battery.c 23829F: drivers/power/supply/bq27xxx_battery_i2c.c 23830F: include/linux/power/bq27xxx_battery.h 23831 23832TI CDCE706 CLOCK DRIVER 23833M: Max Filippov <jcmvbkbc@gmail.com> 23834S: Maintained 23835F: drivers/clk/clk-cdce706.c 23836 23837TI CLOCK DRIVER 23838M: Tero Kristo <kristo@kernel.org> 23839L: linux-omap@vger.kernel.org 23840S: Odd Fixes 23841F: drivers/clk/ti/ 23842F: include/linux/clk/ti.h 23843 23844TI DAVINCI MACHINE SUPPORT 23845M: Bartosz Golaszewski <brgl@bgdev.pl> 23846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23847S: Maintained 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23849F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23850F: arch/arm/boot/dts/ti/davinci/ 23851F: arch/arm/mach-davinci/ 23852F: drivers/i2c/busses/i2c-davinci.c 23853 23854TI DAVINCI SERIES CLOCK DRIVER 23855M: David Lechner <david@lechnology.com> 23856S: Maintained 23857F: Documentation/devicetree/bindings/clock/ti/davinci/ 23858F: drivers/clk/davinci/ 23859F: include/linux/clk/davinci.h 23860 23861TI DAVINCI SERIES GPIO DRIVER 23862M: Keerthy <j-keerthy@ti.com> 23863L: linux-gpio@vger.kernel.org 23864S: Maintained 23865F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23866F: drivers/gpio/gpio-davinci.c 23867 23868TI DAVINCI SERIES MEDIA DRIVER 23869M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23870L: linux-media@vger.kernel.org 23871S: Maintained 23872W: https://linuxtv.org 23873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23874T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23875F: drivers/media/platform/ti/davinci/ 23876F: include/media/davinci/ 23877 23878TI ENHANCED CAPTURE (eCAP) DRIVER 23879M: Vignesh Raghavendra <vigneshr@ti.com> 23880R: Julien Panis <jpanis@baylibre.com> 23881L: linux-iio@vger.kernel.org 23882L: linux-omap@vger.kernel.org 23883S: Maintained 23884F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23885F: drivers/counter/ti-ecap-capture.c 23886 23887TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23888R: David Lechner <david@lechnology.com> 23889L: linux-iio@vger.kernel.org 23890F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23891F: drivers/counter/ti-eqep.c 23892 23893TI ETHERNET SWITCH DRIVER (CPSW) 23894R: Siddharth Vadapalli <s-vadapalli@ti.com> 23895R: Roger Quadros <rogerq@kernel.org> 23896L: linux-omap@vger.kernel.org 23897L: netdev@vger.kernel.org 23898S: Maintained 23899F: drivers/net/ethernet/ti/cpsw* 23900F: drivers/net/ethernet/ti/davinci* 23901 23902TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23903M: Alex Dubov <oakad@yahoo.com> 23904S: Maintained 23905W: http://tifmxx.berlios.de/ 23906F: drivers/memstick/host/tifm_ms.c 23907F: drivers/misc/tifm* 23908F: drivers/mmc/host/tifm_sd.c 23909F: include/linux/tifm.h 23910 23911TI FPD-LINK DRIVERS 23912M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23913L: linux-media@vger.kernel.org 23914S: Maintained 23915F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23916F: drivers/media/i2c/ds90* 23917F: include/media/i2c/ds90* 23918 23919TI HDC302X HUMIDITY DRIVER 23920M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23921M: Li peiyu <579lpy@gmail.com> 23922L: linux-iio@vger.kernel.org 23923S: Maintained 23924F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23925F: drivers/iio/humidity/hdc3020.c 23926 23927TI ICSSG ETHERNET DRIVER (ICSSG) 23928R: MD Danish Anwar <danishanwar@ti.com> 23929R: Roger Quadros <rogerq@kernel.org> 23930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23931L: netdev@vger.kernel.org 23932S: Maintained 23933F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23934F: drivers/net/ethernet/ti/icssg/* 23935 23936TI J721E CSI2RX DRIVER 23937M: Jai Luthra <jai.luthra@linux.dev> 23938L: linux-media@vger.kernel.org 23939S: Maintained 23940F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23941F: drivers/media/platform/ti/j721e-csi2rx/ 23942 23943TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23944M: Nishanth Menon <nm@ti.com> 23945M: Santosh Shilimkar <ssantosh@kernel.org> 23946L: linux-kernel@vger.kernel.org 23947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23948S: Maintained 23949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23950F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23951F: drivers/pmdomain/ti/omap_prm.c 23952F: drivers/soc/ti/* 23953F: include/linux/pruss_driver.h 23954 23955TI LM49xxx FAMILY ASoC CODEC DRIVERS 23956M: M R Swami Reddy <mr.swami.reddy@ti.com> 23957M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23958L: linux-sound@vger.kernel.org 23959S: Maintained 23960F: sound/soc/codecs/isabelle* 23961F: sound/soc/codecs/lm49453* 23962 23963TI LMP92064 ADC DRIVER 23964M: Leonard Göhrs <l.goehrs@pengutronix.de> 23965R: kernel@pengutronix.de 23966L: linux-iio@vger.kernel.org 23967S: Maintained 23968F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23969F: drivers/iio/adc/ti-lmp92064.c 23970 23971TI PCM3060 ASoC CODEC DRIVER 23972M: Kirill Marinushkin <k.marinushkin@gmail.com> 23973L: linux-sound@vger.kernel.org 23974S: Maintained 23975F: Documentation/devicetree/bindings/sound/pcm3060.txt 23976F: sound/soc/codecs/pcm3060* 23977 23978TI TAS571X FAMILY ASoC CODEC DRIVER 23979M: Kevin Cernekee <cernekee@chromium.org> 23980L: linux-sound@vger.kernel.org 23981S: Odd Fixes 23982F: sound/soc/codecs/tas571x* 23983 23984TI TMAG5273 MAGNETOMETER DRIVER 23985M: Gerald Loacker <gerald.loacker@wolfvision.net> 23986L: linux-iio@vger.kernel.org 23987S: Maintained 23988F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23989F: drivers/iio/magnetometer/tmag5273.c 23990 23991TI TRF7970A NFC DRIVER 23992M: Mark Greer <mgreer@animalcreek.com> 23993L: linux-wireless@vger.kernel.org 23994S: Supported 23995F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23996F: drivers/nfc/trf7970a.c 23997 23998TI TSC2046 ADC DRIVER 23999M: Oleksij Rempel <o.rempel@pengutronix.de> 24000R: kernel@pengutronix.de 24001L: linux-iio@vger.kernel.org 24002S: Maintained 24003F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24004F: drivers/iio/adc/ti-tsc2046.c 24005 24006TI TWL4030 SERIES SOC CODEC DRIVER 24007M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24008L: linux-sound@vger.kernel.org 24009S: Maintained 24010F: sound/soc/codecs/twl4030* 24011 24012TI VPE/CAL DRIVERS 24013M: Benoit Parrot <bparrot@ti.com> 24014L: linux-media@vger.kernel.org 24015S: Maintained 24016W: http://linuxtv.org/ 24017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24018F: Documentation/devicetree/bindings/media/ti,cal.yaml 24019F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24020F: drivers/media/platform/ti/cal/ 24021F: drivers/media/platform/ti/vpe/ 24022 24023TI WILINK WIRELESS DRIVERS 24024L: linux-wireless@vger.kernel.org 24025S: Orphan 24026W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24027W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24028F: drivers/net/wireless/ti/ 24029 24030TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24031M: John Stultz <jstultz@google.com> 24032M: Thomas Gleixner <tglx@linutronix.de> 24033R: Stephen Boyd <sboyd@kernel.org> 24034L: linux-kernel@vger.kernel.org 24035S: Supported 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24037F: include/linux/clocksource.h 24038F: include/linux/time.h 24039F: include/linux/timekeeper_internal.h 24040F: include/linux/timekeeping.h 24041F: include/linux/timex.h 24042F: include/uapi/linux/time.h 24043F: include/uapi/linux/timex.h 24044F: kernel/time/alarmtimer.c 24045F: kernel/time/clocksource* 24046F: kernel/time/ntp* 24047F: kernel/time/time.c 24048F: kernel/time/timeconst.bc 24049F: kernel/time/timeconv.c 24050F: kernel/time/timecounter.c 24051F: kernel/time/timekeeping* 24052F: kernel/time/time_test.c 24053F: tools/testing/selftests/timers/ 24054 24055TIPC NETWORK LAYER 24056M: Jon Maloy <jmaloy@redhat.com> 24057L: netdev@vger.kernel.org (core kernel code) 24058L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24059S: Maintained 24060W: http://tipc.sourceforge.net/ 24061F: include/uapi/linux/tipc*.h 24062F: net/tipc/ 24063 24064TLAN NETWORK DRIVER 24065M: Samuel Chessman <chessman@tux.org> 24066L: tlan-devel@lists.sourceforge.net (subscribers-only) 24067S: Maintained 24068W: http://sourceforge.net/projects/tlan/ 24069F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24070F: drivers/net/ethernet/ti/tlan.* 24071 24072TMIO/SDHI MMC DRIVER 24073M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24074L: linux-mmc@vger.kernel.org 24075L: linux-renesas-soc@vger.kernel.org 24076S: Supported 24077F: drivers/mmc/host/renesas_sdhi* 24078F: drivers/mmc/host/tmio_mmc* 24079F: include/linux/platform_data/tmio.h 24080 24081TMP513 HARDWARE MONITOR DRIVER 24082M: Eric Tremblay <etremblay@distech-controls.com> 24083L: linux-hwmon@vger.kernel.org 24084S: Maintained 24085F: Documentation/hwmon/tmp513.rst 24086F: drivers/hwmon/tmp513.c 24087 24088TMPFS (SHMEM FILESYSTEM) 24089M: Hugh Dickins <hughd@google.com> 24090L: linux-mm@kvack.org 24091S: Maintained 24092F: include/linux/shmem_fs.h 24093F: mm/shmem.c 24094 24095TOMOYO SECURITY MODULE 24096M: Kentaro Takeda <takedakn@nttdata.co.jp> 24097M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24098L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24099L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24100L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24101L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24102S: Maintained 24103W: https://tomoyo.sourceforge.net/ 24104F: security/tomoyo/ 24105 24106TOPSTAR LAPTOP EXTRAS DRIVER 24107M: Herton Ronaldo Krzesinski <herton@canonical.com> 24108L: platform-driver-x86@vger.kernel.org 24109S: Maintained 24110F: drivers/platform/x86/topstar-laptop.c 24111 24112TORTURE-TEST MODULES 24113M: Davidlohr Bueso <dave@stgolabs.net> 24114M: "Paul E. McKenney" <paulmck@kernel.org> 24115M: Josh Triplett <josh@joshtriplett.org> 24116L: linux-kernel@vger.kernel.org 24117S: Supported 24118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24119F: Documentation/RCU/torture.rst 24120F: kernel/locking/locktorture.c 24121F: kernel/rcu/rcuscale.c 24122F: kernel/rcu/rcutorture.c 24123F: kernel/rcu/refscale.c 24124F: kernel/torture.c 24125 24126TOSHIBA ACPI EXTRAS DRIVER 24127M: Azael Avalos <coproscefalo@gmail.com> 24128L: platform-driver-x86@vger.kernel.org 24129S: Maintained 24130F: drivers/platform/x86/toshiba_acpi.c 24131 24132TOSHIBA BLUETOOTH DRIVER 24133M: Azael Avalos <coproscefalo@gmail.com> 24134L: platform-driver-x86@vger.kernel.org 24135S: Maintained 24136F: drivers/platform/x86/toshiba_bluetooth.c 24137 24138TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24139M: Azael Avalos <coproscefalo@gmail.com> 24140L: platform-driver-x86@vger.kernel.org 24141S: Maintained 24142F: drivers/platform/x86/toshiba_haps.c 24143 24144TOSHIBA SMM DRIVER 24145M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24146S: Maintained 24147W: http://www.buzzard.org.uk/toshiba/ 24148F: drivers/char/toshiba.c 24149F: include/linux/toshiba.h 24150F: include/uapi/linux/toshiba.h 24151 24152TOSHIBA TC358743 DRIVER 24153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24154L: linux-media@vger.kernel.org 24155S: Maintained 24156F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24157F: drivers/media/i2c/tc358743* 24158F: include/media/i2c/tc358743.h 24159 24160TOSHIBA WMI HOTKEYS DRIVER 24161M: Azael Avalos <coproscefalo@gmail.com> 24162L: platform-driver-x86@vger.kernel.org 24163S: Maintained 24164F: drivers/platform/x86/toshiba-wmi.c 24165 24166TPM DEVICE DRIVER 24167M: Peter Huewe <peterhuewe@gmx.de> 24168M: Jarkko Sakkinen <jarkko@kernel.org> 24169R: Jason Gunthorpe <jgg@ziepe.ca> 24170L: linux-integrity@vger.kernel.org 24171S: Maintained 24172W: https://codeberg.org/jarkko/linux-tpmdd-test 24173Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24175F: Documentation/devicetree/bindings/tpm/ 24176F: drivers/char/tpm/ 24177F: tools/testing/selftests/tpm2/ 24178 24179TPS546D24 DRIVER 24180M: Duke Du <dukedu83@gmail.com> 24181L: linux-hwmon@vger.kernel.org 24182S: Maintained 24183F: Documentation/hwmon/tps546d24.rst 24184F: drivers/hwmon/pmbus/tps546d24.c 24185 24186TQ SYSTEMS BOARD & DRIVER SUPPORT 24187L: linux@ew.tq-group.com 24188S: Supported 24189W: https://www.tq-group.com/en/products/tq-embedded/ 24190F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24191F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24192F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24193F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24194F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24195F: arch/arm64/boot/dts/freescale/mba*.dtsi 24196F: arch/arm64/boot/dts/freescale/tqml*.dts* 24197F: drivers/gpio/gpio-tqmx86.c 24198F: drivers/mfd/tqmx86.c 24199F: drivers/watchdog/tqmx86_wdt.c 24200 24201TRACING 24202M: Steven Rostedt <rostedt@goodmis.org> 24203M: Masami Hiramatsu <mhiramat@kernel.org> 24204R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24205L: linux-kernel@vger.kernel.org 24206L: linux-trace-kernel@vger.kernel.org 24207S: Maintained 24208Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24209T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24210F: Documentation/trace/* 24211F: fs/tracefs/ 24212F: include/linux/trace*.h 24213F: include/trace/ 24214F: kernel/trace/ 24215F: kernel/tracepoint.c 24216F: scripts/tracing/ 24217F: tools/testing/selftests/ftrace/ 24218 24219TRACING MMIO ACCESSES (MMIOTRACE) 24220M: Steven Rostedt <rostedt@goodmis.org> 24221M: Masami Hiramatsu <mhiramat@kernel.org> 24222R: Pekka Paalanen <ppaalanen@gmail.com> 24223L: linux-kernel@vger.kernel.org 24224L: nouveau@lists.freedesktop.org 24225S: Maintained 24226F: arch/x86/mm/kmmio.c 24227F: arch/x86/mm/mmio-mod.c 24228F: arch/x86/mm/testmmiotrace.c 24229F: include/linux/mmiotrace.h 24230F: kernel/trace/trace_mmiotrace.c 24231 24232TRACING OS NOISE / LATENCY TRACERS 24233M: Steven Rostedt <rostedt@goodmis.org> 24234S: Maintained 24235F: Documentation/trace/hwlat_detector.rst 24236F: Documentation/trace/osnoise-tracer.rst 24237F: Documentation/trace/timerlat-tracer.rst 24238F: arch/*/kernel/trace.c 24239F: include/trace/events/osnoise.h 24240F: kernel/trace/trace_hwlat.c 24241F: kernel/trace/trace_irqsoff.c 24242F: kernel/trace/trace_osnoise.c 24243F: kernel/trace/trace_sched_wakeup.c 24244 24245TRADITIONAL CHINESE DOCUMENTATION 24246M: Hu Haowen <2023002089@link.tyut.edu.cn> 24247S: Maintained 24248W: https://github.com/srcres258/linux-doc 24249T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24250F: Documentation/translations/zh_TW/ 24251 24252TRIGGER SOURCE - PWM 24253M: David Lechner <dlechner@baylibre.com> 24254S: Maintained 24255F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24256 24257TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24258M: Dan Williams <dan.j.williams@intel.com> 24259L: linux-coco@lists.linux.dev 24260S: Maintained 24261F: Documentation/ABI/testing/configfs-tsm 24262F: drivers/virt/coco/tsm.c 24263F: include/linux/tsm.h 24264 24265TRUSTED SERVICES TEE DRIVER 24266M: Balint Dobszay <balint.dobszay@arm.com> 24267M: Sudeep Holla <sudeep.holla@arm.com> 24268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24269L: trusted-services@lists.trustedfirmware.org 24270S: Maintained 24271F: Documentation/tee/ts-tee.rst 24272F: drivers/tee/tstee/ 24273 24274TTY LAYER AND SERIAL DRIVERS 24275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24276M: Jiri Slaby <jirislaby@kernel.org> 24277L: linux-kernel@vger.kernel.org 24278L: linux-serial@vger.kernel.org 24279S: Supported 24280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24281F: Documentation/devicetree/bindings/serial/ 24282F: Documentation/driver-api/serial/ 24283F: drivers/tty/ 24284F: include/linux/selection.h 24285F: include/linux/serial.h 24286F: include/linux/serial_core.h 24287F: include/linux/sysrq.h 24288F: include/linux/tty*.h 24289F: include/linux/vt.h 24290F: include/linux/vt_*.h 24291F: include/uapi/linux/serial.h 24292F: include/uapi/linux/serial_core.h 24293F: include/uapi/linux/tty.h 24294 24295TUA9001 MEDIA DRIVER 24296L: linux-media@vger.kernel.org 24297S: Orphan 24298W: https://linuxtv.org 24299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24300F: drivers/media/tuners/tua9001* 24301 24302TULIP NETWORK DRIVERS 24303L: netdev@vger.kernel.org 24304L: linux-parisc@vger.kernel.org 24305S: Orphan 24306F: drivers/net/ethernet/dec/tulip/ 24307 24308TUN/TAP driver 24309M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24310M: Jason Wang <jasowang@redhat.com> 24311S: Maintained 24312W: http://vtun.sourceforge.net/tun 24313F: Documentation/networking/tuntap.rst 24314F: arch/um/os-Linux/drivers/ 24315F: drivers/net/tap.c 24316F: drivers/net/tun* 24317 24318TURBOCHANNEL SUBSYSTEM 24319M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24320L: linux-mips@vger.kernel.org 24321S: Maintained 24322Q: https://patchwork.kernel.org/project/linux-mips/list/ 24323F: drivers/tc/ 24324F: include/linux/tc.h 24325 24326TURBOSTAT UTILITY 24327M: "Len Brown" <lenb@kernel.org> 24328L: linux-pm@vger.kernel.org 24329S: Supported 24330Q: https://patchwork.kernel.org/project/linux-pm/list/ 24331B: https://bugzilla.kernel.org 24332T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24333F: tools/power/x86/turbostat/ 24334F: tools/testing/selftests/turbostat/ 24335 24336TW5864 VIDEO4LINUX DRIVER 24337M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24338M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24339M: Andrey Utkin <andrey_utkin@fastmail.com> 24340L: linux-media@vger.kernel.org 24341S: Supported 24342F: drivers/media/pci/tw5864/ 24343 24344TW68 VIDEO4LINUX DRIVER 24345M: Hans Verkuil <hverkuil@xs4all.nl> 24346L: linux-media@vger.kernel.org 24347S: Odd Fixes 24348W: https://linuxtv.org 24349T: git git://linuxtv.org/media.git 24350F: drivers/media/pci/tw68/ 24351 24352TW686X VIDEO4LINUX DRIVER 24353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24354L: linux-media@vger.kernel.org 24355S: Maintained 24356W: http://linuxtv.org 24357T: git git://linuxtv.org/media.git 24358F: drivers/media/pci/tw686x/ 24359 24360U-BOOT ENVIRONMENT VARIABLES 24361M: Rafał Miłecki <rafal@milecki.pl> 24362S: Maintained 24363F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24364F: drivers/nvmem/layouts/u-boot-env.c 24365F: drivers/nvmem/u-boot-env.c 24366 24367UACCE ACCELERATOR FRAMEWORK 24368M: Zhangfei Gao <zhangfei.gao@linaro.org> 24369M: Zhou Wang <wangzhou1@hisilicon.com> 24370L: linux-accelerators@lists.ozlabs.org 24371L: linux-kernel@vger.kernel.org 24372S: Maintained 24373F: Documentation/ABI/testing/sysfs-driver-uacce 24374F: Documentation/misc-devices/uacce.rst 24375F: drivers/misc/uacce/ 24376F: include/linux/uacce.h 24377F: include/uapi/misc/uacce/ 24378 24379UBI FILE SYSTEM (UBIFS) 24380M: Richard Weinberger <richard@nod.at> 24381R: Zhihao Cheng <chengzhihao1@huawei.com> 24382L: linux-mtd@lists.infradead.org 24383S: Supported 24384W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24387F: Documentation/ABI/testing/sysfs-fs-ubifs 24388F: Documentation/filesystems/ubifs-authentication.rst 24389F: Documentation/filesystems/ubifs.rst 24390F: fs/ubifs/ 24391 24392UBLK USERSPACE BLOCK DRIVER 24393M: Ming Lei <ming.lei@redhat.com> 24394L: linux-block@vger.kernel.org 24395S: Maintained 24396F: Documentation/block/ublk.rst 24397F: drivers/block/ublk_drv.c 24398F: include/uapi/linux/ublk_cmd.h 24399F: tools/testing/selftests/ublk/ 24400 24401UBSAN 24402M: Kees Cook <kees@kernel.org> 24403R: Marco Elver <elver@google.com> 24404R: Andrey Konovalov <andreyknvl@gmail.com> 24405R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24406L: kasan-dev@googlegroups.com 24407L: linux-hardening@vger.kernel.org 24408S: Supported 24409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24410F: Documentation/dev-tools/ubsan.rst 24411F: include/linux/ubsan.h 24412F: lib/Kconfig.ubsan 24413F: lib/test_ubsan.c 24414F: lib/ubsan.c 24415F: lib/ubsan.h 24416F: scripts/Makefile.ubsan 24417K: \bARCH_HAS_UBSAN\b 24418 24419UCLINUX (M68KNOMMU AND COLDFIRE) 24420M: Greg Ungerer <gerg@linux-m68k.org> 24421L: linux-m68k@lists.linux-m68k.org 24422S: Maintained 24423W: http://www.linux-m68k.org/ 24424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24425F: arch/m68k/*/*_no.* 24426F: arch/m68k/68*/ 24427F: arch/m68k/coldfire/ 24428F: arch/m68k/include/asm/*_no.* 24429 24430UDF FILESYSTEM 24431M: Jan Kara <jack@suse.com> 24432S: Maintained 24433F: Documentation/filesystems/udf.rst 24434F: fs/udf/ 24435 24436UDRAW TABLET 24437M: Bastien Nocera <hadess@hadess.net> 24438L: linux-input@vger.kernel.org 24439S: Maintained 24440F: drivers/hid/hid-udraw-ps3.c 24441 24442UHID USERSPACE HID IO DRIVER 24443M: David Rheinsberg <david@readahead.eu> 24444L: linux-input@vger.kernel.org 24445S: Maintained 24446F: drivers/hid/uhid.c 24447F: include/uapi/linux/uhid.h 24448 24449ULPI BUS 24450M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24451L: linux-usb@vger.kernel.org 24452S: Maintained 24453F: drivers/usb/common/ulpi.c 24454F: include/linux/ulpi/ 24455 24456UNICODE SUBSYSTEM 24457M: Gabriel Krisman Bertazi <krisman@kernel.org> 24458L: linux-fsdevel@vger.kernel.org 24459S: Supported 24460T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24461F: fs/unicode/ 24462 24463UNIFDEF 24464M: Tony Finch <dot@dotat.at> 24465S: Maintained 24466W: http://dotat.at/prog/unifdef 24467F: scripts/unifdef.c 24468 24469UNIFORM CDROM DRIVER 24470M: Phillip Potter <phil@philpotter.co.uk> 24471S: Maintained 24472F: Documentation/cdrom/ 24473F: drivers/cdrom/cdrom.c 24474F: include/linux/cdrom.h 24475F: include/uapi/linux/cdrom.h 24476 24477UNION-FIND 24478M: Xavier <xavier_qy@163.com> 24479L: linux-kernel@vger.kernel.org 24480S: Maintained 24481F: Documentation/core-api/union_find.rst 24482F: Documentation/translations/zh_CN/core-api/union_find.rst 24483F: include/linux/union_find.h 24484F: lib/union_find.c 24485 24486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24487R: Alim Akhtar <alim.akhtar@samsung.com> 24488R: Avri Altman <avri.altman@wdc.com> 24489R: Bart Van Assche <bvanassche@acm.org> 24490L: linux-scsi@vger.kernel.org 24491S: Supported 24492F: Documentation/devicetree/bindings/ufs/ 24493F: Documentation/scsi/ufs.rst 24494F: drivers/ufs/core/ 24495 24496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24497M: Pedro Sousa <pedrom.sousa@synopsys.com> 24498L: linux-scsi@vger.kernel.org 24499S: Supported 24500F: drivers/ufs/host/*dwc* 24501 24502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24503M: Alim Akhtar <alim.akhtar@samsung.com> 24504R: Peter Griffin <peter.griffin@linaro.org> 24505L: linux-scsi@vger.kernel.org 24506L: linux-samsung-soc@vger.kernel.org 24507S: Maintained 24508F: drivers/ufs/host/ufs-exynos* 24509 24510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24511M: Peter Wang <peter.wang@mediatek.com> 24512R: Stanley Jhu <chu.stanley@gmail.com> 24513L: linux-scsi@vger.kernel.org 24514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24515S: Maintained 24516F: drivers/ufs/host/ufs-mediatek* 24517 24518UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24519M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24520L: linux-arm-msm@vger.kernel.org 24521L: linux-scsi@vger.kernel.org 24522S: Maintained 24523F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24524F: drivers/ufs/host/ufs-qcom* 24525 24526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24527M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24528L: linux-renesas-soc@vger.kernel.org 24529L: linux-scsi@vger.kernel.org 24530S: Maintained 24531F: drivers/ufs/host/ufs-renesas.c 24532 24533UNSORTED BLOCK IMAGES (UBI) 24534M: Richard Weinberger <richard@nod.at> 24535R: Zhihao Cheng <chengzhihao1@huawei.com> 24536L: linux-mtd@lists.infradead.org 24537S: Supported 24538W: http://www.linux-mtd.infradead.org/ 24539T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24541F: drivers/mtd/ubi/ 24542F: include/linux/mtd/ubi.h 24543F: include/uapi/mtd/ubi-user.h 24544 24545UPROBES 24546M: Masami Hiramatsu <mhiramat@kernel.org> 24547M: Oleg Nesterov <oleg@redhat.com> 24548M: Peter Zijlstra <peterz@infradead.org> 24549L: linux-kernel@vger.kernel.org 24550L: linux-trace-kernel@vger.kernel.org 24551S: Maintained 24552F: arch/*/include/asm/uprobes.h 24553F: arch/*/kernel/probes/uprobes.c 24554F: arch/*/kernel/uprobes.c 24555F: include/linux/uprobes.h 24556F: kernel/events/uprobes.c 24557 24558USB "USBNET" DRIVER FRAMEWORK 24559M: Oliver Neukum <oneukum@suse.com> 24560L: netdev@vger.kernel.org 24561S: Maintained 24562W: http://www.linux-usb.org/usbnet 24563F: drivers/net/usb/usbnet.c 24564F: include/linux/usb/usbnet.h 24565 24566USB ACM DRIVER 24567M: Oliver Neukum <oneukum@suse.com> 24568L: linux-usb@vger.kernel.org 24569S: Maintained 24570F: Documentation/usb/acm.rst 24571F: drivers/usb/class/cdc-acm.* 24572 24573USB APPLE MFI FASTCHARGE DRIVER 24574M: Bastien Nocera <hadess@hadess.net> 24575L: linux-usb@vger.kernel.org 24576S: Maintained 24577F: drivers/usb/misc/apple-mfi-fastcharge.c 24578 24579USB AR5523 WIRELESS DRIVER 24580L: linux-wireless@vger.kernel.org 24581S: Orphan 24582F: drivers/net/wireless/ath/ar5523/ 24583 24584USB ATTACHED SCSI 24585M: Oliver Neukum <oneukum@suse.com> 24586L: linux-usb@vger.kernel.org 24587L: linux-scsi@vger.kernel.org 24588S: Maintained 24589F: drivers/usb/storage/uas.c 24590 24591USB CDC ETHERNET DRIVER 24592M: Oliver Neukum <oliver@neukum.org> 24593L: linux-usb@vger.kernel.org 24594S: Maintained 24595F: drivers/net/usb/cdc_*.c 24596F: include/uapi/linux/usb/cdc.h 24597 24598USB CHAOSKEY DRIVER 24599M: Keith Packard <keithp@keithp.com> 24600L: linux-usb@vger.kernel.org 24601S: Maintained 24602F: drivers/usb/misc/chaoskey.c 24603 24604USB CYPRESS C67X00 DRIVER 24605L: linux-usb@vger.kernel.org 24606S: Orphan 24607F: drivers/usb/c67x00/ 24608 24609USB DAVICOM DM9601 DRIVER 24610M: Peter Korsgaard <peter@korsgaard.com> 24611L: netdev@vger.kernel.org 24612S: Maintained 24613W: http://www.linux-usb.org/usbnet 24614F: drivers/net/usb/dm9601.c 24615 24616USB EHCI DRIVER 24617M: Alan Stern <stern@rowland.harvard.edu> 24618L: linux-usb@vger.kernel.org 24619S: Maintained 24620F: Documentation/usb/ehci.rst 24621F: drivers/usb/host/ehci* 24622 24623USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24624M: Jiri Kosina <jikos@kernel.org> 24625M: Benjamin Tissoires <bentiss@kernel.org> 24626L: linux-usb@vger.kernel.org 24627S: Maintained 24628T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24629F: Documentation/hid/hiddev.rst 24630F: drivers/hid/usbhid/ 24631 24632USB INTEL XHCI ROLE MUX DRIVER 24633M: Hans de Goede <hdegoede@redhat.com> 24634L: linux-usb@vger.kernel.org 24635S: Maintained 24636F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24637 24638USB IP DRIVER FOR HISILICON KIRIN 960 24639M: Yu Chen <chenyu56@huawei.com> 24640M: Binghui Wang <wangbinghui@hisilicon.com> 24641L: linux-usb@vger.kernel.org 24642S: Maintained 24643F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24644F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24645 24646USB IP DRIVER FOR HISILICON KIRIN 970 24647M: Mauro Carvalho Chehab <mchehab@kernel.org> 24648L: linux-usb@vger.kernel.org 24649S: Maintained 24650F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24651F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24652 24653USB ISP116X DRIVER 24654M: Olav Kongas <ok@artecdesign.ee> 24655L: linux-usb@vger.kernel.org 24656S: Maintained 24657F: drivers/usb/host/isp116x* 24658F: include/linux/usb/isp116x.h 24659 24660USB ISP1760 DRIVER 24661M: Rui Miguel Silva <rui.silva@linaro.org> 24662L: linux-usb@vger.kernel.org 24663S: Maintained 24664F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24665F: drivers/usb/isp1760/* 24666 24667USB LAN78XX ETHERNET DRIVER 24668M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24669M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24670M: UNGLinuxDriver@microchip.com 24671L: netdev@vger.kernel.org 24672S: Maintained 24673F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24674F: drivers/net/usb/lan78xx.* 24675F: include/dt-bindings/net/microchip-lan78xx.h 24676 24677USB MASS STORAGE DRIVER 24678M: Alan Stern <stern@rowland.harvard.edu> 24679L: linux-usb@vger.kernel.org 24680L: usb-storage@lists.one-eyed-alien.net 24681S: Maintained 24682F: drivers/usb/storage/ 24683 24684USB MIDI DRIVER 24685M: Clemens Ladisch <clemens@ladisch.de> 24686L: linux-sound@vger.kernel.org 24687S: Maintained 24688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24689F: sound/usb/midi.* 24690 24691USB NETWORKING DRIVERS 24692L: linux-usb@vger.kernel.org 24693S: Odd Fixes 24694F: drivers/net/usb/ 24695 24696USB OHCI DRIVER 24697M: Alan Stern <stern@rowland.harvard.edu> 24698L: linux-usb@vger.kernel.org 24699S: Maintained 24700F: Documentation/usb/ohci.rst 24701F: drivers/usb/host/ohci* 24702 24703USB OTG FSM (Finite State Machine) 24704M: Peter Chen <peter.chen@kernel.org> 24705L: linux-usb@vger.kernel.org 24706S: Maintained 24707T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24708F: drivers/usb/common/usb-otg-fsm.c 24709 24710USB OVER IP DRIVER 24711M: Valentina Manea <valentina.manea.m@gmail.com> 24712M: Shuah Khan <shuah@kernel.org> 24713M: Shuah Khan <skhan@linuxfoundation.org> 24714R: Hongren Zheng <i@zenithal.me> 24715L: linux-usb@vger.kernel.org 24716S: Maintained 24717F: Documentation/usb/usbip_protocol.rst 24718F: drivers/usb/usbip/ 24719F: tools/testing/selftests/drivers/usb/usbip/ 24720F: tools/usb/usbip/ 24721 24722USB PEGASUS DRIVER 24723M: Petko Manolov <petkan@nucleusys.com> 24724L: linux-usb@vger.kernel.org 24725L: netdev@vger.kernel.org 24726S: Maintained 24727W: https://github.com/petkan/pegasus 24728T: git https://github.com/petkan/pegasus.git 24729F: drivers/net/usb/pegasus.* 24730 24731USB PRINTER DRIVER (usblp) 24732M: Pete Zaitcev <zaitcev@redhat.com> 24733L: linux-usb@vger.kernel.org 24734S: Supported 24735F: drivers/usb/class/usblp.c 24736 24737USB QMI WWAN NETWORK DRIVER 24738M: Bjørn Mork <bjorn@mork.no> 24739L: netdev@vger.kernel.org 24740S: Maintained 24741F: Documentation/ABI/testing/sysfs-class-net-qmi 24742F: drivers/net/usb/qmi_wwan.c 24743 24744USB RAW GADGET DRIVER 24745R: Andrey Konovalov <andreyknvl@gmail.com> 24746L: linux-usb@vger.kernel.org 24747S: Maintained 24748B: https://github.com/xairy/raw-gadget/issues 24749F: Documentation/usb/raw-gadget.rst 24750F: drivers/usb/gadget/legacy/raw_gadget.c 24751F: include/uapi/linux/usb/raw_gadget.h 24752 24753USB RTL8150 DRIVER 24754M: Petko Manolov <petkan@nucleusys.com> 24755L: linux-usb@vger.kernel.org 24756L: netdev@vger.kernel.org 24757S: Maintained 24758W: https://github.com/petkan/rtl8150 24759T: git https://github.com/petkan/rtl8150.git 24760F: drivers/net/usb/rtl8150.c 24761 24762USB SERIAL SUBSYSTEM 24763M: Johan Hovold <johan@kernel.org> 24764L: linux-usb@vger.kernel.org 24765S: Maintained 24766T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24767F: Documentation/usb/usb-serial.rst 24768F: drivers/usb/serial/ 24769F: include/linux/usb/serial.h 24770 24771USB SMSC75XX ETHERNET DRIVER 24772M: Steve Glendinning <steve.glendinning@shawell.net> 24773L: netdev@vger.kernel.org 24774S: Maintained 24775F: drivers/net/usb/smsc75xx.* 24776 24777USB SMSC95XX ETHERNET DRIVER 24778M: Steve Glendinning <steve.glendinning@shawell.net> 24779M: UNGLinuxDriver@microchip.com 24780L: netdev@vger.kernel.org 24781S: Maintained 24782F: drivers/net/usb/smsc95xx.* 24783 24784USB SUBSYSTEM 24785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24786L: linux-usb@vger.kernel.org 24787S: Supported 24788W: http://www.linux-usb.org 24789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24790F: Documentation/devicetree/bindings/usb/ 24791F: Documentation/usb/ 24792F: drivers/usb/ 24793F: include/dt-bindings/usb/ 24794F: include/linux/usb.h 24795F: include/linux/usb/ 24796F: include/uapi/linux/usb/ 24797 24798USB TYPEC BUS FOR ALTERNATE MODES 24799M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24800L: linux-usb@vger.kernel.org 24801S: Maintained 24802F: Documentation/ABI/testing/sysfs-bus-typec 24803F: Documentation/driver-api/usb/typec_bus.rst 24804F: drivers/usb/typec/altmodes/ 24805F: include/linux/usb/typec_altmode.h 24806 24807USB TYPEC CLASS 24808M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24809L: linux-usb@vger.kernel.org 24810S: Maintained 24811F: Documentation/ABI/testing/sysfs-class-typec 24812F: Documentation/driver-api/usb/typec.rst 24813F: drivers/usb/typec/ 24814F: include/linux/usb/typec.h 24815 24816USB TYPEC INTEL PMC MUX DRIVER 24817M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24818L: linux-usb@vger.kernel.org 24819S: Maintained 24820F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24821F: drivers/usb/typec/mux/intel_pmc_mux.c 24822 24823USB TYPEC PI3USB30532 MUX DRIVER 24824M: Hans de Goede <hdegoede@redhat.com> 24825L: linux-usb@vger.kernel.org 24826S: Maintained 24827F: drivers/usb/typec/mux/pi3usb30532.c 24828 24829USB TYPEC PORT CONTROLLER DRIVERS 24830L: linux-usb@vger.kernel.org 24831S: Orphan 24832F: drivers/usb/typec/tcpm/ 24833 24834USB TYPEC TUSB1046 MUX DRIVER 24835M: Romain Gantois <romain.gantois@bootlin.com> 24836L: linux-usb@vger.kernel.org 24837S: Maintained 24838F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24839F: drivers/usb/typec/mux/tusb1046.c 24840 24841USB UHCI DRIVER 24842M: Alan Stern <stern@rowland.harvard.edu> 24843L: linux-usb@vger.kernel.org 24844S: Maintained 24845F: drivers/usb/host/uhci* 24846 24847USB VIDEO CLASS 24848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24849M: Hans de Goede <hdegoede@redhat.com> 24850L: linux-media@vger.kernel.org 24851S: Maintained 24852W: http://www.ideasonboard.org/uvc/ 24853T: git git://linuxtv.org/media.git 24854F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24855F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24856F: drivers/media/common/uvc.c 24857F: drivers/media/usb/uvc/ 24858F: include/linux/usb/uvc.h 24859F: include/uapi/linux/uvcvideo.h 24860 24861USB WEBCAM GADGET 24862L: linux-usb@vger.kernel.org 24863S: Orphan 24864F: drivers/usb/gadget/function/*uvc* 24865F: drivers/usb/gadget/legacy/webcam.c 24866F: include/uapi/linux/usb/g_uvc.h 24867 24868USB XHCI DRIVER 24869M: Mathias Nyman <mathias.nyman@intel.com> 24870L: linux-usb@vger.kernel.org 24871S: Supported 24872F: drivers/usb/host/pci-quirks* 24873F: drivers/usb/host/xhci* 24874 24875USER DATAGRAM PROTOCOL (UDP) 24876M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24877L: netdev@vger.kernel.org 24878S: Maintained 24879F: include/linux/udp.h 24880F: include/net/udp.h 24881F: include/trace/events/udp.h 24882F: include/uapi/linux/udp.h 24883F: net/ipv4/udp.c 24884F: net/ipv6/udp.c 24885 24886USER-MODE LINUX (UML) 24887M: Richard Weinberger <richard@nod.at> 24888M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24889M: Johannes Berg <johannes@sipsolutions.net> 24890L: linux-um@lists.infradead.org 24891S: Maintained 24892W: http://user-mode-linux.sourceforge.net 24893Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24894T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24895T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24896F: Documentation/virt/uml/ 24897F: arch/um/ 24898F: arch/x86/um/ 24899F: fs/hostfs/ 24900 24901USERSPACE COPYIN/COPYOUT (UIOVEC) 24902M: Alexander Viro <viro@zeniv.linux.org.uk> 24903S: Maintained 24904F: include/linux/uio.h 24905F: lib/iov_iter.c 24906 24907USERSPACE DMA BUFFER DRIVER 24908M: Gerd Hoffmann <kraxel@redhat.com> 24909M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24910L: dri-devel@lists.freedesktop.org 24911S: Maintained 24912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24913F: drivers/dma-buf/udmabuf.c 24914F: include/uapi/linux/udmabuf.h 24915 24916USERSPACE I/O (UIO) 24917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24918S: Maintained 24919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24920F: Documentation/driver-api/uio-howto.rst 24921F: drivers/uio/ 24922F: include/linux/uio_driver.h 24923 24924UTIL-LINUX PACKAGE 24925M: Karel Zak <kzak@redhat.com> 24926L: util-linux@vger.kernel.org 24927S: Maintained 24928W: http://en.wikipedia.org/wiki/Util-linux 24929T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24930 24931UUID HELPERS 24932R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24933L: linux-kernel@vger.kernel.org 24934S: Maintained 24935F: include/linux/uuid.h 24936F: lib/test_uuid.c 24937F: lib/uuid.c 24938 24939UV SYSFS DRIVER 24940M: Justin Ernst <justin.ernst@hpe.com> 24941L: platform-driver-x86@vger.kernel.org 24942S: Maintained 24943F: drivers/platform/x86/uv_sysfs.c 24944 24945UVESAFB DRIVER 24946M: Michal Januszewski <spock@gentoo.org> 24947L: linux-fbdev@vger.kernel.org 24948S: Maintained 24949W: https://github.com/mjanusz/v86d 24950F: Documentation/fb/uvesafb.rst 24951F: drivers/video/fbdev/uvesafb.* 24952 24953Ux500 CLOCK DRIVERS 24954M: Ulf Hansson <ulf.hansson@linaro.org> 24955L: linux-clk@vger.kernel.org 24956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24957S: Maintained 24958F: drivers/clk/ux500/ 24959 24960V4L2 ASYNC AND FWNODE FRAMEWORKS 24961M: Sakari Ailus <sakari.ailus@linux.intel.com> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964T: git git://linuxtv.org/media.git 24965F: drivers/media/v4l2-core/v4l2-async.c 24966F: drivers/media/v4l2-core/v4l2-fwnode.c 24967F: include/media/v4l2-async.h 24968F: include/media/v4l2-fwnode.h 24969 24970V4L2 LENS DRIVERS 24971M: Sakari Ailus <sakari.ailus@linux.intel.com> 24972L: linux-media@vger.kernel.org 24973S: Maintained 24974F: drivers/media/i2c/ak* 24975F: drivers/media/i2c/dw* 24976F: drivers/media/i2c/lm* 24977 24978V4L2 CAMERA SENSOR DRIVERS 24979M: Sakari Ailus <sakari.ailus@linux.intel.com> 24980L: linux-media@vger.kernel.org 24981S: Maintained 24982F: Documentation/driver-api/media/camera-sensor.rst 24983F: Documentation/driver-api/media/tx-rx.rst 24984F: drivers/media/i2c/ar* 24985F: drivers/media/i2c/gc* 24986F: drivers/media/i2c/hi* 24987F: drivers/media/i2c/imx* 24988F: drivers/media/i2c/mt* 24989F: drivers/media/i2c/og* 24990F: drivers/media/i2c/ov* 24991F: drivers/media/i2c/s5* 24992F: drivers/media/i2c/vgxy61.c 24993 24994VF610 NAND DRIVER 24995M: Stefan Agner <stefan@agner.ch> 24996L: linux-mtd@lists.infradead.org 24997S: Supported 24998F: drivers/mtd/nand/raw/vf610_nfc.c 24999 25000VFAT/FAT/MSDOS FILESYSTEM 25001M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25002S: Maintained 25003F: Documentation/filesystems/vfat.rst 25004F: fs/fat/ 25005F: tools/testing/selftests/filesystems/fat/ 25006 25007VFIO CDX DRIVER 25008M: Nipun Gupta <nipun.gupta@amd.com> 25009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25010L: kvm@vger.kernel.org 25011S: Maintained 25012F: drivers/vfio/cdx/* 25013 25014VFIO DRIVER 25015M: Alex Williamson <alex.williamson@redhat.com> 25016L: kvm@vger.kernel.org 25017S: Maintained 25018T: git https://github.com/awilliam/linux-vfio.git 25019F: Documentation/ABI/testing/debugfs-vfio 25020F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25021F: Documentation/driver-api/vfio.rst 25022F: drivers/vfio/ 25023F: include/linux/vfio.h 25024F: include/linux/vfio_pci_core.h 25025F: include/uapi/linux/vfio.h 25026 25027VFIO FSL-MC DRIVER 25028L: kvm@vger.kernel.org 25029S: Orphan 25030F: drivers/vfio/fsl-mc/ 25031 25032VFIO HISILICON PCI DRIVER 25033M: Longfang Liu <liulongfang@huawei.com> 25034M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25035L: kvm@vger.kernel.org 25036S: Maintained 25037F: drivers/vfio/pci/hisilicon/ 25038 25039VFIO MEDIATED DEVICE DRIVERS 25040M: Kirti Wankhede <kwankhede@nvidia.com> 25041L: kvm@vger.kernel.org 25042S: Maintained 25043F: Documentation/driver-api/vfio-mediated-device.rst 25044F: drivers/vfio/mdev/ 25045F: include/linux/mdev.h 25046F: samples/vfio-mdev/ 25047 25048VFIO MLX5 PCI DRIVER 25049M: Yishai Hadas <yishaih@nvidia.com> 25050L: kvm@vger.kernel.org 25051S: Maintained 25052F: drivers/vfio/pci/mlx5/ 25053 25054VFIO NVIDIA GRACE GPU DRIVER 25055M: Ankit Agrawal <ankita@nvidia.com> 25056L: kvm@vger.kernel.org 25057S: Supported 25058F: drivers/vfio/pci/nvgrace-gpu/ 25059 25060VFIO PCI DEVICE SPECIFIC DRIVERS 25061R: Jason Gunthorpe <jgg@nvidia.com> 25062R: Yishai Hadas <yishaih@nvidia.com> 25063R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25064R: Kevin Tian <kevin.tian@intel.com> 25065L: kvm@vger.kernel.org 25066S: Maintained 25067P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25068F: drivers/vfio/pci/*/ 25069 25070VFIO PDS PCI DRIVER 25071M: Brett Creeley <brett.creeley@amd.com> 25072L: kvm@vger.kernel.org 25073S: Maintained 25074F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25075F: drivers/vfio/pci/pds/ 25076 25077VFIO PLATFORM DRIVER 25078M: Eric Auger <eric.auger@redhat.com> 25079L: kvm@vger.kernel.org 25080S: Maintained 25081F: drivers/vfio/platform/ 25082 25083VFIO QAT PCI DRIVER 25084M: Xin Zeng <xin.zeng@intel.com> 25085M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25086L: kvm@vger.kernel.org 25087L: qat-linux@intel.com 25088S: Supported 25089F: drivers/vfio/pci/qat/ 25090 25091VFIO VIRTIO PCI DRIVER 25092M: Yishai Hadas <yishaih@nvidia.com> 25093L: kvm@vger.kernel.org 25094L: virtualization@lists.linux.dev 25095S: Maintained 25096F: drivers/vfio/pci/virtio 25097 25098VGA_SWITCHEROO 25099R: Lukas Wunner <lukas@wunner.de> 25100S: Maintained 25101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25102F: Documentation/gpu/vga-switcheroo.rst 25103F: drivers/gpu/vga/vga_switcheroo.c 25104F: include/linux/vga_switcheroo.h 25105 25106VIA RHINE NETWORK DRIVER 25107M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25108S: Maintained 25109F: drivers/net/ethernet/via/via-rhine.c 25110 25111VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25112M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25113L: linux-fbdev@vger.kernel.org 25114S: Maintained 25115F: drivers/video/fbdev/via/ 25116F: include/linux/via-core.h 25117F: include/linux/via_i2c.h 25118 25119VIA VELOCITY NETWORK DRIVER 25120M: Francois Romieu <romieu@fr.zoreil.com> 25121L: netdev@vger.kernel.org 25122S: Maintained 25123F: drivers/net/ethernet/via/via-velocity.* 25124 25125VICODEC VIRTUAL CODEC DRIVER 25126M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25127L: linux-media@vger.kernel.org 25128S: Maintained 25129W: https://linuxtv.org 25130T: git git://linuxtv.org/media.git 25131F: drivers/media/test-drivers/vicodec/* 25132 25133VIDEO I2C POLLING DRIVER 25134M: Matt Ranostay <matt.ranostay@konsulko.com> 25135L: linux-media@vger.kernel.org 25136S: Maintained 25137F: drivers/media/i2c/video-i2c.c 25138 25139VIDEO MULTIPLEXER DRIVER 25140M: Philipp Zabel <p.zabel@pengutronix.de> 25141L: linux-media@vger.kernel.org 25142S: Maintained 25143F: drivers/media/platform/video-mux.c 25144 25145VIDEOBUF2 FRAMEWORK 25146M: Tomasz Figa <tfiga@chromium.org> 25147M: Marek Szyprowski <m.szyprowski@samsung.com> 25148L: linux-media@vger.kernel.org 25149S: Maintained 25150F: drivers/media/common/videobuf2/* 25151F: include/media/videobuf2-* 25152 25153VIDTV VIRTUAL DIGITAL TV DRIVER 25154M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25155L: linux-media@vger.kernel.org 25156S: Maintained 25157W: https://linuxtv.org 25158T: git git://linuxtv.org/media.git 25159F: drivers/media/test-drivers/vidtv/* 25160 25161VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25162M: Shuah Khan <skhan@linuxfoundation.org> 25163R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25164L: linux-media@vger.kernel.org 25165S: Maintained 25166W: https://linuxtv.org 25167T: git git://linuxtv.org/media.git 25168F: drivers/media/test-drivers/vimc/* 25169 25170VIRT LIB 25171M: Alex Williamson <alex.williamson@redhat.com> 25172M: Paolo Bonzini <pbonzini@redhat.com> 25173L: kvm@vger.kernel.org 25174S: Supported 25175F: virt/lib/ 25176 25177VIRTIO AND VHOST VSOCK DRIVER 25178M: Stefan Hajnoczi <stefanha@redhat.com> 25179M: Stefano Garzarella <sgarzare@redhat.com> 25180L: kvm@vger.kernel.org 25181L: virtualization@lists.linux.dev 25182L: netdev@vger.kernel.org 25183S: Maintained 25184F: drivers/vhost/vsock.c 25185F: include/linux/virtio_vsock.h 25186F: include/uapi/linux/virtio_vsock.h 25187F: net/vmw_vsock/virtio_transport.c 25188F: net/vmw_vsock/virtio_transport_common.c 25189 25190VIRTIO BALLOON 25191M: "Michael S. Tsirkin" <mst@redhat.com> 25192M: David Hildenbrand <david@redhat.com> 25193L: virtualization@lists.linux.dev 25194S: Maintained 25195F: drivers/virtio/virtio_balloon.c 25196F: include/linux/balloon_compaction.h 25197F: include/uapi/linux/virtio_balloon.h 25198F: mm/balloon_compaction.c 25199 25200VIRTIO BLOCK AND SCSI DRIVERS 25201M: "Michael S. Tsirkin" <mst@redhat.com> 25202M: Jason Wang <jasowang@redhat.com> 25203R: Paolo Bonzini <pbonzini@redhat.com> 25204R: Stefan Hajnoczi <stefanha@redhat.com> 25205R: Eugenio Pérez <eperezma@redhat.com> 25206L: virtualization@lists.linux.dev 25207S: Maintained 25208F: drivers/block/virtio_blk.c 25209F: drivers/scsi/virtio_scsi.c 25210F: include/uapi/linux/virtio_blk.h 25211F: include/uapi/linux/virtio_scsi.h 25212 25213VIRTIO CONSOLE DRIVER 25214M: Amit Shah <amit@kernel.org> 25215L: virtualization@lists.linux.dev 25216S: Maintained 25217F: drivers/char/virtio_console.c 25218F: include/uapi/linux/virtio_console.h 25219 25220VIRTIO CORE AND NET DRIVERS 25221M: "Michael S. Tsirkin" <mst@redhat.com> 25222M: Jason Wang <jasowang@redhat.com> 25223R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25224R: Eugenio Pérez <eperezma@redhat.com> 25225L: virtualization@lists.linux.dev 25226S: Maintained 25227F: Documentation/ABI/testing/sysfs-bus-vdpa 25228F: Documentation/ABI/testing/sysfs-class-vduse 25229F: Documentation/devicetree/bindings/virtio/ 25230F: Documentation/driver-api/virtio/ 25231F: drivers/block/virtio_blk.c 25232F: drivers/crypto/virtio/ 25233F: drivers/net/virtio_net.c 25234F: drivers/vdpa/ 25235F: drivers/virtio/ 25236F: include/linux/vdpa.h 25237F: include/linux/virtio*.h 25238F: include/linux/vringh.h 25239F: include/uapi/linux/virtio_*.h 25240F: net/vmw_vsock/virtio* 25241F: tools/virtio/ 25242F: tools/testing/selftests/drivers/net/virtio_net/ 25243 25244VIRTIO CRYPTO DRIVER 25245M: Gonglei <arei.gonglei@huawei.com> 25246L: virtualization@lists.linux.dev 25247L: linux-crypto@vger.kernel.org 25248S: Maintained 25249F: drivers/crypto/virtio/ 25250F: include/uapi/linux/virtio_crypto.h 25251 25252VIRTIO DRIVERS FOR S390 25253M: Cornelia Huck <cohuck@redhat.com> 25254M: Halil Pasic <pasic@linux.ibm.com> 25255M: Eric Farman <farman@linux.ibm.com> 25256L: linux-s390@vger.kernel.org 25257L: virtualization@lists.linux.dev 25258L: kvm@vger.kernel.org 25259S: Supported 25260F: arch/s390/include/uapi/asm/virtio-ccw.h 25261F: drivers/s390/virtio/ 25262 25263VIRTIO FILE SYSTEM 25264M: Vivek Goyal <vgoyal@redhat.com> 25265M: Stefan Hajnoczi <stefanha@redhat.com> 25266M: Miklos Szeredi <miklos@szeredi.hu> 25267R: Eugenio Pérez <eperezma@redhat.com> 25268L: virtualization@lists.linux.dev 25269L: linux-fsdevel@vger.kernel.org 25270S: Supported 25271W: https://virtio-fs.gitlab.io/ 25272F: Documentation/filesystems/virtiofs.rst 25273F: fs/fuse/virtio_fs.c 25274F: include/uapi/linux/virtio_fs.h 25275 25276VIRTIO GPIO DRIVER 25277M: Enrico Weigelt, metux IT consult <info@metux.net> 25278M: Viresh Kumar <vireshk@kernel.org> 25279L: linux-gpio@vger.kernel.org 25280L: virtualization@lists.linux.dev 25281S: Maintained 25282F: drivers/gpio/gpio-virtio.c 25283F: include/uapi/linux/virtio_gpio.h 25284 25285VIRTIO GPU DRIVER 25286M: David Airlie <airlied@redhat.com> 25287M: Gerd Hoffmann <kraxel@redhat.com> 25288R: Gurchetan Singh <gurchetansingh@chromium.org> 25289R: Chia-I Wu <olvaffe@gmail.com> 25290L: dri-devel@lists.freedesktop.org 25291L: virtualization@lists.linux.dev 25292S: Maintained 25293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25294F: drivers/gpu/drm/ci/xfails/virtio* 25295F: drivers/gpu/drm/virtio/ 25296F: include/uapi/linux/virtio_gpu.h 25297 25298VIRTIO HOST (VHOST) 25299M: "Michael S. Tsirkin" <mst@redhat.com> 25300M: Jason Wang <jasowang@redhat.com> 25301R: Eugenio Pérez <eperezma@redhat.com> 25302L: kvm@vger.kernel.org 25303L: virtualization@lists.linux.dev 25304L: netdev@vger.kernel.org 25305S: Maintained 25306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25307F: drivers/vhost/ 25308F: include/linux/sched/vhost_task.h 25309F: include/linux/vhost_iotlb.h 25310F: include/uapi/linux/vhost.h 25311F: kernel/vhost_task.c 25312 25313VIRTIO HOST (VHOST-SCSI) 25314M: "Michael S. Tsirkin" <mst@redhat.com> 25315M: Jason Wang <jasowang@redhat.com> 25316M: Mike Christie <michael.christie@oracle.com> 25317R: Paolo Bonzini <pbonzini@redhat.com> 25318R: Stefan Hajnoczi <stefanha@redhat.com> 25319L: virtualization@lists.linux.dev 25320S: Maintained 25321F: drivers/vhost/scsi.c 25322 25323VIRTIO I2C DRIVER 25324M: Viresh Kumar <viresh.kumar@linaro.org> 25325R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25326L: linux-i2c@vger.kernel.org 25327L: virtualization@lists.linux.dev 25328S: Maintained 25329F: drivers/i2c/busses/i2c-virtio.c 25330F: include/uapi/linux/virtio_i2c.h 25331 25332VIRTIO INPUT DRIVER 25333M: Gerd Hoffmann <kraxel@redhat.com> 25334S: Maintained 25335F: drivers/virtio/virtio_input.c 25336F: include/uapi/linux/virtio_input.h 25337 25338VIRTIO IOMMU DRIVER 25339M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25340L: virtualization@lists.linux.dev 25341S: Maintained 25342F: drivers/iommu/virtio-iommu.c 25343F: include/uapi/linux/virtio_iommu.h 25344 25345VIRTIO MEM DRIVER 25346M: David Hildenbrand <david@redhat.com> 25347L: virtualization@lists.linux.dev 25348S: Maintained 25349W: https://virtio-mem.gitlab.io/ 25350F: drivers/virtio/virtio_mem.c 25351F: include/uapi/linux/virtio_mem.h 25352 25353VIRTIO PMEM DRIVER 25354M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25355L: virtualization@lists.linux.dev 25356S: Maintained 25357F: drivers/nvdimm/nd_virtio.c 25358F: drivers/nvdimm/virtio_pmem.c 25359 25360VIRTIO SOUND DRIVER 25361M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25362M: "Michael S. Tsirkin" <mst@redhat.com> 25363L: virtualization@lists.linux.dev 25364L: linux-sound@vger.kernel.org 25365S: Maintained 25366F: include/uapi/linux/virtio_snd.h 25367F: sound/virtio/* 25368 25369VIRTUAL BOX GUEST DEVICE DRIVER 25370M: Hans de Goede <hdegoede@redhat.com> 25371M: Arnd Bergmann <arnd@arndb.de> 25372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25373S: Maintained 25374F: drivers/virt/vboxguest/ 25375F: include/linux/vbox_utils.h 25376F: include/uapi/linux/vbox*.h 25377 25378VIRTUAL BOX SHARED FOLDER VFS DRIVER 25379M: Hans de Goede <hdegoede@redhat.com> 25380L: linux-fsdevel@vger.kernel.org 25381S: Maintained 25382F: fs/vboxsf/* 25383 25384VIRTUAL PCM TEST DRIVER 25385M: Ivan Orlov <ivan.orlov0322@gmail.com> 25386L: linux-sound@vger.kernel.org 25387S: Maintained 25388F: Documentation/sound/cards/pcmtest.rst 25389F: sound/drivers/pcmtest.c 25390F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25391 25392VIRTUAL SERIO DEVICE DRIVER 25393M: Stephen Chandler Paul <thatslyude@gmail.com> 25394S: Maintained 25395F: drivers/input/serio/userio.c 25396F: include/uapi/linux/userio.h 25397 25398VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25399M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25400S: Maintained 25401F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25402F: drivers/iio/light/veml3235.c 25403 25404VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25405M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25406S: Maintained 25407F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25408F: drivers/iio/light/veml6030.c 25409 25410VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25411M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25412S: Maintained 25413F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25414F: drivers/iio/light/veml6075.c 25415 25416VISL VIRTUAL STATELESS DECODER DRIVER 25417M: Daniel Almeida <daniel.almeida@collabora.com> 25418L: linux-media@vger.kernel.org 25419S: Supported 25420F: drivers/media/test-drivers/visl 25421 25422VIVID VIRTUAL VIDEO DRIVER 25423M: Hans Verkuil <hverkuil@xs4all.nl> 25424L: linux-media@vger.kernel.org 25425S: Maintained 25426W: https://linuxtv.org 25427T: git git://linuxtv.org/media.git 25428F: drivers/media/test-drivers/vivid/* 25429 25430VM SOCKETS (AF_VSOCK) 25431M: Stefano Garzarella <sgarzare@redhat.com> 25432L: virtualization@lists.linux.dev 25433L: netdev@vger.kernel.org 25434S: Maintained 25435F: drivers/net/vsockmon.c 25436F: include/net/af_vsock.h 25437F: include/uapi/linux/vm_sockets.h 25438F: include/uapi/linux/vm_sockets_diag.h 25439F: include/uapi/linux/vsockmon.h 25440F: net/vmw_vsock/ 25441F: tools/testing/vsock/ 25442 25443VMALLOC 25444M: Andrew Morton <akpm@linux-foundation.org> 25445R: Uladzislau Rezki <urezki@gmail.com> 25446R: Christoph Hellwig <hch@infradead.org> 25447L: linux-mm@kvack.org 25448S: Maintained 25449W: http://www.linux-mm.org 25450T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25451F: include/linux/vmalloc.h 25452F: mm/vmalloc.c 25453 25454VME SUBSYSTEM 25455L: linux-kernel@vger.kernel.org 25456S: Orphan 25457T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25458F: Documentation/driver-api/vme.rst 25459F: drivers/staging/vme_user/ 25460 25461VMWARE BALLOON DRIVER 25462M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25464L: linux-kernel@vger.kernel.org 25465S: Supported 25466F: drivers/misc/vmw_balloon.c 25467 25468VMWARE HYPERVISOR INTERFACE 25469M: Ajay Kaher <ajay.kaher@broadcom.com> 25470M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25472L: virtualization@lists.linux.dev 25473L: x86@kernel.org 25474S: Supported 25475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25476F: arch/x86/include/asm/vmware.h 25477F: arch/x86/kernel/cpu/vmware.c 25478 25479VMWARE PVRDMA DRIVER 25480M: Bryan Tan <bryan-bt.tan@broadcom.com> 25481M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25483L: linux-rdma@vger.kernel.org 25484S: Supported 25485F: drivers/infiniband/hw/vmw_pvrdma/ 25486 25487VMWARE PVSCSI DRIVER 25488M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25490L: linux-scsi@vger.kernel.org 25491S: Supported 25492F: drivers/scsi/vmw_pvscsi.c 25493F: drivers/scsi/vmw_pvscsi.h 25494 25495VMWARE VIRTUAL PTP CLOCK DRIVER 25496M: Nick Shi <nick.shi@broadcom.com> 25497R: Ajay Kaher <ajay.kaher@broadcom.com> 25498R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25500L: netdev@vger.kernel.org 25501S: Supported 25502F: drivers/ptp/ptp_vmw.c 25503 25504VMWARE VMCI DRIVER 25505M: Bryan Tan <bryan-bt.tan@broadcom.com> 25506M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25508L: linux-kernel@vger.kernel.org 25509S: Supported 25510F: drivers/misc/vmw_vmci/ 25511F: include/linux/vmw_vmci* 25512 25513VMWARE VMMOUSE SUBDRIVER 25514M: Zack Rusin <zack.rusin@broadcom.com> 25515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25516L: linux-input@vger.kernel.org 25517S: Supported 25518F: drivers/input/mouse/vmmouse.c 25519F: drivers/input/mouse/vmmouse.h 25520 25521VMWARE VMXNET3 ETHERNET DRIVER 25522M: Ronak Doshi <ronak.doshi@broadcom.com> 25523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25524L: netdev@vger.kernel.org 25525S: Supported 25526F: drivers/net/vmxnet3/ 25527 25528VMWARE VSOCK VMCI TRANSPORT DRIVER 25529M: Bryan Tan <bryan-bt.tan@broadcom.com> 25530M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25532L: linux-kernel@vger.kernel.org 25533S: Supported 25534F: net/vmw_vsock/vmci_transport* 25535 25536VOCORE VOCORE2 BOARD 25537M: Harvey Hunt <harveyhuntnexus@gmail.com> 25538L: linux-mips@vger.kernel.org 25539S: Maintained 25540F: arch/mips/boot/dts/ralink/vocore2.dts 25541 25542VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25543M: Liam Girdwood <lgirdwood@gmail.com> 25544M: Mark Brown <broonie@kernel.org> 25545L: linux-kernel@vger.kernel.org 25546S: Supported 25547W: http://www.slimlogic.co.uk/?p=48 25548T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25549F: Documentation/devicetree/bindings/regulator/ 25550F: Documentation/power/regulator/ 25551F: drivers/regulator/ 25552F: include/dt-bindings/regulator/ 25553F: include/linux/regulator/ 25554K: regulator_get_optional 25555 25556VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25557R: Matti Vaittinen <mazziesaccount@gmail.com> 25558F: drivers/regulator/irq_helpers.c 25559 25560VRF 25561M: David Ahern <dsahern@kernel.org> 25562L: netdev@vger.kernel.org 25563S: Maintained 25564F: Documentation/networking/vrf.rst 25565F: drivers/net/vrf.c 25566 25567VSPRINTF 25568M: Petr Mladek <pmladek@suse.com> 25569M: Steven Rostedt <rostedt@goodmis.org> 25570R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25571R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25572R: Sergey Senozhatsky <senozhatsky@chromium.org> 25573S: Maintained 25574T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25575F: Documentation/core-api/printk-formats.rst 25576F: lib/tests/printf_kunit.c 25577F: lib/tests/scanf_kunit.c 25578F: lib/vsprintf.c 25579 25580VT1211 HARDWARE MONITOR DRIVER 25581M: Juerg Haefliger <juergh@proton.me> 25582L: linux-hwmon@vger.kernel.org 25583S: Maintained 25584F: Documentation/hwmon/vt1211.rst 25585F: drivers/hwmon/vt1211.c 25586 25587VT8231 HARDWARE MONITOR DRIVER 25588M: Roger Lucas <vt8231@hiddenengine.co.uk> 25589L: linux-hwmon@vger.kernel.org 25590S: Maintained 25591F: drivers/hwmon/vt8231.c 25592 25593VUB300 USB to SDIO/SD/MMC bridge chip 25594L: linux-mmc@vger.kernel.org 25595S: Orphan 25596F: drivers/mmc/host/vub300.c 25597 25598W1 DALLAS'S 1-WIRE BUS 25599M: Krzysztof Kozlowski <krzk@kernel.org> 25600S: Maintained 25601F: Documentation/devicetree/bindings/w1/ 25602F: Documentation/w1/ 25603F: drivers/w1/ 25604F: include/linux/w1.h 25605 25606W83791D HARDWARE MONITORING DRIVER 25607M: Marc Hulsman <m.hulsman@tudelft.nl> 25608L: linux-hwmon@vger.kernel.org 25609S: Maintained 25610F: Documentation/hwmon/w83791d.rst 25611F: drivers/hwmon/w83791d.c 25612 25613W83793 HARDWARE MONITORING DRIVER 25614M: Rudolf Marek <r.marek@assembler.cz> 25615L: linux-hwmon@vger.kernel.org 25616S: Maintained 25617F: Documentation/hwmon/w83793.rst 25618F: drivers/hwmon/w83793.c 25619 25620W83795 HARDWARE MONITORING DRIVER 25621M: Jean Delvare <jdelvare@suse.com> 25622L: linux-hwmon@vger.kernel.org 25623S: Maintained 25624F: drivers/hwmon/w83795.c 25625 25626W83L51xD SD/MMC CARD INTERFACE DRIVER 25627M: Pierre Ossman <pierre@ossman.eu> 25628S: Maintained 25629F: drivers/mmc/host/wbsd.* 25630 25631WACOM PROTOCOL 4 SERIAL TABLETS 25632M: Julian Squires <julian@cipht.net> 25633M: Hans de Goede <hdegoede@redhat.com> 25634L: linux-input@vger.kernel.org 25635S: Maintained 25636F: drivers/input/tablet/wacom_serial4.c 25637 25638WANGXUN ETHERNET DRIVER 25639M: Jiawen Wu <jiawenwu@trustnetic.com> 25640M: Mengyuan Lou <mengyuanlou@net-swift.com> 25641L: netdev@vger.kernel.org 25642S: Maintained 25643W: https://www.net-swift.com 25644F: Documentation/networking/device_drivers/ethernet/wangxun/* 25645F: drivers/net/ethernet/wangxun/ 25646F: drivers/net/pcs/pcs-xpcs-wx.c 25647 25648WATCHDOG DEVICE DRIVERS 25649M: Wim Van Sebroeck <wim@linux-watchdog.org> 25650M: Guenter Roeck <linux@roeck-us.net> 25651L: linux-watchdog@vger.kernel.org 25652S: Maintained 25653W: http://www.linux-watchdog.org/ 25654T: git git://www.linux-watchdog.org/linux-watchdog.git 25655F: Documentation/devicetree/bindings/watchdog/ 25656F: Documentation/watchdog/ 25657F: drivers/watchdog/ 25658F: include/linux/watchdog.h 25659F: include/trace/events/watchdog.h 25660F: include/uapi/linux/watchdog.h 25661 25662WAVE5 VPU CODEC DRIVER 25663M: Nas Chung <nas.chung@chipsnmedia.com> 25664M: Jackson Lee <jackson.lee@chipsnmedia.com> 25665L: linux-media@vger.kernel.org 25666S: Maintained 25667F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25668F: drivers/media/platform/chips-media/wave5/ 25669 25670WHISKEYCOVE PMIC GPIO DRIVER 25671M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25672L: linux-gpio@vger.kernel.org 25673S: Maintained 25674F: drivers/gpio/gpio-wcove.c 25675 25676WHWAVE RTC DRIVER 25677M: Dianlong Li <long17.cool@163.com> 25678L: linux-rtc@vger.kernel.org 25679S: Maintained 25680F: drivers/rtc/rtc-sd3078.c 25681 25682WIIMOTE HID DRIVER 25683M: David Rheinsberg <david@readahead.eu> 25684L: linux-input@vger.kernel.org 25685S: Maintained 25686F: drivers/hid/hid-wiimote* 25687 25688WILOCITY WIL6210 WIRELESS DRIVER 25689L: linux-wireless@vger.kernel.org 25690S: Orphan 25691W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25692F: drivers/net/wireless/ath/wil6210/ 25693 25694WINBOND CIR DRIVER 25695M: David Härdeman <david@hardeman.nu> 25696S: Maintained 25697F: drivers/media/rc/winbond-cir.c 25698 25699WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25700L: linux-watchdog@vger.kernel.org 25701S: Orphan 25702F: drivers/watchdog/ebc-c384_wdt.c 25703 25704WINSYSTEMS WS16C48 GPIO DRIVER 25705M: William Breathitt Gray <wbg@kernel.org> 25706L: linux-gpio@vger.kernel.org 25707S: Maintained 25708F: drivers/gpio/gpio-ws16c48.c 25709 25710WIREGUARD SECURE NETWORK TUNNEL 25711M: Jason A. Donenfeld <Jason@zx2c4.com> 25712L: wireguard@lists.zx2c4.com 25713L: netdev@vger.kernel.org 25714S: Maintained 25715F: drivers/net/wireguard/ 25716F: tools/testing/selftests/wireguard/ 25717 25718WISTRON LAPTOP BUTTON DRIVER 25719M: Miloslav Trmac <mitr@volny.cz> 25720S: Maintained 25721F: drivers/input/misc/wistron_btns.c 25722 25723WMI BINARY MOF DRIVER 25724M: Armin Wolf <W_Armin@gmx.de> 25725R: Thomas Weißschuh <linux@weissschuh.net> 25726L: platform-driver-x86@vger.kernel.org 25727S: Maintained 25728F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25729F: Documentation/wmi/devices/wmi-bmof.rst 25730F: drivers/platform/x86/wmi-bmof.c 25731 25732WOLFSON MICROELECTRONICS DRIVERS 25733L: patches@opensource.cirrus.com 25734S: Supported 25735W: https://github.com/CirrusLogic/linux-drivers/wiki 25736T: git https://github.com/CirrusLogic/linux-drivers.git 25737F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25738F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25739F: Documentation/devicetree/bindings/mfd/wm831x.txt 25740F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25741F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25742F: Documentation/devicetree/bindings/sound/wm* 25743F: Documentation/hwmon/wm83??.rst 25744F: arch/arm/mach-s3c/mach-crag6410* 25745F: drivers/clk/clk-wm83*.c 25746F: drivers/gpio/gpio-*wm*.c 25747F: drivers/gpio/gpio-arizona.c 25748F: drivers/hwmon/wm83??-hwmon.c 25749F: drivers/input/misc/wm831x-on.c 25750F: drivers/input/touchscreen/wm831x-ts.c 25751F: drivers/input/touchscreen/wm97*.c 25752F: drivers/leds/leds-wm83*.c 25753F: drivers/mfd/arizona* 25754F: drivers/mfd/cs47l24* 25755F: drivers/mfd/wm*.c 25756F: drivers/power/supply/wm83*.c 25757F: drivers/regulator/arizona* 25758F: drivers/regulator/wm8*.c 25759F: drivers/rtc/rtc-wm83*.c 25760F: drivers/video/backlight/wm83*_bl.c 25761F: drivers/watchdog/wm83*_wdt.c 25762F: include/linux/mfd/arizona/ 25763F: include/linux/mfd/wm831x/ 25764F: include/linux/mfd/wm8350/ 25765F: include/linux/mfd/wm8400* 25766F: include/linux/regulator/arizona* 25767F: include/linux/wm97xx.h 25768F: include/sound/wm????.h 25769F: sound/soc/codecs/arizona* 25770F: sound/soc/codecs/cs47l24* 25771F: sound/soc/codecs/wm* 25772 25773WORKQUEUE 25774M: Tejun Heo <tj@kernel.org> 25775R: Lai Jiangshan <jiangshanlai@gmail.com> 25776S: Maintained 25777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25778F: Documentation/core-api/workqueue.rst 25779F: include/linux/workqueue.h 25780F: kernel/workqueue.c 25781F: kernel/workqueue_internal.h 25782 25783WWAN DRIVERS 25784M: Loic Poulain <loic.poulain@linaro.org> 25785M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25786R: Johannes Berg <johannes@sipsolutions.net> 25787L: netdev@vger.kernel.org 25788S: Maintained 25789F: drivers/net/wwan/ 25790F: include/linux/wwan.h 25791F: include/uapi/linux/wwan.h 25792 25793X-POWERS AXP288 PMIC DRIVERS 25794M: Hans de Goede <hdegoede@redhat.com> 25795S: Maintained 25796F: drivers/acpi/pmic/intel_pmic_xpower.c 25797N: axp288 25798 25799X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25800M: Chen-Yu Tsai <wens@csie.org> 25801L: linux-kernel@vger.kernel.org 25802S: Maintained 25803N: axp[128] 25804 25805X.25 STACK 25806M: Martin Schiller <ms@dev.tdt.de> 25807L: linux-x25@vger.kernel.org 25808S: Maintained 25809F: Documentation/networking/lapb-module.rst 25810F: Documentation/networking/x25* 25811F: drivers/net/wan/hdlc_x25.c 25812F: drivers/net/wan/lapbether.c 25813F: include/*/lapb.h 25814F: include/net/x25* 25815F: include/uapi/linux/x25.h 25816F: net/lapb/ 25817F: net/x25/ 25818 25819X86 ARCHITECTURE (32-BIT AND 64-BIT) 25820M: Thomas Gleixner <tglx@linutronix.de> 25821M: Ingo Molnar <mingo@redhat.com> 25822M: Borislav Petkov <bp@alien8.de> 25823M: Dave Hansen <dave.hansen@linux.intel.com> 25824M: x86@kernel.org 25825R: "H. Peter Anvin" <hpa@zytor.com> 25826L: linux-kernel@vger.kernel.org 25827S: Maintained 25828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25829F: Documentation/arch/x86/ 25830F: Documentation/devicetree/bindings/x86/ 25831F: arch/x86/ 25832F: tools/testing/selftests/x86 25833 25834X86 CPUID DATABASE 25835M: Borislav Petkov <bp@alien8.de> 25836M: Thomas Gleixner <tglx@linutronix.de> 25837M: x86@kernel.org 25838R: Ahmed S. Darwish <darwi@linutronix.de> 25839L: x86-cpuid@lists.linux.dev 25840S: Maintained 25841W: https://x86-cpuid.org 25842F: tools/arch/x86/kcpuid/cpuid.csv 25843 25844X86 ENTRY CODE 25845M: Andy Lutomirski <luto@kernel.org> 25846L: linux-kernel@vger.kernel.org 25847S: Maintained 25848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25849F: arch/x86/entry/ 25850 25851X86 HARDWARE VULNERABILITIES 25852M: Thomas Gleixner <tglx@linutronix.de> 25853M: Borislav Petkov <bp@alien8.de> 25854M: Peter Zijlstra <peterz@infradead.org> 25855M: Josh Poimboeuf <jpoimboe@kernel.org> 25856R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25857S: Maintained 25858F: Documentation/admin-guide/hw-vuln/ 25859F: arch/x86/include/asm/nospec-branch.h 25860F: arch/x86/kernel/cpu/bugs.c 25861 25862X86 MCE INFRASTRUCTURE 25863M: Tony Luck <tony.luck@intel.com> 25864M: Borislav Petkov <bp@alien8.de> 25865L: linux-edac@vger.kernel.org 25866S: Maintained 25867F: Documentation/ABI/testing/sysfs-mce 25868F: Documentation/arch/x86/x86_64/machinecheck.rst 25869F: arch/x86/kernel/cpu/mce/* 25870 25871X86 MICROCODE UPDATE SUPPORT 25872M: Borislav Petkov <bp@alien8.de> 25873S: Maintained 25874F: arch/x86/kernel/cpu/microcode/* 25875 25876X86 MM 25877M: Dave Hansen <dave.hansen@linux.intel.com> 25878M: Andy Lutomirski <luto@kernel.org> 25879M: Peter Zijlstra <peterz@infradead.org> 25880L: linux-kernel@vger.kernel.org 25881S: Maintained 25882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25883F: arch/x86/mm/ 25884 25885X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25886M: Hans de Goede <hdegoede@redhat.com> 25887L: platform-driver-x86@vger.kernel.org 25888S: Maintained 25889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25890F: drivers/platform/x86/x86-android-tablets/ 25891 25892X86 PLATFORM DRIVERS 25893M: Hans de Goede <hdegoede@redhat.com> 25894M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25895L: platform-driver-x86@vger.kernel.org 25896S: Maintained 25897Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25899F: drivers/platform/olpc/ 25900F: drivers/platform/x86/ 25901F: include/linux/platform_data/x86/ 25902 25903X86 PLATFORM UV HPE SUPERDOME FLEX 25904M: Steve Wahl <steve.wahl@hpe.com> 25905R: Justin Ernst <justin.ernst@hpe.com> 25906R: Kyle Meyer <kyle.meyer@hpe.com> 25907R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25908R: Russ Anderson <russ.anderson@hpe.com> 25909S: Supported 25910F: arch/x86/include/asm/uv/ 25911F: arch/x86/kernel/apic/x2apic_uv_x.c 25912F: arch/x86/platform/uv/ 25913 25914X86 STACK UNWINDING 25915M: Josh Poimboeuf <jpoimboe@kernel.org> 25916M: Peter Zijlstra <peterz@infradead.org> 25917S: Supported 25918F: arch/x86/include/asm/unwind*.h 25919F: arch/x86/kernel/dumpstack.c 25920F: arch/x86/kernel/stacktrace.c 25921F: arch/x86/kernel/unwind_*.c 25922 25923X86 TRUST DOMAIN EXTENSIONS (TDX) 25924M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25925R: Dave Hansen <dave.hansen@linux.intel.com> 25926L: x86@kernel.org 25927L: linux-coco@lists.linux.dev 25928S: Supported 25929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25930F: arch/x86/boot/compressed/tdx* 25931F: arch/x86/coco/tdx/ 25932F: arch/x86/include/asm/shared/tdx.h 25933F: arch/x86/include/asm/tdx.h 25934F: arch/x86/virt/vmx/tdx/ 25935F: drivers/virt/coco/tdx-guest 25936 25937X86 VDSO 25938M: Andy Lutomirski <luto@kernel.org> 25939L: linux-kernel@vger.kernel.org 25940S: Maintained 25941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25942F: arch/x86/entry/vdso/ 25943 25944XARRAY 25945M: Matthew Wilcox <willy@infradead.org> 25946L: linux-fsdevel@vger.kernel.org 25947L: linux-mm@kvack.org 25948S: Supported 25949F: Documentation/core-api/xarray.rst 25950F: include/linux/idr.h 25951F: include/linux/xarray.h 25952F: lib/idr.c 25953F: lib/test_xarray.c 25954F: lib/xarray.c 25955F: tools/testing/radix-tree 25956 25957XBOX DVD IR REMOTE 25958M: Benjamin Valentin <benpicco@googlemail.com> 25959S: Maintained 25960F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25961F: drivers/media/rc/xbox_remote.c 25962 25963XC2028/3028 TUNER DRIVER 25964M: Mauro Carvalho Chehab <mchehab@kernel.org> 25965L: linux-media@vger.kernel.org 25966S: Maintained 25967W: https://linuxtv.org 25968T: git git://linuxtv.org/media.git 25969F: drivers/media/tuners/xc2028.* 25970 25971XDP (eXpress Data Path) 25972M: Alexei Starovoitov <ast@kernel.org> 25973M: Daniel Borkmann <daniel@iogearbox.net> 25974M: David S. Miller <davem@davemloft.net> 25975M: Jakub Kicinski <kuba@kernel.org> 25976M: Jesper Dangaard Brouer <hawk@kernel.org> 25977M: John Fastabend <john.fastabend@gmail.com> 25978L: netdev@vger.kernel.org 25979L: bpf@vger.kernel.org 25980S: Supported 25981F: drivers/net/ethernet/*/*/*/*/*xdp* 25982F: drivers/net/ethernet/*/*/*xdp* 25983F: include/net/xdp.h 25984F: include/net/xdp_priv.h 25985F: include/trace/events/xdp.h 25986F: kernel/bpf/cpumap.c 25987F: kernel/bpf/devmap.c 25988F: net/core/xdp.c 25989F: samples/bpf/xdp* 25990F: tools/testing/selftests/bpf/*/*xdp* 25991F: tools/testing/selftests/bpf/*xdp* 25992K: (?:\b|_)xdp(?:\b|_) 25993 25994XDP SOCKETS (AF_XDP) 25995M: Björn Töpel <bjorn@kernel.org> 25996M: Magnus Karlsson <magnus.karlsson@intel.com> 25997M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25998R: Jonathan Lemon <jonathan.lemon@gmail.com> 25999L: netdev@vger.kernel.org 26000L: bpf@vger.kernel.org 26001S: Maintained 26002F: Documentation/networking/af_xdp.rst 26003F: include/net/netns/xdp.h 26004F: include/net/xdp_sock* 26005F: include/net/xsk_buff_pool.h 26006F: include/uapi/linux/if_xdp.h 26007F: include/uapi/linux/xdp_diag.h 26008F: net/xdp/ 26009F: tools/testing/selftests/bpf/*xsk* 26010 26011XEN BLOCK SUBSYSTEM 26012M: Roger Pau Monné <roger.pau@citrix.com> 26013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26014S: Supported 26015F: drivers/block/xen* 26016F: drivers/block/xen-blkback/* 26017 26018XEN HYPERVISOR ARM 26019M: Stefano Stabellini <sstabellini@kernel.org> 26020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26021S: Maintained 26022F: arch/arm/include/asm/xen/ 26023F: arch/arm/xen/ 26024 26025XEN HYPERVISOR ARM64 26026M: Stefano Stabellini <sstabellini@kernel.org> 26027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26028S: Maintained 26029F: arch/arm64/include/asm/xen/ 26030F: arch/arm64/xen/ 26031 26032XEN HYPERVISOR INTERFACE 26033M: Juergen Gross <jgross@suse.com> 26034M: Stefano Stabellini <sstabellini@kernel.org> 26035R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26037S: Supported 26038T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26039F: Documentation/ABI/stable/sysfs-hypervisor-xen 26040F: Documentation/ABI/testing/sysfs-hypervisor-xen 26041F: drivers/*/xen-*front.c 26042F: drivers/xen/ 26043F: include/uapi/xen/ 26044F: include/xen/ 26045F: kernel/configs/xen.config 26046 26047XEN HYPERVISOR X86 26048M: Juergen Gross <jgross@suse.com> 26049R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26051S: Supported 26052F: arch/x86/configs/xen.config 26053F: arch/x86/include/asm/pvclock-abi.h 26054F: arch/x86/include/asm/xen/ 26055F: arch/x86/platform/pvh/ 26056F: arch/x86/xen/ 26057 26058XEN NETWORK BACKEND DRIVER 26059M: Wei Liu <wei.liu@kernel.org> 26060M: Paul Durrant <paul@xen.org> 26061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26062L: netdev@vger.kernel.org 26063S: Supported 26064F: drivers/net/xen-netback/* 26065 26066XEN PCI SUBSYSTEM 26067M: Juergen Gross <jgross@suse.com> 26068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26069S: Supported 26070F: arch/x86/pci/*xen* 26071F: drivers/pci/*xen* 26072 26073XEN PVSCSI DRIVERS 26074M: Juergen Gross <jgross@suse.com> 26075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26076L: linux-scsi@vger.kernel.org 26077S: Supported 26078F: drivers/scsi/xen-scsifront.c 26079F: drivers/xen/xen-scsiback.c 26080F: include/xen/interface/io/vscsiif.h 26081 26082XEN PVUSB DRIVER 26083M: Juergen Gross <jgross@suse.com> 26084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26085L: linux-usb@vger.kernel.org 26086S: Supported 26087F: drivers/usb/host/xen* 26088F: include/xen/interface/io/usbif.h 26089 26090XEN SOUND FRONTEND DRIVER 26091M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26093L: linux-sound@vger.kernel.org 26094S: Supported 26095F: sound/xen/* 26096 26097XEN SWIOTLB SUBSYSTEM 26098M: Juergen Gross <jgross@suse.com> 26099M: Stefano Stabellini <sstabellini@kernel.org> 26100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26101L: iommu@lists.linux.dev 26102S: Supported 26103F: arch/*/include/asm/xen/swiotlb-xen.h 26104F: drivers/xen/swiotlb-xen.c 26105F: include/xen/arm/swiotlb-xen.h 26106F: include/xen/swiotlb-xen.h 26107 26108XFS FILESYSTEM 26109M: Carlos Maiolino <cem@kernel.org> 26110L: linux-xfs@vger.kernel.org 26111S: Supported 26112W: http://xfs.org/ 26113C: irc://irc.oftc.net/xfs 26114T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26115P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26116F: Documentation/ABI/testing/sysfs-fs-xfs 26117F: Documentation/admin-guide/xfs.rst 26118F: Documentation/filesystems/xfs/* 26119F: fs/xfs/ 26120F: include/uapi/linux/dqblk_xfs.h 26121F: include/uapi/linux/fsmap.h 26122 26123XILINX AMS DRIVER 26124M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26125L: linux-iio@vger.kernel.org 26126S: Maintained 26127F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26128F: drivers/iio/adc/xilinx-ams.c 26129 26130XILINX AXI ETHERNET DRIVER 26131M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26132S: Maintained 26133F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26134F: drivers/net/ethernet/xilinx/xilinx_axienet* 26135 26136XILINX CAN DRIVER 26137M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26138L: linux-can@vger.kernel.org 26139S: Maintained 26140F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26141F: drivers/net/can/xilinx_can.c 26142 26143XILINX EVENT MANAGEMENT DRIVER 26144M: Michal Simek <michal.simek@amd.com> 26145S: Maintained 26146F: drivers/soc/xilinx/xlnx_event_manager.c 26147F: include/linux/firmware/xlnx-event-manager.h 26148 26149XILINX GPIO DRIVER 26150M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26151R: Srinivas Neeli <srinivas.neeli@amd.com> 26152R: Michal Simek <michal.simek@amd.com> 26153S: Maintained 26154F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26155F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26156F: drivers/gpio/gpio-xilinx.c 26157F: drivers/gpio/gpio-zynq.c 26158 26159XILINX LL TEMAC ETHERNET DRIVER 26160L: netdev@vger.kernel.org 26161S: Orphan 26162F: drivers/net/ethernet/xilinx/ll_temac* 26163 26164XILINX PWM DRIVER 26165M: Sean Anderson <sean.anderson@seco.com> 26166S: Maintained 26167F: drivers/pwm/pwm-xilinx.c 26168F: include/clocksource/timer-xilinx.h 26169 26170XILINX SOUND DRIVERS 26171M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26172S: Maintained 26173F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26174F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26175F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26176F: sound/soc/xilinx/* 26177 26178XILINX SD-FEC IP CORES 26179M: Derek Kiernan <derek.kiernan@amd.com> 26180M: Dragan Cvetic <dragan.cvetic@amd.com> 26181S: Maintained 26182F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26183F: Documentation/misc-devices/xilinx_sdfec.rst 26184F: drivers/misc/Kconfig 26185F: drivers/misc/Makefile 26186F: drivers/misc/xilinx_sdfec.c 26187F: include/uapi/misc/xilinx_sdfec.h 26188 26189XILINX UARTLITE SERIAL DRIVER 26190M: Peter Korsgaard <jacmet@sunsite.dk> 26191L: linux-serial@vger.kernel.org 26192S: Maintained 26193F: drivers/tty/serial/uartlite.c 26194 26195XILINX VIDEO IP CORES 26196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26197L: linux-media@vger.kernel.org 26198S: Supported 26199T: git git://linuxtv.org/media.git 26200F: Documentation/devicetree/bindings/media/xilinx/ 26201F: drivers/media/platform/xilinx/ 26202F: include/uapi/linux/xilinx-v4l2-controls.h 26203 26204XILINX VERSAL EDAC DRIVER 26205M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26206M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26207S: Maintained 26208F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26209F: drivers/edac/versal_edac.c 26210 26211XILINX WATCHDOG DRIVER 26212M: Srinivas Neeli <srinivas.neeli@amd.com> 26213R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26214R: Michal Simek <michal.simek@amd.com> 26215S: Maintained 26216F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26217F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26218F: drivers/watchdog/of_xilinx_wdt.c 26219F: drivers/watchdog/xilinx_wwdt.c 26220 26221XILINX XDMA DRIVER 26222M: Lizhi Hou <lizhi.hou@amd.com> 26223M: Brian Xu <brian.xu@amd.com> 26224M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26225L: dmaengine@vger.kernel.org 26226S: Supported 26227F: drivers/dma/xilinx/xdma-regs.h 26228F: drivers/dma/xilinx/xdma.c 26229F: include/linux/dma/amd_xdma.h 26230F: include/linux/platform_data/amd_xdma.h 26231 26232XILINX ZYNQMP DPDMA DRIVER 26233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26234L: dmaengine@vger.kernel.org 26235S: Supported 26236F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26237F: drivers/dma/xilinx/xilinx_dpdma.c 26238F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26239 26240XILINX ZYNQMP OCM EDAC DRIVER 26241M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26242M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26243S: Maintained 26244F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26245F: drivers/edac/zynqmp_edac.c 26246 26247XILINX ZYNQMP PSGTR PHY DRIVER 26248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26249L: linux-kernel@vger.kernel.org 26250S: Supported 26251T: git https://github.com/Xilinx/linux-xlnx.git 26252F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26253F: drivers/phy/xilinx/phy-zynqmp.c 26254 26255XILINX ZYNQMP SHA3 DRIVER 26256M: Harsha <harsha.harsha@amd.com> 26257S: Maintained 26258F: drivers/crypto/xilinx/zynqmp-sha.c 26259 26260XILINX ZYNQMP NVMEM DRIVER 26261M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26262M: Kalyani Akula <kalyani.akula@amd.com> 26263R: Michal Simek <michal.simek@amd.com> 26264S: Maintained 26265F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26266F: drivers/nvmem/zynqmp_nvmem.c 26267 26268XILLYBUS DRIVER 26269M: Eli Billauer <eli.billauer@gmail.com> 26270L: linux-kernel@vger.kernel.org 26271S: Supported 26272F: drivers/char/xillybus/ 26273 26274XLP9XX I2C DRIVER 26275M: George Cherian <gcherian@marvell.com> 26276L: linux-i2c@vger.kernel.org 26277S: Supported 26278W: http://www.marvell.com 26279F: drivers/i2c/busses/i2c-xlp9xx.c 26280 26281XRA1403 GPIO EXPANDER 26282M: Nandor Han <nandor.han@ge.com> 26283L: linux-gpio@vger.kernel.org 26284S: Maintained 26285F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26286F: drivers/gpio/gpio-xra1403.c 26287 26288XTENSA XTFPGA PLATFORM SUPPORT 26289M: Max Filippov <jcmvbkbc@gmail.com> 26290S: Maintained 26291F: drivers/spi/spi-xtensa-xtfpga.c 26292F: sound/soc/xtensa/xtfpga-i2s.c 26293 26294XZ EMBEDDED 26295M: Lasse Collin <lasse.collin@tukaani.org> 26296S: Maintained 26297W: https://tukaani.org/xz/embedded.html 26298B: https://github.com/tukaani-project/xz-embedded/issues 26299C: irc://irc.libera.chat/tukaani 26300F: Documentation/staging/xz.rst 26301F: include/linux/decompress/unxz.h 26302F: include/linux/xz.h 26303F: lib/decompress_unxz.c 26304F: lib/xz/ 26305F: scripts/xz_wrap.sh 26306 26307YAM DRIVER FOR AX.25 26308M: Jean-Paul Roubelat <jpr@f6fbb.org> 26309L: linux-hams@vger.kernel.org 26310S: Maintained 26311F: drivers/net/hamradio/yam* 26312F: include/linux/yam.h 26313 26314YAMA SECURITY MODULE 26315M: Kees Cook <kees@kernel.org> 26316S: Supported 26317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26318F: Documentation/admin-guide/LSM/Yama.rst 26319F: security/yama/ 26320 26321YAML NETLINK (YNL) 26322M: Donald Hunter <donald.hunter@gmail.com> 26323M: Jakub Kicinski <kuba@kernel.org> 26324F: Documentation/netlink/ 26325F: Documentation/userspace-api/netlink/intro-specs.rst 26326F: Documentation/userspace-api/netlink/specs.rst 26327F: tools/net/ynl/ 26328 26329YEALINK PHONE DRIVER 26330M: Henk Vergonet <Henk.Vergonet@gmail.com> 26331S: Maintained 26332F: Documentation/input/devices/yealink.rst 26333F: drivers/input/misc/yealink.* 26334 26335Z3FOLD COMPRESSED PAGE ALLOCATOR 26336M: Vitaly Wool <vitaly.wool@konsulko.com> 26337R: Miaohe Lin <linmiaohe@huawei.com> 26338L: linux-mm@kvack.org 26339S: Maintained 26340F: mm/z3fold.c 26341 26342Z8530 DRIVER FOR AX.25 26343M: Joerg Reuter <jreuter@yaina.de> 26344L: linux-hams@vger.kernel.org 26345S: Maintained 26346W: http://yaina.de/jreuter/ 26347W: http://www.qsl.net/dl1bke/ 26348F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26349F: drivers/net/hamradio/*scc.c 26350F: drivers/net/hamradio/z8530.h 26351 26352ZBUD COMPRESSED PAGE ALLOCATOR 26353M: Seth Jennings <sjenning@redhat.com> 26354M: Dan Streetman <ddstreet@ieee.org> 26355L: linux-mm@kvack.org 26356S: Maintained 26357F: mm/zbud.c 26358 26359ZD1211RW WIRELESS DRIVER 26360L: linux-wireless@vger.kernel.org 26361S: Orphan 26362F: drivers/net/wireless/zydas/ 26363 26364ZD1301 MEDIA DRIVER 26365L: linux-media@vger.kernel.org 26366S: Orphan 26367W: https://linuxtv.org/ 26368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26369F: drivers/media/usb/dvb-usb-v2/zd1301* 26370 26371ZD1301_DEMOD MEDIA DRIVER 26372L: linux-media@vger.kernel.org 26373S: Orphan 26374W: https://linuxtv.org/ 26375Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26376F: drivers/media/dvb-frontends/zd1301_demod* 26377 26378ZHAOXIN PROCESSOR SUPPORT 26379M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26380L: linux-kernel@vger.kernel.org 26381S: Maintained 26382F: arch/x86/kernel/cpu/zhaoxin.c 26383 26384ZONEFS FILESYSTEM 26385M: Damien Le Moal <dlemoal@kernel.org> 26386M: Naohiro Aota <naohiro.aota@wdc.com> 26387R: Johannes Thumshirn <jth@kernel.org> 26388L: linux-fsdevel@vger.kernel.org 26389S: Maintained 26390T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26391F: Documentation/filesystems/zonefs.rst 26392F: fs/zonefs/ 26393 26394ZR36067 VIDEO FOR LINUX DRIVER 26395M: Corentin Labbe <clabbe@baylibre.com> 26396L: mjpeg-users@lists.sourceforge.net 26397L: linux-media@vger.kernel.org 26398S: Maintained 26399W: http://mjpeg.sourceforge.net/driver-zoran/ 26400Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26401F: Documentation/driver-api/media/drivers/zoran.rst 26402F: drivers/media/pci/zoran/ 26403 26404ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26405M: Minchan Kim <minchan@kernel.org> 26406M: Sergey Senozhatsky <senozhatsky@chromium.org> 26407L: linux-kernel@vger.kernel.org 26408S: Maintained 26409F: Documentation/admin-guide/blockdev/zram.rst 26410F: drivers/block/zram/ 26411 26412ZS DECSTATION Z85C30 SERIAL DRIVER 26413M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26414S: Maintained 26415F: drivers/tty/serial/zs.* 26416 26417ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26418M: Minchan Kim <minchan@kernel.org> 26419M: Sergey Senozhatsky <senozhatsky@chromium.org> 26420L: linux-mm@kvack.org 26421S: Maintained 26422F: Documentation/mm/zsmalloc.rst 26423F: include/linux/zsmalloc.h 26424F: mm/zsmalloc.c 26425 26426ZSTD 26427M: Nick Terrell <terrelln@fb.com> 26428S: Maintained 26429B: https://github.com/facebook/zstd/issues 26430T: git https://github.com/terrelln/linux.git 26431F: crypto/zstd.c 26432F: include/linux/zstd* 26433F: lib/decompress_unzstd.c 26434F: lib/zstd/ 26435N: zstd 26436K: zstd 26437 26438ZSWAP COMPRESSED SWAP CACHING 26439M: Johannes Weiner <hannes@cmpxchg.org> 26440M: Yosry Ahmed <yosry.ahmed@linux.dev> 26441M: Nhat Pham <nphamcs@gmail.com> 26442R: Chengming Zhou <chengming.zhou@linux.dev> 26443L: linux-mm@kvack.org 26444S: Maintained 26445F: Documentation/admin-guide/mm/zswap.rst 26446F: include/linux/zpool.h 26447F: include/linux/zswap.h 26448F: mm/zpool.c 26449F: mm/zswap.c 26450F: tools/testing/selftests/cgroup/test_zswap.c 26451 26452SENARYTECH AUDIO CODEC DRIVER 26453M: bo liu <bo.liu@senarytech.com> 26454S: Maintained 26455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26456F: sound/pci/hda/patch_senarytech.c 26457 26458THE REST 26459M: Linus Torvalds <torvalds@linux-foundation.org> 26460L: linux-kernel@vger.kernel.org 26461S: Buried alive in reporters 26462T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26463F: * 26464F: */ 26465