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 PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@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,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@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,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: Documentation/devicetree/bindings/media/i2c/ 2523X: arch/arm64/boot/dts/freescale/fsl-* 2524X: arch/arm64/boot/dts/freescale/qoriq-* 2525X: drivers/media/i2c/ 2526N: imx 2527N: mxs 2528N: \bmxc[^\d] 2529 2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2531M: Shawn Guo <shawnguo@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2535F: arch/arm/boot/dts/nxp/ls/ 2536F: arch/arm64/boot/dts/freescale/fsl-* 2537F: arch/arm64/boot/dts/freescale/qoriq-* 2538 2539ARM/FREESCALE VYBRID ARM ARCHITECTURE 2540M: Shawn Guo <shawnguo@kernel.org> 2541M: Sascha Hauer <s.hauer@pengutronix.de> 2542R: Pengutronix Kernel Team <kernel@pengutronix.de> 2543R: Stefan Agner <stefan@agner.ch> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2547F: arch/arm/boot/dts/nxp/vf/ 2548F: arch/arm/mach-imx/*vf610* 2549 2550ARM/GUMSTIX MACHINE SUPPORT 2551M: Steve Sakoman <sakoman@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/HISILICON SOC SUPPORT 2556M: Wei Xu <xuwei5@hisilicon.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559W: http://www.hisilicon.com 2560T: git https://github.com/hisilicon/linux-hisi.git 2561F: arch/arm/boot/dts/hisilicon/ 2562F: arch/arm/mach-hisi/ 2563F: arch/arm64/boot/dts/hisilicon/ 2564 2565ARM/HP JORNADA 7XX MACHINE SUPPORT 2566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2567S: Maintained 2568W: www.jlime.com 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2570F: arch/arm/mach-sa1100/include/mach/jornada720.h 2571F: arch/arm/mach-sa1100/jornada720.c 2572 2573ARM/HPE GXP ARCHITECTURE 2574M: Jean-Marie Verdun <verdun@hpe.com> 2575M: Nick Hawkins <nick.hawkins@hpe.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2578F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2579F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2580F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2581F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2582F: Documentation/hwmon/gxp-fan-ctrl.rst 2583F: arch/arm/boot/dts/hpe/ 2584F: arch/arm/mach-hpe/ 2585F: drivers/clocksource/timer-gxp.c 2586F: drivers/hwmon/gxp-fan-ctrl.c 2587F: drivers/i2c/busses/i2c-gxp.c 2588F: drivers/spi/spi-gxp.c 2589F: drivers/watchdog/gxp-wdt.c 2590 2591ARM/IGEP MACHINE SUPPORT 2592M: Enric Balletbo i Serra <eballetbo@gmail.com> 2593M: Javier Martinez Canillas <javier@dowhile0.org> 2594L: linux-omap@vger.kernel.org 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: arch/arm/boot/dts/ti/omap/omap3-igep* 2598 2599ARM/INTEL IXP4XX ARM ARCHITECTURE 2600M: Linus Walleij <linusw@kernel.org> 2601M: Imre Kaloz <kaloz@openwrt.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2605F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2607F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2609F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2610F: arch/arm/boot/dts/intel/ixp/ 2611F: arch/arm/mach-ixp4xx/ 2612F: drivers/bus/intel-ixp4xx-eb.c 2613F: drivers/char/hw_random/ixp4xx-rng.c 2614F: drivers/clocksource/timer-ixp4xx.c 2615F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2616F: drivers/gpio/gpio-ixp4xx.c 2617F: drivers/irqchip/irq-ixp4xx.c 2618F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2619F: drivers/net/wan/ixp4xx_hss.c 2620F: drivers/soc/ixp4xx/ixp4xx-npe.c 2621F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2622F: include/linux/soc/ixp4xx/npe.h 2623F: include/linux/soc/ixp4xx/qmgr.h 2624 2625ARM/INTEL KEEMBAY ARCHITECTURE 2626M: Paul J. Murphy <paul.j.murphy@intel.com> 2627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2630F: arch/arm64/boot/dts/intel/keembay-evm.dts 2631F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2632 2633ARM/INTEL XSC3 (MANZANO) ARM CORE 2634M: Lennert Buytenhek <kernel@wantstofly.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637 2638ARM/LG1K ARCHITECTURE 2639M: Chanho Min <chanho.min@lge.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm64/boot/dts/lg/ 2643 2644ARM/LPC18XX ARCHITECTURE 2645M: Vladimir Zapolskiy <vz@mleia.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2649F: arch/arm/boot/dts/nxp/lpc/lpc43* 2650F: drivers/i2c/busses/i2c-lpc2k.c 2651F: drivers/memory/pl172.c 2652F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2653F: drivers/rtc/rtc-lpc24xx.c 2654N: lpc18xx 2655 2656ARM/LPC32XX SOC SUPPORT 2657M: Vladimir Zapolskiy <vz@mleia.com> 2658M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2662F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2663F: arch/arm/boot/dts/nxp/lpc/lpc32* 2664F: arch/arm/mach-lpc32xx/ 2665F: drivers/dma/lpc32xx-dmamux.c 2666F: drivers/i2c/busses/i2c-pnx.c 2667F: drivers/net/ethernet/nxp/lpc_eth.c 2668F: drivers/usb/host/ohci-nxp.c 2669F: drivers/watchdog/pnx4008_wdt.c 2670N: lpc32xx 2671 2672LPC32XX DMAMUX SUPPORT 2673M: J.M.B. Downing <jonathan.downing@nautel.com> 2674M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2675R: Vladimir Zapolskiy <vz@mleia.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2679 2680ARM/Marvell Dove/MV78xx0/Orion SOC support 2681M: Andrew Lunn <andrew@lunn.ch> 2682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2683M: Gregory Clement <gregory.clement@bootlin.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2688F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2689F: Documentation/devicetree/bindings/soc/dove/ 2690F: arch/arm/boot/dts/marvell/dove* 2691F: arch/arm/boot/dts/marvell/orion5x* 2692F: arch/arm/mach-dove/ 2693F: arch/arm/mach-mv78xx0/ 2694F: arch/arm/mach-orion5x/ 2695F: arch/arm/plat-orion/ 2696F: drivers/bus/mvebu-mbus.c 2697F: drivers/soc/dove/ 2698 2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2700M: Andrew Lunn <andrew@lunn.ch> 2701M: Gregory Clement <gregory.clement@bootlin.com> 2702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2706F: Documentation/devicetree/bindings/arm/marvell/ 2707F: arch/arm/boot/dts/marvell/armada* 2708F: arch/arm/boot/dts/marvell/kirkwood* 2709F: arch/arm/configs/mvebu_*_defconfig 2710F: arch/arm/mach-mvebu/ 2711F: arch/arm64/boot/dts/marvell/ 2712F: drivers/clk/mvebu/ 2713F: drivers/cpufreq/armada-37xx-cpufreq.c 2714F: drivers/cpufreq/armada-8k-cpufreq.c 2715F: drivers/cpufreq/mvebu-cpufreq.c 2716F: drivers/irqchip/irq-armada-370-xp.c 2717F: drivers/irqchip/irq-mvebu-* 2718F: drivers/pinctrl/mvebu/ 2719F: drivers/rtc/rtc-armada38x.c 2720 2721ARM/Mediatek RTC DRIVER 2722M: Eddie Huang <eddie.huang@mediatek.com> 2723M: Sean Wang <sean.wang@mediatek.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2728F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2729F: drivers/rtc/rtc-mt2712.c 2730F: drivers/rtc/rtc-mt6397.c 2731F: drivers/rtc/rtc-mt7622.c 2732 2733ARM/Mediatek SoC support 2734M: Matthias Brugger <matthias.bgg@gmail.com> 2735M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2736L: linux-kernel@vger.kernel.org 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740W: https://mtk.wiki.kernel.org/ 2741C: irc://irc.libera.chat/linux-mediatek 2742F: arch/arm/boot/dts/mediatek/ 2743F: arch/arm/mach-mediatek/ 2744F: arch/arm64/boot/dts/mediatek/ 2745F: drivers/soc/mediatek/ 2746N: mtk 2747N: mt[2678] 2748K: mediatek 2749 2750ARM/Mediatek USB3 PHY DRIVER 2751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/phy/mediatek,* 2756F: drivers/phy/mediatek/ 2757 2758ARM/MICROCHIP (ARM64) SoC support 2759M: Conor Dooley <conor@kernel.org> 2760M: Nicolas Ferre <nicolas.ferre@microchip.com> 2761M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2765F: arch/arm64/boot/dts/microchip/ 2766 2767ARM/Microchip (AT91) SoC support 2768M: Nicolas Ferre <nicolas.ferre@microchip.com> 2769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://www.linux4sam.org 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2775F: arch/arm/boot/dts/microchip/ 2776F: arch/arm/include/debug/at91.S 2777F: arch/arm/mach-at91/ 2778F: drivers/memory/atmel* 2779F: drivers/watchdog/sama5d4_wdt.c 2780F: include/soc/at91/ 2781X: drivers/input/touchscreen/atmel_mxt_ts.c 2782N: at91 2783N: atmel 2784 2785ARM/Microchip Sparx5 SoC support 2786M: Steen Hegelund <Steen.Hegelund@microchip.com> 2787M: Daniel Machon <daniel.machon@microchip.com> 2788M: UNGLinuxDriver@microchip.com 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Supported 2791F: arch/arm64/boot/dts/microchip/sparx* 2792F: drivers/net/ethernet/microchip/vcap/ 2793F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2794N: sparx5 2795 2796ARM/MILBEAUT ARCHITECTURE 2797M: Taichi Sugaya <sugaya.taichi@socionext.com> 2798M: Takao Orito <orito.takao@socionext.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/socionext/milbeaut* 2802F: arch/arm/mach-milbeaut/ 2803N: milbeaut 2804 2805ARM/MORELLO PLATFORM 2806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2810F: arch/arm64/boot/dts/arm/morello* 2811 2812ARM/MOXA ART SOC 2813M: Krzysztof Kozlowski <krzk@kernel.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Odd Fixes 2816F: Documentation/devicetree/bindings/arm/moxart.yaml 2817F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2818F: arch/arm/boot/dts/moxa/ 2819F: drivers/clk/clk-moxart.c 2820 2821ARM/MStar/Sigmastar Armv7 SoC support 2822M: Daniel Palmer <daniel@thingy.jp> 2823M: Romain Perier <romain.perier@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://linux-chenxing.org/ 2827T: git git://github.com/linux-chenxing/linux.git 2828F: Documentation/devicetree/bindings/arm/mstar/* 2829F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2830F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2831F: arch/arm/boot/dts/sigmastar/ 2832F: arch/arm/mach-mstar/ 2833F: drivers/clk/mstar/ 2834F: drivers/clocksource/timer-msc313e.c 2835F: drivers/gpio/gpio-msc313.c 2836F: drivers/rtc/rtc-msc313.c 2837F: drivers/watchdog/msc313e_wdt.c 2838F: include/dt-bindings/clock/mstar-* 2839F: include/dt-bindings/gpio/msc313-gpio.h 2840 2841ARM/NOMADIK/Ux500 ARCHITECTURES 2842M: Linus Walleij <linus.walleij@linaro.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2846F: Documentation/devicetree/bindings/arm/ste-* 2847F: Documentation/devicetree/bindings/arm/ux500.yaml 2848F: Documentation/devicetree/bindings/arm/ux500/ 2849F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2850F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2851F: arch/arm/boot/dts/st/ste-* 2852F: arch/arm/mach-nomadik/ 2853F: arch/arm/mach-ux500/ 2854F: drivers/clk/clk-nomadik.c 2855F: drivers/clocksource/clksrc-dbx500-prcmu.c 2856F: drivers/dma/ste_dma40* 2857F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2858F: drivers/gpio/gpio-nomadik.c 2859F: drivers/hwspinlock/u8500_hsem.c 2860F: drivers/i2c/busses/i2c-nomadik.c 2861F: drivers/iio/adc/ab8500-gpadc.c 2862F: drivers/mfd/ab8500* 2863F: drivers/mfd/abx500* 2864F: drivers/mfd/db8500* 2865F: drivers/pinctrl/nomadik/ 2866F: drivers/rtc/rtc-ab8500.c 2867F: drivers/rtc/rtc-pl031.c 2868F: drivers/soc/ux500/ 2869 2870ARM/NUVOTON MA35 ARCHITECTURE 2871M: Jacky Huang <ychuang3@nuvoton.com> 2872M: Shan-Chun Hung <schung@nuvoton.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/*/*/*ma35* 2876F: Documentation/devicetree/bindings/*/*ma35* 2877F: arch/arm64/boot/dts/nuvoton/*ma35* 2878F: drivers/*/*/*ma35* 2879F: drivers/*/*ma35* 2880K: ma35d1 2881 2882ARM/NUVOTON NPCM ARCHITECTURE 2883M: Avi Fishman <avifishman70@gmail.com> 2884M: Tomer Maimon <tmaimon77@gmail.com> 2885M: Tali Perry <tali.perry1@gmail.com> 2886R: Patrick Venture <venture@google.com> 2887R: Nancy Yuen <yuenn@google.com> 2888R: Benjamin Fair <benjaminfair@google.com> 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/*/*/*npcm* 2892F: Documentation/devicetree/bindings/*/*npcm* 2893F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2894F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2895F: arch/arm/mach-npcm/ 2896F: arch/arm64/boot/dts/nuvoton/ 2897F: drivers/*/*/*npcm* 2898F: drivers/*/*npcm* 2899F: drivers/rtc/rtc-nct3018y.c 2900F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2901F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2902 2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2904M: Joseph Liu <kwliu@nuvoton.com> 2905M: Marvin Lin <kflin@nuvoton.com> 2906L: linux-media@vger.kernel.org 2907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2910F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2911F: Documentation/userspace-api/media/drivers/npcm-video.rst 2912F: drivers/media/platform/nuvoton/ 2913F: include/uapi/linux/npcm-video.h 2914 2915ARM/NUVOTON WPCM450 ARCHITECTURE 2916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918S: Maintained 2919W: https://github.com/neuschaefer/wpcm450/wiki 2920F: Documentation/devicetree/bindings/*/*wpcm* 2921F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2922F: arch/arm/configs/wpcm450_defconfig 2923F: arch/arm/mach-npcm/wpcm450.c 2924F: drivers/*/*/*wpcm* 2925F: drivers/*/*wpcm* 2926 2927ARM/NXP S32G ARCHITECTURE 2928R: Chester Lin <chester62515@gmail.com> 2929R: Matthias Brugger <mbrugger@suse.com> 2930R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2931R: NXP S32 Linux Team <s32@nxp.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm64/boot/dts/freescale/s32g*.dts* 2935F: drivers/pinctrl/nxp/ 2936 2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2938M: Jan Petrous <jan.petrous@oss.nxp.com> 2939R: s32@nxp.com 2940S: Maintained 2941F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2943 2944ARM/Orion SoC/Technologic Systems TS-78xx platform support 2945M: Alexander Clouter <alex@digriz.org.uk> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948W: http://www.digriz.org.uk/ts78xx/kernel 2949F: arch/arm/mach-orion5x/ts78xx-* 2950 2951ARM/QUALCOMM CHROMEBOOK SUPPORT 2952R: cros-qcom-dts-watchers@chromium.org 2953F: arch/arm64/boot/dts/qcom/sc7180* 2954F: arch/arm64/boot/dts/qcom/sc7280* 2955F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2956 2957ARM/QUALCOMM MAILING LIST 2958L: linux-arm-msm@vger.kernel.org 2959C: irc://irc.oftc.net/linux-msm 2960F: Documentation/devicetree/bindings/*/qcom* 2961F: Documentation/devicetree/bindings/soc/qcom/ 2962F: arch/arm/boot/dts/qcom/ 2963F: arch/arm/configs/qcom_defconfig 2964F: arch/arm/mach-qcom/ 2965F: arch/arm64/boot/dts/qcom/ 2966F: drivers/*/*/pm8???-* 2967F: drivers/*/*/qcom* 2968F: drivers/*/*/qcom/ 2969F: drivers/*/qcom* 2970F: drivers/*/qcom/ 2971F: drivers/bluetooth/btqcomsmd.c 2972F: drivers/clocksource/timer-qcom.c 2973F: drivers/cpuidle/cpuidle-qcom-spm.c 2974F: drivers/extcon/extcon-qcom* 2975F: drivers/i2c/busses/i2c-qcom-geni.c 2976F: drivers/i2c/busses/i2c-qup.c 2977F: drivers/iommu/msm* 2978F: drivers/mfd/ssbi.c 2979F: drivers/mmc/host/mmci_qcom* 2980F: drivers/mmc/host/sdhci-msm.c 2981F: drivers/pci/controller/dwc/pcie-qcom* 2982F: drivers/phy/qualcomm/ 2983F: drivers/power/*/msm* 2984F: drivers/reset/reset-qcom-* 2985F: drivers/rtc/rtc-pm8xxx.c 2986F: drivers/spi/spi-geni-qcom.c 2987F: drivers/spi/spi-qcom-qspi.c 2988F: drivers/spi/spi-qup.c 2989F: drivers/tty/serial/msm_serial.c 2990F: drivers/ufs/host/ufs-qcom* 2991F: drivers/usb/dwc3/dwc3-qcom.c 2992F: include/dt-bindings/*/qcom* 2993F: include/linux/*/qcom* 2994F: include/linux/soc/qcom/ 2995 2996ARM/QUALCOMM SUPPORT 2997M: Bjorn Andersson <andersson@kernel.org> 2998M: Konrad Dybcio <konradybcio@kernel.org> 2999L: linux-arm-msm@vger.kernel.org 3000S: Maintained 3001C: irc://irc.oftc.net/linux-msm 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3003F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3004F: Documentation/devicetree/bindings/arm/qcom.yaml 3005F: Documentation/devicetree/bindings/bus/qcom* 3006F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3007F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3008F: Documentation/devicetree/bindings/reserved-memory/qcom* 3009F: Documentation/devicetree/bindings/soc/qcom/ 3010F: arch/arm/boot/dts/qcom/ 3011F: arch/arm/configs/qcom_defconfig 3012F: arch/arm/mach-qcom/ 3013F: arch/arm64/boot/dts/qcom/ 3014F: drivers/bus/qcom* 3015F: drivers/firmware/qcom/ 3016F: drivers/soc/qcom/ 3017F: include/dt-bindings/arm/qcom,ids.h 3018F: include/dt-bindings/firmware/qcom,scm.h 3019F: include/dt-bindings/soc/qcom* 3020F: include/linux/firmware/qcom 3021F: include/linux/soc/qcom/ 3022F: include/soc/qcom/ 3023 3024ARM/RDA MICRO ARCHITECTURE 3025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/arm/rda.yaml 3030F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3031F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3032F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3033F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3034F: arch/arm/boot/dts/unisoc/ 3035F: drivers/clocksource/timer-rda.c 3036F: drivers/gpio/gpio-rda.c 3037F: drivers/irqchip/irq-rda-intc.c 3038F: drivers/tty/serial/rda-uart.c 3039 3040ARM/REALTEK ARCHITECTURE 3041M: Andreas Färber <afaerber@suse.de> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/realtek.yaml 3046F: arch/arm/boot/dts/realtek/ 3047F: arch/arm/mach-realtek/ 3048F: arch/arm64/boot/dts/realtek/ 3049 3050ARM/RISC-V/RENESAS ARCHITECTURE 3051M: Geert Uytterhoeven <geert+renesas@glider.be> 3052M: Magnus Damm <magnus.damm@gmail.com> 3053L: linux-renesas-soc@vger.kernel.org 3054S: Supported 3055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3056C: irc://irc.libera.chat/renesas-soc 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3058F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3059F: Documentation/devicetree/bindings/nvmem/renesas,* 3060F: Documentation/devicetree/bindings/soc/renesas/ 3061F: arch/arm/boot/dts/renesas/ 3062F: arch/arm/configs/shmobile_defconfig 3063F: arch/arm/include/debug/renesas-scif.S 3064F: arch/arm/mach-shmobile/ 3065F: arch/arm64/boot/dts/renesas/ 3066F: arch/riscv/boot/dts/renesas/ 3067F: drivers/nvmem/rcar-efuse.c 3068F: drivers/pmdomain/renesas/ 3069F: drivers/soc/renesas/ 3070F: include/linux/soc/renesas/ 3071K: \brenesas, 3072 3073ARM/RISCPC ARCHITECTURE 3074M: Russell King <linux@armlinux.org.uk> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://www.armlinux.org.uk/ 3078F: arch/arm/include/asm/hardware/ioc.h 3079F: arch/arm/include/asm/hardware/iomd.h 3080F: arch/arm/include/asm/hardware/memc.h 3081F: arch/arm/mach-rpc/ 3082F: drivers/net/ethernet/8390/etherh.c 3083F: drivers/net/ethernet/i825xx/ether1* 3084F: drivers/net/ethernet/seeq/ether3* 3085F: drivers/scsi/arm/ 3086 3087ARM/Rockchip SoC support 3088M: Heiko Stuebner <heiko@sntech.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-rockchip@lists.infradead.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3093F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3094F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3095F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3096F: arch/arm/boot/dts/rockchip/ 3097F: arch/arm/mach-rockchip/ 3098F: drivers/*/*/*rockchip* 3099F: drivers/*/*rockchip* 3100F: drivers/clk/rockchip/ 3101F: drivers/i2c/busses/i2c-rk3x.c 3102F: sound/soc/rockchip/ 3103N: rockchip 3104 3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107R: Alim Akhtar <alim.akhtar@samsung.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-samsung-soc@vger.kernel.org 3110S: Maintained 3111P: Documentation/process/maintainer-soc-clean-dts.rst 3112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3113B: mailto:linux-samsung-soc@vger.kernel.org 3114C: irc://irc.libera.chat/linux-exynos 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3116F: Documentation/arch/arm/samsung/ 3117F: Documentation/devicetree/bindings/arm/samsung/ 3118F: Documentation/devicetree/bindings/hwinfo/samsung,* 3119F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3120F: Documentation/devicetree/bindings/soc/samsung/ 3121F: arch/arm/boot/dts/samsung/ 3122F: arch/arm/mach-exynos*/ 3123F: arch/arm/mach-s3c/ 3124F: arch/arm/mach-s5p*/ 3125F: arch/arm64/boot/dts/exynos/ 3126F: drivers/*/*/*s3c24* 3127F: drivers/*/*s3c24* 3128F: drivers/*/*s3c64xx* 3129F: drivers/*/*s5pv210* 3130F: drivers/clocksource/samsung_pwm_timer.c 3131F: drivers/firmware/samsung/ 3132F: drivers/mailbox/exynos-mailbox.c 3133F: drivers/memory/samsung/ 3134F: drivers/pwm/pwm-samsung.c 3135F: drivers/soc/samsung/ 3136F: drivers/tty/serial/samsung* 3137F: include/clocksource/samsung_pwm.h 3138F: include/linux/platform_data/*s3c* 3139F: include/linux/serial_s3c.h 3140F: include/linux/soc/samsung/ 3141N: exynos 3142N: s3c64xx 3143N: s5pv210 3144 3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: drivers/media/platform/samsung/s5p-g2d/ 3151 3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3153M: Marek Szyprowski <m.szyprowski@samsung.com> 3154L: linux-samsung-soc@vger.kernel.org 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3158F: drivers/media/cec/platform/s5p/ 3159 3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3161M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3162M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-media@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3168F: drivers/media/platform/samsung/s5p-jpeg/ 3169 3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3171M: Marek Szyprowski <m.szyprowski@samsung.com> 3172M: Andrzej Hajda <andrzej.hajda@intel.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3177F: drivers/media/platform/samsung/s5p-mfc/ 3178 3179ARM/SOCFPGA ARCHITECTURE 3180M: Dinh Nguyen <dinguyen@kernel.org> 3181S: Maintained 3182W: http://www.rocketboards.org 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3184F: arch/arm/boot/dts/intel/socfpga/ 3185F: arch/arm/configs/socfpga_defconfig 3186F: arch/arm/mach-socfpga/ 3187F: arch/arm64/boot/dts/altera/ 3188F: arch/arm64/boot/dts/intel/ 3189 3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3191M: Dinh Nguyen <dinguyen@kernel.org> 3192S: Maintained 3193F: drivers/clk/socfpga/ 3194 3195ARM/SOCFPGA DWMAC GLUE LAYER 3196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3199F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3200 3201ARM/SOCFPGA EDAC BINDINGS 3202M: Matthew Gerlach <matthew.gerlach@altera.com> 3203S: Maintained 3204F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3205 3206ARM/SOCFPGA EDAC SUPPORT 3207M: Dinh Nguyen <dinguyen@kernel.org> 3208S: Maintained 3209F: drivers/edac/altera_edac.[ch] 3210 3211ARM/SPREADTRUM SoC SUPPORT 3212M: Orson Zhai <orsonzhai@gmail.com> 3213M: Baolin Wang <baolin.wang7@gmail.com> 3214R: Chunyan Zhang <zhang.lyra@gmail.com> 3215S: Maintained 3216F: arch/arm64/boot/dts/sprd 3217N: sprd 3218N: sc27xx 3219N: sc2731 3220 3221ARM/STI ARCHITECTURE 3222M: Patrice Chotard <patrice.chotard@foss.st.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225W: http://www.stlinux.com 3226F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3227F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3228F: arch/arm/boot/dts/st/sti* 3229F: arch/arm/mach-sti/ 3230F: drivers/ata/ahci_st.c 3231F: drivers/char/hw_random/st-rng.c 3232F: drivers/clocksource/arm_global_timer.c 3233F: drivers/clocksource/clksrc_st_lpc.c 3234F: drivers/cpufreq/sti-cpufreq.c 3235F: drivers/dma/st_fdma* 3236F: drivers/i2c/busses/i2c-st.c 3237F: drivers/media/platform/st/sti/c8sectpfe/ 3238F: drivers/media/rc/st_rc.c 3239F: drivers/mmc/host/sdhci-st.c 3240F: drivers/phy/st/phy-miphy28lp.c 3241F: drivers/phy/st/phy-stih407-usb.c 3242F: drivers/pinctrl/pinctrl-st.c 3243F: drivers/remoteproc/st_remoteproc.c 3244F: drivers/remoteproc/st_slim_rproc.c 3245F: drivers/reset/sti/ 3246F: drivers/rtc/rtc-st-lpc.c 3247F: drivers/tty/serial/st-asc.c 3248F: drivers/usb/dwc3/dwc3-st.c 3249F: drivers/usb/host/ehci-st.c 3250F: drivers/usb/host/ohci-st.c 3251F: drivers/watchdog/st_lpc_wdt.c 3252F: include/linux/remoteproc/st_slim_rproc.h 3253 3254ARM/STM32 ARCHITECTURE 3255M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3256M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3257L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3261F: arch/arm/boot/dts/st/stm32* 3262F: arch/arm/mach-stm32/ 3263F: arch/arm64/boot/dts/st/ 3264F: drivers/clocksource/armv7m_systick.c 3265N: stm32 3266N: stm 3267 3268ARM/SUNPLUS SP7021 SOC SUPPORT 3269M: Qin Jian <qinjian@cqplus1.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3271S: Maintained 3272W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3273F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3274F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3275F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3276F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3277F: arch/arm/boot/dts/sunplus/ 3278F: arch/arm/configs/sp7021_*defconfig 3279F: drivers/clk/clk-sp7021.c 3280F: drivers/irqchip/irq-sp7021-intc.c 3281F: drivers/reset/reset-sunplus.c 3282F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3283F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3284 3285ARM/Synaptics SoC support 3286M: Jisheng Zhang <jszhang@kernel.org> 3287M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: arch/arm/boot/dts/synaptics/ 3291F: arch/arm/mach-berlin/ 3292F: arch/arm64/boot/dts/synaptics/ 3293 3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3296L: linux-tegra@vger.kernel.org 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3300F: drivers/media/cec/platform/tegra/ 3301 3302ARM/TESLA FSD SoC SUPPORT 3303M: Alim Akhtar <alim.akhtar@samsung.com> 3304M: linux-fsd@tesla.com 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308F: arch/arm64/boot/dts/tesla/ 3309 3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: drivers/memory/*emif* 3315 3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3317M: Nishanth Menon <nm@ti.com> 3318M: Santosh Shilimkar <ssantosh@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3322F: arch/arm/boot/dts/ti/keystone/ 3323F: arch/arm/mach-keystone/ 3324 3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3326M: Santosh Shilimkar <ssantosh@kernel.org> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clk/keystone/ 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/clocksource/timer-keystone.c 3337 3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3339M: Santosh Shilimkar <ssantosh@kernel.org> 3340L: linux-kernel@vger.kernel.org 3341S: Maintained 3342F: drivers/power/reset/keystone-reset.c 3343 3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3345M: Nishanth Menon <nm@ti.com> 3346M: Vignesh Raghavendra <vigneshr@ti.com> 3347M: Tero Kristo <kristo@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Supported 3350F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3351F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3352F: arch/arm64/boot/dts/ti/Makefile 3353F: arch/arm64/boot/dts/ti/k3-* 3354 3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3356M: Krzysztof Kozlowski <krzk@kernel.org> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Odd Fixes 3359F: Documentation/devicetree/bindings/*/*/ti,nspire* 3360F: Documentation/devicetree/bindings/*/ti,nspire* 3361F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3362F: arch/arm/boot/dts/nspire/ 3363 3364ARM/TOSHIBA VISCONTI ARCHITECTURE 3365M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3369F: Documentation/devicetree/bindings/arm/toshiba.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3371F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3372F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3373F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3374F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3375F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3376F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3377F: arch/arm64/boot/dts/toshiba/ 3378F: drivers/clk/visconti/ 3379F: drivers/gpio/gpio-visconti.c 3380F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3381F: drivers/pci/controller/dwc/pcie-visconti.c 3382F: drivers/pinctrl/visconti/ 3383F: drivers/watchdog/visconti_wdt.c 3384N: visconti 3385 3386ARM/UNIPHIER ARCHITECTURE 3387M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3388M: Masami Hiramatsu <mhiramat@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3392F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3393F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3394F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3395F: arch/arm/boot/dts/socionext/uniphier* 3396F: arch/arm/include/asm/hardware/cache-uniphier.h 3397F: arch/arm/mm/cache-uniphier.c 3398F: arch/arm64/boot/dts/socionext/uniphier* 3399F: drivers/bus/uniphier-system-bus.c 3400F: drivers/clk/uniphier/ 3401F: drivers/dma/uniphier-mdmac.c 3402F: drivers/gpio/gpio-uniphier.c 3403F: drivers/i2c/busses/i2c-uniphier* 3404F: drivers/irqchip/irq-uniphier-aidet.c 3405F: drivers/mmc/host/uniphier-sd.c 3406F: drivers/pinctrl/uniphier/ 3407F: drivers/reset/reset-uniphier.c 3408F: drivers/tty/serial/8250/8250_uniphier.c 3409N: uniphier 3410 3411ARM/VERSATILE EXPRESS PLATFORM 3412M: Liviu Dudau <liviu.dudau@arm.com> 3413M: Sudeep Holla <sudeep.holla@arm.com> 3414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417N: mps2 3418N: vexpress 3419F: arch/arm/mach-versatile/ 3420F: arch/arm64/boot/dts/arm/ 3421F: drivers/clocksource/timer-versatile.c 3422X: drivers/cpufreq/vexpress-spc-cpufreq.c 3423X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3424 3425ARM/VFP SUPPORT 3426M: Russell King <linux@armlinux.org.uk> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429W: http://www.armlinux.org.uk/ 3430F: arch/arm/vfp/ 3431 3432ARM/VT8500 ARM ARCHITECTURE 3433M: Alexey Charkov <alchark@gmail.com> 3434M: Krzysztof Kozlowski <krzk@kernel.org> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Odd Fixes 3437F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3438F: arch/arm/boot/dts/vt8500/ 3439F: arch/arm/mach-vt8500/ 3440F: drivers/clocksource/timer-vt8500.c 3441F: drivers/i2c/busses/i2c-viai2c-wmt.c 3442F: drivers/mmc/host/wmt-sdmmc.c 3443F: drivers/pwm/pwm-vt8500.c 3444F: drivers/rtc/rtc-vt8500.c 3445F: drivers/tty/serial/vt8500_serial.c 3446F: drivers/video/fbdev/vt8500lcdfb.* 3447F: drivers/video/fbdev/wm8505fb* 3448F: drivers/video/fbdev/wmt_ge_rops.* 3449 3450ARM/ZYNQ ARCHITECTURE 3451M: Michal Simek <michal.simek@amd.com> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Supported 3454W: http://wiki.xilinx.com 3455T: git https://github.com/Xilinx/linux-xlnx.git 3456F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3457F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3459F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3460F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3461F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3462F: arch/arm/mach-zynq/ 3463F: drivers/clocksource/timer-cadence-ttc.c 3464F: drivers/cpuidle/cpuidle-zynq.c 3465F: drivers/edac/synopsys_edac.c 3466F: drivers/i2c/busses/i2c-cadence.c 3467F: drivers/i2c/busses/i2c-xiic.c 3468F: drivers/mmc/host/sdhci-of-arasan.c 3469N: zynq 3470N: xilinx 3471 3472ARM64 FIT SUPPORT 3473M: Simon Glass <sjg@chromium.org> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476F: arch/arm64/boot/Makefile 3477F: scripts/make_fit.py 3478 3479ARM64 PLATFORM DRIVERS 3480M: Hans de Goede <hdegoede@redhat.com> 3481M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3482R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3483L: platform-driver-x86@vger.kernel.org 3484S: Maintained 3485Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3487F: drivers/platform/arm64/ 3488 3489ARM64 PORT (AARCH64 ARCHITECTURE) 3490M: Catalin Marinas <catalin.marinas@arm.com> 3491M: Will Deacon <will@kernel.org> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3495F: Documentation/arch/arm64/ 3496F: arch/arm64/ 3497F: drivers/virt/coco/arm-cca-guest/ 3498F: drivers/virt/coco/pkvm-guest/ 3499F: tools/testing/selftests/arm64/ 3500X: arch/arm64/boot/dts/ 3501 3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3503M: George McCollister <george.mccollister@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3507F: drivers/net/dsa/xrs700x/* 3508F: net/dsa/tag_xrs700x.c 3509 3510AS3645A LED FLASH CONTROLLER DRIVER 3511M: Sakari Ailus <sakari.ailus@iki.fi> 3512L: linux-leds@vger.kernel.org 3513S: Maintained 3514F: drivers/leds/flash/leds-as3645a.c 3515 3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3517M: Tianshu Qiu <tian.shu.qiu@intel.com> 3518L: linux-media@vger.kernel.org 3519S: Maintained 3520T: git git://linuxtv.org/media.git 3521F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3522F: drivers/media/i2c/ak7375.c 3523 3524ASAHI KASEI AK8974 DRIVER 3525M: Linus Walleij <linus.walleij@linaro.org> 3526L: linux-iio@vger.kernel.org 3527S: Supported 3528W: http://www.akm.com/ 3529F: drivers/iio/magnetometer/ak8974.c 3530 3531AOSONG AGS02MA TVOC SENSOR DRIVER 3532M: Anshul Dalal <anshulusr@gmail.com> 3533L: linux-iio@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3536F: drivers/iio/chemical/ags02ma.c 3537 3538ASC7621 HARDWARE MONITOR DRIVER 3539M: George Joseph <george.joseph@fairview5.com> 3540L: linux-hwmon@vger.kernel.org 3541S: Maintained 3542F: Documentation/hwmon/asc7621.rst 3543F: drivers/hwmon/asc7621.c 3544 3545ASIX AX88796C SPI ETHERNET ADAPTER 3546M: Łukasz Stelmach <l.stelmach@samsung.com> 3547S: Maintained 3548F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3549F: drivers/net/ethernet/asix/ax88796c_* 3550 3551ASIX PHY DRIVER [RUST] 3552M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3553R: Trevor Gross <tmgross@umich.edu> 3554L: netdev@vger.kernel.org 3555L: rust-for-linux@vger.kernel.org 3556S: Maintained 3557F: drivers/net/phy/ax88796b_rust.rs 3558 3559ASPEED CRYPTO DRIVER 3560M: Neal Liu <neal_liu@aspeedtech.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562S: Maintained 3563F: Documentation/devicetree/bindings/crypto/aspeed,* 3564F: drivers/crypto/aspeed/ 3565 3566ASPEED PECI CONTROLLER 3567M: Iwona Winiarska <iwona.winiarska@intel.com> 3568L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3570S: Supported 3571F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3572F: drivers/peci/controller/peci-aspeed.c 3573 3574ASPEED PINCTRL DRIVERS 3575M: Andrew Jeffery <andrew@codeconstruct.com.au> 3576L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3578L: linux-gpio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3581F: drivers/pinctrl/aspeed/ 3582 3583ASPEED SCU INTERRUPT CONTROLLER DRIVER 3584M: Eddie James <eajames@linux.ibm.com> 3585L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3588F: drivers/irqchip/irq-aspeed-scu-ic.c 3589F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3590 3591ASPEED SD/MMC DRIVER 3592M: Andrew Jeffery <andrew@codeconstruct.com.au> 3593L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3595L: linux-mmc@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3598F: drivers/mmc/host/sdhci-of-aspeed* 3599 3600ASPEED SMC SPI DRIVER 3601M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3602M: Cédric Le Goater <clg@kaod.org> 3603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3605L: linux-spi@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3608F: drivers/spi/spi-aspeed-smc.c 3609 3610ASPEED USB UDC DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3615F: drivers/usb/gadget/udc/aspeed_udc.c 3616 3617ASPEED VIDEO ENGINE DRIVER 3618M: Eddie James <eajames@linux.ibm.com> 3619L: linux-media@vger.kernel.org 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Maintained 3622F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3623F: drivers/media/platform/aspeed/ 3624 3625ASUS EC HARDWARE MONITOR DRIVER 3626M: Eugene Shalygin <eugene.shalygin@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Maintained 3629F: drivers/hwmon/asus-ec-sensors.c 3630 3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3632M: Corentin Chary <corentin.chary@gmail.com> 3633M: Luke D. Jones <luke@ljones.dev> 3634L: platform-driver-x86@vger.kernel.org 3635S: Maintained 3636W: https://asus-linux.org/ 3637F: drivers/platform/x86/asus*.c 3638F: drivers/platform/x86/eeepc*.c 3639 3640ASUS TF103C DOCK DRIVER 3641M: Hans de Goede <hdegoede@redhat.com> 3642L: platform-driver-x86@vger.kernel.org 3643S: Maintained 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3645F: drivers/platform/x86/asus-tf103c-dock.c 3646 3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3648M: Aleksa Savic <savicaleksa83@gmail.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Maintained 3651F: drivers/hwmon/asus_rog_ryujin.c 3652 3653ASUS WIRELESS RADIO CONTROL DRIVER 3654M: João Paulo Rechi Vita <jprvita@gmail.com> 3655L: platform-driver-x86@vger.kernel.org 3656S: Maintained 3657F: drivers/platform/x86/asus-wireless.c 3658 3659ASUS WMI HARDWARE MONITOR DRIVER 3660M: Ed Brindley <kernel@maidavale.org> 3661M: Denis Pauk <pauk.denis@gmail.com> 3662L: linux-hwmon@vger.kernel.org 3663S: Maintained 3664F: drivers/hwmon/asus_wmi_sensors.c 3665 3666ASYMMETRIC KEYS 3667M: David Howells <dhowells@redhat.com> 3668M: Lukas Wunner <lukas@wunner.de> 3669M: Ignat Korchagin <ignat@cloudflare.com> 3670L: keyrings@vger.kernel.org 3671L: linux-crypto@vger.kernel.org 3672S: Maintained 3673F: Documentation/crypto/asymmetric-keys.rst 3674F: crypto/asymmetric_keys/ 3675F: include/crypto/pkcs7.h 3676F: include/crypto/public_key.h 3677F: include/keys/asymmetric-*.h 3678F: include/linux/verification.h 3679 3680ASYMMETRIC KEYS - ECDSA 3681M: Lukas Wunner <lukas@wunner.de> 3682M: Ignat Korchagin <ignat@cloudflare.com> 3683R: Stefan Berger <stefanb@linux.ibm.com> 3684L: linux-crypto@vger.kernel.org 3685S: Maintained 3686F: crypto/ecc* 3687F: crypto/ecdsa* 3688F: include/crypto/ecc* 3689 3690ASYMMETRIC KEYS - GOST 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Odd fixes 3695F: crypto/ecrdsa* 3696 3697ASYMMETRIC KEYS - RSA 3698M: Lukas Wunner <lukas@wunner.de> 3699M: Ignat Korchagin <ignat@cloudflare.com> 3700L: linux-crypto@vger.kernel.org 3701S: Maintained 3702F: crypto/rsa* 3703 3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3705R: Dan Williams <dan.j.williams@intel.com> 3706S: Odd fixes 3707W: http://sourceforge.net/projects/xscaleiop 3708F: Documentation/crypto/async-tx-api.rst 3709F: crypto/async_tx/ 3710F: include/linux/async_tx.h 3711 3712AT24 EEPROM DRIVER 3713M: Bartosz Golaszewski <brgl@bgdev.pl> 3714L: linux-i2c@vger.kernel.org 3715S: Maintained 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3717F: Documentation/devicetree/bindings/eeprom/at24.yaml 3718F: drivers/misc/eeprom/at24.c 3719 3720ATA OVER ETHERNET (AOE) DRIVER 3721M: "Justin Sanders" <justin@coraid.com> 3722S: Supported 3723W: http://www.openaoe.org/ 3724F: Documentation/admin-guide/aoe/ 3725F: drivers/block/aoe/ 3726 3727ATC260X PMIC MFD DRIVER 3728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3729M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3730L: linux-actions@lists.infradead.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3733F: drivers/input/misc/atc260x-onkey.c 3734F: drivers/mfd/atc260* 3735F: drivers/power/reset/atc260x-poweroff.c 3736F: drivers/regulator/atc260x-regulator.c 3737F: include/linux/mfd/atc260x/* 3738 3739ATHEROS 71XX/9XXX GPIO DRIVER 3740M: Alban Bedel <albeu@free.fr> 3741S: Maintained 3742W: https://github.com/AlbanBedel/linux 3743T: git git://github.com/AlbanBedel/linux 3744F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3745F: drivers/gpio/gpio-ath79.c 3746 3747ATHEROS 71XX/9XXX USB PHY DRIVER 3748M: Alban Bedel <albeu@free.fr> 3749S: Maintained 3750W: https://github.com/AlbanBedel/linux 3751T: git git://github.com/AlbanBedel/linux 3752F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3753F: drivers/phy/qualcomm/phy-ath79-usb.c 3754 3755ATHEROS ATH GENERIC UTILITIES 3756M: Jeff Johnson <jjohnson@kernel.org> 3757L: linux-wireless@vger.kernel.org 3758S: Supported 3759F: drivers/net/wireless/ath/* 3760 3761ATHEROS ATH5K WIRELESS DRIVER 3762M: Jiri Slaby <jirislaby@kernel.org> 3763M: Nick Kossifidis <mickflemm@gmail.com> 3764M: Luis Chamberlain <mcgrof@kernel.org> 3765L: linux-wireless@vger.kernel.org 3766S: Maintained 3767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3768F: drivers/net/wireless/ath/ath5k/ 3769 3770ATHEROS ATH6KL WIRELESS DRIVER 3771L: linux-wireless@vger.kernel.org 3772S: Orphan 3773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3774F: drivers/net/wireless/ath/ath6kl/ 3775 3776ATI_REMOTE2 DRIVER 3777M: Ville Syrjala <syrjala@sci.fi> 3778S: Maintained 3779F: drivers/input/misc/ati_remote2.c 3780 3781ATK0110 HWMON DRIVER 3782M: Luca Tettamanti <kronos.it@gmail.com> 3783L: linux-hwmon@vger.kernel.org 3784S: Maintained 3785F: drivers/hwmon/asus_atk0110.c 3786 3787ATLX ETHERNET DRIVERS 3788M: Chris Snook <chris.snook@gmail.com> 3789L: netdev@vger.kernel.org 3790S: Maintained 3791W: http://sourceforge.net/projects/atl1 3792W: http://atl1.sourceforge.net 3793F: drivers/net/ethernet/atheros/ 3794 3795ATM 3796M: Chas Williams <3chas3@gmail.com> 3797L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3798L: netdev@vger.kernel.org 3799S: Maintained 3800W: http://linux-atm.sourceforge.net 3801F: drivers/atm/ 3802F: include/linux/atm* 3803F: include/linux/sonet.h 3804F: include/uapi/linux/atm* 3805F: include/uapi/linux/sonet.h 3806 3807ATMEL MACB ETHERNET DRIVER 3808M: Nicolas Ferre <nicolas.ferre@microchip.com> 3809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3810S: Maintained 3811F: drivers/net/ethernet/cadence/ 3812 3813ATMEL MAXTOUCH DRIVER 3814M: Nick Dyer <nick@shmanahar.org> 3815S: Maintained 3816T: git git://github.com/ndyer/linux.git 3817F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3818F: drivers/input/touchscreen/atmel_mxt_ts.c 3819 3820ATOMIC INFRASTRUCTURE 3821M: Will Deacon <will@kernel.org> 3822M: Peter Zijlstra <peterz@infradead.org> 3823R: Boqun Feng <boqun.feng@gmail.com> 3824R: Mark Rutland <mark.rutland@arm.com> 3825L: linux-kernel@vger.kernel.org 3826S: Maintained 3827F: Documentation/atomic_*.txt 3828F: arch/*/include/asm/atomic*.h 3829F: include/*/atomic*.h 3830F: include/linux/refcount.h 3831F: scripts/atomic/ 3832 3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3834M: Bradley Grove <linuxdrivers@attotech.com> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837W: http://www.attotech.com 3838F: drivers/scsi/esas2r 3839 3840ATUSB IEEE 802.15.4 RADIO DRIVER 3841M: Stefan Schmidt <stefan@datenfreihafen.org> 3842L: linux-wpan@vger.kernel.org 3843S: Maintained 3844F: drivers/net/ieee802154/at86rf230.h 3845F: drivers/net/ieee802154/atusb.c 3846F: drivers/net/ieee802154/atusb.h 3847 3848AUDIT SUBSYSTEM 3849M: Paul Moore <paul@paul-moore.com> 3850M: Eric Paris <eparis@redhat.com> 3851L: audit@vger.kernel.org 3852S: Supported 3853W: https://github.com/linux-audit 3854Q: https://patchwork.kernel.org/project/audit/list 3855B: mailto:audit@vger.kernel.org 3856P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3858F: include/asm-generic/audit_*.h 3859F: include/linux/audit.h 3860F: include/linux/audit_arch.h 3861F: include/uapi/linux/audit.h 3862F: kernel/audit* 3863F: lib/*audit.c 3864K: \baudit_[a-z_0-9]\+\b 3865 3866AUTOFDO BUILD 3867M: Rong Xu <xur@google.com> 3868M: Han Shen <shenhan@google.com> 3869S: Supported 3870F: Documentation/dev-tools/autofdo.rst 3871F: scripts/Makefile.autofdo 3872 3873AUXILIARY BUS DRIVER 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875R: Dave Ertman <david.m.ertman@intel.com> 3876R: Ira Weiny <ira.weiny@intel.com> 3877R: Leon Romanovsky <leon@kernel.org> 3878S: Supported 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3880F: Documentation/driver-api/auxiliary_bus.rst 3881F: drivers/base/auxiliary.c 3882F: include/linux/auxiliary_bus.h 3883 3884AUXILIARY DISPLAY DRIVERS 3885M: Andy Shevchenko <andy@kernel.org> 3886R: Geert Uytterhoeven <geert@linux-m68k.org> 3887S: Odd Fixes 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3889F: Documentation/devicetree/bindings/auxdisplay/ 3890F: drivers/auxdisplay/ 3891F: include/linux/cfag12864b.h 3892F: include/uapi/linux/map_to_14segment.h 3893F: include/uapi/linux/map_to_7segment.h 3894 3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3896M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3900F: drivers/iio/light/apds9306.c 3901 3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3903M: Andreas Klinger <ak@it-klinger.de> 3904L: linux-iio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3907F: drivers/iio/adc/hx711.c 3908 3909AX.25 NETWORK LAYER 3910L: linux-hams@vger.kernel.org 3911S: Orphan 3912W: https://linux-ax25.in-berlin.de 3913F: include/net/ax25.h 3914F: include/uapi/linux/ax25.h 3915F: net/ax25/ 3916 3917AXENTIA ARM DEVICES 3918M: Peter Rosin <peda@axentia.se> 3919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3920S: Maintained 3921F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3922F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3923F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3924F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3925 3926AXENTIA ASOC DRIVERS 3927M: Peter Rosin <peda@axentia.se> 3928L: linux-sound@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/sound/axentia,* 3931F: sound/soc/atmel/tse850-pcm5142.c 3932 3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3934M: Nuno Sá <nuno.sa@analog.com> 3935L: linux-hwmon@vger.kernel.org 3936S: Supported 3937W: https://ez.analog.com/linux-software-drivers 3938F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3939F: drivers/hwmon/axi-fan-control.c 3940 3941AXI SPI ENGINE 3942M: Michael Hennerich <michael.hennerich@analog.com> 3943M: Nuno Sá <nuno.sa@analog.com> 3944R: David Lechner <dlechner@baylibre.com> 3945L: linux-spi@vger.kernel.org 3946S: Supported 3947W: https://ez.analog.com/linux-software-drivers 3948F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3949F: drivers/spi/spi-axi-spi-engine.c 3950 3951AXI PWM GENERATOR 3952M: Michael Hennerich <michael.hennerich@analog.com> 3953M: Nuno Sá <nuno.sa@analog.com> 3954R: Trevor Gamblin <tgamblin@baylibre.com> 3955L: linux-pwm@vger.kernel.org 3956S: Supported 3957W: https://ez.analog.com/linux-software-drivers 3958F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3959F: drivers/pwm/pwm-axi-pwmgen.c 3960 3961AZ6007 DVB DRIVER 3962M: Mauro Carvalho Chehab <mchehab@kernel.org> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/usb/dvb-usb-v2/az6007.c 3968 3969AZTECH FM RADIO RECEIVER DRIVER 3970M: Hans Verkuil <hverkuil@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Maintained 3973W: https://linuxtv.org 3974T: git git://linuxtv.org/media.git 3975F: drivers/media/radio/radio-aztech* 3976 3977B43 WIRELESS DRIVER 3978L: linux-wireless@vger.kernel.org 3979L: b43-dev@lists.infradead.org 3980S: Orphan 3981W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3982F: drivers/net/wireless/broadcom/b43/ 3983 3984B43LEGACY WIRELESS DRIVER 3985L: linux-wireless@vger.kernel.org 3986L: b43-dev@lists.infradead.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3989F: drivers/net/wireless/broadcom/b43legacy/ 3990 3991BACKLIGHT CLASS/SUBSYSTEM 3992M: Lee Jones <lee@kernel.org> 3993M: Daniel Thompson <danielt@kernel.org> 3994M: Jingoo Han <jingoohan1@gmail.com> 3995L: dri-devel@lists.freedesktop.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3998F: Documentation/ABI/stable/sysfs-class-backlight 3999F: Documentation/ABI/testing/sysfs-class-backlight 4000F: Documentation/devicetree/bindings/leds/backlight 4001F: drivers/video/backlight/ 4002F: include/linux/backlight.h 4003F: include/linux/pwm_backlight.h 4004 4005BARCO P50 GPIO DRIVER 4006M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4007M: Peter Korsgaard <peter.korsgaard@barco.com> 4008S: Maintained 4009F: drivers/platform/x86/barco-p50-gpio.c 4010 4011BATMAN ADVANCED 4012M: Marek Lindner <marek.lindner@mailbox.org> 4013M: Simon Wunderlich <sw@simonwunderlich.de> 4014M: Antonio Quartulli <antonio@mandelbit.com> 4015M: Sven Eckelmann <sven@narfation.org> 4016L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4017S: Maintained 4018W: https://www.open-mesh.org/ 4019Q: https://patchwork.open-mesh.org/project/batman/list/ 4020B: https://www.open-mesh.org/projects/batman-adv/issues 4021C: ircs://irc.hackint.org/batadv 4022T: git https://git.open-mesh.org/linux-merge.git 4023F: Documentation/networking/batman-adv.rst 4024F: include/uapi/linux/batadv_packet.h 4025F: include/uapi/linux/batman_adv.h 4026F: net/batman-adv/ 4027 4028BAYCOM/HDLCDRV DRIVERS FOR AX.25 4029M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4030L: linux-hams@vger.kernel.org 4031S: Maintained 4032W: http://www.baycom.org/~tom/ham/ham.html 4033F: drivers/net/hamradio/baycom* 4034 4035BCACHE (BLOCK LAYER CACHE) 4036M: Coly Li <colyli@kernel.org> 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcache@vger.kernel.org 4039S: Maintained 4040W: http://bcache.evilpiepirate.org 4041C: irc://irc.oftc.net/bcache 4042F: drivers/md/bcache/ 4043 4044BCACHEFS 4045M: Kent Overstreet <kent.overstreet@linux.dev> 4046L: linux-bcachefs@vger.kernel.org 4047S: Supported 4048C: irc://irc.oftc.net/bcache 4049P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4050T: git https://evilpiepirate.org/git/bcachefs.git 4051F: fs/bcachefs/ 4052F: Documentation/filesystems/bcachefs/ 4053 4054BDISP ST MEDIA DRIVER 4055M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4056L: linux-media@vger.kernel.org 4057S: Supported 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media.git 4060F: drivers/media/platform/st/sti/bdisp 4061 4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4063M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4064L: netdev@vger.kernel.org 4065S: Maintained 4066F: drivers/net/ethernet/ec_bhf.c 4067 4068BEFS FILE SYSTEM 4069M: Luis de Bethencourt <luisbg@kernel.org> 4070M: Salah Triki <salah.triki@gmail.com> 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4073F: Documentation/filesystems/befs.rst 4074F: fs/befs/ 4075 4076BFQ I/O SCHEDULER 4077M: Yu Kuai <yukuai3@huawei.com> 4078L: linux-block@vger.kernel.org 4079S: Odd Fixes 4080F: Documentation/block/bfq-iosched.rst 4081F: block/bfq-* 4082 4083BFS FILE SYSTEM 4084M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4085S: Maintained 4086F: Documentation/filesystems/bfs.rst 4087F: fs/bfs/ 4088F: include/uapi/linux/bfs_fs.h 4089 4090BINMAN 4091M: Simon Glass <sjg@chromium.org> 4092S: Supported 4093F: Documentation/devicetree/bindings/mtd/partitions/binman* 4094 4095BITMAP API 4096M: Yury Norov <yury.norov@gmail.com> 4097R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4098S: Maintained 4099F: include/linux/bitfield.h 4100F: include/linux/bitmap-str.h 4101F: include/linux/bitmap.h 4102F: include/linux/bits.h 4103F: include/linux/cpumask.h 4104F: include/linux/cpumask_types.h 4105F: include/linux/find.h 4106F: include/linux/nodemask.h 4107F: include/linux/nodemask_types.h 4108F: include/vdso/bits.h 4109F: lib/bitmap-str.c 4110F: lib/bitmap.c 4111F: lib/cpumask.c 4112F: lib/find_bit.c 4113F: lib/find_bit_benchmark.c 4114F: lib/test_bitmap.c 4115F: lib/tests/cpumask_kunit.c 4116F: tools/include/linux/bitfield.h 4117F: tools/include/linux/bitmap.h 4118F: tools/include/linux/bits.h 4119F: tools/include/linux/find.h 4120F: tools/include/vdso/bits.h 4121F: tools/lib/bitmap.c 4122F: tools/lib/find_bit.c 4123 4124BITMAP API BINDINGS [RUST] 4125M: Yury Norov <yury.norov@gmail.com> 4126S: Maintained 4127F: rust/helpers/cpumask.c 4128 4129BITOPS API 4130M: Yury Norov <yury.norov@gmail.com> 4131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4132S: Maintained 4133F: arch/*/include/asm/bitops.h 4134F: arch/*/include/asm/bitops_32.h 4135F: arch/*/include/asm/bitops_64.h 4136F: arch/*/lib/bitops.c 4137F: include/asm-generic/bitops 4138F: include/asm-generic/bitops.h 4139F: include/linux/bitops.h 4140F: lib/test_bitops.c 4141F: tools/*/bitops* 4142 4143BLINKM RGB LED DRIVER 4144M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4145S: Maintained 4146F: drivers/leds/leds-blinkm.c 4147 4148BLOCK LAYER 4149M: Jens Axboe <axboe@kernel.dk> 4150L: linux-block@vger.kernel.org 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4153F: Documentation/ABI/stable/sysfs-block 4154F: Documentation/block/ 4155F: block/ 4156F: drivers/block/ 4157F: include/linux/bio.h 4158F: include/linux/blk* 4159F: kernel/trace/blktrace.c 4160F: lib/sbitmap.c 4161 4162BLOCK LAYER DEVICE DRIVER API [RUST] 4163M: Andreas Hindborg <a.hindborg@kernel.org> 4164R: Boqun Feng <boqun.feng@gmail.com> 4165L: linux-block@vger.kernel.org 4166L: rust-for-linux@vger.kernel.org 4167S: Supported 4168W: https://rust-for-linux.com 4169B: https://github.com/Rust-for-Linux/linux/issues 4170C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4171T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4172F: drivers/block/rnull.rs 4173F: rust/kernel/block.rs 4174F: rust/kernel/block/ 4175 4176BLOCK2MTD DRIVER 4177M: Joern Engel <joern@lazybastard.org> 4178L: linux-mtd@lists.infradead.org 4179S: Maintained 4180F: drivers/mtd/devices/block2mtd.c 4181 4182BLUETOOTH DRIVERS 4183M: Marcel Holtmann <marcel@holtmann.org> 4184M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4185L: linux-bluetooth@vger.kernel.org 4186S: Supported 4187W: http://www.bluez.org/ 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4190F: Documentation/devicetree/bindings/net/bluetooth/ 4191F: drivers/bluetooth/ 4192 4193BLUETOOTH SUBSYSTEM 4194M: Marcel Holtmann <marcel@holtmann.org> 4195M: Johan Hedberg <johan.hedberg@gmail.com> 4196M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4197L: linux-bluetooth@vger.kernel.org 4198S: Supported 4199W: http://www.bluez.org/ 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4202F: Documentation/ABI/stable/sysfs-class-bluetooth 4203F: include/net/bluetooth/ 4204F: net/bluetooth/ 4205 4206BONDING DRIVER 4207M: Jay Vosburgh <jv@jvosburgh.net> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: Documentation/networking/bonding.rst 4211F: drivers/net/bonding/ 4212F: include/net/bond* 4213F: include/uapi/linux/if_bonding.h 4214F: tools/testing/selftests/drivers/net/bonding/ 4215 4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4217M: Dan Robertson <dan@dlrobertson.com> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4221F: drivers/iio/accel/bma400* 4222 4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4224M: Alex Lanzano <lanzano.alex@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4228F: drivers/iio/imu/bmi270/ 4229 4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4231M: Jagath Jog J <jagathjog1996@gmail.com> 4232L: linux-iio@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4235F: drivers/iio/imu/bmi323/ 4236 4237BPF JIT for ARC 4238M: Shahab Vahedi <list+bpf@vahedi.org> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: arch/arc/net/ 4242 4243BPF JIT for ARM 4244M: Russell King <linux@armlinux.org.uk> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246L: bpf@vger.kernel.org 4247S: Maintained 4248F: arch/arm/net/ 4249 4250BPF JIT for ARM64 4251M: Daniel Borkmann <daniel@iogearbox.net> 4252M: Alexei Starovoitov <ast@kernel.org> 4253M: Puranjay Mohan <puranjay@kernel.org> 4254R: Xu Kuohai <xukuohai@huaweicloud.com> 4255L: bpf@vger.kernel.org 4256S: Supported 4257F: arch/arm64/net/ 4258 4259BPF JIT for LOONGARCH 4260M: Tiezhu Yang <yangtiezhu@loongson.cn> 4261R: Hengqi Chen <hengqi.chen@gmail.com> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: arch/loongarch/net/ 4265 4266BPF JIT for MIPS (32-BIT AND 64-BIT) 4267M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4268M: Paul Burton <paulburton@kernel.org> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: arch/mips/net/ 4272 4273BPF JIT for NFP NICs 4274M: Jakub Kicinski <kuba@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Odd Fixes 4277F: drivers/net/ethernet/netronome/nfp/bpf/ 4278 4279BPF JIT for POWERPC (32-BIT AND 64-BIT) 4280M: Hari Bathini <hbathini@linux.ibm.com> 4281M: Christophe Leroy <christophe.leroy@csgroup.eu> 4282R: Naveen N Rao <naveen@kernel.org> 4283L: bpf@vger.kernel.org 4284S: Supported 4285F: arch/powerpc/net/ 4286 4287BPF JIT for RISC-V (32-bit) 4288M: Luke Nelson <luke.r.nels@gmail.com> 4289M: Xi Wang <xi.wang@gmail.com> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: arch/riscv/net/ 4293X: arch/riscv/net/bpf_jit_comp64.c 4294 4295BPF JIT for RISC-V (64-bit) 4296M: Björn Töpel <bjorn@kernel.org> 4297R: Pu Lehui <pulehui@huawei.com> 4298R: Puranjay Mohan <puranjay@kernel.org> 4299L: bpf@vger.kernel.org 4300S: Maintained 4301F: arch/riscv/net/ 4302X: arch/riscv/net/bpf_jit_comp32.c 4303 4304BPF JIT for S390 4305M: Ilya Leoshkevich <iii@linux.ibm.com> 4306M: Heiko Carstens <hca@linux.ibm.com> 4307M: Vasily Gorbik <gor@linux.ibm.com> 4308L: bpf@vger.kernel.org 4309S: Supported 4310F: arch/s390/net/ 4311X: arch/s390/net/pnet.c 4312 4313BPF JIT for SPARC (32-BIT AND 64-BIT) 4314M: David S. Miller <davem@davemloft.net> 4315L: bpf@vger.kernel.org 4316S: Odd Fixes 4317F: arch/sparc/net/ 4318 4319BPF JIT for X86 32-BIT 4320M: Wang YanQing <udknight@gmail.com> 4321L: bpf@vger.kernel.org 4322S: Odd Fixes 4323F: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF JIT for X86 64-BIT 4326M: Alexei Starovoitov <ast@kernel.org> 4327M: Daniel Borkmann <daniel@iogearbox.net> 4328L: bpf@vger.kernel.org 4329S: Supported 4330F: arch/x86/net/ 4331X: arch/x86/net/bpf_jit_comp32.c 4332 4333BPF [BTF] 4334M: Martin KaFai Lau <martin.lau@linux.dev> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: include/linux/btf* 4338F: kernel/bpf/btf.c 4339 4340BPF [CORE] 4341M: Alexei Starovoitov <ast@kernel.org> 4342M: Daniel Borkmann <daniel@iogearbox.net> 4343R: John Fastabend <john.fastabend@gmail.com> 4344L: bpf@vger.kernel.org 4345S: Maintained 4346F: include/linux/bpf* 4347F: include/linux/filter.h 4348F: include/linux/tnum.h 4349F: kernel/bpf/core.c 4350F: kernel/bpf/dispatcher.c 4351F: kernel/bpf/mprog.c 4352F: kernel/bpf/syscall.c 4353F: kernel/bpf/tnum.c 4354F: kernel/bpf/trampoline.c 4355F: kernel/bpf/verifier.c 4356 4357BPF [CRYPTO] 4358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: crypto/bpf_crypto_skcipher.c 4362F: include/linux/bpf_crypto.h 4363F: kernel/bpf/crypto.c 4364 4365BPF [DOCUMENTATION] (Related to Standardization) 4366R: David Vernet <void@manifault.com> 4367L: bpf@vger.kernel.org 4368L: bpf@ietf.org 4369S: Maintained 4370F: Documentation/bpf/standardization/ 4371 4372BPF [GENERAL] (Safe Dynamic Programs and Tools) 4373M: Alexei Starovoitov <ast@kernel.org> 4374M: Daniel Borkmann <daniel@iogearbox.net> 4375M: Andrii Nakryiko <andrii@kernel.org> 4376R: Martin KaFai Lau <martin.lau@linux.dev> 4377R: Eduard Zingerman <eddyz87@gmail.com> 4378R: Song Liu <song@kernel.org> 4379R: Yonghong Song <yonghong.song@linux.dev> 4380R: John Fastabend <john.fastabend@gmail.com> 4381R: KP Singh <kpsingh@kernel.org> 4382R: Stanislav Fomichev <sdf@fomichev.me> 4383R: Hao Luo <haoluo@google.com> 4384R: Jiri Olsa <jolsa@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Supported 4387W: https://bpf.io/ 4388Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4391F: Documentation/bpf/ 4392F: Documentation/networking/filter.rst 4393F: Documentation/userspace-api/ebpf/ 4394F: arch/*/net/* 4395F: include/linux/bpf* 4396F: include/linux/btf* 4397F: include/linux/filter.h 4398F: include/trace/events/xdp.h 4399F: include/uapi/linux/bpf* 4400F: include/uapi/linux/btf* 4401F: include/uapi/linux/filter.h 4402F: kernel/bpf/ 4403F: kernel/trace/bpf_trace.c 4404F: lib/buildid.c 4405F: arch/*/include/asm/rqspinlock.h 4406F: include/asm-generic/rqspinlock.h 4407F: lib/test_bpf.c 4408F: net/bpf/ 4409F: net/core/filter.c 4410F: net/sched/act_bpf.c 4411F: net/sched/cls_bpf.c 4412F: samples/bpf/ 4413F: scripts/bpf_doc.py 4414F: scripts/Makefile.btf 4415F: scripts/pahole-version.sh 4416F: tools/bpf/ 4417F: tools/lib/bpf/ 4418F: tools/testing/selftests/bpf/ 4419 4420BPF [ITERATOR] 4421M: Yonghong Song <yonghong.song@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: kernel/bpf/*iter.c 4425 4426BPF [L7 FRAMEWORK] (sockmap) 4427M: John Fastabend <john.fastabend@gmail.com> 4428M: Jakub Sitnicki <jakub@cloudflare.com> 4429L: netdev@vger.kernel.org 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/skmsg.h 4433F: net/core/skmsg.c 4434F: net/core/sock_map.c 4435F: net/ipv4/tcp_bpf.c 4436F: net/ipv4/udp_bpf.c 4437F: net/unix/unix_bpf.c 4438 4439BPF [LIBRARY] (libbpf) 4440M: Andrii Nakryiko <andrii@kernel.org> 4441M: Eduard Zingerman <eddyz87@gmail.com> 4442L: bpf@vger.kernel.org 4443S: Maintained 4444F: tools/lib/bpf/ 4445 4446BPF [MISC] 4447L: bpf@vger.kernel.org 4448S: Odd Fixes 4449K: (?:\b|_)bpf(?:\b|_) 4450 4451BPF [NETKIT] (BPF-programmable network device) 4452M: Daniel Borkmann <daniel@iogearbox.net> 4453M: Nikolay Aleksandrov <razor@blackwall.org> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: drivers/net/netkit.c 4458F: include/net/netkit.h 4459 4460BPF [NETWORKING] (struct_ops, reuseport) 4461M: Martin KaFai Lau <martin.lau@linux.dev> 4462L: bpf@vger.kernel.org 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: kernel/bpf/bpf_struct* 4466 4467BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4468M: Martin KaFai Lau <martin.lau@linux.dev> 4469M: Daniel Borkmann <daniel@iogearbox.net> 4470R: John Fastabend <john.fastabend@gmail.com> 4471L: bpf@vger.kernel.org 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: include/net/tcx.h 4475F: kernel/bpf/tcx.c 4476F: net/core/filter.c 4477F: net/sched/act_bpf.c 4478F: net/sched/cls_bpf.c 4479 4480BPF [RINGBUF] 4481M: Andrii Nakryiko <andrii@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: kernel/bpf/ringbuf.c 4485 4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4487M: KP Singh <kpsingh@kernel.org> 4488M: Matt Bobrowski <mattbobrowski@google.com> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: Documentation/bpf/prog_lsm.rst 4492F: include/linux/bpf_lsm.h 4493F: kernel/bpf/bpf_lsm.c 4494F: kernel/trace/bpf_trace.c 4495F: security/bpf/ 4496 4497BPF [SELFTESTS] (Test Runners & Infrastructure) 4498M: Andrii Nakryiko <andrii@kernel.org> 4499M: Eduard Zingerman <eddyz87@gmail.com> 4500R: Mykola Lysenko <mykolal@fb.com> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: tools/testing/selftests/bpf/ 4504 4505BPF [STORAGE & CGROUPS] 4506M: Martin KaFai Lau <martin.lau@linux.dev> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/*storage.c 4510F: kernel/bpf/bpf_lru* 4511F: kernel/bpf/cgroup.c 4512 4513BPF [TOOLING] (bpftool) 4514M: Quentin Monnet <qmo@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/disasm.* 4518F: tools/bpf/bpftool/ 4519 4520BPF [TRACING] 4521M: Song Liu <song@kernel.org> 4522R: Jiri Olsa <jolsa@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: kernel/bpf/stackmap.c 4526F: kernel/trace/bpf_trace.c 4527F: lib/buildid.c 4528 4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4530M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4531L: linux-iio@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4534F: drivers/iio/light/apds9160.c 4535 4536BROADCOM ASP 2.0 ETHERNET DRIVER 4537M: Justin Chen <justin.chen@broadcom.com> 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539L: bcm-kernel-feedback-list@broadcom.com 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4543F: drivers/net/ethernet/broadcom/asp2/ 4544 4545BROADCOM B44 10/100 ETHERNET DRIVER 4546M: Michael Chan <michael.chan@broadcom.com> 4547L: netdev@vger.kernel.org 4548S: Maintained 4549F: drivers/net/ethernet/broadcom/b44.* 4550 4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4552M: Florian Fainelli <florian.fainelli@broadcom.com> 4553L: netdev@vger.kernel.org 4554L: openwrt-devel@lists.openwrt.org (subscribers-only) 4555S: Supported 4556F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4557F: drivers/net/dsa/b53/* 4558F: drivers/net/dsa/bcm_sf2* 4559F: include/linux/dsa/brcm.h 4560F: include/linux/platform_data/b53.h 4561 4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4563M: Florian Fainelli <florian.fainelli@broadcom.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4567S: Maintained 4568T: git https://github.com/broadcom/stblinux.git 4569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4570F: drivers/pci/controller/pcie-brcmstb.c 4571F: drivers/staging/vc04_services 4572N: bcm2711 4573N: bcm283* 4574N: raspberrypi 4575 4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4577M: Florian Fainelli <florian.fainelli@broadcom.com> 4578M: Ray Jui <rjui@broadcom.com> 4579M: Scott Branden <sbranden@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Maintained 4582T: git https://github.com/broadcom/mach-bcm 4583F: arch/arm/mach-bcm/ 4584N: bcm281* 4585N: bcm113* 4586N: bcm216* 4587N: kona 4588 4589BROADCOM BCM2835 CAMERA DRIVERS 4590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4594F: drivers/media/platform/broadcom/bcm2835-unicam* 4595 4596BROADCOM BCM47XX MIPS ARCHITECTURE 4597M: Hauke Mehrtens <hauke@hauke-m.de> 4598M: Rafał Miłecki <zajec5@gmail.com> 4599L: linux-mips@vger.kernel.org 4600S: Maintained 4601F: Documentation/devicetree/bindings/mips/brcm/ 4602F: arch/mips/bcm47xx/* 4603F: arch/mips/include/asm/mach-bcm47xx/* 4604 4605BROADCOM BCM4908 ETHERNET DRIVER 4606M: Rafał Miłecki <rafal@milecki.pl> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4611F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4612F: drivers/net/ethernet/broadcom/unimac.h 4613 4614BROADCOM BCM4908 PINMUX DRIVER 4615M: Rafał Miłecki <rafal@milecki.pl> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-gpio@vger.kernel.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4620F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4621 4622BROADCOM BCM5301X ARM ARCHITECTURE 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624M: Hauke Mehrtens <hauke@hauke-m.de> 4625M: Rafał Miłecki <zajec5@gmail.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4628S: Maintained 4629F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4630F: arch/arm/boot/dts/broadcom/bcm470* 4631F: arch/arm/boot/dts/broadcom/bcm5301* 4632F: arch/arm/boot/dts/broadcom/bcm953012* 4633F: arch/arm/mach-bcm/bcm_5301x.c 4634 4635BROADCOM BCM53573 ARM ARCHITECTURE 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637M: Rafał Miłecki <rafal@milecki.pl> 4638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4640S: Maintained 4641F: arch/arm/boot/dts/broadcom/bcm47189* 4642F: arch/arm/boot/dts/broadcom/bcm53573* 4643 4644BROADCOM BCM63XX/BCM33XX UDC DRIVER 4645M: Kevin Cernekee <cernekee@gmail.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648F: drivers/usb/gadget/udc/bcm63xx_udc.* 4649 4650BROADCOM BCM7XXX ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4658F: arch/arm/include/asm/hardware/cache-b15-rac.h 4659F: arch/arm/mach-bcm/*brcmstb* 4660F: arch/arm/mm/cache-b15-rac.c 4661F: drivers/bus/brcmstb_gisb.c 4662F: drivers/pci/controller/pcie-brcmstb.c 4663N: brcmstb 4664N: bcm7038 4665N: bcm7120 4666 4667BROADCOM BCMBCA ARM ARCHITECTURE 4668M: William Zhang <william.zhang@broadcom.com> 4669M: Anand Gore <anand.gore@broadcom.com> 4670M: Kursad Oney <kursad.oney@broadcom.com> 4671M: Florian Fainelli <florian.fainelli@broadcom.com> 4672M: Rafał Miłecki <rafal@milecki.pl> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4675S: Maintained 4676T: git https://github.com/broadcom/stblinux.git 4677F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4678F: arch/arm64/boot/dts/broadcom/bcmbca/* 4679N: bcmbca 4680N: bcm[9]?47622 4681N: bcm[9]?4912 4682N: bcm[9]?63138 4683N: bcm[9]?63146 4684N: bcm[9]?63148 4685N: bcm[9]?63158 4686N: bcm[9]?63178 4687N: bcm[9]?6756 4688N: bcm[9]?6813 4689N: bcm[9]?6846 4690N: bcm[9]?6855 4691N: bcm[9]?6856 4692N: bcm[9]?6858 4693N: bcm[9]?6878 4694 4695BROADCOM BDC DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4702F: drivers/usb/gadget/udc/bdc/ 4703 4704BROADCOM BMIPS CPUFREQ DRIVER 4705M: Markus Mayer <mmayer@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709F: drivers/cpufreq/bmips-cpufreq.c 4710 4711BROADCOM BMIPS MIPS ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716T: git https://github.com/broadcom/stblinux.git 4717F: arch/mips/bmips/* 4718F: arch/mips/boot/dts/brcm/bcm*.dts* 4719F: arch/mips/include/asm/mach-bmips/* 4720F: arch/mips/kernel/*bmips* 4721F: drivers/irqchip/irq-bcm63* 4722F: drivers/irqchip/irq-bcm7* 4723F: drivers/irqchip/irq-brcmstb* 4724F: drivers/pmdomain/bcm/bcm63xx-power.c 4725F: include/linux/bcm963xx_nvram.h 4726F: include/linux/bcm963xx_tag.h 4727 4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4729M: Rasesh Mody <rmody@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: drivers/net/ethernet/broadcom/bnx2.* 4734F: drivers/net/ethernet/broadcom/bnx2_* 4735 4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4737M: Saurav Kashyap <skashyap@marvell.com> 4738M: Javed Hasan <jhasan@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2fc/ 4743 4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4745M: Nilesh Javali <njavali@marvell.com> 4746M: Manish Rangankar <mrangankar@marvell.com> 4747M: GR-QLogic-Storage-Upstream@marvell.com 4748L: linux-scsi@vger.kernel.org 4749S: Supported 4750F: drivers/scsi/bnx2i/ 4751 4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4753M: Sudarsana Kalluru <skalluru@marvell.com> 4754M: Manish Chopra <manishc@marvell.com> 4755L: netdev@vger.kernel.org 4756S: Maintained 4757F: drivers/net/ethernet/broadcom/bnx2x/ 4758 4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4760M: Michael Chan <michael.chan@broadcom.com> 4761M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: drivers/firmware/broadcom/tee_bnxt_fw.c 4765F: drivers/net/ethernet/broadcom/bnxt/ 4766F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4767 4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4769M: Arend van Spriel <arend.vanspriel@broadcom.com> 4770L: linux-wireless@vger.kernel.org 4771L: brcm80211@lists.linux.dev 4772L: brcm80211-dev-list.pdl@broadcom.com 4773S: Supported 4774F: drivers/net/wireless/broadcom/brcm80211/ 4775F: include/linux/platform_data/brcmfmac.h 4776 4777BROADCOM BRCMSTB GPIO DRIVER 4778M: Doug Berger <opendmb@gmail.com> 4779M: Florian Fainelli <florian.fainelli@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781S: Supported 4782F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4783F: drivers/gpio/gpio-brcmstb.c 4784 4785BROADCOM BRCMSTB I2C DRIVER 4786M: Kamal Dasu <kamal.dasu@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-i2c@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4791F: drivers/i2c/busses/i2c-brcmstb.c 4792 4793BROADCOM BRCMSTB UART DRIVER 4794M: Al Cooper <alcooperx@gmail.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-serial@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4799F: drivers/tty/serial/8250/8250_bcm7271.c 4800 4801BROADCOM BRCMSTB USB EHCI DRIVER 4802M: Justin Chen <justin.chen@broadcom.com> 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4808F: drivers/usb/host/ehci-brcm.* 4809 4810BROADCOM BRCMSTB USB PIN MAP DRIVER 4811M: Al Cooper <alcooperx@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4816F: drivers/usb/misc/brcmstb-usb-pinmap.c 4817 4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4819M: Justin Chen <justin.chen@broadcom.com> 4820M: Al Cooper <alcooperx@gmail.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: linux-kernel@vger.kernel.org 4823S: Maintained 4824F: drivers/phy/broadcom/phy-brcm-usb* 4825 4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4827M: William Zhang <william.zhang@broadcom.com> 4828M: Kursad Oney <kursad.oney@broadcom.com> 4829M: Jonas Gorski <jonas.gorski@gmail.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-spi@vger.kernel.org 4832S: Maintained 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4834F: drivers/spi/spi-bcm63xx-hsspi.c 4835F: drivers/spi/spi-bcmbca-hsspi.c 4836 4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4838M: Jonas Gorski <jonas.gorski@gmail.com> 4839L: linux-spi@vger.kernel.org 4840S: Odd Fixes 4841F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4842F: drivers/spi/spi-bcm63xx.c 4843 4844BROADCOM ETHERNET PHY DRIVERS 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4850F: drivers/net/phy/bcm*.[ch] 4851F: drivers/net/phy/broadcom.c 4852F: include/linux/brcmphy.h 4853 4854BROADCOM GENET ETHERNET DRIVER 4855M: Doug Berger <opendmb@gmail.com> 4856M: Florian Fainelli <florian.fainelli@broadcom.com> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: netdev@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4861F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4862F: drivers/net/ethernet/broadcom/genet/ 4863F: drivers/net/ethernet/broadcom/unimac.h 4864F: drivers/net/mdio/mdio-bcm-unimac.c 4865F: include/linux/platform_data/bcmgenet.h 4866F: include/linux/platform_data/mdio-bcm-unimac.h 4867 4868BROADCOM IPROC ARM ARCHITECTURE 4869M: Ray Jui <rjui@broadcom.com> 4870M: Scott Branden <sbranden@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4873S: Maintained 4874T: git https://github.com/broadcom/stblinux.git 4875F: arch/arm64/boot/dts/broadcom/northstar2/* 4876F: arch/arm64/boot/dts/broadcom/stingray/* 4877F: drivers/clk/bcm/clk-ns* 4878F: drivers/clk/bcm/clk-sr* 4879F: drivers/pinctrl/bcm/pinctrl-ns* 4880F: include/dt-bindings/clock/bcm-sr* 4881N: iproc 4882N: cygnus 4883N: bcm[-_]nsp 4884N: bcm9113* 4885N: bcm9583* 4886N: bcm9585* 4887N: bcm9586* 4888N: bcm988312 4889N: bcm113* 4890N: bcm583* 4891N: bcm585* 4892N: bcm586* 4893N: bcm88312 4894N: hr2 4895N: stingray 4896 4897BROADCOM IPROC GBIT ETHERNET DRIVER 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: netdev@vger.kernel.org 4901S: Maintained 4902F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4903F: drivers/net/ethernet/broadcom/bgmac* 4904F: drivers/net/ethernet/broadcom/unimac.h 4905 4906BROADCOM KONA GPIO DRIVER 4907M: Ray Jui <rjui@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909S: Supported 4910F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4911F: drivers/gpio/gpio-bcm-kona.c 4912 4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4914M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4915M: Kashyap Desai <kashyap.desai@broadcom.com> 4916M: Sumit Saxena <sumit.saxena@broadcom.com> 4917M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4918L: mpi3mr-linuxdrv.pdl@broadcom.com 4919L: linux-scsi@vger.kernel.org 4920S: Supported 4921W: https://www.broadcom.com/support/storage 4922F: drivers/scsi/mpi3mr/ 4923 4924BROADCOM NETXTREME-E ROCE DRIVER 4925M: Selvin Xavier <selvin.xavier@broadcom.com> 4926M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4927L: linux-rdma@vger.kernel.org 4928S: Supported 4929W: http://www.broadcom.com 4930F: drivers/infiniband/hw/bnxt_re/ 4931F: include/uapi/rdma/bnxt_re-abi.h 4932 4933BROADCOM NVRAM DRIVER 4934M: Rafał Miłecki <zajec5@gmail.com> 4935L: linux-mips@vger.kernel.org 4936S: Maintained 4937F: drivers/firmware/broadcom/* 4938 4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4940M: Rafał Miłecki <rafal@milecki.pl> 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945T: git https://github.com/broadcom/stblinux.git 4946F: drivers/pmdomain/bcm/bcm-pmb.c 4947F: include/dt-bindings/soc/bcm-pmb.h 4948 4949BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4950M: Rafał Miłecki <zajec5@gmail.com> 4951L: linux-wireless@vger.kernel.org 4952S: Maintained 4953F: drivers/bcma/ 4954F: include/linux/bcma/ 4955 4956BROADCOM SPI DRIVER 4957M: Kamal Dasu <kamal.dasu@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959S: Maintained 4960F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4961F: drivers/spi/spi-bcm-qspi.* 4962F: drivers/spi/spi-brcmstb-qspi.c 4963F: drivers/spi/spi-iproc-qspi.c 4964 4965BROADCOM STB AVS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4971F: drivers/cpufreq/brcmstb* 4972 4973BROADCOM STB AVS TMON DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4979F: drivers/thermal/broadcom/brcmstb* 4980 4981BROADCOM STB DPFE DRIVER 4982M: Markus Mayer <mmayer@broadcom.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4987F: drivers/memory/brcmstb_dpfe.c 4988 4989BROADCOM STB NAND FLASH DRIVER 4990M: Brian Norris <computersforpeace@gmail.com> 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-mtd@lists.infradead.org 4994S: Maintained 4995F: drivers/mtd/nand/raw/brcmnand/ 4996F: include/linux/platform_data/brcmnand.h 4997 4998BROADCOM STB PCIE DRIVER 4999M: Jim Quinlan <jim2101024@gmail.com> 5000M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5006F: drivers/pci/controller/pcie-brcmstb.c 5007 5008BROADCOM SYSTEMPORT ETHERNET DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5014F: drivers/net/ethernet/broadcom/bcmsysport.* 5015F: drivers/net/ethernet/broadcom/unimac.h 5016 5017BROADCOM TG3 GIGABIT ETHERNET DRIVER 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019M: Michael Chan <mchan@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/net/ethernet/broadcom/tg3.* 5023 5024BROADCOM VK DRIVER 5025M: Scott Branden <scott.branden@broadcom.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027S: Supported 5028F: drivers/misc/bcm-vk/ 5029F: include/uapi/linux/misc/bcm_vk.h 5030 5031BROCADE BFA FC SCSI DRIVER 5032M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5033M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/bfa/ 5037 5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5039M: Rasesh Mody <rmody@marvell.com> 5040M: Sudarsana Kalluru <skalluru@marvell.com> 5041M: GR-Linux-NIC-Dev@marvell.com 5042L: netdev@vger.kernel.org 5043S: Maintained 5044F: drivers/net/ethernet/brocade/bna/ 5045 5046BSG (block layer generic sg v4 driver) 5047M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: block/bsg.c 5051F: include/linux/bsg.h 5052F: include/uapi/linux/bsg.h 5053 5054BT87X AUDIO DRIVER 5055M: Clemens Ladisch <clemens@ladisch.de> 5056L: linux-sound@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5059F: Documentation/sound/cards/bt87x.rst 5060F: sound/pci/bt87x.c 5061 5062BT8XXGPIO DRIVER 5063M: Michael Buesch <m@bues.ch> 5064S: Maintained 5065W: http://bu3sch.de/btgpio.php 5066F: drivers/gpio/gpio-bt8xx.c 5067 5068BTRFS FILE SYSTEM 5069M: Chris Mason <clm@fb.com> 5070M: Josef Bacik <josef@toxicpanda.com> 5071M: David Sterba <dsterba@suse.com> 5072L: linux-btrfs@vger.kernel.org 5073S: Maintained 5074W: https://btrfs.readthedocs.io 5075Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5076C: irc://irc.libera.chat/btrfs 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5078F: Documentation/filesystems/btrfs.rst 5079F: fs/btrfs/ 5080F: include/linux/btrfs* 5081F: include/trace/events/btrfs.h 5082F: include/uapi/linux/btrfs* 5083 5084BTTV VIDEO4LINUX DRIVER 5085M: Mauro Carvalho Chehab <mchehab@kernel.org> 5086L: linux-media@vger.kernel.org 5087S: Odd fixes 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media.git 5090F: Documentation/driver-api/media/drivers/bttv* 5091F: drivers/media/pci/bt8xx/bttv* 5092 5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5094M: Chanwoo Choi <cw00.choi@samsung.com> 5095L: linux-pm@vger.kernel.org 5096L: linux-samsung-soc@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5099F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5100F: drivers/devfreq/exynos-bus.c 5101 5102BUSLOGIC SCSI DRIVER 5103M: Khalid Aziz <khalid@gonehiking.org> 5104L: linux-scsi@vger.kernel.org 5105S: Maintained 5106F: drivers/scsi/BusLogic.* 5107F: drivers/scsi/FlashPoint.* 5108 5109BXCAN CAN NETWORK DRIVER 5110M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5111L: linux-can@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5114F: drivers/net/can/bxcan.c 5115 5116C-MEDIA CMI8788 DRIVER 5117M: Clemens Ladisch <clemens@ladisch.de> 5118L: linux-sound@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5121F: sound/pci/oxygen/ 5122 5123C-SKY ARCHITECTURE 5124M: Guo Ren <guoren@kernel.org> 5125L: linux-csky@vger.kernel.org 5126S: Supported 5127T: git https://github.com/c-sky/csky-linux.git 5128F: Documentation/devicetree/bindings/csky/ 5129F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5130F: Documentation/devicetree/bindings/timer/csky,* 5131F: arch/csky/ 5132F: drivers/clocksource/timer-gx6605s.c 5133F: drivers/clocksource/timer-mp-csky.c 5134F: drivers/irqchip/irq-csky-* 5135N: csky 5136K: csky 5137 5138CA8210 IEEE-802.15.4 RADIO DRIVER 5139L: linux-wpan@vger.kernel.org 5140S: Orphan 5141W: https://github.com/Cascoda/ca8210-linux.git 5142F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5143F: drivers/net/ieee802154/ca8210.c 5144 5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5146M: David Howells <dhowells@redhat.com> 5147L: netfs@lists.linux.dev 5148S: Supported 5149F: Documentation/filesystems/caching/cachefiles.rst 5150F: fs/cachefiles/ 5151 5152CACHESTAT: PAGE CACHE STATS FOR A FILE 5153M: Nhat Pham <nphamcs@gmail.com> 5154M: Johannes Weiner <hannes@cmpxchg.org> 5155L: linux-mm@kvack.org 5156S: Maintained 5157F: tools/testing/selftests/cachestat/test_cachestat.c 5158 5159CADENCE MIPI-CSI2 BRIDGES 5160M: Maxime Ripard <mripard@kernel.org> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/cdns,*.txt 5164F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5165F: drivers/media/platform/cadence/cdns-csi2* 5166 5167CADENCE NAND DRIVER 5168L: linux-mtd@lists.infradead.org 5169S: Orphan 5170F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5171F: drivers/mtd/nand/raw/cadence-nand-controller.c 5172 5173CADENCE USB3 DRD IP DRIVER 5174M: Peter Chen <peter.chen@kernel.org> 5175M: Pawel Laszczak <pawell@cadence.com> 5176R: Roger Quadros <rogerq@kernel.org> 5177L: linux-usb@vger.kernel.org 5178S: Maintained 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5180F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5181F: drivers/usb/cdns3/ 5182X: drivers/usb/cdns3/cdnsp* 5183 5184CADENCE USBHS DRIVER 5185M: Pawel Laszczak <pawell@cadence.com> 5186L: linux-usb@vger.kernel.org 5187S: Maintained 5188F: drivers/usb/gadget/udc/cdns2 5189 5190CADENCE USBSSP DRD IP DRIVER 5191M: Pawel Laszczak <pawell@cadence.com> 5192L: linux-usb@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5195F: drivers/usb/cdns3/ 5196X: drivers/usb/cdns3/cdns3* 5197 5198CADET FM/AM RADIO RECEIVER DRIVER 5199M: Hans Verkuil <hverkuil@xs4all.nl> 5200L: linux-media@vger.kernel.org 5201S: Maintained 5202W: https://linuxtv.org 5203T: git git://linuxtv.org/media.git 5204F: drivers/media/radio/radio-cadet* 5205 5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5207L: linux-media@vger.kernel.org 5208S: Orphan 5209T: git git://linuxtv.org/media.git 5210F: Documentation/admin-guide/media/cafe_ccic* 5211F: drivers/media/platform/marvell/ 5212 5213CAIF NETWORK LAYER 5214L: netdev@vger.kernel.org 5215S: Orphan 5216F: Documentation/networking/caif/ 5217F: drivers/net/caif/ 5218F: include/net/caif/ 5219F: include/uapi/linux/caif/ 5220F: net/caif/ 5221 5222CAKE QDISC 5223M: Toke Høiland-Jørgensen <toke@toke.dk> 5224L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5225S: Maintained 5226F: net/sched/sch_cake.c 5227 5228CAN NETWORK DRIVERS 5229M: Marc Kleine-Budde <mkl@pengutronix.de> 5230M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5231L: linux-can@vger.kernel.org 5232S: Maintained 5233W: https://github.com/linux-can 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5236F: Documentation/devicetree/bindings/net/can/ 5237F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5238F: drivers/net/can/ 5239F: drivers/phy/phy-can-transceiver.c 5240F: include/linux/can/bittiming.h 5241F: include/linux/can/dev.h 5242F: include/linux/can/length.h 5243F: include/linux/can/platform/ 5244F: include/linux/can/rx-offload.h 5245F: include/uapi/linux/can/error.h 5246F: include/uapi/linux/can/netlink.h 5247F: include/uapi/linux/can/vxcan.h 5248 5249CAN NETWORK LAYER 5250M: Oliver Hartkopp <socketcan@hartkopp.net> 5251M: Marc Kleine-Budde <mkl@pengutronix.de> 5252L: linux-can@vger.kernel.org 5253S: Maintained 5254W: https://github.com/linux-can 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5257F: Documentation/networking/can.rst 5258F: Documentation/networking/iso15765-2.rst 5259F: include/linux/can/can-ml.h 5260F: include/linux/can/core.h 5261F: include/linux/can/skb.h 5262F: include/net/netns/can.h 5263F: include/uapi/linux/can.h 5264F: include/uapi/linux/can/bcm.h 5265F: include/uapi/linux/can/gw.h 5266F: include/uapi/linux/can/isotp.h 5267F: include/uapi/linux/can/raw.h 5268F: net/can/ 5269F: net/sched/em_canid.c 5270 5271CAN-J1939 NETWORK LAYER 5272M: Robin van der Gracht <robin@protonic.nl> 5273M: Oleksij Rempel <o.rempel@pengutronix.de> 5274R: kernel@pengutronix.de 5275L: linux-can@vger.kernel.org 5276S: Maintained 5277F: Documentation/networking/j1939.rst 5278F: include/uapi/linux/can/j1939.h 5279F: net/can/j1939/ 5280 5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5282M: Damien Le Moal <dlemoal@kernel.org> 5283L: linux-riscv@lists.infradead.org 5284L: linux-gpio@vger.kernel.org (pinctrl driver) 5285F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5286F: drivers/pinctrl/pinctrl-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-kernel@vger.kernel.org 5291L: linux-riscv@lists.infradead.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5294F: drivers/reset/reset-k210.c 5295 5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5297M: Damien Le Moal <dlemoal@kernel.org> 5298L: linux-riscv@lists.infradead.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5301F: drivers/soc/canaan/ 5302F: include/soc/canaan/ 5303 5304CAPABILITIES 5305M: Serge Hallyn <serge@hallyn.com> 5306L: linux-security-module@vger.kernel.org 5307S: Supported 5308F: include/linux/capability.h 5309F: include/trace/events/capability.h 5310F: include/uapi/linux/capability.h 5311F: kernel/capability.c 5312F: security/commoncap.c 5313 5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5315M: Kevin Tsai <ktsai@capellamicro.com> 5316S: Maintained 5317F: drivers/iio/light/cm* 5318 5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5320M: Christian Lamparter <chunkeey@googlemail.com> 5321L: linux-wireless@vger.kernel.org 5322S: Maintained 5323W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5324F: drivers/net/wireless/ath/carl9170/ 5325 5326CAVIUM I2C DRIVER 5327M: Robert Richter <rric@kernel.org> 5328S: Odd Fixes 5329W: http://www.marvell.com 5330F: drivers/i2c/busses/i2c-octeon* 5331F: drivers/i2c/busses/i2c-thunderx* 5332 5333CAVIUM LIQUIDIO NETWORK DRIVER 5334L: netdev@vger.kernel.org 5335S: Orphan 5336W: http://www.marvell.com 5337F: drivers/net/ethernet/cavium/liquidio/ 5338 5339CAVIUM MMC DRIVER 5340M: Robert Richter <rric@kernel.org> 5341S: Odd Fixes 5342W: http://www.marvell.com 5343F: drivers/mmc/host/cavium* 5344 5345CAVIUM OCTEON-TX CRYPTO DRIVER 5346M: George Cherian <gcherian@marvell.com> 5347L: linux-crypto@vger.kernel.org 5348S: Supported 5349W: http://www.marvell.com 5350F: drivers/crypto/cavium/cpt/ 5351 5352CAVIUM THUNDERX2 ARM64 SOC 5353M: Robert Richter <rric@kernel.org> 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Odd Fixes 5356F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5357F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5358 5359CBS/ETF/TAPRIO QDISCS 5360M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: net/sched/sch_cbs.c 5364F: net/sched/sch_etf.c 5365F: net/sched/sch_taprio.c 5366 5367CC2520 IEEE-802.15.4 RADIO DRIVER 5368M: Stefan Schmidt <stefan@datenfreihafen.org> 5369L: linux-wpan@vger.kernel.org 5370S: Odd Fixes 5371F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5372F: drivers/net/ieee802154/cc2520.c 5373 5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5375M: Gilad Ben-Yossef <gilad@benyossef.com> 5376L: linux-crypto@vger.kernel.org 5377S: Supported 5378W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5379F: drivers/crypto/ccree/ 5380 5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5382M: Hadar Gat <hadar.gat@arm.com> 5383L: linux-crypto@vger.kernel.org 5384S: Supported 5385W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5386F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5387F: drivers/char/hw_random/cctrng.c 5388F: drivers/char/hw_random/cctrng.h 5389 5390CEC FRAMEWORK 5391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5392L: linux-media@vger.kernel.org 5393S: Supported 5394W: http://linuxtv.org 5395T: git git://linuxtv.org/media.git 5396F: Documentation/ABI/testing/debugfs-cec-error-inj 5397F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5398F: Documentation/driver-api/media/cec-core.rst 5399F: Documentation/userspace-api/media/cec 5400F: drivers/media/cec/ 5401F: drivers/media/rc/keymaps/rc-cec.c 5402F: include/media/cec-notifier.h 5403F: include/media/cec.h 5404F: include/uapi/linux/cec-funcs.h 5405F: include/uapi/linux/cec.h 5406 5407CEC GPIO DRIVER 5408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5409L: linux-media@vger.kernel.org 5410S: Supported 5411W: http://linuxtv.org 5412T: git git://linuxtv.org/media.git 5413F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5414F: drivers/media/cec/platform/cec-gpio/ 5415 5416CELL BROADBAND ENGINE ARCHITECTURE 5417L: linuxppc-dev@lists.ozlabs.org 5418S: Orphan 5419F: arch/powerpc/include/asm/cell*.h 5420F: arch/powerpc/include/asm/spu*.h 5421F: arch/powerpc/include/uapi/asm/spu*.h 5422F: arch/powerpc/platforms/cell/ 5423 5424CELLWISE CW2015 BATTERY DRIVER 5425M: Tobias Schrammm <t.schramm@manjaro.org> 5426S: Maintained 5427F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5428F: drivers/power/supply/cw2015_battery.c 5429 5430CEPH COMMON CODE (LIBCEPH) 5431M: Ilya Dryomov <idryomov@gmail.com> 5432M: Xiubo Li <xiubli@redhat.com> 5433L: ceph-devel@vger.kernel.org 5434S: Supported 5435W: http://ceph.com/ 5436T: git https://github.com/ceph/ceph-client.git 5437F: include/linux/ceph/ 5438F: include/linux/crush/ 5439F: net/ceph/ 5440 5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5442M: Xiubo Li <xiubli@redhat.com> 5443M: Ilya Dryomov <idryomov@gmail.com> 5444L: ceph-devel@vger.kernel.org 5445S: Supported 5446W: http://ceph.com/ 5447T: git https://github.com/ceph/ceph-client.git 5448F: Documentation/filesystems/ceph.rst 5449F: fs/ceph/ 5450 5451CERTIFICATE HANDLING 5452M: David Howells <dhowells@redhat.com> 5453M: David Woodhouse <dwmw2@infradead.org> 5454L: keyrings@vger.kernel.org 5455S: Maintained 5456F: Documentation/admin-guide/module-signing.rst 5457F: certs/ 5458F: scripts/sign-file.c 5459F: scripts/ssl-common.h 5460F: tools/certs/ 5461 5462CFAG12864B LCD DRIVER 5463M: Miguel Ojeda <ojeda@kernel.org> 5464S: Maintained 5465F: drivers/auxdisplay/cfag12864b.c 5466F: include/linux/cfag12864b.h 5467 5468CFAG12864BFB LCD FRAMEBUFFER DRIVER 5469M: Miguel Ojeda <ojeda@kernel.org> 5470S: Maintained 5471F: drivers/auxdisplay/cfag12864bfb.c 5472F: include/linux/cfag12864b.h 5473 5474CHAR and MISC DRIVERS 5475M: Arnd Bergmann <arnd@arndb.de> 5476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5479F: drivers/char/ 5480F: drivers/misc/ 5481F: include/linux/miscdevice.h 5482F: samples/rust/rust_misc_device.rs 5483X: drivers/char/agp/ 5484X: drivers/char/hw_random/ 5485X: drivers/char/ipmi/ 5486X: drivers/char/random.c 5487X: drivers/char/tpm/ 5488 5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5490M: Thomas Weißschuh <linux@weissschuh.net> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/powerz.rst 5494F: drivers/hwmon/powerz.c 5495 5496CHECKPATCH 5497M: Andy Whitcroft <apw@canonical.com> 5498M: Joe Perches <joe@perches.com> 5499R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5500R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5501S: Maintained 5502F: scripts/checkpatch.pl 5503 5504CHECKPATCH DOCUMENTATION 5505M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5506M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5507R: Joe Perches <joe@perches.com> 5508S: Maintained 5509F: Documentation/dev-tools/checkpatch.rst 5510 5511CHINESE DOCUMENTATION 5512M: Alex Shi <alexs@kernel.org> 5513M: Yanteng Si <siyanteng@loongson.cn> 5514R: Dongliang Mu <dzm91@hust.edu.cn> 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5516S: Maintained 5517F: Documentation/translations/zh_CN/ 5518 5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5520M: Peter Chen <peter.chen@kernel.org> 5521L: linux-usb@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5524F: drivers/usb/chipidea/ 5525 5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5527M: Hans de Goede <hdegoede@redhat.com> 5528L: linux-input@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5531F: drivers/input/touchscreen/chipone_icn8318.c 5532 5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5534M: Hans de Goede <hdegoede@redhat.com> 5535L: linux-input@vger.kernel.org 5536S: Maintained 5537F: drivers/input/touchscreen/chipone_icn8505.c 5538 5539CHROME HARDWARE PLATFORM SUPPORT 5540M: Benson Leung <bleung@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542L: chrome-platform@lists.linux.dev 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5545F: drivers/platform/chrome/ 5546 5547CHROMEOS EC CODEC DRIVER 5548M: Cheng-Yi Chiang <cychiang@chromium.org> 5549M: Tzung-Bi Shih <tzungbi@kernel.org> 5550R: Guenter Roeck <groeck@chromium.org> 5551L: chrome-platform@lists.linux.dev 5552S: Maintained 5553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5554F: sound/soc/codecs/cros_ec_codec.* 5555 5556CHROMEOS EC CHARGE CONTROL 5557M: Thomas Weißschuh <linux@weissschuh.net> 5558S: Maintained 5559F: drivers/power/supply/cros_charge-control.c 5560 5561CHROMEOS EC HARDWARE MONITORING 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563L: chrome-platform@lists.linux.dev 5564L: linux-hwmon@vger.kernel.org 5565S: Maintained 5566F: Documentation/hwmon/cros_ec_hwmon.rst 5567F: drivers/hwmon/cros_ec_hwmon.c 5568 5569CHROMEOS EC LED DRIVER 5570M: Thomas Weißschuh <linux@weissschuh.net> 5571S: Maintained 5572F: drivers/leds/leds-cros_ec.c 5573 5574CHROMEOS EC SUBDRIVERS 5575M: Benson Leung <bleung@chromium.org> 5576R: Guenter Roeck <groeck@chromium.org> 5577L: chrome-platform@lists.linux.dev 5578S: Maintained 5579F: drivers/power/supply/cros_charge-control.c 5580F: drivers/power/supply/cros_usbpd-charger.c 5581N: cros_ec 5582N: cros-ec 5583 5584CHROMEOS EC UART DRIVER 5585M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5586R: Benson Leung <bleung@chromium.org> 5587R: Tzung-Bi Shih <tzungbi@kernel.org> 5588S: Maintained 5589F: drivers/platform/chrome/cros_ec_uart.c 5590 5591CHROMEOS EC USB PD NOTIFY DRIVER 5592M: Łukasz Bartosik <ukaszb@chromium.org> 5593M: Andrei Kuchynski <akuchynski@chromium.org> 5594M: Jameson Thies <jthies@google.com> 5595L: chrome-platform@lists.linux.dev 5596S: Maintained 5597F: drivers/platform/chrome/cros_usbpd_notify.c 5598F: include/linux/platform_data/cros_usbpd_notify.h 5599 5600CHROMEOS EC USB TYPE-C DRIVER 5601M: Benson Leung <bleung@chromium.org> 5602M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5603M: Jameson Thies <jthies@google.com> 5604M: Andrei Kuchynski <akuchynski@chromium.org> 5605L: chrome-platform@lists.linux.dev 5606S: Maintained 5607F: drivers/platform/chrome/cros_ec_typec.* 5608F: drivers/platform/chrome/cros_typec_altmode.* 5609F: drivers/platform/chrome/cros_typec_switch.c 5610F: drivers/platform/chrome/cros_typec_vdm.* 5611 5612CHROMEOS HPS DRIVER 5613M: Dan Callaghan <dcallagh@chromium.org> 5614R: Sami Kyöstilä <skyostil@chromium.org> 5615S: Maintained 5616F: drivers/platform/chrome/cros_hps_i2c.c 5617 5618CHROMEOS EC WATCHDOG 5619M: Lukasz Majczak <lma@chromium.org> 5620L: chrome-platform@lists.linux.dev 5621S: Maintained 5622F: drivers/watchdog/cros_ec_wdt.c 5623 5624CHROMEOS UCSI DRIVER 5625M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5626M: Łukasz Bartosik <ukaszb@chromium.org> 5627M: Jameson Thies <jthies@google.com> 5628M: Andrei Kuchynski <akuchynski@chromium.org> 5629L: chrome-platform@lists.linux.dev 5630S: Maintained 5631F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5632 5633CHRONTEL CH7322 CEC DRIVER 5634M: Joe Tessler <jrt@google.com> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637T: git git://linuxtv.org/media.git 5638F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5639F: drivers/media/cec/i2c/ch7322.c 5640 5641CIRRUS LOGIC AUDIO CODEC DRIVERS 5642M: David Rhodes <david.rhodes@cirrus.com> 5643M: Richard Fitzgerald <rf@opensource.cirrus.com> 5644L: linux-sound@vger.kernel.org 5645L: patches@opensource.cirrus.com 5646S: Maintained 5647F: Documentation/devicetree/bindings/sound/cirrus,cs* 5648F: Documentation/sound/codecs/cs* 5649F: drivers/mfd/cs42l43* 5650F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5651F: drivers/spi/spi-cs42l43* 5652F: include/dt-bindings/sound/cs* 5653F: include/linux/mfd/cs42l43* 5654F: include/sound/cs* 5655F: sound/pci/hda/cirrus* 5656F: sound/pci/hda/cs* 5657F: sound/pci/hda/hda_component* 5658F: sound/pci/hda/hda_cs_dsp_ctl.* 5659F: sound/soc/codecs/cs* 5660 5661CIRRUS LOGIC HAPTIC DRIVERS 5662M: James Ogletree <jogletre@opensource.cirrus.com> 5663M: Fred Treven <fred.treven@cirrus.com> 5664M: Ben Bright <ben.bright@cirrus.com> 5665L: patches@opensource.cirrus.com 5666S: Supported 5667F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5668F: drivers/input/misc/cs40l* 5669F: drivers/mfd/cs40l* 5670F: include/linux/mfd/cs40l* 5671F: sound/soc/codecs/cs40l* 5672 5673CIRRUS LOGIC DSP FIRMWARE DRIVER 5674M: Simon Trimmer <simont@opensource.cirrus.com> 5675M: Charles Keepax <ckeepax@opensource.cirrus.com> 5676M: Richard Fitzgerald <rf@opensource.cirrus.com> 5677L: patches@opensource.cirrus.com 5678S: Supported 5679W: https://github.com/CirrusLogic/linux-drivers/wiki 5680T: git https://github.com/CirrusLogic/linux-drivers.git 5681F: drivers/firmware/cirrus/ 5682F: include/linux/firmware/cirrus/ 5683 5684CIRRUS LOGIC EP93XX ETHERNET DRIVER 5685M: Hartley Sweeten <hsweeten@visionengravers.com> 5686L: netdev@vger.kernel.org 5687S: Maintained 5688F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5689 5690CIRRUS LOGIC LOCHNAGAR DRIVER 5691M: Charles Keepax <ckeepax@opensource.cirrus.com> 5692M: Richard Fitzgerald <rf@opensource.cirrus.com> 5693L: patches@opensource.cirrus.com 5694S: Supported 5695F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5699F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5700F: Documentation/hwmon/lochnagar.rst 5701F: drivers/clk/clk-lochnagar.c 5702F: drivers/hwmon/lochnagar-hwmon.c 5703F: drivers/mfd/lochnagar-i2c.c 5704F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5705F: drivers/regulator/lochnagar-regulator.c 5706F: include/dt-bindings/clock/lochnagar.h 5707F: include/dt-bindings/pinctrl/lochnagar.h 5708F: include/linux/mfd/lochnagar* 5709F: sound/soc/codecs/lochnagar-sc.c 5710 5711CIRRUS LOGIC MADERA CODEC DRIVERS 5712M: Charles Keepax <ckeepax@opensource.cirrus.com> 5713M: Richard Fitzgerald <rf@opensource.cirrus.com> 5714L: linux-sound@vger.kernel.org 5715L: patches@opensource.cirrus.com 5716S: Supported 5717W: https://github.com/CirrusLogic/linux-drivers/wiki 5718T: git https://github.com/CirrusLogic/linux-drivers.git 5719F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5721F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5722F: drivers/gpio/gpio-madera* 5723F: drivers/irqchip/irq-madera* 5724F: drivers/mfd/cs47l* 5725F: drivers/mfd/madera* 5726F: drivers/pinctrl/cirrus/* 5727F: include/dt-bindings/sound/madera* 5728F: include/linux/irqchip/irq-madera* 5729F: include/linux/mfd/madera/* 5730F: include/sound/madera* 5731F: sound/soc/codecs/cs47l* 5732F: sound/soc/codecs/madera* 5733 5734CISCO FCOE HBA DRIVER 5735M: Satish Kharat <satishkh@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737M: Karan Tilak Kumar <kartilak@cisco.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/fnic/ 5741 5742CISCO SCSI HBA DRIVER 5743M: Karan Tilak Kumar <kartilak@cisco.com> 5744M: Sesidhar Baddela <sebaddel@cisco.com> 5745L: linux-scsi@vger.kernel.org 5746S: Supported 5747F: drivers/scsi/snic/ 5748 5749CISCO VIC ETHERNET NIC DRIVER 5750M: Christian Benvenuti <benve@cisco.com> 5751M: Satish Kharat <satishkh@cisco.com> 5752S: Maintained 5753F: drivers/net/ethernet/cisco/enic/ 5754 5755CISCO VIC LOW LATENCY NIC DRIVER 5756M: Christian Benvenuti <benve@cisco.com> 5757M: Nelson Escobar <neescoba@cisco.com> 5758S: Supported 5759F: drivers/infiniband/hw/usnic/ 5760 5761CLANG CONTROL FLOW INTEGRITY SUPPORT 5762M: Sami Tolvanen <samitolvanen@google.com> 5763M: Kees Cook <kees@kernel.org> 5764R: Nathan Chancellor <nathan@kernel.org> 5765L: llvm@lists.linux.dev 5766S: Supported 5767B: https://github.com/ClangBuiltLinux/linux/issues 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5769F: include/linux/cfi.h 5770F: kernel/cfi.c 5771 5772CLANG-FORMAT FILE 5773M: Miguel Ojeda <ojeda@kernel.org> 5774S: Maintained 5775F: .clang-format 5776 5777CLANG/LLVM BUILD SUPPORT 5778M: Nathan Chancellor <nathan@kernel.org> 5779R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5780R: Bill Wendling <morbo@google.com> 5781R: Justin Stitt <justinstitt@google.com> 5782L: llvm@lists.linux.dev 5783S: Supported 5784W: https://clangbuiltlinux.github.io/ 5785B: https://github.com/ClangBuiltLinux/linux/issues 5786C: irc://irc.libera.chat/clangbuiltlinux 5787F: Documentation/kbuild/llvm.rst 5788F: include/linux/compiler-clang.h 5789F: scripts/Makefile.clang 5790F: scripts/clang-tools/ 5791K: \b(?i:clang|llvm)\b 5792 5793CLK API 5794M: Russell King <linux@armlinux.org.uk> 5795L: linux-clk@vger.kernel.org 5796S: Maintained 5797F: include/linux/clk.h 5798 5799CLOCKSOURCE, CLOCKEVENT DRIVERS 5800M: Daniel Lezcano <daniel.lezcano@linaro.org> 5801M: Thomas Gleixner <tglx@linutronix.de> 5802L: linux-kernel@vger.kernel.org 5803S: Supported 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5805F: Documentation/devicetree/bindings/timer/ 5806F: drivers/clocksource/ 5807 5808CLOSURES 5809M: Kent Overstreet <kent.overstreet@linux.dev> 5810L: linux-bcachefs@vger.kernel.org 5811S: Supported 5812C: irc://irc.oftc.net/bcache 5813F: include/linux/closure.h 5814F: lib/closure.c 5815 5816CMPC ACPI DRIVER 5817M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Supported 5820F: drivers/platform/x86/classmate-laptop.c 5821 5822COBALT MEDIA DRIVER 5823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media.git 5828F: drivers/media/pci/cobalt/ 5829 5830COCCINELLE/Semantic Patches (SmPL) 5831M: Julia Lawall <Julia.Lawall@inria.fr> 5832M: Nicolas Palix <nicolas.palix@imag.fr> 5833L: cocci@inria.fr (moderated for non-subscribers) 5834S: Supported 5835W: https://coccinelle.gitlabpages.inria.fr/website/ 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5837F: Documentation/dev-tools/coccinelle.rst 5838F: scripts/coccicheck 5839F: scripts/coccinelle/ 5840 5841CODA FILE SYSTEM 5842M: Jan Harkes <jaharkes@cs.cmu.edu> 5843M: coda@cs.cmu.edu 5844L: codalist@coda.cs.cmu.edu 5845S: Maintained 5846W: http://www.coda.cs.cmu.edu/ 5847F: Documentation/filesystems/coda.rst 5848F: fs/coda/ 5849F: include/linux/coda*.h 5850F: include/uapi/linux/coda*.h 5851 5852CODA V4L2 MEM2MEM DRIVER 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856F: Documentation/devicetree/bindings/media/coda.yaml 5857F: drivers/media/platform/chips-media/coda 5858 5859CODE OF CONDUCT 5860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5861S: Supported 5862F: Documentation/process/code-of-conduct-interpretation.rst 5863F: Documentation/process/code-of-conduct.rst 5864 5865CODE TAGGING 5866M: Suren Baghdasaryan <surenb@google.com> 5867M: Kent Overstreet <kent.overstreet@linux.dev> 5868S: Maintained 5869F: include/asm-generic/codetag.lds.h 5870F: include/linux/codetag.h 5871F: lib/codetag.c 5872 5873COMEDI DRIVERS 5874M: Ian Abbott <abbotti@mev.co.uk> 5875M: H Hartley Sweeten <hsweeten@visionengravers.com> 5876S: Odd Fixes 5877F: drivers/comedi/ 5878F: include/linux/comedi/ 5879F: include/uapi/linux/comedi.h 5880 5881COMMON CLK FRAMEWORK 5882M: Michael Turquette <mturquette@baylibre.com> 5883M: Stephen Boyd <sboyd@kernel.org> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886Q: http://patchwork.kernel.org/project/linux-clk/list/ 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5888F: Documentation/devicetree/bindings/clock/ 5889F: drivers/clk/ 5890F: include/dt-bindings/clock/ 5891F: include/linux/clk-pr* 5892F: include/linux/clk/ 5893F: include/linux/of_clk.h 5894X: drivers/clk/clkdev.c 5895 5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5897M: Steve French <sfrench@samba.org> 5898M: Steve French <smfrench@gmail.com> 5899R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5900R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5901R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5902R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5903R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5904L: linux-cifs@vger.kernel.org 5905L: samba-technical@lists.samba.org (moderated for non-subscribers) 5906S: Supported 5907W: https://wiki.samba.org/index.php/LinuxCIFS 5908T: git git://git.samba.org/sfrench/cifs-2.6.git 5909F: Documentation/admin-guide/cifs/ 5910F: fs/smb/client/ 5911F: fs/smb/common/ 5912F: include/uapi/linux/cifs 5913 5914COMPACTPCI HOTPLUG CORE 5915M: Scott Murray <scott@spiteful.org> 5916L: linux-pci@vger.kernel.org 5917S: Maintained 5918F: drivers/pci/hotplug/cpci_hotplug* 5919 5920COMPACTPCI HOTPLUG GENERIC DRIVER 5921M: Scott Murray <scott@spiteful.org> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: drivers/pci/hotplug/cpcihp_generic.c 5925 5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5927M: Scott Murray <scott@spiteful.org> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: drivers/pci/hotplug/cpcihp_zt5550.* 5931 5932COMPAL LAPTOP SUPPORT 5933M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/compal-laptop.c 5937 5938COMPILER ATTRIBUTES 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: include/linux/compiler_attributes.h 5942 5943COMPUTE EXPRESS LINK (CXL) 5944M: Davidlohr Bueso <dave@stgolabs.net> 5945M: Jonathan Cameron <jonathan.cameron@huawei.com> 5946M: Dave Jiang <dave.jiang@intel.com> 5947M: Alison Schofield <alison.schofield@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Ira Weiny <ira.weiny@intel.com> 5950M: Dan Williams <dan.j.williams@intel.com> 5951L: linux-cxl@vger.kernel.org 5952S: Maintained 5953F: Documentation/driver-api/cxl 5954F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5955F: drivers/cxl/ 5956F: include/cxl/ 5957F: include/uapi/linux/cxl_mem.h 5958F: tools/testing/cxl/ 5959 5960COMPUTE EXPRESS LINK PMU (CPMU) 5961M: Jonathan Cameron <jonathan.cameron@huawei.com> 5962L: linux-cxl@vger.kernel.org 5963S: Maintained 5964F: Documentation/admin-guide/perf/cxl.rst 5965F: drivers/perf/cxl_pmu.c 5966 5967CONEXANT ACCESSRUNNER USB DRIVER 5968L: accessrunner-general@lists.sourceforge.net 5969S: Orphan 5970W: http://accessrunner.sourceforge.net/ 5971F: drivers/usb/atm/cxacru.c 5972 5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5974M: Elena Reshetova <elena.reshetova@intel.com> 5975M: Carlos Bilbao <carlos.bilbao@kernel.org> 5976S: Maintained 5977F: Documentation/security/snp-tdx-threat-model.rst 5978 5979CONFIGFS 5980M: Andreas Hindborg <a.hindborg@kernel.org> 5981R: Breno Leitao <leitao@debian.org> 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5984F: fs/configfs/ 5985F: include/linux/configfs.h 5986F: samples/configfs/ 5987 5988CONGATEC BOARD CONTROLLER MFD DRIVER 5989M: Thomas Richard <thomas.richard@bootlin.com> 5990S: Maintained 5991F: drivers/gpio/gpio-cgbc.c 5992F: drivers/hwmon/cgbc-hwmon.c 5993F: drivers/i2c/busses/i2c-cgbc.c 5994F: drivers/mfd/cgbc-core.c 5995F: drivers/watchdog/cgbc_wdt.c 5996F: include/linux/mfd/cgbc.h 5997 5998CONSOLE SUBSYSTEM 5999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6000S: Supported 6001F: drivers/video/console/ 6002F: include/linux/console* 6003 6004CONTEXT TRACKING 6005M: Frederic Weisbecker <frederic@kernel.org> 6006M: "Paul E. McKenney" <paulmck@kernel.org> 6007S: Maintained 6008F: include/linux/context_tracking* 6009F: kernel/context_tracking.c 6010 6011CONTROL GROUP (CGROUP) 6012M: Tejun Heo <tj@kernel.org> 6013M: Johannes Weiner <hannes@cmpxchg.org> 6014M: Michal Koutný <mkoutny@suse.com> 6015L: cgroups@vger.kernel.org 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6018F: Documentation/admin-guide/cgroup-v1/ 6019F: Documentation/admin-guide/cgroup-v2.rst 6020F: include/linux/cgroup* 6021F: kernel/cgroup/ 6022F: tools/testing/selftests/cgroup/ 6023 6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6025M: Tejun Heo <tj@kernel.org> 6026M: Josef Bacik <josef@toxicpanda.com> 6027M: Jens Axboe <axboe@kernel.dk> 6028L: cgroups@vger.kernel.org 6029L: linux-block@vger.kernel.org 6030T: git git://git.kernel.dk/linux-block 6031F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6032F: block/bfq-cgroup.c 6033F: block/blk-cgroup.c 6034F: block/blk-iocost.c 6035F: block/blk-iolatency.c 6036F: block/blk-throttle.c 6037F: include/linux/blk-cgroup.h 6038 6039CONTROL GROUP - CPUSET 6040M: Waiman Long <longman@redhat.com> 6041L: cgroups@vger.kernel.org 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6044F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6045F: include/linux/cpuset.h 6046F: kernel/cgroup/cpuset-internal.h 6047F: kernel/cgroup/cpuset-v1.c 6048F: kernel/cgroup/cpuset.c 6049F: tools/testing/selftests/cgroup/test_cpuset.c 6050F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6051F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6052 6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6054M: Maarten Lankhorst <dev@lankhorst.se> 6055M: Maxime Ripard <mripard@kernel.org> 6056M: Natalie Vock <natalie.vock@gmx.de> 6057L: cgroups@vger.kernel.org 6058L: dri-devel@lists.freedesktop.org 6059S: Maintained 6060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6061F: include/linux/cgroup_dmem.h 6062F: kernel/cgroup/dmem.c 6063 6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6065M: Johannes Weiner <hannes@cmpxchg.org> 6066M: Michal Hocko <mhocko@kernel.org> 6067M: Roman Gushchin <roman.gushchin@linux.dev> 6068M: Shakeel Butt <shakeel.butt@linux.dev> 6069R: Muchun Song <muchun.song@linux.dev> 6070L: cgroups@vger.kernel.org 6071L: linux-mm@kvack.org 6072S: Maintained 6073F: include/linux/memcontrol.h 6074F: mm/memcontrol.c 6075F: mm/memcontrol-v1.c 6076F: mm/memcontrol-v1.h 6077F: mm/swap_cgroup.c 6078F: samples/cgroup/* 6079F: tools/testing/selftests/cgroup/memcg_protection.m 6080F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6081F: tools/testing/selftests/cgroup/test_kmem.c 6082F: tools/testing/selftests/cgroup/test_memcontrol.c 6083 6084CORETEMP HARDWARE MONITORING DRIVER 6085M: Fenghua Yu <fenghua.yu@intel.com> 6086L: linux-hwmon@vger.kernel.org 6087S: Maintained 6088F: Documentation/hwmon/coretemp.rst 6089F: drivers/hwmon/coretemp.c 6090 6091CORSAIR-CPRO HARDWARE MONITOR DRIVER 6092M: Marius Zachmann <mail@mariuszachmann.de> 6093L: linux-hwmon@vger.kernel.org 6094S: Maintained 6095F: drivers/hwmon/corsair-cpro.c 6096 6097CORSAIR-PSU HARDWARE MONITOR DRIVER 6098M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/corsair-psu.rst 6102F: drivers/hwmon/corsair-psu.c 6103 6104COUNTER SUBSYSTEM 6105M: William Breathitt Gray <wbg@kernel.org> 6106L: linux-iio@vger.kernel.org 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6109F: Documentation/ABI/testing/sysfs-bus-counter 6110F: Documentation/driver-api/generic-counter.rst 6111F: drivers/counter/ 6112F: include/linux/counter.h 6113F: include/uapi/linux/counter.h 6114F: tools/counter/ 6115 6116COUNTER WATCH EVENTS TOOL 6117M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6118L: linux-iio@vger.kernel.org 6119S: Maintained 6120F: tools/counter/counter_watch_events.c 6121 6122CP2615 I2C DRIVER 6123M: Bence Csókás <bence98@sch.bme.hu> 6124S: Maintained 6125F: drivers/i2c/busses/i2c-cp2615.c 6126 6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6128M: Viresh Kumar <viresh.kumar@linaro.org> 6129M: Sudeep Holla <sudeep.holla@arm.com> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6133F: drivers/cpufreq/vexpress-spc-cpufreq.c 6134 6135CPU FREQUENCY SCALING FRAMEWORK 6136M: "Rafael J. Wysocki" <rafael@kernel.org> 6137M: Viresh Kumar <viresh.kumar@linaro.org> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140B: https://bugzilla.kernel.org 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6143F: Documentation/admin-guide/pm/cpufreq.rst 6144F: Documentation/admin-guide/pm/intel_pstate.rst 6145F: Documentation/cpu-freq/ 6146F: Documentation/devicetree/bindings/cpufreq/ 6147F: drivers/cpufreq/ 6148F: include/linux/cpufreq.h 6149F: include/linux/sched/cpufreq.h 6150F: kernel/sched/cpufreq*.c 6151F: tools/testing/selftests/cpufreq/ 6152 6153CPU HOTPLUG 6154M: Thomas Gleixner <tglx@linutronix.de> 6155M: Peter Zijlstra <peterz@infradead.org> 6156L: linux-kernel@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6159F: include/linux/cpu.h 6160F: include/linux/cpuhotplug.h 6161F: include/linux/smpboot.h 6162F: kernel/cpu.c 6163F: kernel/smpboot.* 6164 6165CPU IDLE TIME MANAGEMENT FRAMEWORK 6166M: "Rafael J. Wysocki" <rafael@kernel.org> 6167M: Daniel Lezcano <daniel.lezcano@linaro.org> 6168L: linux-pm@vger.kernel.org 6169S: Maintained 6170B: https://bugzilla.kernel.org 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6172F: Documentation/admin-guide/pm/cpuidle.rst 6173F: Documentation/driver-api/pm/cpuidle.rst 6174F: drivers/cpuidle/ 6175F: include/linux/cpuidle.h 6176 6177CPU POWER MONITORING SUBSYSTEM 6178M: Thomas Renninger <trenn@suse.com> 6179M: Shuah Khan <shuah@kernel.org> 6180M: Shuah Khan <skhan@linuxfoundation.org> 6181M: John B. Wyatt IV <jwyatt@redhat.com> 6182M: John B. Wyatt IV <sageofredondo@gmail.com> 6183M: John Kacur <jkacur@redhat.com> 6184L: linux-pm@vger.kernel.org 6185S: Maintained 6186F: tools/power/cpupower/ 6187 6188CPUID/MSR DRIVER 6189M: "H. Peter Anvin" <hpa@zytor.com> 6190S: Maintained 6191F: arch/x86/kernel/cpuid.c 6192F: arch/x86/kernel/msr.c 6193 6194CPUIDLE DRIVER - ARM BIG LITTLE 6195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197L: linux-pm@vger.kernel.org 6198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6201F: drivers/cpuidle/cpuidle-big_little.c 6202 6203CPUIDLE DRIVER - ARM EXYNOS 6204M: Daniel Lezcano <daniel.lezcano@linaro.org> 6205M: Kukjin Kim <kgene@kernel.org> 6206R: Krzysztof Kozlowski <krzk@kernel.org> 6207L: linux-pm@vger.kernel.org 6208L: linux-samsung-soc@vger.kernel.org 6209S: Maintained 6210F: arch/arm/mach-exynos/pm.c 6211F: drivers/cpuidle/cpuidle-exynos.c 6212F: include/linux/platform_data/cpuidle-exynos.h 6213 6214CPUIDLE DRIVER - ARM PSCI 6215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6216M: Sudeep Holla <sudeep.holla@arm.com> 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci.c 6223 6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6225M: Ulf Hansson <ulf.hansson@linaro.org> 6226L: linux-pm@vger.kernel.org 6227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/cpuidle-psci-domain.c 6231F: drivers/cpuidle/cpuidle-psci.h 6232 6233CPUIDLE DRIVER - DT IDLE PM DOMAIN 6234M: Ulf Hansson <ulf.hansson@linaro.org> 6235L: linux-pm@vger.kernel.org 6236S: Supported 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6238F: drivers/cpuidle/dt_idle_genpd.c 6239F: drivers/cpuidle/dt_idle_genpd.h 6240 6241CPUIDLE DRIVER - RISC-V SBI 6242M: Anup Patel <anup@brainfault.org> 6243L: linux-pm@vger.kernel.org 6244L: linux-riscv@lists.infradead.org 6245S: Maintained 6246F: drivers/cpuidle/cpuidle-riscv-sbi.c 6247 6248CRAMFS FILESYSTEM 6249M: Nicolas Pitre <nico@fluxnic.net> 6250S: Maintained 6251F: Documentation/filesystems/cramfs.rst 6252F: fs/cramfs/ 6253 6254CRC LIBRARY 6255M: Eric Biggers <ebiggers@kernel.org> 6256R: Ard Biesheuvel <ardb@kernel.org> 6257L: linux-crypto@vger.kernel.org 6258S: Maintained 6259T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6260F: Documentation/staging/crc* 6261F: arch/*/lib/crc* 6262F: include/linux/crc* 6263F: lib/crc* 6264F: scripts/gen-crc-consts.py 6265 6266CREATIVE SB0540 6267M: Bastien Nocera <hadess@hadess.net> 6268L: linux-input@vger.kernel.org 6269S: Maintained 6270F: drivers/hid/hid-creative-sb0540.c 6271 6272CREDENTIALS 6273M: Paul Moore <paul@paul-moore.com> 6274R: Serge Hallyn <sergeh@kernel.org> 6275L: linux-security-module@vger.kernel.org 6276S: Supported 6277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6278F: include/linux/cred.h 6279F: kernel/cred.c 6280F: Documentation/security/credentials.rst 6281 6282INTEL CRPS COMMON REDUNDANT PSU DRIVER 6283M: Ninad Palsule <ninad@linux.ibm.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/crps.rst 6287F: drivers/hwmon/pmbus/crps.c 6288 6289CRYPTO API 6290M: Herbert Xu <herbert@gondor.apana.org.au> 6291M: "David S. Miller" <davem@davemloft.net> 6292L: linux-crypto@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6296F: Documentation/crypto/ 6297F: Documentation/devicetree/bindings/crypto/ 6298F: arch/*/crypto/ 6299F: crypto/ 6300F: drivers/crypto/ 6301F: include/crypto/ 6302F: include/linux/crypto* 6303F: lib/crypto/ 6304 6305CRYPTO SPEED TEST COMPARE 6306M: Wang Jinchao <wangjinchao@xfusion.com> 6307L: linux-crypto@vger.kernel.org 6308S: Maintained 6309F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6310 6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6312M: Neil Horman <nhorman@tuxdriver.com> 6313L: linux-crypto@vger.kernel.org 6314S: Maintained 6315F: crypto/ansi_cprng.c 6316F: crypto/rng.c 6317 6318CS3308 MEDIA DRIVER 6319M: Hans Verkuil <hverkuil@xs4all.nl> 6320L: linux-media@vger.kernel.org 6321S: Odd Fixes 6322W: http://linuxtv.org 6323T: git git://linuxtv.org/media.git 6324F: drivers/media/i2c/cs3308.c 6325 6326CS5535 Audio ALSA driver 6327M: Jaya Kumar <jayakumar.alsa@gmail.com> 6328S: Maintained 6329F: sound/pci/cs5535audio/ 6330 6331CTU CAN FD DRIVER 6332M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6333M: Ondrej Ille <ondrej.ille@gmail.com> 6334L: linux-can@vger.kernel.org 6335S: Maintained 6336F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6337F: drivers/net/can/ctucanfd/ 6338 6339CVE ASSIGNMENT CONTACT 6340M: CVE Assignment Team <cve@kernel.org> 6341S: Maintained 6342F: Documentation/process/cve.rst 6343 6344CW1200 WLAN driver 6345S: Orphan 6346L: linux-wireless@vger.kernel.org 6347F: drivers/net/wireless/st/ 6348F: include/linux/platform_data/net-cw1200.h 6349 6350CX18 VIDEO4LINUX DRIVER 6351M: Andy Walls <awalls@md.metrocast.net> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media.git 6356F: drivers/media/pci/cx18/ 6357F: include/uapi/linux/ivtv* 6358 6359CX2341X MPEG ENCODER HELPER MODULE 6360M: Hans Verkuil <hverkuil@xs4all.nl> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media.git 6365F: drivers/media/common/cx2341x* 6366F: include/media/drv-intf/cx2341x.h 6367 6368CX24120 MEDIA DRIVER 6369M: Jemma Denson <jdenson@gmail.com> 6370M: Patrick Boettcher <patrick.boettcher@posteo.de> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373W: https://linuxtv.org 6374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6375F: drivers/media/dvb-frontends/cx24120* 6376 6377CX88 VIDEO4LINUX DRIVER 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-media@vger.kernel.org 6380S: Odd fixes 6381W: https://linuxtv.org 6382T: git git://linuxtv.org/media.git 6383F: Documentation/driver-api/media/drivers/cx88* 6384F: drivers/media/pci/cx88/ 6385 6386CXD2820R MEDIA DRIVER 6387L: linux-media@vger.kernel.org 6388S: Orphan 6389W: https://linuxtv.org 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391F: drivers/media/dvb-frontends/cxd2820r* 6392 6393CXGB3 ETHERNET DRIVER (CXGB3) 6394M: Potnuri Bharat Teja <bharat@chelsio.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397W: http://www.chelsio.com 6398F: drivers/net/ethernet/chelsio/cxgb3/ 6399 6400CXGB3 ISCSI DRIVER (CXGB3I) 6401M: Varun Prakash <varun@chelsio.com> 6402L: linux-scsi@vger.kernel.org 6403S: Supported 6404W: http://www.chelsio.com 6405F: drivers/scsi/cxgbi/cxgb3i 6406 6407CXGB4 CRYPTO DRIVER (chcr) 6408M: Ayush Sawal <ayush.sawal@chelsio.com> 6409L: linux-crypto@vger.kernel.org 6410S: Supported 6411W: http://www.chelsio.com 6412F: drivers/crypto/chelsio 6413 6414CXGB4 ETHERNET DRIVER (CXGB4) 6415M: Potnuri Bharat Teja <bharat@chelsio.com> 6416L: netdev@vger.kernel.org 6417S: Maintained 6418W: http://www.chelsio.com 6419F: drivers/net/ethernet/chelsio/cxgb4/ 6420 6421CXGB4 INLINE CRYPTO DRIVER 6422M: Ayush Sawal <ayush.sawal@chelsio.com> 6423L: netdev@vger.kernel.org 6424S: Maintained 6425W: http://www.chelsio.com 6426F: drivers/net/ethernet/chelsio/inline_crypto/ 6427 6428CXGB4 ISCSI DRIVER (CXGB4I) 6429M: Varun Prakash <varun@chelsio.com> 6430L: linux-scsi@vger.kernel.org 6431S: Supported 6432W: http://www.chelsio.com 6433F: drivers/scsi/cxgbi/cxgb4i 6434 6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: linux-rdma@vger.kernel.org 6438S: Supported 6439W: http://www.openfabrics.org 6440F: drivers/infiniband/hw/cxgb4/ 6441F: include/uapi/rdma/cxgb4-abi.h 6442 6443CXGB4VF ETHERNET DRIVER (CXGB4VF) 6444M: Potnuri Bharat Teja <bharat@chelsio.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447W: http://www.chelsio.com 6448F: drivers/net/ethernet/chelsio/cxgb4vf/ 6449 6450CYBERPRO FB DRIVER 6451M: Russell King <linux@armlinux.org.uk> 6452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6453S: Maintained 6454W: http://www.armlinux.org.uk/ 6455F: drivers/video/fbdev/cyber2000fb.* 6456 6457CYCLADES PC300 DRIVER 6458S: Orphan 6459F: drivers/net/wan/pc300* 6460 6461CYPRESS CY8C95X0 PINCTRL DRIVER 6462M: Patrick Rudolph <patrick.rudolph@9elements.com> 6463L: linux-gpio@vger.kernel.org 6464S: Maintained 6465F: drivers/pinctrl/pinctrl-cy8c95x0.c 6466 6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6468M: Linus Walleij <linus.walleij@linaro.org> 6469L: linux-input@vger.kernel.org 6470S: Maintained 6471F: drivers/input/touchscreen/cy8ctma140.c 6472 6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6474M: Yassine Oudjana <y.oudjana@protonmail.com> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6478F: drivers/input/keyboard/cypress-sf.c 6479 6480CYPRESS_FIRMWARE MEDIA DRIVER 6481L: linux-media@vger.kernel.org 6482S: Orphan 6483W: https://linuxtv.org 6484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6485F: drivers/media/common/cypress_firmware* 6486 6487CYTTSP TOUCHSCREEN DRIVER 6488M: Linus Walleij <linus.walleij@linaro.org> 6489L: linux-input@vger.kernel.org 6490S: Maintained 6491F: drivers/input/touchscreen/cyttsp* 6492 6493D-LINK DIR-685 TOUCHKEYS DRIVER 6494M: Linus Walleij <linus.walleij@linaro.org> 6495L: linux-input@vger.kernel.org 6496S: Supported 6497F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6498 6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6500M: Joshua Kinard <kumba@gentoo.org> 6501S: Maintained 6502F: drivers/rtc/rtc-ds1685.c 6503F: include/linux/rtc/ds1685.h 6504 6505DAMA SLAVE for AX.25 6506M: Joerg Reuter <jreuter@yaina.de> 6507L: linux-hams@vger.kernel.org 6508S: Maintained 6509W: http://yaina.de/jreuter/ 6510W: http://www.qsl.net/dl1bke/ 6511F: net/ax25/af_ax25.c 6512F: net/ax25/ax25_dev.c 6513F: net/ax25/ax25_ds_* 6514F: net/ax25/ax25_in.c 6515F: net/ax25/ax25_out.c 6516F: net/ax25/ax25_timer.c 6517F: net/ax25/sysctl_net_ax25.c 6518 6519DATA ACCESS MONITOR 6520M: SeongJae Park <sj@kernel.org> 6521L: damon@lists.linux.dev 6522L: linux-mm@kvack.org 6523S: Maintained 6524W: https://damonitor.github.io 6525P: Documentation/mm/damon/maintainer-profile.rst 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6527T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6529F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6530F: Documentation/admin-guide/mm/damon/ 6531F: Documentation/mm/damon/ 6532F: include/linux/damon.h 6533F: include/trace/events/damon.h 6534F: mm/damon/ 6535F: samples/damon/ 6536F: tools/testing/selftests/damon/ 6537 6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6539L: netdev@vger.kernel.org 6540S: Orphan 6541F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6542F: drivers/net/ethernet/dec/tulip/dmfe.c 6543 6544DC390/AM53C974 SCSI driver 6545M: Hannes Reinecke <hare@suse.com> 6546L: linux-scsi@vger.kernel.org 6547S: Maintained 6548F: drivers/scsi/am53c974.c 6549 6550DC395x SCSI driver 6551M: Oliver Neukum <oliver@neukum.org> 6552M: Ali Akcaagac <aliakc@web.de> 6553M: Jamie Lenehan <lenehan@twibble.org> 6554S: Maintained 6555F: Documentation/scsi/dc395x.rst 6556F: drivers/scsi/dc395x.* 6557 6558DCCP PROTOCOL 6559L: dccp@vger.kernel.org 6560S: Orphan 6561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6562F: include/linux/dccp.h 6563F: include/linux/tfrc.h 6564F: include/uapi/linux/dccp.h 6565F: net/dccp/ 6566 6567DEBUGOBJECTS: 6568M: Thomas Gleixner <tglx@linutronix.de> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6572F: include/linux/debugobjects.h 6573F: lib/debugobjects.c 6574 6575DECSTATION PLATFORM SUPPORT 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577L: linux-mips@vger.kernel.org 6578S: Maintained 6579F: arch/mips/dec/ 6580F: arch/mips/include/asm/dec/ 6581F: arch/mips/include/asm/mach-dec/ 6582 6583DEFXX FDDI NETWORK DRIVER 6584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6585S: Maintained 6586F: drivers/net/fddi/defxx.* 6587 6588DEFZA FDDI NETWORK DRIVER 6589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6590S: Maintained 6591F: drivers/net/fddi/defza.* 6592 6593DEINTERLACE DRIVERS FOR ALLWINNER H3 6594M: Jernej Skrabec <jernej.skrabec@gmail.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media.git 6598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6599F: drivers/media/platform/sunxi/sun8i-di/ 6600 6601DELL LAPTOP DRIVER 6602M: Matthew Garrett <mjg59@srcf.ucam.org> 6603M: Pali Rohár <pali@kernel.org> 6604L: platform-driver-x86@vger.kernel.org 6605S: Maintained 6606F: drivers/platform/x86/dell/dell-laptop.c 6607 6608DELL LAPTOP FREEFALL DRIVER 6609M: Pali Rohár <pali@kernel.org> 6610S: Maintained 6611F: drivers/platform/x86/dell/dell-smo8800.c 6612 6613DELL LAPTOP RBTN DRIVER 6614M: Pali Rohár <pali@kernel.org> 6615S: Maintained 6616F: drivers/platform/x86/dell/dell-rbtn.* 6617 6618DELL LAPTOP SMM DRIVER 6619M: Pali Rohár <pali@kernel.org> 6620S: Maintained 6621F: Documentation/ABI/obsolete/procfs-i8k 6622F: drivers/hwmon/dell-smm-hwmon.c 6623F: include/uapi/linux/i8k.h 6624 6625DELL PC DRIVER 6626M: Lyndon Sanche <lsanche@lyndeno.ca> 6627L: platform-driver-x86@vger.kernel.org 6628S: Maintained 6629F: drivers/platform/x86/dell/dell-pc.c 6630 6631DELL REMOTE BIOS UPDATE DRIVER 6632M: Stuart Hayes <stuart.w.hayes@gmail.com> 6633L: platform-driver-x86@vger.kernel.org 6634S: Maintained 6635F: drivers/platform/x86/dell/dell_rbu.c 6636 6637DELL SMBIOS DRIVER 6638M: Pali Rohár <pali@kernel.org> 6639L: Dell.Client.Kernel@dell.com 6640L: platform-driver-x86@vger.kernel.org 6641S: Maintained 6642F: drivers/platform/x86/dell/dell-smbios.* 6643 6644DELL SMBIOS SMM DRIVER 6645L: Dell.Client.Kernel@dell.com 6646L: platform-driver-x86@vger.kernel.org 6647S: Maintained 6648F: drivers/platform/x86/dell/dell-smbios-smm.c 6649 6650DELL SMBIOS WMI DRIVER 6651L: Dell.Client.Kernel@dell.com 6652L: platform-driver-x86@vger.kernel.org 6653S: Maintained 6654F: drivers/platform/x86/dell/dell-smbios-wmi.c 6655F: tools/wmi/dell-smbios-example.c 6656 6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6658M: Stuart Hayes <stuart.w.hayes@gmail.com> 6659L: platform-driver-x86@vger.kernel.org 6660S: Maintained 6661F: Documentation/userspace-api/dcdbas.rst 6662F: drivers/platform/x86/dell/dcdbas.* 6663 6664DELL WMI DDV DRIVER 6665M: Armin Wolf <W_Armin@gmx.de> 6666S: Maintained 6667F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6668F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6669F: Documentation/wmi/devices/dell-wmi-ddv.rst 6670F: drivers/platform/x86/dell/dell-wmi-ddv.c 6671 6672DELL WMI DESCRIPTOR DRIVER 6673L: Dell.Client.Kernel@dell.com 6674S: Maintained 6675F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6676 6677DELL WMI HARDWARE PRIVACY SUPPORT 6678L: Dell.Client.Kernel@dell.com 6679L: platform-driver-x86@vger.kernel.org 6680S: Maintained 6681F: drivers/platform/x86/dell/dell-wmi-privacy.c 6682 6683DELL WMI NOTIFICATIONS DRIVER 6684M: Matthew Garrett <mjg59@srcf.ucam.org> 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-wmi-base.c 6688 6689DELL WMI SYSMAN DRIVER 6690M: Prasanth Ksr <prasanth.ksr@dell.com> 6691L: Dell.Client.Kernel@dell.com 6692L: platform-driver-x86@vger.kernel.org 6693S: Maintained 6694F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6695F: drivers/platform/x86/dell/dell-wmi-sysman/ 6696 6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6698M: Zev Weiss <zev@bewilderbeest.net> 6699L: linux-hwmon@vger.kernel.org 6700S: Maintained 6701F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6702 6703DELTA DPS920AB PSU DRIVER 6704M: Robert Marko <robert.marko@sartura.hr> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: Documentation/hwmon/dps920ab.rst 6708F: drivers/hwmon/pmbus/dps920ab.c 6709 6710DELTA NETWORKS TN48M CPLD DRIVERS 6711M: Robert Marko <robert.marko@sartura.hr> 6712S: Maintained 6713F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6714F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6715F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6716F: drivers/gpio/gpio-tn48m.c 6717F: include/dt-bindings/reset/delta,tn48m-reset.h 6718 6719DELTA ST MEDIA DRIVER 6720M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6721L: linux-media@vger.kernel.org 6722S: Supported 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media.git 6725F: drivers/media/platform/st/sti/delta 6726 6727DENALI NAND DRIVER 6728L: linux-mtd@lists.infradead.org 6729S: Orphan 6730F: drivers/mtd/nand/raw/denali* 6731 6732DESIGNWARE EDMA CORE IP DRIVER 6733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6734L: dmaengine@vger.kernel.org 6735S: Maintained 6736F: drivers/dma/dw-edma/ 6737F: include/linux/dma/edma.h 6738 6739DESIGNWARE USB2 DRD IP DRIVER 6740M: Minas Harutyunyan <hminas@synopsys.com> 6741L: linux-usb@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6744F: drivers/usb/dwc2/ 6745 6746DESIGNWARE USB3 DRD IP DRIVER 6747M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6748L: linux-usb@vger.kernel.org 6749S: Maintained 6750F: drivers/usb/dwc3/ 6751 6752DESIGNWARE XDATA IP DRIVER 6753L: linux-pci@vger.kernel.org 6754S: Orphan 6755F: Documentation/misc-devices/dw-xdata-pcie.rst 6756F: drivers/misc/dw-xdata-pcie.c 6757 6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6759M: Andreas Klinger <ak@it-klinger.de> 6760L: linux-iio@vger.kernel.org 6761S: Maintained 6762F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6763F: drivers/iio/proximity/srf*.c 6764 6765DEVICE COREDUMP (DEV_COREDUMP) 6766M: Johannes Berg <johannes@sipsolutions.net> 6767L: linux-kernel@vger.kernel.org 6768S: Maintained 6769F: drivers/base/devcoredump.c 6770F: include/linux/devcoredump.h 6771 6772DEVICE DEPENDENCY HELPER SCRIPT 6773M: Saravana Kannan <saravanak@google.com> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: scripts/dev-needs.sh 6777 6778DEVICE DIRECT ACCESS (DAX) 6779M: Dan Williams <dan.j.williams@intel.com> 6780M: Vishal Verma <vishal.l.verma@intel.com> 6781M: Dave Jiang <dave.jiang@intel.com> 6782L: nvdimm@lists.linux.dev 6783L: linux-cxl@vger.kernel.org 6784S: Supported 6785F: drivers/dax/ 6786 6787DEVICE FREQUENCY (DEVFREQ) 6788M: MyungJoo Ham <myungjoo.ham@samsung.com> 6789M: Kyungmin Park <kyungmin.park@samsung.com> 6790M: Chanwoo Choi <cw00.choi@samsung.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6794F: Documentation/devicetree/bindings/devfreq/ 6795F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6796F: drivers/devfreq/ 6797F: include/linux/devfreq.h 6798F: include/trace/events/devfreq.h 6799 6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6801M: Chanwoo Choi <cw00.choi@samsung.com> 6802L: linux-pm@vger.kernel.org 6803S: Supported 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6805F: Documentation/devicetree/bindings/devfreq/event/ 6806F: drivers/devfreq/devfreq-event.c 6807F: drivers/devfreq/event/ 6808F: include/dt-bindings/pmu/exynos_ppmu.h 6809F: include/linux/devfreq-event.h 6810 6811DEVICE RESOURCE MANAGEMENT HELPERS 6812M: Hans de Goede <hdegoede@redhat.com> 6813R: Matti Vaittinen <mazziesaccount@gmail.com> 6814S: Maintained 6815F: include/linux/devm-helpers.h 6816 6817DEVICE-MAPPER (LVM) 6818M: Alasdair Kergon <agk@redhat.com> 6819M: Mike Snitzer <snitzer@kernel.org> 6820M: Mikulas Patocka <mpatocka@redhat.com> 6821L: dm-devel@lists.linux.dev 6822S: Maintained 6823Q: http://patchwork.kernel.org/project/dm-devel/list/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6825F: Documentation/admin-guide/device-mapper/ 6826F: drivers/md/Kconfig 6827F: drivers/md/Makefile 6828F: drivers/md/dm* 6829F: drivers/md/persistent-data/ 6830F: include/linux/device-mapper.h 6831F: include/linux/dm-*.h 6832F: include/uapi/linux/dm-*.h 6833 6834DEVICE-MAPPER VDO TARGET 6835M: Matthew Sakai <msakai@redhat.com> 6836L: dm-devel@lists.linux.dev 6837S: Maintained 6838F: Documentation/admin-guide/device-mapper/vdo*.rst 6839F: drivers/md/dm-vdo/ 6840 6841DEVLINK 6842M: Jiri Pirko <jiri@resnulli.us> 6843L: netdev@vger.kernel.org 6844S: Supported 6845F: Documentation/networking/devlink 6846F: include/net/devlink.h 6847F: include/uapi/linux/devlink.h 6848F: net/devlink/ 6849 6850DFROBOT SD2405AL RTC DRIVER 6851M: Tóth János <gomba007@gmail.com> 6852L: linux-rtc@vger.kernel.org 6853S: Maintained 6854F: drivers/rtc/rtc-sd2405al.c 6855 6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6857M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6858M: Marek Vasut <marex@denx.de> 6859L: kernel@dh-electronics.com 6860S: Maintained 6861N: dhcom 6862N: dhcor 6863N: dhsom 6864 6865DIALOG SEMICONDUCTOR DRIVERS 6866M: Support Opensource <support.opensource@diasemi.com> 6867S: Supported 6868W: http://www.dialog-semiconductor.com/products 6869F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6870F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6871F: Documentation/devicetree/bindings/mfd/da90*.txt 6872F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6873F: Documentation/devicetree/bindings/regulator/da92*.txt 6874F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6875F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6876F: Documentation/devicetree/bindings/sound/da[79]*.txt 6877F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6878F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6879F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6880F: Documentation/hwmon/da90??.rst 6881F: drivers/gpio/gpio-da90??.c 6882F: drivers/hwmon/da90??-hwmon.c 6883F: drivers/iio/adc/da91??-*.c 6884F: drivers/input/misc/da72??.[ch] 6885F: drivers/input/misc/da90??_onkey.c 6886F: drivers/input/touchscreen/da9052_tsi.c 6887F: drivers/leds/leds-da90??.c 6888F: drivers/mfd/da903x.c 6889F: drivers/mfd/da90??-*.c 6890F: drivers/mfd/da91??-*.c 6891F: drivers/pinctrl/pinctrl-da90??.c 6892F: drivers/power/supply/da9052-battery.c 6893F: drivers/power/supply/da91??-*.c 6894F: drivers/regulator/da9???-regulator.[ch] 6895F: drivers/regulator/slg51000-regulator.[ch] 6896F: drivers/rtc/rtc-da90??.c 6897F: drivers/thermal/da90??-thermal.c 6898F: drivers/video/backlight/da90??_bl.c 6899F: drivers/watchdog/da90??_wdt.c 6900F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6901F: include/linux/mfd/da903x.h 6902F: include/linux/mfd/da9052/ 6903F: include/linux/mfd/da9055/ 6904F: include/linux/mfd/da9062/ 6905F: include/linux/mfd/da9063/ 6906F: include/linux/mfd/da9150/ 6907F: include/linux/regulator/da9211.h 6908F: include/sound/da[79]*.h 6909F: sound/soc/codecs/da[79]*.[ch] 6910 6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6912M: William Breathitt Gray <wbg@kernel.org> 6913L: linux-gpio@vger.kernel.org 6914S: Maintained 6915F: drivers/gpio/gpio-gpio-mm.c 6916 6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6918M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921F: Documentation/admin-guide/media/mgb4.rst 6922F: drivers/media/pci/mgb4/ 6923 6924DIOLAN U2C-12 I2C DRIVER 6925M: Guenter Roeck <linux@roeck-us.net> 6926L: linux-i2c@vger.kernel.org 6927S: Maintained 6928F: drivers/i2c/busses/i2c-diolan-u2c.c 6929 6930DIRECTORY NOTIFICATION (DNOTIFY) 6931M: Jan Kara <jack@suse.cz> 6932R: Amir Goldstein <amir73il@gmail.com> 6933L: linux-fsdevel@vger.kernel.org 6934S: Maintained 6935F: Documentation/filesystems/dnotify.rst 6936F: fs/notify/dnotify/ 6937F: include/linux/dnotify.h 6938 6939DISK GEOMETRY AND PARTITION HANDLING 6940M: Andries Brouwer <aeb@cwi.nl> 6941S: Maintained 6942W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6943W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6944W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6945 6946DISKQUOTA 6947M: Jan Kara <jack@suse.com> 6948S: Maintained 6949F: Documentation/filesystems/quota.rst 6950F: fs/quota/ 6951F: include/linux/quota*.h 6952F: include/uapi/linux/quota*.h 6953 6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6955M: Bernie Thompson <bernie@plugable.com> 6956L: linux-fbdev@vger.kernel.org 6957S: Maintained 6958W: http://plugable.com/category/projects/udlfb/ 6959F: Documentation/fb/udlfb.rst 6960F: drivers/video/fbdev/udlfb.c 6961F: include/video/udlfb.h 6962 6963DISTRIBUTED LOCK MANAGER (DLM) 6964M: Alexander Aring <aahringo@redhat.com> 6965M: David Teigland <teigland@redhat.com> 6966L: gfs2@lists.linux.dev 6967S: Supported 6968W: https://pagure.io/dlm 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6970F: fs/dlm/ 6971 6972DMA BUFFER SHARING FRAMEWORK 6973M: Sumit Semwal <sumit.semwal@linaro.org> 6974M: Christian König <christian.koenig@amd.com> 6975L: linux-media@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6978S: Maintained 6979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6980F: Documentation/driver-api/dma-buf.rst 6981F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6982F: drivers/dma-buf/ 6983F: include/linux/*fence.h 6984F: include/linux/dma-buf.h 6985F: include/linux/dma-resv.h 6986K: \bdma_(?:buf|fence|resv)\b 6987 6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6989M: Vinod Koul <vkoul@kernel.org> 6990L: dmaengine@vger.kernel.org 6991S: Maintained 6992Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6994F: Documentation/devicetree/bindings/dma/ 6995F: Documentation/driver-api/dmaengine/ 6996F: drivers/dma/ 6997F: include/dt-bindings/dma/ 6998F: include/linux/dma/ 6999F: include/linux/dmaengine.h 7000F: include/linux/of_dma.h 7001 7002DMA MAPPING BENCHMARK 7003M: Xiang Chen <chenxiang66@hisilicon.com> 7004L: iommu@lists.linux.dev 7005F: kernel/dma/map_benchmark.c 7006F: tools/testing/selftests/dma/ 7007 7008DMA MAPPING HELPERS 7009M: Marek Szyprowski <m.szyprowski@samsung.com> 7010R: Robin Murphy <robin.murphy@arm.com> 7011L: iommu@lists.linux.dev 7012S: Supported 7013W: http://git.infradead.org/users/hch/dma-mapping.git 7014T: git git://git.infradead.org/users/hch/dma-mapping.git 7015F: include/asm-generic/dma-mapping.h 7016F: include/linux/dma-direct.h 7017F: include/linux/dma-map-ops.h 7018F: include/linux/dma-mapping.h 7019F: include/linux/swiotlb.h 7020F: kernel/dma/ 7021 7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7023M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7024M: Danilo Krummrich <dakr@kernel.org> 7025R: Daniel Almeida <daniel.almeida@collabora.com> 7026R: Robin Murphy <robin.murphy@arm.com> 7027R: Andreas Hindborg <a.hindborg@kernel.org> 7028L: rust-for-linux@vger.kernel.org 7029S: Supported 7030W: https://rust-for-linux.com 7031T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7032F: rust/helpers/dma.c 7033F: rust/kernel/dma.rs 7034F: samples/rust/rust_dma.rs 7035 7036DMA-BUF HEAPS FRAMEWORK 7037M: Sumit Semwal <sumit.semwal@linaro.org> 7038R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7039R: Brian Starkey <Brian.Starkey@arm.com> 7040R: John Stultz <jstultz@google.com> 7041R: T.J. Mercier <tjmercier@google.com> 7042L: linux-media@vger.kernel.org 7043L: dri-devel@lists.freedesktop.org 7044L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7045S: Maintained 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: Documentation/userspace-api/dma-buf-heaps.rst 7048F: drivers/dma-buf/dma-heap.c 7049F: drivers/dma-buf/heaps/* 7050F: include/linux/dma-heap.h 7051F: include/uapi/linux/dma-heap.h 7052F: tools/testing/selftests/dmabuf-heaps/ 7053 7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7055M: Lukasz Luba <lukasz.luba@arm.com> 7056L: linux-pm@vger.kernel.org 7057L: linux-samsung-soc@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7060F: drivers/memory/samsung/exynos5422-dmc.c 7061 7062DME1737 HARDWARE MONITOR DRIVER 7063M: Juerg Haefliger <juergh@proton.me> 7064L: linux-hwmon@vger.kernel.org 7065S: Maintained 7066F: Documentation/hwmon/dme1737.rst 7067F: drivers/hwmon/dme1737.c 7068 7069DMI/SMBIOS SUPPORT 7070M: Jean Delvare <jdelvare@suse.com> 7071S: Maintained 7072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7073F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7074F: drivers/firmware/dmi-id.c 7075F: drivers/firmware/dmi_scan.c 7076F: include/linux/dmi.h 7077 7078DOCUMENTATION 7079M: Jonathan Corbet <corbet@lwn.net> 7080L: linux-doc@vger.kernel.org 7081S: Maintained 7082P: Documentation/doc-guide/maintainer-profile.rst 7083T: git git://git.lwn.net/linux.git docs-next 7084F: Documentation/ 7085F: scripts/check-variable-fonts.sh 7086F: scripts/documentation-file-ref-check 7087F: scripts/kernel-doc 7088F: scripts/sphinx-pre-install 7089X: Documentation/ABI/ 7090X: Documentation/admin-guide/media/ 7091X: Documentation/devicetree/ 7092X: Documentation/driver-api/media/ 7093X: Documentation/firmware-guide/acpi/ 7094X: Documentation/i2c/ 7095X: Documentation/netlink/ 7096X: Documentation/power/ 7097X: Documentation/spi/ 7098X: Documentation/userspace-api/media/ 7099 7100DOCUMENTATION PROCESS 7101M: Jonathan Corbet <corbet@lwn.net> 7102L: workflows@vger.kernel.org 7103S: Maintained 7104F: Documentation/dev-tools/ 7105F: Documentation/maintainer/ 7106F: Documentation/process/ 7107 7108DOCUMENTATION REPORTING ISSUES 7109M: Thorsten Leemhuis <linux@leemhuis.info> 7110L: linux-doc@vger.kernel.org 7111S: Maintained 7112F: Documentation/admin-guide/bug-bisect.rst 7113F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7114F: Documentation/admin-guide/reporting-issues.rst 7115F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7116 7117DOCUMENTATION SCRIPTS 7118M: Mauro Carvalho Chehab <mchehab@kernel.org> 7119L: linux-doc@vger.kernel.org 7120S: Maintained 7121F: Documentation/sphinx/parse-headers.pl 7122F: scripts/documentation-file-ref-check 7123F: scripts/sphinx-pre-install 7124 7125DOCUMENTATION/ITALIAN 7126M: Federico Vaga <federico.vaga@vaga.pv.it> 7127L: linux-doc@vger.kernel.org 7128S: Maintained 7129F: Documentation/translations/it_IT 7130 7131DOCUMENTATION/JAPANESE 7132R: Akira Yokosawa <akiyks@gmail.com> 7133L: linux-doc@vger.kernel.org 7134S: Maintained 7135F: Documentation/translations/ja_JP 7136 7137DONGWOON DW9714 LENS VOICE COIL DRIVER 7138M: Sakari Ailus <sakari.ailus@linux.intel.com> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141T: git git://linuxtv.org/media.git 7142F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7143F: drivers/media/i2c/dw9714.c 7144 7145DONGWOON DW9719 LENS VOICE COIL DRIVER 7146M: Daniel Scally <djrscally@gmail.com> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149T: git git://linuxtv.org/media.git 7150F: drivers/media/i2c/dw9719.c 7151 7152DONGWOON DW9768 LENS VOICE COIL DRIVER 7153L: linux-media@vger.kernel.org 7154S: Orphan 7155T: git git://linuxtv.org/media.git 7156F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7157F: drivers/media/i2c/dw9768.c 7158 7159DONGWOON DW9807 LENS VOICE COIL DRIVER 7160M: Sakari Ailus <sakari.ailus@linux.intel.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163T: git git://linuxtv.org/media.git 7164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7165F: drivers/media/i2c/dw9807-vcm.c 7166 7167DOUBLETALK DRIVER 7168M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7169L: blinux-list@redhat.com 7170S: Maintained 7171F: drivers/char/dtlk.c 7172F: include/linux/dtlk.h 7173 7174DPAA2 DATAPATH I/O (DPIO) DRIVER 7175M: Roy Pledge <Roy.Pledge@nxp.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: drivers/soc/fsl/dpio 7179 7180DPAA2 ETHERNET DRIVER 7181M: Ioana Ciornei <ioana.ciornei@nxp.com> 7182L: netdev@vger.kernel.org 7183S: Maintained 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7185F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7186F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7187F: drivers/net/ethernet/freescale/dpaa2/Makefile 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7191F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7192F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7193F: drivers/net/ethernet/freescale/dpaa2/dpni* 7194 7195DPAA2 ETHERNET SWITCH DRIVER 7196M: Ioana Ciornei <ioana.ciornei@nxp.com> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7200F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7201F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7202 7203DPLL SUBSYSTEM 7204M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7205M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7206M: Jiri Pirko <jiri@resnulli.us> 7207L: netdev@vger.kernel.org 7208S: Supported 7209F: Documentation/driver-api/dpll.rst 7210F: drivers/dpll/* 7211F: include/linux/dpll.h 7212F: include/uapi/linux/dpll.h 7213 7214DRBD DRIVER 7215M: Philipp Reisner <philipp.reisner@linbit.com> 7216M: Lars Ellenberg <lars.ellenberg@linbit.com> 7217M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7218L: drbd-dev@lists.linbit.com 7219S: Supported 7220W: http://www.drbd.org 7221T: git git://git.linbit.com/linux-drbd.git 7222T: git git://git.linbit.com/drbd-8.4.git 7223F: Documentation/admin-guide/blockdev/ 7224F: drivers/block/drbd/ 7225F: include/linux/drbd* 7226F: lib/lru_cache.c 7227 7228DRIVER COMPONENT FRAMEWORK 7229L: dri-devel@lists.freedesktop.org 7230F: drivers/base/component.c 7231F: include/linux/component.h 7232 7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7235M: "Rafael J. Wysocki" <rafael@kernel.org> 7236M: Danilo Krummrich <dakr@kernel.org> 7237S: Supported 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7239F: Documentation/core-api/kobject.rst 7240F: drivers/base/ 7241F: fs/debugfs/ 7242F: fs/sysfs/ 7243F: include/linux/device/ 7244F: include/linux/debugfs.h 7245F: include/linux/device.h 7246F: include/linux/fwnode.h 7247F: include/linux/kobj* 7248F: include/linux/property.h 7249F: include/linux/sysfs.h 7250F: lib/kobj* 7251F: rust/kernel/device.rs 7252F: rust/kernel/device_id.rs 7253F: rust/kernel/devres.rs 7254F: rust/kernel/driver.rs 7255F: rust/kernel/faux.rs 7256F: rust/kernel/platform.rs 7257F: samples/rust/rust_driver_platform.rs 7258F: samples/rust/rust_driver_faux.rs 7259 7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7261M: Nishanth Menon <nm@ti.com> 7262L: linux-pm@vger.kernel.org 7263S: Maintained 7264F: drivers/soc/ti/smartreflex.c 7265F: include/linux/power/smartreflex.h 7266 7267DRM ACCEL DRIVERS FOR INTEL VPU 7268M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7269M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7270L: dri-devel@lists.freedesktop.org 7271S: Supported 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/accel/ivpu/ 7274F: include/uapi/drm/ivpu_accel.h 7275 7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7277M: Oded Gabbay <ogabbay@kernel.org> 7278L: dri-devel@lists.freedesktop.org 7279S: Maintained 7280C: irc://irc.oftc.net/dri-devel 7281T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7282F: Documentation/accel/ 7283F: drivers/accel/ 7284F: include/drm/drm_accel.h 7285 7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7287M: Maxime Ripard <mripard@kernel.org> 7288M: Chen-Yu Tsai <wens@csie.org> 7289R: Jernej Skrabec <jernej.skrabec@gmail.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Supported 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: drivers/gpu/drm/sun4i/sun8i* 7294 7295DRM DRIVER FOR APPLE TOUCH BARS 7296M: Aun-Ali Zaidi <admin@kodeit.net> 7297M: Aditya Garg <gargaditya08@live.com> 7298L: dri-devel@lists.freedesktop.org 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: drivers/gpu/drm/tiny/appletbdrm.c 7302 7303DRM DRIVER FOR ARM PL111 CLCD 7304M: Linus Walleij <linus.walleij@linaro.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: drivers/gpu/drm/pl111/ 7308 7309DRM DRIVER FOR ARM VERSATILE TFT PANELS 7310M: Linus Walleij <linus.walleij@linaro.org> 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7314F: drivers/gpu/drm/panel/panel-arm-versatile.c 7315 7316DRM DRIVER FOR ASPEED BMC GFX 7317M: Joel Stanley <joel@jms.id.au> 7318L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7322F: drivers/gpu/drm/aspeed/ 7323 7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7325M: Dave Airlie <airlied@redhat.com> 7326R: Thomas Zimmermann <tzimmermann@suse.de> 7327R: Jocelyn Falempe <jfalempe@redhat.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/ast/ 7332 7333DRM DRIVER FOR BOCHS VIRTUAL GPU 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: drivers/gpu/drm/tiny/bochs.c 7339 7340DRM DRIVER FOR BOE HIMAX8279D PANELS 7341M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7344F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7345 7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7347M: Jagan Teki <jagan@amarulasolutions.com> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7350F: drivers/gpu/drm/bridge/chipone-icn6211.c 7351 7352DRM DRIVER FOR EBBG FT8719 PANEL 7353M: Joel Selvaraj <jo@jsfamily.in> 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7357F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7358 7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7360M: Linus Walleij <linus.walleij@linaro.org> 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/tve200/ 7364 7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7366M: Icenowy Zheng <icenowy@aosc.io> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7369F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7370 7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7375F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7376 7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7378M: Thomas Zimmermann <tzimmermann@suse.de> 7379M: Javier Martinez Canillas <javierm@redhat.com> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/tiny/ofdrm.c 7384F: drivers/gpu/drm/tiny/simpledrm.c 7385F: drivers/video/aperture.c 7386F: drivers/video/nomodeset.c 7387F: include/linux/aperture.h 7388F: include/video/nomodeset.h 7389 7390DRM DRIVER FOR GENERIC EDP PANELS 7391R: Douglas Anderson <dianders@chromium.org> 7392F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7393F: drivers/gpu/drm/panel/panel-edp.c 7394 7395DRM DRIVER FOR GENERIC USB DISPLAY 7396S: Orphan 7397W: https://github.com/notro/gud/wiki 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: drivers/gpu/drm/gud/ 7400F: include/drm/gud.h 7401 7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7403M: Hans de Goede <hdegoede@redhat.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: drivers/gpu/drm/tiny/gm12u320.c 7407 7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7409M: Ondrej Jirman <megi@xff.cz> 7410M: Javier Martinez Canillas <javierm@redhat.com> 7411S: Maintained 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7414F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7415 7416DRM DRIVER FOR HX8357D PANELS 7417S: Orphan 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7420F: drivers/gpu/drm/tiny/hx8357d.c 7421 7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7423M: Deepak Rawat <drawat.floss@gmail.com> 7424L: linux-hyperv@vger.kernel.org 7425L: dri-devel@lists.freedesktop.org 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: drivers/gpu/drm/hyperv 7429 7430DRM DRIVER FOR ILITEK ILI9225 PANELS 7431M: David Lechner <david@lechnology.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7435F: drivers/gpu/drm/tiny/ili9225.c 7436 7437DRM DRIVER FOR ILITEK ILI9486 PANELS 7438M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7439S: Maintained 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7442F: drivers/gpu/drm/tiny/ili9486.c 7443 7444DRM DRIVER FOR ILITEK ILI9805 PANELS 7445M: Michael Trimarchi <michael@amarulasolutions.com> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7448F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7449 7450DRM DRIVER FOR ILITEK ILI9806E PANELS 7451M: Michael Walle <mwalle@kernel.org> 7452S: Maintained 7453F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7454 7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7456M: Jagan Teki <jagan@edgeble.ai> 7457S: Maintained 7458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7460 7461DRM DRIVER FOR LG SW43408 PANELS 7462M: Sumit Semwal <sumit.semwal@linaro.org> 7463M: Caleb Connolly <caleb.connolly@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7467F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7468 7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7470M: Paul Kocialkowski <paulk@sys-base.io> 7471S: Supported 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/gpu/drm/logicvc/ 7474 7475DRM DRIVER FOR LVDS PANELS 7476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/lvds.yaml 7481F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7482F: drivers/gpu/drm/panel/panel-lvds.c 7483 7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7485M: Guido Günther <agx@sigxcpu.org> 7486R: Purism Kernel Team <kernel@puri.sm> 7487S: Maintained 7488F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7489F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7490 7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7492M: Dave Airlie <airlied@redhat.com> 7493R: Thomas Zimmermann <tzimmermann@suse.de> 7494R: Jocelyn Falempe <jfalempe@redhat.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/mgag200/ 7499 7500DRM DRIVER FOR MI0283QT 7501M: Alex Lanzano <lanzano.alex@gmail.com> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7505F: drivers/gpu/drm/tiny/mi0283qt.c 7506 7507DRM DRIVER FOR MIPI DBI compatible panels 7508S: Orphan 7509W: https://github.com/notro/panel-mipi-dbi/wiki 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7513 7514DRM DRIVER for Qualcomm Adreno GPUs 7515M: Rob Clark <robdclark@gmail.com> 7516R: Sean Paul <sean@poorly.run> 7517R: Konrad Dybcio <konradybcio@kernel.org> 7518L: linux-arm-msm@vger.kernel.org 7519L: dri-devel@lists.freedesktop.org 7520L: freedreno@lists.freedesktop.org 7521S: Maintained 7522B: https://gitlab.freedesktop.org/drm/msm/-/issues 7523T: git https://gitlab.freedesktop.org/drm/msm.git 7524F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7525F: drivers/gpu/drm/msm/adreno/ 7526F: drivers/gpu/drm/msm/msm_gpu.* 7527F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7528F: drivers/gpu/drm/msm/msm_ringbuffer.* 7529F: drivers/gpu/drm/msm/registers/adreno/ 7530F: include/uapi/drm/msm_drm.h 7531 7532DRM DRIVER for Qualcomm display hardware 7533M: Rob Clark <robdclark@gmail.com> 7534M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7535M: Dmitry Baryshkov <lumag@kernel.org> 7536R: Sean Paul <sean@poorly.run> 7537R: Marijn Suijten <marijn.suijten@somainline.org> 7538L: linux-arm-msm@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: freedreno@lists.freedesktop.org 7541S: Maintained 7542B: https://gitlab.freedesktop.org/drm/msm/-/issues 7543T: git https://gitlab.freedesktop.org/drm/msm.git 7544F: Documentation/devicetree/bindings/display/msm/ 7545F: drivers/gpu/drm/ci/xfails/msm* 7546F: drivers/gpu/drm/msm/ 7547F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7548F: include/uapi/drm/msm_drm.h 7549 7550DRM DRIVER FOR NOVATEK NT35510 PANELS 7551M: Linus Walleij <linus.walleij@linaro.org> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7555F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7556 7557DRM DRIVER FOR NOVATEK NT35560 PANELS 7558M: Linus Walleij <linus.walleij@linaro.org> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7562F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7563 7564DRM DRIVER FOR NOVATEK NT36523 PANELS 7565M: Jianhua Lu <lujianhua000@gmail.com> 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7569F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7570 7571DRM DRIVER FOR NOVATEK NT36672A PANELS 7572M: Sumit Semwal <sumit.semwal@linaro.org> 7573S: Maintained 7574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7575F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7576F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7577 7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7579M: Lyude Paul <lyude@redhat.com> 7580M: Danilo Krummrich <dakr@kernel.org> 7581L: dri-devel@lists.freedesktop.org 7582L: nouveau@lists.freedesktop.org 7583S: Supported 7584W: https://nouveau.freedesktop.org/ 7585Q: https://patchwork.freedesktop.org/project/nouveau/ 7586Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7587B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7588C: irc://irc.oftc.net/nouveau 7589T: git https://gitlab.freedesktop.org/drm/nouveau.git 7590F: drivers/gpu/drm/nouveau/ 7591F: include/uapi/drm/nouveau_drm.h 7592 7593CORE DRIVER FOR NVIDIA GPUS [RUST] 7594M: Danilo Krummrich <dakr@kernel.org> 7595L: nouveau@lists.freedesktop.org 7596S: Supported 7597Q: https://patchwork.freedesktop.org/project/nouveau/ 7598B: https://gitlab.freedesktop.org/drm/nova/-/issues 7599C: irc://irc.oftc.net/nouveau 7600T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7601F: Documentation/gpu/nova/ 7602F: drivers/gpu/nova-core/ 7603 7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7605M: Stefan Mavrodiev <stefan@olimex.com> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7608F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7609 7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7611R: Douglas Anderson <dianders@chromium.org> 7612F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7613F: drivers/gpu/drm/bridge/parade-ps8640.c 7614 7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7616M: Alex Lanzano <lanzano.alex@gmail.com> 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/repaper.txt 7620F: drivers/gpu/drm/tiny/repaper.c 7621 7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7623M: Dave Airlie <airlied@redhat.com> 7624M: Gerd Hoffmann <kraxel@redhat.com> 7625L: virtualization@lists.linux.dev 7626S: Obsolete 7627W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/tiny/cirrus-qemu.c 7630 7631DRM DRIVER FOR QXL VIRTUAL GPU 7632M: Dave Airlie <airlied@redhat.com> 7633M: Gerd Hoffmann <kraxel@redhat.com> 7634L: virtualization@lists.linux.dev 7635L: spice-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/qxl/ 7639F: include/uapi/drm/qxl_drm.h 7640 7641DRM DRIVER FOR RAYDIUM RM67191 PANELS 7642M: Robert Chiras <robert.chiras@nxp.com> 7643S: Maintained 7644F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7645F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7646 7647DRM DRIVER FOR SAMSUNG DB7430 PANELS 7648M: Linus Walleij <linus.walleij@linaro.org> 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7652F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7653 7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7655M: Inki Dae <inki.dae@samsung.com> 7656M: Jagan Teki <jagan@amarulasolutions.com> 7657M: Marek Szyprowski <m.szyprowski@samsung.com> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7661F: drivers/gpu/drm/bridge/samsung-dsim.c 7662F: include/drm/bridge/samsung-dsim.h 7663 7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7665M: Markuss Broks <markuss.broks@gmail.com> 7666S: Maintained 7667F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7668F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7669 7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7671M: Artur Weber <aweber.kernel@gmail.com> 7672S: Maintained 7673F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7674F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7675 7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7677M: Dzmitry Sankouski <dsankouski@gmail.com> 7678S: Maintained 7679F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7680F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7681 7682DRM DRIVER FOR SHARP MEMORY LCD 7683M: Alex Lanzano <lanzano.alex@gmail.com> 7684S: Maintained 7685F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7686F: drivers/gpu/drm/tiny/sharp-memory.c 7687 7688DRM DRIVER FOR SITRONIX ST7586 PANELS 7689M: David Lechner <david@lechnology.com> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7693F: drivers/gpu/drm/tiny/st7586.c 7694 7695DRM DRIVER FOR SITRONIX ST7701 PANELS 7696M: Jagan Teki <jagan@amarulasolutions.com> 7697S: Maintained 7698F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7699F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7700 7701DRM DRIVER FOR SITRONIX ST7703 PANELS 7702M: Guido Günther <agx@sigxcpu.org> 7703R: Purism Kernel Team <kernel@puri.sm> 7704R: Ondrej Jirman <megi@xff.cz> 7705S: Maintained 7706F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7707F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7708 7709DRM DRIVER FOR SITRONIX ST7735R PANELS 7710M: David Lechner <david@lechnology.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7714F: drivers/gpu/drm/tiny/st7735r.c 7715 7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7717M: Javier Martinez Canillas <javierm@redhat.com> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7721F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7722F: drivers/gpu/drm/solomon/ssd130x* 7723 7724DRM DRIVER FOR ST-ERICSSON MCDE 7725M: Linus Walleij <linus.walleij@linaro.org> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7729F: drivers/gpu/drm/mcde/ 7730 7731DRM DRIVER FOR SYNAPTICS R63353 PANELS 7732M: Michael Trimarchi <michael@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7735F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7736 7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7738M: Jagan Teki <jagan@amarulasolutions.com> 7739S: Maintained 7740F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7741F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7742 7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7744R: Douglas Anderson <dianders@chromium.org> 7745F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7746F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7747 7748DRM DRIVER FOR TPO TPG110 PANELS 7749M: Linus Walleij <linus.walleij@linaro.org> 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7754 7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7756M: Dave Airlie <airlied@redhat.com> 7757R: Sean Paul <sean@poorly.run> 7758R: Thomas Zimmermann <tzimmermann@suse.de> 7759L: dri-devel@lists.freedesktop.org 7760S: Supported 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/udl/ 7763 7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7765M: Louis Chauvet <louis.chauvet@bootlin.com> 7766R: Haneen Mohammed <hamohammed.sa@gmail.com> 7767R: Simona Vetter <simona@ffwll.ch> 7768R: Melissa Wen <melissa.srw@gmail.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/gpu/vkms.rst 7773F: drivers/gpu/drm/ci/xfails/vkms* 7774F: drivers/gpu/drm/vkms/ 7775 7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7777M: Hans de Goede <hdegoede@redhat.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/vboxvideo/ 7782 7783DRM DRIVER FOR VMWARE VIRTUAL GPU 7784M: Zack Rusin <zack.rusin@broadcom.com> 7785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/vmwgfx/ 7790F: include/uapi/drm/vmwgfx_drm.h 7791 7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7793M: Linus Walleij <linus.walleij@linaro.org> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7797F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7798 7799DRM DRIVERS 7800M: David Airlie <airlied@gmail.com> 7801M: Simona Vetter <simona@ffwll.ch> 7802L: dri-devel@lists.freedesktop.org 7803S: Maintained 7804B: https://gitlab.freedesktop.org/drm 7805C: irc://irc.oftc.net/dri-devel 7806T: git https://gitlab.freedesktop.org/drm/kernel.git 7807F: Documentation/devicetree/bindings/display/ 7808F: Documentation/devicetree/bindings/gpu/ 7809F: Documentation/gpu/ 7810F: drivers/gpu/ 7811F: include/drm/ 7812F: include/linux/vga* 7813F: include/uapi/drm/ 7814 7815DRM DRIVERS AND MISC GPU PATCHES 7816M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7817M: Maxime Ripard <mripard@kernel.org> 7818M: Thomas Zimmermann <tzimmermann@suse.de> 7819S: Maintained 7820W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/ 7823F: Documentation/devicetree/bindings/gpu/ 7824F: Documentation/gpu/ 7825F: drivers/gpu/drm/ 7826F: drivers/gpu/vga/ 7827F: include/drm/drm 7828F: include/linux/vga* 7829F: include/uapi/drm/ 7830X: drivers/gpu/drm/amd/ 7831X: drivers/gpu/drm/armada/ 7832X: drivers/gpu/drm/etnaviv/ 7833X: drivers/gpu/drm/exynos/ 7834X: drivers/gpu/drm/i915/ 7835X: drivers/gpu/drm/kmb/ 7836X: drivers/gpu/drm/mediatek/ 7837X: drivers/gpu/drm/msm/ 7838X: drivers/gpu/drm/nouveau/ 7839X: drivers/gpu/drm/radeon/ 7840X: drivers/gpu/drm/tegra/ 7841X: drivers/gpu/drm/xe/ 7842 7843DRM DRIVERS FOR ALLWINNER A10 7844M: Maxime Ripard <mripard@kernel.org> 7845M: Chen-Yu Tsai <wens@csie.org> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/allwinner* 7850F: drivers/gpu/drm/sun4i/ 7851 7852DRM DRIVERS FOR AMLOGIC SOCS 7853M: Neil Armstrong <neil.armstrong@linaro.org> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-amlogic@lists.infradead.org 7856S: Supported 7857W: http://linux-meson.com/ 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7860F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7861F: Documentation/gpu/meson.rst 7862F: drivers/gpu/drm/ci/xfails/meson* 7863F: drivers/gpu/drm/meson/ 7864 7865DRM DRIVERS FOR ATMEL HLCDC 7866M: Sam Ravnborg <sam@ravnborg.org> 7867M: Boris Brezillon <bbrezillon@kernel.org> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/atmel/ 7872F: drivers/gpu/drm/atmel-hlcdc/ 7873 7874DRM DRIVERS FOR BRIDGE CHIPS 7875M: Andrzej Hajda <andrzej.hajda@intel.com> 7876M: Neil Armstrong <neil.armstrong@linaro.org> 7877M: Robert Foss <rfoss@kernel.org> 7878R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7879R: Jonas Karlman <jonas@kwiboo.se> 7880R: Jernej Skrabec <jernej.skrabec@gmail.com> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/bridge/ 7884F: drivers/gpu/drm/bridge/ 7885F: drivers/gpu/drm/display/drm_bridge_connector.c 7886F: drivers/gpu/drm/drm_bridge.c 7887F: include/drm/drm_bridge.h 7888F: include/drm/drm_bridge_connector.h 7889 7890DRM DRIVERS FOR EXYNOS 7891M: Inki Dae <inki.dae@samsung.com> 7892M: Seung-Woo Kim <sw0312.kim@samsung.com> 7893M: Kyungmin Park <kyungmin.park@samsung.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7897F: Documentation/devicetree/bindings/display/samsung/ 7898F: drivers/gpu/drm/exynos/ 7899F: include/uapi/drm/exynos_drm.h 7900 7901DRM DRIVERS FOR FREESCALE DCU 7902M: Stefan Agner <stefan@agner.ch> 7903M: Alison Wang <alison.wang@nxp.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7908F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7909F: drivers/gpu/drm/fsl-dcu/ 7910 7911DRM DRIVERS FOR FREESCALE IMX 5/6 7912M: Philipp Zabel <p.zabel@pengutronix.de> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916T: git git://git.pengutronix.de/git/pza/linux 7917F: Documentation/devicetree/bindings/display/imx/ 7918F: drivers/gpu/drm/imx/ipuv3/ 7919F: drivers/gpu/ipu-v3/ 7920 7921DRM DRIVERS FOR FREESCALE IMX BRIDGE 7922M: Liu Ying <victor.liu@nxp.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7929F: drivers/gpu/drm/bridge/imx/ 7930 7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/gma500/ 7937 7938DRM DRIVERS FOR HISILICON 7939M: Xinliang Liu <xinliang.liu@linaro.org> 7940M: Tian Tao <tiantao6@hisilicon.com> 7941R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7942R: Sumit Semwal <sumit.semwal@linaro.org> 7943R: Yongqin Liu <yongqin.liu@linaro.org> 7944R: John Stultz <jstultz@google.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/hisilicon/ 7949F: drivers/gpu/drm/hisilicon/ 7950 7951DRM DRIVERS FOR LIMA 7952M: Qiang Yu <yuq825@gmail.com> 7953L: dri-devel@lists.freedesktop.org 7954L: lima@lists.freedesktop.org (moderated for non-subscribers) 7955S: Maintained 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/lima/ 7958F: include/uapi/drm/lima_drm.h 7959 7960DRM DRIVERS FOR LOONGSON 7961M: Sui Jingfeng <suijingfeng@loongson.cn> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/loongson/ 7966 7967DRM DRIVERS FOR MEDIATEK 7968M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: dri-devel@lists.freedesktop.org 7971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7972S: Supported 7973F: Documentation/devicetree/bindings/display/mediatek/ 7974F: drivers/gpu/drm/ci/xfails/mediatek* 7975F: drivers/gpu/drm/mediatek/ 7976F: drivers/phy/mediatek/phy-mtk-dp.c 7977F: drivers/phy/mediatek/phy-mtk-hdmi* 7978F: drivers/phy/mediatek/phy-mtk-mipi* 7979 7980DRM DRIVERS FOR NVIDIA TEGRA 7981M: Thierry Reding <thierry.reding@gmail.com> 7982M: Mikko Perttunen <mperttunen@nvidia.com> 7983L: dri-devel@lists.freedesktop.org 7984L: linux-tegra@vger.kernel.org 7985S: Supported 7986T: git https://gitlab.freedesktop.org/drm/tegra.git 7987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7988F: Documentation/devicetree/bindings/gpu/host1x/ 7989F: drivers/gpu/drm/tegra/ 7990F: drivers/gpu/host1x/ 7991F: include/linux/host1x.h 7992F: include/uapi/drm/tegra_drm.h 7993 7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7995M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7996R: Janne Grunau <j@jannau.net> 7997L: dri-devel@lists.freedesktop.org 7998L: asahi@lists.linux.dev 7999S: Maintained 8000W: https://asahilinux.org 8001B: https://github.com/AsahiLinux/linux/issues 8002C: irc://irc.oftc.net/asahi-dev 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8005F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8006F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8007F: drivers/gpu/drm/adp/ 8008F: drivers/gpu/drm/panel/panel-summit.c 8009 8010DRM DRIVERS FOR RENESAS R-CAR 8011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8012M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8013R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8014L: dri-devel@lists.freedesktop.org 8015L: linux-renesas-soc@vger.kernel.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8020F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8021F: Documentation/devicetree/bindings/display/renesas,du.yaml 8022F: drivers/gpu/drm/renesas/rcar-du/ 8023 8024DRM DRIVERS FOR RENESAS RZ 8025M: Biju Das <biju.das.jz@bp.renesas.com> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8031F: drivers/gpu/drm/renesas/rz-du/ 8032 8033DRM DRIVERS FOR RENESAS SHMOBILE 8034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8035M: Geert Uytterhoeven <geert+renesas@glider.be> 8036L: dri-devel@lists.freedesktop.org 8037L: linux-renesas-soc@vger.kernel.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8041F: drivers/gpu/drm/renesas/shmobile/ 8042F: include/linux/platform_data/shmob_drm.h 8043 8044DRM DRIVERS FOR ROCKCHIP 8045M: Sandy Huang <hjc@rock-chips.com> 8046M: Heiko Stübner <heiko@sntech.de> 8047M: Andy Yan <andy.yan@rock-chips.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/rockchip/ 8052F: drivers/gpu/drm/ci/xfails/rockchip* 8053F: drivers/gpu/drm/rockchip/ 8054 8055DRM DRIVERS FOR STI 8056M: Alain Volmat <alain.volmat@foss.st.com> 8057M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8062F: drivers/gpu/drm/sti 8063 8064DRM DRIVERS FOR STM 8065M: Yannick Fertre <yannick.fertre@foss.st.com> 8066M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8067M: Philippe Cornu <philippe.cornu@foss.st.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8072F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8073F: drivers/gpu/drm/stm 8074 8075DRM DRIVERS FOR TI KEYSTONE 8076M: Jyri Sarha <jyri.sarha@iki.fi> 8077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8083F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8084F: drivers/gpu/drm/tidss/ 8085 8086DRM DRIVERS FOR TI LCDC 8087M: Jyri Sarha <jyri.sarha@iki.fi> 8088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/tilcdc/ 8093F: drivers/gpu/drm/tilcdc/ 8094 8095DRM DRIVERS FOR TI OMAP 8096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/ti/ 8101F: drivers/gpu/drm/omapdrm/ 8102 8103DRM DRIVERS FOR V3D 8104M: Melissa Wen <mwen@igalia.com> 8105M: Maíra Canal <mcanal@igalia.com> 8106S: Supported 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8109F: drivers/gpu/drm/v3d/ 8110F: include/uapi/drm/v3d_drm.h 8111 8112DRM DRIVERS FOR VC4 8113M: Maxime Ripard <mripard@kernel.org> 8114M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8115R: Maíra Canal <mcanal@igalia.com> 8116R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8120F: drivers/gpu/drm/vc4/ 8121F: include/uapi/drm/vc4_drm.h 8122 8123DRM DRIVERS FOR VIVANTE GPU IP 8124M: Lucas Stach <l.stach@pengutronix.de> 8125R: Russell King <linux+etnaviv@armlinux.org.uk> 8126R: Christian Gmeiner <christian.gmeiner@gmail.com> 8127L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8128L: dri-devel@lists.freedesktop.org 8129S: Maintained 8130F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8131F: drivers/gpu/drm/etnaviv/ 8132F: include/uapi/drm/etnaviv_drm.h 8133 8134DRM DRIVERS FOR XEN 8135M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8136L: dri-devel@lists.freedesktop.org 8137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8138S: Supported 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/gpu/xen-front.rst 8141F: drivers/gpu/drm/xen/ 8142 8143DRM DRIVERS FOR XILINX 8144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8145M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8146L: dri-devel@lists.freedesktop.org 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/xlnx/ 8150F: Documentation/gpu/zynqmp.rst 8151F: drivers/gpu/drm/xlnx/ 8152 8153DRM GPU SCHEDULER 8154M: Matthew Brost <matthew.brost@intel.com> 8155M: Danilo Krummrich <dakr@kernel.org> 8156M: Philipp Stanner <phasta@kernel.org> 8157R: Christian König <ckoenig.leichtzumerken@gmail.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/scheduler/ 8162F: include/drm/gpu_scheduler.h 8163 8164DRM PANEL DRIVERS 8165M: Neil Armstrong <neil.armstrong@linaro.org> 8166R: Jessica Zhang <quic_jesszhan@quicinc.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/ 8171F: drivers/gpu/drm/drm_panel.c 8172F: drivers/gpu/drm/panel/ 8173F: include/drm/drm_panel.h 8174 8175DRM PRIVACY-SCREEN CLASS 8176M: Hans de Goede <hdegoede@redhat.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/drm_privacy_screen* 8181F: include/drm/drm_privacy_screen* 8182 8183DRM TTM SUBSYSTEM 8184M: Christian Koenig <christian.koenig@amd.com> 8185M: Huang Rui <ray.huang@amd.com> 8186R: Matthew Auld <matthew.auld@intel.com> 8187R: Matthew Brost <matthew.brost@intel.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: drivers/gpu/drm/ttm/ 8192F: include/drm/ttm/ 8193 8194DRM AUTOMATED TESTING 8195M: Helen Koike <helen.koike@collabora.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/gpu/automated_testing.rst 8200F: drivers/gpu/drm/ci/ 8201 8202DSBR100 USB FM RADIO DRIVER 8203M: Alexey Klimov <alexey.klimov@linaro.org> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206T: git git://linuxtv.org/media.git 8207F: drivers/media/radio/dsbr100.c 8208 8209DT3155 MEDIA DRIVER 8210M: Hans Verkuil <hverkuil@xs4all.nl> 8211L: linux-media@vger.kernel.org 8212S: Odd Fixes 8213W: https://linuxtv.org 8214T: git git://linuxtv.org/media.git 8215F: drivers/media/pci/dt3155/ 8216 8217DVB_USB_AF9015 MEDIA DRIVER 8218L: linux-media@vger.kernel.org 8219S: Orphan 8220W: https://linuxtv.org 8221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8222F: drivers/media/usb/dvb-usb-v2/af9015* 8223 8224DVB_USB_AF9035 MEDIA DRIVER 8225L: linux-media@vger.kernel.org 8226S: Orphan 8227W: https://linuxtv.org 8228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8229F: drivers/media/usb/dvb-usb-v2/af9035* 8230 8231DVB_USB_ANYSEE MEDIA DRIVER 8232L: linux-media@vger.kernel.org 8233S: Orphan 8234W: https://linuxtv.org 8235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8236F: drivers/media/usb/dvb-usb-v2/anysee* 8237 8238DVB_USB_AU6610 MEDIA DRIVER 8239L: linux-media@vger.kernel.org 8240S: Orphan 8241W: https://linuxtv.org 8242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8243F: drivers/media/usb/dvb-usb-v2/au6610* 8244 8245DVB_USB_CE6230 MEDIA DRIVER 8246L: linux-media@vger.kernel.org 8247S: Orphan 8248W: https://linuxtv.org 8249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8250F: drivers/media/usb/dvb-usb-v2/ce6230* 8251 8252DVB_USB_CXUSB MEDIA DRIVER 8253M: Michael Krufky <mkrufky@linuxtv.org> 8254L: linux-media@vger.kernel.org 8255S: Maintained 8256W: https://linuxtv.org 8257W: http://github.com/mkrufky 8258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8259T: git git://linuxtv.org/media.git 8260F: drivers/media/usb/dvb-usb/cxusb* 8261 8262DVB_USB_EC168 MEDIA DRIVER 8263L: linux-media@vger.kernel.org 8264S: Orphan 8265W: https://linuxtv.org 8266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8267F: drivers/media/usb/dvb-usb-v2/ec168* 8268 8269DVB_USB_GL861 MEDIA DRIVER 8270L: linux-media@vger.kernel.org 8271S: Orphan 8272W: https://linuxtv.org 8273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8274F: drivers/media/usb/dvb-usb-v2/gl861* 8275 8276DVB_USB_MXL111SF MEDIA DRIVER 8277M: Michael Krufky <mkrufky@linuxtv.org> 8278L: linux-media@vger.kernel.org 8279S: Maintained 8280W: https://linuxtv.org 8281W: http://github.com/mkrufky 8282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8283T: git git://linuxtv.org/mkrufky/mxl111sf.git 8284F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8285 8286DVB_USB_RTL28XXU MEDIA DRIVER 8287L: linux-media@vger.kernel.org 8288S: Orphan 8289W: https://linuxtv.org 8290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8291F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8292 8293DVB_USB_V2 MEDIA DRIVER 8294L: linux-media@vger.kernel.org 8295S: Orphan 8296W: https://linuxtv.org 8297W: http://palosaari.fi/linux/ 8298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8299F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8300F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8301 8302DYNAMIC DEBUG 8303M: Jason Baron <jbaron@akamai.com> 8304M: Jim Cromie <jim.cromie@gmail.com> 8305S: Maintained 8306F: include/linux/dynamic_debug.h 8307F: lib/dynamic_debug.c 8308F: lib/test_dynamic_debug.c 8309 8310DYNAMIC INTERRUPT MODERATION 8311M: Tal Gilboa <talgi@nvidia.com> 8312S: Maintained 8313F: Documentation/networking/net_dim.rst 8314F: include/linux/dim.h 8315F: lib/dim/ 8316 8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8318M: Daniel Lezcano <daniel.lezcano@kernel.org> 8319L: linux-pm@vger.kernel.org 8320S: Supported 8321B: https://bugzilla.kernel.org 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8323F: drivers/powercap/dtpm* 8324F: include/linux/dtpm.h 8325 8326DZ DECSTATION DZ11 SERIAL DRIVER 8327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8328S: Maintained 8329F: drivers/tty/serial/dz.* 8330 8331E3X0 POWER BUTTON DRIVER 8332M: Moritz Fischer <moritz.fischer@ettus.com> 8333L: usrp-users@lists.ettus.com 8334S: Supported 8335W: http://www.ettus.com 8336F: Documentation/devicetree/bindings/input/e3x0-button.txt 8337F: drivers/input/misc/e3x0-button.c 8338 8339E4000 MEDIA DRIVER 8340L: linux-media@vger.kernel.org 8341S: Orphan 8342W: https://linuxtv.org 8343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8344F: drivers/media/tuners/e4000* 8345 8346EARTH_PT1 MEDIA DRIVER 8347M: Akihiro Tsukada <tskd08@gmail.com> 8348L: linux-media@vger.kernel.org 8349S: Odd Fixes 8350F: drivers/media/pci/pt1/ 8351 8352EARTH_PT3 MEDIA DRIVER 8353M: Akihiro Tsukada <tskd08@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Odd Fixes 8356F: drivers/media/pci/pt3/ 8357 8358EC100 MEDIA DRIVER 8359L: linux-media@vger.kernel.org 8360S: Orphan 8361W: https://linuxtv.org 8362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8363F: drivers/media/dvb-frontends/ec100* 8364 8365ECRYPT FILE SYSTEM 8366M: Tyler Hicks <code@tyhicks.com> 8367L: ecryptfs@vger.kernel.org 8368S: Odd Fixes 8369W: http://ecryptfs.org 8370W: https://launchpad.net/ecryptfs 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8372F: Documentation/filesystems/ecryptfs.rst 8373F: fs/ecryptfs/ 8374 8375EDAC-AMD64 8376M: Yazen Ghannam <yazen.ghannam@amd.com> 8377L: linux-edac@vger.kernel.org 8378S: Supported 8379F: drivers/edac/amd64_edac* 8380F: drivers/edac/mce_amd* 8381 8382EDAC-ARMADA 8383M: Jan Luebbe <jlu@pengutronix.de> 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8387F: drivers/edac/armada_xp_* 8388 8389EDAC-AST2500 8390M: Stefan Schaeckeler <sschaeck@cisco.com> 8391S: Supported 8392F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8393F: drivers/edac/aspeed_edac.c 8394 8395EDAC-BLUEFIELD 8396M: Shravan Kumar Ramani <shravankr@nvidia.com> 8397M: David Thompson <davthompson@nvidia.com> 8398S: Supported 8399F: drivers/edac/bluefield_edac.c 8400 8401EDAC-CALXEDA 8402M: Andre Przywara <andre.przywara@arm.com> 8403L: linux-edac@vger.kernel.org 8404S: Maintained 8405F: drivers/edac/highbank* 8406 8407EDAC-CAVIUM OCTEON 8408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8409L: linux-edac@vger.kernel.org 8410L: linux-mips@vger.kernel.org 8411S: Maintained 8412F: drivers/edac/octeon_edac* 8413 8414EDAC-CAVIUM THUNDERX 8415M: Robert Richter <rric@kernel.org> 8416L: linux-edac@vger.kernel.org 8417S: Odd Fixes 8418F: drivers/edac/thunderx_edac* 8419 8420EDAC-CORE 8421M: Borislav Petkov <bp@alien8.de> 8422M: Tony Luck <tony.luck@intel.com> 8423R: James Morse <james.morse@arm.com> 8424R: Mauro Carvalho Chehab <mchehab@kernel.org> 8425R: Robert Richter <rric@kernel.org> 8426L: linux-edac@vger.kernel.org 8427S: Supported 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8429F: Documentation/driver-api/edac.rst 8430F: drivers/edac/ 8431F: include/linux/edac.h 8432 8433EDAC-DMC520 8434M: Lei Wang <lewan@microsoft.com> 8435L: linux-edac@vger.kernel.org 8436S: Supported 8437F: drivers/edac/dmc520_edac.c 8438 8439EDAC-E752X 8440M: Mark Gross <markgross@kernel.org> 8441L: linux-edac@vger.kernel.org 8442S: Maintained 8443F: drivers/edac/e752x_edac.c 8444 8445EDAC-E7XXX 8446L: linux-edac@vger.kernel.org 8447S: Maintained 8448F: drivers/edac/e7xxx_edac.c 8449 8450EDAC-FSL_DDR 8451R: Frank Li <Frank.Li@nxp.com> 8452L: imx@lists.linux.dev 8453L: linux-edac@vger.kernel.org 8454S: Maintained 8455F: drivers/edac/fsl_ddr_edac.* 8456 8457EDAC-GHES 8458M: Mauro Carvalho Chehab <mchehab@kernel.org> 8459L: linux-edac@vger.kernel.org 8460S: Maintained 8461F: drivers/edac/ghes_edac.c 8462 8463EDAC-I10NM 8464M: Tony Luck <tony.luck@intel.com> 8465L: linux-edac@vger.kernel.org 8466S: Maintained 8467F: drivers/edac/i10nm_base.c 8468 8469EDAC-I3000 8470L: linux-edac@vger.kernel.org 8471S: Orphan 8472F: drivers/edac/i3000_edac.c 8473 8474EDAC-I5000 8475L: linux-edac@vger.kernel.org 8476S: Maintained 8477F: drivers/edac/i5000_edac.c 8478 8479EDAC-I5400 8480M: Mauro Carvalho Chehab <mchehab@kernel.org> 8481L: linux-edac@vger.kernel.org 8482S: Maintained 8483F: drivers/edac/i5400_edac.c 8484 8485EDAC-I7300 8486M: Mauro Carvalho Chehab <mchehab@kernel.org> 8487L: linux-edac@vger.kernel.org 8488S: Maintained 8489F: drivers/edac/i7300_edac.c 8490 8491EDAC-I7CORE 8492M: Mauro Carvalho Chehab <mchehab@kernel.org> 8493L: linux-edac@vger.kernel.org 8494S: Maintained 8495F: drivers/edac/i7core_edac.c 8496 8497EDAC-I82443BXGX 8498M: Tim Small <tim@buttersideup.com> 8499L: linux-edac@vger.kernel.org 8500S: Maintained 8501F: drivers/edac/i82443bxgx_edac.c 8502 8503EDAC-I82975X 8504M: "Arvind R." <arvino55@gmail.com> 8505L: linux-edac@vger.kernel.org 8506S: Maintained 8507F: drivers/edac/i82975x_edac.c 8508 8509EDAC-IE31200 8510M: Jason Baron <jbaron@akamai.com> 8511L: linux-edac@vger.kernel.org 8512S: Maintained 8513F: drivers/edac/ie31200_edac.c 8514 8515EDAC-IGEN6 8516M: Tony Luck <tony.luck@intel.com> 8517R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8518L: linux-edac@vger.kernel.org 8519S: Maintained 8520F: drivers/edac/igen6_edac.c 8521 8522EDAC-MPC85XX 8523M: Johannes Thumshirn <morbidrsa@gmail.com> 8524L: linux-edac@vger.kernel.org 8525S: Maintained 8526F: drivers/edac/mpc85xx_edac.[ch] 8527 8528EDAC-NPCM 8529M: Marvin Lin <kflin@nuvoton.com> 8530M: Stanley Chu <yschu@nuvoton.com> 8531L: linux-edac@vger.kernel.org 8532S: Maintained 8533F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8534F: drivers/edac/npcm_edac.c 8535 8536EDAC-PASEMI 8537M: Egor Martovetsky <egor@pasemi.com> 8538L: linux-edac@vger.kernel.org 8539S: Maintained 8540F: drivers/edac/pasemi_edac.c 8541 8542EDAC-PND2 8543M: Tony Luck <tony.luck@intel.com> 8544L: linux-edac@vger.kernel.org 8545S: Maintained 8546F: drivers/edac/pnd2_edac.[ch] 8547 8548EDAC-QCOM 8549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8550L: linux-arm-msm@vger.kernel.org 8551L: linux-edac@vger.kernel.org 8552S: Maintained 8553F: drivers/edac/qcom_edac.c 8554 8555EDAC-R82600 8556M: Tim Small <tim@buttersideup.com> 8557L: linux-edac@vger.kernel.org 8558S: Maintained 8559F: drivers/edac/r82600_edac.c 8560 8561EDAC-SBRIDGE 8562M: Tony Luck <tony.luck@intel.com> 8563R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8564L: linux-edac@vger.kernel.org 8565S: Maintained 8566F: drivers/edac/sb_edac.c 8567 8568EDAC-SKYLAKE 8569M: Tony Luck <tony.luck@intel.com> 8570L: linux-edac@vger.kernel.org 8571S: Maintained 8572F: drivers/edac/skx_*.[ch] 8573 8574EDAC-TI 8575M: Tero Kristo <kristo@kernel.org> 8576L: linux-edac@vger.kernel.org 8577S: Odd Fixes 8578F: drivers/edac/ti_edac.c 8579 8580EDIROL UA-101/UA-1000 DRIVER 8581M: Clemens Ladisch <clemens@ladisch.de> 8582L: linux-sound@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8585F: sound/usb/misc/ua101.c 8586 8587EFI TEST DRIVER 8588M: Ivan Hu <ivan.hu@canonical.com> 8589M: Ard Biesheuvel <ardb@kernel.org> 8590L: linux-efi@vger.kernel.org 8591S: Maintained 8592F: drivers/firmware/efi/test/ 8593 8594EFI VARIABLE FILESYSTEM 8595M: Jeremy Kerr <jk@ozlabs.org> 8596M: Ard Biesheuvel <ardb@kernel.org> 8597L: linux-efi@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8600F: fs/efivarfs/ 8601 8602EFIFB FRAMEBUFFER DRIVER 8603M: Peter Jones <pjones@redhat.com> 8604L: linux-fbdev@vger.kernel.org 8605S: Maintained 8606F: drivers/video/fbdev/efifb.c 8607 8608EFS FILESYSTEM 8609S: Orphan 8610W: http://aeschi.ch.eu.org/efs/ 8611F: fs/efs/ 8612 8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8614L: netdev@vger.kernel.org 8615S: Orphan 8616F: drivers/net/ethernet/ibm/ehea/ 8617 8618ELM327 CAN NETWORK DRIVER 8619M: Max Staudt <max@enpas.org> 8620L: linux-can@vger.kernel.org 8621S: Maintained 8622F: Documentation/networking/device_drivers/can/can327.rst 8623F: drivers/net/can/can327.c 8624 8625EM28XX VIDEO4LINUX DRIVER 8626M: Mauro Carvalho Chehab <mchehab@kernel.org> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629W: https://linuxtv.org 8630T: git git://linuxtv.org/media.git 8631F: Documentation/admin-guide/media/em28xx* 8632F: drivers/media/usb/em28xx/ 8633 8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8635M: Adrian Hunter <adrian.hunter@intel.com> 8636M: Asutosh Das <quic_asutoshd@quicinc.com> 8637R: Ritesh Harjani <ritesh.list@gmail.com> 8638L: linux-mmc@vger.kernel.org 8639S: Supported 8640F: drivers/mmc/host/cqhci* 8641 8642EMS CPC-PCI CAN DRIVER 8643M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8644M: support@ems-wuensche.com 8645L: linux-can@vger.kernel.org 8646S: Maintained 8647F: drivers/net/can/sja1000/ems_pci.c 8648 8649EMULEX 10Gbps iSCSI - OneConnect DRIVER 8650M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8651L: linux-scsi@vger.kernel.org 8652S: Supported 8653W: http://www.broadcom.com 8654F: drivers/scsi/be2iscsi/ 8655 8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8657M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8658M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8659M: Somnath Kotur <somnath.kotur@broadcom.com> 8660L: netdev@vger.kernel.org 8661S: Maintained 8662W: http://www.emulex.com 8663F: drivers/net/ethernet/emulex/benet/ 8664 8665EMULEX ONECONNECT ROCE DRIVER 8666M: Selvin Xavier <selvin.xavier@broadcom.com> 8667L: linux-rdma@vger.kernel.org 8668S: Odd Fixes 8669W: http://www.broadcom.com 8670F: drivers/infiniband/hw/ocrdma/ 8671F: include/uapi/rdma/ocrdma-abi.h 8672 8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8674M: James Smart <james.smart@broadcom.com> 8675M: Ram Vegesna <ram.vegesna@broadcom.com> 8676L: linux-scsi@vger.kernel.org 8677L: target-devel@vger.kernel.org 8678S: Supported 8679W: http://www.broadcom.com 8680F: drivers/scsi/elx/ 8681 8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8683M: James Smart <james.smart@broadcom.com> 8684M: Dick Kennedy <dick.kennedy@broadcom.com> 8685L: linux-scsi@vger.kernel.org 8686S: Supported 8687W: http://www.broadcom.com 8688F: drivers/scsi/lpfc/ 8689 8690ENE CB710 FLASH CARD READER DRIVER 8691M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8692S: Maintained 8693F: drivers/misc/cb710/ 8694F: drivers/mmc/host/cb710-mmc.* 8695F: include/linux/cb710.h 8696 8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8698M: Maxim Levitsky <maximlevitsky@gmail.com> 8699S: Maintained 8700F: drivers/media/rc/ene_ir.* 8701 8702ENERGY MODEL 8703M: Lukasz Luba <lukasz.luba@arm.com> 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705L: linux-pm@vger.kernel.org 8706S: Maintained 8707F: kernel/power/energy_model.c 8708F: include/linux/energy_model.h 8709F: Documentation/power/energy-model.rst 8710 8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8713L: linuxppc-dev@lists.ozlabs.org 8714S: Maintained 8715F: drivers/tty/ehv_bytechan.c 8716 8717EPSON S1D13XXX FRAMEBUFFER DRIVER 8718M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8721F: drivers/video/fbdev/s1d13xxxfb.c 8722F: include/video/s1d13xxxfb.h 8723 8724EROFS FILE SYSTEM 8725M: Gao Xiang <xiang@kernel.org> 8726M: Chao Yu <chao@kernel.org> 8727R: Yue Hu <zbestahu@gmail.com> 8728R: Jeffle Xu <jefflexu@linux.alibaba.com> 8729R: Sandeep Dhavale <dhavale@google.com> 8730R: Hongbo Li <lihongbo22@huawei.com> 8731L: linux-erofs@lists.ozlabs.org 8732S: Maintained 8733W: https://erofs.docs.kernel.org 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8735F: Documentation/ABI/testing/sysfs-fs-erofs 8736F: Documentation/filesystems/erofs.rst 8737F: fs/erofs/ 8738F: include/trace/events/erofs.h 8739 8740ERRSEQ ERROR TRACKING INFRASTRUCTURE 8741M: Jeff Layton <jlayton@kernel.org> 8742S: Maintained 8743F: include/linux/errseq.h 8744F: lib/errseq.c 8745 8746ESD CAN NETWORK DRIVERS 8747M: Stefan Mätje <stefan.maetje@esd.eu> 8748R: socketcan@esd.eu 8749L: linux-can@vger.kernel.org 8750S: Maintained 8751F: drivers/net/can/esd/ 8752 8753ESD CAN/USB DRIVERS 8754M: Frank Jungclaus <frank.jungclaus@esd.eu> 8755R: socketcan@esd.eu 8756L: linux-can@vger.kernel.org 8757S: Maintained 8758F: drivers/net/can/usb/esd_usb.c 8759 8760ET131X NETWORK DRIVER 8761M: Mark Einon <mark.einon@gmail.com> 8762S: Odd Fixes 8763F: drivers/net/ethernet/agere/ 8764 8765ETAS ES58X CAN/USB DRIVER 8766M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8767L: linux-can@vger.kernel.org 8768S: Maintained 8769F: Documentation/networking/devlink/etas_es58x.rst 8770F: drivers/net/can/usb/etas_es58x/ 8771 8772ETHERNET BRIDGE 8773M: Nikolay Aleksandrov <razor@blackwall.org> 8774M: Ido Schimmel <idosch@nvidia.com> 8775L: bridge@lists.linux.dev 8776L: netdev@vger.kernel.org 8777S: Maintained 8778W: http://www.linuxfoundation.org/en/Net:Bridge 8779F: include/linux/if_bridge.h 8780F: include/uapi/linux/if_bridge.h 8781F: include/linux/netfilter_bridge/ 8782F: net/bridge/ 8783 8784ETHERNET PHY LIBRARY 8785M: Andrew Lunn <andrew@lunn.ch> 8786M: Heiner Kallweit <hkallweit1@gmail.com> 8787R: Russell King <linux@armlinux.org.uk> 8788L: netdev@vger.kernel.org 8789S: Maintained 8790F: Documentation/ABI/testing/sysfs-class-net-phydev 8791F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8792F: Documentation/devicetree/bindings/net/mdio* 8793F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8794F: Documentation/networking/phy.rst 8795F: drivers/net/mdio/ 8796F: drivers/net/mdio/acpi_mdio.c 8797F: drivers/net/mdio/fwnode_mdio.c 8798F: drivers/net/mdio/of_mdio.c 8799F: drivers/net/pcs/ 8800F: drivers/net/phy/ 8801F: include/dt-bindings/net/qca-ar803x.h 8802F: include/linux/*mdio*.h 8803F: include/linux/linkmode.h 8804F: include/linux/mdio/*.h 8805F: include/linux/mii.h 8806F: include/linux/of_net.h 8807F: include/linux/phy.h 8808F: include/linux/phy_fixed.h 8809F: include/linux/phy_link_topology.h 8810F: include/linux/phylib_stubs.h 8811F: include/linux/platform_data/mdio-bcm-unimac.h 8812F: include/linux/platform_data/mdio-gpio.h 8813F: include/trace/events/mdio.h 8814F: include/uapi/linux/mdio.h 8815F: include/uapi/linux/mii.h 8816F: net/core/of_net.c 8817 8818ETHERNET PHY LIBRARY [RUST] 8819M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8820R: Trevor Gross <tmgross@umich.edu> 8821L: netdev@vger.kernel.org 8822L: rust-for-linux@vger.kernel.org 8823S: Maintained 8824F: rust/kernel/net/phy.rs 8825F: rust/kernel/net/phy/reg.rs 8826 8827EXEC & BINFMT API, ELF 8828M: Kees Cook <kees@kernel.org> 8829L: linux-mm@kvack.org 8830S: Supported 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8832F: Documentation/userspace-api/ELF.rst 8833F: fs/*binfmt_*.c 8834F: fs/Kconfig.binfmt 8835F: fs/exec.c 8836F: fs/tests/binfmt_*_kunit.c 8837F: fs/tests/exec_kunit.c 8838F: include/linux/binfmts.h 8839F: include/linux/elf.h 8840F: include/uapi/linux/auxvec.h 8841F: include/uapi/linux/binfmts.h 8842F: include/uapi/linux/elf.h 8843F: tools/testing/selftests/exec/ 8844N: asm/elf.h 8845N: binfmt 8846 8847EXFAT FILE SYSTEM 8848M: Namjae Jeon <linkinjeon@kernel.org> 8849M: Sungjong Seo <sj1557.seo@samsung.com> 8850R: Yuezhang Mo <yuezhang.mo@sony.com> 8851L: linux-fsdevel@vger.kernel.org 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8854F: fs/exfat/ 8855 8856EXPRESSWIRE PROTOCOL LIBRARY 8857M: Duje Mihanović <duje.mihanovic@skole.hr> 8858L: linux-leds@vger.kernel.org 8859S: Maintained 8860F: drivers/leds/leds-expresswire.c 8861F: include/linux/leds-expresswire.h 8862 8863EXT2 FILE SYSTEM 8864M: Jan Kara <jack@suse.com> 8865L: linux-ext4@vger.kernel.org 8866S: Maintained 8867F: Documentation/filesystems/ext2.rst 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8869F: fs/ext2/ 8870F: include/linux/ext2* 8871 8872EXT4 FILE SYSTEM 8873M: "Theodore Ts'o" <tytso@mit.edu> 8874M: Andreas Dilger <adilger.kernel@dilger.ca> 8875L: linux-ext4@vger.kernel.org 8876S: Maintained 8877W: http://ext4.wiki.kernel.org 8878Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8880F: Documentation/filesystems/ext4/ 8881F: fs/ext4/ 8882F: include/trace/events/ext4.h 8883F: include/uapi/linux/ext4.h 8884 8885Extended Verification Module (EVM) 8886M: Mimi Zohar <zohar@linux.ibm.com> 8887M: Roberto Sassu <roberto.sassu@huawei.com> 8888L: linux-integrity@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8891F: security/integrity/ 8892F: security/integrity/evm/ 8893 8894EXTENSIBLE FIRMWARE INTERFACE (EFI) 8895M: Ard Biesheuvel <ardb@kernel.org> 8896L: linux-efi@vger.kernel.org 8897S: Maintained 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8899F: Documentation/admin-guide/efi-stub.rst 8900F: arch/*/include/asm/efi.h 8901F: arch/*/kernel/efi.c 8902F: arch/arm/boot/compressed/efi-header.S 8903F: arch/x86/platform/efi/ 8904F: drivers/firmware/efi/ 8905F: include/linux/efi*.h 8906 8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8908M: MyungJoo Ham <myungjoo.ham@samsung.com> 8909M: Chanwoo Choi <cw00.choi@samsung.com> 8910L: linux-kernel@vger.kernel.org 8911S: Maintained 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8913F: Documentation/devicetree/bindings/extcon/ 8914F: Documentation/driver-api/extcon.rst 8915F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8916F: drivers/extcon/ 8917F: include/linux/extcon.h 8918F: include/linux/extcon/ 8919 8920EXTRA BOOT CONFIG 8921M: Masami Hiramatsu <mhiramat@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923L: linux-trace-kernel@vger.kernel.org 8924S: Maintained 8925Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8927F: Documentation/admin-guide/bootconfig.rst 8928F: fs/proc/bootconfig.c 8929F: include/linux/bootconfig.h 8930F: lib/bootconfig-data.S 8931F: lib/bootconfig.c 8932F: tools/bootconfig/* 8933F: tools/bootconfig/scripts/* 8934 8935EXTRON DA HD 4K PLUS CEC DRIVER 8936M: Hans Verkuil <hverkuil@xs4all.nl> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media.git 8940F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8941 8942EXYNOS DP DRIVER 8943M: Jingoo Han <jingoohan1@gmail.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946F: drivers/gpu/drm/exynos/exynos_dp* 8947 8948EXYNOS SYSMMU (IOMMU) driver 8949M: Marek Szyprowski <m.szyprowski@samsung.com> 8950L: iommu@lists.linux.dev 8951S: Maintained 8952F: drivers/iommu/exynos-iommu.c 8953 8954F2FS FILE SYSTEM 8955M: Jaegeuk Kim <jaegeuk@kernel.org> 8956M: Chao Yu <chao@kernel.org> 8957L: linux-f2fs-devel@lists.sourceforge.net 8958S: Maintained 8959W: https://f2fs.wiki.kernel.org/ 8960Q: https://patchwork.kernel.org/project/f2fs/list/ 8961B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8963F: Documentation/ABI/testing/sysfs-fs-f2fs 8964F: Documentation/filesystems/f2fs.rst 8965F: fs/f2fs/ 8966F: include/linux/f2fs_fs.h 8967F: include/trace/events/f2fs.h 8968F: include/uapi/linux/f2fs.h 8969 8970F71805F HARDWARE MONITORING DRIVER 8971M: Jean Delvare <jdelvare@suse.com> 8972L: linux-hwmon@vger.kernel.org 8973S: Maintained 8974F: Documentation/hwmon/f71805f.rst 8975F: drivers/hwmon/f71805f.c 8976 8977FADDR2LINE 8978M: Josh Poimboeuf <jpoimboe@kernel.org> 8979S: Maintained 8980F: scripts/faddr2line 8981 8982FAILOVER MODULE 8983M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8984L: netdev@vger.kernel.org 8985S: Supported 8986F: Documentation/networking/failover.rst 8987F: include/net/failover.h 8988F: net/core/failover.c 8989 8990FANOTIFY 8991M: Jan Kara <jack@suse.cz> 8992R: Amir Goldstein <amir73il@gmail.com> 8993R: Matthew Bobrowski <repnop@google.com> 8994L: linux-fsdevel@vger.kernel.org 8995S: Maintained 8996F: fs/notify/fanotify/ 8997F: include/linux/fanotify.h 8998F: include/uapi/linux/fanotify.h 8999 9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9001M: Linus Walleij <linus.walleij@linaro.org> 9002L: linux-usb@vger.kernel.org 9003S: Maintained 9004F: drivers/usb/fotg210/ 9005 9006FARSYNC SYNCHRONOUS DRIVER 9007M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9008S: Supported 9009W: http://www.farsite.co.uk/ 9010F: drivers/net/wan/farsync.* 9011 9012FAULT INJECTION SUPPORT 9013M: Akinobu Mita <akinobu.mita@gmail.com> 9014S: Supported 9015F: Documentation/fault-injection/ 9016F: lib/fault-inject.c 9017F: tools/testing/fault-injection/ 9018 9019FBTFT Framebuffer drivers 9020L: dri-devel@lists.freedesktop.org 9021L: linux-fbdev@vger.kernel.org 9022S: Orphan 9023F: drivers/staging/fbtft/ 9024 9025FC0011 TUNER DRIVER 9026M: Michael Buesch <m@bues.ch> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029F: drivers/media/tuners/fc0011.c 9030F: drivers/media/tuners/fc0011.h 9031 9032FC2580 MEDIA DRIVER 9033L: linux-media@vger.kernel.org 9034S: Orphan 9035W: https://linuxtv.org 9036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9037F: drivers/media/tuners/fc2580* 9038 9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9040M: Hannes Reinecke <hare@suse.de> 9041L: linux-scsi@vger.kernel.org 9042S: Supported 9043W: www.Open-FCoE.org 9044F: drivers/scsi/fcoe/ 9045F: drivers/scsi/libfc/ 9046F: include/scsi/fc/ 9047F: include/scsi/libfc.h 9048F: include/scsi/libfcoe.h 9049F: include/uapi/scsi/fc/ 9050 9051FILE LOCKING (flock() and fcntl()/lockf()) 9052M: Jeff Layton <jlayton@kernel.org> 9053M: Chuck Lever <chuck.lever@oracle.com> 9054R: Alexander Aring <alex.aring@gmail.com> 9055L: linux-fsdevel@vger.kernel.org 9056S: Maintained 9057F: fs/fcntl.c 9058F: fs/locks.c 9059F: include/linux/fcntl.h 9060F: include/uapi/linux/fcntl.h 9061 9062FILESYSTEM DIRECT ACCESS (DAX) 9063M: Dan Williams <dan.j.williams@intel.com> 9064R: Matthew Wilcox <willy@infradead.org> 9065R: Jan Kara <jack@suse.cz> 9066L: linux-fsdevel@vger.kernel.org 9067L: nvdimm@lists.linux.dev 9068S: Supported 9069F: fs/dax.c 9070F: include/linux/dax.h 9071F: include/trace/events/fs_dax.h 9072 9073FILESYSTEMS (VFS and infrastructure) 9074M: Alexander Viro <viro@zeniv.linux.org.uk> 9075M: Christian Brauner <brauner@kernel.org> 9076R: Jan Kara <jack@suse.cz> 9077L: linux-fsdevel@vger.kernel.org 9078S: Maintained 9079T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9080F: fs/* 9081F: include/linux/fs.h 9082F: include/linux/fs_types.h 9083F: include/uapi/linux/fs.h 9084F: include/uapi/linux/openat2.h 9085F: Documentation/driver-api/early-userspace/buffer-format.rst 9086F: init/do_mounts* 9087F: init/*initramfs* 9088 9089FILESYSTEMS [EXPORTFS] 9090M: Chuck Lever <chuck.lever@oracle.com> 9091M: Jeff Layton <jlayton@kernel.org> 9092R: Amir Goldstein <amir73il@gmail.com> 9093L: linux-fsdevel@vger.kernel.org 9094L: linux-nfs@vger.kernel.org 9095S: Supported 9096F: Documentation/filesystems/nfs/exporting.rst 9097F: fs/exportfs/ 9098F: fs/fhandle.c 9099F: include/linux/exportfs.h 9100 9101FILESYSTEMS [IDMAPPED MOUNTS] 9102M: Christian Brauner <brauner@kernel.org> 9103M: Seth Forshee <sforshee@kernel.org> 9104L: linux-fsdevel@vger.kernel.org 9105S: Maintained 9106F: Documentation/filesystems/idmappings.rst 9107F: fs/mnt_idmapping.c 9108F: include/linux/mnt_idmapping.* 9109F: tools/testing/selftests/mount_setattr/ 9110 9111FILESYSTEMS [IOMAP] 9112M: Christian Brauner <brauner@kernel.org> 9113R: Darrick J. Wong <djwong@kernel.org> 9114L: linux-xfs@vger.kernel.org 9115L: linux-fsdevel@vger.kernel.org 9116S: Supported 9117F: Documentation/filesystems/iomap/* 9118F: fs/iomap/ 9119F: include/linux/iomap.h 9120 9121FILESYSTEMS [NETFS LIBRARY] 9122M: David Howells <dhowells@redhat.com> 9123M: Paulo Alcantara <pc@manguebit.com> 9124L: netfs@lists.linux.dev 9125L: linux-fsdevel@vger.kernel.org 9126S: Supported 9127F: Documentation/filesystems/caching/ 9128F: Documentation/filesystems/netfs_library.rst 9129F: fs/netfs/ 9130F: include/linux/fscache*.h 9131F: include/linux/netfs.h 9132F: include/trace/events/fscache.h 9133F: include/trace/events/netfs.h 9134 9135FILESYSTEMS [STACKABLE] 9136M: Miklos Szeredi <miklos@szeredi.hu> 9137M: Amir Goldstein <amir73il@gmail.com> 9138L: linux-fsdevel@vger.kernel.org 9139L: linux-unionfs@vger.kernel.org 9140S: Maintained 9141F: fs/backing-file.c 9142F: include/linux/backing-file.h 9143 9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9145M: Riku Voipio <riku.voipio@iki.fi> 9146L: linux-hwmon@vger.kernel.org 9147S: Maintained 9148F: drivers/hwmon/f75375s.c 9149F: include/linux/f75375s.h 9150 9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9152M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9153L: linux-can@vger.kernel.org 9154S: Maintained 9155F: drivers/net/can/usb/f81604.c 9156 9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9158M: Clemens Ladisch <clemens@ladisch.de> 9159M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9160L: linux-sound@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9163F: include/uapi/sound/firewire.h 9164F: sound/firewire/ 9165 9166FIREWIRE MEDIA DRIVERS (firedtv) 9167M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9168L: linux-media@vger.kernel.org 9169L: linux1394-devel@lists.sourceforge.net 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9172F: drivers/media/firewire/ 9173 9174FIREWIRE SBP-2 TARGET 9175M: Chris Boot <bootc@bootc.net> 9176L: linux-scsi@vger.kernel.org 9177L: target-devel@vger.kernel.org 9178L: linux1394-devel@lists.sourceforge.net 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9181F: drivers/target/sbp/ 9182 9183FIREWIRE SUBSYSTEM 9184M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9185M: Takashi Sakamoto <takaswie@kernel.org> 9186L: linux1394-devel@lists.sourceforge.net 9187S: Maintained 9188W: http://ieee1394.docs.kernel.org/ 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9190F: drivers/firewire/ 9191F: include/linux/firewire.h 9192F: include/uapi/linux/firewire*.h 9193F: tools/firewire/ 9194 9195FIRMWARE FRAMEWORK FOR ARMV8-A 9196M: Sudeep Holla <sudeep.holla@arm.com> 9197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9198S: Maintained 9199F: drivers/firmware/arm_ffa/ 9200F: include/linux/arm_ffa.h 9201 9202FIRMWARE LOADER (request_firmware) 9203M: Luis Chamberlain <mcgrof@kernel.org> 9204M: Russ Weight <russ.weight@linux.dev> 9205M: Danilo Krummrich <dakr@kernel.org> 9206L: linux-kernel@vger.kernel.org 9207S: Maintained 9208F: Documentation/firmware_class/ 9209F: drivers/base/firmware_loader/ 9210F: rust/kernel/firmware.rs 9211F: include/linux/firmware.h 9212 9213FLEXTIMER FTM-QUADDEC DRIVER 9214M: Patrick Havelange <patrick.havelange@essensium.com> 9215L: linux-iio@vger.kernel.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9218F: drivers/counter/ftm-quaddec.c 9219 9220FLOPPY DRIVER 9221M: Denis Efremov <efremov@linux.com> 9222L: linux-block@vger.kernel.org 9223S: Odd Fixes 9224F: drivers/block/floppy.c 9225 9226FLYSKY FSIA6B RC RECEIVER 9227M: Markus Koch <markus@notsyncing.net> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/input/joystick/fsia6b.c 9231 9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9233M: Geoffrey D. Bennett <g@b4.vu> 9234L: linux-sound@vger.kernel.org 9235S: Maintained 9236W: https://github.com/geoffreybennett/linux-fcp 9237B: https://github.com/geoffreybennett/linux-fcp/issues 9238T: git https://github.com/geoffreybennett/linux-fcp.git 9239F: include/uapi/sound/fcp.h 9240F: include/uapi/sound/scarlett2.h 9241F: sound/usb/fcp.c 9242F: sound/usb/mixer_scarlett2.c 9243 9244FORCEDETH GIGABIT ETHERNET DRIVER 9245M: Rain River <rain.1986.08.12@gmail.com> 9246M: Zhu Yanjun <zyjzyj2000@gmail.com> 9247L: netdev@vger.kernel.org 9248S: Maintained 9249F: drivers/net/ethernet/nvidia/* 9250 9251FORTIFY_SOURCE 9252M: Kees Cook <kees@kernel.org> 9253L: linux-hardening@vger.kernel.org 9254S: Supported 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9256F: include/linux/fortify-string.h 9257F: lib/test_fortify/* 9258F: lib/tests/fortify_kunit.c 9259F: lib/tests/memcpy_kunit.c 9260K: \bunsafe_memcpy\b 9261K: \b__NO_FORTIFY\b 9262 9263FPGA DFL DRIVERS 9264M: Wu Hao <hao.wu@intel.com> 9265R: Tom Rix <trix@redhat.com> 9266L: linux-fpga@vger.kernel.org 9267S: Maintained 9268F: Documentation/ABI/testing/sysfs-bus-dfl* 9269F: Documentation/fpga/dfl.rst 9270F: drivers/fpga/dfl* 9271F: drivers/uio/uio_dfl.c 9272F: include/linux/dfl.h 9273F: include/uapi/linux/fpga-dfl.h 9274 9275FPGA MANAGER FRAMEWORK 9276M: Moritz Fischer <mdf@kernel.org> 9277M: Wu Hao <hao.wu@intel.com> 9278M: Xu Yilun <yilun.xu@intel.com> 9279R: Tom Rix <trix@redhat.com> 9280L: linux-fpga@vger.kernel.org 9281S: Maintained 9282Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9284F: Documentation/devicetree/bindings/fpga/ 9285F: Documentation/driver-api/fpga/ 9286F: Documentation/fpga/ 9287F: drivers/fpga/ 9288F: include/linux/fpga/ 9289 9290FPU EMULATOR 9291M: Bill Metzenthen <billm@melbpc.org.au> 9292S: Maintained 9293W: https://floatingpoint.billm.au/ 9294F: arch/x86/math-emu/ 9295 9296FRAMEBUFFER CORE 9297M: Simona Vetter <simona@ffwll.ch> 9298S: Odd Fixes 9299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9300F: drivers/video/fbdev/core/ 9301 9302FRAMEBUFFER DRAWING 9303M: Zsolt Kajtar <soci@c64.rulez.org> 9304S: Odd Fixes 9305F: drivers/video/fbdev/core/cfbcopyarea.c 9306F: drivers/video/fbdev/core/cfbfillrect.c 9307F: drivers/video/fbdev/core/cfbimgblt.c 9308F: drivers/video/fbdev/core/cfbmem.h 9309F: drivers/video/fbdev/core/fb_copyarea.h 9310F: drivers/video/fbdev/core/fb_draw.h 9311F: drivers/video/fbdev/core/fb_fillrect.h 9312F: drivers/video/fbdev/core/fb_imageblit.h 9313F: drivers/video/fbdev/core/syscopyarea.c 9314F: drivers/video/fbdev/core/sysfillrect.c 9315F: drivers/video/fbdev/core/sysimgblt.c 9316F: drivers/video/fbdev/core/sysmem.h 9317 9318FRAMEBUFFER LAYER 9319M: Helge Deller <deller@gmx.de> 9320L: linux-fbdev@vger.kernel.org 9321L: dri-devel@lists.freedesktop.org 9322S: Maintained 9323Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9325F: Documentation/fb/ 9326F: drivers/video/ 9327F: include/linux/fb.h 9328F: include/uapi/linux/fb.h 9329F: include/uapi/video/ 9330F: include/video/ 9331 9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9333M: Horia Geantă <horia.geanta@nxp.com> 9334M: Pankaj Gupta <pankaj.gupta@nxp.com> 9335M: Gaurav Jain <gaurav.jain@nxp.com> 9336L: linux-crypto@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9339F: drivers/crypto/caam/ 9340 9341FREESCALE COLDFIRE M5441X MMC DRIVER 9342M: Angelo Dureghello <adureghello@baylibre.com> 9343L: linux-mmc@vger.kernel.org 9344S: Maintained 9345F: drivers/mmc/host/sdhci-esdhc-mcf.c 9346F: include/linux/platform_data/mmc-esdhc-mcf.h 9347 9348FREESCALE DIU FRAMEBUFFER DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linux-fbdev@vger.kernel.org 9351S: Maintained 9352F: drivers/video/fbdev/fsl-diu-fb.* 9353 9354FREESCALE DMA DRIVER 9355M: Zhang Wei <zw@zh-kernel.org> 9356L: linuxppc-dev@lists.ozlabs.org 9357S: Maintained 9358F: drivers/dma/fsldma.* 9359 9360FREESCALE DSPI DRIVER 9361M: Vladimir Oltean <olteanv@gmail.com> 9362L: linux-spi@vger.kernel.org 9363L: imx@lists.linux.dev 9364S: Maintained 9365F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9366F: drivers/spi/spi-fsl-dspi.c 9367F: include/linux/spi/spi-fsl-dspi.h 9368 9369FREESCALE eDMA DRIVER 9370M: Frank Li <Frank.Li@nxp.com> 9371L: imx@lists.linux.dev 9372L: dmaengine@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9375F: drivers/dma/fsl-edma*.* 9376 9377FREESCALE ENETC ETHERNET DRIVERS 9378M: Claudiu Manoil <claudiu.manoil@nxp.com> 9379M: Vladimir Oltean <vladimir.oltean@nxp.com> 9380M: Wei Fang <wei.fang@nxp.com> 9381M: Clark Wang <xiaoning.wang@nxp.com> 9382L: imx@lists.linux.dev 9383L: netdev@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9386F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9387F: drivers/net/ethernet/freescale/enetc/ 9388F: include/linux/fsl/enetc_mdio.h 9389F: include/linux/fsl/netc_global.h 9390 9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9392M: Claudiu Manoil <claudiu.manoil@nxp.com> 9393L: netdev@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9396F: drivers/net/ethernet/freescale/gianfar* 9397 9398FREESCALE GPMI NAND DRIVER 9399M: Han Xu <han.xu@nxp.com> 9400L: imx@lists.linux.dev 9401L: linux-mtd@lists.infradead.org 9402S: Maintained 9403F: drivers/mtd/nand/raw/gpmi-nand/* 9404 9405FREESCALE I2C CPM DRIVER 9406M: Jochen Friedrich <jochen@scram.de> 9407L: linuxppc-dev@lists.ozlabs.org 9408L: linux-i2c@vger.kernel.org 9409S: Maintained 9410F: drivers/i2c/busses/i2c-cpm.c 9411 9412FREESCALE IMX / MXC FEC DRIVER 9413M: Wei Fang <wei.fang@nxp.com> 9414R: Shenwei Wang <shenwei.wang@nxp.com> 9415R: Clark Wang <xiaoning.wang@nxp.com> 9416L: imx@lists.linux.dev 9417L: netdev@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9420F: drivers/net/ethernet/freescale/fec.h 9421F: drivers/net/ethernet/freescale/fec_main.c 9422F: drivers/net/ethernet/freescale/fec_ptp.c 9423 9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9425M: Sascha Hauer <s.hauer@pengutronix.de> 9426R: Pengutronix Kernel Team <kernel@pengutronix.de> 9427L: linux-fbdev@vger.kernel.org 9428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9429S: Maintained 9430F: drivers/video/fbdev/imxfb.c 9431 9432FREESCALE IMX DDR PMU DRIVER 9433M: Frank Li <Frank.li@nxp.com> 9434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9435S: Maintained 9436F: Documentation/admin-guide/perf/imx-ddr.rst 9437F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9438F: drivers/perf/fsl_imx8_ddr_perf.c 9439 9440FREESCALE IMX I2C DRIVER 9441M: Oleksij Rempel <o.rempel@pengutronix.de> 9442R: Pengutronix Kernel Team <kernel@pengutronix.de> 9443L: linux-i2c@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9446F: drivers/i2c/busses/i2c-imx.c 9447 9448FREESCALE IMX LPI2C DRIVER 9449M: Dong Aisheng <aisheng.dong@nxp.com> 9450L: linux-i2c@vger.kernel.org 9451L: imx@lists.linux.dev 9452S: Maintained 9453F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9454F: drivers/i2c/busses/i2c-imx-lpi2c.c 9455 9456FREESCALE IMX LPSPI DRIVER 9457M: Frank Li <Frank.Li@nxp.com> 9458L: linux-spi@vger.kernel.org 9459L: imx@lists.linux.dev 9460S: Maintained 9461F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9462F: drivers/spi/spi-fsl-lpspi.c 9463 9464FREESCALE MPC I2C DRIVER 9465M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9466L: linux-i2c@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9469F: drivers/i2c/busses/i2c-mpc.c 9470 9471FREESCALE QORIQ DPAA ETHERNET DRIVER 9472M: Madalin Bucur <madalin.bucur@nxp.com> 9473L: netdev@vger.kernel.org 9474S: Maintained 9475F: drivers/net/ethernet/freescale/dpaa 9476 9477FREESCALE QORIQ DPAA FMAN DRIVER 9478M: Madalin Bucur <madalin.bucur@nxp.com> 9479R: Sean Anderson <sean.anderson@seco.com> 9480L: netdev@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9483F: drivers/net/ethernet/freescale/fman 9484 9485FREESCALE QORIQ PTP CLOCK DRIVER 9486M: Yangbo Lu <yangbo.lu@nxp.com> 9487L: netdev@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9490F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9491F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9492F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9493F: drivers/ptp/ptp_qoriq.c 9494F: drivers/ptp/ptp_qoriq_debugfs.c 9495F: include/linux/fsl/ptp_qoriq.h 9496 9497FREESCALE QUAD SPI DRIVER 9498M: Han Xu <han.xu@nxp.com> 9499L: linux-spi@vger.kernel.org 9500L: imx@lists.linux.dev 9501S: Maintained 9502F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9503F: drivers/spi/spi-fsl-qspi.c 9504 9505FREESCALE QUICC ENGINE LIBRARY 9506M: Qiang Zhao <qiang.zhao@nxp.com> 9507M: Christophe Leroy <christophe.leroy@csgroup.eu> 9508L: linuxppc-dev@lists.ozlabs.org 9509S: Maintained 9510F: drivers/soc/fsl/qe/ 9511F: include/soc/fsl/qe/ 9512 9513FREESCALE QUICC ENGINE QMC DRIVER 9514M: Herve Codina <herve.codina@bootlin.com> 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9518F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9519F: drivers/soc/fsl/qe/qmc.c 9520F: include/soc/fsl/qe/qmc.h 9521 9522FREESCALE QUICC ENGINE QMC HDLC DRIVER 9523M: Herve Codina <herve.codina@bootlin.com> 9524L: netdev@vger.kernel.org 9525L: linuxppc-dev@lists.ozlabs.org 9526S: Maintained 9527F: drivers/net/wan/fsl_qmc_hdlc.c 9528 9529FREESCALE QUICC ENGINE TSA DRIVER 9530M: Herve Codina <herve.codina@bootlin.com> 9531L: linuxppc-dev@lists.ozlabs.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9534F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9535F: drivers/soc/fsl/qe/tsa.c 9536F: drivers/soc/fsl/qe/tsa.h 9537F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9538F: include/dt-bindings/soc/qe-fsl,tsa.h 9539 9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9541L: netdev@vger.kernel.org 9542L: linuxppc-dev@lists.ozlabs.org 9543S: Orphan 9544F: drivers/net/ethernet/freescale/ucc_geth* 9545 9546FREESCALE QUICC ENGINE UCC HDLC DRIVER 9547M: Zhao Qiang <qiang.zhao@nxp.com> 9548L: netdev@vger.kernel.org 9549L: linuxppc-dev@lists.ozlabs.org 9550S: Maintained 9551F: drivers/net/wan/fsl_ucc_hdlc* 9552 9553FREESCALE QUICC ENGINE UCC UART DRIVER 9554M: Timur Tabi <timur@kernel.org> 9555L: linuxppc-dev@lists.ozlabs.org 9556S: Maintained 9557F: drivers/tty/serial/ucc_uart.c 9558 9559FREESCALE SOC DRIVERS 9560M: Christophe Leroy <christophe.leroy@csgroup.eu> 9561L: linuxppc-dev@lists.ozlabs.org 9562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9563S: Maintained 9564F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9565F: Documentation/devicetree/bindings/soc/fsl/ 9566F: drivers/soc/fsl/ 9567F: include/linux/fsl/ 9568F: include/soc/fsl/ 9569 9570FREESCALE SOC FS_ENET DRIVER 9571M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9572L: linuxppc-dev@lists.ozlabs.org 9573L: netdev@vger.kernel.org 9574S: Maintained 9575F: drivers/net/ethernet/freescale/fs_enet/ 9576 9577FREESCALE SOC SOUND DRIVERS 9578M: Shengjiu Wang <shengjiu.wang@gmail.com> 9579M: Xiubo Li <Xiubo.Lee@gmail.com> 9580R: Fabio Estevam <festevam@gmail.com> 9581R: Nicolin Chen <nicoleotsuka@gmail.com> 9582L: linux-sound@vger.kernel.org 9583L: linuxppc-dev@lists.ozlabs.org 9584S: Maintained 9585F: sound/soc/fsl/fsl* 9586F: sound/soc/fsl/imx* 9587 9588FREESCALE SOC LPC32XX SOUND DRIVERS 9589M: J.M.B. Downing <jonathan.downing@nautel.com> 9590M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9591R: Vladimir Zapolskiy <vz@mleia.com> 9592L: linux-sound@vger.kernel.org 9593L: linuxppc-dev@lists.ozlabs.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9596F: sound/soc/fsl/lpc3xxx-* 9597 9598FREESCALE SOC SOUND QMC DRIVER 9599M: Herve Codina <herve.codina@bootlin.com> 9600L: linux-sound@vger.kernel.org 9601L: linuxppc-dev@lists.ozlabs.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9604F: sound/soc/fsl/fsl_qmc_audio.c 9605 9606FREESCALE USB PERIPHERAL DRIVERS 9607L: linux-usb@vger.kernel.org 9608L: linuxppc-dev@lists.ozlabs.org 9609S: Orphan 9610F: drivers/usb/gadget/udc/fsl* 9611 9612FREESCALE USB PHY DRIVER 9613L: linux-usb@vger.kernel.org 9614L: linuxppc-dev@lists.ozlabs.org 9615S: Orphan 9616F: drivers/usb/phy/phy-fsl-usb* 9617 9618FREEVXFS FILESYSTEM 9619M: Christoph Hellwig <hch@infradead.org> 9620S: Maintained 9621W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9622F: fs/freevxfs/ 9623 9624FREEZER 9625M: "Rafael J. Wysocki" <rafael@kernel.org> 9626M: Pavel Machek <pavel@kernel.org> 9627L: linux-pm@vger.kernel.org 9628S: Supported 9629F: Documentation/power/freezing-of-tasks.rst 9630F: include/linux/freezer.h 9631F: kernel/freezer.c 9632 9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9634M: Eric Biggers <ebiggers@kernel.org> 9635M: Theodore Y. Ts'o <tytso@mit.edu> 9636M: Jaegeuk Kim <jaegeuk@kernel.org> 9637L: linux-fscrypt@vger.kernel.org 9638S: Supported 9639Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9640T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9641F: Documentation/filesystems/fscrypt.rst 9642F: fs/crypto/ 9643F: include/linux/fscrypt.h 9644F: include/uapi/linux/fscrypt.h 9645 9646FSI SUBSYSTEM 9647M: Eddie James <eajames@linux.ibm.com> 9648R: Ninad Palsule <ninad@linux.ibm.com> 9649L: linux-fsi@lists.ozlabs.org 9650S: Supported 9651Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9652F: drivers/fsi/ 9653F: include/linux/fsi*.h 9654F: include/trace/events/fsi*.h 9655 9656FSI-ATTACHED I2C DRIVER 9657M: Eddie James <eajames@linux.ibm.com> 9658L: linux-i2c@vger.kernel.org 9659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9660S: Maintained 9661F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9662F: drivers/i2c/busses/i2c-fsi.c 9663 9664FSI-ATTACHED SPI DRIVER 9665M: Eddie James <eajames@linux.ibm.com> 9666L: linux-spi@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9669F: drivers/spi/spi-fsi.c 9670 9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9672M: Jan Kara <jack@suse.cz> 9673R: Amir Goldstein <amir73il@gmail.com> 9674L: linux-fsdevel@vger.kernel.org 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9677F: fs/notify/ 9678F: include/linux/fsnotify*.h 9679 9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9681M: Eric Biggers <ebiggers@kernel.org> 9682M: Theodore Y. Ts'o <tytso@mit.edu> 9683L: fsverity@lists.linux.dev 9684S: Supported 9685Q: https://patchwork.kernel.org/project/fsverity/list/ 9686T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9687F: Documentation/filesystems/fsverity.rst 9688F: fs/verity/ 9689F: include/linux/fsverity.h 9690F: include/uapi/linux/fsverity.h 9691 9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9693M: Michael Zaidman <michael.zaidman@gmail.com> 9694L: linux-i2c@vger.kernel.org 9695L: linux-input@vger.kernel.org 9696S: Maintained 9697F: drivers/hid/hid-ft260.c 9698 9699FUJITSU LAPTOP EXTRAS 9700M: Jonathan Woithe <jwoithe@just42.net> 9701L: platform-driver-x86@vger.kernel.org 9702S: Maintained 9703F: drivers/platform/x86/fujitsu-laptop.c 9704 9705FUJITSU TABLET EXTRAS 9706M: Robert Gerlach <khnz@gmx.de> 9707L: platform-driver-x86@vger.kernel.org 9708S: Maintained 9709F: drivers/platform/x86/fujitsu-tablet.c 9710 9711FUNCTION HOOKS (FTRACE) 9712M: Steven Rostedt <rostedt@goodmis.org> 9713M: Masami Hiramatsu <mhiramat@kernel.org> 9714R: Mark Rutland <mark.rutland@arm.com> 9715L: linux-kernel@vger.kernel.org 9716L: linux-trace-kernel@vger.kernel.org 9717S: Maintained 9718Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9720F: Documentation/trace/ftrace* 9721F: arch/*/*/*/*ftrace* 9722F: arch/*/*/*ftrace* 9723F: include/*/ftrace.h 9724F: kernel/trace/fgraph.c 9725F: kernel/trace/ftrace* 9726F: samples/ftrace 9727 9728FUNGIBLE ETHERNET DRIVERS 9729M: Dimitris Michailidis <dmichail@fungible.com> 9730L: netdev@vger.kernel.org 9731S: Maintained 9732F: drivers/net/ethernet/fungible/ 9733 9734FUSE: FILESYSTEM IN USERSPACE 9735M: Miklos Szeredi <miklos@szeredi.hu> 9736L: linux-fsdevel@vger.kernel.org 9737S: Maintained 9738W: https://github.com/libfuse/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9740F: Documentation/filesystems/fuse.rst 9741F: fs/fuse/ 9742F: include/uapi/linux/fuse.h 9743 9744FUTEX SUBSYSTEM 9745M: Thomas Gleixner <tglx@linutronix.de> 9746M: Ingo Molnar <mingo@redhat.com> 9747R: Peter Zijlstra <peterz@infradead.org> 9748R: Darren Hart <dvhart@infradead.org> 9749R: Davidlohr Bueso <dave@stgolabs.net> 9750R: André Almeida <andrealmeid@igalia.com> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9754F: Documentation/locking/*futex* 9755F: include/asm-generic/futex.h 9756F: include/linux/futex.h 9757F: include/uapi/linux/futex.h 9758F: kernel/futex/* 9759F: tools/perf/bench/futex* 9760F: tools/testing/selftests/futex/ 9761 9762FWCTL SUBSYSTEM 9763M: Dave Jiang <dave.jiang@intel.com> 9764M: Jason Gunthorpe <jgg@nvidia.com> 9765M: Saeed Mahameed <saeedm@nvidia.com> 9766R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9767S: Maintained 9768F: Documentation/userspace-api/fwctl/ 9769F: drivers/fwctl/ 9770F: include/linux/fwctl.h 9771F: include/uapi/fwctl/ 9772 9773FWCTL MLX5 DRIVER 9774M: Saeed Mahameed <saeedm@nvidia.com> 9775R: Itay Avraham <itayavr@nvidia.com> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778F: drivers/fwctl/mlx5/ 9779 9780FWCTL PDS DRIVER 9781M: Brett Creeley <brett.creeley@amd.com> 9782R: Shannon Nelson <shannon.nelson@amd.com> 9783L: linux-kernel@vger.kernel.org 9784S: Maintained 9785F: drivers/fwctl/pds/ 9786 9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9788M: Sebastian Reichel <sre@kernel.org> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9792F: drivers/media/i2c/gc0308.c 9793 9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9795M: Zhi Mao <zhi.mao@mediatek.com> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9799F: drivers/media/i2c/gc05a2.c 9800 9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9802M: Zhi Mao <zhi.mao@mediatek.com> 9803L: linux-media@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9806F: drivers/media/i2c/gc08a3.c 9807 9808GALAXYCORE GC2145 SENSOR DRIVER 9809M: Alain Volmat <alain.volmat@foss.st.com> 9810L: linux-media@vger.kernel.org 9811S: Maintained 9812T: git git://linuxtv.org/media.git 9813F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9814F: drivers/media/i2c/gc2145.c 9815 9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9817M: Tim Harvey <tharvey@gateworks.com> 9818S: Maintained 9819F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9820F: Documentation/hwmon/gsc-hwmon.rst 9821F: drivers/hwmon/gsc-hwmon.c 9822F: drivers/mfd/gateworks-gsc.c 9823F: include/linux/mfd/gsc.h 9824F: include/linux/platform_data/gsc_hwmon.h 9825 9826GCC PLUGINS 9827M: Kees Cook <kees@kernel.org> 9828L: linux-hardening@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9831F: Documentation/kbuild/gcc-plugins.rst 9832F: include/linux/stackleak.h 9833F: kernel/stackleak.c 9834F: scripts/Makefile.gcc-plugins 9835F: scripts/gcc-plugins/ 9836 9837GCOV BASED KERNEL PROFILING 9838M: Peter Oberparleiter <oberpar@linux.ibm.com> 9839S: Maintained 9840F: Documentation/dev-tools/gcov.rst 9841F: kernel/gcov/ 9842 9843GDB KERNEL DEBUGGING HELPER SCRIPTS 9844M: Jan Kiszka <jan.kiszka@siemens.com> 9845M: Kieran Bingham <kbingham@kernel.org> 9846S: Supported 9847F: scripts/gdb/ 9848 9849GE HEALTHCARE PMC ADC DRIVER 9850M: Herve Codina <herve.codina@bootlin.com> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9854F: drivers/iio/adc/gehc-pmc-adc.c 9855F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9856 9857GEMINI CRYPTO DRIVER 9858M: Corentin Labbe <clabbe@baylibre.com> 9859L: linux-crypto@vger.kernel.org 9860S: Maintained 9861F: drivers/crypto/gemini/ 9862 9863GEMTEK FM RADIO RECEIVER DRIVER 9864M: Hans Verkuil <hverkuil@xs4all.nl> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867W: https://linuxtv.org 9868T: git git://linuxtv.org/media.git 9869F: drivers/media/radio/radio-gemtek* 9870 9871GENDWARFKSYMS 9872M: Sami Tolvanen <samitolvanen@google.com> 9873L: linux-modules@vger.kernel.org 9874L: linux-kbuild@vger.kernel.org 9875S: Maintained 9876F: scripts/gendwarfksyms/ 9877 9878GENERIC ARCHITECTURE TOPOLOGY 9879M: Sudeep Holla <sudeep.holla@arm.com> 9880L: linux-kernel@vger.kernel.org 9881S: Maintained 9882F: drivers/base/arch_topology.c 9883F: include/linux/arch_topology.h 9884 9885GENERIC ENTRY CODE 9886M: Thomas Gleixner <tglx@linutronix.de> 9887M: Peter Zijlstra <peterz@infradead.org> 9888M: Andy Lutomirski <luto@kernel.org> 9889L: linux-kernel@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9892F: include/linux/entry-common.h 9893F: include/linux/entry-kvm.h 9894F: kernel/entry/ 9895 9896GENERIC GPIO I2C DRIVER 9897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9898S: Supported 9899F: drivers/i2c/busses/i2c-gpio.c 9900F: include/linux/platform_data/i2c-gpio.h 9901 9902GENERIC GPIO I2C MULTIPLEXER DRIVER 9903M: Peter Korsgaard <peter.korsgaard@barco.com> 9904L: linux-i2c@vger.kernel.org 9905S: Supported 9906F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9907F: drivers/i2c/muxes/i2c-mux-gpio.c 9908F: include/linux/platform_data/i2c-mux-gpio.h 9909 9910GENERIC GPIO RESET DRIVER 9911M: Krzysztof Kozlowski <krzk@kernel.org> 9912S: Maintained 9913F: drivers/reset/reset-gpio.c 9914 9915GENERIC HDLC (WAN) DRIVERS 9916M: Krzysztof Halasa <khc@pm.waw.pl> 9917S: Maintained 9918W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9919F: drivers/net/wan/c101.c 9920F: drivers/net/wan/hd6457* 9921F: drivers/net/wan/hdlc* 9922F: drivers/net/wan/n2.c 9923F: drivers/net/wan/pc300too.c 9924F: drivers/net/wan/pci200syn.c 9925F: drivers/net/wan/wanxl* 9926 9927GENERIC INCLUDE/ASM HEADER FILES 9928M: Arnd Bergmann <arnd@arndb.de> 9929L: linux-arch@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9932F: include/asm-generic/ 9933F: include/uapi/asm-generic/ 9934 9935GENERIC PHY FRAMEWORK 9936M: Vinod Koul <vkoul@kernel.org> 9937M: Kishon Vijay Abraham I <kishon@kernel.org> 9938L: linux-phy@lists.infradead.org 9939S: Supported 9940Q: https://patchwork.kernel.org/project/linux-phy/list/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9942F: Documentation/devicetree/bindings/phy/ 9943F: drivers/phy/ 9944F: include/dt-bindings/phy/ 9945F: include/linux/phy/ 9946 9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9949S: Supported 9950F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9951F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9952 9953GENERIC PM DOMAINS 9954M: Ulf Hansson <ulf.hansson@linaro.org> 9955L: linux-pm@vger.kernel.org 9956S: Supported 9957F: Documentation/devicetree/bindings/power/power?domain* 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9959F: drivers/pmdomain/ 9960F: include/linux/pm_domain.h 9961 9962GENERIC RADIX TREE 9963M: Kent Overstreet <kent.overstreet@linux.dev> 9964S: Supported 9965C: irc://irc.oftc.net/bcache 9966F: include/linux/generic-radix-tree.h 9967F: lib/generic-radix-tree.c 9968 9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9970M: Eugen Hristev <eugen.hristev@microchip.com> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/input/touchscreen/resistive-adc-touch.c 9974 9975GENERIC STRING LIBRARY 9976M: Kees Cook <kees@kernel.org> 9977R: Andy Shevchenko <andy@kernel.org> 9978L: linux-hardening@vger.kernel.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9981F: include/linux/string.h 9982F: include/linux/string_choices.h 9983F: include/linux/string_helpers.h 9984F: lib/string.c 9985F: lib/string_helpers.c 9986F: lib/tests/string_helpers_kunit.c 9987F: lib/tests/string_kunit.c 9988F: scripts/coccinelle/api/string_choices.cocci 9989 9990GENERIC UIO DRIVER FOR PCI DEVICES 9991M: "Michael S. Tsirkin" <mst@redhat.com> 9992L: kvm@vger.kernel.org 9993S: Supported 9994F: drivers/uio/uio_pci_generic.c 9995 9996GENERIC VDSO LIBRARY 9997M: Andy Lutomirski <luto@kernel.org> 9998M: Thomas Gleixner <tglx@linutronix.de> 9999M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10000L: linux-kernel@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10003F: include/asm-generic/vdso/vsyscall.h 10004F: include/vdso/ 10005F: kernel/time/vsyscall.c 10006F: lib/vdso/ 10007F: tools/testing/selftests/vDSO/ 10008 10009GENWQE (IBM Generic Workqueue Card) 10010M: Frank Haverkamp <haver@linux.ibm.com> 10011S: Supported 10012F: drivers/misc/genwqe/ 10013 10014GET_MAINTAINER SCRIPT 10015M: Joe Perches <joe@perches.com> 10016S: Maintained 10017F: scripts/get_maintainer.pl 10018 10019GFS2 FILE SYSTEM 10020M: Andreas Gruenbacher <agruenba@redhat.com> 10021L: gfs2@lists.linux.dev 10022S: Supported 10023B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10025F: Documentation/filesystems/gfs2* 10026F: fs/gfs2/ 10027F: include/uapi/linux/gfs2_ondisk.h 10028 10029GIGABYTE WATERFORCE SENSOR DRIVER 10030M: Aleksa Savic <savicaleksa83@gmail.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/gigabyte_waterforce.rst 10034F: drivers/hwmon/gigabyte_waterforce.c 10035 10036GIGABYTE WMI DRIVER 10037M: Thomas Weißschuh <linux@weissschuh.net> 10038L: platform-driver-x86@vger.kernel.org 10039S: Maintained 10040F: drivers/platform/x86/gigabyte-wmi.c 10041 10042GNSS SUBSYSTEM 10043M: Johan Hovold <johan@kernel.org> 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10046F: Documentation/ABI/testing/sysfs-class-gnss 10047F: Documentation/devicetree/bindings/gnss/ 10048F: drivers/gnss/ 10049F: include/linux/gnss.h 10050 10051GO7007 MPEG CODEC 10052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055F: drivers/media/usb/go7007/ 10056 10057GOCONTROLL MODULINE MODULE SLOT 10058M: Maud Spierings <maudspierings@gocontroll.com> 10059S: Maintained 10060F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10061 10062GOODIX TOUCHSCREEN 10063M: Hans de Goede <hdegoede@redhat.com> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066F: drivers/input/touchscreen/goodix* 10067 10068GOOGLE ETHERNET DRIVERS 10069M: Jeroen de Borst <jeroendb@google.com> 10070M: Harshitha Ramamurthy <hramamurthy@google.com> 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10074F: drivers/net/ethernet/google 10075 10076GOOGLE FIRMWARE DRIVERS 10077M: Tzung-Bi Shih <tzungbi@kernel.org> 10078R: Brian Norris <briannorris@chromium.org> 10079R: Julius Werner <jwerner@chromium.org> 10080L: chrome-platform@lists.linux.dev 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10083F: drivers/firmware/google/ 10084 10085GOOGLE TENSOR SoC SUPPORT 10086M: Peter Griffin <peter.griffin@linaro.org> 10087R: André Draszik <andre.draszik@linaro.org> 10088R: Tudor Ambarus <tudor.ambarus@linaro.org> 10089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10090L: linux-samsung-soc@vger.kernel.org 10091S: Maintained 10092C: irc://irc.oftc.net/pixel6-kernel-dev 10093F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10094F: arch/arm64/boot/dts/exynos/google/ 10095F: drivers/clk/samsung/clk-gs101.c 10096F: drivers/phy/samsung/phy-gs101-ufs.c 10097F: include/dt-bindings/clock/google,gs101.h 10098K: [gG]oogle.?[tT]ensor 10099 10100GPD POCKET FAN DRIVER 10101M: Hans de Goede <hdegoede@redhat.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: drivers/platform/x86/gpd-pocket-fan.c 10105 10106GPIB DRIVERS 10107M: Dave Penkler <dpenkler@gmail.com> 10108S: Maintained 10109F: drivers/staging/gpib/ 10110 10111GPIO ACPI SUPPORT 10112M: Mika Westerberg <westeri@kernel.org> 10113M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10114L: linux-gpio@vger.kernel.org 10115L: linux-acpi@vger.kernel.org 10116S: Supported 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10118F: Documentation/firmware-guide/acpi/gpio-properties.rst 10119F: drivers/gpio/gpiolib-acpi.c 10120F: drivers/gpio/gpiolib-acpi.h 10121 10122GPIO AGGREGATOR 10123M: Geert Uytterhoeven <geert+renesas@glider.be> 10124L: linux-gpio@vger.kernel.org 10125S: Supported 10126F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10127F: drivers/gpio/gpio-aggregator.c 10128 10129GPIO IR Transmitter 10130M: Sean Young <sean@mess.org> 10131L: linux-media@vger.kernel.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10134F: drivers/media/rc/gpio-ir-tx.c 10135 10136GPIO MOCKUP DRIVER 10137M: Bamvor Jian Zhang <bamv2005@gmail.com> 10138L: linux-gpio@vger.kernel.org 10139S: Maintained 10140F: drivers/gpio/gpio-mockup.c 10141F: tools/testing/selftests/gpio/ 10142 10143GPIO REGMAP 10144M: Michael Walle <mwalle@kernel.org> 10145S: Maintained 10146F: drivers/gpio/gpio-regmap.c 10147F: include/linux/gpio/regmap.h 10148K: (devm_)?gpio_regmap_(un)?register 10149 10150GPIO SUBSYSTEM 10151M: Linus Walleij <linus.walleij@linaro.org> 10152M: Bartosz Golaszewski <brgl@bgdev.pl> 10153L: linux-gpio@vger.kernel.org 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10156F: Documentation/admin-guide/gpio/ 10157F: Documentation/devicetree/bindings/gpio/ 10158F: Documentation/driver-api/gpio/ 10159F: drivers/gpio/ 10160F: include/dt-bindings/gpio/ 10161F: include/linux/gpio.h 10162F: include/linux/gpio/ 10163F: include/linux/of_gpio.h 10164K: (devm_)?gpio_(request|free|direction|get|set) 10165K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10166K: devm_gpiod_unhinge 10167 10168GPIO UAPI 10169M: Bartosz Golaszewski <brgl@bgdev.pl> 10170R: Kent Gibson <warthog618@gmail.com> 10171L: linux-gpio@vger.kernel.org 10172S: Maintained 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10174F: Documentation/ABI/obsolete/sysfs-gpio 10175F: Documentation/ABI/testing/gpio-cdev 10176F: Documentation/userspace-api/gpio/ 10177F: drivers/gpio/gpiolib-cdev.c 10178F: include/uapi/linux/gpio.h 10179F: tools/gpio/ 10180 10181GRETH 10/100/1G Ethernet MAC device driver 10182M: Andreas Larsson <andreas@gaisler.com> 10183L: netdev@vger.kernel.org 10184S: Maintained 10185F: drivers/net/ethernet/aeroflex/ 10186 10187GREYBUS AUDIO PROTOCOLS DRIVERS 10188M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10189M: Mark Greer <mgreer@animalcreek.com> 10190S: Maintained 10191F: drivers/staging/greybus/audio_apbridgea.c 10192F: drivers/staging/greybus/audio_apbridgea.h 10193F: drivers/staging/greybus/audio_codec.c 10194F: drivers/staging/greybus/audio_codec.h 10195F: drivers/staging/greybus/audio_gb.c 10196F: drivers/staging/greybus/audio_manager.c 10197F: drivers/staging/greybus/audio_manager.h 10198F: drivers/staging/greybus/audio_manager_module.c 10199F: drivers/staging/greybus/audio_manager_private.h 10200F: drivers/staging/greybus/audio_manager_sysfs.c 10201F: drivers/staging/greybus/audio_module.c 10202F: drivers/staging/greybus/audio_topology.c 10203 10204GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10205M: Viresh Kumar <vireshk@kernel.org> 10206S: Maintained 10207F: drivers/staging/greybus/authentication.c 10208F: drivers/staging/greybus/bootrom.c 10209F: drivers/staging/greybus/firmware.h 10210F: drivers/staging/greybus/fw-core.c 10211F: drivers/staging/greybus/fw-download.c 10212F: drivers/staging/greybus/fw-management.c 10213F: drivers/staging/greybus/greybus_authentication.h 10214F: drivers/staging/greybus/greybus_firmware.h 10215F: drivers/staging/greybus/hid.c 10216F: drivers/staging/greybus/i2c.c 10217F: drivers/staging/greybus/spi.c 10218F: drivers/staging/greybus/spilib.c 10219F: drivers/staging/greybus/spilib.h 10220 10221GREYBUS LOOPBACK DRIVER 10222M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10223S: Maintained 10224F: drivers/staging/greybus/loopback.c 10225 10226GREYBUS PLATFORM DRIVERS 10227M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10228S: Maintained 10229F: drivers/staging/greybus/arche-apb-ctrl.c 10230F: drivers/staging/greybus/arche-platform.c 10231F: drivers/staging/greybus/arche_platform.h 10232 10233GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10234M: Rui Miguel Silva <rmfrfs@gmail.com> 10235S: Maintained 10236F: drivers/staging/greybus/gpio.c 10237F: drivers/staging/greybus/light.c 10238F: drivers/staging/greybus/power_supply.c 10239F: drivers/staging/greybus/sdio.c 10240F: drivers/staging/greybus/spi.c 10241F: drivers/staging/greybus/spilib.c 10242 10243GREYBUS BEAGLEPLAY DRIVERS 10244M: Ayush Singh <ayushdevel1325@gmail.com> 10245L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10246S: Maintained 10247F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10248F: drivers/greybus/gb-beagleplay.c 10249 10250GREYBUS SUBSYSTEM 10251M: Johan Hovold <johan@kernel.org> 10252M: Alex Elder <elder@kernel.org> 10253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10254L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10255S: Maintained 10256F: drivers/greybus/ 10257F: drivers/staging/greybus/ 10258F: include/linux/greybus.h 10259F: include/linux/greybus/ 10260 10261GREYBUS UART PROTOCOLS DRIVERS 10262M: David Lin <dtwlin@gmail.com> 10263S: Maintained 10264F: drivers/staging/greybus/log.c 10265F: drivers/staging/greybus/uart.c 10266 10267GS1662 VIDEO SERIALIZER 10268M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10269L: linux-media@vger.kernel.org 10270S: Maintained 10271T: git git://linuxtv.org/media.git 10272F: drivers/media/spi/gs1662.c 10273 10274GSPCA FINEPIX SUBDRIVER 10275M: Frank Zago <frank@zago.net> 10276L: linux-media@vger.kernel.org 10277S: Maintained 10278T: git git://linuxtv.org/media.git 10279F: drivers/media/usb/gspca/finepix.c 10280 10281GSPCA GL860 SUBDRIVER 10282M: Olivier Lorin <o.lorin@laposte.net> 10283L: linux-media@vger.kernel.org 10284S: Maintained 10285T: git git://linuxtv.org/media.git 10286F: drivers/media/usb/gspca/gl860/ 10287 10288GSPCA M5602 SUBDRIVER 10289M: Erik Andren <erik.andren@gmail.com> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292T: git git://linuxtv.org/media.git 10293F: drivers/media/usb/gspca/m5602/ 10294 10295GSPCA PAC207 SONIXB SUBDRIVER 10296M: Hans Verkuil <hverkuil@xs4all.nl> 10297L: linux-media@vger.kernel.org 10298S: Odd Fixes 10299T: git git://linuxtv.org/media.git 10300F: drivers/media/usb/gspca/pac207.c 10301 10302GSPCA SN9C20X SUBDRIVER 10303M: Brian Johnson <brijohn@gmail.com> 10304L: linux-media@vger.kernel.org 10305S: Maintained 10306T: git git://linuxtv.org/media.git 10307F: drivers/media/usb/gspca/sn9c20x.c 10308 10309GSPCA T613 SUBDRIVER 10310M: Leandro Costantino <lcostantino@gmail.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313T: git git://linuxtv.org/media.git 10314F: drivers/media/usb/gspca/t613.c 10315 10316GSPCA USB WEBCAM DRIVER 10317M: Hans Verkuil <hverkuil@xs4all.nl> 10318L: linux-media@vger.kernel.org 10319S: Odd Fixes 10320T: git git://linuxtv.org/media.git 10321F: drivers/media/usb/gspca/ 10322 10323GTP (GPRS Tunneling Protocol) 10324M: Pablo Neira Ayuso <pablo@netfilter.org> 10325M: Harald Welte <laforge@gnumonks.org> 10326L: osmocom-net-gprs@lists.osmocom.org 10327S: Maintained 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10329F: drivers/net/gtp.c 10330 10331GUID PARTITION TABLE (GPT) 10332M: Davidlohr Bueso <dave@stgolabs.net> 10333L: linux-efi@vger.kernel.org 10334S: Maintained 10335F: block/partitions/efi.* 10336 10337HABANALABS PCI DRIVER 10338M: Ofir Bitton <obitton@habana.ai> 10339L: dri-devel@lists.freedesktop.org 10340S: Supported 10341C: irc://irc.oftc.net/dri-devel 10342T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10343F: Documentation/ABI/testing/debugfs-driver-habanalabs 10344F: Documentation/ABI/testing/sysfs-driver-habanalabs 10345F: drivers/accel/habanalabs/ 10346F: include/linux/habanalabs/ 10347F: include/trace/events/habanalabs.h 10348F: include/uapi/drm/habanalabs_accel.h 10349 10350HACKRF MEDIA DRIVER 10351L: linux-media@vger.kernel.org 10352S: Orphan 10353W: https://linuxtv.org 10354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10355F: drivers/media/usb/hackrf/ 10356 10357HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10358M: Chuck Lever <chuck.lever@oracle.com> 10359L: kernel-tls-handshake@lists.linux.dev 10360L: netdev@vger.kernel.org 10361S: Maintained 10362F: Documentation/netlink/specs/handshake.yaml 10363F: Documentation/networking/tls-handshake.rst 10364F: include/net/handshake.h 10365F: include/trace/events/handshake.h 10366F: net/handshake/ 10367 10368HANTRO VPU CODEC DRIVER 10369M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10370M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10371M: Philipp Zabel <p.zabel@pengutronix.de> 10372L: linux-media@vger.kernel.org 10373L: linux-rockchip@lists.infradead.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10376F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10377F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10378F: drivers/media/platform/verisilicon/ 10379 10380HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10381M: Frank Seidel <frank@f-seidel.de> 10382L: platform-driver-x86@vger.kernel.org 10383S: Maintained 10384W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10385F: drivers/platform/x86/hdaps.c 10386 10387HARDWARE MONITORING 10388M: Jean Delvare <jdelvare@suse.com> 10389M: Guenter Roeck <linux@roeck-us.net> 10390L: linux-hwmon@vger.kernel.org 10391S: Maintained 10392W: http://hwmon.wiki.kernel.org/ 10393T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10394F: Documentation/ABI/testing/sysfs-class-hwmon 10395F: Documentation/devicetree/bindings/hwmon/ 10396F: Documentation/hwmon/ 10397F: drivers/hwmon/ 10398F: include/linux/hwmon*.h 10399F: include/trace/events/hwmon*.h 10400K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10401 10402HARDWARE RANDOM NUMBER GENERATOR CORE 10403M: Olivia Mackall <olivia@selenic.com> 10404M: Herbert Xu <herbert@gondor.apana.org.au> 10405L: linux-crypto@vger.kernel.org 10406S: Odd fixes 10407F: Documentation/admin-guide/hw_random.rst 10408F: Documentation/devicetree/bindings/rng/ 10409F: drivers/char/hw_random/ 10410F: include/linux/hw_random.h 10411 10412HARDWARE SPINLOCK CORE 10413M: Bjorn Andersson <andersson@kernel.org> 10414R: Baolin Wang <baolin.wang7@gmail.com> 10415L: linux-remoteproc@vger.kernel.org 10416S: Maintained 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10418F: Documentation/devicetree/bindings/hwlock/ 10419F: Documentation/locking/hwspinlock.rst 10420F: drivers/hwspinlock/ 10421F: include/linux/hwspinlock.h 10422 10423HARDWARE TRACING FACILITIES 10424M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10425S: Maintained 10426F: drivers/hwtracing/ 10427 10428HARMONY SOUND DRIVER 10429L: linux-parisc@vger.kernel.org 10430S: Maintained 10431F: sound/parisc/harmony.* 10432 10433HDPVR USB VIDEO ENCODER DRIVER 10434M: Hans Verkuil <hverkuil@xs4all.nl> 10435L: linux-media@vger.kernel.org 10436S: Odd Fixes 10437W: https://linuxtv.org 10438T: git git://linuxtv.org/media.git 10439F: drivers/media/usb/hdpvr/ 10440 10441HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10442M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10443S: Supported 10444F: drivers/misc/hpilo.[ch] 10445 10446HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10447M: Jerry Hoemann <jerry.hoemann@hpe.com> 10448S: Supported 10449F: Documentation/watchdog/hpwdt.rst 10450F: drivers/watchdog/hpwdt.c 10451 10452HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10453M: Don Brace <don.brace@microchip.com> 10454L: storagedev@microchip.com 10455L: linux-scsi@vger.kernel.org 10456S: Supported 10457F: Documentation/scsi/hpsa.rst 10458F: drivers/scsi/hpsa*.[ch] 10459F: include/linux/cciss*.h 10460F: include/uapi/linux/cciss*.h 10461 10462HFI1 DRIVER 10463M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10464L: linux-rdma@vger.kernel.org 10465S: Supported 10466F: drivers/infiniband/hw/hfi1 10467 10468HFS FILESYSTEM 10469M: Viacheslav Dubeyko <slava@dubeyko.com> 10470M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10471M: Yangtao Li <frank.li@vivo.com> 10472L: linux-fsdevel@vger.kernel.org 10473S: Maintained 10474F: Documentation/filesystems/hfs.rst 10475F: fs/hfs/ 10476 10477HFSPLUS FILESYSTEM 10478M: Viacheslav Dubeyko <slava@dubeyko.com> 10479M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10480M: Yangtao Li <frank.li@vivo.com> 10481L: linux-fsdevel@vger.kernel.org 10482S: Maintained 10483F: Documentation/filesystems/hfsplus.rst 10484F: fs/hfsplus/ 10485 10486HGA FRAMEBUFFER DRIVER 10487M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10488L: linux-nvidia@lists.surfsouth.com 10489S: Maintained 10490W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10491F: drivers/video/fbdev/hgafb.c 10492 10493HIBERNATION (aka Software Suspend, aka swsusp) 10494M: "Rafael J. Wysocki" <rafael@kernel.org> 10495M: Pavel Machek <pavel@kernel.org> 10496L: linux-pm@vger.kernel.org 10497S: Supported 10498B: https://bugzilla.kernel.org 10499F: arch/*/include/asm/suspend*.h 10500F: arch/x86/power/ 10501F: drivers/base/power/ 10502F: include/linux/freezer.h 10503F: include/linux/pm.h 10504F: include/linux/suspend.h 10505F: kernel/power/ 10506 10507HID CORE LAYER 10508M: Jiri Kosina <jikos@kernel.org> 10509M: Benjamin Tissoires <bentiss@kernel.org> 10510L: linux-input@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10513F: Documentation/hid/ 10514F: drivers/hid/ 10515F: include/linux/hid* 10516F: include/uapi/linux/hid* 10517F: samples/hid/ 10518F: tools/testing/selftests/hid/ 10519 10520HID LOGITECH DRIVERS 10521R: Filipe Laíns <lains@riseup.net> 10522L: linux-input@vger.kernel.org 10523S: Maintained 10524F: drivers/hid/hid-logitech-* 10525 10526HID NVIDIA SHIELD DRIVER 10527M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10528L: linux-input@vger.kernel.org 10529S: Maintained 10530F: drivers/hid/hid-nvidia-shield.c 10531 10532HID PHOENIX RC FLIGHT CONTROLLER 10533M: Marcus Folkesson <marcus.folkesson@gmail.com> 10534L: linux-input@vger.kernel.org 10535S: Maintained 10536F: drivers/hid/hid-pxrc.c 10537 10538HID PLAYSTATION DRIVER 10539M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10540L: linux-input@vger.kernel.org 10541S: Supported 10542F: drivers/hid/hid-playstation.c 10543 10544HID SENSOR HUB DRIVERS 10545M: Jiri Kosina <jikos@kernel.org> 10546M: Jonathan Cameron <jic23@kernel.org> 10547M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10548L: linux-input@vger.kernel.org 10549L: linux-iio@vger.kernel.org 10550S: Maintained 10551F: Documentation/hid/hid-sensor* 10552F: drivers/hid/hid-sensor-* 10553F: drivers/iio/*/hid-* 10554F: include/linux/hid-sensor-* 10555 10556HID UNIVERSAL PIDFF DRIVER 10557M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10558M: Oleg Makarenko <oleg@makarenk.ooo> 10559L: linux-input@vger.kernel.org 10560S: Maintained 10561B: https://github.com/JacKeTUs/universal-pidff/issues 10562F: drivers/hid/hid-universal-pidff.c 10563 10564HID VRC-2 CAR CONTROLLER DRIVER 10565M: Marcus Folkesson <marcus.folkesson@gmail.com> 10566L: linux-input@vger.kernel.org 10567S: Maintained 10568F: drivers/hid/hid-vrc2.c 10569 10570HID WACOM DRIVER 10571M: Ping Cheng <ping.cheng@wacom.com> 10572M: Jason Gerecke <jason.gerecke@wacom.com> 10573L: linux-input@vger.kernel.org 10574S: Maintained 10575F: drivers/hid/wacom.h 10576F: drivers/hid/wacom_* 10577 10578HID++ LOGITECH DRIVERS 10579R: Filipe Laíns <lains@riseup.net> 10580R: Bastien Nocera <hadess@hadess.net> 10581L: linux-input@vger.kernel.org 10582S: Maintained 10583F: drivers/hid/hid-logitech-hidpp.c 10584 10585HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10586M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10587M: Frederic Weisbecker <frederic@kernel.org> 10588M: Thomas Gleixner <tglx@linutronix.de> 10589L: linux-kernel@vger.kernel.org 10590S: Maintained 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10592F: Documentation/timers/ 10593F: include/linux/clockchips.h 10594F: include/linux/delay.h 10595F: include/linux/hrtimer.h 10596F: include/linux/timer.h 10597F: kernel/time/clockevents.c 10598F: kernel/time/hrtimer.c 10599F: kernel/time/sleep_timeout.c 10600F: kernel/time/timer.c 10601F: kernel/time/timer_list.c 10602F: kernel/time/timer_migration.* 10603F: tools/testing/selftests/timers/ 10604 10605HIGH-RESOLUTION TIMERS [RUST] 10606M: Andreas Hindborg <a.hindborg@kernel.org> 10607R: Boqun Feng <boqun.feng@gmail.com> 10608R: Frederic Weisbecker <frederic@kernel.org> 10609R: Lyude Paul <lyude@redhat.com> 10610R: Thomas Gleixner <tglx@linutronix.de> 10611R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10612L: rust-for-linux@vger.kernel.org 10613S: Supported 10614W: https://rust-for-linux.com 10615B: https://github.com/Rust-for-Linux/linux/issues 10616T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10617F: rust/kernel/time/hrtimer.rs 10618F: rust/kernel/time/hrtimer/ 10619 10620HIGH-SPEED SCC DRIVER FOR AX.25 10621L: linux-hams@vger.kernel.org 10622S: Orphan 10623F: drivers/net/hamradio/scc.c 10624 10625HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10626M: HighPoint Linux Team <linux@highpoint-tech.com> 10627S: Supported 10628W: http://www.highpoint-tech.com 10629F: Documentation/scsi/hptiop.rst 10630F: drivers/scsi/hptiop.c 10631 10632HIKEY960 ONBOARD USB GPIO HUB DRIVER 10633M: John Stultz <jstultz@google.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636F: drivers/misc/hisi_hikey_usb.c 10637 10638HIMAX HX83112B TOUCHSCREEN SUPPORT 10639M: Job Noorman <job@noorman.info> 10640L: linux-input@vger.kernel.org 10641S: Maintained 10642F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10643F: drivers/input/touchscreen/himax_hx83112b.c 10644 10645HIPPI 10646M: Jes Sorensen <jes@trained-monkey.org> 10647S: Maintained 10648F: drivers/net/hippi/ 10649F: include/linux/hippidevice.h 10650F: include/uapi/linux/if_hippi.h 10651F: net/802/hippi.c 10652 10653HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10654M: Kurt Kanzenbach <kurt@linutronix.de> 10655L: netdev@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10658F: drivers/net/dsa/hirschmann/* 10659F: include/linux/platform_data/hirschmann-hellcreek.h 10660F: net/dsa/tag_hellcreek.c 10661 10662HISILICON DMA DRIVER 10663M: Zhou Wang <wangzhou1@hisilicon.com> 10664M: Jie Hai <haijie1@huawei.com> 10665L: dmaengine@vger.kernel.org 10666S: Maintained 10667F: drivers/dma/hisi_dma.c 10668 10669HISILICON GPIO DRIVER 10670M: Jay Fang <f.fangjian@huawei.com> 10671L: linux-gpio@vger.kernel.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10674F: drivers/gpio/gpio-hisi.c 10675 10676HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10677M: Zhiqi Song <songzhiqi1@huawei.com> 10678M: Longfang Liu <liulongfang@huawei.com> 10679L: linux-crypto@vger.kernel.org 10680S: Maintained 10681F: Documentation/ABI/testing/debugfs-hisi-hpre 10682F: drivers/crypto/hisilicon/hpre/hpre.h 10683F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10684F: drivers/crypto/hisilicon/hpre/hpre_main.c 10685 10686HISILICON HNS3 PMU DRIVER 10687M: Jijie Shao <shaojijie@huawei.com> 10688S: Supported 10689F: Documentation/admin-guide/perf/hns3-pmu.rst 10690F: drivers/perf/hisilicon/hns3_pmu.c 10691 10692HISILICON I2C CONTROLLER DRIVER 10693M: Yicong Yang <yangyicong@hisilicon.com> 10694L: linux-i2c@vger.kernel.org 10695S: Maintained 10696W: https://www.hisilicon.com 10697F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10698F: drivers/i2c/busses/i2c-hisi.c 10699 10700HISILICON KUNPENG SOC HCCS DRIVER 10701M: Huisong Li <lihuisong@huawei.com> 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10704F: drivers/soc/hisilicon/kunpeng_hccs.c 10705F: drivers/soc/hisilicon/kunpeng_hccs.h 10706 10707HISILICON LPC BUS DRIVER 10708M: Jay Fang <f.fangjian@huawei.com> 10709S: Maintained 10710W: http://www.hisilicon.com 10711F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10712F: drivers/bus/hisi_lpc.c 10713 10714HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10715M: Jian Shen <shenjian15@huawei.com> 10716M: Salil Mehta <salil.mehta@huawei.com> 10717M: Jijie Shao <shaojijie@huawei.com> 10718L: netdev@vger.kernel.org 10719S: Maintained 10720W: http://www.hisilicon.com 10721F: drivers/net/ethernet/hisilicon/hns3/ 10722 10723HISILICON NETWORK HIBMCGE DRIVER 10724M: Jijie Shao <shaojijie@huawei.com> 10725L: netdev@vger.kernel.org 10726S: Maintained 10727F: drivers/net/ethernet/hisilicon/hibmcge/ 10728 10729HISILICON NETWORK SUBSYSTEM DRIVER 10730M: Jian Shen <shenjian15@huawei.com> 10731M: Salil Mehta <salil.mehta@huawei.com> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734W: http://www.hisilicon.com 10735F: Documentation/devicetree/bindings/net/hisilicon*.txt 10736F: drivers/net/ethernet/hisilicon/ 10737 10738HISILICON PMU DRIVER 10739M: Yicong Yang <yangyicong@hisilicon.com> 10740M: Jonathan Cameron <jonathan.cameron@huawei.com> 10741S: Supported 10742W: http://www.hisilicon.com 10743F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10744F: Documentation/admin-guide/perf/hisi-pmu.rst 10745F: drivers/perf/hisilicon 10746 10747HISILICON PTT DRIVER 10748M: Yicong Yang <yangyicong@hisilicon.com> 10749M: Jonathan Cameron <jonathan.cameron@huawei.com> 10750L: linux-kernel@vger.kernel.org 10751S: Maintained 10752F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10753F: Documentation/trace/hisi-ptt.rst 10754F: drivers/hwtracing/ptt/ 10755F: tools/perf/arch/arm64/util/hisi-ptt.c 10756F: tools/perf/util/hisi-ptt* 10757F: tools/perf/util/hisi-ptt-decoder/* 10758 10759HISILICON QM DRIVER 10760M: Weili Qian <qianweili@huawei.com> 10761M: Zhou Wang <wangzhou1@hisilicon.com> 10762L: linux-crypto@vger.kernel.org 10763S: Maintained 10764F: drivers/crypto/hisilicon/Kconfig 10765F: drivers/crypto/hisilicon/Makefile 10766F: drivers/crypto/hisilicon/qm.c 10767F: drivers/crypto/hisilicon/sgl.c 10768F: include/linux/hisi_acc_qm.h 10769 10770HISILICON ROCE DRIVER 10771M: Chengchang Tang <tangchengchang@huawei.com> 10772M: Junxian Huang <huangjunxian6@hisilicon.com> 10773L: linux-rdma@vger.kernel.org 10774S: Maintained 10775F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10776F: drivers/infiniband/hw/hns/ 10777 10778HISILICON SAS Controller 10779M: Yihang Li <liyihang9@huawei.com> 10780S: Supported 10781W: http://www.hisilicon.com 10782F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10783F: drivers/scsi/hisi_sas/ 10784 10785HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10786M: Longfang Liu <liulongfang@huawei.com> 10787L: linux-crypto@vger.kernel.org 10788S: Maintained 10789F: Documentation/ABI/testing/debugfs-hisi-sec 10790F: drivers/crypto/hisilicon/sec2/sec.h 10791F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10792F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10793F: drivers/crypto/hisilicon/sec2/sec_main.c 10794 10795HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10796M: Jay Fang <f.fangjian@huawei.com> 10797L: linux-spi@vger.kernel.org 10798S: Maintained 10799W: http://www.hisilicon.com 10800F: drivers/spi/spi-hisi-kunpeng.c 10801 10802HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10803M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10804L: linux-kernel@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10807F: drivers/spmi/hisi-spmi-controller.c 10808 10809HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10810M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10814F: drivers/mfd/hi6421-spmi-pmic.c 10815 10816HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10817M: Weili Qian <qianweili@huawei.com> 10818S: Maintained 10819F: drivers/crypto/hisilicon/trng/trng.c 10820 10821HISILICON V3XX SPI NOR FLASH Controller Driver 10822M: Jay Fang <f.fangjian@huawei.com> 10823S: Maintained 10824W: http://www.hisilicon.com 10825F: drivers/spi/spi-hisi-sfc-v3xx.c 10826 10827HISILICON ZIP Controller DRIVER 10828M: Yang Shen <shenyang39@huawei.com> 10829M: Zhou Wang <wangzhou1@hisilicon.com> 10830L: linux-crypto@vger.kernel.org 10831S: Maintained 10832F: Documentation/ABI/testing/debugfs-hisi-zip 10833F: drivers/crypto/hisilicon/zip/ 10834 10835HMM - Heterogeneous Memory Management 10836M: Jérôme Glisse <jglisse@redhat.com> 10837L: linux-mm@kvack.org 10838S: Maintained 10839F: Documentation/mm/hmm.rst 10840F: include/linux/hmm* 10841F: lib/test_hmm* 10842F: mm/hmm* 10843F: tools/testing/selftests/mm/*hmm* 10844 10845HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10846M: Petre Rodan <petre.rodan@subdimension.ro> 10847L: linux-iio@vger.kernel.org 10848S: Maintained 10849F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10850F: drivers/iio/pressure/hsc030pa* 10851 10852HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10853M: Andreas Klinger <ak@it-klinger.de> 10854M: Petre Rodan <petre.rodan@subdimension.ro> 10855L: linux-iio@vger.kernel.org 10856S: Maintained 10857F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10858F: drivers/iio/pressure/mprls0025pa* 10859 10860HP BIOSCFG DRIVER 10861M: Jorge Lopez <jorge.lopez2@hp.com> 10862L: platform-driver-x86@vger.kernel.org 10863S: Maintained 10864F: drivers/platform/x86/hp/hp-bioscfg/ 10865 10866HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10867L: platform-driver-x86@vger.kernel.org 10868S: Orphan 10869F: drivers/platform/x86/hp/tc1100-wmi.c 10870 10871HP WMI HARDWARE MONITOR DRIVER 10872M: James Seo <james@equiv.tech> 10873L: linux-hwmon@vger.kernel.org 10874S: Maintained 10875F: Documentation/hwmon/hp-wmi-sensors.rst 10876F: drivers/hwmon/hp-wmi-sensors.c 10877 10878HPET: High Precision Event Timers driver 10879M: Clemens Ladisch <clemens@ladisch.de> 10880S: Maintained 10881F: Documentation/timers/hpet.rst 10882F: drivers/char/hpet.c 10883F: include/linux/hpet.h 10884F: include/uapi/linux/hpet.h 10885 10886HPET: x86 10887S: Orphan 10888F: arch/x86/include/asm/hpet.h 10889F: arch/x86/kernel/hpet.c 10890 10891HPFS FILESYSTEM 10892M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10893S: Maintained 10894W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10895F: fs/hpfs/ 10896 10897HS3001 Hardware Temperature and Humidity Sensor 10898M: Andre Werner <andre.werner@systec-electronic.com> 10899L: linux-hwmon@vger.kernel.org 10900S: Maintained 10901F: drivers/hwmon/hs3001.c 10902 10903HSI SUBSYSTEM 10904M: Sebastian Reichel <sre@kernel.org> 10905S: Maintained 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10907F: Documentation/ABI/testing/sysfs-bus-hsi 10908F: Documentation/driver-api/hsi.rst 10909F: drivers/hsi/ 10910F: include/linux/hsi/ 10911F: include/uapi/linux/hsi/ 10912 10913HSO 3G MODEM DRIVER 10914L: linux-usb@vger.kernel.org 10915S: Orphan 10916F: drivers/net/usb/hso.c 10917 10918HSR NETWORK PROTOCOL 10919L: netdev@vger.kernel.org 10920S: Orphan 10921F: net/hsr/ 10922 10923HT16K33 LED CONTROLLER DRIVER 10924M: Robin van der Gracht <robin@protonic.nl> 10925S: Maintained 10926F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10927F: drivers/auxdisplay/ht16k33.c 10928 10929HTCPEN TOUCHSCREEN DRIVER 10930M: Pau Oliva Fora <pof@eslack.org> 10931L: linux-input@vger.kernel.org 10932S: Maintained 10933F: drivers/input/touchscreen/htcpen.c 10934 10935HTE SUBSYSTEM 10936M: Dipen Patel <dipenp@nvidia.com> 10937L: timestamp@lists.linux.dev 10938S: Maintained 10939Q: https://patchwork.kernel.org/project/timestamp/list/ 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10941F: Documentation/devicetree/bindings/timestamp/ 10942F: Documentation/driver-api/hte/ 10943F: drivers/hte/ 10944F: include/linux/hte.h 10945 10946HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10947M: Lorenzo Bianconi <lorenzo@kernel.org> 10948L: linux-iio@vger.kernel.org 10949S: Maintained 10950W: http://www.st.com/ 10951F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10952F: drivers/iio/humidity/hts221* 10953 10954HTU31 Hardware Temperature and Humidity Sensor 10955M: Andrei Lalaev <andrey.lalaev@gmail.com> 10956L: linux-hwmon@vger.kernel.org 10957S: Maintained 10958F: drivers/hwmon/htu31.c 10959 10960HUAWEI ETHERNET DRIVER 10961M: Cai Huoqing <cai.huoqing@linux.dev> 10962L: netdev@vger.kernel.org 10963S: Maintained 10964F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10965F: drivers/net/ethernet/huawei/hinic/ 10966 10967HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10968M: Pengyu Luo <mitltlatltl@gmail.com> 10969S: Maintained 10970F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10971F: drivers/platform/arm64/huawei-gaokun-ec.c 10972F: include/linux/platform_data/huawei-gaokun-ec.h 10973 10974HUGETLB SUBSYSTEM 10975M: Muchun Song <muchun.song@linux.dev> 10976R: Oscar Salvador <osalvador@suse.de> 10977L: linux-mm@kvack.org 10978S: Maintained 10979F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10980F: Documentation/admin-guide/mm/hugetlbpage.rst 10981F: Documentation/mm/hugetlbfs_reserv.rst 10982F: Documentation/mm/vmemmap_dedup.rst 10983F: fs/hugetlbfs/ 10984F: include/linux/hugetlb.h 10985F: include/trace/events/hugetlbfs.h 10986F: mm/hugetlb.c 10987F: mm/hugetlb_cma.c 10988F: mm/hugetlb_cma.h 10989F: mm/hugetlb_vmemmap.c 10990F: mm/hugetlb_vmemmap.h 10991F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10992 10993HVA ST MEDIA DRIVER 10994M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10995L: linux-media@vger.kernel.org 10996S: Supported 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media.git 10999F: drivers/media/platform/st/sti/hva 11000 11001HWPOISON MEMORY FAILURE HANDLING 11002M: Miaohe Lin <linmiaohe@huawei.com> 11003R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11004L: linux-mm@kvack.org 11005S: Maintained 11006F: mm/hwpoison-inject.c 11007F: mm/memory-failure.c 11008 11009HYCON HY46XX TOUCHSCREEN SUPPORT 11010M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11011L: linux-input@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11014F: drivers/input/touchscreen/hycon-hy46xx.c 11015 11016HYGON PROCESSOR SUPPORT 11017M: Pu Wen <puwen@hygon.cn> 11018L: linux-kernel@vger.kernel.org 11019S: Maintained 11020F: arch/x86/kernel/cpu/hygon.c 11021 11022HYNIX HI556 SENSOR DRIVER 11023M: Sakari Ailus <sakari.ailus@linux.intel.com> 11024L: linux-media@vger.kernel.org 11025S: Maintained 11026T: git git://linuxtv.org/media.git 11027F: drivers/media/i2c/hi556.c 11028 11029HYNIX HI846 SENSOR DRIVER 11030M: Martin Kepplinger <martin.kepplinger@puri.sm> 11031L: linux-media@vger.kernel.org 11032S: Maintained 11033F: drivers/media/i2c/hi846.c 11034 11035HYNIX HI847 SENSOR DRIVER 11036M: Sakari Ailus <sakari.ailus@linux.intel.com> 11037L: linux-media@vger.kernel.org 11038S: Maintained 11039F: drivers/media/i2c/hi847.c 11040 11041Hyper-V/Azure CORE AND DRIVERS 11042M: "K. Y. Srinivasan" <kys@microsoft.com> 11043M: Haiyang Zhang <haiyangz@microsoft.com> 11044M: Wei Liu <wei.liu@kernel.org> 11045M: Dexuan Cui <decui@microsoft.com> 11046L: linux-hyperv@vger.kernel.org 11047S: Supported 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11049F: Documentation/ABI/stable/sysfs-bus-vmbus 11050F: Documentation/ABI/testing/debugfs-hyperv 11051F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11052F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11053F: Documentation/virt/hyperv 11054F: arch/arm64/hyperv 11055F: arch/arm64/include/asm/mshyperv.h 11056F: arch/x86/hyperv 11057F: arch/x86/include/asm/mshyperv.h 11058F: arch/x86/include/asm/trace/hyperv.h 11059F: arch/x86/kernel/cpu/mshyperv.c 11060F: drivers/clocksource/hyperv_timer.c 11061F: drivers/hid/hid-hyperv.c 11062F: drivers/hv/ 11063F: drivers/input/serio/hyperv-keyboard.c 11064F: drivers/iommu/hyperv-iommu.c 11065F: drivers/net/ethernet/microsoft/ 11066F: drivers/net/hyperv/ 11067F: drivers/pci/controller/pci-hyperv-intf.c 11068F: drivers/pci/controller/pci-hyperv.c 11069F: drivers/scsi/storvsc_drv.c 11070F: drivers/uio/uio_hv_generic.c 11071F: drivers/video/fbdev/hyperv_fb.c 11072F: include/asm-generic/mshyperv.h 11073F: include/clocksource/hyperv_timer.h 11074F: include/hyperv/hvgdk.h 11075F: include/hyperv/hvgdk_ext.h 11076F: include/hyperv/hvgdk_mini.h 11077F: include/hyperv/hvhdk.h 11078F: include/hyperv/hvhdk_mini.h 11079F: include/linux/hyperv.h 11080F: include/net/mana 11081F: include/uapi/linux/hyperv.h 11082F: net/vmw_vsock/hyperv_transport.c 11083F: tools/hv/ 11084 11085HYPERBUS SUPPORT 11086M: Vignesh Raghavendra <vigneshr@ti.com> 11087R: Tudor Ambarus <tudor.ambarus@linaro.org> 11088L: linux-mtd@lists.infradead.org 11089S: Supported 11090Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11091C: irc://irc.oftc.net/mtd 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11093F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11094F: drivers/mtd/hyperbus/ 11095F: include/linux/mtd/hyperbus.h 11096 11097HYPERVISOR VIRTUAL CONSOLE DRIVER 11098L: linuxppc-dev@lists.ozlabs.org 11099S: Odd Fixes 11100F: drivers/tty/hvc/ 11101 11102I2C ACPI SUPPORT 11103M: Mika Westerberg <westeri@kernel.org> 11104L: linux-i2c@vger.kernel.org 11105L: linux-acpi@vger.kernel.org 11106S: Maintained 11107F: drivers/i2c/i2c-core-acpi.c 11108 11109I2C ADDRESS TRANSLATOR (ATR) 11110M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11111R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11112L: linux-i2c@vger.kernel.org 11113S: Maintained 11114F: drivers/i2c/i2c-atr.c 11115F: include/linux/i2c-atr.h 11116 11117I2C CONTROLLER DRIVER FOR NVIDIA GPU 11118M: Ajay Gupta <ajayg@nvidia.com> 11119L: linux-i2c@vger.kernel.org 11120S: Maintained 11121F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11122F: drivers/i2c/busses/i2c-nvidia-gpu.c 11123 11124I2C MUXES 11125M: Peter Rosin <peda@axentia.se> 11126L: linux-i2c@vger.kernel.org 11127S: Maintained 11128F: Documentation/devicetree/bindings/i2c/i2c-arb* 11129F: Documentation/devicetree/bindings/i2c/i2c-gate* 11130F: Documentation/devicetree/bindings/i2c/i2c-mux* 11131F: Documentation/i2c/i2c-topology.rst 11132F: Documentation/i2c/muxes/ 11133F: drivers/i2c/i2c-mux.c 11134F: drivers/i2c/muxes/ 11135F: include/linux/i2c-mux.h 11136 11137I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11138M: Gregory CLEMENT <gregory.clement@bootlin.com> 11139L: linux-i2c@vger.kernel.org 11140S: Maintained 11141F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11142F: drivers/i2c/busses/i2c-mv64xxx.c 11143 11144I2C OF COMPONENT PROBER 11145M: Chen-Yu Tsai <wenst@chromium.org> 11146L: linux-i2c@vger.kernel.org 11147L: devicetree@vger.kernel.org 11148S: Maintained 11149F: drivers/i2c/i2c-core-of-prober.c 11150F: include/linux/i2c-of-prober.h 11151 11152I2C OVER PARALLEL PORT 11153M: Jean Delvare <jdelvare@suse.com> 11154L: linux-i2c@vger.kernel.org 11155S: Maintained 11156F: Documentation/i2c/busses/i2c-parport.rst 11157F: drivers/i2c/busses/i2c-parport.c 11158 11159I2C SUBSYSTEM 11160M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11161L: linux-i2c@vger.kernel.org 11162S: Maintained 11163W: https://i2c.wiki.kernel.org/ 11164Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11166F: Documentation/i2c/ 11167F: drivers/i2c/* 11168F: include/dt-bindings/i2c/i2c.h 11169F: include/linux/i2c-dev.h 11170F: include/linux/i2c-smbus.h 11171F: include/linux/i2c.h 11172F: include/uapi/linux/i2c-*.h 11173F: include/uapi/linux/i2c.h 11174 11175I2C SUBSYSTEM HOST DRIVERS 11176M: Andi Shyti <andi.shyti@kernel.org> 11177L: linux-i2c@vger.kernel.org 11178S: Maintained 11179W: https://i2c.wiki.kernel.org/ 11180Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11182F: Documentation/devicetree/bindings/i2c/ 11183F: drivers/i2c/algos/ 11184F: drivers/i2c/busses/ 11185F: include/dt-bindings/i2c/ 11186 11187I2C-TAOS-EVM DRIVER 11188M: Jean Delvare <jdelvare@suse.com> 11189L: linux-i2c@vger.kernel.org 11190S: Maintained 11191F: Documentation/i2c/busses/i2c-taos-evm.rst 11192F: drivers/i2c/busses/i2c-taos-evm.c 11193 11194I2C-TINY-USB DRIVER 11195M: Till Harbaum <till@harbaum.org> 11196L: linux-i2c@vger.kernel.org 11197S: Maintained 11198W: http://www.harbaum.org/till/i2c_tiny_usb 11199F: drivers/i2c/busses/i2c-tiny-usb.c 11200 11201I2C/SMBUS CONTROLLER DRIVERS FOR PC 11202M: Jean Delvare <jdelvare@suse.com> 11203L: linux-i2c@vger.kernel.org 11204S: Maintained 11205F: Documentation/i2c/busses/i2c-ali1535.rst 11206F: Documentation/i2c/busses/i2c-ali1563.rst 11207F: Documentation/i2c/busses/i2c-ali15x3.rst 11208F: Documentation/i2c/busses/i2c-amd756.rst 11209F: Documentation/i2c/busses/i2c-amd8111.rst 11210F: Documentation/i2c/busses/i2c-i801.rst 11211F: Documentation/i2c/busses/i2c-nforce2.rst 11212F: Documentation/i2c/busses/i2c-piix4.rst 11213F: Documentation/i2c/busses/i2c-sis5595.rst 11214F: Documentation/i2c/busses/i2c-sis630.rst 11215F: Documentation/i2c/busses/i2c-sis96x.rst 11216F: Documentation/i2c/busses/i2c-via.rst 11217F: Documentation/i2c/busses/i2c-viapro.rst 11218F: drivers/i2c/busses/i2c-ali1535.c 11219F: drivers/i2c/busses/i2c-ali1563.c 11220F: drivers/i2c/busses/i2c-ali15x3.c 11221F: drivers/i2c/busses/i2c-amd756.c 11222F: drivers/i2c/busses/i2c-amd8111.c 11223F: drivers/i2c/busses/i2c-i801.c 11224F: drivers/i2c/busses/i2c-isch.c 11225F: drivers/i2c/busses/i2c-nforce2.c 11226F: drivers/i2c/busses/i2c-piix4.* 11227F: drivers/i2c/busses/i2c-sis5595.c 11228F: drivers/i2c/busses/i2c-sis630.c 11229F: drivers/i2c/busses/i2c-sis96x.c 11230F: drivers/i2c/busses/i2c-via.c 11231F: drivers/i2c/busses/i2c-viapro.c 11232 11233I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11234M: Hans de Goede <hdegoede@redhat.com> 11235L: linux-i2c@vger.kernel.org 11236S: Maintained 11237F: drivers/i2c/busses/i2c-cht-wc.c 11238 11239I2C/SMBUS ISMT DRIVER 11240M: Neil Horman <nhorman@tuxdriver.com> 11241L: linux-i2c@vger.kernel.org 11242F: Documentation/i2c/busses/i2c-ismt.rst 11243F: drivers/i2c/busses/i2c-ismt.c 11244 11245I2C/SMBUS ZHAOXIN DRIVER 11246M: Hans Hu <hanshu@zhaoxin.com> 11247L: linux-i2c@vger.kernel.org 11248S: Maintained 11249W: https://www.zhaoxin.com 11250F: drivers/i2c/busses/i2c-viai2c-common.c 11251F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11252 11253I2C/SMBUS STUB DRIVER 11254M: Jean Delvare <jdelvare@suse.com> 11255L: linux-i2c@vger.kernel.org 11256S: Maintained 11257F: drivers/i2c/i2c-stub.c 11258 11259I3C DRIVER FOR ASPEED AST2600 11260M: Jeremy Kerr <jk@codeconstruct.com.au> 11261S: Maintained 11262F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11263F: drivers/i3c/master/ast2600-i3c-master.c 11264 11265I3C DRIVER FOR CADENCE I3C MASTER IP 11266M: Przemysław Gaj <pgaj@cadence.com> 11267S: Maintained 11268F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11269F: drivers/i3c/master/i3c-master-cdns.c 11270 11271I3C DRIVER FOR SYNOPSYS DESIGNWARE 11272S: Orphan 11273F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11274F: drivers/i3c/master/dw* 11275 11276I3C SUBSYSTEM 11277M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11278R: Frank Li <Frank.Li@nxp.com> 11279L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11280S: Maintained 11281C: irc://chat.freenode.net/linux-i3c 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11283F: Documentation/ABI/testing/sysfs-bus-i3c 11284F: Documentation/devicetree/bindings/i3c/ 11285F: Documentation/driver-api/i3c 11286F: drivers/i3c/ 11287F: include/dt-bindings/i3c/ 11288F: include/linux/i3c/ 11289 11290IBM Operation Panel Input Driver 11291M: Eddie James <eajames@linux.ibm.com> 11292L: linux-input@vger.kernel.org 11293S: Maintained 11294F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11295F: drivers/input/misc/ibm-panel.c 11296 11297IBM Power 842 compression accelerator 11298M: Haren Myneni <haren@us.ibm.com> 11299S: Supported 11300F: crypto/842.c 11301F: drivers/crypto/nx/Kconfig 11302F: drivers/crypto/nx/Makefile 11303F: drivers/crypto/nx/nx-842* 11304F: include/linux/sw842.h 11305F: lib/842/ 11306 11307IBM Power in-Nest Crypto Acceleration 11308M: Breno Leitão <leitao@debian.org> 11309M: Nayna Jain <nayna@linux.ibm.com> 11310M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11311L: linux-crypto@vger.kernel.org 11312S: Supported 11313F: drivers/crypto/nx/Kconfig 11314F: drivers/crypto/nx/Makefile 11315F: drivers/crypto/nx/nx-aes* 11316F: drivers/crypto/nx/nx-sha* 11317F: drivers/crypto/nx/nx.* 11318F: drivers/crypto/nx/nx_csbcpb.h 11319F: drivers/crypto/nx/nx_debugfs.c 11320 11321IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11322M: Tyrel Datwyler <tyreld@linux.ibm.com> 11323L: linux-pci@vger.kernel.org 11324L: linuxppc-dev@lists.ozlabs.org 11325S: Supported 11326F: drivers/pci/hotplug/rpadlpar* 11327 11328IBM Power Linux RAID adapter 11329M: Brian King <brking@us.ibm.com> 11330S: Supported 11331F: drivers/scsi/ipr.* 11332 11333IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11334M: Tyrel Datwyler <tyreld@linux.ibm.com> 11335L: linux-pci@vger.kernel.org 11336L: linuxppc-dev@lists.ozlabs.org 11337S: Supported 11338F: drivers/pci/hotplug/rpaphp* 11339 11340IBM Power SRIOV Virtual NIC Device Driver 11341M: Haren Myneni <haren@linux.ibm.com> 11342M: Rick Lindsley <ricklind@linux.ibm.com> 11343R: Nick Child <nnac123@linux.ibm.com> 11344R: Thomas Falcon <tlfalcon@linux.ibm.com> 11345L: netdev@vger.kernel.org 11346S: Maintained 11347F: drivers/net/ethernet/ibm/ibmvnic.* 11348 11349IBM Power VFIO Support 11350M: Timothy Pearson <tpearson@raptorengineering.com> 11351S: Supported 11352F: drivers/vfio/vfio_iommu_spapr_tce.c 11353 11354IBM Power Virtual Ethernet Device Driver 11355M: Nick Child <nnac123@linux.ibm.com> 11356L: netdev@vger.kernel.org 11357S: Maintained 11358F: drivers/net/ethernet/ibm/ibmveth.* 11359 11360IBM Power Virtual FC Device Drivers 11361M: Tyrel Datwyler <tyreld@linux.ibm.com> 11362L: linux-scsi@vger.kernel.org 11363S: Supported 11364F: drivers/scsi/ibmvscsi/ibmvfc* 11365 11366IBM Power Virtual Management Channel Driver 11367M: Brad Warrum <bwarrum@linux.ibm.com> 11368M: Ritu Agarwal <rituagar@linux.ibm.com> 11369S: Supported 11370F: drivers/misc/ibmvmc.* 11371 11372IBM Power Virtual SCSI Device Drivers 11373M: Tyrel Datwyler <tyreld@linux.ibm.com> 11374L: linux-scsi@vger.kernel.org 11375S: Supported 11376F: drivers/scsi/ibmvscsi/ibmvscsi* 11377F: include/scsi/viosrp.h 11378 11379IBM Power Virtual SCSI Device Target Driver 11380M: Tyrel Datwyler <tyreld@linux.ibm.com> 11381L: linux-scsi@vger.kernel.org 11382L: target-devel@vger.kernel.org 11383S: Supported 11384F: drivers/scsi/ibmvscsi_tgt/ 11385 11386IBM Power VMX Cryptographic instructions 11387M: Breno Leitão <leitao@debian.org> 11388M: Nayna Jain <nayna@linux.ibm.com> 11389M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11390L: linux-crypto@vger.kernel.org 11391S: Supported 11392F: arch/powerpc/crypto/Kconfig 11393F: arch/powerpc/crypto/Makefile 11394F: arch/powerpc/crypto/aes.c 11395F: arch/powerpc/crypto/aes_cbc.c 11396F: arch/powerpc/crypto/aes_ctr.c 11397F: arch/powerpc/crypto/aes_xts.c 11398F: arch/powerpc/crypto/aesp8-ppc.* 11399F: arch/powerpc/crypto/ghash.c 11400F: arch/powerpc/crypto/ghashp8-ppc.pl 11401F: arch/powerpc/crypto/ppc-xlate.pl 11402F: arch/powerpc/crypto/vmx.c 11403 11404IBM ServeRAID RAID DRIVER 11405S: Orphan 11406F: drivers/scsi/ips.* 11407 11408ICH LPC AND GPIO DRIVER 11409M: Peter Tyser <ptyser@xes-inc.com> 11410S: Maintained 11411F: drivers/gpio/gpio-ich.c 11412F: drivers/mfd/lpc_ich.c 11413 11414ICY I2C DRIVER 11415M: Max Staudt <max@enpas.org> 11416L: linux-i2c@vger.kernel.org 11417S: Maintained 11418F: drivers/i2c/busses/i2c-icy.c 11419 11420IDEAPAD LAPTOP EXTRAS DRIVER 11421M: Ike Panhc <ikepanhc@gmail.com> 11422L: platform-driver-x86@vger.kernel.org 11423S: Maintained 11424W: http://launchpad.net/ideapad-laptop 11425F: drivers/platform/x86/ideapad-laptop.c 11426 11427IDEAPAD LAPTOP SLIDEBAR DRIVER 11428M: Andrey Moiseev <o2g.org.ru@gmail.com> 11429L: linux-input@vger.kernel.org 11430S: Maintained 11431W: https://github.com/o2genum/ideapad-slidebar 11432F: drivers/input/misc/ideapad_slidebar.c 11433 11434IDT VersaClock 5 CLOCK DRIVER 11435M: Luca Ceresoli <luca@lucaceresoli.net> 11436S: Maintained 11437F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11438F: drivers/clk/clk-versaclock5.c 11439 11440IEEE 802.15.4 SUBSYSTEM 11441M: Alexander Aring <alex.aring@gmail.com> 11442M: Stefan Schmidt <stefan@datenfreihafen.org> 11443M: Miquel Raynal <miquel.raynal@bootlin.com> 11444L: linux-wpan@vger.kernel.org 11445S: Maintained 11446W: https://linux-wpan.org/ 11447Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11450F: Documentation/networking/ieee802154.rst 11451F: drivers/net/ieee802154/ 11452F: include/linux/ieee802154.h 11453F: include/linux/nl802154.h 11454F: include/net/af_ieee802154.h 11455F: include/net/cfg802154.h 11456F: include/net/ieee802154_netdev.h 11457F: include/net/mac802154.h 11458F: include/net/nl802154.h 11459F: net/ieee802154/ 11460F: net/mac802154/ 11461 11462Intel VIRTIO DATA PATH ACCELERATOR 11463M: Zhu Lingshan <lingshan.zhu@kernel.org> 11464L: virtualization@lists.linux.dev 11465S: Supported 11466F: drivers/vdpa/ifcvf/ 11467 11468IFE PROTOCOL 11469M: Yotam Gigi <yotam.gi@gmail.com> 11470M: Jamal Hadi Salim <jhs@mojatatu.com> 11471F: include/net/ife.h 11472F: include/uapi/linux/ife.h 11473F: net/ife 11474 11475IGORPLUG-USB IR RECEIVER 11476M: Sean Young <sean@mess.org> 11477L: linux-media@vger.kernel.org 11478S: Maintained 11479F: drivers/media/rc/igorplugusb.c 11480 11481IGUANAWORKS USB IR TRANSCEIVER 11482M: Sean Young <sean@mess.org> 11483L: linux-media@vger.kernel.org 11484S: Maintained 11485F: drivers/media/rc/iguanair.c 11486 11487IIO BACKEND FRAMEWORK 11488M: Nuno Sa <nuno.sa@analog.com> 11489R: Olivier Moysan <olivier.moysan@foss.st.com> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492F: Documentation/ABI/testing/debugfs-iio-backend 11493F: drivers/iio/industrialio-backend.c 11494F: include/linux/iio/backend.h 11495 11496IIO DIGITAL POTENTIOMETER DAC 11497M: Peter Rosin <peda@axentia.se> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11501F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11502F: drivers/iio/dac/dpot-dac.c 11503 11504IIO ENVELOPE DETECTOR 11505M: Peter Rosin <peda@axentia.se> 11506L: linux-iio@vger.kernel.org 11507S: Maintained 11508F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11509F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11510F: drivers/iio/adc/envelope-detector.c 11511 11512IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11513M: Matti Vaittinen <mazziesaccount@gmail.com> 11514L: linux-iio@vger.kernel.org 11515S: Maintained 11516F: drivers/iio/industrialio-gts-helper.c 11517F: include/linux/iio/iio-gts-helper.h 11518F: drivers/iio/test/iio-test-gts.c 11519 11520IIO MULTIPLEXER 11521M: Peter Rosin <peda@axentia.se> 11522L: linux-iio@vger.kernel.org 11523S: Maintained 11524F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11525F: drivers/iio/multiplexer/iio-mux.c 11526 11527IIO SCMI BASED DRIVER 11528M: Jyoti Bhayana <jbhayana@google.com> 11529L: linux-iio@vger.kernel.org 11530S: Maintained 11531F: drivers/iio/common/scmi_sensors/scmi_iio.c 11532 11533IIO SUBSYSTEM AND DRIVERS 11534M: Jonathan Cameron <jic23@kernel.org> 11535R: Lars-Peter Clausen <lars@metafoo.de> 11536L: linux-iio@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11539F: Documentation/ABI/testing/configfs-iio* 11540F: Documentation/ABI/testing/sysfs-bus-iio* 11541F: Documentation/devicetree/bindings/iio/ 11542F: Documentation/iio/ 11543F: drivers/iio/ 11544F: drivers/staging/iio/ 11545F: include/dt-bindings/iio/ 11546F: include/linux/iio/ 11547F: tools/iio/ 11548 11549IIO UNIT CONVERTER 11550M: Peter Rosin <peda@axentia.se> 11551L: linux-iio@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11554F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11555F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11556F: drivers/iio/afe/iio-rescale.c 11557 11558IKANOS/ADI EAGLE ADSL USB DRIVER 11559M: Matthieu Castet <castet.matthieu@free.fr> 11560M: Stanislaw Gruszka <stf_xl@wp.pl> 11561S: Maintained 11562F: drivers/usb/atm/ueagle-atm.c 11563 11564IMAGIS TOUCHSCREEN DRIVER 11565M: Markuss Broks <markuss.broks@gmail.com> 11566S: Maintained 11567F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11568F: drivers/input/touchscreen/imagis.c 11569 11570IMGTEC ASCII LCD DRIVER 11571M: Paul Burton <paulburton@kernel.org> 11572S: Maintained 11573F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11574F: drivers/auxdisplay/img-ascii-lcd.c 11575 11576IMGTEC JPEG ENCODER DRIVER 11577M: Devarsh Thakkar <devarsht@ti.com> 11578L: linux-media@vger.kernel.org 11579S: Supported 11580F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11581F: drivers/media/platform/imagination/e5010* 11582 11583IMGTEC IR DECODER DRIVER 11584S: Orphan 11585F: drivers/media/rc/img-ir/ 11586 11587IMGTEC POWERVR DRM DRIVER 11588M: Frank Binns <frank.binns@imgtec.com> 11589M: Matt Coster <matt.coster@imgtec.com> 11590S: Supported 11591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11592F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11593F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11594F: Documentation/gpu/imagination/ 11595F: drivers/gpu/drm/ci/xfails/powervr* 11596F: drivers/gpu/drm/imagination/ 11597F: include/uapi/drm/pvr_drm.h 11598 11599IMON SOUNDGRAPH USB IR RECEIVER 11600M: Sean Young <sean@mess.org> 11601L: linux-media@vger.kernel.org 11602S: Maintained 11603F: drivers/media/rc/imon.c 11604F: drivers/media/rc/imon_raw.c 11605 11606IMS TWINTURBO FRAMEBUFFER DRIVER 11607L: linux-fbdev@vger.kernel.org 11608S: Orphan 11609F: drivers/video/fbdev/imsttfb.c 11610 11611INA233 HARDWARE MONITOR DRIVERS 11612M: Leo Yang <leo.yang.sy0@gmail.com> 11613L: linux-hwmon@vger.kernel.org 11614S: Maintained 11615F: Documentation/hwmon/ina233.rst 11616F: drivers/hwmon/pmbus/ina233.c 11617 11618INDEX OF FURTHER KERNEL DOCUMENTATION 11619M: Carlos Bilbao <carlos.bilbao@kernel.org> 11620S: Maintained 11621F: Documentation/process/kernel-docs.rst 11622 11623INDUSTRY PACK SUBSYSTEM (IPACK) 11624M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11625M: Jens Taprogge <jens.taprogge@taprogge.org> 11626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11627L: industrypack-devel@lists.sourceforge.net 11628S: Maintained 11629W: http://industrypack.sourceforge.net 11630F: drivers/ipack/ 11631 11632INFINEON DPS310 Driver 11633M: Eddie James <eajames@linux.ibm.com> 11634L: linux-iio@vger.kernel.org 11635S: Maintained 11636F: drivers/iio/pressure/dps310.c 11637 11638INFINEON PEB2466 ASoC CODEC 11639M: Herve Codina <herve.codina@bootlin.com> 11640L: linux-sound@vger.kernel.org 11641S: Maintained 11642F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11643F: sound/soc/codecs/peb2466.c 11644 11645INFINIBAND SUBSYSTEM 11646M: Jason Gunthorpe <jgg@nvidia.com> 11647M: Leon Romanovsky <leonro@nvidia.com> 11648L: linux-rdma@vger.kernel.org 11649S: Supported 11650W: https://github.com/linux-rdma/rdma-core 11651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11653F: Documentation/devicetree/bindings/infiniband/ 11654F: Documentation/infiniband/ 11655F: drivers/infiniband/ 11656F: include/rdma/ 11657F: include/trace/events/ib_mad.h 11658F: include/trace/events/ib_umad.h 11659F: include/trace/misc/rdma.h 11660F: include/uapi/linux/if_infiniband.h 11661F: include/uapi/rdma/ 11662F: samples/bpf/ibumad_kern.c 11663F: samples/bpf/ibumad_user.c 11664 11665INGENIC JZ4780 NAND DRIVER 11666M: Harvey Hunt <harveyhuntnexus@gmail.com> 11667L: linux-mtd@lists.infradead.org 11668L: linux-mips@vger.kernel.org 11669S: Maintained 11670F: drivers/mtd/nand/raw/ingenic/ 11671 11672INGENIC JZ47xx SoCs 11673M: Paul Cercueil <paul@crapouillou.net> 11674L: linux-mips@vger.kernel.org 11675S: Maintained 11676F: arch/mips/boot/dts/ingenic/ 11677F: arch/mips/generic/board-ingenic.c 11678F: arch/mips/include/asm/mach-ingenic/ 11679F: arch/mips/ingenic/Kconfig 11680F: drivers/clk/ingenic/ 11681F: drivers/dma/dma-jz4780.c 11682F: drivers/gpu/drm/ingenic/ 11683F: drivers/i2c/busses/i2c-jz4780.c 11684F: drivers/iio/adc/ingenic-adc.c 11685F: drivers/irqchip/irq-ingenic.c 11686F: drivers/memory/jz4780-nemc.c 11687F: drivers/mmc/host/jz4740_mmc.c 11688F: drivers/mtd/nand/raw/ingenic/ 11689F: drivers/pinctrl/pinctrl-ingenic.c 11690F: drivers/power/supply/ingenic-battery.c 11691F: drivers/pwm/pwm-jz4740.c 11692F: drivers/remoteproc/ingenic_rproc.c 11693F: drivers/rtc/rtc-jz4740.c 11694F: drivers/tty/serial/8250/8250_ingenic.c 11695F: drivers/usb/musb/jz4740.c 11696F: drivers/watchdog/jz4740_wdt.c 11697F: include/dt-bindings/iio/adc/ingenic,adc.h 11698F: include/linux/mfd/ingenic-tcu.h 11699F: sound/soc/codecs/jz47* 11700F: sound/soc/jz4740/ 11701 11702INJOINIC IP5xxx POWER BANK IC DRIVER 11703M: Samuel Holland <samuel@sholland.org> 11704S: Maintained 11705F: drivers/power/supply/ip5xxx_power.c 11706 11707INOTIFY 11708M: Jan Kara <jack@suse.cz> 11709R: Amir Goldstein <amir73il@gmail.com> 11710L: linux-fsdevel@vger.kernel.org 11711S: Maintained 11712F: Documentation/filesystems/inotify.rst 11713F: fs/notify/inotify/ 11714F: include/linux/inotify.h 11715F: include/uapi/linux/inotify.h 11716 11717INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11718M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11719L: linux-input@vger.kernel.org 11720S: Maintained 11721Q: http://patchwork.kernel.org/project/linux-input/list/ 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11723F: Documentation/devicetree/bindings/input/ 11724F: Documentation/devicetree/bindings/serio/ 11725F: Documentation/input/ 11726F: drivers/input/ 11727F: include/dt-bindings/input/ 11728F: include/linux/gameport.h 11729F: include/linux/i8042.h 11730F: include/linux/input.h 11731F: include/linux/input/ 11732F: include/linux/libps2.h 11733F: include/linux/serio.h 11734F: include/uapi/linux/gameport.h 11735F: include/uapi/linux/input-event-codes.h 11736F: include/uapi/linux/input.h 11737F: include/uapi/linux/serio.h 11738F: include/uapi/linux/uinput.h 11739 11740INPUT MULTITOUCH (MT) PROTOCOL 11741M: Henrik Rydberg <rydberg@bitmath.org> 11742L: linux-input@vger.kernel.org 11743S: Odd fixes 11744F: Documentation/input/multi-touch-protocol.rst 11745F: drivers/input/input-mt.c 11746K: \b(ABS|SYN)_MT_ 11747 11748INSIDE SECURE CRYPTO DRIVER 11749M: Antoine Tenart <atenart@kernel.org> 11750L: linux-crypto@vger.kernel.org 11751S: Maintained 11752F: drivers/crypto/inside-secure/ 11753 11754INSIDE SECURE EIP93 CRYPTO DRIVER 11755M: Christian Marangi <ansuelsmth@gmail.com> 11756L: linux-crypto@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11759F: drivers/crypto/inside-secure/eip93/ 11760 11761INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11762M: Mimi Zohar <zohar@linux.ibm.com> 11763M: Roberto Sassu <roberto.sassu@huawei.com> 11764M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11765R: Eric Snowberg <eric.snowberg@oracle.com> 11766L: linux-integrity@vger.kernel.org 11767S: Supported 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11769F: security/integrity/ 11770F: security/integrity/ima/ 11771 11772INTEGRITY POLICY ENFORCEMENT (IPE) 11773M: Fan Wu <wufan@kernel.org> 11774L: linux-security-module@vger.kernel.org 11775S: Supported 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11777F: Documentation/admin-guide/LSM/ipe.rst 11778F: Documentation/security/ipe.rst 11779F: scripts/ipe/ 11780F: security/ipe/ 11781 11782INTEL 810/815 FRAMEBUFFER DRIVER 11783M: Antonino Daplas <adaplas@gmail.com> 11784L: linux-fbdev@vger.kernel.org 11785S: Maintained 11786F: drivers/video/fbdev/i810/ 11787 11788INTEL 8254 COUNTER DRIVER 11789M: William Breathitt Gray <wbg@kernel.org> 11790L: linux-iio@vger.kernel.org 11791S: Maintained 11792F: drivers/counter/i8254.c 11793F: include/linux/i8254.h 11794 11795INTEL 8255 GPIO DRIVER 11796M: William Breathitt Gray <wbg@kernel.org> 11797L: linux-gpio@vger.kernel.org 11798S: Maintained 11799F: drivers/gpio/gpio-i8255.c 11800F: drivers/gpio/gpio-i8255.h 11801 11802INTEL ASoC DRIVERS 11803M: Cezary Rojewski <cezary.rojewski@intel.com> 11804M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11805M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11806M: Bard Liao <yung-chuan.liao@linux.intel.com> 11807M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11808M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11809R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11810L: linux-sound@vger.kernel.org 11811S: Supported 11812F: sound/soc/intel/ 11813 11814INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11815M: Hans de Goede <hdegoede@redhat.com> 11816L: platform-driver-x86@vger.kernel.org 11817S: Maintained 11818F: drivers/platform/x86/intel/atomisp2/pm.c 11819 11820INTEL ATOMISP2 LED DRIVER 11821M: Hans de Goede <hdegoede@redhat.com> 11822L: platform-driver-x86@vger.kernel.org 11823S: Maintained 11824F: drivers/platform/x86/intel/atomisp2/led.c 11825 11826INTEL BIOS SAR INT1092 DRIVER 11827M: Shravan Sudhakar <s.shravan@intel.com> 11828L: platform-driver-x86@vger.kernel.org 11829S: Maintained 11830F: drivers/platform/x86/intel/int1092/ 11831 11832INTEL BROXTON PMC DRIVER 11833M: Mika Westerberg <mika.westerberg@linux.intel.com> 11834M: Zha Qipeng <qipeng.zha@intel.com> 11835S: Maintained 11836F: drivers/mfd/intel_pmc_bxt.c 11837F: include/linux/mfd/intel_pmc_bxt.h 11838 11839INTEL C600 SERIES SAS CONTROLLER DRIVER 11840L: linux-scsi@vger.kernel.org 11841S: Orphan 11842T: git git://git.code.sf.net/p/intel-sas/isci 11843F: drivers/scsi/isci/ 11844 11845INTEL CPU family model numbers 11846M: Tony Luck <tony.luck@intel.com> 11847M: x86@kernel.org 11848L: linux-kernel@vger.kernel.org 11849S: Supported 11850F: arch/x86/include/asm/intel-family.h 11851 11852INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11853M: Jani Nikula <jani.nikula@linux.intel.com> 11854M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11855L: intel-gfx@lists.freedesktop.org 11856L: intel-xe@lists.freedesktop.org 11857S: Supported 11858F: drivers/gpu/drm/i915/display/ 11859F: drivers/gpu/drm/xe/display/ 11860F: drivers/gpu/drm/xe/compat-i915-headers 11861F: include/drm/intel/ 11862 11863INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11864M: Jani Nikula <jani.nikula@linux.intel.com> 11865M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11866M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11867M: Tvrtko Ursulin <tursulin@ursulin.net> 11868L: intel-gfx@lists.freedesktop.org 11869S: Supported 11870W: https://drm.pages.freedesktop.org/intel-docs/ 11871Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11872B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11873C: irc://irc.oftc.net/intel-gfx 11874T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11875F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11876F: Documentation/gpu/i915.rst 11877F: drivers/gpu/drm/ci/xfails/i915* 11878F: drivers/gpu/drm/i915/ 11879F: include/drm/intel/ 11880F: include/uapi/drm/i915_drm.h 11881 11882INTEL DRM XE DRIVER (Lunar Lake and newer) 11883M: Lucas De Marchi <lucas.demarchi@intel.com> 11884M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11885M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11886L: intel-xe@lists.freedesktop.org 11887S: Supported 11888W: https://drm.pages.freedesktop.org/intel-docs/ 11889Q: http://patchwork.freedesktop.org/project/intel-xe/ 11890B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11891C: irc://irc.oftc.net/xe 11892T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11893F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11894F: Documentation/gpu/xe/ 11895F: drivers/gpu/drm/xe/ 11896F: include/drm/intel/ 11897F: include/uapi/drm/xe_drm.h 11898 11899INTEL ETHERNET DRIVERS 11900M: Tony Nguyen <anthony.l.nguyen@intel.com> 11901M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11902L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11903S: Maintained 11904W: https://www.intel.com/content/www/us/en/support.html 11905Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11908F: Documentation/networking/device_drivers/ethernet/intel/ 11909F: drivers/net/ethernet/intel/ 11910F: drivers/net/ethernet/intel/*/ 11911F: include/linux/avf/virtchnl.h 11912F: include/linux/net/intel/iidc.h 11913 11914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11915M: Mustafa Ismail <mustafa.ismail@intel.com> 11916M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11917L: linux-rdma@vger.kernel.org 11918S: Supported 11919F: drivers/infiniband/hw/irdma/ 11920F: include/uapi/rdma/irdma-abi.h 11921 11922INTEL GPIO DRIVERS 11923M: Andy Shevchenko <andy@kernel.org> 11924L: linux-gpio@vger.kernel.org 11925S: Supported 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11927F: drivers/gpio/gpio-elkhartlake.c 11928F: drivers/gpio/gpio-graniterapids.c 11929F: drivers/gpio/gpio-ich.c 11930F: drivers/gpio/gpio-merrifield.c 11931F: drivers/gpio/gpio-ml-ioh.c 11932F: drivers/gpio/gpio-pch.c 11933F: drivers/gpio/gpio-sch.c 11934F: drivers/gpio/gpio-sodaville.c 11935F: drivers/gpio/gpio-tangier.c 11936F: drivers/gpio/gpio-tangier.h 11937 11938INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11939M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11940M: Zhi Wang <zhi.wang.linux@gmail.com> 11941L: intel-gvt-dev@lists.freedesktop.org 11942L: intel-gfx@lists.freedesktop.org 11943S: Supported 11944W: https://github.com/intel/gvt-linux/wiki 11945T: git https://github.com/intel/gvt-linux.git 11946F: drivers/gpu/drm/i915/gvt/ 11947 11948INTEL HID EVENT DRIVER 11949M: Alex Hung <alexhung@gmail.com> 11950L: platform-driver-x86@vger.kernel.org 11951S: Maintained 11952F: drivers/platform/x86/intel/hid.c 11953 11954INTEL I/OAT DMA DRIVER 11955M: Dave Jiang <dave.jiang@intel.com> 11956R: Dan Williams <dan.j.williams@intel.com> 11957L: dmaengine@vger.kernel.org 11958S: Supported 11959Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11960F: drivers/dma/ioat* 11961 11962INTEL IAA CRYPTO DRIVER 11963M: Kristen Accardi <kristen.c.accardi@intel.com> 11964M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11965L: linux-crypto@vger.kernel.org 11966S: Supported 11967F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11968F: drivers/crypto/intel/iaa/* 11969 11970INTEL IDLE DRIVER 11971M: Rafael J. Wysocki <rafael@kernel.org> 11972M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11973M: Artem Bityutskiy <dedekind1@gmail.com> 11974R: Len Brown <lenb@kernel.org> 11975L: linux-pm@vger.kernel.org 11976S: Supported 11977B: https://bugzilla.kernel.org 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11979F: drivers/idle/intel_idle.c 11980 11981INTEL IDXD DRIVER 11982M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11983R: Dave Jiang <dave.jiang@intel.com> 11984L: dmaengine@vger.kernel.org 11985S: Supported 11986F: drivers/dma/idxd/* 11987F: include/uapi/linux/idxd.h 11988 11989INTEL IN FIELD SCAN (IFS) DEVICE 11990M: Jithu Joseph <jithu.joseph@intel.com> 11991R: Ashok Raj <ashok.raj.linux@gmail.com> 11992R: Tony Luck <tony.luck@intel.com> 11993S: Maintained 11994F: drivers/platform/x86/intel/ifs 11995F: include/trace/events/intel_ifs.h 11996F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11997 11998INTEL INTEGRATED SENSOR HUB DRIVER 11999M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12000M: Jiri Kosina <jikos@kernel.org> 12001L: linux-input@vger.kernel.org 12002S: Maintained 12003F: drivers/hid/intel-ish-hid/ 12004 12005INTEL IOMMU (VT-d) 12006M: David Woodhouse <dwmw2@infradead.org> 12007M: Lu Baolu <baolu.lu@linux.intel.com> 12008L: iommu@lists.linux.dev 12009S: Supported 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12011F: drivers/iommu/intel/ 12012 12013INTEL IPU3 CSI-2 CIO2 DRIVER 12014M: Yong Zhi <yong.zhi@intel.com> 12015M: Sakari Ailus <sakari.ailus@linux.intel.com> 12016M: Bingbu Cao <bingbu.cao@intel.com> 12017M: Dan Scally <djrscally@gmail.com> 12018R: Tianshu Qiu <tian.shu.qiu@intel.com> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021T: git git://linuxtv.org/media.git 12022F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12023F: drivers/media/pci/intel/ipu3/ 12024 12025INTEL IPU3 CSI-2 IMGU DRIVER 12026M: Sakari Ailus <sakari.ailus@linux.intel.com> 12027R: Bingbu Cao <bingbu.cao@intel.com> 12028R: Tianshu Qiu <tian.shu.qiu@intel.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031F: Documentation/admin-guide/media/ipu3.rst 12032F: Documentation/admin-guide/media/ipu3_rcb.svg 12033F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12034F: drivers/staging/media/ipu3/ 12035 12036INTEL IPU6 INPUT SYSTEM DRIVER 12037M: Sakari Ailus <sakari.ailus@linux.intel.com> 12038M: Bingbu Cao <bingbu.cao@intel.com> 12039R: Tianshu Qiu <tian.shu.qiu@intel.com> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042T: git git://linuxtv.org/media.git 12043F: Documentation/admin-guide/media/ipu6-isys.rst 12044F: drivers/media/pci/intel/ipu6/ 12045 12046INTEL ISHTP ECLITE DRIVER 12047M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12048L: platform-driver-x86@vger.kernel.org 12049S: Supported 12050F: drivers/platform/x86/intel/ishtp_eclite.c 12051 12052INTEL IXP4XX CRYPTO SUPPORT 12053M: Corentin Labbe <clabbe@baylibre.com> 12054L: linux-crypto@vger.kernel.org 12055S: Maintained 12056F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12057 12058INTEL KEEM BAY DRM DRIVER 12059M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12060M: Edmund Dea <edmund.j.dea@intel.com> 12061S: Maintained 12062F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12063F: drivers/gpu/drm/kmb/ 12064 12065INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12067S: Maintained 12068F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12069F: drivers/crypto/intel/keembay/Kconfig 12070F: drivers/crypto/intel/keembay/Makefile 12071F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12072F: drivers/crypto/intel/keembay/ocs-aes.c 12073F: drivers/crypto/intel/keembay/ocs-aes.h 12074 12075INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12076M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12077M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12078M: Mark Gross <mgross@linux.intel.com> 12079S: Maintained 12080F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12081F: drivers/crypto/intel/keembay/Kconfig 12082F: drivers/crypto/intel/keembay/Makefile 12083F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12084 12085INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12086M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12087M: Declan Murphy <declan.murphy@intel.com> 12088S: Maintained 12089F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12090F: drivers/crypto/intel/keembay/Kconfig 12091F: drivers/crypto/intel/keembay/Makefile 12092F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12093F: drivers/crypto/intel/keembay/ocs-hcu.c 12094F: drivers/crypto/intel/keembay/ocs-hcu.h 12095 12096INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12097M: Wentong Wu <wentong.wu@intel.com> 12098M: Sakari Ailus <sakari.ailus@linux.intel.com> 12099S: Maintained 12100F: drivers/gpio/gpio-ljca.c 12101F: drivers/i2c/busses/i2c-ljca.c 12102F: drivers/spi/spi-ljca.c 12103F: drivers/usb/misc/usb-ljca.c 12104F: include/linux/usb/ljca.h 12105 12106INTEL MANAGEMENT ENGINE (mei) 12107M: Alexander Usyskin <alexander.usyskin@intel.com> 12108L: linux-kernel@vger.kernel.org 12109S: Supported 12110F: Documentation/driver-api/mei/* 12111F: drivers/misc/mei/ 12112F: drivers/watchdog/mei_wdt.c 12113F: include/linux/mei_aux.h 12114F: include/linux/mei_cl_bus.h 12115F: include/uapi/linux/mei.h 12116F: include/uapi/linux/mei_uuid.h 12117F: include/uapi/linux/uuid.h 12118F: samples/mei/* 12119 12120INTEL MAX 10 BMC MFD DRIVER 12121M: Xu Yilun <yilun.xu@intel.com> 12122R: Tom Rix <trix@redhat.com> 12123S: Maintained 12124F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12125F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12126F: drivers/hwmon/intel-m10-bmc-hwmon.c 12127F: drivers/mfd/intel-m10-bmc* 12128F: include/linux/mfd/intel-m10-bmc.h 12129 12130INTEL MAX10 BMC SECURE UPDATES 12131M: Matthew Gerlach <matthew.gerlach@altera.com> 12132L: linux-fpga@vger.kernel.org 12133S: Maintained 12134F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12135F: drivers/fpga/intel-m10-bmc-sec-update.c 12136 12137INTEL MID (Mobile Internet Device) PLATFORM 12138M: Andy Shevchenko <andy@kernel.org> 12139L: linux-kernel@vger.kernel.org 12140S: Supported 12141F: arch/x86/include/asm/intel-mid.h 12142F: arch/x86/pci/intel_mid_pci.c 12143F: arch/x86/platform/intel-mid/ 12144F: drivers/dma/hsu/ 12145F: drivers/extcon/extcon-intel-mrfld.c 12146F: drivers/gpio/gpio-merrifield.c 12147F: drivers/gpio/gpio-tangier.* 12148F: drivers/iio/adc/intel_mrfld_adc.c 12149F: drivers/mfd/intel_soc_pmic_mrfld.c 12150F: drivers/pinctrl/intel/pinctrl-merrifield.c 12151F: drivers/pinctrl/intel/pinctrl-moorefield.c 12152F: drivers/pinctrl/intel/pinctrl-tangier.* 12153F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12154F: drivers/platform/x86/intel_scu_* 12155F: drivers/staging/media/atomisp/ 12156F: drivers/tty/serial/8250/8250_mid.c 12157F: drivers/watchdog/intel-mid_wdt.c 12158F: include/linux/mfd/intel_soc_pmic_mrfld.h 12159F: include/linux/platform_data/x86/intel-mid_wdt.h 12160F: include/linux/platform_data/x86/intel_scu_ipc.h 12161 12162INTEL P-Unit IPC DRIVER 12163M: Zha Qipeng <qipeng.zha@intel.com> 12164L: platform-driver-x86@vger.kernel.org 12165S: Maintained 12166F: arch/x86/include/asm/intel_punit_ipc.h 12167F: drivers/platform/x86/intel/punit_ipc.c 12168 12169INTEL PMC CORE DRIVER 12170M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12171M: David E Box <david.e.box@intel.com> 12172L: platform-driver-x86@vger.kernel.org 12173S: Maintained 12174F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12175F: drivers/platform/x86/intel/pmc/ 12176F: include/linux/platform_data/x86/intel_pmc_ipc.h 12177 12178INTEL PMIC GPIO DRIVERS 12179M: Andy Shevchenko <andy@kernel.org> 12180S: Supported 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12182F: drivers/gpio/gpio-*cove.c 12183 12184INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12185M: Andy Shevchenko <andy@kernel.org> 12186S: Supported 12187F: drivers/mfd/intel_soc_pmic* 12188F: include/linux/mfd/intel_soc_pmic* 12189 12190INTEL PMT DRIVERS 12191M: David E. Box <david.e.box@linux.intel.com> 12192S: Supported 12193F: drivers/platform/x86/intel/pmt/ 12194 12195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12196M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12197L: linux-wireless@vger.kernel.org 12198S: Maintained 12199F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12200F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12201F: drivers/net/wireless/intel/ipw2x00/ 12202 12203INTEL PSTATE DRIVER 12204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12205M: Len Brown <lenb@kernel.org> 12206L: linux-pm@vger.kernel.org 12207S: Supported 12208F: drivers/cpufreq/intel_pstate.c 12209 12210INTEL PTP DFL ToD DRIVER 12211M: Tianfei Zhang <tianfei.zhang@intel.com> 12212L: linux-fpga@vger.kernel.org 12213L: netdev@vger.kernel.org 12214S: Maintained 12215F: drivers/ptp/ptp_dfl_tod.c 12216 12217INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12218M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12219L: linux-iio@vger.kernel.org 12220F: drivers/counter/intel-qep.c 12221 12222INTEL SCU DRIVERS 12223M: Mika Westerberg <mika.westerberg@linux.intel.com> 12224S: Maintained 12225F: drivers/platform/x86/intel_scu_* 12226F: include/linux/platform_data/x86/intel_scu_ipc.h 12227 12228INTEL SDSI DRIVER 12229M: David E. Box <david.e.box@linux.intel.com> 12230S: Supported 12231F: drivers/platform/x86/intel/sdsi.c 12232F: tools/arch/x86/intel_sdsi/ 12233F: tools/testing/selftests/drivers/sdsi/ 12234 12235INTEL SGX 12236M: Jarkko Sakkinen <jarkko@kernel.org> 12237R: Dave Hansen <dave.hansen@linux.intel.com> 12238L: linux-sgx@vger.kernel.org 12239S: Supported 12240Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12242F: Documentation/arch/x86/sgx.rst 12243F: arch/x86/entry/vdso/vsgx.S 12244F: arch/x86/include/asm/sgx.h 12245F: arch/x86/include/uapi/asm/sgx.h 12246F: arch/x86/kernel/cpu/sgx/* 12247F: tools/testing/selftests/sgx/* 12248K: \bSGX_ 12249 12250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12251M: Daniel Scally <djrscally@gmail.com> 12252S: Maintained 12253F: drivers/platform/x86/intel/int3472/ 12254 12255INTEL SPEED SELECT TECHNOLOGY 12256M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12257L: platform-driver-x86@vger.kernel.org 12258S: Maintained 12259F: drivers/platform/x86/intel/speed_select_if/ 12260F: include/uapi/linux/isst_if.h 12261F: tools/power/x86/intel-speed-select/ 12262 12263INTEL STRATIX10 FIRMWARE DRIVERS 12264M: Dinh Nguyen <dinguyen@kernel.org> 12265L: linux-kernel@vger.kernel.org 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12268F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12269F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12270F: drivers/firmware/stratix10-rsu.c 12271F: drivers/firmware/stratix10-svc.c 12272F: include/linux/firmware/intel/stratix10-smc.h 12273F: include/linux/firmware/intel/stratix10-svc-client.h 12274 12275INTEL TELEMETRY DRIVER 12276M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12277M: "David E. Box" <david.e.box@linux.intel.com> 12278L: platform-driver-x86@vger.kernel.org 12279S: Maintained 12280F: arch/x86/include/asm/intel_telemetry.h 12281F: drivers/platform/x86/intel/telemetry/ 12282 12283INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12284M: Even Xu <even.xu@intel.com> 12285M: Xinpeng Sun <xinpeng.sun@intel.com> 12286S: Maintained 12287F: drivers/hid/intel-thc-hid/ 12288 12289INTEL TPMI DRIVER 12290M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12291L: platform-driver-x86@vger.kernel.org 12292S: Maintained 12293F: Documentation/ABI/testing/debugfs-tpmi 12294F: drivers/platform/x86/intel/vsec_tpmi.c 12295F: include/linux/intel_tpmi.h 12296 12297INTEL UNCORE FREQUENCY CONTROL 12298M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12299L: platform-driver-x86@vger.kernel.org 12300S: Maintained 12301F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12302F: drivers/platform/x86/intel/uncore-frequency/ 12303 12304INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12305M: David E. Box <david.e.box@linux.intel.com> 12306S: Supported 12307F: drivers/platform/x86/intel/vsec.c 12308F: include/linux/intel_vsec.h 12309 12310INTEL VIRTUAL BUTTON DRIVER 12311M: AceLan Kao <acelan.kao@canonical.com> 12312L: platform-driver-x86@vger.kernel.org 12313S: Maintained 12314F: drivers/platform/x86/intel/vbtn.c 12315 12316INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12317M: Stanislaw Gruszka <stf_xl@wp.pl> 12318L: linux-wireless@vger.kernel.org 12319S: Supported 12320F: drivers/net/wireless/intel/iwlegacy/ 12321 12322INTEL WIRELESS WIFI LINK (iwlwifi) 12323M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12324L: linux-wireless@vger.kernel.org 12325S: Supported 12326W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12328F: drivers/net/wireless/intel/iwlwifi/ 12329 12330INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12331M: Jithu Joseph <jithu.joseph@intel.com> 12332S: Maintained 12333W: https://slimbootloader.github.io/security/firmware-update.html 12334F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12335 12336INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12337L: Dell.Client.Kernel@dell.com 12338S: Maintained 12339F: drivers/platform/x86/intel/wmi/thunderbolt.c 12340 12341INTEL WWAN IOSM DRIVER 12342M: M Chetan Kumar <m.chetan.kumar@intel.com> 12343L: netdev@vger.kernel.org 12344S: Maintained 12345F: drivers/net/wwan/iosm/ 12346 12347INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12348M: Xin Li <xin@zytor.com> 12349M: "H. Peter Anvin" <hpa@zytor.com> 12350S: Supported 12351F: Documentation/arch/x86/x86_64/fred.rst 12352F: arch/x86/entry/entry_64_fred.S 12353F: arch/x86/entry/entry_fred.c 12354F: arch/x86/include/asm/fred.h 12355F: arch/x86/kernel/fred.c 12356 12357INTEL(R) TRACE HUB 12358M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12359S: Supported 12360F: Documentation/trace/intel_th.rst 12361F: drivers/hwtracing/intel_th/ 12362F: include/linux/intel_th.h 12363 12364INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12365M: Ning Sun <ning.sun@intel.com> 12366L: tboot-devel@lists.sourceforge.net 12367S: Supported 12368W: http://tboot.sourceforge.net 12369T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12370F: Documentation/arch/x86/intel_txt.rst 12371F: arch/x86/kernel/tboot.c 12372F: include/linux/tboot.h 12373 12374INTERCONNECT API 12375M: Georgi Djakov <djakov@kernel.org> 12376L: linux-pm@vger.kernel.org 12377S: Maintained 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12379F: Documentation/devicetree/bindings/interconnect/ 12380F: Documentation/driver-api/interconnect.rst 12381F: drivers/interconnect/ 12382F: include/dt-bindings/interconnect/ 12383F: include/linux/interconnect-provider.h 12384F: include/linux/interconnect.h 12385 12386INTERRUPT COUNTER DRIVER 12387M: Oleksij Rempel <o.rempel@pengutronix.de> 12388R: Pengutronix Kernel Team <kernel@pengutronix.de> 12389L: linux-iio@vger.kernel.org 12390F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12391F: drivers/counter/interrupt-cnt.c 12392 12393INTERSIL ISL7998X VIDEO DECODER DRIVER 12394M: Michael Tretter <m.tretter@pengutronix.de> 12395R: Pengutronix Kernel Team <kernel@pengutronix.de> 12396L: linux-media@vger.kernel.org 12397S: Maintained 12398F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12399F: drivers/media/i2c/isl7998x.c 12400 12401INVENSENSE ICM-426xx IMU DRIVER 12402M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12403L: linux-iio@vger.kernel.org 12404S: Maintained 12405W: https://invensense.tdk.com/ 12406F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12407F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12408F: drivers/iio/imu/inv_icm42600/ 12409 12410INVENSENSE MPU-3050 GYROSCOPE DRIVER 12411M: Linus Walleij <linus.walleij@linaro.org> 12412L: linux-iio@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12415F: drivers/iio/gyro/mpu3050* 12416 12417INVENSENSE MPU-6050 IMU DRIVER 12418M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12419L: linux-iio@vger.kernel.org 12420S: Maintained 12421W: https://invensense.tdk.com/ 12422F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12423F: drivers/iio/imu/inv_mpu6050/ 12424 12425IOC3 ETHERNET DRIVER 12426M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12427L: linux-mips@vger.kernel.org 12428S: Maintained 12429F: drivers/net/ethernet/sgi/ioc3-eth.c 12430 12431IOMMU DMA-API LAYER 12432M: Robin Murphy <robin.murphy@arm.com> 12433L: iommu@lists.linux.dev 12434S: Maintained 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12436F: drivers/iommu/dma-iommu.c 12437F: drivers/iommu/dma-iommu.h 12438F: drivers/iommu/iova.c 12439F: include/linux/iommu-dma.h 12440F: include/linux/iova.h 12441 12442IOMMU SUBSYSTEM 12443M: Joerg Roedel <joro@8bytes.org> 12444M: Will Deacon <will@kernel.org> 12445R: Robin Murphy <robin.murphy@arm.com> 12446L: iommu@lists.linux.dev 12447S: Maintained 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12449F: Documentation/devicetree/bindings/iommu/ 12450F: drivers/iommu/ 12451F: include/linux/iommu.h 12452F: include/linux/iova.h 12453F: include/linux/of_iommu.h 12454 12455IOMMUFD 12456M: Jason Gunthorpe <jgg@nvidia.com> 12457M: Kevin Tian <kevin.tian@intel.com> 12458L: iommu@lists.linux.dev 12459S: Maintained 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12461F: Documentation/userspace-api/iommufd.rst 12462F: drivers/iommu/iommufd/ 12463F: include/linux/iommufd.h 12464F: include/uapi/linux/iommufd.h 12465F: tools/testing/selftests/iommu/ 12466 12467IOSYS-MAP HELPERS 12468M: Thomas Zimmermann <tzimmermann@suse.de> 12469L: dri-devel@lists.freedesktop.org 12470S: Maintained 12471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12472F: include/linux/iosys-map.h 12473 12474IO_URING 12475M: Jens Axboe <axboe@kernel.dk> 12476M: Pavel Begunkov <asml.silence@gmail.com> 12477L: io-uring@vger.kernel.org 12478S: Maintained 12479T: git git://git.kernel.dk/linux-block 12480T: git git://git.kernel.dk/liburing 12481F: include/linux/io_uring/ 12482F: include/linux/io_uring.h 12483F: include/linux/io_uring_types.h 12484F: include/trace/events/io_uring.h 12485F: include/uapi/linux/io_uring.h 12486F: io_uring/ 12487 12488IPMI SUBSYSTEM 12489M: Corey Minyard <corey@minyard.net> 12490L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12491S: Supported 12492W: http://openipmi.sourceforge.net/ 12493T: git https://github.com/cminyard/linux-ipmi.git for-next 12494F: Documentation/devicetree/bindings/ipmi/ 12495F: Documentation/driver-api/ipmi.rst 12496F: drivers/char/ipmi/ 12497F: include/linux/ipmi* 12498F: include/uapi/linux/ipmi* 12499 12500IPS SCSI RAID DRIVER 12501M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12502L: linux-scsi@vger.kernel.org 12503S: Maintained 12504W: http://www.adaptec.com/ 12505F: drivers/scsi/ips* 12506 12507IPVS 12508M: Simon Horman <horms@verge.net.au> 12509M: Julian Anastasov <ja@ssi.bg> 12510L: netdev@vger.kernel.org 12511L: lvs-devel@vger.kernel.org 12512S: Maintained 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12515F: Documentation/networking/ipvs-sysctl.rst 12516F: include/net/ip_vs.h 12517F: include/uapi/linux/ip_vs.h 12518F: net/netfilter/ipvs/ 12519 12520IPWIRELESS DRIVER 12521M: Jiri Kosina <jikos@kernel.org> 12522M: David Sterba <dsterba@suse.com> 12523S: Odd Fixes 12524F: drivers/tty/ipwireless/ 12525 12526IRON DEVICE AUDIO CODEC DRIVERS 12527M: Kiseok Jo <kiseok.jo@irondevice.com> 12528L: linux-sound@vger.kernel.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/sound/irondevice,* 12531F: sound/soc/codecs/sma* 12532 12533IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12534M: Thomas Gleixner <tglx@linutronix.de> 12535S: Maintained 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12537F: Documentation/core-api/irq/irq-domain.rst 12538F: include/linux/irqdomain.h 12539F: include/linux/irqdomain_defs.h 12540F: kernel/irq/irqdomain.c 12541F: kernel/irq/msi.c 12542 12543IRQ SUBSYSTEM 12544M: Thomas Gleixner <tglx@linutronix.de> 12545L: linux-kernel@vger.kernel.org 12546S: Maintained 12547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12548F: include/linux/group_cpus.h 12549F: include/linux/irq.h 12550F: include/linux/irqhandler.h 12551F: include/linux/irqnr.h 12552F: include/linux/irqreturn.h 12553F: kernel/irq/ 12554F: lib/group_cpus.c 12555 12556IRQCHIP DRIVERS 12557M: Thomas Gleixner <tglx@linutronix.de> 12558L: linux-kernel@vger.kernel.org 12559S: Maintained 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12561F: Documentation/devicetree/bindings/interrupt-controller/ 12562F: drivers/irqchip/ 12563F: include/linux/irqchip.h 12564 12565ISA 12566M: William Breathitt Gray <wbg@kernel.org> 12567S: Maintained 12568F: Documentation/driver-api/isa.rst 12569F: drivers/base/isa.c 12570F: include/linux/isa.h 12571 12572ISA RADIO MODULE 12573M: Hans Verkuil <hverkuil@xs4all.nl> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576W: https://linuxtv.org 12577T: git git://linuxtv.org/media.git 12578F: drivers/media/radio/radio-isa* 12579 12580ISAPNP 12581M: Jaroslav Kysela <perex@perex.cz> 12582S: Maintained 12583F: Documentation/userspace-api/isapnp.rst 12584F: drivers/pnp/isapnp/ 12585F: include/linux/isapnp.h 12586 12587ISCSI 12588M: Lee Duncan <lduncan@suse.com> 12589M: Chris Leech <cleech@redhat.com> 12590M: Mike Christie <michael.christie@oracle.com> 12591L: open-iscsi@googlegroups.com 12592L: linux-scsi@vger.kernel.org 12593S: Maintained 12594W: www.open-iscsi.com 12595F: drivers/scsi/*iscsi* 12596F: include/scsi/*iscsi* 12597 12598iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12599M: Peter Jones <pjones@redhat.com> 12600M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12601S: Maintained 12602F: drivers/firmware/iscsi_ibft* 12603 12604ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12605M: Sagi Grimberg <sagi@grimberg.me> 12606M: Max Gurtovoy <mgurtovoy@nvidia.com> 12607L: linux-rdma@vger.kernel.org 12608S: Supported 12609W: http://www.openfabrics.org 12610W: www.open-iscsi.org 12611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12612F: drivers/infiniband/ulp/iser/ 12613 12614ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12615M: Sagi Grimberg <sagi@grimberg.me> 12616L: linux-rdma@vger.kernel.org 12617L: target-devel@vger.kernel.org 12618S: Supported 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12620F: drivers/infiniband/ulp/isert 12621 12622ISDN/CMTP OVER BLUETOOTH 12623M: Karsten Keil <isdn@linux-pingi.de> 12624L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12625L: netdev@vger.kernel.org 12626S: Odd Fixes 12627W: http://www.isdn4linux.de 12628F: Documentation/isdn/ 12629F: drivers/isdn/capi/ 12630F: include/linux/isdn/ 12631F: include/uapi/linux/isdn/ 12632F: net/bluetooth/cmtp/ 12633 12634ISDN/mISDN SUBSYSTEM 12635M: Karsten Keil <isdn@linux-pingi.de> 12636L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12637L: netdev@vger.kernel.org 12638S: Maintained 12639W: http://www.isdn4linux.de 12640F: drivers/isdn/Kconfig 12641F: drivers/isdn/Makefile 12642F: drivers/isdn/hardware/ 12643F: drivers/isdn/mISDN/ 12644 12645ISL28022 HARDWARE MONITORING DRIVER 12646M: Carsten Spieß <mail@carsten-spiess.de> 12647L: linux-hwmon@vger.kernel.org 12648S: Maintained 12649F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12650F: Documentation/hwmon/isl28022.rst 12651F: drivers/hwmon/isl28022.c 12652 12653ISOFS FILESYSTEM 12654M: Jan Kara <jack@suse.cz> 12655L: linux-fsdevel@vger.kernel.org 12656S: Maintained 12657F: Documentation/filesystems/isofs.rst 12658F: fs/isofs/ 12659 12660IT87 HARDWARE MONITORING DRIVER 12661M: Jean Delvare <jdelvare@suse.com> 12662L: linux-hwmon@vger.kernel.org 12663S: Maintained 12664F: Documentation/hwmon/it87.rst 12665F: drivers/hwmon/it87.c 12666 12667IT913X MEDIA DRIVER 12668L: linux-media@vger.kernel.org 12669S: Orphan 12670W: https://linuxtv.org 12671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12672F: drivers/media/tuners/it913x* 12673 12674ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12675M: Liu Ying <victor.liu@nxp.com> 12676L: dri-devel@lists.freedesktop.org 12677S: Maintained 12678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12679F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12680F: drivers/gpu/drm/bridge/ite-it6263.c 12681 12682ITE IT66121 HDMI BRIDGE DRIVER 12683M: Phong LE <ple@baylibre.com> 12684M: Neil Armstrong <neil.armstrong@linaro.org> 12685S: Maintained 12686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12687F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12688F: drivers/gpu/drm/bridge/ite-it66121.c 12689 12690IVTV VIDEO4LINUX DRIVER 12691M: Andy Walls <awalls@md.metrocast.net> 12692L: linux-media@vger.kernel.org 12693S: Maintained 12694W: https://linuxtv.org 12695T: git git://linuxtv.org/media.git 12696F: Documentation/admin-guide/media/ivtv* 12697F: drivers/media/pci/ivtv/ 12698F: include/uapi/linux/ivtv* 12699 12700IX2505V MEDIA DRIVER 12701M: Malcolm Priestley <tvboxspy@gmail.com> 12702L: linux-media@vger.kernel.org 12703S: Maintained 12704W: https://linuxtv.org 12705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12706F: drivers/media/dvb-frontends/ix2505v* 12707 12708JAILHOUSE HYPERVISOR INTERFACE 12709M: Jan Kiszka <jan.kiszka@siemens.com> 12710L: jailhouse-dev@googlegroups.com 12711S: Maintained 12712F: arch/x86/include/asm/jailhouse_para.h 12713F: arch/x86/kernel/jailhouse.c 12714 12715JFS FILESYSTEM 12716M: Dave Kleikamp <shaggy@kernel.org> 12717L: jfs-discussion@lists.sourceforge.net 12718S: Odd Fixes 12719W: http://jfs.sourceforge.net/ 12720T: git https://github.com/kleikamp/linux-shaggy.git 12721F: Documentation/admin-guide/jfs.rst 12722F: fs/jfs/ 12723 12724JME NETWORK DRIVER 12725M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12726L: netdev@vger.kernel.org 12727S: Odd Fixes 12728F: drivers/net/ethernet/jme.* 12729 12730JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12731M: David Woodhouse <dwmw2@infradead.org> 12732M: Richard Weinberger <richard@nod.at> 12733L: linux-mtd@lists.infradead.org 12734S: Odd Fixes 12735W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12736T: git git://git.infradead.org/ubifs-2.6.git 12737F: fs/jffs2/ 12738F: include/uapi/linux/jffs2.h 12739 12740JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12741M: "Theodore Ts'o" <tytso@mit.edu> 12742M: Jan Kara <jack@suse.com> 12743L: linux-ext4@vger.kernel.org 12744S: Maintained 12745F: fs/jbd2/ 12746F: include/linux/jbd2.h 12747 12748JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12749M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12750L: linux-media@vger.kernel.org 12751L: linux-renesas-soc@vger.kernel.org 12752S: Maintained 12753F: drivers/media/platform/renesas/rcar_jpu.c 12754 12755JSM Neo PCI based serial card 12756L: linux-serial@vger.kernel.org 12757S: Orphan 12758F: drivers/tty/serial/jsm/ 12759 12760K10TEMP HARDWARE MONITORING DRIVER 12761M: Clemens Ladisch <clemens@ladisch.de> 12762L: linux-hwmon@vger.kernel.org 12763S: Maintained 12764F: Documentation/hwmon/k10temp.rst 12765F: drivers/hwmon/k10temp.c 12766 12767K8TEMP HARDWARE MONITORING DRIVER 12768M: Rudolf Marek <r.marek@assembler.cz> 12769L: linux-hwmon@vger.kernel.org 12770S: Maintained 12771F: Documentation/hwmon/k8temp.rst 12772F: drivers/hwmon/k8temp.c 12773 12774KASAN 12775M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12776R: Alexander Potapenko <glider@google.com> 12777R: Andrey Konovalov <andreyknvl@gmail.com> 12778R: Dmitry Vyukov <dvyukov@google.com> 12779R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12780L: kasan-dev@googlegroups.com 12781S: Maintained 12782B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12783F: Documentation/dev-tools/kasan.rst 12784F: arch/*/include/asm/*kasan.h 12785F: arch/*/mm/kasan_init* 12786F: include/linux/kasan*.h 12787F: lib/Kconfig.kasan 12788F: mm/kasan/ 12789F: scripts/Makefile.kasan 12790 12791KCONFIG 12792M: Masahiro Yamada <masahiroy@kernel.org> 12793L: linux-kbuild@vger.kernel.org 12794S: Maintained 12795Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12797F: Documentation/kbuild/kconfig* 12798F: scripts/Kconfig.include 12799F: scripts/kconfig/ 12800 12801KCORE 12802M: Omar Sandoval <osandov@osandov.com> 12803L: linux-debuggers@vger.kernel.org 12804S: Maintained 12805F: fs/proc/kcore.c 12806F: include/linux/kcore.h 12807 12808KCOV 12809R: Dmitry Vyukov <dvyukov@google.com> 12810R: Andrey Konovalov <andreyknvl@gmail.com> 12811L: kasan-dev@googlegroups.com 12812S: Maintained 12813B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12814F: Documentation/dev-tools/kcov.rst 12815F: include/linux/kcov.h 12816F: include/uapi/linux/kcov.h 12817F: kernel/kcov.c 12818F: scripts/Makefile.kcov 12819 12820KCSAN 12821M: Marco Elver <elver@google.com> 12822R: Dmitry Vyukov <dvyukov@google.com> 12823L: kasan-dev@googlegroups.com 12824S: Maintained 12825F: Documentation/dev-tools/kcsan.rst 12826F: include/linux/kcsan*.h 12827F: kernel/kcsan/ 12828F: lib/Kconfig.kcsan 12829F: scripts/Makefile.kcsan 12830 12831KDUMP 12832M: Andrew Morton <akpm@linux-foundation.org> 12833M: Baoquan He <bhe@redhat.com> 12834R: Vivek Goyal <vgoyal@redhat.com> 12835R: Dave Young <dyoung@redhat.com> 12836L: kexec@lists.infradead.org 12837S: Maintained 12838W: http://lse.sourceforge.net/kdump/ 12839F: Documentation/admin-guide/kdump/ 12840F: fs/proc/vmcore.c 12841F: include/linux/crash_core.h 12842F: include/linux/crash_dump.h 12843F: include/uapi/linux/vmcore.h 12844F: kernel/crash_*.c 12845 12846KEENE FM RADIO TRANSMITTER DRIVER 12847M: Hans Verkuil <hverkuil@xs4all.nl> 12848L: linux-media@vger.kernel.org 12849S: Maintained 12850W: https://linuxtv.org 12851T: git git://linuxtv.org/media.git 12852F: drivers/media/radio/radio-keene* 12853 12854KERNEL AUTOMOUNTER 12855M: Ian Kent <raven@themaw.net> 12856L: autofs@vger.kernel.org 12857S: Maintained 12858F: fs/autofs/ 12859 12860KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12861M: Masahiro Yamada <masahiroy@kernel.org> 12862R: Nathan Chancellor <nathan@kernel.org> 12863R: Nicolas Schier <nicolas@fjasle.eu> 12864L: linux-kbuild@vger.kernel.org 12865S: Maintained 12866Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12868F: Documentation/kbuild/ 12869F: Makefile 12870F: scripts/*vmlinux* 12871F: scripts/Kbuild* 12872F: scripts/Makefile* 12873F: scripts/bash-completion/ 12874F: scripts/basic/ 12875F: scripts/clang-tools/ 12876F: scripts/dummy-tools/ 12877F: scripts/include/ 12878F: scripts/mk* 12879F: scripts/mod/ 12880F: scripts/package/ 12881F: usr/ 12882 12883KERNEL HARDENING (not covered by other areas) 12884M: Kees Cook <kees@kernel.org> 12885R: Gustavo A. R. Silva <gustavoars@kernel.org> 12886L: linux-hardening@vger.kernel.org 12887S: Supported 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12889F: Documentation/ABI/testing/sysfs-kernel-oops_count 12890F: Documentation/ABI/testing/sysfs-kernel-warn_count 12891F: arch/*/configs/hardening.config 12892F: include/linux/overflow.h 12893F: include/linux/randomize_kstack.h 12894F: include/linux/ucopysize.h 12895F: kernel/configs/hardening.config 12896F: lib/tests/usercopy_kunit.c 12897F: mm/usercopy.c 12898F: security/Kconfig.hardening 12899K: \b(add|choose)_random_kstack_offset\b 12900K: \b__check_(object_size|heap_object)\b 12901K: \b__counted_by(_le|_be)?\b 12902 12903KERNEL JANITORS 12904L: kernel-janitors@vger.kernel.org 12905S: Odd Fixes 12906W: http://kernelnewbies.org/KernelJanitors 12907 12908KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12909M: Chuck Lever <chuck.lever@oracle.com> 12910M: Jeff Layton <jlayton@kernel.org> 12911R: Neil Brown <neilb@suse.de> 12912R: Olga Kornievskaia <okorniev@redhat.com> 12913R: Dai Ngo <Dai.Ngo@oracle.com> 12914R: Tom Talpey <tom@talpey.com> 12915L: linux-nfs@vger.kernel.org 12916S: Supported 12917B: https://bugzilla.kernel.org 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12919F: Documentation/filesystems/nfs/ 12920F: fs/lockd/ 12921F: fs/nfs_common/ 12922F: fs/nfsd/ 12923F: include/linux/lockd/ 12924F: include/linux/sunrpc/ 12925F: include/trace/events/rpcgss.h 12926F: include/trace/events/rpcrdma.h 12927F: include/trace/events/sunrpc.h 12928F: include/trace/misc/fs.h 12929F: include/trace/misc/nfs.h 12930F: include/trace/misc/sunrpc.h 12931F: include/uapi/linux/nfsd/ 12932F: include/uapi/linux/sunrpc/ 12933F: net/sunrpc/ 12934F: tools/net/sunrpc/ 12935 12936KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12937M: Thomas Weißschuh <linux@weissschuh.net> 12938R: Christian Heusel <christian@heusel.eu> 12939R: Nathan Chancellor <nathan@kernel.org> 12940S: Maintained 12941F: scripts/package/PKGBUILD 12942 12943KERNEL REGRESSIONS 12944M: Thorsten Leemhuis <linux@leemhuis.info> 12945L: regressions@lists.linux.dev 12946S: Supported 12947F: Documentation/admin-guide/reporting-regressions.rst 12948F: Documentation/process/handling-regressions.rst 12949 12950KERNEL SELFTEST FRAMEWORK 12951M: Shuah Khan <shuah@kernel.org> 12952M: Shuah Khan <skhan@linuxfoundation.org> 12953L: linux-kselftest@vger.kernel.org 12954S: Maintained 12955Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12957F: Documentation/dev-tools/kselftest* 12958F: tools/testing/selftests/ 12959 12960KERNEL SMB3 SERVER (KSMBD) 12961M: Namjae Jeon <linkinjeon@kernel.org> 12962M: Namjae Jeon <linkinjeon@samba.org> 12963M: Steve French <smfrench@gmail.com> 12964M: Steve French <sfrench@samba.org> 12965R: Sergey Senozhatsky <senozhatsky@chromium.org> 12966R: Tom Talpey <tom@talpey.com> 12967L: linux-cifs@vger.kernel.org 12968S: Maintained 12969T: git git://git.samba.org/ksmbd.git 12970F: Documentation/filesystems/smb/ksmbd.rst 12971F: fs/smb/common/ 12972F: fs/smb/server/ 12973 12974KERNEL UNIT TESTING FRAMEWORK (KUnit) 12975M: Brendan Higgins <brendan.higgins@linux.dev> 12976M: David Gow <davidgow@google.com> 12977R: Rae Moar <rmoar@google.com> 12978L: linux-kselftest@vger.kernel.org 12979L: kunit-dev@googlegroups.com 12980S: Maintained 12981W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12984F: Documentation/dev-tools/kunit/ 12985F: include/kunit/ 12986F: lib/kunit/ 12987F: rust/kernel/kunit.rs 12988F: rust/macros/kunit.rs 12989F: scripts/rustdoc_test_* 12990F: tools/testing/kunit/ 12991 12992KERNEL USERMODE HELPER 12993M: Luis Chamberlain <mcgrof@kernel.org> 12994L: linux-kernel@vger.kernel.org 12995S: Maintained 12996F: include/linux/umh.h 12997F: kernel/umh.c 12998 12999KERNEL VIRTUAL MACHINE (KVM) 13000M: Paolo Bonzini <pbonzini@redhat.com> 13001L: kvm@vger.kernel.org 13002S: Supported 13003W: http://www.linux-kvm.org 13004T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13005F: Documentation/virt/kvm/ 13006F: include/asm-generic/kvm* 13007F: include/kvm/iodev.h 13008F: include/linux/kvm* 13009F: include/trace/events/kvm.h 13010F: include/uapi/asm-generic/kvm* 13011F: include/uapi/linux/kvm* 13012F: tools/kvm/ 13013F: tools/testing/selftests/kvm/ 13014F: virt/kvm/* 13015 13016KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13017M: Marc Zyngier <maz@kernel.org> 13018M: Oliver Upton <oliver.upton@linux.dev> 13019R: Joey Gouly <joey.gouly@arm.com> 13020R: Suzuki K Poulose <suzuki.poulose@arm.com> 13021R: Zenghui Yu <yuzenghui@huawei.com> 13022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13023L: kvmarm@lists.linux.dev 13024S: Maintained 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13026F: Documentation/virt/kvm/arm/ 13027F: Documentation/virt/kvm/devices/arm* 13028F: arch/arm64/include/asm/kvm* 13029F: arch/arm64/include/uapi/asm/kvm* 13030F: arch/arm64/kvm/ 13031F: include/kvm/arm_* 13032F: tools/testing/selftests/kvm/*/arm64/ 13033F: tools/testing/selftests/kvm/arm64/ 13034 13035KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13036M: Tianrui Zhao <zhaotianrui@loongson.cn> 13037M: Bibo Mao <maobibo@loongson.cn> 13038M: Huacai Chen <chenhuacai@kernel.org> 13039L: kvm@vger.kernel.org 13040L: loongarch@lists.linux.dev 13041S: Maintained 13042T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13043F: Documentation/virt/kvm/loongarch/ 13044F: arch/loongarch/include/asm/kvm* 13045F: arch/loongarch/include/uapi/asm/kvm* 13046F: arch/loongarch/kvm/ 13047 13048KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13049M: Huacai Chen <chenhuacai@kernel.org> 13050L: linux-mips@vger.kernel.org 13051L: kvm@vger.kernel.org 13052S: Maintained 13053T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13054F: arch/mips/include/asm/kvm* 13055F: arch/mips/include/uapi/asm/kvm* 13056F: arch/mips/kvm/ 13057 13058KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13059M: Madhavan Srinivasan <maddy@linux.ibm.com> 13060R: Nicholas Piggin <npiggin@gmail.com> 13061L: linuxppc-dev@lists.ozlabs.org 13062L: kvm@vger.kernel.org 13063S: Maintained (Book3S 64-bit HV) 13064S: Odd fixes (Book3S 64-bit PR) 13065S: Orphan (Book3E and 32-bit) 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13067F: arch/powerpc/include/asm/kvm* 13068F: arch/powerpc/include/uapi/asm/kvm* 13069F: arch/powerpc/kernel/kvm* 13070F: arch/powerpc/kvm/ 13071 13072KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13073M: Anup Patel <anup@brainfault.org> 13074R: Atish Patra <atishp@atishpatra.org> 13075L: kvm@vger.kernel.org 13076L: kvm-riscv@lists.infradead.org 13077L: linux-riscv@lists.infradead.org 13078S: Maintained 13079T: git https://github.com/kvm-riscv/linux.git 13080F: arch/riscv/include/asm/kvm* 13081F: arch/riscv/include/uapi/asm/kvm* 13082F: arch/riscv/kvm/ 13083F: tools/testing/selftests/kvm/*/riscv/ 13084F: tools/testing/selftests/kvm/riscv/ 13085 13086KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13087M: Christian Borntraeger <borntraeger@linux.ibm.com> 13088M: Janosch Frank <frankja@linux.ibm.com> 13089M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13090R: David Hildenbrand <david@redhat.com> 13091L: kvm@vger.kernel.org 13092S: Supported 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13094F: Documentation/virt/kvm/s390* 13095F: arch/s390/include/asm/gmap.h 13096F: arch/s390/include/asm/kvm* 13097F: arch/s390/include/uapi/asm/kvm* 13098F: arch/s390/include/uapi/asm/uvdevice.h 13099F: arch/s390/kernel/uv.c 13100F: arch/s390/kvm/ 13101F: arch/s390/mm/gmap.c 13102F: drivers/s390/char/uvdevice.c 13103F: tools/testing/selftests/drivers/s390x/uvdevice/ 13104F: tools/testing/selftests/kvm/*/s390/ 13105F: tools/testing/selftests/kvm/s390/ 13106 13107KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13108M: Sean Christopherson <seanjc@google.com> 13109M: Paolo Bonzini <pbonzini@redhat.com> 13110L: kvm@vger.kernel.org 13111S: Supported 13112P: Documentation/process/maintainer-kvm-x86.rst 13113T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13114F: arch/x86/include/asm/kvm* 13115F: arch/x86/include/asm/svm.h 13116F: arch/x86/include/asm/vmx*.h 13117F: arch/x86/include/uapi/asm/kvm* 13118F: arch/x86/include/uapi/asm/svm.h 13119F: arch/x86/include/uapi/asm/vmx.h 13120F: arch/x86/kvm/ 13121F: arch/x86/kvm/*/ 13122F: tools/testing/selftests/kvm/*/x86/ 13123F: tools/testing/selftests/kvm/x86/ 13124 13125KERNFS 13126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13127M: Tejun Heo <tj@kernel.org> 13128S: Supported 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13130F: fs/kernfs/ 13131F: include/linux/kernfs.h 13132 13133KEXEC 13134M: Andrew Morton <akpm@linux-foundation.org> 13135M: Baoquan He <bhe@redhat.com> 13136L: kexec@lists.infradead.org 13137W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13138F: include/linux/kexec.h 13139F: include/uapi/linux/kexec.h 13140F: kernel/kexec* 13141 13142KEYS-ENCRYPTED 13143M: Mimi Zohar <zohar@linux.ibm.com> 13144L: linux-integrity@vger.kernel.org 13145L: keyrings@vger.kernel.org 13146S: Supported 13147F: Documentation/security/keys/trusted-encrypted.rst 13148F: include/keys/encrypted-type.h 13149F: security/keys/encrypted-keys/ 13150 13151KEYS-TRUSTED 13152M: James Bottomley <James.Bottomley@HansenPartnership.com> 13153M: Jarkko Sakkinen <jarkko@kernel.org> 13154M: Mimi Zohar <zohar@linux.ibm.com> 13155L: linux-integrity@vger.kernel.org 13156L: keyrings@vger.kernel.org 13157S: Supported 13158F: Documentation/security/keys/trusted-encrypted.rst 13159F: include/keys/trusted-type.h 13160F: include/keys/trusted_tpm.h 13161F: security/keys/trusted-keys/ 13162 13163KEYS-TRUSTED-CAAM 13164M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13165R: Pengutronix Kernel Team <kernel@pengutronix.de> 13166L: linux-integrity@vger.kernel.org 13167L: keyrings@vger.kernel.org 13168S: Maintained 13169F: include/keys/trusted_caam.h 13170F: security/keys/trusted-keys/trusted_caam.c 13171 13172KEYS-TRUSTED-DCP 13173M: David Gstir <david@sigma-star.at> 13174R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13175L: linux-integrity@vger.kernel.org 13176L: keyrings@vger.kernel.org 13177S: Supported 13178F: include/keys/trusted_dcp.h 13179F: security/keys/trusted-keys/trusted_dcp.c 13180 13181KEYS-TRUSTED-TEE 13182M: Sumit Garg <sumit.garg@kernel.org> 13183L: linux-integrity@vger.kernel.org 13184L: keyrings@vger.kernel.org 13185S: Supported 13186F: include/keys/trusted_tee.h 13187F: security/keys/trusted-keys/trusted_tee.c 13188 13189KEYS/KEYRINGS 13190M: David Howells <dhowells@redhat.com> 13191M: Jarkko Sakkinen <jarkko@kernel.org> 13192L: keyrings@vger.kernel.org 13193S: Maintained 13194F: Documentation/security/keys/core.rst 13195F: include/keys/ 13196F: include/linux/key-type.h 13197F: include/linux/key.h 13198F: include/linux/keyctl.h 13199F: include/uapi/linux/keyctl.h 13200F: security/keys/ 13201 13202KEYS/KEYRINGS_INTEGRITY 13203M: Jarkko Sakkinen <jarkko@kernel.org> 13204M: Mimi Zohar <zohar@linux.ibm.com> 13205L: linux-integrity@vger.kernel.org 13206L: keyrings@vger.kernel.org 13207S: Supported 13208W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13209F: security/integrity/platform_certs 13210 13211KFENCE 13212M: Alexander Potapenko <glider@google.com> 13213M: Marco Elver <elver@google.com> 13214R: Dmitry Vyukov <dvyukov@google.com> 13215L: kasan-dev@googlegroups.com 13216S: Maintained 13217F: Documentation/dev-tools/kfence.rst 13218F: arch/*/include/asm/kfence.h 13219F: include/linux/kfence.h 13220F: lib/Kconfig.kfence 13221F: mm/kfence/ 13222 13223KFIFO 13224M: Stefani Seibold <stefani@seibold.net> 13225S: Maintained 13226F: include/linux/kfifo.h 13227F: lib/kfifo.c 13228F: samples/kfifo/ 13229 13230KGDB / KDB /debug_core 13231M: Jason Wessel <jason.wessel@windriver.com> 13232M: Daniel Thompson <danielt@kernel.org> 13233R: Douglas Anderson <dianders@chromium.org> 13234L: kgdb-bugreport@lists.sourceforge.net 13235S: Maintained 13236W: http://kgdb.wiki.kernel.org/ 13237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13238F: Documentation/process/debugging/kgdb.rst 13239F: drivers/misc/kgdbts.c 13240F: drivers/tty/serial/kgdboc.c 13241F: include/linux/kdb.h 13242F: include/linux/kgdb.h 13243F: kernel/debug/ 13244F: kernel/module/kdb.c 13245 13246KHADAS MCU MFD DRIVER 13247M: Neil Armstrong <neil.armstrong@linaro.org> 13248L: linux-amlogic@lists.infradead.org 13249S: Maintained 13250F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13251F: drivers/mfd/khadas-mcu.c 13252F: drivers/thermal/khadas_mcu_fan.c 13253F: include/linux/mfd/khadas-mcu.h 13254 13255KIONIX/ROHM KX022A ACCELEROMETER 13256M: Matti Vaittinen <mazziesaccount@gmail.com> 13257L: linux-iio@vger.kernel.org 13258S: Supported 13259F: drivers/iio/accel/kionix-kx022a* 13260 13261KMEMLEAK 13262M: Catalin Marinas <catalin.marinas@arm.com> 13263S: Maintained 13264F: Documentation/dev-tools/kmemleak.rst 13265F: include/linux/kmemleak.h 13266F: mm/kmemleak.c 13267F: samples/kmemleak/kmemleak-test.c 13268 13269KMSAN 13270M: Alexander Potapenko <glider@google.com> 13271R: Marco Elver <elver@google.com> 13272R: Dmitry Vyukov <dvyukov@google.com> 13273L: kasan-dev@googlegroups.com 13274S: Maintained 13275F: Documentation/dev-tools/kmsan.rst 13276F: arch/*/include/asm/kmsan.h 13277F: arch/*/mm/kmsan_* 13278F: include/linux/kmsan*.h 13279F: lib/Kconfig.kmsan 13280F: mm/kmsan/ 13281F: scripts/Makefile.kmsan 13282 13283KPROBES 13284M: Naveen N Rao <naveen@kernel.org> 13285M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13286M: "David S. Miller" <davem@davemloft.net> 13287M: Masami Hiramatsu <mhiramat@kernel.org> 13288L: linux-kernel@vger.kernel.org 13289L: linux-trace-kernel@vger.kernel.org 13290S: Maintained 13291Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13293F: Documentation/trace/kprobes.rst 13294F: include/asm-generic/kprobes.h 13295F: include/linux/kprobes.h 13296F: kernel/kprobes.c 13297F: lib/tests/test_kprobes.c 13298F: samples/kprobes 13299 13300KS0108 LCD CONTROLLER DRIVER 13301M: Miguel Ojeda <ojeda@kernel.org> 13302S: Maintained 13303F: Documentation/admin-guide/auxdisplay/ks0108.rst 13304F: drivers/auxdisplay/ks0108.c 13305F: include/linux/ks0108.h 13306 13307KTD253 BACKLIGHT DRIVER 13308M: Linus Walleij <linus.walleij@linaro.org> 13309S: Maintained 13310F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13311F: drivers/video/backlight/ktd253-backlight.c 13312 13313KTD2801 BACKLIGHT DRIVER 13314M: Duje Mihanović <duje.mihanovic@skole.hr> 13315S: Maintained 13316F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13317F: drivers/video/backlight/ktd2801-backlight.c 13318 13319KTEST 13320M: Steven Rostedt <rostedt@goodmis.org> 13321M: John Hawley <warthog9@eaglescrag.net> 13322S: Maintained 13323F: tools/testing/ktest 13324 13325KTZ8866 BACKLIGHT DRIVER 13326M: Jianhua Lu <lujianhua000@gmail.com> 13327S: Maintained 13328F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13329F: drivers/video/backlight/ktz8866.c 13330 13331KVM PARAVIRT (KVM/paravirt) 13332M: Paolo Bonzini <pbonzini@redhat.com> 13333R: Vitaly Kuznetsov <vkuznets@redhat.com> 13334L: kvm@vger.kernel.org 13335S: Supported 13336T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13337F: arch/um/include/asm/kvm_para.h 13338F: arch/x86/include/asm/kvm_para.h 13339F: arch/x86/include/asm/pvclock-abi.h 13340F: arch/x86/include/uapi/asm/kvm_para.h 13341F: arch/x86/kernel/kvm.c 13342F: arch/x86/kernel/kvmclock.c 13343F: include/asm-generic/kvm_para.h 13344F: include/linux/kvm_para.h 13345F: include/uapi/asm-generic/kvm_para.h 13346F: include/uapi/linux/kvm_para.h 13347 13348KVM X86 HYPER-V (KVM/hyper-v) 13349M: Vitaly Kuznetsov <vkuznets@redhat.com> 13350M: Sean Christopherson <seanjc@google.com> 13351M: Paolo Bonzini <pbonzini@redhat.com> 13352L: kvm@vger.kernel.org 13353S: Supported 13354T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13355F: arch/x86/kvm/hyperv.* 13356F: arch/x86/kvm/kvm_onhyperv.* 13357F: arch/x86/kvm/svm/hyperv.* 13358F: arch/x86/kvm/svm/svm_onhyperv.* 13359F: arch/x86/kvm/vmx/hyperv.* 13360 13361KVM X86 Xen (KVM/Xen) 13362M: David Woodhouse <dwmw2@infradead.org> 13363M: Paul Durrant <paul@xen.org> 13364M: Sean Christopherson <seanjc@google.com> 13365M: Paolo Bonzini <pbonzini@redhat.com> 13366L: kvm@vger.kernel.org 13367S: Supported 13368T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13369F: arch/x86/kvm/xen.* 13370 13371L3MDEV 13372M: David Ahern <dsahern@kernel.org> 13373L: netdev@vger.kernel.org 13374S: Maintained 13375F: include/net/l3mdev.h 13376F: net/l3mdev 13377 13378LANDLOCK SECURITY MODULE 13379M: Mickaël Salaün <mic@digikod.net> 13380R: Günther Noack <gnoack@google.com> 13381L: linux-security-module@vger.kernel.org 13382S: Supported 13383W: https://landlock.io 13384T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13385F: Documentation/admin-guide/LSM/landlock.rst 13386F: Documentation/security/landlock.rst 13387F: Documentation/userspace-api/landlock.rst 13388F: fs/ioctl.c 13389F: include/uapi/linux/landlock.h 13390F: samples/landlock/ 13391F: security/landlock/ 13392F: tools/testing/selftests/landlock/ 13393K: landlock 13394K: LANDLOCK 13395 13396LANTIQ / INTEL Ethernet drivers 13397M: Hauke Mehrtens <hauke@hauke-m.de> 13398L: netdev@vger.kernel.org 13399S: Maintained 13400F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13401F: drivers/net/dsa/lantiq_gswip.c 13402F: drivers/net/dsa/lantiq_pce.h 13403F: drivers/net/ethernet/lantiq_xrx200.c 13404F: net/dsa/tag_gswip.c 13405 13406LANTIQ MIPS ARCHITECTURE 13407M: John Crispin <john@phrozen.org> 13408L: linux-mips@vger.kernel.org 13409S: Maintained 13410F: arch/mips/lantiq 13411F: drivers/soc/lantiq 13412 13413LANTIQ PEF2256 DRIVER 13414M: Herve Codina <herve.codina@bootlin.com> 13415S: Maintained 13416F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13417F: drivers/net/wan/framer/pef2256/ 13418F: drivers/pinctrl/pinctrl-pef2256.c 13419F: include/linux/framer/pef2256.h 13420 13421LASI 53c700 driver for PARISC 13422M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13423L: linux-scsi@vger.kernel.org 13424S: Maintained 13425F: Documentation/scsi/53c700.rst 13426F: drivers/scsi/53c700* 13427 13428LEAKING_ADDRESSES 13429M: Tycho Andersen <tycho@tycho.pizza> 13430R: Kees Cook <kees@kernel.org> 13431L: linux-hardening@vger.kernel.org 13432S: Maintained 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13434F: scripts/leaking_addresses.pl 13435 13436LED SUBSYSTEM 13437M: Lee Jones <lee@kernel.org> 13438M: Pavel Machek <pavel@kernel.org> 13439L: linux-leds@vger.kernel.org 13440S: Maintained 13441T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13442F: Documentation/devicetree/bindings/leds/ 13443F: Documentation/leds/ 13444F: drivers/leds/ 13445F: include/dt-bindings/leds/ 13446F: include/linux/leds.h 13447 13448LEGO MINDSTORMS EV3 13449R: David Lechner <david@lechnology.com> 13450S: Maintained 13451F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13452F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13453F: drivers/power/supply/lego_ev3_battery.c 13454 13455LEGO USB Tower driver 13456M: Juergen Stuber <starblue@users.sourceforge.net> 13457L: legousb-devel@lists.sourceforge.net 13458S: Maintained 13459W: http://legousb.sourceforge.net/ 13460F: drivers/usb/misc/legousbtower.c 13461 13462LENOVO WMI HOTKEY UTILITIES DRIVER 13463M: Jackie Dong <xy-jackie@139.com> 13464L: platform-driver-x86@vger.kernel.org 13465S: Maintained 13466F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13467 13468LETSKETCH HID TABLET DRIVER 13469M: Hans de Goede <hdegoede@redhat.com> 13470L: linux-input@vger.kernel.org 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13473F: drivers/hid/hid-letsketch.c 13474 13475LG LAPTOP EXTRAS 13476M: Matan Ziv-Av <matan@svgalib.org> 13477L: platform-driver-x86@vger.kernel.org 13478S: Maintained 13479F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13480F: Documentation/admin-guide/laptops/lg-laptop.rst 13481F: drivers/platform/x86/lg-laptop.c 13482 13483LG2160 MEDIA DRIVER 13484M: Michael Krufky <mkrufky@linuxtv.org> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487W: https://linuxtv.org 13488W: http://github.com/mkrufky 13489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13490T: git git://linuxtv.org/mkrufky/tuners.git 13491F: drivers/media/dvb-frontends/lg2160.* 13492 13493LGDT3305 MEDIA DRIVER 13494M: Michael Krufky <mkrufky@linuxtv.org> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497W: https://linuxtv.org 13498W: http://github.com/mkrufky 13499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13500T: git git://linuxtv.org/mkrufky/tuners.git 13501F: drivers/media/dvb-frontends/lgdt3305.* 13502 13503LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13504M: Viresh Kumar <vireshk@kernel.org> 13505L: linux-ide@vger.kernel.org 13506S: Maintained 13507F: drivers/ata/pata_arasan_cf.c 13508F: include/linux/pata_arasan_cf_data.h 13509 13510LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13511M: Linus Walleij <linus.walleij@linaro.org> 13512L: linux-ide@vger.kernel.org 13513S: Maintained 13514F: drivers/ata/pata_ftide010.c 13515F: drivers/ata/sata_gemini.c 13516F: drivers/ata/sata_gemini.h 13517 13518LIBATA SATA AHCI PLATFORM devices support 13519M: Hans de Goede <hdegoede@redhat.com> 13520L: linux-ide@vger.kernel.org 13521S: Maintained 13522F: drivers/ata/ahci_platform.c 13523F: drivers/ata/libahci_platform.c 13524F: include/linux/ahci_platform.h 13525 13526LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13527M: Mikael Pettersson <mikpelinux@gmail.com> 13528L: linux-ide@vger.kernel.org 13529S: Maintained 13530F: drivers/ata/sata_promise.* 13531 13532LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13533M: Damien Le Moal <dlemoal@kernel.org> 13534M: Niklas Cassel <cassel@kernel.org> 13535L: linux-ide@vger.kernel.org 13536S: Maintained 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13538F: Documentation/ABI/testing/sysfs-ata 13539F: Documentation/devicetree/bindings/ata/ 13540F: drivers/ata/ 13541F: include/linux/ata.h 13542F: include/linux/libata.h 13543 13544LIBETH COMMON ETHERNET LIBRARY 13545M: Alexander Lobakin <aleksander.lobakin@intel.com> 13546L: netdev@vger.kernel.org 13547L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13548S: Maintained 13549T: git https://github.com/alobakin/linux.git 13550F: drivers/net/ethernet/intel/libeth/ 13551F: include/net/libeth/ 13552K: libeth 13553 13554LIBIE COMMON INTEL ETHERNET LIBRARY 13555M: Alexander Lobakin <aleksander.lobakin@intel.com> 13556L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13557L: netdev@vger.kernel.org 13558S: Maintained 13559T: git https://github.com/alobakin/linux.git 13560F: drivers/net/ethernet/intel/libie/ 13561F: include/linux/net/intel/libie/ 13562K: libie 13563 13564LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13565M: Vishal Verma <vishal.l.verma@intel.com> 13566M: Dan Williams <dan.j.williams@intel.com> 13567M: Dave Jiang <dave.jiang@intel.com> 13568L: nvdimm@lists.linux.dev 13569S: Supported 13570Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13571P: Documentation/nvdimm/maintainer-entry-profile.rst 13572F: drivers/nvdimm/btt* 13573 13574LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13575M: Dan Williams <dan.j.williams@intel.com> 13576M: Vishal Verma <vishal.l.verma@intel.com> 13577M: Dave Jiang <dave.jiang@intel.com> 13578L: nvdimm@lists.linux.dev 13579S: Supported 13580Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13581P: Documentation/nvdimm/maintainer-entry-profile.rst 13582F: drivers/nvdimm/pmem* 13583 13584LIBNVDIMM: DEVICETREE BINDINGS 13585M: Oliver O'Halloran <oohall@gmail.com> 13586L: nvdimm@lists.linux.dev 13587S: Supported 13588Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13589F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13590F: drivers/nvdimm/of_pmem.c 13591 13592LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13593M: Dan Williams <dan.j.williams@intel.com> 13594M: Vishal Verma <vishal.l.verma@intel.com> 13595M: Dave Jiang <dave.jiang@intel.com> 13596M: Ira Weiny <ira.weiny@intel.com> 13597L: nvdimm@lists.linux.dev 13598S: Supported 13599Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13600P: Documentation/nvdimm/maintainer-entry-profile.rst 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13602F: drivers/acpi/nfit/* 13603F: drivers/nvdimm/* 13604F: include/linux/libnvdimm.h 13605F: include/linux/nd.h 13606F: include/uapi/linux/ndctl.h 13607F: tools/testing/nvdimm/ 13608 13609LIBRARY CODE 13610M: Andrew Morton <akpm@linux-foundation.org> 13611L: linux-kernel@vger.kernel.org 13612S: Supported 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13614F: lib/* 13615 13616LICENSES and SPDX stuff 13617M: Thomas Gleixner <tglx@linutronix.de> 13618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13619L: linux-spdx@vger.kernel.org 13620S: Maintained 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13622F: COPYING 13623F: Documentation/process/license-rules.rst 13624F: LICENSES/ 13625F: scripts/spdxcheck-test.sh 13626F: scripts/spdxcheck.py 13627F: scripts/spdxexclude 13628 13629LINEAR RANGES HELPERS 13630M: Mark Brown <broonie@kernel.org> 13631R: Matti Vaittinen <mazziesaccount@gmail.com> 13632F: include/linux/linear_range.h 13633F: lib/linear_ranges.c 13634F: lib/tests/test_linear_ranges.c 13635 13636LINUX FOR POWER MACINTOSH 13637L: linuxppc-dev@lists.ozlabs.org 13638S: Orphan 13639F: arch/powerpc/platforms/powermac/ 13640F: drivers/macintosh/ 13641X: drivers/macintosh/adb-iop.c 13642X: drivers/macintosh/via-macii.c 13643 13644LINUX FOR POWERPC (32-BIT AND 64-BIT) 13645M: Madhavan Srinivasan <maddy@linux.ibm.com> 13646M: Michael Ellerman <mpe@ellerman.id.au> 13647R: Nicholas Piggin <npiggin@gmail.com> 13648R: Christophe Leroy <christophe.leroy@csgroup.eu> 13649R: Naveen N Rao <naveen@kernel.org> 13650L: linuxppc-dev@lists.ozlabs.org 13651S: Supported 13652W: https://github.com/linuxppc/wiki/wiki 13653Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13655F: Documentation/ABI/stable/sysfs-firmware-opal-* 13656F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13657F: Documentation/devicetree/bindings/powerpc/ 13658F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13659F: Documentation/arch/powerpc/ 13660F: arch/powerpc/ 13661F: drivers/*/*/*pasemi* 13662F: drivers/*/*pasemi* 13663F: drivers/char/tpm/tpm_ibmvtpm* 13664F: drivers/crypto/nx/ 13665F: drivers/i2c/busses/i2c-opal.c 13666F: drivers/net/ethernet/ibm/ibmveth.* 13667F: drivers/net/ethernet/ibm/ibmvnic.* 13668F: drivers/pci/hotplug/pnv_php.c 13669F: drivers/pci/hotplug/rpa* 13670F: drivers/rtc/rtc-opal.c 13671F: drivers/scsi/ibmvscsi/ 13672F: drivers/tty/hvc/hvc_opal.c 13673F: drivers/watchdog/wdrtas.c 13674F: include/linux/papr_scm.h 13675F: include/uapi/linux/papr_pdsm.h 13676F: tools/testing/selftests/powerpc 13677N: /pmac 13678N: powermac 13679N: powernv 13680N: [^a-z0-9]ps3 13681N: pseries 13682 13683LINUX FOR POWERPC EMBEDDED MPC5XXX 13684M: Anatolij Gustschin <agust@denx.de> 13685L: linuxppc-dev@lists.ozlabs.org 13686S: Odd Fixes 13687F: arch/powerpc/platforms/512x/ 13688F: arch/powerpc/platforms/52xx/ 13689 13690LINUX FOR POWERPC EMBEDDED PPC4XX 13691L: linuxppc-dev@lists.ozlabs.org 13692S: Orphan 13693F: arch/powerpc/platforms/44x/ 13694 13695LINUX FOR POWERPC EMBEDDED PPC85XX 13696M: Scott Wood <oss@buserror.net> 13697L: linuxppc-dev@lists.ozlabs.org 13698S: Odd fixes 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13700F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13701F: Documentation/devicetree/bindings/powerpc/fsl/ 13702F: arch/powerpc/platforms/85xx/ 13703 13704LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13705M: Christophe Leroy <christophe.leroy@csgroup.eu> 13706L: linuxppc-dev@lists.ozlabs.org 13707S: Maintained 13708F: arch/powerpc/platforms/8xx/ 13709F: arch/powerpc/platforms/83xx/ 13710 13711LINUX KERNEL DUMP TEST MODULE (LKDTM) 13712M: Kees Cook <kees@kernel.org> 13713S: Maintained 13714F: drivers/misc/lkdtm/* 13715F: tools/testing/selftests/lkdtm/* 13716 13717LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13718M: Alan Stern <stern@rowland.harvard.edu> 13719M: Andrea Parri <parri.andrea@gmail.com> 13720M: Will Deacon <will@kernel.org> 13721M: Peter Zijlstra <peterz@infradead.org> 13722M: Boqun Feng <boqun.feng@gmail.com> 13723M: Nicholas Piggin <npiggin@gmail.com> 13724M: David Howells <dhowells@redhat.com> 13725M: Jade Alglave <j.alglave@ucl.ac.uk> 13726M: Luc Maranget <luc.maranget@inria.fr> 13727M: "Paul E. McKenney" <paulmck@kernel.org> 13728R: Akira Yokosawa <akiyks@gmail.com> 13729R: Daniel Lustig <dlustig@nvidia.com> 13730R: Joel Fernandes <joel@joelfernandes.org> 13731L: linux-kernel@vger.kernel.org 13732L: linux-arch@vger.kernel.org 13733L: lkmm@lists.linux.dev 13734S: Supported 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13736F: Documentation/atomic_bitops.txt 13737F: Documentation/atomic_t.txt 13738F: Documentation/core-api/refcount-vs-atomic.rst 13739F: Documentation/litmus-tests/ 13740F: Documentation/memory-barriers.txt 13741F: tools/memory-model/ 13742 13743LINUX-NEXT TREE 13744M: Stephen Rothwell <sfr@canb.auug.org.au> 13745L: linux-next@vger.kernel.org 13746S: Supported 13747B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13749 13750LIS3LV02D ACCELEROMETER DRIVER 13751M: Eric Piel <eric.piel@tremplin-utc.net> 13752S: Maintained 13753F: Documentation/misc-devices/lis3lv02d.rst 13754F: drivers/misc/lis3lv02d/ 13755F: drivers/platform/x86/hp/hp_accel.c 13756 13757LIST KUNIT TEST 13758M: David Gow <davidgow@google.com> 13759L: linux-kselftest@vger.kernel.org 13760L: kunit-dev@googlegroups.com 13761S: Maintained 13762F: lib/tests/list-test.c 13763 13764LITEX PLATFORM 13765M: Karol Gugala <kgugala@antmicro.com> 13766M: Mateusz Holenko <mholenko@antmicro.com> 13767M: Gabriel Somlo <gsomlo@gmail.com> 13768M: Joel Stanley <joel@jms.id.au> 13769S: Maintained 13770F: Documentation/devicetree/bindings/*/litex,*.yaml 13771F: arch/openrisc/boot/dts/or1klitex.dts 13772F: drivers/mmc/host/litex_mmc.c 13773F: drivers/net/ethernet/litex/* 13774F: drivers/soc/litex/* 13775F: drivers/tty/serial/liteuart.c 13776F: include/linux/litex.h 13777N: litex 13778 13779LIVE PATCHING 13780M: Josh Poimboeuf <jpoimboe@kernel.org> 13781M: Jiri Kosina <jikos@kernel.org> 13782M: Miroslav Benes <mbenes@suse.cz> 13783M: Petr Mladek <pmladek@suse.com> 13784R: Joe Lawrence <joe.lawrence@redhat.com> 13785L: live-patching@vger.kernel.org 13786S: Maintained 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13788F: Documentation/ABI/testing/sysfs-kernel-livepatch 13789F: Documentation/livepatch/ 13790F: arch/powerpc/include/asm/livepatch.h 13791F: include/linux/livepatch.h 13792F: kernel/livepatch/ 13793F: kernel/module/livepatch.c 13794F: samples/livepatch/ 13795F: tools/testing/selftests/livepatch/ 13796 13797LLC (802.2) 13798L: netdev@vger.kernel.org 13799S: Odd fixes 13800F: include/linux/llc.h 13801F: include/net/llc* 13802F: include/uapi/linux/llc.h 13803F: net/llc/ 13804 13805LM73 HARDWARE MONITOR DRIVER 13806M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13807L: linux-hwmon@vger.kernel.org 13808S: Maintained 13809F: drivers/hwmon/lm73.c 13810 13811LM78 HARDWARE MONITOR DRIVER 13812M: Jean Delvare <jdelvare@suse.com> 13813L: linux-hwmon@vger.kernel.org 13814S: Maintained 13815F: Documentation/hwmon/lm78.rst 13816F: drivers/hwmon/lm78.c 13817 13818LM83 HARDWARE MONITOR DRIVER 13819M: Jean Delvare <jdelvare@suse.com> 13820L: linux-hwmon@vger.kernel.org 13821S: Maintained 13822F: Documentation/hwmon/lm83.rst 13823F: drivers/hwmon/lm83.c 13824 13825LM90 HARDWARE MONITOR DRIVER 13826M: Jean Delvare <jdelvare@suse.com> 13827L: linux-hwmon@vger.kernel.org 13828S: Maintained 13829F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13830F: Documentation/hwmon/lm90.rst 13831F: drivers/hwmon/lm90.c 13832F: include/dt-bindings/thermal/lm90.h 13833 13834LME2510 MEDIA DRIVER 13835M: Malcolm Priestley <tvboxspy@gmail.com> 13836L: linux-media@vger.kernel.org 13837S: Maintained 13838W: https://linuxtv.org 13839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13840F: drivers/media/usb/dvb-usb-v2/lmedm04* 13841 13842LOADPIN SECURITY MODULE 13843M: Kees Cook <kees@kernel.org> 13844S: Supported 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13846F: Documentation/admin-guide/LSM/LoadPin.rst 13847F: security/loadpin/ 13848 13849LOCKDOWN SECURITY MODULE 13850L: linux-security-module@vger.kernel.org 13851S: Odd Fixes 13852T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13853F: security/lockdown/ 13854 13855LOCKING PRIMITIVES 13856M: Peter Zijlstra <peterz@infradead.org> 13857M: Ingo Molnar <mingo@redhat.com> 13858M: Will Deacon <will@kernel.org> 13859M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13860R: Waiman Long <longman@redhat.com> 13861L: linux-kernel@vger.kernel.org 13862S: Maintained 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13864F: Documentation/locking/ 13865F: arch/*/include/asm/spinlock*.h 13866F: include/linux/lockdep*.h 13867F: include/linux/mutex*.h 13868F: include/linux/rwlock*.h 13869F: include/linux/rwsem*.h 13870F: include/linux/seqlock.h 13871F: include/linux/spinlock*.h 13872F: kernel/locking/ 13873F: lib/locking*.[ch] 13874F: rust/helpers/mutex.c 13875F: rust/helpers/spinlock.c 13876F: rust/kernel/sync/lock.rs 13877F: rust/kernel/sync/lock/ 13878F: rust/kernel/sync/locked_by.rs 13879X: kernel/locking/locktorture.c 13880 13881LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13882M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13883L: linux-ntfs-dev@lists.sourceforge.net 13884S: Maintained 13885W: http://www.linux-ntfs.org/content/view/19/37/ 13886F: Documentation/admin-guide/ldm.rst 13887F: block/partitions/ldm.* 13888 13889LOGITECH HID GAMING KEYBOARDS 13890M: Hans de Goede <hdegoede@redhat.com> 13891L: linux-input@vger.kernel.org 13892S: Maintained 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13894F: drivers/hid/hid-lg-g15.c 13895 13896LONTIUM LT8912B MIPI TO HDMI BRIDGE 13897M: Adrien Grassein <adrien.grassein@gmail.com> 13898S: Maintained 13899F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13900F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13901 13902LOONGARCH 13903M: Huacai Chen <chenhuacai@kernel.org> 13904R: WANG Xuerui <kernel@xen0n.name> 13905L: loongarch@lists.linux.dev 13906S: Maintained 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13908F: Documentation/arch/loongarch/ 13909F: Documentation/translations/zh_CN/arch/loongarch/ 13910F: arch/loongarch/ 13911F: drivers/*/*loongarch* 13912F: drivers/cpufreq/loongson3_cpufreq.c 13913 13914LOONGSON GPIO DRIVER 13915M: Yinbo Zhu <zhuyinbo@loongson.cn> 13916L: linux-gpio@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13919F: drivers/gpio/gpio-loongson-64bit.c 13920 13921LOONGSON-2 APB DMA DRIVER 13922M: Binbin Zhou <zhoubinbin@loongson.cn> 13923L: dmaengine@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13926F: drivers/dma/loongson2-apb-dma.c 13927 13928LOONGSON LS2X I2C DRIVER 13929M: Binbin Zhou <zhoubinbin@loongson.cn> 13930L: linux-i2c@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13933F: drivers/i2c/busses/i2c-ls2x.c 13934 13935LOONGSON-2 SOC SERIES CLOCK DRIVER 13936M: Yinbo Zhu <zhuyinbo@loongson.cn> 13937L: linux-clk@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13940F: drivers/clk/clk-loongson2.c 13941F: include/dt-bindings/clock/loongson,ls2k-clk.h 13942 13943LOONGSON SPI DRIVER 13944M: Yinbo Zhu <zhuyinbo@loongson.cn> 13945L: linux-spi@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13948F: drivers/spi/spi-loongson-core.c 13949F: drivers/spi/spi-loongson-pci.c 13950F: drivers/spi/spi-loongson-plat.c 13951F: drivers/spi/spi-loongson.h 13952 13953LOONGSON-2 SOC SERIES GUTS DRIVER 13954M: Yinbo Zhu <zhuyinbo@loongson.cn> 13955L: loongarch@lists.linux.dev 13956S: Maintained 13957F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13958F: drivers/soc/loongson/loongson2_guts.c 13959 13960LOONGSON-2 SOC SERIES PM DRIVER 13961M: Yinbo Zhu <zhuyinbo@loongson.cn> 13962L: linux-pm@vger.kernel.org 13963S: Maintained 13964F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13965F: drivers/soc/loongson/loongson2_pm.c 13966 13967LOONGSON-2 SOC SERIES PINCTRL DRIVER 13968M: zhanghongchen <zhanghongchen@loongson.cn> 13969M: Yinbo Zhu <zhuyinbo@loongson.cn> 13970L: linux-gpio@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13973F: drivers/pinctrl/pinctrl-loongson2.c 13974 13975LOONGSON-2 SOC SERIES THERMAL DRIVER 13976M: zhanghongchen <zhanghongchen@loongson.cn> 13977M: Yinbo Zhu <zhuyinbo@loongson.cn> 13978L: linux-pm@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13981F: drivers/thermal/loongson2_thermal.c 13982 13983LOONGSON EDAC DRIVER 13984M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13985L: linux-edac@vger.kernel.org 13986S: Maintained 13987F: drivers/edac/loongson_edac.c 13988 13989LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13990M: Sathya Prakash <sathya.prakash@broadcom.com> 13991M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13992M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13993L: MPT-FusionLinux.pdl@broadcom.com 13994L: linux-scsi@vger.kernel.org 13995S: Supported 13996W: http://www.avagotech.com/support/ 13997F: drivers/message/fusion/ 13998F: drivers/scsi/mpt3sas/ 13999 14000LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14001M: Matthew Wilcox <willy@infradead.org> 14002L: linux-scsi@vger.kernel.org 14003S: Maintained 14004F: drivers/scsi/sym53c8xx_2/ 14005 14006LTC1660 DAC DRIVER 14007M: Marcus Folkesson <marcus.folkesson@gmail.com> 14008L: linux-iio@vger.kernel.org 14009S: Maintained 14010F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14011F: drivers/iio/dac/ltc1660.c 14012 14013LTC2664 IIO DAC DRIVER 14014M: Michael Hennerich <michael.hennerich@analog.com> 14015M: Kim Seer Paller <kimseer.paller@analog.com> 14016L: linux-iio@vger.kernel.org 14017S: Supported 14018W: https://ez.analog.com/linux-software-drivers 14019F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14020F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14021F: drivers/iio/dac/ltc2664.c 14022 14023LTC2688 IIO DAC DRIVER 14024M: Nuno Sá <nuno.sa@analog.com> 14025L: linux-iio@vger.kernel.org 14026S: Supported 14027W: https://ez.analog.com/linux-software-drivers 14028F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14029F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14030F: drivers/iio/dac/ltc2688.c 14031 14032LTC2947 HARDWARE MONITOR DRIVER 14033M: Nuno Sá <nuno.sa@analog.com> 14034L: linux-hwmon@vger.kernel.org 14035S: Supported 14036W: https://ez.analog.com/linux-software-drivers 14037F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14038F: drivers/hwmon/ltc2947-core.c 14039F: drivers/hwmon/ltc2947-i2c.c 14040F: drivers/hwmon/ltc2947-spi.c 14041F: drivers/hwmon/ltc2947.h 14042 14043LTC2991 HARDWARE MONITOR DRIVER 14044M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14045L: linux-hwmon@vger.kernel.org 14046S: Supported 14047W: https://ez.analog.com/linux-software-drivers 14048F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14049F: drivers/hwmon/ltc2991.c 14050 14051LTC2983 IIO TEMPERATURE DRIVER 14052M: Nuno Sá <nuno.sa@analog.com> 14053L: linux-iio@vger.kernel.org 14054S: Supported 14055W: https://ez.analog.com/linux-software-drivers 14056F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14057F: drivers/iio/temperature/ltc2983.c 14058 14059LTC4282 HARDWARE MONITOR DRIVER 14060M: Nuno Sa <nuno.sa@analog.com> 14061L: linux-hwmon@vger.kernel.org 14062S: Supported 14063F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14064F: Documentation/hwmon/ltc4282.rst 14065F: drivers/hwmon/ltc4282.c 14066 14067LTC4286 HARDWARE MONITOR DRIVER 14068M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14069L: linux-hwmon@vger.kernel.org 14070S: Maintained 14071F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14072F: Documentation/hwmon/ltc4286.rst 14073F: drivers/hwmon/pmbus/ltc4286.c 14074 14075LTC4306 I2C MULTIPLEXER DRIVER 14076M: Michael Hennerich <michael.hennerich@analog.com> 14077L: linux-i2c@vger.kernel.org 14078S: Supported 14079W: https://ez.analog.com/linux-software-drivers 14080F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14081F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14082 14083LTP (Linux Test Project) 14084M: Andrea Cervesato <andrea.cervesato@suse.com> 14085M: Cyril Hrubis <chrubis@suse.cz> 14086M: Jan Stancek <jstancek@redhat.com> 14087M: Petr Vorel <pvorel@suse.cz> 14088M: Li Wang <liwang@redhat.com> 14089M: Yang Xu <xuyang2018.jy@fujitsu.com> 14090M: Xiao Yang <yangx.jy@fujitsu.com> 14091L: ltp@lists.linux.it (subscribers-only) 14092S: Maintained 14093W: https://linux-test-project.readthedocs.io/ 14094T: git https://github.com/linux-test-project/ltp.git 14095 14096LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14097M: Anshul Dalal <anshulusr@gmail.com> 14098L: linux-iio@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14101F: drivers/iio/light/ltr390.c 14102 14103LYNX 28G SERDES PHY DRIVER 14104M: Ioana Ciornei <ioana.ciornei@nxp.com> 14105L: netdev@vger.kernel.org 14106S: Supported 14107F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14108F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14109 14110LYNX PCS MODULE 14111M: Ioana Ciornei <ioana.ciornei@nxp.com> 14112L: netdev@vger.kernel.org 14113S: Supported 14114F: drivers/net/pcs/pcs-lynx.c 14115F: include/linux/pcs-lynx.h 14116 14117M68K ARCHITECTURE 14118M: Geert Uytterhoeven <geert@linux-m68k.org> 14119L: linux-m68k@lists.linux-m68k.org 14120S: Maintained 14121W: http://www.linux-m68k.org/ 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14123F: arch/m68k/ 14124F: drivers/zorro/ 14125 14126M68K ON APPLE MACINTOSH 14127M: Joshua Thompson <funaho@jurai.org> 14128L: linux-m68k@lists.linux-m68k.org 14129S: Maintained 14130W: http://www.mac.linux-m68k.org/ 14131F: arch/m68k/mac/ 14132F: drivers/macintosh/adb-iop.c 14133F: drivers/macintosh/via-macii.c 14134 14135M68K ON HP9000/300 14136M: Philip Blundell <philb@gnu.org> 14137S: Maintained 14138W: http://www.tazenda.demon.co.uk/phil/linux-hp 14139F: arch/m68k/hp300/ 14140 14141M88DS3103 MEDIA DRIVER 14142L: linux-media@vger.kernel.org 14143S: Orphan 14144W: https://linuxtv.org 14145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14146F: drivers/media/dvb-frontends/m88ds3103* 14147 14148M88RS2000 MEDIA DRIVER 14149M: Malcolm Priestley <tvboxspy@gmail.com> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152W: https://linuxtv.org 14153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14154F: drivers/media/dvb-frontends/m88rs2000* 14155 14156MA901 MASTERKIT USB FM RADIO DRIVER 14157M: Alexey Klimov <alexey.klimov@linaro.org> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160T: git git://linuxtv.org/media.git 14161F: drivers/media/radio/radio-ma901.c 14162 14163MAC80211 14164M: Johannes Berg <johannes@sipsolutions.net> 14165L: linux-wireless@vger.kernel.org 14166S: Maintained 14167W: https://wireless.wiki.kernel.org/ 14168Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14171F: Documentation/networking/mac80211-injection.rst 14172F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14173F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14174F: include/net/mac80211.h 14175F: net/mac80211/ 14176 14177MAILBOX API 14178M: Jassi Brar <jassisinghbrar@gmail.com> 14179L: linux-kernel@vger.kernel.org 14180S: Maintained 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14182F: Documentation/devicetree/bindings/mailbox/ 14183F: drivers/mailbox/ 14184F: include/dt-bindings/mailbox/ 14185F: include/linux/mailbox_client.h 14186F: include/linux/mailbox_controller.h 14187 14188MAILBOX ARM MHUv2 14189M: Viresh Kumar <viresh.kumar@linaro.org> 14190M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14191L: linux-kernel@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14194F: drivers/mailbox/arm_mhuv2.c 14195F: include/linux/mailbox/arm_mhuv2_message.h 14196 14197MAILBOX ARM MHUv3 14198M: Sudeep Holla <sudeep.holla@arm.com> 14199M: Cristian Marussi <cristian.marussi@arm.com> 14200L: linux-kernel@vger.kernel.org 14201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14202S: Maintained 14203F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14204F: drivers/mailbox/arm_mhuv3.c 14205 14206MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14207M: Alejandro Colomar <alx@kernel.org> 14208L: linux-man@vger.kernel.org 14209S: Maintained 14210W: http://www.kernel.org/doc/man-pages 14211T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14212T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14213 14214MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14215M: Jeremy Kerr <jk@codeconstruct.com.au> 14216M: Matt Johnston <matt@codeconstruct.com.au> 14217L: netdev@vger.kernel.org 14218S: Maintained 14219F: Documentation/networking/mctp.rst 14220F: drivers/net/mctp/ 14221F: include/linux/usb/mctp-usb.h 14222F: include/net/mctp.h 14223F: include/net/mctpdevice.h 14224F: include/net/netns/mctp.h 14225F: net/mctp/ 14226 14227MAPLE TREE 14228M: Liam R. Howlett <Liam.Howlett@oracle.com> 14229L: maple-tree@lists.infradead.org 14230L: linux-mm@kvack.org 14231S: Supported 14232F: Documentation/core-api/maple_tree.rst 14233F: include/linux/maple_tree.h 14234F: include/trace/events/maple_tree.h 14235F: lib/maple_tree.c 14236F: lib/test_maple_tree.c 14237F: tools/testing/radix-tree/maple.c 14238F: tools/testing/shared/linux/maple_tree.h 14239 14240MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14241M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14242L: linux-mips@vger.kernel.org 14243S: Maintained 14244F: arch/mips/boot/dts/img/pistachio* 14245 14246MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14247M: Andrew Lunn <andrew@lunn.ch> 14248L: netdev@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14251F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14252F: Documentation/networking/devlink/mv88e6xxx.rst 14253F: drivers/net/dsa/mv88e6xxx/ 14254F: include/linux/dsa/mv88e6xxx.h 14255F: include/linux/platform_data/mv88e6xxx.h 14256 14257MARVELL 88PM886 PMIC DRIVER 14258M: Karel Balej <balejk@matfyz.cz> 14259S: Maintained 14260F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14261F: drivers/input/misc/88pm886-onkey.c 14262F: drivers/mfd/88pm886.c 14263F: drivers/regulator/88pm886-regulator.c 14264F: drivers/rtc/rtc-88pm886.c 14265F: include/linux/mfd/88pm886.h 14266 14267MARVELL ARMADA 3700 PHY DRIVERS 14268M: Miquel Raynal <miquel.raynal@bootlin.com> 14269S: Maintained 14270F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14271F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14272F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14273F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14274 14275MARVELL ARMADA 3700 SERIAL DRIVER 14276M: Pali Rohár <pali@kernel.org> 14277S: Maintained 14278F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14279F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14280F: drivers/tty/serial/mvebu-uart.c 14281 14282MARVELL ARMADA DRM SUPPORT 14283M: Russell King <linux@armlinux.org.uk> 14284S: Maintained 14285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14286T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14287F: Documentation/devicetree/bindings/display/armada/ 14288F: drivers/gpu/drm/armada/ 14289F: include/uapi/drm/armada_drm.h 14290 14291MARVELL CRYPTO DRIVER 14292M: Boris Brezillon <bbrezillon@kernel.org> 14293M: Arnaud Ebalard <arno@natisbad.org> 14294M: Srujana Challa <schalla@marvell.com> 14295L: linux-crypto@vger.kernel.org 14296S: Maintained 14297F: drivers/crypto/marvell/ 14298F: include/linux/soc/marvell/octeontx2/ 14299 14300MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14301M: Mirko Lindner <mlindner@marvell.com> 14302M: Stephen Hemminger <stephen@networkplumber.org> 14303L: netdev@vger.kernel.org 14304S: Odd fixes 14305F: drivers/net/ethernet/marvell/sk* 14306 14307MARVELL LIBERTAS WIRELESS DRIVER 14308L: linux-wireless@vger.kernel.org 14309L: libertas-dev@lists.infradead.org 14310S: Orphan 14311F: drivers/net/wireless/marvell/libertas/ 14312F: drivers/net/wireless/marvell/libertas_tf/ 14313 14314MARVELL MACCHIATOBIN SUPPORT 14315M: Russell King <linux@armlinux.org.uk> 14316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14317S: Maintained 14318F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14319 14320MARVELL MV643XX ETHERNET DRIVER 14321M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14322L: netdev@vger.kernel.org 14323S: Maintained 14324F: drivers/net/ethernet/marvell/mv643xx_eth.* 14325 14326MARVELL MV88X3310 PHY DRIVER 14327M: Russell King <linux@armlinux.org.uk> 14328M: Marek Behún <kabel@kernel.org> 14329L: netdev@vger.kernel.org 14330S: Maintained 14331F: drivers/net/phy/marvell10g.c 14332 14333MARVELL MVEBU THERMAL DRIVER 14334M: Miquel Raynal <miquel.raynal@bootlin.com> 14335S: Maintained 14336F: drivers/thermal/armada_thermal.c 14337 14338MARVELL MVNETA ETHERNET DRIVER 14339M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14340L: netdev@vger.kernel.org 14341S: Maintained 14342F: drivers/net/ethernet/marvell/mvneta* 14343 14344MARVELL MVPP2 ETHERNET DRIVER 14345M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14346M: Russell King <linux@armlinux.org.uk> 14347L: netdev@vger.kernel.org 14348S: Maintained 14349F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14350F: drivers/net/ethernet/marvell/mvpp2/ 14351 14352MARVELL MWIFIEX WIRELESS DRIVER 14353M: Brian Norris <briannorris@chromium.org> 14354R: Francesco Dolcini <francesco@dolcini.it> 14355L: linux-wireless@vger.kernel.org 14356S: Odd Fixes 14357F: drivers/net/wireless/marvell/mwifiex/ 14358 14359MARVELL MWL8K WIRELESS DRIVER 14360L: linux-wireless@vger.kernel.org 14361S: Orphan 14362F: drivers/net/wireless/marvell/mwl8k.c 14363 14364MARVELL NAND CONTROLLER DRIVER 14365M: Miquel Raynal <miquel.raynal@bootlin.com> 14366L: linux-mtd@lists.infradead.org 14367S: Maintained 14368F: drivers/mtd/nand/raw/marvell_nand.c 14369 14370MARVELL OCTEON ENDPOINT DRIVER 14371M: Veerasenareddy Burru <vburru@marvell.com> 14372M: Sathesh Edara <sedara@marvell.com> 14373L: netdev@vger.kernel.org 14374S: Maintained 14375F: drivers/net/ethernet/marvell/octeon_ep 14376 14377MARVELL OCTEON ENDPOINT VF DRIVER 14378M: Veerasenareddy Burru <vburru@marvell.com> 14379M: Sathesh Edara <sedara@marvell.com> 14380M: Shinas Rasheed <srasheed@marvell.com> 14381M: Satananda Burla <sburla@marvell.com> 14382L: netdev@vger.kernel.org 14383S: Maintained 14384F: drivers/net/ethernet/marvell/octeon_ep_vf 14385 14386MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14387M: Sunil Goutham <sgoutham@marvell.com> 14388M: Geetha sowjanya <gakula@marvell.com> 14389M: Subbaraya Sundeep <sbhatta@marvell.com> 14390M: hariprasad <hkelam@marvell.com> 14391M: Bharat Bhushan <bbhushan2@marvell.com> 14392L: netdev@vger.kernel.org 14393S: Maintained 14394F: drivers/net/ethernet/marvell/octeontx2/nic/ 14395F: include/linux/soc/marvell/octeontx2/ 14396 14397MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14398M: Sunil Goutham <sgoutham@marvell.com> 14399M: Linu Cherian <lcherian@marvell.com> 14400M: Geetha sowjanya <gakula@marvell.com> 14401M: Jerin Jacob <jerinj@marvell.com> 14402M: hariprasad <hkelam@marvell.com> 14403M: Subbaraya Sundeep <sbhatta@marvell.com> 14404L: netdev@vger.kernel.org 14405S: Maintained 14406F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14407F: drivers/net/ethernet/marvell/octeontx2/af/ 14408 14409MARVELL PEM PMU DRIVER 14410M: Linu Cherian <lcherian@marvell.com> 14411M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14412S: Supported 14413F: drivers/perf/marvell_pem_pmu.c 14414 14415MARVELL PRESTERA ETHERNET SWITCH DRIVER 14416M: Taras Chornyi <taras.chornyi@plvision.eu> 14417S: Supported 14418W: https://github.com/Marvell-switching/switchdev-prestera 14419F: drivers/net/ethernet/marvell/prestera/ 14420 14421MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14422M: Nicolas Pitre <nico@fluxnic.net> 14423S: Odd Fixes 14424F: drivers/mmc/host/mvsdio.* 14425 14426MARVELL USB MDIO CONTROLLER DRIVER 14427M: Tobias Waldekranz <tobias@waldekranz.com> 14428L: netdev@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14431F: drivers/net/mdio/mdio-mvusb.c 14432 14433MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14434M: Hu Ziji <huziji@marvell.com> 14435L: linux-mmc@vger.kernel.org 14436S: Supported 14437F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14438F: drivers/mmc/host/sdhci-xenon* 14439 14440MARVELL OCTEON CN10K DPI DRIVER 14441M: Vamsi Attunuru <vattunuru@marvell.com> 14442S: Supported 14443F: drivers/misc/mrvl_cn10k_dpi.c 14444 14445MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14446R: schalla@marvell.com 14447R: vattunuru@marvell.com 14448F: drivers/vdpa/octeon_ep/ 14449 14450MARVELL OCTEON HOTPLUG DRIVER 14451R: Shijith Thotton <sthotton@marvell.com> 14452R: Vamsi Attunuru <vattunuru@marvell.com> 14453S: Supported 14454F: drivers/pci/hotplug/octep_hp.c 14455 14456MATROX FRAMEBUFFER DRIVER 14457L: linux-fbdev@vger.kernel.org 14458S: Orphan 14459F: drivers/video/fbdev/matrox/matroxfb_* 14460F: include/uapi/linux/matroxfb.h 14461 14462MAX15301 DRIVER 14463M: Daniel Nilsson <daniel.nilsson@flex.com> 14464L: linux-hwmon@vger.kernel.org 14465S: Maintained 14466F: Documentation/hwmon/max15301.rst 14467F: drivers/hwmon/pmbus/max15301.c 14468 14469MAX2175 SDR TUNER DRIVER 14470M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473T: git git://linuxtv.org/media.git 14474F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14475F: Documentation/userspace-api/media/drivers/max2175.rst 14476F: drivers/media/i2c/max2175* 14477F: include/uapi/linux/max2175.h 14478 14479MAX31335 RTC DRIVER 14480M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14481L: linux-rtc@vger.kernel.org 14482S: Supported 14483W: https://ez.analog.com/linux-software-drivers 14484F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14485F: drivers/rtc/rtc-max31335.c 14486 14487MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14488L: linux-hwmon@vger.kernel.org 14489S: Orphan 14490F: Documentation/hwmon/max6650.rst 14491F: drivers/hwmon/max6650.c 14492 14493MAX9286 QUAD GMSL DESERIALIZER DRIVER 14494M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14495M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14496M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14497M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14501F: drivers/media/i2c/max9286.c 14502 14503MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14504M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14508F: drivers/staging/media/max96712/max96712.c 14509 14510MAX96714 GMSL2 DESERIALIZER DRIVER 14511M: Julien Massot <julien.massot@collabora.com> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14515F: drivers/media/i2c/max96714.c 14516 14517MAX96717 GMSL2 SERIALIZER DRIVER 14518M: Julien Massot <julien.massot@collabora.com> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14522F: drivers/media/i2c/max96717.c 14523 14524MAX9860 MONO AUDIO VOICE CODEC DRIVER 14525M: Peter Rosin <peda@axentia.se> 14526L: linux-sound@vger.kernel.org 14527S: Maintained 14528F: Documentation/devicetree/bindings/sound/max9860.txt 14529F: sound/soc/codecs/max9860.* 14530 14531MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14532M: Andreas Klinger <ak@it-klinger.de> 14533L: linux-iio@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14536F: drivers/iio/proximity/mb1232.c 14537 14538MAXIM MAX11205 DRIVER 14539M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14540L: linux-iio@vger.kernel.org 14541S: Supported 14542W: https://ez.analog.com/linux-software-drivers 14543F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14544F: drivers/iio/adc/max11205.c 14545 14546MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14547R: Iskren Chernev <iskren.chernev@gmail.com> 14548R: Krzysztof Kozlowski <krzk@kernel.org> 14549R: Marek Szyprowski <m.szyprowski@samsung.com> 14550R: Matheus Castello <matheus@castello.eng.br> 14551L: linux-pm@vger.kernel.org 14552S: Maintained 14553F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14554F: drivers/power/supply/max17040_battery.c 14555 14556MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14557R: Hans de Goede <hdegoede@redhat.com> 14558R: Krzysztof Kozlowski <krzk@kernel.org> 14559R: Marek Szyprowski <m.szyprowski@samsung.com> 14560R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14561R: Purism Kernel Team <kernel@puri.sm> 14562L: linux-pm@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14565F: drivers/power/supply/max17042_battery.c 14566 14567MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14569L: linux-kernel@vger.kernel.org 14570S: Maintained 14571F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14572F: drivers/regulator/max20086-regulator.c 14573 14574MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14575M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14576L: linux-iio@vger.kernel.org 14577S: Maintained 14578F: drivers/iio/temperature/max30208.c 14579 14580MAXIM MAX77650 PMIC MFD DRIVER 14581M: Bartosz Golaszewski <brgl@bgdev.pl> 14582L: linux-kernel@vger.kernel.org 14583S: Maintained 14584F: Documentation/devicetree/bindings/*/*max77650.yaml 14585F: Documentation/devicetree/bindings/*/max77650*.yaml 14586F: drivers/gpio/gpio-max77650.c 14587F: drivers/input/misc/max77650-onkey.c 14588F: drivers/leds/leds-max77650.c 14589F: drivers/mfd/max77650.c 14590F: drivers/power/supply/max77650-charger.c 14591F: drivers/regulator/max77650-regulator.c 14592F: include/linux/mfd/max77650.h 14593 14594MAXIM MAX77714 PMIC MFD DRIVER 14595M: Luca Ceresoli <luca@lucaceresoli.net> 14596S: Maintained 14597F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14598F: drivers/mfd/max77714.c 14599F: include/linux/mfd/max77714.h 14600 14601MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14602M: Javier Martinez Canillas <javier@dowhile0.org> 14603L: linux-kernel@vger.kernel.org 14604S: Supported 14605F: Documentation/devicetree/bindings/*/*max77802.yaml 14606F: drivers/regulator/max77802-regulator.c 14607F: include/dt-bindings/*/*max77802.h 14608 14609MAXIM MAX77976 BATTERY CHARGER 14610M: Luca Ceresoli <luca@lucaceresoli.net> 14611S: Supported 14612F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14613F: drivers/power/supply/max77976_charger.c 14614 14615MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14616M: Krzysztof Kozlowski <krzk@kernel.org> 14617L: linux-pm@vger.kernel.org 14618S: Maintained 14619B: mailto:linux-samsung-soc@vger.kernel.org 14620F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14621F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14622F: drivers/power/supply/max14577_charger.c 14623F: drivers/power/supply/max77693_charger.c 14624 14625MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14626M: Chanwoo Choi <cw00.choi@samsung.com> 14627M: Krzysztof Kozlowski <krzk@kernel.org> 14628L: linux-kernel@vger.kernel.org 14629S: Maintained 14630B: mailto:linux-samsung-soc@vger.kernel.org 14631F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14632F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14633F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14634F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14635F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14636F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14637F: drivers/leds/leds-max77705.c 14638F: drivers/*/*max77843.c 14639F: drivers/*/max14577*.c 14640F: drivers/*/max77686*.c 14641F: drivers/*/max77693*.c 14642F: drivers/*/max77705*.c 14643F: drivers/clk/clk-max77686.c 14644F: drivers/extcon/extcon-max14577.c 14645F: drivers/extcon/extcon-max77693.c 14646F: drivers/rtc/rtc-max77686.c 14647F: include/linux/mfd/max14577*.h 14648F: include/linux/mfd/max77686*.h 14649F: include/linux/mfd/max77693*.h 14650F: include/linux/mfd/max77705*.h 14651 14652MAXIRADIO FM RADIO RECEIVER DRIVER 14653M: Hans Verkuil <hverkuil@xs4all.nl> 14654L: linux-media@vger.kernel.org 14655S: Maintained 14656W: https://linuxtv.org 14657T: git git://linuxtv.org/media.git 14658F: drivers/media/radio/radio-maxiradio* 14659 14660MAXLINEAR ETHERNET PHY DRIVER 14661M: Xu Liang <lxu@maxlinear.com> 14662L: netdev@vger.kernel.org 14663S: Supported 14664F: drivers/net/phy/mxl-gpy.c 14665 14666MCAN MMIO DEVICE DRIVER 14667M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14668L: linux-can@vger.kernel.org 14669S: Maintained 14670F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14671F: drivers/net/can/m_can/m_can.c 14672F: drivers/net/can/m_can/m_can.h 14673F: drivers/net/can/m_can/m_can_platform.c 14674 14675MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14676R: Yasushi SHOJI <yashi@spacecubics.com> 14677L: linux-can@vger.kernel.org 14678S: Maintained 14679F: drivers/net/can/usb/mcba_usb.c 14680 14681MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14682M: Rishi Gupta <gupt21@gmail.com> 14683L: linux-i2c@vger.kernel.org 14684L: linux-input@vger.kernel.org 14685S: Maintained 14686F: drivers/hid/hid-mcp2221.c 14687 14688MCP251XFD SPI-CAN NETWORK DRIVER 14689M: Marc Kleine-Budde <mkl@pengutronix.de> 14690M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14691R: Thomas Kopp <thomas.kopp@microchip.com> 14692L: linux-can@vger.kernel.org 14693S: Maintained 14694F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14695F: drivers/net/can/spi/mcp251xfd/ 14696 14697MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14698M: Peter Rosin <peda@axentia.se> 14699L: linux-iio@vger.kernel.org 14700S: Maintained 14701F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14702F: drivers/iio/potentiometer/mcp4018.c 14703F: drivers/iio/potentiometer/mcp4531.c 14704 14705MCP4821 DAC DRIVER 14706M: Anshul Dalal <anshulusr@gmail.com> 14707L: linux-iio@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14710F: drivers/iio/dac/mcp4821.c 14711 14712MCR20A IEEE-802.15.4 RADIO DRIVER 14713M: Stefan Schmidt <stefan@datenfreihafen.org> 14714L: linux-wpan@vger.kernel.org 14715S: Odd Fixes 14716W: https://github.com/xueliu/mcr20a-linux 14717F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14718F: drivers/net/ieee802154/mcr20a.c 14719F: drivers/net/ieee802154/mcr20a.h 14720 14721MDIO REGMAP DRIVER 14722M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725F: drivers/net/mdio/mdio-regmap.c 14726F: include/linux/mdio/mdio-regmap.h 14727 14728MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14729M: William Breathitt Gray <wbg@kernel.org> 14730L: linux-iio@vger.kernel.org 14731S: Maintained 14732F: drivers/iio/dac/cio-dac.c 14733 14734MEDIA CONTROLLER FRAMEWORK 14735M: Sakari Ailus <sakari.ailus@linux.intel.com> 14736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14737L: linux-media@vger.kernel.org 14738S: Supported 14739W: https://www.linuxtv.org 14740T: git git://linuxtv.org/media.git 14741F: drivers/media/mc/ 14742F: include/media/media-*.h 14743F: include/uapi/linux/media.h 14744 14745MEDIA DRIVER FOR FREESCALE IMX PXP 14746M: Philipp Zabel <p.zabel@pengutronix.de> 14747L: linux-media@vger.kernel.org 14748S: Maintained 14749T: git git://linuxtv.org/media.git 14750F: drivers/media/platform/nxp/imx-pxp.[ch] 14751 14752MEDIA DRIVERS FOR ASCOT2E 14753M: Abylay Ospan <aospan@amazon.com> 14754L: linux-media@vger.kernel.org 14755S: Supported 14756W: https://linuxtv.org 14757W: http://netup.tv/ 14758T: git git://linuxtv.org/media.git 14759F: drivers/media/dvb-frontends/ascot2e* 14760 14761MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14762M: Jasmin Jessich <jasmin@anw.at> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765W: https://linuxtv.org 14766T: git git://linuxtv.org/media.git 14767F: drivers/media/dvb-frontends/cxd2099* 14768 14769MEDIA DRIVERS FOR CXD2841ER 14770M: Abylay Ospan <aospan@amazon.com> 14771L: linux-media@vger.kernel.org 14772S: Supported 14773W: https://linuxtv.org 14774W: http://netup.tv/ 14775T: git git://linuxtv.org/media.git 14776F: drivers/media/dvb-frontends/cxd2841er* 14777 14778MEDIA DRIVERS FOR CXD2880 14779M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14780L: linux-media@vger.kernel.org 14781S: Supported 14782W: http://linuxtv.org/ 14783T: git git://linuxtv.org/media.git 14784F: drivers/media/dvb-frontends/cxd2880/* 14785F: drivers/media/spi/cxd2880* 14786 14787MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14788L: linux-media@vger.kernel.org 14789S: Orphan 14790W: https://linuxtv.org 14791T: git git://linuxtv.org/media.git 14792F: drivers/media/pci/ddbridge/* 14793 14794MEDIA DRIVERS FOR FREESCALE IMX 14795M: Steve Longerbeam <slongerbeam@gmail.com> 14796M: Philipp Zabel <p.zabel@pengutronix.de> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799T: git git://linuxtv.org/media.git 14800F: Documentation/admin-guide/media/imx.rst 14801F: Documentation/devicetree/bindings/media/imx.txt 14802F: drivers/staging/media/imx/ 14803F: include/linux/imx-media.h 14804F: include/media/imx.h 14805 14806MEDIA DRIVERS FOR FREESCALE IMX7/8 14807M: Rui Miguel Silva <rmfrfs@gmail.com> 14808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14809M: Martin Kepplinger <martin.kepplinger@puri.sm> 14810R: Purism Kernel Team <kernel@puri.sm> 14811L: linux-media@vger.kernel.org 14812S: Maintained 14813T: git git://linuxtv.org/media.git 14814F: Documentation/admin-guide/media/imx7.rst 14815F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14816F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14817F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14818F: drivers/media/platform/nxp/imx-mipi-csis.c 14819F: drivers/media/platform/nxp/imx7-media-csi.c 14820F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14821 14822MEDIA DRIVERS FOR HELENE 14823M: Abylay Ospan <aospan@amazon.com> 14824L: linux-media@vger.kernel.org 14825S: Supported 14826W: https://linuxtv.org 14827W: http://netup.tv/ 14828T: git git://linuxtv.org/media.git 14829F: drivers/media/dvb-frontends/helene* 14830 14831MEDIA DRIVERS FOR HORUS3A 14832M: Abylay Ospan <aospan@amazon.com> 14833L: linux-media@vger.kernel.org 14834S: Supported 14835W: https://linuxtv.org 14836W: http://netup.tv/ 14837T: git git://linuxtv.org/media.git 14838F: drivers/media/dvb-frontends/horus3a* 14839 14840MEDIA DRIVERS FOR LNBH25 14841M: Abylay Ospan <aospan@amazon.com> 14842L: linux-media@vger.kernel.org 14843S: Supported 14844W: https://linuxtv.org 14845W: http://netup.tv/ 14846T: git git://linuxtv.org/media.git 14847F: drivers/media/dvb-frontends/lnbh25* 14848 14849MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14850L: linux-media@vger.kernel.org 14851S: Orphan 14852W: https://linuxtv.org 14853T: git git://linuxtv.org/media.git 14854F: drivers/media/dvb-frontends/mxl5xx* 14855 14856MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14857M: Abylay Ospan <aospan@amazon.com> 14858L: linux-media@vger.kernel.org 14859S: Supported 14860W: https://linuxtv.org 14861W: http://netup.tv/ 14862T: git git://linuxtv.org/media.git 14863F: drivers/media/pci/netup_unidvb/* 14864 14865MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14866M: Dmitry Osipenko <digetx@gmail.com> 14867L: linux-media@vger.kernel.org 14868L: linux-tegra@vger.kernel.org 14869S: Maintained 14870T: git git://linuxtv.org/media.git 14871F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14872F: drivers/media/platform/nvidia/tegra-vde/ 14873 14874MEDIA DRIVERS FOR RENESAS - CEU 14875M: Jacopo Mondi <jacopo@jmondi.org> 14876L: linux-media@vger.kernel.org 14877L: linux-renesas-soc@vger.kernel.org 14878S: Supported 14879T: git git://linuxtv.org/media.git 14880F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14881F: drivers/media/platform/renesas/renesas-ceu.c 14882F: include/media/drv-intf/renesas-ceu.h 14883 14884MEDIA DRIVERS FOR RENESAS - DRIF 14885M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14886L: linux-media@vger.kernel.org 14887L: linux-renesas-soc@vger.kernel.org 14888S: Supported 14889T: git git://linuxtv.org/media.git 14890F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14891F: drivers/media/platform/renesas/rcar_drif.c 14892 14893MEDIA DRIVERS FOR RENESAS - FCP 14894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14895L: linux-media@vger.kernel.org 14896L: linux-renesas-soc@vger.kernel.org 14897S: Supported 14898T: git git://linuxtv.org/media.git 14899F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14900F: drivers/media/platform/renesas/rcar-fcp.c 14901F: include/media/rcar-fcp.h 14902 14903MEDIA DRIVERS FOR RENESAS - FDP1 14904M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14905L: linux-media@vger.kernel.org 14906L: linux-renesas-soc@vger.kernel.org 14907S: Supported 14908T: git git://linuxtv.org/media.git 14909F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14910F: drivers/media/platform/renesas/rcar_fdp1.c 14911 14912MEDIA DRIVERS FOR RENESAS - VIN 14913M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14914L: linux-media@vger.kernel.org 14915L: linux-renesas-soc@vger.kernel.org 14916S: Supported 14917T: git git://linuxtv.org/media.git 14918F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14919F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14920F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14921F: drivers/media/platform/renesas/rcar-csi2.c 14922F: drivers/media/platform/renesas/rcar-isp.c 14923F: drivers/media/platform/renesas/rcar-vin/ 14924 14925MEDIA DRIVERS FOR RENESAS - VSP1 14926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14927M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14928L: linux-media@vger.kernel.org 14929L: linux-renesas-soc@vger.kernel.org 14930S: Supported 14931T: git git://linuxtv.org/media.git 14932F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14933F: drivers/media/platform/renesas/vsp1/ 14934 14935MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14936L: linux-media@vger.kernel.org 14937S: Orphan 14938W: https://linuxtv.org 14939T: git git://linuxtv.org/media.git 14940F: drivers/media/dvb-frontends/stv0910* 14941 14942MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14943L: linux-media@vger.kernel.org 14944S: Orphan 14945W: https://linuxtv.org 14946T: git git://linuxtv.org/media.git 14947F: drivers/media/dvb-frontends/stv6111* 14948 14949MEDIA DRIVERS FOR STM32 - CSI 14950M: Alain Volmat <alain.volmat@foss.st.com> 14951L: linux-media@vger.kernel.org 14952S: Supported 14953T: git git://linuxtv.org/media_tree.git 14954F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14955F: drivers/media/platform/st/stm32/stm32-csi.c 14956 14957MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14958M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14959M: Alain Volmat <alain.volmat@foss.st.com> 14960L: linux-media@vger.kernel.org 14961S: Supported 14962T: git git://linuxtv.org/media.git 14963F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14964F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14965F: drivers/media/platform/st/stm32/stm32-dcmi.c 14966F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14967 14968MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14969M: Mauro Carvalho Chehab <mchehab@kernel.org> 14970L: linux-media@vger.kernel.org 14971S: Maintained 14972W: https://linuxtv.org 14973Q: http://patchwork.kernel.org/project/linux-media/list/ 14974T: git git://linuxtv.org/media.git 14975F: Documentation/admin-guide/media/ 14976F: Documentation/devicetree/bindings/media/ 14977F: Documentation/driver-api/media/ 14978F: Documentation/userspace-api/media/ 14979F: drivers/media/ 14980F: drivers/staging/media/ 14981F: include/dt-bindings/media/ 14982F: include/linux/platform_data/media/ 14983F: include/media/ 14984F: include/uapi/linux/dvb/ 14985F: include/uapi/linux/ivtv* 14986F: include/uapi/linux/media.h 14987F: include/uapi/linux/uvcvideo.h 14988F: include/uapi/linux/v4l2-* 14989F: include/uapi/linux/videodev2.h 14990 14991MEDIATEK BLUETOOTH DRIVER 14992M: Sean Wang <sean.wang@mediatek.com> 14993L: linux-bluetooth@vger.kernel.org 14994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14995S: Maintained 14996F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14997F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14998F: drivers/bluetooth/btmtkuart.c 14999 15000MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15001M: Sen Chu <sen.chu@mediatek.com> 15002M: Sean Wang <sean.wang@mediatek.com> 15003M: Macpaul Lin <macpaul.lin@mediatek.com> 15004L: linux-pm@vger.kernel.org 15005S: Maintained 15006F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15007F: drivers/power/reset/mt6323-poweroff.c 15008 15009MEDIATEK CIR DRIVER 15010M: Sean Wang <sean.wang@mediatek.com> 15011S: Maintained 15012F: drivers/media/rc/mtk-cir.c 15013 15014MEDIATEK DMA DRIVER 15015M: Sean Wang <sean.wang@mediatek.com> 15016L: dmaengine@vger.kernel.org 15017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15019S: Maintained 15020F: Documentation/devicetree/bindings/dma/mediatek,* 15021F: drivers/dma/mediatek/ 15022 15023MEDIATEK ETHERNET DRIVER 15024M: Felix Fietkau <nbd@nbd.name> 15025M: Sean Wang <sean.wang@mediatek.com> 15026M: Lorenzo Bianconi <lorenzo@kernel.org> 15027L: netdev@vger.kernel.org 15028S: Maintained 15029F: drivers/net/ethernet/mediatek/ 15030 15031MEDIATEK ETHERNET PCS DRIVER 15032M: Alexander Couzens <lynxis@fe80.eu> 15033M: Daniel Golle <daniel@makrotopia.org> 15034L: netdev@vger.kernel.org 15035S: Maintained 15036F: drivers/net/pcs/pcs-mtk-lynxi.c 15037F: include/linux/pcs/pcs-mtk-lynxi.h 15038 15039MEDIATEK ETHERNET PHY DRIVERS 15040M: Daniel Golle <daniel@makrotopia.org> 15041M: Qingfang Deng <dqfext@gmail.com> 15042M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15043L: netdev@vger.kernel.org 15044S: Maintained 15045F: drivers/net/phy/mediatek/mtk-ge-soc.c 15046F: drivers/net/phy/mediatek/mtk-phy-lib.c 15047F: drivers/net/phy/mediatek/mtk-ge.c 15048F: drivers/net/phy/mediatek/mtk.h 15049F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15050 15051MEDIATEK I2C CONTROLLER DRIVER 15052M: Qii Wang <qii.wang@mediatek.com> 15053L: linux-i2c@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15056F: drivers/i2c/busses/i2c-mt65xx.c 15057 15058MEDIATEK IOMMU DRIVER 15059M: Yong Wu <yong.wu@mediatek.com> 15060L: iommu@lists.linux.dev 15061L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15062S: Supported 15063F: Documentation/devicetree/bindings/iommu/mediatek* 15064F: drivers/iommu/mtk_iommu* 15065F: include/dt-bindings/memory/mediatek,mt*-port.h 15066F: include/dt-bindings/memory/mt*-port.h 15067 15068MEDIATEK JPEG DRIVER 15069M: Bin Liu <bin.liu@mediatek.com> 15070S: Supported 15071F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15072F: drivers/media/platform/mediatek/jpeg/ 15073 15074MEDIATEK KEYPAD DRIVER 15075M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15076S: Supported 15077F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15078F: drivers/input/keyboard/mt6779-keypad.c 15079 15080MEDIATEK MDP DRIVER 15081M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15082M: Houlong Wei <houlong.wei@mediatek.com> 15083M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15084S: Supported 15085F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15086F: drivers/media/platform/mediatek/mdp/ 15087F: drivers/media/platform/mediatek/vpu/ 15088 15089MEDIATEK MEDIA DRIVER 15090M: Tiffany Lin <tiffany.lin@mediatek.com> 15091M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15092M: Yunfei Dong <yunfei.dong@mediatek.com> 15093S: Supported 15094F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15095F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15096F: drivers/media/platform/mediatek/vcodec/ 15097F: drivers/media/platform/mediatek/vpu/ 15098 15099MEDIATEK MIPI-CSI CDPHY DRIVER 15100M: Julien Stephan <jstephan@baylibre.com> 15101M: Andy Hsieh <andy.hsieh@mediatek.com> 15102S: Supported 15103F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15104F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15105 15106MEDIATEK MMC/SD/SDIO DRIVER 15107M: Chaotian Jing <chaotian.jing@mediatek.com> 15108S: Maintained 15109F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15110F: drivers/mmc/host/mtk-sd.c 15111 15112MEDIATEK MT6735 CLOCK & RESET DRIVERS 15113M: Yassine Oudjana <y.oudjana@protonmail.com> 15114L: linux-clk@vger.kernel.org 15115L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15116S: Maintained 15117F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15118F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15119F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15120F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15121F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15122F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15123F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15124F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15125F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15126F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15127F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15128F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15129F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15130F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15131F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15132F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15133F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15134F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15135F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15136F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15137 15138MEDIATEK MT76 WIRELESS LAN DRIVER 15139M: Felix Fietkau <nbd@nbd.name> 15140M: Lorenzo Bianconi <lorenzo@kernel.org> 15141M: Ryder Lee <ryder.lee@mediatek.com> 15142R: Shayne Chen <shayne.chen@mediatek.com> 15143R: Sean Wang <sean.wang@mediatek.com> 15144L: linux-wireless@vger.kernel.org 15145S: Maintained 15146T: git https://github.com/nbd168/wireless 15147F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15148F: drivers/net/wireless/mediatek/mt76/ 15149 15150MEDIATEK MT7601U WIRELESS LAN DRIVER 15151M: Jakub Kicinski <kuba@kernel.org> 15152L: linux-wireless@vger.kernel.org 15153S: Maintained 15154F: drivers/net/wireless/mediatek/mt7601u/ 15155 15156MEDIATEK MT7621 CLOCK DRIVER 15157M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15158S: Maintained 15159F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15160F: drivers/clk/ralink/clk-mt7621.c 15161 15162MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15163M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15164S: Maintained 15165F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15166F: drivers/pci/controller/pcie-mt7621.c 15167 15168MEDIATEK MT7621 PHY PCI DRIVER 15169M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15170S: Maintained 15171F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15172F: drivers/phy/ralink/phy-mt7621-pci.c 15173 15174MEDIATEK MT7621/28/88 I2C DRIVER 15175M: Stefan Roese <sr@denx.de> 15176L: linux-i2c@vger.kernel.org 15177S: Maintained 15178F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15179F: drivers/i2c/busses/i2c-mt7621.c 15180 15181MEDIATEK MTMIPS CLOCK DRIVER 15182M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15183S: Maintained 15184F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15185F: drivers/clk/ralink/clk-mtmips.c 15186 15187MEDIATEK NAND CONTROLLER DRIVER 15188L: linux-mtd@lists.infradead.org 15189S: Orphan 15190F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15191F: drivers/mtd/nand/raw/mtk_* 15192 15193MEDIATEK PMIC LED DRIVER 15194M: Sen Chu <sen.chu@mediatek.com> 15195M: Sean Wang <sean.wang@mediatek.com> 15196M: Macpaul Lin <macpaul.lin@mediatek.com> 15197S: Maintained 15198F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15199F: drivers/leds/leds-mt6323.c 15200 15201MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15202M: Sean Wang <sean.wang@mediatek.com> 15203S: Maintained 15204F: drivers/char/hw_random/mtk-rng.c 15205 15206MEDIATEK SMI DRIVER 15207M: Yong Wu <yong.wu@mediatek.com> 15208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15209S: Supported 15210F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15211F: drivers/memory/mtk-smi.c 15212F: include/soc/mediatek/smi.h 15213 15214MEDIATEK SWITCH DRIVER 15215M: Chester A. Unal <chester.a.unal@arinc9.com> 15216M: Daniel Golle <daniel@makrotopia.org> 15217M: DENG Qingfang <dqfext@gmail.com> 15218M: Sean Wang <sean.wang@mediatek.com> 15219L: netdev@vger.kernel.org 15220S: Maintained 15221F: drivers/net/dsa/mt7530-mdio.c 15222F: drivers/net/dsa/mt7530-mmio.c 15223F: drivers/net/dsa/mt7530.* 15224F: net/dsa/tag_mtk.c 15225 15226MEDIATEK T7XX 5G WWAN MODEM DRIVER 15227M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15228R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15229R: Liu Haijun <haijun.liu@mediatek.com> 15230R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15231R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15232L: netdev@vger.kernel.org 15233S: Supported 15234F: drivers/net/wwan/t7xx/ 15235 15236MEDIATEK USB3 DRD IP DRIVER 15237M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15238L: linux-usb@vger.kernel.org 15239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15241S: Maintained 15242F: Documentation/devicetree/bindings/usb/mediatek,* 15243F: drivers/usb/host/xhci-mtk* 15244F: drivers/usb/mtu3/ 15245 15246MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15247M: Peter Senna Tschudin <peter.senna@gmail.com> 15248M: Ian Ray <ian.ray@ge.com> 15249M: Martyn Welch <martyn.welch@collabora.co.uk> 15250S: Maintained 15251F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15252F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15253 15254MEGARAID SCSI/SAS DRIVERS 15255M: Kashyap Desai <kashyap.desai@broadcom.com> 15256M: Sumit Saxena <sumit.saxena@broadcom.com> 15257M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15258M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15259L: megaraidlinux.pdl@broadcom.com 15260L: linux-scsi@vger.kernel.org 15261S: Maintained 15262W: http://www.avagotech.com/support/ 15263F: Documentation/scsi/megaraid.rst 15264F: drivers/scsi/megaraid.* 15265F: drivers/scsi/megaraid/ 15266 15267MELEXIS MLX90614 DRIVER 15268M: Crt Mori <cmo@melexis.com> 15269L: linux-iio@vger.kernel.org 15270S: Supported 15271W: http://www.melexis.com 15272F: drivers/iio/temperature/mlx90614.c 15273 15274MELEXIS MLX90632 DRIVER 15275M: Crt Mori <cmo@melexis.com> 15276L: linux-iio@vger.kernel.org 15277S: Supported 15278W: http://www.melexis.com 15279F: drivers/iio/temperature/mlx90632.c 15280 15281MELEXIS MLX90635 DRIVER 15282M: Crt Mori <cmo@melexis.com> 15283L: linux-iio@vger.kernel.org 15284S: Supported 15285W: http://www.melexis.com 15286F: drivers/iio/temperature/mlx90635.c 15287 15288MELFAS MIP4 TOUCHSCREEN DRIVER 15289M: Sangwon Jee <jeesw@melfas.com> 15290S: Supported 15291W: http://www.melfas.com 15292F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15293F: drivers/input/touchscreen/melfas_mip4.c 15294 15295MELLANOX BLUEFIELD I2C DRIVER 15296M: Khalil Blaiech <kblaiech@nvidia.com> 15297M: Asmaa Mnebhi <asmaa@nvidia.com> 15298L: linux-i2c@vger.kernel.org 15299S: Supported 15300F: drivers/i2c/busses/i2c-mlxbf.c 15301 15302MELLANOX ETHERNET DRIVER (mlx4_en) 15303M: Tariq Toukan <tariqt@nvidia.com> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306W: https://www.nvidia.com/networking/ 15307Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15308F: drivers/net/ethernet/mellanox/mlx4/en_* 15309 15310MELLANOX ETHERNET DRIVER (mlx5e) 15311M: Saeed Mahameed <saeedm@nvidia.com> 15312M: Tariq Toukan <tariqt@nvidia.com> 15313L: netdev@vger.kernel.org 15314S: Maintained 15315W: https://www.nvidia.com/networking/ 15316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15317F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15318 15319MELLANOX ETHERNET INNOVA DRIVERS 15320R: Boris Pismenny <borisp@nvidia.com> 15321L: netdev@vger.kernel.org 15322S: Maintained 15323W: https://www.nvidia.com/networking/ 15324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15325F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15326F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15327F: include/linux/mlx5/mlx5_ifc_fpga.h 15328 15329MELLANOX ETHERNET SWITCH DRIVERS 15330M: Ido Schimmel <idosch@nvidia.com> 15331M: Petr Machata <petrm@nvidia.com> 15332L: netdev@vger.kernel.org 15333S: Supported 15334W: https://www.nvidia.com/networking/ 15335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15336F: drivers/net/ethernet/mellanox/mlxsw/ 15337F: tools/testing/selftests/drivers/net/mlxsw/ 15338 15339MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15340M: mlxsw@nvidia.com 15341L: netdev@vger.kernel.org 15342S: Supported 15343W: https://www.nvidia.com/networking/ 15344Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15345F: drivers/net/ethernet/mellanox/mlxfw/ 15346 15347MELLANOX HARDWARE PLATFORM SUPPORT 15348M: Hans de Goede <hdegoede@redhat.com> 15349M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15350M: Vadim Pasternak <vadimp@nvidia.com> 15351L: platform-driver-x86@vger.kernel.org 15352S: Supported 15353F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15354F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15355F: drivers/platform/mellanox/ 15356F: include/linux/platform_data/mlxreg.h 15357 15358MELLANOX MLX4 core VPI driver 15359M: Tariq Toukan <tariqt@nvidia.com> 15360L: netdev@vger.kernel.org 15361L: linux-rdma@vger.kernel.org 15362S: Maintained 15363W: https://www.nvidia.com/networking/ 15364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15365F: drivers/net/ethernet/mellanox/mlx4/ 15366F: include/linux/mlx4/ 15367 15368MELLANOX MLX4 IB driver 15369M: Yishai Hadas <yishaih@nvidia.com> 15370L: linux-rdma@vger.kernel.org 15371S: Supported 15372W: https://www.nvidia.com/networking/ 15373Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15374F: drivers/infiniband/hw/mlx4/ 15375F: include/linux/mlx4/ 15376F: include/uapi/rdma/mlx4-abi.h 15377 15378MELLANOX MLX5 core VPI driver 15379M: Saeed Mahameed <saeedm@nvidia.com> 15380M: Leon Romanovsky <leonro@nvidia.com> 15381M: Tariq Toukan <tariqt@nvidia.com> 15382L: netdev@vger.kernel.org 15383L: linux-rdma@vger.kernel.org 15384S: Maintained 15385W: https://www.nvidia.com/networking/ 15386Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15387F: Documentation/networking/device_drivers/ethernet/mellanox/ 15388F: drivers/net/ethernet/mellanox/mlx5/core/ 15389F: include/linux/mlx5/ 15390 15391MELLANOX MLX5 IB driver 15392M: Leon Romanovsky <leonro@nvidia.com> 15393L: linux-rdma@vger.kernel.org 15394S: Supported 15395W: https://www.nvidia.com/networking/ 15396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15397F: drivers/infiniband/hw/mlx5/ 15398F: include/linux/mlx5/ 15399F: include/uapi/rdma/mlx5-abi.h 15400 15401MELLANOX MLX5 VDPA DRIVER 15402M: Dragos Tatulea <dtatulea@nvidia.com> 15403L: virtualization@lists.linux.dev 15404S: Supported 15405F: drivers/vdpa/mlx5/ 15406 15407MELLANOX MLXCPLD I2C AND MUX DRIVER 15408M: Vadim Pasternak <vadimp@nvidia.com> 15409M: Michael Shych <michaelsh@nvidia.com> 15410L: linux-i2c@vger.kernel.org 15411S: Supported 15412F: Documentation/i2c/busses/i2c-mlxcpld.rst 15413F: drivers/i2c/busses/i2c-mlxcpld.c 15414F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15415 15416MELLANOX MLXCPLD LED DRIVER 15417M: Vadim Pasternak <vadimp@nvidia.com> 15418L: linux-leds@vger.kernel.org 15419S: Supported 15420F: Documentation/leds/leds-mlxcpld.rst 15421F: drivers/leds/leds-mlxcpld.c 15422F: drivers/leds/leds-mlxreg.c 15423 15424MEMBARRIER SUPPORT 15425M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15426M: "Paul E. McKenney" <paulmck@kernel.org> 15427L: linux-kernel@vger.kernel.org 15428S: Supported 15429F: Documentation/scheduler/membarrier.rst 15430F: arch/*/include/asm/membarrier.h 15431F: arch/*/include/asm/sync_core.h 15432F: include/uapi/linux/membarrier.h 15433F: kernel/sched/membarrier.c 15434 15435MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15436M: Mike Rapoport <rppt@kernel.org> 15437L: linux-mm@kvack.org 15438S: Maintained 15439F: Documentation/core-api/boot-time-mm.rst 15440F: include/linux/memblock.h 15441F: mm/memblock.c 15442F: mm/mm_init.c 15443F: tools/testing/memblock/ 15444 15445MEMORY ALLOCATION PROFILING 15446M: Suren Baghdasaryan <surenb@google.com> 15447M: Kent Overstreet <kent.overstreet@linux.dev> 15448L: linux-mm@kvack.org 15449S: Maintained 15450F: Documentation/mm/allocation-profiling.rst 15451F: include/linux/alloc_tag.h 15452F: include/linux/pgalloc_tag.h 15453F: lib/alloc_tag.c 15454 15455MEMORY CONTROLLER DRIVERS 15456M: Krzysztof Kozlowski <krzk@kernel.org> 15457L: linux-kernel@vger.kernel.org 15458S: Maintained 15459B: mailto:krzysztof.kozlowski@linaro.org 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15461F: Documentation/devicetree/bindings/memory-controllers/ 15462F: drivers/memory/ 15463F: include/dt-bindings/memory/ 15464F: include/memory/ 15465 15466MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15467M: Dmitry Osipenko <digetx@gmail.com> 15468L: linux-pm@vger.kernel.org 15469L: linux-tegra@vger.kernel.org 15470S: Maintained 15471T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15472F: drivers/devfreq/tegra30-devfreq.c 15473 15474MEMORY HOT(UN)PLUG 15475M: David Hildenbrand <david@redhat.com> 15476M: Oscar Salvador <osalvador@suse.de> 15477L: linux-mm@kvack.org 15478S: Maintained 15479F: Documentation/admin-guide/mm/memory-hotplug.rst 15480F: Documentation/core-api/memory-hotplug.rst 15481F: drivers/base/memory.c 15482F: include/linux/memory_hotplug.h 15483F: mm/memory_hotplug.c 15484F: tools/testing/selftests/memory-hotplug/ 15485 15486MEMORY MANAGEMENT 15487M: Andrew Morton <akpm@linux-foundation.org> 15488L: linux-mm@kvack.org 15489S: Maintained 15490W: http://www.linux-mm.org 15491T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15492T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15493F: Documentation/admin-guide/mm/ 15494F: Documentation/mm/ 15495F: include/linux/gfp.h 15496F: include/linux/gfp_types.h 15497F: include/linux/memfd.h 15498F: include/linux/memory_hotplug.h 15499F: include/linux/memory-tiers.h 15500F: include/linux/mempolicy.h 15501F: include/linux/mempool.h 15502F: include/linux/memremap.h 15503F: include/linux/mmzone.h 15504F: include/linux/mmu_notifier.h 15505F: include/linux/pagewalk.h 15506F: include/trace/events/ksm.h 15507F: mm/ 15508F: tools/mm/ 15509F: tools/testing/selftests/mm/ 15510N: include/linux/page[-_]* 15511 15512MEMORY MANAGEMENT - CORE 15513M: Andrew Morton <akpm@linux-foundation.org> 15514M: David Hildenbrand <david@redhat.com> 15515R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15516R: Liam R. Howlett <Liam.Howlett@oracle.com> 15517R: Vlastimil Babka <vbabka@suse.cz> 15518R: Mike Rapoport <rppt@kernel.org> 15519R: Suren Baghdasaryan <surenb@google.com> 15520R: Michal Hocko <mhocko@suse.com> 15521L: linux-mm@kvack.org 15522S: Maintained 15523W: http://www.linux-mm.org 15524T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15525F: include/linux/memory.h 15526F: include/linux/mm.h 15527F: include/linux/mm_*.h 15528F: include/linux/mmdebug.h 15529F: include/linux/pagewalk.h 15530F: mm/Kconfig 15531F: mm/debug.c 15532F: mm/init-mm.c 15533F: mm/memory.c 15534F: mm/pagewalk.c 15535F: mm/util.c 15536 15537MEMORY MANAGEMENT - EXECMEM 15538M: Andrew Morton <akpm@linux-foundation.org> 15539M: Mike Rapoport <rppt@kernel.org> 15540L: linux-mm@kvack.org 15541S: Maintained 15542F: include/linux/execmem.h 15543F: mm/execmem.c 15544 15545MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15546M: Andrew Morton <akpm@linux-foundation.org> 15547M: Mike Rapoport <rppt@kernel.org> 15548L: linux-mm@kvack.org 15549S: Maintained 15550F: include/linux/numa_memblks.h 15551F: mm/numa.c 15552F: mm/numa_emulation.c 15553F: mm/numa_memblks.c 15554 15555MEMORY MANAGEMENT - PAGE ALLOCATOR 15556M: Andrew Morton <akpm@linux-foundation.org> 15557R: Vlastimil Babka <vbabka@suse.cz> 15558R: Suren Baghdasaryan <surenb@google.com> 15559R: Michal Hocko <mhocko@suse.com> 15560R: Brendan Jackman <jackmanb@google.com> 15561R: Johannes Weiner <hannes@cmpxchg.org> 15562R: Zi Yan <ziy@nvidia.com> 15563L: linux-mm@kvack.org 15564S: Maintained 15565F: mm/compaction.c 15566F: mm/page_alloc.c 15567F: include/linux/gfp.h 15568F: include/linux/compaction.h 15569 15570MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15571M: Andrew Morton <akpm@linux-foundation.org> 15572M: David Hildenbrand <david@redhat.com> 15573M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15574R: Rik van Riel <riel@surriel.com> 15575R: Liam R. Howlett <Liam.Howlett@oracle.com> 15576R: Vlastimil Babka <vbabka@suse.cz> 15577R: Harry Yoo <harry.yoo@oracle.com> 15578L: linux-mm@kvack.org 15579S: Maintained 15580F: include/linux/rmap.h 15581F: mm/rmap.c 15582 15583MEMORY MANAGEMENT - SECRETMEM 15584M: Andrew Morton <akpm@linux-foundation.org> 15585M: Mike Rapoport <rppt@kernel.org> 15586L: linux-mm@kvack.org 15587S: Maintained 15588F: include/linux/secretmem.h 15589F: mm/secretmem.c 15590 15591MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15592M: Andrew Morton <akpm@linux-foundation.org> 15593M: David Hildenbrand <david@redhat.com> 15594R: Zi Yan <ziy@nvidia.com> 15595R: Baolin Wang <baolin.wang@linux.alibaba.com> 15596R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15597R: Liam R. Howlett <Liam.Howlett@oracle.com> 15598R: Nico Pache <npache@redhat.com> 15599R: Ryan Roberts <ryan.roberts@arm.com> 15600R: Dev Jain <dev.jain@arm.com> 15601L: linux-mm@kvack.org 15602S: Maintained 15603W: http://www.linux-mm.org 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15605F: Documentation/admin-guide/mm/transhuge.rst 15606F: include/linux/huge_mm.h 15607F: include/linux/khugepaged.h 15608F: include/trace/events/huge_memory.h 15609F: mm/huge_memory.c 15610F: mm/khugepaged.c 15611F: tools/testing/selftests/mm/khugepaged.c 15612F: tools/testing/selftests/mm/split_huge_page_test.c 15613F: tools/testing/selftests/mm/transhuge-stress.c 15614 15615MEMORY MANAGEMENT - USERFAULTFD 15616M: Andrew Morton <akpm@linux-foundation.org> 15617R: Peter Xu <peterx@redhat.com> 15618L: linux-mm@kvack.org 15619S: Maintained 15620F: Documentation/admin-guide/mm/userfaultfd.rst 15621F: fs/userfaultfd.c 15622F: include/asm-generic/pgtable_uffd.h 15623F: include/linux/userfaultfd_k.h 15624F: include/uapi/linux/userfaultfd.h 15625F: mm/userfaultfd.c 15626F: tools/testing/selftests/mm/uffd-*.[ch] 15627 15628MEMORY MAPPING 15629M: Andrew Morton <akpm@linux-foundation.org> 15630M: Liam R. Howlett <Liam.Howlett@oracle.com> 15631M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15632R: Vlastimil Babka <vbabka@suse.cz> 15633R: Jann Horn <jannh@google.com> 15634R: Pedro Falcato <pfalcato@suse.de> 15635L: linux-mm@kvack.org 15636S: Maintained 15637W: http://www.linux-mm.org 15638T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15639F: include/trace/events/mmap.h 15640F: mm/mlock.c 15641F: mm/mmap.c 15642F: mm/mprotect.c 15643F: mm/mremap.c 15644F: mm/mseal.c 15645F: mm/vma.c 15646F: mm/vma.h 15647F: mm/vma_internal.h 15648F: tools/testing/vma/ 15649 15650MEMORY MAPPING - LOCKING 15651M: Andrew Morton <akpm@linux-foundation.org> 15652M: Suren Baghdasaryan <surenb@google.com> 15653M: Liam R. Howlett <Liam.Howlett@oracle.com> 15654M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15655R: Vlastimil Babka <vbabka@suse.cz> 15656R: Shakeel Butt <shakeel.butt@linux.dev> 15657L: linux-mm@kvack.org 15658S: Maintained 15659W: http://www.linux-mm.org 15660T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15661F: Documentation/mm/process_addrs.rst 15662F: include/linux/mmap_lock.h 15663F: include/trace/events/mmap_lock.h 15664F: mm/mmap_lock.c 15665 15666MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15667M: Andrew Morton <akpm@linux-foundation.org> 15668M: Liam R. Howlett <Liam.Howlett@oracle.com> 15669M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15670M: David Hildenbrand <david@redhat.com> 15671R: Vlastimil Babka <vbabka@suse.cz> 15672R: Jann Horn <jannh@google.com> 15673L: linux-mm@kvack.org 15674S: Maintained 15675W: http://www.linux-mm.org 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15677F: include/uapi/asm-generic/mman-common.h 15678F: mm/madvise.c 15679 15680MEMORY TECHNOLOGY DEVICES (MTD) 15681M: Miquel Raynal <miquel.raynal@bootlin.com> 15682M: Richard Weinberger <richard@nod.at> 15683M: Vignesh Raghavendra <vigneshr@ti.com> 15684L: linux-mtd@lists.infradead.org 15685S: Maintained 15686W: http://www.linux-mtd.infradead.org/ 15687Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15688C: irc://irc.oftc.net/mtd 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15691F: Documentation/devicetree/bindings/mtd/ 15692F: drivers/mtd/ 15693F: include/linux/mtd/ 15694F: include/uapi/mtd/ 15695 15696MEN A21 WATCHDOG DRIVER 15697M: Johannes Thumshirn <morbidrsa@gmail.com> 15698L: linux-watchdog@vger.kernel.org 15699S: Maintained 15700F: drivers/watchdog/mena21_wdt.c 15701 15702MEN CHAMELEON BUS (mcb) 15703M: Johannes Thumshirn <morbidrsa@gmail.com> 15704S: Maintained 15705F: Documentation/driver-api/men-chameleon-bus.rst 15706F: drivers/mcb/ 15707F: include/linux/mcb.h 15708 15709MEN F21BMC (Board Management Controller) 15710M: Andreas Werner <andreas.werner@men.de> 15711S: Supported 15712F: Documentation/hwmon/menf21bmc.rst 15713F: drivers/hwmon/menf21bmc_hwmon.c 15714F: drivers/leds/leds-menf21bmc.c 15715F: drivers/mfd/menf21bmc.c 15716F: drivers/watchdog/menf21bmc_wdt.c 15717 15718MEN Z069 WATCHDOG DRIVER 15719M: Johannes Thumshirn <jth@kernel.org> 15720L: linux-watchdog@vger.kernel.org 15721S: Maintained 15722F: drivers/watchdog/menz69_wdt.c 15723 15724MESON AO CEC DRIVER FOR AMLOGIC SOCS 15725M: Neil Armstrong <neil.armstrong@linaro.org> 15726L: linux-media@vger.kernel.org 15727L: linux-amlogic@lists.infradead.org 15728S: Supported 15729W: http://linux-meson.com/ 15730T: git git://linuxtv.org/media.git 15731F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15732F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15733F: drivers/media/cec/platform/meson/ao-cec.c 15734 15735MESON GE2D DRIVER FOR AMLOGIC SOCS 15736M: Neil Armstrong <neil.armstrong@linaro.org> 15737L: linux-media@vger.kernel.org 15738L: linux-amlogic@lists.infradead.org 15739S: Supported 15740T: git git://linuxtv.org/media.git 15741F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15742F: drivers/media/platform/amlogic/meson-ge2d/ 15743 15744MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15745M: Liang Yang <liang.yang@amlogic.com> 15746L: linux-mtd@lists.infradead.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15749F: drivers/mtd/nand/raw/meson_* 15750 15751MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15752M: Neil Armstrong <neil.armstrong@linaro.org> 15753L: linux-media@vger.kernel.org 15754L: linux-amlogic@lists.infradead.org 15755S: Supported 15756T: git git://linuxtv.org/media.git 15757F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15758F: drivers/staging/media/meson/vdec/ 15759 15760META ETHERNET DRIVERS 15761M: Alexander Duyck <alexanderduyck@fb.com> 15762M: Jakub Kicinski <kuba@kernel.org> 15763R: kernel-team@meta.com 15764S: Maintained 15765F: Documentation/networking/device_drivers/ethernet/meta/ 15766F: drivers/net/ethernet/meta/ 15767 15768METHODE UDPU SUPPORT 15769M: Robert Marko <robert.marko@sartura.hr> 15770S: Maintained 15771F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15772F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15773 15774MHI BUS 15775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15776L: mhi@lists.linux.dev 15777L: linux-arm-msm@vger.kernel.org 15778S: Maintained 15779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15780F: Documentation/ABI/stable/sysfs-bus-mhi 15781F: Documentation/mhi/ 15782F: drivers/bus/mhi/ 15783F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15784F: include/linux/mhi.h 15785 15786MICROBLAZE ARCHITECTURE 15787M: Michal Simek <monstr@monstr.eu> 15788S: Supported 15789W: http://www.monstr.eu/fdt/ 15790T: git git://git.monstr.eu/linux-2.6-microblaze.git 15791F: arch/microblaze/ 15792 15793MICROBLAZE TMR INJECT 15794M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15795S: Supported 15796F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15797F: drivers/misc/xilinx_tmr_inject.c 15798 15799MICROBLAZE TMR MANAGER 15800M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15801S: Supported 15802F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15803F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15804F: drivers/misc/xilinx_tmr_manager.c 15805 15806MICROCHIP AT91 DMA DRIVERS 15807M: Ludovic Desroches <ludovic.desroches@microchip.com> 15808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15809L: dmaengine@vger.kernel.org 15810S: Supported 15811F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15812F: drivers/dma/at_hdmac.c 15813F: drivers/dma/at_xdmac.c 15814F: include/dt-bindings/dma/at91.h 15815 15816MICROCHIP AT91 SERIAL DRIVER 15817M: Richard Genoud <richard.genoud@bootlin.com> 15818S: Maintained 15819F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15820F: drivers/tty/serial/atmel_serial.c 15821F: drivers/tty/serial/atmel_serial.h 15822 15823MICROCHIP AT91 USART MFD DRIVER 15824M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15825L: linux-kernel@vger.kernel.org 15826S: Supported 15827F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15828F: drivers/mfd/at91-usart.c 15829F: include/dt-bindings/mfd/at91-usart.h 15830 15831MICROCHIP AT91 USART SPI DRIVER 15832M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15833L: linux-spi@vger.kernel.org 15834S: Supported 15835F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15836F: drivers/spi/spi-at91-usart.c 15837 15838MICROCHIP AUDIO ASOC DRIVERS 15839M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15840M: Andrei Simion <andrei.simion@microchip.com> 15841L: linux-sound@vger.kernel.org 15842S: Supported 15843F: Documentation/devicetree/bindings/sound/atmel* 15844F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15845F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15846F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15847F: sound/soc/atmel 15848 15849MICROCHIP CSI2DC DRIVER 15850M: Eugen Hristev <eugen.hristev@microchip.com> 15851L: linux-media@vger.kernel.org 15852S: Supported 15853F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15854F: drivers/media/platform/microchip/microchip-csi2dc.c 15855 15856MICROCHIP ECC DRIVER 15857L: linux-crypto@vger.kernel.org 15858S: Orphan 15859F: drivers/crypto/atmel-ecc.* 15860 15861MICROCHIP EIC DRIVER 15862M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15864S: Supported 15865F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15866F: drivers/irqchip/irq-mchp-eic.c 15867 15868MICROCHIP I2C DRIVER 15869M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15870L: linux-i2c@vger.kernel.org 15871S: Supported 15872F: drivers/i2c/busses/i2c-at91-*.c 15873F: drivers/i2c/busses/i2c-at91.h 15874 15875MICROCHIP ISC DRIVER 15876M: Eugen Hristev <eugen.hristev@microchip.com> 15877L: linux-media@vger.kernel.org 15878S: Supported 15879F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15880F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15881F: drivers/media/platform/microchip/microchip-isc* 15882F: drivers/media/platform/microchip/microchip-sama*-isc* 15883F: drivers/staging/media/deprecated/atmel/atmel-isc* 15884F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15885F: include/linux/atmel-isc-media.h 15886 15887MICROCHIP ISI DRIVER 15888M: Eugen Hristev <eugen.hristev@microchip.com> 15889L: linux-media@vger.kernel.org 15890S: Supported 15891F: drivers/media/platform/atmel/atmel-isi.c 15892F: drivers/media/platform/atmel/atmel-isi.h 15893 15894MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15895M: Woojung Huh <woojung.huh@microchip.com> 15896M: UNGLinuxDriver@microchip.com 15897L: netdev@vger.kernel.org 15898S: Maintained 15899F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15900F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15901F: drivers/net/dsa/microchip/* 15902F: include/linux/dsa/ksz_common.h 15903F: include/linux/platform_data/microchip-ksz.h 15904F: net/dsa/tag_ksz.c 15905 15906MICROCHIP LAN743X ETHERNET DRIVER 15907M: Bryan Whitehead <bryan.whitehead@microchip.com> 15908M: UNGLinuxDriver@microchip.com 15909L: netdev@vger.kernel.org 15910S: Maintained 15911F: drivers/net/ethernet/microchip/lan743x_* 15912 15913MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15914M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15915L: netdev@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15918F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15919 15920MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15921M: Arun Ramadoss <arun.ramadoss@microchip.com> 15922R: UNGLinuxDriver@microchip.com 15923L: netdev@vger.kernel.org 15924S: Maintained 15925F: drivers/net/phy/microchip_t1.c 15926 15927MICROCHIP LAN966X ETHERNET DRIVER 15928M: Horatiu Vultur <horatiu.vultur@microchip.com> 15929M: UNGLinuxDriver@microchip.com 15930L: netdev@vger.kernel.org 15931S: Maintained 15932F: drivers/net/ethernet/microchip/lan966x/* 15933 15934MICROCHIP LAN966X OIC DRIVER 15935M: Herve Codina <herve.codina@bootlin.com> 15936S: Maintained 15937F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15938F: drivers/irqchip/irq-lan966x-oic.c 15939 15940MICROCHIP LAN966X PCI DRIVER 15941M: Herve Codina <herve.codina@bootlin.com> 15942S: Maintained 15943F: drivers/misc/lan966x_pci.c 15944F: drivers/misc/lan966x_pci.dtso 15945 15946MICROCHIP LAN969X ETHERNET DRIVER 15947M: Daniel Machon <daniel.machon@microchip.com> 15948M: UNGLinuxDriver@microchip.com 15949L: netdev@vger.kernel.org 15950S: Maintained 15951F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15952 15953MICROCHIP LCDFB DRIVER 15954M: Nicolas Ferre <nicolas.ferre@microchip.com> 15955L: linux-fbdev@vger.kernel.org 15956S: Maintained 15957F: drivers/video/fbdev/atmel_lcdfb.c 15958F: include/video/atmel_lcdc.h 15959 15960MICROCHIP MCP16502 PMIC DRIVER 15961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15962M: Andrei Simion <andrei.simion@microchip.com> 15963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15964S: Supported 15965F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15966F: drivers/regulator/mcp16502.c 15967 15968MICROCHIP MCP3564 ADC DRIVER 15969M: Marius Cristea <marius.cristea@microchip.com> 15970L: linux-iio@vger.kernel.org 15971S: Supported 15972F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15973F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15974F: drivers/iio/adc/mcp3564.c 15975 15976MICROCHIP MCP3911 ADC DRIVER 15977M: Marcus Folkesson <marcus.folkesson@gmail.com> 15978M: Kent Gustavsson <kent@minoris.se> 15979L: linux-iio@vger.kernel.org 15980S: Maintained 15981F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15982F: drivers/iio/adc/mcp3911.c 15983 15984MICROCHIP MMC/SD/SDIO MCI DRIVER 15985M: Aubin Constans <aubin.constans@microchip.com> 15986S: Maintained 15987F: drivers/mmc/host/atmel-mci.c 15988 15989MICROCHIP NAND DRIVER 15990L: linux-mtd@lists.infradead.org 15991S: Orphan 15992F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15993F: drivers/mtd/nand/raw/atmel/* 15994 15995MICROCHIP OTPC DRIVER 15996M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998S: Supported 15999F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16000F: drivers/nvmem/microchip-otpc.c 16001F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16002 16003MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16004M: Matteo Martelli <matteomartelli3@gmail.com> 16005L: linux-iio@vger.kernel.org 16006S: Supported 16007F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16008F: drivers/iio/adc/pac1921.c 16009 16010MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16011M: Marius Cristea <marius.cristea@microchip.com> 16012L: linux-iio@vger.kernel.org 16013S: Supported 16014F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16015F: drivers/iio/adc/pac1934.c 16016 16017MICROCHIP PCI1XXXX GP DRIVER 16018M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16019M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16020L: linux-gpio@vger.kernel.org 16021S: Supported 16022F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16023F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16024F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16025F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16026 16027MICROCHIP PCI1XXXX I2C DRIVER 16028M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16029M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16030M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16031L: linux-i2c@vger.kernel.org 16032S: Maintained 16033F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16034 16035MICROCHIP PCIe UART DRIVER 16036M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16037M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16038L: linux-serial@vger.kernel.org 16039S: Maintained 16040F: drivers/tty/serial/8250/8250_pci1xxxx.c 16041 16042MICROCHIP POLARFIRE FPGA DRIVERS 16043M: Conor Dooley <conor.dooley@microchip.com> 16044L: linux-fpga@vger.kernel.org 16045S: Supported 16046F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16047F: drivers/fpga/microchip-spi.c 16048 16049MICROCHIP PWM DRIVER 16050M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052L: linux-pwm@vger.kernel.org 16053S: Supported 16054F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16055F: drivers/pwm/pwm-atmel.c 16056 16057MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16058M: Manikandan Muralidharan <manikandan.m@microchip.com> 16059M: Dharma Balasubiramani <dharma.b@microchip.com> 16060L: dri-devel@lists.freedesktop.org 16061S: Supported 16062F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16063F: drivers/gpu/drm/bridge/microchip-lvds.c 16064 16065MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16066M: Eugen Hristev <eugen.hristev@microchip.com> 16067L: linux-iio@vger.kernel.org 16068S: Supported 16069F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16070F: drivers/iio/adc/at91-sama5d2_adc.c 16071F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16072 16073MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16074M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16075S: Supported 16076F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16077F: drivers/power/reset/at91-sama5d2_shdwc.c 16078 16079MICROCHIP SOC DRIVERS 16080M: Conor Dooley <conor@kernel.org> 16081S: Supported 16082T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16083F: Documentation/devicetree/bindings/soc/microchip/ 16084F: drivers/soc/microchip/ 16085 16086MICROCHIP SPI DRIVER 16087M: Ryan Wanner <ryan.wanner@microchip.com> 16088S: Supported 16089F: drivers/spi/spi-atmel.* 16090 16091MICROCHIP SSC DRIVER 16092M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16093M: Andrei Simion <andrei.simion@microchip.com> 16094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16095S: Supported 16096F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16097F: drivers/misc/atmel-ssc.c 16098F: include/linux/atmel-ssc.h 16099 16100Microchip Timer Counter Block (TCB) Capture Driver 16101M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16103L: linux-iio@vger.kernel.org 16104S: Maintained 16105F: drivers/counter/microchip-tcb-capture.c 16106F: include/uapi/linux/counter/microchip-tcb-capture.h 16107 16108MICROCHIP USB251XB DRIVER 16109M: Richard Leitner <richard.leitner@skidata.com> 16110L: linux-usb@vger.kernel.org 16111S: Maintained 16112F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16113F: drivers/usb/misc/usb251xb.c 16114 16115MICROCHIP USBA UDC DRIVER 16116M: Cristian Birsan <cristian.birsan@microchip.com> 16117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16118S: Supported 16119F: drivers/usb/gadget/udc/atmel_usba_udc.* 16120 16121MICROCHIP WILC1000 WIFI DRIVER 16122M: Ajay Singh <ajay.kathat@microchip.com> 16123M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16124L: linux-wireless@vger.kernel.org 16125S: Supported 16126F: drivers/net/wireless/microchip/ 16127 16128MICROSEMI MIPS SOCS 16129M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16130M: UNGLinuxDriver@microchip.com 16131L: linux-mips@vger.kernel.org 16132S: Supported 16133F: Documentation/devicetree/bindings/mips/mscc.txt 16134F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16135F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16136F: arch/mips/boot/dts/mscc/ 16137F: arch/mips/configs/generic/board-ocelot.config 16138F: arch/mips/generic/board-ocelot.c 16139 16140MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16141M: Don Brace <don.brace@microchip.com> 16142L: storagedev@microchip.com 16143L: linux-scsi@vger.kernel.org 16144S: Supported 16145F: Documentation/scsi/smartpqi.rst 16146F: drivers/scsi/smartpqi/Kconfig 16147F: drivers/scsi/smartpqi/Makefile 16148F: drivers/scsi/smartpqi/smartpqi*.[ch] 16149F: include/linux/cciss*.h 16150F: include/uapi/linux/cciss*.h 16151 16152MICROSOFT MANA RDMA DRIVER 16153M: Long Li <longli@microsoft.com> 16154M: Konstantin Taranov <kotaranov@microsoft.com> 16155L: linux-rdma@vger.kernel.org 16156S: Supported 16157F: drivers/infiniband/hw/mana/ 16158F: include/net/mana 16159F: include/uapi/rdma/mana-abi.h 16160 16161MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16162M: Maximilian Luz <luzmaximilian@gmail.com> 16163L: platform-driver-x86@vger.kernel.org 16164S: Maintained 16165F: drivers/platform/surface/surface_aggregator_tabletsw.c 16166 16167MICROSOFT SURFACE BATTERY AND AC DRIVERS 16168M: Maximilian Luz <luzmaximilian@gmail.com> 16169L: linux-pm@vger.kernel.org 16170L: platform-driver-x86@vger.kernel.org 16171S: Maintained 16172F: drivers/power/supply/surface_battery.c 16173F: drivers/power/supply/surface_charger.c 16174 16175MICROSOFT SURFACE DTX DRIVER 16176M: Maximilian Luz <luzmaximilian@gmail.com> 16177L: platform-driver-x86@vger.kernel.org 16178S: Maintained 16179F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16180F: drivers/platform/surface/surface_dtx.c 16181F: include/uapi/linux/surface_aggregator/dtx.h 16182 16183MICROSOFT SURFACE SENSOR FAN DRIVER 16184M: Maximilian Luz <luzmaximilian@gmail.com> 16185M: Ivor Wanders <ivor@iwanders.net> 16186L: linux-hwmon@vger.kernel.org 16187S: Maintained 16188F: Documentation/hwmon/surface_fan.rst 16189F: drivers/hwmon/surface_fan.c 16190 16191MICROSOFT SURFACE SENSOR THERMAL DRIVER 16192M: Maximilian Luz <luzmaximilian@gmail.com> 16193L: linux-hwmon@vger.kernel.org 16194S: Maintained 16195F: drivers/hwmon/surface_temp.c 16196 16197MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16198M: Maximilian Luz <luzmaximilian@gmail.com> 16199L: platform-driver-x86@vger.kernel.org 16200S: Maintained 16201F: drivers/platform/surface/surface_gpe.c 16202 16203MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16204M: Hans de Goede <hdegoede@redhat.com> 16205M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16206M: Maximilian Luz <luzmaximilian@gmail.com> 16207L: platform-driver-x86@vger.kernel.org 16208S: Maintained 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16210F: drivers/platform/surface/ 16211 16212MICROSOFT SURFACE HID TRANSPORT DRIVER 16213M: Maximilian Luz <luzmaximilian@gmail.com> 16214L: linux-input@vger.kernel.org 16215L: platform-driver-x86@vger.kernel.org 16216S: Maintained 16217F: drivers/hid/surface-hid/ 16218 16219MICROSOFT SURFACE HOT-PLUG DRIVER 16220M: Maximilian Luz <luzmaximilian@gmail.com> 16221L: platform-driver-x86@vger.kernel.org 16222S: Maintained 16223F: drivers/platform/surface/surface_hotplug.c 16224 16225MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16226M: Maximilian Luz <luzmaximilian@gmail.com> 16227L: platform-driver-x86@vger.kernel.org 16228S: Maintained 16229F: drivers/platform/surface/surface_platform_profile.c 16230 16231MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16232M: Chen Yu <yu.c.chen@intel.com> 16233L: platform-driver-x86@vger.kernel.org 16234S: Supported 16235F: drivers/platform/surface/surfacepro3_button.c 16236 16237MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16238M: Maximilian Luz <luzmaximilian@gmail.com> 16239L: platform-driver-x86@vger.kernel.org 16240S: Maintained 16241F: drivers/platform/surface/surface_aggregator_hub.c 16242 16243MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16244M: Maximilian Luz <luzmaximilian@gmail.com> 16245L: platform-driver-x86@vger.kernel.org 16246S: Maintained 16247W: https://github.com/linux-surface/surface-aggregator-module 16248C: irc://irc.libera.chat/linux-surface 16249F: Documentation/driver-api/surface_aggregator/ 16250F: drivers/platform/surface/aggregator/ 16251F: drivers/platform/surface/surface_acpi_notify.c 16252F: drivers/platform/surface/surface_aggregator_cdev.c 16253F: drivers/platform/surface/surface_aggregator_registry.c 16254F: include/linux/surface_acpi_notify.h 16255F: include/linux/surface_aggregator/ 16256F: include/uapi/linux/surface_aggregator/ 16257 16258MICROTEK X6 SCANNER 16259M: Oliver Neukum <oliver@neukum.org> 16260S: Maintained 16261F: drivers/usb/image/microtek.* 16262 16263MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16264M: Luka Kovacic <luka.kovacic@sartura.hr> 16265M: Luka Perkov <luka.perkov@sartura.hr> 16266S: Maintained 16267F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16268F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16269F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16270F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16271F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16272F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16273 16274MIN HEAP 16275M: Kuan-Wei Chiu <visitorckw@gmail.com> 16276L: linux-kernel@vger.kernel.org 16277S: Maintained 16278F: Documentation/core-api/min_heap.rst 16279F: include/linux/min_heap.h 16280F: lib/min_heap.c 16281F: lib/test_min_heap.c 16282 16283MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16284M: Sakari Ailus <sakari.ailus@linux.intel.com> 16285L: linux-media@vger.kernel.org 16286S: Maintained 16287F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16288F: Documentation/driver-api/media/drivers/ccs/ 16289F: Documentation/userspace-api/media/drivers/ccs.rst 16290F: drivers/media/i2c/ccs-pll.c 16291F: drivers/media/i2c/ccs-pll.h 16292F: drivers/media/i2c/ccs/ 16293F: include/uapi/linux/ccs.h 16294F: include/uapi/linux/smiapp.h 16295 16296MIPS 16297M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16298L: linux-mips@vger.kernel.org 16299S: Maintained 16300Q: https://patchwork.kernel.org/project/linux-mips/list/ 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16302F: Documentation/devicetree/bindings/mips/ 16303F: Documentation/arch/mips/ 16304F: arch/mips/ 16305F: drivers/platform/mips/ 16306F: include/dt-bindings/mips/ 16307 16308MIPS BOSTON DEVELOPMENT BOARD 16309M: Paul Burton <paulburton@kernel.org> 16310L: linux-mips@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16313F: arch/mips/boot/dts/img/boston.dts 16314F: arch/mips/configs/generic/board-boston.config 16315F: drivers/clk/imgtec/clk-boston.c 16316F: include/dt-bindings/clock/boston-clock.h 16317 16318MIPS CORE DRIVERS 16319M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16320L: linux-mips@vger.kernel.org 16321S: Supported 16322F: drivers/bus/mips_cdmm.c 16323F: drivers/clocksource/mips-gic-timer.c 16324F: drivers/cpuidle/cpuidle-cps.c 16325F: drivers/irqchip/irq-mips-cpu.c 16326F: drivers/irqchip/irq-mips-gic.c 16327 16328MIPS GENERIC PLATFORM 16329M: Paul Burton <paulburton@kernel.org> 16330L: linux-mips@vger.kernel.org 16331S: Supported 16332F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16333F: arch/mips/generic/ 16334F: arch/mips/tools/generic-board-config.sh 16335 16336MIPS RINT INSTRUCTION EMULATION 16337M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16338L: linux-mips@vger.kernel.org 16339S: Supported 16340F: arch/mips/math-emu/dp_rint.c 16341F: arch/mips/math-emu/sp_rint.c 16342 16343MIPS/LOONGSON1 ARCHITECTURE 16344M: Keguang Zhang <keguang.zhang@gmail.com> 16345L: linux-mips@vger.kernel.org 16346S: Maintained 16347F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16348F: arch/mips/include/asm/mach-loongson32/ 16349F: arch/mips/loongson32/ 16350F: drivers/*/*loongson1* 16351F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16352 16353MIPS/LOONGSON2EF ARCHITECTURE 16354M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16355L: linux-mips@vger.kernel.org 16356S: Maintained 16357F: arch/mips/include/asm/mach-loongson2ef/ 16358F: arch/mips/loongson2ef/ 16359F: drivers/cpufreq/loongson2_cpufreq.c 16360 16361MIPS/LOONGSON64 ARCHITECTURE 16362M: Huacai Chen <chenhuacai@kernel.org> 16363M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16364L: linux-mips@vger.kernel.org 16365S: Maintained 16366F: arch/mips/include/asm/mach-loongson64/ 16367F: arch/mips/loongson64/ 16368F: drivers/irqchip/irq-loongson* 16369F: drivers/platform/mips/cpu_hwmon.c 16370 16371MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16372M: Hans Verkuil <hverkuil@xs4all.nl> 16373L: linux-media@vger.kernel.org 16374S: Odd Fixes 16375W: https://linuxtv.org 16376T: git git://linuxtv.org/media.git 16377F: drivers/media/radio/radio-miropcm20* 16378 16379MITSUMI MM8013 FG DRIVER 16380M: Konrad Dybcio <konradybcio@kernel.org> 16381F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16382F: drivers/power/supply/mm8013.c 16383 16384MMP SUPPORT 16385R: Lubomir Rintel <lkundrak@v3.sk> 16386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16387S: Odd Fixes 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16389F: arch/arm/boot/dts/marvell/mmp* 16390F: arch/arm/mach-mmp/ 16391F: include/linux/soc/mmp/ 16392 16393MMP USB PHY DRIVERS 16394R: Lubomir Rintel <lkundrak@v3.sk> 16395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16396S: Maintained 16397F: drivers/phy/marvell/phy-mmp3-usb.c 16398F: drivers/phy/marvell/phy-pxa-usb.c 16399 16400MMU GATHER AND TLB INVALIDATION 16401M: Will Deacon <will@kernel.org> 16402M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16403M: Andrew Morton <akpm@linux-foundation.org> 16404M: Nick Piggin <npiggin@gmail.com> 16405M: Peter Zijlstra <peterz@infradead.org> 16406L: linux-arch@vger.kernel.org 16407L: linux-mm@kvack.org 16408S: Maintained 16409F: arch/*/include/asm/tlb.h 16410F: include/asm-generic/tlb.h 16411F: mm/mmu_gather.c 16412 16413MN88472 MEDIA DRIVER 16414L: linux-media@vger.kernel.org 16415S: Orphan 16416W: https://linuxtv.org 16417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16418F: drivers/media/dvb-frontends/mn88472* 16419 16420MN88473 MEDIA DRIVER 16421L: linux-media@vger.kernel.org 16422S: Orphan 16423W: https://linuxtv.org 16424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16425F: drivers/media/dvb-frontends/mn88473* 16426 16427MOBILEYE MIPS SOCS 16428M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16429M: Gregory CLEMENT <gregory.clement@bootlin.com> 16430M: Théo Lebrun <theo.lebrun@bootlin.com> 16431L: linux-mips@vger.kernel.org 16432S: Maintained 16433F: Documentation/devicetree/bindings/mips/mobileye.yaml 16434F: Documentation/devicetree/bindings/soc/mobileye/ 16435F: arch/mips/boot/dts/mobileye/ 16436F: arch/mips/configs/eyeq5_defconfig 16437F: arch/mips/mobileye/board-epm5.its.S 16438F: drivers/clk/clk-eyeq.c 16439F: drivers/pinctrl/pinctrl-eyeq5.c 16440F: drivers/reset/reset-eyeq.c 16441F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16442 16443MODULE SUPPORT 16444M: Luis Chamberlain <mcgrof@kernel.org> 16445M: Petr Pavlu <petr.pavlu@suse.com> 16446R: Sami Tolvanen <samitolvanen@google.com> 16447R: Daniel Gomez <da.gomez@samsung.com> 16448L: linux-modules@vger.kernel.org 16449L: linux-kernel@vger.kernel.org 16450S: Maintained 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16452F: include/linux/kmod.h 16453F: include/linux/module*.h 16454F: kernel/module/ 16455F: lib/test_kmod.c 16456F: lib/tests/module/ 16457F: scripts/module* 16458F: tools/testing/selftests/kmod/ 16459F: tools/testing/selftests/module/ 16460 16461MONOLITHIC POWER SYSTEM PMIC DRIVER 16462M: Saravanan Sekar <sravanhome@gmail.com> 16463S: Maintained 16464F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16465F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16466F: drivers/hwmon/pmbus/mpq7932.c 16467F: drivers/iio/adc/mp2629_adc.c 16468F: drivers/mfd/mp2629.c 16469F: drivers/power/supply/mp2629_charger.c 16470F: drivers/regulator/mp5416.c 16471F: drivers/regulator/mpq7920.c 16472F: drivers/regulator/mpq7920.h 16473F: include/linux/mfd/mp2629.h 16474 16475MOST(R) TECHNOLOGY DRIVER 16476M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16477M: Christian Gromm <christian.gromm@microchip.com> 16478S: Maintained 16479F: Documentation/ABI/testing/configfs-most 16480F: Documentation/ABI/testing/sysfs-bus-most 16481F: drivers/most/ 16482F: drivers/staging/most/ 16483F: include/linux/most.h 16484 16485MOTORCOMM PHY DRIVER 16486M: Frank <Frank.Sae@motor-comm.com> 16487L: netdev@vger.kernel.org 16488S: Maintained 16489F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16490F: drivers/net/phy/motorcomm.c 16491 16492MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16493M: Jiri Slaby <jirislaby@kernel.org> 16494S: Maintained 16495F: Documentation/driver-api/tty/moxa-smartio.rst 16496F: drivers/tty/mxser.* 16497 16498MP3309C BACKLIGHT DRIVER 16499M: Flavio Suligoi <f.suligoi@asem.it> 16500L: dri-devel@lists.freedesktop.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16503F: drivers/video/backlight/mp3309c.c 16504 16505MPS MP2891 DRIVER 16506M: Noah Wang <noahwang.wang@outlook.com> 16507L: linux-hwmon@vger.kernel.org 16508S: Maintained 16509F: Documentation/hwmon/mp2891.rst 16510F: drivers/hwmon/pmbus/mp2891.c 16511 16512MPS MP2993 DRIVER 16513M: Noah Wang <noahwang.wang@outlook.com> 16514L: linux-hwmon@vger.kernel.org 16515S: Maintained 16516F: Documentation/hwmon/mp2993.rst 16517F: drivers/hwmon/pmbus/mp2993.c 16518 16519MPS MP9941 DRIVER 16520M: Noah Wang <noahwang.wang@outlook.com> 16521L: linux-hwmon@vger.kernel.org 16522S: Maintained 16523F: Documentation/hwmon/mp9941.rst 16524F: drivers/hwmon/pmbus/mp9941.c 16525 16526MR800 AVERMEDIA USB FM RADIO DRIVER 16527M: Alexey Klimov <alexey.klimov@linaro.org> 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530T: git git://linuxtv.org/media.git 16531F: drivers/media/radio/radio-mr800.c 16532 16533MRF24J40 IEEE 802.15.4 RADIO DRIVER 16534M: Stefan Schmidt <stefan@datenfreihafen.org> 16535L: linux-wpan@vger.kernel.org 16536S: Odd Fixes 16537F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16538F: drivers/net/ieee802154/mrf24j40.c 16539 16540MSI EC DRIVER 16541M: Nikita Kravets <teackot@gmail.com> 16542L: platform-driver-x86@vger.kernel.org 16543S: Maintained 16544W: https://github.com/BeardOverflow/msi-ec 16545F: drivers/platform/x86/msi-ec.* 16546 16547MSI LAPTOP SUPPORT 16548M: "Lee, Chun-Yi" <jlee@suse.com> 16549L: platform-driver-x86@vger.kernel.org 16550S: Maintained 16551F: drivers/platform/x86/msi-laptop.c 16552 16553MSI WMI SUPPORT 16554L: platform-driver-x86@vger.kernel.org 16555S: Orphan 16556F: drivers/platform/x86/msi-wmi.c 16557 16558MSI WMI PLATFORM FEATURES 16559M: Armin Wolf <W_Armin@gmx.de> 16560L: platform-driver-x86@vger.kernel.org 16561S: Maintained 16562F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16563F: Documentation/wmi/devices/msi-wmi-platform.rst 16564F: drivers/platform/x86/msi-wmi-platform.c 16565 16566MSI001 MEDIA DRIVER 16567L: linux-media@vger.kernel.org 16568S: Orphan 16569W: https://linuxtv.org 16570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16571F: drivers/media/tuners/msi001* 16572 16573MSI2500 MEDIA DRIVER 16574L: linux-media@vger.kernel.org 16575S: Orphan 16576W: https://linuxtv.org 16577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16578F: drivers/media/usb/msi2500/ 16579 16580MSTAR INTERRUPT CONTROLLER DRIVER 16581M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16582M: Daniel Palmer <daniel@thingy.jp> 16583S: Maintained 16584F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16585F: drivers/irqchip/irq-mst-intc.c 16586 16587MSYSTEMS DISKONCHIP G3 MTD DRIVER 16588M: Robert Jarzmik <robert.jarzmik@free.fr> 16589L: linux-mtd@lists.infradead.org 16590S: Maintained 16591F: drivers/mtd/devices/docg3* 16592 16593MT9M114 ONSEMI SENSOR DRIVER 16594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16595L: linux-media@vger.kernel.org 16596S: Maintained 16597T: git git://linuxtv.org/media.git 16598F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16599F: drivers/media/i2c/mt9m114.c 16600 16601MT9P031 APTINA CAMERA SENSOR 16602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16603L: linux-media@vger.kernel.org 16604S: Maintained 16605T: git git://linuxtv.org/media.git 16606F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16607F: drivers/media/i2c/mt9p031.c 16608 16609MT9T112 APTINA CAMERA SENSOR 16610M: Jacopo Mondi <jacopo@jmondi.org> 16611L: linux-media@vger.kernel.org 16612S: Odd Fixes 16613T: git git://linuxtv.org/media.git 16614F: drivers/media/i2c/mt9t112.c 16615F: include/media/i2c/mt9t112.h 16616 16617MT9V032 APTINA CAMERA SENSOR 16618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16619L: linux-media@vger.kernel.org 16620S: Maintained 16621T: git git://linuxtv.org/media.git 16622F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16623F: drivers/media/i2c/mt9v032.c 16624F: include/media/i2c/mt9v032.h 16625 16626MT9V111 APTINA CAMERA SENSOR 16627M: Jacopo Mondi <jacopo@jmondi.org> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630T: git git://linuxtv.org/media.git 16631F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16632F: drivers/media/i2c/mt9v111.c 16633 16634MULTIFUNCTION DEVICES (MFD) 16635M: Lee Jones <lee@kernel.org> 16636S: Maintained 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16638F: Documentation/devicetree/bindings/mfd/ 16639F: drivers/mfd/ 16640F: include/dt-bindings/mfd/ 16641F: include/linux/mfd/ 16642 16643MULTIMEDIA CARD (MMC) ETC. OVER SPI 16644S: Orphan 16645F: drivers/mmc/host/mmc_spi.c 16646F: include/linux/spi/mmc_spi.h 16647 16648MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16649M: Ulf Hansson <ulf.hansson@linaro.org> 16650L: linux-mmc@vger.kernel.org 16651S: Maintained 16652T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16653F: Documentation/devicetree/bindings/mmc/ 16654F: drivers/mmc/ 16655F: include/linux/mmc/ 16656F: include/uapi/linux/mmc/ 16657 16658MULTIPLEXER SUBSYSTEM 16659M: Peter Rosin <peda@axentia.se> 16660S: Maintained 16661F: Documentation/ABI/testing/sysfs-class-mux* 16662F: Documentation/devicetree/bindings/mux/ 16663F: drivers/mux/ 16664F: include/dt-bindings/mux/ 16665F: include/linux/mux/ 16666 16667MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16668M: Bin Liu <b-liu@ti.com> 16669L: linux-usb@vger.kernel.org 16670S: Maintained 16671F: drivers/usb/musb/ 16672 16673MXL301RF MEDIA DRIVER 16674M: Akihiro Tsukada <tskd08@gmail.com> 16675L: linux-media@vger.kernel.org 16676S: Odd Fixes 16677F: drivers/media/tuners/mxl301rf* 16678 16679MXL5007T MEDIA DRIVER 16680M: Michael Krufky <mkrufky@linuxtv.org> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683W: https://linuxtv.org 16684W: http://github.com/mkrufky 16685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16686T: git git://linuxtv.org/mkrufky/tuners.git 16687F: drivers/media/tuners/mxl5007t.* 16688 16689MXSFB DRM DRIVER 16690M: Marek Vasut <marex@denx.de> 16691M: Stefan Agner <stefan@agner.ch> 16692L: dri-devel@lists.freedesktop.org 16693S: Supported 16694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16695F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16696F: drivers/gpu/drm/mxsfb/ 16697 16698MYLEX DAC960 PCI RAID Controller 16699M: Hannes Reinecke <hare@kernel.org> 16700L: linux-scsi@vger.kernel.org 16701S: Supported 16702F: drivers/scsi/myrb.* 16703F: drivers/scsi/myrs.* 16704 16705MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16706L: netdev@vger.kernel.org 16707S: Orphan 16708W: https://www.cspi.com/ethernet-products/support/downloads/ 16709F: drivers/net/ethernet/myricom/myri10ge/ 16710 16711NAND FLASH SUBSYSTEM 16712M: Miquel Raynal <miquel.raynal@bootlin.com> 16713R: Richard Weinberger <richard@nod.at> 16714L: linux-mtd@lists.infradead.org 16715S: Maintained 16716W: http://www.linux-mtd.infradead.org/ 16717Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16718C: irc://irc.oftc.net/mtd 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16720F: drivers/mtd/nand/ 16721F: include/linux/mtd/*nand*.h 16722 16723NATIONAL INSTRUMENTS SERIAL DRIVER 16724M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16725L: linux-serial@vger.kernel.org 16726S: Maintained 16727F: drivers/tty/serial/8250/8250_ni.c 16728 16729NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16730M: Daniel Mack <zonque@gmail.com> 16731L: linux-sound@vger.kernel.org 16732S: Maintained 16733W: http://www.native-instruments.com 16734F: sound/usb/caiaq/ 16735 16736NATSEMI ETHERNET DRIVER (DP8381x) 16737S: Orphan 16738F: drivers/net/ethernet/natsemi/natsemi.c 16739 16740NCR 5380 SCSI DRIVERS 16741M: Finn Thain <fthain@linux-m68k.org> 16742M: Michael Schmitz <schmitzmic@gmail.com> 16743L: linux-scsi@vger.kernel.org 16744S: Maintained 16745F: Documentation/scsi/g_NCR5380.rst 16746F: drivers/scsi/NCR5380.* 16747F: drivers/scsi/arm/cumana_1.c 16748F: drivers/scsi/arm/oak.c 16749F: drivers/scsi/atari_scsi.* 16750F: drivers/scsi/dmx3191d.c 16751F: drivers/scsi/g_NCR5380.* 16752F: drivers/scsi/mac_scsi.* 16753F: drivers/scsi/sun3_scsi.* 16754F: drivers/scsi/sun3_scsi_vme.c 16755 16756NCSI LIBRARY 16757M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16758R: Paul Fertser <fercerpav@gmail.com> 16759S: Maintained 16760F: net/ncsi/ 16761 16762NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16763M: Zev Weiss <zev@bewilderbeest.net> 16764L: linux-hwmon@vger.kernel.org 16765S: Maintained 16766F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16767F: drivers/hwmon/nct6775-i2c.c 16768 16769NCT7363 HARDWARE MONITOR DRIVER 16770M: Ban Feng <kcfeng0@nuvoton.com> 16771L: linux-hwmon@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16774F: Documentation/hwmon/nct7363.rst 16775F: drivers/hwmon/nct7363.c 16776 16777NETCONSOLE 16778M: Breno Leitao <leitao@debian.org> 16779S: Maintained 16780F: Documentation/networking/netconsole.rst 16781F: drivers/net/netconsole.c 16782F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16783F: tools/testing/selftests/drivers/net/netcons\* 16784 16785NETDEVSIM 16786M: Jakub Kicinski <kuba@kernel.org> 16787S: Maintained 16788F: drivers/net/netdevsim/* 16789F: tools/testing/selftests/drivers/net/netdevsim/* 16790 16791NETEM NETWORK EMULATOR 16792M: Stephen Hemminger <stephen@networkplumber.org> 16793L: netdev@vger.kernel.org 16794S: Maintained 16795F: net/sched/sch_netem.c 16796 16797NETERION 10GbE DRIVERS (s2io) 16798M: Jon Mason <jdmason@kudzu.us> 16799L: netdev@vger.kernel.org 16800S: Maintained 16801F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16802F: drivers/net/ethernet/neterion/ 16803 16804NETFILTER 16805M: Pablo Neira Ayuso <pablo@netfilter.org> 16806M: Jozsef Kadlecsik <kadlec@netfilter.org> 16807L: netfilter-devel@vger.kernel.org 16808L: coreteam@netfilter.org 16809S: Maintained 16810W: http://www.netfilter.org/ 16811W: http://www.iptables.org/ 16812W: http://www.nftables.org/ 16813Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16814C: irc://irc.libera.chat/netfilter 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16817F: include/linux/netfilter* 16818F: include/linux/netfilter/ 16819F: include/net/netfilter/ 16820F: include/uapi/linux/netfilter* 16821F: include/uapi/linux/netfilter/ 16822F: net/*/netfilter.c 16823F: net/*/netfilter/ 16824F: net/bridge/br_netfilter*.c 16825F: net/netfilter/ 16826F: tools/testing/selftests/net/netfilter/ 16827 16828NETROM NETWORK LAYER 16829L: linux-hams@vger.kernel.org 16830S: Orphan 16831W: https://linux-ax25.in-berlin.de 16832F: include/net/netrom.h 16833F: include/uapi/linux/netrom.h 16834F: net/netrom/ 16835 16836NETRONIX EMBEDDED CONTROLLER 16837M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16838S: Maintained 16839F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16840F: drivers/mfd/ntxec.c 16841F: drivers/pwm/pwm-ntxec.c 16842F: drivers/rtc/rtc-ntxec.c 16843F: include/linux/mfd/ntxec.h 16844 16845NETRONOME ETHERNET DRIVERS 16846M: Louis Peens <louis.peens@corigine.com> 16847R: Jakub Kicinski <kuba@kernel.org> 16848L: oss-drivers@corigine.com 16849S: Maintained 16850F: drivers/net/ethernet/netronome/ 16851 16852NETWORK BLOCK DEVICE (NBD) 16853M: Josef Bacik <josef@toxicpanda.com> 16854L: linux-block@vger.kernel.org 16855L: nbd@other.debian.org 16856S: Maintained 16857F: Documentation/admin-guide/blockdev/nbd.rst 16858F: drivers/block/nbd.c 16859F: include/trace/events/nbd.h 16860F: include/uapi/linux/nbd.h 16861 16862NETWORK DROP MONITOR 16863M: Neil Horman <nhorman@tuxdriver.com> 16864L: netdev@vger.kernel.org 16865S: Maintained 16866W: https://fedorahosted.org/dropwatch/ 16867F: include/uapi/linux/net_dropmon.h 16868F: net/core/drop_monitor.c 16869 16870NETWORKING DRIVERS 16871M: Andrew Lunn <andrew+netdev@lunn.ch> 16872M: "David S. Miller" <davem@davemloft.net> 16873M: Eric Dumazet <edumazet@google.com> 16874M: Jakub Kicinski <kuba@kernel.org> 16875M: Paolo Abeni <pabeni@redhat.com> 16876L: netdev@vger.kernel.org 16877S: Maintained 16878P: Documentation/process/maintainer-netdev.rst 16879Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16882F: Documentation/devicetree/bindings/net/ 16883F: Documentation/networking/net_cachelines/net_device.rst 16884F: drivers/connector/ 16885F: drivers/net/ 16886F: drivers/ptp/ 16887F: drivers/s390/net/ 16888F: include/dt-bindings/net/ 16889F: include/linux/cn_proc.h 16890F: include/linux/etherdevice.h 16891F: include/linux/ethtool_netlink.h 16892F: include/linux/fcdevice.h 16893F: include/linux/fddidevice.h 16894F: include/linux/hippidevice.h 16895F: include/linux/if_* 16896F: include/linux/inetdevice.h 16897F: include/linux/ism.h 16898F: include/linux/netdev* 16899F: include/linux/platform_data/wiznet.h 16900F: include/uapi/linux/cn_proc.h 16901F: include/uapi/linux/ethtool_netlink* 16902F: include/uapi/linux/if_* 16903F: include/uapi/linux/net_shaper.h 16904F: include/uapi/linux/netdev* 16905F: tools/testing/selftests/drivers/net/ 16906X: Documentation/devicetree/bindings/net/bluetooth/ 16907X: Documentation/devicetree/bindings/net/can/ 16908X: Documentation/devicetree/bindings/net/wireless/ 16909X: drivers/net/can/ 16910X: drivers/net/wireless/ 16911 16912NETWORKING DRIVERS (WIRELESS) 16913M: Johannes Berg <johannes@sipsolutions.net> 16914L: linux-wireless@vger.kernel.org 16915S: Maintained 16916W: https://wireless.wiki.kernel.org/ 16917Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16920F: Documentation/devicetree/bindings/net/wireless/ 16921F: drivers/net/wireless/ 16922X: drivers/net/wireless/ath/ 16923X: drivers/net/wireless/broadcom/ 16924X: drivers/net/wireless/intel/ 16925X: drivers/net/wireless/intersil/ 16926X: drivers/net/wireless/marvell/ 16927X: drivers/net/wireless/mediatek/mt76/ 16928X: drivers/net/wireless/mediatek/mt7601u/ 16929X: drivers/net/wireless/microchip/ 16930X: drivers/net/wireless/purelifi/ 16931X: drivers/net/wireless/quantenna/ 16932X: drivers/net/wireless/ralink/ 16933X: drivers/net/wireless/realtek/ 16934X: drivers/net/wireless/rsi/ 16935X: drivers/net/wireless/silabs/ 16936X: drivers/net/wireless/st/ 16937X: drivers/net/wireless/ti/ 16938X: drivers/net/wireless/zydas/ 16939 16940NETWORKING [DSA] 16941M: Andrew Lunn <andrew@lunn.ch> 16942M: Vladimir Oltean <olteanv@gmail.com> 16943S: Maintained 16944F: Documentation/devicetree/bindings/net/dsa/ 16945F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16946F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16947F: drivers/net/dsa/ 16948F: include/linux/dsa/ 16949F: include/linux/platform_data/dsa.h 16950F: include/net/dsa.h 16951F: net/dsa/ 16952F: tools/testing/selftests/drivers/net/dsa/ 16953 16954NETWORKING [ETHTOOL] 16955M: Andrew Lunn <andrew@lunn.ch> 16956M: Jakub Kicinski <kuba@kernel.org> 16957F: Documentation/netlink/specs/ethtool.yaml 16958F: Documentation/networking/ethtool-netlink.rst 16959F: include/linux/ethtool* 16960F: include/uapi/linux/ethtool* 16961F: net/ethtool/ 16962F: tools/testing/selftests/drivers/net/*/ethtool* 16963 16964NETWORKING [ETHTOOL CABLE TEST] 16965M: Andrew Lunn <andrew@lunn.ch> 16966F: net/ethtool/cabletest.c 16967F: tools/testing/selftests/drivers/net/*/ethtool* 16968K: cable_test 16969 16970NETWORKING [ETHTOOL MAC MERGE] 16971M: Vladimir Oltean <vladimir.oltean@nxp.com> 16972F: net/ethtool/mm.c 16973F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16974K: ethtool_mm 16975 16976NETWORKING [ETHTOOL PHY TOPOLOGY] 16977M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16978F: Documentation/networking/phy-link-topology.rst 16979F: drivers/net/phy/phy_link_topology.c 16980F: include/linux/phy_link_topology.h 16981F: net/ethtool/phy.c 16982 16983NETWORKING [GENERAL] 16984M: "David S. Miller" <davem@davemloft.net> 16985M: Eric Dumazet <edumazet@google.com> 16986M: Jakub Kicinski <kuba@kernel.org> 16987M: Paolo Abeni <pabeni@redhat.com> 16988R: Simon Horman <horms@kernel.org> 16989L: netdev@vger.kernel.org 16990S: Maintained 16991P: Documentation/process/maintainer-netdev.rst 16992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16993B: mailto:netdev@vger.kernel.org 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16996F: Documentation/core-api/netlink.rst 16997F: Documentation/netlink/ 16998F: Documentation/networking/ 16999F: Documentation/networking/net_cachelines/ 17000F: Documentation/process/maintainer-netdev.rst 17001F: Documentation/userspace-api/netlink/ 17002F: include/linux/ethtool.h 17003F: include/linux/framer/framer-provider.h 17004F: include/linux/framer/framer.h 17005F: include/linux/in.h 17006F: include/linux/indirect_call_wrapper.h 17007F: include/linux/inet.h 17008F: include/linux/inet_diag.h 17009F: include/linux/net.h 17010F: include/linux/netdev* 17011F: include/linux/netlink.h 17012F: include/linux/netpoll.h 17013F: include/linux/rtnetlink.h 17014F: include/linux/sctp.h 17015F: include/linux/seq_file_net.h 17016F: include/linux/skbuff* 17017F: include/net/ 17018F: include/uapi/linux/ethtool.h 17019F: include/uapi/linux/genetlink.h 17020F: include/uapi/linux/hsr_netlink.h 17021F: include/uapi/linux/in.h 17022F: include/uapi/linux/inet_diag.h 17023F: include/uapi/linux/nbd-netlink.h 17024F: include/uapi/linux/net.h 17025F: include/uapi/linux/net_namespace.h 17026F: include/uapi/linux/netconf.h 17027F: include/uapi/linux/netdev* 17028F: include/uapi/linux/netlink.h 17029F: include/uapi/linux/netlink_diag.h 17030F: include/uapi/linux/rtnetlink.h 17031F: include/uapi/linux/sctp.h 17032F: lib/net_utils.c 17033F: lib/random32.c 17034F: net/ 17035F: samples/pktgen/ 17036F: tools/net/ 17037F: tools/testing/selftests/net/ 17038X: Documentation/networking/mac80211-injection.rst 17039X: Documentation/networking/mac80211_hwsim/ 17040X: Documentation/networking/regulatory.rst 17041X: include/net/cfg80211.h 17042X: include/net/ieee80211_radiotap.h 17043X: include/net/iw_handler.h 17044X: include/net/mac80211.h 17045X: include/net/wext.h 17046X: net/9p/ 17047X: net/bluetooth/ 17048X: net/can/ 17049X: net/ceph/ 17050X: net/mac80211/ 17051X: net/rfkill/ 17052X: net/wireless/ 17053 17054NETWORKING [IPSEC] 17055M: Steffen Klassert <steffen.klassert@secunet.com> 17056M: Herbert Xu <herbert@gondor.apana.org.au> 17057M: "David S. Miller" <davem@davemloft.net> 17058L: netdev@vger.kernel.org 17059S: Maintained 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17062F: include/net/xfrm.h 17063F: include/uapi/linux/xfrm.h 17064F: net/ipv4/ah4.c 17065F: net/ipv4/esp4* 17066F: net/ipv4/ip_vti.c 17067F: net/ipv4/ipcomp.c 17068F: net/ipv4/xfrm* 17069F: net/ipv6/ah6.c 17070F: net/ipv6/esp6* 17071F: net/ipv6/ip6_vti.c 17072F: net/ipv6/ipcomp6.c 17073F: net/ipv6/xfrm* 17074F: net/key/ 17075F: net/xfrm/ 17076F: tools/testing/selftests/net/ipsec.c 17077 17078NETWORKING [IPv4/IPv6] 17079M: "David S. Miller" <davem@davemloft.net> 17080M: David Ahern <dsahern@kernel.org> 17081L: netdev@vger.kernel.org 17082S: Maintained 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17084F: arch/x86/net/* 17085F: include/linux/ip.h 17086F: include/linux/ipv6* 17087F: include/net/fib* 17088F: include/net/ip* 17089F: include/net/route.h 17090F: net/ipv4/ 17091F: net/ipv6/ 17092 17093NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17094M: Paul Moore <paul@paul-moore.com> 17095L: netdev@vger.kernel.org 17096L: linux-security-module@vger.kernel.org 17097S: Supported 17098W: https://github.com/netlabel 17099F: Documentation/netlabel/ 17100F: include/net/calipso.h 17101F: include/net/cipso_ipv4.h 17102F: include/net/netlabel.h 17103F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17104F: include/uapi/linux/netfilter/xt_SECMARK.h 17105F: net/ipv4/cipso_ipv4.c 17106F: net/ipv6/calipso.c 17107F: net/netfilter/xt_CONNSECMARK.c 17108F: net/netfilter/xt_SECMARK.c 17109F: net/netlabel/ 17110 17111NETWORKING [MACSEC] 17112M: Sabrina Dubroca <sd@queasysnail.net> 17113L: netdev@vger.kernel.org 17114S: Maintained 17115F: drivers/net/macsec.c 17116F: include/net/macsec.h 17117F: include/uapi/linux/if_macsec.h 17118K: macsec 17119K: \bmdo_ 17120 17121NETWORKING [MPTCP] 17122M: Matthieu Baerts <matttbe@kernel.org> 17123M: Mat Martineau <martineau@kernel.org> 17124R: Geliang Tang <geliang@kernel.org> 17125L: netdev@vger.kernel.org 17126L: mptcp@lists.linux.dev 17127S: Maintained 17128W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17129B: https://github.com/multipath-tcp/mptcp_net-next/issues 17130T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17131T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17132F: Documentation/netlink/specs/mptcp_pm.yaml 17133F: Documentation/networking/mptcp*.rst 17134F: include/net/mptcp.h 17135F: include/trace/events/mptcp.h 17136F: include/uapi/linux/mptcp*.h 17137F: net/mptcp/ 17138F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17139F: tools/testing/selftests/net/mptcp/ 17140 17141NETWORKING [SRv6] 17142M: Andrea Mayer <andrea.mayer@uniroma2.it> 17143L: netdev@vger.kernel.org 17144S: Maintained 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17146F: include/linux/seg6* 17147F: include/net/seg6* 17148F: include/uapi/linux/seg6* 17149F: net/ipv6/seg6* 17150F: tools/testing/selftests/net/srv6* 17151 17152NETWORKING [TCP] 17153M: Eric Dumazet <edumazet@google.com> 17154M: Neal Cardwell <ncardwell@google.com> 17155R: Kuniyuki Iwashima <kuniyu@amazon.com> 17156L: netdev@vger.kernel.org 17157S: Maintained 17158F: Documentation/networking/net_cachelines/tcp_sock.rst 17159F: include/linux/tcp.h 17160F: include/net/tcp.h 17161F: include/trace/events/tcp.h 17162F: include/uapi/linux/tcp.h 17163F: net/ipv4/inet_connection_sock.c 17164F: net/ipv4/inet_hashtables.c 17165F: net/ipv4/inet_timewait_sock.c 17166F: net/ipv4/syncookies.c 17167F: net/ipv4/tcp*.c 17168F: net/ipv6/inet6_connection_sock.c 17169F: net/ipv6/inet6_hashtables.c 17170F: net/ipv6/syncookies.c 17171F: net/ipv6/tcp*.c 17172 17173NETWORKING [TLS] 17174M: Boris Pismenny <borisp@nvidia.com> 17175M: John Fastabend <john.fastabend@gmail.com> 17176M: Jakub Kicinski <kuba@kernel.org> 17177L: netdev@vger.kernel.org 17178S: Maintained 17179F: include/net/tls.h 17180F: include/uapi/linux/tls.h 17181F: net/tls/* 17182 17183NETWORKING [SOCKETS] 17184M: Eric Dumazet <edumazet@google.com> 17185M: Kuniyuki Iwashima <kuniyu@amazon.com> 17186M: Paolo Abeni <pabeni@redhat.com> 17187M: Willem de Bruijn <willemb@google.com> 17188S: Maintained 17189F: include/linux/sock_diag.h 17190F: include/linux/socket.h 17191F: include/linux/sockptr.h 17192F: include/net/sock.h 17193F: include/net/sock_reuseport.h 17194F: include/uapi/linux/socket.h 17195F: net/core/*sock* 17196F: net/core/scm.c 17197F: net/socket.c 17198 17199NETWORKING [UNIX SOCKETS] 17200M: Kuniyuki Iwashima <kuniyu@amazon.com> 17201S: Maintained 17202F: include/net/af_unix.h 17203F: include/net/netns/unix.h 17204F: include/uapi/linux/unix_diag.h 17205F: net/unix/ 17206F: tools/testing/selftests/net/af_unix/ 17207 17208NETXEN (1/10) GbE SUPPORT 17209M: Manish Chopra <manishc@marvell.com> 17210M: Rahul Verma <rahulv@marvell.com> 17211M: GR-Linux-NIC-Dev@marvell.com 17212L: netdev@vger.kernel.org 17213S: Maintained 17214F: drivers/net/ethernet/qlogic/netxen/ 17215 17216NET_FAILOVER MODULE 17217M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17218L: netdev@vger.kernel.org 17219S: Supported 17220F: Documentation/networking/net_failover.rst 17221F: drivers/net/net_failover.c 17222F: include/net/net_failover.h 17223 17224NEXTHOP 17225M: David Ahern <dsahern@kernel.org> 17226L: netdev@vger.kernel.org 17227S: Maintained 17228F: include/net/netns/nexthop.h 17229F: include/net/nexthop.h 17230F: include/uapi/linux/nexthop.h 17231F: net/ipv4/nexthop.c 17232 17233NFC SUBSYSTEM 17234M: Krzysztof Kozlowski <krzk@kernel.org> 17235L: netdev@vger.kernel.org 17236S: Maintained 17237F: Documentation/devicetree/bindings/net/nfc/ 17238F: drivers/nfc/ 17239F: include/net/nfc/ 17240F: include/uapi/linux/nfc.h 17241F: net/nfc/ 17242 17243NFC VIRTUAL NCI DEVICE DRIVER 17244M: Bongsu Jeon <bongsu.jeon@samsung.com> 17245L: netdev@vger.kernel.org 17246S: Supported 17247F: drivers/nfc/virtual_ncidev.c 17248F: tools/testing/selftests/nci/ 17249 17250NFS, SUNRPC, AND LOCKD CLIENTS 17251M: Trond Myklebust <trondmy@kernel.org> 17252M: Anna Schumaker <anna@kernel.org> 17253L: linux-nfs@vger.kernel.org 17254S: Maintained 17255W: http://client.linux-nfs.org 17256T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17257F: Documentation/filesystems/nfs/ 17258F: fs/lockd/ 17259F: fs/nfs/ 17260F: fs/nfs_common/ 17261F: include/linux/lockd/ 17262F: include/linux/nfs* 17263F: include/linux/sunrpc/ 17264F: include/uapi/linux/nfs* 17265F: include/uapi/linux/sunrpc/ 17266F: net/sunrpc/ 17267 17268NILFS2 FILESYSTEM 17269M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17270L: linux-nilfs@vger.kernel.org 17271S: Supported 17272W: https://nilfs.sourceforge.io/ 17273T: git https://github.com/konis/nilfs2.git 17274F: Documentation/filesystems/nilfs2.rst 17275F: fs/nilfs2/ 17276F: include/trace/events/nilfs2.h 17277F: include/uapi/linux/nilfs2_api.h 17278F: include/uapi/linux/nilfs2_ondisk.h 17279 17280NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17281M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17282S: Maintained 17283W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17284F: Documentation/scsi/NinjaSCSI.rst 17285F: drivers/scsi/pcmcia/nsp_* 17286 17287NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17288M: GOTO Masanori <gotom@debian.or.jp> 17289M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17290S: Maintained 17291W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17292F: Documentation/scsi/NinjaSCSI.rst 17293F: drivers/scsi/nsp32* 17294 17295NINTENDO HID DRIVER 17296M: Daniel J. Ogorchock <djogorchock@gmail.com> 17297L: linux-input@vger.kernel.org 17298S: Maintained 17299F: drivers/hid/hid-nintendo* 17300 17301NIOS2 ARCHITECTURE 17302M: Dinh Nguyen <dinguyen@kernel.org> 17303S: Maintained 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17305F: arch/nios2/ 17306 17307NITRO ENCLAVES (NE) 17308M: Alexandru Ciobotaru <alcioa@amazon.com> 17309R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17310L: linux-kernel@vger.kernel.org 17311S: Supported 17312W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17313F: Documentation/virt/ne_overview.rst 17314F: drivers/virt/nitro_enclaves/ 17315F: include/linux/nitro_enclaves.h 17316F: include/uapi/linux/nitro_enclaves.h 17317F: samples/nitro_enclaves/ 17318 17319NITRO SECURE MODULE (NSM) 17320M: Alexander Graf <graf@amazon.com> 17321R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17322L: linux-kernel@vger.kernel.org 17323S: Supported 17324W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17325F: drivers/misc/nsm.c 17326F: include/uapi/linux/nsm.h 17327 17328NOHZ, DYNTICKS SUPPORT 17329M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17330M: Frederic Weisbecker <frederic@kernel.org> 17331M: Ingo Molnar <mingo@kernel.org> 17332M: Thomas Gleixner <tglx@linutronix.de> 17333L: linux-kernel@vger.kernel.org 17334S: Maintained 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17336F: include/linux/sched/nohz.h 17337F: include/linux/tick.h 17338F: kernel/time/tick*.* 17339 17340NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17341M: Pavel Machek <pavel@kernel.org> 17342M: Sakari Ailus <sakari.ailus@iki.fi> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345F: drivers/media/i2c/ad5820.c 17346F: drivers/media/i2c/et8ek8 17347 17348NOKIA N900 POWER SUPPLY DRIVERS 17349R: Pali Rohár <pali@kernel.org> 17350F: drivers/power/supply/bq2415x_charger.c 17351F: drivers/power/supply/bq27xxx_battery.c 17352F: drivers/power/supply/bq27xxx_battery_i2c.c 17353F: drivers/power/supply/isp1704_charger.c 17354F: drivers/power/supply/rx51_battery.c 17355F: include/linux/power/bq2415x_charger.h 17356F: include/linux/power/bq27xxx_battery.h 17357 17358NOLIBC HEADER FILE 17359M: Willy Tarreau <w@1wt.eu> 17360M: Thomas Weißschuh <linux@weissschuh.net> 17361S: Maintained 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17363F: tools/include/nolibc/ 17364F: tools/testing/selftests/nolibc/ 17365 17366NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17367M: Hans de Goede <hdegoede@redhat.com> 17368L: linux-input@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17371F: drivers/input/touchscreen/novatek-nvt-ts.c 17372 17373NSDEPS 17374M: Matthias Maennich <maennich@google.com> 17375S: Maintained 17376F: Documentation/core-api/symbol-namespaces.rst 17377F: scripts/nsdeps 17378 17379NTB AMD DRIVER 17380M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17381L: ntb@lists.linux.dev 17382S: Supported 17383F: drivers/ntb/hw/amd/ 17384 17385NTB DRIVER CORE 17386M: Jon Mason <jdmason@kudzu.us> 17387M: Dave Jiang <dave.jiang@intel.com> 17388M: Allen Hubbe <allenbh@gmail.com> 17389L: ntb@lists.linux.dev 17390S: Supported 17391W: https://github.com/jonmason/ntb/wiki 17392T: git https://github.com/jonmason/ntb.git 17393F: drivers/net/ntb_netdev.c 17394F: drivers/ntb/ 17395F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17396F: include/linux/ntb.h 17397F: include/linux/ntb_transport.h 17398F: tools/testing/selftests/ntb/ 17399 17400NTB INTEL DRIVER 17401M: Dave Jiang <dave.jiang@intel.com> 17402L: ntb@lists.linux.dev 17403S: Supported 17404W: https://github.com/davejiang/linux/wiki 17405T: git https://github.com/davejiang/linux.git 17406F: drivers/ntb/hw/intel/ 17407 17408NTFS3 FILESYSTEM 17409M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17410L: ntfs3@lists.linux.dev 17411S: Supported 17412W: http://www.paragon-software.com/ 17413T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17414F: Documentation/filesystems/ntfs3.rst 17415F: fs/ntfs3/ 17416 17417NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17418M: Elizabeth Figura <zfigura@codeweavers.com> 17419L: wine-devel@winehq.org 17420S: Supported 17421F: Documentation/userspace-api/ntsync.rst 17422F: drivers/misc/ntsync.c 17423F: include/uapi/linux/ntsync.h 17424F: tools/testing/selftests/drivers/ntsync/ 17425 17426NUBUS SUBSYSTEM 17427M: Finn Thain <fthain@linux-m68k.org> 17428L: linux-m68k@lists.linux-m68k.org 17429S: Maintained 17430F: arch/*/include/asm/nubus.h 17431F: drivers/nubus/ 17432F: include/linux/nubus.h 17433F: include/uapi/linux/nubus.h 17434 17435NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17436M: Antonino Daplas <adaplas@gmail.com> 17437L: linux-fbdev@vger.kernel.org 17438S: Maintained 17439F: drivers/video/fbdev/nvidia/ 17440F: drivers/video/fbdev/riva/ 17441 17442NVIDIA WMI EC BACKLIGHT DRIVER 17443M: Daniel Dadap <ddadap@nvidia.com> 17444L: platform-driver-x86@vger.kernel.org 17445S: Supported 17446F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17447F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17448 17449NVM EXPRESS DRIVER 17450M: Keith Busch <kbusch@kernel.org> 17451M: Jens Axboe <axboe@fb.com> 17452M: Christoph Hellwig <hch@lst.de> 17453M: Sagi Grimberg <sagi@grimberg.me> 17454L: linux-nvme@lists.infradead.org 17455S: Supported 17456W: http://git.infradead.org/nvme.git 17457T: git git://git.infradead.org/nvme.git 17458F: Documentation/nvme/ 17459F: drivers/nvme/common/ 17460F: drivers/nvme/host/ 17461F: include/linux/nvme-*.h 17462F: include/linux/nvme.h 17463F: include/uapi/linux/nvme_ioctl.h 17464 17465NVM EXPRESS FABRICS AUTHENTICATION 17466M: Hannes Reinecke <hare@suse.de> 17467L: linux-nvme@lists.infradead.org 17468S: Supported 17469F: drivers/nvme/host/auth.c 17470F: drivers/nvme/target/auth.c 17471F: drivers/nvme/target/fabrics-cmd-auth.c 17472F: include/linux/nvme-auth.h 17473 17474NVM EXPRESS FC TRANSPORT DRIVERS 17475M: James Smart <james.smart@broadcom.com> 17476L: linux-nvme@lists.infradead.org 17477S: Supported 17478F: drivers/nvme/host/fc.c 17479F: drivers/nvme/target/fc.c 17480F: drivers/nvme/target/fcloop.c 17481F: include/linux/nvme-fc-driver.h 17482F: include/linux/nvme-fc.h 17483 17484NVM EXPRESS HARDWARE MONITORING SUPPORT 17485M: Guenter Roeck <linux@roeck-us.net> 17486L: linux-nvme@lists.infradead.org 17487S: Supported 17488F: drivers/nvme/host/hwmon.c 17489 17490NVM EXPRESS TARGET DRIVER 17491M: Christoph Hellwig <hch@lst.de> 17492M: Sagi Grimberg <sagi@grimberg.me> 17493M: Chaitanya Kulkarni <kch@nvidia.com> 17494L: linux-nvme@lists.infradead.org 17495S: Supported 17496W: http://git.infradead.org/nvme.git 17497T: git git://git.infradead.org/nvme.git 17498F: drivers/nvme/target/ 17499 17500NVMEM FRAMEWORK 17501M: Srinivas Kandagatla <srini@kernel.org> 17502S: Maintained 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17504F: Documentation/ABI/stable/sysfs-bus-nvmem 17505F: Documentation/devicetree/bindings/nvmem/ 17506F: drivers/nvmem/ 17507F: include/dt-bindings/nvmem/ 17508F: include/linux/nvmem-consumer.h 17509F: include/linux/nvmem-provider.h 17510 17511NXP BLUETOOTH WIRELESS DRIVERS 17512M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17513M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17514S: Maintained 17515F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17516F: drivers/bluetooth/btnxpuart.c 17517 17518NXP C45 TJA11XX PHY DRIVER 17519M: Andrei Botila <andrei.botila@oss.nxp.com> 17520L: netdev@vger.kernel.org 17521S: Maintained 17522F: drivers/net/phy/nxp-c45-tja11xx* 17523 17524NXP FSPI DRIVER 17525M: Han Xu <han.xu@nxp.com> 17526M: Haibo Chen <haibo.chen@nxp.com> 17527R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17528L: linux-spi@vger.kernel.org 17529L: imx@lists.linux.dev 17530S: Maintained 17531F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17532F: drivers/spi/spi-nxp-fspi.c 17533 17534NXP FXAS21002C DRIVER 17535M: Rui Miguel Silva <rmfrfs@gmail.com> 17536L: linux-iio@vger.kernel.org 17537S: Maintained 17538F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17539F: drivers/iio/gyro/fxas21002c.h 17540F: drivers/iio/gyro/fxas21002c_core.c 17541F: drivers/iio/gyro/fxas21002c_i2c.c 17542F: drivers/iio/gyro/fxas21002c_spi.c 17543 17544NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17545M: Haibo Chen <haibo.chen@nxp.com> 17546L: linux-iio@vger.kernel.org 17547L: imx@lists.linux.dev 17548S: Maintained 17549F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17550F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17551F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17552F: drivers/iio/adc/imx7d_adc.c 17553F: drivers/iio/adc/imx93_adc.c 17554F: drivers/iio/adc/vf610_adc.c 17555 17556NXP i.MX 8M ISI DRIVER 17557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17558L: linux-media@vger.kernel.org 17559S: Maintained 17560F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17561F: drivers/media/platform/nxp/imx8-isi/ 17562 17563NXP i.MX 8MP DW100 V4L2 DRIVER 17564M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17565L: linux-media@vger.kernel.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17568F: Documentation/userspace-api/media/drivers/dw100.rst 17569F: drivers/media/platform/nxp/dw100/ 17570F: include/uapi/linux/dw100.h 17571 17572NXP i.MX 8MQ DCSS DRIVER 17573M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17574R: Lucas Stach <l.stach@pengutronix.de> 17575L: dri-devel@lists.freedesktop.org 17576S: Maintained 17577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17578F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17579F: drivers/gpu/drm/imx/dcss/ 17580 17581NXP i.MX 8QXP ADC DRIVER 17582M: Cai Huoqing <cai.huoqing@linux.dev> 17583M: Haibo Chen <haibo.chen@nxp.com> 17584L: imx@lists.linux.dev 17585L: linux-iio@vger.kernel.org 17586S: Maintained 17587F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17588F: drivers/iio/adc/imx8qxp-adc.c 17589 17590NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17591M: Mirela Rabulea <mirela.rabulea@nxp.com> 17592L: imx@lists.linux.dev 17593L: linux-media@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17596F: drivers/media/platform/nxp/imx-jpeg 17597 17598NXP i.MX CLOCK DRIVERS 17599M: Abel Vesa <abelvesa@kernel.org> 17600R: Peng Fan <peng.fan@nxp.com> 17601L: linux-clk@vger.kernel.org 17602L: imx@lists.linux.dev 17603S: Maintained 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17605F: Documentation/devicetree/bindings/clock/imx* 17606F: drivers/clk/imx/ 17607F: include/dt-bindings/clock/imx* 17608 17609NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17610M: Jagan Teki <jagan@amarulasolutions.com> 17611S: Maintained 17612F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17613F: drivers/regulator/pf8x00-regulator.c 17614 17615NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17616M: Krzysztof Kozlowski <krzk@kernel.org> 17617L: linux-kernel@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17620F: drivers/extcon/extcon-ptn5150.c 17621 17622NXP SGTL5000 DRIVER 17623M: Fabio Estevam <festevam@gmail.com> 17624L: linux-sound@vger.kernel.org 17625S: Maintained 17626F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17627F: sound/soc/codecs/sgtl5000* 17628 17629NXP SJA1105 ETHERNET SWITCH DRIVER 17630M: Vladimir Oltean <olteanv@gmail.com> 17631L: linux-kernel@vger.kernel.org 17632S: Maintained 17633F: drivers/net/dsa/sja1105 17634F: drivers/net/pcs/pcs-xpcs-nxp.c 17635 17636NXP TDA998X DRM DRIVER 17637M: Russell King <linux@armlinux.org.uk> 17638S: Maintained 17639T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17640T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17641F: drivers/gpu/drm/bridge/tda998x_drv.c 17642F: include/dt-bindings/display/tda998x.h 17643K: "nxp,tda998x" 17644 17645NXP TFA9879 DRIVER 17646M: Peter Rosin <peda@axentia.se> 17647L: linux-sound@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17650F: sound/soc/codecs/tfa9879* 17651 17652NXP-NCI NFC DRIVER 17653S: Orphan 17654F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17655F: drivers/nfc/nxp-nci 17656 17657NXP/Goodix TFA989X (TFA1) DRIVER 17658M: Stephan Gerhold <stephan@gerhold.net> 17659L: linux-sound@vger.kernel.org 17660S: Maintained 17661F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17662F: sound/soc/codecs/tfa989x.c 17663 17664NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17665M: Jonas Malaco <jonas@protocubo.io> 17666L: linux-hwmon@vger.kernel.org 17667S: Maintained 17668F: Documentation/hwmon/nzxt-kraken2.rst 17669F: drivers/hwmon/nzxt-kraken2.c 17670 17671NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17672M: Jonas Malaco <jonas@protocubo.io> 17673M: Aleksa Savic <savicaleksa83@gmail.com> 17674L: linux-hwmon@vger.kernel.org 17675S: Maintained 17676F: Documentation/hwmon/nzxt-kraken3.rst 17677F: drivers/hwmon/nzxt-kraken3.c 17678 17679OBJAGG 17680M: Jiri Pirko <jiri@resnulli.us> 17681L: netdev@vger.kernel.org 17682S: Supported 17683F: include/linux/objagg.h 17684F: lib/objagg.c 17685F: lib/test_objagg.c 17686 17687OBJPOOL 17688M: Matt Wu <wuqiang.matt@bytedance.com> 17689S: Supported 17690F: include/linux/objpool.h 17691F: lib/objpool.c 17692F: lib/test_objpool.c 17693 17694OBJTOOL 17695M: Josh Poimboeuf <jpoimboe@kernel.org> 17696M: Peter Zijlstra <peterz@infradead.org> 17697S: Supported 17698F: include/linux/objtool*.h 17699F: tools/objtool/ 17700 17701OCELOT ETHERNET SWITCH DRIVER 17702M: Vladimir Oltean <vladimir.oltean@nxp.com> 17703M: Claudiu Manoil <claudiu.manoil@nxp.com> 17704M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17705M: UNGLinuxDriver@microchip.com 17706L: netdev@vger.kernel.org 17707S: Supported 17708F: drivers/net/dsa/ocelot/* 17709F: drivers/net/ethernet/mscc/ 17710F: include/soc/mscc/ocelot* 17711F: net/dsa/tag_ocelot.c 17712F: net/dsa/tag_ocelot_8021q.c 17713F: tools/testing/selftests/drivers/net/ocelot/* 17714 17715OCELOT EXTERNAL SWITCH CONTROL 17716M: Colin Foster <colin.foster@in-advantage.com> 17717S: Supported 17718F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17719F: drivers/mfd/ocelot* 17720F: drivers/net/dsa/ocelot/ocelot_ext.c 17721F: include/linux/mfd/ocelot.h 17722 17723OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17724M: Frederic Barrat <fbarrat@linux.ibm.com> 17725M: Andrew Donnellan <ajd@linux.ibm.com> 17726L: linuxppc-dev@lists.ozlabs.org 17727S: Supported 17728F: Documentation/userspace-api/accelerators/ocxl.rst 17729F: arch/powerpc/include/asm/pnv-ocxl.h 17730F: arch/powerpc/platforms/powernv/ocxl.c 17731F: drivers/misc/ocxl/ 17732F: include/misc/ocxl* 17733F: include/uapi/misc/ocxl.h 17734 17735OMAP AUDIO SUPPORT 17736M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17737M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17738L: linux-sound@vger.kernel.org 17739L: linux-omap@vger.kernel.org 17740S: Maintained 17741F: sound/soc/ti/n810.c 17742F: sound/soc/ti/omap* 17743F: sound/soc/ti/rx51.c 17744F: sound/soc/ti/sdma-pcm.* 17745 17746OMAP CLOCK FRAMEWORK SUPPORT 17747M: Paul Walmsley <paul@pwsan.com> 17748L: linux-omap@vger.kernel.org 17749S: Maintained 17750F: arch/arm/*omap*/*clock* 17751 17752OMAP DEVICE TREE SUPPORT 17753M: Tony Lindgren <tony@atomide.com> 17754L: linux-omap@vger.kernel.org 17755L: devicetree@vger.kernel.org 17756S: Maintained 17757F: arch/arm/boot/dts/ti/omap/ 17758 17759OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17760L: linux-omap@vger.kernel.org 17761L: linux-fbdev@vger.kernel.org 17762S: Orphan 17763F: Documentation/arch/arm/omap/dss.rst 17764F: drivers/video/fbdev/omap2/ 17765 17766OMAP FRAMEBUFFER SUPPORT 17767L: linux-fbdev@vger.kernel.org 17768L: linux-omap@vger.kernel.org 17769S: Orphan 17770F: drivers/video/fbdev/omap/ 17771 17772OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17773M: Roger Quadros <rogerq@kernel.org> 17774M: Tony Lindgren <tony@atomide.com> 17775L: linux-omap@vger.kernel.org 17776S: Maintained 17777F: arch/arm/mach-omap2/*gpmc* 17778F: drivers/memory/omap-gpmc.c 17779 17780OMAP GPIO DRIVER 17781M: Grygorii Strashko <grygorii.strashko@ti.com> 17782M: Santosh Shilimkar <ssantosh@kernel.org> 17783M: Kevin Hilman <khilman@kernel.org> 17784L: linux-omap@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17787F: drivers/gpio/gpio-omap.c 17788 17789OMAP HARDWARE SPINLOCK SUPPORT 17790L: linux-omap@vger.kernel.org 17791S: Orphan 17792F: drivers/hwspinlock/omap_hwspinlock.c 17793 17794OMAP HS MMC SUPPORT 17795L: linux-mmc@vger.kernel.org 17796L: linux-omap@vger.kernel.org 17797S: Orphan 17798F: drivers/mmc/host/omap_hsmmc.c 17799 17800OMAP HWMOD DATA 17801M: Paul Walmsley <paul@pwsan.com> 17802L: linux-omap@vger.kernel.org 17803S: Maintained 17804F: arch/arm/mach-omap2/omap_hwmod*data* 17805 17806OMAP HWMOD SUPPORT 17807M: Paul Walmsley <paul@pwsan.com> 17808L: linux-omap@vger.kernel.org 17809S: Maintained 17810F: arch/arm/mach-omap2/omap_hwmod.* 17811 17812OMAP I2C DRIVER 17813M: Vignesh R <vigneshr@ti.com> 17814L: linux-omap@vger.kernel.org 17815L: linux-i2c@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17818F: drivers/i2c/busses/i2c-omap.c 17819 17820OMAP MMC SUPPORT 17821M: Aaro Koskinen <aaro.koskinen@iki.fi> 17822L: linux-omap@vger.kernel.org 17823S: Odd Fixes 17824F: drivers/mmc/host/omap.c 17825 17826OMAP POWER MANAGEMENT SUPPORT 17827M: Kevin Hilman <khilman@kernel.org> 17828L: linux-omap@vger.kernel.org 17829S: Maintained 17830F: arch/arm/*omap*/*pm* 17831F: drivers/cpufreq/omap-cpufreq.c 17832 17833OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17834M: Paul Walmsley <paul@pwsan.com> 17835L: linux-omap@vger.kernel.org 17836S: Maintained 17837F: arch/arm/mach-omap2/prm* 17838 17839OMAP RANDOM NUMBER GENERATOR SUPPORT 17840M: Deepak Saxena <dsaxena@plexity.net> 17841S: Maintained 17842F: drivers/char/hw_random/omap-rng.c 17843 17844OMAP USB SUPPORT 17845L: linux-usb@vger.kernel.org 17846L: linux-omap@vger.kernel.org 17847S: Orphan 17848F: arch/arm/*omap*/usb* 17849F: drivers/usb/*/*omap* 17850 17851OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17852M: Mark Jackson <mpfj@newflow.co.uk> 17853L: linux-omap@vger.kernel.org 17854S: Maintained 17855F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17856 17857OMAP1 SUPPORT 17858M: Aaro Koskinen <aaro.koskinen@iki.fi> 17859M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17860R: Tony Lindgren <tony@atomide.com> 17861L: linux-omap@vger.kernel.org 17862S: Maintained 17863Q: http://patchwork.kernel.org/project/linux-omap/list/ 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17865F: arch/arm/configs/omap1_defconfig 17866F: arch/arm/mach-omap1/ 17867F: drivers/i2c/busses/i2c-omap.c 17868F: include/linux/platform_data/ams-delta-fiq.h 17869F: include/linux/platform_data/i2c-omap.h 17870 17871OMAP2+ SUPPORT 17872M: Aaro Koskinen <aaro.koskinen@iki.fi> 17873M: Andreas Kemnade <andreas@kemnade.info> 17874M: Kevin Hilman <khilman@baylibre.com> 17875M: Roger Quadros <rogerq@kernel.org> 17876M: Tony Lindgren <tony@atomide.com> 17877L: linux-omap@vger.kernel.org 17878S: Maintained 17879W: http://linux.omap.com/ 17880Q: http://patchwork.kernel.org/project/linux-omap/list/ 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17882F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17883F: arch/arm/configs/omap2plus_defconfig 17884F: arch/arm/mach-omap2/ 17885F: drivers/bus/omap*.[ch] 17886F: drivers/bus/ti-sysc.c 17887F: drivers/gpio/gpio-tps65219.c 17888F: drivers/i2c/busses/i2c-omap.c 17889F: drivers/irqchip/irq-omap-intc.c 17890F: drivers/mfd/*omap*.c 17891F: drivers/mfd/menelaus.c 17892F: drivers/mfd/palmas.c 17893F: drivers/mfd/tps65217.c 17894F: drivers/mfd/tps65218.c 17895F: drivers/mfd/tps65219.c 17896F: drivers/mfd/tps65910.c 17897F: drivers/mfd/twl-core.[ch] 17898F: drivers/mfd/twl4030*.c 17899F: drivers/mfd/twl6030*.c 17900F: drivers/mfd/twl6040*.c 17901F: drivers/regulator/palmas-regulator*.c 17902F: drivers/regulator/pbias-regulator.c 17903F: drivers/regulator/tps65217-regulator.c 17904F: drivers/regulator/tps65218-regulator.c 17905F: drivers/regulator/tps65219-regulator.c 17906F: drivers/regulator/tps65910-regulator.c 17907F: drivers/regulator/twl-regulator.c 17908F: drivers/regulator/twl6030-regulator.c 17909F: include/linux/platform_data/i2c-omap.h 17910F: include/linux/platform_data/ti-sysc.h 17911 17912OMFS FILESYSTEM 17913M: Bob Copeland <me@bobcopeland.com> 17914L: linux-karma-devel@lists.sourceforge.net 17915S: Maintained 17916F: Documentation/filesystems/omfs.rst 17917F: fs/omfs/ 17918 17919OMNIVISION OG01A1B SENSOR DRIVER 17920M: Sakari Ailus <sakari.ailus@linux.intel.com> 17921L: linux-media@vger.kernel.org 17922S: Maintained 17923F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17924F: drivers/media/i2c/og01a1b.c 17925 17926OMNIVISION OV01A10 SENSOR DRIVER 17927M: Bingbu Cao <bingbu.cao@intel.com> 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930T: git git://linuxtv.org/media.git 17931F: drivers/media/i2c/ov01a10.c 17932 17933OMNIVISION OV02A10 SENSOR DRIVER 17934L: linux-media@vger.kernel.org 17935S: Orphan 17936T: git git://linuxtv.org/media.git 17937F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17938F: drivers/media/i2c/ov02a10.c 17939 17940OMNIVISION OV08D10 SENSOR DRIVER 17941M: Jimmy Su <jimmy.su@intel.com> 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944T: git git://linuxtv.org/media.git 17945F: drivers/media/i2c/ov08d10.c 17946 17947OMNIVISION OV08X40 SENSOR DRIVER 17948M: Jason Chen <jason.z.chen@intel.com> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951T: git git://linuxtv.org/media.git 17952F: drivers/media/i2c/ov08x40.c 17953F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17954 17955OMNIVISION OV13858 SENSOR DRIVER 17956M: Sakari Ailus <sakari.ailus@linux.intel.com> 17957L: linux-media@vger.kernel.org 17958S: Maintained 17959T: git git://linuxtv.org/media.git 17960F: drivers/media/i2c/ov13858.c 17961 17962OMNIVISION OV13B10 SENSOR DRIVER 17963M: Arec Kao <arec.kao@intel.com> 17964L: linux-media@vger.kernel.org 17965S: Maintained 17966T: git git://linuxtv.org/media.git 17967F: drivers/media/i2c/ov13b10.c 17968 17969OMNIVISION OV2680 SENSOR DRIVER 17970M: Rui Miguel Silva <rmfrfs@gmail.com> 17971M: Hans de Goede <hansg@kernel.org> 17972L: linux-media@vger.kernel.org 17973S: Maintained 17974T: git git://linuxtv.org/media.git 17975F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17976F: drivers/media/i2c/ov2680.c 17977 17978OMNIVISION OV2685 SENSOR DRIVER 17979M: Shunqian Zheng <zhengsq@rock-chips.com> 17980L: linux-media@vger.kernel.org 17981S: Maintained 17982T: git git://linuxtv.org/media.git 17983F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17984F: drivers/media/i2c/ov2685.c 17985 17986OMNIVISION OV2740 SENSOR DRIVER 17987M: Tianshu Qiu <tian.shu.qiu@intel.com> 17988R: Sakari Ailus <sakari.ailus@linux.intel.com> 17989R: Bingbu Cao <bingbu.cao@intel.com> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992T: git git://linuxtv.org/media.git 17993F: drivers/media/i2c/ov2740.c 17994 17995OMNIVISION OV4689 SENSOR DRIVER 17996M: Mikhail Rudenko <mike.rudenko@gmail.com> 17997L: linux-media@vger.kernel.org 17998S: Maintained 17999T: git git://linuxtv.org/media.git 18000F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18001F: drivers/media/i2c/ov4689.c 18002 18003OMNIVISION OV5640 SENSOR DRIVER 18004M: Steve Longerbeam <slongerbeam@gmail.com> 18005L: linux-media@vger.kernel.org 18006S: Maintained 18007T: git git://linuxtv.org/media.git 18008F: drivers/media/i2c/ov5640.c 18009 18010OMNIVISION OV5647 SENSOR DRIVER 18011M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18012M: Jacopo Mondi <jacopo@jmondi.org> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015T: git git://linuxtv.org/media.git 18016F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18017F: drivers/media/i2c/ov5647.c 18018 18019OMNIVISION OV5670 SENSOR DRIVER 18020M: Sakari Ailus <sakari.ailus@linux.intel.com> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023T: git git://linuxtv.org/media.git 18024F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18025F: drivers/media/i2c/ov5670.c 18026 18027OMNIVISION OV5675 SENSOR DRIVER 18028M: Sakari Ailus <sakari.ailus@linux.intel.com> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031T: git git://linuxtv.org/media.git 18032F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18033F: drivers/media/i2c/ov5675.c 18034 18035OMNIVISION OV5693 SENSOR DRIVER 18036M: Daniel Scally <djrscally@gmail.com> 18037L: linux-media@vger.kernel.org 18038S: Maintained 18039T: git git://linuxtv.org/media.git 18040F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18041F: drivers/media/i2c/ov5693.c 18042 18043OMNIVISION OV5695 SENSOR DRIVER 18044M: Shunqian Zheng <zhengsq@rock-chips.com> 18045L: linux-media@vger.kernel.org 18046S: Maintained 18047T: git git://linuxtv.org/media.git 18048F: drivers/media/i2c/ov5695.c 18049 18050OMNIVISION OV64A40 SENSOR DRIVER 18051M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18052L: linux-media@vger.kernel.org 18053S: Maintained 18054T: git git://linuxtv.org/media.git 18055F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18056F: drivers/media/i2c/ov64a40.c 18057 18058OMNIVISION OV7670 SENSOR DRIVER 18059L: linux-media@vger.kernel.org 18060S: Orphan 18061T: git git://linuxtv.org/media.git 18062F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18063F: drivers/media/i2c/ov7670.c 18064 18065OMNIVISION OV772x SENSOR DRIVER 18066M: Jacopo Mondi <jacopo@jmondi.org> 18067L: linux-media@vger.kernel.org 18068S: Odd fixes 18069T: git git://linuxtv.org/media.git 18070F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18071F: drivers/media/i2c/ov772x.c 18072F: include/media/i2c/ov772x.h 18073 18074OMNIVISION OV7740 SENSOR DRIVER 18075L: linux-media@vger.kernel.org 18076S: Orphan 18077T: git git://linuxtv.org/media.git 18078F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18079F: drivers/media/i2c/ov7740.c 18080 18081OMNIVISION OV8856 SENSOR DRIVER 18082M: Sakari Ailus <sakari.ailus@linux.intel.com> 18083L: linux-media@vger.kernel.org 18084S: Maintained 18085T: git git://linuxtv.org/media.git 18086F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18087F: drivers/media/i2c/ov8856.c 18088 18089OMNIVISION OV8858 SENSOR DRIVER 18090M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18091M: Nicholas Roth <nicholas@rothemail.net> 18092L: linux-media@vger.kernel.org 18093S: Maintained 18094T: git git://linuxtv.org/media.git 18095F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18096F: drivers/media/i2c/ov8858.c 18097 18098OMNIVISION OV9282 SENSOR DRIVER 18099M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18100L: linux-media@vger.kernel.org 18101S: Maintained 18102T: git git://linuxtv.org/media.git 18103F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18104F: drivers/media/i2c/ov9282.c 18105 18106OMNIVISION OV9640 SENSOR DRIVER 18107M: Petr Cvek <petrcvekcz@gmail.com> 18108L: linux-media@vger.kernel.org 18109S: Maintained 18110F: drivers/media/i2c/ov9640.* 18111 18112OMNIVISION OV9650 SENSOR DRIVER 18113M: Sakari Ailus <sakari.ailus@linux.intel.com> 18114R: Akinobu Mita <akinobu.mita@gmail.com> 18115R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118T: git git://linuxtv.org/media.git 18119F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18120F: drivers/media/i2c/ov9650.c 18121 18122OMNIVISION OV9734 SENSOR DRIVER 18123M: Tianshu Qiu <tian.shu.qiu@intel.com> 18124R: Bingbu Cao <bingbu.cao@intel.com> 18125L: linux-media@vger.kernel.org 18126S: Maintained 18127T: git git://linuxtv.org/media.git 18128F: drivers/media/i2c/ov9734.c 18129 18130ONBOARD USB HUB DRIVER 18131M: Matthias Kaehlcke <mka@chromium.org> 18132L: linux-usb@vger.kernel.org 18133S: Maintained 18134F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18135F: drivers/usb/misc/onboard_usb_dev.c 18136 18137ONENAND FLASH DRIVER 18138M: Kyungmin Park <kyungmin.park@samsung.com> 18139L: linux-mtd@lists.infradead.org 18140S: Maintained 18141F: drivers/mtd/nand/onenand/ 18142F: include/linux/mtd/onenand*.h 18143 18144ONEXPLAYER FAN DRIVER 18145M: Derek John Clark <derekjohn.clark@gmail.com> 18146M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18147L: linux-hwmon@vger.kernel.org 18148S: Maintained 18149F: drivers/hwmon/oxp-sensors.c 18150 18151ONIE TLV NVMEM LAYOUT DRIVER 18152M: Miquel Raynal <miquel.raynal@bootlin.com> 18153S: Maintained 18154F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18155F: drivers/nvmem/layouts/onie-tlv.c 18156 18157ONION OMEGA2+ BOARD 18158M: Harvey Hunt <harveyhuntnexus@gmail.com> 18159L: linux-mips@vger.kernel.org 18160S: Maintained 18161F: arch/mips/boot/dts/ralink/omega2p.dts 18162 18163ONSEMI ETHERNET PHY DRIVERS 18164M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18165L: netdev@vger.kernel.org 18166S: Supported 18167W: http://www.onsemi.com 18168F: drivers/net/phy/ncn* 18169 18170OP-TEE DRIVER 18171M: Jens Wiklander <jens.wiklander@linaro.org> 18172L: op-tee@lists.trustedfirmware.org 18173S: Maintained 18174F: Documentation/ABI/testing/sysfs-bus-optee-devices 18175F: drivers/tee/optee/ 18176 18177OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18178M: Sumit Garg <sumit.garg@kernel.org> 18179L: op-tee@lists.trustedfirmware.org 18180S: Maintained 18181F: drivers/char/hw_random/optee-rng.c 18182 18183OP-TEE RTC DRIVER 18184M: Clément Léger <clement.leger@bootlin.com> 18185L: linux-rtc@vger.kernel.org 18186S: Maintained 18187F: drivers/rtc/rtc-optee.c 18188 18189OPA-VNIC DRIVER 18190M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18191L: linux-rdma@vger.kernel.org 18192S: Supported 18193F: drivers/infiniband/ulp/opa_vnic 18194 18195OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18196M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: Documentation/networking/oa-tc6-framework.rst 18200F: drivers/net/ethernet/oa_tc6.c 18201F: include/linux/oa_tc6.h 18202 18203OPEN FIRMWARE AND FLATTENED DEVICE TREE 18204M: Rob Herring <robh@kernel.org> 18205M: Saravana Kannan <saravanak@google.com> 18206L: devicetree@vger.kernel.org 18207S: Maintained 18208W: http://www.devicetree.org/ 18209C: irc://irc.libera.chat/devicetree 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18211F: Documentation/ABI/testing/sysfs-firmware-ofw 18212F: drivers/of/ 18213F: include/linux/of*.h 18214F: rust/kernel/of.rs 18215F: scripts/dtc/ 18216F: tools/testing/selftests/dt/ 18217K: of_overlay_notifier_ 18218K: of_overlay_fdt_apply 18219K: of_overlay_remove 18220 18221OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18222M: Rob Herring <robh@kernel.org> 18223M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18224M: Conor Dooley <conor+dt@kernel.org> 18225L: devicetree@vger.kernel.org 18226S: Maintained 18227Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18228C: irc://irc.libera.chat/devicetree 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18230F: Documentation/devicetree/ 18231F: arch/*/boot/dts/ 18232F: include/dt-bindings/ 18233 18234OPENCOMPUTE PTP CLOCK DRIVER 18235M: Jonathan Lemon <jonathan.lemon@gmail.com> 18236M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18237L: netdev@vger.kernel.org 18238S: Maintained 18239F: drivers/ptp/ptp_ocp.c 18240 18241OPENCORES I2C BUS DRIVER 18242M: Peter Korsgaard <peter@korsgaard.com> 18243M: Andrew Lunn <andrew@lunn.ch> 18244L: linux-i2c@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18247F: Documentation/i2c/busses/i2c-ocores.rst 18248F: drivers/i2c/busses/i2c-ocores.c 18249F: include/linux/platform_data/i2c-ocores.h 18250 18251OPENRISC ARCHITECTURE 18252M: Jonas Bonn <jonas@southpole.se> 18253M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18254M: Stafford Horne <shorne@gmail.com> 18255L: linux-openrisc@vger.kernel.org 18256S: Maintained 18257W: http://openrisc.io 18258T: git https://github.com/openrisc/linux.git 18259F: Documentation/arch/openrisc/ 18260F: Documentation/devicetree/bindings/openrisc/ 18261F: arch/openrisc/ 18262F: drivers/irqchip/irq-ompic.c 18263F: drivers/irqchip/irq-or1k-* 18264 18265OPENVSWITCH 18266M: Aaron Conole <aconole@redhat.com> 18267M: Eelco Chaudron <echaudro@redhat.com> 18268M: Ilya Maximets <i.maximets@ovn.org> 18269L: netdev@vger.kernel.org 18270L: dev@openvswitch.org 18271S: Maintained 18272W: http://openvswitch.org 18273F: Documentation/networking/openvswitch.rst 18274F: include/uapi/linux/openvswitch.h 18275F: net/openvswitch/ 18276F: tools/testing/selftests/net/openvswitch/ 18277 18278OPERATING PERFORMANCE POINTS (OPP) 18279M: Viresh Kumar <vireshk@kernel.org> 18280M: Nishanth Menon <nm@ti.com> 18281M: Stephen Boyd <sboyd@kernel.org> 18282L: linux-pm@vger.kernel.org 18283S: Maintained 18284T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18285F: Documentation/devicetree/bindings/opp/ 18286F: Documentation/power/opp.rst 18287F: drivers/opp/ 18288F: include/linux/pm_opp.h 18289 18290OPL4 DRIVER 18291M: Clemens Ladisch <clemens@ladisch.de> 18292L: linux-sound@vger.kernel.org 18293S: Maintained 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18295F: sound/drivers/opl4/ 18296 18297ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18298M: Mark Fasheh <mark@fasheh.com> 18299M: Joel Becker <jlbec@evilplan.org> 18300M: Joseph Qi <joseph.qi@linux.alibaba.com> 18301L: ocfs2-devel@lists.linux.dev 18302S: Supported 18303W: http://ocfs2.wiki.kernel.org 18304F: Documentation/filesystems/dlmfs.rst 18305F: Documentation/filesystems/ocfs2.rst 18306F: fs/ocfs2/ 18307 18308ORANGEFS FILESYSTEM 18309M: Mike Marshall <hubcap@omnibond.com> 18310R: Martin Brandenburg <martin@omnibond.com> 18311L: devel@lists.orangefs.org 18312S: Supported 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18314F: Documentation/filesystems/orangefs.rst 18315F: fs/orangefs/ 18316 18317OV2659 OMNIVISION SENSOR DRIVER 18318M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321W: https://linuxtv.org 18322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18323T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18324F: drivers/media/i2c/ov2659.c 18325F: include/media/i2c/ov2659.h 18326 18327OVERLAY FILESYSTEM 18328M: Miklos Szeredi <miklos@szeredi.hu> 18329M: Amir Goldstein <amir73il@gmail.com> 18330L: linux-unionfs@vger.kernel.org 18331S: Supported 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18333F: Documentation/filesystems/overlayfs.rst 18334F: fs/overlayfs/ 18335 18336P54 WIRELESS DRIVER 18337M: Christian Lamparter <chunkeey@googlemail.com> 18338L: linux-wireless@vger.kernel.org 18339S: Maintained 18340W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18341F: drivers/net/wireless/intersil/ 18342 18343PACKET SOCKETS 18344M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18345S: Maintained 18346F: include/uapi/linux/if_packet.h 18347F: net/packet/af_packet.c 18348 18349PACKING 18350M: Vladimir Oltean <olteanv@gmail.com> 18351L: netdev@vger.kernel.org 18352S: Supported 18353F: Documentation/core-api/packing.rst 18354F: include/linux/packing.h 18355F: lib/packing.c 18356F: lib/packing_test.c 18357F: scripts/gen_packed_field_checks.c 18358 18359PADATA PARALLEL EXECUTION MECHANISM 18360M: Steffen Klassert <steffen.klassert@secunet.com> 18361M: Daniel Jordan <daniel.m.jordan@oracle.com> 18362L: linux-crypto@vger.kernel.org 18363L: linux-kernel@vger.kernel.org 18364S: Maintained 18365F: Documentation/core-api/padata.rst 18366F: include/linux/padata.h 18367F: kernel/padata.c 18368 18369PAGE CACHE 18370M: Matthew Wilcox (Oracle) <willy@infradead.org> 18371L: linux-fsdevel@vger.kernel.org 18372S: Supported 18373T: git git://git.infradead.org/users/willy/pagecache.git 18374F: Documentation/filesystems/locking.rst 18375F: Documentation/filesystems/vfs.rst 18376F: include/linux/pagemap.h 18377F: mm/filemap.c 18378F: mm/page-writeback.c 18379F: mm/readahead.c 18380F: mm/truncate.c 18381 18382PAGE POOL 18383M: Jesper Dangaard Brouer <hawk@kernel.org> 18384M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18385L: netdev@vger.kernel.org 18386S: Supported 18387F: Documentation/networking/page_pool.rst 18388F: include/net/page_pool/ 18389F: include/trace/events/page_pool.h 18390F: net/core/page_pool.c 18391 18392PAGE TABLE CHECK 18393M: Pasha Tatashin <pasha.tatashin@soleen.com> 18394M: Andrew Morton <akpm@linux-foundation.org> 18395L: linux-mm@kvack.org 18396S: Maintained 18397F: Documentation/mm/page_table_check.rst 18398F: include/linux/page_table_check.h 18399F: mm/page_table_check.c 18400 18401PANASONIC LAPTOP ACPI EXTRAS DRIVER 18402M: Kenneth Chan <kenneth.t.chan@gmail.com> 18403L: platform-driver-x86@vger.kernel.org 18404S: Maintained 18405F: drivers/platform/x86/panasonic-laptop.c 18406 18407PARALLAX PING IIO SENSOR DRIVER 18408M: Andreas Klinger <ak@it-klinger.de> 18409L: linux-iio@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18412F: drivers/iio/proximity/ping.c 18413 18414PARALLEL LCD/KEYPAD PANEL DRIVER 18415M: Willy Tarreau <willy@haproxy.com> 18416M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18417S: Odd Fixes 18418F: Documentation/admin-guide/lcd-panel-cgram.rst 18419F: drivers/auxdisplay/panel.c 18420 18421PARALLEL PORT SUBSYSTEM 18422M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18423M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18424L: linux-parport@lists.infradead.org (subscribers-only) 18425S: Maintained 18426F: Documentation/driver-api/parport*.rst 18427F: drivers/char/ppdev.c 18428F: drivers/parport/ 18429F: include/linux/parport*.h 18430F: include/uapi/linux/ppdev.h 18431 18432PARAVIRT_OPS INTERFACE 18433M: Juergen Gross <jgross@suse.com> 18434R: Ajay Kaher <ajay.kaher@broadcom.com> 18435R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18437L: virtualization@lists.linux.dev 18438L: x86@kernel.org 18439S: Supported 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18441F: Documentation/virt/paravirt_ops.rst 18442F: arch/*/include/asm/paravirt*.h 18443F: arch/*/kernel/paravirt* 18444F: include/linux/hypervisor.h 18445 18446PARISC ARCHITECTURE 18447M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18448M: Helge Deller <deller@gmx.de> 18449L: linux-parisc@vger.kernel.org 18450S: Maintained 18451W: https://parisc.wiki.kernel.org 18452Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18455F: Documentation/arch/parisc/ 18456F: arch/parisc/ 18457F: drivers/char/agp/parisc-agp.c 18458F: drivers/input/misc/hp_sdc_rtc.c 18459F: drivers/input/serio/gscps2.c 18460F: drivers/input/serio/hp_sdc* 18461F: drivers/parisc/ 18462F: drivers/parport/parport_gsc.* 18463F: drivers/tty/serial/8250/8250_parisc.c 18464F: drivers/video/console/sti* 18465F: drivers/video/fbdev/sti* 18466F: drivers/video/logo/logo_parisc* 18467F: include/linux/hp_sdc.h 18468 18469PARMAN 18470M: Jiri Pirko <jiri@resnulli.us> 18471L: netdev@vger.kernel.org 18472S: Supported 18473F: include/linux/parman.h 18474F: lib/parman.c 18475F: lib/test_parman.c 18476 18477PC ENGINES APU BOARD DRIVER 18478M: Enrico Weigelt, metux IT consult <info@metux.net> 18479S: Maintained 18480F: drivers/platform/x86/pcengines-apuv2.c 18481 18482PC87360 HARDWARE MONITORING DRIVER 18483M: Jim Cromie <jim.cromie@gmail.com> 18484L: linux-hwmon@vger.kernel.org 18485S: Maintained 18486F: Documentation/hwmon/pc87360.rst 18487F: drivers/hwmon/pc87360.c 18488 18489PC8736x GPIO DRIVER 18490M: Jim Cromie <jim.cromie@gmail.com> 18491S: Maintained 18492F: drivers/char/pc8736x_gpio.c 18493 18494PC87427 HARDWARE MONITORING DRIVER 18495M: Jean Delvare <jdelvare@suse.com> 18496L: linux-hwmon@vger.kernel.org 18497S: Maintained 18498F: Documentation/hwmon/pc87427.rst 18499F: drivers/hwmon/pc87427.c 18500 18501PCA9532 LED DRIVER 18502M: Riku Voipio <riku.voipio@iki.fi> 18503S: Maintained 18504F: drivers/leds/leds-pca9532.c 18505F: include/linux/leds-pca9532.h 18506 18507PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18508M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18509M: Pali Rohár <pali@kernel.org> 18510L: linux-pci@vger.kernel.org 18511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18512S: Maintained 18513F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18514F: drivers/pci/controller/pci-aardvark.c 18515 18516PCI DRIVER FOR ALTERA PCIE IP 18517M: Joyce Ooi <joyce.ooi@intel.com> 18518L: linux-pci@vger.kernel.org 18519S: Supported 18520F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18521F: drivers/pci/controller/pcie-altera.c 18522 18523PCI DRIVER FOR APPLIEDMICRO XGENE 18524M: Toan Le <toan@os.amperecomputing.com> 18525L: linux-pci@vger.kernel.org 18526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18527S: Maintained 18528F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18529F: drivers/pci/controller/pci-xgene.c 18530 18531PCI DRIVER FOR ARM VERSATILE PLATFORM 18532M: Rob Herring <robh@kernel.org> 18533L: linux-pci@vger.kernel.org 18534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18535S: Maintained 18536F: Documentation/devicetree/bindings/pci/versatile.yaml 18537F: drivers/pci/controller/pci-versatile.c 18538 18539PCI DRIVER FOR ARMADA 8K 18540M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18541L: linux-pci@vger.kernel.org 18542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18543S: Maintained 18544F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18545F: drivers/pci/controller/dwc/pcie-armada8k.c 18546 18547PCI DRIVER FOR CADENCE PCIE IP 18548L: linux-pci@vger.kernel.org 18549S: Orphan 18550F: Documentation/devicetree/bindings/pci/cdns,* 18551F: drivers/pci/controller/cadence/*cadence* 18552 18553PCI DRIVER FOR FREESCALE LAYERSCAPE 18554M: Minghuan Lian <minghuan.Lian@nxp.com> 18555M: Mingkai Hu <mingkai.hu@nxp.com> 18556M: Roy Zang <roy.zang@nxp.com> 18557L: linuxppc-dev@lists.ozlabs.org 18558L: linux-pci@vger.kernel.org 18559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18560L: imx@lists.linux.dev 18561S: Maintained 18562F: drivers/pci/controller/dwc/*layerscape* 18563 18564PCI DRIVER FOR FU740 18565M: Paul Walmsley <paul.walmsley@sifive.com> 18566M: Greentime Hu <greentime.hu@sifive.com> 18567M: Samuel Holland <samuel.holland@sifive.com> 18568L: linux-pci@vger.kernel.org 18569S: Maintained 18570F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18571F: drivers/pci/controller/dwc/pcie-fu740.c 18572 18573PCI DRIVER FOR GENERIC OF HOSTS 18574M: Will Deacon <will@kernel.org> 18575L: linux-pci@vger.kernel.org 18576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18577S: Maintained 18578F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18579F: drivers/pci/controller/pci-host-common.c 18580F: drivers/pci/controller/pci-host-generic.c 18581 18582PCI DRIVER FOR IMX6 18583M: Richard Zhu <hongxing.zhu@nxp.com> 18584M: Lucas Stach <l.stach@pengutronix.de> 18585L: linux-pci@vger.kernel.org 18586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18587L: imx@lists.linux.dev 18588S: Maintained 18589F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18590F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18591F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18592F: drivers/pci/controller/dwc/*imx6* 18593 18594PCI DRIVER FOR INTEL IXP4XX 18595M: Linus Walleij <linus.walleij@linaro.org> 18596S: Maintained 18597F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18598F: drivers/pci/controller/pci-ixp4xx.c 18599 18600PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18601M: Nirmal Patel <nirmal.patel@linux.intel.com> 18602R: Jonathan Derrick <jonathan.derrick@linux.dev> 18603L: linux-pci@vger.kernel.org 18604S: Supported 18605F: drivers/pci/controller/vmd.c 18606 18607PCI DRIVER FOR MICROSEMI SWITCHTEC 18608M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18609M: Logan Gunthorpe <logang@deltatee.com> 18610L: linux-pci@vger.kernel.org 18611S: Maintained 18612F: Documentation/ABI/testing/sysfs-class-switchtec 18613F: Documentation/driver-api/switchtec.rst 18614F: drivers/ntb/hw/mscc/ 18615F: drivers/pci/switch/switchtec* 18616F: include/linux/switchtec.h 18617F: include/uapi/linux/switchtec_ioctl.h 18618 18619PCI DRIVER FOR MOBIVEIL PCIE IP 18620M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18621M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18622L: linux-pci@vger.kernel.org 18623S: Supported 18624F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18625F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18626 18627PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18628M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18629M: Pali Rohár <pali@kernel.org> 18630L: linux-pci@vger.kernel.org 18631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18632S: Maintained 18633F: drivers/pci/controller/*mvebu* 18634 18635PCI DRIVER FOR NVIDIA TEGRA 18636M: Thierry Reding <thierry.reding@gmail.com> 18637L: linux-tegra@vger.kernel.org 18638L: linux-pci@vger.kernel.org 18639S: Supported 18640F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18641F: drivers/pci/controller/pci-tegra.c 18642 18643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18644M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18645L: linux-pci@vger.kernel.org 18646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18647S: Maintained 18648F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18649 18650PCI DRIVER FOR PLDA PCIE IP 18651M: Daire McNamara <daire.mcnamara@microchip.com> 18652L: linux-pci@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18655F: drivers/pci/controller/plda/pcie-plda-host.c 18656F: drivers/pci/controller/plda/pcie-plda.h 18657 18658PCI DRIVER FOR RENESAS R-CAR 18659M: Marek Vasut <marek.vasut+renesas@gmail.com> 18660M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18661L: linux-pci@vger.kernel.org 18662L: linux-renesas-soc@vger.kernel.org 18663S: Maintained 18664F: Documentation/devicetree/bindings/pci/*rcar* 18665F: drivers/pci/controller/*rcar* 18666F: drivers/pci/controller/dwc/*rcar* 18667 18668PCI DRIVER FOR SAMSUNG EXYNOS 18669M: Jingoo Han <jingoohan1@gmail.com> 18670L: linux-pci@vger.kernel.org 18671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18672L: linux-samsung-soc@vger.kernel.org 18673S: Maintained 18674F: drivers/pci/controller/dwc/pci-exynos.c 18675 18676PCI DRIVER FOR SYNOPSYS DESIGNWARE 18677M: Jingoo Han <jingoohan1@gmail.com> 18678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18679L: linux-pci@vger.kernel.org 18680S: Maintained 18681F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18682F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18683F: drivers/pci/controller/dwc/*designware* 18684F: include/linux/pcie-dwc.h 18685 18686PCI DRIVER FOR TI DRA7XX/J721E 18687M: Vignesh Raghavendra <vigneshr@ti.com> 18688R: Siddharth Vadapalli <s-vadapalli@ti.com> 18689L: linux-omap@vger.kernel.org 18690L: linux-pci@vger.kernel.org 18691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18692S: Supported 18693F: Documentation/devicetree/bindings/pci/ti-pci.txt 18694F: drivers/pci/controller/cadence/pci-j721e.c 18695F: drivers/pci/controller/dwc/pci-dra7xx.c 18696 18697PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18698M: Linus Walleij <linus.walleij@linaro.org> 18699L: linux-pci@vger.kernel.org 18700S: Maintained 18701F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18702F: drivers/pci/controller/pci-v3-semi.c 18703 18704PCI DRIVER FOR XILINX VERSAL CPM 18705M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18706M: Michal Simek <michal.simek@amd.com> 18707L: linux-pci@vger.kernel.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18710F: drivers/pci/controller/pcie-xilinx-cpm.c 18711 18712PCI ENDPOINT SUBSYSTEM 18713M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18714M: Krzysztof Wilczyński <kw@linux.com> 18715R: Kishon Vijay Abraham I <kishon@kernel.org> 18716L: linux-pci@vger.kernel.org 18717S: Supported 18718Q: https://patchwork.kernel.org/project/linux-pci/list/ 18719B: https://bugzilla.kernel.org 18720C: irc://irc.oftc.net/linux-pci 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18722F: Documentation/PCI/endpoint/* 18723F: Documentation/misc-devices/pci-endpoint-test.rst 18724F: drivers/misc/pci_endpoint_test.c 18725F: drivers/pci/endpoint/ 18726F: tools/testing/selftests/pci_endpoint/ 18727 18728PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18729M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18730R: Oliver O'Halloran <oohall@gmail.com> 18731L: linuxppc-dev@lists.ozlabs.org 18732S: Supported 18733F: Documentation/PCI/pci-error-recovery.rst 18734F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18735F: arch/powerpc/include/*/eeh*.h 18736F: arch/powerpc/kernel/eeh*.c 18737F: arch/powerpc/platforms/*/eeh*.c 18738F: drivers/pci/pcie/aer.c 18739F: drivers/pci/pcie/dpc.c 18740F: drivers/pci/pcie/err.c 18741 18742PCI ERROR RECOVERY 18743M: Linas Vepstas <linasvepstas@gmail.com> 18744L: linux-pci@vger.kernel.org 18745S: Supported 18746F: Documentation/PCI/pci-error-recovery.rst 18747 18748PCI MSI DRIVER FOR ALTERA MSI IP 18749M: Joyce Ooi <joyce.ooi@intel.com> 18750L: linux-pci@vger.kernel.org 18751S: Supported 18752F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18753F: drivers/pci/controller/pcie-altera-msi.c 18754 18755PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18756M: Toan Le <toan@os.amperecomputing.com> 18757L: linux-pci@vger.kernel.org 18758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18759S: Maintained 18760F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18761F: drivers/pci/controller/pci-xgene-msi.c 18762 18763PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18764M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18765M: Krzysztof Wilczyński <kw@linux.com> 18766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18767R: Rob Herring <robh@kernel.org> 18768L: linux-pci@vger.kernel.org 18769S: Supported 18770Q: https://patchwork.kernel.org/project/linux-pci/list/ 18771B: https://bugzilla.kernel.org 18772C: irc://irc.oftc.net/linux-pci 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18774F: Documentation/devicetree/bindings/pci/ 18775F: drivers/pci/controller/ 18776F: drivers/pci/pci-bridge-emul.c 18777F: drivers/pci/pci-bridge-emul.h 18778 18779PCI PEER-TO-PEER DMA (P2PDMA) 18780M: Bjorn Helgaas <bhelgaas@google.com> 18781M: Logan Gunthorpe <logang@deltatee.com> 18782L: linux-pci@vger.kernel.org 18783S: Supported 18784Q: https://patchwork.kernel.org/project/linux-pci/list/ 18785B: https://bugzilla.kernel.org 18786C: irc://irc.oftc.net/linux-pci 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18788F: Documentation/driver-api/pci/p2pdma.rst 18789F: drivers/pci/p2pdma.c 18790F: include/linux/pci-p2pdma.h 18791 18792PCI POWER CONTROL 18793M: Bartosz Golaszewski <brgl@bgdev.pl> 18794L: linux-pci@vger.kernel.org 18795S: Maintained 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18797F: drivers/pci/pwrctrl/* 18798F: include/linux/pci-pwrctrl.h 18799 18800PCI SUBSYSTEM 18801M: Bjorn Helgaas <bhelgaas@google.com> 18802L: linux-pci@vger.kernel.org 18803S: Supported 18804Q: https://patchwork.kernel.org/project/linux-pci/list/ 18805B: https://bugzilla.kernel.org 18806C: irc://irc.oftc.net/linux-pci 18807T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18808F: Documentation/PCI/ 18809F: Documentation/devicetree/bindings/pci/ 18810F: arch/x86/kernel/early-quirks.c 18811F: arch/x86/kernel/quirks.c 18812F: arch/x86/pci/ 18813F: drivers/acpi/pci* 18814F: drivers/pci/ 18815F: include/asm-generic/pci* 18816F: include/linux/of_pci.h 18817F: include/linux/pci* 18818F: include/uapi/linux/pci* 18819 18820PCI SUBSYSTEM [RUST] 18821M: Danilo Krummrich <dakr@kernel.org> 18822R: Bjorn Helgaas <bhelgaas@google.com> 18823R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18824L: linux-pci@vger.kernel.org 18825S: Maintained 18826C: irc://irc.oftc.net/linux-pci 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18828F: rust/helpers/pci.c 18829F: rust/kernel/pci.rs 18830F: samples/rust/rust_driver_pci.rs 18831 18832PCIE BANDWIDTH CONTROLLER 18833M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18834L: linux-pci@vger.kernel.org 18835S: Supported 18836F: drivers/pci/pcie/bwctrl.c 18837F: drivers/thermal/pcie_cooling.c 18838F: include/linux/pci-bwctrl.h 18839F: tools/testing/selftests/pcie_bwctrl/ 18840 18841PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18842M: Jonathan Chocron <jonnyc@amazon.com> 18843L: linux-pci@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/pci/pcie-al.txt 18846F: drivers/pci/controller/dwc/pcie-al.c 18847 18848PCIE DRIVER FOR AMLOGIC MESON 18849M: Yue Wang <yue.wang@Amlogic.com> 18850L: linux-pci@vger.kernel.org 18851L: linux-amlogic@lists.infradead.org 18852S: Maintained 18853F: drivers/pci/controller/dwc/pci-meson.c 18854 18855PCIE DRIVER FOR AXIS ARTPEC 18856M: Jesper Nilsson <jesper.nilsson@axis.com> 18857L: linux-arm-kernel@axis.com 18858L: linux-pci@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/pci/axis,artpec* 18861F: drivers/pci/controller/dwc/*artpec* 18862 18863PCIE DRIVER FOR CAVIUM THUNDERX 18864M: Robert Richter <rric@kernel.org> 18865L: linux-pci@vger.kernel.org 18866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18867S: Odd Fixes 18868F: drivers/pci/controller/pci-thunder-* 18869 18870PCIE DRIVER FOR HISILICON 18871M: Zhou Wang <wangzhou1@hisilicon.com> 18872L: linux-pci@vger.kernel.org 18873S: Maintained 18874F: drivers/pci/controller/dwc/pcie-hisi.c 18875 18876PCIE DRIVER FOR HISILICON KIRIN 18877M: Xiaowei Song <songxiaowei@hisilicon.com> 18878M: Binghui Wang <wangbinghui@hisilicon.com> 18879L: linux-pci@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18882F: drivers/pci/controller/dwc/pcie-kirin.c 18883 18884PCIE DRIVER FOR HISILICON STB 18885M: Shawn Guo <shawn.guo@linaro.org> 18886L: linux-pci@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18889F: drivers/pci/controller/dwc/pcie-histb.c 18890 18891PCIE DRIVER FOR INTEL KEEM BAY 18892M: Srikanth Thokala <srikanth.thokala@intel.com> 18893L: linux-pci@vger.kernel.org 18894S: Supported 18895F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18896F: drivers/pci/controller/dwc/pcie-keembay.c 18897 18898PCIE DRIVER FOR INTEL LGM GW SOC 18899M: Chuanhua Lei <lchuanhua@maxlinear.com> 18900L: linux-pci@vger.kernel.org 18901S: Maintained 18902F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18903F: drivers/pci/controller/dwc/pcie-intel-gw.c 18904 18905PCIE DRIVER FOR MEDIATEK 18906M: Ryder Lee <ryder.lee@mediatek.com> 18907M: Jianjun Wang <jianjun.wang@mediatek.com> 18908L: linux-pci@vger.kernel.org 18909L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18910S: Supported 18911F: Documentation/devicetree/bindings/pci/mediatek* 18912F: drivers/pci/controller/*mediatek* 18913 18914PCIE DRIVER FOR MICROCHIP 18915M: Daire McNamara <daire.mcnamara@microchip.com> 18916L: linux-pci@vger.kernel.org 18917S: Supported 18918F: Documentation/devicetree/bindings/pci/microchip* 18919F: drivers/pci/controller/plda/*microchip* 18920 18921PCIE DRIVER FOR QUALCOMM MSM 18922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18923L: linux-pci@vger.kernel.org 18924L: linux-arm-msm@vger.kernel.org 18925S: Maintained 18926F: drivers/pci/controller/dwc/pcie-qcom-common.c 18927F: drivers/pci/controller/dwc/pcie-qcom.c 18928 18929PCIE DRIVER FOR ROCKCHIP 18930M: Shawn Lin <shawn.lin@rock-chips.com> 18931L: linux-pci@vger.kernel.org 18932L: linux-rockchip@lists.infradead.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18935F: drivers/pci/controller/pcie-rockchip* 18936 18937PCIE DRIVER FOR SOCIONEXT UNIPHIER 18938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18939L: linux-pci@vger.kernel.org 18940S: Maintained 18941F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18942F: drivers/pci/controller/dwc/pcie-uniphier* 18943 18944PCIE DRIVER FOR ST SPEAR13XX 18945M: Pratyush Anand <pratyush.anand@gmail.com> 18946L: linux-pci@vger.kernel.org 18947S: Maintained 18948F: drivers/pci/controller/dwc/*spear* 18949 18950PCIE DRIVER FOR STARFIVE JH71x0 18951M: Kevin Xie <kevin.xie@starfivetech.com> 18952L: linux-pci@vger.kernel.org 18953S: Maintained 18954F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18955F: drivers/pci/controller/plda/pcie-starfive.c 18956 18957PCIE ENDPOINT DRIVER FOR QUALCOMM 18958M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18959L: linux-pci@vger.kernel.org 18960L: linux-arm-msm@vger.kernel.org 18961S: Maintained 18962F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18963F: drivers/pci/controller/dwc/pcie-qcom-common.c 18964F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18965 18966PCMCIA SUBSYSTEM 18967M: Dominik Brodowski <linux@dominikbrodowski.net> 18968S: Odd Fixes 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18970F: Documentation/pcmcia/ 18971F: drivers/pcmcia/ 18972F: include/pcmcia/ 18973F: tools/pcmcia/ 18974 18975PCNET32 NETWORK DRIVER 18976M: Don Fry <pcnet32@frontier.com> 18977L: netdev@vger.kernel.org 18978S: Maintained 18979F: drivers/net/ethernet/amd/pcnet32.c 18980 18981PCRYPT PARALLEL CRYPTO ENGINE 18982M: Steffen Klassert <steffen.klassert@secunet.com> 18983L: linux-crypto@vger.kernel.org 18984S: Maintained 18985F: crypto/pcrypt.c 18986F: include/crypto/pcrypt.h 18987 18988PDS DSC VIRTIO DATA PATH ACCELERATOR 18989R: Shannon Nelson <shannon.nelson@amd.com> 18990F: drivers/vdpa/pds/ 18991 18992PECI HARDWARE MONITORING DRIVERS 18993M: Iwona Winiarska <iwona.winiarska@intel.com> 18994L: linux-hwmon@vger.kernel.org 18995S: Supported 18996F: Documentation/hwmon/peci-cputemp.rst 18997F: Documentation/hwmon/peci-dimmtemp.rst 18998F: drivers/hwmon/peci/ 18999 19000PECI SUBSYSTEM 19001M: Iwona Winiarska <iwona.winiarska@intel.com> 19002L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19003S: Supported 19004F: Documentation/devicetree/bindings/peci/ 19005F: Documentation/peci/ 19006F: drivers/peci/ 19007F: include/linux/peci-cpu.h 19008F: include/linux/peci.h 19009 19010PENSANDO ETHERNET DRIVERS 19011M: Shannon Nelson <shannon.nelson@amd.com> 19012M: Brett Creeley <brett.creeley@amd.com> 19013L: netdev@vger.kernel.org 19014S: Maintained 19015F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19016F: drivers/net/ethernet/pensando/ 19017 19018PER-CPU MEMORY ALLOCATOR 19019M: Dennis Zhou <dennis@kernel.org> 19020M: Tejun Heo <tj@kernel.org> 19021M: Christoph Lameter <cl@linux.com> 19022L: linux-mm@kvack.org 19023S: Maintained 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19025F: arch/*/include/asm/percpu.h 19026F: include/linux/percpu*.h 19027F: lib/percpu*.c 19028F: mm/percpu*.c 19029 19030PER-TASK DELAY ACCOUNTING 19031M: Balbir Singh <bsingharora@gmail.com> 19032M: Yang Yang <yang.yang29@zte.com.cn> 19033S: Maintained 19034F: include/linux/delayacct.h 19035F: kernel/delayacct.c 19036 19037PERFORMANCE EVENTS SUBSYSTEM 19038M: Peter Zijlstra <peterz@infradead.org> 19039M: Ingo Molnar <mingo@redhat.com> 19040M: Arnaldo Carvalho de Melo <acme@kernel.org> 19041M: Namhyung Kim <namhyung@kernel.org> 19042R: Mark Rutland <mark.rutland@arm.com> 19043R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19044R: Jiri Olsa <jolsa@kernel.org> 19045R: Ian Rogers <irogers@google.com> 19046R: Adrian Hunter <adrian.hunter@intel.com> 19047R: "Liang, Kan" <kan.liang@linux.intel.com> 19048L: linux-perf-users@vger.kernel.org 19049L: linux-kernel@vger.kernel.org 19050S: Supported 19051W: https://perf.wiki.kernel.org/ 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19053T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19055F: arch/*/events/* 19056F: arch/*/events/*/* 19057F: arch/*/include/asm/perf_event.h 19058F: arch/*/kernel/*/*/perf_event*.c 19059F: arch/*/kernel/*/perf_event*.c 19060F: arch/*/kernel/perf_callchain.c 19061F: arch/*/kernel/perf_event*.c 19062F: include/linux/perf_event.h 19063F: include/uapi/linux/perf_event.h 19064F: kernel/events/* 19065F: tools/lib/perf/ 19066F: tools/perf/ 19067 19068PERFORMANCE EVENTS TOOLING ARM64 19069R: John Garry <john.g.garry@oracle.com> 19070R: Will Deacon <will@kernel.org> 19071R: James Clark <james.clark@linaro.org> 19072R: Mike Leach <mike.leach@linaro.org> 19073R: Leo Yan <leo.yan@linux.dev> 19074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19075S: Supported 19076F: tools/build/feature/test-libopencsd.c 19077F: tools/perf/arch/arm*/ 19078F: tools/perf/pmu-events/arch/arm64/ 19079F: tools/perf/util/arm-spe* 19080F: tools/perf/util/cs-etm* 19081 19082PERSONALITY HANDLING 19083M: Christoph Hellwig <hch@infradead.org> 19084L: linux-abi-devel@lists.sourceforge.net 19085S: Maintained 19086F: include/linux/personality.h 19087F: include/uapi/linux/personality.h 19088 19089PHOENIX RC FLIGHT CONTROLLER ADAPTER 19090M: Marcus Folkesson <marcus.folkesson@gmail.com> 19091L: linux-input@vger.kernel.org 19092S: Maintained 19093F: Documentation/input/devices/pxrc.rst 19094F: drivers/input/joystick/pxrc.c 19095 19096PHONET PROTOCOL 19097M: Remi Denis-Courmont <courmisch@gmail.com> 19098S: Supported 19099F: Documentation/networking/phonet.rst 19100F: include/linux/phonet.h 19101F: include/net/phonet/ 19102F: include/uapi/linux/phonet.h 19103F: net/phonet/ 19104 19105PHRAM MTD DRIVER 19106M: Joern Engel <joern@lazybastard.org> 19107L: linux-mtd@lists.infradead.org 19108S: Maintained 19109F: drivers/mtd/devices/phram.c 19110 19111PICOLCD HID DRIVER 19112M: Bruno Prémont <bonbons@linux-vserver.org> 19113L: linux-input@vger.kernel.org 19114S: Maintained 19115F: drivers/hid/hid-picolcd* 19116 19117PIDFD API 19118M: Christian Brauner <christian@brauner.io> 19119L: linux-kernel@vger.kernel.org 19120S: Maintained 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19122F: samples/pidfd/ 19123F: tools/testing/selftests/clone3/ 19124F: tools/testing/selftests/pid_namespace/ 19125F: tools/testing/selftests/pidfd/ 19126K: (?i)pidfd 19127K: (?i)clone3 19128K: \b(clone_args|kernel_clone_args)\b 19129 19130PIN CONTROL SUBSYSTEM 19131M: Linus Walleij <linus.walleij@linaro.org> 19132L: linux-gpio@vger.kernel.org 19133S: Maintained 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19135F: Documentation/devicetree/bindings/pinctrl/ 19136F: Documentation/driver-api/pin-control.rst 19137F: drivers/pinctrl/ 19138F: include/dt-bindings/pinctrl/ 19139F: include/linux/pinctrl/ 19140 19141PIN CONTROLLER - AIROHA 19142M: Lorenzo Bianconi <lorenzo@kernel.org> 19143L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19144S: Maintained 19145F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19146F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19147 19148PIN CONTROLLER - AMD 19149M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19150M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19151S: Maintained 19152F: drivers/pinctrl/pinctrl-amd.c 19153 19154PIN CONTROLLER - FREESCALE 19155M: Dong Aisheng <aisheng.dong@nxp.com> 19156M: Fabio Estevam <festevam@gmail.com> 19157M: Shawn Guo <shawnguo@kernel.org> 19158M: Jacky Bai <ping.bai@nxp.com> 19159R: Pengutronix Kernel Team <kernel@pengutronix.de> 19160R: NXP S32 Linux Team <s32@nxp.com> 19161L: linux-gpio@vger.kernel.org 19162S: Maintained 19163F: Documentation/devicetree/bindings/pinctrl/fsl,* 19164F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19165F: drivers/pinctrl/freescale/ 19166F: drivers/pinctrl/nxp/ 19167 19168PIN CONTROLLER - INTEL 19169M: Mika Westerberg <mika.westerberg@linux.intel.com> 19170M: Andy Shevchenko <andy@kernel.org> 19171S: Supported 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19173F: drivers/pinctrl/intel/ 19174 19175PIN CONTROLLER - KEEMBAY 19176M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19177S: Supported 19178F: drivers/pinctrl/pinctrl-keembay* 19179 19180PIN CONTROLLER - MEDIATEK 19181M: Sean Wang <sean.wang@kernel.org> 19182L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19183S: Maintained 19184F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19185F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19186F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19187F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19188F: drivers/pinctrl/mediatek/ 19189 19190PIN CONTROLLER - MEDIATEK MIPS 19191M: Chester A. Unal <chester.a.unal@arinc9.com> 19192M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19194L: linux-mips@vger.kernel.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19197F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19198F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19199F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19200F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19201F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19202F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19203F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19204F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19205F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19206F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19207F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19208F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19209F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19210F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19211 19212PIN CONTROLLER - MICROCHIP AT91 19213M: Ludovic Desroches <ludovic.desroches@microchip.com> 19214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19215L: linux-gpio@vger.kernel.org 19216S: Supported 19217F: drivers/gpio/gpio-sama5d2-piobu.c 19218F: drivers/pinctrl/pinctrl-at91* 19219 19220PIN CONTROLLER - QUALCOMM 19221M: Bjorn Andersson <andersson@kernel.org> 19222L: linux-arm-msm@vger.kernel.org 19223S: Maintained 19224C: irc://irc.oftc.net/linux-msm 19225F: Documentation/devicetree/bindings/pinctrl/qcom,* 19226F: drivers/pinctrl/qcom/ 19227 19228PIN CONTROLLER - RENESAS 19229M: Geert Uytterhoeven <geert+renesas@glider.be> 19230L: linux-renesas-soc@vger.kernel.org 19231S: Supported 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19233F: Documentation/devicetree/bindings/pinctrl/renesas,* 19234F: drivers/pinctrl/renesas/ 19235 19236PIN CONTROLLER - SAMSUNG 19237M: Krzysztof Kozlowski <krzk@kernel.org> 19238M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19239R: Alim Akhtar <alim.akhtar@samsung.com> 19240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19241L: linux-samsung-soc@vger.kernel.org 19242S: Maintained 19243Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19244B: mailto:linux-samsung-soc@vger.kernel.org 19245C: irc://irc.libera.chat/linux-exynos 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19247F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19248F: drivers/pinctrl/samsung/ 19249 19250PIN CONTROLLER - SINGLE 19251M: Tony Lindgren <tony@atomide.com> 19252M: Haojian Zhuang <haojian.zhuang@linaro.org> 19253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19254L: linux-omap@vger.kernel.org 19255S: Maintained 19256F: drivers/pinctrl/pinctrl-single.c 19257 19258PIN CONTROLLER - SUNPLUS / TIBBO 19259M: Dvorkin Dmitry <dvorkin@tibbo.com> 19260M: Wells Lu <wellslutw@gmail.com> 19261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19262S: Maintained 19263W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19264F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19265F: drivers/pinctrl/sunplus/ 19266F: include/dt-bindings/pinctrl/sppctl*.h 19267 19268PINE64 PINEPHONE KEYBOARD DRIVER 19269M: Samuel Holland <samuel@sholland.org> 19270S: Supported 19271F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19272F: drivers/input/keyboard/pinephone-keyboard.c 19273 19274PKTCDVD DRIVER 19275M: linux-block@vger.kernel.org 19276S: Orphan 19277F: drivers/block/pktcdvd.c 19278F: include/linux/pktcdvd.h 19279F: include/uapi/linux/pktcdvd.h 19280 19281PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19282M: Tomasz Duszynski <tduszyns@gmail.com> 19283S: Maintained 19284F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19285F: drivers/iio/chemical/pms7003.c 19286 19287PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19288M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19289L: netdev@vger.kernel.org 19290S: Maintained 19291F: drivers/net/phy/mdio-open-alliance.h 19292F: net/ethtool/plca.c 19293 19294PLDMFW LIBRARY 19295M: Jacob Keller <jacob.e.keller@intel.com> 19296S: Maintained 19297F: Documentation/driver-api/pldmfw/ 19298F: include/linux/pldmfw.h 19299F: lib/pldmfw/ 19300 19301PLX DMA DRIVER 19302M: Logan Gunthorpe <logang@deltatee.com> 19303S: Maintained 19304F: drivers/dma/plx_dma.c 19305 19306PM-GRAPH UTILITY 19307M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19308L: linux-pm@vger.kernel.org 19309S: Supported 19310W: https://01.org/pm-graph 19311B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19312T: git git://github.com/intel/pm-graph 19313F: tools/power/pm-graph 19314 19315PM6764TR DRIVER 19316M: Charles Hsu <hsu.yungteng@gmail.com> 19317L: linux-hwmon@vger.kernel.org 19318S: Maintained 19319F: Documentation/hwmon/pm6764tr.rst 19320F: drivers/hwmon/pmbus/pm6764tr.c 19321 19322PMC SIERRA MaxRAID DRIVER 19323L: linux-scsi@vger.kernel.org 19324S: Orphan 19325W: http://www.pmc-sierra.com/ 19326F: drivers/scsi/pmcraid.* 19327 19328PMC SIERRA PM8001 DRIVER 19329M: Jack Wang <jinpu.wang@cloud.ionos.com> 19330L: linux-scsi@vger.kernel.org 19331S: Supported 19332F: drivers/scsi/pm8001/ 19333 19334PNI RM3100 IIO DRIVER 19335M: Song Qiang <songqiang1304521@gmail.com> 19336L: linux-iio@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19339F: drivers/iio/magnetometer/rm3100* 19340 19341PNP SUPPORT 19342M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19343L: linux-acpi@vger.kernel.org 19344S: Maintained 19345F: drivers/pnp/ 19346F: include/linux/pnp.h 19347 19348POSIX CLOCKS and TIMERS 19349M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19350M: Frederic Weisbecker <frederic@kernel.org> 19351M: Thomas Gleixner <tglx@linutronix.de> 19352L: linux-kernel@vger.kernel.org 19353S: Maintained 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19355F: fs/timerfd.c 19356F: include/linux/time_namespace.h 19357F: include/linux/timerfd.h 19358F: include/uapi/linux/time.h 19359F: include/uapi/linux/timerfd.h 19360F: include/trace/events/timer* 19361F: kernel/time/itimer.c 19362F: kernel/time/posix-* 19363F: kernel/time/namespace.c 19364 19365POWER MANAGEMENT CORE 19366M: "Rafael J. Wysocki" <rafael@kernel.org> 19367L: linux-pm@vger.kernel.org 19368S: Supported 19369B: https://bugzilla.kernel.org 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19371F: drivers/base/power/ 19372F: drivers/powercap/ 19373F: include/linux/intel_rapl.h 19374F: include/linux/pm.h 19375F: include/linux/pm_* 19376F: include/linux/powercap.h 19377F: kernel/configs/nopm.config 19378 19379POWER SEQUENCING 19380M: Bartosz Golaszewski <brgl@bgdev.pl> 19381L: linux-pm@vger.kernel.org 19382S: Maintained 19383T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19384F: Documentation/driver-api/pwrseq.rst 19385F: drivers/power/sequencing/ 19386F: include/linux/pwrseq/ 19387 19388POWER STATE COORDINATION INTERFACE (PSCI) 19389M: Mark Rutland <mark.rutland@arm.com> 19390M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19392S: Maintained 19393F: drivers/firmware/psci/ 19394F: include/linux/psci.h 19395F: include/uapi/linux/psci.h 19396 19397POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19398M: Sebastian Reichel <sre@kernel.org> 19399L: linux-pm@vger.kernel.org 19400S: Maintained 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19402F: Documentation/ABI/testing/sysfs-class-power 19403F: Documentation/devicetree/bindings/power/supply/ 19404F: drivers/power/supply/ 19405F: include/linux/power/ 19406F: include/linux/power_supply.h 19407F: tools/testing/selftests/power_supply/ 19408 19409POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19410M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19411L: linuxppc-dev@lists.ozlabs.org 19412S: Maintained 19413F: drivers/char/powernv-op-panel.c 19414 19415PPP OVER ATM (RFC 2364) 19416M: Mitchell Blank Jr <mitch@sfgoth.com> 19417S: Maintained 19418F: include/uapi/linux/atmppp.h 19419F: net/atm/pppoatm.c 19420 19421PPP OVER ETHERNET 19422M: Michal Ostrowski <mostrows@earthlink.net> 19423S: Maintained 19424F: drivers/net/ppp/pppoe.c 19425F: drivers/net/ppp/pppox.c 19426 19427PPP OVER L2TP 19428M: James Chapman <jchapman@katalix.com> 19429S: Maintained 19430F: include/linux/if_pppol2tp.h 19431F: include/uapi/linux/if_pppol2tp.h 19432F: net/l2tp/l2tp_ppp.c 19433 19434PPP PROTOCOL DRIVERS AND COMPRESSORS 19435L: linux-ppp@vger.kernel.org 19436S: Orphan 19437F: drivers/net/ppp/ppp_* 19438 19439PPS SUPPORT 19440M: Rodolfo Giometti <giometti@enneenne.com> 19441L: linuxpps@ml.enneenne.com (subscribers-only) 19442S: Maintained 19443W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19444F: Documentation/ABI/testing/sysfs-pps 19445F: Documentation/ABI/testing/sysfs-pps-gen 19446F: Documentation/ABI/testing/sysfs-pps-gen-tio 19447F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19448F: Documentation/driver-api/pps.rst 19449F: drivers/pps/ 19450F: include/linux/pps*.h 19451F: include/uapi/linux/pps.h 19452F: include/uapi/linux/pps_gen.h 19453 19454PRESSURE STALL INFORMATION (PSI) 19455M: Johannes Weiner <hannes@cmpxchg.org> 19456M: Suren Baghdasaryan <surenb@google.com> 19457R: Peter Ziljstra <peterz@infradead.org> 19458S: Maintained 19459F: include/linux/psi* 19460F: kernel/sched/psi.c 19461 19462PROPELLER BUILD 19463M: Rong Xu <xur@google.com> 19464M: Han Shen <shenhan@google.com> 19465S: Supported 19466F: Documentation/dev-tools/propeller.rst 19467F: scripts/Makefile.propeller 19468 19469PRINTK 19470M: Petr Mladek <pmladek@suse.com> 19471R: Steven Rostedt <rostedt@goodmis.org> 19472R: John Ogness <john.ogness@linutronix.de> 19473R: Sergey Senozhatsky <senozhatsky@chromium.org> 19474S: Maintained 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19476F: include/linux/printk.h 19477F: kernel/printk/ 19478 19479PRINTK INDEXING 19480R: Chris Down <chris@chrisdown.name> 19481S: Maintained 19482F: Documentation/core-api/printk-index.rst 19483F: kernel/printk/index.c 19484K: printk_index 19485 19486PROC FILESYSTEM 19487L: linux-kernel@vger.kernel.org 19488L: linux-fsdevel@vger.kernel.org 19489S: Maintained 19490F: Documentation/filesystems/proc.rst 19491F: fs/proc/ 19492F: include/linux/proc_fs.h 19493F: tools/testing/selftests/proc/ 19494 19495PROC SYSCTL 19496M: Kees Cook <kees@kernel.org> 19497M: Joel Granados <joel.granados@kernel.org> 19498L: linux-kernel@vger.kernel.org 19499L: linux-fsdevel@vger.kernel.org 19500S: Maintained 19501T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19502F: fs/proc/proc_sysctl.c 19503F: include/linux/sysctl.h 19504F: kernel/sysctl* 19505F: tools/testing/selftests/sysctl/* 19506F: lib/test_sysctl.c 19507F: scripts/check-sysctl-docs 19508 19509PS3 NETWORK SUPPORT 19510M: Geoff Levand <geoff@infradead.org> 19511L: netdev@vger.kernel.org 19512L: linuxppc-dev@lists.ozlabs.org 19513S: Maintained 19514F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19515 19516PS3 PLATFORM SUPPORT 19517M: Geoff Levand <geoff@infradead.org> 19518L: linuxppc-dev@lists.ozlabs.org 19519S: Maintained 19520F: arch/powerpc/boot/ps3* 19521F: arch/powerpc/include/asm/lv1call.h 19522F: arch/powerpc/include/asm/ps3*.h 19523F: arch/powerpc/platforms/ps3/ 19524F: drivers/*/ps3* 19525F: drivers/ps3/ 19526F: drivers/rtc/rtc-ps3.c 19527F: drivers/usb/host/*ps3.c 19528F: sound/ppc/snd_ps3* 19529 19530PS3VRAM DRIVER 19531M: Jim Paris <jim@jtan.com> 19532M: Geoff Levand <geoff@infradead.org> 19533L: linuxppc-dev@lists.ozlabs.org 19534S: Maintained 19535F: drivers/block/ps3vram.c 19536 19537PSAMPLE PACKET SAMPLING SUPPORT 19538M: Yotam Gigi <yotam.gi@gmail.com> 19539S: Maintained 19540F: include/net/psample.h 19541F: include/uapi/linux/psample.h 19542F: net/psample 19543 19544PSE NETWORK DRIVER 19545M: Oleksij Rempel <o.rempel@pengutronix.de> 19546M: Kory Maincent <kory.maincent@bootlin.com> 19547L: netdev@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/net/pse-pd/ 19550F: drivers/net/pse-pd/ 19551F: net/ethtool/pse-pd.c 19552 19553PSTORE FILESYSTEM 19554M: Kees Cook <kees@kernel.org> 19555R: Tony Luck <tony.luck@intel.com> 19556R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19557L: linux-hardening@vger.kernel.org 19558S: Supported 19559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19560F: Documentation/admin-guide/pstore-blk.rst 19561F: Documentation/admin-guide/ramoops.rst 19562F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19563F: drivers/acpi/apei/erst.c 19564F: drivers/firmware/efi/efi-pstore.c 19565F: fs/pstore/ 19566F: include/linux/pstore* 19567K: \b(pstore|ramoops) 19568 19569PT5161L HARDWARE MONITOR DRIVER 19570M: Cosmo Chou <cosmo.chou@quantatw.com> 19571L: linux-hwmon@vger.kernel.org 19572S: Maintained 19573F: Documentation/hwmon/pt5161l.rst 19574F: drivers/hwmon/pt5161l.c 19575 19576PTP HARDWARE CLOCK SUPPORT 19577M: Richard Cochran <richardcochran@gmail.com> 19578L: netdev@vger.kernel.org 19579S: Maintained 19580W: http://linuxptp.sourceforge.net/ 19581F: Documentation/ABI/testing/sysfs-ptp 19582F: Documentation/driver-api/ptp.rst 19583F: drivers/net/phy/dp83640* 19584F: drivers/ptp/* 19585F: include/linux/ptp_cl* 19586K: (?:\b|_)ptp(?:\b|_) 19587 19588PTP MOCKUP CLOCK SUPPORT 19589M: Vladimir Oltean <vladimir.oltean@nxp.com> 19590L: netdev@vger.kernel.org 19591S: Maintained 19592F: drivers/ptp/ptp_mock.c 19593F: include/linux/ptp_mock.h 19594 19595PTP VIRTUAL CLOCK SUPPORT 19596M: Yangbo Lu <yangbo.lu@nxp.com> 19597L: netdev@vger.kernel.org 19598S: Maintained 19599F: drivers/ptp/ptp_vclock.c 19600F: net/ethtool/phc_vclocks.c 19601 19602PTP VMCLOCK SUPPORT 19603M: David Woodhouse <dwmw2@infradead.org> 19604L: netdev@vger.kernel.org 19605S: Maintained 19606F: drivers/ptp/ptp_vmclock.c 19607F: include/uapi/linux/vmclock-abi.h 19608 19609PTRACE SUPPORT 19610M: Oleg Nesterov <oleg@redhat.com> 19611S: Maintained 19612F: arch/*/*/ptrace*.c 19613F: arch/*/include/asm/ptrace*.h 19614F: arch/*/ptrace*.c 19615F: include/asm-generic/syscall.h 19616F: include/linux/ptrace.h 19617F: include/linux/regset.h 19618F: include/uapi/linux/ptrace.h 19619F: kernel/ptrace.c 19620 19621PULSE8-CEC DRIVER 19622M: Hans Verkuil <hverkuil@xs4all.nl> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625T: git git://linuxtv.org/media.git 19626F: drivers/media/cec/usb/pulse8/ 19627 19628PURELIFI PLFXLC DRIVER 19629M: Srinivasan Raju <srini.raju@purelifi.com> 19630L: linux-wireless@vger.kernel.org 19631S: Supported 19632F: drivers/net/wireless/purelifi/ 19633 19634PVRUSB2 VIDEO4LINUX DRIVER 19635M: Mike Isely <isely@pobox.com> 19636L: pvrusb2@isely.net (subscribers-only) 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639W: http://www.isely.net/pvrusb2/ 19640T: git git://linuxtv.org/media.git 19641F: Documentation/driver-api/media/drivers/pvrusb2* 19642F: drivers/media/usb/pvrusb2/ 19643 19644PWC WEBCAM DRIVER 19645M: Hans Verkuil <hverkuil@xs4all.nl> 19646L: linux-media@vger.kernel.org 19647S: Odd Fixes 19648T: git git://linuxtv.org/media.git 19649F: drivers/media/usb/pwc/* 19650F: include/trace/events/pwc.h 19651 19652PWM IR Transmitter 19653M: Sean Young <sean@mess.org> 19654L: linux-media@vger.kernel.org 19655S: Maintained 19656F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19657F: drivers/media/rc/pwm-ir-tx.c 19658 19659PWM SUBSYSTEM 19660M: Uwe Kleine-König <ukleinek@kernel.org> 19661L: linux-pwm@vger.kernel.org 19662S: Maintained 19663Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19664T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19665F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19666F: Documentation/devicetree/bindings/pwm/ 19667F: Documentation/driver-api/pwm.rst 19668F: drivers/gpio/gpio-mvebu.c 19669F: drivers/pwm/ 19670F: drivers/video/backlight/pwm_bl.c 19671F: include/dt-bindings/pwm/ 19672F: include/linux/pwm.h 19673F: include/linux/pwm_backlight.h 19674K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19675 19676PXA GPIO DRIVER 19677M: Robert Jarzmik <robert.jarzmik@free.fr> 19678L: linux-gpio@vger.kernel.org 19679S: Maintained 19680F: drivers/gpio/gpio-pxa.c 19681 19682PXA MMCI DRIVER 19683S: Orphan 19684 19685PXA RTC DRIVER 19686M: Robert Jarzmik <robert.jarzmik@free.fr> 19687L: linux-rtc@vger.kernel.org 19688S: Maintained 19689 19690PXA2xx/PXA3xx SUPPORT 19691M: Daniel Mack <daniel@zonque.org> 19692M: Haojian Zhuang <haojian.zhuang@gmail.com> 19693M: Robert Jarzmik <robert.jarzmik@free.fr> 19694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19695S: Maintained 19696T: git git://github.com/hzhuang1/linux.git 19697T: git git://github.com/rjarzmik/linux.git 19698F: arch/arm/boot/dts/intel/pxa/ 19699F: arch/arm/mach-pxa/ 19700F: drivers/dma/pxa* 19701F: drivers/pcmcia/pxa2xx* 19702F: drivers/pinctrl/pxa/ 19703F: drivers/spi/spi-pxa2xx* 19704F: drivers/usb/gadget/udc/pxa2* 19705F: include/sound/pxa2xx-lib.h 19706F: sound/arm/pxa* 19707F: sound/soc/pxa/ 19708 19709QAT DRIVER 19710M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19711L: qat-linux@intel.com 19712S: Supported 19713F: drivers/crypto/intel/qat/ 19714 19715QCOM AUDIO (ASoC) DRIVERS 19716M: Srinivas Kandagatla <srini@kernel.org> 19717L: linux-sound@vger.kernel.org 19718L: linux-arm-msm@vger.kernel.org 19719S: Supported 19720F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19721F: Documentation/devicetree/bindings/sound/qcom,* 19722F: drivers/soc/qcom/apr.c 19723F: include/dt-bindings/sound/qcom,wcd9335.h 19724F: include/dt-bindings/sound/qcom,wcd934x.h 19725F: sound/soc/codecs/lpass-rx-macro.* 19726F: sound/soc/codecs/lpass-tx-macro.* 19727F: sound/soc/codecs/lpass-va-macro.c 19728F: sound/soc/codecs/lpass-wsa-macro.* 19729F: sound/soc/codecs/msm8916-wcd-analog.c 19730F: sound/soc/codecs/msm8916-wcd-digital.c 19731F: sound/soc/codecs/wcd-clsh-v2.* 19732F: sound/soc/codecs/wcd-mbhc-v2.* 19733F: sound/soc/codecs/wcd9335.* 19734F: sound/soc/codecs/wcd934x.c 19735F: sound/soc/codecs/wsa881x.c 19736F: sound/soc/codecs/wsa883x.c 19737F: sound/soc/codecs/wsa884x.c 19738F: sound/soc/qcom/ 19739 19740QCOM EMBEDDED USB DEBUGGER (EUD) 19741M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19742L: linux-arm-msm@vger.kernel.org 19743S: Maintained 19744F: Documentation/ABI/testing/sysfs-driver-eud 19745F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19746F: drivers/usb/misc/qcom_eud.c 19747 19748QCOM IPA DRIVER 19749M: Alex Elder <elder@kernel.org> 19750L: netdev@vger.kernel.org 19751S: Maintained 19752F: drivers/net/ipa/ 19753 19754QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19755M: Gabriel Somlo <somlo@cmu.edu> 19756M: "Michael S. Tsirkin" <mst@redhat.com> 19757L: qemu-devel@nongnu.org 19758S: Maintained 19759F: drivers/firmware/qemu_fw_cfg.c 19760F: include/uapi/linux/qemu_fw_cfg.h 19761 19762QIB DRIVER 19763M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19764L: linux-rdma@vger.kernel.org 19765S: Supported 19766F: drivers/infiniband/hw/qib/ 19767 19768QLOGIC QL41xxx FCOE DRIVER 19769M: Saurav Kashyap <skashyap@marvell.com> 19770M: Javed Hasan <jhasan@marvell.com> 19771M: GR-QLogic-Storage-Upstream@marvell.com 19772L: linux-scsi@vger.kernel.org 19773S: Supported 19774F: drivers/scsi/qedf/ 19775 19776QLOGIC QL41xxx ISCSI DRIVER 19777M: Nilesh Javali <njavali@marvell.com> 19778M: Manish Rangankar <mrangankar@marvell.com> 19779M: GR-QLogic-Storage-Upstream@marvell.com 19780L: linux-scsi@vger.kernel.org 19781S: Supported 19782F: drivers/scsi/qedi/ 19783 19784QLOGIC QL4xxx ETHERNET DRIVER 19785M: Manish Chopra <manishc@marvell.com> 19786L: netdev@vger.kernel.org 19787S: Maintained 19788F: drivers/net/ethernet/qlogic/qed/ 19789F: drivers/net/ethernet/qlogic/qede/ 19790F: include/linux/qed/ 19791 19792QLOGIC QL4xxx RDMA DRIVER 19793M: Michal Kalderon <mkalderon@marvell.com> 19794L: linux-rdma@vger.kernel.org 19795S: Supported 19796F: drivers/infiniband/hw/qedr/ 19797F: include/uapi/rdma/qedr-abi.h 19798 19799QLOGIC QLA1280 SCSI DRIVER 19800M: Michael Reed <mdr@sgi.com> 19801L: linux-scsi@vger.kernel.org 19802S: Maintained 19803F: drivers/scsi/qla1280.[ch] 19804 19805QLOGIC QLA2XXX FC-SCSI DRIVER 19806M: Nilesh Javali <njavali@marvell.com> 19807M: GR-QLogic-Storage-Upstream@marvell.com 19808L: linux-scsi@vger.kernel.org 19809S: Supported 19810F: drivers/scsi/qla2xxx/ 19811 19812QLOGIC QLA3XXX NETWORK DRIVER 19813M: GR-Linux-NIC-Dev@marvell.com 19814L: netdev@vger.kernel.org 19815S: Maintained 19816F: drivers/net/ethernet/qlogic/qla3xxx.* 19817 19818QLOGIC QLA4XXX iSCSI DRIVER 19819M: Nilesh Javali <njavali@marvell.com> 19820M: Manish Rangankar <mrangankar@marvell.com> 19821M: GR-QLogic-Storage-Upstream@marvell.com 19822L: linux-scsi@vger.kernel.org 19823S: Supported 19824F: drivers/scsi/qla4xxx/ 19825 19826QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19827M: Shahed Shaikh <shshaikh@marvell.com> 19828M: Manish Chopra <manishc@marvell.com> 19829M: GR-Linux-NIC-Dev@marvell.com 19830L: netdev@vger.kernel.org 19831S: Maintained 19832F: drivers/net/ethernet/qlogic/qlcnic/ 19833 19834QM1D1B0004 MEDIA DRIVER 19835M: Akihiro Tsukada <tskd08@gmail.com> 19836L: linux-media@vger.kernel.org 19837S: Odd Fixes 19838F: drivers/media/tuners/qm1d1b0004* 19839 19840QM1D1C0042 MEDIA DRIVER 19841M: Akihiro Tsukada <tskd08@gmail.com> 19842L: linux-media@vger.kernel.org 19843S: Odd Fixes 19844F: drivers/media/tuners/qm1d1c0042* 19845 19846QNAP MCU DRIVER 19847M: Heiko Stuebner <heiko@sntech.de> 19848S: Maintained 19849F: drivers/hwmon/qnap-mcu-hwmon.c 19850F: drivers/input/misc/qnap-mcu-input.c 19851F: drivers/leds/leds-qnap-mcu.c 19852F: drivers/mfd/qnap-mcu.c 19853F: include/linux/mfd/qnap-mcu.h 19854 19855QNX4 FILESYSTEM 19856M: Anders Larsen <al@alarsen.net> 19857S: Maintained 19858W: http://www.alarsen.net/linux/qnx4fs/ 19859F: fs/qnx4/ 19860F: include/uapi/linux/qnx4_fs.h 19861F: include/uapi/linux/qnxtypes.h 19862 19863QNX6 FILESYSTEM 19864S: Orphan 19865F: Documentation/filesystems/qnx6.rst 19866F: fs/qnx6/ 19867F: include/linux/qnx6_fs.h 19868 19869QORIQ DPAA2 FSL-MC BUS DRIVER 19870M: Ioana Ciornei <ioana.ciornei@nxp.com> 19871L: linuxppc-dev@lists.ozlabs.org 19872L: linux-kernel@vger.kernel.org 19873S: Maintained 19874F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19875F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19876F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19877F: drivers/bus/fsl-mc/ 19878F: include/uapi/linux/fsl_mc.h 19879 19880QT1010 MEDIA DRIVER 19881L: linux-media@vger.kernel.org 19882S: Orphan 19883W: https://linuxtv.org 19884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19885F: drivers/media/tuners/qt1010* 19886 19887QUALCOMM ATH12K WIRELESS DRIVER 19888M: Jeff Johnson <jjohnson@kernel.org> 19889L: linux-wireless@vger.kernel.org 19890L: ath12k@lists.infradead.org 19891S: Supported 19892W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19894F: drivers/net/wireless/ath/ath12k/ 19895N: ath12k 19896 19897QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19898M: Jeff Johnson <jjohnson@kernel.org> 19899L: linux-wireless@vger.kernel.org 19900L: ath10k@lists.infradead.org 19901S: Supported 19902W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19904F: drivers/net/wireless/ath/ath10k/ 19905N: ath10k 19906 19907QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19908M: Jeff Johnson <jjohnson@kernel.org> 19909L: linux-wireless@vger.kernel.org 19910L: ath11k@lists.infradead.org 19911S: Supported 19912W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19913B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19915F: drivers/net/wireless/ath/ath11k/ 19916N: ath11k 19917 19918QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19919M: Toke Høiland-Jørgensen <toke@toke.dk> 19920L: linux-wireless@vger.kernel.org 19921S: Maintained 19922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19924F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19925F: drivers/net/wireless/ath/ath9k/ 19926 19927QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19928M: Stefan Wahren <wahrenst@gmx.net> 19929L: netdev@vger.kernel.org 19930S: Maintained 19931F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19932F: drivers/net/ethernet/qualcomm/qca* 19933 19934QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19935M: Stephan Gerhold <stephan@gerhold.net> 19936L: netdev@vger.kernel.org 19937L: linux-arm-msm@vger.kernel.org 19938S: Maintained 19939F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19940F: drivers/net/wwan/qcom_bam_dmux.c 19941 19942QUALCOMM CAMERA SUBSYSTEM DRIVER 19943M: Robert Foss <rfoss@kernel.org> 19944M: Todor Tomov <todor.too@gmail.com> 19945M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948F: Documentation/admin-guide/media/qcom_camss.rst 19949F: Documentation/devicetree/bindings/media/qcom,*camss* 19950F: drivers/media/platform/qcom/camss/ 19951 19952QUALCOMM CLOCK DRIVERS 19953M: Bjorn Andersson <andersson@kernel.org> 19954L: linux-arm-msm@vger.kernel.org 19955S: Supported 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19957F: Documentation/devicetree/bindings/clock/qcom,* 19958F: drivers/clk/qcom/ 19959F: include/dt-bindings/clock/qcom,* 19960 19961QUALCOMM CLOUD AI (QAIC) DRIVER 19962M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19963R: Carl Vanderlip <quic_carlv@quicinc.com> 19964L: linux-arm-msm@vger.kernel.org 19965L: dri-devel@lists.freedesktop.org 19966S: Supported 19967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19968F: Documentation/accel/qaic/ 19969F: drivers/accel/qaic/ 19970F: include/uapi/drm/qaic_accel.h 19971 19972QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19973M: Bjorn Andersson <andersson@kernel.org> 19974M: Konrad Dybcio <konradybcio@kernel.org> 19975L: linux-pm@vger.kernel.org 19976L: linux-arm-msm@vger.kernel.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19979F: drivers/pmdomain/qcom/cpr.c 19980 19981QUALCOMM CPUCP MAILBOX DRIVER 19982M: Sibi Sankar <quic_sibis@quicinc.com> 19983L: linux-arm-msm@vger.kernel.org 19984S: Supported 19985F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19986F: drivers/mailbox/qcom-cpucp-mbox.c 19987 19988QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19989M: Ilia Lin <ilia.lin@kernel.org> 19990L: linux-pm@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19993F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19994F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19995 19996QUALCOMM CRYPTO DRIVERS 19997M: Thara Gopinath <thara.gopinath@gmail.com> 19998L: linux-crypto@vger.kernel.org 19999L: linux-arm-msm@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20002F: drivers/crypto/qce/ 20003 20004QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20005M: Timur Tabi <timur@kernel.org> 20006L: netdev@vger.kernel.org 20007S: Maintained 20008F: drivers/net/ethernet/qualcomm/emac/ 20009 20010QUALCOMM ETHQOS ETHERNET DRIVER 20011M: Vinod Koul <vkoul@kernel.org> 20012L: netdev@vger.kernel.org 20013L: linux-arm-msm@vger.kernel.org 20014S: Maintained 20015F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20016F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20017 20018QUALCOMM FASTRPC DRIVER 20019M: Srinivas Kandagatla <srini@kernel.org> 20020M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20021L: linux-arm-msm@vger.kernel.org 20022L: dri-devel@lists.freedesktop.org 20023S: Maintained 20024F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20025F: drivers/misc/fastrpc.c 20026F: include/uapi/misc/fastrpc.h 20027 20028QUALCOMM HEXAGON ARCHITECTURE 20029M: Brian Cain <brian.cain@oss.qualcomm.com> 20030L: linux-hexagon@vger.kernel.org 20031S: Supported 20032T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20033F: arch/hexagon/ 20034 20035QUALCOMM HIDMA DRIVER 20036M: Sinan Kaya <okaya@kernel.org> 20037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20038L: linux-arm-msm@vger.kernel.org 20039L: dmaengine@vger.kernel.org 20040S: Supported 20041F: drivers/dma/qcom/hidma* 20042 20043QUALCOMM I2C QCOM GENI DRIVER 20044M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20045M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20046L: linux-i2c@vger.kernel.org 20047L: linux-arm-msm@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20050F: drivers/i2c/busses/i2c-qcom-geni.c 20051 20052QUALCOMM I2C CCI DRIVER 20053M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20054M: Robert Foss <rfoss@kernel.org> 20055L: linux-i2c@vger.kernel.org 20056L: linux-arm-msm@vger.kernel.org 20057S: Maintained 20058F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20059F: drivers/i2c/busses/i2c-qcom-cci.c 20060 20061QUALCOMM INTERCONNECT BWMON DRIVER 20062M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20063L: linux-arm-msm@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20066F: drivers/soc/qcom/icc-bwmon.c 20067F: drivers/soc/qcom/trace_icc-bwmon.h 20068 20069QUALCOMM IOMMU 20070M: Rob Clark <robdclark@gmail.com> 20071L: iommu@lists.linux.dev 20072L: linux-arm-msm@vger.kernel.org 20073S: Maintained 20074F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20075F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20076F: drivers/iommu/msm_iommu* 20077 20078QUALCOMM IPC ROUTER (QRTR) DRIVER 20079M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20080L: linux-arm-msm@vger.kernel.org 20081S: Maintained 20082F: include/trace/events/qrtr.h 20083F: include/uapi/linux/qrtr.h 20084F: net/qrtr/ 20085 20086QUALCOMM IPCC MAILBOX DRIVER 20087M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20088L: linux-arm-msm@vger.kernel.org 20089S: Supported 20090F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20091F: drivers/mailbox/qcom-ipcc.c 20092F: include/dt-bindings/mailbox/qcom-ipcc.h 20093 20094QUALCOMM IPQ4019 USB PHY DRIVER 20095M: Robert Marko <robert.marko@sartura.hr> 20096M: Luka Perkov <luka.perkov@sartura.hr> 20097L: linux-arm-msm@vger.kernel.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20100F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20101 20102QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20103M: Robert Marko <robert.marko@sartura.hr> 20104M: Luka Perkov <luka.perkov@sartura.hr> 20105L: linux-arm-msm@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20108F: drivers/regulator/vqmmc-ipq4019-regulator.c 20109 20110QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20111M: Vikash Garodia <quic_vgarodia@quicinc.com> 20112M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20113R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20114L: linux-media@vger.kernel.org 20115L: linux-arm-msm@vger.kernel.org 20116S: Maintained 20117F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20118F: drivers/media/platform/qcom/iris/ 20119 20120QUALCOMM NAND CONTROLLER DRIVER 20121M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20122L: linux-mtd@lists.infradead.org 20123L: linux-arm-msm@vger.kernel.org 20124S: Maintained 20125F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20126F: drivers/mtd/nand/raw/qcom_nandc.c 20127 20128QUALCOMM QSEECOM DRIVER 20129M: Maximilian Luz <luzmaximilian@gmail.com> 20130L: linux-arm-msm@vger.kernel.org 20131S: Maintained 20132F: drivers/firmware/qcom/qcom_qseecom.c 20133 20134QUALCOMM QSEECOM UEFISECAPP DRIVER 20135M: Maximilian Luz <luzmaximilian@gmail.com> 20136L: linux-arm-msm@vger.kernel.org 20137S: Maintained 20138F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20139 20140QUALCOMM RMNET DRIVER 20141M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20142M: Sean Tranchetti <quic_stranche@quicinc.com> 20143L: netdev@vger.kernel.org 20144S: Maintained 20145F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20146F: drivers/net/ethernet/qualcomm/rmnet/ 20147F: include/linux/if_rmnet.h 20148 20149QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20150M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20151L: linux-arm-msm@vger.kernel.org 20152S: Maintained 20153F: drivers/firmware/qcom/qcom_tzmem.c 20154F: drivers/firmware/qcom/qcom_tzmem.h 20155F: include/linux/firmware/qcom/qcom_tzmem.h 20156 20157QUALCOMM TSENS THERMAL DRIVER 20158M: Amit Kucheria <amitk@kernel.org> 20159M: Thara Gopinath <thara.gopinath@gmail.com> 20160L: linux-pm@vger.kernel.org 20161L: linux-arm-msm@vger.kernel.org 20162S: Maintained 20163F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20164F: drivers/thermal/qcom/ 20165 20166QUALCOMM TYPEC PORT MANAGER DRIVER 20167M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20168L: linux-arm-msm@vger.kernel.org 20169L: linux-usb@vger.kernel.org 20170S: Maintained 20171F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20172F: drivers/usb/typec/tcpm/qcom/ 20173 20174QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20175M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20176M: Vikash Garodia <quic_vgarodia@quicinc.com> 20177R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20178L: linux-media@vger.kernel.org 20179L: linux-arm-msm@vger.kernel.org 20180S: Maintained 20181T: git git://linuxtv.org/media.git 20182F: Documentation/devicetree/bindings/media/*venus* 20183F: drivers/media/platform/qcom/venus/ 20184 20185QUALCOMM WCN36XX WIRELESS DRIVER 20186M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20187L: wcn36xx@lists.infradead.org 20188S: Supported 20189W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20190F: drivers/net/wireless/ath/wcn36xx/ 20191 20192QUANTENNA QTNFMAC WIRELESS DRIVER 20193M: Igor Mitsyanko <imitsyanko@quantenna.com> 20194R: Sergey Matyukevich <geomatsi@gmail.com> 20195L: linux-wireless@vger.kernel.org 20196S: Maintained 20197F: drivers/net/wireless/quantenna/ 20198 20199RADEON and AMDGPU DRM DRIVERS 20200M: Alex Deucher <alexander.deucher@amd.com> 20201M: Christian König <christian.koenig@amd.com> 20202L: amd-gfx@lists.freedesktop.org 20203S: Supported 20204B: https://gitlab.freedesktop.org/drm/amd/-/issues 20205C: irc://irc.oftc.net/radeon 20206T: git https://gitlab.freedesktop.org/agd5f/linux.git 20207F: Documentation/gpu/amdgpu/ 20208F: drivers/gpu/drm/amd/ 20209F: drivers/gpu/drm/ci/xfails/amd* 20210F: drivers/gpu/drm/radeon/ 20211F: include/uapi/drm/amdgpu_drm.h 20212F: include/uapi/drm/radeon_drm.h 20213 20214RADEON FRAMEBUFFER DISPLAY DRIVER 20215M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20216L: linux-fbdev@vger.kernel.org 20217S: Maintained 20218F: drivers/video/fbdev/aty/radeon* 20219F: include/uapi/linux/radeonfb.h 20220 20221RADIOSHARK RADIO DRIVER 20222M: Hans Verkuil <hverkuil@xs4all.nl> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225T: git git://linuxtv.org/media.git 20226F: drivers/media/radio/radio-shark.c 20227 20228RADIOSHARK2 RADIO DRIVER 20229M: Hans Verkuil <hverkuil@xs4all.nl> 20230L: linux-media@vger.kernel.org 20231S: Maintained 20232T: git git://linuxtv.org/media.git 20233F: drivers/media/radio/radio-shark2.c 20234F: drivers/media/radio/radio-tea5777.c 20235 20236RADOS BLOCK DEVICE (RBD) 20237M: Ilya Dryomov <idryomov@gmail.com> 20238R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20239L: ceph-devel@vger.kernel.org 20240S: Supported 20241W: http://ceph.com/ 20242T: git https://github.com/ceph/ceph-client.git 20243F: Documentation/ABI/testing/sysfs-bus-rbd 20244F: drivers/block/rbd.c 20245F: drivers/block/rbd_types.h 20246 20247RAGE128 FRAMEBUFFER DISPLAY DRIVER 20248L: linux-fbdev@vger.kernel.org 20249S: Orphan 20250F: drivers/video/fbdev/aty/aty128fb.c 20251 20252RAINSHADOW-CEC DRIVER 20253M: Hans Verkuil <hverkuil@xs4all.nl> 20254L: linux-media@vger.kernel.org 20255S: Maintained 20256T: git git://linuxtv.org/media.git 20257F: drivers/media/cec/usb/rainshadow/ 20258 20259RALINK MIPS ARCHITECTURE 20260M: John Crispin <john@phrozen.org> 20261M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20262L: linux-mips@vger.kernel.org 20263S: Maintained 20264F: arch/mips/ralink 20265 20266RALINK MT7621 MIPS ARCHITECTURE 20267M: Chester A. Unal <chester.a.unal@arinc9.com> 20268M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20269L: linux-mips@vger.kernel.org 20270S: Maintained 20271F: arch/mips/boot/dts/ralink/mt7621* 20272 20273RALINK RT2X00 WIRELESS LAN DRIVER 20274M: Stanislaw Gruszka <stf_xl@wp.pl> 20275L: linux-wireless@vger.kernel.org 20276S: Maintained 20277F: drivers/net/wireless/ralink/ 20278 20279RAMDISK RAM BLOCK DEVICE DRIVER 20280M: Jens Axboe <axboe@kernel.dk> 20281S: Maintained 20282F: Documentation/admin-guide/blockdev/ramdisk.rst 20283F: drivers/block/brd.c 20284 20285RANCHU VIRTUAL BOARD FOR MIPS 20286M: Miodrag Dinic <miodrag.dinic@mips.com> 20287L: linux-mips@vger.kernel.org 20288S: Supported 20289F: arch/mips/configs/generic/board-ranchu.config 20290F: arch/mips/generic/board-ranchu.c 20291 20292RANDOM NUMBER DRIVER 20293M: "Theodore Ts'o" <tytso@mit.edu> 20294M: Jason A. Donenfeld <Jason@zx2c4.com> 20295S: Maintained 20296T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20297F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20298F: drivers/char/random.c 20299F: include/linux/random.h 20300F: include/uapi/linux/random.h 20301F: drivers/virt/vmgenid.c 20302N: ^.*/vdso/[^/]*getrandom[^/]+$ 20303 20304RAPIDIO SUBSYSTEM 20305M: Matt Porter <mporter@kernel.crashing.org> 20306M: Alexandre Bounine <alex.bou9@gmail.com> 20307S: Maintained 20308F: drivers/rapidio/ 20309 20310RAS INFRASTRUCTURE 20311M: Tony Luck <tony.luck@intel.com> 20312M: Borislav Petkov <bp@alien8.de> 20313L: linux-edac@vger.kernel.org 20314S: Maintained 20315F: Documentation/admin-guide/RAS 20316F: drivers/ras/ 20317F: include/linux/ras.h 20318F: include/ras/ras_event.h 20319 20320RAS FRU MEMORY POISON MANAGER (FMPM) 20321M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20322L: linux-edac@vger.kernel.org 20323S: Maintained 20324F: drivers/ras/amd/fmpm.c 20325 20326RASPBERRY PI PISP BACK END 20327M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20328R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20332F: drivers/media/platform/raspberrypi/pisp_be/ 20333F: include/uapi/linux/media/raspberrypi/ 20334 20335RASPBERRY PI PISP CAMERA FRONT END 20336M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20337M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20338S: Maintained 20339F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20340F: drivers/media/platform/raspberrypi/rp1-cfe/ 20341 20342RC-CORE / LIRC FRAMEWORK 20343M: Sean Young <sean@mess.org> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346W: http://linuxtv.org 20347T: git git://linuxtv.org/media.git 20348F: Documentation/driver-api/media/rc-core.rst 20349F: Documentation/userspace-api/media/rc/ 20350F: drivers/media/rc/ 20351F: include/media/rc-core.h 20352F: include/media/rc-map.h 20353F: include/uapi/linux/lirc.h 20354 20355RCMM REMOTE CONTROLS DECODER 20356M: Patrick Lerda <patrick9876@free.fr> 20357S: Maintained 20358F: drivers/media/rc/ir-rcmm-decoder.c 20359 20360RCUTORTURE TEST FRAMEWORK 20361M: "Paul E. McKenney" <paulmck@kernel.org> 20362M: Josh Triplett <josh@joshtriplett.org> 20363R: Steven Rostedt <rostedt@goodmis.org> 20364R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20365R: Lai Jiangshan <jiangshanlai@gmail.com> 20366L: rcu@vger.kernel.org 20367S: Supported 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20369F: tools/testing/selftests/rcutorture 20370 20371RDACM20 Camera Sensor 20372M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20374M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20375M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20379F: drivers/media/i2c/max9271.c 20380F: drivers/media/i2c/max9271.h 20381F: drivers/media/i2c/rdacm20.c 20382 20383RDACM21 Camera Sensor 20384M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20385M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20386M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20387M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20391F: drivers/media/i2c/max9271.c 20392F: drivers/media/i2c/max9271.h 20393F: drivers/media/i2c/rdacm21.c 20394 20395RDC R-321X SoC 20396M: Florian Fainelli <florian@openwrt.org> 20397S: Maintained 20398 20399RDC R6040 FAST ETHERNET DRIVER 20400M: Florian Fainelli <f.fainelli@gmail.com> 20401L: netdev@vger.kernel.org 20402S: Maintained 20403F: drivers/net/ethernet/rdc/r6040.c 20404 20405RDMAVT - RDMA verbs software 20406M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20407L: linux-rdma@vger.kernel.org 20408S: Supported 20409F: drivers/infiniband/sw/rdmavt 20410 20411RDS - RELIABLE DATAGRAM SOCKETS 20412M: Allison Henderson <allison.henderson@oracle.com> 20413L: netdev@vger.kernel.org 20414L: linux-rdma@vger.kernel.org 20415L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20416S: Supported 20417W: https://oss.oracle.com/projects/rds/ 20418F: Documentation/networking/rds.rst 20419F: net/rds/ 20420F: tools/testing/selftests/net/rds/ 20421 20422RDT - RESOURCE ALLOCATION 20423M: Tony Luck <tony.luck@intel.com> 20424M: Reinette Chatre <reinette.chatre@intel.com> 20425L: linux-kernel@vger.kernel.org 20426S: Supported 20427F: Documentation/arch/x86/resctrl* 20428F: arch/x86/include/asm/resctrl.h 20429F: arch/x86/kernel/cpu/resctrl/ 20430F: include/linux/resctrl*.h 20431F: tools/testing/selftests/resctrl/ 20432 20433READ-COPY UPDATE (RCU) 20434M: "Paul E. McKenney" <paulmck@kernel.org> 20435M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20436M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20437M: Joel Fernandes <joel@joelfernandes.org> 20438M: Josh Triplett <josh@joshtriplett.org> 20439M: Boqun Feng <boqun.feng@gmail.com> 20440M: Uladzislau Rezki <urezki@gmail.com> 20441R: Steven Rostedt <rostedt@goodmis.org> 20442R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20443R: Lai Jiangshan <jiangshanlai@gmail.com> 20444R: Zqiang <qiang.zhang1211@gmail.com> 20445L: rcu@vger.kernel.org 20446S: Supported 20447W: http://www.rdrop.com/users/paulmck/RCU/ 20448T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20449F: Documentation/RCU/ 20450F: include/linux/rcu* 20451F: kernel/rcu/ 20452F: rust/kernel/sync/rcu.rs 20453X: Documentation/RCU/torture.rst 20454X: include/linux/srcu*.h 20455X: kernel/rcu/srcu*.c 20456 20457REAL TIME CLOCK (RTC) SUBSYSTEM 20458M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20459L: linux-rtc@vger.kernel.org 20460S: Maintained 20461Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20463F: Documentation/admin-guide/rtc.rst 20464F: Documentation/devicetree/bindings/rtc/ 20465F: drivers/rtc/ 20466F: include/linux/rtc.h 20467F: include/linux/rtc/ 20468F: include/uapi/linux/rtc.h 20469F: tools/testing/selftests/rtc/ 20470 20471Real-time Linux Analysis (RTLA) tools 20472M: Steven Rostedt <rostedt@goodmis.org> 20473L: linux-trace-kernel@vger.kernel.org 20474S: Maintained 20475F: Documentation/tools/rtla/ 20476F: tools/tracing/rtla/ 20477 20478Real-time Linux (PREEMPT_RT) 20479M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20480M: Clark Williams <clrkwllms@kernel.org> 20481M: Steven Rostedt <rostedt@goodmis.org> 20482L: linux-rt-devel@lists.linux.dev 20483S: Supported 20484K: PREEMPT_RT 20485 20486REALTEK AUDIO CODECS 20487M: Oder Chiou <oder_chiou@realtek.com> 20488S: Maintained 20489F: include/sound/rt*.h 20490F: sound/soc/codecs/rt* 20491 20492REALTEK OTTO WATCHDOG 20493M: Sander Vanheule <sander@svanheule.net> 20494L: linux-watchdog@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20497F: drivers/watchdog/realtek_otto_wdt.c 20498 20499REALTEK RTL83xx SMI DSA ROUTER CHIPS 20500M: Linus Walleij <linus.walleij@linaro.org> 20501M: Alvin Šipraga <alsi@bang-olufsen.dk> 20502S: Maintained 20503F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20504F: drivers/net/dsa/realtek/* 20505 20506REALTEK SPI-NAND 20507M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20508S: Maintained 20509F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20510F: drivers/spi/spi-realtek-rtl-snand.c 20511 20512REALTEK WIRELESS DRIVER (rtlwifi family) 20513M: Ping-Ke Shih <pkshih@realtek.com> 20514L: linux-wireless@vger.kernel.org 20515S: Maintained 20516T: git https://github.com/pkshih/rtw.git 20517F: drivers/net/wireless/realtek/rtlwifi/ 20518 20519REALTEK WIRELESS DRIVER (rtw88) 20520M: Ping-Ke Shih <pkshih@realtek.com> 20521L: linux-wireless@vger.kernel.org 20522S: Maintained 20523T: git https://github.com/pkshih/rtw.git 20524F: drivers/net/wireless/realtek/rtw88/ 20525 20526REALTEK WIRELESS DRIVER (rtw89) 20527M: Ping-Ke Shih <pkshih@realtek.com> 20528L: linux-wireless@vger.kernel.org 20529S: Maintained 20530T: git https://github.com/pkshih/rtw.git 20531F: drivers/net/wireless/realtek/rtw89/ 20532 20533REDPINE WIRELESS DRIVER 20534L: linux-wireless@vger.kernel.org 20535S: Orphan 20536F: drivers/net/wireless/rsi/ 20537 20538REGISTER MAP ABSTRACTION 20539M: Mark Brown <broonie@kernel.org> 20540L: linux-kernel@vger.kernel.org 20541S: Supported 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20543F: Documentation/devicetree/bindings/regmap/ 20544F: drivers/base/regmap/ 20545F: include/linux/regmap.h 20546 20547REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20548M: Bjorn Andersson <andersson@kernel.org> 20549M: Mathieu Poirier <mathieu.poirier@linaro.org> 20550L: linux-remoteproc@vger.kernel.org 20551S: Maintained 20552T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20553F: Documentation/ABI/testing/sysfs-class-remoteproc 20554F: Documentation/devicetree/bindings/remoteproc/ 20555F: Documentation/staging/remoteproc.rst 20556F: drivers/remoteproc/ 20557F: include/linux/remoteproc.h 20558F: include/linux/remoteproc/ 20559 20560REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20561M: Bjorn Andersson <andersson@kernel.org> 20562M: Mathieu Poirier <mathieu.poirier@linaro.org> 20563L: linux-remoteproc@vger.kernel.org 20564S: Maintained 20565T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20566F: Documentation/ABI/testing/sysfs-bus-rpmsg 20567F: Documentation/staging/rpmsg.rst 20568F: drivers/rpmsg/ 20569F: include/linux/rpmsg.h 20570F: include/linux/rpmsg/ 20571F: include/uapi/linux/rpmsg.h 20572F: samples/rpmsg/ 20573 20574REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20575M: Stephan Gerhold <stephan@gerhold.net> 20576L: netdev@vger.kernel.org 20577L: linux-remoteproc@vger.kernel.org 20578S: Maintained 20579F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20580 20581RENESAS CLOCK DRIVERS 20582M: Geert Uytterhoeven <geert+renesas@glider.be> 20583L: linux-renesas-soc@vger.kernel.org 20584S: Supported 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20586F: Documentation/devicetree/bindings/clock/renesas,* 20587F: drivers/clk/renesas/ 20588 20589RENESAS EMEV2 I2C DRIVER 20590M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20591L: linux-renesas-soc@vger.kernel.org 20592S: Supported 20593F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20594F: drivers/i2c/busses/i2c-emev2.c 20595 20596RENESAS ETHERNET AVB DRIVER 20597M: Paul Barker <paul.barker.ct@bp.renesas.com> 20598M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20599L: netdev@vger.kernel.org 20600L: linux-renesas-soc@vger.kernel.org 20601S: Maintained 20602F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20603F: drivers/net/ethernet/renesas/Kconfig 20604F: drivers/net/ethernet/renesas/Makefile 20605F: drivers/net/ethernet/renesas/ravb* 20606 20607RENESAS ETHERNET SWITCH DRIVER 20608R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20609L: netdev@vger.kernel.org 20610L: linux-renesas-soc@vger.kernel.org 20611F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20612F: drivers/net/ethernet/renesas/Kconfig 20613F: drivers/net/ethernet/renesas/Makefile 20614F: drivers/net/ethernet/renesas/rcar_gen4* 20615F: drivers/net/ethernet/renesas/rswitch* 20616 20617RENESAS ETHERNET TSN DRIVER 20618M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20619L: netdev@vger.kernel.org 20620L: linux-renesas-soc@vger.kernel.org 20621S: Maintained 20622F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20623F: drivers/net/ethernet/renesas/rtsn.* 20624 20625RENESAS IDT821034 ASoC CODEC 20626M: Herve Codina <herve.codina@bootlin.com> 20627L: linux-sound@vger.kernel.org 20628S: Maintained 20629F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20630F: sound/soc/codecs/idt821034.c 20631 20632RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20633M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20634L: linux-sound@vger.kernel.org 20635L: linux-renesas-soc@vger.kernel.org 20636S: Supported 20637F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20638F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20639F: sound/soc/renesas/rcar/ 20640F: sound/soc/renesas/fsi.c 20641F: include/sound/sh_fsi.h 20642 20643RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20644M: Miquel Raynal <miquel.raynal@bootlin.com> 20645L: linux-mtd@lists.infradead.org 20646L: linux-renesas-soc@vger.kernel.org 20647S: Maintained 20648F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20649F: drivers/mtd/nand/raw/renesas-nand-controller.c 20650 20651RENESAS R-CAR GYROADC DRIVER 20652M: Marek Vasut <marek.vasut@gmail.com> 20653L: linux-iio@vger.kernel.org 20654S: Supported 20655F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20656F: drivers/iio/adc/rcar-gyroadc.c 20657 20658RENESAS R-CAR I2C DRIVERS 20659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20660L: linux-renesas-soc@vger.kernel.org 20661S: Supported 20662F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20663F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20664F: drivers/i2c/busses/i2c-rcar.c 20665F: drivers/i2c/busses/i2c-sh_mobile.c 20666 20667RENESAS R-CAR SATA DRIVER 20668M: Geert Uytterhoeven <geert+renesas@glider.be> 20669L: linux-ide@vger.kernel.org 20670L: linux-renesas-soc@vger.kernel.org 20671S: Supported 20672F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20673F: drivers/ata/sata_rcar.c 20674 20675RENESAS R-CAR THERMAL DRIVERS 20676M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20677L: linux-renesas-soc@vger.kernel.org 20678S: Supported 20679F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20680F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20681F: drivers/thermal/renesas/rcar_gen3_thermal.c 20682F: drivers/thermal/renesas/rcar_thermal.c 20683 20684RENESAS RIIC DRIVER 20685M: Chris Brandt <chris.brandt@renesas.com> 20686L: linux-renesas-soc@vger.kernel.org 20687S: Supported 20688F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20689F: drivers/i2c/busses/i2c-riic.c 20690 20691RENESAS RZ AUDIO (ASoC) DRIVER 20692M: Biju Das <biju.das.jz@bp.renesas.com> 20693M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20694L: linux-sound@vger.kernel.org 20695L: linux-renesas-soc@vger.kernel.org 20696S: Supported 20697F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20698F: sound/soc/renesas/rz-ssi.c 20699 20700RENESAS RZ/G2L A/D DRIVER 20701M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20702L: linux-iio@vger.kernel.org 20703L: linux-renesas-soc@vger.kernel.org 20704S: Supported 20705F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20706F: drivers/iio/adc/rzg2l_adc.c 20707 20708RENESAS RZ/G2L MTU3a COUNTER DRIVER 20709M: Biju Das <biju.das.jz@bp.renesas.com> 20710L: linux-iio@vger.kernel.org 20711L: linux-renesas-soc@vger.kernel.org 20712S: Supported 20713F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20714F: drivers/counter/rz-mtu3-cnt.c 20715 20716RENESAS RTCA-3 RTC DRIVER 20717M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20718L: linux-rtc@vger.kernel.org 20719L: linux-renesas-soc@vger.kernel.org 20720S: Supported 20721F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20722F: drivers/rtc/rtc-renesas-rtca3.c 20723 20724RENESAS RZ/N1 A5PSW SWITCH DRIVER 20725M: Clément Léger <clement.leger@bootlin.com> 20726L: linux-renesas-soc@vger.kernel.org 20727L: netdev@vger.kernel.org 20728S: Maintained 20729F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20730F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20731F: drivers/net/dsa/rzn1_a5psw* 20732F: drivers/net/pcs/pcs-rzn1-miic.c 20733F: include/dt-bindings/net/pcs-rzn1-miic.h 20734F: include/linux/pcs-rzn1-miic.h 20735F: net/dsa/tag_rzn1_a5psw.c 20736 20737RENESAS RZ/N1 DWMAC GLUE LAYER 20738M: Romain Gantois <romain.gantois@bootlin.com> 20739S: Maintained 20740F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20741F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20742 20743RENESAS RZ/N1 RTC CONTROLLER DRIVER 20744M: Miquel Raynal <miquel.raynal@bootlin.com> 20745L: linux-rtc@vger.kernel.org 20746L: linux-renesas-soc@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20749F: drivers/rtc/rtc-rzn1.c 20750 20751RENESAS RZ/N1 USBF CONTROLLER DRIVER 20752M: Herve Codina <herve.codina@bootlin.com> 20753L: linux-renesas-soc@vger.kernel.org 20754L: linux-usb@vger.kernel.org 20755S: Maintained 20756F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20757F: drivers/usb/gadget/udc/renesas_usbf.c 20758 20759RENESAS RZ/V2M I2C DRIVER 20760M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20761L: linux-i2c@vger.kernel.org 20762L: linux-renesas-soc@vger.kernel.org 20763S: Supported 20764F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20765F: drivers/i2c/busses/i2c-rzv2m.c 20766 20767RENESAS SUPERH ETHERNET DRIVER 20768M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20769L: netdev@vger.kernel.org 20770L: linux-renesas-soc@vger.kernel.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20773F: drivers/net/ethernet/renesas/Kconfig 20774F: drivers/net/ethernet/renesas/Makefile 20775F: drivers/net/ethernet/renesas/sh_eth* 20776F: include/linux/sh_eth.h 20777 20778RENESAS USB PHY DRIVER 20779M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20780L: linux-renesas-soc@vger.kernel.org 20781S: Maintained 20782F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20783 20784RENESAS VERSACLOCK 7 CLOCK DRIVER 20785M: Alex Helms <alexander.helms.jy@renesas.com> 20786S: Maintained 20787F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20788F: drivers/clk/clk-versaclock7.c 20789 20790RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20791M: Herve Codina <herve.codina@bootlin.com> 20792L: linux-iio@vger.kernel.org 20793S: Maintained 20794F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20795F: drivers/iio/potentiometer/x9250.c 20796 20797RESET CONTROLLER FRAMEWORK 20798M: Philipp Zabel <p.zabel@pengutronix.de> 20799S: Maintained 20800T: git git://git.pengutronix.de/git/pza/linux 20801F: Documentation/devicetree/bindings/reset/ 20802F: Documentation/driver-api/reset.rst 20803F: drivers/reset/ 20804F: include/dt-bindings/reset/ 20805F: include/linux/reset-controller.h 20806F: include/linux/reset.h 20807F: include/linux/reset/ 20808K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20809 20810RESTARTABLE SEQUENCES SUPPORT 20811M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20812M: Peter Zijlstra <peterz@infradead.org> 20813M: "Paul E. McKenney" <paulmck@kernel.org> 20814M: Boqun Feng <boqun.feng@gmail.com> 20815L: linux-kernel@vger.kernel.org 20816S: Supported 20817F: include/trace/events/rseq.h 20818F: include/uapi/linux/rseq.h 20819F: kernel/rseq.c 20820F: tools/testing/selftests/rseq/ 20821 20822RFKILL 20823M: Johannes Berg <johannes@sipsolutions.net> 20824L: linux-wireless@vger.kernel.org 20825S: Maintained 20826W: https://wireless.wiki.kernel.org/ 20827Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20830F: Documentation/ABI/stable/sysfs-class-rfkill 20831F: Documentation/driver-api/rfkill.rst 20832F: include/linux/rfkill.h 20833F: include/uapi/linux/rfkill.h 20834F: net/rfkill/ 20835 20836RHASHTABLE 20837M: Thomas Graf <tgraf@suug.ch> 20838M: Herbert Xu <herbert@gondor.apana.org.au> 20839L: linux-crypto@vger.kernel.org 20840S: Maintained 20841F: include/linux/rhashtable-types.h 20842F: include/linux/rhashtable.h 20843F: lib/rhashtable.c 20844F: lib/test_rhashtable.c 20845 20846RICOH R5C592 MEMORYSTICK DRIVER 20847M: Maxim Levitsky <maximlevitsky@gmail.com> 20848S: Maintained 20849F: drivers/memstick/host/r592.* 20850 20851RICOH SMARTMEDIA/XD DRIVER 20852M: Maxim Levitsky <maximlevitsky@gmail.com> 20853S: Maintained 20854F: drivers/mtd/nand/raw/r852.c 20855F: drivers/mtd/nand/raw/r852.h 20856 20857RISC-V AIA DRIVERS 20858M: Anup Patel <anup@brainfault.org> 20859L: linux-riscv@lists.infradead.org 20860S: Maintained 20861F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20862F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20863F: drivers/irqchip/irq-riscv-aplic-*.c 20864F: drivers/irqchip/irq-riscv-aplic-*.h 20865F: drivers/irqchip/irq-riscv-imsic-*.c 20866F: drivers/irqchip/irq-riscv-imsic-*.h 20867F: drivers/irqchip/irq-riscv-intc.c 20868F: include/linux/irqchip/riscv-aplic.h 20869F: include/linux/irqchip/riscv-imsic.h 20870 20871RISC-V ARCHITECTURE 20872M: Paul Walmsley <paul.walmsley@sifive.com> 20873M: Palmer Dabbelt <palmer@dabbelt.com> 20874M: Albert Ou <aou@eecs.berkeley.edu> 20875R: Alexandre Ghiti <alex@ghiti.fr> 20876L: linux-riscv@lists.infradead.org 20877S: Supported 20878Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20879C: irc://irc.libera.chat/riscv 20880P: Documentation/arch/riscv/patch-acceptance.rst 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20882F: arch/riscv/ 20883N: riscv 20884K: riscv 20885 20886RISC-V IOMMU 20887M: Tomasz Jeznach <tjeznach@rivosinc.com> 20888L: iommu@lists.linux.dev 20889L: linux-riscv@lists.infradead.org 20890S: Maintained 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20892F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20893F: drivers/iommu/riscv/ 20894 20895RISC-V MICROCHIP FPGA SUPPORT 20896M: Conor Dooley <conor.dooley@microchip.com> 20897M: Daire McNamara <daire.mcnamara@microchip.com> 20898L: linux-riscv@lists.infradead.org 20899S: Supported 20900F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20901F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20902F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20903F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20904F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20905F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20906F: Documentation/devicetree/bindings/riscv/microchip.yaml 20907F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20908F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20909F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20910F: arch/riscv/boot/dts/microchip/ 20911F: drivers/char/hw_random/mpfs-rng.c 20912F: drivers/clk/microchip/clk-mpfs*.c 20913F: drivers/firmware/microchip/mpfs-auto-update.c 20914F: drivers/gpio/gpio-mpfs.c 20915F: drivers/i2c/busses/i2c-microchip-corei2c.c 20916F: drivers/mailbox/mailbox-mpfs.c 20917F: drivers/pci/controller/plda/pcie-microchip-host.c 20918F: drivers/pwm/pwm-microchip-core.c 20919F: drivers/reset/reset-mpfs.c 20920F: drivers/rtc/rtc-mpfs.c 20921F: drivers/soc/microchip/mpfs-sys-controller.c 20922F: drivers/spi/spi-microchip-core-qspi.c 20923F: drivers/spi/spi-microchip-core.c 20924F: drivers/usb/musb/mpfs.c 20925F: include/soc/microchip/mpfs.h 20926 20927RISC-V MISC SOC SUPPORT 20928M: Conor Dooley <conor@kernel.org> 20929L: linux-riscv@lists.infradead.org 20930S: Maintained 20931Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20932T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20933F: arch/riscv/boot/dts/canaan/ 20934F: arch/riscv/boot/dts/microchip/ 20935F: arch/riscv/boot/dts/sifive/ 20936F: arch/riscv/boot/dts/starfive/ 20937 20938RISC-V PMU DRIVERS 20939M: Atish Patra <atishp@atishpatra.org> 20940R: Anup Patel <anup@brainfault.org> 20941L: linux-riscv@lists.infradead.org 20942S: Supported 20943F: drivers/perf/riscv_pmu.c 20944F: drivers/perf/riscv_pmu_legacy.c 20945F: drivers/perf/riscv_pmu_sbi.c 20946 20947RISC-V SPACEMIT SoC Support 20948M: Yixun Lan <dlan@gentoo.org> 20949L: linux-riscv@lists.infradead.org 20950L: spacemit@lists.linux.dev 20951S: Maintained 20952W: https://github.com/spacemit-com/linux/wiki 20953C: irc://irc.libera.chat/spacemit 20954T: git https://github.com/spacemit-com/linux 20955F: arch/riscv/boot/dts/spacemit/ 20956N: spacemit 20957K: spacemit 20958 20959RISC-V THEAD SoC SUPPORT 20960M: Drew Fustini <drew@pdp7.com> 20961M: Guo Ren <guoren@kernel.org> 20962M: Fu Wei <wefu@redhat.com> 20963L: linux-riscv@lists.infradead.org 20964S: Maintained 20965T: git https://github.com/pdp7/linux.git 20966F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20967F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20968F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20969F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20970F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20971F: arch/riscv/boot/dts/thead/ 20972F: drivers/clk/thead/clk-th1520-ap.c 20973F: drivers/firmware/thead,th1520-aon.c 20974F: drivers/mailbox/mailbox-th1520.c 20975F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20976F: drivers/pinctrl/pinctrl-th1520.c 20977F: drivers/pmdomain/thead/ 20978F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20979F: include/dt-bindings/power/thead,th1520-power.h 20980F: include/linux/firmware/thead/thead,th1520-aon.h 20981 20982RNBD BLOCK DRIVERS 20983M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20984M: Jack Wang <jinpu.wang@ionos.com> 20985L: linux-block@vger.kernel.org 20986S: Maintained 20987F: drivers/block/rnbd/ 20988 20989ROCCAT DRIVERS 20990M: Stefan Achatz <erazor_de@users.sourceforge.net> 20991S: Maintained 20992W: http://sourceforge.net/projects/roccat/ 20993F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20994F: drivers/hid/hid-roccat* 20995F: include/linux/hid-roccat* 20996 20997ROCKCHIP CAN-FD DRIVER 20998M: Marc Kleine-Budde <mkl@pengutronix.de> 20999R: kernel@pengutronix.de 21000L: linux-can@vger.kernel.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21003F: drivers/net/can/rockchip/ 21004 21005ROCKCHIP CRYPTO DRIVERS 21006M: Corentin Labbe <clabbe@baylibre.com> 21007L: linux-crypto@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21010F: drivers/crypto/rockchip/ 21011 21012ROCKCHIP I2S TDM DRIVER 21013M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21014L: linux-rockchip@lists.infradead.org 21015S: Maintained 21016F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21017F: sound/soc/rockchip/rockchip_i2s_tdm.* 21018 21019ROCKCHIP ISP V1 DRIVER 21020M: Dafna Hirschfeld <dafna@fastmail.com> 21021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21022L: linux-media@vger.kernel.org 21023L: linux-rockchip@lists.infradead.org 21024S: Maintained 21025F: Documentation/admin-guide/media/rkisp1.rst 21026F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21027F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21028F: drivers/media/platform/rockchip/rkisp1 21029F: include/uapi/linux/rkisp1-config.h 21030 21031ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21032M: Daniel Golle <daniel@makrotopia.org> 21033M: Aurelien Jarno <aurelien@aurel32.net> 21034M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21035S: Maintained 21036F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21037F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21038F: drivers/char/hw_random/rockchip-rng.c 21039 21040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21041M: Jacob Chen <jacob-chen@iotwrt.com> 21042M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21043L: linux-media@vger.kernel.org 21044L: linux-rockchip@lists.infradead.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21047F: drivers/media/platform/rockchip/rga/ 21048 21049ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21050M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21051S: Maintained 21052F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21053F: sound/soc/codecs/rk3308_codec.c 21054F: sound/soc/codecs/rk3308_codec.h 21055 21056ROCKCHIP VIDEO DECODER DRIVER 21057M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21058L: linux-media@vger.kernel.org 21059L: linux-rockchip@lists.infradead.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21062F: drivers/staging/media/rkvdec/ 21063 21064ROCKER DRIVER 21065M: Jiri Pirko <jiri@resnulli.us> 21066L: netdev@vger.kernel.org 21067S: Supported 21068F: drivers/net/ethernet/rocker/ 21069 21070ROCKETPORT EXPRESS/INFINITY DRIVER 21071M: Kevin Cernekee <cernekee@gmail.com> 21072L: linux-serial@vger.kernel.org 21073S: Odd Fixes 21074F: drivers/tty/serial/rp2.* 21075 21076ROHM BD79703 DAC 21077M: Matti Vaittinen <mazziesaccount@gmail.com> 21078S: Supported 21079F: drivers/iio/dac/rohm-bd79703.c 21080 21081ROHM BD99954 CHARGER IC 21082M: Matti Vaittinen <mazziesaccount@gmail.com> 21083S: Supported 21084F: drivers/power/supply/bd99954-charger.c 21085F: drivers/power/supply/bd99954-charger.h 21086 21087ROHM BH1745 COLOUR SENSOR 21088M: Mudit Sharma <muditsharma.info@gmail.com> 21089L: linux-iio@vger.kernel.org 21090S: Maintained 21091F: drivers/iio/light/bh1745.c 21092 21093ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21094M: Tomasz Duszynski <tduszyns@gmail.com> 21095S: Maintained 21096F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21097F: drivers/iio/light/bh1750.c 21098 21099ROHM BM1390 PRESSURE SENSOR DRIVER 21100M: Matti Vaittinen <mazziesaccount@gmail.com> 21101L: linux-iio@vger.kernel.org 21102S: Supported 21103F: drivers/iio/pressure/rohm-bm1390.c 21104 21105ROHM BU270xx LIGHT SENSOR DRIVERs 21106M: Matti Vaittinen <mazziesaccount@gmail.com> 21107L: linux-iio@vger.kernel.org 21108S: Supported 21109F: drivers/iio/light/rohm-bu27034.c 21110 21111ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21112M: Marek Vasut <marek.vasut+renesas@gmail.com> 21113L: linux-kernel@vger.kernel.org 21114L: linux-renesas-soc@vger.kernel.org 21115S: Supported 21116F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21117F: drivers/gpio/gpio-bd9571mwv.c 21118F: drivers/mfd/bd9571mwv.c 21119F: drivers/regulator/bd9571mwv-regulator.c 21120F: include/linux/mfd/bd9571mwv.h 21121 21122ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21123M: Matti Vaittinen <mazziesaccount@gmail.com> 21124S: Supported 21125F: drivers/clk/clk-bd718x7.c 21126F: drivers/gpio/gpio-bd71815.c 21127F: drivers/gpio/gpio-bd71828.c 21128F: drivers/mfd/rohm-bd71828.c 21129F: drivers/mfd/rohm-bd718x7.c 21130F: drivers/mfd/rohm-bd9576.c 21131F: drivers/mfd/rohm-bd96801.c 21132F: drivers/regulator/bd71815-regulator.c 21133F: drivers/regulator/bd71828-regulator.c 21134F: drivers/regulator/bd718x7-regulator.c 21135F: drivers/regulator/bd9576-regulator.c 21136F: drivers/regulator/bd96801-regulator.c 21137F: drivers/regulator/rohm-regulator.c 21138F: drivers/rtc/rtc-bd70528.c 21139F: drivers/watchdog/bd9576_wdt.c 21140F: drivers/watchdog/bd96801_wdt.c 21141F: include/linux/mfd/rohm-bd71815.h 21142F: include/linux/mfd/rohm-bd71828.h 21143F: include/linux/mfd/rohm-bd718x7.h 21144F: include/linux/mfd/rohm-bd957x.h 21145F: include/linux/mfd/rohm-bd96801.h 21146F: include/linux/mfd/rohm-generic.h 21147F: include/linux/mfd/rohm-shared.h 21148 21149ROSE NETWORK LAYER 21150L: linux-hams@vger.kernel.org 21151S: Orphan 21152W: https://linux-ax25.in-berlin.de 21153F: include/net/rose.h 21154F: include/uapi/linux/rose.h 21155F: net/rose/ 21156 21157ROTATION DRIVER FOR ALLWINNER A83T 21158M: Jernej Skrabec <jernej.skrabec@gmail.com> 21159L: linux-media@vger.kernel.org 21160S: Maintained 21161T: git git://linuxtv.org/media.git 21162F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21163F: drivers/media/platform/sunxi/sun8i-rotate/ 21164 21165RPMB SUBSYSTEM 21166M: Jens Wiklander <jens.wiklander@linaro.org> 21167L: linux-kernel@vger.kernel.org 21168S: Supported 21169F: drivers/misc/rpmb-core.c 21170F: include/linux/rpmb.h 21171 21172RPMSG TTY DRIVER 21173M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21174L: linux-remoteproc@vger.kernel.org 21175S: Maintained 21176F: drivers/tty/rpmsg_tty.c 21177 21178RTASE ETHERNET DRIVER 21179M: Justin Lai <justinlai0215@realtek.com> 21180M: Larry Chiu <larry.chiu@realtek.com> 21181L: netdev@vger.kernel.org 21182S: Maintained 21183F: drivers/net/ethernet/realtek/rtase/ 21184 21185RTL2830 MEDIA DRIVER 21186L: linux-media@vger.kernel.org 21187S: Orphan 21188W: https://linuxtv.org 21189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21190F: drivers/media/dvb-frontends/rtl2830* 21191 21192RTL2832 MEDIA DRIVER 21193L: linux-media@vger.kernel.org 21194S: Orphan 21195W: https://linuxtv.org 21196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21197F: drivers/media/dvb-frontends/rtl2832* 21198 21199RTL2832_SDR MEDIA DRIVER 21200L: linux-media@vger.kernel.org 21201S: Orphan 21202W: https://linuxtv.org 21203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21204F: drivers/media/dvb-frontends/rtl2832_sdr* 21205 21206RTL8180 WIRELESS DRIVER 21207L: linux-wireless@vger.kernel.org 21208S: Orphan 21209F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21210 21211RTL8187 WIRELESS DRIVER 21212M: Hin-Tak Leung <hintak.leung@gmail.com> 21213L: linux-wireless@vger.kernel.org 21214S: Maintained 21215T: git https://github.com/pkshih/rtw.git 21216F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21217 21218RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21219M: Jes Sorensen <Jes.Sorensen@gmail.com> 21220L: linux-wireless@vger.kernel.org 21221S: Maintained 21222T: git https://github.com/pkshih/rtw.git 21223F: drivers/net/wireless/realtek/rtl8xxxu/ 21224 21225RTL9300 I2C DRIVER (rtl9300-i2c) 21226M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21227L: linux-i2c@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21230F: drivers/i2c/busses/i2c-rtl9300.c 21231 21232RTRS TRANSPORT DRIVERS 21233M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21234M: Jack Wang <jinpu.wang@ionos.com> 21235L: linux-rdma@vger.kernel.org 21236S: Maintained 21237F: drivers/infiniband/ulp/rtrs/ 21238 21239RUNTIME VERIFICATION (RV) 21240M: Steven Rostedt <rostedt@goodmis.org> 21241L: linux-trace-kernel@vger.kernel.org 21242S: Maintained 21243F: Documentation/trace/rv/ 21244F: include/linux/rv.h 21245F: include/rv/ 21246F: kernel/trace/rv/ 21247F: tools/verification/ 21248 21249RUST 21250M: Miguel Ojeda <ojeda@kernel.org> 21251M: Alex Gaynor <alex.gaynor@gmail.com> 21252R: Boqun Feng <boqun.feng@gmail.com> 21253R: Gary Guo <gary@garyguo.net> 21254R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21255R: Benno Lossin <benno.lossin@proton.me> 21256R: Andreas Hindborg <a.hindborg@kernel.org> 21257R: Alice Ryhl <aliceryhl@google.com> 21258R: Trevor Gross <tmgross@umich.edu> 21259R: Danilo Krummrich <dakr@kernel.org> 21260L: rust-for-linux@vger.kernel.org 21261S: Supported 21262W: https://rust-for-linux.com 21263B: https://github.com/Rust-for-Linux/linux/issues 21264C: zulip://rust-for-linux.zulipchat.com 21265P: https://rust-for-linux.com/contributing 21266T: git https://github.com/Rust-for-Linux/linux.git rust-next 21267F: .clippy.toml 21268F: Documentation/rust/ 21269F: include/trace/events/rust_sample.h 21270F: rust/ 21271F: samples/rust/ 21272F: scripts/*rust* 21273F: tools/testing/selftests/rust/ 21274K: \b(?i:rust)\b 21275 21276RUST [ALLOC] 21277M: Danilo Krummrich <dakr@kernel.org> 21278L: rust-for-linux@vger.kernel.org 21279S: Maintained 21280T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21281F: rust/kernel/alloc.rs 21282F: rust/kernel/alloc/ 21283 21284RUST [PIN-INIT] 21285M: Benno Lossin <benno.lossin@proton.me> 21286L: rust-for-linux@vger.kernel.org 21287S: Maintained 21288W: https://rust-for-linux.com/pin-init 21289B: https://github.com/Rust-for-Linux/pin-init/issues 21290C: zulip://rust-for-linux.zulipchat.com 21291P: rust/pin-init/CONTRIBUTING.md 21292T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21293F: rust/kernel/init.rs 21294F: rust/pin-init/ 21295K: \bpin-init\b|pin_init\b|PinInit 21296 21297RXRPC SOCKETS (AF_RXRPC) 21298M: David Howells <dhowells@redhat.com> 21299M: Marc Dionne <marc.dionne@auristor.com> 21300L: linux-afs@lists.infradead.org 21301S: Supported 21302W: https://www.infradead.org/~dhowells/kafs/ 21303F: Documentation/networking/rxrpc.rst 21304F: include/keys/rxrpc-type.h 21305F: include/net/af_rxrpc.h 21306F: include/trace/events/rxrpc.h 21307F: include/uapi/linux/rxrpc.h 21308F: net/rxrpc/ 21309 21310S3 SAVAGE FRAMEBUFFER DRIVER 21311M: Antonino Daplas <adaplas@gmail.com> 21312L: linux-fbdev@vger.kernel.org 21313S: Maintained 21314F: drivers/video/fbdev/savage/ 21315 21316S390 ARCHITECTURE 21317M: Heiko Carstens <hca@linux.ibm.com> 21318M: Vasily Gorbik <gor@linux.ibm.com> 21319M: Alexander Gordeev <agordeev@linux.ibm.com> 21320R: Christian Borntraeger <borntraeger@linux.ibm.com> 21321R: Sven Schnelle <svens@linux.ibm.com> 21322L: linux-s390@vger.kernel.org 21323S: Supported 21324T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21325F: Documentation/driver-api/s390-drivers.rst 21326F: Documentation/arch/s390/ 21327F: arch/s390/ 21328F: drivers/s390/ 21329F: drivers/watchdog/diag288_wdt.c 21330 21331S390 COMMON I/O LAYER 21332M: Vineeth Vijayan <vneethv@linux.ibm.com> 21333M: Peter Oberparleiter <oberpar@linux.ibm.com> 21334L: linux-s390@vger.kernel.org 21335S: Supported 21336F: drivers/s390/cio/ 21337 21338S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21339M: Harald Freudenberger <freude@linux.ibm.com> 21340M: Holger Dengler <dengler@linux.ibm.com> 21341L: linux-crypto@vger.kernel.org 21342L: linux-s390@vger.kernel.org 21343S: Supported 21344F: arch/s390/crypto/ 21345F: arch/s390/include/asm/archrandom.h 21346F: arch/s390/include/asm/cpacf.h 21347 21348S390 DASD DRIVER 21349M: Stefan Haberland <sth@linux.ibm.com> 21350M: Jan Hoeppner <hoeppner@linux.ibm.com> 21351L: linux-s390@vger.kernel.org 21352S: Supported 21353F: block/partitions/ibm.c 21354F: drivers/s390/block/dasd* 21355F: include/linux/dasd_mod.h 21356 21357S390 HWRANDOM TRNG DRIVER 21358M: Harald Freudenberger <freude@linux.ibm.com> 21359M: Holger Dengler <dengler@linux.ibm.com> 21360L: linux-crypto@vger.kernel.org 21361L: linux-s390@vger.kernel.org 21362S: Supported 21363F: drivers/char/hw_random/s390-trng.c 21364 21365S390 IOMMU (PCI) 21366M: Niklas Schnelle <schnelle@linux.ibm.com> 21367M: Matthew Rosato <mjrosato@linux.ibm.com> 21368R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21369L: linux-s390@vger.kernel.org 21370S: Supported 21371F: drivers/iommu/s390-iommu.c 21372 21373S390 IUCV NETWORK LAYER 21374M: Alexandra Winter <wintera@linux.ibm.com> 21375M: Thorsten Winkler <twinkler@linux.ibm.com> 21376L: linux-s390@vger.kernel.org 21377L: netdev@vger.kernel.org 21378S: Supported 21379F: drivers/s390/net/*iucv* 21380F: include/net/iucv/ 21381F: net/iucv/ 21382 21383S390 MM 21384M: Alexander Gordeev <agordeev@linux.ibm.com> 21385M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21386L: linux-s390@vger.kernel.org 21387S: Supported 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21389F: arch/s390/include/asm/pgtable.h 21390F: arch/s390/mm 21391 21392S390 NETWORK DRIVERS 21393M: Alexandra Winter <wintera@linux.ibm.com> 21394M: Thorsten Winkler <twinkler@linux.ibm.com> 21395L: linux-s390@vger.kernel.org 21396L: netdev@vger.kernel.org 21397S: Supported 21398F: drivers/s390/net/ 21399F: include/linux/ism.h 21400 21401S390 PCI SUBSYSTEM 21402M: Niklas Schnelle <schnelle@linux.ibm.com> 21403M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21404L: linux-s390@vger.kernel.org 21405S: Supported 21406F: Documentation/arch/s390/pci.rst 21407F: arch/s390/pci/ 21408F: drivers/pci/hotplug/s390_pci_hpc.c 21409 21410S390 PTP DRIVER 21411M: Sven Schnelle <svens@linux.ibm.com> 21412L: linux-s390@vger.kernel.org 21413S: Supported 21414F: drivers/ptp/ptp_s390.c 21415 21416S390 SCM DRIVER 21417M: Vineeth Vijayan <vneethv@linux.ibm.com> 21418L: linux-s390@vger.kernel.org 21419S: Supported 21420F: drivers/s390/block/scm* 21421F: drivers/s390/cio/scm.c 21422 21423S390 VFIO AP DRIVER 21424M: Tony Krowiak <akrowiak@linux.ibm.com> 21425M: Halil Pasic <pasic@linux.ibm.com> 21426M: Jason Herne <jjherne@linux.ibm.com> 21427L: linux-s390@vger.kernel.org 21428S: Supported 21429F: Documentation/arch/s390/vfio-ap* 21430F: drivers/s390/crypto/vfio_ap* 21431 21432S390 VFIO-CCW DRIVER 21433M: Eric Farman <farman@linux.ibm.com> 21434M: Matthew Rosato <mjrosato@linux.ibm.com> 21435R: Halil Pasic <pasic@linux.ibm.com> 21436L: linux-s390@vger.kernel.org 21437L: kvm@vger.kernel.org 21438S: Supported 21439F: Documentation/arch/s390/vfio-ccw.rst 21440F: drivers/s390/cio/vfio_ccw* 21441F: include/uapi/linux/vfio_ccw.h 21442 21443S390 VFIO-PCI DRIVER 21444M: Matthew Rosato <mjrosato@linux.ibm.com> 21445M: Eric Farman <farman@linux.ibm.com> 21446L: linux-s390@vger.kernel.org 21447L: kvm@vger.kernel.org 21448S: Supported 21449F: arch/s390/kvm/pci* 21450F: drivers/vfio/pci/vfio_pci_zdev.c 21451F: include/uapi/linux/vfio_zdev.h 21452 21453S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21454M: Harald Freudenberger <freude@linux.ibm.com> 21455M: Holger Dengler <dengler@linux.ibm.com> 21456L: linux-s390@vger.kernel.org 21457S: Supported 21458F: arch/s390/include/asm/ap.h 21459F: arch/s390/include/asm/pkey.h 21460F: arch/s390/include/asm/trace/zcrypt.h 21461F: arch/s390/include/uapi/asm/pkey.h 21462F: arch/s390/include/uapi/asm/zcrypt.h 21463F: drivers/s390/crypto/ 21464 21465S390 ZFCP DRIVER 21466M: Nihar Panda <niharp@linux.ibm.com> 21467L: linux-s390@vger.kernel.org 21468S: Supported 21469F: drivers/s390/scsi/zfcp_* 21470 21471SAA6588 RDS RECEIVER DRIVER 21472M: Hans Verkuil <hverkuil@xs4all.nl> 21473L: linux-media@vger.kernel.org 21474S: Odd Fixes 21475W: https://linuxtv.org 21476T: git git://linuxtv.org/media.git 21477F: drivers/media/i2c/saa6588* 21478 21479SAA7134 VIDEO4LINUX DRIVER 21480M: Mauro Carvalho Chehab <mchehab@kernel.org> 21481L: linux-media@vger.kernel.org 21482S: Odd fixes 21483W: https://linuxtv.org 21484T: git git://linuxtv.org/media.git 21485F: Documentation/driver-api/media/drivers/saa7134* 21486F: drivers/media/pci/saa7134/ 21487 21488SAA7146 VIDEO4LINUX-2 DRIVER 21489M: Hans Verkuil <hverkuil@xs4all.nl> 21490L: linux-media@vger.kernel.org 21491S: Maintained 21492T: git git://linuxtv.org/media.git 21493F: drivers/media/common/saa7146/ 21494F: drivers/media/pci/saa7146/ 21495F: include/media/drv-intf/saa7146* 21496 21497SAFESETID SECURITY MODULE 21498M: Micah Morton <mortonm@chromium.org> 21499S: Supported 21500F: Documentation/admin-guide/LSM/SafeSetID.rst 21501F: security/safesetid/ 21502 21503SAMSUNG AUDIO (ASoC) DRIVERS 21504M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21505L: linux-sound@vger.kernel.org 21506S: Maintained 21507B: mailto:linux-samsung-soc@vger.kernel.org 21508F: Documentation/devicetree/bindings/sound/samsung* 21509F: sound/soc/samsung/ 21510 21511SAMSUNG EXYNOS850 SoC SUPPORT 21512M: Sam Protsenko <semen.protsenko@linaro.org> 21513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21514L: linux-samsung-soc@vger.kernel.org 21515S: Maintained 21516F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21517F: arch/arm64/boot/dts/exynos/exynos850* 21518F: drivers/clk/samsung/clk-exynos850.c 21519F: include/dt-bindings/clock/exynos850.h 21520 21521SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21522M: Tudor Ambarus <tudor.ambarus@linaro.org> 21523L: linux-kernel@vger.kernel.org 21524L: linux-samsung-soc@vger.kernel.org 21525S: Supported 21526F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21527F: drivers/firmware/samsung/exynos-acpm* 21528F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21529 21530SAMSUNG EXYNOS MAILBOX DRIVER 21531M: Tudor Ambarus <tudor.ambarus@linaro.org> 21532L: linux-kernel@vger.kernel.org 21533L: linux-samsung-soc@vger.kernel.org 21534S: Supported 21535F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21536F: drivers/mailbox/exynos-mailbox.c 21537F: include/linux/mailbox/exynos-message.h 21538 21539SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21540M: Krzysztof Kozlowski <krzk@kernel.org> 21541L: linux-crypto@vger.kernel.org 21542L: linux-samsung-soc@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21545F: drivers/crypto/exynos-rng.c 21546 21547SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21548M: Łukasz Stelmach <l.stelmach@samsung.com> 21549L: linux-samsung-soc@vger.kernel.org 21550S: Maintained 21551F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21552F: drivers/char/hw_random/exynos-trng.c 21553 21554SAMSUNG FRAMEBUFFER DRIVER 21555M: Jingoo Han <jingoohan1@gmail.com> 21556L: linux-fbdev@vger.kernel.org 21557S: Maintained 21558F: drivers/video/fbdev/s3c-fb.c 21559 21560SAMSUNG GALAXY BOOK DRIVER 21561M: Joshua Grisham <josh@joshuagrisham.com> 21562L: platform-driver-x86@vger.kernel.org 21563S: Maintained 21564F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21565F: drivers/platform/x86/samsung-galaxybook.c 21566 21567SAMSUNG INTERCONNECT DRIVERS 21568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21569M: Artur Świgoń <a.swigon@samsung.com> 21570L: linux-pm@vger.kernel.org 21571L: linux-samsung-soc@vger.kernel.org 21572S: Supported 21573F: drivers/interconnect/samsung/ 21574 21575SAMSUNG LAPTOP DRIVER 21576M: Corentin Chary <corentin.chary@gmail.com> 21577L: platform-driver-x86@vger.kernel.org 21578S: Maintained 21579F: drivers/platform/x86/samsung-laptop.c 21580 21581SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21582M: Krzysztof Kozlowski <krzk@kernel.org> 21583L: linux-kernel@vger.kernel.org 21584L: linux-samsung-soc@vger.kernel.org 21585S: Maintained 21586B: mailto:linux-samsung-soc@vger.kernel.org 21587F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21588F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21589F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21590F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21591F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21592F: drivers/clk/clk-s2mps11.c 21593F: drivers/mfd/sec*.c 21594F: drivers/regulator/s2m*.c 21595F: drivers/regulator/s5m*.c 21596F: drivers/rtc/rtc-s5m.c 21597F: include/linux/mfd/samsung/ 21598 21599SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21600M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21601L: linux-media@vger.kernel.org 21602L: linux-samsung-soc@vger.kernel.org 21603S: Maintained 21604F: drivers/media/platform/samsung/s3c-camif/ 21605F: include/media/drv-intf/s3c_camif.h 21606 21607SAMSUNG S3FWRN5 NFC DRIVER 21608M: Krzysztof Kozlowski <krzk@kernel.org> 21609S: Maintained 21610F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21611F: drivers/nfc/s3fwrn5 21612 21613SAMSUNG S5C73M3 CAMERA DRIVER 21614M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21615M: Andrzej Hajda <andrzej.hajda@intel.com> 21616L: linux-media@vger.kernel.org 21617S: Supported 21618F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21619F: drivers/media/i2c/s5c73m3/* 21620 21621SAMSUNG S5K5BAF CAMERA DRIVER 21622M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21623M: Andrzej Hajda <andrzej.hajda@intel.com> 21624L: linux-media@vger.kernel.org 21625S: Supported 21626F: drivers/media/i2c/s5k5baf.c 21627 21628SAMSUNG S5P Security SubSystem (SSS) DRIVER 21629M: Krzysztof Kozlowski <krzk@kernel.org> 21630M: Vladimir Zapolskiy <vz@mleia.com> 21631L: linux-crypto@vger.kernel.org 21632L: linux-samsung-soc@vger.kernel.org 21633S: Maintained 21634F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21635F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21636F: drivers/crypto/s5p-sss.c 21637 21638SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21640L: linux-media@vger.kernel.org 21641S: Supported 21642Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21643F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21644F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21645F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21646F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21647F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21648F: drivers/media/platform/samsung/exynos4-is/ 21649 21650SAMSUNG SOC CLOCK DRIVERS 21651M: Krzysztof Kozlowski <krzk@kernel.org> 21652M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21653M: Chanwoo Choi <cw00.choi@samsung.com> 21654R: Alim Akhtar <alim.akhtar@samsung.com> 21655L: linux-samsung-soc@vger.kernel.org 21656S: Maintained 21657T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21658F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21659F: Documentation/devicetree/bindings/clock/samsung,s3c* 21660F: drivers/clk/samsung/ 21661F: include/dt-bindings/clock/exynos*.h 21662F: include/dt-bindings/clock/s5p*.h 21663F: include/dt-bindings/clock/samsung,*.h 21664F: include/linux/clk/samsung.h 21665 21666SAMSUNG SPI DRIVERS 21667M: Andi Shyti <andi.shyti@kernel.org> 21668R: Tudor Ambarus <tudor.ambarus@linaro.org> 21669L: linux-spi@vger.kernel.org 21670L: linux-samsung-soc@vger.kernel.org 21671S: Maintained 21672F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21673F: drivers/spi/spi-s3c* 21674F: include/linux/platform_data/spi-s3c64xx.h 21675 21676SAMSUNG SXGBE DRIVERS 21677M: Byungho An <bh74.an@samsung.com> 21678L: netdev@vger.kernel.org 21679S: Maintained 21680F: drivers/net/ethernet/samsung/sxgbe/ 21681 21682SAMSUNG THERMAL DRIVER 21683M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21684M: Krzysztof Kozlowski <krzk@kernel.org> 21685L: linux-pm@vger.kernel.org 21686L: linux-samsung-soc@vger.kernel.org 21687S: Maintained 21688F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21689F: drivers/thermal/samsung/ 21690 21691SAMSUNG USB2 PHY DRIVER 21692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21693L: linux-kernel@vger.kernel.org 21694S: Supported 21695F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21696F: Documentation/driver-api/phy/samsung-usb2.rst 21697F: drivers/phy/samsung/phy-exynos4210-usb2.c 21698F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21699F: drivers/phy/samsung/phy-exynos5250-usb2.c 21700F: drivers/phy/samsung/phy-s5pv210-usb2.c 21701F: drivers/phy/samsung/phy-samsung-usb2.c 21702F: drivers/phy/samsung/phy-samsung-usb2.h 21703 21704SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21705M: Paul Barker <paul.barker@sancloud.com> 21706R: Marc Murphy <marc.murphy@sancloud.com> 21707S: Supported 21708F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21709 21710SC1200 WDT DRIVER 21711M: Zwane Mwaikambo <zwanem@gmail.com> 21712S: Maintained 21713F: drivers/watchdog/sc1200wdt.c 21714 21715SCHEDULER 21716M: Ingo Molnar <mingo@redhat.com> 21717M: Peter Zijlstra <peterz@infradead.org> 21718M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21719M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21720R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21721R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21722R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21723R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21724R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21725L: linux-kernel@vger.kernel.org 21726S: Maintained 21727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21728F: include/linux/preempt.h 21729F: include/linux/sched.h 21730F: include/linux/wait.h 21731F: include/uapi/linux/sched.h 21732F: kernel/sched/ 21733 21734SCHEDULER - SCHED_EXT 21735R: Tejun Heo <tj@kernel.org> 21736R: David Vernet <void@manifault.com> 21737R: Andrea Righi <arighi@nvidia.com> 21738R: Changwoo Min <changwoo@igalia.com> 21739L: linux-kernel@vger.kernel.org 21740S: Maintained 21741W: https://github.com/sched-ext/scx 21742T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21743F: include/linux/sched/ext.h 21744F: kernel/sched/ext* 21745F: tools/sched_ext/ 21746F: tools/testing/selftests/sched_ext 21747 21748SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21749M: Gustavo Silva <gustavograzs@gmail.com> 21750S: Maintained 21751F: drivers/iio/chemical/ens160_core.c 21752F: drivers/iio/chemical/ens160_i2c.c 21753F: drivers/iio/chemical/ens160_spi.c 21754F: drivers/iio/chemical/ens160.h 21755 21756SCSI LIBSAS SUBSYSTEM 21757R: John Garry <john.g.garry@oracle.com> 21758R: Jason Yan <yanaijie@huawei.com> 21759L: linux-scsi@vger.kernel.org 21760S: Supported 21761F: Documentation/scsi/libsas.rst 21762F: drivers/scsi/libsas/ 21763F: include/scsi/libsas.h 21764F: include/scsi/sas_ata.h 21765 21766SCSI RDMA PROTOCOL (SRP) INITIATOR 21767M: Bart Van Assche <bvanassche@acm.org> 21768L: linux-rdma@vger.kernel.org 21769S: Supported 21770Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21771F: drivers/infiniband/ulp/srp/ 21772F: include/scsi/srp.h 21773 21774SCSI RDMA PROTOCOL (SRP) TARGET 21775M: Bart Van Assche <bvanassche@acm.org> 21776L: linux-rdma@vger.kernel.org 21777L: target-devel@vger.kernel.org 21778S: Supported 21779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21780F: drivers/infiniband/ulp/srpt/ 21781 21782SCSI SG DRIVER 21783M: Doug Gilbert <dgilbert@interlog.com> 21784L: linux-scsi@vger.kernel.org 21785S: Maintained 21786W: http://sg.danny.cz/sg 21787F: Documentation/scsi/scsi-generic.rst 21788F: drivers/scsi/sg.c 21789F: include/scsi/sg.h 21790 21791SCSI SUBSYSTEM 21792M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21793M: "Martin K. Petersen" <martin.petersen@oracle.com> 21794L: linux-scsi@vger.kernel.org 21795S: Maintained 21796Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21799F: Documentation/devicetree/bindings/scsi/ 21800F: drivers/scsi/ 21801F: drivers/ufs/ 21802F: include/scsi/ 21803F: include/uapi/scsi/ 21804 21805SCSI TAPE DRIVER 21806M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21807L: linux-scsi@vger.kernel.org 21808S: Maintained 21809F: Documentation/scsi/st.rst 21810F: drivers/scsi/st.* 21811F: drivers/scsi/st_*.h 21812 21813SCSI TARGET CORE USER DRIVER 21814M: Bodo Stroesser <bostroesser@gmail.com> 21815L: linux-scsi@vger.kernel.org 21816L: target-devel@vger.kernel.org 21817S: Supported 21818F: Documentation/target/tcmu-design.rst 21819F: drivers/target/target_core_user.c 21820F: include/uapi/linux/target_core_user.h 21821 21822SCSI TARGET SUBSYSTEM 21823M: "Martin K. Petersen" <martin.petersen@oracle.com> 21824L: linux-scsi@vger.kernel.org 21825L: target-devel@vger.kernel.org 21826S: Supported 21827Q: https://patchwork.kernel.org/project/target-devel/list/ 21828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21829F: Documentation/target/ 21830F: drivers/target/ 21831F: include/target/ 21832 21833SCTP PROTOCOL 21834M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21835M: Xin Long <lucien.xin@gmail.com> 21836L: linux-sctp@vger.kernel.org 21837S: Maintained 21838W: https://github.com/sctp/lksctp-tools/wiki 21839F: Documentation/networking/sctp.rst 21840F: include/linux/sctp.h 21841F: include/net/sctp/ 21842F: include/uapi/linux/sctp.h 21843F: net/sctp/ 21844 21845SCx200 CPU SUPPORT 21846M: Jim Cromie <jim.cromie@gmail.com> 21847S: Odd Fixes 21848F: Documentation/i2c/busses/scx200_acb.rst 21849F: arch/x86/platform/scx200/ 21850F: drivers/i2c/busses/scx200* 21851F: drivers/mtd/maps/scx200_docflash.c 21852F: drivers/watchdog/scx200_wdt.c 21853F: include/linux/scx200.h 21854 21855SCx200 GPIO DRIVER 21856M: Jim Cromie <jim.cromie@gmail.com> 21857S: Maintained 21858F: drivers/char/scx200_gpio.c 21859F: include/linux/scx200_gpio.h 21860 21861SCx200 HRT CLOCKSOURCE DRIVER 21862M: Jim Cromie <jim.cromie@gmail.com> 21863S: Maintained 21864F: drivers/clocksource/scx200_hrt.c 21865 21866SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21867M: Sascha Sommer <saschasommer@freenet.de> 21868L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21869S: Maintained 21870F: drivers/mmc/host/sdricoh_cs.c 21871 21872SECO BOARDS CEC DRIVER 21873M: Ettore Chimenti <ek5.chimenti@gmail.com> 21874S: Maintained 21875F: drivers/media/cec/platform/seco/seco-cec.c 21876F: drivers/media/cec/platform/seco/seco-cec.h 21877 21878SECURE COMPUTING 21879M: Kees Cook <kees@kernel.org> 21880R: Andy Lutomirski <luto@amacapital.net> 21881R: Will Drewry <wad@chromium.org> 21882S: Supported 21883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21884F: Documentation/userspace-api/seccomp_filter.rst 21885F: include/linux/seccomp.h 21886F: include/uapi/linux/seccomp.h 21887F: kernel/seccomp.c 21888F: tools/testing/selftests/kselftest_harness.h 21889F: tools/testing/selftests/seccomp/* 21890K: \bsecure_computing 21891K: \bTIF_SECCOMP\b 21892 21893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21894M: Kamal Dasu <kamal.dasu@broadcom.com> 21895M: Al Cooper <alcooperx@gmail.com> 21896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21897L: linux-mmc@vger.kernel.org 21898S: Maintained 21899F: drivers/mmc/host/sdhci-brcmstb* 21900 21901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21902M: Adrian Hunter <adrian.hunter@intel.com> 21903L: linux-mmc@vger.kernel.org 21904S: Supported 21905F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21906F: drivers/mmc/host/sdhci* 21907 21908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21909M: Aubin Constans <aubin.constans@microchip.com> 21910R: Eugen Hristev <eugen.hristev@collabora.com> 21911L: linux-mmc@vger.kernel.org 21912S: Supported 21913F: drivers/mmc/host/sdhci-of-at91.c 21914 21915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21916M: Haibo Chen <haibo.chen@nxp.com> 21917L: imx@lists.linux.dev 21918L: linux-mmc@vger.kernel.org 21919L: s32@nxp.com 21920S: Maintained 21921F: drivers/mmc/host/sdhci-esdhc-imx.c 21922 21923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21924M: Ben Dooks <ben-linux@fluff.org> 21925M: Jaehoon Chung <jh80.chung@samsung.com> 21926L: linux-mmc@vger.kernel.org 21927S: Maintained 21928F: drivers/mmc/host/sdhci-s3c* 21929 21930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21931M: Viresh Kumar <vireshk@kernel.org> 21932L: linux-mmc@vger.kernel.org 21933S: Maintained 21934F: drivers/mmc/host/sdhci-spear.c 21935 21936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21937M: Vignesh Raghavendra <vigneshr@ti.com> 21938L: linux-mmc@vger.kernel.org 21939S: Maintained 21940F: drivers/mmc/host/sdhci-omap.c 21941 21942SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21943M: Jonathan Derrick <jonathan.derrick@linux.dev> 21944L: linux-block@vger.kernel.org 21945S: Supported 21946F: block/opal_proto.h 21947F: block/sed* 21948F: include/linux/sed* 21949F: include/uapi/linux/sed* 21950 21951SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21952M: Mark Rutland <mark.rutland@arm.com> 21953M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21954M: Sudeep Holla <sudeep.holla@arm.com> 21955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21956S: Maintained 21957F: drivers/firmware/smccc/ 21958F: include/linux/arm-smccc.h 21959 21960SECURITY CONTACT 21961M: Security Officers <security@kernel.org> 21962S: Supported 21963F: Documentation/process/security-bugs.rst 21964 21965SECURITY SUBSYSTEM 21966M: Paul Moore <paul@paul-moore.com> 21967M: James Morris <jmorris@namei.org> 21968M: "Serge E. Hallyn" <serge@hallyn.com> 21969L: linux-security-module@vger.kernel.org 21970S: Supported 21971Q: https://patchwork.kernel.org/project/linux-security-module/list 21972B: mailto:linux-security-module@vger.kernel.org 21973P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21974T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21975F: include/linux/lsm/ 21976F: include/linux/lsm_audit.h 21977F: include/linux/lsm_hook_defs.h 21978F: include/linux/lsm_hooks.h 21979F: include/linux/security.h 21980F: include/uapi/linux/lsm.h 21981F: security/ 21982F: tools/testing/selftests/lsm/ 21983X: security/selinux/ 21984K: \bsecurity_[a-z_0-9]\+\b 21985 21986SELINUX SECURITY MODULE 21987M: Paul Moore <paul@paul-moore.com> 21988M: Stephen Smalley <stephen.smalley.work@gmail.com> 21989R: Ondrej Mosnacek <omosnace@redhat.com> 21990L: selinux@vger.kernel.org 21991S: Supported 21992W: https://github.com/SELinuxProject 21993Q: https://patchwork.kernel.org/project/selinux/list 21994B: mailto:selinux@vger.kernel.org 21995P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21996T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21997F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21998F: Documentation/ABI/removed/sysfs-selinux-disable 21999F: Documentation/admin-guide/LSM/SELinux.rst 22000F: include/trace/events/avc.h 22001F: include/uapi/linux/selinux_netlink.h 22002F: scripts/selinux/ 22003F: security/selinux/ 22004 22005SENSABLE PHANTOM 22006M: Jiri Slaby <jirislaby@kernel.org> 22007S: Maintained 22008F: drivers/misc/phantom.c 22009F: include/uapi/linux/phantom.h 22010 22011SENSEAIR SUNRISE 006-0-0007 22012M: Jacopo Mondi <jacopo@jmondi.org> 22013S: Maintained 22014F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22015F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22016F: drivers/iio/chemical/sunrise_co2.c 22017 22018SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22019M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22020S: Maintained 22021F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22022F: drivers/iio/chemical/scd30.h 22023F: drivers/iio/chemical/scd30_core.c 22024F: drivers/iio/chemical/scd30_i2c.c 22025F: drivers/iio/chemical/scd30_serial.c 22026 22027SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22028M: Roan van Dijk <roan@protonic.nl> 22029S: Maintained 22030F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22031F: drivers/iio/chemical/scd4x.c 22032 22033SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22034M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22035S: Maintained 22036F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22037F: drivers/iio/pressure/sdp500.c 22038 22039SENSIRION SGP40 GAS SENSOR DRIVER 22040M: Andreas Klinger <ak@it-klinger.de> 22041S: Maintained 22042F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22043F: drivers/iio/chemical/sgp40.c 22044 22045SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22046M: Tomasz Duszynski <tduszyns@gmail.com> 22047S: Maintained 22048F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22049F: drivers/iio/chemical/sps30.c 22050F: drivers/iio/chemical/sps30_i2c.c 22051F: drivers/iio/chemical/sps30_serial.c 22052 22053SERIAL DEVICE BUS 22054M: Rob Herring <robh@kernel.org> 22055L: linux-serial@vger.kernel.org 22056S: Maintained 22057F: Documentation/devicetree/bindings/serial/serial.yaml 22058F: drivers/tty/serdev/ 22059F: include/linux/serdev.h 22060 22061SERIAL IR RECEIVER 22062M: Sean Young <sean@mess.org> 22063L: linux-media@vger.kernel.org 22064S: Maintained 22065F: drivers/media/rc/serial_ir.c 22066 22067SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22068M: Srinivas Kandagatla <srini@kernel.org> 22069L: linux-sound@vger.kernel.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/slimbus/ 22072F: Documentation/driver-api/slimbus.rst 22073F: drivers/slimbus/ 22074F: include/linux/slimbus.h 22075 22076SFC NETWORK DRIVER 22077M: Edward Cree <ecree.xilinx@gmail.com> 22078L: netdev@vger.kernel.org 22079L: linux-net-drivers@amd.com 22080S: Maintained 22081F: Documentation/networking/devlink/sfc.rst 22082F: drivers/net/ethernet/sfc/ 22083 22084SFCTEMP HWMON DRIVER 22085M: Emil Renner Berthing <kernel@esmil.dk> 22086M: Hal Feng <hal.feng@starfivetech.com> 22087L: linux-hwmon@vger.kernel.org 22088S: Maintained 22089F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22090F: Documentation/hwmon/sfctemp.rst 22091F: drivers/hwmon/sfctemp.c 22092 22093SFF/SFP/SFP+ MODULE SUPPORT 22094M: Russell King <linux@armlinux.org.uk> 22095L: netdev@vger.kernel.org 22096S: Maintained 22097F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22098F: drivers/net/phy/phylink.c 22099F: drivers/net/phy/sfp* 22100F: include/linux/mdio/mdio-i2c.h 22101F: include/linux/phylink.h 22102F: include/linux/sfp.h 22103K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22104 22105SGI GRU DRIVER 22106M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22107S: Maintained 22108F: drivers/misc/sgi-gru/ 22109 22110SGI XP/XPC/XPNET DRIVER 22111M: Robin Holt <robinmholt@gmail.com> 22112M: Steve Wahl <steve.wahl@hpe.com> 22113S: Maintained 22114F: drivers/misc/sgi-xp/ 22115 22116SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22117M: Wenjia Zhang <wenjia@linux.ibm.com> 22118M: Jan Karcher <jaka@linux.ibm.com> 22119R: D. Wythe <alibuda@linux.alibaba.com> 22120R: Tony Lu <tonylu@linux.alibaba.com> 22121R: Wen Gu <guwen@linux.alibaba.com> 22122L: linux-rdma@vger.kernel.org 22123L: linux-s390@vger.kernel.org 22124S: Supported 22125F: net/smc/ 22126 22127SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22128M: Linus Walleij <linus.walleij@linaro.org> 22129L: linux-iio@vger.kernel.org 22130S: Maintained 22131T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22132F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22133F: drivers/iio/light/gp2ap002.c 22134 22135SHARP RJ54N1CB0C SENSOR DRIVER 22136M: Jacopo Mondi <jacopo@jmondi.org> 22137L: linux-media@vger.kernel.org 22138S: Odd fixes 22139T: git git://linuxtv.org/media.git 22140F: drivers/media/i2c/rj54n1cb0c.c 22141F: include/media/i2c/rj54n1cb0c.h 22142 22143SHRINKER 22144M: Andrew Morton <akpm@linux-foundation.org> 22145M: Dave Chinner <david@fromorbit.com> 22146R: Qi Zheng <zhengqi.arch@bytedance.com> 22147R: Roman Gushchin <roman.gushchin@linux.dev> 22148R: Muchun Song <muchun.song@linux.dev> 22149L: linux-mm@kvack.org 22150S: Maintained 22151F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22152F: include/linux/shrinker.h 22153F: mm/shrinker.c 22154F: mm/shrinker_debug.c 22155 22156SH_VOU V4L2 OUTPUT DRIVER 22157L: linux-media@vger.kernel.org 22158S: Orphan 22159F: drivers/media/platform/renesas/sh_vou.c 22160F: include/media/drv-intf/sh_vou.h 22161 22162SI2157 MEDIA DRIVER 22163L: linux-media@vger.kernel.org 22164S: Orphan 22165W: https://linuxtv.org 22166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22167F: drivers/media/tuners/si2157* 22168 22169SI2165 MEDIA DRIVER 22170M: Matthias Schwarzott <zzam@gentoo.org> 22171L: linux-media@vger.kernel.org 22172S: Maintained 22173W: https://linuxtv.org 22174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22175F: drivers/media/dvb-frontends/si2165* 22176 22177SI2168 MEDIA DRIVER 22178L: linux-media@vger.kernel.org 22179S: Orphan 22180W: https://linuxtv.org 22181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22182F: drivers/media/dvb-frontends/si2168* 22183 22184SI470X FM RADIO RECEIVER I2C DRIVER 22185M: Hans Verkuil <hverkuil@xs4all.nl> 22186L: linux-media@vger.kernel.org 22187S: Odd Fixes 22188W: https://linuxtv.org 22189T: git git://linuxtv.org/media.git 22190F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22191F: drivers/media/radio/si470x/radio-si470x-i2c.c 22192 22193SI470X FM RADIO RECEIVER USB DRIVER 22194M: Hans Verkuil <hverkuil@xs4all.nl> 22195L: linux-media@vger.kernel.org 22196S: Maintained 22197W: https://linuxtv.org 22198T: git git://linuxtv.org/media.git 22199F: drivers/media/radio/si470x/radio-si470x-common.c 22200F: drivers/media/radio/si470x/radio-si470x-usb.c 22201F: drivers/media/radio/si470x/radio-si470x.h 22202 22203SI4713 FM RADIO TRANSMITTER I2C DRIVER 22204M: Eduardo Valentin <edubezval@gmail.com> 22205L: linux-media@vger.kernel.org 22206S: Odd Fixes 22207W: https://linuxtv.org 22208T: git git://linuxtv.org/media.git 22209F: drivers/media/radio/si4713/si4713.? 22210 22211SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22212M: Eduardo Valentin <edubezval@gmail.com> 22213L: linux-media@vger.kernel.org 22214S: Odd Fixes 22215W: https://linuxtv.org 22216T: git git://linuxtv.org/media.git 22217F: drivers/media/radio/si4713/radio-platform-si4713.c 22218 22219SI4713 FM RADIO TRANSMITTER USB DRIVER 22220M: Hans Verkuil <hverkuil@xs4all.nl> 22221L: linux-media@vger.kernel.org 22222S: Maintained 22223W: https://linuxtv.org 22224T: git git://linuxtv.org/media.git 22225F: drivers/media/radio/si4713/radio-usb-si4713.c 22226 22227SIANO DVB DRIVER 22228M: Mauro Carvalho Chehab <mchehab@kernel.org> 22229L: linux-media@vger.kernel.org 22230S: Odd fixes 22231W: https://linuxtv.org 22232T: git git://linuxtv.org/media.git 22233F: drivers/media/common/siano/ 22234F: drivers/media/mmc/siano/ 22235F: drivers/media/usb/siano/ 22236F: drivers/media/usb/siano/ 22237 22238SIEMENS IPC LED DRIVERS 22239M: Bao Cheng Su <baocheng.su@siemens.com> 22240M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22241M: Tobias Schaffner <tobias.schaffner@siemens.com> 22242L: linux-leds@vger.kernel.org 22243S: Maintained 22244F: drivers/leds/simple/ 22245 22246SIEMENS IPC PLATFORM DRIVERS 22247M: Bao Cheng Su <baocheng.su@siemens.com> 22248M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22249M: Tobias Schaffner <tobias.schaffner@siemens.com> 22250L: platform-driver-x86@vger.kernel.org 22251S: Maintained 22252F: drivers/platform/x86/siemens/ 22253F: include/linux/platform_data/x86/simatic-ipc-base.h 22254F: include/linux/platform_data/x86/simatic-ipc.h 22255 22256SIEMENS IPC WATCHDOG DRIVERS 22257M: Bao Cheng Su <baocheng.su@siemens.com> 22258M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22259M: Tobias Schaffner <tobias.schaffner@siemens.com> 22260L: linux-watchdog@vger.kernel.org 22261S: Maintained 22262F: drivers/watchdog/simatic-ipc-wdt.c 22263 22264SIFIVE DRIVERS 22265M: Paul Walmsley <paul.walmsley@sifive.com> 22266M: Samuel Holland <samuel.holland@sifive.com> 22267L: linux-riscv@lists.infradead.org 22268S: Supported 22269F: drivers/dma/sf-pdma/ 22270N: sifive 22271K: fu[57]40 22272K: [^@]sifive 22273 22274SILEAD TOUCHSCREEN DRIVER 22275M: Hans de Goede <hdegoede@redhat.com> 22276L: linux-input@vger.kernel.org 22277L: platform-driver-x86@vger.kernel.org 22278S: Maintained 22279F: drivers/input/touchscreen/silead.c 22280F: drivers/platform/x86/touchscreen_dmi.c 22281 22282SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22283M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22284L: linux-wireless@vger.kernel.org 22285S: Supported 22286F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22287F: drivers/net/wireless/silabs/ 22288 22289SILICON MOTION SM712 FRAME BUFFER DRIVER 22290M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22291M: Teddy Wang <teddy.wang@siliconmotion.com> 22292M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22293L: linux-fbdev@vger.kernel.org 22294S: Maintained 22295F: Documentation/fb/sm712fb.rst 22296F: drivers/video/fbdev/sm712* 22297 22298SILVACO I3C DUAL-ROLE MASTER 22299M: Miquel Raynal <miquel.raynal@bootlin.com> 22300M: Frank Li <Frank.Li@nxp.com> 22301L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22302L: imx@lists.linux.dev 22303S: Maintained 22304F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22305F: drivers/i3c/master/svc-i3c-master.c 22306 22307SIMPLEFB FB DRIVER 22308M: Hans de Goede <hdegoede@redhat.com> 22309L: linux-fbdev@vger.kernel.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22312F: drivers/video/fbdev/simplefb.c 22313F: include/linux/platform_data/simplefb.h 22314 22315SIOX 22316M: Thorsten Scherer <t.scherer@eckelmann.de> 22317R: Pengutronix Kernel Team <kernel@pengutronix.de> 22318S: Supported 22319F: drivers/gpio/gpio-siox.c 22320F: drivers/siox/* 22321F: include/trace/events/siox.h 22322 22323SIPHASH PRF ROUTINES 22324M: Jason A. Donenfeld <Jason@zx2c4.com> 22325S: Maintained 22326F: include/linux/siphash.h 22327F: lib/siphash.c 22328F: lib/tests/siphash_kunit.c 22329 22330SIS 190 ETHERNET DRIVER 22331M: Francois Romieu <romieu@fr.zoreil.com> 22332L: netdev@vger.kernel.org 22333S: Maintained 22334F: drivers/net/ethernet/sis/sis190.c 22335 22336SIS 900/7016 FAST ETHERNET DRIVER 22337M: Daniele Venzano <venza@brownhat.org> 22338L: netdev@vger.kernel.org 22339S: Maintained 22340W: http://www.brownhat.org/sis900.html 22341F: drivers/net/ethernet/sis/sis900.* 22342 22343SIS FRAMEBUFFER DRIVER 22344S: Orphan 22345F: Documentation/fb/sisfb.rst 22346F: drivers/video/fbdev/sis/ 22347F: include/video/sisfb.h 22348 22349SIS I2C TOUCHSCREEN DRIVER 22350M: Mika Penttilä <mpenttil@redhat.com> 22351L: linux-input@vger.kernel.org 22352S: Maintained 22353F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22354F: drivers/input/touchscreen/sis_i2c.c 22355 22356SIS USB2VGA DRIVER 22357M: Thomas Winischhofer <thomas@winischhofer.net> 22358S: Maintained 22359W: http://www.winischhofer.at/linuxsisusbvga.shtml 22360F: drivers/usb/misc/sisusbvga/ 22361 22362SL28 CPLD MFD DRIVER 22363M: Michael Walle <mwalle@kernel.org> 22364S: Maintained 22365F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22366F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22367F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22368F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22369F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22370F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22371F: drivers/gpio/gpio-sl28cpld.c 22372F: drivers/hwmon/sl28cpld-hwmon.c 22373F: drivers/irqchip/irq-sl28cpld.c 22374F: drivers/pwm/pwm-sl28cpld.c 22375F: drivers/watchdog/sl28cpld_wdt.c 22376 22377SL28 VPD NVMEM LAYOUT DRIVER 22378M: Michael Walle <mwalle@kernel.org> 22379S: Maintained 22380F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22381F: drivers/nvmem/layouts/sl28vpd.c 22382 22383SLAB ALLOCATOR 22384M: Christoph Lameter <cl@linux.com> 22385M: David Rientjes <rientjes@google.com> 22386M: Andrew Morton <akpm@linux-foundation.org> 22387M: Vlastimil Babka <vbabka@suse.cz> 22388R: Roman Gushchin <roman.gushchin@linux.dev> 22389R: Harry Yoo <harry.yoo@oracle.com> 22390L: linux-mm@kvack.org 22391S: Maintained 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22393F: include/linux/sl?b*.h 22394F: mm/sl?b* 22395 22396SLCAN CAN NETWORK DRIVER 22397M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22398L: linux-can@vger.kernel.org 22399S: Maintained 22400F: drivers/net/can/slcan/ 22401 22402SLEEPABLE READ-COPY UPDATE (SRCU) 22403M: Lai Jiangshan <jiangshanlai@gmail.com> 22404M: "Paul E. McKenney" <paulmck@kernel.org> 22405M: Josh Triplett <josh@joshtriplett.org> 22406R: Steven Rostedt <rostedt@goodmis.org> 22407R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22408L: rcu@vger.kernel.org 22409S: Supported 22410W: http://www.rdrop.com/users/paulmck/RCU/ 22411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22412F: include/linux/srcu*.h 22413F: kernel/rcu/srcu*.c 22414 22415SMACK SECURITY MODULE 22416M: Casey Schaufler <casey@schaufler-ca.com> 22417L: linux-security-module@vger.kernel.org 22418S: Maintained 22419W: http://schaufler-ca.com 22420T: git git://github.com/cschaufler/smack-next 22421F: Documentation/admin-guide/LSM/Smack.rst 22422F: security/smack/ 22423 22424SMC91x ETHERNET DRIVER 22425M: Nicolas Pitre <nico@fluxnic.net> 22426S: Odd Fixes 22427F: drivers/net/ethernet/smsc/smc91x.* 22428 22429SMSC EMC2103 HARDWARE MONITOR DRIVER 22430M: Steve Glendinning <steve.glendinning@shawell.net> 22431L: linux-hwmon@vger.kernel.org 22432S: Maintained 22433F: Documentation/hwmon/emc2103.rst 22434F: drivers/hwmon/emc2103.c 22435 22436SMSC SCH5627 HARDWARE MONITOR DRIVER 22437M: Hans de Goede <hdegoede@redhat.com> 22438L: linux-hwmon@vger.kernel.org 22439S: Supported 22440F: Documentation/hwmon/sch5627.rst 22441F: drivers/hwmon/sch5627.c 22442 22443SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22444M: Steve Glendinning <steve.glendinning@shawell.net> 22445L: linux-fbdev@vger.kernel.org 22446S: Maintained 22447F: drivers/video/fbdev/smscufx.c 22448 22449SMSC47B397 HARDWARE MONITOR DRIVER 22450M: Jean Delvare <jdelvare@suse.com> 22451L: linux-hwmon@vger.kernel.org 22452S: Maintained 22453F: Documentation/hwmon/smsc47b397.rst 22454F: drivers/hwmon/smsc47b397.c 22455 22456SMSC911x ETHERNET DRIVER 22457M: Steve Glendinning <steve.glendinning@shawell.net> 22458L: netdev@vger.kernel.org 22459S: Maintained 22460F: drivers/net/ethernet/smsc/smsc911x.* 22461F: include/linux/smsc911x.h 22462 22463SMSC9420 PCI ETHERNET DRIVER 22464M: Steve Glendinning <steve.glendinning@shawell.net> 22465L: netdev@vger.kernel.org 22466S: Maintained 22467F: drivers/net/ethernet/smsc/smsc9420.* 22468 22469SNET DPU VIRTIO DATA PATH ACCELERATOR 22470R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22471F: drivers/vdpa/solidrun/ 22472 22473SOCIONEXT (SNI) AVE NETWORK DRIVER 22474M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22475L: netdev@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22478F: drivers/net/ethernet/socionext/sni_ave.c 22479 22480SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22481M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22482M: Masahisa Kojima <kojima.masahisa@socionext.com> 22483L: netdev@vger.kernel.org 22484S: Maintained 22485F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22486F: drivers/net/ethernet/socionext/netsec.c 22487 22488SOCIONEXT (SNI) Synquacer SPI DRIVER 22489M: Masahisa Kojima <masahisa.kojima@linaro.org> 22490M: Jassi Brar <jaswinder.singh@linaro.org> 22491L: linux-spi@vger.kernel.org 22492S: Maintained 22493F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22494F: drivers/spi/spi-synquacer.c 22495 22496SOCIONEXT SYNQUACER I2C DRIVER 22497M: Ard Biesheuvel <ardb@kernel.org> 22498L: linux-i2c@vger.kernel.org 22499S: Maintained 22500F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22501F: drivers/i2c/busses/i2c-synquacer.c 22502 22503SOCIONEXT UNIPHIER SOUND DRIVER 22504L: linux-sound@vger.kernel.org 22505S: Orphan 22506F: sound/soc/uniphier/ 22507 22508SOCKET TIMESTAMPING 22509M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22510R: Jason Xing <kernelxing@tencent.com> 22511S: Maintained 22512F: Documentation/networking/timestamping.rst 22513F: include/linux/net_tstamp.h 22514F: include/uapi/linux/net_tstamp.h 22515F: tools/testing/selftests/bpf/*/net_timestamping* 22516F: tools/testing/selftests/net/*timestamp* 22517F: tools/testing/selftests/net/so_txtime.c 22518 22519SOEKRIS NET48XX LED SUPPORT 22520M: Chris Boot <bootc@bootc.net> 22521S: Maintained 22522F: drivers/leds/leds-net48xx.c 22523 22524SOFT-IWARP DRIVER (siw) 22525M: Bernard Metzler <bmt@zurich.ibm.com> 22526L: linux-rdma@vger.kernel.org 22527S: Supported 22528F: drivers/infiniband/sw/siw/ 22529F: include/uapi/rdma/siw-abi.h 22530 22531SOFT-ROCE DRIVER (rxe) 22532M: Zhu Yanjun <zyjzyj2000@gmail.com> 22533L: linux-rdma@vger.kernel.org 22534S: Supported 22535F: drivers/infiniband/sw/rxe/ 22536F: include/uapi/rdma/rdma_user_rxe.h 22537 22538SOFTLOGIC 6x10 MPEG CODEC 22539M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22540M: Andrey Utkin <andrey_utkin@fastmail.com> 22541M: Ismael Luceno <ismael@iodev.co.uk> 22542L: linux-media@vger.kernel.org 22543S: Supported 22544F: drivers/media/pci/solo6x10/ 22545 22546SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22547M: James Morse <james.morse@arm.com> 22548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22549S: Maintained 22550F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22551F: drivers/firmware/arm_sdei.c 22552F: include/linux/arm_sdei.h 22553F: include/uapi/linux/arm_sdei.h 22554 22555SOFTWARE NODES AND DEVICE PROPERTIES 22556R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22557R: Daniel Scally <djrscally@gmail.com> 22558R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22559R: Sakari Ailus <sakari.ailus@linux.intel.com> 22560L: linux-acpi@vger.kernel.org 22561S: Maintained 22562F: drivers/base/property.c 22563F: drivers/base/swnode.c 22564F: include/linux/fwnode.h 22565F: include/linux/property.h 22566 22567SOFTWARE RAID (Multiple Disks) SUPPORT 22568M: Song Liu <song@kernel.org> 22569M: Yu Kuai <yukuai3@huawei.com> 22570L: linux-raid@vger.kernel.org 22571S: Supported 22572Q: https://patchwork.kernel.org/project/linux-raid/list/ 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22574F: drivers/md/Kconfig 22575F: drivers/md/Makefile 22576F: drivers/md/md* 22577F: drivers/md/raid* 22578F: include/linux/raid/ 22579F: include/uapi/linux/raid/ 22580 22581SOLIDRUN CLEARFOG SUPPORT 22582M: Russell King <linux@armlinux.org.uk> 22583S: Maintained 22584F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22585F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22586 22587SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22588M: Russell King <linux@armlinux.org.uk> 22589S: Maintained 22590F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22591F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22592F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22593 22594SONIC NETWORK DRIVER 22595M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22596L: netdev@vger.kernel.org 22597S: Maintained 22598F: drivers/net/ethernet/natsemi/sonic.* 22599 22600SONICS SILICON BACKPLANE DRIVER (SSB) 22601M: Michael Buesch <m@bues.ch> 22602L: linux-wireless@vger.kernel.org 22603S: Maintained 22604F: drivers/ssb/ 22605F: include/linux/ssb/ 22606 22607SONY IMX208 SENSOR DRIVER 22608M: Sakari Ailus <sakari.ailus@linux.intel.com> 22609L: linux-media@vger.kernel.org 22610S: Maintained 22611T: git git://linuxtv.org/media.git 22612F: drivers/media/i2c/imx208.c 22613 22614SONY IMX214 SENSOR DRIVER 22615M: Ricardo Ribalda <ribalda@kernel.org> 22616L: linux-media@vger.kernel.org 22617S: Maintained 22618T: git git://linuxtv.org/media.git 22619F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22620F: drivers/media/i2c/imx214.c 22621 22622SONY IMX219 SENSOR DRIVER 22623M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22624L: linux-media@vger.kernel.org 22625S: Maintained 22626T: git git://linuxtv.org/media.git 22627F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22628F: drivers/media/i2c/imx219.c 22629 22630SONY IMX258 SENSOR DRIVER 22631M: Sakari Ailus <sakari.ailus@linux.intel.com> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634T: git git://linuxtv.org/media.git 22635F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22636F: drivers/media/i2c/imx258.c 22637 22638SONY IMX274 SENSOR DRIVER 22639M: Leon Luo <leonl@leopardimaging.com> 22640L: linux-media@vger.kernel.org 22641S: Maintained 22642T: git git://linuxtv.org/media.git 22643F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22644F: drivers/media/i2c/imx274.c 22645 22646SONY IMX283 SENSOR DRIVER 22647M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22648M: Umang Jain <umang.jain@ideasonboard.com> 22649L: linux-media@vger.kernel.org 22650S: Maintained 22651T: git git://linuxtv.org/media.git 22652F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22653F: drivers/media/i2c/imx283.c 22654 22655SONY IMX290 SENSOR DRIVER 22656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659T: git git://linuxtv.org/media.git 22660F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22661F: drivers/media/i2c/imx290.c 22662 22663SONY IMX296 SENSOR DRIVER 22664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22665M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22666L: linux-media@vger.kernel.org 22667S: Maintained 22668T: git git://linuxtv.org/media.git 22669F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22670F: drivers/media/i2c/imx296.c 22671 22672SONY IMX319 SENSOR DRIVER 22673M: Bingbu Cao <bingbu.cao@intel.com> 22674L: linux-media@vger.kernel.org 22675S: Maintained 22676T: git git://linuxtv.org/media.git 22677F: drivers/media/i2c/imx319.c 22678 22679SONY IMX334 SENSOR DRIVER 22680L: linux-media@vger.kernel.org 22681S: Orphan 22682T: git git://linuxtv.org/media.git 22683F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22684F: drivers/media/i2c/imx334.c 22685 22686SONY IMX335 SENSOR DRIVER 22687L: linux-media@vger.kernel.org 22688S: Orphan 22689T: git git://linuxtv.org/media.git 22690F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22691F: drivers/media/i2c/imx335.c 22692 22693SONY IMX355 SENSOR DRIVER 22694M: Tianshu Qiu <tian.shu.qiu@intel.com> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697T: git git://linuxtv.org/media.git 22698F: drivers/media/i2c/imx355.c 22699 22700SONY IMX412 SENSOR DRIVER 22701L: linux-media@vger.kernel.org 22702S: Orphan 22703T: git git://linuxtv.org/media.git 22704F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22705F: drivers/media/i2c/imx412.c 22706 22707SONY IMX415 SENSOR DRIVER 22708M: Michael Riesch <michael.riesch@wolfvision.net> 22709L: linux-media@vger.kernel.org 22710S: Maintained 22711T: git git://linuxtv.org/media.git 22712F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22713F: drivers/media/i2c/imx415.c 22714 22715SONY MEMORYSTICK SUBSYSTEM 22716M: Maxim Levitsky <maximlevitsky@gmail.com> 22717M: Alex Dubov <oakad@yahoo.com> 22718M: Ulf Hansson <ulf.hansson@linaro.org> 22719L: linux-mmc@vger.kernel.org 22720S: Maintained 22721T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22722F: drivers/memstick/ 22723F: include/linux/memstick.h 22724 22725SONY VAIO CONTROL DEVICE DRIVER 22726M: Mattia Dongili <malattia@linux.it> 22727L: platform-driver-x86@vger.kernel.org 22728S: Maintained 22729W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22730F: Documentation/admin-guide/laptops/sony-laptop.rst 22731F: drivers/char/sonypi.c 22732F: drivers/platform/x86/sony-laptop.c 22733F: include/linux/sony-laptop.h 22734 22735SOPHGO DEVICETREES and DRIVERS 22736M: Chen Wang <unicorn_wang@outlook.com> 22737M: Inochi Amaoto <inochiama@gmail.com> 22738L: sophgo@lists.linux.dev 22739W: https://github.com/sophgo/linux/wiki 22740T: git https://github.com/sophgo/linux.git 22741S: Maintained 22742N: sophgo 22743K: sophgo 22744 22745SOUND 22746M: Jaroslav Kysela <perex@perex.cz> 22747M: Takashi Iwai <tiwai@suse.com> 22748L: linux-sound@vger.kernel.org 22749S: Maintained 22750W: http://www.alsa-project.org/ 22751Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22753F: Documentation/sound/ 22754F: include/sound/ 22755F: include/uapi/sound/ 22756F: sound/ 22757F: tools/testing/selftests/alsa 22758 22759SOUND - ALSA SELFTESTS 22760M: Mark Brown <broonie@kernel.org> 22761L: linux-sound@vger.kernel.org 22762L: linux-kselftest@vger.kernel.org 22763S: Supported 22764F: tools/testing/selftests/alsa 22765 22766SOUND - COMPRESSED AUDIO 22767M: Vinod Koul <vkoul@kernel.org> 22768L: linux-sound@vger.kernel.org 22769S: Supported 22770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22771F: Documentation/sound/designs/compress-offload.rst 22772F: include/sound/compress_driver.h 22773F: include/uapi/sound/compress_* 22774F: sound/core/compress_offload.c 22775F: sound/soc/soc-compress.c 22776 22777SOUND - CORE KUNIT TEST 22778M: Ivan Orlov <ivan.orlov0322@gmail.com> 22779L: linux-sound@vger.kernel.org 22780S: Supported 22781F: sound/core/sound_kunit.c 22782 22783SOUND - DMAENGINE HELPERS 22784M: Lars-Peter Clausen <lars@metafoo.de> 22785S: Supported 22786F: include/sound/dmaengine_pcm.h 22787F: sound/core/pcm_dmaengine.c 22788F: sound/soc/soc-generic-dmaengine-pcm.c 22789 22790SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22791M: Liam Girdwood <lgirdwood@gmail.com> 22792M: Mark Brown <broonie@kernel.org> 22793L: linux-sound@vger.kernel.org 22794S: Supported 22795W: http://alsa-project.org/main/index.php/ASoC 22796T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22797F: Documentation/devicetree/bindings/sound/ 22798F: Documentation/sound/soc/ 22799F: include/dt-bindings/sound/ 22800F: include/sound/cs-amp-lib.h 22801F: include/sound/cs35l* 22802F: include/sound/cs4271.h 22803F: include/sound/cs42l* 22804F: include/sound/madera-pdata.h 22805F: include/sound/soc* 22806F: include/sound/sof.h 22807F: include/sound/sof/ 22808F: include/sound/wm*.h 22809F: include/trace/events/sof*.h 22810F: include/uapi/sound/asoc.h 22811F: sound/soc/ 22812 22813SOUND - SOC LAYER / dapm-graph 22814M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22815L: linux-sound@vger.kernel.org 22816S: Maintained 22817F: tools/sound/dapm-graph 22818 22819SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22820M: Liam Girdwood <lgirdwood@gmail.com> 22821M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22822M: Bard Liao <yung-chuan.liao@linux.intel.com> 22823M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22824M: Daniel Baluta <daniel.baluta@nxp.com> 22825R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22826R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22827L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22828S: Supported 22829W: https://github.com/thesofproject/linux/ 22830F: sound/soc/sof/ 22831 22832SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22833M: Mark Brown <broonie@kernel.org> 22834M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22835S: Supported 22836L: linux-sound@vger.kernel.org 22837F: sound/soc/generic/ 22838F: include/sound/simple_card* 22839F: Documentation/devicetree/bindings/sound/simple-card.yaml 22840F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22841 22842SOUNDWIRE SUBSYSTEM 22843M: Vinod Koul <vkoul@kernel.org> 22844M: Bard Liao <yung-chuan.liao@linux.intel.com> 22845R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22846R: Sanyog Kale <sanyog.r.kale@intel.com> 22847L: linux-sound@vger.kernel.org 22848S: Supported 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22850F: Documentation/driver-api/soundwire/ 22851F: drivers/soundwire/ 22852F: include/linux/soundwire/ 22853 22854SP2 MEDIA DRIVER 22855M: Olli Salonen <olli.salonen@iki.fi> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858W: https://linuxtv.org 22859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22860F: drivers/media/dvb-frontends/sp2* 22861 22862SPANISH DOCUMENTATION 22863M: Carlos Bilbao <carlos.bilbao@kernel.org> 22864R: Avadhut Naik <avadhut.naik@amd.com> 22865S: Maintained 22866F: Documentation/translations/sp_SP/ 22867 22868SPARC + UltraSPARC (sparc/sparc64) 22869M: "David S. Miller" <davem@davemloft.net> 22870M: Andreas Larsson <andreas@gaisler.com> 22871L: sparclinux@vger.kernel.org 22872S: Maintained 22873Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22874T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22875T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22876F: arch/sparc/ 22877F: drivers/sbus/ 22878 22879SPARC SERIAL DRIVERS 22880M: "David S. Miller" <davem@davemloft.net> 22881L: sparclinux@vger.kernel.org 22882S: Maintained 22883T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22885F: drivers/tty/serial/suncore.c 22886F: drivers/tty/serial/sunhv.c 22887F: drivers/tty/serial/sunsab.c 22888F: drivers/tty/serial/sunsab.h 22889F: drivers/tty/serial/sunsu.c 22890F: drivers/tty/serial/sunzilog.c 22891F: drivers/tty/serial/sunzilog.h 22892F: drivers/tty/vcc.c 22893F: include/linux/sunserialcore.h 22894 22895SPARSE CHECKER 22896M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22897L: linux-sparse@vger.kernel.org 22898S: Maintained 22899W: https://sparse.docs.kernel.org/ 22900Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22901B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22902T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22903F: include/linux/compiler.h 22904 22905SPEAKUP CONSOLE SPEECH DRIVER 22906M: William Hubbs <w.d.hubbs@gmail.com> 22907M: Chris Brannon <chris@the-brannons.com> 22908M: Kirk Reiser <kirk@reisers.ca> 22909M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22910L: speakup@linux-speakup.org 22911S: Odd Fixes 22912W: http://www.linux-speakup.org/ 22913W: https://github.com/linux-speakup/speakup 22914B: https://github.com/linux-speakup/speakup/issues 22915F: drivers/accessibility/speakup/ 22916 22917SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22918M: Viresh Kumar <vireshk@kernel.org> 22919M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22921L: soc@lists.linux.dev 22922S: Maintained 22923W: http://www.st.com/spear 22924F: arch/arm/boot/dts/st/spear* 22925F: arch/arm/mach-spear/ 22926F: drivers/clk/spear/ 22927F: drivers/pinctrl/spear/ 22928 22929SPI NOR SUBSYSTEM 22930M: Tudor Ambarus <tudor.ambarus@linaro.org> 22931M: Pratyush Yadav <pratyush@kernel.org> 22932M: Michael Walle <mwalle@kernel.org> 22933L: linux-mtd@lists.infradead.org 22934S: Maintained 22935W: http://www.linux-mtd.infradead.org/ 22936Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22937C: irc://irc.oftc.net/mtd 22938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22939F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22940F: drivers/mtd/spi-nor/ 22941F: include/linux/mtd/spi-nor.h 22942 22943SPI OFFLOAD 22944R: David Lechner <dlechner@baylibre.com> 22945F: drivers/spi/spi-offload-trigger-pwm.c 22946F: drivers/spi/spi-offload.c 22947F: include/linux/spi/offload/ 22948K: spi_offload 22949 22950SPI SUBSYSTEM 22951M: Mark Brown <broonie@kernel.org> 22952L: linux-spi@vger.kernel.org 22953S: Maintained 22954Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22955T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22956F: Documentation/devicetree/bindings/spi/ 22957F: Documentation/spi/ 22958F: drivers/spi/ 22959F: include/linux/spi/ 22960F: include/uapi/linux/spi/ 22961F: tools/spi/ 22962 22963SPMI SUBSYSTEM 22964M: Stephen Boyd <sboyd@kernel.org> 22965L: linux-kernel@vger.kernel.org 22966S: Maintained 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22968F: Documentation/devicetree/bindings/spmi/ 22969F: drivers/spmi/ 22970F: include/dt-bindings/spmi/spmi.h 22971F: include/linux/spmi.h 22972F: include/trace/events/spmi.h 22973 22974SPU FILE SYSTEM 22975L: linuxppc-dev@lists.ozlabs.org 22976S: Orphan 22977F: Documentation/filesystems/spufs/spufs.rst 22978F: arch/powerpc/platforms/cell/spufs/ 22979 22980SQUASHFS FILE SYSTEM 22981M: Phillip Lougher <phillip@squashfs.org.uk> 22982L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22983S: Maintained 22984W: http://squashfs.org.uk 22985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22986F: Documentation/filesystems/squashfs.rst 22987F: fs/squashfs/ 22988 22989SRM (Alpha) environment access 22990M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22991S: Maintained 22992F: arch/alpha/kernel/srm_env.c 22993 22994ST LSM6DSx IMU IIO DRIVER 22995M: Lorenzo Bianconi <lorenzo@kernel.org> 22996L: linux-iio@vger.kernel.org 22997S: Maintained 22998W: http://www.st.com/ 22999F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23000F: drivers/iio/imu/st_lsm6dsx/ 23001 23002ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23003M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23004M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23005L: linux-media@vger.kernel.org 23006S: Maintained 23007T: git git://linuxtv.org/media.git 23008F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23009F: drivers/media/i2c/st-mipid02.c 23010 23011ST STC3117 FUEL GAUGE DRIVER 23012M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23013M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23014L: linux-pm@vger.kernel.org 23015S: Maintained 23016F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23017F: drivers/power/supply/stc3117_fuel_gauge.c 23018 23019ST STM32 FIREWALL 23020M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23021S: Maintained 23022F: drivers/bus/stm32_etzpc.c 23023F: drivers/bus/stm32_firewall.c 23024F: drivers/bus/stm32_rifsc.c 23025 23026ST STM32 I2C/SMBUS DRIVER 23027M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23028M: Alain Volmat <alain.volmat@foss.st.com> 23029L: linux-i2c@vger.kernel.org 23030S: Maintained 23031F: drivers/i2c/busses/i2c-stm32* 23032 23033ST STM32 SPI DRIVER 23034M: Alain Volmat <alain.volmat@foss.st.com> 23035L: linux-spi@vger.kernel.org 23036S: Maintained 23037F: drivers/spi/spi-stm32.c 23038 23039ST STPDDC60 DRIVER 23040M: Daniel Nilsson <daniel.nilsson@flex.com> 23041L: linux-hwmon@vger.kernel.org 23042S: Maintained 23043F: Documentation/hwmon/stpddc60.rst 23044F: drivers/hwmon/pmbus/stpddc60.c 23045 23046ST VGXY61 DRIVER 23047M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23048M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23049L: linux-media@vger.kernel.org 23050S: Maintained 23051T: git git://linuxtv.org/media.git 23052F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23053F: Documentation/userspace-api/media/drivers/vgxy61.rst 23054F: drivers/media/i2c/vgxy61.c 23055 23056ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23057M: Song Qiang <songqiang1304521@gmail.com> 23058L: linux-iio@vger.kernel.org 23059S: Maintained 23060F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23061F: drivers/iio/proximity/vl53l0x-i2c.c 23062 23063STABLE BRANCH 23064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23065M: Sasha Levin <sashal@kernel.org> 23066L: stable@vger.kernel.org 23067S: Supported 23068F: Documentation/process/stable-kernel-rules.rst 23069 23070STAGING - ATOMISP DRIVER 23071M: Hans de Goede <hdegoede@redhat.com> 23072M: Mauro Carvalho Chehab <mchehab@kernel.org> 23073R: Sakari Ailus <sakari.ailus@linux.intel.com> 23074L: linux-media@vger.kernel.org 23075S: Maintained 23076F: drivers/staging/media/atomisp/ 23077 23078STAGING - INDUSTRIAL IO 23079M: Jonathan Cameron <jic23@kernel.org> 23080L: linux-iio@vger.kernel.org 23081S: Odd Fixes 23082F: Documentation/devicetree/bindings/staging/iio/ 23083F: drivers/staging/iio/ 23084 23085STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23086M: Marc Dietrich <marvin24@gmx.de> 23087L: ac100@lists.launchpad.net (moderated for non-subscribers) 23088L: linux-tegra@vger.kernel.org 23089S: Maintained 23090F: drivers/staging/nvec/ 23091 23092STAGING - SEPS525 LCD CONTROLLER DRIVERS 23093M: Michael Hennerich <michael.hennerich@analog.com> 23094L: linux-fbdev@vger.kernel.org 23095S: Supported 23096F: drivers/staging/fbtft/fb_seps525.c 23097 23098STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23099M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23100M: Teddy Wang <teddy.wang@siliconmotion.com> 23101M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23102L: linux-fbdev@vger.kernel.org 23103S: Maintained 23104F: drivers/staging/sm750fb/ 23105 23106STAGING SUBSYSTEM 23107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23108L: linux-staging@lists.linux.dev 23109S: Supported 23110T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23111F: drivers/staging/ 23112 23113STANDALONE CACHE CONTROLLER DRIVERS 23114M: Conor Dooley <conor@kernel.org> 23115S: Maintained 23116T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23117F: Documentation/devicetree/bindings/cache/ 23118F: drivers/cache 23119 23120STARFIRE/DURALAN NETWORK DRIVER 23121M: Ion Badulescu <ionut@badula.org> 23122S: Odd Fixes 23123F: drivers/net/ethernet/adaptec/starfire* 23124 23125STARFIVE CAMERA SUBSYSTEM DRIVER 23126M: Jack Zhu <jack.zhu@starfivetech.com> 23127M: Changhuang Liang <changhuang.liang@starfivetech.com> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130F: Documentation/admin-guide/media/starfive_camss.rst 23131F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23132F: drivers/staging/media/starfive/camss 23133 23134STARFIVE CRYPTO DRIVER 23135M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23136M: William Qiu <william.qiu@starfivetech.com> 23137S: Supported 23138F: Documentation/devicetree/bindings/crypto/starfive* 23139F: drivers/crypto/starfive/ 23140 23141STARFIVE DEVICETREES 23142M: Emil Renner Berthing <kernel@esmil.dk> 23143S: Maintained 23144F: arch/riscv/boot/dts/starfive/ 23145 23146STARFIVE DWMAC GLUE LAYER 23147M: Emil Renner Berthing <kernel@esmil.dk> 23148M: Minda Chen <minda.chen@starfivetech.com> 23149S: Maintained 23150F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23151F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23152 23153STARFIVE JH7110 DPHY RX DRIVER 23154M: Jack Zhu <jack.zhu@starfivetech.com> 23155M: Changhuang Liang <changhuang.liang@starfivetech.com> 23156S: Supported 23157F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23158F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23159 23160STARFIVE JH7110 DPHY TX DRIVER 23161M: Keith Zhao <keith.zhao@starfivetech.com> 23162S: Supported 23163F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23164F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23165 23166STARFIVE JH7110 MMC/SD/SDIO DRIVER 23167M: William Qiu <william.qiu@starfivetech.com> 23168S: Supported 23169F: Documentation/devicetree/bindings/mmc/starfive* 23170F: drivers/mmc/host/dw_mmc-starfive.c 23171 23172STARFIVE JH7110 PLL CLOCK DRIVER 23173M: Xingyu Wu <xingyu.wu@starfivetech.com> 23174S: Supported 23175F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23176F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23177 23178STARFIVE JH7110 PWMDAC DRIVER 23179M: Hal Feng <hal.feng@starfivetech.com> 23180M: Xingyu Wu <xingyu.wu@starfivetech.com> 23181S: Supported 23182F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23183F: sound/soc/starfive/jh7110_pwmdac.c 23184 23185STARFIVE JH7110 SYSCON 23186M: William Qiu <william.qiu@starfivetech.com> 23187M: Xingyu Wu <xingyu.wu@starfivetech.com> 23188S: Supported 23189F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23190 23191STARFIVE JH7110 TDM DRIVER 23192M: Walker Chen <walker.chen@starfivetech.com> 23193S: Maintained 23194F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23195F: sound/soc/starfive/jh7110_tdm.c 23196 23197STARFIVE JH71X0 CLOCK DRIVERS 23198M: Emil Renner Berthing <kernel@esmil.dk> 23199M: Hal Feng <hal.feng@starfivetech.com> 23200S: Maintained 23201F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23202F: drivers/clk/starfive/clk-starfive-jh71* 23203F: include/dt-bindings/clock/starfive?jh71*.h 23204 23205STARFIVE JH71X0 PINCTRL DRIVERS 23206M: Emil Renner Berthing <kernel@esmil.dk> 23207M: Jianlong Huang <jianlong.huang@starfivetech.com> 23208M: Hal Feng <hal.feng@starfivetech.com> 23209L: linux-gpio@vger.kernel.org 23210S: Maintained 23211F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23212F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23213F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23214F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23215 23216STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23217M: Emil Renner Berthing <kernel@esmil.dk> 23218M: Hal Feng <hal.feng@starfivetech.com> 23219S: Maintained 23220F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23221F: drivers/reset/starfive/reset-starfive-jh71* 23222F: include/dt-bindings/reset/starfive?jh71*.h 23223 23224STARFIVE JH71X0 USB DRIVERS 23225M: Minda Chen <minda.chen@starfivetech.com> 23226S: Maintained 23227F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23228F: drivers/usb/cdns3/cdns3-starfive.c 23229 23230STARFIVE JH71XX PMU CONTROLLER DRIVER 23231M: Walker Chen <walker.chen@starfivetech.com> 23232M: Changhuang Liang <changhuang.liang@starfivetech.com> 23233S: Supported 23234F: Documentation/devicetree/bindings/power/starfive* 23235F: drivers/pmdomain/starfive/ 23236F: include/dt-bindings/power/starfive,jh7110-pmu.h 23237 23238STARFIVE SOC DRIVERS 23239M: Conor Dooley <conor@kernel.org> 23240S: Maintained 23241T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23242F: Documentation/devicetree/bindings/soc/starfive/ 23243 23244STARFIVE STARLINK PMU DRIVER 23245M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23246S: Maintained 23247F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23248F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23249F: drivers/perf/starfive_starlink_pmu.c 23250 23251STARFIVE TRNG DRIVER 23252M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23253S: Supported 23254F: Documentation/devicetree/bindings/rng/starfive* 23255F: drivers/char/hw_random/jh7110-trng.c 23256 23257STARFIVE WATCHDOG DRIVER 23258M: Xingyu Wu <xingyu.wu@starfivetech.com> 23259M: Ziv Xu <ziv.xu@starfivetech.com> 23260S: Supported 23261F: Documentation/devicetree/bindings/watchdog/starfive* 23262F: drivers/watchdog/starfive-wdt.c 23263 23264STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23265M: Minda Chen <minda.chen@starfivetech.com> 23266S: Supported 23267F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23268F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23269F: drivers/phy/starfive/phy-jh7110-pcie.c 23270F: drivers/phy/starfive/phy-jh7110-usb.c 23271 23272STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23273M: Changhuang Liang <changhuang.liang@starfivetech.com> 23274S: Supported 23275F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23276F: drivers/irqchip/irq-starfive-jh8100-intc.c 23277 23278STATIC BRANCH/CALL 23279M: Peter Zijlstra <peterz@infradead.org> 23280M: Josh Poimboeuf <jpoimboe@kernel.org> 23281M: Jason Baron <jbaron@akamai.com> 23282R: Steven Rostedt <rostedt@goodmis.org> 23283R: Ard Biesheuvel <ardb@kernel.org> 23284S: Supported 23285F: arch/*/include/asm/jump_label*.h 23286F: arch/*/include/asm/static_call*.h 23287F: arch/*/kernel/jump_label.c 23288F: arch/*/kernel/static_call.c 23289F: include/linux/jump_label*.h 23290F: include/linux/static_call*.h 23291F: kernel/jump_label.c 23292F: kernel/static_call*.c 23293 23294STI AUDIO (ASoC) DRIVERS 23295M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23296L: linux-sound@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23299F: sound/soc/sti/ 23300 23301STI CEC DRIVER 23302M: Alain Volmat <alain.volmat@foss.st.com> 23303S: Maintained 23304F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23305F: drivers/media/cec/platform/sti/ 23306 23307STK1160 USB VIDEO CAPTURE DRIVER 23308M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23309L: linux-media@vger.kernel.org 23310S: Maintained 23311T: git git://linuxtv.org/media.git 23312F: drivers/media/usb/stk1160/ 23313 23314STM32 AUDIO (ASoC) DRIVERS 23315M: Olivier Moysan <olivier.moysan@foss.st.com> 23316M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23317L: linux-sound@vger.kernel.org 23318S: Maintained 23319F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23320F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23321F: sound/soc/stm/ 23322 23323STM32 DMA DRIVERS 23324M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23325L: dmaengine@vger.kernel.org 23326L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23327S: Maintained 23328F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23329F: Documentation/devicetree/bindings/dma/stm32/ 23330F: drivers/dma/stm32/ 23331 23332STM32 TIMER/LPTIMER DRIVERS 23333M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23334S: Maintained 23335F: Documentation/ABI/testing/*timer-stm32 23336F: Documentation/devicetree/bindings/*/*stm32-*timer* 23337F: drivers/*/stm32-*timer* 23338F: drivers/pwm/pwm-stm32* 23339F: include/linux/*/stm32-*tim* 23340 23341STM32MP25 USB3/PCIE COMBOPHY DRIVER 23342M: Christian Bruel <christian.bruel@foss.st.com> 23343S: Maintained 23344F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23345F: drivers/phy/st/phy-stm32-combophy.c 23346 23347STMMAC ETHERNET DRIVER 23348L: netdev@vger.kernel.org 23349S: Orphan 23350F: Documentation/networking/device_drivers/ethernet/stmicro/ 23351F: drivers/net/ethernet/stmicro/stmmac/ 23352 23353SUN HAPPY MEAL ETHERNET DRIVER 23354M: Sean Anderson <seanga2@gmail.com> 23355S: Maintained 23356F: drivers/net/ethernet/sun/sunhme.* 23357 23358SUN3/3X 23359M: Sam Creasey <sammy@sammy.net> 23360S: Maintained 23361W: http://sammy.net/sun3/ 23362F: arch/m68k/include/asm/sun3* 23363F: arch/m68k/kernel/*sun3* 23364F: arch/m68k/sun3*/ 23365F: drivers/net/ethernet/i825xx/sun3* 23366 23367SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23368M: Hans de Goede <hdegoede@redhat.com> 23369L: linux-input@vger.kernel.org 23370S: Maintained 23371F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23372F: drivers/input/keyboard/sun4i-lradc-keys.c 23373 23374SUNPLUS ETHERNET DRIVER 23375M: Wells Lu <wellslutw@gmail.com> 23376L: netdev@vger.kernel.org 23377S: Maintained 23378W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23379F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23380F: drivers/net/ethernet/sunplus/ 23381 23382SUNPLUS MMC DRIVER 23383M: Tony Huang <tonyhuang.sunplus@gmail.com> 23384M: Li-hao Kuo <lhjeff911@gmail.com> 23385S: Maintained 23386F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23387F: drivers/mmc/host/sunplus-mmc.c 23388 23389SUNPLUS OCOTP DRIVER 23390M: Vincent Shih <vincent.sunplus@gmail.com> 23391S: Maintained 23392F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23393F: drivers/nvmem/sunplus-ocotp.c 23394 23395SUNPLUS PWM DRIVER 23396M: Hammer Hsieh <hammerh0314@gmail.com> 23397S: Maintained 23398F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23399F: drivers/pwm/pwm-sunplus.c 23400 23401SUNPLUS RTC DRIVER 23402M: Vincent Shih <vincent.sunplus@gmail.com> 23403L: linux-rtc@vger.kernel.org 23404S: Maintained 23405F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23406F: drivers/rtc/rtc-sunplus.c 23407 23408SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23409M: Li-hao Kuo <lhjeff911@gmail.com> 23410L: linux-spi@vger.kernel.org 23411S: Maintained 23412F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23413F: drivers/spi/spi-sunplus-sp7021.c 23414 23415SUNPLUS UART DRIVER 23416M: Hammer Hsieh <hammerh0314@gmail.com> 23417S: Maintained 23418F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23419F: drivers/tty/serial/sunplus-uart.c 23420 23421SUNPLUS USB2 PHY DRIVER 23422M: Vincent Shih <vincent.sunplus@gmail.com> 23423L: linux-usb@vger.kernel.org 23424S: Maintained 23425F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23426F: drivers/phy/sunplus/Kconfig 23427F: drivers/phy/sunplus/Makefile 23428F: drivers/phy/sunplus/phy-sunplus-usb2.c 23429 23430SUNPLUS WATCHDOG DRIVER 23431M: Xiantao Hu <xt.hu@cqplus1.com> 23432L: linux-watchdog@vger.kernel.org 23433S: Maintained 23434F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23435F: drivers/watchdog/sunplus_wdt.c 23436 23437SUPERH 23438M: Yoshinori Sato <ysato@users.sourceforge.jp> 23439M: Rich Felker <dalias@libc.org> 23440M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23441L: linux-sh@vger.kernel.org 23442S: Maintained 23443Q: http://patchwork.kernel.org/project/linux-sh/list/ 23444F: Documentation/arch/sh/ 23445F: arch/sh/ 23446F: drivers/sh/ 23447 23448SUSPEND TO RAM 23449M: "Rafael J. Wysocki" <rafael@kernel.org> 23450M: Len Brown <len.brown@intel.com> 23451M: Pavel Machek <pavel@kernel.org> 23452L: linux-pm@vger.kernel.org 23453S: Supported 23454B: https://bugzilla.kernel.org 23455F: Documentation/power/ 23456F: arch/x86/kernel/acpi/sleep* 23457F: arch/x86/kernel/acpi/wakeup* 23458F: drivers/base/power/ 23459F: include/linux/freezer.h 23460F: include/linux/pm.h 23461F: include/linux/suspend.h 23462F: kernel/power/ 23463 23464SVGA HANDLING 23465M: Martin Mares <mj@ucw.cz> 23466L: linux-video@atrey.karlin.mff.cuni.cz 23467S: Maintained 23468F: Documentation/admin-guide/svga.rst 23469F: arch/x86/boot/video* 23470 23471SWITCHDEV 23472M: Jiri Pirko <jiri@resnulli.us> 23473M: Ivan Vecera <ivecera@redhat.com> 23474L: netdev@vger.kernel.org 23475S: Supported 23476F: include/net/switchdev.h 23477F: net/switchdev/ 23478 23479SY8106A REGULATOR DRIVER 23480M: Icenowy Zheng <icenowy@aosc.io> 23481S: Maintained 23482F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23483F: drivers/regulator/sy8106a-regulator.c 23484 23485SYNC FILE FRAMEWORK 23486M: Sumit Semwal <sumit.semwal@linaro.org> 23487R: Gustavo Padovan <gustavo@padovan.org> 23488L: linux-media@vger.kernel.org 23489L: dri-devel@lists.freedesktop.org 23490S: Maintained 23491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23492F: Documentation/driver-api/sync_file.rst 23493F: drivers/dma-buf/dma-fence* 23494F: drivers/dma-buf/sw_sync.c 23495F: drivers/dma-buf/sync_* 23496F: include/linux/sync_file.h 23497F: include/uapi/linux/sync_file.h 23498 23499SYNOPSYS ARC ARCHITECTURE 23500M: Vineet Gupta <vgupta@kernel.org> 23501L: linux-snps-arc@lists.infradead.org 23502S: Supported 23503T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23504F: Documentation/arch/arc 23505F: Documentation/devicetree/bindings/arc/* 23506F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23507F: arch/arc/ 23508F: drivers/clocksource/arc_timer.c 23509F: drivers/tty/serial/arc_uart.c 23510 23511SYNOPSYS ARC HSDK SDP pll clock driver 23512M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23513S: Supported 23514F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23515F: drivers/clk/clk-hsdk-pll.c 23516 23517SYNOPSYS ARC SDP clock driver 23518M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23519S: Supported 23520F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23521F: drivers/clk/axs10x/* 23522 23523SYNOPSYS ARC SDP platform support 23524M: Alexey Brodkin <abrodkin@synopsys.com> 23525S: Supported 23526F: Documentation/devicetree/bindings/arc/axs10* 23527F: arch/arc/boot/dts/ax* 23528F: arch/arc/plat-axs10x 23529 23530SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23531M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23532S: Supported 23533F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23534F: drivers/reset/reset-axs10x.c 23535 23536SYNOPSYS CREG GPIO DRIVER 23537M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23538S: Maintained 23539F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23540F: drivers/gpio/gpio-creg-snps.c 23541 23542SYNOPSYS DESIGNWARE 8250 UART DRIVER 23543M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23544R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23545S: Supported 23546F: drivers/tty/serial/8250/8250_dw.c 23547F: drivers/tty/serial/8250/8250_dwlib.* 23548F: drivers/tty/serial/8250/8250_lpss.c 23549 23550SYNOPSYS DESIGNWARE APB GPIO DRIVER 23551M: Hoan Tran <hoan@os.amperecomputing.com> 23552L: linux-gpio@vger.kernel.org 23553S: Maintained 23554F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23555F: drivers/gpio/gpio-dwapb.c 23556 23557SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23558M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23559S: Maintained 23560F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23561F: drivers/dma/dw-axi-dmac/ 23562 23563SYNOPSYS DESIGNWARE DMAC DRIVER 23564M: Viresh Kumar <vireshk@kernel.org> 23565R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23566S: Maintained 23567F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23568F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23569F: drivers/dma/dw/ 23570F: include/dt-bindings/dma/dw-dmac.h 23571F: include/linux/dma/dw.h 23572F: include/linux/platform_data/dma-dw.h 23573 23574SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23575M: Jose Abreu <Jose.Abreu@synopsys.com> 23576L: netdev@vger.kernel.org 23577S: Maintained 23578F: drivers/net/ethernet/synopsys/ 23579 23580SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23581L: netdev@vger.kernel.org 23582S: Orphan 23583F: drivers/net/pcs/pcs-xpcs.c 23584F: drivers/net/pcs/pcs-xpcs.h 23585F: include/linux/pcs/pcs-xpcs.h 23586 23587SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23588M: Shreeya Patel <shreeya.patel@collabora.com> 23589L: linux-media@vger.kernel.org 23590L: kernel@collabora.com 23591S: Maintained 23592F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23593F: drivers/media/platform/synopsys/hdmirx/* 23594 23595SYNOPSYS DESIGNWARE I2C DRIVER 23596M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23597R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23598R: Mika Westerberg <mika.westerberg@linux.intel.com> 23599R: Jan Dabros <jsd@semihalf.com> 23600L: linux-i2c@vger.kernel.org 23601S: Supported 23602F: drivers/i2c/busses/i2c-designware-* 23603 23604SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23605M: Jaehoon Chung <jh80.chung@samsung.com> 23606L: linux-mmc@vger.kernel.org 23607S: Maintained 23608F: drivers/mmc/host/dw_mmc* 23609 23610SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23611M: Shuai Xue <xueshuai@linux.alibaba.com> 23612M: Jing Zhang <renyu.zj@linux.alibaba.com> 23613S: Supported 23614F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23615F: drivers/perf/dwc_pcie_pmu.c 23616 23617SYNOPSYS HSDK RESET CONTROLLER DRIVER 23618M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23619S: Supported 23620F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23621F: drivers/reset/reset-hsdk.c 23622F: include/dt-bindings/reset/snps,hsdk-reset.h 23623 23624SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23625M: Prabu Thangamuthu <prabu.t@synopsys.com> 23626M: Manjunath M B <manjumb@synopsys.com> 23627L: linux-mmc@vger.kernel.org 23628S: Maintained 23629F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23630 23631SYSTEM CONFIGURATION (SYSCON) 23632M: Lee Jones <lee@kernel.org> 23633M: Arnd Bergmann <arnd@arndb.de> 23634S: Supported 23635T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23636F: drivers/mfd/syscon.c 23637 23638SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23639M: Sudeep Holla <sudeep.holla@arm.com> 23640R: Cristian Marussi <cristian.marussi@arm.com> 23641L: arm-scmi@vger.kernel.org 23642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23643S: Maintained 23644F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23645F: drivers/clk/clk-sc[mp]i.c 23646F: drivers/cpufreq/sc[mp]i-cpufreq.c 23647F: drivers/firmware/arm_scmi/ 23648F: drivers/firmware/arm_scpi.c 23649F: drivers/hwmon/scmi-hwmon.c 23650F: drivers/pinctrl/pinctrl-scmi.c 23651F: drivers/pmdomain/arm/ 23652F: drivers/powercap/arm_scmi_powercap.c 23653F: drivers/regulator/scmi-regulator.c 23654F: drivers/reset/reset-scmi.c 23655F: include/linux/sc[mp]i_protocol.h 23656F: include/trace/events/scmi.h 23657F: include/uapi/linux/virtio_scmi.h 23658 23659SYSTEM RESET/SHUTDOWN DRIVERS 23660M: Sebastian Reichel <sre@kernel.org> 23661L: linux-pm@vger.kernel.org 23662S: Maintained 23663T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23664F: Documentation/devicetree/bindings/power/reset/ 23665F: drivers/power/reset/ 23666 23667SYSTEM TRACE MODULE CLASS 23668M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23669S: Maintained 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23671F: Documentation/trace/stm.rst 23672F: drivers/hwtracing/stm/ 23673F: include/linux/stm.h 23674F: include/uapi/linux/stm.h 23675 23676SYSTEM76 ACPI DRIVER 23677M: Jeremy Soller <jeremy@system76.com> 23678M: System76 Product Development <productdev@system76.com> 23679L: platform-driver-x86@vger.kernel.org 23680S: Maintained 23681F: drivers/platform/x86/system76_acpi.c 23682 23683TASKSTATS STATISTICS INTERFACE 23684M: Balbir Singh <bsingharora@gmail.com> 23685S: Maintained 23686F: Documentation/accounting/taskstats* 23687F: include/linux/taskstats* 23688F: kernel/taskstats.c 23689 23690TC subsystem 23691M: Jamal Hadi Salim <jhs@mojatatu.com> 23692M: Cong Wang <xiyou.wangcong@gmail.com> 23693M: Jiri Pirko <jiri@resnulli.us> 23694L: netdev@vger.kernel.org 23695S: Maintained 23696F: include/net/pkt_cls.h 23697F: include/net/pkt_sched.h 23698F: include/net/tc_act/ 23699F: include/uapi/linux/pkt_cls.h 23700F: include/uapi/linux/pkt_sched.h 23701F: include/uapi/linux/tc_act/ 23702F: include/uapi/linux/tc_ematch/ 23703F: net/sched/ 23704F: tools/testing/selftests/tc-testing 23705 23706TC90522 MEDIA DRIVER 23707M: Akihiro Tsukada <tskd08@gmail.com> 23708L: linux-media@vger.kernel.org 23709S: Odd Fixes 23710F: drivers/media/dvb-frontends/tc90522* 23711 23712TCP LOW PRIORITY MODULE 23713M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23714M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23715S: Maintained 23716W: http://tcp-lp-mod.sourceforge.net/ 23717F: net/ipv4/tcp_lp.c 23718 23719TDA10071 MEDIA DRIVER 23720L: linux-media@vger.kernel.org 23721S: Orphan 23722W: https://linuxtv.org 23723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23724F: drivers/media/dvb-frontends/tda10071* 23725 23726TDA18212 MEDIA DRIVER 23727L: linux-media@vger.kernel.org 23728S: Orphan 23729W: https://linuxtv.org 23730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23731F: drivers/media/tuners/tda18212* 23732 23733TDA18218 MEDIA DRIVER 23734L: linux-media@vger.kernel.org 23735S: Orphan 23736W: https://linuxtv.org 23737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23738F: drivers/media/tuners/tda18218* 23739 23740TDA18250 MEDIA DRIVER 23741M: Olli Salonen <olli.salonen@iki.fi> 23742L: linux-media@vger.kernel.org 23743S: Maintained 23744W: https://linuxtv.org 23745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23746T: git git://linuxtv.org/media.git 23747F: drivers/media/tuners/tda18250* 23748 23749TDA18271 MEDIA DRIVER 23750M: Michael Krufky <mkrufky@linuxtv.org> 23751L: linux-media@vger.kernel.org 23752S: Maintained 23753W: https://linuxtv.org 23754W: http://github.com/mkrufky 23755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23756T: git git://linuxtv.org/mkrufky/tuners.git 23757F: drivers/media/tuners/tda18271* 23758 23759TDA1997x MEDIA DRIVER 23760M: Tim Harvey <tharvey@gateworks.com> 23761L: linux-media@vger.kernel.org 23762S: Maintained 23763W: https://linuxtv.org 23764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23765F: drivers/media/i2c/tda1997x.* 23766 23767TDA827x MEDIA DRIVER 23768M: Michael Krufky <mkrufky@linuxtv.org> 23769L: linux-media@vger.kernel.org 23770S: Maintained 23771W: https://linuxtv.org 23772W: http://github.com/mkrufky 23773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23774T: git git://linuxtv.org/mkrufky/tuners.git 23775F: drivers/media/tuners/tda8290.* 23776 23777TDA8290 MEDIA DRIVER 23778M: Michael Krufky <mkrufky@linuxtv.org> 23779L: linux-media@vger.kernel.org 23780S: Maintained 23781W: https://linuxtv.org 23782W: http://github.com/mkrufky 23783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23784T: git git://linuxtv.org/mkrufky/tuners.git 23785F: drivers/media/tuners/tda8290.* 23786 23787TDA9840 MEDIA DRIVER 23788M: Hans Verkuil <hverkuil@xs4all.nl> 23789L: linux-media@vger.kernel.org 23790S: Maintained 23791W: https://linuxtv.org 23792T: git git://linuxtv.org/media.git 23793F: drivers/media/i2c/tda9840* 23794 23795TEA5761 TUNER DRIVER 23796M: Mauro Carvalho Chehab <mchehab@kernel.org> 23797L: linux-media@vger.kernel.org 23798S: Odd fixes 23799W: https://linuxtv.org 23800T: git git://linuxtv.org/media.git 23801F: drivers/media/tuners/tea5761.* 23802 23803TEA5767 TUNER DRIVER 23804M: Mauro Carvalho Chehab <mchehab@kernel.org> 23805L: linux-media@vger.kernel.org 23806S: Maintained 23807W: https://linuxtv.org 23808T: git git://linuxtv.org/media.git 23809F: drivers/media/tuners/tea5767.* 23810 23811TEA6415C MEDIA DRIVER 23812M: Hans Verkuil <hverkuil@xs4all.nl> 23813L: linux-media@vger.kernel.org 23814S: Maintained 23815W: https://linuxtv.org 23816T: git git://linuxtv.org/media.git 23817F: drivers/media/i2c/tea6415c* 23818 23819TEA6420 MEDIA DRIVER 23820M: Hans Verkuil <hverkuil@xs4all.nl> 23821L: linux-media@vger.kernel.org 23822S: Maintained 23823W: https://linuxtv.org 23824T: git git://linuxtv.org/media.git 23825F: drivers/media/i2c/tea6420* 23826 23827TEAM DRIVER 23828M: Jiri Pirko <jiri@resnulli.us> 23829L: netdev@vger.kernel.org 23830S: Supported 23831F: Documentation/netlink/specs/team.yaml 23832F: drivers/net/team/ 23833F: include/linux/if_team.h 23834F: include/uapi/linux/if_team.h 23835F: tools/testing/selftests/drivers/net/team/ 23836 23837TECHNICAL ADVISORY BOARD PROCESS DOCS 23838M: "Theodore Ts'o" <tytso@mit.edu> 23839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23840L: tech-board-discuss@lists.linux.dev 23841S: Maintained 23842F: Documentation/process/contribution-maturity-model.rst 23843F: Documentation/process/researcher-guidelines.rst 23844 23845TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23846M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23847S: Maintained 23848F: arch/x86/platform/ts5500/ 23849 23850TECHNOTREND USB IR RECEIVER 23851M: Sean Young <sean@mess.org> 23852L: linux-media@vger.kernel.org 23853S: Maintained 23854F: drivers/media/rc/ttusbir.c 23855 23856TECHWELL TW9900 VIDEO DECODER 23857M: Mehdi Djait <mehdi.djait@bootlin.com> 23858L: linux-media@vger.kernel.org 23859S: Maintained 23860F: drivers/media/i2c/tw9900.c 23861 23862TECHWELL TW9910 VIDEO DECODER 23863L: linux-media@vger.kernel.org 23864S: Orphan 23865F: drivers/media/i2c/tw9910.c 23866F: include/media/i2c/tw9910.h 23867 23868TEE SUBSYSTEM 23869M: Jens Wiklander <jens.wiklander@linaro.org> 23870R: Sumit Garg <sumit.garg@kernel.org> 23871L: op-tee@lists.trustedfirmware.org 23872S: Maintained 23873F: Documentation/ABI/testing/sysfs-class-tee 23874F: Documentation/driver-api/tee.rst 23875F: Documentation/tee/ 23876F: Documentation/userspace-api/tee.rst 23877F: drivers/tee/ 23878F: include/linux/tee_core.h 23879F: include/linux/tee_drv.h 23880F: include/uapi/linux/tee.h 23881 23882TEGRA ARCHITECTURE SUPPORT 23883M: Thierry Reding <thierry.reding@gmail.com> 23884M: Jonathan Hunter <jonathanh@nvidia.com> 23885L: linux-tegra@vger.kernel.org 23886S: Supported 23887Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23889N: [^a-z]tegra 23890 23891TEGRA CLOCK DRIVER 23892M: Peter De Schrijver <pdeschrijver@nvidia.com> 23893M: Prashant Gaikwad <pgaikwad@nvidia.com> 23894S: Supported 23895F: drivers/clk/tegra/ 23896 23897TEGRA CRYPTO DRIVERS 23898M: Akhil R <akhilrajeev@nvidia.com> 23899S: Supported 23900F: drivers/crypto/tegra/* 23901 23902TEGRA DMA DRIVERS 23903M: Laxman Dewangan <ldewangan@nvidia.com> 23904M: Jon Hunter <jonathanh@nvidia.com> 23905S: Supported 23906F: drivers/dma/tegra* 23907 23908TEGRA I2C DRIVER 23909M: Laxman Dewangan <ldewangan@nvidia.com> 23910R: Dmitry Osipenko <digetx@gmail.com> 23911S: Supported 23912F: drivers/i2c/busses/i2c-tegra.c 23913 23914TEGRA IOMMU DRIVERS 23915M: Thierry Reding <thierry.reding@gmail.com> 23916R: Krishna Reddy <vdumpa@nvidia.com> 23917L: linux-tegra@vger.kernel.org 23918S: Supported 23919F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23920F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23921F: drivers/iommu/tegra* 23922 23923TEGRA KBC DRIVER 23924M: Laxman Dewangan <ldewangan@nvidia.com> 23925S: Supported 23926F: drivers/input/keyboard/tegra-kbc.c 23927 23928TEGRA NAND DRIVER 23929M: Stefan Agner <stefan@agner.ch> 23930M: Lucas Stach <dev@lynxeye.de> 23931S: Maintained 23932F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23933F: drivers/mtd/nand/raw/tegra_nand.c 23934 23935TEGRA PWM DRIVER 23936M: Thierry Reding <thierry.reding@gmail.com> 23937S: Supported 23938F: drivers/pwm/pwm-tegra.c 23939 23940TEGRA QUAD SPI DRIVER 23941M: Thierry Reding <thierry.reding@gmail.com> 23942M: Jonathan Hunter <jonathanh@nvidia.com> 23943M: Sowjanya Komatineni <skomatineni@nvidia.com> 23944L: linux-tegra@vger.kernel.org 23945S: Maintained 23946F: drivers/spi/spi-tegra210-quad.c 23947 23948TEGRA SERIAL DRIVER 23949M: Laxman Dewangan <ldewangan@nvidia.com> 23950S: Supported 23951F: drivers/tty/serial/serial-tegra.c 23952 23953TEGRA SPI DRIVER 23954M: Laxman Dewangan <ldewangan@nvidia.com> 23955S: Supported 23956F: drivers/spi/spi-tegra* 23957 23958TEGRA VIDEO DRIVER 23959M: Thierry Reding <thierry.reding@gmail.com> 23960M: Jonathan Hunter <jonathanh@nvidia.com> 23961M: Sowjanya Komatineni <skomatineni@nvidia.com> 23962M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23963L: linux-media@vger.kernel.org 23964L: linux-tegra@vger.kernel.org 23965S: Maintained 23966F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23967F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23968F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23969F: drivers/staging/media/tegra-video/ 23970 23971TEGRA XUSB PADCTL DRIVER 23972M: JC Kuo <jckuo@nvidia.com> 23973S: Supported 23974F: drivers/phy/tegra/xusb* 23975 23976TEHUTI ETHERNET DRIVER 23977M: Andy Gospodarek <andy@greyhouse.net> 23978L: netdev@vger.kernel.org 23979S: Maintained 23980F: drivers/net/ethernet/tehuti/tehuti.* 23981 23982TEHUTI TN40XX ETHERNET DRIVER 23983M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23984L: netdev@vger.kernel.org 23985S: Maintained 23986F: drivers/net/ethernet/tehuti/tn40* 23987 23988TELECOM CLOCK DRIVER FOR MCPL0010 23989M: Mark Gross <markgross@kernel.org> 23990S: Supported 23991F: drivers/char/tlclk.c 23992 23993TEMPO SEMICONDUCTOR DRIVERS 23994M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23995S: Maintained 23996F: Documentation/devicetree/bindings/sound/tscs*.txt 23997F: sound/soc/codecs/tscs*.c 23998F: sound/soc/codecs/tscs*.h 23999 24000TENSILICA XTENSA PORT (xtensa) 24001M: Chris Zankel <chris@zankel.net> 24002M: Max Filippov <jcmvbkbc@gmail.com> 24003S: Maintained 24004T: git https://github.com/jcmvbkbc/linux-xtensa.git 24005F: arch/xtensa/ 24006F: drivers/irqchip/irq-xtensa-* 24007 24008TEXAS INSTRUMENTS ASoC DRIVERS 24009M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24010L: linux-sound@vger.kernel.org 24011S: Maintained 24012F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24013F: sound/soc/ti/ 24014 24015TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24016M: Shenghao Ding <shenghao-ding@ti.com> 24017M: Kevin Lu <kevin-lu@ti.com> 24018M: Baojun Xu <baojun.xu@ti.com> 24019L: linux-sound@vger.kernel.org 24020S: Maintained 24021F: Documentation/devicetree/bindings/sound/tas2552.txt 24022F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24023F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24024F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24025F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24026F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24027F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24028F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24029F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24030F: include/sound/tas2*.h 24031F: include/sound/tlv320*.h 24032F: include/sound/tpa6130a2-plat.h 24033F: sound/pci/hda/tas2781_hda_i2c.c 24034F: sound/soc/codecs/pcm1681.c 24035F: sound/soc/codecs/pcm1789*.* 24036F: sound/soc/codecs/pcm179x*.* 24037F: sound/soc/codecs/pcm186x*.* 24038F: sound/soc/codecs/pcm3008.* 24039F: sound/soc/codecs/pcm3060*.* 24040F: sound/soc/codecs/pcm3168a*.* 24041F: sound/soc/codecs/pcm5102a.c 24042F: sound/soc/codecs/pcm512x*.* 24043F: sound/soc/codecs/tas2*.* 24044F: sound/soc/codecs/tlv320*.* 24045F: sound/soc/codecs/tpa6130a2.* 24046 24047TEXAS INSTRUMENTS DMA DRIVERS 24048M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24049L: dmaengine@vger.kernel.org 24050S: Maintained 24051F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24052F: Documentation/devicetree/bindings/dma/ti-edma.txt 24053F: Documentation/devicetree/bindings/dma/ti/ 24054F: drivers/dma/ti/ 24055F: include/linux/dma/k3-psil.h 24056F: include/linux/dma/k3-udma-glue.h 24057F: include/linux/dma/ti-cppi5.h 24058X: drivers/dma/ti/cppi41.c 24059 24060TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24061M: Jerome Brunet <jbrunet@baylibre.com> 24062L: linux-hwmon@vger.kernel.org 24063S: Maintained 24064F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24065F: Documentation/hwmon/tps25990.rst 24066F: drivers/hwmon/pmbus/tps25990.c 24067 24068TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24069M: Robert Marko <robert.marko@sartura.hr> 24070M: Luka Perkov <luka.perkov@sartura.hr> 24071L: linux-hwmon@vger.kernel.org 24072S: Maintained 24073F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24074F: Documentation/hwmon/tps23861.rst 24075F: drivers/hwmon/tps23861.c 24076 24077TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24078M: Ricardo Ribalda <ribalda@kernel.org> 24079L: linux-iio@vger.kernel.org 24080S: Supported 24081F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24082F: drivers/iio/dac/ti-dac7612.c 24083 24084TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24085M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24086L: linux-leds@vger.kernel.org 24087S: Maintained 24088F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24089F: drivers/leds/leds-lp8864.c 24090 24091TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24092M: Nishanth Menon <nm@ti.com> 24093M: Tero Kristo <kristo@kernel.org> 24094M: Santosh Shilimkar <ssantosh@kernel.org> 24095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24096S: Maintained 24097F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24098F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24099F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24100F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24101F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24102F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24103F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24104F: drivers/clk/keystone/sci-clk.c 24105F: drivers/firmware/ti_sci* 24106F: drivers/irqchip/irq-ti-sci-inta.c 24107F: drivers/irqchip/irq-ti-sci-intr.c 24108F: drivers/reset/reset-ti-sci.c 24109F: drivers/soc/ti/ti_sci_inta_msi.c 24110F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24111F: include/dt-bindings/soc/ti,sci_pm_domain.h 24112F: include/linux/soc/ti/ti_sci_inta_msi.h 24113F: include/linux/soc/ti/ti_sci_protocol.h 24114 24115TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24116M: Puranjay Mohan <puranjay@kernel.org> 24117L: linux-iio@vger.kernel.org 24118S: Supported 24119F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24120F: drivers/iio/temperature/tmp117.c 24121 24122THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24123M: Hans Verkuil <hverkuil@xs4all.nl> 24124L: linux-media@vger.kernel.org 24125S: Maintained 24126W: https://linuxtv.org 24127T: git git://linuxtv.org/media.git 24128F: drivers/media/radio/radio-raremono.c 24129 24130THERMAL 24131M: Rafael J. Wysocki <rafael@kernel.org> 24132M: Daniel Lezcano <daniel.lezcano@linaro.org> 24133R: Zhang Rui <rui.zhang@intel.com> 24134R: Lukasz Luba <lukasz.luba@arm.com> 24135L: linux-pm@vger.kernel.org 24136S: Supported 24137Q: https://patchwork.kernel.org/project/linux-pm/list/ 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24139F: Documentation/ABI/testing/sysfs-class-thermal 24140F: Documentation/admin-guide/thermal/ 24141F: Documentation/devicetree/bindings/thermal/ 24142F: Documentation/driver-api/thermal/ 24143F: drivers/thermal/ 24144F: include/dt-bindings/thermal/ 24145F: include/linux/cpu_cooling.h 24146F: include/linux/thermal.h 24147F: include/uapi/linux/thermal.h 24148F: tools/lib/thermal/ 24149F: tools/thermal/ 24150 24151THERMAL DRIVER FOR AMLOGIC SOCS 24152M: Guillaume La Roque <glaroque@baylibre.com> 24153L: linux-pm@vger.kernel.org 24154L: linux-amlogic@lists.infradead.org 24155S: Supported 24156W: http://linux-meson.com/ 24157F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24158F: drivers/thermal/amlogic_thermal.c 24159 24160THERMAL/CPU_COOLING 24161M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24162M: Daniel Lezcano <daniel.lezcano@linaro.org> 24163M: Viresh Kumar <viresh.kumar@linaro.org> 24164R: Lukasz Luba <lukasz.luba@arm.com> 24165L: linux-pm@vger.kernel.org 24166S: Supported 24167F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24168F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24169F: drivers/thermal/cpufreq_cooling.c 24170F: drivers/thermal/cpuidle_cooling.c 24171F: include/linux/cpu_cooling.h 24172 24173THERMAL/POWER_ALLOCATOR 24174M: Lukasz Luba <lukasz.luba@arm.com> 24175L: linux-pm@vger.kernel.org 24176S: Maintained 24177F: Documentation/driver-api/thermal/power_allocator.rst 24178F: drivers/thermal/gov_power_allocator.c 24179F: drivers/thermal/thermal_trace_ipa.h 24180 24181THINKPAD ACPI EXTRAS DRIVER 24182M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24183L: ibm-acpi-devel@lists.sourceforge.net 24184L: platform-driver-x86@vger.kernel.org 24185S: Maintained 24186W: http://ibm-acpi.sourceforge.net 24187W: http://thinkwiki.org/wiki/Ibm-acpi 24188T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24189F: drivers/platform/x86/thinkpad_acpi.c 24190 24191THINKPAD LMI DRIVER 24192M: Mark Pearson <markpearson@lenovo.com> 24193L: platform-driver-x86@vger.kernel.org 24194S: Maintained 24195F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24196F: drivers/platform/x86/think-lmi.? 24197 24198THP7312 ISP DRIVER 24199M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24200M: Paul Elder <paul.elder@ideasonboard.com> 24201L: linux-media@vger.kernel.org 24202S: Maintained 24203T: git git://linuxtv.org/media.git 24204F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24205F: Documentation/userspace-api/media/drivers/thp7312.rst 24206F: drivers/media/i2c/thp7312.c 24207F: include/uapi/linux/thp7312.h 24208 24209THUNDERBOLT DMA TRAFFIC TEST DRIVER 24210M: Isaac Hazan <isaac.hazan@intel.com> 24211L: linux-usb@vger.kernel.org 24212S: Maintained 24213F: drivers/thunderbolt/dma_test.c 24214 24215THUNDERBOLT DRIVER 24216M: Andreas Noever <andreas.noever@gmail.com> 24217M: Michael Jamet <michael.jamet@intel.com> 24218M: Mika Westerberg <westeri@kernel.org> 24219M: Yehezkel Bernat <YehezkelShB@gmail.com> 24220L: linux-usb@vger.kernel.org 24221S: Maintained 24222T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24223F: Documentation/admin-guide/thunderbolt.rst 24224F: drivers/thunderbolt/ 24225F: include/linux/thunderbolt.h 24226 24227THUNDERBOLT NETWORK DRIVER 24228M: Michael Jamet <michael.jamet@intel.com> 24229M: Mika Westerberg <westeri@kernel.org> 24230M: Yehezkel Bernat <YehezkelShB@gmail.com> 24231L: netdev@vger.kernel.org 24232S: Maintained 24233F: drivers/net/thunderbolt/ 24234 24235THUNDERX GPIO DRIVER 24236M: Robert Richter <rric@kernel.org> 24237S: Odd Fixes 24238F: drivers/gpio/gpio-thunderx.c 24239 24240TI ADS1119 ADC DRIVER 24241M: Francesco Dolcini <francesco@dolcini.it> 24242M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24243L: linux-iio@vger.kernel.org 24244S: Maintained 24245F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24246F: drivers/iio/adc/ti-ads1119.c 24247 24248TI ADS7924 ADC DRIVER 24249M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24250L: linux-iio@vger.kernel.org 24251S: Supported 24252F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24253F: drivers/iio/adc/ti-ads7924.c 24254 24255TI AM437X VPFE DRIVER 24256M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24257L: linux-media@vger.kernel.org 24258S: Maintained 24259W: https://linuxtv.org 24260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24261T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24262F: drivers/media/platform/ti/am437x/ 24263 24264TI BANDGAP AND THERMAL DRIVER 24265M: Eduardo Valentin <edubezval@gmail.com> 24266M: Keerthy <j-keerthy@ti.com> 24267L: linux-pm@vger.kernel.org 24268L: linux-omap@vger.kernel.org 24269S: Maintained 24270F: drivers/thermal/ti-soc-thermal/ 24271 24272TI BQ27XXX POWER SUPPLY DRIVER 24273F: drivers/power/supply/bq27xxx_battery.c 24274F: drivers/power/supply/bq27xxx_battery_i2c.c 24275F: include/linux/power/bq27xxx_battery.h 24276 24277TI CDCE706 CLOCK DRIVER 24278M: Max Filippov <jcmvbkbc@gmail.com> 24279S: Maintained 24280F: drivers/clk/clk-cdce706.c 24281 24282TI CLOCK DRIVER 24283M: Tero Kristo <kristo@kernel.org> 24284L: linux-omap@vger.kernel.org 24285S: Odd Fixes 24286F: drivers/clk/ti/ 24287F: include/linux/clk/ti.h 24288 24289TI DAVINCI MACHINE SUPPORT 24290M: Bartosz Golaszewski <brgl@bgdev.pl> 24291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24292S: Maintained 24293T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24294F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24295F: arch/arm/boot/dts/ti/davinci/ 24296F: arch/arm/mach-davinci/ 24297F: drivers/i2c/busses/i2c-davinci.c 24298 24299TI DAVINCI SERIES CLOCK DRIVER 24300M: David Lechner <david@lechnology.com> 24301S: Maintained 24302F: Documentation/devicetree/bindings/clock/ti/davinci/ 24303F: drivers/clk/davinci/ 24304F: include/linux/clk/davinci.h 24305 24306TI DAVINCI SERIES GPIO DRIVER 24307M: Keerthy <j-keerthy@ti.com> 24308L: linux-gpio@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24311F: drivers/gpio/gpio-davinci.c 24312 24313TI DAVINCI SERIES MEDIA DRIVER 24314M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24315L: linux-media@vger.kernel.org 24316S: Maintained 24317W: https://linuxtv.org 24318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24319T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24320F: drivers/media/platform/ti/davinci/ 24321F: include/media/davinci/ 24322 24323TI ENHANCED CAPTURE (eCAP) DRIVER 24324M: Vignesh Raghavendra <vigneshr@ti.com> 24325R: Julien Panis <jpanis@baylibre.com> 24326L: linux-iio@vger.kernel.org 24327L: linux-omap@vger.kernel.org 24328S: Maintained 24329F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24330F: drivers/counter/ti-ecap-capture.c 24331 24332TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24333R: David Lechner <david@lechnology.com> 24334L: linux-iio@vger.kernel.org 24335F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24336F: drivers/counter/ti-eqep.c 24337 24338TI ETHERNET SWITCH DRIVER (CPSW) 24339R: Siddharth Vadapalli <s-vadapalli@ti.com> 24340R: Roger Quadros <rogerq@kernel.org> 24341L: linux-omap@vger.kernel.org 24342L: netdev@vger.kernel.org 24343S: Maintained 24344F: drivers/net/ethernet/ti/cpsw* 24345F: drivers/net/ethernet/ti/davinci* 24346 24347TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24348M: Alex Dubov <oakad@yahoo.com> 24349S: Maintained 24350W: http://tifmxx.berlios.de/ 24351F: drivers/memstick/host/tifm_ms.c 24352F: drivers/misc/tifm* 24353F: drivers/mmc/host/tifm_sd.c 24354F: include/linux/tifm.h 24355 24356TI FPD-LINK DRIVERS 24357M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24358L: linux-media@vger.kernel.org 24359S: Maintained 24360F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24361F: drivers/media/i2c/ds90* 24362F: include/media/i2c/ds90* 24363 24364TI HDC302X HUMIDITY DRIVER 24365M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24366M: Li peiyu <579lpy@gmail.com> 24367L: linux-iio@vger.kernel.org 24368S: Maintained 24369F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24370F: drivers/iio/humidity/hdc3020.c 24371 24372TI ICSSG ETHERNET DRIVER (ICSSG) 24373R: MD Danish Anwar <danishanwar@ti.com> 24374R: Roger Quadros <rogerq@kernel.org> 24375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24376L: netdev@vger.kernel.org 24377S: Maintained 24378F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24379F: drivers/net/ethernet/ti/icssg/* 24380 24381TI J721E CSI2RX DRIVER 24382M: Jai Luthra <jai.luthra@linux.dev> 24383L: linux-media@vger.kernel.org 24384S: Maintained 24385F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24386F: drivers/media/platform/ti/j721e-csi2rx/ 24387 24388TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24389M: Nishanth Menon <nm@ti.com> 24390M: Santosh Shilimkar <ssantosh@kernel.org> 24391L: linux-kernel@vger.kernel.org 24392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24393S: Maintained 24394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24395F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24396F: drivers/pmdomain/ti/omap_prm.c 24397F: drivers/soc/ti/* 24398F: include/linux/pruss_driver.h 24399 24400TI LM49xxx FAMILY ASoC CODEC DRIVERS 24401M: M R Swami Reddy <mr.swami.reddy@ti.com> 24402M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24403L: linux-sound@vger.kernel.org 24404S: Maintained 24405F: sound/soc/codecs/isabelle* 24406F: sound/soc/codecs/lm49453* 24407 24408TI LMP92064 ADC DRIVER 24409M: Leonard Göhrs <l.goehrs@pengutronix.de> 24410R: kernel@pengutronix.de 24411L: linux-iio@vger.kernel.org 24412S: Maintained 24413F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24414F: drivers/iio/adc/ti-lmp92064.c 24415 24416TI PCM3060 ASoC CODEC DRIVER 24417M: Kirill Marinushkin <k.marinushkin@gmail.com> 24418L: linux-sound@vger.kernel.org 24419S: Maintained 24420F: Documentation/devicetree/bindings/sound/pcm3060.txt 24421F: sound/soc/codecs/pcm3060* 24422 24423TI TAS571X FAMILY ASoC CODEC DRIVER 24424M: Kevin Cernekee <cernekee@chromium.org> 24425L: linux-sound@vger.kernel.org 24426S: Odd Fixes 24427F: sound/soc/codecs/tas571x* 24428 24429TI TMAG5273 MAGNETOMETER DRIVER 24430M: Gerald Loacker <gerald.loacker@wolfvision.net> 24431L: linux-iio@vger.kernel.org 24432S: Maintained 24433F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24434F: drivers/iio/magnetometer/tmag5273.c 24435 24436TI TRF7970A NFC DRIVER 24437M: Mark Greer <mgreer@animalcreek.com> 24438L: linux-wireless@vger.kernel.org 24439S: Supported 24440F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24441F: drivers/nfc/trf7970a.c 24442 24443TI TSC2046 ADC DRIVER 24444M: Oleksij Rempel <o.rempel@pengutronix.de> 24445R: kernel@pengutronix.de 24446L: linux-iio@vger.kernel.org 24447S: Maintained 24448F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24449F: drivers/iio/adc/ti-tsc2046.c 24450 24451TI TWL4030 SERIES SOC CODEC DRIVER 24452M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24453L: linux-sound@vger.kernel.org 24454S: Maintained 24455F: sound/soc/codecs/twl4030* 24456 24457TI VPE/CAL DRIVERS 24458M: Benoit Parrot <bparrot@ti.com> 24459L: linux-media@vger.kernel.org 24460S: Maintained 24461W: http://linuxtv.org/ 24462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24463F: Documentation/devicetree/bindings/media/ti,cal.yaml 24464F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24465F: drivers/media/platform/ti/cal/ 24466F: drivers/media/platform/ti/vpe/ 24467 24468TI WILINK WIRELESS DRIVERS 24469L: linux-wireless@vger.kernel.org 24470S: Orphan 24471W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24472W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24473F: drivers/net/wireless/ti/ 24474 24475TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24476M: John Stultz <jstultz@google.com> 24477M: Thomas Gleixner <tglx@linutronix.de> 24478R: Stephen Boyd <sboyd@kernel.org> 24479L: linux-kernel@vger.kernel.org 24480S: Supported 24481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24482F: include/linux/clocksource.h 24483F: include/linux/time.h 24484F: include/linux/timekeeper_internal.h 24485F: include/linux/timekeeping.h 24486F: include/linux/timex.h 24487F: include/uapi/linux/time.h 24488F: include/uapi/linux/timex.h 24489F: kernel/time/alarmtimer.c 24490F: kernel/time/clocksource* 24491F: kernel/time/ntp* 24492F: kernel/time/time.c 24493F: kernel/time/timeconst.bc 24494F: kernel/time/timeconv.c 24495F: kernel/time/timecounter.c 24496F: kernel/time/timekeeping* 24497F: kernel/time/time_test.c 24498F: tools/testing/selftests/timers/ 24499 24500TIPC NETWORK LAYER 24501M: Jon Maloy <jmaloy@redhat.com> 24502L: netdev@vger.kernel.org (core kernel code) 24503L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24504S: Maintained 24505W: http://tipc.sourceforge.net/ 24506F: include/uapi/linux/tipc*.h 24507F: net/tipc/ 24508 24509TLAN NETWORK DRIVER 24510M: Samuel Chessman <chessman@tux.org> 24511L: tlan-devel@lists.sourceforge.net (subscribers-only) 24512S: Maintained 24513W: http://sourceforge.net/projects/tlan/ 24514F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24515F: drivers/net/ethernet/ti/tlan.* 24516 24517TMIO/SDHI MMC DRIVER 24518M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24519L: linux-mmc@vger.kernel.org 24520L: linux-renesas-soc@vger.kernel.org 24521S: Supported 24522F: drivers/mmc/host/renesas_sdhi* 24523F: drivers/mmc/host/tmio_mmc* 24524F: include/linux/platform_data/tmio.h 24525 24526TMP513 HARDWARE MONITOR DRIVER 24527M: Eric Tremblay <etremblay@distech-controls.com> 24528L: linux-hwmon@vger.kernel.org 24529S: Maintained 24530F: Documentation/hwmon/tmp513.rst 24531F: drivers/hwmon/tmp513.c 24532 24533TMPFS (SHMEM FILESYSTEM) 24534M: Hugh Dickins <hughd@google.com> 24535R: Baolin Wang <baolin.wang@linux.alibaba.com> 24536L: linux-mm@kvack.org 24537S: Maintained 24538F: include/linux/shmem_fs.h 24539F: mm/shmem.c 24540 24541TOMOYO SECURITY MODULE 24542M: Kentaro Takeda <takedakn@nttdata.co.jp> 24543M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24544L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24545L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24546L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24547L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24548S: Maintained 24549W: https://tomoyo.sourceforge.net/ 24550F: security/tomoyo/ 24551 24552TOPSTAR LAPTOP EXTRAS DRIVER 24553M: Herton Ronaldo Krzesinski <herton@canonical.com> 24554L: platform-driver-x86@vger.kernel.org 24555S: Maintained 24556F: drivers/platform/x86/topstar-laptop.c 24557 24558TORTURE-TEST MODULES 24559M: Davidlohr Bueso <dave@stgolabs.net> 24560M: "Paul E. McKenney" <paulmck@kernel.org> 24561M: Josh Triplett <josh@joshtriplett.org> 24562L: linux-kernel@vger.kernel.org 24563S: Supported 24564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24565F: Documentation/RCU/torture.rst 24566F: kernel/locking/locktorture.c 24567F: kernel/rcu/rcuscale.c 24568F: kernel/rcu/rcutorture.c 24569F: kernel/rcu/refscale.c 24570F: kernel/torture.c 24571 24572TOSHIBA ACPI EXTRAS DRIVER 24573M: Azael Avalos <coproscefalo@gmail.com> 24574L: platform-driver-x86@vger.kernel.org 24575S: Maintained 24576F: drivers/platform/x86/toshiba_acpi.c 24577 24578TOSHIBA BLUETOOTH DRIVER 24579M: Azael Avalos <coproscefalo@gmail.com> 24580L: platform-driver-x86@vger.kernel.org 24581S: Maintained 24582F: drivers/platform/x86/toshiba_bluetooth.c 24583 24584TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24585M: Azael Avalos <coproscefalo@gmail.com> 24586L: platform-driver-x86@vger.kernel.org 24587S: Maintained 24588F: drivers/platform/x86/toshiba_haps.c 24589 24590TOSHIBA SMM DRIVER 24591M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24592S: Maintained 24593W: http://www.buzzard.org.uk/toshiba/ 24594F: drivers/char/toshiba.c 24595F: include/linux/toshiba.h 24596F: include/uapi/linux/toshiba.h 24597 24598TOSHIBA TC358743 DRIVER 24599M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24600L: linux-media@vger.kernel.org 24601S: Maintained 24602F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24603F: drivers/media/i2c/tc358743* 24604F: include/media/i2c/tc358743.h 24605 24606TOSHIBA WMI HOTKEYS DRIVER 24607M: Azael Avalos <coproscefalo@gmail.com> 24608L: platform-driver-x86@vger.kernel.org 24609S: Maintained 24610F: drivers/platform/x86/toshiba-wmi.c 24611 24612TPM DEVICE DRIVER 24613M: Peter Huewe <peterhuewe@gmx.de> 24614M: Jarkko Sakkinen <jarkko@kernel.org> 24615R: Jason Gunthorpe <jgg@ziepe.ca> 24616L: linux-integrity@vger.kernel.org 24617S: Maintained 24618W: https://codeberg.org/jarkko/linux-tpmdd-test 24619Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24621F: Documentation/devicetree/bindings/tpm/ 24622F: drivers/char/tpm/ 24623F: include/linux/tpm*.h 24624F: include/uapi/linux/vtpm_proxy.h 24625F: tools/testing/selftests/tpm2/ 24626 24627TPS546D24 DRIVER 24628M: Duke Du <dukedu83@gmail.com> 24629L: linux-hwmon@vger.kernel.org 24630S: Maintained 24631F: Documentation/hwmon/tps546d24.rst 24632F: drivers/hwmon/pmbus/tps546d24.c 24633 24634TQ SYSTEMS BOARD & DRIVER SUPPORT 24635L: linux@ew.tq-group.com 24636S: Supported 24637W: https://www.tq-group.com/en/products/tq-embedded/ 24638F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24639F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24640F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24641F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24642F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24643F: arch/arm64/boot/dts/freescale/mba*.dtsi 24644F: arch/arm64/boot/dts/freescale/tqml*.dts* 24645F: drivers/gpio/gpio-tqmx86.c 24646F: drivers/mfd/tqmx86.c 24647F: drivers/watchdog/tqmx86_wdt.c 24648 24649TRACING 24650M: Steven Rostedt <rostedt@goodmis.org> 24651M: Masami Hiramatsu <mhiramat@kernel.org> 24652R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24653L: linux-kernel@vger.kernel.org 24654L: linux-trace-kernel@vger.kernel.org 24655S: Maintained 24656Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24657T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24658F: Documentation/trace/* 24659F: fs/tracefs/ 24660F: include/linux/trace*.h 24661F: include/trace/ 24662F: kernel/trace/ 24663F: kernel/tracepoint.c 24664F: scripts/tracing/ 24665F: tools/testing/selftests/ftrace/ 24666 24667TRACING MMIO ACCESSES (MMIOTRACE) 24668M: Steven Rostedt <rostedt@goodmis.org> 24669M: Masami Hiramatsu <mhiramat@kernel.org> 24670R: Pekka Paalanen <ppaalanen@gmail.com> 24671L: linux-kernel@vger.kernel.org 24672L: nouveau@lists.freedesktop.org 24673S: Maintained 24674F: arch/x86/mm/kmmio.c 24675F: arch/x86/mm/mmio-mod.c 24676F: arch/x86/mm/testmmiotrace.c 24677F: include/linux/mmiotrace.h 24678F: kernel/trace/trace_mmiotrace.c 24679 24680TRACING OS NOISE / LATENCY TRACERS 24681M: Steven Rostedt <rostedt@goodmis.org> 24682S: Maintained 24683F: Documentation/trace/hwlat_detector.rst 24684F: Documentation/trace/osnoise-tracer.rst 24685F: Documentation/trace/timerlat-tracer.rst 24686F: arch/*/kernel/trace.c 24687F: include/trace/events/osnoise.h 24688F: kernel/trace/trace_hwlat.c 24689F: kernel/trace/trace_irqsoff.c 24690F: kernel/trace/trace_osnoise.c 24691F: kernel/trace/trace_sched_wakeup.c 24692 24693TRADITIONAL CHINESE DOCUMENTATION 24694M: Hu Haowen <2023002089@link.tyut.edu.cn> 24695S: Maintained 24696W: https://github.com/srcres258/linux-doc 24697T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24698F: Documentation/translations/zh_TW/ 24699 24700TRIGGER SOURCE - PWM 24701M: David Lechner <dlechner@baylibre.com> 24702S: Maintained 24703F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24704 24705TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24706M: Dan Williams <dan.j.williams@intel.com> 24707L: linux-coco@lists.linux.dev 24708S: Maintained 24709F: Documentation/ABI/testing/configfs-tsm 24710F: drivers/virt/coco/tsm.c 24711F: include/linux/tsm.h 24712 24713TRUSTED SERVICES TEE DRIVER 24714M: Balint Dobszay <balint.dobszay@arm.com> 24715M: Sudeep Holla <sudeep.holla@arm.com> 24716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24717L: trusted-services@lists.trustedfirmware.org 24718S: Maintained 24719F: Documentation/tee/ts-tee.rst 24720F: drivers/tee/tstee/ 24721 24722TTY LAYER AND SERIAL DRIVERS 24723M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24724M: Jiri Slaby <jirislaby@kernel.org> 24725L: linux-kernel@vger.kernel.org 24726L: linux-serial@vger.kernel.org 24727S: Supported 24728T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24729F: Documentation/devicetree/bindings/serial/ 24730F: Documentation/driver-api/serial/ 24731F: drivers/tty/ 24732F: include/linux/selection.h 24733F: include/linux/serial.h 24734F: include/linux/serial_core.h 24735F: include/linux/sysrq.h 24736F: include/linux/tty*.h 24737F: include/linux/vt.h 24738F: include/linux/vt_*.h 24739F: include/uapi/linux/serial.h 24740F: include/uapi/linux/serial_core.h 24741F: include/uapi/linux/tty.h 24742 24743TUA9001 MEDIA DRIVER 24744L: linux-media@vger.kernel.org 24745S: Orphan 24746W: https://linuxtv.org 24747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24748F: drivers/media/tuners/tua9001* 24749 24750TULIP NETWORK DRIVERS 24751L: netdev@vger.kernel.org 24752L: linux-parisc@vger.kernel.org 24753S: Orphan 24754F: drivers/net/ethernet/dec/tulip/ 24755 24756TUN/TAP driver 24757M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24758M: Jason Wang <jasowang@redhat.com> 24759S: Maintained 24760W: http://vtun.sourceforge.net/tun 24761F: Documentation/networking/tuntap.rst 24762F: arch/um/os-Linux/drivers/ 24763F: drivers/net/tap.c 24764F: drivers/net/tun* 24765 24766TURBOCHANNEL SUBSYSTEM 24767M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24768L: linux-mips@vger.kernel.org 24769S: Maintained 24770Q: https://patchwork.kernel.org/project/linux-mips/list/ 24771F: drivers/tc/ 24772F: include/linux/tc.h 24773 24774TURBOSTAT UTILITY 24775M: "Len Brown" <lenb@kernel.org> 24776L: linux-pm@vger.kernel.org 24777S: Supported 24778Q: https://patchwork.kernel.org/project/linux-pm/list/ 24779B: https://bugzilla.kernel.org 24780T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24781F: tools/power/x86/turbostat/ 24782F: tools/testing/selftests/turbostat/ 24783 24784TW5864 VIDEO4LINUX DRIVER 24785M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24786M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24787M: Andrey Utkin <andrey_utkin@fastmail.com> 24788L: linux-media@vger.kernel.org 24789S: Supported 24790F: drivers/media/pci/tw5864/ 24791 24792TW68 VIDEO4LINUX DRIVER 24793M: Hans Verkuil <hverkuil@xs4all.nl> 24794L: linux-media@vger.kernel.org 24795S: Odd Fixes 24796W: https://linuxtv.org 24797T: git git://linuxtv.org/media.git 24798F: drivers/media/pci/tw68/ 24799 24800TW686X VIDEO4LINUX DRIVER 24801M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24802L: linux-media@vger.kernel.org 24803S: Maintained 24804W: http://linuxtv.org 24805T: git git://linuxtv.org/media.git 24806F: drivers/media/pci/tw686x/ 24807 24808U-BOOT ENVIRONMENT VARIABLES 24809M: Rafał Miłecki <rafal@milecki.pl> 24810S: Maintained 24811F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24812F: drivers/nvmem/layouts/u-boot-env.c 24813F: drivers/nvmem/u-boot-env.c 24814 24815UACCE ACCELERATOR FRAMEWORK 24816M: Zhangfei Gao <zhangfei.gao@linaro.org> 24817M: Zhou Wang <wangzhou1@hisilicon.com> 24818L: linux-accelerators@lists.ozlabs.org 24819L: linux-kernel@vger.kernel.org 24820S: Maintained 24821F: Documentation/ABI/testing/sysfs-driver-uacce 24822F: Documentation/misc-devices/uacce.rst 24823F: drivers/misc/uacce/ 24824F: include/linux/uacce.h 24825F: include/uapi/misc/uacce/ 24826 24827UBI FILE SYSTEM (UBIFS) 24828M: Richard Weinberger <richard@nod.at> 24829R: Zhihao Cheng <chengzhihao1@huawei.com> 24830L: linux-mtd@lists.infradead.org 24831S: Supported 24832W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24834T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24835F: Documentation/ABI/testing/sysfs-fs-ubifs 24836F: Documentation/filesystems/ubifs-authentication.rst 24837F: Documentation/filesystems/ubifs.rst 24838F: fs/ubifs/ 24839 24840UBLK USERSPACE BLOCK DRIVER 24841M: Ming Lei <ming.lei@redhat.com> 24842L: linux-block@vger.kernel.org 24843S: Maintained 24844F: Documentation/block/ublk.rst 24845F: drivers/block/ublk_drv.c 24846F: include/uapi/linux/ublk_cmd.h 24847F: tools/testing/selftests/ublk/ 24848 24849UBSAN 24850M: Kees Cook <kees@kernel.org> 24851R: Marco Elver <elver@google.com> 24852R: Andrey Konovalov <andreyknvl@gmail.com> 24853R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24854L: kasan-dev@googlegroups.com 24855L: linux-hardening@vger.kernel.org 24856S: Supported 24857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24858F: Documentation/dev-tools/ubsan.rst 24859F: include/linux/ubsan.h 24860F: lib/Kconfig.ubsan 24861F: lib/test_ubsan.c 24862F: lib/ubsan.c 24863F: lib/ubsan.h 24864F: scripts/Makefile.ubsan 24865K: \bARCH_HAS_UBSAN\b 24866 24867UCLINUX (M68KNOMMU AND COLDFIRE) 24868M: Greg Ungerer <gerg@linux-m68k.org> 24869L: linux-m68k@lists.linux-m68k.org 24870S: Maintained 24871W: http://www.linux-m68k.org/ 24872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24873F: arch/m68k/*/*_no.* 24874F: arch/m68k/68*/ 24875F: arch/m68k/coldfire/ 24876F: arch/m68k/include/asm/*_no.* 24877 24878UDF FILESYSTEM 24879M: Jan Kara <jack@suse.com> 24880S: Maintained 24881F: Documentation/filesystems/udf.rst 24882F: fs/udf/ 24883 24884UDRAW TABLET 24885M: Bastien Nocera <hadess@hadess.net> 24886L: linux-input@vger.kernel.org 24887S: Maintained 24888F: drivers/hid/hid-udraw-ps3.c 24889 24890UHID USERSPACE HID IO DRIVER 24891M: David Rheinsberg <david@readahead.eu> 24892L: linux-input@vger.kernel.org 24893S: Maintained 24894F: drivers/hid/uhid.c 24895F: include/uapi/linux/uhid.h 24896 24897ULPI BUS 24898M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24899L: linux-usb@vger.kernel.org 24900S: Maintained 24901F: drivers/usb/common/ulpi.c 24902F: include/linux/ulpi/ 24903 24904UNICODE SUBSYSTEM 24905M: Gabriel Krisman Bertazi <krisman@kernel.org> 24906L: linux-fsdevel@vger.kernel.org 24907S: Supported 24908T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24909F: fs/unicode/ 24910 24911UNIFDEF 24912M: Tony Finch <dot@dotat.at> 24913S: Maintained 24914W: http://dotat.at/prog/unifdef 24915F: scripts/unifdef.c 24916 24917UNIFORM CDROM DRIVER 24918M: Phillip Potter <phil@philpotter.co.uk> 24919S: Maintained 24920F: Documentation/cdrom/ 24921F: drivers/cdrom/cdrom.c 24922F: include/linux/cdrom.h 24923F: include/uapi/linux/cdrom.h 24924 24925UNION-FIND 24926M: Xavier <xavier_qy@163.com> 24927L: linux-kernel@vger.kernel.org 24928S: Maintained 24929F: Documentation/core-api/union_find.rst 24930F: Documentation/translations/zh_CN/core-api/union_find.rst 24931F: include/linux/union_find.h 24932F: lib/union_find.c 24933 24934UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24935R: Alim Akhtar <alim.akhtar@samsung.com> 24936R: Avri Altman <avri.altman@wdc.com> 24937R: Bart Van Assche <bvanassche@acm.org> 24938L: linux-scsi@vger.kernel.org 24939S: Supported 24940F: Documentation/devicetree/bindings/ufs/ 24941F: Documentation/scsi/ufs.rst 24942F: drivers/ufs/core/ 24943 24944UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24945M: Pedro Sousa <pedrom.sousa@synopsys.com> 24946L: linux-scsi@vger.kernel.org 24947S: Supported 24948F: drivers/ufs/host/*dwc* 24949 24950UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24951M: Alim Akhtar <alim.akhtar@samsung.com> 24952R: Peter Griffin <peter.griffin@linaro.org> 24953L: linux-scsi@vger.kernel.org 24954L: linux-samsung-soc@vger.kernel.org 24955S: Maintained 24956F: drivers/ufs/host/ufs-exynos* 24957 24958UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24959M: Peter Wang <peter.wang@mediatek.com> 24960R: Stanley Jhu <chu.stanley@gmail.com> 24961L: linux-scsi@vger.kernel.org 24962L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24963S: Maintained 24964F: drivers/ufs/host/ufs-mediatek* 24965 24966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24968L: linux-arm-msm@vger.kernel.org 24969L: linux-scsi@vger.kernel.org 24970S: Maintained 24971F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24972F: drivers/ufs/host/ufs-qcom* 24973 24974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24975M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24976L: linux-renesas-soc@vger.kernel.org 24977L: linux-scsi@vger.kernel.org 24978S: Maintained 24979F: drivers/ufs/host/ufs-renesas.c 24980 24981UNSORTED BLOCK IMAGES (UBI) 24982M: Richard Weinberger <richard@nod.at> 24983R: Zhihao Cheng <chengzhihao1@huawei.com> 24984L: linux-mtd@lists.infradead.org 24985S: Supported 24986W: http://www.linux-mtd.infradead.org/ 24987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24989F: drivers/mtd/ubi/ 24990F: include/linux/mtd/ubi.h 24991F: include/uapi/mtd/ubi-user.h 24992 24993UPROBES 24994M: Masami Hiramatsu <mhiramat@kernel.org> 24995M: Oleg Nesterov <oleg@redhat.com> 24996M: Peter Zijlstra <peterz@infradead.org> 24997L: linux-kernel@vger.kernel.org 24998L: linux-trace-kernel@vger.kernel.org 24999S: Maintained 25000F: arch/*/include/asm/uprobes.h 25001F: arch/*/kernel/probes/uprobes.c 25002F: arch/*/kernel/uprobes.c 25003F: include/linux/uprobes.h 25004F: kernel/events/uprobes.c 25005 25006USB "USBNET" DRIVER FRAMEWORK 25007M: Oliver Neukum <oneukum@suse.com> 25008L: netdev@vger.kernel.org 25009S: Maintained 25010W: http://www.linux-usb.org/usbnet 25011F: drivers/net/usb/usbnet.c 25012F: include/linux/usb/usbnet.h 25013 25014USB ACM DRIVER 25015M: Oliver Neukum <oneukum@suse.com> 25016L: linux-usb@vger.kernel.org 25017S: Maintained 25018F: Documentation/usb/acm.rst 25019F: drivers/usb/class/cdc-acm.* 25020 25021USB APPLE MFI FASTCHARGE DRIVER 25022M: Bastien Nocera <hadess@hadess.net> 25023L: linux-usb@vger.kernel.org 25024S: Maintained 25025F: drivers/usb/misc/apple-mfi-fastcharge.c 25026 25027USB AR5523 WIRELESS DRIVER 25028L: linux-wireless@vger.kernel.org 25029S: Orphan 25030F: drivers/net/wireless/ath/ar5523/ 25031 25032USB ATTACHED SCSI 25033M: Oliver Neukum <oneukum@suse.com> 25034L: linux-usb@vger.kernel.org 25035L: linux-scsi@vger.kernel.org 25036S: Maintained 25037F: drivers/usb/storage/uas.c 25038 25039USB CDC ETHERNET DRIVER 25040M: Oliver Neukum <oliver@neukum.org> 25041L: linux-usb@vger.kernel.org 25042S: Maintained 25043F: drivers/net/usb/cdc_*.c 25044F: include/uapi/linux/usb/cdc.h 25045 25046USB CHAOSKEY DRIVER 25047M: Keith Packard <keithp@keithp.com> 25048L: linux-usb@vger.kernel.org 25049S: Maintained 25050F: drivers/usb/misc/chaoskey.c 25051 25052USB CYPRESS C67X00 DRIVER 25053L: linux-usb@vger.kernel.org 25054S: Orphan 25055F: drivers/usb/c67x00/ 25056 25057USB DAVICOM DM9601 DRIVER 25058M: Peter Korsgaard <peter@korsgaard.com> 25059L: netdev@vger.kernel.org 25060S: Maintained 25061W: http://www.linux-usb.org/usbnet 25062F: drivers/net/usb/dm9601.c 25063 25064USB EHCI DRIVER 25065M: Alan Stern <stern@rowland.harvard.edu> 25066L: linux-usb@vger.kernel.org 25067S: Maintained 25068F: Documentation/usb/ehci.rst 25069F: drivers/usb/host/ehci* 25070 25071USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25072M: Jiri Kosina <jikos@kernel.org> 25073M: Benjamin Tissoires <bentiss@kernel.org> 25074L: linux-usb@vger.kernel.org 25075S: Maintained 25076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25077F: Documentation/hid/hiddev.rst 25078F: drivers/hid/usbhid/ 25079 25080USB INTEL XHCI ROLE MUX DRIVER 25081M: Hans de Goede <hdegoede@redhat.com> 25082L: linux-usb@vger.kernel.org 25083S: Maintained 25084F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25085 25086USB IP DRIVER FOR HISILICON KIRIN 960 25087M: Yu Chen <chenyu56@huawei.com> 25088M: Binghui Wang <wangbinghui@hisilicon.com> 25089L: linux-usb@vger.kernel.org 25090S: Maintained 25091F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25092F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25093 25094USB IP DRIVER FOR HISILICON KIRIN 970 25095M: Mauro Carvalho Chehab <mchehab@kernel.org> 25096L: linux-usb@vger.kernel.org 25097S: Maintained 25098F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25099F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25100 25101USB ISP116X DRIVER 25102M: Olav Kongas <ok@artecdesign.ee> 25103L: linux-usb@vger.kernel.org 25104S: Maintained 25105F: drivers/usb/host/isp116x* 25106F: include/linux/usb/isp116x.h 25107 25108USB ISP1760 DRIVER 25109M: Rui Miguel Silva <rui.silva@linaro.org> 25110L: linux-usb@vger.kernel.org 25111S: Maintained 25112F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25113F: drivers/usb/isp1760/* 25114 25115USB LAN78XX ETHERNET DRIVER 25116M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25117M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25118M: UNGLinuxDriver@microchip.com 25119L: netdev@vger.kernel.org 25120S: Maintained 25121F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25122F: drivers/net/usb/lan78xx.* 25123F: include/dt-bindings/net/microchip-lan78xx.h 25124 25125USB MASS STORAGE DRIVER 25126M: Alan Stern <stern@rowland.harvard.edu> 25127L: linux-usb@vger.kernel.org 25128L: usb-storage@lists.one-eyed-alien.net 25129S: Maintained 25130F: drivers/usb/storage/ 25131 25132USB MIDI DRIVER 25133M: Clemens Ladisch <clemens@ladisch.de> 25134L: linux-sound@vger.kernel.org 25135S: Maintained 25136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25137F: sound/usb/midi.* 25138 25139USB NETWORKING DRIVERS 25140L: linux-usb@vger.kernel.org 25141S: Odd Fixes 25142F: drivers/net/usb/ 25143 25144USB OHCI DRIVER 25145M: Alan Stern <stern@rowland.harvard.edu> 25146L: linux-usb@vger.kernel.org 25147S: Maintained 25148F: Documentation/usb/ohci.rst 25149F: drivers/usb/host/ohci* 25150 25151USB OTG FSM (Finite State Machine) 25152M: Peter Chen <peter.chen@kernel.org> 25153L: linux-usb@vger.kernel.org 25154S: Maintained 25155T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25156F: drivers/usb/common/usb-otg-fsm.c 25157 25158USB OVER IP DRIVER 25159M: Valentina Manea <valentina.manea.m@gmail.com> 25160M: Shuah Khan <shuah@kernel.org> 25161M: Shuah Khan <skhan@linuxfoundation.org> 25162R: Hongren Zheng <i@zenithal.me> 25163L: linux-usb@vger.kernel.org 25164S: Maintained 25165F: Documentation/usb/usbip_protocol.rst 25166F: drivers/usb/usbip/ 25167F: tools/testing/selftests/drivers/usb/usbip/ 25168F: tools/usb/usbip/ 25169 25170USB PEGASUS DRIVER 25171M: Petko Manolov <petkan@nucleusys.com> 25172L: linux-usb@vger.kernel.org 25173L: netdev@vger.kernel.org 25174S: Maintained 25175W: https://github.com/petkan/pegasus 25176T: git https://github.com/petkan/pegasus.git 25177F: drivers/net/usb/pegasus.* 25178 25179USB PRINTER DRIVER (usblp) 25180M: Pete Zaitcev <zaitcev@redhat.com> 25181L: linux-usb@vger.kernel.org 25182S: Supported 25183F: drivers/usb/class/usblp.c 25184 25185USB QMI WWAN NETWORK DRIVER 25186M: Bjørn Mork <bjorn@mork.no> 25187L: netdev@vger.kernel.org 25188S: Maintained 25189F: Documentation/ABI/testing/sysfs-class-net-qmi 25190F: drivers/net/usb/qmi_wwan.c 25191 25192USB RAW GADGET DRIVER 25193R: Andrey Konovalov <andreyknvl@gmail.com> 25194L: linux-usb@vger.kernel.org 25195S: Maintained 25196B: https://github.com/xairy/raw-gadget/issues 25197F: Documentation/usb/raw-gadget.rst 25198F: drivers/usb/gadget/legacy/raw_gadget.c 25199F: include/uapi/linux/usb/raw_gadget.h 25200 25201USB RTL8150 DRIVER 25202M: Petko Manolov <petkan@nucleusys.com> 25203L: linux-usb@vger.kernel.org 25204L: netdev@vger.kernel.org 25205S: Maintained 25206W: https://github.com/petkan/rtl8150 25207T: git https://github.com/petkan/rtl8150.git 25208F: drivers/net/usb/rtl8150.c 25209 25210USB SERIAL SUBSYSTEM 25211M: Johan Hovold <johan@kernel.org> 25212L: linux-usb@vger.kernel.org 25213S: Maintained 25214T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25215F: Documentation/usb/usb-serial.rst 25216F: drivers/usb/serial/ 25217F: include/linux/usb/serial.h 25218 25219USB SMSC75XX ETHERNET DRIVER 25220M: Steve Glendinning <steve.glendinning@shawell.net> 25221L: netdev@vger.kernel.org 25222S: Maintained 25223F: drivers/net/usb/smsc75xx.* 25224 25225USB SMSC95XX ETHERNET DRIVER 25226M: Steve Glendinning <steve.glendinning@shawell.net> 25227M: UNGLinuxDriver@microchip.com 25228L: netdev@vger.kernel.org 25229S: Maintained 25230F: drivers/net/usb/smsc95xx.* 25231 25232USB SUBSYSTEM 25233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25234L: linux-usb@vger.kernel.org 25235S: Supported 25236W: http://www.linux-usb.org 25237T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25238F: Documentation/devicetree/bindings/usb/ 25239F: Documentation/usb/ 25240F: drivers/usb/ 25241F: include/dt-bindings/usb/ 25242F: include/linux/usb.h 25243F: include/linux/usb/ 25244F: include/uapi/linux/usb/ 25245 25246USB TYPEC BUS FOR ALTERNATE MODES 25247M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25248L: linux-usb@vger.kernel.org 25249S: Maintained 25250F: Documentation/ABI/testing/sysfs-bus-typec 25251F: Documentation/driver-api/usb/typec_bus.rst 25252F: drivers/usb/typec/altmodes/ 25253F: include/linux/usb/typec_altmode.h 25254 25255USB TYPEC CLASS 25256M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25257L: linux-usb@vger.kernel.org 25258S: Maintained 25259F: Documentation/ABI/testing/sysfs-class-typec 25260F: Documentation/driver-api/usb/typec.rst 25261F: drivers/usb/typec/ 25262F: include/linux/usb/typec.h 25263 25264USB TYPEC INTEL PMC MUX DRIVER 25265M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25266L: linux-usb@vger.kernel.org 25267S: Maintained 25268F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25269F: drivers/usb/typec/mux/intel_pmc_mux.c 25270 25271USB TYPEC PI3USB30532 MUX DRIVER 25272M: Hans de Goede <hdegoede@redhat.com> 25273L: linux-usb@vger.kernel.org 25274S: Maintained 25275F: drivers/usb/typec/mux/pi3usb30532.c 25276 25277USB TYPEC PORT CONTROLLER DRIVERS 25278M: Badhri Jagan Sridharan <badhri@google.com> 25279L: linux-usb@vger.kernel.org 25280S: Maintained 25281F: drivers/usb/typec/tcpm/tcpci.c 25282F: drivers/usb/typec/tcpm/tcpm.c 25283F: include/linux/usb/tcpci.h 25284F: include/linux/usb/tcpm.h 25285 25286USB TYPEC TUSB1046 MUX DRIVER 25287M: Romain Gantois <romain.gantois@bootlin.com> 25288L: linux-usb@vger.kernel.org 25289S: Maintained 25290F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25291F: drivers/usb/typec/mux/tusb1046.c 25292 25293USB UHCI DRIVER 25294M: Alan Stern <stern@rowland.harvard.edu> 25295L: linux-usb@vger.kernel.org 25296S: Maintained 25297F: drivers/usb/host/uhci* 25298 25299USB VIDEO CLASS 25300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25301M: Hans de Goede <hdegoede@redhat.com> 25302L: linux-media@vger.kernel.org 25303S: Maintained 25304W: http://www.ideasonboard.org/uvc/ 25305T: git git://linuxtv.org/media.git 25306F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25307F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25308F: drivers/media/common/uvc.c 25309F: drivers/media/usb/uvc/ 25310F: include/linux/usb/uvc.h 25311F: include/uapi/linux/uvcvideo.h 25312 25313USB WEBCAM GADGET 25314L: linux-usb@vger.kernel.org 25315S: Orphan 25316F: drivers/usb/gadget/function/*uvc* 25317F: drivers/usb/gadget/legacy/webcam.c 25318F: include/uapi/linux/usb/g_uvc.h 25319 25320USB XHCI DRIVER 25321M: Mathias Nyman <mathias.nyman@intel.com> 25322L: linux-usb@vger.kernel.org 25323S: Supported 25324F: drivers/usb/host/pci-quirks* 25325F: drivers/usb/host/xhci* 25326 25327USER DATAGRAM PROTOCOL (UDP) 25328M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25329L: netdev@vger.kernel.org 25330S: Maintained 25331F: include/linux/udp.h 25332F: include/net/udp.h 25333F: include/trace/events/udp.h 25334F: include/uapi/linux/udp.h 25335F: net/ipv4/udp.c 25336F: net/ipv6/udp.c 25337 25338USER-MODE LINUX (UML) 25339M: Richard Weinberger <richard@nod.at> 25340M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25341M: Johannes Berg <johannes@sipsolutions.net> 25342L: linux-um@lists.infradead.org 25343S: Maintained 25344W: http://user-mode-linux.sourceforge.net 25345Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25346T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25347T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25348F: Documentation/virt/uml/ 25349F: arch/um/ 25350F: arch/x86/um/ 25351F: fs/hostfs/ 25352 25353USERSPACE COPYIN/COPYOUT (UIOVEC) 25354M: Alexander Viro <viro@zeniv.linux.org.uk> 25355S: Maintained 25356F: include/linux/uio.h 25357F: lib/iov_iter.c 25358 25359USERSPACE DMA BUFFER DRIVER 25360M: Gerd Hoffmann <kraxel@redhat.com> 25361M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25362L: dri-devel@lists.freedesktop.org 25363S: Maintained 25364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25365F: drivers/dma-buf/udmabuf.c 25366F: include/uapi/linux/udmabuf.h 25367 25368USERSPACE I/O (UIO) 25369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25370S: Maintained 25371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25372F: Documentation/driver-api/uio-howto.rst 25373F: drivers/uio/ 25374F: include/linux/uio_driver.h 25375 25376UTIL-LINUX PACKAGE 25377M: Karel Zak <kzak@redhat.com> 25378L: util-linux@vger.kernel.org 25379S: Maintained 25380W: http://en.wikipedia.org/wiki/Util-linux 25381T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25382 25383UUID HELPERS 25384R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25385L: linux-kernel@vger.kernel.org 25386S: Maintained 25387F: include/linux/uuid.h 25388F: lib/test_uuid.c 25389F: lib/uuid.c 25390 25391UV SYSFS DRIVER 25392M: Justin Ernst <justin.ernst@hpe.com> 25393L: platform-driver-x86@vger.kernel.org 25394S: Maintained 25395F: drivers/platform/x86/uv_sysfs.c 25396 25397UVESAFB DRIVER 25398M: Michal Januszewski <spock@gentoo.org> 25399L: linux-fbdev@vger.kernel.org 25400S: Maintained 25401W: https://github.com/mjanusz/v86d 25402F: Documentation/fb/uvesafb.rst 25403F: drivers/video/fbdev/uvesafb.* 25404 25405Ux500 CLOCK DRIVERS 25406M: Ulf Hansson <ulf.hansson@linaro.org> 25407L: linux-clk@vger.kernel.org 25408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25409S: Maintained 25410F: drivers/clk/ux500/ 25411 25412V4L2 ASYNC AND FWNODE FRAMEWORKS 25413M: Sakari Ailus <sakari.ailus@linux.intel.com> 25414L: linux-media@vger.kernel.org 25415S: Maintained 25416T: git git://linuxtv.org/media.git 25417F: drivers/media/v4l2-core/v4l2-async.c 25418F: drivers/media/v4l2-core/v4l2-fwnode.c 25419F: include/media/v4l2-async.h 25420F: include/media/v4l2-fwnode.h 25421 25422V4L2 LENS DRIVERS 25423M: Sakari Ailus <sakari.ailus@linux.intel.com> 25424L: linux-media@vger.kernel.org 25425S: Maintained 25426F: drivers/media/i2c/ak* 25427F: drivers/media/i2c/dw* 25428F: drivers/media/i2c/lm* 25429 25430V4L2 CAMERA SENSOR DRIVERS 25431M: Sakari Ailus <sakari.ailus@linux.intel.com> 25432L: linux-media@vger.kernel.org 25433S: Maintained 25434F: Documentation/driver-api/media/camera-sensor.rst 25435F: Documentation/driver-api/media/tx-rx.rst 25436F: drivers/media/i2c/ar* 25437F: drivers/media/i2c/gc* 25438F: drivers/media/i2c/hi* 25439F: drivers/media/i2c/imx* 25440F: drivers/media/i2c/mt* 25441F: drivers/media/i2c/og* 25442F: drivers/media/i2c/ov* 25443F: drivers/media/i2c/s5* 25444F: drivers/media/i2c/vgxy61.c 25445 25446VF610 NAND DRIVER 25447M: Stefan Agner <stefan@agner.ch> 25448L: linux-mtd@lists.infradead.org 25449S: Supported 25450F: drivers/mtd/nand/raw/vf610_nfc.c 25451 25452VFAT/FAT/MSDOS FILESYSTEM 25453M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25454S: Maintained 25455F: Documentation/filesystems/vfat.rst 25456F: fs/fat/ 25457F: tools/testing/selftests/filesystems/fat/ 25458 25459VFIO CDX DRIVER 25460M: Nipun Gupta <nipun.gupta@amd.com> 25461M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25462L: kvm@vger.kernel.org 25463S: Maintained 25464F: drivers/vfio/cdx/* 25465 25466VFIO DRIVER 25467M: Alex Williamson <alex.williamson@redhat.com> 25468L: kvm@vger.kernel.org 25469S: Maintained 25470T: git https://github.com/awilliam/linux-vfio.git 25471F: Documentation/ABI/testing/debugfs-vfio 25472F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25473F: Documentation/driver-api/vfio.rst 25474F: drivers/vfio/ 25475F: include/linux/vfio.h 25476F: include/linux/vfio_pci_core.h 25477F: include/uapi/linux/vfio.h 25478 25479VFIO FSL-MC DRIVER 25480L: kvm@vger.kernel.org 25481S: Orphan 25482F: drivers/vfio/fsl-mc/ 25483 25484VFIO HISILICON PCI DRIVER 25485M: Longfang Liu <liulongfang@huawei.com> 25486M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25487L: kvm@vger.kernel.org 25488S: Maintained 25489F: drivers/vfio/pci/hisilicon/ 25490 25491VFIO MEDIATED DEVICE DRIVERS 25492M: Kirti Wankhede <kwankhede@nvidia.com> 25493L: kvm@vger.kernel.org 25494S: Maintained 25495F: Documentation/driver-api/vfio-mediated-device.rst 25496F: drivers/vfio/mdev/ 25497F: include/linux/mdev.h 25498F: samples/vfio-mdev/ 25499 25500VFIO MLX5 PCI DRIVER 25501M: Yishai Hadas <yishaih@nvidia.com> 25502L: kvm@vger.kernel.org 25503S: Maintained 25504F: drivers/vfio/pci/mlx5/ 25505 25506VFIO NVIDIA GRACE GPU DRIVER 25507M: Ankit Agrawal <ankita@nvidia.com> 25508L: kvm@vger.kernel.org 25509S: Supported 25510F: drivers/vfio/pci/nvgrace-gpu/ 25511 25512VFIO PCI DEVICE SPECIFIC DRIVERS 25513R: Jason Gunthorpe <jgg@nvidia.com> 25514R: Yishai Hadas <yishaih@nvidia.com> 25515R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25516R: Kevin Tian <kevin.tian@intel.com> 25517L: kvm@vger.kernel.org 25518S: Maintained 25519P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25520F: drivers/vfio/pci/*/ 25521 25522VFIO PDS PCI DRIVER 25523M: Brett Creeley <brett.creeley@amd.com> 25524L: kvm@vger.kernel.org 25525S: Maintained 25526F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25527F: drivers/vfio/pci/pds/ 25528 25529VFIO PLATFORM DRIVER 25530M: Eric Auger <eric.auger@redhat.com> 25531L: kvm@vger.kernel.org 25532S: Maintained 25533F: drivers/vfio/platform/ 25534 25535VFIO QAT PCI DRIVER 25536M: Xin Zeng <xin.zeng@intel.com> 25537M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25538L: kvm@vger.kernel.org 25539L: qat-linux@intel.com 25540S: Supported 25541F: drivers/vfio/pci/qat/ 25542 25543VFIO VIRTIO PCI DRIVER 25544M: Yishai Hadas <yishaih@nvidia.com> 25545L: kvm@vger.kernel.org 25546L: virtualization@lists.linux.dev 25547S: Maintained 25548F: drivers/vfio/pci/virtio 25549 25550VGA_SWITCHEROO 25551R: Lukas Wunner <lukas@wunner.de> 25552S: Maintained 25553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25554F: Documentation/gpu/vga-switcheroo.rst 25555F: drivers/gpu/vga/vga_switcheroo.c 25556F: include/linux/vga_switcheroo.h 25557 25558VIA RHINE NETWORK DRIVER 25559M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25560S: Maintained 25561F: drivers/net/ethernet/via/via-rhine.c 25562 25563VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25564M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25565L: linux-fbdev@vger.kernel.org 25566S: Maintained 25567F: drivers/video/fbdev/via/ 25568F: include/linux/via-core.h 25569F: include/linux/via_i2c.h 25570 25571VIA VELOCITY NETWORK DRIVER 25572M: Francois Romieu <romieu@fr.zoreil.com> 25573L: netdev@vger.kernel.org 25574S: Maintained 25575F: drivers/net/ethernet/via/via-velocity.* 25576 25577VICODEC VIRTUAL CODEC DRIVER 25578M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25579L: linux-media@vger.kernel.org 25580S: Maintained 25581W: https://linuxtv.org 25582T: git git://linuxtv.org/media.git 25583F: drivers/media/test-drivers/vicodec/* 25584 25585VIDEO I2C POLLING DRIVER 25586M: Matt Ranostay <matt.ranostay@konsulko.com> 25587L: linux-media@vger.kernel.org 25588S: Maintained 25589F: drivers/media/i2c/video-i2c.c 25590 25591VIDEO MULTIPLEXER DRIVER 25592M: Philipp Zabel <p.zabel@pengutronix.de> 25593L: linux-media@vger.kernel.org 25594S: Maintained 25595F: drivers/media/platform/video-mux.c 25596 25597VIDEOBUF2 FRAMEWORK 25598M: Tomasz Figa <tfiga@chromium.org> 25599M: Marek Szyprowski <m.szyprowski@samsung.com> 25600L: linux-media@vger.kernel.org 25601S: Maintained 25602F: drivers/media/common/videobuf2/* 25603F: include/media/videobuf2-* 25604 25605VIDTV VIRTUAL DIGITAL TV DRIVER 25606M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25607L: linux-media@vger.kernel.org 25608S: Maintained 25609W: https://linuxtv.org 25610T: git git://linuxtv.org/media.git 25611F: drivers/media/test-drivers/vidtv/* 25612 25613VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25614M: Shuah Khan <skhan@linuxfoundation.org> 25615R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25616L: linux-media@vger.kernel.org 25617S: Maintained 25618W: https://linuxtv.org 25619T: git git://linuxtv.org/media.git 25620F: drivers/media/test-drivers/vimc/* 25621 25622VIRT LIB 25623M: Alex Williamson <alex.williamson@redhat.com> 25624M: Paolo Bonzini <pbonzini@redhat.com> 25625L: kvm@vger.kernel.org 25626S: Supported 25627F: virt/lib/ 25628 25629VIRTIO AND VHOST VSOCK DRIVER 25630M: Stefan Hajnoczi <stefanha@redhat.com> 25631M: Stefano Garzarella <sgarzare@redhat.com> 25632L: kvm@vger.kernel.org 25633L: virtualization@lists.linux.dev 25634L: netdev@vger.kernel.org 25635S: Maintained 25636F: drivers/vhost/vsock.c 25637F: include/linux/virtio_vsock.h 25638F: include/uapi/linux/virtio_vsock.h 25639F: net/vmw_vsock/virtio_transport.c 25640F: net/vmw_vsock/virtio_transport_common.c 25641 25642VIRTIO BALLOON 25643M: "Michael S. Tsirkin" <mst@redhat.com> 25644M: David Hildenbrand <david@redhat.com> 25645L: virtualization@lists.linux.dev 25646S: Maintained 25647F: drivers/virtio/virtio_balloon.c 25648F: include/linux/balloon_compaction.h 25649F: include/uapi/linux/virtio_balloon.h 25650F: mm/balloon_compaction.c 25651 25652VIRTIO BLOCK AND SCSI DRIVERS 25653M: "Michael S. Tsirkin" <mst@redhat.com> 25654M: Jason Wang <jasowang@redhat.com> 25655R: Paolo Bonzini <pbonzini@redhat.com> 25656R: Stefan Hajnoczi <stefanha@redhat.com> 25657R: Eugenio Pérez <eperezma@redhat.com> 25658L: virtualization@lists.linux.dev 25659S: Maintained 25660F: drivers/block/virtio_blk.c 25661F: drivers/scsi/virtio_scsi.c 25662F: include/uapi/linux/virtio_blk.h 25663F: include/uapi/linux/virtio_scsi.h 25664 25665VIRTIO CONSOLE DRIVER 25666M: Amit Shah <amit@kernel.org> 25667L: virtualization@lists.linux.dev 25668S: Maintained 25669F: drivers/char/virtio_console.c 25670F: include/uapi/linux/virtio_console.h 25671 25672VIRTIO CORE AND NET DRIVERS 25673M: "Michael S. Tsirkin" <mst@redhat.com> 25674M: Jason Wang <jasowang@redhat.com> 25675R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25676R: Eugenio Pérez <eperezma@redhat.com> 25677L: virtualization@lists.linux.dev 25678S: Maintained 25679F: Documentation/ABI/testing/sysfs-bus-vdpa 25680F: Documentation/ABI/testing/sysfs-class-vduse 25681F: Documentation/devicetree/bindings/virtio/ 25682F: Documentation/driver-api/virtio/ 25683F: drivers/block/virtio_blk.c 25684F: drivers/crypto/virtio/ 25685F: drivers/net/virtio_net.c 25686F: drivers/vdpa/ 25687F: drivers/virtio/ 25688F: include/linux/vdpa.h 25689F: include/linux/virtio*.h 25690F: include/linux/vringh.h 25691F: include/uapi/linux/virtio_*.h 25692F: net/vmw_vsock/virtio* 25693F: tools/virtio/ 25694F: tools/testing/selftests/drivers/net/virtio_net/ 25695 25696VIRTIO CRYPTO DRIVER 25697M: Gonglei <arei.gonglei@huawei.com> 25698L: virtualization@lists.linux.dev 25699L: linux-crypto@vger.kernel.org 25700S: Maintained 25701F: drivers/crypto/virtio/ 25702F: include/uapi/linux/virtio_crypto.h 25703 25704VIRTIO DRIVERS FOR S390 25705M: Cornelia Huck <cohuck@redhat.com> 25706M: Halil Pasic <pasic@linux.ibm.com> 25707M: Eric Farman <farman@linux.ibm.com> 25708L: linux-s390@vger.kernel.org 25709L: virtualization@lists.linux.dev 25710L: kvm@vger.kernel.org 25711S: Supported 25712F: arch/s390/include/uapi/asm/virtio-ccw.h 25713F: drivers/s390/virtio/ 25714 25715VIRTIO FILE SYSTEM 25716M: Vivek Goyal <vgoyal@redhat.com> 25717M: Stefan Hajnoczi <stefanha@redhat.com> 25718M: Miklos Szeredi <miklos@szeredi.hu> 25719R: Eugenio Pérez <eperezma@redhat.com> 25720L: virtualization@lists.linux.dev 25721L: linux-fsdevel@vger.kernel.org 25722S: Supported 25723W: https://virtio-fs.gitlab.io/ 25724F: Documentation/filesystems/virtiofs.rst 25725F: fs/fuse/virtio_fs.c 25726F: include/uapi/linux/virtio_fs.h 25727 25728VIRTIO GPIO DRIVER 25729M: Enrico Weigelt, metux IT consult <info@metux.net> 25730M: Viresh Kumar <vireshk@kernel.org> 25731L: linux-gpio@vger.kernel.org 25732L: virtualization@lists.linux.dev 25733S: Maintained 25734F: drivers/gpio/gpio-virtio.c 25735F: include/uapi/linux/virtio_gpio.h 25736 25737VIRTIO GPU DRIVER 25738M: David Airlie <airlied@redhat.com> 25739M: Gerd Hoffmann <kraxel@redhat.com> 25740R: Gurchetan Singh <gurchetansingh@chromium.org> 25741R: Chia-I Wu <olvaffe@gmail.com> 25742L: dri-devel@lists.freedesktop.org 25743L: virtualization@lists.linux.dev 25744S: Maintained 25745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25746F: drivers/gpu/drm/ci/xfails/virtio* 25747F: drivers/gpu/drm/virtio/ 25748F: include/uapi/linux/virtio_gpu.h 25749 25750VIRTIO HOST (VHOST) 25751M: "Michael S. Tsirkin" <mst@redhat.com> 25752M: Jason Wang <jasowang@redhat.com> 25753R: Eugenio Pérez <eperezma@redhat.com> 25754L: kvm@vger.kernel.org 25755L: virtualization@lists.linux.dev 25756L: netdev@vger.kernel.org 25757S: Maintained 25758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25759F: drivers/vhost/ 25760F: include/linux/sched/vhost_task.h 25761F: include/linux/vhost_iotlb.h 25762F: include/uapi/linux/vhost.h 25763F: kernel/vhost_task.c 25764 25765VIRTIO HOST (VHOST-SCSI) 25766M: "Michael S. Tsirkin" <mst@redhat.com> 25767M: Jason Wang <jasowang@redhat.com> 25768M: Mike Christie <michael.christie@oracle.com> 25769R: Paolo Bonzini <pbonzini@redhat.com> 25770R: Stefan Hajnoczi <stefanha@redhat.com> 25771L: virtualization@lists.linux.dev 25772S: Maintained 25773F: drivers/vhost/scsi.c 25774 25775VIRTIO I2C DRIVER 25776M: Viresh Kumar <viresh.kumar@linaro.org> 25777R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25778L: linux-i2c@vger.kernel.org 25779L: virtualization@lists.linux.dev 25780S: Maintained 25781F: drivers/i2c/busses/i2c-virtio.c 25782F: include/uapi/linux/virtio_i2c.h 25783 25784VIRTIO INPUT DRIVER 25785M: Gerd Hoffmann <kraxel@redhat.com> 25786S: Maintained 25787F: drivers/virtio/virtio_input.c 25788F: include/uapi/linux/virtio_input.h 25789 25790VIRTIO IOMMU DRIVER 25791M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25792L: virtualization@lists.linux.dev 25793S: Maintained 25794F: drivers/iommu/virtio-iommu.c 25795F: include/uapi/linux/virtio_iommu.h 25796 25797VIRTIO MEM DRIVER 25798M: David Hildenbrand <david@redhat.com> 25799L: virtualization@lists.linux.dev 25800S: Maintained 25801W: https://virtio-mem.gitlab.io/ 25802F: drivers/virtio/virtio_mem.c 25803F: include/uapi/linux/virtio_mem.h 25804 25805VIRTIO PMEM DRIVER 25806M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25807L: virtualization@lists.linux.dev 25808S: Maintained 25809F: drivers/nvdimm/nd_virtio.c 25810F: drivers/nvdimm/virtio_pmem.c 25811 25812VIRTIO SOUND DRIVER 25813M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25814M: "Michael S. Tsirkin" <mst@redhat.com> 25815L: virtualization@lists.linux.dev 25816L: linux-sound@vger.kernel.org 25817S: Maintained 25818F: include/uapi/linux/virtio_snd.h 25819F: sound/virtio/* 25820 25821VIRTUAL BOX GUEST DEVICE DRIVER 25822M: Hans de Goede <hdegoede@redhat.com> 25823M: Arnd Bergmann <arnd@arndb.de> 25824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25825S: Maintained 25826F: drivers/virt/vboxguest/ 25827F: include/linux/vbox_utils.h 25828F: include/uapi/linux/vbox*.h 25829 25830VIRTUAL BOX SHARED FOLDER VFS DRIVER 25831M: Hans de Goede <hdegoede@redhat.com> 25832L: linux-fsdevel@vger.kernel.org 25833S: Maintained 25834F: fs/vboxsf/* 25835 25836VIRTUAL PCM TEST DRIVER 25837M: Ivan Orlov <ivan.orlov0322@gmail.com> 25838L: linux-sound@vger.kernel.org 25839S: Maintained 25840F: Documentation/sound/cards/pcmtest.rst 25841F: sound/drivers/pcmtest.c 25842F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25843 25844VIRTUAL SERIO DEVICE DRIVER 25845M: Stephen Chandler Paul <thatslyude@gmail.com> 25846S: Maintained 25847F: drivers/input/serio/userio.c 25848F: include/uapi/linux/userio.h 25849 25850VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25851M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25852S: Maintained 25853F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25854F: drivers/iio/light/veml3235.c 25855 25856VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25857M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25858S: Maintained 25859F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25860F: drivers/iio/light/veml6030.c 25861 25862VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25863M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25864S: Maintained 25865F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25866F: drivers/iio/light/veml6075.c 25867 25868VISL VIRTUAL STATELESS DECODER DRIVER 25869M: Daniel Almeida <daniel.almeida@collabora.com> 25870L: linux-media@vger.kernel.org 25871S: Supported 25872F: drivers/media/test-drivers/visl 25873 25874VIVID VIRTUAL VIDEO DRIVER 25875M: Hans Verkuil <hverkuil@xs4all.nl> 25876L: linux-media@vger.kernel.org 25877S: Maintained 25878W: https://linuxtv.org 25879T: git git://linuxtv.org/media.git 25880F: drivers/media/test-drivers/vivid/* 25881 25882VM SOCKETS (AF_VSOCK) 25883M: Stefano Garzarella <sgarzare@redhat.com> 25884L: virtualization@lists.linux.dev 25885L: netdev@vger.kernel.org 25886S: Maintained 25887F: drivers/net/vsockmon.c 25888F: include/net/af_vsock.h 25889F: include/uapi/linux/vm_sockets.h 25890F: include/uapi/linux/vm_sockets_diag.h 25891F: include/uapi/linux/vsockmon.h 25892F: net/vmw_vsock/ 25893F: tools/testing/vsock/ 25894 25895VMALLOC 25896M: Andrew Morton <akpm@linux-foundation.org> 25897R: Uladzislau Rezki <urezki@gmail.com> 25898L: linux-mm@kvack.org 25899S: Maintained 25900W: http://www.linux-mm.org 25901T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25902F: include/linux/vmalloc.h 25903F: mm/vmalloc.c 25904 25905VME SUBSYSTEM 25906L: linux-kernel@vger.kernel.org 25907S: Orphan 25908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25909F: Documentation/driver-api/vme.rst 25910F: drivers/staging/vme_user/ 25911 25912VMWARE BALLOON DRIVER 25913M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25915L: linux-kernel@vger.kernel.org 25916S: Supported 25917F: drivers/misc/vmw_balloon.c 25918 25919VMWARE HYPERVISOR INTERFACE 25920M: Ajay Kaher <ajay.kaher@broadcom.com> 25921M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25923L: virtualization@lists.linux.dev 25924L: x86@kernel.org 25925S: Supported 25926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25927F: arch/x86/include/asm/vmware.h 25928F: arch/x86/kernel/cpu/vmware.c 25929 25930VMWARE PVRDMA DRIVER 25931M: Bryan Tan <bryan-bt.tan@broadcom.com> 25932M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25934L: linux-rdma@vger.kernel.org 25935S: Supported 25936F: drivers/infiniband/hw/vmw_pvrdma/ 25937 25938VMWARE PVSCSI DRIVER 25939M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25941L: linux-scsi@vger.kernel.org 25942S: Supported 25943F: drivers/scsi/vmw_pvscsi.c 25944F: drivers/scsi/vmw_pvscsi.h 25945 25946VMWARE VIRTUAL PTP CLOCK DRIVER 25947M: Nick Shi <nick.shi@broadcom.com> 25948R: Ajay Kaher <ajay.kaher@broadcom.com> 25949R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25951L: netdev@vger.kernel.org 25952S: Supported 25953F: drivers/ptp/ptp_vmw.c 25954 25955VMWARE VMCI DRIVER 25956M: Bryan Tan <bryan-bt.tan@broadcom.com> 25957M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25959L: linux-kernel@vger.kernel.org 25960S: Supported 25961F: drivers/misc/vmw_vmci/ 25962F: include/linux/vmw_vmci* 25963 25964VMWARE VMMOUSE SUBDRIVER 25965M: Zack Rusin <zack.rusin@broadcom.com> 25966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25967L: linux-input@vger.kernel.org 25968S: Supported 25969F: drivers/input/mouse/vmmouse.c 25970F: drivers/input/mouse/vmmouse.h 25971 25972VMWARE VMXNET3 ETHERNET DRIVER 25973M: Ronak Doshi <ronak.doshi@broadcom.com> 25974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25975L: netdev@vger.kernel.org 25976S: Supported 25977F: drivers/net/vmxnet3/ 25978 25979VMWARE VSOCK VMCI TRANSPORT DRIVER 25980M: Bryan Tan <bryan-bt.tan@broadcom.com> 25981M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25983L: linux-kernel@vger.kernel.org 25984S: Supported 25985F: net/vmw_vsock/vmci_transport* 25986 25987VOCORE VOCORE2 BOARD 25988M: Harvey Hunt <harveyhuntnexus@gmail.com> 25989L: linux-mips@vger.kernel.org 25990S: Maintained 25991F: arch/mips/boot/dts/ralink/vocore2.dts 25992 25993VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25994M: Liam Girdwood <lgirdwood@gmail.com> 25995M: Mark Brown <broonie@kernel.org> 25996L: linux-kernel@vger.kernel.org 25997S: Supported 25998W: http://www.slimlogic.co.uk/?p=48 25999T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26000F: Documentation/devicetree/bindings/regulator/ 26001F: Documentation/power/regulator/ 26002F: drivers/regulator/ 26003F: include/dt-bindings/regulator/ 26004F: include/linux/regulator/ 26005K: regulator_get_optional 26006 26007VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26008R: Matti Vaittinen <mazziesaccount@gmail.com> 26009F: drivers/regulator/irq_helpers.c 26010 26011VRF 26012M: David Ahern <dsahern@kernel.org> 26013L: netdev@vger.kernel.org 26014S: Maintained 26015F: Documentation/networking/vrf.rst 26016F: drivers/net/vrf.c 26017 26018VSPRINTF 26019M: Petr Mladek <pmladek@suse.com> 26020M: Steven Rostedt <rostedt@goodmis.org> 26021R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26022R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26023R: Sergey Senozhatsky <senozhatsky@chromium.org> 26024S: Maintained 26025T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26026F: Documentation/core-api/printk-formats.rst 26027F: lib/tests/printf_kunit.c 26028F: lib/tests/scanf_kunit.c 26029F: lib/vsprintf.c 26030 26031VT1211 HARDWARE MONITOR DRIVER 26032M: Juerg Haefliger <juergh@proton.me> 26033L: linux-hwmon@vger.kernel.org 26034S: Maintained 26035F: Documentation/hwmon/vt1211.rst 26036F: drivers/hwmon/vt1211.c 26037 26038VT8231 HARDWARE MONITOR DRIVER 26039M: Roger Lucas <vt8231@hiddenengine.co.uk> 26040L: linux-hwmon@vger.kernel.org 26041S: Maintained 26042F: drivers/hwmon/vt8231.c 26043 26044VUB300 USB to SDIO/SD/MMC bridge chip 26045L: linux-mmc@vger.kernel.org 26046S: Orphan 26047F: drivers/mmc/host/vub300.c 26048 26049W1 DALLAS'S 1-WIRE BUS 26050M: Krzysztof Kozlowski <krzk@kernel.org> 26051S: Maintained 26052F: Documentation/devicetree/bindings/w1/ 26053F: Documentation/w1/ 26054F: drivers/w1/ 26055F: include/linux/w1.h 26056 26057W83791D HARDWARE MONITORING DRIVER 26058M: Marc Hulsman <m.hulsman@tudelft.nl> 26059L: linux-hwmon@vger.kernel.org 26060S: Maintained 26061F: Documentation/hwmon/w83791d.rst 26062F: drivers/hwmon/w83791d.c 26063 26064W83793 HARDWARE MONITORING DRIVER 26065M: Rudolf Marek <r.marek@assembler.cz> 26066L: linux-hwmon@vger.kernel.org 26067S: Maintained 26068F: Documentation/hwmon/w83793.rst 26069F: drivers/hwmon/w83793.c 26070 26071W83795 HARDWARE MONITORING DRIVER 26072M: Jean Delvare <jdelvare@suse.com> 26073L: linux-hwmon@vger.kernel.org 26074S: Maintained 26075F: drivers/hwmon/w83795.c 26076 26077W83L51xD SD/MMC CARD INTERFACE DRIVER 26078M: Pierre Ossman <pierre@ossman.eu> 26079S: Maintained 26080F: drivers/mmc/host/wbsd.* 26081 26082WACOM PROTOCOL 4 SERIAL TABLETS 26083M: Julian Squires <julian@cipht.net> 26084M: Hans de Goede <hdegoede@redhat.com> 26085L: linux-input@vger.kernel.org 26086S: Maintained 26087F: drivers/input/tablet/wacom_serial4.c 26088 26089WANGXUN ETHERNET DRIVER 26090M: Jiawen Wu <jiawenwu@trustnetic.com> 26091M: Mengyuan Lou <mengyuanlou@net-swift.com> 26092L: netdev@vger.kernel.org 26093S: Maintained 26094W: https://www.net-swift.com 26095F: Documentation/networking/device_drivers/ethernet/wangxun/* 26096F: drivers/net/ethernet/wangxun/ 26097F: drivers/net/pcs/pcs-xpcs-wx.c 26098 26099WATCHDOG DEVICE DRIVERS 26100M: Wim Van Sebroeck <wim@linux-watchdog.org> 26101M: Guenter Roeck <linux@roeck-us.net> 26102L: linux-watchdog@vger.kernel.org 26103S: Maintained 26104W: http://www.linux-watchdog.org/ 26105T: git git://www.linux-watchdog.org/linux-watchdog.git 26106F: Documentation/devicetree/bindings/watchdog/ 26107F: Documentation/watchdog/ 26108F: drivers/watchdog/ 26109F: include/linux/watchdog.h 26110F: include/trace/events/watchdog.h 26111F: include/uapi/linux/watchdog.h 26112 26113WAVE5 VPU CODEC DRIVER 26114M: Nas Chung <nas.chung@chipsnmedia.com> 26115M: Jackson Lee <jackson.lee@chipsnmedia.com> 26116L: linux-media@vger.kernel.org 26117S: Maintained 26118F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26119F: drivers/media/platform/chips-media/wave5/ 26120 26121WHISKEYCOVE PMIC GPIO DRIVER 26122M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26123L: linux-gpio@vger.kernel.org 26124S: Maintained 26125F: drivers/gpio/gpio-wcove.c 26126 26127WHWAVE RTC DRIVER 26128M: Dianlong Li <long17.cool@163.com> 26129L: linux-rtc@vger.kernel.org 26130S: Maintained 26131F: drivers/rtc/rtc-sd3078.c 26132 26133WIIMOTE HID DRIVER 26134M: David Rheinsberg <david@readahead.eu> 26135L: linux-input@vger.kernel.org 26136S: Maintained 26137F: drivers/hid/hid-wiimote* 26138 26139WILOCITY WIL6210 WIRELESS DRIVER 26140L: linux-wireless@vger.kernel.org 26141S: Orphan 26142W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26143F: drivers/net/wireless/ath/wil6210/ 26144 26145WINBOND CIR DRIVER 26146M: David Härdeman <david@hardeman.nu> 26147S: Maintained 26148F: drivers/media/rc/winbond-cir.c 26149 26150WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26151L: linux-watchdog@vger.kernel.org 26152S: Orphan 26153F: drivers/watchdog/ebc-c384_wdt.c 26154 26155WINSYSTEMS WS16C48 GPIO DRIVER 26156M: William Breathitt Gray <wbg@kernel.org> 26157L: linux-gpio@vger.kernel.org 26158S: Maintained 26159F: drivers/gpio/gpio-ws16c48.c 26160 26161WIREGUARD SECURE NETWORK TUNNEL 26162M: Jason A. Donenfeld <Jason@zx2c4.com> 26163L: wireguard@lists.zx2c4.com 26164L: netdev@vger.kernel.org 26165S: Maintained 26166F: drivers/net/wireguard/ 26167F: tools/testing/selftests/wireguard/ 26168 26169WISTRON LAPTOP BUTTON DRIVER 26170M: Miloslav Trmac <mitr@volny.cz> 26171S: Maintained 26172F: drivers/input/misc/wistron_btns.c 26173 26174WMI BINARY MOF DRIVER 26175M: Armin Wolf <W_Armin@gmx.de> 26176R: Thomas Weißschuh <linux@weissschuh.net> 26177L: platform-driver-x86@vger.kernel.org 26178S: Maintained 26179F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26180F: Documentation/wmi/devices/wmi-bmof.rst 26181F: drivers/platform/x86/wmi-bmof.c 26182 26183WOLFSON MICROELECTRONICS DRIVERS 26184L: patches@opensource.cirrus.com 26185S: Supported 26186W: https://github.com/CirrusLogic/linux-drivers/wiki 26187T: git https://github.com/CirrusLogic/linux-drivers.git 26188F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26189F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26190F: Documentation/devicetree/bindings/mfd/wm831x.txt 26191F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26192F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26193F: Documentation/devicetree/bindings/sound/wm* 26194F: Documentation/hwmon/wm83??.rst 26195F: arch/arm/mach-s3c/mach-crag6410* 26196F: drivers/clk/clk-wm83*.c 26197F: drivers/gpio/gpio-*wm*.c 26198F: drivers/gpio/gpio-arizona.c 26199F: drivers/hwmon/wm83??-hwmon.c 26200F: drivers/input/misc/wm831x-on.c 26201F: drivers/input/touchscreen/wm831x-ts.c 26202F: drivers/input/touchscreen/wm97*.c 26203F: drivers/leds/leds-wm83*.c 26204F: drivers/mfd/arizona* 26205F: drivers/mfd/cs47l24* 26206F: drivers/mfd/wm*.c 26207F: drivers/power/supply/wm83*.c 26208F: drivers/regulator/arizona* 26209F: drivers/regulator/wm8*.c 26210F: drivers/rtc/rtc-wm83*.c 26211F: drivers/video/backlight/wm83*_bl.c 26212F: drivers/watchdog/wm83*_wdt.c 26213F: include/linux/mfd/arizona/ 26214F: include/linux/mfd/wm831x/ 26215F: include/linux/mfd/wm8350/ 26216F: include/linux/mfd/wm8400* 26217F: include/linux/regulator/arizona* 26218F: include/linux/wm97xx.h 26219F: include/sound/wm????.h 26220F: sound/soc/codecs/arizona* 26221F: sound/soc/codecs/cs47l24* 26222F: sound/soc/codecs/wm* 26223 26224WORKQUEUE 26225M: Tejun Heo <tj@kernel.org> 26226R: Lai Jiangshan <jiangshanlai@gmail.com> 26227S: Maintained 26228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26229F: Documentation/core-api/workqueue.rst 26230F: include/linux/workqueue.h 26231F: kernel/workqueue.c 26232F: kernel/workqueue_internal.h 26233 26234WWAN DRIVERS 26235M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26236M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26237R: Johannes Berg <johannes@sipsolutions.net> 26238L: netdev@vger.kernel.org 26239S: Maintained 26240F: drivers/net/wwan/ 26241F: include/linux/wwan.h 26242F: include/uapi/linux/wwan.h 26243 26244X-POWERS AXP288 PMIC DRIVERS 26245M: Hans de Goede <hdegoede@redhat.com> 26246S: Maintained 26247F: drivers/acpi/pmic/intel_pmic_xpower.c 26248N: axp288 26249 26250X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26251M: Chen-Yu Tsai <wens@csie.org> 26252L: linux-kernel@vger.kernel.org 26253S: Maintained 26254N: axp[128] 26255 26256X.25 STACK 26257M: Martin Schiller <ms@dev.tdt.de> 26258L: linux-x25@vger.kernel.org 26259S: Maintained 26260F: Documentation/networking/lapb-module.rst 26261F: Documentation/networking/x25* 26262F: drivers/net/wan/hdlc_x25.c 26263F: drivers/net/wan/lapbether.c 26264F: include/*/lapb.h 26265F: include/net/x25* 26266F: include/uapi/linux/x25.h 26267F: net/lapb/ 26268F: net/x25/ 26269 26270X86 ARCHITECTURE (32-BIT AND 64-BIT) 26271M: Thomas Gleixner <tglx@linutronix.de> 26272M: Ingo Molnar <mingo@redhat.com> 26273M: Borislav Petkov <bp@alien8.de> 26274M: Dave Hansen <dave.hansen@linux.intel.com> 26275M: x86@kernel.org 26276R: "H. Peter Anvin" <hpa@zytor.com> 26277L: linux-kernel@vger.kernel.org 26278S: Maintained 26279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26280F: Documentation/arch/x86/ 26281F: Documentation/devicetree/bindings/x86/ 26282F: arch/x86/ 26283F: tools/testing/selftests/x86 26284 26285X86 CPUID DATABASE 26286M: Borislav Petkov <bp@alien8.de> 26287M: Thomas Gleixner <tglx@linutronix.de> 26288M: x86@kernel.org 26289R: Ahmed S. Darwish <darwi@linutronix.de> 26290L: x86-cpuid@lists.linux.dev 26291S: Maintained 26292W: https://x86-cpuid.org 26293F: tools/arch/x86/kcpuid/cpuid.csv 26294 26295X86 ENTRY CODE 26296M: Andy Lutomirski <luto@kernel.org> 26297L: linux-kernel@vger.kernel.org 26298S: Maintained 26299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26300F: arch/x86/entry/ 26301 26302X86 HARDWARE VULNERABILITIES 26303M: Thomas Gleixner <tglx@linutronix.de> 26304M: Borislav Petkov <bp@alien8.de> 26305M: Peter Zijlstra <peterz@infradead.org> 26306M: Josh Poimboeuf <jpoimboe@kernel.org> 26307R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26308S: Maintained 26309F: Documentation/admin-guide/hw-vuln/ 26310F: arch/x86/include/asm/nospec-branch.h 26311F: arch/x86/kernel/cpu/bugs.c 26312 26313X86 MCE INFRASTRUCTURE 26314M: Tony Luck <tony.luck@intel.com> 26315M: Borislav Petkov <bp@alien8.de> 26316L: linux-edac@vger.kernel.org 26317S: Maintained 26318F: Documentation/ABI/testing/sysfs-mce 26319F: Documentation/arch/x86/x86_64/machinecheck.rst 26320F: arch/x86/kernel/cpu/mce/* 26321 26322X86 MICROCODE UPDATE SUPPORT 26323M: Borislav Petkov <bp@alien8.de> 26324S: Maintained 26325F: arch/x86/kernel/cpu/microcode/* 26326 26327X86 MM 26328M: Dave Hansen <dave.hansen@linux.intel.com> 26329M: Andy Lutomirski <luto@kernel.org> 26330M: Peter Zijlstra <peterz@infradead.org> 26331L: linux-kernel@vger.kernel.org 26332S: Maintained 26333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26334F: arch/x86/mm/ 26335 26336X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26337M: Hans de Goede <hdegoede@redhat.com> 26338L: platform-driver-x86@vger.kernel.org 26339S: Maintained 26340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26341F: drivers/platform/x86/x86-android-tablets/ 26342 26343X86 PLATFORM DRIVERS 26344M: Hans de Goede <hdegoede@redhat.com> 26345M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26346L: platform-driver-x86@vger.kernel.org 26347S: Maintained 26348Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26350F: drivers/platform/olpc/ 26351F: drivers/platform/x86/ 26352F: include/linux/platform_data/x86/ 26353 26354X86 PLATFORM UV HPE SUPERDOME FLEX 26355M: Steve Wahl <steve.wahl@hpe.com> 26356R: Justin Ernst <justin.ernst@hpe.com> 26357R: Kyle Meyer <kyle.meyer@hpe.com> 26358R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26359R: Russ Anderson <russ.anderson@hpe.com> 26360S: Supported 26361F: arch/x86/include/asm/uv/ 26362F: arch/x86/kernel/apic/x2apic_uv_x.c 26363F: arch/x86/platform/uv/ 26364 26365X86 STACK UNWINDING 26366M: Josh Poimboeuf <jpoimboe@kernel.org> 26367M: Peter Zijlstra <peterz@infradead.org> 26368S: Supported 26369F: arch/x86/include/asm/unwind*.h 26370F: arch/x86/kernel/dumpstack.c 26371F: arch/x86/kernel/stacktrace.c 26372F: arch/x86/kernel/unwind_*.c 26373 26374X86 TRUST DOMAIN EXTENSIONS (TDX) 26375M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26376R: Dave Hansen <dave.hansen@linux.intel.com> 26377L: x86@kernel.org 26378L: linux-coco@lists.linux.dev 26379S: Supported 26380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26381F: arch/x86/boot/compressed/tdx* 26382F: arch/x86/coco/tdx/ 26383F: arch/x86/include/asm/shared/tdx.h 26384F: arch/x86/include/asm/tdx.h 26385F: arch/x86/virt/vmx/tdx/ 26386F: drivers/virt/coco/tdx-guest 26387 26388X86 VDSO 26389M: Andy Lutomirski <luto@kernel.org> 26390L: linux-kernel@vger.kernel.org 26391S: Maintained 26392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26393F: arch/x86/entry/vdso/ 26394 26395XARRAY 26396M: Matthew Wilcox <willy@infradead.org> 26397L: linux-fsdevel@vger.kernel.org 26398L: linux-mm@kvack.org 26399S: Supported 26400F: Documentation/core-api/xarray.rst 26401F: include/linux/idr.h 26402F: include/linux/xarray.h 26403F: lib/idr.c 26404F: lib/test_xarray.c 26405F: lib/xarray.c 26406F: tools/testing/radix-tree 26407 26408XBOX DVD IR REMOTE 26409M: Benjamin Valentin <benpicco@googlemail.com> 26410S: Maintained 26411F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26412F: drivers/media/rc/xbox_remote.c 26413 26414XC2028/3028 TUNER DRIVER 26415M: Mauro Carvalho Chehab <mchehab@kernel.org> 26416L: linux-media@vger.kernel.org 26417S: Maintained 26418W: https://linuxtv.org 26419T: git git://linuxtv.org/media.git 26420F: drivers/media/tuners/xc2028.* 26421 26422XDP (eXpress Data Path) 26423M: Alexei Starovoitov <ast@kernel.org> 26424M: Daniel Borkmann <daniel@iogearbox.net> 26425M: David S. Miller <davem@davemloft.net> 26426M: Jakub Kicinski <kuba@kernel.org> 26427M: Jesper Dangaard Brouer <hawk@kernel.org> 26428M: John Fastabend <john.fastabend@gmail.com> 26429L: netdev@vger.kernel.org 26430L: bpf@vger.kernel.org 26431S: Supported 26432F: drivers/net/ethernet/*/*/*/*/*xdp* 26433F: drivers/net/ethernet/*/*/*xdp* 26434F: include/net/xdp.h 26435F: include/net/xdp_priv.h 26436F: include/trace/events/xdp.h 26437F: kernel/bpf/cpumap.c 26438F: kernel/bpf/devmap.c 26439F: net/core/xdp.c 26440F: samples/bpf/xdp* 26441F: tools/testing/selftests/bpf/*/*xdp* 26442F: tools/testing/selftests/bpf/*xdp* 26443K: (?:\b|_)xdp(?:\b|_) 26444 26445XDP SOCKETS (AF_XDP) 26446M: Björn Töpel <bjorn@kernel.org> 26447M: Magnus Karlsson <magnus.karlsson@intel.com> 26448M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26449R: Jonathan Lemon <jonathan.lemon@gmail.com> 26450L: netdev@vger.kernel.org 26451L: bpf@vger.kernel.org 26452S: Maintained 26453F: Documentation/networking/af_xdp.rst 26454F: include/net/netns/xdp.h 26455F: include/net/xdp_sock* 26456F: include/net/xsk_buff_pool.h 26457F: include/uapi/linux/if_xdp.h 26458F: include/uapi/linux/xdp_diag.h 26459F: net/xdp/ 26460F: tools/testing/selftests/bpf/*xsk* 26461 26462XEN BLOCK SUBSYSTEM 26463M: Roger Pau Monné <roger.pau@citrix.com> 26464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26465S: Supported 26466F: drivers/block/xen* 26467F: drivers/block/xen-blkback/* 26468 26469XEN HYPERVISOR ARM 26470M: Stefano Stabellini <sstabellini@kernel.org> 26471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26472S: Maintained 26473F: arch/arm/include/asm/xen/ 26474F: arch/arm/xen/ 26475 26476XEN HYPERVISOR ARM64 26477M: Stefano Stabellini <sstabellini@kernel.org> 26478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26479S: Maintained 26480F: arch/arm64/include/asm/xen/ 26481F: arch/arm64/xen/ 26482 26483XEN HYPERVISOR INTERFACE 26484M: Juergen Gross <jgross@suse.com> 26485M: Stefano Stabellini <sstabellini@kernel.org> 26486R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26488S: Supported 26489T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26490F: Documentation/ABI/stable/sysfs-hypervisor-xen 26491F: Documentation/ABI/testing/sysfs-hypervisor-xen 26492F: drivers/*/xen-*front.c 26493F: drivers/xen/ 26494F: include/uapi/xen/ 26495F: include/xen/ 26496F: kernel/configs/xen.config 26497 26498XEN HYPERVISOR X86 26499M: Juergen Gross <jgross@suse.com> 26500R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26502S: Supported 26503F: arch/x86/configs/xen.config 26504F: arch/x86/include/asm/pvclock-abi.h 26505F: arch/x86/include/asm/xen/ 26506F: arch/x86/platform/pvh/ 26507F: arch/x86/xen/ 26508 26509XEN NETWORK BACKEND DRIVER 26510M: Wei Liu <wei.liu@kernel.org> 26511M: Paul Durrant <paul@xen.org> 26512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26513L: netdev@vger.kernel.org 26514S: Supported 26515F: drivers/net/xen-netback/* 26516 26517XEN PCI SUBSYSTEM 26518M: Juergen Gross <jgross@suse.com> 26519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26520S: Supported 26521F: arch/x86/pci/*xen* 26522F: drivers/pci/*xen* 26523 26524XEN PVSCSI DRIVERS 26525M: Juergen Gross <jgross@suse.com> 26526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26527L: linux-scsi@vger.kernel.org 26528S: Supported 26529F: drivers/scsi/xen-scsifront.c 26530F: drivers/xen/xen-scsiback.c 26531F: include/xen/interface/io/vscsiif.h 26532 26533XEN PVUSB DRIVER 26534M: Juergen Gross <jgross@suse.com> 26535L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26536L: linux-usb@vger.kernel.org 26537S: Supported 26538F: drivers/usb/host/xen* 26539F: include/xen/interface/io/usbif.h 26540 26541XEN SOUND FRONTEND DRIVER 26542M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26544L: linux-sound@vger.kernel.org 26545S: Supported 26546F: sound/xen/* 26547 26548XEN SWIOTLB SUBSYSTEM 26549M: Juergen Gross <jgross@suse.com> 26550M: Stefano Stabellini <sstabellini@kernel.org> 26551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26552L: iommu@lists.linux.dev 26553S: Supported 26554F: arch/*/include/asm/xen/swiotlb-xen.h 26555F: drivers/xen/swiotlb-xen.c 26556F: include/xen/arm/swiotlb-xen.h 26557F: include/xen/swiotlb-xen.h 26558 26559XFS FILESYSTEM 26560M: Carlos Maiolino <cem@kernel.org> 26561L: linux-xfs@vger.kernel.org 26562S: Supported 26563W: http://xfs.org/ 26564C: irc://irc.oftc.net/xfs 26565T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26566P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26567F: Documentation/ABI/testing/sysfs-fs-xfs 26568F: Documentation/admin-guide/xfs.rst 26569F: Documentation/filesystems/xfs/* 26570F: fs/xfs/ 26571F: include/uapi/linux/dqblk_xfs.h 26572F: include/uapi/linux/fsmap.h 26573 26574XILINX AMS DRIVER 26575M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26576L: linux-iio@vger.kernel.org 26577S: Maintained 26578F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26579F: drivers/iio/adc/xilinx-ams.c 26580 26581XILINX AXI ETHERNET DRIVER 26582M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26583S: Maintained 26584F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26585F: drivers/net/ethernet/xilinx/xilinx_axienet* 26586 26587XILINX CAN DRIVER 26588M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26589L: linux-can@vger.kernel.org 26590S: Maintained 26591F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26592F: drivers/net/can/xilinx_can.c 26593 26594XILINX EVENT MANAGEMENT DRIVER 26595M: Michal Simek <michal.simek@amd.com> 26596S: Maintained 26597F: drivers/soc/xilinx/xlnx_event_manager.c 26598F: include/linux/firmware/xlnx-event-manager.h 26599 26600XILINX GPIO DRIVER 26601M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26602R: Srinivas Neeli <srinivas.neeli@amd.com> 26603R: Michal Simek <michal.simek@amd.com> 26604S: Maintained 26605F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26606F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26607F: drivers/gpio/gpio-xilinx.c 26608F: drivers/gpio/gpio-zynq.c 26609 26610XILINX LL TEMAC ETHERNET DRIVER 26611L: netdev@vger.kernel.org 26612S: Orphan 26613F: drivers/net/ethernet/xilinx/ll_temac* 26614 26615XILINX PWM DRIVER 26616M: Sean Anderson <sean.anderson@seco.com> 26617S: Maintained 26618F: drivers/pwm/pwm-xilinx.c 26619F: include/clocksource/timer-xilinx.h 26620 26621XILINX SOUND DRIVERS 26622M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26623S: Maintained 26624F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26625F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26626F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26627F: sound/soc/xilinx/* 26628 26629XILINX SD-FEC IP CORES 26630M: Derek Kiernan <derek.kiernan@amd.com> 26631M: Dragan Cvetic <dragan.cvetic@amd.com> 26632S: Maintained 26633F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26634F: Documentation/misc-devices/xilinx_sdfec.rst 26635F: drivers/misc/xilinx_sdfec.c 26636F: include/uapi/misc/xilinx_sdfec.h 26637 26638XILINX UARTLITE SERIAL DRIVER 26639M: Peter Korsgaard <jacmet@sunsite.dk> 26640L: linux-serial@vger.kernel.org 26641S: Maintained 26642F: drivers/tty/serial/uartlite.c 26643 26644XILINX VIDEO IP CORES 26645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26646L: linux-media@vger.kernel.org 26647S: Supported 26648T: git git://linuxtv.org/media.git 26649F: Documentation/devicetree/bindings/media/xilinx/ 26650F: drivers/media/platform/xilinx/ 26651F: include/uapi/linux/xilinx-v4l2-controls.h 26652 26653XILINX VERSAL EDAC DRIVER 26654M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26655M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26656S: Maintained 26657F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26658F: drivers/edac/versal_edac.c 26659 26660XILINX WATCHDOG DRIVER 26661M: Srinivas Neeli <srinivas.neeli@amd.com> 26662R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26663R: Michal Simek <michal.simek@amd.com> 26664S: Maintained 26665F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26666F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26667F: drivers/watchdog/of_xilinx_wdt.c 26668F: drivers/watchdog/xilinx_wwdt.c 26669 26670XILINX XDMA DRIVER 26671M: Lizhi Hou <lizhi.hou@amd.com> 26672M: Brian Xu <brian.xu@amd.com> 26673M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26674L: dmaengine@vger.kernel.org 26675S: Supported 26676F: drivers/dma/xilinx/xdma-regs.h 26677F: drivers/dma/xilinx/xdma.c 26678F: include/linux/dma/amd_xdma.h 26679F: include/linux/platform_data/amd_xdma.h 26680 26681XILINX ZYNQMP DPDMA DRIVER 26682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26683L: dmaengine@vger.kernel.org 26684S: Supported 26685F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26686F: drivers/dma/xilinx/xilinx_dpdma.c 26687F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26688 26689XILINX ZYNQMP OCM EDAC DRIVER 26690M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26691M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26692S: Maintained 26693F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26694F: drivers/edac/zynqmp_edac.c 26695 26696XILINX ZYNQMP PSGTR PHY DRIVER 26697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26698L: linux-kernel@vger.kernel.org 26699S: Supported 26700T: git https://github.com/Xilinx/linux-xlnx.git 26701F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26702F: drivers/phy/xilinx/phy-zynqmp.c 26703 26704XILINX ZYNQMP SHA3 DRIVER 26705M: Harsha <harsha.harsha@amd.com> 26706S: Maintained 26707F: drivers/crypto/xilinx/zynqmp-sha.c 26708 26709XILINX ZYNQMP NVMEM DRIVER 26710M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26711M: Kalyani Akula <kalyani.akula@amd.com> 26712R: Michal Simek <michal.simek@amd.com> 26713S: Maintained 26714F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26715F: drivers/nvmem/zynqmp_nvmem.c 26716 26717XILLYBUS DRIVER 26718M: Eli Billauer <eli.billauer@gmail.com> 26719L: linux-kernel@vger.kernel.org 26720S: Supported 26721F: drivers/char/xillybus/ 26722 26723XLP9XX I2C DRIVER 26724M: George Cherian <gcherian@marvell.com> 26725L: linux-i2c@vger.kernel.org 26726S: Supported 26727W: http://www.marvell.com 26728F: drivers/i2c/busses/i2c-xlp9xx.c 26729 26730XRA1403 GPIO EXPANDER 26731M: Nandor Han <nandor.han@ge.com> 26732L: linux-gpio@vger.kernel.org 26733S: Maintained 26734F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26735F: drivers/gpio/gpio-xra1403.c 26736 26737XTENSA XTFPGA PLATFORM SUPPORT 26738M: Max Filippov <jcmvbkbc@gmail.com> 26739S: Maintained 26740F: drivers/spi/spi-xtensa-xtfpga.c 26741F: sound/soc/xtensa/xtfpga-i2s.c 26742 26743XZ EMBEDDED 26744M: Lasse Collin <lasse.collin@tukaani.org> 26745S: Maintained 26746W: https://tukaani.org/xz/embedded.html 26747B: https://github.com/tukaani-project/xz-embedded/issues 26748C: irc://irc.libera.chat/tukaani 26749F: Documentation/staging/xz.rst 26750F: include/linux/decompress/unxz.h 26751F: include/linux/xz.h 26752F: lib/decompress_unxz.c 26753F: lib/xz/ 26754F: scripts/xz_wrap.sh 26755 26756YAM DRIVER FOR AX.25 26757M: Jean-Paul Roubelat <jpr@f6fbb.org> 26758L: linux-hams@vger.kernel.org 26759S: Maintained 26760F: drivers/net/hamradio/yam* 26761F: include/linux/yam.h 26762 26763YAMA SECURITY MODULE 26764M: Kees Cook <kees@kernel.org> 26765S: Supported 26766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26767F: Documentation/admin-guide/LSM/Yama.rst 26768F: security/yama/ 26769 26770YAML NETLINK (YNL) 26771M: Donald Hunter <donald.hunter@gmail.com> 26772M: Jakub Kicinski <kuba@kernel.org> 26773F: Documentation/netlink/ 26774F: Documentation/userspace-api/netlink/intro-specs.rst 26775F: Documentation/userspace-api/netlink/specs.rst 26776F: tools/net/ynl/ 26777 26778YEALINK PHONE DRIVER 26779M: Henk Vergonet <Henk.Vergonet@gmail.com> 26780S: Maintained 26781F: Documentation/input/devices/yealink.rst 26782F: drivers/input/misc/yealink.* 26783 26784Z8530 DRIVER FOR AX.25 26785M: Joerg Reuter <jreuter@yaina.de> 26786L: linux-hams@vger.kernel.org 26787S: Maintained 26788W: http://yaina.de/jreuter/ 26789W: http://www.qsl.net/dl1bke/ 26790F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26791F: drivers/net/hamradio/*scc.c 26792F: drivers/net/hamradio/z8530.h 26793 26794ZD1211RW WIRELESS DRIVER 26795L: linux-wireless@vger.kernel.org 26796S: Orphan 26797F: drivers/net/wireless/zydas/ 26798 26799ZD1301 MEDIA DRIVER 26800L: linux-media@vger.kernel.org 26801S: Orphan 26802W: https://linuxtv.org/ 26803Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26804F: drivers/media/usb/dvb-usb-v2/zd1301* 26805 26806ZD1301_DEMOD MEDIA DRIVER 26807L: linux-media@vger.kernel.org 26808S: Orphan 26809W: https://linuxtv.org/ 26810Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26811F: drivers/media/dvb-frontends/zd1301_demod* 26812 26813ZHAOXIN PROCESSOR SUPPORT 26814M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26815L: linux-kernel@vger.kernel.org 26816S: Maintained 26817F: arch/x86/kernel/cpu/zhaoxin.c 26818 26819ZONEFS FILESYSTEM 26820M: Damien Le Moal <dlemoal@kernel.org> 26821M: Naohiro Aota <naohiro.aota@wdc.com> 26822R: Johannes Thumshirn <jth@kernel.org> 26823L: linux-fsdevel@vger.kernel.org 26824S: Maintained 26825T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26826F: Documentation/filesystems/zonefs.rst 26827F: fs/zonefs/ 26828 26829ZR36067 VIDEO FOR LINUX DRIVER 26830M: Corentin Labbe <clabbe@baylibre.com> 26831L: mjpeg-users@lists.sourceforge.net 26832L: linux-media@vger.kernel.org 26833S: Maintained 26834W: http://mjpeg.sourceforge.net/driver-zoran/ 26835Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26836F: Documentation/driver-api/media/drivers/zoran.rst 26837F: drivers/media/pci/zoran/ 26838 26839ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26840M: Minchan Kim <minchan@kernel.org> 26841M: Sergey Senozhatsky <senozhatsky@chromium.org> 26842L: linux-kernel@vger.kernel.org 26843S: Maintained 26844F: Documentation/admin-guide/blockdev/zram.rst 26845F: drivers/block/zram/ 26846 26847ZS DECSTATION Z85C30 SERIAL DRIVER 26848M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26849S: Maintained 26850F: drivers/tty/serial/zs.* 26851 26852ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26853M: Minchan Kim <minchan@kernel.org> 26854M: Sergey Senozhatsky <senozhatsky@chromium.org> 26855L: linux-mm@kvack.org 26856S: Maintained 26857F: Documentation/mm/zsmalloc.rst 26858F: include/linux/zsmalloc.h 26859F: mm/zsmalloc.c 26860 26861ZSTD 26862M: Nick Terrell <terrelln@fb.com> 26863M: David Sterba <dsterba@suse.com> 26864S: Maintained 26865B: https://github.com/facebook/zstd/issues 26866T: git https://github.com/terrelln/linux.git 26867F: crypto/zstd.c 26868F: include/linux/zstd* 26869F: lib/decompress_unzstd.c 26870F: lib/zstd/ 26871N: zstd 26872K: zstd 26873 26874ZSWAP COMPRESSED SWAP CACHING 26875M: Johannes Weiner <hannes@cmpxchg.org> 26876M: Yosry Ahmed <yosry.ahmed@linux.dev> 26877M: Nhat Pham <nphamcs@gmail.com> 26878R: Chengming Zhou <chengming.zhou@linux.dev> 26879L: linux-mm@kvack.org 26880S: Maintained 26881F: Documentation/admin-guide/mm/zswap.rst 26882F: include/linux/zpool.h 26883F: include/linux/zswap.h 26884F: mm/zpool.c 26885F: mm/zswap.c 26886F: tools/testing/selftests/cgroup/test_zswap.c 26887 26888SENARYTECH AUDIO CODEC DRIVER 26889M: bo liu <bo.liu@senarytech.com> 26890S: Maintained 26891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26892F: sound/pci/hda/patch_senarytech.c 26893 26894THE REST 26895M: Linus Torvalds <torvalds@linux-foundation.org> 26896L: linux-kernel@vger.kernel.org 26897S: Buried alive in reporters 26898T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26899F: * 26900F: */ 26901