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/* 2309F: include/uapi/drm/asahi_drm.h 2310 2311ARM/ARTPEC MACHINE SUPPORT 2312M: Jesper Nilsson <jesper.nilsson@axis.com> 2313M: Lars Persson <lars.persson@axis.com> 2314L: linux-arm-kernel@axis.com 2315S: Maintained 2316F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2317F: arch/arm/boot/dts/axis/ 2318F: arch/arm/mach-artpec 2319F: drivers/clk/axis 2320F: drivers/crypto/axis 2321F: drivers/mmc/host/usdhi6rol0.c 2322F: drivers/pinctrl/pinctrl-artpec* 2323 2324ARM/ASPEED I2C DRIVER 2325M: Ryan Chen <ryan_chen@aspeedtech.com> 2326R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2327R: Joel Stanley <joel@jms.id.au> 2328L: linux-i2c@vger.kernel.org 2329L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2332F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2333F: drivers/i2c/busses/i2c-aspeed.c 2334F: drivers/irqchip/irq-aspeed-i2c-ic.c 2335 2336ARM/ASPEED MACHINE SUPPORT 2337M: Joel Stanley <joel@jms.id.au> 2338M: Andrew Jeffery <andrew@codeconstruct.com.au> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2341S: Supported 2342Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2343T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2344F: Documentation/devicetree/bindings/arm/aspeed/ 2345F: arch/arm/boot/dts/aspeed/ 2346F: arch/arm/mach-aspeed/ 2347N: aspeed 2348 2349ARM/AXM LSI SOC 2350M: Krzysztof Kozlowski <krzk@kernel.org> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Odd Fixes 2353F: Documentation/devicetree/bindings/arm/axxia.yaml 2354F: arch/arm/boot/dts/intel/axm/ 2355F: arch/arm/mach-axxia/ 2356 2357ARM/BITMAIN ARCHITECTURE 2358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: Documentation/devicetree/bindings/arm/bitmain.yaml 2362F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2363F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2364F: arch/arm64/boot/dts/bitmain/ 2365F: drivers/clk/clk-bm1880.c 2366F: drivers/pinctrl/pinctrl-bm1880.c 2367 2368ARM/BLAIZE ARCHITECTURE 2369M: James Cowgill <james.cowgill@blaize.com> 2370M: Matt Redfearn <matt.redfearn@blaize.com> 2371M: Neil Jones <neil.jones@blaize.com> 2372M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2373S: Maintained 2374F: Documentation/devicetree/bindings/arm/blaize.yaml 2375F: arch/arm64/boot/dts/blaize/ 2376 2377ARM/CALXEDA HIGHBANK ARCHITECTURE 2378M: Andre Przywara <andre.przywara@arm.com> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: arch/arm/boot/dts/calxeda/ 2382F: arch/arm/mach-highbank/ 2383 2384ARM/CAVIUM THUNDER NETWORK DRIVER 2385M: Sunil Goutham <sgoutham@marvell.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: drivers/net/ethernet/cavium/thunder/ 2389 2390ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2391M: Lukasz Majewski <lukma@denx.de> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394F: arch/arm/mach-ep93xx/ts72xx.c 2395 2396ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2397M: Hartley Sweeten <hsweeten@visionengravers.com> 2398M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2399M: Nikita Shubin <nikita.shubin@maquefel.me> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2403F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2404F: arch/arm/boot/compressed/misc-ep93xx.h 2405F: arch/arm/mach-ep93xx/ 2406F: drivers/iio/adc/ep93xx_adc.c 2407 2408ARM/CLKDEV SUPPORT 2409M: Russell King <linux@armlinux.org.uk> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2413F: drivers/clk/clkdev.c 2414 2415ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2416M: Baruch Siach <baruch@tkos.co.il> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: arch/arm/boot/dts/cnxt/ 2420N: digicolor 2421 2422ARM/CORESIGHT FRAMEWORK AND DRIVERS 2423M: Suzuki K Poulose <suzuki.poulose@arm.com> 2424R: Mike Leach <mike.leach@linaro.org> 2425R: James Clark <james.clark@linaro.org> 2426L: coresight@lists.linaro.org (moderated for non-subscribers) 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2430F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2431F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2432F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2433F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2434F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2435F: Documentation/trace/coresight/* 2436F: drivers/hwtracing/coresight/* 2437F: include/dt-bindings/arm/coresight-cti-dt.h 2438F: include/linux/coresight* 2439F: include/uapi/linux/coresight* 2440F: samples/coresight/* 2441F: tools/perf/Documentation/arm-coresight.txt 2442F: tools/perf/arch/arm/util/auxtrace.c 2443F: tools/perf/arch/arm/util/cs-etm.c 2444F: tools/perf/arch/arm/util/cs-etm.h 2445F: tools/perf/arch/arm/util/pmu.c 2446F: tools/perf/tests/shell/*coresight* 2447F: tools/perf/tests/shell/coresight/* 2448F: tools/perf/tests/shell/lib/*coresight* 2449F: tools/perf/util/cs-etm-decoder/* 2450F: tools/perf/util/cs-etm.* 2451 2452ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2453M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2454M: Linus Walleij <linus.walleij@linaro.org> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://github.com/ulli-kroll/linux.git 2458F: Documentation/devicetree/bindings/arm/gemini.yaml 2459F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2460F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2461F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2462F: arch/arm/boot/dts/gemini/ 2463F: arch/arm/mach-gemini/ 2464F: drivers/crypto/gemini/ 2465F: drivers/net/ethernet/cortina/ 2466F: drivers/pinctrl/pinctrl-gemini.c 2467F: drivers/rtc/rtc-ftrtc010.c 2468 2469ARM/CZ.NIC TURRIS SUPPORT 2470M: Marek Behún <kabel@kernel.org> 2471S: Maintained 2472W: https://www.turris.cz/ 2473F: Documentation/ABI/testing/debugfs-moxtet 2474F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2475F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2476F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2477F: Documentation/devicetree/bindings/bus/moxtet.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2479F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2480F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2481F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2482F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2483F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2484F: drivers/bus/moxtet.c 2485F: drivers/firmware/turris-mox-rwtm.c 2486F: drivers/gpio/gpio-moxtet.c 2487F: drivers/leds/leds-turris-omnia.c 2488F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2489F: drivers/platform/cznic/ 2490F: drivers/watchdog/armada_37xx_wdt.c 2491F: include/dt-bindings/bus/moxtet.h 2492F: include/linux/armada-37xx-rwtm-mailbox.h 2493F: include/linux/moxtet.h 2494F: include/linux/turris-omnia-mcu-interface.h 2495 2496ARM/FARADAY FA526 PORT 2497M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500T: git git://git.berlios.de/gemini-board 2501F: arch/arm/mm/*-fa* 2502 2503ARM/FOOTBRIDGE ARCHITECTURE 2504M: Russell King <linux@armlinux.org.uk> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: http://www.armlinux.org.uk/ 2508F: arch/arm/include/asm/hardware/dec21285.h 2509F: arch/arm/mach-footbridge/ 2510 2511ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2512M: Shawn Guo <shawnguo@kernel.org> 2513M: Sascha Hauer <s.hauer@pengutronix.de> 2514R: Pengutronix Kernel Team <kernel@pengutronix.de> 2515R: Fabio Estevam <festevam@gmail.com> 2516L: imx@lists.linux.dev 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2520F: arch/arm/boot/dts/nxp/imx/ 2521F: arch/arm/boot/dts/nxp/mxs/ 2522F: arch/arm64/boot/dts/freescale/ 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 EDAC BINDINGS 3196M: Matthew Gerlach <matthew.gerlach@altera.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3199 3200ARM/SOCFPGA EDAC SUPPORT 3201M: Dinh Nguyen <dinguyen@kernel.org> 3202S: Maintained 3203F: drivers/edac/altera_edac.[ch] 3204 3205ARM/SPREADTRUM SoC SUPPORT 3206M: Orson Zhai <orsonzhai@gmail.com> 3207M: Baolin Wang <baolin.wang7@gmail.com> 3208R: Chunyan Zhang <zhang.lyra@gmail.com> 3209S: Maintained 3210F: arch/arm64/boot/dts/sprd 3211N: sprd 3212N: sc27xx 3213N: sc2731 3214 3215ARM/STI ARCHITECTURE 3216M: Patrice Chotard <patrice.chotard@foss.st.com> 3217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3218S: Maintained 3219W: http://www.stlinux.com 3220F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3221F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3222F: arch/arm/boot/dts/st/sti* 3223F: arch/arm/mach-sti/ 3224F: drivers/ata/ahci_st.c 3225F: drivers/char/hw_random/st-rng.c 3226F: drivers/clocksource/arm_global_timer.c 3227F: drivers/clocksource/clksrc_st_lpc.c 3228F: drivers/cpufreq/sti-cpufreq.c 3229F: drivers/dma/st_fdma* 3230F: drivers/i2c/busses/i2c-st.c 3231F: drivers/media/platform/st/sti/c8sectpfe/ 3232F: drivers/media/rc/st_rc.c 3233F: drivers/mmc/host/sdhci-st.c 3234F: drivers/phy/st/phy-miphy28lp.c 3235F: drivers/phy/st/phy-stih407-usb.c 3236F: drivers/pinctrl/pinctrl-st.c 3237F: drivers/remoteproc/st_remoteproc.c 3238F: drivers/remoteproc/st_slim_rproc.c 3239F: drivers/reset/sti/ 3240F: drivers/rtc/rtc-st-lpc.c 3241F: drivers/tty/serial/st-asc.c 3242F: drivers/usb/dwc3/dwc3-st.c 3243F: drivers/usb/host/ehci-st.c 3244F: drivers/usb/host/ohci-st.c 3245F: drivers/watchdog/st_lpc_wdt.c 3246F: include/linux/remoteproc/st_slim_rproc.h 3247 3248ARM/STM32 ARCHITECTURE 3249M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3250M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3251L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3253S: Maintained 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3255F: arch/arm/boot/dts/st/stm32* 3256F: arch/arm/mach-stm32/ 3257F: arch/arm64/boot/dts/st/ 3258F: drivers/clocksource/armv7m_systick.c 3259N: stm32 3260N: stm 3261 3262ARM/SUNPLUS SP7021 SOC SUPPORT 3263M: Qin Jian <qinjian@cqplus1.com> 3264L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3265S: Maintained 3266W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3267F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3268F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3269F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3270F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3271F: arch/arm/boot/dts/sunplus/ 3272F: arch/arm/configs/sp7021_*defconfig 3273F: drivers/clk/clk-sp7021.c 3274F: drivers/irqchip/irq-sp7021-intc.c 3275F: drivers/reset/reset-sunplus.c 3276F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3277F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3278 3279ARM/Synaptics SoC support 3280M: Jisheng Zhang <jszhang@kernel.org> 3281M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3283S: Maintained 3284F: arch/arm/boot/dts/synaptics/ 3285F: arch/arm/mach-berlin/ 3286F: arch/arm64/boot/dts/synaptics/ 3287 3288ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3290L: linux-tegra@vger.kernel.org 3291L: linux-media@vger.kernel.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3294F: drivers/media/cec/platform/tegra/ 3295 3296ARM/TESLA FSD SoC SUPPORT 3297M: Alim Akhtar <alim.akhtar@samsung.com> 3298M: linux-fsd@tesla.com 3299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3300L: linux-samsung-soc@vger.kernel.org 3301S: Maintained 3302F: arch/arm64/boot/dts/tesla/ 3303 3304ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3305M: Santosh Shilimkar <ssantosh@kernel.org> 3306L: linux-kernel@vger.kernel.org 3307S: Maintained 3308F: drivers/memory/*emif* 3309 3310ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3311M: Nishanth Menon <nm@ti.com> 3312M: Santosh Shilimkar <ssantosh@kernel.org> 3313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3314S: Maintained 3315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3316F: arch/arm/boot/dts/ti/keystone/ 3317F: arch/arm/mach-keystone/ 3318 3319ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3320M: Santosh Shilimkar <ssantosh@kernel.org> 3321L: linux-kernel@vger.kernel.org 3322S: Maintained 3323F: drivers/clk/keystone/ 3324 3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3326M: Santosh Shilimkar <ssantosh@kernel.org> 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328L: linux-kernel@vger.kernel.org 3329S: Maintained 3330F: drivers/clocksource/timer-keystone.c 3331 3332ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3333M: Santosh Shilimkar <ssantosh@kernel.org> 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/power/reset/keystone-reset.c 3337 3338ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3339M: Nishanth Menon <nm@ti.com> 3340M: Vignesh Raghavendra <vigneshr@ti.com> 3341M: Tero Kristo <kristo@kernel.org> 3342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3343S: Supported 3344F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3345F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3346F: arch/arm64/boot/dts/ti/Makefile 3347F: arch/arm64/boot/dts/ti/k3-* 3348 3349ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3350M: Krzysztof Kozlowski <krzk@kernel.org> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352S: Odd Fixes 3353F: Documentation/devicetree/bindings/*/*/ti,nspire* 3354F: Documentation/devicetree/bindings/*/ti,nspire* 3355F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3356F: arch/arm/boot/dts/nspire/ 3357 3358ARM/TOSHIBA VISCONTI ARCHITECTURE 3359M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3361S: Supported 3362T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3363F: Documentation/devicetree/bindings/arm/toshiba.yaml 3364F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3365F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3366F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3367F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3368F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3369F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3370F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3371F: arch/arm64/boot/dts/toshiba/ 3372F: drivers/clk/visconti/ 3373F: drivers/gpio/gpio-visconti.c 3374F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3375F: drivers/pci/controller/dwc/pcie-visconti.c 3376F: drivers/pinctrl/visconti/ 3377F: drivers/watchdog/visconti_wdt.c 3378N: visconti 3379 3380ARM/UNIPHIER ARCHITECTURE 3381M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3382M: Masami Hiramatsu <mhiramat@kernel.org> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3386F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3387F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3388F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3389F: arch/arm/boot/dts/socionext/uniphier* 3390F: arch/arm/include/asm/hardware/cache-uniphier.h 3391F: arch/arm/mm/cache-uniphier.c 3392F: arch/arm64/boot/dts/socionext/uniphier* 3393F: drivers/bus/uniphier-system-bus.c 3394F: drivers/clk/uniphier/ 3395F: drivers/dma/uniphier-mdmac.c 3396F: drivers/gpio/gpio-uniphier.c 3397F: drivers/i2c/busses/i2c-uniphier* 3398F: drivers/irqchip/irq-uniphier-aidet.c 3399F: drivers/mmc/host/uniphier-sd.c 3400F: drivers/pinctrl/uniphier/ 3401F: drivers/reset/reset-uniphier.c 3402F: drivers/tty/serial/8250/8250_uniphier.c 3403N: uniphier 3404 3405ARM/VERSATILE EXPRESS PLATFORM 3406M: Liviu Dudau <liviu.dudau@arm.com> 3407M: Sudeep Holla <sudeep.holla@arm.com> 3408M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410S: Maintained 3411N: mps2 3412N: vexpress 3413F: arch/arm/mach-versatile/ 3414F: arch/arm64/boot/dts/arm/ 3415F: drivers/clocksource/timer-versatile.c 3416X: drivers/cpufreq/vexpress-spc-cpufreq.c 3417X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3418 3419ARM/VFP SUPPORT 3420M: Russell King <linux@armlinux.org.uk> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423W: http://www.armlinux.org.uk/ 3424F: arch/arm/vfp/ 3425 3426ARM/VT8500 ARM ARCHITECTURE 3427M: Alexey Charkov <alchark@gmail.com> 3428M: Krzysztof Kozlowski <krzk@kernel.org> 3429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3430S: Odd Fixes 3431F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3432F: arch/arm/boot/dts/vt8500/ 3433F: arch/arm/mach-vt8500/ 3434F: drivers/clocksource/timer-vt8500.c 3435F: drivers/i2c/busses/i2c-viai2c-wmt.c 3436F: drivers/mmc/host/wmt-sdmmc.c 3437F: drivers/pwm/pwm-vt8500.c 3438F: drivers/rtc/rtc-vt8500.c 3439F: drivers/tty/serial/vt8500_serial.c 3440F: drivers/video/fbdev/vt8500lcdfb.* 3441F: drivers/video/fbdev/wm8505fb* 3442F: drivers/video/fbdev/wmt_ge_rops.* 3443 3444ARM/ZYNQ ARCHITECTURE 3445M: Michal Simek <michal.simek@amd.com> 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447S: Supported 3448W: http://wiki.xilinx.com 3449T: git https://github.com/Xilinx/linux-xlnx.git 3450F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3451F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3452F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3453F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3454F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3455F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3456F: arch/arm/mach-zynq/ 3457F: drivers/clocksource/timer-cadence-ttc.c 3458F: drivers/cpuidle/cpuidle-zynq.c 3459F: drivers/edac/synopsys_edac.c 3460F: drivers/i2c/busses/i2c-cadence.c 3461F: drivers/i2c/busses/i2c-xiic.c 3462F: drivers/mmc/host/sdhci-of-arasan.c 3463N: zynq 3464N: xilinx 3465 3466ARM64 FIT SUPPORT 3467M: Simon Glass <sjg@chromium.org> 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469S: Maintained 3470F: arch/arm64/boot/Makefile 3471F: scripts/make_fit.py 3472 3473ARM64 PLATFORM DRIVERS 3474M: Hans de Goede <hdegoede@redhat.com> 3475M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3476R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3481F: drivers/platform/arm64/ 3482 3483ARM64 PORT (AARCH64 ARCHITECTURE) 3484M: Catalin Marinas <catalin.marinas@arm.com> 3485M: Will Deacon <will@kernel.org> 3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3487S: Maintained 3488T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3489F: Documentation/arch/arm64/ 3490F: arch/arm64/ 3491F: drivers/virt/coco/arm-cca-guest/ 3492F: drivers/virt/coco/pkvm-guest/ 3493F: tools/testing/selftests/arm64/ 3494X: arch/arm64/boot/dts/ 3495 3496ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3497M: George McCollister <george.mccollister@gmail.com> 3498L: netdev@vger.kernel.org 3499S: Maintained 3500F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3501F: drivers/net/dsa/xrs700x/* 3502F: net/dsa/tag_xrs700x.c 3503 3504AS3645A LED FLASH CONTROLLER DRIVER 3505M: Sakari Ailus <sakari.ailus@iki.fi> 3506L: linux-leds@vger.kernel.org 3507S: Maintained 3508F: drivers/leds/flash/leds-as3645a.c 3509 3510ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3511M: Tianshu Qiu <tian.shu.qiu@intel.com> 3512L: linux-media@vger.kernel.org 3513S: Maintained 3514T: git git://linuxtv.org/media.git 3515F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3516F: drivers/media/i2c/ak7375.c 3517 3518ASAHI KASEI AK8974 DRIVER 3519M: Linus Walleij <linus.walleij@linaro.org> 3520L: linux-iio@vger.kernel.org 3521S: Supported 3522W: http://www.akm.com/ 3523F: drivers/iio/magnetometer/ak8974.c 3524 3525AOSONG AGS02MA TVOC SENSOR DRIVER 3526M: Anshul Dalal <anshulusr@gmail.com> 3527L: linux-iio@vger.kernel.org 3528S: Maintained 3529F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3530F: drivers/iio/chemical/ags02ma.c 3531 3532ASC7621 HARDWARE MONITOR DRIVER 3533M: George Joseph <george.joseph@fairview5.com> 3534L: linux-hwmon@vger.kernel.org 3535S: Maintained 3536F: Documentation/hwmon/asc7621.rst 3537F: drivers/hwmon/asc7621.c 3538 3539ASIX AX88796C SPI ETHERNET ADAPTER 3540M: Łukasz Stelmach <l.stelmach@samsung.com> 3541S: Maintained 3542F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3543F: drivers/net/ethernet/asix/ax88796c_* 3544 3545ASIX PHY DRIVER [RUST] 3546M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3547R: Trevor Gross <tmgross@umich.edu> 3548L: netdev@vger.kernel.org 3549L: rust-for-linux@vger.kernel.org 3550S: Maintained 3551F: drivers/net/phy/ax88796b_rust.rs 3552 3553ASPEED CRYPTO DRIVER 3554M: Neal Liu <neal_liu@aspeedtech.com> 3555L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3556S: Maintained 3557F: Documentation/devicetree/bindings/crypto/aspeed,* 3558F: drivers/crypto/aspeed/ 3559 3560ASPEED PECI CONTROLLER 3561M: Iwona Winiarska <iwona.winiarska@intel.com> 3562L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3563L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3564S: Supported 3565F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3566F: drivers/peci/controller/peci-aspeed.c 3567 3568ASPEED PINCTRL DRIVERS 3569M: Andrew Jeffery <andrew@codeconstruct.com.au> 3570L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3571L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3572L: linux-gpio@vger.kernel.org 3573S: Maintained 3574F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3575F: drivers/pinctrl/aspeed/ 3576 3577ASPEED SCU INTERRUPT CONTROLLER DRIVER 3578M: Eddie James <eajames@linux.ibm.com> 3579L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3580S: Maintained 3581F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3582F: drivers/irqchip/irq-aspeed-scu-ic.c 3583F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3584 3585ASPEED SD/MMC DRIVER 3586M: Andrew Jeffery <andrew@codeconstruct.com.au> 3587L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3588L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3589L: linux-mmc@vger.kernel.org 3590S: Maintained 3591F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3592F: drivers/mmc/host/sdhci-of-aspeed* 3593 3594ASPEED SMC SPI DRIVER 3595M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3596M: Cédric Le Goater <clg@kaod.org> 3597L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3598L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3599L: linux-spi@vger.kernel.org 3600S: Maintained 3601F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3602F: drivers/spi/spi-aspeed-smc.c 3603 3604ASPEED USB UDC DRIVER 3605M: Neal Liu <neal_liu@aspeedtech.com> 3606L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3607S: Maintained 3608F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3609F: drivers/usb/gadget/udc/aspeed_udc.c 3610 3611ASPEED VIDEO ENGINE DRIVER 3612M: Eddie James <eajames@linux.ibm.com> 3613L: linux-media@vger.kernel.org 3614L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3615S: Maintained 3616F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3617F: drivers/media/platform/aspeed/ 3618 3619ASUS EC HARDWARE MONITOR DRIVER 3620M: Eugene Shalygin <eugene.shalygin@gmail.com> 3621L: linux-hwmon@vger.kernel.org 3622S: Maintained 3623F: drivers/hwmon/asus-ec-sensors.c 3624 3625ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3626M: Corentin Chary <corentin.chary@gmail.com> 3627M: Luke D. Jones <luke@ljones.dev> 3628L: platform-driver-x86@vger.kernel.org 3629S: Maintained 3630W: https://asus-linux.org/ 3631F: drivers/platform/x86/asus*.c 3632F: drivers/platform/x86/eeepc*.c 3633 3634ASUS TF103C DOCK DRIVER 3635M: Hans de Goede <hdegoede@redhat.com> 3636L: platform-driver-x86@vger.kernel.org 3637S: Maintained 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3639F: drivers/platform/x86/asus-tf103c-dock.c 3640 3641ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3642M: Aleksa Savic <savicaleksa83@gmail.com> 3643L: linux-hwmon@vger.kernel.org 3644S: Maintained 3645F: drivers/hwmon/asus_rog_ryujin.c 3646 3647ASUS WIRELESS RADIO CONTROL DRIVER 3648M: João Paulo Rechi Vita <jprvita@gmail.com> 3649L: platform-driver-x86@vger.kernel.org 3650S: Maintained 3651F: drivers/platform/x86/asus-wireless.c 3652 3653ASUS WMI HARDWARE MONITOR DRIVER 3654M: Ed Brindley <kernel@maidavale.org> 3655M: Denis Pauk <pauk.denis@gmail.com> 3656L: linux-hwmon@vger.kernel.org 3657S: Maintained 3658F: drivers/hwmon/asus_wmi_sensors.c 3659 3660ASYMMETRIC KEYS 3661M: David Howells <dhowells@redhat.com> 3662M: Lukas Wunner <lukas@wunner.de> 3663M: Ignat Korchagin <ignat@cloudflare.com> 3664L: keyrings@vger.kernel.org 3665L: linux-crypto@vger.kernel.org 3666S: Maintained 3667F: Documentation/crypto/asymmetric-keys.rst 3668F: crypto/asymmetric_keys/ 3669F: include/crypto/pkcs7.h 3670F: include/crypto/public_key.h 3671F: include/keys/asymmetric-*.h 3672F: include/linux/verification.h 3673 3674ASYMMETRIC KEYS - ECDSA 3675M: Lukas Wunner <lukas@wunner.de> 3676M: Ignat Korchagin <ignat@cloudflare.com> 3677R: Stefan Berger <stefanb@linux.ibm.com> 3678L: linux-crypto@vger.kernel.org 3679S: Maintained 3680F: crypto/ecc* 3681F: crypto/ecdsa* 3682F: include/crypto/ecc* 3683 3684ASYMMETRIC KEYS - GOST 3685M: Lukas Wunner <lukas@wunner.de> 3686M: Ignat Korchagin <ignat@cloudflare.com> 3687L: linux-crypto@vger.kernel.org 3688S: Odd fixes 3689F: crypto/ecrdsa* 3690 3691ASYMMETRIC KEYS - RSA 3692M: Lukas Wunner <lukas@wunner.de> 3693M: Ignat Korchagin <ignat@cloudflare.com> 3694L: linux-crypto@vger.kernel.org 3695S: Maintained 3696F: crypto/rsa* 3697 3698ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3699R: Dan Williams <dan.j.williams@intel.com> 3700S: Odd fixes 3701W: http://sourceforge.net/projects/xscaleiop 3702F: Documentation/crypto/async-tx-api.rst 3703F: crypto/async_tx/ 3704F: include/linux/async_tx.h 3705 3706AT24 EEPROM DRIVER 3707M: Bartosz Golaszewski <brgl@bgdev.pl> 3708L: linux-i2c@vger.kernel.org 3709S: Maintained 3710T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3711F: Documentation/devicetree/bindings/eeprom/at24.yaml 3712F: drivers/misc/eeprom/at24.c 3713 3714ATA OVER ETHERNET (AOE) DRIVER 3715M: "Justin Sanders" <justin@coraid.com> 3716S: Supported 3717W: http://www.openaoe.org/ 3718F: Documentation/admin-guide/aoe/ 3719F: drivers/block/aoe/ 3720 3721ATC260X PMIC MFD DRIVER 3722M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3723M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3724L: linux-actions@lists.infradead.org 3725S: Maintained 3726F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3727F: drivers/input/misc/atc260x-onkey.c 3728F: drivers/mfd/atc260* 3729F: drivers/power/reset/atc260x-poweroff.c 3730F: drivers/regulator/atc260x-regulator.c 3731F: include/linux/mfd/atc260x/* 3732 3733ATHEROS 71XX/9XXX GPIO DRIVER 3734M: Alban Bedel <albeu@free.fr> 3735S: Maintained 3736W: https://github.com/AlbanBedel/linux 3737T: git git://github.com/AlbanBedel/linux 3738F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3739F: drivers/gpio/gpio-ath79.c 3740 3741ATHEROS 71XX/9XXX USB PHY DRIVER 3742M: Alban Bedel <albeu@free.fr> 3743S: Maintained 3744W: https://github.com/AlbanBedel/linux 3745T: git git://github.com/AlbanBedel/linux 3746F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3747F: drivers/phy/qualcomm/phy-ath79-usb.c 3748 3749ATHEROS ATH GENERIC UTILITIES 3750M: Jeff Johnson <jjohnson@kernel.org> 3751L: linux-wireless@vger.kernel.org 3752S: Supported 3753F: drivers/net/wireless/ath/* 3754 3755ATHEROS ATH5K WIRELESS DRIVER 3756M: Jiri Slaby <jirislaby@kernel.org> 3757M: Nick Kossifidis <mickflemm@gmail.com> 3758M: Luis Chamberlain <mcgrof@kernel.org> 3759L: linux-wireless@vger.kernel.org 3760S: Maintained 3761W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3762F: drivers/net/wireless/ath/ath5k/ 3763 3764ATHEROS ATH6KL WIRELESS DRIVER 3765L: linux-wireless@vger.kernel.org 3766S: Orphan 3767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3768F: drivers/net/wireless/ath/ath6kl/ 3769 3770ATI_REMOTE2 DRIVER 3771M: Ville Syrjala <syrjala@sci.fi> 3772S: Maintained 3773F: drivers/input/misc/ati_remote2.c 3774 3775ATK0110 HWMON DRIVER 3776M: Luca Tettamanti <kronos.it@gmail.com> 3777L: linux-hwmon@vger.kernel.org 3778S: Maintained 3779F: drivers/hwmon/asus_atk0110.c 3780 3781ATLX ETHERNET DRIVERS 3782M: Chris Snook <chris.snook@gmail.com> 3783L: netdev@vger.kernel.org 3784S: Maintained 3785W: http://sourceforge.net/projects/atl1 3786W: http://atl1.sourceforge.net 3787F: drivers/net/ethernet/atheros/ 3788 3789ATM 3790M: Chas Williams <3chas3@gmail.com> 3791L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3792L: netdev@vger.kernel.org 3793S: Maintained 3794W: http://linux-atm.sourceforge.net 3795F: drivers/atm/ 3796F: include/linux/atm* 3797F: include/linux/sonet.h 3798F: include/uapi/linux/atm* 3799F: include/uapi/linux/sonet.h 3800 3801ATMEL MACB ETHERNET DRIVER 3802M: Nicolas Ferre <nicolas.ferre@microchip.com> 3803M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3804S: Maintained 3805F: drivers/net/ethernet/cadence/ 3806 3807ATMEL MAXTOUCH DRIVER 3808M: Nick Dyer <nick@shmanahar.org> 3809S: Maintained 3810T: git git://github.com/ndyer/linux.git 3811F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3812F: drivers/input/touchscreen/atmel_mxt_ts.c 3813 3814ATOMIC INFRASTRUCTURE 3815M: Will Deacon <will@kernel.org> 3816M: Peter Zijlstra <peterz@infradead.org> 3817R: Boqun Feng <boqun.feng@gmail.com> 3818R: Mark Rutland <mark.rutland@arm.com> 3819L: linux-kernel@vger.kernel.org 3820S: Maintained 3821F: Documentation/atomic_*.txt 3822F: arch/*/include/asm/atomic*.h 3823F: include/*/atomic*.h 3824F: include/linux/refcount.h 3825F: scripts/atomic/ 3826 3827ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3828M: Bradley Grove <linuxdrivers@attotech.com> 3829L: linux-scsi@vger.kernel.org 3830S: Supported 3831W: http://www.attotech.com 3832F: drivers/scsi/esas2r 3833 3834ATUSB IEEE 802.15.4 RADIO DRIVER 3835M: Stefan Schmidt <stefan@datenfreihafen.org> 3836L: linux-wpan@vger.kernel.org 3837S: Maintained 3838F: drivers/net/ieee802154/at86rf230.h 3839F: drivers/net/ieee802154/atusb.c 3840F: drivers/net/ieee802154/atusb.h 3841 3842AUDIT SUBSYSTEM 3843M: Paul Moore <paul@paul-moore.com> 3844M: Eric Paris <eparis@redhat.com> 3845L: audit@vger.kernel.org 3846S: Supported 3847W: https://github.com/linux-audit 3848Q: https://patchwork.kernel.org/project/audit/list 3849B: mailto:audit@vger.kernel.org 3850P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3851T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3852F: include/asm-generic/audit_*.h 3853F: include/linux/audit.h 3854F: include/linux/audit_arch.h 3855F: include/uapi/linux/audit.h 3856F: kernel/audit* 3857F: lib/*audit.c 3858K: \baudit_[a-z_0-9]\+\b 3859 3860AUTOFDO BUILD 3861M: Rong Xu <xur@google.com> 3862M: Han Shen <shenhan@google.com> 3863S: Supported 3864F: Documentation/dev-tools/autofdo.rst 3865F: scripts/Makefile.autofdo 3866 3867AUXILIARY BUS DRIVER 3868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3869R: Dave Ertman <david.m.ertman@intel.com> 3870R: Ira Weiny <ira.weiny@intel.com> 3871S: Supported 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3873F: Documentation/driver-api/auxiliary_bus.rst 3874F: drivers/base/auxiliary.c 3875F: include/linux/auxiliary_bus.h 3876 3877AUXILIARY DISPLAY DRIVERS 3878M: Andy Shevchenko <andy@kernel.org> 3879R: Geert Uytterhoeven <geert@linux-m68k.org> 3880S: Odd Fixes 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3882F: Documentation/devicetree/bindings/auxdisplay/ 3883F: drivers/auxdisplay/ 3884F: include/linux/cfag12864b.h 3885F: include/uapi/linux/map_to_14segment.h 3886F: include/uapi/linux/map_to_7segment.h 3887 3888AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3889M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3890L: linux-iio@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3893F: drivers/iio/light/apds9306.c 3894 3895AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3896M: Andreas Klinger <ak@it-klinger.de> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3900F: drivers/iio/adc/hx711.c 3901 3902AX.25 NETWORK LAYER 3903L: linux-hams@vger.kernel.org 3904S: Orphan 3905W: https://linux-ax25.in-berlin.de 3906F: include/net/ax25.h 3907F: include/uapi/linux/ax25.h 3908F: net/ax25/ 3909 3910AXENTIA ARM DEVICES 3911M: Peter Rosin <peda@axentia.se> 3912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3913S: Maintained 3914F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3915F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3916F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3917F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3918 3919AXENTIA ASOC DRIVERS 3920M: Peter Rosin <peda@axentia.se> 3921L: linux-sound@vger.kernel.org 3922S: Maintained 3923F: Documentation/devicetree/bindings/sound/axentia,* 3924F: sound/soc/atmel/tse850-pcm5142.c 3925 3926AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3927M: Nuno Sá <nuno.sa@analog.com> 3928L: linux-hwmon@vger.kernel.org 3929S: Supported 3930W: https://ez.analog.com/linux-software-drivers 3931F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3932F: drivers/hwmon/axi-fan-control.c 3933 3934AXI SPI ENGINE 3935M: Michael Hennerich <michael.hennerich@analog.com> 3936M: Nuno Sá <nuno.sa@analog.com> 3937R: David Lechner <dlechner@baylibre.com> 3938L: linux-spi@vger.kernel.org 3939S: Supported 3940W: https://ez.analog.com/linux-software-drivers 3941F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3942F: drivers/spi/spi-axi-spi-engine.c 3943 3944AXI PWM GENERATOR 3945M: Michael Hennerich <michael.hennerich@analog.com> 3946M: Nuno Sá <nuno.sa@analog.com> 3947R: Trevor Gamblin <tgamblin@baylibre.com> 3948L: linux-pwm@vger.kernel.org 3949S: Supported 3950W: https://ez.analog.com/linux-software-drivers 3951F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3952F: drivers/pwm/pwm-axi-pwmgen.c 3953 3954AZ6007 DVB DRIVER 3955M: Mauro Carvalho Chehab <mchehab@kernel.org> 3956L: linux-media@vger.kernel.org 3957S: Maintained 3958W: https://linuxtv.org 3959T: git git://linuxtv.org/media.git 3960F: drivers/media/usb/dvb-usb-v2/az6007.c 3961 3962AZTECH FM RADIO RECEIVER DRIVER 3963M: Hans Verkuil <hverkuil@xs4all.nl> 3964L: linux-media@vger.kernel.org 3965S: Maintained 3966W: https://linuxtv.org 3967T: git git://linuxtv.org/media.git 3968F: drivers/media/radio/radio-aztech* 3969 3970B43 WIRELESS DRIVER 3971L: linux-wireless@vger.kernel.org 3972L: b43-dev@lists.infradead.org 3973S: Orphan 3974W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3975F: drivers/net/wireless/broadcom/b43/ 3976 3977B43LEGACY 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/b43legacy/ 3983 3984BACKLIGHT CLASS/SUBSYSTEM 3985M: Lee Jones <lee@kernel.org> 3986M: Daniel Thompson <danielt@kernel.org> 3987M: Jingoo Han <jingoohan1@gmail.com> 3988L: dri-devel@lists.freedesktop.org 3989S: Maintained 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3991F: Documentation/ABI/stable/sysfs-class-backlight 3992F: Documentation/ABI/testing/sysfs-class-backlight 3993F: Documentation/devicetree/bindings/leds/backlight 3994F: drivers/video/backlight/ 3995F: include/linux/backlight.h 3996F: include/linux/pwm_backlight.h 3997 3998BARCO P50 GPIO DRIVER 3999M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4000M: Peter Korsgaard <peter.korsgaard@barco.com> 4001S: Maintained 4002F: drivers/platform/x86/barco-p50-gpio.c 4003 4004BATMAN ADVANCED 4005M: Marek Lindner <marek.lindner@mailbox.org> 4006M: Simon Wunderlich <sw@simonwunderlich.de> 4007M: Antonio Quartulli <antonio@mandelbit.com> 4008M: Sven Eckelmann <sven@narfation.org> 4009L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4010S: Maintained 4011W: https://www.open-mesh.org/ 4012Q: https://patchwork.open-mesh.org/project/batman/list/ 4013B: https://www.open-mesh.org/projects/batman-adv/issues 4014C: ircs://irc.hackint.org/batadv 4015T: git https://git.open-mesh.org/linux-merge.git 4016F: Documentation/networking/batman-adv.rst 4017F: include/uapi/linux/batadv_packet.h 4018F: include/uapi/linux/batman_adv.h 4019F: net/batman-adv/ 4020 4021BAYCOM/HDLCDRV DRIVERS FOR AX.25 4022M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4023L: linux-hams@vger.kernel.org 4024S: Maintained 4025W: http://www.baycom.org/~tom/ham/ham.html 4026F: drivers/net/hamradio/baycom* 4027 4028BCACHE (BLOCK LAYER CACHE) 4029M: Coly Li <colyli@kernel.org> 4030M: Kent Overstreet <kent.overstreet@linux.dev> 4031L: linux-bcache@vger.kernel.org 4032S: Maintained 4033W: http://bcache.evilpiepirate.org 4034C: irc://irc.oftc.net/bcache 4035F: drivers/md/bcache/ 4036 4037BCACHEFS 4038M: Kent Overstreet <kent.overstreet@linux.dev> 4039L: linux-bcachefs@vger.kernel.org 4040S: Supported 4041C: irc://irc.oftc.net/bcache 4042P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4043T: git https://evilpiepirate.org/git/bcachefs.git 4044F: fs/bcachefs/ 4045F: Documentation/filesystems/bcachefs/ 4046 4047BDISP ST MEDIA DRIVER 4048M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4049L: linux-media@vger.kernel.org 4050S: Supported 4051W: https://linuxtv.org 4052T: git git://linuxtv.org/media.git 4053F: drivers/media/platform/st/sti/bdisp 4054 4055BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4056M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4057L: netdev@vger.kernel.org 4058S: Maintained 4059F: drivers/net/ethernet/ec_bhf.c 4060 4061BEFS FILE SYSTEM 4062M: Luis de Bethencourt <luisbg@kernel.org> 4063M: Salah Triki <salah.triki@gmail.com> 4064S: Maintained 4065T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4066F: Documentation/filesystems/befs.rst 4067F: fs/befs/ 4068 4069BFQ I/O SCHEDULER 4070M: Yu Kuai <yukuai3@huawei.com> 4071L: linux-block@vger.kernel.org 4072S: Odd Fixes 4073F: Documentation/block/bfq-iosched.rst 4074F: block/bfq-* 4075 4076BFS FILE SYSTEM 4077M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4078S: Maintained 4079F: Documentation/filesystems/bfs.rst 4080F: fs/bfs/ 4081F: include/uapi/linux/bfs_fs.h 4082 4083BINMAN 4084M: Simon Glass <sjg@chromium.org> 4085S: Supported 4086F: Documentation/devicetree/bindings/mtd/partitions/binman* 4087 4088BITMAP API 4089M: Yury Norov <yury.norov@gmail.com> 4090R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4091S: Maintained 4092F: include/linux/bitfield.h 4093F: include/linux/bitmap-str.h 4094F: include/linux/bitmap.h 4095F: include/linux/bits.h 4096F: include/linux/cpumask.h 4097F: include/linux/cpumask_types.h 4098F: include/linux/find.h 4099F: include/linux/nodemask.h 4100F: include/linux/nodemask_types.h 4101F: include/vdso/bits.h 4102F: lib/bitmap-str.c 4103F: lib/bitmap.c 4104F: lib/cpumask.c 4105F: lib/find_bit.c 4106F: lib/find_bit_benchmark.c 4107F: lib/test_bitmap.c 4108F: lib/tests/cpumask_kunit.c 4109F: tools/include/linux/bitfield.h 4110F: tools/include/linux/bitmap.h 4111F: tools/include/linux/bits.h 4112F: tools/include/linux/find.h 4113F: tools/include/vdso/bits.h 4114F: tools/lib/bitmap.c 4115F: tools/lib/find_bit.c 4116 4117BITMAP API BINDINGS [RUST] 4118M: Yury Norov <yury.norov@gmail.com> 4119S: Maintained 4120F: rust/helpers/cpumask.c 4121 4122BITOPS API 4123M: Yury Norov <yury.norov@gmail.com> 4124R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4125S: Maintained 4126F: arch/*/include/asm/bitops.h 4127F: arch/*/include/asm/bitops_32.h 4128F: arch/*/include/asm/bitops_64.h 4129F: arch/*/lib/bitops.c 4130F: include/asm-generic/bitops 4131F: include/asm-generic/bitops.h 4132F: include/linux/bitops.h 4133F: lib/test_bitops.c 4134F: tools/*/bitops* 4135 4136BLINKM RGB LED DRIVER 4137M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4138S: Maintained 4139F: drivers/leds/leds-blinkm.c 4140 4141BLOCK LAYER 4142M: Jens Axboe <axboe@kernel.dk> 4143L: linux-block@vger.kernel.org 4144S: Maintained 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4146F: Documentation/ABI/stable/sysfs-block 4147F: Documentation/block/ 4148F: block/ 4149F: drivers/block/ 4150F: include/linux/bio.h 4151F: include/linux/blk* 4152F: kernel/trace/blktrace.c 4153F: lib/sbitmap.c 4154 4155BLOCK LAYER DEVICE DRIVER API [RUST] 4156M: Andreas Hindborg <a.hindborg@kernel.org> 4157R: Boqun Feng <boqun.feng@gmail.com> 4158L: linux-block@vger.kernel.org 4159L: rust-for-linux@vger.kernel.org 4160S: Supported 4161W: https://rust-for-linux.com 4162B: https://github.com/Rust-for-Linux/linux/issues 4163C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4164T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4165F: drivers/block/rnull.rs 4166F: rust/kernel/block.rs 4167F: rust/kernel/block/ 4168 4169BLOCK2MTD DRIVER 4170M: Joern Engel <joern@lazybastard.org> 4171L: linux-mtd@lists.infradead.org 4172S: Maintained 4173F: drivers/mtd/devices/block2mtd.c 4174 4175BLUETOOTH DRIVERS 4176M: Marcel Holtmann <marcel@holtmann.org> 4177M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4178L: linux-bluetooth@vger.kernel.org 4179S: Supported 4180W: http://www.bluez.org/ 4181T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4183F: Documentation/devicetree/bindings/net/bluetooth/ 4184F: drivers/bluetooth/ 4185 4186BLUETOOTH SUBSYSTEM 4187M: Marcel Holtmann <marcel@holtmann.org> 4188M: Johan Hedberg <johan.hedberg@gmail.com> 4189M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4190L: linux-bluetooth@vger.kernel.org 4191S: Supported 4192W: http://www.bluez.org/ 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4195F: Documentation/ABI/stable/sysfs-class-bluetooth 4196F: include/net/bluetooth/ 4197F: net/bluetooth/ 4198 4199BONDING DRIVER 4200M: Jay Vosburgh <jv@jvosburgh.net> 4201L: netdev@vger.kernel.org 4202S: Maintained 4203F: Documentation/networking/bonding.rst 4204F: drivers/net/bonding/ 4205F: include/net/bond* 4206F: include/uapi/linux/if_bonding.h 4207F: tools/testing/selftests/drivers/net/bonding/ 4208 4209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4210M: Dan Robertson <dan@dlrobertson.com> 4211L: linux-iio@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4214F: drivers/iio/accel/bma400* 4215 4216BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4217M: Alex Lanzano <lanzano.alex@gmail.com> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4221F: drivers/iio/imu/bmi270/ 4222 4223BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4224M: Jagath Jog J <jagathjog1996@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4228F: drivers/iio/imu/bmi323/ 4229 4230BPF JIT for ARC 4231M: Shahab Vahedi <list+bpf@vahedi.org> 4232L: bpf@vger.kernel.org 4233S: Maintained 4234F: arch/arc/net/ 4235 4236BPF JIT for ARM 4237M: Russell King <linux@armlinux.org.uk> 4238M: Puranjay Mohan <puranjay@kernel.org> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: arch/arm/net/ 4242 4243BPF JIT for ARM64 4244M: Daniel Borkmann <daniel@iogearbox.net> 4245M: Alexei Starovoitov <ast@kernel.org> 4246M: Puranjay Mohan <puranjay@kernel.org> 4247R: Xu Kuohai <xukuohai@huaweicloud.com> 4248L: bpf@vger.kernel.org 4249S: Supported 4250F: arch/arm64/net/ 4251 4252BPF JIT for LOONGARCH 4253M: Tiezhu Yang <yangtiezhu@loongson.cn> 4254R: Hengqi Chen <hengqi.chen@gmail.com> 4255L: bpf@vger.kernel.org 4256S: Maintained 4257F: arch/loongarch/net/ 4258 4259BPF JIT for MIPS (32-BIT AND 64-BIT) 4260M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4261M: Paul Burton <paulburton@kernel.org> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: arch/mips/net/ 4265 4266BPF JIT for NFP NICs 4267M: Jakub Kicinski <kuba@kernel.org> 4268L: bpf@vger.kernel.org 4269S: Odd Fixes 4270F: drivers/net/ethernet/netronome/nfp/bpf/ 4271 4272BPF JIT for POWERPC (32-BIT AND 64-BIT) 4273M: Hari Bathini <hbathini@linux.ibm.com> 4274M: Christophe Leroy <christophe.leroy@csgroup.eu> 4275R: Naveen N Rao <naveen@kernel.org> 4276L: bpf@vger.kernel.org 4277S: Supported 4278F: arch/powerpc/net/ 4279 4280BPF JIT for RISC-V (32-bit) 4281M: Luke Nelson <luke.r.nels@gmail.com> 4282M: Xi Wang <xi.wang@gmail.com> 4283L: bpf@vger.kernel.org 4284S: Maintained 4285F: arch/riscv/net/ 4286X: arch/riscv/net/bpf_jit_comp64.c 4287 4288BPF JIT for RISC-V (64-bit) 4289M: Björn Töpel <bjorn@kernel.org> 4290R: Pu Lehui <pulehui@huawei.com> 4291R: Puranjay Mohan <puranjay@kernel.org> 4292L: bpf@vger.kernel.org 4293S: Maintained 4294F: arch/riscv/net/ 4295X: arch/riscv/net/bpf_jit_comp32.c 4296 4297BPF JIT for S390 4298M: Ilya Leoshkevich <iii@linux.ibm.com> 4299M: Heiko Carstens <hca@linux.ibm.com> 4300M: Vasily Gorbik <gor@linux.ibm.com> 4301L: bpf@vger.kernel.org 4302S: Supported 4303F: arch/s390/net/ 4304X: arch/s390/net/pnet.c 4305 4306BPF JIT for SPARC (32-BIT AND 64-BIT) 4307M: David S. Miller <davem@davemloft.net> 4308L: bpf@vger.kernel.org 4309S: Odd Fixes 4310F: arch/sparc/net/ 4311 4312BPF JIT for X86 32-BIT 4313M: Wang YanQing <udknight@gmail.com> 4314L: bpf@vger.kernel.org 4315S: Odd Fixes 4316F: arch/x86/net/bpf_jit_comp32.c 4317 4318BPF JIT for X86 64-BIT 4319M: Alexei Starovoitov <ast@kernel.org> 4320M: Daniel Borkmann <daniel@iogearbox.net> 4321L: bpf@vger.kernel.org 4322S: Supported 4323F: arch/x86/net/ 4324X: arch/x86/net/bpf_jit_comp32.c 4325 4326BPF [BTF] 4327M: Martin KaFai Lau <martin.lau@linux.dev> 4328L: bpf@vger.kernel.org 4329S: Maintained 4330F: include/linux/btf* 4331F: kernel/bpf/btf.c 4332 4333BPF [CORE] 4334M: Alexei Starovoitov <ast@kernel.org> 4335M: Daniel Borkmann <daniel@iogearbox.net> 4336R: John Fastabend <john.fastabend@gmail.com> 4337L: bpf@vger.kernel.org 4338S: Maintained 4339F: include/linux/bpf* 4340F: include/linux/filter.h 4341F: include/linux/tnum.h 4342F: kernel/bpf/core.c 4343F: kernel/bpf/dispatcher.c 4344F: kernel/bpf/mprog.c 4345F: kernel/bpf/syscall.c 4346F: kernel/bpf/tnum.c 4347F: kernel/bpf/trampoline.c 4348F: kernel/bpf/verifier.c 4349 4350BPF [CRYPTO] 4351M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4352L: bpf@vger.kernel.org 4353S: Maintained 4354F: crypto/bpf_crypto_skcipher.c 4355F: include/linux/bpf_crypto.h 4356F: kernel/bpf/crypto.c 4357 4358BPF [DOCUMENTATION] (Related to Standardization) 4359R: David Vernet <void@manifault.com> 4360L: bpf@vger.kernel.org 4361L: bpf@ietf.org 4362S: Maintained 4363F: Documentation/bpf/standardization/ 4364 4365BPF [GENERAL] (Safe Dynamic Programs and Tools) 4366M: Alexei Starovoitov <ast@kernel.org> 4367M: Daniel Borkmann <daniel@iogearbox.net> 4368M: Andrii Nakryiko <andrii@kernel.org> 4369R: Martin KaFai Lau <martin.lau@linux.dev> 4370R: Eduard Zingerman <eddyz87@gmail.com> 4371R: Song Liu <song@kernel.org> 4372R: Yonghong Song <yonghong.song@linux.dev> 4373R: John Fastabend <john.fastabend@gmail.com> 4374R: KP Singh <kpsingh@kernel.org> 4375R: Stanislav Fomichev <sdf@fomichev.me> 4376R: Hao Luo <haoluo@google.com> 4377R: Jiri Olsa <jolsa@kernel.org> 4378L: bpf@vger.kernel.org 4379S: Supported 4380W: https://bpf.io/ 4381Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4384F: Documentation/bpf/ 4385F: Documentation/networking/filter.rst 4386F: Documentation/userspace-api/ebpf/ 4387F: arch/*/net/* 4388F: include/linux/bpf* 4389F: include/linux/btf* 4390F: include/linux/filter.h 4391F: include/trace/events/xdp.h 4392F: include/uapi/linux/bpf* 4393F: include/uapi/linux/btf* 4394F: include/uapi/linux/filter.h 4395F: kernel/bpf/ 4396F: kernel/trace/bpf_trace.c 4397F: lib/buildid.c 4398F: arch/*/include/asm/rqspinlock.h 4399F: include/asm-generic/rqspinlock.h 4400F: lib/test_bpf.c 4401F: net/bpf/ 4402F: net/core/filter.c 4403F: net/sched/act_bpf.c 4404F: net/sched/cls_bpf.c 4405F: samples/bpf/ 4406F: scripts/bpf_doc.py 4407F: scripts/Makefile.btf 4408F: scripts/pahole-version.sh 4409F: tools/bpf/ 4410F: tools/lib/bpf/ 4411F: tools/testing/selftests/bpf/ 4412 4413BPF [ITERATOR] 4414M: Yonghong Song <yonghong.song@linux.dev> 4415L: bpf@vger.kernel.org 4416S: Maintained 4417F: kernel/bpf/*iter.c 4418 4419BPF [L7 FRAMEWORK] (sockmap) 4420M: John Fastabend <john.fastabend@gmail.com> 4421M: Jakub Sitnicki <jakub@cloudflare.com> 4422L: netdev@vger.kernel.org 4423L: bpf@vger.kernel.org 4424S: Maintained 4425F: include/linux/skmsg.h 4426F: net/core/skmsg.c 4427F: net/core/sock_map.c 4428F: net/ipv4/tcp_bpf.c 4429F: net/ipv4/udp_bpf.c 4430F: net/unix/unix_bpf.c 4431 4432BPF [LIBRARY] (libbpf) 4433M: Andrii Nakryiko <andrii@kernel.org> 4434M: Eduard Zingerman <eddyz87@gmail.com> 4435L: bpf@vger.kernel.org 4436S: Maintained 4437F: tools/lib/bpf/ 4438 4439BPF [MISC] 4440L: bpf@vger.kernel.org 4441S: Odd Fixes 4442K: (?:\b|_)bpf(?:\b|_) 4443 4444BPF [NETKIT] (BPF-programmable network device) 4445M: Daniel Borkmann <daniel@iogearbox.net> 4446M: Nikolay Aleksandrov <razor@blackwall.org> 4447L: bpf@vger.kernel.org 4448L: netdev@vger.kernel.org 4449S: Supported 4450F: drivers/net/netkit.c 4451F: include/net/netkit.h 4452 4453BPF [NETWORKING] (struct_ops, reuseport) 4454M: Martin KaFai Lau <martin.lau@linux.dev> 4455L: bpf@vger.kernel.org 4456L: netdev@vger.kernel.org 4457S: Maintained 4458F: kernel/bpf/bpf_struct* 4459 4460BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4461M: Martin KaFai Lau <martin.lau@linux.dev> 4462M: Daniel Borkmann <daniel@iogearbox.net> 4463R: John Fastabend <john.fastabend@gmail.com> 4464L: bpf@vger.kernel.org 4465L: netdev@vger.kernel.org 4466S: Maintained 4467F: include/net/tcx.h 4468F: kernel/bpf/tcx.c 4469F: net/core/filter.c 4470F: net/sched/act_bpf.c 4471F: net/sched/cls_bpf.c 4472 4473BPF [RINGBUF] 4474M: Andrii Nakryiko <andrii@kernel.org> 4475L: bpf@vger.kernel.org 4476S: Maintained 4477F: kernel/bpf/ringbuf.c 4478 4479BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4480M: KP Singh <kpsingh@kernel.org> 4481M: Matt Bobrowski <mattbobrowski@google.com> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: Documentation/bpf/prog_lsm.rst 4485F: include/linux/bpf_lsm.h 4486F: kernel/bpf/bpf_lsm.c 4487F: kernel/trace/bpf_trace.c 4488F: security/bpf/ 4489 4490BPF [SELFTESTS] (Test Runners & Infrastructure) 4491M: Andrii Nakryiko <andrii@kernel.org> 4492M: Eduard Zingerman <eddyz87@gmail.com> 4493R: Mykola Lysenko <mykolal@fb.com> 4494L: bpf@vger.kernel.org 4495S: Maintained 4496F: tools/testing/selftests/bpf/ 4497 4498BPF [STORAGE & CGROUPS] 4499M: Martin KaFai Lau <martin.lau@linux.dev> 4500L: bpf@vger.kernel.org 4501S: Maintained 4502F: kernel/bpf/*storage.c 4503F: kernel/bpf/bpf_lru* 4504F: kernel/bpf/cgroup.c 4505 4506BPF [TOOLING] (bpftool) 4507M: Quentin Monnet <qmo@kernel.org> 4508L: bpf@vger.kernel.org 4509S: Maintained 4510F: kernel/bpf/disasm.* 4511F: tools/bpf/bpftool/ 4512 4513BPF [TRACING] 4514M: Song Liu <song@kernel.org> 4515R: Jiri Olsa <jolsa@kernel.org> 4516L: bpf@vger.kernel.org 4517S: Maintained 4518F: kernel/bpf/stackmap.c 4519F: kernel/trace/bpf_trace.c 4520F: lib/buildid.c 4521 4522BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4523M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4524L: linux-iio@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4527F: drivers/iio/light/apds9160.c 4528 4529BROADCOM ASP 2.0 ETHERNET DRIVER 4530M: Justin Chen <justin.chen@broadcom.com> 4531M: Florian Fainelli <florian.fainelli@broadcom.com> 4532L: bcm-kernel-feedback-list@broadcom.com 4533L: netdev@vger.kernel.org 4534S: Supported 4535F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4536F: drivers/net/ethernet/broadcom/asp2/ 4537 4538BROADCOM B44 10/100 ETHERNET DRIVER 4539M: Michael Chan <michael.chan@broadcom.com> 4540L: netdev@vger.kernel.org 4541S: Maintained 4542F: drivers/net/ethernet/broadcom/b44.* 4543 4544BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4545M: Florian Fainelli <florian.fainelli@broadcom.com> 4546L: netdev@vger.kernel.org 4547L: openwrt-devel@lists.openwrt.org (subscribers-only) 4548S: Supported 4549F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4550F: drivers/net/dsa/b53/* 4551F: drivers/net/dsa/bcm_sf2* 4552F: include/linux/dsa/brcm.h 4553F: include/linux/platform_data/b53.h 4554 4555BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4556M: Florian Fainelli <florian.fainelli@broadcom.com> 4557R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4558L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4560S: Maintained 4561T: git https://github.com/broadcom/stblinux.git 4562F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4563F: drivers/pci/controller/pcie-brcmstb.c 4564F: drivers/staging/vc04_services 4565N: bcm2711 4566N: bcm283* 4567N: raspberrypi 4568 4569BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4570M: Florian Fainelli <florian.fainelli@broadcom.com> 4571M: Ray Jui <rjui@broadcom.com> 4572M: Scott Branden <sbranden@broadcom.com> 4573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4574S: Maintained 4575T: git https://github.com/broadcom/mach-bcm 4576F: arch/arm/mach-bcm/ 4577N: bcm281* 4578N: bcm113* 4579N: bcm216* 4580N: kona 4581 4582BROADCOM BCM2835 CAMERA DRIVERS 4583M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4584L: linux-media@vger.kernel.org 4585S: Maintained 4586F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4587F: drivers/media/platform/broadcom/bcm2835-unicam* 4588 4589BROADCOM BCM47XX MIPS ARCHITECTURE 4590M: Hauke Mehrtens <hauke@hauke-m.de> 4591M: Rafał Miłecki <zajec5@gmail.com> 4592L: linux-mips@vger.kernel.org 4593S: Maintained 4594F: Documentation/devicetree/bindings/mips/brcm/ 4595F: arch/mips/bcm47xx/* 4596F: arch/mips/include/asm/mach-bcm47xx/* 4597 4598BROADCOM BCM4908 ETHERNET DRIVER 4599M: Rafał Miłecki <rafal@milecki.pl> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: netdev@vger.kernel.org 4602S: Maintained 4603F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4604F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4605F: drivers/net/ethernet/broadcom/unimac.h 4606 4607BROADCOM BCM4908 PINMUX DRIVER 4608M: Rafał Miłecki <rafal@milecki.pl> 4609R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4610L: linux-gpio@vger.kernel.org 4611S: Maintained 4612F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4613F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4614 4615BROADCOM BCM5301X ARM ARCHITECTURE 4616M: Florian Fainelli <florian.fainelli@broadcom.com> 4617M: Hauke Mehrtens <hauke@hauke-m.de> 4618M: Rafał Miłecki <zajec5@gmail.com> 4619R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4621S: Maintained 4622F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4623F: arch/arm/boot/dts/broadcom/bcm470* 4624F: arch/arm/boot/dts/broadcom/bcm5301* 4625F: arch/arm/boot/dts/broadcom/bcm953012* 4626F: arch/arm/mach-bcm/bcm_5301x.c 4627 4628BROADCOM BCM53573 ARM ARCHITECTURE 4629M: Florian Fainelli <florian.fainelli@broadcom.com> 4630M: Rafał Miłecki <rafal@milecki.pl> 4631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4633S: Maintained 4634F: arch/arm/boot/dts/broadcom/bcm47189* 4635F: arch/arm/boot/dts/broadcom/bcm53573* 4636 4637BROADCOM BCM63XX/BCM33XX UDC DRIVER 4638M: Kevin Cernekee <cernekee@gmail.com> 4639L: linux-usb@vger.kernel.org 4640S: Maintained 4641F: drivers/usb/gadget/udc/bcm63xx_udc.* 4642 4643BROADCOM BCM7XXX ARM ARCHITECTURE 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4647S: Maintained 4648T: git https://github.com/broadcom/stblinux.git 4649F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4650F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4651F: arch/arm/include/asm/hardware/cache-b15-rac.h 4652F: arch/arm/mach-bcm/*brcmstb* 4653F: arch/arm/mm/cache-b15-rac.c 4654F: drivers/bus/brcmstb_gisb.c 4655F: drivers/pci/controller/pcie-brcmstb.c 4656N: brcmstb 4657N: bcm7038 4658N: bcm7120 4659 4660BROADCOM BCMBCA ARM ARCHITECTURE 4661M: William Zhang <william.zhang@broadcom.com> 4662M: Anand Gore <anand.gore@broadcom.com> 4663M: Kursad Oney <kursad.oney@broadcom.com> 4664M: Florian Fainelli <florian.fainelli@broadcom.com> 4665M: Rafał Miłecki <rafal@milecki.pl> 4666R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4668S: Maintained 4669T: git https://github.com/broadcom/stblinux.git 4670F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4671F: arch/arm64/boot/dts/broadcom/bcmbca/* 4672N: bcmbca 4673N: bcm[9]?47622 4674N: bcm[9]?4912 4675N: bcm[9]?63138 4676N: bcm[9]?63146 4677N: bcm[9]?63148 4678N: bcm[9]?63158 4679N: bcm[9]?63178 4680N: bcm[9]?6756 4681N: bcm[9]?6813 4682N: bcm[9]?6846 4683N: bcm[9]?6855 4684N: bcm[9]?6856 4685N: bcm[9]?6858 4686N: bcm[9]?6878 4687 4688BROADCOM BDC DRIVER 4689M: Justin Chen <justin.chen@broadcom.com> 4690M: Al Cooper <alcooperx@gmail.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-usb@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4695F: drivers/usb/gadget/udc/bdc/ 4696 4697BROADCOM BMIPS CPUFREQ DRIVER 4698M: Markus Mayer <mmayer@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-pm@vger.kernel.org 4701S: Maintained 4702F: drivers/cpufreq/bmips-cpufreq.c 4703 4704BROADCOM BMIPS MIPS ARCHITECTURE 4705M: Florian Fainelli <florian.fainelli@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-mips@vger.kernel.org 4708S: Maintained 4709T: git https://github.com/broadcom/stblinux.git 4710F: arch/mips/bmips/* 4711F: arch/mips/boot/dts/brcm/bcm*.dts* 4712F: arch/mips/include/asm/mach-bmips/* 4713F: arch/mips/kernel/*bmips* 4714F: drivers/irqchip/irq-bcm63* 4715F: drivers/irqchip/irq-bcm7* 4716F: drivers/irqchip/irq-brcmstb* 4717F: drivers/pmdomain/bcm/bcm63xx-power.c 4718F: include/linux/bcm963xx_nvram.h 4719F: include/linux/bcm963xx_tag.h 4720 4721BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4722M: Rasesh Mody <rmody@marvell.com> 4723M: GR-Linux-NIC-Dev@marvell.com 4724L: netdev@vger.kernel.org 4725S: Maintained 4726F: drivers/net/ethernet/broadcom/bnx2.* 4727F: drivers/net/ethernet/broadcom/bnx2_* 4728 4729BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4730M: Saurav Kashyap <skashyap@marvell.com> 4731M: Javed Hasan <jhasan@marvell.com> 4732M: GR-QLogic-Storage-Upstream@marvell.com 4733L: linux-scsi@vger.kernel.org 4734S: Supported 4735F: drivers/scsi/bnx2fc/ 4736 4737BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4738M: Nilesh Javali <njavali@marvell.com> 4739M: Manish Rangankar <mrangankar@marvell.com> 4740M: GR-QLogic-Storage-Upstream@marvell.com 4741L: linux-scsi@vger.kernel.org 4742S: Supported 4743F: drivers/scsi/bnx2i/ 4744 4745BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4746M: Sudarsana Kalluru <skalluru@marvell.com> 4747M: Manish Chopra <manishc@marvell.com> 4748L: netdev@vger.kernel.org 4749S: Maintained 4750F: drivers/net/ethernet/broadcom/bnx2x/ 4751 4752BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4753M: Michael Chan <michael.chan@broadcom.com> 4754M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4755L: netdev@vger.kernel.org 4756S: Maintained 4757F: drivers/firmware/broadcom/tee_bnxt_fw.c 4758F: drivers/net/ethernet/broadcom/bnxt/ 4759F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4760 4761BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4762M: Arend van Spriel <arend.vanspriel@broadcom.com> 4763L: linux-wireless@vger.kernel.org 4764L: brcm80211@lists.linux.dev 4765L: brcm80211-dev-list.pdl@broadcom.com 4766S: Supported 4767F: drivers/net/wireless/broadcom/brcm80211/ 4768F: include/linux/platform_data/brcmfmac.h 4769 4770BROADCOM BRCMSTB GPIO DRIVER 4771M: Doug Berger <opendmb@gmail.com> 4772M: Florian Fainelli <florian.fainelli@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774S: Supported 4775F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4776F: drivers/gpio/gpio-brcmstb.c 4777 4778BROADCOM BRCMSTB I2C DRIVER 4779M: Kamal Dasu <kamal.dasu@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781L: linux-i2c@vger.kernel.org 4782S: Supported 4783F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4784F: drivers/i2c/busses/i2c-brcmstb.c 4785 4786BROADCOM BRCMSTB UART DRIVER 4787M: Al Cooper <alcooperx@gmail.com> 4788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4789L: linux-serial@vger.kernel.org 4790S: Maintained 4791F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4792F: drivers/tty/serial/8250/8250_bcm7271.c 4793 4794BROADCOM BRCMSTB USB EHCI DRIVER 4795M: Justin Chen <justin.chen@broadcom.com> 4796M: Al Cooper <alcooperx@gmail.com> 4797R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4798L: linux-usb@vger.kernel.org 4799S: Maintained 4800F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4801F: drivers/usb/host/ehci-brcm.* 4802 4803BROADCOM BRCMSTB USB PIN MAP DRIVER 4804M: Al Cooper <alcooperx@gmail.com> 4805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4806L: linux-usb@vger.kernel.org 4807S: Maintained 4808F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4809F: drivers/usb/misc/brcmstb-usb-pinmap.c 4810 4811BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4812M: Justin Chen <justin.chen@broadcom.com> 4813M: Al Cooper <alcooperx@gmail.com> 4814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4815L: linux-kernel@vger.kernel.org 4816S: Maintained 4817F: drivers/phy/broadcom/phy-brcm-usb* 4818 4819BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4820M: William Zhang <william.zhang@broadcom.com> 4821M: Kursad Oney <kursad.oney@broadcom.com> 4822M: Jonas Gorski <jonas.gorski@gmail.com> 4823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4824L: linux-spi@vger.kernel.org 4825S: Maintained 4826F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4827F: drivers/spi/spi-bcm63xx-hsspi.c 4828F: drivers/spi/spi-bcmbca-hsspi.c 4829 4830BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4831M: Jonas Gorski <jonas.gorski@gmail.com> 4832L: linux-spi@vger.kernel.org 4833S: Odd Fixes 4834F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4835F: drivers/spi/spi-bcm63xx.c 4836 4837BROADCOM ETHERNET PHY DRIVERS 4838M: Florian Fainelli <florian.fainelli@broadcom.com> 4839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4843F: drivers/net/phy/bcm*.[ch] 4844F: drivers/net/phy/broadcom.c 4845F: include/linux/brcmphy.h 4846 4847BROADCOM GENET ETHERNET DRIVER 4848M: Doug Berger <opendmb@gmail.com> 4849M: Florian Fainelli <florian.fainelli@broadcom.com> 4850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4851L: netdev@vger.kernel.org 4852S: Maintained 4853F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4854F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4855F: drivers/net/ethernet/broadcom/genet/ 4856F: drivers/net/ethernet/broadcom/unimac.h 4857F: drivers/net/mdio/mdio-bcm-unimac.c 4858F: include/linux/platform_data/bcmgenet.h 4859F: include/linux/platform_data/mdio-bcm-unimac.h 4860 4861BROADCOM IPROC ARM ARCHITECTURE 4862M: Ray Jui <rjui@broadcom.com> 4863M: Scott Branden <sbranden@broadcom.com> 4864R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4866S: Maintained 4867T: git https://github.com/broadcom/stblinux.git 4868F: arch/arm64/boot/dts/broadcom/northstar2/* 4869F: arch/arm64/boot/dts/broadcom/stingray/* 4870F: drivers/clk/bcm/clk-ns* 4871F: drivers/clk/bcm/clk-sr* 4872F: drivers/pinctrl/bcm/pinctrl-ns* 4873F: include/dt-bindings/clock/bcm-sr* 4874N: iproc 4875N: cygnus 4876N: bcm[-_]nsp 4877N: bcm9113* 4878N: bcm9583* 4879N: bcm9585* 4880N: bcm9586* 4881N: bcm988312 4882N: bcm113* 4883N: bcm583* 4884N: bcm585* 4885N: bcm586* 4886N: bcm88312 4887N: hr2 4888N: stingray 4889 4890BROADCOM IPROC GBIT ETHERNET DRIVER 4891M: Rafał Miłecki <rafal@milecki.pl> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: netdev@vger.kernel.org 4894S: Maintained 4895F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4896F: drivers/net/ethernet/broadcom/bgmac* 4897F: drivers/net/ethernet/broadcom/unimac.h 4898 4899BROADCOM KONA GPIO DRIVER 4900M: Ray Jui <rjui@broadcom.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902S: Supported 4903F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4904F: drivers/gpio/gpio-bcm-kona.c 4905 4906BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4907M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4908M: Kashyap Desai <kashyap.desai@broadcom.com> 4909M: Sumit Saxena <sumit.saxena@broadcom.com> 4910M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4911L: mpi3mr-linuxdrv.pdl@broadcom.com 4912L: linux-scsi@vger.kernel.org 4913S: Supported 4914W: https://www.broadcom.com/support/storage 4915F: drivers/scsi/mpi3mr/ 4916 4917BROADCOM NETXTREME-E ROCE DRIVER 4918M: Selvin Xavier <selvin.xavier@broadcom.com> 4919M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4920L: linux-rdma@vger.kernel.org 4921S: Supported 4922W: http://www.broadcom.com 4923F: drivers/infiniband/hw/bnxt_re/ 4924F: include/uapi/rdma/bnxt_re-abi.h 4925 4926BROADCOM NVRAM DRIVER 4927M: Rafał Miłecki <zajec5@gmail.com> 4928L: linux-mips@vger.kernel.org 4929S: Maintained 4930F: drivers/firmware/broadcom/* 4931 4932BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4933M: Rafał Miłecki <rafal@milecki.pl> 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4936L: linux-pm@vger.kernel.org 4937S: Maintained 4938T: git https://github.com/broadcom/stblinux.git 4939F: drivers/pmdomain/bcm/bcm-pmb.c 4940F: include/dt-bindings/soc/bcm-pmb.h 4941 4942BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4943M: Rafał Miłecki <zajec5@gmail.com> 4944L: linux-wireless@vger.kernel.org 4945S: Maintained 4946F: drivers/bcma/ 4947F: include/linux/bcma/ 4948 4949BROADCOM SPI DRIVER 4950M: Kamal Dasu <kamal.dasu@broadcom.com> 4951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4952S: Maintained 4953F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4954F: drivers/spi/spi-bcm-qspi.* 4955F: drivers/spi/spi-brcmstb-qspi.c 4956F: drivers/spi/spi-iproc-qspi.c 4957 4958BROADCOM STB AVS CPUFREQ DRIVER 4959M: Markus Mayer <mmayer@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-pm@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4964F: drivers/cpufreq/brcmstb* 4965 4966BROADCOM STB AVS TMON DRIVER 4967M: Markus Mayer <mmayer@broadcom.com> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4972F: drivers/thermal/broadcom/brcmstb* 4973 4974BROADCOM STB DPFE DRIVER 4975M: Markus Mayer <mmayer@broadcom.com> 4976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4978S: Maintained 4979F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4980F: drivers/memory/brcmstb_dpfe.c 4981 4982BROADCOM STB NAND FLASH DRIVER 4983M: Brian Norris <computersforpeace@gmail.com> 4984M: Kamal Dasu <kamal.dasu@broadcom.com> 4985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4986L: linux-mtd@lists.infradead.org 4987S: Maintained 4988F: drivers/mtd/nand/raw/brcmnand/ 4989F: include/linux/platform_data/brcmnand.h 4990 4991BROADCOM STB PCIE DRIVER 4992M: Jim Quinlan <jim2101024@gmail.com> 4993M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4994M: Florian Fainelli <florian.fainelli@broadcom.com> 4995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4996L: linux-pci@vger.kernel.org 4997S: Maintained 4998F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4999F: drivers/pci/controller/pcie-brcmstb.c 5000 5001BROADCOM SYSTEMPORT ETHERNET DRIVER 5002M: Florian Fainelli <florian.fainelli@broadcom.com> 5003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5004L: netdev@vger.kernel.org 5005S: Maintained 5006F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5007F: drivers/net/ethernet/broadcom/bcmsysport.* 5008F: drivers/net/ethernet/broadcom/unimac.h 5009 5010BROADCOM TG3 GIGABIT ETHERNET DRIVER 5011M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5012M: Michael Chan <mchan@broadcom.com> 5013L: netdev@vger.kernel.org 5014S: Maintained 5015F: drivers/net/ethernet/broadcom/tg3.* 5016 5017BROADCOM VK DRIVER 5018M: Scott Branden <scott.branden@broadcom.com> 5019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5020S: Supported 5021F: drivers/misc/bcm-vk/ 5022F: include/uapi/linux/misc/bcm_vk.h 5023 5024BROCADE BFA FC SCSI DRIVER 5025M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5026M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5027L: linux-scsi@vger.kernel.org 5028S: Supported 5029F: drivers/scsi/bfa/ 5030 5031BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5032M: Rasesh Mody <rmody@marvell.com> 5033M: Sudarsana Kalluru <skalluru@marvell.com> 5034M: GR-Linux-NIC-Dev@marvell.com 5035L: netdev@vger.kernel.org 5036S: Maintained 5037F: drivers/net/ethernet/brocade/bna/ 5038 5039BSG (block layer generic sg v4 driver) 5040M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5041L: linux-scsi@vger.kernel.org 5042S: Supported 5043F: block/bsg.c 5044F: include/linux/bsg.h 5045F: include/uapi/linux/bsg.h 5046 5047BT87X AUDIO DRIVER 5048M: Clemens Ladisch <clemens@ladisch.de> 5049L: linux-sound@vger.kernel.org 5050S: Maintained 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5052F: Documentation/sound/cards/bt87x.rst 5053F: sound/pci/bt87x.c 5054 5055BT8XXGPIO DRIVER 5056M: Michael Buesch <m@bues.ch> 5057S: Maintained 5058W: http://bu3sch.de/btgpio.php 5059F: drivers/gpio/gpio-bt8xx.c 5060 5061BTRFS FILE SYSTEM 5062M: Chris Mason <clm@fb.com> 5063M: Josef Bacik <josef@toxicpanda.com> 5064M: David Sterba <dsterba@suse.com> 5065L: linux-btrfs@vger.kernel.org 5066S: Maintained 5067W: https://btrfs.readthedocs.io 5068Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5069C: irc://irc.libera.chat/btrfs 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5071F: Documentation/filesystems/btrfs.rst 5072F: fs/btrfs/ 5073F: include/linux/btrfs* 5074F: include/trace/events/btrfs.h 5075F: include/uapi/linux/btrfs* 5076 5077BTTV VIDEO4LINUX DRIVER 5078M: Mauro Carvalho Chehab <mchehab@kernel.org> 5079L: linux-media@vger.kernel.org 5080S: Odd fixes 5081W: https://linuxtv.org 5082T: git git://linuxtv.org/media.git 5083F: Documentation/driver-api/media/drivers/bttv* 5084F: drivers/media/pci/bt8xx/bttv* 5085 5086BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5087M: Chanwoo Choi <cw00.choi@samsung.com> 5088L: linux-pm@vger.kernel.org 5089L: linux-samsung-soc@vger.kernel.org 5090S: Maintained 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5092F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5093F: drivers/devfreq/exynos-bus.c 5094 5095BUSLOGIC SCSI DRIVER 5096M: Khalid Aziz <khalid@gonehiking.org> 5097L: linux-scsi@vger.kernel.org 5098S: Maintained 5099F: drivers/scsi/BusLogic.* 5100F: drivers/scsi/FlashPoint.* 5101 5102BXCAN CAN NETWORK DRIVER 5103M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5104L: linux-can@vger.kernel.org 5105S: Maintained 5106F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5107F: drivers/net/can/bxcan.c 5108 5109C-MEDIA CMI8788 DRIVER 5110M: Clemens Ladisch <clemens@ladisch.de> 5111L: linux-sound@vger.kernel.org 5112S: Maintained 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5114F: sound/pci/oxygen/ 5115 5116C-SKY ARCHITECTURE 5117M: Guo Ren <guoren@kernel.org> 5118L: linux-csky@vger.kernel.org 5119S: Supported 5120T: git https://github.com/c-sky/csky-linux.git 5121F: Documentation/devicetree/bindings/csky/ 5122F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5123F: Documentation/devicetree/bindings/timer/csky,* 5124F: arch/csky/ 5125F: drivers/clocksource/timer-gx6605s.c 5126F: drivers/clocksource/timer-mp-csky.c 5127F: drivers/irqchip/irq-csky-* 5128N: csky 5129K: csky 5130 5131CA8210 IEEE-802.15.4 RADIO DRIVER 5132L: linux-wpan@vger.kernel.org 5133S: Orphan 5134W: https://github.com/Cascoda/ca8210-linux.git 5135F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5136F: drivers/net/ieee802154/ca8210.c 5137 5138CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5139M: David Howells <dhowells@redhat.com> 5140L: netfs@lists.linux.dev 5141S: Supported 5142F: Documentation/filesystems/caching/cachefiles.rst 5143F: fs/cachefiles/ 5144 5145CACHESTAT: PAGE CACHE STATS FOR A FILE 5146M: Nhat Pham <nphamcs@gmail.com> 5147M: Johannes Weiner <hannes@cmpxchg.org> 5148L: linux-mm@kvack.org 5149S: Maintained 5150F: tools/testing/selftests/cachestat/test_cachestat.c 5151 5152CADENCE MIPI-CSI2 BRIDGES 5153M: Maxime Ripard <mripard@kernel.org> 5154L: linux-media@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/media/cdns,*.txt 5157F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5158F: drivers/media/platform/cadence/cdns-csi2* 5159 5160CADENCE NAND DRIVER 5161L: linux-mtd@lists.infradead.org 5162S: Orphan 5163F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5164F: drivers/mtd/nand/raw/cadence-nand-controller.c 5165 5166CADENCE USB3 DRD IP DRIVER 5167M: Peter Chen <peter.chen@kernel.org> 5168M: Pawel Laszczak <pawell@cadence.com> 5169R: Roger Quadros <rogerq@kernel.org> 5170L: linux-usb@vger.kernel.org 5171S: Maintained 5172T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5173F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5174F: drivers/usb/cdns3/ 5175X: drivers/usb/cdns3/cdnsp* 5176 5177CADENCE USBHS DRIVER 5178M: Pawel Laszczak <pawell@cadence.com> 5179L: linux-usb@vger.kernel.org 5180S: Maintained 5181F: drivers/usb/gadget/udc/cdns2 5182 5183CADENCE USBSSP DRD IP DRIVER 5184M: Pawel Laszczak <pawell@cadence.com> 5185L: linux-usb@vger.kernel.org 5186S: Maintained 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5188F: drivers/usb/cdns3/ 5189X: drivers/usb/cdns3/cdns3* 5190 5191CADET FM/AM RADIO RECEIVER DRIVER 5192M: Hans Verkuil <hverkuil@xs4all.nl> 5193L: linux-media@vger.kernel.org 5194S: Maintained 5195W: https://linuxtv.org 5196T: git git://linuxtv.org/media.git 5197F: drivers/media/radio/radio-cadet* 5198 5199CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5200L: linux-media@vger.kernel.org 5201S: Orphan 5202T: git git://linuxtv.org/media.git 5203F: Documentation/admin-guide/media/cafe_ccic* 5204F: drivers/media/platform/marvell/ 5205 5206CAIF NETWORK LAYER 5207L: netdev@vger.kernel.org 5208S: Orphan 5209F: Documentation/networking/caif/ 5210F: drivers/net/caif/ 5211F: include/net/caif/ 5212F: include/uapi/linux/caif/ 5213F: net/caif/ 5214 5215CAKE QDISC 5216M: Toke Høiland-Jørgensen <toke@toke.dk> 5217L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5218S: Maintained 5219F: net/sched/sch_cake.c 5220 5221CAN NETWORK DRIVERS 5222M: Marc Kleine-Budde <mkl@pengutronix.de> 5223M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5224L: linux-can@vger.kernel.org 5225S: Maintained 5226W: https://github.com/linux-can 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5229F: Documentation/devicetree/bindings/net/can/ 5230F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5231F: drivers/net/can/ 5232F: drivers/phy/phy-can-transceiver.c 5233F: include/linux/can/bittiming.h 5234F: include/linux/can/dev.h 5235F: include/linux/can/length.h 5236F: include/linux/can/platform/ 5237F: include/linux/can/rx-offload.h 5238F: include/uapi/linux/can/error.h 5239F: include/uapi/linux/can/netlink.h 5240F: include/uapi/linux/can/vxcan.h 5241 5242CAN NETWORK LAYER 5243M: Oliver Hartkopp <socketcan@hartkopp.net> 5244M: Marc Kleine-Budde <mkl@pengutronix.de> 5245L: linux-can@vger.kernel.org 5246S: Maintained 5247W: https://github.com/linux-can 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5250F: Documentation/networking/can.rst 5251F: Documentation/networking/iso15765-2.rst 5252F: include/linux/can/can-ml.h 5253F: include/linux/can/core.h 5254F: include/linux/can/skb.h 5255F: include/net/netns/can.h 5256F: include/uapi/linux/can.h 5257F: include/uapi/linux/can/bcm.h 5258F: include/uapi/linux/can/gw.h 5259F: include/uapi/linux/can/isotp.h 5260F: include/uapi/linux/can/raw.h 5261F: net/can/ 5262F: net/sched/em_canid.c 5263 5264CAN-J1939 NETWORK LAYER 5265M: Robin van der Gracht <robin@protonic.nl> 5266M: Oleksij Rempel <o.rempel@pengutronix.de> 5267R: kernel@pengutronix.de 5268L: linux-can@vger.kernel.org 5269S: Maintained 5270F: Documentation/networking/j1939.rst 5271F: include/uapi/linux/can/j1939.h 5272F: net/can/j1939/ 5273 5274CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5275M: Damien Le Moal <dlemoal@kernel.org> 5276L: linux-riscv@lists.infradead.org 5277L: linux-gpio@vger.kernel.org (pinctrl driver) 5278F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5279F: drivers/pinctrl/pinctrl-k210.c 5280 5281CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5282M: Damien Le Moal <dlemoal@kernel.org> 5283L: linux-kernel@vger.kernel.org 5284L: linux-riscv@lists.infradead.org 5285S: Maintained 5286F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5287F: drivers/reset/reset-k210.c 5288 5289CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5290M: Damien Le Moal <dlemoal@kernel.org> 5291L: linux-riscv@lists.infradead.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5294F: drivers/soc/canaan/ 5295F: include/soc/canaan/ 5296 5297CAPABILITIES 5298M: Serge Hallyn <serge@hallyn.com> 5299L: linux-security-module@vger.kernel.org 5300S: Supported 5301F: include/linux/capability.h 5302F: include/trace/events/capability.h 5303F: include/uapi/linux/capability.h 5304F: kernel/capability.c 5305F: security/commoncap.c 5306 5307CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5308M: Kevin Tsai <ktsai@capellamicro.com> 5309S: Maintained 5310F: drivers/iio/light/cm* 5311 5312CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5313M: Christian Lamparter <chunkeey@googlemail.com> 5314L: linux-wireless@vger.kernel.org 5315S: Maintained 5316W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5317F: drivers/net/wireless/ath/carl9170/ 5318 5319CAVIUM I2C DRIVER 5320M: Robert Richter <rric@kernel.org> 5321S: Odd Fixes 5322W: http://www.marvell.com 5323F: drivers/i2c/busses/i2c-octeon* 5324F: drivers/i2c/busses/i2c-thunderx* 5325 5326CAVIUM LIQUIDIO NETWORK DRIVER 5327L: netdev@vger.kernel.org 5328S: Orphan 5329W: http://www.marvell.com 5330F: drivers/net/ethernet/cavium/liquidio/ 5331 5332CAVIUM MMC DRIVER 5333M: Robert Richter <rric@kernel.org> 5334S: Odd Fixes 5335W: http://www.marvell.com 5336F: drivers/mmc/host/cavium* 5337 5338CAVIUM OCTEON-TX CRYPTO DRIVER 5339M: George Cherian <gcherian@marvell.com> 5340L: linux-crypto@vger.kernel.org 5341S: Supported 5342W: http://www.marvell.com 5343F: drivers/crypto/cavium/cpt/ 5344 5345CAVIUM THUNDERX2 ARM64 SOC 5346M: Robert Richter <rric@kernel.org> 5347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5348S: Odd Fixes 5349F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5350F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5351 5352CBS/ETF/TAPRIO QDISCS 5353M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5354L: netdev@vger.kernel.org 5355S: Maintained 5356F: net/sched/sch_cbs.c 5357F: net/sched/sch_etf.c 5358F: net/sched/sch_taprio.c 5359 5360CC2520 IEEE-802.15.4 RADIO DRIVER 5361M: Stefan Schmidt <stefan@datenfreihafen.org> 5362L: linux-wpan@vger.kernel.org 5363S: Odd Fixes 5364F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5365F: drivers/net/ieee802154/cc2520.c 5366 5367CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5368M: Gilad Ben-Yossef <gilad@benyossef.com> 5369L: linux-crypto@vger.kernel.org 5370S: Supported 5371W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5372F: drivers/crypto/ccree/ 5373 5374CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5375M: Hadar Gat <hadar.gat@arm.com> 5376L: linux-crypto@vger.kernel.org 5377S: Supported 5378W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5379F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5380F: drivers/char/hw_random/cctrng.c 5381F: drivers/char/hw_random/cctrng.h 5382 5383CEC FRAMEWORK 5384M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5385L: linux-media@vger.kernel.org 5386S: Supported 5387W: http://linuxtv.org 5388T: git git://linuxtv.org/media.git 5389F: Documentation/ABI/testing/debugfs-cec-error-inj 5390F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5391F: Documentation/driver-api/media/cec-core.rst 5392F: Documentation/userspace-api/media/cec 5393F: drivers/media/cec/ 5394F: drivers/media/rc/keymaps/rc-cec.c 5395F: include/media/cec-notifier.h 5396F: include/media/cec.h 5397F: include/uapi/linux/cec-funcs.h 5398F: include/uapi/linux/cec.h 5399 5400CEC GPIO DRIVER 5401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5402L: linux-media@vger.kernel.org 5403S: Supported 5404W: http://linuxtv.org 5405T: git git://linuxtv.org/media.git 5406F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5407F: drivers/media/cec/platform/cec-gpio/ 5408 5409CELL BROADBAND ENGINE ARCHITECTURE 5410L: linuxppc-dev@lists.ozlabs.org 5411S: Orphan 5412F: arch/powerpc/include/asm/cell*.h 5413F: arch/powerpc/include/asm/spu*.h 5414F: arch/powerpc/include/uapi/asm/spu*.h 5415F: arch/powerpc/platforms/cell/ 5416 5417CELLWISE CW2015 BATTERY DRIVER 5418M: Tobias Schrammm <t.schramm@manjaro.org> 5419S: Maintained 5420F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5421F: drivers/power/supply/cw2015_battery.c 5422 5423CEPH COMMON CODE (LIBCEPH) 5424M: Ilya Dryomov <idryomov@gmail.com> 5425M: Xiubo Li <xiubli@redhat.com> 5426L: ceph-devel@vger.kernel.org 5427S: Supported 5428W: http://ceph.com/ 5429T: git https://github.com/ceph/ceph-client.git 5430F: include/linux/ceph/ 5431F: include/linux/crush/ 5432F: net/ceph/ 5433 5434CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5435M: Xiubo Li <xiubli@redhat.com> 5436M: Ilya Dryomov <idryomov@gmail.com> 5437L: ceph-devel@vger.kernel.org 5438S: Supported 5439W: http://ceph.com/ 5440T: git https://github.com/ceph/ceph-client.git 5441F: Documentation/filesystems/ceph.rst 5442F: fs/ceph/ 5443 5444CERTIFICATE HANDLING 5445M: David Howells <dhowells@redhat.com> 5446M: David Woodhouse <dwmw2@infradead.org> 5447L: keyrings@vger.kernel.org 5448S: Maintained 5449F: Documentation/admin-guide/module-signing.rst 5450F: certs/ 5451F: scripts/sign-file.c 5452F: scripts/ssl-common.h 5453F: tools/certs/ 5454 5455CFAG12864B LCD DRIVER 5456M: Miguel Ojeda <ojeda@kernel.org> 5457S: Maintained 5458F: drivers/auxdisplay/cfag12864b.c 5459F: include/linux/cfag12864b.h 5460 5461CFAG12864BFB LCD FRAMEBUFFER DRIVER 5462M: Miguel Ojeda <ojeda@kernel.org> 5463S: Maintained 5464F: drivers/auxdisplay/cfag12864bfb.c 5465F: include/linux/cfag12864b.h 5466 5467CHAR and MISC DRIVERS 5468M: Arnd Bergmann <arnd@arndb.de> 5469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5470S: Supported 5471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5472F: drivers/char/ 5473F: drivers/misc/ 5474F: include/linux/miscdevice.h 5475F: samples/rust/rust_misc_device.rs 5476X: drivers/char/agp/ 5477X: drivers/char/hw_random/ 5478X: drivers/char/ipmi/ 5479X: drivers/char/random.c 5480X: drivers/char/tpm/ 5481 5482CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5483M: Thomas Weißschuh <linux@weissschuh.net> 5484L: linux-hwmon@vger.kernel.org 5485S: Maintained 5486F: Documentation/hwmon/powerz.rst 5487F: drivers/hwmon/powerz.c 5488 5489CHECKPATCH 5490M: Andy Whitcroft <apw@canonical.com> 5491M: Joe Perches <joe@perches.com> 5492R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5493R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5494S: Maintained 5495F: scripts/checkpatch.pl 5496 5497CHECKPATCH DOCUMENTATION 5498M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5499M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5500R: Joe Perches <joe@perches.com> 5501S: Maintained 5502F: Documentation/dev-tools/checkpatch.rst 5503 5504CHINESE DOCUMENTATION 5505M: Alex Shi <alexs@kernel.org> 5506M: Yanteng Si <siyanteng@loongson.cn> 5507R: Dongliang Mu <dzm91@hust.edu.cn> 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5509S: Maintained 5510F: Documentation/translations/zh_CN/ 5511 5512CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5513M: Peter Chen <peter.chen@kernel.org> 5514L: linux-usb@vger.kernel.org 5515S: Maintained 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5517F: drivers/usb/chipidea/ 5518 5519CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5520M: Hans de Goede <hdegoede@redhat.com> 5521L: linux-input@vger.kernel.org 5522S: Maintained 5523F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5524F: drivers/input/touchscreen/chipone_icn8318.c 5525 5526CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5527M: Hans de Goede <hdegoede@redhat.com> 5528L: linux-input@vger.kernel.org 5529S: Maintained 5530F: drivers/input/touchscreen/chipone_icn8505.c 5531 5532CHROME HARDWARE PLATFORM SUPPORT 5533M: Benson Leung <bleung@chromium.org> 5534M: Tzung-Bi Shih <tzungbi@kernel.org> 5535L: chrome-platform@lists.linux.dev 5536S: Maintained 5537T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5538F: drivers/platform/chrome/ 5539 5540CHROMEOS EC CODEC DRIVER 5541M: Cheng-Yi Chiang <cychiang@chromium.org> 5542M: Tzung-Bi Shih <tzungbi@kernel.org> 5543R: Guenter Roeck <groeck@chromium.org> 5544L: chrome-platform@lists.linux.dev 5545S: Maintained 5546F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5547F: sound/soc/codecs/cros_ec_codec.* 5548 5549CHROMEOS EC CHARGE CONTROL 5550M: Thomas Weißschuh <linux@weissschuh.net> 5551S: Maintained 5552F: drivers/power/supply/cros_charge-control.c 5553 5554CHROMEOS EC HARDWARE MONITORING 5555M: Thomas Weißschuh <linux@weissschuh.net> 5556L: chrome-platform@lists.linux.dev 5557L: linux-hwmon@vger.kernel.org 5558S: Maintained 5559F: Documentation/hwmon/cros_ec_hwmon.rst 5560F: drivers/hwmon/cros_ec_hwmon.c 5561 5562CHROMEOS EC LED DRIVER 5563M: Thomas Weißschuh <linux@weissschuh.net> 5564S: Maintained 5565F: drivers/leds/leds-cros_ec.c 5566 5567CHROMEOS EC SUBDRIVERS 5568M: Benson Leung <bleung@chromium.org> 5569R: Guenter Roeck <groeck@chromium.org> 5570L: chrome-platform@lists.linux.dev 5571S: Maintained 5572F: drivers/power/supply/cros_charge-control.c 5573F: drivers/power/supply/cros_usbpd-charger.c 5574N: cros_ec 5575N: cros-ec 5576 5577CHROMEOS EC UART DRIVER 5578M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5579R: Benson Leung <bleung@chromium.org> 5580R: Tzung-Bi Shih <tzungbi@kernel.org> 5581S: Maintained 5582F: drivers/platform/chrome/cros_ec_uart.c 5583 5584CHROMEOS EC USB PD NOTIFY DRIVER 5585M: Łukasz Bartosik <ukaszb@chromium.org> 5586M: Andrei Kuchynski <akuchynski@chromium.org> 5587M: Jameson Thies <jthies@google.com> 5588L: chrome-platform@lists.linux.dev 5589S: Maintained 5590F: drivers/platform/chrome/cros_usbpd_notify.c 5591F: include/linux/platform_data/cros_usbpd_notify.h 5592 5593CHROMEOS EC USB TYPE-C DRIVER 5594M: Benson Leung <bleung@chromium.org> 5595M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5596M: Jameson Thies <jthies@google.com> 5597M: Andrei Kuchynski <akuchynski@chromium.org> 5598L: chrome-platform@lists.linux.dev 5599S: Maintained 5600F: drivers/platform/chrome/cros_ec_typec.* 5601F: drivers/platform/chrome/cros_typec_altmode.* 5602F: drivers/platform/chrome/cros_typec_switch.c 5603F: drivers/platform/chrome/cros_typec_vdm.* 5604 5605CHROMEOS HPS DRIVER 5606M: Dan Callaghan <dcallagh@chromium.org> 5607R: Sami Kyöstilä <skyostil@chromium.org> 5608S: Maintained 5609F: drivers/platform/chrome/cros_hps_i2c.c 5610 5611CHROMEOS EC WATCHDOG 5612M: Lukasz Majczak <lma@chromium.org> 5613L: chrome-platform@lists.linux.dev 5614S: Maintained 5615F: drivers/watchdog/cros_ec_wdt.c 5616 5617CHROMEOS UCSI DRIVER 5618M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5619M: Łukasz Bartosik <ukaszb@chromium.org> 5620M: Jameson Thies <jthies@google.com> 5621M: Andrei Kuchynski <akuchynski@chromium.org> 5622L: chrome-platform@lists.linux.dev 5623S: Maintained 5624F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5625 5626CHRONTEL CH7322 CEC DRIVER 5627M: Joe Tessler <jrt@google.com> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630T: git git://linuxtv.org/media.git 5631F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5632F: drivers/media/cec/i2c/ch7322.c 5633 5634CIRRUS LOGIC AUDIO CODEC DRIVERS 5635M: David Rhodes <david.rhodes@cirrus.com> 5636M: Richard Fitzgerald <rf@opensource.cirrus.com> 5637L: linux-sound@vger.kernel.org 5638L: patches@opensource.cirrus.com 5639S: Maintained 5640F: Documentation/devicetree/bindings/sound/cirrus,cs* 5641F: Documentation/sound/codecs/cs* 5642F: drivers/mfd/cs42l43* 5643F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5644F: drivers/spi/spi-cs42l43* 5645F: include/dt-bindings/sound/cs* 5646F: include/linux/mfd/cs42l43* 5647F: include/sound/cs* 5648F: sound/pci/hda/cirrus* 5649F: sound/pci/hda/cs* 5650F: sound/pci/hda/hda_component* 5651F: sound/pci/hda/hda_cs_dsp_ctl.* 5652F: sound/soc/codecs/cs* 5653 5654CIRRUS LOGIC HAPTIC DRIVERS 5655M: James Ogletree <jogletre@opensource.cirrus.com> 5656M: Fred Treven <fred.treven@cirrus.com> 5657M: Ben Bright <ben.bright@cirrus.com> 5658L: patches@opensource.cirrus.com 5659S: Supported 5660F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5661F: drivers/input/misc/cs40l* 5662F: drivers/mfd/cs40l* 5663F: include/linux/mfd/cs40l* 5664F: sound/soc/codecs/cs40l* 5665 5666CIRRUS LOGIC DSP FIRMWARE DRIVER 5667M: Simon Trimmer <simont@opensource.cirrus.com> 5668M: Charles Keepax <ckeepax@opensource.cirrus.com> 5669M: Richard Fitzgerald <rf@opensource.cirrus.com> 5670L: patches@opensource.cirrus.com 5671S: Supported 5672W: https://github.com/CirrusLogic/linux-drivers/wiki 5673T: git https://github.com/CirrusLogic/linux-drivers.git 5674F: drivers/firmware/cirrus/ 5675F: include/linux/firmware/cirrus/ 5676 5677CIRRUS LOGIC EP93XX ETHERNET DRIVER 5678M: Hartley Sweeten <hsweeten@visionengravers.com> 5679L: netdev@vger.kernel.org 5680S: Maintained 5681F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5682 5683CIRRUS LOGIC LOCHNAGAR DRIVER 5684M: Charles Keepax <ckeepax@opensource.cirrus.com> 5685M: Richard Fitzgerald <rf@opensource.cirrus.com> 5686L: patches@opensource.cirrus.com 5687S: Supported 5688F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5689F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5690F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5691F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5692F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5693F: Documentation/hwmon/lochnagar.rst 5694F: drivers/clk/clk-lochnagar.c 5695F: drivers/hwmon/lochnagar-hwmon.c 5696F: drivers/mfd/lochnagar-i2c.c 5697F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5698F: drivers/regulator/lochnagar-regulator.c 5699F: include/dt-bindings/clock/lochnagar.h 5700F: include/dt-bindings/pinctrl/lochnagar.h 5701F: include/linux/mfd/lochnagar* 5702F: sound/soc/codecs/lochnagar-sc.c 5703 5704CIRRUS LOGIC MADERA CODEC DRIVERS 5705M: Charles Keepax <ckeepax@opensource.cirrus.com> 5706M: Richard Fitzgerald <rf@opensource.cirrus.com> 5707L: linux-sound@vger.kernel.org 5708L: patches@opensource.cirrus.com 5709S: Supported 5710W: https://github.com/CirrusLogic/linux-drivers/wiki 5711T: git https://github.com/CirrusLogic/linux-drivers.git 5712F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5713F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5714F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5715F: drivers/gpio/gpio-madera* 5716F: drivers/irqchip/irq-madera* 5717F: drivers/mfd/cs47l* 5718F: drivers/mfd/madera* 5719F: drivers/pinctrl/cirrus/* 5720F: include/dt-bindings/sound/madera* 5721F: include/linux/irqchip/irq-madera* 5722F: include/linux/mfd/madera/* 5723F: include/sound/madera* 5724F: sound/soc/codecs/cs47l* 5725F: sound/soc/codecs/madera* 5726 5727CISCO FCOE HBA DRIVER 5728M: Satish Kharat <satishkh@cisco.com> 5729M: Sesidhar Baddela <sebaddel@cisco.com> 5730M: Karan Tilak Kumar <kartilak@cisco.com> 5731L: linux-scsi@vger.kernel.org 5732S: Supported 5733F: drivers/scsi/fnic/ 5734 5735CISCO SCSI HBA DRIVER 5736M: Karan Tilak Kumar <kartilak@cisco.com> 5737M: Sesidhar Baddela <sebaddel@cisco.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/snic/ 5741 5742CISCO VIC ETHERNET NIC DRIVER 5743M: Christian Benvenuti <benve@cisco.com> 5744M: Satish Kharat <satishkh@cisco.com> 5745S: Maintained 5746F: drivers/net/ethernet/cisco/enic/ 5747 5748CISCO VIC LOW LATENCY NIC DRIVER 5749M: Christian Benvenuti <benve@cisco.com> 5750M: Nelson Escobar <neescoba@cisco.com> 5751S: Supported 5752F: drivers/infiniband/hw/usnic/ 5753 5754CLANG CONTROL FLOW INTEGRITY SUPPORT 5755M: Sami Tolvanen <samitolvanen@google.com> 5756M: Kees Cook <kees@kernel.org> 5757R: Nathan Chancellor <nathan@kernel.org> 5758L: llvm@lists.linux.dev 5759S: Supported 5760B: https://github.com/ClangBuiltLinux/linux/issues 5761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5762F: include/linux/cfi.h 5763F: kernel/cfi.c 5764 5765CLANG-FORMAT FILE 5766M: Miguel Ojeda <ojeda@kernel.org> 5767S: Maintained 5768F: .clang-format 5769 5770CLANG/LLVM BUILD SUPPORT 5771M: Nathan Chancellor <nathan@kernel.org> 5772R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5773R: Bill Wendling <morbo@google.com> 5774R: Justin Stitt <justinstitt@google.com> 5775L: llvm@lists.linux.dev 5776S: Supported 5777W: https://clangbuiltlinux.github.io/ 5778B: https://github.com/ClangBuiltLinux/linux/issues 5779C: irc://irc.libera.chat/clangbuiltlinux 5780F: Documentation/kbuild/llvm.rst 5781F: include/linux/compiler-clang.h 5782F: scripts/Makefile.clang 5783F: scripts/clang-tools/ 5784K: \b(?i:clang|llvm)\b 5785 5786CLK API 5787M: Russell King <linux@armlinux.org.uk> 5788L: linux-clk@vger.kernel.org 5789S: Maintained 5790F: include/linux/clk.h 5791 5792CLOCKSOURCE, CLOCKEVENT DRIVERS 5793M: Daniel Lezcano <daniel.lezcano@linaro.org> 5794M: Thomas Gleixner <tglx@linutronix.de> 5795L: linux-kernel@vger.kernel.org 5796S: Supported 5797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5798F: Documentation/devicetree/bindings/timer/ 5799F: drivers/clocksource/ 5800 5801CLOSURES 5802M: Kent Overstreet <kent.overstreet@linux.dev> 5803L: linux-bcachefs@vger.kernel.org 5804S: Supported 5805C: irc://irc.oftc.net/bcache 5806F: include/linux/closure.h 5807F: lib/closure.c 5808 5809CMPC ACPI DRIVER 5810M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5811L: platform-driver-x86@vger.kernel.org 5812S: Supported 5813F: drivers/platform/x86/classmate-laptop.c 5814 5815COBALT MEDIA DRIVER 5816M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5817L: linux-media@vger.kernel.org 5818S: Supported 5819W: https://linuxtv.org 5820T: git git://linuxtv.org/media.git 5821F: drivers/media/pci/cobalt/ 5822 5823COCCINELLE/Semantic Patches (SmPL) 5824M: Julia Lawall <Julia.Lawall@inria.fr> 5825M: Nicolas Palix <nicolas.palix@imag.fr> 5826L: cocci@inria.fr (moderated for non-subscribers) 5827S: Supported 5828W: https://coccinelle.gitlabpages.inria.fr/website/ 5829T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5830F: Documentation/dev-tools/coccinelle.rst 5831F: scripts/coccicheck 5832F: scripts/coccinelle/ 5833 5834CODA FILE SYSTEM 5835M: Jan Harkes <jaharkes@cs.cmu.edu> 5836M: coda@cs.cmu.edu 5837L: codalist@coda.cs.cmu.edu 5838S: Maintained 5839W: http://www.coda.cs.cmu.edu/ 5840F: Documentation/filesystems/coda.rst 5841F: fs/coda/ 5842F: include/linux/coda*.h 5843F: include/uapi/linux/coda*.h 5844 5845CODA V4L2 MEM2MEM DRIVER 5846M: Philipp Zabel <p.zabel@pengutronix.de> 5847L: linux-media@vger.kernel.org 5848S: Maintained 5849F: Documentation/devicetree/bindings/media/coda.yaml 5850F: drivers/media/platform/chips-media/coda 5851 5852CODE OF CONDUCT 5853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5854S: Supported 5855F: Documentation/process/code-of-conduct-interpretation.rst 5856F: Documentation/process/code-of-conduct.rst 5857 5858CODE TAGGING 5859M: Suren Baghdasaryan <surenb@google.com> 5860M: Kent Overstreet <kent.overstreet@linux.dev> 5861S: Maintained 5862F: include/asm-generic/codetag.lds.h 5863F: include/linux/codetag.h 5864F: lib/codetag.c 5865 5866COMEDI DRIVERS 5867M: Ian Abbott <abbotti@mev.co.uk> 5868M: H Hartley Sweeten <hsweeten@visionengravers.com> 5869S: Odd Fixes 5870F: drivers/comedi/ 5871F: include/linux/comedi/ 5872F: include/uapi/linux/comedi.h 5873 5874COMMON CLK FRAMEWORK 5875M: Michael Turquette <mturquette@baylibre.com> 5876M: Stephen Boyd <sboyd@kernel.org> 5877L: linux-clk@vger.kernel.org 5878S: Maintained 5879Q: http://patchwork.kernel.org/project/linux-clk/list/ 5880T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5881F: Documentation/devicetree/bindings/clock/ 5882F: drivers/clk/ 5883F: include/dt-bindings/clock/ 5884F: include/linux/clk-pr* 5885F: include/linux/clk/ 5886F: include/linux/of_clk.h 5887X: drivers/clk/clkdev.c 5888 5889COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5890M: Steve French <sfrench@samba.org> 5891M: Steve French <smfrench@gmail.com> 5892R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5893R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5894R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5895R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5896R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5897L: linux-cifs@vger.kernel.org 5898L: samba-technical@lists.samba.org (moderated for non-subscribers) 5899S: Supported 5900W: https://wiki.samba.org/index.php/LinuxCIFS 5901T: git git://git.samba.org/sfrench/cifs-2.6.git 5902F: Documentation/admin-guide/cifs/ 5903F: fs/smb/client/ 5904F: fs/smb/common/ 5905F: include/uapi/linux/cifs 5906 5907COMPACTPCI HOTPLUG CORE 5908M: Scott Murray <scott@spiteful.org> 5909L: linux-pci@vger.kernel.org 5910S: Maintained 5911F: drivers/pci/hotplug/cpci_hotplug* 5912 5913COMPACTPCI HOTPLUG GENERIC DRIVER 5914M: Scott Murray <scott@spiteful.org> 5915L: linux-pci@vger.kernel.org 5916S: Maintained 5917F: drivers/pci/hotplug/cpcihp_generic.c 5918 5919COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5920M: Scott Murray <scott@spiteful.org> 5921L: linux-pci@vger.kernel.org 5922S: Maintained 5923F: drivers/pci/hotplug/cpcihp_zt5550.* 5924 5925COMPAL LAPTOP SUPPORT 5926M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5927L: platform-driver-x86@vger.kernel.org 5928S: Maintained 5929F: drivers/platform/x86/compal-laptop.c 5930 5931COMPILER ATTRIBUTES 5932M: Miguel Ojeda <ojeda@kernel.org> 5933S: Maintained 5934F: include/linux/compiler_attributes.h 5935 5936COMPUTE EXPRESS LINK (CXL) 5937M: Davidlohr Bueso <dave@stgolabs.net> 5938M: Jonathan Cameron <jonathan.cameron@huawei.com> 5939M: Dave Jiang <dave.jiang@intel.com> 5940M: Alison Schofield <alison.schofield@intel.com> 5941M: Vishal Verma <vishal.l.verma@intel.com> 5942M: Ira Weiny <ira.weiny@intel.com> 5943M: Dan Williams <dan.j.williams@intel.com> 5944L: linux-cxl@vger.kernel.org 5945S: Maintained 5946F: Documentation/driver-api/cxl 5947F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5948F: drivers/cxl/ 5949F: include/cxl/ 5950F: include/uapi/linux/cxl_mem.h 5951F: tools/testing/cxl/ 5952 5953COMPUTE EXPRESS LINK PMU (CPMU) 5954M: Jonathan Cameron <jonathan.cameron@huawei.com> 5955L: linux-cxl@vger.kernel.org 5956S: Maintained 5957F: Documentation/admin-guide/perf/cxl.rst 5958F: drivers/perf/cxl_pmu.c 5959 5960CONEXANT ACCESSRUNNER USB DRIVER 5961L: accessrunner-general@lists.sourceforge.net 5962S: Orphan 5963W: http://accessrunner.sourceforge.net/ 5964F: drivers/usb/atm/cxacru.c 5965 5966CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5967M: Elena Reshetova <elena.reshetova@intel.com> 5968M: Carlos Bilbao <carlos.bilbao@kernel.org> 5969S: Maintained 5970F: Documentation/security/snp-tdx-threat-model.rst 5971 5972CONFIGFS 5973M: Andreas Hindborg <a.hindborg@kernel.org> 5974R: Breno Leitao <leitao@debian.org> 5975S: Supported 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5977F: fs/configfs/ 5978F: include/linux/configfs.h 5979F: samples/configfs/ 5980 5981CONGATEC BOARD CONTROLLER MFD DRIVER 5982M: Thomas Richard <thomas.richard@bootlin.com> 5983S: Maintained 5984F: drivers/gpio/gpio-cgbc.c 5985F: drivers/hwmon/cgbc-hwmon.c 5986F: drivers/i2c/busses/i2c-cgbc.c 5987F: drivers/mfd/cgbc-core.c 5988F: drivers/watchdog/cgbc_wdt.c 5989F: include/linux/mfd/cgbc.h 5990 5991CONSOLE SUBSYSTEM 5992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5993S: Supported 5994F: drivers/video/console/ 5995F: include/linux/console* 5996 5997CONTEXT TRACKING 5998M: Frederic Weisbecker <frederic@kernel.org> 5999M: "Paul E. McKenney" <paulmck@kernel.org> 6000S: Maintained 6001F: include/linux/context_tracking* 6002F: kernel/context_tracking.c 6003 6004CONTROL GROUP (CGROUP) 6005M: Tejun Heo <tj@kernel.org> 6006M: Johannes Weiner <hannes@cmpxchg.org> 6007M: Michal Koutný <mkoutny@suse.com> 6008L: cgroups@vger.kernel.org 6009S: Maintained 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6011F: Documentation/admin-guide/cgroup-v1/ 6012F: Documentation/admin-guide/cgroup-v2.rst 6013F: include/linux/cgroup* 6014F: kernel/cgroup/ 6015F: tools/testing/selftests/cgroup/ 6016 6017CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6018M: Tejun Heo <tj@kernel.org> 6019M: Josef Bacik <josef@toxicpanda.com> 6020M: Jens Axboe <axboe@kernel.dk> 6021L: cgroups@vger.kernel.org 6022L: linux-block@vger.kernel.org 6023T: git git://git.kernel.dk/linux-block 6024F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6025F: block/bfq-cgroup.c 6026F: block/blk-cgroup.c 6027F: block/blk-iocost.c 6028F: block/blk-iolatency.c 6029F: block/blk-throttle.c 6030F: include/linux/blk-cgroup.h 6031 6032CONTROL GROUP - CPUSET 6033M: Waiman Long <longman@redhat.com> 6034L: cgroups@vger.kernel.org 6035S: Maintained 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6037F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6038F: include/linux/cpuset.h 6039F: kernel/cgroup/cpuset-internal.h 6040F: kernel/cgroup/cpuset-v1.c 6041F: kernel/cgroup/cpuset.c 6042F: tools/testing/selftests/cgroup/test_cpuset.c 6043F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6044F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6045 6046CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6047M: Maarten Lankhorst <dev@lankhorst.se> 6048M: Maxime Ripard <mripard@kernel.org> 6049M: Natalie Vock <natalie.vock@gmx.de> 6050L: cgroups@vger.kernel.org 6051L: dri-devel@lists.freedesktop.org 6052S: Maintained 6053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6054F: include/linux/cgroup_dmem.h 6055F: kernel/cgroup/dmem.c 6056 6057CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6058M: Johannes Weiner <hannes@cmpxchg.org> 6059M: Michal Hocko <mhocko@kernel.org> 6060M: Roman Gushchin <roman.gushchin@linux.dev> 6061M: Shakeel Butt <shakeel.butt@linux.dev> 6062R: Muchun Song <muchun.song@linux.dev> 6063L: cgroups@vger.kernel.org 6064L: linux-mm@kvack.org 6065S: Maintained 6066F: include/linux/memcontrol.h 6067F: mm/memcontrol.c 6068F: mm/memcontrol-v1.c 6069F: mm/memcontrol-v1.h 6070F: mm/swap_cgroup.c 6071F: samples/cgroup/* 6072F: tools/testing/selftests/cgroup/memcg_protection.m 6073F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6074F: tools/testing/selftests/cgroup/test_kmem.c 6075F: tools/testing/selftests/cgroup/test_memcontrol.c 6076 6077CORETEMP HARDWARE MONITORING DRIVER 6078M: Fenghua Yu <fenghua.yu@intel.com> 6079L: linux-hwmon@vger.kernel.org 6080S: Maintained 6081F: Documentation/hwmon/coretemp.rst 6082F: drivers/hwmon/coretemp.c 6083 6084CORSAIR-CPRO HARDWARE MONITOR DRIVER 6085M: Marius Zachmann <mail@mariuszachmann.de> 6086L: linux-hwmon@vger.kernel.org 6087S: Maintained 6088F: drivers/hwmon/corsair-cpro.c 6089 6090CORSAIR-PSU HARDWARE MONITOR DRIVER 6091M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6092L: linux-hwmon@vger.kernel.org 6093S: Maintained 6094F: Documentation/hwmon/corsair-psu.rst 6095F: drivers/hwmon/corsair-psu.c 6096 6097COUNTER SUBSYSTEM 6098M: William Breathitt Gray <wbg@kernel.org> 6099L: linux-iio@vger.kernel.org 6100S: Maintained 6101T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6102F: Documentation/ABI/testing/sysfs-bus-counter 6103F: Documentation/driver-api/generic-counter.rst 6104F: drivers/counter/ 6105F: include/linux/counter.h 6106F: include/uapi/linux/counter.h 6107F: tools/counter/ 6108 6109COUNTER WATCH EVENTS TOOL 6110M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6111L: linux-iio@vger.kernel.org 6112S: Maintained 6113F: tools/counter/counter_watch_events.c 6114 6115CP2615 I2C DRIVER 6116M: Bence Csókás <bence98@sch.bme.hu> 6117S: Maintained 6118F: drivers/i2c/busses/i2c-cp2615.c 6119 6120CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6121M: Viresh Kumar <viresh.kumar@linaro.org> 6122M: Sudeep Holla <sudeep.holla@arm.com> 6123L: linux-pm@vger.kernel.org 6124S: Maintained 6125W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6126F: drivers/cpufreq/vexpress-spc-cpufreq.c 6127 6128CPU FREQUENCY SCALING FRAMEWORK 6129M: "Rafael J. Wysocki" <rafael@kernel.org> 6130M: Viresh Kumar <viresh.kumar@linaro.org> 6131L: linux-pm@vger.kernel.org 6132S: Maintained 6133B: https://bugzilla.kernel.org 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6136F: Documentation/admin-guide/pm/cpufreq.rst 6137F: Documentation/admin-guide/pm/intel_pstate.rst 6138F: Documentation/cpu-freq/ 6139F: Documentation/devicetree/bindings/cpufreq/ 6140F: drivers/cpufreq/ 6141F: include/linux/cpufreq.h 6142F: include/linux/sched/cpufreq.h 6143F: kernel/sched/cpufreq*.c 6144F: tools/testing/selftests/cpufreq/ 6145 6146CPU HOTPLUG 6147M: Thomas Gleixner <tglx@linutronix.de> 6148M: Peter Zijlstra <peterz@infradead.org> 6149L: linux-kernel@vger.kernel.org 6150S: Maintained 6151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6152F: include/linux/cpu.h 6153F: include/linux/cpuhotplug.h 6154F: include/linux/smpboot.h 6155F: kernel/cpu.c 6156F: kernel/smpboot.* 6157 6158CPU IDLE TIME MANAGEMENT FRAMEWORK 6159M: "Rafael J. Wysocki" <rafael@kernel.org> 6160M: Daniel Lezcano <daniel.lezcano@linaro.org> 6161L: linux-pm@vger.kernel.org 6162S: Maintained 6163B: https://bugzilla.kernel.org 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6165F: Documentation/admin-guide/pm/cpuidle.rst 6166F: Documentation/driver-api/pm/cpuidle.rst 6167F: drivers/cpuidle/ 6168F: include/linux/cpuidle.h 6169 6170CPU POWER MONITORING SUBSYSTEM 6171M: Thomas Renninger <trenn@suse.com> 6172M: Shuah Khan <shuah@kernel.org> 6173M: Shuah Khan <skhan@linuxfoundation.org> 6174M: John B. Wyatt IV <jwyatt@redhat.com> 6175M: John B. Wyatt IV <sageofredondo@gmail.com> 6176M: John Kacur <jkacur@redhat.com> 6177L: linux-pm@vger.kernel.org 6178S: Maintained 6179F: tools/power/cpupower/ 6180 6181CPUID/MSR DRIVER 6182M: "H. Peter Anvin" <hpa@zytor.com> 6183S: Maintained 6184F: arch/x86/kernel/cpuid.c 6185F: arch/x86/kernel/msr.c 6186 6187CPUIDLE DRIVER - ARM BIG LITTLE 6188M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6189M: Daniel Lezcano <daniel.lezcano@linaro.org> 6190L: linux-pm@vger.kernel.org 6191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6192S: Maintained 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6194F: drivers/cpuidle/cpuidle-big_little.c 6195 6196CPUIDLE DRIVER - ARM EXYNOS 6197M: Daniel Lezcano <daniel.lezcano@linaro.org> 6198M: Kukjin Kim <kgene@kernel.org> 6199R: Krzysztof Kozlowski <krzk@kernel.org> 6200L: linux-pm@vger.kernel.org 6201L: linux-samsung-soc@vger.kernel.org 6202S: Maintained 6203F: arch/arm/mach-exynos/pm.c 6204F: drivers/cpuidle/cpuidle-exynos.c 6205F: include/linux/platform_data/cpuidle-exynos.h 6206 6207CPUIDLE DRIVER - ARM PSCI 6208M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6209M: Sudeep Holla <sudeep.holla@arm.com> 6210M: Ulf Hansson <ulf.hansson@linaro.org> 6211L: linux-pm@vger.kernel.org 6212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6213S: Supported 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6215F: drivers/cpuidle/cpuidle-psci.c 6216 6217CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6218M: Ulf Hansson <ulf.hansson@linaro.org> 6219L: linux-pm@vger.kernel.org 6220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6221S: Supported 6222T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6223F: drivers/cpuidle/cpuidle-psci-domain.c 6224F: drivers/cpuidle/cpuidle-psci.h 6225 6226CPUIDLE DRIVER - DT IDLE PM DOMAIN 6227M: Ulf Hansson <ulf.hansson@linaro.org> 6228L: linux-pm@vger.kernel.org 6229S: Supported 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6231F: drivers/cpuidle/dt_idle_genpd.c 6232F: drivers/cpuidle/dt_idle_genpd.h 6233 6234CPUIDLE DRIVER - RISC-V SBI 6235M: Anup Patel <anup@brainfault.org> 6236L: linux-pm@vger.kernel.org 6237L: linux-riscv@lists.infradead.org 6238S: Maintained 6239F: drivers/cpuidle/cpuidle-riscv-sbi.c 6240 6241CRAMFS FILESYSTEM 6242M: Nicolas Pitre <nico@fluxnic.net> 6243S: Maintained 6244F: Documentation/filesystems/cramfs.rst 6245F: fs/cramfs/ 6246 6247CRC LIBRARY 6248M: Eric Biggers <ebiggers@kernel.org> 6249R: Ard Biesheuvel <ardb@kernel.org> 6250L: linux-crypto@vger.kernel.org 6251S: Maintained 6252T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6253F: Documentation/staging/crc* 6254F: arch/*/lib/crc* 6255F: include/linux/crc* 6256F: lib/crc* 6257F: scripts/gen-crc-consts.py 6258 6259CREATIVE SB0540 6260M: Bastien Nocera <hadess@hadess.net> 6261L: linux-input@vger.kernel.org 6262S: Maintained 6263F: drivers/hid/hid-creative-sb0540.c 6264 6265CREDENTIALS 6266M: Paul Moore <paul@paul-moore.com> 6267R: Serge Hallyn <sergeh@kernel.org> 6268L: linux-security-module@vger.kernel.org 6269S: Supported 6270T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6271F: include/linux/cred.h 6272F: kernel/cred.c 6273F: Documentation/security/credentials.rst 6274 6275INTEL CRPS COMMON REDUNDANT PSU DRIVER 6276M: Ninad Palsule <ninad@linux.ibm.com> 6277L: linux-hwmon@vger.kernel.org 6278S: Maintained 6279F: Documentation/hwmon/crps.rst 6280F: drivers/hwmon/pmbus/crps.c 6281 6282CRYPTO API 6283M: Herbert Xu <herbert@gondor.apana.org.au> 6284M: "David S. Miller" <davem@davemloft.net> 6285L: linux-crypto@vger.kernel.org 6286S: Maintained 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6289F: Documentation/crypto/ 6290F: Documentation/devicetree/bindings/crypto/ 6291F: arch/*/crypto/ 6292F: crypto/ 6293F: drivers/crypto/ 6294F: include/crypto/ 6295F: include/linux/crypto* 6296F: lib/crypto/ 6297 6298CRYPTO SPEED TEST COMPARE 6299M: Wang Jinchao <wangjinchao@xfusion.com> 6300L: linux-crypto@vger.kernel.org 6301S: Maintained 6302F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6303 6304CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6305M: Neil Horman <nhorman@tuxdriver.com> 6306L: linux-crypto@vger.kernel.org 6307S: Maintained 6308F: crypto/ansi_cprng.c 6309F: crypto/rng.c 6310 6311CS3308 MEDIA DRIVER 6312M: Hans Verkuil <hverkuil@xs4all.nl> 6313L: linux-media@vger.kernel.org 6314S: Odd Fixes 6315W: http://linuxtv.org 6316T: git git://linuxtv.org/media.git 6317F: drivers/media/i2c/cs3308.c 6318 6319CS5535 Audio ALSA driver 6320M: Jaya Kumar <jayakumar.alsa@gmail.com> 6321S: Maintained 6322F: sound/pci/cs5535audio/ 6323 6324CTU CAN FD DRIVER 6325M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6326M: Ondrej Ille <ondrej.ille@gmail.com> 6327L: linux-can@vger.kernel.org 6328S: Maintained 6329F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6330F: drivers/net/can/ctucanfd/ 6331 6332CVE ASSIGNMENT CONTACT 6333M: CVE Assignment Team <cve@kernel.org> 6334S: Maintained 6335F: Documentation/process/cve.rst 6336 6337CW1200 WLAN driver 6338S: Orphan 6339F: drivers/net/wireless/st/ 6340F: include/linux/platform_data/net-cw1200.h 6341 6342CX18 VIDEO4LINUX DRIVER 6343M: Andy Walls <awalls@md.metrocast.net> 6344L: linux-media@vger.kernel.org 6345S: Maintained 6346W: https://linuxtv.org 6347T: git git://linuxtv.org/media.git 6348F: drivers/media/pci/cx18/ 6349F: include/uapi/linux/ivtv* 6350 6351CX2341X MPEG ENCODER HELPER MODULE 6352M: Hans Verkuil <hverkuil@xs4all.nl> 6353L: linux-media@vger.kernel.org 6354S: Maintained 6355W: https://linuxtv.org 6356T: git git://linuxtv.org/media.git 6357F: drivers/media/common/cx2341x* 6358F: include/media/drv-intf/cx2341x.h 6359 6360CX24120 MEDIA DRIVER 6361M: Jemma Denson <jdenson@gmail.com> 6362M: Patrick Boettcher <patrick.boettcher@posteo.de> 6363L: linux-media@vger.kernel.org 6364S: Maintained 6365W: https://linuxtv.org 6366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6367F: drivers/media/dvb-frontends/cx24120* 6368 6369CX88 VIDEO4LINUX DRIVER 6370M: Mauro Carvalho Chehab <mchehab@kernel.org> 6371L: linux-media@vger.kernel.org 6372S: Odd fixes 6373W: https://linuxtv.org 6374T: git git://linuxtv.org/media.git 6375F: Documentation/driver-api/media/drivers/cx88* 6376F: drivers/media/pci/cx88/ 6377 6378CXD2820R MEDIA DRIVER 6379L: linux-media@vger.kernel.org 6380S: Orphan 6381W: https://linuxtv.org 6382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6383F: drivers/media/dvb-frontends/cxd2820r* 6384 6385CXGB3 ETHERNET DRIVER (CXGB3) 6386M: Potnuri Bharat Teja <bharat@chelsio.com> 6387L: netdev@vger.kernel.org 6388S: Maintained 6389W: http://www.chelsio.com 6390F: drivers/net/ethernet/chelsio/cxgb3/ 6391 6392CXGB3 ISCSI DRIVER (CXGB3I) 6393M: Varun Prakash <varun@chelsio.com> 6394L: linux-scsi@vger.kernel.org 6395S: Supported 6396W: http://www.chelsio.com 6397F: drivers/scsi/cxgbi/cxgb3i 6398 6399CXGB4 CRYPTO DRIVER (chcr) 6400M: Ayush Sawal <ayush.sawal@chelsio.com> 6401L: linux-crypto@vger.kernel.org 6402S: Supported 6403W: http://www.chelsio.com 6404F: drivers/crypto/chelsio 6405 6406CXGB4 ETHERNET DRIVER (CXGB4) 6407M: Potnuri Bharat Teja <bharat@chelsio.com> 6408L: netdev@vger.kernel.org 6409S: Maintained 6410W: http://www.chelsio.com 6411F: drivers/net/ethernet/chelsio/cxgb4/ 6412 6413CXGB4 INLINE CRYPTO DRIVER 6414M: Ayush Sawal <ayush.sawal@chelsio.com> 6415L: netdev@vger.kernel.org 6416S: Maintained 6417W: http://www.chelsio.com 6418F: drivers/net/ethernet/chelsio/inline_crypto/ 6419 6420CXGB4 ISCSI DRIVER (CXGB4I) 6421M: Varun Prakash <varun@chelsio.com> 6422L: linux-scsi@vger.kernel.org 6423S: Supported 6424W: http://www.chelsio.com 6425F: drivers/scsi/cxgbi/cxgb4i 6426 6427CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6428M: Potnuri Bharat Teja <bharat@chelsio.com> 6429L: linux-rdma@vger.kernel.org 6430S: Supported 6431W: http://www.openfabrics.org 6432F: drivers/infiniband/hw/cxgb4/ 6433F: include/uapi/rdma/cxgb4-abi.h 6434 6435CXGB4VF ETHERNET DRIVER (CXGB4VF) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: netdev@vger.kernel.org 6438S: Maintained 6439W: http://www.chelsio.com 6440F: drivers/net/ethernet/chelsio/cxgb4vf/ 6441 6442CYBERPRO FB DRIVER 6443M: Russell King <linux@armlinux.org.uk> 6444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6445S: Maintained 6446W: http://www.armlinux.org.uk/ 6447F: drivers/video/fbdev/cyber2000fb.* 6448 6449CYCLADES PC300 DRIVER 6450S: Orphan 6451F: drivers/net/wan/pc300* 6452 6453CYPRESS CY8C95X0 PINCTRL DRIVER 6454M: Patrick Rudolph <patrick.rudolph@9elements.com> 6455L: linux-gpio@vger.kernel.org 6456S: Maintained 6457F: drivers/pinctrl/pinctrl-cy8c95x0.c 6458 6459CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6460M: Linus Walleij <linus.walleij@linaro.org> 6461L: linux-input@vger.kernel.org 6462S: Maintained 6463F: drivers/input/touchscreen/cy8ctma140.c 6464 6465CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6466M: Yassine Oudjana <y.oudjana@protonmail.com> 6467L: linux-input@vger.kernel.org 6468S: Maintained 6469F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6470F: drivers/input/keyboard/cypress-sf.c 6471 6472CYPRESS_FIRMWARE MEDIA DRIVER 6473L: linux-media@vger.kernel.org 6474S: Orphan 6475W: https://linuxtv.org 6476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6477F: drivers/media/common/cypress_firmware* 6478 6479CYTTSP TOUCHSCREEN DRIVER 6480M: Linus Walleij <linus.walleij@linaro.org> 6481L: linux-input@vger.kernel.org 6482S: Maintained 6483F: drivers/input/touchscreen/cyttsp* 6484 6485D-LINK DIR-685 TOUCHKEYS DRIVER 6486M: Linus Walleij <linus.walleij@linaro.org> 6487L: linux-input@vger.kernel.org 6488S: Supported 6489F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6490 6491DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6492M: Joshua Kinard <kumba@gentoo.org> 6493S: Maintained 6494F: drivers/rtc/rtc-ds1685.c 6495F: include/linux/rtc/ds1685.h 6496 6497DAMA SLAVE for AX.25 6498M: Joerg Reuter <jreuter@yaina.de> 6499L: linux-hams@vger.kernel.org 6500S: Maintained 6501W: http://yaina.de/jreuter/ 6502W: http://www.qsl.net/dl1bke/ 6503F: net/ax25/af_ax25.c 6504F: net/ax25/ax25_dev.c 6505F: net/ax25/ax25_ds_* 6506F: net/ax25/ax25_in.c 6507F: net/ax25/ax25_out.c 6508F: net/ax25/ax25_timer.c 6509F: net/ax25/sysctl_net_ax25.c 6510 6511DATA ACCESS MONITOR 6512M: SeongJae Park <sj@kernel.org> 6513L: damon@lists.linux.dev 6514L: linux-mm@kvack.org 6515S: Maintained 6516W: https://damonitor.github.io 6517P: Documentation/mm/damon/maintainer-profile.rst 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6519T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6521F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6522F: Documentation/admin-guide/mm/damon/ 6523F: Documentation/mm/damon/ 6524F: include/linux/damon.h 6525F: include/trace/events/damon.h 6526F: mm/damon/ 6527F: samples/damon/ 6528F: tools/testing/selftests/damon/ 6529 6530DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6531L: netdev@vger.kernel.org 6532S: Orphan 6533F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6534F: drivers/net/ethernet/dec/tulip/dmfe.c 6535 6536DC390/AM53C974 SCSI driver 6537M: Hannes Reinecke <hare@suse.com> 6538L: linux-scsi@vger.kernel.org 6539S: Maintained 6540F: drivers/scsi/am53c974.c 6541 6542DC395x SCSI driver 6543M: Oliver Neukum <oliver@neukum.org> 6544M: Ali Akcaagac <aliakc@web.de> 6545M: Jamie Lenehan <lenehan@twibble.org> 6546S: Maintained 6547F: Documentation/scsi/dc395x.rst 6548F: drivers/scsi/dc395x.* 6549 6550DCCP PROTOCOL 6551L: dccp@vger.kernel.org 6552S: Orphan 6553W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6554F: include/linux/dccp.h 6555F: include/linux/tfrc.h 6556F: include/uapi/linux/dccp.h 6557F: net/dccp/ 6558 6559DEBUGOBJECTS: 6560M: Thomas Gleixner <tglx@linutronix.de> 6561L: linux-kernel@vger.kernel.org 6562S: Maintained 6563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6564F: include/linux/debugobjects.h 6565F: lib/debugobjects.c 6566 6567DECSTATION PLATFORM SUPPORT 6568M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6569L: linux-mips@vger.kernel.org 6570S: Maintained 6571F: arch/mips/dec/ 6572F: arch/mips/include/asm/dec/ 6573F: arch/mips/include/asm/mach-dec/ 6574 6575DEFXX FDDI NETWORK DRIVER 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577S: Maintained 6578F: drivers/net/fddi/defxx.* 6579 6580DEFZA FDDI NETWORK DRIVER 6581M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6582S: Maintained 6583F: drivers/net/fddi/defza.* 6584 6585DEINTERLACE DRIVERS FOR ALLWINNER H3 6586M: Jernej Skrabec <jernej.skrabec@gmail.com> 6587L: linux-media@vger.kernel.org 6588S: Maintained 6589T: git git://linuxtv.org/media.git 6590F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6591F: drivers/media/platform/sunxi/sun8i-di/ 6592 6593DELL LAPTOP DRIVER 6594M: Matthew Garrett <mjg59@srcf.ucam.org> 6595M: Pali Rohár <pali@kernel.org> 6596L: platform-driver-x86@vger.kernel.org 6597S: Maintained 6598F: drivers/platform/x86/dell/dell-laptop.c 6599 6600DELL LAPTOP FREEFALL DRIVER 6601M: Pali Rohár <pali@kernel.org> 6602S: Maintained 6603F: drivers/platform/x86/dell/dell-smo8800.c 6604 6605DELL LAPTOP RBTN DRIVER 6606M: Pali Rohár <pali@kernel.org> 6607S: Maintained 6608F: drivers/platform/x86/dell/dell-rbtn.* 6609 6610DELL LAPTOP SMM DRIVER 6611M: Pali Rohár <pali@kernel.org> 6612S: Maintained 6613F: Documentation/ABI/obsolete/procfs-i8k 6614F: drivers/hwmon/dell-smm-hwmon.c 6615F: include/uapi/linux/i8k.h 6616 6617DELL PC DRIVER 6618M: Lyndon Sanche <lsanche@lyndeno.ca> 6619L: platform-driver-x86@vger.kernel.org 6620S: Maintained 6621F: drivers/platform/x86/dell/dell-pc.c 6622 6623DELL REMOTE BIOS UPDATE DRIVER 6624M: Stuart Hayes <stuart.w.hayes@gmail.com> 6625L: platform-driver-x86@vger.kernel.org 6626S: Maintained 6627F: drivers/platform/x86/dell/dell_rbu.c 6628 6629DELL SMBIOS DRIVER 6630M: Pali Rohár <pali@kernel.org> 6631L: Dell.Client.Kernel@dell.com 6632L: platform-driver-x86@vger.kernel.org 6633S: Maintained 6634F: drivers/platform/x86/dell/dell-smbios.* 6635 6636DELL SMBIOS SMM DRIVER 6637L: Dell.Client.Kernel@dell.com 6638L: platform-driver-x86@vger.kernel.org 6639S: Maintained 6640F: drivers/platform/x86/dell/dell-smbios-smm.c 6641 6642DELL SMBIOS WMI DRIVER 6643L: Dell.Client.Kernel@dell.com 6644L: platform-driver-x86@vger.kernel.org 6645S: Maintained 6646F: drivers/platform/x86/dell/dell-smbios-wmi.c 6647F: tools/wmi/dell-smbios-example.c 6648 6649DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6650M: Stuart Hayes <stuart.w.hayes@gmail.com> 6651L: platform-driver-x86@vger.kernel.org 6652S: Maintained 6653F: Documentation/userspace-api/dcdbas.rst 6654F: drivers/platform/x86/dell/dcdbas.* 6655 6656DELL WMI DDV DRIVER 6657M: Armin Wolf <W_Armin@gmx.de> 6658S: Maintained 6659F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6660F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6661F: Documentation/wmi/devices/dell-wmi-ddv.rst 6662F: drivers/platform/x86/dell/dell-wmi-ddv.c 6663 6664DELL WMI DESCRIPTOR DRIVER 6665L: Dell.Client.Kernel@dell.com 6666S: Maintained 6667F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6668 6669DELL WMI HARDWARE PRIVACY SUPPORT 6670L: Dell.Client.Kernel@dell.com 6671L: platform-driver-x86@vger.kernel.org 6672S: Maintained 6673F: drivers/platform/x86/dell/dell-wmi-privacy.c 6674 6675DELL WMI NOTIFICATIONS DRIVER 6676M: Matthew Garrett <mjg59@srcf.ucam.org> 6677M: Pali Rohár <pali@kernel.org> 6678S: Maintained 6679F: drivers/platform/x86/dell/dell-wmi-base.c 6680 6681DELL WMI SYSMAN DRIVER 6682M: Prasanth Ksr <prasanth.ksr@dell.com> 6683L: Dell.Client.Kernel@dell.com 6684L: platform-driver-x86@vger.kernel.org 6685S: Maintained 6686F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6687F: drivers/platform/x86/dell/dell-wmi-sysman/ 6688 6689DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6690M: Zev Weiss <zev@bewilderbeest.net> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6694 6695DELTA DPS920AB PSU DRIVER 6696M: Robert Marko <robert.marko@sartura.hr> 6697L: linux-hwmon@vger.kernel.org 6698S: Maintained 6699F: Documentation/hwmon/dps920ab.rst 6700F: drivers/hwmon/pmbus/dps920ab.c 6701 6702DELTA NETWORKS TN48M CPLD DRIVERS 6703M: Robert Marko <robert.marko@sartura.hr> 6704S: Maintained 6705F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6706F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6707F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6708F: drivers/gpio/gpio-tn48m.c 6709F: include/dt-bindings/reset/delta,tn48m-reset.h 6710 6711DELTA ST MEDIA DRIVER 6712M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6713L: linux-media@vger.kernel.org 6714S: Supported 6715W: https://linuxtv.org 6716T: git git://linuxtv.org/media.git 6717F: drivers/media/platform/st/sti/delta 6718 6719DENALI NAND DRIVER 6720L: linux-mtd@lists.infradead.org 6721S: Orphan 6722F: drivers/mtd/nand/raw/denali* 6723 6724DESIGNWARE EDMA CORE IP DRIVER 6725M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6726L: dmaengine@vger.kernel.org 6727S: Maintained 6728F: drivers/dma/dw-edma/ 6729F: include/linux/dma/edma.h 6730 6731DESIGNWARE USB2 DRD IP DRIVER 6732M: Minas Harutyunyan <hminas@synopsys.com> 6733L: linux-usb@vger.kernel.org 6734S: Maintained 6735T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6736F: drivers/usb/dwc2/ 6737 6738DESIGNWARE USB3 DRD IP DRIVER 6739M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6740L: linux-usb@vger.kernel.org 6741S: Maintained 6742F: drivers/usb/dwc3/ 6743 6744DESIGNWARE XDATA IP DRIVER 6745L: linux-pci@vger.kernel.org 6746S: Orphan 6747F: Documentation/misc-devices/dw-xdata-pcie.rst 6748F: drivers/misc/dw-xdata-pcie.c 6749 6750DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6751M: Andreas Klinger <ak@it-klinger.de> 6752L: linux-iio@vger.kernel.org 6753S: Maintained 6754F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6755F: drivers/iio/proximity/srf*.c 6756 6757DEVICE COREDUMP (DEV_COREDUMP) 6758M: Johannes Berg <johannes@sipsolutions.net> 6759L: linux-kernel@vger.kernel.org 6760S: Maintained 6761F: drivers/base/devcoredump.c 6762F: include/linux/devcoredump.h 6763 6764DEVICE DEPENDENCY HELPER SCRIPT 6765M: Saravana Kannan <saravanak@google.com> 6766L: linux-kernel@vger.kernel.org 6767S: Maintained 6768F: scripts/dev-needs.sh 6769 6770DEVICE DIRECT ACCESS (DAX) 6771M: Dan Williams <dan.j.williams@intel.com> 6772M: Vishal Verma <vishal.l.verma@intel.com> 6773M: Dave Jiang <dave.jiang@intel.com> 6774L: nvdimm@lists.linux.dev 6775L: linux-cxl@vger.kernel.org 6776S: Supported 6777F: drivers/dax/ 6778 6779DEVICE FREQUENCY (DEVFREQ) 6780M: MyungJoo Ham <myungjoo.ham@samsung.com> 6781M: Kyungmin Park <kyungmin.park@samsung.com> 6782M: Chanwoo Choi <cw00.choi@samsung.com> 6783L: linux-pm@vger.kernel.org 6784S: Maintained 6785T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6786F: Documentation/devicetree/bindings/devfreq/ 6787F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6788F: drivers/devfreq/ 6789F: include/linux/devfreq.h 6790F: include/trace/events/devfreq.h 6791 6792DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6793M: Chanwoo Choi <cw00.choi@samsung.com> 6794L: linux-pm@vger.kernel.org 6795S: Supported 6796T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6797F: Documentation/devicetree/bindings/devfreq/event/ 6798F: drivers/devfreq/devfreq-event.c 6799F: drivers/devfreq/event/ 6800F: include/dt-bindings/pmu/exynos_ppmu.h 6801F: include/linux/devfreq-event.h 6802 6803DEVICE RESOURCE MANAGEMENT HELPERS 6804M: Hans de Goede <hdegoede@redhat.com> 6805R: Matti Vaittinen <mazziesaccount@gmail.com> 6806S: Maintained 6807F: include/linux/devm-helpers.h 6808 6809DEVICE-MAPPER (LVM) 6810M: Alasdair Kergon <agk@redhat.com> 6811M: Mike Snitzer <snitzer@kernel.org> 6812M: Mikulas Patocka <mpatocka@redhat.com> 6813L: dm-devel@lists.linux.dev 6814S: Maintained 6815Q: http://patchwork.kernel.org/project/dm-devel/list/ 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6817F: Documentation/admin-guide/device-mapper/ 6818F: drivers/md/Kconfig 6819F: drivers/md/Makefile 6820F: drivers/md/dm* 6821F: drivers/md/persistent-data/ 6822F: include/linux/device-mapper.h 6823F: include/linux/dm-*.h 6824F: include/uapi/linux/dm-*.h 6825 6826DEVICE-MAPPER VDO TARGET 6827M: Matthew Sakai <msakai@redhat.com> 6828L: dm-devel@lists.linux.dev 6829S: Maintained 6830F: Documentation/admin-guide/device-mapper/vdo*.rst 6831F: drivers/md/dm-vdo/ 6832 6833DEVLINK 6834M: Jiri Pirko <jiri@resnulli.us> 6835L: netdev@vger.kernel.org 6836S: Supported 6837F: Documentation/networking/devlink 6838F: include/net/devlink.h 6839F: include/uapi/linux/devlink.h 6840F: net/devlink/ 6841 6842DFROBOT SD2405AL RTC DRIVER 6843M: Tóth János <gomba007@gmail.com> 6844L: linux-rtc@vger.kernel.org 6845S: Maintained 6846F: drivers/rtc/rtc-sd2405al.c 6847 6848DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6849M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6850M: Marek Vasut <marex@denx.de> 6851L: kernel@dh-electronics.com 6852S: Maintained 6853N: dhcom 6854N: dhcor 6855N: dhsom 6856 6857DIALOG SEMICONDUCTOR DRIVERS 6858M: Support Opensource <support.opensource@diasemi.com> 6859S: Supported 6860W: http://www.dialog-semiconductor.com/products 6861F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6862F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6863F: Documentation/devicetree/bindings/mfd/da90*.txt 6864F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6865F: Documentation/devicetree/bindings/regulator/da92*.txt 6866F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6867F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6868F: Documentation/devicetree/bindings/sound/da[79]*.txt 6869F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6870F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6871F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6872F: Documentation/hwmon/da90??.rst 6873F: drivers/gpio/gpio-da90??.c 6874F: drivers/hwmon/da90??-hwmon.c 6875F: drivers/iio/adc/da91??-*.c 6876F: drivers/input/misc/da72??.[ch] 6877F: drivers/input/misc/da90??_onkey.c 6878F: drivers/input/touchscreen/da9052_tsi.c 6879F: drivers/leds/leds-da90??.c 6880F: drivers/mfd/da903x.c 6881F: drivers/mfd/da90??-*.c 6882F: drivers/mfd/da91??-*.c 6883F: drivers/pinctrl/pinctrl-da90??.c 6884F: drivers/power/supply/da9052-battery.c 6885F: drivers/power/supply/da91??-*.c 6886F: drivers/regulator/da9???-regulator.[ch] 6887F: drivers/regulator/slg51000-regulator.[ch] 6888F: drivers/rtc/rtc-da90??.c 6889F: drivers/thermal/da90??-thermal.c 6890F: drivers/video/backlight/da90??_bl.c 6891F: drivers/watchdog/da90??_wdt.c 6892F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6893F: include/linux/mfd/da903x.h 6894F: include/linux/mfd/da9052/ 6895F: include/linux/mfd/da9055/ 6896F: include/linux/mfd/da9062/ 6897F: include/linux/mfd/da9063/ 6898F: include/linux/mfd/da9150/ 6899F: include/linux/regulator/da9211.h 6900F: include/sound/da[79]*.h 6901F: sound/soc/codecs/da[79]*.[ch] 6902 6903DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6904M: William Breathitt Gray <wbg@kernel.org> 6905L: linux-gpio@vger.kernel.org 6906S: Maintained 6907F: drivers/gpio/gpio-gpio-mm.c 6908 6909DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6910M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6911L: linux-media@vger.kernel.org 6912S: Maintained 6913F: Documentation/admin-guide/media/mgb4.rst 6914F: drivers/media/pci/mgb4/ 6915 6916DIOLAN U2C-12 I2C DRIVER 6917M: Guenter Roeck <linux@roeck-us.net> 6918L: linux-i2c@vger.kernel.org 6919S: Maintained 6920F: drivers/i2c/busses/i2c-diolan-u2c.c 6921 6922DIRECTORY NOTIFICATION (DNOTIFY) 6923M: Jan Kara <jack@suse.cz> 6924R: Amir Goldstein <amir73il@gmail.com> 6925L: linux-fsdevel@vger.kernel.org 6926S: Maintained 6927F: Documentation/filesystems/dnotify.rst 6928F: fs/notify/dnotify/ 6929F: include/linux/dnotify.h 6930 6931DISK GEOMETRY AND PARTITION HANDLING 6932M: Andries Brouwer <aeb@cwi.nl> 6933S: Maintained 6934W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6935W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6936W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6937 6938DISKQUOTA 6939M: Jan Kara <jack@suse.com> 6940S: Maintained 6941F: Documentation/filesystems/quota.rst 6942F: fs/quota/ 6943F: include/linux/quota*.h 6944F: include/uapi/linux/quota*.h 6945 6946DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6947M: Bernie Thompson <bernie@plugable.com> 6948L: linux-fbdev@vger.kernel.org 6949S: Maintained 6950W: http://plugable.com/category/projects/udlfb/ 6951F: Documentation/fb/udlfb.rst 6952F: drivers/video/fbdev/udlfb.c 6953F: include/video/udlfb.h 6954 6955DISTRIBUTED LOCK MANAGER (DLM) 6956M: Alexander Aring <aahringo@redhat.com> 6957M: David Teigland <teigland@redhat.com> 6958L: gfs2@lists.linux.dev 6959S: Supported 6960W: https://pagure.io/dlm 6961T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6962F: fs/dlm/ 6963 6964DMA BUFFER SHARING FRAMEWORK 6965M: Sumit Semwal <sumit.semwal@linaro.org> 6966M: Christian König <christian.koenig@amd.com> 6967L: linux-media@vger.kernel.org 6968L: dri-devel@lists.freedesktop.org 6969L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6970S: Maintained 6971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6972F: Documentation/driver-api/dma-buf.rst 6973F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6974F: drivers/dma-buf/ 6975F: include/linux/*fence.h 6976F: include/linux/dma-buf.h 6977F: include/linux/dma-resv.h 6978K: \bdma_(?:buf|fence|resv)\b 6979 6980DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6981M: Vinod Koul <vkoul@kernel.org> 6982L: dmaengine@vger.kernel.org 6983S: Maintained 6984Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6986F: Documentation/devicetree/bindings/dma/ 6987F: Documentation/driver-api/dmaengine/ 6988F: drivers/dma/ 6989F: include/dt-bindings/dma/ 6990F: include/linux/dma/ 6991F: include/linux/dmaengine.h 6992F: include/linux/of_dma.h 6993 6994DMA MAPPING BENCHMARK 6995M: Xiang Chen <chenxiang66@hisilicon.com> 6996L: iommu@lists.linux.dev 6997F: kernel/dma/map_benchmark.c 6998F: tools/testing/selftests/dma/ 6999 7000DMA MAPPING HELPERS 7001M: Marek Szyprowski <m.szyprowski@samsung.com> 7002R: Robin Murphy <robin.murphy@arm.com> 7003L: iommu@lists.linux.dev 7004S: Supported 7005W: http://git.infradead.org/users/hch/dma-mapping.git 7006T: git git://git.infradead.org/users/hch/dma-mapping.git 7007F: include/asm-generic/dma-mapping.h 7008F: include/linux/dma-direct.h 7009F: include/linux/dma-map-ops.h 7010F: include/linux/dma-mapping.h 7011F: include/linux/swiotlb.h 7012F: kernel/dma/ 7013 7014DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7015M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7016M: Danilo Krummrich <dakr@kernel.org> 7017R: Daniel Almeida <daniel.almeida@collabora.com> 7018R: Robin Murphy <robin.murphy@arm.com> 7019R: Andreas Hindborg <a.hindborg@kernel.org> 7020L: rust-for-linux@vger.kernel.org 7021S: Supported 7022W: https://rust-for-linux.com 7023T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7024F: rust/kernel/dma.rs 7025F: samples/rust/rust_dma.rs 7026 7027DMA-BUF HEAPS FRAMEWORK 7028M: Sumit Semwal <sumit.semwal@linaro.org> 7029R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7030R: Brian Starkey <Brian.Starkey@arm.com> 7031R: John Stultz <jstultz@google.com> 7032R: T.J. Mercier <tjmercier@google.com> 7033L: linux-media@vger.kernel.org 7034L: dri-devel@lists.freedesktop.org 7035L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7036S: Maintained 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: Documentation/userspace-api/dma-buf-heaps.rst 7039F: drivers/dma-buf/dma-heap.c 7040F: drivers/dma-buf/heaps/* 7041F: include/linux/dma-heap.h 7042F: include/uapi/linux/dma-heap.h 7043F: tools/testing/selftests/dmabuf-heaps/ 7044 7045DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7046M: Lukasz Luba <lukasz.luba@arm.com> 7047L: linux-pm@vger.kernel.org 7048L: linux-samsung-soc@vger.kernel.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7051F: drivers/memory/samsung/exynos5422-dmc.c 7052 7053DME1737 HARDWARE MONITOR DRIVER 7054M: Juerg Haefliger <juergh@proton.me> 7055L: linux-hwmon@vger.kernel.org 7056S: Maintained 7057F: Documentation/hwmon/dme1737.rst 7058F: drivers/hwmon/dme1737.c 7059 7060DMI/SMBIOS SUPPORT 7061M: Jean Delvare <jdelvare@suse.com> 7062S: Maintained 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7064F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7065F: drivers/firmware/dmi-id.c 7066F: drivers/firmware/dmi_scan.c 7067F: include/linux/dmi.h 7068 7069DOCUMENTATION 7070M: Jonathan Corbet <corbet@lwn.net> 7071L: linux-doc@vger.kernel.org 7072S: Maintained 7073P: Documentation/doc-guide/maintainer-profile.rst 7074T: git git://git.lwn.net/linux.git docs-next 7075F: Documentation/ 7076F: scripts/check-variable-fonts.sh 7077F: scripts/documentation-file-ref-check 7078F: scripts/kernel-doc 7079F: scripts/sphinx-pre-install 7080X: Documentation/ABI/ 7081X: Documentation/admin-guide/media/ 7082X: Documentation/devicetree/ 7083X: Documentation/driver-api/media/ 7084X: Documentation/firmware-guide/acpi/ 7085X: Documentation/i2c/ 7086X: Documentation/netlink/ 7087X: Documentation/power/ 7088X: Documentation/spi/ 7089X: Documentation/userspace-api/media/ 7090 7091DOCUMENTATION PROCESS 7092M: Jonathan Corbet <corbet@lwn.net> 7093L: workflows@vger.kernel.org 7094S: Maintained 7095F: Documentation/dev-tools/ 7096F: Documentation/maintainer/ 7097F: Documentation/process/ 7098 7099DOCUMENTATION REPORTING ISSUES 7100M: Thorsten Leemhuis <linux@leemhuis.info> 7101L: linux-doc@vger.kernel.org 7102S: Maintained 7103F: Documentation/admin-guide/bug-bisect.rst 7104F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7105F: Documentation/admin-guide/reporting-issues.rst 7106F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7107 7108DOCUMENTATION SCRIPTS 7109M: Mauro Carvalho Chehab <mchehab@kernel.org> 7110L: linux-doc@vger.kernel.org 7111S: Maintained 7112F: Documentation/sphinx/parse-headers.pl 7113F: scripts/documentation-file-ref-check 7114F: scripts/sphinx-pre-install 7115 7116DOCUMENTATION/ITALIAN 7117M: Federico Vaga <federico.vaga@vaga.pv.it> 7118L: linux-doc@vger.kernel.org 7119S: Maintained 7120F: Documentation/translations/it_IT 7121 7122DOCUMENTATION/JAPANESE 7123R: Akira Yokosawa <akiyks@gmail.com> 7124L: linux-doc@vger.kernel.org 7125S: Maintained 7126F: Documentation/translations/ja_JP 7127 7128DONGWOON DW9714 LENS VOICE COIL DRIVER 7129M: Sakari Ailus <sakari.ailus@linux.intel.com> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132T: git git://linuxtv.org/media.git 7133F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7134F: drivers/media/i2c/dw9714.c 7135 7136DONGWOON DW9719 LENS VOICE COIL DRIVER 7137M: Daniel Scally <djrscally@gmail.com> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140T: git git://linuxtv.org/media.git 7141F: drivers/media/i2c/dw9719.c 7142 7143DONGWOON DW9768 LENS VOICE COIL DRIVER 7144L: linux-media@vger.kernel.org 7145S: Orphan 7146T: git git://linuxtv.org/media.git 7147F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7148F: drivers/media/i2c/dw9768.c 7149 7150DONGWOON DW9807 LENS VOICE COIL DRIVER 7151M: Sakari Ailus <sakari.ailus@linux.intel.com> 7152L: linux-media@vger.kernel.org 7153S: Maintained 7154T: git git://linuxtv.org/media.git 7155F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7156F: drivers/media/i2c/dw9807-vcm.c 7157 7158DOUBLETALK DRIVER 7159M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7160L: blinux-list@redhat.com 7161S: Maintained 7162F: drivers/char/dtlk.c 7163F: include/linux/dtlk.h 7164 7165DPAA2 DATAPATH I/O (DPIO) DRIVER 7166M: Roy Pledge <Roy.Pledge@nxp.com> 7167L: linux-kernel@vger.kernel.org 7168S: Maintained 7169F: drivers/soc/fsl/dpio 7170 7171DPAA2 ETHERNET DRIVER 7172M: Ioana Ciornei <ioana.ciornei@nxp.com> 7173L: netdev@vger.kernel.org 7174S: Maintained 7175F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7176F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7177F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7178F: drivers/net/ethernet/freescale/dpaa2/Makefile 7179F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7180F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7181F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7182F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7183F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7184F: drivers/net/ethernet/freescale/dpaa2/dpni* 7185 7186DPAA2 ETHERNET SWITCH DRIVER 7187M: Ioana Ciornei <ioana.ciornei@nxp.com> 7188L: netdev@vger.kernel.org 7189S: Maintained 7190F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7191F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7192F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7193 7194DPLL SUBSYSTEM 7195M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7196M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7197M: Jiri Pirko <jiri@resnulli.us> 7198L: netdev@vger.kernel.org 7199S: Supported 7200F: Documentation/driver-api/dpll.rst 7201F: drivers/dpll/* 7202F: include/linux/dpll.h 7203F: include/uapi/linux/dpll.h 7204 7205DRBD DRIVER 7206M: Philipp Reisner <philipp.reisner@linbit.com> 7207M: Lars Ellenberg <lars.ellenberg@linbit.com> 7208M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7209L: drbd-dev@lists.linbit.com 7210S: Supported 7211W: http://www.drbd.org 7212T: git git://git.linbit.com/linux-drbd.git 7213T: git git://git.linbit.com/drbd-8.4.git 7214F: Documentation/admin-guide/blockdev/ 7215F: drivers/block/drbd/ 7216F: include/linux/drbd* 7217F: lib/lru_cache.c 7218 7219DRIVER COMPONENT FRAMEWORK 7220L: dri-devel@lists.freedesktop.org 7221F: drivers/base/component.c 7222F: include/linux/component.h 7223 7224DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7226M: "Rafael J. Wysocki" <rafael@kernel.org> 7227M: Danilo Krummrich <dakr@kernel.org> 7228S: Supported 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7230F: Documentation/core-api/kobject.rst 7231F: drivers/base/ 7232F: fs/debugfs/ 7233F: fs/sysfs/ 7234F: include/linux/device/ 7235F: include/linux/debugfs.h 7236F: include/linux/device.h 7237F: include/linux/fwnode.h 7238F: include/linux/kobj* 7239F: include/linux/property.h 7240F: include/linux/sysfs.h 7241F: lib/kobj* 7242F: rust/kernel/device.rs 7243F: rust/kernel/device_id.rs 7244F: rust/kernel/devres.rs 7245F: rust/kernel/driver.rs 7246F: rust/kernel/faux.rs 7247F: rust/kernel/platform.rs 7248F: samples/rust/rust_driver_platform.rs 7249F: samples/rust/rust_driver_faux.rs 7250 7251DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7252M: Nishanth Menon <nm@ti.com> 7253L: linux-pm@vger.kernel.org 7254S: Maintained 7255F: drivers/soc/ti/smartreflex.c 7256F: include/linux/power/smartreflex.h 7257 7258DRM ACCEL DRIVERS FOR INTEL VPU 7259M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7260M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7261L: dri-devel@lists.freedesktop.org 7262S: Supported 7263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7264F: drivers/accel/ivpu/ 7265F: include/uapi/drm/ivpu_accel.h 7266 7267DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7268M: Oded Gabbay <ogabbay@kernel.org> 7269L: dri-devel@lists.freedesktop.org 7270S: Maintained 7271C: irc://irc.oftc.net/dri-devel 7272T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7273F: Documentation/accel/ 7274F: drivers/accel/ 7275F: include/drm/drm_accel.h 7276 7277DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7278M: Maxime Ripard <mripard@kernel.org> 7279M: Chen-Yu Tsai <wens@csie.org> 7280R: Jernej Skrabec <jernej.skrabec@gmail.com> 7281L: dri-devel@lists.freedesktop.org 7282S: Supported 7283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7284F: drivers/gpu/drm/sun4i/sun8i* 7285 7286DRM DRIVER FOR APPLE TOUCH BARS 7287M: Aun-Ali Zaidi <admin@kodeit.net> 7288M: Aditya Garg <gargaditya08@live.com> 7289L: dri-devel@lists.freedesktop.org 7290S: Maintained 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: drivers/gpu/drm/tiny/appletbdrm.c 7293 7294DRM DRIVER FOR ARM PL111 CLCD 7295M: Linus Walleij <linus.walleij@linaro.org> 7296S: Maintained 7297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7298F: drivers/gpu/drm/pl111/ 7299 7300DRM DRIVER FOR ARM VERSATILE TFT PANELS 7301M: Linus Walleij <linus.walleij@linaro.org> 7302S: Maintained 7303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7304F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7305F: drivers/gpu/drm/panel/panel-arm-versatile.c 7306 7307DRM DRIVER FOR ASPEED BMC GFX 7308M: Joel Stanley <joel@jms.id.au> 7309L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7310S: Supported 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7313F: drivers/gpu/drm/aspeed/ 7314 7315DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7316M: Dave Airlie <airlied@redhat.com> 7317R: Thomas Zimmermann <tzimmermann@suse.de> 7318R: Jocelyn Falempe <jfalempe@redhat.com> 7319L: dri-devel@lists.freedesktop.org 7320S: Supported 7321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7322F: drivers/gpu/drm/ast/ 7323 7324DRM DRIVER FOR BOCHS VIRTUAL GPU 7325M: Gerd Hoffmann <kraxel@redhat.com> 7326L: virtualization@lists.linux.dev 7327S: Maintained 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: drivers/gpu/drm/tiny/bochs.c 7330 7331DRM DRIVER FOR BOE HIMAX8279D PANELS 7332M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7333S: Maintained 7334F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7335F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7336 7337DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7338M: Jagan Teki <jagan@amarulasolutions.com> 7339S: Maintained 7340F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7341F: drivers/gpu/drm/bridge/chipone-icn6211.c 7342 7343DRM DRIVER FOR EBBG FT8719 PANEL 7344M: Joel Selvaraj <jo@jsfamily.in> 7345S: Maintained 7346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7347F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7348F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7349 7350DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7351M: Linus Walleij <linus.walleij@linaro.org> 7352S: Maintained 7353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7354F: drivers/gpu/drm/tve200/ 7355 7356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7357M: Icenowy Zheng <icenowy@aosc.io> 7358S: Maintained 7359F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7360F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7361 7362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7363M: Jagan Teki <jagan@amarulasolutions.com> 7364S: Maintained 7365F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7366F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7367 7368DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7369M: Thomas Zimmermann <tzimmermann@suse.de> 7370M: Javier Martinez Canillas <javierm@redhat.com> 7371L: dri-devel@lists.freedesktop.org 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: drivers/gpu/drm/sysfb/ 7375F: drivers/video/aperture.c 7376F: drivers/video/nomodeset.c 7377F: include/linux/aperture.h 7378F: include/video/nomodeset.h 7379 7380DRM DRIVER FOR GENERIC EDP PANELS 7381R: Douglas Anderson <dianders@chromium.org> 7382F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7383F: drivers/gpu/drm/panel/panel-edp.c 7384 7385DRM DRIVER FOR GENERIC USB DISPLAY 7386S: Orphan 7387W: https://github.com/notro/gud/wiki 7388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7389F: drivers/gpu/drm/gud/ 7390F: include/drm/gud.h 7391 7392DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7393M: Hans de Goede <hdegoede@redhat.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: drivers/gpu/drm/tiny/gm12u320.c 7397 7398DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7399M: Ondrej Jirman <megi@xff.cz> 7400M: Javier Martinez Canillas <javierm@redhat.com> 7401S: Maintained 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7404F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7405 7406DRM DRIVER FOR HX8357D PANELS 7407S: Orphan 7408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7409F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7410F: drivers/gpu/drm/tiny/hx8357d.c 7411 7412DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7413M: Deepak Rawat <drawat.floss@gmail.com> 7414L: linux-hyperv@vger.kernel.org 7415L: dri-devel@lists.freedesktop.org 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: drivers/gpu/drm/hyperv 7419 7420DRM DRIVER FOR ILITEK ILI9225 PANELS 7421M: David Lechner <david@lechnology.com> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7425F: drivers/gpu/drm/tiny/ili9225.c 7426 7427DRM DRIVER FOR ILITEK ILI9486 PANELS 7428M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7429S: Maintained 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7432F: drivers/gpu/drm/tiny/ili9486.c 7433 7434DRM DRIVER FOR ILITEK ILI9805 PANELS 7435M: Michael Trimarchi <michael@amarulasolutions.com> 7436S: Maintained 7437F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7438F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7439 7440DRM DRIVER FOR ILITEK ILI9806E PANELS 7441M: Michael Walle <mwalle@kernel.org> 7442S: Maintained 7443F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7444 7445DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7446M: Jagan Teki <jagan@edgeble.ai> 7447S: Maintained 7448F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7449F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7450 7451DRM DRIVER FOR LG SW43408 PANELS 7452M: Sumit Semwal <sumit.semwal@linaro.org> 7453M: Caleb Connolly <caleb.connolly@linaro.org> 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7457F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7458 7459DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7460M: Paul Kocialkowski <paulk@sys-base.io> 7461S: Supported 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: drivers/gpu/drm/logicvc/ 7464 7465DRM DRIVER FOR LVDS PANELS 7466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7467L: dri-devel@lists.freedesktop.org 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: Documentation/devicetree/bindings/display/lvds.yaml 7471F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7472F: drivers/gpu/drm/panel/panel-lvds.c 7473 7474DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7475M: Guido Günther <agx@sigxcpu.org> 7476R: Purism Kernel Team <kernel@puri.sm> 7477S: Maintained 7478F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7479F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7480 7481DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7482M: Dave Airlie <airlied@redhat.com> 7483R: Thomas Zimmermann <tzimmermann@suse.de> 7484R: Jocelyn Falempe <jfalempe@redhat.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Supported 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: drivers/gpu/drm/mgag200/ 7489 7490DRM DRIVER FOR MI0283QT 7491M: Alex Lanzano <lanzano.alex@gmail.com> 7492S: Maintained 7493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7494F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7495F: drivers/gpu/drm/tiny/mi0283qt.c 7496 7497DRM DRIVER FOR MIPI DBI compatible panels 7498S: Orphan 7499W: https://github.com/notro/panel-mipi-dbi/wiki 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7502F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7503 7504DRM DRIVER for Qualcomm Adreno GPUs 7505M: Rob Clark <robdclark@gmail.com> 7506R: Sean Paul <sean@poorly.run> 7507R: Konrad Dybcio <konradybcio@kernel.org> 7508L: linux-arm-msm@vger.kernel.org 7509L: dri-devel@lists.freedesktop.org 7510L: freedreno@lists.freedesktop.org 7511S: Maintained 7512B: https://gitlab.freedesktop.org/drm/msm/-/issues 7513T: git https://gitlab.freedesktop.org/drm/msm.git 7514F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7515F: drivers/gpu/drm/msm/adreno/ 7516F: drivers/gpu/drm/msm/msm_gpu.* 7517F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7518F: drivers/gpu/drm/msm/msm_ringbuffer.* 7519F: drivers/gpu/drm/msm/registers/adreno/ 7520F: include/uapi/drm/msm_drm.h 7521 7522DRM DRIVER for Qualcomm display hardware 7523M: Rob Clark <robdclark@gmail.com> 7524M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7525M: Dmitry Baryshkov <lumag@kernel.org> 7526R: Sean Paul <sean@poorly.run> 7527R: Marijn Suijten <marijn.suijten@somainline.org> 7528L: linux-arm-msm@vger.kernel.org 7529L: dri-devel@lists.freedesktop.org 7530L: freedreno@lists.freedesktop.org 7531S: Maintained 7532B: https://gitlab.freedesktop.org/drm/msm/-/issues 7533T: git https://gitlab.freedesktop.org/drm/msm.git 7534F: Documentation/devicetree/bindings/display/msm/ 7535F: drivers/gpu/drm/ci/xfails/msm* 7536F: drivers/gpu/drm/msm/ 7537F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7538F: include/uapi/drm/msm_drm.h 7539 7540DRM DRIVER FOR NOVATEK NT35510 PANELS 7541M: Linus Walleij <linus.walleij@linaro.org> 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7545F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7546 7547DRM DRIVER FOR NOVATEK NT35560 PANELS 7548M: Linus Walleij <linus.walleij@linaro.org> 7549S: Maintained 7550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7551F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7552F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7553 7554DRM DRIVER FOR NOVATEK NT36523 PANELS 7555M: Jianhua Lu <lujianhua000@gmail.com> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7559F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7560 7561DRM DRIVER FOR NOVATEK NT36672A PANELS 7562M: Sumit Semwal <sumit.semwal@linaro.org> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7566F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7567 7568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7569M: Lyude Paul <lyude@redhat.com> 7570M: Danilo Krummrich <dakr@kernel.org> 7571L: dri-devel@lists.freedesktop.org 7572L: nouveau@lists.freedesktop.org 7573S: Supported 7574W: https://nouveau.freedesktop.org/ 7575Q: https://patchwork.freedesktop.org/project/nouveau/ 7576Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7577B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7578C: irc://irc.oftc.net/nouveau 7579T: git https://gitlab.freedesktop.org/drm/nouveau.git 7580F: drivers/gpu/drm/nouveau/ 7581F: include/uapi/drm/nouveau_drm.h 7582 7583CORE DRIVER FOR NVIDIA GPUS [RUST] 7584M: Danilo Krummrich <dakr@kernel.org> 7585L: nouveau@lists.freedesktop.org 7586S: Supported 7587Q: https://patchwork.freedesktop.org/project/nouveau/ 7588B: https://gitlab.freedesktop.org/drm/nova/-/issues 7589C: irc://irc.oftc.net/nouveau 7590T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7591F: Documentation/gpu/nova/ 7592F: drivers/gpu/nova-core/ 7593 7594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7595M: Stefan Mavrodiev <stefan@olimex.com> 7596S: Maintained 7597F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7598F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7599 7600DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7601R: Douglas Anderson <dianders@chromium.org> 7602F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7603F: drivers/gpu/drm/bridge/parade-ps8640.c 7604 7605DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7606M: Alex Lanzano <lanzano.alex@gmail.com> 7607S: Maintained 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: Documentation/devicetree/bindings/display/repaper.txt 7610F: drivers/gpu/drm/tiny/repaper.c 7611 7612DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7613M: Dave Airlie <airlied@redhat.com> 7614M: Gerd Hoffmann <kraxel@redhat.com> 7615L: virtualization@lists.linux.dev 7616S: Obsolete 7617W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: drivers/gpu/drm/tiny/cirrus-qemu.c 7620 7621DRM DRIVER FOR QXL VIRTUAL GPU 7622M: Dave Airlie <airlied@redhat.com> 7623M: Gerd Hoffmann <kraxel@redhat.com> 7624L: virtualization@lists.linux.dev 7625L: spice-devel@lists.freedesktop.org 7626S: Maintained 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: drivers/gpu/drm/qxl/ 7629F: include/uapi/drm/qxl_drm.h 7630 7631DRM DRIVER FOR RAYDIUM RM67191 PANELS 7632M: Robert Chiras <robert.chiras@nxp.com> 7633S: Maintained 7634F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7635F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7636 7637DRM DRIVER FOR SAMSUNG DB7430 PANELS 7638M: Linus Walleij <linus.walleij@linaro.org> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7642F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7643 7644DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7645M: Inki Dae <inki.dae@samsung.com> 7646M: Jagan Teki <jagan@amarulasolutions.com> 7647M: Marek Szyprowski <m.szyprowski@samsung.com> 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7651F: drivers/gpu/drm/bridge/samsung-dsim.c 7652F: include/drm/bridge/samsung-dsim.h 7653 7654DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7655M: Markuss Broks <markuss.broks@gmail.com> 7656S: Maintained 7657F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7658F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7659 7660DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7661M: Artur Weber <aweber.kernel@gmail.com> 7662S: Maintained 7663F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7664F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7665 7666DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7667M: Dzmitry Sankouski <dsankouski@gmail.com> 7668S: Maintained 7669F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7670F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7671 7672DRM DRIVER FOR SHARP MEMORY LCD 7673M: Alex Lanzano <lanzano.alex@gmail.com> 7674S: Maintained 7675F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7676F: drivers/gpu/drm/tiny/sharp-memory.c 7677 7678DRM DRIVER FOR SITRONIX ST7586 PANELS 7679M: David Lechner <david@lechnology.com> 7680S: Maintained 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7683F: drivers/gpu/drm/tiny/st7586.c 7684 7685DRM DRIVER FOR SITRONIX ST7701 PANELS 7686M: Jagan Teki <jagan@amarulasolutions.com> 7687S: Maintained 7688F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7689F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7690 7691DRM DRIVER FOR SITRONIX ST7703 PANELS 7692M: Guido Günther <agx@sigxcpu.org> 7693R: Purism Kernel Team <kernel@puri.sm> 7694R: Ondrej Jirman <megi@xff.cz> 7695S: Maintained 7696F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7697F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7698 7699DRM DRIVER FOR SITRONIX ST7735R PANELS 7700M: David Lechner <david@lechnology.com> 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7704F: drivers/gpu/drm/tiny/st7735r.c 7705 7706DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7707M: Javier Martinez Canillas <javierm@redhat.com> 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7711F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7712F: drivers/gpu/drm/solomon/ssd130x* 7713 7714DRM DRIVER FOR ST-ERICSSON MCDE 7715M: Linus Walleij <linus.walleij@linaro.org> 7716S: Maintained 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7719F: drivers/gpu/drm/mcde/ 7720 7721DRM DRIVER FOR SYNAPTICS R63353 PANELS 7722M: Michael Trimarchi <michael@amarulasolutions.com> 7723S: Maintained 7724F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7725F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7726 7727DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7728M: Jagan Teki <jagan@amarulasolutions.com> 7729S: Maintained 7730F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7731F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7732 7733DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7734R: Douglas Anderson <dianders@chromium.org> 7735F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7736F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7737 7738DRM DRIVER FOR TPO TPG110 PANELS 7739M: Linus Walleij <linus.walleij@linaro.org> 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7743F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7744 7745DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7746M: Dave Airlie <airlied@redhat.com> 7747R: Sean Paul <sean@poorly.run> 7748R: Thomas Zimmermann <tzimmermann@suse.de> 7749L: dri-devel@lists.freedesktop.org 7750S: Supported 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: drivers/gpu/drm/udl/ 7753 7754DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7755M: Louis Chauvet <louis.chauvet@bootlin.com> 7756R: Haneen Mohammed <hamohammed.sa@gmail.com> 7757R: Simona Vetter <simona@ffwll.ch> 7758R: Melissa Wen <melissa.srw@gmail.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/gpu/vkms.rst 7763F: drivers/gpu/drm/ci/xfails/vkms* 7764F: drivers/gpu/drm/vkms/ 7765 7766DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7767M: Hans de Goede <hdegoede@redhat.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: drivers/gpu/drm/vboxvideo/ 7772 7773DRM DRIVER FOR VMWARE VIRTUAL GPU 7774M: Zack Rusin <zack.rusin@broadcom.com> 7775R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Supported 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: drivers/gpu/drm/vmwgfx/ 7780F: include/uapi/drm/vmwgfx_drm.h 7781 7782DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7783M: Linus Walleij <linus.walleij@linaro.org> 7784S: Maintained 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7787F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7788 7789DRM DRIVERS 7790M: David Airlie <airlied@gmail.com> 7791M: Simona Vetter <simona@ffwll.ch> 7792L: dri-devel@lists.freedesktop.org 7793S: Maintained 7794B: https://gitlab.freedesktop.org/drm 7795C: irc://irc.oftc.net/dri-devel 7796T: git https://gitlab.freedesktop.org/drm/kernel.git 7797F: Documentation/devicetree/bindings/display/ 7798F: Documentation/devicetree/bindings/gpu/ 7799F: Documentation/gpu/ 7800F: drivers/gpu/ 7801F: include/drm/ 7802F: include/linux/vga* 7803F: include/uapi/drm/ 7804 7805DRM DRIVERS AND MISC GPU PATCHES 7806M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7807M: Maxime Ripard <mripard@kernel.org> 7808M: Thomas Zimmermann <tzimmermann@suse.de> 7809S: Maintained 7810W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: Documentation/devicetree/bindings/display/ 7813F: Documentation/devicetree/bindings/gpu/ 7814F: Documentation/gpu/ 7815F: drivers/gpu/drm/ 7816F: drivers/gpu/vga/ 7817F: include/drm/drm 7818F: include/linux/vga* 7819F: include/uapi/drm/ 7820X: drivers/gpu/drm/amd/ 7821X: drivers/gpu/drm/armada/ 7822X: drivers/gpu/drm/etnaviv/ 7823X: drivers/gpu/drm/exynos/ 7824X: drivers/gpu/drm/i915/ 7825X: drivers/gpu/drm/kmb/ 7826X: drivers/gpu/drm/mediatek/ 7827X: drivers/gpu/drm/msm/ 7828X: drivers/gpu/drm/nouveau/ 7829X: drivers/gpu/drm/radeon/ 7830X: drivers/gpu/drm/tegra/ 7831X: drivers/gpu/drm/xe/ 7832 7833DRM DRIVERS FOR ALLWINNER A10 7834M: Maxime Ripard <mripard@kernel.org> 7835M: Chen-Yu Tsai <wens@csie.org> 7836L: dri-devel@lists.freedesktop.org 7837S: Supported 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/allwinner* 7840F: drivers/gpu/drm/sun4i/ 7841 7842DRM DRIVERS FOR AMLOGIC SOCS 7843M: Neil Armstrong <neil.armstrong@linaro.org> 7844L: dri-devel@lists.freedesktop.org 7845L: linux-amlogic@lists.infradead.org 7846S: Supported 7847W: http://linux-meson.com/ 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7850F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7851F: Documentation/gpu/meson.rst 7852F: drivers/gpu/drm/ci/xfails/meson* 7853F: drivers/gpu/drm/meson/ 7854 7855DRM DRIVERS FOR ATMEL HLCDC 7856M: Manikandan Muralidharan <manikandan.m@microchip.com> 7857M: Dharma Balasubiramani <dharma.b@microchip.com> 7858L: dri-devel@lists.freedesktop.org 7859S: Supported 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/devicetree/bindings/display/atmel/ 7862F: drivers/gpu/drm/atmel-hlcdc/ 7863 7864DRM DRIVERS FOR BRIDGE CHIPS 7865M: Andrzej Hajda <andrzej.hajda@intel.com> 7866M: Neil Armstrong <neil.armstrong@linaro.org> 7867M: Robert Foss <rfoss@kernel.org> 7868R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7869R: Jonas Karlman <jonas@kwiboo.se> 7870R: Jernej Skrabec <jernej.skrabec@gmail.com> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/bridge/ 7874F: drivers/gpu/drm/bridge/ 7875F: drivers/gpu/drm/display/drm_bridge_connector.c 7876F: drivers/gpu/drm/drm_bridge.c 7877F: include/drm/drm_bridge.h 7878F: include/drm/drm_bridge_connector.h 7879 7880DRM DRIVERS FOR EXYNOS 7881M: Inki Dae <inki.dae@samsung.com> 7882M: Seung-Woo Kim <sw0312.kim@samsung.com> 7883M: Kyungmin Park <kyungmin.park@samsung.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Supported 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7887F: Documentation/devicetree/bindings/display/samsung/ 7888F: drivers/gpu/drm/exynos/ 7889F: include/uapi/drm/exynos_drm.h 7890 7891DRM DRIVERS FOR FREESCALE DCU 7892M: Stefan Agner <stefan@agner.ch> 7893M: Alison Wang <alison.wang@nxp.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7898F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7899F: drivers/gpu/drm/fsl-dcu/ 7900 7901DRM DRIVERS FOR FREESCALE IMX 5/6 7902M: Philipp Zabel <p.zabel@pengutronix.de> 7903L: dri-devel@lists.freedesktop.org 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906T: git git://git.pengutronix.de/git/pza/linux 7907F: Documentation/devicetree/bindings/display/imx/ 7908F: drivers/gpu/drm/imx/ipuv3/ 7909F: drivers/gpu/ipu-v3/ 7910 7911DRM DRIVERS FOR FREESCALE IMX BRIDGE 7912M: Liu Ying <victor.liu@nxp.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7917F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7919F: drivers/gpu/drm/bridge/imx/ 7920 7921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7922M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: drivers/gpu/drm/gma500/ 7927 7928DRM DRIVERS FOR HISILICON 7929M: Xinliang Liu <xinliang.liu@linaro.org> 7930M: Tian Tao <tiantao6@hisilicon.com> 7931R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7932R: Sumit Semwal <sumit.semwal@linaro.org> 7933R: Yongqin Liu <yongqin.liu@linaro.org> 7934R: John Stultz <jstultz@google.com> 7935L: dri-devel@lists.freedesktop.org 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/devicetree/bindings/display/hisilicon/ 7939F: drivers/gpu/drm/hisilicon/ 7940 7941DRM DRIVERS FOR LIMA 7942M: Qiang Yu <yuq825@gmail.com> 7943L: dri-devel@lists.freedesktop.org 7944L: lima@lists.freedesktop.org (moderated for non-subscribers) 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: drivers/gpu/drm/lima/ 7948F: include/uapi/drm/lima_drm.h 7949 7950DRM DRIVERS FOR LOONGSON 7951M: Sui Jingfeng <suijingfeng@loongson.cn> 7952L: dri-devel@lists.freedesktop.org 7953S: Supported 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: drivers/gpu/drm/loongson/ 7956 7957DRM DRIVERS FOR MEDIATEK 7958M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7959M: Philipp Zabel <p.zabel@pengutronix.de> 7960L: dri-devel@lists.freedesktop.org 7961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7962S: Supported 7963F: Documentation/devicetree/bindings/display/mediatek/ 7964F: drivers/gpu/drm/ci/xfails/mediatek* 7965F: drivers/gpu/drm/mediatek/ 7966F: drivers/phy/mediatek/phy-mtk-dp.c 7967F: drivers/phy/mediatek/phy-mtk-hdmi* 7968F: drivers/phy/mediatek/phy-mtk-mipi* 7969 7970DRM DRIVERS FOR NVIDIA TEGRA 7971M: Thierry Reding <thierry.reding@gmail.com> 7972M: Mikko Perttunen <mperttunen@nvidia.com> 7973L: dri-devel@lists.freedesktop.org 7974L: linux-tegra@vger.kernel.org 7975S: Supported 7976T: git https://gitlab.freedesktop.org/drm/tegra.git 7977F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7978F: Documentation/devicetree/bindings/gpu/host1x/ 7979F: drivers/gpu/drm/tegra/ 7980F: drivers/gpu/host1x/ 7981F: include/linux/host1x.h 7982F: include/uapi/drm/tegra_drm.h 7983 7984DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7985M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7986R: Janne Grunau <j@jannau.net> 7987L: dri-devel@lists.freedesktop.org 7988L: asahi@lists.linux.dev 7989S: Maintained 7990W: https://asahilinux.org 7991B: https://github.com/AsahiLinux/linux/issues 7992C: irc://irc.oftc.net/asahi-dev 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 7995F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 7996F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 7997F: drivers/gpu/drm/adp/ 7998F: drivers/gpu/drm/panel/panel-summit.c 7999 8000DRM DRIVERS FOR RENESAS R-CAR 8001M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8002M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8003R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8004L: dri-devel@lists.freedesktop.org 8005L: linux-renesas-soc@vger.kernel.org 8006S: Supported 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8009F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8010F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8011F: Documentation/devicetree/bindings/display/renesas,du.yaml 8012F: drivers/gpu/drm/renesas/rcar-du/ 8013 8014DRM DRIVERS FOR RENESAS RZ 8015M: Biju Das <biju.das.jz@bp.renesas.com> 8016L: dri-devel@lists.freedesktop.org 8017L: linux-renesas-soc@vger.kernel.org 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8021F: drivers/gpu/drm/renesas/rz-du/ 8022 8023DRM DRIVERS FOR RENESAS SHMOBILE 8024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8025M: Geert Uytterhoeven <geert+renesas@glider.be> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Supported 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8031F: drivers/gpu/drm/renesas/shmobile/ 8032F: include/linux/platform_data/shmob_drm.h 8033 8034DRM DRIVERS FOR ROCKCHIP 8035M: Sandy Huang <hjc@rock-chips.com> 8036M: Heiko Stübner <heiko@sntech.de> 8037M: Andy Yan <andy.yan@rock-chips.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/rockchip/ 8042F: drivers/gpu/drm/ci/xfails/rockchip* 8043F: drivers/gpu/drm/rockchip/ 8044 8045DRM DRIVERS FOR STI 8046M: Alain Volmat <alain.volmat@foss.st.com> 8047M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8052F: drivers/gpu/drm/sti 8053 8054DRM DRIVERS FOR STM 8055M: Yannick Fertre <yannick.fertre@foss.st.com> 8056M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8057M: Philippe Cornu <philippe.cornu@foss.st.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,stm32-ltdc.yaml 8062F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8063F: drivers/gpu/drm/stm 8064 8065DRM DRIVERS FOR TI KEYSTONE 8066M: Jyri Sarha <jyri.sarha@iki.fi> 8067M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8072F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8073F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8074F: drivers/gpu/drm/tidss/ 8075 8076DRM DRIVERS FOR TI LCDC 8077M: Jyri Sarha <jyri.sarha@iki.fi> 8078M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8079L: dri-devel@lists.freedesktop.org 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/tilcdc/ 8083F: drivers/gpu/drm/tilcdc/ 8084 8085DRM DRIVERS FOR TI OMAP 8086M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8087L: dri-devel@lists.freedesktop.org 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/display/ti/ 8091F: drivers/gpu/drm/omapdrm/ 8092 8093DRM DRIVERS FOR V3D 8094M: Melissa Wen <mwen@igalia.com> 8095M: Maíra Canal <mcanal@igalia.com> 8096S: Supported 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8099F: drivers/gpu/drm/v3d/ 8100F: include/uapi/drm/v3d_drm.h 8101 8102DRM DRIVERS FOR VC4 8103M: Maxime Ripard <mripard@kernel.org> 8104M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8105R: Maíra Canal <mcanal@igalia.com> 8106R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8107S: Supported 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8110F: drivers/gpu/drm/vc4/ 8111F: include/uapi/drm/vc4_drm.h 8112 8113DRM DRIVERS FOR VIVANTE GPU IP 8114M: Lucas Stach <l.stach@pengutronix.de> 8115R: Russell King <linux+etnaviv@armlinux.org.uk> 8116R: Christian Gmeiner <christian.gmeiner@gmail.com> 8117L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8118L: dri-devel@lists.freedesktop.org 8119S: Maintained 8120F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8121F: drivers/gpu/drm/etnaviv/ 8122F: include/uapi/drm/etnaviv_drm.h 8123 8124DRM DRIVERS FOR XEN 8125M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8126L: dri-devel@lists.freedesktop.org 8127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8128S: Supported 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: Documentation/gpu/xen-front.rst 8131F: drivers/gpu/drm/xen/ 8132 8133DRM DRIVERS FOR XILINX 8134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8135M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8136L: dri-devel@lists.freedesktop.org 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/xlnx/ 8140F: Documentation/gpu/zynqmp.rst 8141F: drivers/gpu/drm/xlnx/ 8142 8143DRM GPU SCHEDULER 8144M: Matthew Brost <matthew.brost@intel.com> 8145M: Danilo Krummrich <dakr@kernel.org> 8146M: Philipp Stanner <phasta@kernel.org> 8147R: Christian König <ckoenig.leichtzumerken@gmail.com> 8148L: dri-devel@lists.freedesktop.org 8149S: Supported 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: drivers/gpu/drm/scheduler/ 8152F: include/drm/gpu_scheduler.h 8153 8154DRM PANEL DRIVERS 8155M: Neil Armstrong <neil.armstrong@linaro.org> 8156R: Jessica Zhang <quic_jesszhan@quicinc.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/ 8161F: drivers/gpu/drm/drm_panel.c 8162F: drivers/gpu/drm/panel/ 8163F: include/drm/drm_panel.h 8164 8165DRM PRIVACY-SCREEN CLASS 8166M: Hans de Goede <hdegoede@redhat.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: drivers/gpu/drm/drm_privacy_screen* 8171F: include/drm/drm_privacy_screen* 8172 8173DRM TTM SUBSYSTEM 8174M: Christian Koenig <christian.koenig@amd.com> 8175M: Huang Rui <ray.huang@amd.com> 8176R: Matthew Auld <matthew.auld@intel.com> 8177R: Matthew Brost <matthew.brost@intel.com> 8178L: dri-devel@lists.freedesktop.org 8179S: Maintained 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: drivers/gpu/drm/ttm/ 8182F: include/drm/ttm/ 8183 8184DRM AUTOMATED TESTING 8185M: Helen Koike <helen.fornazier@gmail.com> 8186M: Vignesh Raman <vignesh.raman@collabora.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: Documentation/gpu/automated_testing.rst 8191F: drivers/gpu/drm/ci/ 8192 8193DSBR100 USB FM RADIO DRIVER 8194M: Alexey Klimov <alexey.klimov@linaro.org> 8195L: linux-media@vger.kernel.org 8196S: Maintained 8197T: git git://linuxtv.org/media.git 8198F: drivers/media/radio/dsbr100.c 8199 8200DT3155 MEDIA DRIVER 8201M: Hans Verkuil <hverkuil@xs4all.nl> 8202L: linux-media@vger.kernel.org 8203S: Odd Fixes 8204W: https://linuxtv.org 8205T: git git://linuxtv.org/media.git 8206F: drivers/media/pci/dt3155/ 8207 8208DVB_USB_AF9015 MEDIA DRIVER 8209L: linux-media@vger.kernel.org 8210S: Orphan 8211W: https://linuxtv.org 8212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8213F: drivers/media/usb/dvb-usb-v2/af9015* 8214 8215DVB_USB_AF9035 MEDIA DRIVER 8216L: linux-media@vger.kernel.org 8217S: Orphan 8218W: https://linuxtv.org 8219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8220F: drivers/media/usb/dvb-usb-v2/af9035* 8221 8222DVB_USB_ANYSEE MEDIA DRIVER 8223L: linux-media@vger.kernel.org 8224S: Orphan 8225W: https://linuxtv.org 8226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8227F: drivers/media/usb/dvb-usb-v2/anysee* 8228 8229DVB_USB_AU6610 MEDIA DRIVER 8230L: linux-media@vger.kernel.org 8231S: Orphan 8232W: https://linuxtv.org 8233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8234F: drivers/media/usb/dvb-usb-v2/au6610* 8235 8236DVB_USB_CE6230 MEDIA DRIVER 8237L: linux-media@vger.kernel.org 8238S: Orphan 8239W: https://linuxtv.org 8240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8241F: drivers/media/usb/dvb-usb-v2/ce6230* 8242 8243DVB_USB_CXUSB MEDIA DRIVER 8244M: Michael Krufky <mkrufky@linuxtv.org> 8245L: linux-media@vger.kernel.org 8246S: Maintained 8247W: https://linuxtv.org 8248W: http://github.com/mkrufky 8249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8250T: git git://linuxtv.org/media.git 8251F: drivers/media/usb/dvb-usb/cxusb* 8252 8253DVB_USB_EC168 MEDIA DRIVER 8254L: linux-media@vger.kernel.org 8255S: Orphan 8256W: https://linuxtv.org 8257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8258F: drivers/media/usb/dvb-usb-v2/ec168* 8259 8260DVB_USB_GL861 MEDIA DRIVER 8261L: linux-media@vger.kernel.org 8262S: Orphan 8263W: https://linuxtv.org 8264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8265F: drivers/media/usb/dvb-usb-v2/gl861* 8266 8267DVB_USB_MXL111SF MEDIA DRIVER 8268M: Michael Krufky <mkrufky@linuxtv.org> 8269L: linux-media@vger.kernel.org 8270S: Maintained 8271W: https://linuxtv.org 8272W: http://github.com/mkrufky 8273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8274T: git git://linuxtv.org/mkrufky/mxl111sf.git 8275F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8276 8277DVB_USB_RTL28XXU MEDIA DRIVER 8278L: linux-media@vger.kernel.org 8279S: Orphan 8280W: https://linuxtv.org 8281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8282F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8283 8284DVB_USB_V2 MEDIA DRIVER 8285L: linux-media@vger.kernel.org 8286S: Orphan 8287W: https://linuxtv.org 8288W: http://palosaari.fi/linux/ 8289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8290F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8291F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8292 8293DYNAMIC DEBUG 8294M: Jason Baron <jbaron@akamai.com> 8295M: Jim Cromie <jim.cromie@gmail.com> 8296S: Maintained 8297F: include/linux/dynamic_debug.h 8298F: lib/dynamic_debug.c 8299F: lib/test_dynamic_debug.c 8300 8301DYNAMIC INTERRUPT MODERATION 8302M: Tal Gilboa <talgi@nvidia.com> 8303S: Maintained 8304F: Documentation/networking/net_dim.rst 8305F: include/linux/dim.h 8306F: lib/dim/ 8307 8308DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8309M: Daniel Lezcano <daniel.lezcano@kernel.org> 8310L: linux-pm@vger.kernel.org 8311S: Supported 8312B: https://bugzilla.kernel.org 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8314F: drivers/powercap/dtpm* 8315F: include/linux/dtpm.h 8316 8317DZ DECSTATION DZ11 SERIAL DRIVER 8318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8319S: Maintained 8320F: drivers/tty/serial/dz.* 8321 8322E3X0 POWER BUTTON DRIVER 8323M: Moritz Fischer <moritz.fischer@ettus.com> 8324L: usrp-users@lists.ettus.com 8325S: Supported 8326W: http://www.ettus.com 8327F: Documentation/devicetree/bindings/input/e3x0-button.txt 8328F: drivers/input/misc/e3x0-button.c 8329 8330E4000 MEDIA DRIVER 8331L: linux-media@vger.kernel.org 8332S: Orphan 8333W: https://linuxtv.org 8334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8335F: drivers/media/tuners/e4000* 8336 8337EARTH_PT1 MEDIA DRIVER 8338M: Akihiro Tsukada <tskd08@gmail.com> 8339L: linux-media@vger.kernel.org 8340S: Odd Fixes 8341F: drivers/media/pci/pt1/ 8342 8343EARTH_PT3 MEDIA DRIVER 8344M: Akihiro Tsukada <tskd08@gmail.com> 8345L: linux-media@vger.kernel.org 8346S: Odd Fixes 8347F: drivers/media/pci/pt3/ 8348 8349EC100 MEDIA DRIVER 8350L: linux-media@vger.kernel.org 8351S: Orphan 8352W: https://linuxtv.org 8353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8354F: drivers/media/dvb-frontends/ec100* 8355 8356ECRYPT FILE SYSTEM 8357M: Tyler Hicks <code@tyhicks.com> 8358L: ecryptfs@vger.kernel.org 8359S: Odd Fixes 8360W: http://ecryptfs.org 8361W: https://launchpad.net/ecryptfs 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8363F: Documentation/filesystems/ecryptfs.rst 8364F: fs/ecryptfs/ 8365 8366EDAC-AMD64 8367M: Yazen Ghannam <yazen.ghannam@amd.com> 8368L: linux-edac@vger.kernel.org 8369S: Supported 8370F: drivers/edac/amd64_edac* 8371F: drivers/edac/mce_amd* 8372 8373EDAC-ARMADA 8374M: Jan Luebbe <jlu@pengutronix.de> 8375L: linux-edac@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8378F: drivers/edac/armada_xp_* 8379 8380EDAC-AST2500 8381M: Stefan Schaeckeler <sschaeck@cisco.com> 8382S: Supported 8383F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8384F: drivers/edac/aspeed_edac.c 8385 8386EDAC-BLUEFIELD 8387M: Shravan Kumar Ramani <shravankr@nvidia.com> 8388M: David Thompson <davthompson@nvidia.com> 8389S: Supported 8390F: drivers/edac/bluefield_edac.c 8391 8392EDAC-CALXEDA 8393M: Andre Przywara <andre.przywara@arm.com> 8394L: linux-edac@vger.kernel.org 8395S: Maintained 8396F: drivers/edac/highbank* 8397 8398EDAC-CAVIUM OCTEON 8399M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8400L: linux-edac@vger.kernel.org 8401L: linux-mips@vger.kernel.org 8402S: Maintained 8403F: drivers/edac/octeon_edac* 8404 8405EDAC-CAVIUM THUNDERX 8406M: Robert Richter <rric@kernel.org> 8407L: linux-edac@vger.kernel.org 8408S: Odd Fixes 8409F: drivers/edac/thunderx_edac* 8410 8411EDAC-CORE 8412M: Borislav Petkov <bp@alien8.de> 8413M: Tony Luck <tony.luck@intel.com> 8414R: James Morse <james.morse@arm.com> 8415R: Mauro Carvalho Chehab <mchehab@kernel.org> 8416R: Robert Richter <rric@kernel.org> 8417L: linux-edac@vger.kernel.org 8418S: Supported 8419T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8420F: Documentation/driver-api/edac.rst 8421F: drivers/edac/ 8422F: include/linux/edac.h 8423 8424EDAC-DMC520 8425M: Lei Wang <lewan@microsoft.com> 8426L: linux-edac@vger.kernel.org 8427S: Supported 8428F: drivers/edac/dmc520_edac.c 8429 8430EDAC-E752X 8431M: Mark Gross <markgross@kernel.org> 8432L: linux-edac@vger.kernel.org 8433S: Maintained 8434F: drivers/edac/e752x_edac.c 8435 8436EDAC-E7XXX 8437L: linux-edac@vger.kernel.org 8438S: Maintained 8439F: drivers/edac/e7xxx_edac.c 8440 8441EDAC-FSL_DDR 8442R: Frank Li <Frank.Li@nxp.com> 8443L: imx@lists.linux.dev 8444L: linux-edac@vger.kernel.org 8445S: Maintained 8446F: drivers/edac/fsl_ddr_edac.* 8447 8448EDAC-GHES 8449M: Mauro Carvalho Chehab <mchehab@kernel.org> 8450L: linux-edac@vger.kernel.org 8451S: Maintained 8452F: drivers/edac/ghes_edac.c 8453 8454EDAC-I10NM 8455M: Tony Luck <tony.luck@intel.com> 8456L: linux-edac@vger.kernel.org 8457S: Maintained 8458F: drivers/edac/i10nm_base.c 8459 8460EDAC-I3000 8461L: linux-edac@vger.kernel.org 8462S: Orphan 8463F: drivers/edac/i3000_edac.c 8464 8465EDAC-I5000 8466L: linux-edac@vger.kernel.org 8467S: Maintained 8468F: drivers/edac/i5000_edac.c 8469 8470EDAC-I5400 8471M: Mauro Carvalho Chehab <mchehab@kernel.org> 8472L: linux-edac@vger.kernel.org 8473S: Maintained 8474F: drivers/edac/i5400_edac.c 8475 8476EDAC-I7300 8477M: Mauro Carvalho Chehab <mchehab@kernel.org> 8478L: linux-edac@vger.kernel.org 8479S: Maintained 8480F: drivers/edac/i7300_edac.c 8481 8482EDAC-I7CORE 8483M: Mauro Carvalho Chehab <mchehab@kernel.org> 8484L: linux-edac@vger.kernel.org 8485S: Maintained 8486F: drivers/edac/i7core_edac.c 8487 8488EDAC-I82443BXGX 8489M: Tim Small <tim@buttersideup.com> 8490L: linux-edac@vger.kernel.org 8491S: Maintained 8492F: drivers/edac/i82443bxgx_edac.c 8493 8494EDAC-I82975X 8495M: "Arvind R." <arvino55@gmail.com> 8496L: linux-edac@vger.kernel.org 8497S: Maintained 8498F: drivers/edac/i82975x_edac.c 8499 8500EDAC-IE31200 8501M: Jason Baron <jbaron@akamai.com> 8502L: linux-edac@vger.kernel.org 8503S: Maintained 8504F: drivers/edac/ie31200_edac.c 8505 8506EDAC-IGEN6 8507M: Tony Luck <tony.luck@intel.com> 8508R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8509L: linux-edac@vger.kernel.org 8510S: Maintained 8511F: drivers/edac/igen6_edac.c 8512 8513EDAC-MPC85XX 8514M: Johannes Thumshirn <morbidrsa@gmail.com> 8515L: linux-edac@vger.kernel.org 8516S: Maintained 8517F: drivers/edac/mpc85xx_edac.[ch] 8518 8519EDAC-NPCM 8520M: Marvin Lin <kflin@nuvoton.com> 8521M: Stanley Chu <yschu@nuvoton.com> 8522L: linux-edac@vger.kernel.org 8523S: Maintained 8524F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8525F: drivers/edac/npcm_edac.c 8526 8527EDAC-PASEMI 8528M: Egor Martovetsky <egor@pasemi.com> 8529L: linux-edac@vger.kernel.org 8530S: Maintained 8531F: drivers/edac/pasemi_edac.c 8532 8533EDAC-PND2 8534M: Tony Luck <tony.luck@intel.com> 8535L: linux-edac@vger.kernel.org 8536S: Maintained 8537F: drivers/edac/pnd2_edac.[ch] 8538 8539EDAC-QCOM 8540M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8541L: linux-arm-msm@vger.kernel.org 8542L: linux-edac@vger.kernel.org 8543S: Maintained 8544F: drivers/edac/qcom_edac.c 8545 8546EDAC-R82600 8547M: Tim Small <tim@buttersideup.com> 8548L: linux-edac@vger.kernel.org 8549S: Maintained 8550F: drivers/edac/r82600_edac.c 8551 8552EDAC-SBRIDGE 8553M: Tony Luck <tony.luck@intel.com> 8554R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8555L: linux-edac@vger.kernel.org 8556S: Maintained 8557F: drivers/edac/sb_edac.c 8558 8559EDAC-SKYLAKE 8560M: Tony Luck <tony.luck@intel.com> 8561L: linux-edac@vger.kernel.org 8562S: Maintained 8563F: drivers/edac/skx_*.[ch] 8564 8565EDAC-TI 8566M: Tero Kristo <kristo@kernel.org> 8567L: linux-edac@vger.kernel.org 8568S: Odd Fixes 8569F: drivers/edac/ti_edac.c 8570 8571EDIROL UA-101/UA-1000 DRIVER 8572M: Clemens Ladisch <clemens@ladisch.de> 8573L: linux-sound@vger.kernel.org 8574S: Maintained 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8576F: sound/usb/misc/ua101.c 8577 8578EFI TEST DRIVER 8579M: Ivan Hu <ivan.hu@canonical.com> 8580M: Ard Biesheuvel <ardb@kernel.org> 8581L: linux-efi@vger.kernel.org 8582S: Maintained 8583F: drivers/firmware/efi/test/ 8584 8585EFI VARIABLE FILESYSTEM 8586M: Jeremy Kerr <jk@ozlabs.org> 8587M: Ard Biesheuvel <ardb@kernel.org> 8588L: linux-efi@vger.kernel.org 8589S: Maintained 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8591F: fs/efivarfs/ 8592 8593EFIFB FRAMEBUFFER DRIVER 8594M: Peter Jones <pjones@redhat.com> 8595L: linux-fbdev@vger.kernel.org 8596S: Maintained 8597F: drivers/video/fbdev/efifb.c 8598 8599EFS FILESYSTEM 8600S: Orphan 8601W: http://aeschi.ch.eu.org/efs/ 8602F: fs/efs/ 8603 8604EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8605L: netdev@vger.kernel.org 8606S: Orphan 8607F: drivers/net/ethernet/ibm/ehea/ 8608 8609ELM327 CAN NETWORK DRIVER 8610M: Max Staudt <max@enpas.org> 8611L: linux-can@vger.kernel.org 8612S: Maintained 8613F: Documentation/networking/device_drivers/can/can327.rst 8614F: drivers/net/can/can327.c 8615 8616EM28XX VIDEO4LINUX DRIVER 8617M: Mauro Carvalho Chehab <mchehab@kernel.org> 8618L: linux-media@vger.kernel.org 8619S: Maintained 8620W: https://linuxtv.org 8621T: git git://linuxtv.org/media.git 8622F: Documentation/admin-guide/media/em28xx* 8623F: drivers/media/usb/em28xx/ 8624 8625EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8626M: Adrian Hunter <adrian.hunter@intel.com> 8627M: Asutosh Das <quic_asutoshd@quicinc.com> 8628R: Ritesh Harjani <ritesh.list@gmail.com> 8629L: linux-mmc@vger.kernel.org 8630S: Supported 8631F: drivers/mmc/host/cqhci* 8632 8633EMS CPC-PCI CAN DRIVER 8634M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8635M: support@ems-wuensche.com 8636L: linux-can@vger.kernel.org 8637S: Maintained 8638F: drivers/net/can/sja1000/ems_pci.c 8639 8640EMULEX 10Gbps iSCSI - OneConnect DRIVER 8641M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8642L: linux-scsi@vger.kernel.org 8643S: Supported 8644W: http://www.broadcom.com 8645F: drivers/scsi/be2iscsi/ 8646 8647EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8648M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8649M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8650M: Somnath Kotur <somnath.kotur@broadcom.com> 8651L: netdev@vger.kernel.org 8652S: Maintained 8653W: http://www.emulex.com 8654F: drivers/net/ethernet/emulex/benet/ 8655 8656EMULEX ONECONNECT ROCE DRIVER 8657M: Selvin Xavier <selvin.xavier@broadcom.com> 8658L: linux-rdma@vger.kernel.org 8659S: Odd Fixes 8660W: http://www.broadcom.com 8661F: drivers/infiniband/hw/ocrdma/ 8662F: include/uapi/rdma/ocrdma-abi.h 8663 8664EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8665M: James Smart <james.smart@broadcom.com> 8666M: Ram Vegesna <ram.vegesna@broadcom.com> 8667L: linux-scsi@vger.kernel.org 8668L: target-devel@vger.kernel.org 8669S: Supported 8670W: http://www.broadcom.com 8671F: drivers/scsi/elx/ 8672 8673EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8674M: James Smart <james.smart@broadcom.com> 8675M: Dick Kennedy <dick.kennedy@broadcom.com> 8676L: linux-scsi@vger.kernel.org 8677S: Supported 8678W: http://www.broadcom.com 8679F: drivers/scsi/lpfc/ 8680 8681ENE CB710 FLASH CARD READER DRIVER 8682M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8683S: Maintained 8684F: drivers/misc/cb710/ 8685F: drivers/mmc/host/cb710-mmc.* 8686F: include/linux/cb710.h 8687 8688ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8689M: Maxim Levitsky <maximlevitsky@gmail.com> 8690S: Maintained 8691F: drivers/media/rc/ene_ir.* 8692 8693ENERGY MODEL 8694M: Lukasz Luba <lukasz.luba@arm.com> 8695M: "Rafael J. Wysocki" <rafael@kernel.org> 8696L: linux-pm@vger.kernel.org 8697S: Maintained 8698F: kernel/power/energy_model.c 8699F: include/linux/energy_model.h 8700F: Documentation/power/energy-model.rst 8701 8702EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8703M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8704L: linuxppc-dev@lists.ozlabs.org 8705S: Maintained 8706F: drivers/tty/ehv_bytechan.c 8707 8708EPSON S1D13XXX FRAMEBUFFER DRIVER 8709M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8712F: drivers/video/fbdev/s1d13xxxfb.c 8713F: include/video/s1d13xxxfb.h 8714 8715EROFS FILE SYSTEM 8716M: Gao Xiang <xiang@kernel.org> 8717M: Chao Yu <chao@kernel.org> 8718R: Yue Hu <zbestahu@gmail.com> 8719R: Jeffle Xu <jefflexu@linux.alibaba.com> 8720R: Sandeep Dhavale <dhavale@google.com> 8721L: linux-erofs@lists.ozlabs.org 8722S: Maintained 8723W: https://erofs.docs.kernel.org 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8725F: Documentation/ABI/testing/sysfs-fs-erofs 8726F: Documentation/filesystems/erofs.rst 8727F: fs/erofs/ 8728F: include/trace/events/erofs.h 8729 8730ERRSEQ ERROR TRACKING INFRASTRUCTURE 8731M: Jeff Layton <jlayton@kernel.org> 8732S: Maintained 8733F: include/linux/errseq.h 8734F: lib/errseq.c 8735 8736ESD CAN NETWORK DRIVERS 8737M: Stefan Mätje <stefan.maetje@esd.eu> 8738R: socketcan@esd.eu 8739L: linux-can@vger.kernel.org 8740S: Maintained 8741F: drivers/net/can/esd/ 8742 8743ESD CAN/USB DRIVERS 8744M: Frank Jungclaus <frank.jungclaus@esd.eu> 8745R: socketcan@esd.eu 8746L: linux-can@vger.kernel.org 8747S: Maintained 8748F: drivers/net/can/usb/esd_usb.c 8749 8750ET131X NETWORK DRIVER 8751M: Mark Einon <mark.einon@gmail.com> 8752S: Odd Fixes 8753F: drivers/net/ethernet/agere/ 8754 8755ETAS ES58X CAN/USB DRIVER 8756M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8757L: linux-can@vger.kernel.org 8758S: Maintained 8759F: Documentation/networking/devlink/etas_es58x.rst 8760F: drivers/net/can/usb/etas_es58x/ 8761 8762ETHERNET BRIDGE 8763M: Nikolay Aleksandrov <razor@blackwall.org> 8764M: Ido Schimmel <idosch@nvidia.com> 8765L: bridge@lists.linux.dev 8766L: netdev@vger.kernel.org 8767S: Maintained 8768W: http://www.linuxfoundation.org/en/Net:Bridge 8769F: include/linux/if_bridge.h 8770F: include/uapi/linux/if_bridge.h 8771F: include/linux/netfilter_bridge/ 8772F: net/bridge/ 8773 8774ETHERNET PHY LIBRARY 8775M: Andrew Lunn <andrew@lunn.ch> 8776M: Heiner Kallweit <hkallweit1@gmail.com> 8777R: Russell King <linux@armlinux.org.uk> 8778L: netdev@vger.kernel.org 8779S: Maintained 8780F: Documentation/ABI/testing/sysfs-class-net-phydev 8781F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8782F: Documentation/devicetree/bindings/net/mdio* 8783F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8784F: Documentation/networking/phy.rst 8785F: drivers/net/mdio/ 8786F: drivers/net/mdio/acpi_mdio.c 8787F: drivers/net/mdio/fwnode_mdio.c 8788F: drivers/net/mdio/of_mdio.c 8789F: drivers/net/pcs/ 8790F: drivers/net/phy/ 8791F: include/dt-bindings/net/qca-ar803x.h 8792F: include/linux/*mdio*.h 8793F: include/linux/linkmode.h 8794F: include/linux/mdio/*.h 8795F: include/linux/mii.h 8796F: include/linux/of_net.h 8797F: include/linux/phy.h 8798F: include/linux/phy_fixed.h 8799F: include/linux/phy_link_topology.h 8800F: include/linux/phylib_stubs.h 8801F: include/linux/platform_data/mdio-bcm-unimac.h 8802F: include/linux/platform_data/mdio-gpio.h 8803F: include/trace/events/mdio.h 8804F: include/uapi/linux/mdio.h 8805F: include/uapi/linux/mii.h 8806F: net/core/of_net.c 8807 8808ETHERNET PHY LIBRARY [RUST] 8809M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8810R: Trevor Gross <tmgross@umich.edu> 8811L: netdev@vger.kernel.org 8812L: rust-for-linux@vger.kernel.org 8813S: Maintained 8814F: rust/kernel/net/phy.rs 8815F: rust/kernel/net/phy/reg.rs 8816 8817EXEC & BINFMT API, ELF 8818M: Kees Cook <kees@kernel.org> 8819L: linux-mm@kvack.org 8820S: Supported 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8822F: Documentation/userspace-api/ELF.rst 8823F: fs/*binfmt_*.c 8824F: fs/Kconfig.binfmt 8825F: fs/exec.c 8826F: fs/tests/binfmt_*_kunit.c 8827F: fs/tests/exec_kunit.c 8828F: include/linux/binfmts.h 8829F: include/linux/elf.h 8830F: include/uapi/linux/auxvec.h 8831F: include/uapi/linux/binfmts.h 8832F: include/uapi/linux/elf.h 8833F: tools/testing/selftests/exec/ 8834N: asm/elf.h 8835N: binfmt 8836 8837EXFAT FILE SYSTEM 8838M: Namjae Jeon <linkinjeon@kernel.org> 8839M: Sungjong Seo <sj1557.seo@samsung.com> 8840R: Yuezhang Mo <yuezhang.mo@sony.com> 8841L: linux-fsdevel@vger.kernel.org 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8844F: fs/exfat/ 8845 8846EXPRESSWIRE PROTOCOL LIBRARY 8847M: Duje Mihanović <duje.mihanovic@skole.hr> 8848L: linux-leds@vger.kernel.org 8849S: Maintained 8850F: drivers/leds/leds-expresswire.c 8851F: include/linux/leds-expresswire.h 8852 8853EXT2 FILE SYSTEM 8854M: Jan Kara <jack@suse.com> 8855L: linux-ext4@vger.kernel.org 8856S: Maintained 8857F: Documentation/filesystems/ext2.rst 8858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8859F: fs/ext2/ 8860F: include/linux/ext2* 8861 8862EXT4 FILE SYSTEM 8863M: "Theodore Ts'o" <tytso@mit.edu> 8864M: Andreas Dilger <adilger.kernel@dilger.ca> 8865L: linux-ext4@vger.kernel.org 8866S: Maintained 8867W: http://ext4.wiki.kernel.org 8868Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8870F: Documentation/filesystems/ext4/ 8871F: fs/ext4/ 8872F: include/trace/events/ext4.h 8873F: include/uapi/linux/ext4.h 8874 8875Extended Verification Module (EVM) 8876M: Mimi Zohar <zohar@linux.ibm.com> 8877M: Roberto Sassu <roberto.sassu@huawei.com> 8878L: linux-integrity@vger.kernel.org 8879S: Supported 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8881F: security/integrity/ 8882F: security/integrity/evm/ 8883 8884EXTENSIBLE FIRMWARE INTERFACE (EFI) 8885M: Ard Biesheuvel <ardb@kernel.org> 8886L: linux-efi@vger.kernel.org 8887S: Maintained 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8889F: Documentation/admin-guide/efi-stub.rst 8890F: arch/*/include/asm/efi.h 8891F: arch/*/kernel/efi.c 8892F: arch/arm/boot/compressed/efi-header.S 8893F: arch/x86/platform/efi/ 8894F: drivers/firmware/efi/ 8895F: include/linux/efi*.h 8896 8897EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8898M: MyungJoo Ham <myungjoo.ham@samsung.com> 8899M: Chanwoo Choi <cw00.choi@samsung.com> 8900L: linux-kernel@vger.kernel.org 8901S: Maintained 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8903F: Documentation/devicetree/bindings/extcon/ 8904F: Documentation/driver-api/extcon.rst 8905F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8906F: drivers/extcon/ 8907F: include/linux/extcon.h 8908F: include/linux/extcon/ 8909 8910EXTRA BOOT CONFIG 8911M: Masami Hiramatsu <mhiramat@kernel.org> 8912L: linux-kernel@vger.kernel.org 8913L: linux-trace-kernel@vger.kernel.org 8914S: Maintained 8915Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8917F: Documentation/admin-guide/bootconfig.rst 8918F: fs/proc/bootconfig.c 8919F: include/linux/bootconfig.h 8920F: lib/bootconfig-data.S 8921F: lib/bootconfig.c 8922F: tools/bootconfig/* 8923F: tools/bootconfig/scripts/* 8924 8925EXTRON DA HD 4K PLUS CEC DRIVER 8926M: Hans Verkuil <hverkuil@xs4all.nl> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929T: git git://linuxtv.org/media.git 8930F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8931 8932EXYNOS DP DRIVER 8933M: Jingoo Han <jingoohan1@gmail.com> 8934L: dri-devel@lists.freedesktop.org 8935S: Maintained 8936F: drivers/gpu/drm/exynos/exynos_dp* 8937 8938EXYNOS SYSMMU (IOMMU) driver 8939M: Marek Szyprowski <m.szyprowski@samsung.com> 8940L: iommu@lists.linux.dev 8941S: Maintained 8942F: drivers/iommu/exynos-iommu.c 8943 8944F2FS FILE SYSTEM 8945M: Jaegeuk Kim <jaegeuk@kernel.org> 8946M: Chao Yu <chao@kernel.org> 8947L: linux-f2fs-devel@lists.sourceforge.net 8948S: Maintained 8949W: https://f2fs.wiki.kernel.org/ 8950Q: https://patchwork.kernel.org/project/f2fs/list/ 8951B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8953F: Documentation/ABI/testing/sysfs-fs-f2fs 8954F: Documentation/filesystems/f2fs.rst 8955F: fs/f2fs/ 8956F: include/linux/f2fs_fs.h 8957F: include/trace/events/f2fs.h 8958F: include/uapi/linux/f2fs.h 8959 8960F71805F HARDWARE MONITORING DRIVER 8961M: Jean Delvare <jdelvare@suse.com> 8962L: linux-hwmon@vger.kernel.org 8963S: Maintained 8964F: Documentation/hwmon/f71805f.rst 8965F: drivers/hwmon/f71805f.c 8966 8967FADDR2LINE 8968M: Josh Poimboeuf <jpoimboe@kernel.org> 8969S: Maintained 8970F: scripts/faddr2line 8971 8972FAILOVER MODULE 8973M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8974L: netdev@vger.kernel.org 8975S: Supported 8976F: Documentation/networking/failover.rst 8977F: include/net/failover.h 8978F: net/core/failover.c 8979 8980FANOTIFY 8981M: Jan Kara <jack@suse.cz> 8982R: Amir Goldstein <amir73il@gmail.com> 8983R: Matthew Bobrowski <repnop@google.com> 8984L: linux-fsdevel@vger.kernel.org 8985S: Maintained 8986F: fs/notify/fanotify/ 8987F: include/linux/fanotify.h 8988F: include/uapi/linux/fanotify.h 8989 8990FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8991M: Linus Walleij <linus.walleij@linaro.org> 8992L: linux-usb@vger.kernel.org 8993S: Maintained 8994F: drivers/usb/fotg210/ 8995 8996FARSYNC SYNCHRONOUS DRIVER 8997M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8998S: Supported 8999W: http://www.farsite.co.uk/ 9000F: drivers/net/wan/farsync.* 9001 9002FAULT INJECTION SUPPORT 9003M: Akinobu Mita <akinobu.mita@gmail.com> 9004S: Supported 9005F: Documentation/fault-injection/ 9006F: lib/fault-inject.c 9007F: tools/testing/fault-injection/ 9008 9009FBTFT Framebuffer drivers 9010L: dri-devel@lists.freedesktop.org 9011L: linux-fbdev@vger.kernel.org 9012S: Orphan 9013F: drivers/staging/fbtft/ 9014 9015FC0011 TUNER DRIVER 9016M: Michael Buesch <m@bues.ch> 9017L: linux-media@vger.kernel.org 9018S: Maintained 9019F: drivers/media/tuners/fc0011.c 9020F: drivers/media/tuners/fc0011.h 9021 9022FC2580 MEDIA DRIVER 9023L: linux-media@vger.kernel.org 9024S: Orphan 9025W: https://linuxtv.org 9026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9027F: drivers/media/tuners/fc2580* 9028 9029FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9030M: Hannes Reinecke <hare@suse.de> 9031L: linux-scsi@vger.kernel.org 9032S: Supported 9033W: www.Open-FCoE.org 9034F: drivers/scsi/fcoe/ 9035F: drivers/scsi/libfc/ 9036F: include/scsi/fc/ 9037F: include/scsi/libfc.h 9038F: include/scsi/libfcoe.h 9039F: include/uapi/scsi/fc/ 9040 9041FILE LOCKING (flock() and fcntl()/lockf()) 9042M: Jeff Layton <jlayton@kernel.org> 9043M: Chuck Lever <chuck.lever@oracle.com> 9044R: Alexander Aring <alex.aring@gmail.com> 9045L: linux-fsdevel@vger.kernel.org 9046S: Maintained 9047F: fs/fcntl.c 9048F: fs/locks.c 9049F: include/linux/fcntl.h 9050F: include/uapi/linux/fcntl.h 9051 9052FILESYSTEM DIRECT ACCESS (DAX) 9053M: Dan Williams <dan.j.williams@intel.com> 9054R: Matthew Wilcox <willy@infradead.org> 9055R: Jan Kara <jack@suse.cz> 9056L: linux-fsdevel@vger.kernel.org 9057L: nvdimm@lists.linux.dev 9058S: Supported 9059F: fs/dax.c 9060F: include/linux/dax.h 9061F: include/trace/events/fs_dax.h 9062 9063FILESYSTEMS (VFS and infrastructure) 9064M: Alexander Viro <viro@zeniv.linux.org.uk> 9065M: Christian Brauner <brauner@kernel.org> 9066R: Jan Kara <jack@suse.cz> 9067L: linux-fsdevel@vger.kernel.org 9068S: Maintained 9069T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9070F: fs/* 9071F: include/linux/fs.h 9072F: include/linux/fs_types.h 9073F: include/uapi/linux/fs.h 9074F: include/uapi/linux/openat2.h 9075F: Documentation/driver-api/early-userspace/buffer-format.rst 9076F: init/do_mounts* 9077F: init/*initramfs* 9078 9079FILESYSTEMS [EXPORTFS] 9080M: Chuck Lever <chuck.lever@oracle.com> 9081M: Jeff Layton <jlayton@kernel.org> 9082R: Amir Goldstein <amir73il@gmail.com> 9083L: linux-fsdevel@vger.kernel.org 9084L: linux-nfs@vger.kernel.org 9085S: Supported 9086F: Documentation/filesystems/nfs/exporting.rst 9087F: fs/exportfs/ 9088F: fs/fhandle.c 9089F: include/linux/exportfs.h 9090 9091FILESYSTEMS [IDMAPPED MOUNTS] 9092M: Christian Brauner <brauner@kernel.org> 9093M: Seth Forshee <sforshee@kernel.org> 9094L: linux-fsdevel@vger.kernel.org 9095S: Maintained 9096F: Documentation/filesystems/idmappings.rst 9097F: fs/mnt_idmapping.c 9098F: include/linux/mnt_idmapping.* 9099F: tools/testing/selftests/mount_setattr/ 9100 9101FILESYSTEMS [IOMAP] 9102M: Christian Brauner <brauner@kernel.org> 9103R: Darrick J. Wong <djwong@kernel.org> 9104L: linux-xfs@vger.kernel.org 9105L: linux-fsdevel@vger.kernel.org 9106S: Supported 9107F: Documentation/filesystems/iomap/* 9108F: fs/iomap/ 9109F: include/linux/iomap.h 9110 9111FILESYSTEMS [NETFS LIBRARY] 9112M: David Howells <dhowells@redhat.com> 9113M: Paulo Alcantara <pc@manguebit.com> 9114L: netfs@lists.linux.dev 9115L: linux-fsdevel@vger.kernel.org 9116S: Supported 9117F: Documentation/filesystems/caching/ 9118F: Documentation/filesystems/netfs_library.rst 9119F: fs/netfs/ 9120F: include/linux/fscache*.h 9121F: include/linux/netfs.h 9122F: include/trace/events/fscache.h 9123F: include/trace/events/netfs.h 9124 9125FILESYSTEMS [STACKABLE] 9126M: Miklos Szeredi <miklos@szeredi.hu> 9127M: Amir Goldstein <amir73il@gmail.com> 9128L: linux-fsdevel@vger.kernel.org 9129L: linux-unionfs@vger.kernel.org 9130S: Maintained 9131F: fs/backing-file.c 9132F: include/linux/backing-file.h 9133 9134FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9135M: Riku Voipio <riku.voipio@iki.fi> 9136L: linux-hwmon@vger.kernel.org 9137S: Maintained 9138F: drivers/hwmon/f75375s.c 9139F: include/linux/f75375s.h 9140 9141FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9142M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9143L: linux-can@vger.kernel.org 9144S: Maintained 9145F: drivers/net/can/usb/f81604.c 9146 9147FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9148M: Clemens Ladisch <clemens@ladisch.de> 9149M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9150L: linux-sound@vger.kernel.org 9151S: Maintained 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9153F: include/uapi/sound/firewire.h 9154F: sound/firewire/ 9155 9156FIREWIRE MEDIA DRIVERS (firedtv) 9157M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9158L: linux-media@vger.kernel.org 9159L: linux1394-devel@lists.sourceforge.net 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9162F: drivers/media/firewire/ 9163 9164FIREWIRE SBP-2 TARGET 9165M: Chris Boot <bootc@bootc.net> 9166L: linux-scsi@vger.kernel.org 9167L: target-devel@vger.kernel.org 9168L: linux1394-devel@lists.sourceforge.net 9169S: Maintained 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9171F: drivers/target/sbp/ 9172 9173FIREWIRE SUBSYSTEM 9174M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9175M: Takashi Sakamoto <takaswie@kernel.org> 9176L: linux1394-devel@lists.sourceforge.net 9177S: Maintained 9178W: http://ieee1394.docs.kernel.org/ 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9180F: drivers/firewire/ 9181F: include/linux/firewire.h 9182F: include/uapi/linux/firewire*.h 9183F: tools/firewire/ 9184 9185FIRMWARE FRAMEWORK FOR ARMV8-A 9186M: Sudeep Holla <sudeep.holla@arm.com> 9187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9188S: Maintained 9189F: drivers/firmware/arm_ffa/ 9190F: include/linux/arm_ffa.h 9191 9192FIRMWARE LOADER (request_firmware) 9193M: Luis Chamberlain <mcgrof@kernel.org> 9194M: Russ Weight <russ.weight@linux.dev> 9195M: Danilo Krummrich <dakr@kernel.org> 9196L: linux-kernel@vger.kernel.org 9197S: Maintained 9198F: Documentation/firmware_class/ 9199F: drivers/base/firmware_loader/ 9200F: rust/kernel/firmware.rs 9201F: include/linux/firmware.h 9202 9203FLEXTIMER FTM-QUADDEC DRIVER 9204M: Patrick Havelange <patrick.havelange@essensium.com> 9205L: linux-iio@vger.kernel.org 9206S: Maintained 9207F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9208F: drivers/counter/ftm-quaddec.c 9209 9210FLOPPY DRIVER 9211M: Denis Efremov <efremov@linux.com> 9212L: linux-block@vger.kernel.org 9213S: Odd Fixes 9214F: drivers/block/floppy.c 9215 9216FLYSKY FSIA6B RC RECEIVER 9217M: Markus Koch <markus@notsyncing.net> 9218L: linux-input@vger.kernel.org 9219S: Maintained 9220F: drivers/input/joystick/fsia6b.c 9221 9222FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9223M: Geoffrey D. Bennett <g@b4.vu> 9224L: linux-sound@vger.kernel.org 9225S: Maintained 9226W: https://github.com/geoffreybennett/linux-fcp 9227B: https://github.com/geoffreybennett/linux-fcp/issues 9228T: git https://github.com/geoffreybennett/linux-fcp.git 9229F: include/uapi/sound/fcp.h 9230F: include/uapi/sound/scarlett2.h 9231F: sound/usb/fcp.c 9232F: sound/usb/mixer_scarlett2.c 9233 9234FORCEDETH GIGABIT ETHERNET DRIVER 9235M: Rain River <rain.1986.08.12@gmail.com> 9236M: Zhu Yanjun <zyjzyj2000@gmail.com> 9237L: netdev@vger.kernel.org 9238S: Maintained 9239F: drivers/net/ethernet/nvidia/* 9240 9241FORTIFY_SOURCE 9242M: Kees Cook <kees@kernel.org> 9243L: linux-hardening@vger.kernel.org 9244S: Supported 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9246F: include/linux/fortify-string.h 9247F: lib/test_fortify/* 9248F: lib/tests/fortify_kunit.c 9249F: lib/tests/memcpy_kunit.c 9250K: \bunsafe_memcpy\b 9251K: \b__NO_FORTIFY\b 9252 9253FPGA DFL DRIVERS 9254M: Wu Hao <hao.wu@intel.com> 9255R: Tom Rix <trix@redhat.com> 9256L: linux-fpga@vger.kernel.org 9257S: Maintained 9258F: Documentation/ABI/testing/sysfs-bus-dfl* 9259F: Documentation/fpga/dfl.rst 9260F: drivers/fpga/dfl* 9261F: drivers/uio/uio_dfl.c 9262F: include/linux/dfl.h 9263F: include/uapi/linux/fpga-dfl.h 9264 9265FPGA MANAGER FRAMEWORK 9266M: Moritz Fischer <mdf@kernel.org> 9267M: Wu Hao <hao.wu@intel.com> 9268M: Xu Yilun <yilun.xu@intel.com> 9269R: Tom Rix <trix@redhat.com> 9270L: linux-fpga@vger.kernel.org 9271S: Maintained 9272Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9274F: Documentation/devicetree/bindings/fpga/ 9275F: Documentation/driver-api/fpga/ 9276F: Documentation/fpga/ 9277F: drivers/fpga/ 9278F: include/linux/fpga/ 9279 9280FPU EMULATOR 9281M: Bill Metzenthen <billm@melbpc.org.au> 9282S: Maintained 9283W: https://floatingpoint.billm.au/ 9284F: arch/x86/math-emu/ 9285 9286FRAMEBUFFER CORE 9287M: Simona Vetter <simona@ffwll.ch> 9288S: Odd Fixes 9289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9290F: drivers/video/fbdev/core/ 9291 9292FRAMEBUFFER DRAWING 9293M: Zsolt Kajtar <soci@c64.rulez.org> 9294S: Odd Fixes 9295F: drivers/video/fbdev/core/cfbcopyarea.c 9296F: drivers/video/fbdev/core/cfbfillrect.c 9297F: drivers/video/fbdev/core/cfbimgblt.c 9298F: drivers/video/fbdev/core/cfbmem.h 9299F: drivers/video/fbdev/core/fb_copyarea.h 9300F: drivers/video/fbdev/core/fb_draw.h 9301F: drivers/video/fbdev/core/fb_fillrect.h 9302F: drivers/video/fbdev/core/fb_imageblit.h 9303F: drivers/video/fbdev/core/syscopyarea.c 9304F: drivers/video/fbdev/core/sysfillrect.c 9305F: drivers/video/fbdev/core/sysimgblt.c 9306F: drivers/video/fbdev/core/sysmem.h 9307 9308FRAMEBUFFER LAYER 9309M: Helge Deller <deller@gmx.de> 9310L: linux-fbdev@vger.kernel.org 9311L: dri-devel@lists.freedesktop.org 9312S: Maintained 9313Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9315F: Documentation/fb/ 9316F: drivers/video/ 9317F: include/linux/fb.h 9318F: include/uapi/linux/fb.h 9319F: include/uapi/video/ 9320F: include/video/ 9321 9322FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9323M: Horia Geantă <horia.geanta@nxp.com> 9324M: Pankaj Gupta <pankaj.gupta@nxp.com> 9325M: Gaurav Jain <gaurav.jain@nxp.com> 9326L: linux-crypto@vger.kernel.org 9327S: Maintained 9328F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9329F: drivers/crypto/caam/ 9330 9331FREESCALE COLDFIRE M5441X MMC DRIVER 9332M: Angelo Dureghello <adureghello@baylibre.com> 9333L: linux-mmc@vger.kernel.org 9334S: Maintained 9335F: drivers/mmc/host/sdhci-esdhc-mcf.c 9336F: include/linux/platform_data/mmc-esdhc-mcf.h 9337 9338FREESCALE DIU FRAMEBUFFER DRIVER 9339M: Timur Tabi <timur@kernel.org> 9340L: linux-fbdev@vger.kernel.org 9341S: Maintained 9342F: drivers/video/fbdev/fsl-diu-fb.* 9343 9344FREESCALE DMA DRIVER 9345M: Zhang Wei <zw@zh-kernel.org> 9346L: linuxppc-dev@lists.ozlabs.org 9347S: Maintained 9348F: drivers/dma/fsldma.* 9349 9350FREESCALE DSPI DRIVER 9351M: Vladimir Oltean <olteanv@gmail.com> 9352L: linux-spi@vger.kernel.org 9353L: imx@lists.linux.dev 9354S: Maintained 9355F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9356F: drivers/spi/spi-fsl-dspi.c 9357F: include/linux/spi/spi-fsl-dspi.h 9358 9359FREESCALE eDMA DRIVER 9360M: Frank Li <Frank.Li@nxp.com> 9361L: imx@lists.linux.dev 9362L: dmaengine@vger.kernel.org 9363S: Maintained 9364F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9365F: drivers/dma/fsl-edma*.* 9366 9367FREESCALE ENETC ETHERNET DRIVERS 9368M: Claudiu Manoil <claudiu.manoil@nxp.com> 9369M: Vladimir Oltean <vladimir.oltean@nxp.com> 9370M: Wei Fang <wei.fang@nxp.com> 9371M: Clark Wang <xiaoning.wang@nxp.com> 9372L: imx@lists.linux.dev 9373L: netdev@vger.kernel.org 9374S: Maintained 9375F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9376F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9377F: drivers/net/ethernet/freescale/enetc/ 9378F: include/linux/fsl/enetc_mdio.h 9379F: include/linux/fsl/netc_global.h 9380 9381FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9382M: Claudiu Manoil <claudiu.manoil@nxp.com> 9383L: netdev@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9386F: drivers/net/ethernet/freescale/gianfar* 9387 9388FREESCALE GPMI NAND DRIVER 9389M: Han Xu <han.xu@nxp.com> 9390L: imx@lists.linux.dev 9391L: linux-mtd@lists.infradead.org 9392S: Maintained 9393F: drivers/mtd/nand/raw/gpmi-nand/* 9394 9395FREESCALE I2C CPM DRIVER 9396M: Jochen Friedrich <jochen@scram.de> 9397L: linuxppc-dev@lists.ozlabs.org 9398L: linux-i2c@vger.kernel.org 9399S: Maintained 9400F: drivers/i2c/busses/i2c-cpm.c 9401 9402FREESCALE IMX / MXC FEC DRIVER 9403M: Wei Fang <wei.fang@nxp.com> 9404R: Shenwei Wang <shenwei.wang@nxp.com> 9405R: Clark Wang <xiaoning.wang@nxp.com> 9406L: imx@lists.linux.dev 9407L: netdev@vger.kernel.org 9408S: Maintained 9409F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9410F: drivers/net/ethernet/freescale/fec.h 9411F: drivers/net/ethernet/freescale/fec_main.c 9412F: drivers/net/ethernet/freescale/fec_ptp.c 9413 9414FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9415M: Sascha Hauer <s.hauer@pengutronix.de> 9416R: Pengutronix Kernel Team <kernel@pengutronix.de> 9417L: linux-fbdev@vger.kernel.org 9418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9419S: Maintained 9420F: drivers/video/fbdev/imxfb.c 9421 9422FREESCALE IMX DDR PMU DRIVER 9423M: Frank Li <Frank.li@nxp.com> 9424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9425S: Maintained 9426F: Documentation/admin-guide/perf/imx-ddr.rst 9427F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9428F: drivers/perf/fsl_imx8_ddr_perf.c 9429 9430FREESCALE IMX I2C DRIVER 9431M: Oleksij Rempel <o.rempel@pengutronix.de> 9432R: Pengutronix Kernel Team <kernel@pengutronix.de> 9433L: linux-i2c@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9436F: drivers/i2c/busses/i2c-imx.c 9437 9438FREESCALE IMX LPI2C DRIVER 9439M: Dong Aisheng <aisheng.dong@nxp.com> 9440L: linux-i2c@vger.kernel.org 9441L: imx@lists.linux.dev 9442S: Maintained 9443F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9444F: drivers/i2c/busses/i2c-imx-lpi2c.c 9445 9446FREESCALE IMX LPSPI DRIVER 9447M: Frank Li <Frank.Li@nxp.com> 9448L: linux-spi@vger.kernel.org 9449L: imx@lists.linux.dev 9450S: Maintained 9451F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9452F: drivers/spi/spi-fsl-lpspi.c 9453 9454FREESCALE MPC I2C DRIVER 9455M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9456L: linux-i2c@vger.kernel.org 9457S: Maintained 9458F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9459F: drivers/i2c/busses/i2c-mpc.c 9460 9461FREESCALE QORIQ DPAA ETHERNET DRIVER 9462M: Madalin Bucur <madalin.bucur@nxp.com> 9463L: netdev@vger.kernel.org 9464S: Maintained 9465F: drivers/net/ethernet/freescale/dpaa 9466 9467FREESCALE QORIQ DPAA FMAN DRIVER 9468M: Madalin Bucur <madalin.bucur@nxp.com> 9469R: Sean Anderson <sean.anderson@seco.com> 9470L: netdev@vger.kernel.org 9471S: Maintained 9472F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9473F: drivers/net/ethernet/freescale/fman 9474 9475FREESCALE QORIQ PTP CLOCK DRIVER 9476M: Yangbo Lu <yangbo.lu@nxp.com> 9477L: netdev@vger.kernel.org 9478S: Maintained 9479F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9480F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9481F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9482F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9483F: drivers/ptp/ptp_qoriq.c 9484F: drivers/ptp/ptp_qoriq_debugfs.c 9485F: include/linux/fsl/ptp_qoriq.h 9486 9487FREESCALE QUAD SPI DRIVER 9488M: Han Xu <han.xu@nxp.com> 9489L: linux-spi@vger.kernel.org 9490L: imx@lists.linux.dev 9491S: Maintained 9492F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9493F: drivers/spi/spi-fsl-qspi.c 9494 9495FREESCALE QUICC ENGINE LIBRARY 9496M: Qiang Zhao <qiang.zhao@nxp.com> 9497M: Christophe Leroy <christophe.leroy@csgroup.eu> 9498L: linuxppc-dev@lists.ozlabs.org 9499S: Maintained 9500F: drivers/soc/fsl/qe/ 9501F: include/soc/fsl/qe/ 9502 9503FREESCALE QUICC ENGINE QMC DRIVER 9504M: Herve Codina <herve.codina@bootlin.com> 9505L: linuxppc-dev@lists.ozlabs.org 9506S: Maintained 9507F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9508F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9509F: drivers/soc/fsl/qe/qmc.c 9510F: include/soc/fsl/qe/qmc.h 9511 9512FREESCALE QUICC ENGINE QMC HDLC DRIVER 9513M: Herve Codina <herve.codina@bootlin.com> 9514L: netdev@vger.kernel.org 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Maintained 9517F: drivers/net/wan/fsl_qmc_hdlc.c 9518 9519FREESCALE QUICC ENGINE TSA DRIVER 9520M: Herve Codina <herve.codina@bootlin.com> 9521L: linuxppc-dev@lists.ozlabs.org 9522S: Maintained 9523F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9524F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9525F: drivers/soc/fsl/qe/tsa.c 9526F: drivers/soc/fsl/qe/tsa.h 9527F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9528F: include/dt-bindings/soc/qe-fsl,tsa.h 9529 9530FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9531L: netdev@vger.kernel.org 9532L: linuxppc-dev@lists.ozlabs.org 9533S: Orphan 9534F: drivers/net/ethernet/freescale/ucc_geth* 9535 9536FREESCALE QUICC ENGINE UCC HDLC DRIVER 9537M: Zhao Qiang <qiang.zhao@nxp.com> 9538L: netdev@vger.kernel.org 9539L: linuxppc-dev@lists.ozlabs.org 9540S: Maintained 9541F: drivers/net/wan/fsl_ucc_hdlc* 9542 9543FREESCALE QUICC ENGINE UCC UART DRIVER 9544M: Timur Tabi <timur@kernel.org> 9545L: linuxppc-dev@lists.ozlabs.org 9546S: Maintained 9547F: drivers/tty/serial/ucc_uart.c 9548 9549FREESCALE SOC DRIVERS 9550M: Christophe Leroy <christophe.leroy@csgroup.eu> 9551L: linuxppc-dev@lists.ozlabs.org 9552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9553S: Maintained 9554F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9555F: Documentation/devicetree/bindings/soc/fsl/ 9556F: drivers/soc/fsl/ 9557F: include/linux/fsl/ 9558F: include/soc/fsl/ 9559 9560FREESCALE SOC FS_ENET DRIVER 9561M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9562L: linuxppc-dev@lists.ozlabs.org 9563L: netdev@vger.kernel.org 9564S: Maintained 9565F: drivers/net/ethernet/freescale/fs_enet/ 9566 9567FREESCALE SOC SOUND DRIVERS 9568M: Shengjiu Wang <shengjiu.wang@gmail.com> 9569M: Xiubo Li <Xiubo.Lee@gmail.com> 9570R: Fabio Estevam <festevam@gmail.com> 9571R: Nicolin Chen <nicoleotsuka@gmail.com> 9572L: linux-sound@vger.kernel.org 9573L: linuxppc-dev@lists.ozlabs.org 9574S: Maintained 9575F: sound/soc/fsl/fsl* 9576F: sound/soc/fsl/imx* 9577 9578FREESCALE SOC LPC32XX SOUND DRIVERS 9579M: J.M.B. Downing <jonathan.downing@nautel.com> 9580M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9581R: Vladimir Zapolskiy <vz@mleia.com> 9582L: linux-sound@vger.kernel.org 9583L: linuxppc-dev@lists.ozlabs.org 9584S: Maintained 9585F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9586F: sound/soc/fsl/lpc3xxx-* 9587 9588FREESCALE SOC SOUND QMC DRIVER 9589M: Herve Codina <herve.codina@bootlin.com> 9590L: linux-sound@vger.kernel.org 9591L: linuxppc-dev@lists.ozlabs.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9594F: sound/soc/fsl/fsl_qmc_audio.c 9595 9596FREESCALE USB PERIPHERAL DRIVERS 9597L: linux-usb@vger.kernel.org 9598L: linuxppc-dev@lists.ozlabs.org 9599S: Orphan 9600F: drivers/usb/gadget/udc/fsl* 9601 9602FREESCALE USB PHY DRIVER 9603L: linux-usb@vger.kernel.org 9604L: linuxppc-dev@lists.ozlabs.org 9605S: Orphan 9606F: drivers/usb/phy/phy-fsl-usb* 9607 9608FREEVXFS FILESYSTEM 9609M: Christoph Hellwig <hch@infradead.org> 9610S: Maintained 9611W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9612F: fs/freevxfs/ 9613 9614FREEZER 9615M: "Rafael J. Wysocki" <rafael@kernel.org> 9616M: Pavel Machek <pavel@kernel.org> 9617L: linux-pm@vger.kernel.org 9618S: Supported 9619F: Documentation/power/freezing-of-tasks.rst 9620F: include/linux/freezer.h 9621F: kernel/freezer.c 9622 9623FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9624M: Eric Biggers <ebiggers@kernel.org> 9625M: Theodore Y. Ts'o <tytso@mit.edu> 9626M: Jaegeuk Kim <jaegeuk@kernel.org> 9627L: linux-fscrypt@vger.kernel.org 9628S: Supported 9629Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9630T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9631F: Documentation/filesystems/fscrypt.rst 9632F: fs/crypto/ 9633F: include/linux/fscrypt.h 9634F: include/uapi/linux/fscrypt.h 9635 9636FSI SUBSYSTEM 9637M: Eddie James <eajames@linux.ibm.com> 9638R: Ninad Palsule <ninad@linux.ibm.com> 9639L: linux-fsi@lists.ozlabs.org 9640S: Supported 9641Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9642F: drivers/fsi/ 9643F: include/linux/fsi*.h 9644F: include/trace/events/fsi*.h 9645 9646FSI-ATTACHED I2C DRIVER 9647M: Eddie James <eajames@linux.ibm.com> 9648L: linux-i2c@vger.kernel.org 9649L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9650S: Maintained 9651F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9652F: drivers/i2c/busses/i2c-fsi.c 9653 9654FSI-ATTACHED SPI DRIVER 9655M: Eddie James <eajames@linux.ibm.com> 9656L: linux-spi@vger.kernel.org 9657S: Maintained 9658F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9659F: drivers/spi/spi-fsi.c 9660 9661FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9662M: Jan Kara <jack@suse.cz> 9663R: Amir Goldstein <amir73il@gmail.com> 9664L: linux-fsdevel@vger.kernel.org 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9667F: fs/notify/ 9668F: include/linux/fsnotify*.h 9669 9670FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9671M: Eric Biggers <ebiggers@kernel.org> 9672M: Theodore Y. Ts'o <tytso@mit.edu> 9673L: fsverity@lists.linux.dev 9674S: Supported 9675Q: https://patchwork.kernel.org/project/fsverity/list/ 9676T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9677F: Documentation/filesystems/fsverity.rst 9678F: fs/verity/ 9679F: include/linux/fsverity.h 9680F: include/uapi/linux/fsverity.h 9681 9682FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9683M: Michael Zaidman <michael.zaidman@gmail.com> 9684L: linux-i2c@vger.kernel.org 9685L: linux-input@vger.kernel.org 9686S: Maintained 9687F: drivers/hid/hid-ft260.c 9688 9689FUJITSU LAPTOP EXTRAS 9690M: Jonathan Woithe <jwoithe@just42.net> 9691L: platform-driver-x86@vger.kernel.org 9692S: Maintained 9693F: drivers/platform/x86/fujitsu-laptop.c 9694 9695FUJITSU TABLET EXTRAS 9696M: Robert Gerlach <khnz@gmx.de> 9697L: platform-driver-x86@vger.kernel.org 9698S: Maintained 9699F: drivers/platform/x86/fujitsu-tablet.c 9700 9701FUNCTION HOOKS (FTRACE) 9702M: Steven Rostedt <rostedt@goodmis.org> 9703M: Masami Hiramatsu <mhiramat@kernel.org> 9704R: Mark Rutland <mark.rutland@arm.com> 9705L: linux-kernel@vger.kernel.org 9706L: linux-trace-kernel@vger.kernel.org 9707S: Maintained 9708Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9710F: Documentation/trace/ftrace* 9711F: arch/*/*/*/*ftrace* 9712F: arch/*/*/*ftrace* 9713F: include/*/ftrace.h 9714F: kernel/trace/fgraph.c 9715F: kernel/trace/ftrace* 9716F: samples/ftrace 9717 9718FUNGIBLE ETHERNET DRIVERS 9719M: Dimitris Michailidis <dmichail@fungible.com> 9720L: netdev@vger.kernel.org 9721S: Maintained 9722F: drivers/net/ethernet/fungible/ 9723 9724FUSE: FILESYSTEM IN USERSPACE 9725M: Miklos Szeredi <miklos@szeredi.hu> 9726L: linux-fsdevel@vger.kernel.org 9727S: Maintained 9728W: https://github.com/libfuse/ 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9730F: Documentation/filesystems/fuse.rst 9731F: fs/fuse/ 9732F: include/uapi/linux/fuse.h 9733 9734FUTEX SUBSYSTEM 9735M: Thomas Gleixner <tglx@linutronix.de> 9736M: Ingo Molnar <mingo@redhat.com> 9737R: Peter Zijlstra <peterz@infradead.org> 9738R: Darren Hart <dvhart@infradead.org> 9739R: Davidlohr Bueso <dave@stgolabs.net> 9740R: André Almeida <andrealmeid@igalia.com> 9741L: linux-kernel@vger.kernel.org 9742S: Maintained 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9744F: Documentation/locking/*futex* 9745F: include/asm-generic/futex.h 9746F: include/linux/futex.h 9747F: include/uapi/linux/futex.h 9748F: kernel/futex/* 9749F: tools/perf/bench/futex* 9750F: tools/testing/selftests/futex/ 9751 9752FWCTL SUBSYSTEM 9753M: Dave Jiang <dave.jiang@intel.com> 9754M: Jason Gunthorpe <jgg@nvidia.com> 9755M: Saeed Mahameed <saeedm@nvidia.com> 9756R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9757S: Maintained 9758F: Documentation/userspace-api/fwctl/ 9759F: drivers/fwctl/ 9760F: include/linux/fwctl.h 9761F: include/uapi/fwctl/ 9762 9763FWCTL MLX5 DRIVER 9764M: Saeed Mahameed <saeedm@nvidia.com> 9765R: Itay Avraham <itayavr@nvidia.com> 9766L: linux-kernel@vger.kernel.org 9767S: Maintained 9768F: drivers/fwctl/mlx5/ 9769 9770FWCTL PDS DRIVER 9771M: Brett Creeley <brett.creeley@amd.com> 9772R: Shannon Nelson <shannon.nelson@amd.com> 9773L: linux-kernel@vger.kernel.org 9774S: Maintained 9775F: drivers/fwctl/pds/ 9776 9777GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9778M: Sebastian Reichel <sre@kernel.org> 9779L: linux-media@vger.kernel.org 9780S: Maintained 9781F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9782F: drivers/media/i2c/gc0308.c 9783 9784GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9785M: Zhi Mao <zhi.mao@mediatek.com> 9786L: linux-media@vger.kernel.org 9787S: Maintained 9788F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9789F: drivers/media/i2c/gc05a2.c 9790 9791GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9792M: Zhi Mao <zhi.mao@mediatek.com> 9793L: linux-media@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9796F: drivers/media/i2c/gc08a3.c 9797 9798GALAXYCORE GC2145 SENSOR DRIVER 9799M: Alain Volmat <alain.volmat@foss.st.com> 9800L: linux-media@vger.kernel.org 9801S: Maintained 9802T: git git://linuxtv.org/media.git 9803F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9804F: drivers/media/i2c/gc2145.c 9805 9806GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9807M: Tim Harvey <tharvey@gateworks.com> 9808S: Maintained 9809F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9810F: Documentation/hwmon/gsc-hwmon.rst 9811F: drivers/hwmon/gsc-hwmon.c 9812F: drivers/mfd/gateworks-gsc.c 9813F: include/linux/mfd/gsc.h 9814F: include/linux/platform_data/gsc_hwmon.h 9815 9816GCC PLUGINS 9817M: Kees Cook <kees@kernel.org> 9818L: linux-hardening@vger.kernel.org 9819S: Maintained 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9821F: Documentation/kbuild/gcc-plugins.rst 9822F: include/linux/stackleak.h 9823F: kernel/stackleak.c 9824F: scripts/Makefile.gcc-plugins 9825F: scripts/gcc-plugins/ 9826 9827GCOV BASED KERNEL PROFILING 9828M: Peter Oberparleiter <oberpar@linux.ibm.com> 9829S: Maintained 9830F: Documentation/dev-tools/gcov.rst 9831F: kernel/gcov/ 9832 9833GDB KERNEL DEBUGGING HELPER SCRIPTS 9834M: Jan Kiszka <jan.kiszka@siemens.com> 9835M: Kieran Bingham <kbingham@kernel.org> 9836S: Supported 9837F: scripts/gdb/ 9838 9839GE HEALTHCARE PMC ADC DRIVER 9840M: Herve Codina <herve.codina@bootlin.com> 9841L: linux-iio@vger.kernel.org 9842S: Maintained 9843F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9844F: drivers/iio/adc/gehc-pmc-adc.c 9845F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9846 9847GEMINI CRYPTO DRIVER 9848M: Corentin Labbe <clabbe@baylibre.com> 9849L: linux-crypto@vger.kernel.org 9850S: Maintained 9851F: drivers/crypto/gemini/ 9852 9853GEMTEK FM RADIO RECEIVER DRIVER 9854M: Hans Verkuil <hverkuil@xs4all.nl> 9855L: linux-media@vger.kernel.org 9856S: Maintained 9857W: https://linuxtv.org 9858T: git git://linuxtv.org/media.git 9859F: drivers/media/radio/radio-gemtek* 9860 9861GENDWARFKSYMS 9862M: Sami Tolvanen <samitolvanen@google.com> 9863L: linux-modules@vger.kernel.org 9864L: linux-kbuild@vger.kernel.org 9865S: Maintained 9866F: scripts/gendwarfksyms/ 9867 9868GENERIC ARCHITECTURE TOPOLOGY 9869M: Sudeep Holla <sudeep.holla@arm.com> 9870L: linux-kernel@vger.kernel.org 9871S: Maintained 9872F: drivers/base/arch_topology.c 9873F: include/linux/arch_topology.h 9874 9875GENERIC ENTRY CODE 9876M: Thomas Gleixner <tglx@linutronix.de> 9877M: Peter Zijlstra <peterz@infradead.org> 9878M: Andy Lutomirski <luto@kernel.org> 9879L: linux-kernel@vger.kernel.org 9880S: Maintained 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9882F: include/linux/entry-common.h 9883F: include/linux/entry-kvm.h 9884F: kernel/entry/ 9885 9886GENERIC GPIO I2C DRIVER 9887M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9888S: Supported 9889F: drivers/i2c/busses/i2c-gpio.c 9890F: include/linux/platform_data/i2c-gpio.h 9891 9892GENERIC GPIO I2C MULTIPLEXER DRIVER 9893M: Peter Korsgaard <peter.korsgaard@barco.com> 9894L: linux-i2c@vger.kernel.org 9895S: Supported 9896F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9897F: drivers/i2c/muxes/i2c-mux-gpio.c 9898F: include/linux/platform_data/i2c-mux-gpio.h 9899 9900GENERIC GPIO RESET DRIVER 9901M: Krzysztof Kozlowski <krzk@kernel.org> 9902S: Maintained 9903F: drivers/reset/reset-gpio.c 9904 9905GENERIC HDLC (WAN) DRIVERS 9906M: Krzysztof Halasa <khc@pm.waw.pl> 9907S: Maintained 9908W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9909F: drivers/net/wan/c101.c 9910F: drivers/net/wan/hd6457* 9911F: drivers/net/wan/hdlc* 9912F: drivers/net/wan/n2.c 9913F: drivers/net/wan/pc300too.c 9914F: drivers/net/wan/pci200syn.c 9915F: drivers/net/wan/wanxl* 9916 9917GENERIC INCLUDE/ASM HEADER FILES 9918M: Arnd Bergmann <arnd@arndb.de> 9919L: linux-arch@vger.kernel.org 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9922F: include/asm-generic/ 9923F: include/uapi/asm-generic/ 9924 9925GENERIC PHY FRAMEWORK 9926M: Vinod Koul <vkoul@kernel.org> 9927M: Kishon Vijay Abraham I <kishon@kernel.org> 9928L: linux-phy@lists.infradead.org 9929S: Supported 9930Q: https://patchwork.kernel.org/project/linux-phy/list/ 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9932F: Documentation/devicetree/bindings/phy/ 9933F: drivers/phy/ 9934F: include/dt-bindings/phy/ 9935F: include/linux/phy/ 9936 9937GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9938M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9939S: Supported 9940F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9941F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9942 9943GENERIC PM DOMAINS 9944M: Ulf Hansson <ulf.hansson@linaro.org> 9945L: linux-pm@vger.kernel.org 9946S: Supported 9947F: Documentation/devicetree/bindings/power/power?domain* 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9949F: drivers/pmdomain/ 9950F: include/linux/pm_domain.h 9951 9952GENERIC RADIX TREE 9953M: Kent Overstreet <kent.overstreet@linux.dev> 9954S: Supported 9955C: irc://irc.oftc.net/bcache 9956F: include/linux/generic-radix-tree.h 9957F: lib/generic-radix-tree.c 9958 9959GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9960M: Eugen Hristev <eugen.hristev@microchip.com> 9961L: linux-input@vger.kernel.org 9962S: Maintained 9963F: drivers/input/touchscreen/resistive-adc-touch.c 9964 9965GENERIC STRING LIBRARY 9966M: Kees Cook <kees@kernel.org> 9967R: Andy Shevchenko <andy@kernel.org> 9968L: linux-hardening@vger.kernel.org 9969S: Supported 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9971F: include/linux/string.h 9972F: include/linux/string_choices.h 9973F: include/linux/string_helpers.h 9974F: lib/string.c 9975F: lib/string_helpers.c 9976F: lib/tests/string_helpers_kunit.c 9977F: lib/tests/string_kunit.c 9978F: scripts/coccinelle/api/string_choices.cocci 9979 9980GENERIC UIO DRIVER FOR PCI DEVICES 9981M: "Michael S. Tsirkin" <mst@redhat.com> 9982L: kvm@vger.kernel.org 9983S: Supported 9984F: drivers/uio/uio_pci_generic.c 9985 9986GENERIC VDSO LIBRARY 9987M: Andy Lutomirski <luto@kernel.org> 9988M: Thomas Gleixner <tglx@linutronix.de> 9989M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9990L: linux-kernel@vger.kernel.org 9991S: Maintained 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9993F: include/asm-generic/vdso/vsyscall.h 9994F: include/vdso/ 9995F: kernel/time/vsyscall.c 9996F: lib/vdso/ 9997F: tools/testing/selftests/vDSO/ 9998 9999GENWQE (IBM Generic Workqueue Card) 10000M: Frank Haverkamp <haver@linux.ibm.com> 10001S: Supported 10002F: drivers/misc/genwqe/ 10003 10004GET_MAINTAINER SCRIPT 10005M: Joe Perches <joe@perches.com> 10006S: Maintained 10007F: scripts/get_maintainer.pl 10008 10009GFS2 FILE SYSTEM 10010M: Andreas Gruenbacher <agruenba@redhat.com> 10011L: gfs2@lists.linux.dev 10012S: Supported 10013B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10015F: Documentation/filesystems/gfs2* 10016F: fs/gfs2/ 10017F: include/uapi/linux/gfs2_ondisk.h 10018 10019GIGABYTE WATERFORCE SENSOR DRIVER 10020M: Aleksa Savic <savicaleksa83@gmail.com> 10021L: linux-hwmon@vger.kernel.org 10022S: Maintained 10023F: Documentation/hwmon/gigabyte_waterforce.rst 10024F: drivers/hwmon/gigabyte_waterforce.c 10025 10026GIGABYTE WMI DRIVER 10027M: Thomas Weißschuh <linux@weissschuh.net> 10028L: platform-driver-x86@vger.kernel.org 10029S: Maintained 10030F: drivers/platform/x86/gigabyte-wmi.c 10031 10032GNSS SUBSYSTEM 10033M: Johan Hovold <johan@kernel.org> 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10036F: Documentation/ABI/testing/sysfs-class-gnss 10037F: Documentation/devicetree/bindings/gnss/ 10038F: drivers/gnss/ 10039F: include/linux/gnss.h 10040 10041GO7007 MPEG CODEC 10042M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045F: drivers/media/usb/go7007/ 10046 10047GOCONTROLL MODULINE MODULE SLOT 10048M: Maud Spierings <maudspierings@gocontroll.com> 10049S: Maintained 10050F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10051 10052GOODIX TOUCHSCREEN 10053M: Hans de Goede <hdegoede@redhat.com> 10054L: linux-input@vger.kernel.org 10055S: Maintained 10056F: drivers/input/touchscreen/goodix* 10057 10058GOOGLE ETHERNET DRIVERS 10059M: Jeroen de Borst <jeroendb@google.com> 10060M: Harshitha Ramamurthy <hramamurthy@google.com> 10061L: netdev@vger.kernel.org 10062S: Maintained 10063F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10064F: drivers/net/ethernet/google 10065 10066GOOGLE FIRMWARE DRIVERS 10067M: Tzung-Bi Shih <tzungbi@kernel.org> 10068R: Brian Norris <briannorris@chromium.org> 10069R: Julius Werner <jwerner@chromium.org> 10070L: chrome-platform@lists.linux.dev 10071S: Maintained 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10073F: drivers/firmware/google/ 10074 10075GOOGLE TENSOR SoC SUPPORT 10076M: Peter Griffin <peter.griffin@linaro.org> 10077R: André Draszik <andre.draszik@linaro.org> 10078R: Tudor Ambarus <tudor.ambarus@linaro.org> 10079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10080L: linux-samsung-soc@vger.kernel.org 10081S: Maintained 10082C: irc://irc.oftc.net/pixel6-kernel-dev 10083F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10084F: arch/arm64/boot/dts/exynos/google/ 10085F: drivers/clk/samsung/clk-gs101.c 10086F: drivers/phy/samsung/phy-gs101-ufs.c 10087F: include/dt-bindings/clock/google,gs101.h 10088K: [gG]oogle.?[tT]ensor 10089 10090GPD POCKET FAN DRIVER 10091M: Hans de Goede <hdegoede@redhat.com> 10092L: platform-driver-x86@vger.kernel.org 10093S: Maintained 10094F: drivers/platform/x86/gpd-pocket-fan.c 10095 10096GPIB DRIVERS 10097M: Dave Penkler <dpenkler@gmail.com> 10098S: Maintained 10099F: drivers/staging/gpib/ 10100 10101GPIO ACPI SUPPORT 10102M: Mika Westerberg <westeri@kernel.org> 10103M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10104L: linux-gpio@vger.kernel.org 10105L: linux-acpi@vger.kernel.org 10106S: Supported 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10108F: Documentation/firmware-guide/acpi/gpio-properties.rst 10109F: drivers/gpio/gpiolib-acpi.c 10110F: drivers/gpio/gpiolib-acpi.h 10111 10112GPIO AGGREGATOR 10113M: Geert Uytterhoeven <geert+renesas@glider.be> 10114L: linux-gpio@vger.kernel.org 10115S: Supported 10116F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10117F: drivers/gpio/gpio-aggregator.c 10118 10119GPIO IR Transmitter 10120M: Sean Young <sean@mess.org> 10121L: linux-media@vger.kernel.org 10122S: Maintained 10123F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10124F: drivers/media/rc/gpio-ir-tx.c 10125 10126GPIO MOCKUP DRIVER 10127M: Bamvor Jian Zhang <bamv2005@gmail.com> 10128L: linux-gpio@vger.kernel.org 10129S: Maintained 10130F: drivers/gpio/gpio-mockup.c 10131F: tools/testing/selftests/gpio/ 10132 10133GPIO REGMAP 10134M: Michael Walle <mwalle@kernel.org> 10135S: Maintained 10136F: drivers/gpio/gpio-regmap.c 10137F: include/linux/gpio/regmap.h 10138K: (devm_)?gpio_regmap_(un)?register 10139 10140GPIO SUBSYSTEM 10141M: Linus Walleij <linus.walleij@linaro.org> 10142M: Bartosz Golaszewski <brgl@bgdev.pl> 10143L: linux-gpio@vger.kernel.org 10144S: Maintained 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10146F: Documentation/admin-guide/gpio/ 10147F: Documentation/devicetree/bindings/gpio/ 10148F: Documentation/driver-api/gpio/ 10149F: drivers/gpio/ 10150F: include/dt-bindings/gpio/ 10151F: include/linux/gpio.h 10152F: include/linux/gpio/ 10153F: include/linux/of_gpio.h 10154K: (devm_)?gpio_(request|free|direction|get|set) 10155 10156GPIO UAPI 10157M: Bartosz Golaszewski <brgl@bgdev.pl> 10158R: Kent Gibson <warthog618@gmail.com> 10159L: linux-gpio@vger.kernel.org 10160S: Maintained 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10162F: Documentation/ABI/obsolete/sysfs-gpio 10163F: Documentation/ABI/testing/gpio-cdev 10164F: Documentation/userspace-api/gpio/ 10165F: drivers/gpio/gpiolib-cdev.c 10166F: include/uapi/linux/gpio.h 10167F: tools/gpio/ 10168 10169GRETH 10/100/1G Ethernet MAC device driver 10170M: Andreas Larsson <andreas@gaisler.com> 10171L: netdev@vger.kernel.org 10172S: Maintained 10173F: drivers/net/ethernet/aeroflex/ 10174 10175GREYBUS AUDIO PROTOCOLS DRIVERS 10176M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10177M: Mark Greer <mgreer@animalcreek.com> 10178S: Maintained 10179F: drivers/staging/greybus/audio_apbridgea.c 10180F: drivers/staging/greybus/audio_apbridgea.h 10181F: drivers/staging/greybus/audio_codec.c 10182F: drivers/staging/greybus/audio_codec.h 10183F: drivers/staging/greybus/audio_gb.c 10184F: drivers/staging/greybus/audio_manager.c 10185F: drivers/staging/greybus/audio_manager.h 10186F: drivers/staging/greybus/audio_manager_module.c 10187F: drivers/staging/greybus/audio_manager_private.h 10188F: drivers/staging/greybus/audio_manager_sysfs.c 10189F: drivers/staging/greybus/audio_module.c 10190F: drivers/staging/greybus/audio_topology.c 10191 10192GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10193M: Viresh Kumar <vireshk@kernel.org> 10194S: Maintained 10195F: drivers/staging/greybus/authentication.c 10196F: drivers/staging/greybus/bootrom.c 10197F: drivers/staging/greybus/firmware.h 10198F: drivers/staging/greybus/fw-core.c 10199F: drivers/staging/greybus/fw-download.c 10200F: drivers/staging/greybus/fw-management.c 10201F: drivers/staging/greybus/greybus_authentication.h 10202F: drivers/staging/greybus/greybus_firmware.h 10203F: drivers/staging/greybus/hid.c 10204F: drivers/staging/greybus/i2c.c 10205F: drivers/staging/greybus/spi.c 10206F: drivers/staging/greybus/spilib.c 10207F: drivers/staging/greybus/spilib.h 10208 10209GREYBUS LOOPBACK DRIVER 10210M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10211S: Maintained 10212F: drivers/staging/greybus/loopback.c 10213 10214GREYBUS PLATFORM DRIVERS 10215M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10216S: Maintained 10217F: drivers/staging/greybus/arche-apb-ctrl.c 10218F: drivers/staging/greybus/arche-platform.c 10219F: drivers/staging/greybus/arche_platform.h 10220 10221GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10222M: Rui Miguel Silva <rmfrfs@gmail.com> 10223S: Maintained 10224F: drivers/staging/greybus/gpio.c 10225F: drivers/staging/greybus/light.c 10226F: drivers/staging/greybus/power_supply.c 10227F: drivers/staging/greybus/sdio.c 10228F: drivers/staging/greybus/spi.c 10229F: drivers/staging/greybus/spilib.c 10230 10231GREYBUS BEAGLEPLAY DRIVERS 10232M: Ayush Singh <ayushdevel1325@gmail.com> 10233L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10234S: Maintained 10235F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10236F: drivers/greybus/gb-beagleplay.c 10237 10238GREYBUS SUBSYSTEM 10239M: Johan Hovold <johan@kernel.org> 10240M: Alex Elder <elder@kernel.org> 10241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10242L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10243S: Maintained 10244F: drivers/greybus/ 10245F: drivers/staging/greybus/ 10246F: include/linux/greybus.h 10247F: include/linux/greybus/ 10248 10249GREYBUS UART PROTOCOLS DRIVERS 10250M: David Lin <dtwlin@gmail.com> 10251S: Maintained 10252F: drivers/staging/greybus/log.c 10253F: drivers/staging/greybus/uart.c 10254 10255GS1662 VIDEO SERIALIZER 10256M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10257L: linux-media@vger.kernel.org 10258S: Maintained 10259T: git git://linuxtv.org/media.git 10260F: drivers/media/spi/gs1662.c 10261 10262GSPCA FINEPIX SUBDRIVER 10263M: Frank Zago <frank@zago.net> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266T: git git://linuxtv.org/media.git 10267F: drivers/media/usb/gspca/finepix.c 10268 10269GSPCA GL860 SUBDRIVER 10270M: Olivier Lorin <o.lorin@laposte.net> 10271L: linux-media@vger.kernel.org 10272S: Maintained 10273T: git git://linuxtv.org/media.git 10274F: drivers/media/usb/gspca/gl860/ 10275 10276GSPCA M5602 SUBDRIVER 10277M: Erik Andren <erik.andren@gmail.com> 10278L: linux-media@vger.kernel.org 10279S: Maintained 10280T: git git://linuxtv.org/media.git 10281F: drivers/media/usb/gspca/m5602/ 10282 10283GSPCA PAC207 SONIXB SUBDRIVER 10284M: Hans Verkuil <hverkuil@xs4all.nl> 10285L: linux-media@vger.kernel.org 10286S: Odd Fixes 10287T: git git://linuxtv.org/media.git 10288F: drivers/media/usb/gspca/pac207.c 10289 10290GSPCA SN9C20X SUBDRIVER 10291M: Brian Johnson <brijohn@gmail.com> 10292L: linux-media@vger.kernel.org 10293S: Maintained 10294T: git git://linuxtv.org/media.git 10295F: drivers/media/usb/gspca/sn9c20x.c 10296 10297GSPCA T613 SUBDRIVER 10298M: Leandro Costantino <lcostantino@gmail.com> 10299L: linux-media@vger.kernel.org 10300S: Maintained 10301T: git git://linuxtv.org/media.git 10302F: drivers/media/usb/gspca/t613.c 10303 10304GSPCA USB WEBCAM DRIVER 10305M: Hans Verkuil <hverkuil@xs4all.nl> 10306L: linux-media@vger.kernel.org 10307S: Odd Fixes 10308T: git git://linuxtv.org/media.git 10309F: drivers/media/usb/gspca/ 10310 10311GTP (GPRS Tunneling Protocol) 10312M: Pablo Neira Ayuso <pablo@netfilter.org> 10313M: Harald Welte <laforge@gnumonks.org> 10314L: osmocom-net-gprs@lists.osmocom.org 10315S: Maintained 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10317F: drivers/net/gtp.c 10318 10319GUID PARTITION TABLE (GPT) 10320M: Davidlohr Bueso <dave@stgolabs.net> 10321L: linux-efi@vger.kernel.org 10322S: Maintained 10323F: block/partitions/efi.* 10324 10325HABANALABS PCI DRIVER 10326M: Ofir Bitton <obitton@habana.ai> 10327L: dri-devel@lists.freedesktop.org 10328S: Supported 10329C: irc://irc.oftc.net/dri-devel 10330T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10331F: Documentation/ABI/testing/debugfs-driver-habanalabs 10332F: Documentation/ABI/testing/sysfs-driver-habanalabs 10333F: drivers/accel/habanalabs/ 10334F: include/linux/habanalabs/ 10335F: include/trace/events/habanalabs.h 10336F: include/uapi/drm/habanalabs_accel.h 10337 10338HACKRF MEDIA DRIVER 10339L: linux-media@vger.kernel.org 10340S: Orphan 10341W: https://linuxtv.org 10342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10343F: drivers/media/usb/hackrf/ 10344 10345HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10346M: Chuck Lever <chuck.lever@oracle.com> 10347L: kernel-tls-handshake@lists.linux.dev 10348L: netdev@vger.kernel.org 10349S: Maintained 10350F: Documentation/netlink/specs/handshake.yaml 10351F: Documentation/networking/tls-handshake.rst 10352F: include/net/handshake.h 10353F: include/trace/events/handshake.h 10354F: net/handshake/ 10355 10356HANTRO VPU CODEC DRIVER 10357M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10358M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10359M: Philipp Zabel <p.zabel@pengutronix.de> 10360L: linux-media@vger.kernel.org 10361L: linux-rockchip@lists.infradead.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10364F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10365F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10366F: drivers/media/platform/verisilicon/ 10367 10368HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10369M: Frank Seidel <frank@f-seidel.de> 10370L: platform-driver-x86@vger.kernel.org 10371S: Maintained 10372W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10373F: drivers/platform/x86/hdaps.c 10374 10375HARDWARE MONITORING 10376M: Jean Delvare <jdelvare@suse.com> 10377M: Guenter Roeck <linux@roeck-us.net> 10378L: linux-hwmon@vger.kernel.org 10379S: Maintained 10380W: http://hwmon.wiki.kernel.org/ 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10382F: Documentation/ABI/testing/sysfs-class-hwmon 10383F: Documentation/devicetree/bindings/hwmon/ 10384F: Documentation/hwmon/ 10385F: drivers/hwmon/ 10386F: include/linux/hwmon*.h 10387F: include/trace/events/hwmon*.h 10388K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10389 10390HARDWARE RANDOM NUMBER GENERATOR CORE 10391M: Olivia Mackall <olivia@selenic.com> 10392M: Herbert Xu <herbert@gondor.apana.org.au> 10393L: linux-crypto@vger.kernel.org 10394S: Odd fixes 10395F: Documentation/admin-guide/hw_random.rst 10396F: Documentation/devicetree/bindings/rng/ 10397F: drivers/char/hw_random/ 10398F: include/linux/hw_random.h 10399 10400HARDWARE SPINLOCK CORE 10401M: Bjorn Andersson <andersson@kernel.org> 10402R: Baolin Wang <baolin.wang7@gmail.com> 10403L: linux-remoteproc@vger.kernel.org 10404S: Maintained 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10406F: Documentation/devicetree/bindings/hwlock/ 10407F: Documentation/locking/hwspinlock.rst 10408F: drivers/hwspinlock/ 10409F: include/linux/hwspinlock.h 10410 10411HARDWARE TRACING FACILITIES 10412M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10413S: Maintained 10414F: drivers/hwtracing/ 10415 10416HARMONY SOUND DRIVER 10417L: linux-parisc@vger.kernel.org 10418S: Maintained 10419F: sound/parisc/harmony.* 10420 10421HDPVR USB VIDEO ENCODER DRIVER 10422M: Hans Verkuil <hverkuil@xs4all.nl> 10423L: linux-media@vger.kernel.org 10424S: Odd Fixes 10425W: https://linuxtv.org 10426T: git git://linuxtv.org/media.git 10427F: drivers/media/usb/hdpvr/ 10428 10429HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10430M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10431S: Supported 10432F: drivers/misc/hpilo.[ch] 10433 10434HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10435M: Jerry Hoemann <jerry.hoemann@hpe.com> 10436S: Supported 10437F: Documentation/watchdog/hpwdt.rst 10438F: drivers/watchdog/hpwdt.c 10439 10440HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10441M: Don Brace <don.brace@microchip.com> 10442L: storagedev@microchip.com 10443L: linux-scsi@vger.kernel.org 10444S: Supported 10445F: Documentation/scsi/hpsa.rst 10446F: drivers/scsi/hpsa*.[ch] 10447F: include/linux/cciss*.h 10448F: include/uapi/linux/cciss*.h 10449 10450HFI1 DRIVER 10451M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10452L: linux-rdma@vger.kernel.org 10453S: Supported 10454F: drivers/infiniband/hw/hfi1 10455 10456HFS FILESYSTEM 10457L: linux-fsdevel@vger.kernel.org 10458S: Orphan 10459F: Documentation/filesystems/hfs.rst 10460F: fs/hfs/ 10461 10462HFSPLUS FILESYSTEM 10463L: linux-fsdevel@vger.kernel.org 10464S: Orphan 10465F: Documentation/filesystems/hfsplus.rst 10466F: fs/hfsplus/ 10467 10468HGA FRAMEBUFFER DRIVER 10469M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10470L: linux-nvidia@lists.surfsouth.com 10471S: Maintained 10472W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10473F: drivers/video/fbdev/hgafb.c 10474 10475HIBERNATION (aka Software Suspend, aka swsusp) 10476M: "Rafael J. Wysocki" <rafael@kernel.org> 10477M: Pavel Machek <pavel@kernel.org> 10478L: linux-pm@vger.kernel.org 10479S: Supported 10480B: https://bugzilla.kernel.org 10481F: arch/*/include/asm/suspend*.h 10482F: arch/x86/power/ 10483F: drivers/base/power/ 10484F: include/linux/freezer.h 10485F: include/linux/pm.h 10486F: include/linux/suspend.h 10487F: kernel/power/ 10488 10489HID CORE LAYER 10490M: Jiri Kosina <jikos@kernel.org> 10491M: Benjamin Tissoires <bentiss@kernel.org> 10492L: linux-input@vger.kernel.org 10493S: Maintained 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10495F: Documentation/hid/ 10496F: drivers/hid/ 10497F: include/linux/hid* 10498F: include/uapi/linux/hid* 10499F: samples/hid/ 10500F: tools/testing/selftests/hid/ 10501 10502HID LOGITECH DRIVERS 10503R: Filipe Laíns <lains@riseup.net> 10504L: linux-input@vger.kernel.org 10505S: Maintained 10506F: drivers/hid/hid-logitech-* 10507 10508HID NVIDIA SHIELD DRIVER 10509M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10510L: linux-input@vger.kernel.org 10511S: Maintained 10512F: drivers/hid/hid-nvidia-shield.c 10513 10514HID PHOENIX RC FLIGHT CONTROLLER 10515M: Marcus Folkesson <marcus.folkesson@gmail.com> 10516L: linux-input@vger.kernel.org 10517S: Maintained 10518F: drivers/hid/hid-pxrc.c 10519 10520HID PLAYSTATION DRIVER 10521M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10522L: linux-input@vger.kernel.org 10523S: Supported 10524F: drivers/hid/hid-playstation.c 10525 10526HID SENSOR HUB DRIVERS 10527M: Jiri Kosina <jikos@kernel.org> 10528M: Jonathan Cameron <jic23@kernel.org> 10529M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10530L: linux-input@vger.kernel.org 10531L: linux-iio@vger.kernel.org 10532S: Maintained 10533F: Documentation/hid/hid-sensor* 10534F: drivers/hid/hid-sensor-* 10535F: drivers/iio/*/hid-* 10536F: include/linux/hid-sensor-* 10537 10538HID UNIVERSAL PIDFF DRIVER 10539M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10540M: Oleg Makarenko <oleg@makarenk.ooo> 10541L: linux-input@vger.kernel.org 10542S: Maintained 10543B: https://github.com/JacKeTUs/universal-pidff/issues 10544F: drivers/hid/hid-universal-pidff.c 10545 10546HID VRC-2 CAR CONTROLLER DRIVER 10547M: Marcus Folkesson <marcus.folkesson@gmail.com> 10548L: linux-input@vger.kernel.org 10549S: Maintained 10550F: drivers/hid/hid-vrc2.c 10551 10552HID WACOM DRIVER 10553M: Ping Cheng <ping.cheng@wacom.com> 10554M: Jason Gerecke <jason.gerecke@wacom.com> 10555L: linux-input@vger.kernel.org 10556S: Maintained 10557F: drivers/hid/wacom.h 10558F: drivers/hid/wacom_* 10559 10560HID++ LOGITECH DRIVERS 10561R: Filipe Laíns <lains@riseup.net> 10562R: Bastien Nocera <hadess@hadess.net> 10563L: linux-input@vger.kernel.org 10564S: Maintained 10565F: drivers/hid/hid-logitech-hidpp.c 10566 10567HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10568M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10569M: Frederic Weisbecker <frederic@kernel.org> 10570M: Thomas Gleixner <tglx@linutronix.de> 10571L: linux-kernel@vger.kernel.org 10572S: Maintained 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10574F: Documentation/timers/ 10575F: include/linux/clockchips.h 10576F: include/linux/delay.h 10577F: include/linux/hrtimer.h 10578F: include/linux/timer.h 10579F: kernel/time/clockevents.c 10580F: kernel/time/hrtimer.c 10581F: kernel/time/sleep_timeout.c 10582F: kernel/time/timer.c 10583F: kernel/time/timer_list.c 10584F: kernel/time/timer_migration.* 10585F: tools/testing/selftests/timers/ 10586 10587HIGH-RESOLUTION TIMERS [RUST] 10588M: Andreas Hindborg <a.hindborg@kernel.org> 10589R: Boqun Feng <boqun.feng@gmail.com> 10590R: Frederic Weisbecker <frederic@kernel.org> 10591R: Lyude Paul <lyude@redhat.com> 10592R: Thomas Gleixner <tglx@linutronix.de> 10593R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10594L: rust-for-linux@vger.kernel.org 10595S: Supported 10596W: https://rust-for-linux.com 10597B: https://github.com/Rust-for-Linux/linux/issues 10598T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10599F: rust/kernel/time/hrtimer.rs 10600F: rust/kernel/time/hrtimer/ 10601 10602HIGH-SPEED SCC DRIVER FOR AX.25 10603L: linux-hams@vger.kernel.org 10604S: Orphan 10605F: drivers/net/hamradio/scc.c 10606 10607HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10608M: HighPoint Linux Team <linux@highpoint-tech.com> 10609S: Supported 10610W: http://www.highpoint-tech.com 10611F: Documentation/scsi/hptiop.rst 10612F: drivers/scsi/hptiop.c 10613 10614HIKEY960 ONBOARD USB GPIO HUB DRIVER 10615M: John Stultz <jstultz@google.com> 10616L: linux-kernel@vger.kernel.org 10617S: Maintained 10618F: drivers/misc/hisi_hikey_usb.c 10619 10620HIMAX HX83112B TOUCHSCREEN SUPPORT 10621M: Job Noorman <job@noorman.info> 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10625F: drivers/input/touchscreen/himax_hx83112b.c 10626 10627HIPPI 10628M: Jes Sorensen <jes@trained-monkey.org> 10629S: Maintained 10630F: drivers/net/hippi/ 10631F: include/linux/hippidevice.h 10632F: include/uapi/linux/if_hippi.h 10633F: net/802/hippi.c 10634 10635HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10636M: Kurt Kanzenbach <kurt@linutronix.de> 10637L: netdev@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10640F: drivers/net/dsa/hirschmann/* 10641F: include/linux/platform_data/hirschmann-hellcreek.h 10642F: net/dsa/tag_hellcreek.c 10643 10644HISILICON DMA DRIVER 10645M: Zhou Wang <wangzhou1@hisilicon.com> 10646M: Jie Hai <haijie1@huawei.com> 10647L: dmaengine@vger.kernel.org 10648S: Maintained 10649F: drivers/dma/hisi_dma.c 10650 10651HISILICON GPIO DRIVER 10652M: Jay Fang <f.fangjian@huawei.com> 10653L: linux-gpio@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10656F: drivers/gpio/gpio-hisi.c 10657 10658HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10659M: Zhiqi Song <songzhiqi1@huawei.com> 10660M: Longfang Liu <liulongfang@huawei.com> 10661L: linux-crypto@vger.kernel.org 10662S: Maintained 10663F: Documentation/ABI/testing/debugfs-hisi-hpre 10664F: drivers/crypto/hisilicon/hpre/hpre.h 10665F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10666F: drivers/crypto/hisilicon/hpre/hpre_main.c 10667 10668HISILICON HNS3 PMU DRIVER 10669M: Jijie Shao <shaojijie@huawei.com> 10670S: Supported 10671F: Documentation/admin-guide/perf/hns3-pmu.rst 10672F: drivers/perf/hisilicon/hns3_pmu.c 10673 10674HISILICON I2C CONTROLLER DRIVER 10675M: Yicong Yang <yangyicong@hisilicon.com> 10676L: linux-i2c@vger.kernel.org 10677S: Maintained 10678W: https://www.hisilicon.com 10679F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10680F: drivers/i2c/busses/i2c-hisi.c 10681 10682HISILICON KUNPENG SOC HCCS DRIVER 10683M: Huisong Li <lihuisong@huawei.com> 10684S: Maintained 10685F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10686F: drivers/soc/hisilicon/kunpeng_hccs.c 10687F: drivers/soc/hisilicon/kunpeng_hccs.h 10688 10689HISILICON LPC BUS DRIVER 10690M: Jay Fang <f.fangjian@huawei.com> 10691S: Maintained 10692W: http://www.hisilicon.com 10693F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10694F: drivers/bus/hisi_lpc.c 10695 10696HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10697M: Jian Shen <shenjian15@huawei.com> 10698M: Salil Mehta <salil.mehta@huawei.com> 10699M: Jijie Shao <shaojijie@huawei.com> 10700L: netdev@vger.kernel.org 10701S: Maintained 10702W: http://www.hisilicon.com 10703F: drivers/net/ethernet/hisilicon/hns3/ 10704 10705HISILICON NETWORK HIBMCGE DRIVER 10706M: Jijie Shao <shaojijie@huawei.com> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: drivers/net/ethernet/hisilicon/hibmcge/ 10710 10711HISILICON NETWORK SUBSYSTEM DRIVER 10712M: Jian Shen <shenjian15@huawei.com> 10713M: Salil Mehta <salil.mehta@huawei.com> 10714L: netdev@vger.kernel.org 10715S: Maintained 10716W: http://www.hisilicon.com 10717F: Documentation/devicetree/bindings/net/hisilicon*.txt 10718F: drivers/net/ethernet/hisilicon/ 10719 10720HISILICON PMU DRIVER 10721M: Yicong Yang <yangyicong@hisilicon.com> 10722M: Jonathan Cameron <jonathan.cameron@huawei.com> 10723S: Supported 10724W: http://www.hisilicon.com 10725F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10726F: Documentation/admin-guide/perf/hisi-pmu.rst 10727F: drivers/perf/hisilicon 10728 10729HISILICON PTT DRIVER 10730M: Yicong Yang <yangyicong@hisilicon.com> 10731M: Jonathan Cameron <jonathan.cameron@huawei.com> 10732L: linux-kernel@vger.kernel.org 10733S: Maintained 10734F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10735F: Documentation/trace/hisi-ptt.rst 10736F: drivers/hwtracing/ptt/ 10737F: tools/perf/arch/arm64/util/hisi-ptt.c 10738F: tools/perf/util/hisi-ptt* 10739F: tools/perf/util/hisi-ptt-decoder/* 10740 10741HISILICON QM DRIVER 10742M: Weili Qian <qianweili@huawei.com> 10743M: Zhou Wang <wangzhou1@hisilicon.com> 10744L: linux-crypto@vger.kernel.org 10745S: Maintained 10746F: drivers/crypto/hisilicon/Kconfig 10747F: drivers/crypto/hisilicon/Makefile 10748F: drivers/crypto/hisilicon/qm.c 10749F: drivers/crypto/hisilicon/sgl.c 10750F: include/linux/hisi_acc_qm.h 10751 10752HISILICON ROCE DRIVER 10753M: Chengchang Tang <tangchengchang@huawei.com> 10754M: Junxian Huang <huangjunxian6@hisilicon.com> 10755L: linux-rdma@vger.kernel.org 10756S: Maintained 10757F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10758F: drivers/infiniband/hw/hns/ 10759 10760HISILICON SAS Controller 10761M: Yihang Li <liyihang9@huawei.com> 10762S: Supported 10763W: http://www.hisilicon.com 10764F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10765F: drivers/scsi/hisi_sas/ 10766 10767HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10768M: Longfang Liu <liulongfang@huawei.com> 10769L: linux-crypto@vger.kernel.org 10770S: Maintained 10771F: Documentation/ABI/testing/debugfs-hisi-sec 10772F: drivers/crypto/hisilicon/sec2/sec.h 10773F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10774F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10775F: drivers/crypto/hisilicon/sec2/sec_main.c 10776 10777HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10778M: Jay Fang <f.fangjian@huawei.com> 10779L: linux-spi@vger.kernel.org 10780S: Maintained 10781W: http://www.hisilicon.com 10782F: drivers/spi/spi-hisi-kunpeng.c 10783 10784HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10785M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10786L: linux-kernel@vger.kernel.org 10787S: Maintained 10788F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10789F: drivers/spmi/hisi-spmi-controller.c 10790 10791HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10792M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10793L: linux-kernel@vger.kernel.org 10794S: Maintained 10795F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10796F: drivers/mfd/hi6421-spmi-pmic.c 10797 10798HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10799M: Weili Qian <qianweili@huawei.com> 10800S: Maintained 10801F: drivers/crypto/hisilicon/trng/trng.c 10802 10803HISILICON V3XX SPI NOR FLASH Controller Driver 10804M: Jay Fang <f.fangjian@huawei.com> 10805S: Maintained 10806W: http://www.hisilicon.com 10807F: drivers/spi/spi-hisi-sfc-v3xx.c 10808 10809HISILICON ZIP Controller DRIVER 10810M: Yang Shen <shenyang39@huawei.com> 10811M: Zhou Wang <wangzhou1@hisilicon.com> 10812L: linux-crypto@vger.kernel.org 10813S: Maintained 10814F: Documentation/ABI/testing/debugfs-hisi-zip 10815F: drivers/crypto/hisilicon/zip/ 10816 10817HMM - Heterogeneous Memory Management 10818M: Jérôme Glisse <jglisse@redhat.com> 10819L: linux-mm@kvack.org 10820S: Maintained 10821F: Documentation/mm/hmm.rst 10822F: include/linux/hmm* 10823F: lib/test_hmm* 10824F: mm/hmm* 10825F: tools/testing/selftests/mm/*hmm* 10826 10827HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10828M: Petre Rodan <petre.rodan@subdimension.ro> 10829L: linux-iio@vger.kernel.org 10830S: Maintained 10831F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10832F: drivers/iio/pressure/hsc030pa* 10833 10834HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10835M: Andreas Klinger <ak@it-klinger.de> 10836M: Petre Rodan <petre.rodan@subdimension.ro> 10837L: linux-iio@vger.kernel.org 10838S: Maintained 10839F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10840F: drivers/iio/pressure/mprls0025pa* 10841 10842HP BIOSCFG DRIVER 10843M: Jorge Lopez <jorge.lopez2@hp.com> 10844L: platform-driver-x86@vger.kernel.org 10845S: Maintained 10846F: drivers/platform/x86/hp/hp-bioscfg/ 10847 10848HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10849L: platform-driver-x86@vger.kernel.org 10850S: Orphan 10851F: drivers/platform/x86/hp/tc1100-wmi.c 10852 10853HP WMI HARDWARE MONITOR DRIVER 10854M: James Seo <james@equiv.tech> 10855L: linux-hwmon@vger.kernel.org 10856S: Maintained 10857F: Documentation/hwmon/hp-wmi-sensors.rst 10858F: drivers/hwmon/hp-wmi-sensors.c 10859 10860HPET: High Precision Event Timers driver 10861M: Clemens Ladisch <clemens@ladisch.de> 10862S: Maintained 10863F: Documentation/timers/hpet.rst 10864F: drivers/char/hpet.c 10865F: include/linux/hpet.h 10866F: include/uapi/linux/hpet.h 10867 10868HPET: x86 10869S: Orphan 10870F: arch/x86/include/asm/hpet.h 10871F: arch/x86/kernel/hpet.c 10872 10873HPFS FILESYSTEM 10874M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10875S: Maintained 10876W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10877F: fs/hpfs/ 10878 10879HS3001 Hardware Temperature and Humidity Sensor 10880M: Andre Werner <andre.werner@systec-electronic.com> 10881L: linux-hwmon@vger.kernel.org 10882S: Maintained 10883F: drivers/hwmon/hs3001.c 10884 10885HSI SUBSYSTEM 10886M: Sebastian Reichel <sre@kernel.org> 10887S: Maintained 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10889F: Documentation/ABI/testing/sysfs-bus-hsi 10890F: Documentation/driver-api/hsi.rst 10891F: drivers/hsi/ 10892F: include/linux/hsi/ 10893F: include/uapi/linux/hsi/ 10894 10895HSO 3G MODEM DRIVER 10896L: linux-usb@vger.kernel.org 10897S: Orphan 10898F: drivers/net/usb/hso.c 10899 10900HSR NETWORK PROTOCOL 10901L: netdev@vger.kernel.org 10902S: Orphan 10903F: net/hsr/ 10904 10905HT16K33 LED CONTROLLER DRIVER 10906M: Robin van der Gracht <robin@protonic.nl> 10907S: Maintained 10908F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10909F: drivers/auxdisplay/ht16k33.c 10910 10911HTCPEN TOUCHSCREEN DRIVER 10912M: Pau Oliva Fora <pof@eslack.org> 10913L: linux-input@vger.kernel.org 10914S: Maintained 10915F: drivers/input/touchscreen/htcpen.c 10916 10917HTE SUBSYSTEM 10918M: Dipen Patel <dipenp@nvidia.com> 10919L: timestamp@lists.linux.dev 10920S: Maintained 10921Q: https://patchwork.kernel.org/project/timestamp/list/ 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10923F: Documentation/devicetree/bindings/timestamp/ 10924F: Documentation/driver-api/hte/ 10925F: drivers/hte/ 10926F: include/linux/hte.h 10927 10928HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10929M: Lorenzo Bianconi <lorenzo@kernel.org> 10930L: linux-iio@vger.kernel.org 10931S: Maintained 10932W: http://www.st.com/ 10933F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10934F: drivers/iio/humidity/hts221* 10935 10936HTU31 Hardware Temperature and Humidity Sensor 10937M: Andrei Lalaev <andrey.lalaev@gmail.com> 10938L: linux-hwmon@vger.kernel.org 10939S: Maintained 10940F: drivers/hwmon/htu31.c 10941 10942HUAWEI ETHERNET DRIVER 10943M: Cai Huoqing <cai.huoqing@linux.dev> 10944L: netdev@vger.kernel.org 10945S: Maintained 10946F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10947F: drivers/net/ethernet/huawei/hinic/ 10948 10949HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10950M: Pengyu Luo <mitltlatltl@gmail.com> 10951S: Maintained 10952F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10953F: drivers/platform/arm64/huawei-gaokun-ec.c 10954F: include/linux/platform_data/huawei-gaokun-ec.h 10955 10956HUGETLB SUBSYSTEM 10957M: Muchun Song <muchun.song@linux.dev> 10958L: linux-mm@kvack.org 10959S: Maintained 10960F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10961F: Documentation/admin-guide/mm/hugetlbpage.rst 10962F: Documentation/mm/hugetlbfs_reserv.rst 10963F: Documentation/mm/vmemmap_dedup.rst 10964F: fs/hugetlbfs/ 10965F: include/linux/hugetlb.h 10966F: include/trace/events/hugetlbfs.h 10967F: mm/hugetlb.c 10968F: mm/hugetlb_cma.c 10969F: mm/hugetlb_cma.h 10970F: mm/hugetlb_vmemmap.c 10971F: mm/hugetlb_vmemmap.h 10972F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10973 10974HVA ST MEDIA DRIVER 10975M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10976L: linux-media@vger.kernel.org 10977S: Supported 10978W: https://linuxtv.org 10979T: git git://linuxtv.org/media.git 10980F: drivers/media/platform/st/sti/hva 10981 10982HWPOISON MEMORY FAILURE HANDLING 10983M: Miaohe Lin <linmiaohe@huawei.com> 10984R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10985L: linux-mm@kvack.org 10986S: Maintained 10987F: mm/hwpoison-inject.c 10988F: mm/memory-failure.c 10989 10990HYCON HY46XX TOUCHSCREEN SUPPORT 10991M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10992L: linux-input@vger.kernel.org 10993S: Maintained 10994F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10995F: drivers/input/touchscreen/hycon-hy46xx.c 10996 10997HYGON PROCESSOR SUPPORT 10998M: Pu Wen <puwen@hygon.cn> 10999L: linux-kernel@vger.kernel.org 11000S: Maintained 11001F: arch/x86/kernel/cpu/hygon.c 11002 11003HYNIX HI556 SENSOR DRIVER 11004M: Sakari Ailus <sakari.ailus@linux.intel.com> 11005L: linux-media@vger.kernel.org 11006S: Maintained 11007T: git git://linuxtv.org/media.git 11008F: drivers/media/i2c/hi556.c 11009 11010HYNIX HI846 SENSOR DRIVER 11011M: Martin Kepplinger <martin.kepplinger@puri.sm> 11012L: linux-media@vger.kernel.org 11013S: Maintained 11014F: drivers/media/i2c/hi846.c 11015 11016HYNIX HI847 SENSOR DRIVER 11017M: Sakari Ailus <sakari.ailus@linux.intel.com> 11018L: linux-media@vger.kernel.org 11019S: Maintained 11020F: drivers/media/i2c/hi847.c 11021 11022Hyper-V/Azure CORE AND DRIVERS 11023M: "K. Y. Srinivasan" <kys@microsoft.com> 11024M: Haiyang Zhang <haiyangz@microsoft.com> 11025M: Wei Liu <wei.liu@kernel.org> 11026M: Dexuan Cui <decui@microsoft.com> 11027L: linux-hyperv@vger.kernel.org 11028S: Supported 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11030F: Documentation/ABI/stable/sysfs-bus-vmbus 11031F: Documentation/ABI/testing/debugfs-hyperv 11032F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11033F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11034F: Documentation/virt/hyperv 11035F: arch/arm64/hyperv 11036F: arch/arm64/include/asm/mshyperv.h 11037F: arch/x86/hyperv 11038F: arch/x86/include/asm/mshyperv.h 11039F: arch/x86/include/asm/trace/hyperv.h 11040F: arch/x86/kernel/cpu/mshyperv.c 11041F: drivers/clocksource/hyperv_timer.c 11042F: drivers/hid/hid-hyperv.c 11043F: drivers/hv/ 11044F: drivers/input/serio/hyperv-keyboard.c 11045F: drivers/iommu/hyperv-iommu.c 11046F: drivers/net/ethernet/microsoft/ 11047F: drivers/net/hyperv/ 11048F: drivers/pci/controller/pci-hyperv-intf.c 11049F: drivers/pci/controller/pci-hyperv.c 11050F: drivers/scsi/storvsc_drv.c 11051F: drivers/uio/uio_hv_generic.c 11052F: drivers/video/fbdev/hyperv_fb.c 11053F: include/asm-generic/mshyperv.h 11054F: include/clocksource/hyperv_timer.h 11055F: include/hyperv/hvgdk.h 11056F: include/hyperv/hvgdk_ext.h 11057F: include/hyperv/hvgdk_mini.h 11058F: include/hyperv/hvhdk.h 11059F: include/hyperv/hvhdk_mini.h 11060F: include/linux/hyperv.h 11061F: include/net/mana 11062F: include/uapi/linux/hyperv.h 11063F: net/vmw_vsock/hyperv_transport.c 11064F: tools/hv/ 11065 11066HYPERBUS SUPPORT 11067M: Vignesh Raghavendra <vigneshr@ti.com> 11068R: Tudor Ambarus <tudor.ambarus@linaro.org> 11069L: linux-mtd@lists.infradead.org 11070S: Supported 11071Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11072C: irc://irc.oftc.net/mtd 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11074F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11075F: drivers/mtd/hyperbus/ 11076F: include/linux/mtd/hyperbus.h 11077 11078HYPERVISOR VIRTUAL CONSOLE DRIVER 11079L: linuxppc-dev@lists.ozlabs.org 11080S: Odd Fixes 11081F: drivers/tty/hvc/ 11082 11083I2C ACPI SUPPORT 11084M: Mika Westerberg <westeri@kernel.org> 11085L: linux-i2c@vger.kernel.org 11086L: linux-acpi@vger.kernel.org 11087S: Maintained 11088F: drivers/i2c/i2c-core-acpi.c 11089 11090I2C ADDRESS TRANSLATOR (ATR) 11091M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11092R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11093L: linux-i2c@vger.kernel.org 11094S: Maintained 11095F: drivers/i2c/i2c-atr.c 11096F: include/linux/i2c-atr.h 11097 11098I2C CONTROLLER DRIVER FOR NVIDIA GPU 11099M: Ajay Gupta <ajayg@nvidia.com> 11100L: linux-i2c@vger.kernel.org 11101S: Maintained 11102F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11103F: drivers/i2c/busses/i2c-nvidia-gpu.c 11104 11105I2C MUXES 11106M: Peter Rosin <peda@axentia.se> 11107L: linux-i2c@vger.kernel.org 11108S: Maintained 11109F: Documentation/devicetree/bindings/i2c/i2c-arb* 11110F: Documentation/devicetree/bindings/i2c/i2c-gate* 11111F: Documentation/devicetree/bindings/i2c/i2c-mux* 11112F: Documentation/i2c/i2c-topology.rst 11113F: Documentation/i2c/muxes/ 11114F: drivers/i2c/i2c-mux.c 11115F: drivers/i2c/muxes/ 11116F: include/linux/i2c-mux.h 11117 11118I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11119M: Gregory CLEMENT <gregory.clement@bootlin.com> 11120L: linux-i2c@vger.kernel.org 11121S: Maintained 11122F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11123F: drivers/i2c/busses/i2c-mv64xxx.c 11124 11125I2C OF COMPONENT PROBER 11126M: Chen-Yu Tsai <wenst@chromium.org> 11127L: linux-i2c@vger.kernel.org 11128L: devicetree@vger.kernel.org 11129S: Maintained 11130F: drivers/i2c/i2c-core-of-prober.c 11131F: include/linux/i2c-of-prober.h 11132 11133I2C OVER PARALLEL PORT 11134M: Jean Delvare <jdelvare@suse.com> 11135L: linux-i2c@vger.kernel.org 11136S: Maintained 11137F: Documentation/i2c/busses/i2c-parport.rst 11138F: drivers/i2c/busses/i2c-parport.c 11139 11140I2C SUBSYSTEM 11141M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11142L: linux-i2c@vger.kernel.org 11143S: Maintained 11144W: https://i2c.wiki.kernel.org/ 11145Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11147F: Documentation/i2c/ 11148F: drivers/i2c/* 11149F: include/dt-bindings/i2c/i2c.h 11150F: include/linux/i2c-dev.h 11151F: include/linux/i2c-smbus.h 11152F: include/linux/i2c.h 11153F: include/uapi/linux/i2c-*.h 11154F: include/uapi/linux/i2c.h 11155 11156I2C SUBSYSTEM HOST DRIVERS 11157M: Andi Shyti <andi.shyti@kernel.org> 11158L: linux-i2c@vger.kernel.org 11159S: Maintained 11160W: https://i2c.wiki.kernel.org/ 11161Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11163F: Documentation/devicetree/bindings/i2c/ 11164F: drivers/i2c/algos/ 11165F: drivers/i2c/busses/ 11166F: include/dt-bindings/i2c/ 11167 11168I2C-TAOS-EVM DRIVER 11169M: Jean Delvare <jdelvare@suse.com> 11170L: linux-i2c@vger.kernel.org 11171S: Maintained 11172F: Documentation/i2c/busses/i2c-taos-evm.rst 11173F: drivers/i2c/busses/i2c-taos-evm.c 11174 11175I2C-TINY-USB DRIVER 11176M: Till Harbaum <till@harbaum.org> 11177L: linux-i2c@vger.kernel.org 11178S: Maintained 11179W: http://www.harbaum.org/till/i2c_tiny_usb 11180F: drivers/i2c/busses/i2c-tiny-usb.c 11181 11182I2C/SMBUS CONTROLLER DRIVERS FOR PC 11183M: Jean Delvare <jdelvare@suse.com> 11184L: linux-i2c@vger.kernel.org 11185S: Maintained 11186F: Documentation/i2c/busses/i2c-ali1535.rst 11187F: Documentation/i2c/busses/i2c-ali1563.rst 11188F: Documentation/i2c/busses/i2c-ali15x3.rst 11189F: Documentation/i2c/busses/i2c-amd756.rst 11190F: Documentation/i2c/busses/i2c-amd8111.rst 11191F: Documentation/i2c/busses/i2c-i801.rst 11192F: Documentation/i2c/busses/i2c-nforce2.rst 11193F: Documentation/i2c/busses/i2c-piix4.rst 11194F: Documentation/i2c/busses/i2c-sis5595.rst 11195F: Documentation/i2c/busses/i2c-sis630.rst 11196F: Documentation/i2c/busses/i2c-sis96x.rst 11197F: Documentation/i2c/busses/i2c-via.rst 11198F: Documentation/i2c/busses/i2c-viapro.rst 11199F: drivers/i2c/busses/i2c-ali1535.c 11200F: drivers/i2c/busses/i2c-ali1563.c 11201F: drivers/i2c/busses/i2c-ali15x3.c 11202F: drivers/i2c/busses/i2c-amd756.c 11203F: drivers/i2c/busses/i2c-amd8111.c 11204F: drivers/i2c/busses/i2c-i801.c 11205F: drivers/i2c/busses/i2c-isch.c 11206F: drivers/i2c/busses/i2c-nforce2.c 11207F: drivers/i2c/busses/i2c-piix4.* 11208F: drivers/i2c/busses/i2c-sis5595.c 11209F: drivers/i2c/busses/i2c-sis630.c 11210F: drivers/i2c/busses/i2c-sis96x.c 11211F: drivers/i2c/busses/i2c-via.c 11212F: drivers/i2c/busses/i2c-viapro.c 11213 11214I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11215M: Hans de Goede <hdegoede@redhat.com> 11216L: linux-i2c@vger.kernel.org 11217S: Maintained 11218F: drivers/i2c/busses/i2c-cht-wc.c 11219 11220I2C/SMBUS ISMT DRIVER 11221M: Seth Heasley <seth.heasley@intel.com> 11222M: Neil Horman <nhorman@tuxdriver.com> 11223L: linux-i2c@vger.kernel.org 11224F: Documentation/i2c/busses/i2c-ismt.rst 11225F: drivers/i2c/busses/i2c-ismt.c 11226 11227I2C/SMBUS ZHAOXIN DRIVER 11228M: Hans Hu <hanshu@zhaoxin.com> 11229L: linux-i2c@vger.kernel.org 11230S: Maintained 11231W: https://www.zhaoxin.com 11232F: drivers/i2c/busses/i2c-viai2c-common.c 11233F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11234 11235I2C/SMBUS STUB DRIVER 11236M: Jean Delvare <jdelvare@suse.com> 11237L: linux-i2c@vger.kernel.org 11238S: Maintained 11239F: drivers/i2c/i2c-stub.c 11240 11241I3C DRIVER FOR ASPEED AST2600 11242M: Jeremy Kerr <jk@codeconstruct.com.au> 11243S: Maintained 11244F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11245F: drivers/i3c/master/ast2600-i3c-master.c 11246 11247I3C DRIVER FOR CADENCE I3C MASTER IP 11248M: Przemysław Gaj <pgaj@cadence.com> 11249S: Maintained 11250F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11251F: drivers/i3c/master/i3c-master-cdns.c 11252 11253I3C DRIVER FOR SYNOPSYS DESIGNWARE 11254S: Orphan 11255F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11256F: drivers/i3c/master/dw* 11257 11258I3C SUBSYSTEM 11259M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11260R: Frank Li <Frank.Li@nxp.com> 11261L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11262S: Maintained 11263C: irc://chat.freenode.net/linux-i3c 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11265F: Documentation/ABI/testing/sysfs-bus-i3c 11266F: Documentation/devicetree/bindings/i3c/ 11267F: Documentation/driver-api/i3c 11268F: drivers/i3c/ 11269F: include/dt-bindings/i3c/ 11270F: include/linux/i3c/ 11271 11272IBM Operation Panel Input Driver 11273M: Eddie James <eajames@linux.ibm.com> 11274L: linux-input@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11277F: drivers/input/misc/ibm-panel.c 11278 11279IBM Power 842 compression accelerator 11280M: Haren Myneni <haren@us.ibm.com> 11281S: Supported 11282F: crypto/842.c 11283F: drivers/crypto/nx/Kconfig 11284F: drivers/crypto/nx/Makefile 11285F: drivers/crypto/nx/nx-842* 11286F: include/linux/sw842.h 11287F: lib/842/ 11288 11289IBM Power in-Nest Crypto Acceleration 11290M: Breno Leitão <leitao@debian.org> 11291M: Nayna Jain <nayna@linux.ibm.com> 11292M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11293L: linux-crypto@vger.kernel.org 11294S: Supported 11295F: drivers/crypto/nx/Kconfig 11296F: drivers/crypto/nx/Makefile 11297F: drivers/crypto/nx/nx-aes* 11298F: drivers/crypto/nx/nx-sha* 11299F: drivers/crypto/nx/nx.* 11300F: drivers/crypto/nx/nx_csbcpb.h 11301F: drivers/crypto/nx/nx_debugfs.c 11302 11303IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11304M: Tyrel Datwyler <tyreld@linux.ibm.com> 11305L: linux-pci@vger.kernel.org 11306L: linuxppc-dev@lists.ozlabs.org 11307S: Supported 11308F: drivers/pci/hotplug/rpadlpar* 11309 11310IBM Power Linux RAID adapter 11311M: Brian King <brking@us.ibm.com> 11312S: Supported 11313F: drivers/scsi/ipr.* 11314 11315IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11316M: Tyrel Datwyler <tyreld@linux.ibm.com> 11317L: linux-pci@vger.kernel.org 11318L: linuxppc-dev@lists.ozlabs.org 11319S: Supported 11320F: drivers/pci/hotplug/rpaphp* 11321 11322IBM Power SRIOV Virtual NIC Device Driver 11323M: Haren Myneni <haren@linux.ibm.com> 11324M: Rick Lindsley <ricklind@linux.ibm.com> 11325R: Nick Child <nnac123@linux.ibm.com> 11326R: Thomas Falcon <tlfalcon@linux.ibm.com> 11327L: netdev@vger.kernel.org 11328S: Maintained 11329F: drivers/net/ethernet/ibm/ibmvnic.* 11330 11331IBM Power VFIO Support 11332M: Timothy Pearson <tpearson@raptorengineering.com> 11333S: Supported 11334F: drivers/vfio/vfio_iommu_spapr_tce.c 11335 11336IBM Power Virtual Ethernet Device Driver 11337M: Nick Child <nnac123@linux.ibm.com> 11338L: netdev@vger.kernel.org 11339S: Maintained 11340F: drivers/net/ethernet/ibm/ibmveth.* 11341 11342IBM Power Virtual FC Device Drivers 11343M: Tyrel Datwyler <tyreld@linux.ibm.com> 11344L: linux-scsi@vger.kernel.org 11345S: Supported 11346F: drivers/scsi/ibmvscsi/ibmvfc* 11347 11348IBM Power Virtual Management Channel Driver 11349M: Brad Warrum <bwarrum@linux.ibm.com> 11350M: Ritu Agarwal <rituagar@linux.ibm.com> 11351S: Supported 11352F: drivers/misc/ibmvmc.* 11353 11354IBM Power Virtual SCSI Device Drivers 11355M: Tyrel Datwyler <tyreld@linux.ibm.com> 11356L: linux-scsi@vger.kernel.org 11357S: Supported 11358F: drivers/scsi/ibmvscsi/ibmvscsi* 11359F: include/scsi/viosrp.h 11360 11361IBM Power Virtual SCSI Device Target Driver 11362M: Tyrel Datwyler <tyreld@linux.ibm.com> 11363L: linux-scsi@vger.kernel.org 11364L: target-devel@vger.kernel.org 11365S: Supported 11366F: drivers/scsi/ibmvscsi_tgt/ 11367 11368IBM Power VMX Cryptographic instructions 11369M: Breno Leitão <leitao@debian.org> 11370M: Nayna Jain <nayna@linux.ibm.com> 11371M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11372L: linux-crypto@vger.kernel.org 11373S: Supported 11374F: arch/powerpc/crypto/Kconfig 11375F: arch/powerpc/crypto/Makefile 11376F: arch/powerpc/crypto/aes.c 11377F: arch/powerpc/crypto/aes_cbc.c 11378F: arch/powerpc/crypto/aes_ctr.c 11379F: arch/powerpc/crypto/aes_xts.c 11380F: arch/powerpc/crypto/aesp8-ppc.* 11381F: arch/powerpc/crypto/ghash.c 11382F: arch/powerpc/crypto/ghashp8-ppc.pl 11383F: arch/powerpc/crypto/ppc-xlate.pl 11384F: arch/powerpc/crypto/vmx.c 11385 11386IBM ServeRAID RAID DRIVER 11387S: Orphan 11388F: drivers/scsi/ips.* 11389 11390ICH LPC AND GPIO DRIVER 11391M: Peter Tyser <ptyser@xes-inc.com> 11392S: Maintained 11393F: drivers/gpio/gpio-ich.c 11394F: drivers/mfd/lpc_ich.c 11395 11396ICY I2C DRIVER 11397M: Max Staudt <max@enpas.org> 11398L: linux-i2c@vger.kernel.org 11399S: Maintained 11400F: drivers/i2c/busses/i2c-icy.c 11401 11402IDEAPAD LAPTOP EXTRAS DRIVER 11403M: Ike Panhc <ikepanhc@gmail.com> 11404L: platform-driver-x86@vger.kernel.org 11405S: Maintained 11406W: http://launchpad.net/ideapad-laptop 11407F: drivers/platform/x86/ideapad-laptop.c 11408 11409IDEAPAD LAPTOP SLIDEBAR DRIVER 11410M: Andrey Moiseev <o2g.org.ru@gmail.com> 11411L: linux-input@vger.kernel.org 11412S: Maintained 11413W: https://github.com/o2genum/ideapad-slidebar 11414F: drivers/input/misc/ideapad_slidebar.c 11415 11416IDT VersaClock 5 CLOCK DRIVER 11417M: Luca Ceresoli <luca@lucaceresoli.net> 11418S: Maintained 11419F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11420F: drivers/clk/clk-versaclock5.c 11421 11422IEEE 802.15.4 SUBSYSTEM 11423M: Alexander Aring <alex.aring@gmail.com> 11424M: Stefan Schmidt <stefan@datenfreihafen.org> 11425M: Miquel Raynal <miquel.raynal@bootlin.com> 11426L: linux-wpan@vger.kernel.org 11427S: Maintained 11428W: https://linux-wpan.org/ 11429Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11432F: Documentation/networking/ieee802154.rst 11433F: drivers/net/ieee802154/ 11434F: include/linux/ieee802154.h 11435F: include/linux/nl802154.h 11436F: include/net/af_ieee802154.h 11437F: include/net/cfg802154.h 11438F: include/net/ieee802154_netdev.h 11439F: include/net/mac802154.h 11440F: include/net/nl802154.h 11441F: net/ieee802154/ 11442F: net/mac802154/ 11443 11444Intel VIRTIO DATA PATH ACCELERATOR 11445M: Zhu Lingshan <lingshan.zhu@kernel.org> 11446L: virtualization@lists.linux.dev 11447S: Supported 11448F: drivers/vdpa/ifcvf/ 11449 11450IFE PROTOCOL 11451M: Yotam Gigi <yotam.gi@gmail.com> 11452M: Jamal Hadi Salim <jhs@mojatatu.com> 11453F: include/net/ife.h 11454F: include/uapi/linux/ife.h 11455F: net/ife 11456 11457IGORPLUG-USB IR RECEIVER 11458M: Sean Young <sean@mess.org> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461F: drivers/media/rc/igorplugusb.c 11462 11463IGUANAWORKS USB IR TRANSCEIVER 11464M: Sean Young <sean@mess.org> 11465L: linux-media@vger.kernel.org 11466S: Maintained 11467F: drivers/media/rc/iguanair.c 11468 11469IIO BACKEND FRAMEWORK 11470M: Nuno Sa <nuno.sa@analog.com> 11471R: Olivier Moysan <olivier.moysan@foss.st.com> 11472L: linux-iio@vger.kernel.org 11473S: Maintained 11474F: Documentation/ABI/testing/debugfs-iio-backend 11475F: drivers/iio/industrialio-backend.c 11476F: include/linux/iio/backend.h 11477 11478IIO DIGITAL POTENTIOMETER DAC 11479M: Peter Rosin <peda@axentia.se> 11480L: linux-iio@vger.kernel.org 11481S: Maintained 11482F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11483F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11484F: drivers/iio/dac/dpot-dac.c 11485 11486IIO ENVELOPE DETECTOR 11487M: Peter Rosin <peda@axentia.se> 11488L: linux-iio@vger.kernel.org 11489S: Maintained 11490F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11491F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11492F: drivers/iio/adc/envelope-detector.c 11493 11494IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11495M: Matti Vaittinen <mazziesaccount@gmail.com> 11496L: linux-iio@vger.kernel.org 11497S: Maintained 11498F: drivers/iio/industrialio-gts-helper.c 11499F: include/linux/iio/iio-gts-helper.h 11500F: drivers/iio/test/iio-test-gts.c 11501 11502IIO MULTIPLEXER 11503M: Peter Rosin <peda@axentia.se> 11504L: linux-iio@vger.kernel.org 11505S: Maintained 11506F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11507F: drivers/iio/multiplexer/iio-mux.c 11508 11509IIO SCMI BASED DRIVER 11510M: Jyoti Bhayana <jbhayana@google.com> 11511L: linux-iio@vger.kernel.org 11512S: Maintained 11513F: drivers/iio/common/scmi_sensors/scmi_iio.c 11514 11515IIO SUBSYSTEM AND DRIVERS 11516M: Jonathan Cameron <jic23@kernel.org> 11517R: Lars-Peter Clausen <lars@metafoo.de> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11521F: Documentation/ABI/testing/configfs-iio* 11522F: Documentation/ABI/testing/sysfs-bus-iio* 11523F: Documentation/devicetree/bindings/iio/ 11524F: Documentation/iio/ 11525F: drivers/iio/ 11526F: drivers/staging/iio/ 11527F: include/dt-bindings/iio/ 11528F: include/linux/iio/ 11529F: tools/iio/ 11530 11531IIO UNIT CONVERTER 11532M: Peter Rosin <peda@axentia.se> 11533L: linux-iio@vger.kernel.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11536F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11537F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11538F: drivers/iio/afe/iio-rescale.c 11539 11540IKANOS/ADI EAGLE ADSL USB DRIVER 11541M: Matthieu Castet <castet.matthieu@free.fr> 11542M: Stanislaw Gruszka <stf_xl@wp.pl> 11543S: Maintained 11544F: drivers/usb/atm/ueagle-atm.c 11545 11546IMAGIS TOUCHSCREEN DRIVER 11547M: Markuss Broks <markuss.broks@gmail.com> 11548S: Maintained 11549F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11550F: drivers/input/touchscreen/imagis.c 11551 11552IMGTEC ASCII LCD DRIVER 11553M: Paul Burton <paulburton@kernel.org> 11554S: Maintained 11555F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11556F: drivers/auxdisplay/img-ascii-lcd.c 11557 11558IMGTEC JPEG ENCODER DRIVER 11559M: Devarsh Thakkar <devarsht@ti.com> 11560L: linux-media@vger.kernel.org 11561S: Supported 11562F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11563F: drivers/media/platform/imagination/e5010* 11564 11565IMGTEC IR DECODER DRIVER 11566S: Orphan 11567F: drivers/media/rc/img-ir/ 11568 11569IMGTEC POWERVR DRM DRIVER 11570M: Frank Binns <frank.binns@imgtec.com> 11571M: Matt Coster <matt.coster@imgtec.com> 11572S: Supported 11573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11574F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11575F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11576F: Documentation/gpu/imagination/ 11577F: drivers/gpu/drm/ci/xfails/powervr* 11578F: drivers/gpu/drm/imagination/ 11579F: include/uapi/drm/pvr_drm.h 11580 11581IMON SOUNDGRAPH USB IR RECEIVER 11582M: Sean Young <sean@mess.org> 11583L: linux-media@vger.kernel.org 11584S: Maintained 11585F: drivers/media/rc/imon.c 11586F: drivers/media/rc/imon_raw.c 11587 11588IMS TWINTURBO FRAMEBUFFER DRIVER 11589L: linux-fbdev@vger.kernel.org 11590S: Orphan 11591F: drivers/video/fbdev/imsttfb.c 11592 11593INA233 HARDWARE MONITOR DRIVERS 11594M: Leo Yang <leo.yang.sy0@gmail.com> 11595L: linux-hwmon@vger.kernel.org 11596S: Maintained 11597F: Documentation/hwmon/ina233.rst 11598F: drivers/hwmon/pmbus/ina233.c 11599 11600INDEX OF FURTHER KERNEL DOCUMENTATION 11601M: Carlos Bilbao <carlos.bilbao@kernel.org> 11602S: Maintained 11603F: Documentation/process/kernel-docs.rst 11604 11605INDUSTRY PACK SUBSYSTEM (IPACK) 11606M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11607M: Jens Taprogge <jens.taprogge@taprogge.org> 11608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11609L: industrypack-devel@lists.sourceforge.net 11610S: Maintained 11611W: http://industrypack.sourceforge.net 11612F: drivers/ipack/ 11613 11614INFINEON DPS310 Driver 11615M: Eddie James <eajames@linux.ibm.com> 11616L: linux-iio@vger.kernel.org 11617S: Maintained 11618F: drivers/iio/pressure/dps310.c 11619 11620INFINEON PEB2466 ASoC CODEC 11621M: Herve Codina <herve.codina@bootlin.com> 11622L: linux-sound@vger.kernel.org 11623S: Maintained 11624F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11625F: sound/soc/codecs/peb2466.c 11626 11627INFINIBAND SUBSYSTEM 11628M: Jason Gunthorpe <jgg@nvidia.com> 11629M: Leon Romanovsky <leonro@nvidia.com> 11630L: linux-rdma@vger.kernel.org 11631S: Supported 11632W: https://github.com/linux-rdma/rdma-core 11633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11635F: Documentation/devicetree/bindings/infiniband/ 11636F: Documentation/infiniband/ 11637F: drivers/infiniband/ 11638F: include/rdma/ 11639F: include/trace/events/ib_mad.h 11640F: include/trace/events/ib_umad.h 11641F: include/trace/misc/rdma.h 11642F: include/uapi/linux/if_infiniband.h 11643F: include/uapi/rdma/ 11644F: samples/bpf/ibumad_kern.c 11645F: samples/bpf/ibumad_user.c 11646 11647INGENIC JZ4780 NAND DRIVER 11648M: Harvey Hunt <harveyhuntnexus@gmail.com> 11649L: linux-mtd@lists.infradead.org 11650L: linux-mips@vger.kernel.org 11651S: Maintained 11652F: drivers/mtd/nand/raw/ingenic/ 11653 11654INGENIC JZ47xx SoCs 11655M: Paul Cercueil <paul@crapouillou.net> 11656L: linux-mips@vger.kernel.org 11657S: Maintained 11658F: arch/mips/boot/dts/ingenic/ 11659F: arch/mips/generic/board-ingenic.c 11660F: arch/mips/include/asm/mach-ingenic/ 11661F: arch/mips/ingenic/Kconfig 11662F: drivers/clk/ingenic/ 11663F: drivers/dma/dma-jz4780.c 11664F: drivers/gpu/drm/ingenic/ 11665F: drivers/i2c/busses/i2c-jz4780.c 11666F: drivers/iio/adc/ingenic-adc.c 11667F: drivers/irqchip/irq-ingenic.c 11668F: drivers/memory/jz4780-nemc.c 11669F: drivers/mmc/host/jz4740_mmc.c 11670F: drivers/mtd/nand/raw/ingenic/ 11671F: drivers/pinctrl/pinctrl-ingenic.c 11672F: drivers/power/supply/ingenic-battery.c 11673F: drivers/pwm/pwm-jz4740.c 11674F: drivers/remoteproc/ingenic_rproc.c 11675F: drivers/rtc/rtc-jz4740.c 11676F: drivers/tty/serial/8250/8250_ingenic.c 11677F: drivers/usb/musb/jz4740.c 11678F: drivers/watchdog/jz4740_wdt.c 11679F: include/dt-bindings/iio/adc/ingenic,adc.h 11680F: include/linux/mfd/ingenic-tcu.h 11681F: sound/soc/codecs/jz47* 11682F: sound/soc/jz4740/ 11683 11684INJOINIC IP5xxx POWER BANK IC DRIVER 11685M: Samuel Holland <samuel@sholland.org> 11686S: Maintained 11687F: drivers/power/supply/ip5xxx_power.c 11688 11689INOTIFY 11690M: Jan Kara <jack@suse.cz> 11691R: Amir Goldstein <amir73il@gmail.com> 11692L: linux-fsdevel@vger.kernel.org 11693S: Maintained 11694F: Documentation/filesystems/inotify.rst 11695F: fs/notify/inotify/ 11696F: include/linux/inotify.h 11697F: include/uapi/linux/inotify.h 11698 11699INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11700M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11701L: linux-input@vger.kernel.org 11702S: Maintained 11703Q: http://patchwork.kernel.org/project/linux-input/list/ 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11705F: Documentation/devicetree/bindings/input/ 11706F: Documentation/devicetree/bindings/serio/ 11707F: Documentation/input/ 11708F: drivers/input/ 11709F: include/dt-bindings/input/ 11710F: include/linux/gameport.h 11711F: include/linux/i8042.h 11712F: include/linux/input.h 11713F: include/linux/input/ 11714F: include/linux/libps2.h 11715F: include/linux/serio.h 11716F: include/uapi/linux/gameport.h 11717F: include/uapi/linux/input-event-codes.h 11718F: include/uapi/linux/input.h 11719F: include/uapi/linux/serio.h 11720F: include/uapi/linux/uinput.h 11721 11722INPUT MULTITOUCH (MT) PROTOCOL 11723M: Henrik Rydberg <rydberg@bitmath.org> 11724L: linux-input@vger.kernel.org 11725S: Odd fixes 11726F: Documentation/input/multi-touch-protocol.rst 11727F: drivers/input/input-mt.c 11728K: \b(ABS|SYN)_MT_ 11729 11730INSIDE SECURE CRYPTO DRIVER 11731M: Antoine Tenart <atenart@kernel.org> 11732L: linux-crypto@vger.kernel.org 11733S: Maintained 11734F: drivers/crypto/inside-secure/ 11735 11736INSIDE SECURE EIP93 CRYPTO DRIVER 11737M: Christian Marangi <ansuelsmth@gmail.com> 11738L: linux-crypto@vger.kernel.org 11739S: Maintained 11740F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11741F: drivers/crypto/inside-secure/eip93/ 11742 11743INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11744M: Mimi Zohar <zohar@linux.ibm.com> 11745M: Roberto Sassu <roberto.sassu@huawei.com> 11746M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11747R: Eric Snowberg <eric.snowberg@oracle.com> 11748L: linux-integrity@vger.kernel.org 11749S: Supported 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11751F: security/integrity/ 11752F: security/integrity/ima/ 11753 11754INTEGRITY POLICY ENFORCEMENT (IPE) 11755M: Fan Wu <wufan@kernel.org> 11756L: linux-security-module@vger.kernel.org 11757S: Supported 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11759F: Documentation/admin-guide/LSM/ipe.rst 11760F: Documentation/security/ipe.rst 11761F: scripts/ipe/ 11762F: security/ipe/ 11763 11764INTEL 810/815 FRAMEBUFFER DRIVER 11765M: Antonino Daplas <adaplas@gmail.com> 11766L: linux-fbdev@vger.kernel.org 11767S: Maintained 11768F: drivers/video/fbdev/i810/ 11769 11770INTEL 8254 COUNTER DRIVER 11771M: William Breathitt Gray <wbg@kernel.org> 11772L: linux-iio@vger.kernel.org 11773S: Maintained 11774F: drivers/counter/i8254.c 11775F: include/linux/i8254.h 11776 11777INTEL 8255 GPIO DRIVER 11778M: William Breathitt Gray <wbg@kernel.org> 11779L: linux-gpio@vger.kernel.org 11780S: Maintained 11781F: drivers/gpio/gpio-i8255.c 11782F: drivers/gpio/gpio-i8255.h 11783 11784INTEL ASoC DRIVERS 11785M: Cezary Rojewski <cezary.rojewski@intel.com> 11786M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11787M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11788M: Bard Liao <yung-chuan.liao@linux.intel.com> 11789M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11790M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11791R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11792L: linux-sound@vger.kernel.org 11793S: Supported 11794F: sound/soc/intel/ 11795 11796INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11797M: Hans de Goede <hdegoede@redhat.com> 11798L: platform-driver-x86@vger.kernel.org 11799S: Maintained 11800F: drivers/platform/x86/intel/atomisp2/pm.c 11801 11802INTEL ATOMISP2 LED DRIVER 11803M: Hans de Goede <hdegoede@redhat.com> 11804L: platform-driver-x86@vger.kernel.org 11805S: Maintained 11806F: drivers/platform/x86/intel/atomisp2/led.c 11807 11808INTEL BIOS SAR INT1092 DRIVER 11809M: Shravan Sudhakar <s.shravan@intel.com> 11810L: platform-driver-x86@vger.kernel.org 11811S: Maintained 11812F: drivers/platform/x86/intel/int1092/ 11813 11814INTEL BROXTON PMC DRIVER 11815M: Mika Westerberg <mika.westerberg@linux.intel.com> 11816M: Zha Qipeng <qipeng.zha@intel.com> 11817S: Maintained 11818F: drivers/mfd/intel_pmc_bxt.c 11819F: include/linux/mfd/intel_pmc_bxt.h 11820 11821INTEL C600 SERIES SAS CONTROLLER DRIVER 11822L: linux-scsi@vger.kernel.org 11823S: Orphan 11824T: git git://git.code.sf.net/p/intel-sas/isci 11825F: drivers/scsi/isci/ 11826 11827INTEL CPU family model numbers 11828M: Tony Luck <tony.luck@intel.com> 11829M: x86@kernel.org 11830L: linux-kernel@vger.kernel.org 11831S: Supported 11832F: arch/x86/include/asm/intel-family.h 11833 11834INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11835M: Jani Nikula <jani.nikula@linux.intel.com> 11836M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11837L: intel-gfx@lists.freedesktop.org 11838L: intel-xe@lists.freedesktop.org 11839S: Supported 11840F: drivers/gpu/drm/i915/display/ 11841F: drivers/gpu/drm/xe/display/ 11842F: drivers/gpu/drm/xe/compat-i915-headers 11843F: include/drm/intel/ 11844 11845INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11846M: Jani Nikula <jani.nikula@linux.intel.com> 11847M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11848M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11849M: Tvrtko Ursulin <tursulin@ursulin.net> 11850L: intel-gfx@lists.freedesktop.org 11851S: Supported 11852W: https://drm.pages.freedesktop.org/intel-docs/ 11853Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11854B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11855C: irc://irc.oftc.net/intel-gfx 11856T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11857F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11858F: Documentation/gpu/i915.rst 11859F: drivers/gpu/drm/ci/xfails/i915* 11860F: drivers/gpu/drm/i915/ 11861F: include/drm/intel/ 11862F: include/uapi/drm/i915_drm.h 11863 11864INTEL DRM XE DRIVER (Lunar Lake and newer) 11865M: Lucas De Marchi <lucas.demarchi@intel.com> 11866M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11867M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11868L: intel-xe@lists.freedesktop.org 11869S: Supported 11870W: https://drm.pages.freedesktop.org/intel-docs/ 11871Q: http://patchwork.freedesktop.org/project/intel-xe/ 11872B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11873C: irc://irc.oftc.net/xe 11874T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11875F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11876F: Documentation/gpu/xe/ 11877F: drivers/gpu/drm/xe/ 11878F: include/drm/intel/ 11879F: include/uapi/drm/xe_drm.h 11880 11881INTEL ETHERNET DRIVERS 11882M: Tony Nguyen <anthony.l.nguyen@intel.com> 11883M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11884L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11885S: Maintained 11886W: https://www.intel.com/content/www/us/en/support.html 11887Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11890F: Documentation/networking/device_drivers/ethernet/intel/ 11891F: drivers/net/ethernet/intel/ 11892F: drivers/net/ethernet/intel/*/ 11893F: include/linux/avf/virtchnl.h 11894F: include/linux/net/intel/iidc.h 11895 11896INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11897M: Mustafa Ismail <mustafa.ismail@intel.com> 11898M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11899L: linux-rdma@vger.kernel.org 11900S: Supported 11901F: drivers/infiniband/hw/irdma/ 11902F: include/uapi/rdma/irdma-abi.h 11903 11904INTEL GPIO DRIVERS 11905M: Andy Shevchenko <andy@kernel.org> 11906L: linux-gpio@vger.kernel.org 11907S: Supported 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11909F: drivers/gpio/gpio-elkhartlake.c 11910F: drivers/gpio/gpio-graniterapids.c 11911F: drivers/gpio/gpio-ich.c 11912F: drivers/gpio/gpio-merrifield.c 11913F: drivers/gpio/gpio-ml-ioh.c 11914F: drivers/gpio/gpio-pch.c 11915F: drivers/gpio/gpio-sch.c 11916F: drivers/gpio/gpio-sodaville.c 11917F: drivers/gpio/gpio-tangier.c 11918F: drivers/gpio/gpio-tangier.h 11919 11920INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11921M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11922M: Zhi Wang <zhi.wang.linux@gmail.com> 11923L: intel-gvt-dev@lists.freedesktop.org 11924L: intel-gfx@lists.freedesktop.org 11925S: Supported 11926W: https://github.com/intel/gvt-linux/wiki 11927T: git https://github.com/intel/gvt-linux.git 11928F: drivers/gpu/drm/i915/gvt/ 11929 11930INTEL HID EVENT DRIVER 11931M: Alex Hung <alexhung@gmail.com> 11932L: platform-driver-x86@vger.kernel.org 11933S: Maintained 11934F: drivers/platform/x86/intel/hid.c 11935 11936INTEL I/OAT DMA DRIVER 11937M: Dave Jiang <dave.jiang@intel.com> 11938R: Dan Williams <dan.j.williams@intel.com> 11939L: dmaengine@vger.kernel.org 11940S: Supported 11941Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11942F: drivers/dma/ioat* 11943 11944INTEL IAA CRYPTO DRIVER 11945M: Kristen Accardi <kristen.c.accardi@intel.com> 11946M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11947L: linux-crypto@vger.kernel.org 11948S: Supported 11949F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11950F: drivers/crypto/intel/iaa/* 11951 11952INTEL IDLE DRIVER 11953M: Rafael J. Wysocki <rafael@kernel.org> 11954M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11955M: Artem Bityutskiy <dedekind1@gmail.com> 11956R: Len Brown <lenb@kernel.org> 11957L: linux-pm@vger.kernel.org 11958S: Supported 11959B: https://bugzilla.kernel.org 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11961F: drivers/idle/intel_idle.c 11962 11963INTEL IDXD DRIVER 11964M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11965R: Dave Jiang <dave.jiang@intel.com> 11966L: dmaengine@vger.kernel.org 11967S: Supported 11968F: drivers/dma/idxd/* 11969F: include/uapi/linux/idxd.h 11970 11971INTEL IN FIELD SCAN (IFS) DEVICE 11972M: Jithu Joseph <jithu.joseph@intel.com> 11973R: Ashok Raj <ashok.raj.linux@gmail.com> 11974R: Tony Luck <tony.luck@intel.com> 11975S: Maintained 11976F: drivers/platform/x86/intel/ifs 11977F: include/trace/events/intel_ifs.h 11978F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11979 11980INTEL INTEGRATED SENSOR HUB DRIVER 11981M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11982M: Jiri Kosina <jikos@kernel.org> 11983L: linux-input@vger.kernel.org 11984S: Maintained 11985F: drivers/hid/intel-ish-hid/ 11986 11987INTEL IOMMU (VT-d) 11988M: David Woodhouse <dwmw2@infradead.org> 11989M: Lu Baolu <baolu.lu@linux.intel.com> 11990L: iommu@lists.linux.dev 11991S: Supported 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11993F: drivers/iommu/intel/ 11994 11995INTEL IPU3 CSI-2 CIO2 DRIVER 11996M: Yong Zhi <yong.zhi@intel.com> 11997M: Sakari Ailus <sakari.ailus@linux.intel.com> 11998M: Bingbu Cao <bingbu.cao@intel.com> 11999M: Dan Scally <djrscally@gmail.com> 12000R: Tianshu Qiu <tian.shu.qiu@intel.com> 12001L: linux-media@vger.kernel.org 12002S: Maintained 12003T: git git://linuxtv.org/media.git 12004F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12005F: drivers/media/pci/intel/ipu3/ 12006 12007INTEL IPU3 CSI-2 IMGU DRIVER 12008M: Sakari Ailus <sakari.ailus@linux.intel.com> 12009R: Bingbu Cao <bingbu.cao@intel.com> 12010R: Tianshu Qiu <tian.shu.qiu@intel.com> 12011L: linux-media@vger.kernel.org 12012S: Maintained 12013F: Documentation/admin-guide/media/ipu3.rst 12014F: Documentation/admin-guide/media/ipu3_rcb.svg 12015F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12016F: drivers/staging/media/ipu3/ 12017 12018INTEL IPU6 INPUT SYSTEM DRIVER 12019M: Sakari Ailus <sakari.ailus@linux.intel.com> 12020M: Bingbu Cao <bingbu.cao@intel.com> 12021R: Tianshu Qiu <tian.shu.qiu@intel.com> 12022L: linux-media@vger.kernel.org 12023S: Maintained 12024T: git git://linuxtv.org/media.git 12025F: Documentation/admin-guide/media/ipu6-isys.rst 12026F: drivers/media/pci/intel/ipu6/ 12027 12028INTEL ISHTP ECLITE DRIVER 12029M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12030L: platform-driver-x86@vger.kernel.org 12031S: Supported 12032F: drivers/platform/x86/intel/ishtp_eclite.c 12033 12034INTEL IXP4XX CRYPTO SUPPORT 12035M: Corentin Labbe <clabbe@baylibre.com> 12036L: linux-crypto@vger.kernel.org 12037S: Maintained 12038F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12039 12040INTEL KEEM BAY DRM DRIVER 12041M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12042M: Edmund Dea <edmund.j.dea@intel.com> 12043S: Maintained 12044F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12045F: drivers/gpu/drm/kmb/ 12046 12047INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12048M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12049S: Maintained 12050F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12051F: drivers/crypto/intel/keembay/Kconfig 12052F: drivers/crypto/intel/keembay/Makefile 12053F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12054F: drivers/crypto/intel/keembay/ocs-aes.c 12055F: drivers/crypto/intel/keembay/ocs-aes.h 12056 12057INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12058M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12059M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12060M: Mark Gross <mgross@linux.intel.com> 12061S: Maintained 12062F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12063F: drivers/crypto/intel/keembay/Kconfig 12064F: drivers/crypto/intel/keembay/Makefile 12065F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12066 12067INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12068M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12069M: Declan Murphy <declan.murphy@intel.com> 12070S: Maintained 12071F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12072F: drivers/crypto/intel/keembay/Kconfig 12073F: drivers/crypto/intel/keembay/Makefile 12074F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12075F: drivers/crypto/intel/keembay/ocs-hcu.c 12076F: drivers/crypto/intel/keembay/ocs-hcu.h 12077 12078INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12079M: Wentong Wu <wentong.wu@intel.com> 12080M: Sakari Ailus <sakari.ailus@linux.intel.com> 12081S: Maintained 12082F: drivers/gpio/gpio-ljca.c 12083F: drivers/i2c/busses/i2c-ljca.c 12084F: drivers/spi/spi-ljca.c 12085F: drivers/usb/misc/usb-ljca.c 12086F: include/linux/usb/ljca.h 12087 12088INTEL MANAGEMENT ENGINE (mei) 12089M: Alexander Usyskin <alexander.usyskin@intel.com> 12090L: linux-kernel@vger.kernel.org 12091S: Supported 12092F: Documentation/driver-api/mei/* 12093F: drivers/misc/mei/ 12094F: drivers/watchdog/mei_wdt.c 12095F: include/linux/mei_aux.h 12096F: include/linux/mei_cl_bus.h 12097F: include/uapi/linux/mei.h 12098F: include/uapi/linux/mei_uuid.h 12099F: include/uapi/linux/uuid.h 12100F: samples/mei/* 12101 12102INTEL MAX 10 BMC MFD DRIVER 12103M: Xu Yilun <yilun.xu@intel.com> 12104R: Tom Rix <trix@redhat.com> 12105S: Maintained 12106F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12107F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12108F: drivers/hwmon/intel-m10-bmc-hwmon.c 12109F: drivers/mfd/intel-m10-bmc* 12110F: include/linux/mfd/intel-m10-bmc.h 12111 12112INTEL MAX10 BMC SECURE UPDATES 12113M: Peter Colberg <peter.colberg@altera.com> 12114L: linux-fpga@vger.kernel.org 12115S: Maintained 12116F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12117F: drivers/fpga/intel-m10-bmc-sec-update.c 12118 12119INTEL MID (Mobile Internet Device) PLATFORM 12120M: Andy Shevchenko <andy@kernel.org> 12121L: linux-kernel@vger.kernel.org 12122S: Supported 12123F: arch/x86/include/asm/intel-mid.h 12124F: arch/x86/pci/intel_mid_pci.c 12125F: arch/x86/platform/intel-mid/ 12126F: drivers/dma/hsu/ 12127F: drivers/extcon/extcon-intel-mrfld.c 12128F: drivers/gpio/gpio-merrifield.c 12129F: drivers/gpio/gpio-tangier.* 12130F: drivers/iio/adc/intel_mrfld_adc.c 12131F: drivers/mfd/intel_soc_pmic_mrfld.c 12132F: drivers/pinctrl/intel/pinctrl-merrifield.c 12133F: drivers/pinctrl/intel/pinctrl-moorefield.c 12134F: drivers/pinctrl/intel/pinctrl-tangier.* 12135F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12136F: drivers/platform/x86/intel_scu_* 12137F: drivers/staging/media/atomisp/ 12138F: drivers/tty/serial/8250/8250_mid.c 12139F: drivers/watchdog/intel-mid_wdt.c 12140F: include/linux/mfd/intel_soc_pmic_mrfld.h 12141F: include/linux/platform_data/x86/intel-mid_wdt.h 12142F: include/linux/platform_data/x86/intel_scu_ipc.h 12143 12144INTEL P-Unit IPC DRIVER 12145M: Zha Qipeng <qipeng.zha@intel.com> 12146L: platform-driver-x86@vger.kernel.org 12147S: Maintained 12148F: arch/x86/include/asm/intel_punit_ipc.h 12149F: drivers/platform/x86/intel/punit_ipc.c 12150 12151INTEL PMC CORE DRIVER 12152M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12153M: David E Box <david.e.box@intel.com> 12154L: platform-driver-x86@vger.kernel.org 12155S: Maintained 12156F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12157F: drivers/platform/x86/intel/pmc/ 12158F: include/linux/platform_data/x86/intel_pmc_ipc.h 12159 12160INTEL PMIC GPIO DRIVERS 12161M: Andy Shevchenko <andy@kernel.org> 12162S: Supported 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12164F: drivers/gpio/gpio-*cove.c 12165 12166INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12167M: Andy Shevchenko <andy@kernel.org> 12168S: Supported 12169F: drivers/mfd/intel_soc_pmic* 12170F: include/linux/mfd/intel_soc_pmic* 12171 12172INTEL PMT DRIVERS 12173M: David E. Box <david.e.box@linux.intel.com> 12174S: Supported 12175F: drivers/platform/x86/intel/pmt/ 12176 12177INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12178M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12179L: linux-wireless@vger.kernel.org 12180S: Maintained 12181F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12182F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12183F: drivers/net/wireless/intel/ipw2x00/ 12184 12185INTEL PSTATE DRIVER 12186M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12187M: Len Brown <lenb@kernel.org> 12188L: linux-pm@vger.kernel.org 12189S: Supported 12190F: drivers/cpufreq/intel_pstate.c 12191 12192INTEL PTP DFL ToD DRIVER 12193M: Tianfei Zhang <tianfei.zhang@intel.com> 12194L: linux-fpga@vger.kernel.org 12195L: netdev@vger.kernel.org 12196S: Maintained 12197F: drivers/ptp/ptp_dfl_tod.c 12198 12199INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12200M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12201L: linux-iio@vger.kernel.org 12202F: drivers/counter/intel-qep.c 12203 12204INTEL SCU DRIVERS 12205M: Mika Westerberg <mika.westerberg@linux.intel.com> 12206S: Maintained 12207F: drivers/platform/x86/intel_scu_* 12208F: include/linux/platform_data/x86/intel_scu_ipc.h 12209 12210INTEL SDSI DRIVER 12211M: David E. Box <david.e.box@linux.intel.com> 12212S: Supported 12213F: drivers/platform/x86/intel/sdsi.c 12214F: tools/arch/x86/intel_sdsi/ 12215F: tools/testing/selftests/drivers/sdsi/ 12216 12217INTEL SGX 12218M: Jarkko Sakkinen <jarkko@kernel.org> 12219R: Dave Hansen <dave.hansen@linux.intel.com> 12220L: linux-sgx@vger.kernel.org 12221S: Supported 12222Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12224F: Documentation/arch/x86/sgx.rst 12225F: arch/x86/entry/vdso/vsgx.S 12226F: arch/x86/include/asm/sgx.h 12227F: arch/x86/include/uapi/asm/sgx.h 12228F: arch/x86/kernel/cpu/sgx/* 12229F: tools/testing/selftests/sgx/* 12230K: \bSGX_ 12231 12232INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12233M: Daniel Scally <djrscally@gmail.com> 12234S: Maintained 12235F: drivers/platform/x86/intel/int3472/ 12236 12237INTEL SPEED SELECT TECHNOLOGY 12238M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12239L: platform-driver-x86@vger.kernel.org 12240S: Maintained 12241F: drivers/platform/x86/intel/speed_select_if/ 12242F: include/uapi/linux/isst_if.h 12243F: tools/power/x86/intel-speed-select/ 12244 12245INTEL STRATIX10 FIRMWARE DRIVERS 12246M: Dinh Nguyen <dinguyen@kernel.org> 12247L: linux-kernel@vger.kernel.org 12248S: Maintained 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12250F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12251F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12252F: drivers/firmware/stratix10-rsu.c 12253F: drivers/firmware/stratix10-svc.c 12254F: include/linux/firmware/intel/stratix10-smc.h 12255F: include/linux/firmware/intel/stratix10-svc-client.h 12256 12257INTEL TELEMETRY DRIVER 12258M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12259M: "David E. Box" <david.e.box@linux.intel.com> 12260L: platform-driver-x86@vger.kernel.org 12261S: Maintained 12262F: arch/x86/include/asm/intel_telemetry.h 12263F: drivers/platform/x86/intel/telemetry/ 12264 12265INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12266M: Even Xu <even.xu@intel.com> 12267M: Xinpeng Sun <xinpeng.sun@intel.com> 12268S: Maintained 12269F: drivers/hid/intel-thc-hid/ 12270 12271INTEL TPMI DRIVER 12272M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12273L: platform-driver-x86@vger.kernel.org 12274S: Maintained 12275F: Documentation/ABI/testing/debugfs-tpmi 12276F: drivers/platform/x86/intel/vsec_tpmi.c 12277F: include/linux/intel_tpmi.h 12278 12279INTEL UNCORE FREQUENCY CONTROL 12280M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12281L: platform-driver-x86@vger.kernel.org 12282S: Maintained 12283F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12284F: drivers/platform/x86/intel/uncore-frequency/ 12285 12286INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12287M: David E. Box <david.e.box@linux.intel.com> 12288S: Supported 12289F: drivers/platform/x86/intel/vsec.c 12290F: include/linux/intel_vsec.h 12291 12292INTEL VIRTUAL BUTTON DRIVER 12293M: AceLan Kao <acelan.kao@canonical.com> 12294L: platform-driver-x86@vger.kernel.org 12295S: Maintained 12296F: drivers/platform/x86/intel/vbtn.c 12297 12298INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12299M: Stanislaw Gruszka <stf_xl@wp.pl> 12300L: linux-wireless@vger.kernel.org 12301S: Supported 12302F: drivers/net/wireless/intel/iwlegacy/ 12303 12304INTEL WIRELESS WIFI LINK (iwlwifi) 12305M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12306L: linux-wireless@vger.kernel.org 12307S: Supported 12308W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12310F: drivers/net/wireless/intel/iwlwifi/ 12311 12312INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12313M: Jithu Joseph <jithu.joseph@intel.com> 12314S: Maintained 12315W: https://slimbootloader.github.io/security/firmware-update.html 12316F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12317 12318INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12319L: Dell.Client.Kernel@dell.com 12320S: Maintained 12321F: drivers/platform/x86/intel/wmi/thunderbolt.c 12322 12323INTEL WWAN IOSM DRIVER 12324M: M Chetan Kumar <m.chetan.kumar@intel.com> 12325L: netdev@vger.kernel.org 12326S: Maintained 12327F: drivers/net/wwan/iosm/ 12328 12329INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12330M: Xin Li <xin@zytor.com> 12331M: "H. Peter Anvin" <hpa@zytor.com> 12332S: Supported 12333F: Documentation/arch/x86/x86_64/fred.rst 12334F: arch/x86/entry/entry_64_fred.S 12335F: arch/x86/entry/entry_fred.c 12336F: arch/x86/include/asm/fred.h 12337F: arch/x86/kernel/fred.c 12338 12339INTEL(R) TRACE HUB 12340M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12341S: Supported 12342F: Documentation/trace/intel_th.rst 12343F: drivers/hwtracing/intel_th/ 12344F: include/linux/intel_th.h 12345 12346INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12347M: Ning Sun <ning.sun@intel.com> 12348L: tboot-devel@lists.sourceforge.net 12349S: Supported 12350W: http://tboot.sourceforge.net 12351T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12352F: Documentation/arch/x86/intel_txt.rst 12353F: arch/x86/kernel/tboot.c 12354F: include/linux/tboot.h 12355 12356INTERCONNECT API 12357M: Georgi Djakov <djakov@kernel.org> 12358L: linux-pm@vger.kernel.org 12359S: Maintained 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12361F: Documentation/devicetree/bindings/interconnect/ 12362F: Documentation/driver-api/interconnect.rst 12363F: drivers/interconnect/ 12364F: include/dt-bindings/interconnect/ 12365F: include/linux/interconnect-provider.h 12366F: include/linux/interconnect.h 12367 12368INTERRUPT COUNTER DRIVER 12369M: Oleksij Rempel <o.rempel@pengutronix.de> 12370R: Pengutronix Kernel Team <kernel@pengutronix.de> 12371L: linux-iio@vger.kernel.org 12372F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12373F: drivers/counter/interrupt-cnt.c 12374 12375INTERSIL ISL7998X VIDEO DECODER DRIVER 12376M: Michael Tretter <m.tretter@pengutronix.de> 12377R: Pengutronix Kernel Team <kernel@pengutronix.de> 12378L: linux-media@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12381F: drivers/media/i2c/isl7998x.c 12382 12383INVENSENSE ICM-426xx IMU DRIVER 12384M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12385L: linux-iio@vger.kernel.org 12386S: Maintained 12387W: https://invensense.tdk.com/ 12388F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12389F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12390F: drivers/iio/imu/inv_icm42600/ 12391 12392INVENSENSE MPU-3050 GYROSCOPE DRIVER 12393M: Linus Walleij <linus.walleij@linaro.org> 12394L: linux-iio@vger.kernel.org 12395S: Maintained 12396F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12397F: drivers/iio/gyro/mpu3050* 12398 12399INVENSENSE MPU-6050 IMU DRIVER 12400M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12401L: linux-iio@vger.kernel.org 12402S: Maintained 12403W: https://invensense.tdk.com/ 12404F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12405F: drivers/iio/imu/inv_mpu6050/ 12406 12407IOC3 ETHERNET DRIVER 12408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12409L: linux-mips@vger.kernel.org 12410S: Maintained 12411F: drivers/net/ethernet/sgi/ioc3-eth.c 12412 12413IOMMU DMA-API LAYER 12414M: Robin Murphy <robin.murphy@arm.com> 12415L: iommu@lists.linux.dev 12416S: Maintained 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12418F: drivers/iommu/dma-iommu.c 12419F: drivers/iommu/dma-iommu.h 12420F: drivers/iommu/iova.c 12421F: include/linux/iommu-dma.h 12422F: include/linux/iova.h 12423 12424IOMMU SUBSYSTEM 12425M: Joerg Roedel <joro@8bytes.org> 12426M: Will Deacon <will@kernel.org> 12427R: Robin Murphy <robin.murphy@arm.com> 12428L: iommu@lists.linux.dev 12429S: Maintained 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12431F: Documentation/devicetree/bindings/iommu/ 12432F: drivers/iommu/ 12433F: include/linux/iommu.h 12434F: include/linux/iova.h 12435F: include/linux/of_iommu.h 12436 12437IOMMUFD 12438M: Jason Gunthorpe <jgg@nvidia.com> 12439M: Kevin Tian <kevin.tian@intel.com> 12440L: iommu@lists.linux.dev 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12443F: Documentation/userspace-api/iommufd.rst 12444F: drivers/iommu/iommufd/ 12445F: include/linux/iommufd.h 12446F: include/uapi/linux/iommufd.h 12447F: tools/testing/selftests/iommu/ 12448 12449IOSYS-MAP HELPERS 12450M: Thomas Zimmermann <tzimmermann@suse.de> 12451L: dri-devel@lists.freedesktop.org 12452S: Maintained 12453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12454F: include/linux/iosys-map.h 12455 12456IO_URING 12457M: Jens Axboe <axboe@kernel.dk> 12458M: Pavel Begunkov <asml.silence@gmail.com> 12459L: io-uring@vger.kernel.org 12460S: Maintained 12461T: git git://git.kernel.dk/linux-block 12462T: git git://git.kernel.dk/liburing 12463F: include/linux/io_uring/ 12464F: include/linux/io_uring.h 12465F: include/linux/io_uring_types.h 12466F: include/trace/events/io_uring.h 12467F: include/uapi/linux/io_uring.h 12468F: io_uring/ 12469 12470IPMI SUBSYSTEM 12471M: Corey Minyard <corey@minyard.net> 12472L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12473S: Supported 12474W: http://openipmi.sourceforge.net/ 12475T: git https://github.com/cminyard/linux-ipmi.git for-next 12476F: Documentation/devicetree/bindings/ipmi/ 12477F: Documentation/driver-api/ipmi.rst 12478F: drivers/char/ipmi/ 12479F: include/linux/ipmi* 12480F: include/uapi/linux/ipmi* 12481 12482IPS SCSI RAID DRIVER 12483M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12484L: linux-scsi@vger.kernel.org 12485S: Maintained 12486W: http://www.adaptec.com/ 12487F: drivers/scsi/ips* 12488 12489IPVS 12490M: Simon Horman <horms@verge.net.au> 12491M: Julian Anastasov <ja@ssi.bg> 12492L: netdev@vger.kernel.org 12493L: lvs-devel@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12497F: Documentation/networking/ipvs-sysctl.rst 12498F: include/net/ip_vs.h 12499F: include/uapi/linux/ip_vs.h 12500F: net/netfilter/ipvs/ 12501 12502IPWIRELESS DRIVER 12503M: Jiri Kosina <jikos@kernel.org> 12504M: David Sterba <dsterba@suse.com> 12505S: Odd Fixes 12506F: drivers/tty/ipwireless/ 12507 12508IRON DEVICE AUDIO CODEC DRIVERS 12509M: Kiseok Jo <kiseok.jo@irondevice.com> 12510L: linux-sound@vger.kernel.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/sound/irondevice,* 12513F: sound/soc/codecs/sma* 12514 12515IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12516M: Thomas Gleixner <tglx@linutronix.de> 12517S: Maintained 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12519F: Documentation/core-api/irq/irq-domain.rst 12520F: include/linux/irqdomain.h 12521F: include/linux/irqdomain_defs.h 12522F: kernel/irq/irqdomain.c 12523F: kernel/irq/msi.c 12524 12525IRQ SUBSYSTEM 12526M: Thomas Gleixner <tglx@linutronix.de> 12527L: linux-kernel@vger.kernel.org 12528S: Maintained 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12530F: include/linux/group_cpus.h 12531F: include/linux/irq.h 12532F: include/linux/irqhandler.h 12533F: include/linux/irqnr.h 12534F: include/linux/irqreturn.h 12535F: kernel/irq/ 12536F: lib/group_cpus.c 12537 12538IRQCHIP DRIVERS 12539M: Thomas Gleixner <tglx@linutronix.de> 12540L: linux-kernel@vger.kernel.org 12541S: Maintained 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12543F: Documentation/devicetree/bindings/interrupt-controller/ 12544F: drivers/irqchip/ 12545F: include/linux/irqchip.h 12546 12547ISA 12548M: William Breathitt Gray <wbg@kernel.org> 12549S: Maintained 12550F: Documentation/driver-api/isa.rst 12551F: drivers/base/isa.c 12552F: include/linux/isa.h 12553 12554ISA RADIO MODULE 12555M: Hans Verkuil <hverkuil@xs4all.nl> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558W: https://linuxtv.org 12559T: git git://linuxtv.org/media.git 12560F: drivers/media/radio/radio-isa* 12561 12562ISAPNP 12563M: Jaroslav Kysela <perex@perex.cz> 12564S: Maintained 12565F: Documentation/userspace-api/isapnp.rst 12566F: drivers/pnp/isapnp/ 12567F: include/linux/isapnp.h 12568 12569ISCSI 12570M: Lee Duncan <lduncan@suse.com> 12571M: Chris Leech <cleech@redhat.com> 12572M: Mike Christie <michael.christie@oracle.com> 12573L: open-iscsi@googlegroups.com 12574L: linux-scsi@vger.kernel.org 12575S: Maintained 12576W: www.open-iscsi.com 12577F: drivers/scsi/*iscsi* 12578F: include/scsi/*iscsi* 12579 12580iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12581M: Peter Jones <pjones@redhat.com> 12582M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12583S: Maintained 12584F: drivers/firmware/iscsi_ibft* 12585 12586ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12587M: Sagi Grimberg <sagi@grimberg.me> 12588M: Max Gurtovoy <mgurtovoy@nvidia.com> 12589L: linux-rdma@vger.kernel.org 12590S: Supported 12591W: http://www.openfabrics.org 12592W: www.open-iscsi.org 12593Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12594F: drivers/infiniband/ulp/iser/ 12595 12596ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12597M: Sagi Grimberg <sagi@grimberg.me> 12598L: linux-rdma@vger.kernel.org 12599L: target-devel@vger.kernel.org 12600S: Supported 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12602F: drivers/infiniband/ulp/isert 12603 12604ISDN/CMTP OVER BLUETOOTH 12605M: Karsten Keil <isdn@linux-pingi.de> 12606L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12607L: netdev@vger.kernel.org 12608S: Odd Fixes 12609W: http://www.isdn4linux.de 12610F: Documentation/isdn/ 12611F: drivers/isdn/capi/ 12612F: include/linux/isdn/ 12613F: include/uapi/linux/isdn/ 12614F: net/bluetooth/cmtp/ 12615 12616ISDN/mISDN SUBSYSTEM 12617M: Karsten Keil <isdn@linux-pingi.de> 12618L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12619L: netdev@vger.kernel.org 12620S: Maintained 12621W: http://www.isdn4linux.de 12622F: drivers/isdn/Kconfig 12623F: drivers/isdn/Makefile 12624F: drivers/isdn/hardware/ 12625F: drivers/isdn/mISDN/ 12626 12627ISL28022 HARDWARE MONITORING DRIVER 12628M: Carsten Spieß <mail@carsten-spiess.de> 12629L: linux-hwmon@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12632F: Documentation/hwmon/isl28022.rst 12633F: drivers/hwmon/isl28022.c 12634 12635ISOFS FILESYSTEM 12636M: Jan Kara <jack@suse.cz> 12637L: linux-fsdevel@vger.kernel.org 12638S: Maintained 12639F: Documentation/filesystems/isofs.rst 12640F: fs/isofs/ 12641 12642IT87 HARDWARE MONITORING DRIVER 12643M: Jean Delvare <jdelvare@suse.com> 12644L: linux-hwmon@vger.kernel.org 12645S: Maintained 12646F: Documentation/hwmon/it87.rst 12647F: drivers/hwmon/it87.c 12648 12649IT913X MEDIA DRIVER 12650L: linux-media@vger.kernel.org 12651S: Orphan 12652W: https://linuxtv.org 12653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12654F: drivers/media/tuners/it913x* 12655 12656ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12657M: Liu Ying <victor.liu@nxp.com> 12658L: dri-devel@lists.freedesktop.org 12659S: Maintained 12660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12661F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12662F: drivers/gpu/drm/bridge/ite-it6263.c 12663 12664ITE IT66121 HDMI BRIDGE DRIVER 12665M: Phong LE <ple@baylibre.com> 12666M: Neil Armstrong <neil.armstrong@linaro.org> 12667S: Maintained 12668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12669F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12670F: drivers/gpu/drm/bridge/ite-it66121.c 12671 12672IVTV VIDEO4LINUX DRIVER 12673M: Andy Walls <awalls@md.metrocast.net> 12674L: linux-media@vger.kernel.org 12675S: Maintained 12676W: https://linuxtv.org 12677T: git git://linuxtv.org/media.git 12678F: Documentation/admin-guide/media/ivtv* 12679F: drivers/media/pci/ivtv/ 12680F: include/uapi/linux/ivtv* 12681 12682IX2505V MEDIA DRIVER 12683M: Malcolm Priestley <tvboxspy@gmail.com> 12684L: linux-media@vger.kernel.org 12685S: Maintained 12686W: https://linuxtv.org 12687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12688F: drivers/media/dvb-frontends/ix2505v* 12689 12690JAILHOUSE HYPERVISOR INTERFACE 12691M: Jan Kiszka <jan.kiszka@siemens.com> 12692L: jailhouse-dev@googlegroups.com 12693S: Maintained 12694F: arch/x86/include/asm/jailhouse_para.h 12695F: arch/x86/kernel/jailhouse.c 12696 12697JFS FILESYSTEM 12698M: Dave Kleikamp <shaggy@kernel.org> 12699L: jfs-discussion@lists.sourceforge.net 12700S: Odd Fixes 12701W: http://jfs.sourceforge.net/ 12702T: git https://github.com/kleikamp/linux-shaggy.git 12703F: Documentation/admin-guide/jfs.rst 12704F: fs/jfs/ 12705 12706JME NETWORK DRIVER 12707M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12708L: netdev@vger.kernel.org 12709S: Odd Fixes 12710F: drivers/net/ethernet/jme.* 12711 12712JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12713M: David Woodhouse <dwmw2@infradead.org> 12714M: Richard Weinberger <richard@nod.at> 12715L: linux-mtd@lists.infradead.org 12716S: Odd Fixes 12717W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12718T: git git://git.infradead.org/ubifs-2.6.git 12719F: fs/jffs2/ 12720F: include/uapi/linux/jffs2.h 12721 12722JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12723M: "Theodore Ts'o" <tytso@mit.edu> 12724M: Jan Kara <jack@suse.com> 12725L: linux-ext4@vger.kernel.org 12726S: Maintained 12727F: fs/jbd2/ 12728F: include/linux/jbd2.h 12729 12730JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12731M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12732L: linux-media@vger.kernel.org 12733L: linux-renesas-soc@vger.kernel.org 12734S: Maintained 12735F: drivers/media/platform/renesas/rcar_jpu.c 12736 12737JSM Neo PCI based serial card 12738L: linux-serial@vger.kernel.org 12739S: Orphan 12740F: drivers/tty/serial/jsm/ 12741 12742K10TEMP HARDWARE MONITORING DRIVER 12743M: Clemens Ladisch <clemens@ladisch.de> 12744L: linux-hwmon@vger.kernel.org 12745S: Maintained 12746F: Documentation/hwmon/k10temp.rst 12747F: drivers/hwmon/k10temp.c 12748 12749K8TEMP HARDWARE MONITORING DRIVER 12750M: Rudolf Marek <r.marek@assembler.cz> 12751L: linux-hwmon@vger.kernel.org 12752S: Maintained 12753F: Documentation/hwmon/k8temp.rst 12754F: drivers/hwmon/k8temp.c 12755 12756KASAN 12757M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12758R: Alexander Potapenko <glider@google.com> 12759R: Andrey Konovalov <andreyknvl@gmail.com> 12760R: Dmitry Vyukov <dvyukov@google.com> 12761R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12762L: kasan-dev@googlegroups.com 12763S: Maintained 12764B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12765F: Documentation/dev-tools/kasan.rst 12766F: arch/*/include/asm/*kasan.h 12767F: arch/*/mm/kasan_init* 12768F: include/linux/kasan*.h 12769F: lib/Kconfig.kasan 12770F: mm/kasan/ 12771F: scripts/Makefile.kasan 12772 12773KCONFIG 12774M: Masahiro Yamada <masahiroy@kernel.org> 12775L: linux-kbuild@vger.kernel.org 12776S: Maintained 12777Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12779F: Documentation/kbuild/kconfig* 12780F: scripts/Kconfig.include 12781F: scripts/kconfig/ 12782 12783KCORE 12784M: Omar Sandoval <osandov@osandov.com> 12785L: linux-debuggers@vger.kernel.org 12786S: Maintained 12787F: fs/proc/kcore.c 12788F: include/linux/kcore.h 12789 12790KCOV 12791R: Dmitry Vyukov <dvyukov@google.com> 12792R: Andrey Konovalov <andreyknvl@gmail.com> 12793L: kasan-dev@googlegroups.com 12794S: Maintained 12795B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12796F: Documentation/dev-tools/kcov.rst 12797F: include/linux/kcov.h 12798F: include/uapi/linux/kcov.h 12799F: kernel/kcov.c 12800F: scripts/Makefile.kcov 12801 12802KCSAN 12803M: Marco Elver <elver@google.com> 12804R: Dmitry Vyukov <dvyukov@google.com> 12805L: kasan-dev@googlegroups.com 12806S: Maintained 12807F: Documentation/dev-tools/kcsan.rst 12808F: include/linux/kcsan*.h 12809F: kernel/kcsan/ 12810F: lib/Kconfig.kcsan 12811F: scripts/Makefile.kcsan 12812 12813KDUMP 12814M: Baoquan He <bhe@redhat.com> 12815R: Vivek Goyal <vgoyal@redhat.com> 12816R: Dave Young <dyoung@redhat.com> 12817L: kexec@lists.infradead.org 12818S: Maintained 12819W: http://lse.sourceforge.net/kdump/ 12820F: Documentation/admin-guide/kdump/ 12821F: fs/proc/vmcore.c 12822F: include/linux/crash_core.h 12823F: include/linux/crash_dump.h 12824F: include/uapi/linux/vmcore.h 12825F: kernel/crash_*.c 12826 12827KEENE FM RADIO TRANSMITTER DRIVER 12828M: Hans Verkuil <hverkuil@xs4all.nl> 12829L: linux-media@vger.kernel.org 12830S: Maintained 12831W: https://linuxtv.org 12832T: git git://linuxtv.org/media.git 12833F: drivers/media/radio/radio-keene* 12834 12835KERNEL AUTOMOUNTER 12836M: Ian Kent <raven@themaw.net> 12837L: autofs@vger.kernel.org 12838S: Maintained 12839F: fs/autofs/ 12840 12841KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12842M: Masahiro Yamada <masahiroy@kernel.org> 12843R: Nathan Chancellor <nathan@kernel.org> 12844R: Nicolas Schier <nicolas@fjasle.eu> 12845L: linux-kbuild@vger.kernel.org 12846S: Maintained 12847Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12849F: Documentation/kbuild/ 12850F: Makefile 12851F: scripts/*vmlinux* 12852F: scripts/Kbuild* 12853F: scripts/Makefile* 12854F: scripts/bash-completion/ 12855F: scripts/basic/ 12856F: scripts/clang-tools/ 12857F: scripts/dummy-tools/ 12858F: scripts/include/ 12859F: scripts/mk* 12860F: scripts/mod/ 12861F: scripts/package/ 12862F: usr/ 12863 12864KERNEL HARDENING (not covered by other areas) 12865M: Kees Cook <kees@kernel.org> 12866R: Gustavo A. R. Silva <gustavoars@kernel.org> 12867L: linux-hardening@vger.kernel.org 12868S: Supported 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12870F: Documentation/ABI/testing/sysfs-kernel-oops_count 12871F: Documentation/ABI/testing/sysfs-kernel-warn_count 12872F: arch/*/configs/hardening.config 12873F: include/linux/overflow.h 12874F: include/linux/randomize_kstack.h 12875F: include/linux/ucopysize.h 12876F: kernel/configs/hardening.config 12877F: lib/tests/usercopy_kunit.c 12878F: mm/usercopy.c 12879F: security/Kconfig.hardening 12880K: \b(add|choose)_random_kstack_offset\b 12881K: \b__check_(object_size|heap_object)\b 12882K: \b__counted_by(_le|_be)?\b 12883 12884KERNEL JANITORS 12885L: kernel-janitors@vger.kernel.org 12886S: Odd Fixes 12887W: http://kernelnewbies.org/KernelJanitors 12888 12889KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12890M: Chuck Lever <chuck.lever@oracle.com> 12891M: Jeff Layton <jlayton@kernel.org> 12892R: Neil Brown <neilb@suse.de> 12893R: Olga Kornievskaia <okorniev@redhat.com> 12894R: Dai Ngo <Dai.Ngo@oracle.com> 12895R: Tom Talpey <tom@talpey.com> 12896L: linux-nfs@vger.kernel.org 12897S: Supported 12898B: https://bugzilla.kernel.org 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12900F: Documentation/filesystems/nfs/ 12901F: fs/lockd/ 12902F: fs/nfs_common/ 12903F: fs/nfsd/ 12904F: include/linux/lockd/ 12905F: include/linux/sunrpc/ 12906F: include/trace/events/rpcgss.h 12907F: include/trace/events/rpcrdma.h 12908F: include/trace/events/sunrpc.h 12909F: include/trace/misc/fs.h 12910F: include/trace/misc/nfs.h 12911F: include/trace/misc/sunrpc.h 12912F: include/uapi/linux/nfsd/ 12913F: include/uapi/linux/sunrpc/ 12914F: net/sunrpc/ 12915F: tools/net/sunrpc/ 12916 12917KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12918M: Thomas Weißschuh <linux@weissschuh.net> 12919R: Christian Heusel <christian@heusel.eu> 12920R: Nathan Chancellor <nathan@kernel.org> 12921S: Maintained 12922F: scripts/package/PKGBUILD 12923 12924KERNEL REGRESSIONS 12925M: Thorsten Leemhuis <linux@leemhuis.info> 12926L: regressions@lists.linux.dev 12927S: Supported 12928F: Documentation/admin-guide/reporting-regressions.rst 12929F: Documentation/process/handling-regressions.rst 12930 12931KERNEL SELFTEST FRAMEWORK 12932M: Shuah Khan <shuah@kernel.org> 12933M: Shuah Khan <skhan@linuxfoundation.org> 12934L: linux-kselftest@vger.kernel.org 12935S: Maintained 12936Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12938F: Documentation/dev-tools/kselftest* 12939F: tools/testing/selftests/ 12940 12941KERNEL SMB3 SERVER (KSMBD) 12942M: Namjae Jeon <linkinjeon@kernel.org> 12943M: Namjae Jeon <linkinjeon@samba.org> 12944M: Steve French <smfrench@gmail.com> 12945M: Steve French <sfrench@samba.org> 12946R: Sergey Senozhatsky <senozhatsky@chromium.org> 12947R: Tom Talpey <tom@talpey.com> 12948L: linux-cifs@vger.kernel.org 12949S: Maintained 12950T: git git://git.samba.org/ksmbd.git 12951F: Documentation/filesystems/smb/ksmbd.rst 12952F: fs/smb/common/ 12953F: fs/smb/server/ 12954 12955KERNEL UNIT TESTING FRAMEWORK (KUnit) 12956M: Brendan Higgins <brendan.higgins@linux.dev> 12957M: David Gow <davidgow@google.com> 12958R: Rae Moar <rmoar@google.com> 12959L: linux-kselftest@vger.kernel.org 12960L: kunit-dev@googlegroups.com 12961S: Maintained 12962W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12965F: Documentation/dev-tools/kunit/ 12966F: include/kunit/ 12967F: lib/kunit/ 12968F: rust/kernel/kunit.rs 12969F: rust/macros/kunit.rs 12970F: scripts/rustdoc_test_* 12971F: tools/testing/kunit/ 12972 12973KERNEL USERMODE HELPER 12974M: Luis Chamberlain <mcgrof@kernel.org> 12975L: linux-kernel@vger.kernel.org 12976S: Maintained 12977F: include/linux/umh.h 12978F: kernel/umh.c 12979 12980KERNEL VIRTUAL MACHINE (KVM) 12981M: Paolo Bonzini <pbonzini@redhat.com> 12982L: kvm@vger.kernel.org 12983S: Supported 12984W: http://www.linux-kvm.org 12985T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12986F: Documentation/virt/kvm/ 12987F: include/asm-generic/kvm* 12988F: include/kvm/iodev.h 12989F: include/linux/kvm* 12990F: include/trace/events/kvm.h 12991F: include/uapi/asm-generic/kvm* 12992F: include/uapi/linux/kvm* 12993F: tools/kvm/ 12994F: tools/testing/selftests/kvm/ 12995F: virt/kvm/* 12996 12997KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12998M: Marc Zyngier <maz@kernel.org> 12999M: Oliver Upton <oliver.upton@linux.dev> 13000R: Joey Gouly <joey.gouly@arm.com> 13001R: Suzuki K Poulose <suzuki.poulose@arm.com> 13002R: Zenghui Yu <yuzenghui@huawei.com> 13003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13004L: kvmarm@lists.linux.dev 13005S: Maintained 13006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13007F: Documentation/virt/kvm/arm/ 13008F: Documentation/virt/kvm/devices/arm* 13009F: arch/arm64/include/asm/kvm* 13010F: arch/arm64/include/uapi/asm/kvm* 13011F: arch/arm64/kvm/ 13012F: include/kvm/arm_* 13013F: tools/testing/selftests/kvm/*/arm64/ 13014F: tools/testing/selftests/kvm/arm64/ 13015 13016KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13017M: Tianrui Zhao <zhaotianrui@loongson.cn> 13018M: Bibo Mao <maobibo@loongson.cn> 13019M: Huacai Chen <chenhuacai@kernel.org> 13020L: kvm@vger.kernel.org 13021L: loongarch@lists.linux.dev 13022S: Maintained 13023T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13024F: Documentation/virt/kvm/loongarch/ 13025F: arch/loongarch/include/asm/kvm* 13026F: arch/loongarch/include/uapi/asm/kvm* 13027F: arch/loongarch/kvm/ 13028 13029KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13030M: Huacai Chen <chenhuacai@kernel.org> 13031L: linux-mips@vger.kernel.org 13032L: kvm@vger.kernel.org 13033S: Maintained 13034T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13035F: arch/mips/include/asm/kvm* 13036F: arch/mips/include/uapi/asm/kvm* 13037F: arch/mips/kvm/ 13038 13039KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13040M: Madhavan Srinivasan <maddy@linux.ibm.com> 13041R: Nicholas Piggin <npiggin@gmail.com> 13042L: linuxppc-dev@lists.ozlabs.org 13043L: kvm@vger.kernel.org 13044S: Maintained (Book3S 64-bit HV) 13045S: Odd fixes (Book3S 64-bit PR) 13046S: Orphan (Book3E and 32-bit) 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13048F: arch/powerpc/include/asm/kvm* 13049F: arch/powerpc/include/uapi/asm/kvm* 13050F: arch/powerpc/kernel/kvm* 13051F: arch/powerpc/kvm/ 13052 13053KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13054M: Anup Patel <anup@brainfault.org> 13055R: Atish Patra <atishp@atishpatra.org> 13056L: kvm@vger.kernel.org 13057L: kvm-riscv@lists.infradead.org 13058L: linux-riscv@lists.infradead.org 13059S: Maintained 13060T: git https://github.com/kvm-riscv/linux.git 13061F: arch/riscv/include/asm/kvm* 13062F: arch/riscv/include/uapi/asm/kvm* 13063F: arch/riscv/kvm/ 13064F: tools/testing/selftests/kvm/*/riscv/ 13065F: tools/testing/selftests/kvm/riscv/ 13066 13067KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13068M: Christian Borntraeger <borntraeger@linux.ibm.com> 13069M: Janosch Frank <frankja@linux.ibm.com> 13070M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13071R: David Hildenbrand <david@redhat.com> 13072L: kvm@vger.kernel.org 13073S: Supported 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13075F: Documentation/virt/kvm/s390* 13076F: arch/s390/include/asm/gmap.h 13077F: arch/s390/include/asm/kvm* 13078F: arch/s390/include/uapi/asm/kvm* 13079F: arch/s390/include/uapi/asm/uvdevice.h 13080F: arch/s390/kernel/uv.c 13081F: arch/s390/kvm/ 13082F: arch/s390/mm/gmap.c 13083F: drivers/s390/char/uvdevice.c 13084F: tools/testing/selftests/drivers/s390x/uvdevice/ 13085F: tools/testing/selftests/kvm/*/s390/ 13086F: tools/testing/selftests/kvm/s390/ 13087 13088KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13089M: Sean Christopherson <seanjc@google.com> 13090M: Paolo Bonzini <pbonzini@redhat.com> 13091L: kvm@vger.kernel.org 13092S: Supported 13093P: Documentation/process/maintainer-kvm-x86.rst 13094T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13095F: arch/x86/include/asm/kvm* 13096F: arch/x86/include/asm/svm.h 13097F: arch/x86/include/asm/vmx*.h 13098F: arch/x86/include/uapi/asm/kvm* 13099F: arch/x86/include/uapi/asm/svm.h 13100F: arch/x86/include/uapi/asm/vmx.h 13101F: arch/x86/kvm/ 13102F: arch/x86/kvm/*/ 13103F: tools/testing/selftests/kvm/*/x86/ 13104F: tools/testing/selftests/kvm/x86/ 13105 13106KERNFS 13107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13108M: Tejun Heo <tj@kernel.org> 13109S: Supported 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13111F: fs/kernfs/ 13112F: include/linux/kernfs.h 13113 13114KEXEC 13115L: kexec@lists.infradead.org 13116W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13117F: include/linux/kexec.h 13118F: include/uapi/linux/kexec.h 13119F: kernel/kexec* 13120 13121KEYS-ENCRYPTED 13122M: Mimi Zohar <zohar@linux.ibm.com> 13123L: linux-integrity@vger.kernel.org 13124L: keyrings@vger.kernel.org 13125S: Supported 13126F: Documentation/security/keys/trusted-encrypted.rst 13127F: include/keys/encrypted-type.h 13128F: security/keys/encrypted-keys/ 13129 13130KEYS-TRUSTED 13131M: James Bottomley <James.Bottomley@HansenPartnership.com> 13132M: Jarkko Sakkinen <jarkko@kernel.org> 13133M: Mimi Zohar <zohar@linux.ibm.com> 13134L: linux-integrity@vger.kernel.org 13135L: keyrings@vger.kernel.org 13136S: Supported 13137F: Documentation/security/keys/trusted-encrypted.rst 13138F: include/keys/trusted-type.h 13139F: include/keys/trusted_tpm.h 13140F: security/keys/trusted-keys/ 13141 13142KEYS-TRUSTED-CAAM 13143M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13144R: Pengutronix Kernel Team <kernel@pengutronix.de> 13145L: linux-integrity@vger.kernel.org 13146L: keyrings@vger.kernel.org 13147S: Maintained 13148F: include/keys/trusted_caam.h 13149F: security/keys/trusted-keys/trusted_caam.c 13150 13151KEYS-TRUSTED-DCP 13152M: David Gstir <david@sigma-star.at> 13153R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13154L: linux-integrity@vger.kernel.org 13155L: keyrings@vger.kernel.org 13156S: Supported 13157F: include/keys/trusted_dcp.h 13158F: security/keys/trusted-keys/trusted_dcp.c 13159 13160KEYS-TRUSTED-TEE 13161M: Sumit Garg <sumit.garg@kernel.org> 13162L: linux-integrity@vger.kernel.org 13163L: keyrings@vger.kernel.org 13164S: Supported 13165F: include/keys/trusted_tee.h 13166F: security/keys/trusted-keys/trusted_tee.c 13167 13168KEYS/KEYRINGS 13169M: David Howells <dhowells@redhat.com> 13170M: Jarkko Sakkinen <jarkko@kernel.org> 13171L: keyrings@vger.kernel.org 13172S: Maintained 13173F: Documentation/security/keys/core.rst 13174F: include/keys/ 13175F: include/linux/key-type.h 13176F: include/linux/key.h 13177F: include/linux/keyctl.h 13178F: include/uapi/linux/keyctl.h 13179F: security/keys/ 13180 13181KEYS/KEYRINGS_INTEGRITY 13182M: Jarkko Sakkinen <jarkko@kernel.org> 13183M: Mimi Zohar <zohar@linux.ibm.com> 13184L: linux-integrity@vger.kernel.org 13185L: keyrings@vger.kernel.org 13186S: Supported 13187W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13188F: security/integrity/platform_certs 13189 13190KFENCE 13191M: Alexander Potapenko <glider@google.com> 13192M: Marco Elver <elver@google.com> 13193R: Dmitry Vyukov <dvyukov@google.com> 13194L: kasan-dev@googlegroups.com 13195S: Maintained 13196F: Documentation/dev-tools/kfence.rst 13197F: arch/*/include/asm/kfence.h 13198F: include/linux/kfence.h 13199F: lib/Kconfig.kfence 13200F: mm/kfence/ 13201 13202KFIFO 13203M: Stefani Seibold <stefani@seibold.net> 13204S: Maintained 13205F: include/linux/kfifo.h 13206F: lib/kfifo.c 13207F: samples/kfifo/ 13208 13209KGDB / KDB /debug_core 13210M: Jason Wessel <jason.wessel@windriver.com> 13211M: Daniel Thompson <danielt@kernel.org> 13212R: Douglas Anderson <dianders@chromium.org> 13213L: kgdb-bugreport@lists.sourceforge.net 13214S: Maintained 13215W: http://kgdb.wiki.kernel.org/ 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13217F: Documentation/process/debugging/kgdb.rst 13218F: drivers/misc/kgdbts.c 13219F: drivers/tty/serial/kgdboc.c 13220F: include/linux/kdb.h 13221F: include/linux/kgdb.h 13222F: kernel/debug/ 13223F: kernel/module/kdb.c 13224 13225KHADAS MCU MFD DRIVER 13226M: Neil Armstrong <neil.armstrong@linaro.org> 13227L: linux-amlogic@lists.infradead.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13230F: drivers/mfd/khadas-mcu.c 13231F: drivers/thermal/khadas_mcu_fan.c 13232F: include/linux/mfd/khadas-mcu.h 13233 13234KIONIX/ROHM KX022A ACCELEROMETER 13235M: Matti Vaittinen <mazziesaccount@gmail.com> 13236L: linux-iio@vger.kernel.org 13237S: Supported 13238F: drivers/iio/accel/kionix-kx022a* 13239 13240KMEMLEAK 13241M: Catalin Marinas <catalin.marinas@arm.com> 13242S: Maintained 13243F: Documentation/dev-tools/kmemleak.rst 13244F: include/linux/kmemleak.h 13245F: mm/kmemleak.c 13246F: samples/kmemleak/kmemleak-test.c 13247 13248KMSAN 13249M: Alexander Potapenko <glider@google.com> 13250R: Marco Elver <elver@google.com> 13251R: Dmitry Vyukov <dvyukov@google.com> 13252L: kasan-dev@googlegroups.com 13253S: Maintained 13254F: Documentation/dev-tools/kmsan.rst 13255F: arch/*/include/asm/kmsan.h 13256F: arch/*/mm/kmsan_* 13257F: include/linux/kmsan*.h 13258F: lib/Kconfig.kmsan 13259F: mm/kmsan/ 13260F: scripts/Makefile.kmsan 13261 13262KPROBES 13263M: Naveen N Rao <naveen@kernel.org> 13264M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13265M: "David S. Miller" <davem@davemloft.net> 13266M: Masami Hiramatsu <mhiramat@kernel.org> 13267L: linux-kernel@vger.kernel.org 13268L: linux-trace-kernel@vger.kernel.org 13269S: Maintained 13270Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13272F: Documentation/trace/kprobes.rst 13273F: include/asm-generic/kprobes.h 13274F: include/linux/kprobes.h 13275F: kernel/kprobes.c 13276F: lib/tests/test_kprobes.c 13277F: samples/kprobes 13278 13279KS0108 LCD CONTROLLER DRIVER 13280M: Miguel Ojeda <ojeda@kernel.org> 13281S: Maintained 13282F: Documentation/admin-guide/auxdisplay/ks0108.rst 13283F: drivers/auxdisplay/ks0108.c 13284F: include/linux/ks0108.h 13285 13286KTD253 BACKLIGHT DRIVER 13287M: Linus Walleij <linus.walleij@linaro.org> 13288S: Maintained 13289F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13290F: drivers/video/backlight/ktd253-backlight.c 13291 13292KTD2801 BACKLIGHT DRIVER 13293M: Duje Mihanović <duje.mihanovic@skole.hr> 13294S: Maintained 13295F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13296F: drivers/video/backlight/ktd2801-backlight.c 13297 13298KTEST 13299M: Steven Rostedt <rostedt@goodmis.org> 13300M: John Hawley <warthog9@eaglescrag.net> 13301S: Maintained 13302F: tools/testing/ktest 13303 13304KTZ8866 BACKLIGHT DRIVER 13305M: Jianhua Lu <lujianhua000@gmail.com> 13306S: Maintained 13307F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13308F: drivers/video/backlight/ktz8866.c 13309 13310KVM PARAVIRT (KVM/paravirt) 13311M: Paolo Bonzini <pbonzini@redhat.com> 13312R: Vitaly Kuznetsov <vkuznets@redhat.com> 13313L: kvm@vger.kernel.org 13314S: Supported 13315T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13316F: arch/um/include/asm/kvm_para.h 13317F: arch/x86/include/asm/kvm_para.h 13318F: arch/x86/include/asm/pvclock-abi.h 13319F: arch/x86/include/uapi/asm/kvm_para.h 13320F: arch/x86/kernel/kvm.c 13321F: arch/x86/kernel/kvmclock.c 13322F: include/asm-generic/kvm_para.h 13323F: include/linux/kvm_para.h 13324F: include/uapi/asm-generic/kvm_para.h 13325F: include/uapi/linux/kvm_para.h 13326 13327KVM X86 HYPER-V (KVM/hyper-v) 13328M: Vitaly Kuznetsov <vkuznets@redhat.com> 13329M: Sean Christopherson <seanjc@google.com> 13330M: Paolo Bonzini <pbonzini@redhat.com> 13331L: kvm@vger.kernel.org 13332S: Supported 13333T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13334F: arch/x86/kvm/hyperv.* 13335F: arch/x86/kvm/kvm_onhyperv.* 13336F: arch/x86/kvm/svm/hyperv.* 13337F: arch/x86/kvm/svm/svm_onhyperv.* 13338F: arch/x86/kvm/vmx/hyperv.* 13339 13340KVM X86 Xen (KVM/Xen) 13341M: David Woodhouse <dwmw2@infradead.org> 13342M: Paul Durrant <paul@xen.org> 13343M: Sean Christopherson <seanjc@google.com> 13344M: Paolo Bonzini <pbonzini@redhat.com> 13345L: kvm@vger.kernel.org 13346S: Supported 13347T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13348F: arch/x86/kvm/xen.* 13349 13350L3MDEV 13351M: David Ahern <dsahern@kernel.org> 13352L: netdev@vger.kernel.org 13353S: Maintained 13354F: include/net/l3mdev.h 13355F: net/l3mdev 13356 13357LANDLOCK SECURITY MODULE 13358M: Mickaël Salaün <mic@digikod.net> 13359R: Günther Noack <gnoack@google.com> 13360L: linux-security-module@vger.kernel.org 13361S: Supported 13362W: https://landlock.io 13363T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13364F: Documentation/admin-guide/LSM/landlock.rst 13365F: Documentation/security/landlock.rst 13366F: Documentation/userspace-api/landlock.rst 13367F: fs/ioctl.c 13368F: include/uapi/linux/landlock.h 13369F: samples/landlock/ 13370F: security/landlock/ 13371F: tools/testing/selftests/landlock/ 13372K: landlock 13373K: LANDLOCK 13374 13375LANTIQ / INTEL Ethernet drivers 13376M: Hauke Mehrtens <hauke@hauke-m.de> 13377L: netdev@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13380F: drivers/net/dsa/lantiq_gswip.c 13381F: drivers/net/dsa/lantiq_pce.h 13382F: drivers/net/ethernet/lantiq_xrx200.c 13383F: net/dsa/tag_gswip.c 13384 13385LANTIQ MIPS ARCHITECTURE 13386M: John Crispin <john@phrozen.org> 13387L: linux-mips@vger.kernel.org 13388S: Maintained 13389F: arch/mips/lantiq 13390F: drivers/soc/lantiq 13391 13392LANTIQ PEF2256 DRIVER 13393M: Herve Codina <herve.codina@bootlin.com> 13394S: Maintained 13395F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13396F: drivers/net/wan/framer/pef2256/ 13397F: drivers/pinctrl/pinctrl-pef2256.c 13398F: include/linux/framer/pef2256.h 13399 13400LASI 53c700 driver for PARISC 13401M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13402L: linux-scsi@vger.kernel.org 13403S: Maintained 13404F: Documentation/scsi/53c700.rst 13405F: drivers/scsi/53c700* 13406 13407LEAKING_ADDRESSES 13408M: Tycho Andersen <tycho@tycho.pizza> 13409R: Kees Cook <kees@kernel.org> 13410L: linux-hardening@vger.kernel.org 13411S: Maintained 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13413F: scripts/leaking_addresses.pl 13414 13415LED SUBSYSTEM 13416M: Lee Jones <lee@kernel.org> 13417M: Pavel Machek <pavel@kernel.org> 13418L: linux-leds@vger.kernel.org 13419S: Maintained 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13421F: Documentation/devicetree/bindings/leds/ 13422F: Documentation/leds/ 13423F: drivers/leds/ 13424F: include/dt-bindings/leds/ 13425F: include/linux/leds.h 13426 13427LEGO MINDSTORMS EV3 13428R: David Lechner <david@lechnology.com> 13429S: Maintained 13430F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13431F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13432F: drivers/power/supply/lego_ev3_battery.c 13433 13434LEGO USB Tower driver 13435M: Juergen Stuber <starblue@users.sourceforge.net> 13436L: legousb-devel@lists.sourceforge.net 13437S: Maintained 13438W: http://legousb.sourceforge.net/ 13439F: drivers/usb/misc/legousbtower.c 13440 13441LENOVO WMI HOTKEY UTILITIES DRIVER 13442M: Jackie Dong <xy-jackie@139.com> 13443L: platform-driver-x86@vger.kernel.org 13444S: Maintained 13445F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13446 13447LETSKETCH HID TABLET DRIVER 13448M: Hans de Goede <hdegoede@redhat.com> 13449L: linux-input@vger.kernel.org 13450S: Maintained 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13452F: drivers/hid/hid-letsketch.c 13453 13454LG LAPTOP EXTRAS 13455M: Matan Ziv-Av <matan@svgalib.org> 13456L: platform-driver-x86@vger.kernel.org 13457S: Maintained 13458F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13459F: Documentation/admin-guide/laptops/lg-laptop.rst 13460F: drivers/platform/x86/lg-laptop.c 13461 13462LG2160 MEDIA DRIVER 13463M: Michael Krufky <mkrufky@linuxtv.org> 13464L: linux-media@vger.kernel.org 13465S: Maintained 13466W: https://linuxtv.org 13467W: http://github.com/mkrufky 13468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13469T: git git://linuxtv.org/mkrufky/tuners.git 13470F: drivers/media/dvb-frontends/lg2160.* 13471 13472LGDT3305 MEDIA DRIVER 13473M: Michael Krufky <mkrufky@linuxtv.org> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476W: https://linuxtv.org 13477W: http://github.com/mkrufky 13478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13479T: git git://linuxtv.org/mkrufky/tuners.git 13480F: drivers/media/dvb-frontends/lgdt3305.* 13481 13482LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13483M: Viresh Kumar <vireshk@kernel.org> 13484L: linux-ide@vger.kernel.org 13485S: Maintained 13486F: drivers/ata/pata_arasan_cf.c 13487F: include/linux/pata_arasan_cf_data.h 13488 13489LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13490M: Linus Walleij <linus.walleij@linaro.org> 13491L: linux-ide@vger.kernel.org 13492S: Maintained 13493F: drivers/ata/pata_ftide010.c 13494F: drivers/ata/sata_gemini.c 13495F: drivers/ata/sata_gemini.h 13496 13497LIBATA SATA AHCI PLATFORM devices support 13498M: Hans de Goede <hdegoede@redhat.com> 13499L: linux-ide@vger.kernel.org 13500S: Maintained 13501F: drivers/ata/ahci_platform.c 13502F: drivers/ata/libahci_platform.c 13503F: include/linux/ahci_platform.h 13504 13505LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13506M: Mikael Pettersson <mikpelinux@gmail.com> 13507L: linux-ide@vger.kernel.org 13508S: Maintained 13509F: drivers/ata/sata_promise.* 13510 13511LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13512M: Damien Le Moal <dlemoal@kernel.org> 13513M: Niklas Cassel <cassel@kernel.org> 13514L: linux-ide@vger.kernel.org 13515S: Maintained 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13517F: Documentation/ABI/testing/sysfs-ata 13518F: Documentation/devicetree/bindings/ata/ 13519F: drivers/ata/ 13520F: include/linux/ata.h 13521F: include/linux/libata.h 13522 13523LIBETH COMMON ETHERNET LIBRARY 13524M: Alexander Lobakin <aleksander.lobakin@intel.com> 13525L: netdev@vger.kernel.org 13526L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13527S: Maintained 13528T: git https://github.com/alobakin/linux.git 13529F: drivers/net/ethernet/intel/libeth/ 13530F: include/net/libeth/ 13531K: libeth 13532 13533LIBIE COMMON INTEL ETHERNET LIBRARY 13534M: Alexander Lobakin <aleksander.lobakin@intel.com> 13535L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13536L: netdev@vger.kernel.org 13537S: Maintained 13538T: git https://github.com/alobakin/linux.git 13539F: drivers/net/ethernet/intel/libie/ 13540F: include/linux/net/intel/libie/ 13541K: libie 13542 13543LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13544M: Vishal Verma <vishal.l.verma@intel.com> 13545M: Dan Williams <dan.j.williams@intel.com> 13546M: Dave Jiang <dave.jiang@intel.com> 13547L: nvdimm@lists.linux.dev 13548S: Supported 13549Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13550P: Documentation/nvdimm/maintainer-entry-profile.rst 13551F: drivers/nvdimm/btt* 13552 13553LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13554M: Dan Williams <dan.j.williams@intel.com> 13555M: Vishal Verma <vishal.l.verma@intel.com> 13556M: Dave Jiang <dave.jiang@intel.com> 13557L: nvdimm@lists.linux.dev 13558S: Supported 13559Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13560P: Documentation/nvdimm/maintainer-entry-profile.rst 13561F: drivers/nvdimm/pmem* 13562 13563LIBNVDIMM: DEVICETREE BINDINGS 13564M: Oliver O'Halloran <oohall@gmail.com> 13565L: nvdimm@lists.linux.dev 13566S: Supported 13567Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13568F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13569F: drivers/nvdimm/of_pmem.c 13570 13571LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13572M: Dan Williams <dan.j.williams@intel.com> 13573M: Vishal Verma <vishal.l.verma@intel.com> 13574M: Dave Jiang <dave.jiang@intel.com> 13575M: Ira Weiny <ira.weiny@intel.com> 13576L: nvdimm@lists.linux.dev 13577S: Supported 13578Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13579P: Documentation/nvdimm/maintainer-entry-profile.rst 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13581F: drivers/acpi/nfit/* 13582F: drivers/nvdimm/* 13583F: include/linux/libnvdimm.h 13584F: include/linux/nd.h 13585F: include/uapi/linux/ndctl.h 13586F: tools/testing/nvdimm/ 13587 13588LIBRARY CODE 13589M: Andrew Morton <akpm@linux-foundation.org> 13590L: linux-kernel@vger.kernel.org 13591S: Supported 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13593F: lib/* 13594 13595LICENSES and SPDX stuff 13596M: Thomas Gleixner <tglx@linutronix.de> 13597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13598L: linux-spdx@vger.kernel.org 13599S: Maintained 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13601F: COPYING 13602F: Documentation/process/license-rules.rst 13603F: LICENSES/ 13604F: scripts/spdxcheck-test.sh 13605F: scripts/spdxcheck.py 13606F: scripts/spdxexclude 13607 13608LINEAR RANGES HELPERS 13609M: Mark Brown <broonie@kernel.org> 13610R: Matti Vaittinen <mazziesaccount@gmail.com> 13611F: include/linux/linear_range.h 13612F: lib/linear_ranges.c 13613F: lib/tests/test_linear_ranges.c 13614 13615LINUX FOR POWER MACINTOSH 13616L: linuxppc-dev@lists.ozlabs.org 13617S: Orphan 13618F: arch/powerpc/platforms/powermac/ 13619F: drivers/macintosh/ 13620X: drivers/macintosh/adb-iop.c 13621X: drivers/macintosh/via-macii.c 13622 13623LINUX FOR POWERPC (32-BIT AND 64-BIT) 13624M: Madhavan Srinivasan <maddy@linux.ibm.com> 13625M: Michael Ellerman <mpe@ellerman.id.au> 13626R: Nicholas Piggin <npiggin@gmail.com> 13627R: Christophe Leroy <christophe.leroy@csgroup.eu> 13628R: Naveen N Rao <naveen@kernel.org> 13629L: linuxppc-dev@lists.ozlabs.org 13630S: Supported 13631W: https://github.com/linuxppc/wiki/wiki 13632Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13634F: Documentation/ABI/stable/sysfs-firmware-opal-* 13635F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13636F: Documentation/devicetree/bindings/powerpc/ 13637F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13638F: Documentation/arch/powerpc/ 13639F: arch/powerpc/ 13640F: drivers/*/*/*pasemi* 13641F: drivers/*/*pasemi* 13642F: drivers/char/tpm/tpm_ibmvtpm* 13643F: drivers/crypto/nx/ 13644F: drivers/i2c/busses/i2c-opal.c 13645F: drivers/net/ethernet/ibm/ibmveth.* 13646F: drivers/net/ethernet/ibm/ibmvnic.* 13647F: drivers/pci/hotplug/pnv_php.c 13648F: drivers/pci/hotplug/rpa* 13649F: drivers/rtc/rtc-opal.c 13650F: drivers/scsi/ibmvscsi/ 13651F: drivers/tty/hvc/hvc_opal.c 13652F: drivers/watchdog/wdrtas.c 13653F: include/linux/papr_scm.h 13654F: include/uapi/linux/papr_pdsm.h 13655F: tools/testing/selftests/powerpc 13656N: /pmac 13657N: powermac 13658N: powernv 13659N: [^a-z0-9]ps3 13660N: pseries 13661 13662LINUX FOR POWERPC EMBEDDED MPC5XXX 13663M: Anatolij Gustschin <agust@denx.de> 13664L: linuxppc-dev@lists.ozlabs.org 13665S: Odd Fixes 13666F: arch/powerpc/platforms/512x/ 13667F: arch/powerpc/platforms/52xx/ 13668 13669LINUX FOR POWERPC EMBEDDED PPC4XX 13670L: linuxppc-dev@lists.ozlabs.org 13671S: Orphan 13672F: arch/powerpc/platforms/44x/ 13673 13674LINUX FOR POWERPC EMBEDDED PPC85XX 13675M: Scott Wood <oss@buserror.net> 13676L: linuxppc-dev@lists.ozlabs.org 13677S: Odd fixes 13678T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13679F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13680F: Documentation/devicetree/bindings/powerpc/fsl/ 13681F: arch/powerpc/platforms/85xx/ 13682 13683LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13684M: Christophe Leroy <christophe.leroy@csgroup.eu> 13685L: linuxppc-dev@lists.ozlabs.org 13686S: Maintained 13687F: arch/powerpc/platforms/8xx/ 13688F: arch/powerpc/platforms/83xx/ 13689 13690LINUX KERNEL DUMP TEST MODULE (LKDTM) 13691M: Kees Cook <kees@kernel.org> 13692S: Maintained 13693F: drivers/misc/lkdtm/* 13694F: tools/testing/selftests/lkdtm/* 13695 13696LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13697M: Alan Stern <stern@rowland.harvard.edu> 13698M: Andrea Parri <parri.andrea@gmail.com> 13699M: Will Deacon <will@kernel.org> 13700M: Peter Zijlstra <peterz@infradead.org> 13701M: Boqun Feng <boqun.feng@gmail.com> 13702M: Nicholas Piggin <npiggin@gmail.com> 13703M: David Howells <dhowells@redhat.com> 13704M: Jade Alglave <j.alglave@ucl.ac.uk> 13705M: Luc Maranget <luc.maranget@inria.fr> 13706M: "Paul E. McKenney" <paulmck@kernel.org> 13707R: Akira Yokosawa <akiyks@gmail.com> 13708R: Daniel Lustig <dlustig@nvidia.com> 13709R: Joel Fernandes <joel@joelfernandes.org> 13710L: linux-kernel@vger.kernel.org 13711L: linux-arch@vger.kernel.org 13712L: lkmm@lists.linux.dev 13713S: Supported 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13715F: Documentation/atomic_bitops.txt 13716F: Documentation/atomic_t.txt 13717F: Documentation/core-api/refcount-vs-atomic.rst 13718F: Documentation/litmus-tests/ 13719F: Documentation/memory-barriers.txt 13720F: tools/memory-model/ 13721 13722LINUX-NEXT TREE 13723M: Stephen Rothwell <sfr@canb.auug.org.au> 13724L: linux-next@vger.kernel.org 13725S: Supported 13726B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13728 13729LIS3LV02D ACCELEROMETER DRIVER 13730M: Eric Piel <eric.piel@tremplin-utc.net> 13731S: Maintained 13732F: Documentation/misc-devices/lis3lv02d.rst 13733F: drivers/misc/lis3lv02d/ 13734F: drivers/platform/x86/hp/hp_accel.c 13735 13736LIST KUNIT TEST 13737M: David Gow <davidgow@google.com> 13738L: linux-kselftest@vger.kernel.org 13739L: kunit-dev@googlegroups.com 13740S: Maintained 13741F: lib/tests/list-test.c 13742 13743LITEX PLATFORM 13744M: Karol Gugala <kgugala@antmicro.com> 13745M: Mateusz Holenko <mholenko@antmicro.com> 13746M: Gabriel Somlo <gsomlo@gmail.com> 13747M: Joel Stanley <joel@jms.id.au> 13748S: Maintained 13749F: Documentation/devicetree/bindings/*/litex,*.yaml 13750F: arch/openrisc/boot/dts/or1klitex.dts 13751F: drivers/mmc/host/litex_mmc.c 13752F: drivers/net/ethernet/litex/* 13753F: drivers/soc/litex/* 13754F: drivers/tty/serial/liteuart.c 13755F: include/linux/litex.h 13756N: litex 13757 13758LIVE PATCHING 13759M: Josh Poimboeuf <jpoimboe@kernel.org> 13760M: Jiri Kosina <jikos@kernel.org> 13761M: Miroslav Benes <mbenes@suse.cz> 13762M: Petr Mladek <pmladek@suse.com> 13763R: Joe Lawrence <joe.lawrence@redhat.com> 13764L: live-patching@vger.kernel.org 13765S: Maintained 13766T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13767F: Documentation/ABI/testing/sysfs-kernel-livepatch 13768F: Documentation/livepatch/ 13769F: arch/powerpc/include/asm/livepatch.h 13770F: include/linux/livepatch.h 13771F: kernel/livepatch/ 13772F: kernel/module/livepatch.c 13773F: samples/livepatch/ 13774F: tools/testing/selftests/livepatch/ 13775 13776LLC (802.2) 13777L: netdev@vger.kernel.org 13778S: Odd fixes 13779F: include/linux/llc.h 13780F: include/net/llc* 13781F: include/uapi/linux/llc.h 13782F: net/llc/ 13783 13784LM73 HARDWARE MONITOR DRIVER 13785M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13786L: linux-hwmon@vger.kernel.org 13787S: Maintained 13788F: drivers/hwmon/lm73.c 13789 13790LM78 HARDWARE MONITOR DRIVER 13791M: Jean Delvare <jdelvare@suse.com> 13792L: linux-hwmon@vger.kernel.org 13793S: Maintained 13794F: Documentation/hwmon/lm78.rst 13795F: drivers/hwmon/lm78.c 13796 13797LM83 HARDWARE MONITOR DRIVER 13798M: Jean Delvare <jdelvare@suse.com> 13799L: linux-hwmon@vger.kernel.org 13800S: Maintained 13801F: Documentation/hwmon/lm83.rst 13802F: drivers/hwmon/lm83.c 13803 13804LM90 HARDWARE MONITOR DRIVER 13805M: Jean Delvare <jdelvare@suse.com> 13806L: linux-hwmon@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13809F: Documentation/hwmon/lm90.rst 13810F: drivers/hwmon/lm90.c 13811F: include/dt-bindings/thermal/lm90.h 13812 13813LME2510 MEDIA DRIVER 13814M: Malcolm Priestley <tvboxspy@gmail.com> 13815L: linux-media@vger.kernel.org 13816S: Maintained 13817W: https://linuxtv.org 13818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13819F: drivers/media/usb/dvb-usb-v2/lmedm04* 13820 13821LOADPIN SECURITY MODULE 13822M: Kees Cook <kees@kernel.org> 13823S: Supported 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13825F: Documentation/admin-guide/LSM/LoadPin.rst 13826F: security/loadpin/ 13827 13828LOCKDOWN SECURITY MODULE 13829L: linux-security-module@vger.kernel.org 13830S: Odd Fixes 13831T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13832F: security/lockdown/ 13833 13834LOCKING PRIMITIVES 13835M: Peter Zijlstra <peterz@infradead.org> 13836M: Ingo Molnar <mingo@redhat.com> 13837M: Will Deacon <will@kernel.org> 13838M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13839R: Waiman Long <longman@redhat.com> 13840L: linux-kernel@vger.kernel.org 13841S: Maintained 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13843F: Documentation/locking/ 13844F: arch/*/include/asm/spinlock*.h 13845F: include/linux/lockdep*.h 13846F: include/linux/mutex*.h 13847F: include/linux/rwlock*.h 13848F: include/linux/rwsem*.h 13849F: include/linux/seqlock.h 13850F: include/linux/spinlock*.h 13851F: kernel/locking/ 13852F: lib/locking*.[ch] 13853F: rust/helpers/mutex.c 13854F: rust/helpers/spinlock.c 13855F: rust/kernel/sync/lock.rs 13856F: rust/kernel/sync/lock/ 13857F: rust/kernel/sync/locked_by.rs 13858X: kernel/locking/locktorture.c 13859 13860LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13861M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13862L: linux-ntfs-dev@lists.sourceforge.net 13863S: Maintained 13864W: http://www.linux-ntfs.org/content/view/19/37/ 13865F: Documentation/admin-guide/ldm.rst 13866F: block/partitions/ldm.* 13867 13868LOGITECH HID GAMING KEYBOARDS 13869M: Hans de Goede <hdegoede@redhat.com> 13870L: linux-input@vger.kernel.org 13871S: Maintained 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13873F: drivers/hid/hid-lg-g15.c 13874 13875LONTIUM LT8912B MIPI TO HDMI BRIDGE 13876M: Adrien Grassein <adrien.grassein@gmail.com> 13877S: Maintained 13878F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13879F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13880 13881LOONGARCH 13882M: Huacai Chen <chenhuacai@kernel.org> 13883R: WANG Xuerui <kernel@xen0n.name> 13884L: loongarch@lists.linux.dev 13885S: Maintained 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13887F: Documentation/arch/loongarch/ 13888F: Documentation/translations/zh_CN/arch/loongarch/ 13889F: arch/loongarch/ 13890F: drivers/*/*loongarch* 13891F: drivers/cpufreq/loongson3_cpufreq.c 13892 13893LOONGSON GPIO DRIVER 13894M: Yinbo Zhu <zhuyinbo@loongson.cn> 13895L: linux-gpio@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13898F: drivers/gpio/gpio-loongson-64bit.c 13899 13900LOONGSON-2 APB DMA DRIVER 13901M: Binbin Zhou <zhoubinbin@loongson.cn> 13902L: dmaengine@vger.kernel.org 13903S: Maintained 13904F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13905F: drivers/dma/loongson2-apb-dma.c 13906 13907LOONGSON LS2X I2C DRIVER 13908M: Binbin Zhou <zhoubinbin@loongson.cn> 13909L: linux-i2c@vger.kernel.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13912F: drivers/i2c/busses/i2c-ls2x.c 13913 13914LOONGSON-2 SOC SERIES CLOCK DRIVER 13915M: Yinbo Zhu <zhuyinbo@loongson.cn> 13916L: linux-clk@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13919F: drivers/clk/clk-loongson2.c 13920F: include/dt-bindings/clock/loongson,ls2k-clk.h 13921 13922LOONGSON SPI DRIVER 13923M: Yinbo Zhu <zhuyinbo@loongson.cn> 13924L: linux-spi@vger.kernel.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13927F: drivers/spi/spi-loongson-core.c 13928F: drivers/spi/spi-loongson-pci.c 13929F: drivers/spi/spi-loongson-plat.c 13930F: drivers/spi/spi-loongson.h 13931 13932LOONGSON-2 SOC SERIES GUTS DRIVER 13933M: Yinbo Zhu <zhuyinbo@loongson.cn> 13934L: loongarch@lists.linux.dev 13935S: Maintained 13936F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13937F: drivers/soc/loongson/loongson2_guts.c 13938 13939LOONGSON-2 SOC SERIES PM DRIVER 13940M: Yinbo Zhu <zhuyinbo@loongson.cn> 13941L: linux-pm@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13944F: drivers/soc/loongson/loongson2_pm.c 13945 13946LOONGSON-2 SOC SERIES PINCTRL DRIVER 13947M: zhanghongchen <zhanghongchen@loongson.cn> 13948M: Yinbo Zhu <zhuyinbo@loongson.cn> 13949L: linux-gpio@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13952F: drivers/pinctrl/pinctrl-loongson2.c 13953 13954LOONGSON-2 SOC SERIES THERMAL DRIVER 13955M: zhanghongchen <zhanghongchen@loongson.cn> 13956M: Yinbo Zhu <zhuyinbo@loongson.cn> 13957L: linux-pm@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13960F: drivers/thermal/loongson2_thermal.c 13961 13962LOONGSON EDAC DRIVER 13963M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13964L: linux-edac@vger.kernel.org 13965S: Maintained 13966F: drivers/edac/loongson_edac.c 13967 13968LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13969M: Sathya Prakash <sathya.prakash@broadcom.com> 13970M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13971M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13972L: MPT-FusionLinux.pdl@broadcom.com 13973L: linux-scsi@vger.kernel.org 13974S: Supported 13975W: http://www.avagotech.com/support/ 13976F: drivers/message/fusion/ 13977F: drivers/scsi/mpt3sas/ 13978 13979LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13980M: Matthew Wilcox <willy@infradead.org> 13981L: linux-scsi@vger.kernel.org 13982S: Maintained 13983F: drivers/scsi/sym53c8xx_2/ 13984 13985LTC1660 DAC DRIVER 13986M: Marcus Folkesson <marcus.folkesson@gmail.com> 13987L: linux-iio@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13990F: drivers/iio/dac/ltc1660.c 13991 13992LTC2664 IIO DAC DRIVER 13993M: Michael Hennerich <michael.hennerich@analog.com> 13994M: Kim Seer Paller <kimseer.paller@analog.com> 13995L: linux-iio@vger.kernel.org 13996S: Supported 13997W: https://ez.analog.com/linux-software-drivers 13998F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13999F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14000F: drivers/iio/dac/ltc2664.c 14001 14002LTC2688 IIO DAC DRIVER 14003M: Nuno Sá <nuno.sa@analog.com> 14004L: linux-iio@vger.kernel.org 14005S: Supported 14006W: https://ez.analog.com/linux-software-drivers 14007F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14008F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14009F: drivers/iio/dac/ltc2688.c 14010 14011LTC2947 HARDWARE MONITOR DRIVER 14012M: Nuno Sá <nuno.sa@analog.com> 14013L: linux-hwmon@vger.kernel.org 14014S: Supported 14015W: https://ez.analog.com/linux-software-drivers 14016F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14017F: drivers/hwmon/ltc2947-core.c 14018F: drivers/hwmon/ltc2947-i2c.c 14019F: drivers/hwmon/ltc2947-spi.c 14020F: drivers/hwmon/ltc2947.h 14021 14022LTC2991 HARDWARE MONITOR DRIVER 14023M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14024L: linux-hwmon@vger.kernel.org 14025S: Supported 14026W: https://ez.analog.com/linux-software-drivers 14027F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14028F: drivers/hwmon/ltc2991.c 14029 14030LTC2983 IIO TEMPERATURE DRIVER 14031M: Nuno Sá <nuno.sa@analog.com> 14032L: linux-iio@vger.kernel.org 14033S: Supported 14034W: https://ez.analog.com/linux-software-drivers 14035F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14036F: drivers/iio/temperature/ltc2983.c 14037 14038LTC4282 HARDWARE MONITOR DRIVER 14039M: Nuno Sa <nuno.sa@analog.com> 14040L: linux-hwmon@vger.kernel.org 14041S: Supported 14042F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14043F: Documentation/hwmon/ltc4282.rst 14044F: drivers/hwmon/ltc4282.c 14045 14046LTC4286 HARDWARE MONITOR DRIVER 14047M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14048L: linux-hwmon@vger.kernel.org 14049S: Maintained 14050F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14051F: Documentation/hwmon/ltc4286.rst 14052F: drivers/hwmon/pmbus/ltc4286.c 14053 14054LTC4306 I2C MULTIPLEXER DRIVER 14055M: Michael Hennerich <michael.hennerich@analog.com> 14056L: linux-i2c@vger.kernel.org 14057S: Supported 14058W: https://ez.analog.com/linux-software-drivers 14059F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14060F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14061 14062LTP (Linux Test Project) 14063M: Andrea Cervesato <andrea.cervesato@suse.com> 14064M: Cyril Hrubis <chrubis@suse.cz> 14065M: Jan Stancek <jstancek@redhat.com> 14066M: Petr Vorel <pvorel@suse.cz> 14067M: Li Wang <liwang@redhat.com> 14068M: Yang Xu <xuyang2018.jy@fujitsu.com> 14069M: Xiao Yang <yangx.jy@fujitsu.com> 14070L: ltp@lists.linux.it (subscribers-only) 14071S: Maintained 14072W: https://linux-test-project.readthedocs.io/ 14073T: git https://github.com/linux-test-project/ltp.git 14074 14075LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14076M: Anshul Dalal <anshulusr@gmail.com> 14077L: linux-iio@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14080F: drivers/iio/light/ltr390.c 14081 14082LYNX 28G SERDES PHY DRIVER 14083M: Ioana Ciornei <ioana.ciornei@nxp.com> 14084L: netdev@vger.kernel.org 14085S: Supported 14086F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14087F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14088 14089LYNX PCS MODULE 14090M: Ioana Ciornei <ioana.ciornei@nxp.com> 14091L: netdev@vger.kernel.org 14092S: Supported 14093F: drivers/net/pcs/pcs-lynx.c 14094F: include/linux/pcs-lynx.h 14095 14096M68K ARCHITECTURE 14097M: Geert Uytterhoeven <geert@linux-m68k.org> 14098L: linux-m68k@lists.linux-m68k.org 14099S: Maintained 14100W: http://www.linux-m68k.org/ 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14102F: arch/m68k/ 14103F: drivers/zorro/ 14104 14105M68K ON APPLE MACINTOSH 14106M: Joshua Thompson <funaho@jurai.org> 14107L: linux-m68k@lists.linux-m68k.org 14108S: Maintained 14109W: http://www.mac.linux-m68k.org/ 14110F: arch/m68k/mac/ 14111F: drivers/macintosh/adb-iop.c 14112F: drivers/macintosh/via-macii.c 14113 14114M68K ON HP9000/300 14115M: Philip Blundell <philb@gnu.org> 14116S: Maintained 14117W: http://www.tazenda.demon.co.uk/phil/linux-hp 14118F: arch/m68k/hp300/ 14119 14120M88DS3103 MEDIA DRIVER 14121L: linux-media@vger.kernel.org 14122S: Orphan 14123W: https://linuxtv.org 14124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14125F: drivers/media/dvb-frontends/m88ds3103* 14126 14127M88RS2000 MEDIA DRIVER 14128M: Malcolm Priestley <tvboxspy@gmail.com> 14129L: linux-media@vger.kernel.org 14130S: Maintained 14131W: https://linuxtv.org 14132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14133F: drivers/media/dvb-frontends/m88rs2000* 14134 14135MA901 MASTERKIT USB FM RADIO DRIVER 14136M: Alexey Klimov <alexey.klimov@linaro.org> 14137L: linux-media@vger.kernel.org 14138S: Maintained 14139T: git git://linuxtv.org/media.git 14140F: drivers/media/radio/radio-ma901.c 14141 14142MAC80211 14143M: Johannes Berg <johannes@sipsolutions.net> 14144L: linux-wireless@vger.kernel.org 14145S: Maintained 14146W: https://wireless.wiki.kernel.org/ 14147Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14150F: Documentation/networking/mac80211-injection.rst 14151F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14152F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14153F: include/net/mac80211.h 14154F: net/mac80211/ 14155 14156MAILBOX API 14157M: Jassi Brar <jassisinghbrar@gmail.com> 14158L: linux-kernel@vger.kernel.org 14159S: Maintained 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14161F: Documentation/devicetree/bindings/mailbox/ 14162F: drivers/mailbox/ 14163F: include/dt-bindings/mailbox/ 14164F: include/linux/mailbox_client.h 14165F: include/linux/mailbox_controller.h 14166 14167MAILBOX ARM MHUv2 14168M: Viresh Kumar <viresh.kumar@linaro.org> 14169M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14170L: linux-kernel@vger.kernel.org 14171S: Maintained 14172F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14173F: drivers/mailbox/arm_mhuv2.c 14174F: include/linux/mailbox/arm_mhuv2_message.h 14175 14176MAILBOX ARM MHUv3 14177M: Sudeep Holla <sudeep.holla@arm.com> 14178M: Cristian Marussi <cristian.marussi@arm.com> 14179L: linux-kernel@vger.kernel.org 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181S: Maintained 14182F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14183F: drivers/mailbox/arm_mhuv3.c 14184 14185MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14186M: Alejandro Colomar <alx@kernel.org> 14187L: linux-man@vger.kernel.org 14188S: Maintained 14189W: http://www.kernel.org/doc/man-pages 14190T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14191T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14192 14193MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14194M: Jeremy Kerr <jk@codeconstruct.com.au> 14195M: Matt Johnston <matt@codeconstruct.com.au> 14196L: netdev@vger.kernel.org 14197S: Maintained 14198F: Documentation/networking/mctp.rst 14199F: drivers/net/mctp/ 14200F: include/linux/usb/mctp-usb.h 14201F: include/net/mctp.h 14202F: include/net/mctpdevice.h 14203F: include/net/netns/mctp.h 14204F: net/mctp/ 14205 14206MAPLE TREE 14207M: Liam R. Howlett <Liam.Howlett@oracle.com> 14208L: maple-tree@lists.infradead.org 14209L: linux-mm@kvack.org 14210S: Supported 14211F: Documentation/core-api/maple_tree.rst 14212F: include/linux/maple_tree.h 14213F: include/trace/events/maple_tree.h 14214F: lib/maple_tree.c 14215F: lib/test_maple_tree.c 14216F: tools/testing/radix-tree/maple.c 14217F: tools/testing/shared/linux/maple_tree.h 14218 14219MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14220M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14221L: linux-mips@vger.kernel.org 14222S: Maintained 14223F: arch/mips/boot/dts/img/pistachio* 14224 14225MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14226M: Andrew Lunn <andrew@lunn.ch> 14227L: netdev@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14230F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14231F: Documentation/networking/devlink/mv88e6xxx.rst 14232F: drivers/net/dsa/mv88e6xxx/ 14233F: include/linux/dsa/mv88e6xxx.h 14234F: include/linux/platform_data/mv88e6xxx.h 14235 14236MARVELL 88PM886 PMIC DRIVER 14237M: Karel Balej <balejk@matfyz.cz> 14238S: Maintained 14239F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14240F: drivers/input/misc/88pm886-onkey.c 14241F: drivers/mfd/88pm886.c 14242F: drivers/regulator/88pm886-regulator.c 14243F: drivers/rtc/rtc-88pm886.c 14244F: include/linux/mfd/88pm886.h 14245 14246MARVELL ARMADA 3700 PHY DRIVERS 14247M: Miquel Raynal <miquel.raynal@bootlin.com> 14248S: Maintained 14249F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14250F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14251F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14252F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14253 14254MARVELL ARMADA 3700 SERIAL DRIVER 14255M: Pali Rohár <pali@kernel.org> 14256S: Maintained 14257F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14258F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14259F: drivers/tty/serial/mvebu-uart.c 14260 14261MARVELL ARMADA DRM SUPPORT 14262M: Russell King <linux@armlinux.org.uk> 14263S: Maintained 14264T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14265T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14266F: Documentation/devicetree/bindings/display/armada/ 14267F: drivers/gpu/drm/armada/ 14268F: include/uapi/drm/armada_drm.h 14269 14270MARVELL CRYPTO DRIVER 14271M: Boris Brezillon <bbrezillon@kernel.org> 14272M: Arnaud Ebalard <arno@natisbad.org> 14273M: Srujana Challa <schalla@marvell.com> 14274L: linux-crypto@vger.kernel.org 14275S: Maintained 14276F: drivers/crypto/marvell/ 14277F: include/linux/soc/marvell/octeontx2/ 14278 14279MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14280M: Mirko Lindner <mlindner@marvell.com> 14281M: Stephen Hemminger <stephen@networkplumber.org> 14282L: netdev@vger.kernel.org 14283S: Odd fixes 14284F: drivers/net/ethernet/marvell/sk* 14285 14286MARVELL LIBERTAS WIRELESS DRIVER 14287L: libertas-dev@lists.infradead.org 14288S: Orphan 14289F: drivers/net/wireless/marvell/libertas/ 14290F: drivers/net/wireless/marvell/libertas_tf/ 14291 14292MARVELL MACCHIATOBIN SUPPORT 14293M: Russell King <linux@armlinux.org.uk> 14294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14295S: Maintained 14296F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14297 14298MARVELL MV643XX ETHERNET DRIVER 14299M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14300L: netdev@vger.kernel.org 14301S: Maintained 14302F: drivers/net/ethernet/marvell/mv643xx_eth.* 14303 14304MARVELL MV88X3310 PHY DRIVER 14305M: Russell King <linux@armlinux.org.uk> 14306M: Marek Behún <kabel@kernel.org> 14307L: netdev@vger.kernel.org 14308S: Maintained 14309F: drivers/net/phy/marvell10g.c 14310 14311MARVELL MVEBU THERMAL DRIVER 14312M: Miquel Raynal <miquel.raynal@bootlin.com> 14313S: Maintained 14314F: drivers/thermal/armada_thermal.c 14315 14316MARVELL MVNETA ETHERNET DRIVER 14317M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14318L: netdev@vger.kernel.org 14319S: Maintained 14320F: drivers/net/ethernet/marvell/mvneta* 14321 14322MARVELL MVPP2 ETHERNET DRIVER 14323M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14324M: Russell King <linux@armlinux.org.uk> 14325L: netdev@vger.kernel.org 14326S: Maintained 14327F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14328F: drivers/net/ethernet/marvell/mvpp2/ 14329 14330MARVELL MWIFIEX WIRELESS DRIVER 14331M: Brian Norris <briannorris@chromium.org> 14332R: Francesco Dolcini <francesco@dolcini.it> 14333L: linux-wireless@vger.kernel.org 14334S: Odd Fixes 14335F: drivers/net/wireless/marvell/mwifiex/ 14336 14337MARVELL MWL8K WIRELESS DRIVER 14338L: linux-wireless@vger.kernel.org 14339S: Orphan 14340F: drivers/net/wireless/marvell/mwl8k.c 14341 14342MARVELL NAND CONTROLLER DRIVER 14343M: Miquel Raynal <miquel.raynal@bootlin.com> 14344L: linux-mtd@lists.infradead.org 14345S: Maintained 14346F: drivers/mtd/nand/raw/marvell_nand.c 14347 14348MARVELL OCTEON ENDPOINT DRIVER 14349M: Veerasenareddy Burru <vburru@marvell.com> 14350M: Sathesh Edara <sedara@marvell.com> 14351L: netdev@vger.kernel.org 14352S: Maintained 14353F: drivers/net/ethernet/marvell/octeon_ep 14354 14355MARVELL OCTEON ENDPOINT VF DRIVER 14356M: Veerasenareddy Burru <vburru@marvell.com> 14357M: Sathesh Edara <sedara@marvell.com> 14358M: Shinas Rasheed <srasheed@marvell.com> 14359M: Satananda Burla <sburla@marvell.com> 14360L: netdev@vger.kernel.org 14361S: Maintained 14362F: drivers/net/ethernet/marvell/octeon_ep_vf 14363 14364MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14365M: Sunil Goutham <sgoutham@marvell.com> 14366M: Geetha sowjanya <gakula@marvell.com> 14367M: Subbaraya Sundeep <sbhatta@marvell.com> 14368M: hariprasad <hkelam@marvell.com> 14369M: Bharat Bhushan <bbhushan2@marvell.com> 14370L: netdev@vger.kernel.org 14371S: Maintained 14372F: drivers/net/ethernet/marvell/octeontx2/nic/ 14373F: include/linux/soc/marvell/octeontx2/ 14374 14375MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14376M: Sunil Goutham <sgoutham@marvell.com> 14377M: Linu Cherian <lcherian@marvell.com> 14378M: Geetha sowjanya <gakula@marvell.com> 14379M: Jerin Jacob <jerinj@marvell.com> 14380M: hariprasad <hkelam@marvell.com> 14381M: Subbaraya Sundeep <sbhatta@marvell.com> 14382L: netdev@vger.kernel.org 14383S: Maintained 14384F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14385F: drivers/net/ethernet/marvell/octeontx2/af/ 14386 14387MARVELL PEM PMU DRIVER 14388M: Linu Cherian <lcherian@marvell.com> 14389M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14390S: Supported 14391F: drivers/perf/marvell_pem_pmu.c 14392 14393MARVELL PRESTERA ETHERNET SWITCH DRIVER 14394M: Taras Chornyi <taras.chornyi@plvision.eu> 14395S: Supported 14396W: https://github.com/Marvell-switching/switchdev-prestera 14397F: drivers/net/ethernet/marvell/prestera/ 14398 14399MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14400M: Nicolas Pitre <nico@fluxnic.net> 14401S: Odd Fixes 14402F: drivers/mmc/host/mvsdio.* 14403 14404MARVELL USB MDIO CONTROLLER DRIVER 14405M: Tobias Waldekranz <tobias@waldekranz.com> 14406L: netdev@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14409F: drivers/net/mdio/mdio-mvusb.c 14410 14411MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14412M: Hu Ziji <huziji@marvell.com> 14413L: linux-mmc@vger.kernel.org 14414S: Supported 14415F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14416F: drivers/mmc/host/sdhci-xenon* 14417 14418MARVELL OCTEON CN10K DPI DRIVER 14419M: Vamsi Attunuru <vattunuru@marvell.com> 14420S: Supported 14421F: drivers/misc/mrvl_cn10k_dpi.c 14422 14423MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14424R: schalla@marvell.com 14425R: vattunuru@marvell.com 14426F: drivers/vdpa/octeon_ep/ 14427 14428MARVELL OCTEON HOTPLUG DRIVER 14429R: Shijith Thotton <sthotton@marvell.com> 14430R: Vamsi Attunuru <vattunuru@marvell.com> 14431S: Supported 14432F: drivers/pci/hotplug/octep_hp.c 14433 14434MATROX FRAMEBUFFER DRIVER 14435L: linux-fbdev@vger.kernel.org 14436S: Orphan 14437F: drivers/video/fbdev/matrox/matroxfb_* 14438F: include/uapi/linux/matroxfb.h 14439 14440MAX15301 DRIVER 14441M: Daniel Nilsson <daniel.nilsson@flex.com> 14442L: linux-hwmon@vger.kernel.org 14443S: Maintained 14444F: Documentation/hwmon/max15301.rst 14445F: drivers/hwmon/pmbus/max15301.c 14446 14447MAX2175 SDR TUNER DRIVER 14448M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14449L: linux-media@vger.kernel.org 14450S: Maintained 14451T: git git://linuxtv.org/media.git 14452F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14453F: Documentation/userspace-api/media/drivers/max2175.rst 14454F: drivers/media/i2c/max2175* 14455F: include/uapi/linux/max2175.h 14456 14457MAX31335 RTC DRIVER 14458M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14459L: linux-rtc@vger.kernel.org 14460S: Supported 14461W: https://ez.analog.com/linux-software-drivers 14462F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14463F: drivers/rtc/rtc-max31335.c 14464 14465MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14466L: linux-hwmon@vger.kernel.org 14467S: Orphan 14468F: Documentation/hwmon/max6650.rst 14469F: drivers/hwmon/max6650.c 14470 14471MAX9286 QUAD GMSL DESERIALIZER DRIVER 14472M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14473M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14474M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14475M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14479F: drivers/media/i2c/max9286.c 14480 14481MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14482M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14486F: drivers/staging/media/max96712/max96712.c 14487 14488MAX96714 GMSL2 DESERIALIZER DRIVER 14489M: Julien Massot <julien.massot@collabora.com> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14493F: drivers/media/i2c/max96714.c 14494 14495MAX96717 GMSL2 SERIALIZER DRIVER 14496M: Julien Massot <julien.massot@collabora.com> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14500F: drivers/media/i2c/max96717.c 14501 14502MAX9860 MONO AUDIO VOICE CODEC DRIVER 14503M: Peter Rosin <peda@axentia.se> 14504L: linux-sound@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/sound/max9860.txt 14507F: sound/soc/codecs/max9860.* 14508 14509MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14510M: Andreas Klinger <ak@it-klinger.de> 14511L: linux-iio@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14514F: drivers/iio/proximity/mb1232.c 14515 14516MAXIM MAX11205 DRIVER 14517M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14518L: linux-iio@vger.kernel.org 14519S: Supported 14520W: https://ez.analog.com/linux-software-drivers 14521F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14522F: drivers/iio/adc/max11205.c 14523 14524MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14525R: Iskren Chernev <iskren.chernev@gmail.com> 14526R: Krzysztof Kozlowski <krzk@kernel.org> 14527R: Marek Szyprowski <m.szyprowski@samsung.com> 14528R: Matheus Castello <matheus@castello.eng.br> 14529L: linux-pm@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14532F: drivers/power/supply/max17040_battery.c 14533 14534MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14535R: Hans de Goede <hdegoede@redhat.com> 14536R: Krzysztof Kozlowski <krzk@kernel.org> 14537R: Marek Szyprowski <m.szyprowski@samsung.com> 14538R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14539R: Purism Kernel Team <kernel@puri.sm> 14540L: linux-pm@vger.kernel.org 14541S: Maintained 14542F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14543F: drivers/power/supply/max17042_battery.c 14544 14545MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14547L: linux-kernel@vger.kernel.org 14548S: Maintained 14549F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14550F: drivers/regulator/max20086-regulator.c 14551 14552MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14553M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14554L: linux-iio@vger.kernel.org 14555S: Maintained 14556F: drivers/iio/temperature/max30208.c 14557 14558MAXIM MAX77650 PMIC MFD DRIVER 14559M: Bartosz Golaszewski <brgl@bgdev.pl> 14560L: linux-kernel@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/*/*max77650.yaml 14563F: Documentation/devicetree/bindings/*/max77650*.yaml 14564F: drivers/gpio/gpio-max77650.c 14565F: drivers/input/misc/max77650-onkey.c 14566F: drivers/leds/leds-max77650.c 14567F: drivers/mfd/max77650.c 14568F: drivers/power/supply/max77650-charger.c 14569F: drivers/regulator/max77650-regulator.c 14570F: include/linux/mfd/max77650.h 14571 14572MAXIM MAX77714 PMIC MFD DRIVER 14573M: Luca Ceresoli <luca@lucaceresoli.net> 14574S: Maintained 14575F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14576F: drivers/mfd/max77714.c 14577F: include/linux/mfd/max77714.h 14578 14579MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14580M: Javier Martinez Canillas <javier@dowhile0.org> 14581L: linux-kernel@vger.kernel.org 14582S: Supported 14583F: Documentation/devicetree/bindings/*/*max77802.yaml 14584F: drivers/regulator/max77802-regulator.c 14585F: include/dt-bindings/*/*max77802.h 14586 14587MAXIM MAX77976 BATTERY CHARGER 14588M: Luca Ceresoli <luca@lucaceresoli.net> 14589S: Supported 14590F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14591F: drivers/power/supply/max77976_charger.c 14592 14593MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14594M: Krzysztof Kozlowski <krzk@kernel.org> 14595L: linux-pm@vger.kernel.org 14596S: Maintained 14597B: mailto:linux-samsung-soc@vger.kernel.org 14598F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14599F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14600F: drivers/power/supply/max14577_charger.c 14601F: drivers/power/supply/max77693_charger.c 14602 14603MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14604M: Chanwoo Choi <cw00.choi@samsung.com> 14605M: Krzysztof Kozlowski <krzk@kernel.org> 14606L: linux-kernel@vger.kernel.org 14607S: Maintained 14608B: mailto:linux-samsung-soc@vger.kernel.org 14609F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14610F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14611F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14612F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14613F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14614F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14615F: drivers/leds/leds-max77705.c 14616F: drivers/*/*max77843.c 14617F: drivers/*/max14577*.c 14618F: drivers/*/max77686*.c 14619F: drivers/*/max77693*.c 14620F: drivers/*/max77705*.c 14621F: drivers/clk/clk-max77686.c 14622F: drivers/extcon/extcon-max14577.c 14623F: drivers/extcon/extcon-max77693.c 14624F: drivers/rtc/rtc-max77686.c 14625F: include/linux/mfd/max14577*.h 14626F: include/linux/mfd/max77686*.h 14627F: include/linux/mfd/max77693*.h 14628F: include/linux/mfd/max77705*.h 14629 14630MAXIRADIO FM RADIO RECEIVER DRIVER 14631M: Hans Verkuil <hverkuil@xs4all.nl> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634W: https://linuxtv.org 14635T: git git://linuxtv.org/media.git 14636F: drivers/media/radio/radio-maxiradio* 14637 14638MAXLINEAR ETHERNET PHY DRIVER 14639M: Xu Liang <lxu@maxlinear.com> 14640L: netdev@vger.kernel.org 14641S: Supported 14642F: drivers/net/phy/mxl-gpy.c 14643 14644MCAN MMIO DEVICE DRIVER 14645M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14646L: linux-can@vger.kernel.org 14647S: Maintained 14648F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14649F: drivers/net/can/m_can/m_can.c 14650F: drivers/net/can/m_can/m_can.h 14651F: drivers/net/can/m_can/m_can_platform.c 14652 14653MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14654R: Yasushi SHOJI <yashi@spacecubics.com> 14655L: linux-can@vger.kernel.org 14656S: Maintained 14657F: drivers/net/can/usb/mcba_usb.c 14658 14659MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14660M: Rishi Gupta <gupt21@gmail.com> 14661L: linux-i2c@vger.kernel.org 14662L: linux-input@vger.kernel.org 14663S: Maintained 14664F: drivers/hid/hid-mcp2221.c 14665 14666MCP251XFD SPI-CAN NETWORK DRIVER 14667M: Marc Kleine-Budde <mkl@pengutronix.de> 14668M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14669R: Thomas Kopp <thomas.kopp@microchip.com> 14670L: linux-can@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14673F: drivers/net/can/spi/mcp251xfd/ 14674 14675MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14676M: Peter Rosin <peda@axentia.se> 14677L: linux-iio@vger.kernel.org 14678S: Maintained 14679F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14680F: drivers/iio/potentiometer/mcp4018.c 14681F: drivers/iio/potentiometer/mcp4531.c 14682 14683MCP4821 DAC DRIVER 14684M: Anshul Dalal <anshulusr@gmail.com> 14685L: linux-iio@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14688F: drivers/iio/dac/mcp4821.c 14689 14690MCR20A IEEE-802.15.4 RADIO DRIVER 14691M: Stefan Schmidt <stefan@datenfreihafen.org> 14692L: linux-wpan@vger.kernel.org 14693S: Odd Fixes 14694W: https://github.com/xueliu/mcr20a-linux 14695F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14696F: drivers/net/ieee802154/mcr20a.c 14697F: drivers/net/ieee802154/mcr20a.h 14698 14699MDIO REGMAP DRIVER 14700M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: drivers/net/mdio/mdio-regmap.c 14704F: include/linux/mdio/mdio-regmap.h 14705 14706MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14707M: William Breathitt Gray <wbg@kernel.org> 14708L: linux-iio@vger.kernel.org 14709S: Maintained 14710F: drivers/iio/dac/cio-dac.c 14711 14712MEDIA CONTROLLER FRAMEWORK 14713M: Sakari Ailus <sakari.ailus@linux.intel.com> 14714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14715L: linux-media@vger.kernel.org 14716S: Supported 14717W: https://www.linuxtv.org 14718T: git git://linuxtv.org/media.git 14719F: drivers/media/mc/ 14720F: include/media/media-*.h 14721F: include/uapi/linux/media.h 14722 14723MEDIA DRIVER FOR FREESCALE IMX PXP 14724M: Philipp Zabel <p.zabel@pengutronix.de> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727T: git git://linuxtv.org/media.git 14728F: drivers/media/platform/nxp/imx-pxp.[ch] 14729 14730MEDIA DRIVERS FOR ASCOT2E 14731M: Abylay Ospan <aospan@amazon.com> 14732L: linux-media@vger.kernel.org 14733S: Supported 14734W: https://linuxtv.org 14735W: http://netup.tv/ 14736T: git git://linuxtv.org/media.git 14737F: drivers/media/dvb-frontends/ascot2e* 14738 14739MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14740M: Jasmin Jessich <jasmin@anw.at> 14741L: linux-media@vger.kernel.org 14742S: Maintained 14743W: https://linuxtv.org 14744T: git git://linuxtv.org/media.git 14745F: drivers/media/dvb-frontends/cxd2099* 14746 14747MEDIA DRIVERS FOR CXD2841ER 14748M: Abylay Ospan <aospan@amazon.com> 14749L: linux-media@vger.kernel.org 14750S: Supported 14751W: https://linuxtv.org 14752W: http://netup.tv/ 14753T: git git://linuxtv.org/media.git 14754F: drivers/media/dvb-frontends/cxd2841er* 14755 14756MEDIA DRIVERS FOR CXD2880 14757M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14758L: linux-media@vger.kernel.org 14759S: Supported 14760W: http://linuxtv.org/ 14761T: git git://linuxtv.org/media.git 14762F: drivers/media/dvb-frontends/cxd2880/* 14763F: drivers/media/spi/cxd2880* 14764 14765MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14766L: linux-media@vger.kernel.org 14767S: Orphan 14768W: https://linuxtv.org 14769T: git git://linuxtv.org/media.git 14770F: drivers/media/pci/ddbridge/* 14771 14772MEDIA DRIVERS FOR FREESCALE IMX 14773M: Steve Longerbeam <slongerbeam@gmail.com> 14774M: Philipp Zabel <p.zabel@pengutronix.de> 14775L: linux-media@vger.kernel.org 14776S: Maintained 14777T: git git://linuxtv.org/media.git 14778F: Documentation/admin-guide/media/imx.rst 14779F: Documentation/devicetree/bindings/media/imx.txt 14780F: drivers/staging/media/imx/ 14781F: include/linux/imx-media.h 14782F: include/media/imx.h 14783 14784MEDIA DRIVERS FOR FREESCALE IMX7/8 14785M: Rui Miguel Silva <rmfrfs@gmail.com> 14786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14787M: Martin Kepplinger <martin.kepplinger@puri.sm> 14788R: Purism Kernel Team <kernel@puri.sm> 14789L: linux-media@vger.kernel.org 14790S: Maintained 14791T: git git://linuxtv.org/media.git 14792F: Documentation/admin-guide/media/imx7.rst 14793F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14794F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14795F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14796F: drivers/media/platform/nxp/imx-mipi-csis.c 14797F: drivers/media/platform/nxp/imx7-media-csi.c 14798F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14799 14800MEDIA DRIVERS FOR HELENE 14801M: Abylay Ospan <aospan@amazon.com> 14802L: linux-media@vger.kernel.org 14803S: Supported 14804W: https://linuxtv.org 14805W: http://netup.tv/ 14806T: git git://linuxtv.org/media.git 14807F: drivers/media/dvb-frontends/helene* 14808 14809MEDIA DRIVERS FOR HORUS3A 14810M: Abylay Ospan <aospan@amazon.com> 14811L: linux-media@vger.kernel.org 14812S: Supported 14813W: https://linuxtv.org 14814W: http://netup.tv/ 14815T: git git://linuxtv.org/media.git 14816F: drivers/media/dvb-frontends/horus3a* 14817 14818MEDIA DRIVERS FOR LNBH25 14819M: Abylay Ospan <aospan@amazon.com> 14820L: linux-media@vger.kernel.org 14821S: Supported 14822W: https://linuxtv.org 14823W: http://netup.tv/ 14824T: git git://linuxtv.org/media.git 14825F: drivers/media/dvb-frontends/lnbh25* 14826 14827MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14828L: linux-media@vger.kernel.org 14829S: Orphan 14830W: https://linuxtv.org 14831T: git git://linuxtv.org/media.git 14832F: drivers/media/dvb-frontends/mxl5xx* 14833 14834MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14835M: Abylay Ospan <aospan@amazon.com> 14836L: linux-media@vger.kernel.org 14837S: Supported 14838W: https://linuxtv.org 14839W: http://netup.tv/ 14840T: git git://linuxtv.org/media.git 14841F: drivers/media/pci/netup_unidvb/* 14842 14843MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14844M: Dmitry Osipenko <digetx@gmail.com> 14845L: linux-media@vger.kernel.org 14846L: linux-tegra@vger.kernel.org 14847S: Maintained 14848T: git git://linuxtv.org/media.git 14849F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14850F: drivers/media/platform/nvidia/tegra-vde/ 14851 14852MEDIA DRIVERS FOR RENESAS - CEU 14853M: Jacopo Mondi <jacopo@jmondi.org> 14854L: linux-media@vger.kernel.org 14855L: linux-renesas-soc@vger.kernel.org 14856S: Supported 14857T: git git://linuxtv.org/media.git 14858F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14859F: drivers/media/platform/renesas/renesas-ceu.c 14860F: include/media/drv-intf/renesas-ceu.h 14861 14862MEDIA DRIVERS FOR RENESAS - DRIF 14863M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14864L: linux-media@vger.kernel.org 14865L: linux-renesas-soc@vger.kernel.org 14866S: Supported 14867T: git git://linuxtv.org/media.git 14868F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14869F: drivers/media/platform/renesas/rcar_drif.c 14870 14871MEDIA DRIVERS FOR RENESAS - FCP 14872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14873L: linux-media@vger.kernel.org 14874L: linux-renesas-soc@vger.kernel.org 14875S: Supported 14876T: git git://linuxtv.org/media.git 14877F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14878F: drivers/media/platform/renesas/rcar-fcp.c 14879F: include/media/rcar-fcp.h 14880 14881MEDIA DRIVERS FOR RENESAS - FDP1 14882M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14883L: linux-media@vger.kernel.org 14884L: linux-renesas-soc@vger.kernel.org 14885S: Supported 14886T: git git://linuxtv.org/media.git 14887F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14888F: drivers/media/platform/renesas/rcar_fdp1.c 14889 14890MEDIA DRIVERS FOR RENESAS - VIN 14891M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14892L: linux-media@vger.kernel.org 14893L: linux-renesas-soc@vger.kernel.org 14894S: Supported 14895T: git git://linuxtv.org/media.git 14896F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14897F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14898F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14899F: drivers/media/platform/renesas/rcar-csi2.c 14900F: drivers/media/platform/renesas/rcar-isp.c 14901F: drivers/media/platform/renesas/rcar-vin/ 14902 14903MEDIA DRIVERS FOR RENESAS - VSP1 14904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14905M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14906L: linux-media@vger.kernel.org 14907L: linux-renesas-soc@vger.kernel.org 14908S: Supported 14909T: git git://linuxtv.org/media.git 14910F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14911F: drivers/media/platform/renesas/vsp1/ 14912 14913MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14914L: linux-media@vger.kernel.org 14915S: Orphan 14916W: https://linuxtv.org 14917T: git git://linuxtv.org/media.git 14918F: drivers/media/dvb-frontends/stv0910* 14919 14920MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14921L: linux-media@vger.kernel.org 14922S: Orphan 14923W: https://linuxtv.org 14924T: git git://linuxtv.org/media.git 14925F: drivers/media/dvb-frontends/stv6111* 14926 14927MEDIA DRIVERS FOR STM32 - CSI 14928M: Alain Volmat <alain.volmat@foss.st.com> 14929L: linux-media@vger.kernel.org 14930S: Supported 14931T: git git://linuxtv.org/media_tree.git 14932F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14933F: drivers/media/platform/st/stm32/stm32-csi.c 14934 14935MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14936M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14937M: Alain Volmat <alain.volmat@foss.st.com> 14938L: linux-media@vger.kernel.org 14939S: Supported 14940T: git git://linuxtv.org/media.git 14941F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14942F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14943F: drivers/media/platform/st/stm32/stm32-dcmi.c 14944F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14945 14946MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14947M: Mauro Carvalho Chehab <mchehab@kernel.org> 14948L: linux-media@vger.kernel.org 14949S: Maintained 14950W: https://linuxtv.org 14951Q: http://patchwork.kernel.org/project/linux-media/list/ 14952T: git git://linuxtv.org/media.git 14953F: Documentation/admin-guide/media/ 14954F: Documentation/devicetree/bindings/media/ 14955F: Documentation/driver-api/media/ 14956F: Documentation/userspace-api/media/ 14957F: drivers/media/ 14958F: drivers/staging/media/ 14959F: include/dt-bindings/media/ 14960F: include/linux/platform_data/media/ 14961F: include/media/ 14962F: include/uapi/linux/dvb/ 14963F: include/uapi/linux/ivtv* 14964F: include/uapi/linux/media.h 14965F: include/uapi/linux/uvcvideo.h 14966F: include/uapi/linux/v4l2-* 14967F: include/uapi/linux/videodev2.h 14968 14969MEDIATEK BLUETOOTH DRIVER 14970M: Sean Wang <sean.wang@mediatek.com> 14971L: linux-bluetooth@vger.kernel.org 14972L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14973S: Maintained 14974F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14975F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14976F: drivers/bluetooth/btmtkuart.c 14977 14978MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14979M: Sen Chu <sen.chu@mediatek.com> 14980M: Sean Wang <sean.wang@mediatek.com> 14981M: Macpaul Lin <macpaul.lin@mediatek.com> 14982L: linux-pm@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14985F: drivers/power/reset/mt6323-poweroff.c 14986 14987MEDIATEK CIR DRIVER 14988M: Sean Wang <sean.wang@mediatek.com> 14989S: Maintained 14990F: drivers/media/rc/mtk-cir.c 14991 14992MEDIATEK DMA DRIVER 14993M: Sean Wang <sean.wang@mediatek.com> 14994L: dmaengine@vger.kernel.org 14995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14996L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14997S: Maintained 14998F: Documentation/devicetree/bindings/dma/mediatek,* 14999F: drivers/dma/mediatek/ 15000 15001MEDIATEK ETHERNET DRIVER 15002M: Felix Fietkau <nbd@nbd.name> 15003M: Sean Wang <sean.wang@mediatek.com> 15004M: Lorenzo Bianconi <lorenzo@kernel.org> 15005L: netdev@vger.kernel.org 15006S: Maintained 15007F: drivers/net/ethernet/mediatek/ 15008 15009MEDIATEK ETHERNET PCS DRIVER 15010M: Alexander Couzens <lynxis@fe80.eu> 15011M: Daniel Golle <daniel@makrotopia.org> 15012L: netdev@vger.kernel.org 15013S: Maintained 15014F: drivers/net/pcs/pcs-mtk-lynxi.c 15015F: include/linux/pcs/pcs-mtk-lynxi.h 15016 15017MEDIATEK ETHERNET PHY DRIVERS 15018M: Daniel Golle <daniel@makrotopia.org> 15019M: Qingfang Deng <dqfext@gmail.com> 15020M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023F: drivers/net/phy/mediatek/mtk-ge-soc.c 15024F: drivers/net/phy/mediatek/mtk-phy-lib.c 15025F: drivers/net/phy/mediatek/mtk-ge.c 15026F: drivers/net/phy/mediatek/mtk.h 15027F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15028 15029MEDIATEK I2C CONTROLLER DRIVER 15030M: Qii Wang <qii.wang@mediatek.com> 15031L: linux-i2c@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15034F: drivers/i2c/busses/i2c-mt65xx.c 15035 15036MEDIATEK IOMMU DRIVER 15037M: Yong Wu <yong.wu@mediatek.com> 15038L: iommu@lists.linux.dev 15039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15040S: Supported 15041F: Documentation/devicetree/bindings/iommu/mediatek* 15042F: drivers/iommu/mtk_iommu* 15043F: include/dt-bindings/memory/mediatek,mt*-port.h 15044F: include/dt-bindings/memory/mt*-port.h 15045 15046MEDIATEK JPEG DRIVER 15047M: Bin Liu <bin.liu@mediatek.com> 15048S: Supported 15049F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15050F: drivers/media/platform/mediatek/jpeg/ 15051 15052MEDIATEK KEYPAD DRIVER 15053M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15054S: Supported 15055F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15056F: drivers/input/keyboard/mt6779-keypad.c 15057 15058MEDIATEK MDP DRIVER 15059M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15060M: Houlong Wei <houlong.wei@mediatek.com> 15061M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15062S: Supported 15063F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15064F: drivers/media/platform/mediatek/mdp/ 15065F: drivers/media/platform/mediatek/vpu/ 15066 15067MEDIATEK MEDIA DRIVER 15068M: Tiffany Lin <tiffany.lin@mediatek.com> 15069M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15070M: Yunfei Dong <yunfei.dong@mediatek.com> 15071S: Supported 15072F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15073F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15074F: drivers/media/platform/mediatek/vcodec/ 15075F: drivers/media/platform/mediatek/vpu/ 15076 15077MEDIATEK MIPI-CSI CDPHY DRIVER 15078M: Julien Stephan <jstephan@baylibre.com> 15079M: Andy Hsieh <andy.hsieh@mediatek.com> 15080S: Supported 15081F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15082F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15083 15084MEDIATEK MMC/SD/SDIO DRIVER 15085M: Chaotian Jing <chaotian.jing@mediatek.com> 15086S: Maintained 15087F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15088F: drivers/mmc/host/mtk-sd.c 15089 15090MEDIATEK MT6735 CLOCK & RESET DRIVERS 15091M: Yassine Oudjana <y.oudjana@protonmail.com> 15092L: linux-clk@vger.kernel.org 15093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15094S: Maintained 15095F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15096F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15097F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15098F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15099F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15100F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15101F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15102F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15103F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15104F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15105F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15106F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15107F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15108F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15109F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15110F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15111F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15112F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15113F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15114F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15115 15116MEDIATEK MT76 WIRELESS LAN DRIVER 15117M: Felix Fietkau <nbd@nbd.name> 15118M: Lorenzo Bianconi <lorenzo@kernel.org> 15119M: Ryder Lee <ryder.lee@mediatek.com> 15120R: Shayne Chen <shayne.chen@mediatek.com> 15121R: Sean Wang <sean.wang@mediatek.com> 15122L: linux-wireless@vger.kernel.org 15123S: Maintained 15124T: git https://github.com/nbd168/wireless 15125F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15126F: drivers/net/wireless/mediatek/mt76/ 15127 15128MEDIATEK MT7601U WIRELESS LAN DRIVER 15129M: Jakub Kicinski <kuba@kernel.org> 15130L: linux-wireless@vger.kernel.org 15131S: Maintained 15132F: drivers/net/wireless/mediatek/mt7601u/ 15133 15134MEDIATEK MT7621 CLOCK DRIVER 15135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15136S: Maintained 15137F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15138F: drivers/clk/ralink/clk-mt7621.c 15139 15140MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15141M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15142S: Maintained 15143F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15144F: drivers/pci/controller/pcie-mt7621.c 15145 15146MEDIATEK MT7621 PHY PCI DRIVER 15147M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15148S: Maintained 15149F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15150F: drivers/phy/ralink/phy-mt7621-pci.c 15151 15152MEDIATEK MT7621/28/88 I2C DRIVER 15153M: Stefan Roese <sr@denx.de> 15154L: linux-i2c@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15157F: drivers/i2c/busses/i2c-mt7621.c 15158 15159MEDIATEK MTMIPS CLOCK DRIVER 15160M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15161S: Maintained 15162F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15163F: drivers/clk/ralink/clk-mtmips.c 15164 15165MEDIATEK NAND CONTROLLER DRIVER 15166L: linux-mtd@lists.infradead.org 15167S: Orphan 15168F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15169F: drivers/mtd/nand/raw/mtk_* 15170 15171MEDIATEK PMIC LED DRIVER 15172M: Sen Chu <sen.chu@mediatek.com> 15173M: Sean Wang <sean.wang@mediatek.com> 15174M: Macpaul Lin <macpaul.lin@mediatek.com> 15175S: Maintained 15176F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15177F: drivers/leds/leds-mt6323.c 15178 15179MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15180M: Sean Wang <sean.wang@mediatek.com> 15181S: Maintained 15182F: drivers/char/hw_random/mtk-rng.c 15183 15184MEDIATEK SMI DRIVER 15185M: Yong Wu <yong.wu@mediatek.com> 15186L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15187S: Supported 15188F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15189F: drivers/memory/mtk-smi.c 15190F: include/soc/mediatek/smi.h 15191 15192MEDIATEK SWITCH DRIVER 15193M: Chester A. Unal <chester.a.unal@arinc9.com> 15194M: Daniel Golle <daniel@makrotopia.org> 15195M: DENG Qingfang <dqfext@gmail.com> 15196M: Sean Wang <sean.wang@mediatek.com> 15197L: netdev@vger.kernel.org 15198S: Maintained 15199F: drivers/net/dsa/mt7530-mdio.c 15200F: drivers/net/dsa/mt7530-mmio.c 15201F: drivers/net/dsa/mt7530.* 15202F: net/dsa/tag_mtk.c 15203 15204MEDIATEK T7XX 5G WWAN MODEM DRIVER 15205M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15206R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15207R: Liu Haijun <haijun.liu@mediatek.com> 15208R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15209R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15210L: netdev@vger.kernel.org 15211S: Supported 15212F: drivers/net/wwan/t7xx/ 15213 15214MEDIATEK USB3 DRD IP DRIVER 15215M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15216L: linux-usb@vger.kernel.org 15217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15219S: Maintained 15220F: Documentation/devicetree/bindings/usb/mediatek,* 15221F: drivers/usb/host/xhci-mtk* 15222F: drivers/usb/mtu3/ 15223 15224MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15225M: Peter Senna Tschudin <peter.senna@gmail.com> 15226M: Ian Ray <ian.ray@ge.com> 15227M: Martyn Welch <martyn.welch@collabora.co.uk> 15228S: Maintained 15229F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15230F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15231 15232MEGARAID SCSI/SAS DRIVERS 15233M: Kashyap Desai <kashyap.desai@broadcom.com> 15234M: Sumit Saxena <sumit.saxena@broadcom.com> 15235M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15236M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15237L: megaraidlinux.pdl@broadcom.com 15238L: linux-scsi@vger.kernel.org 15239S: Maintained 15240W: http://www.avagotech.com/support/ 15241F: Documentation/scsi/megaraid.rst 15242F: drivers/scsi/megaraid.* 15243F: drivers/scsi/megaraid/ 15244 15245MELEXIS MLX90614 DRIVER 15246M: Crt Mori <cmo@melexis.com> 15247L: linux-iio@vger.kernel.org 15248S: Supported 15249W: http://www.melexis.com 15250F: drivers/iio/temperature/mlx90614.c 15251 15252MELEXIS MLX90632 DRIVER 15253M: Crt Mori <cmo@melexis.com> 15254L: linux-iio@vger.kernel.org 15255S: Supported 15256W: http://www.melexis.com 15257F: drivers/iio/temperature/mlx90632.c 15258 15259MELEXIS MLX90635 DRIVER 15260M: Crt Mori <cmo@melexis.com> 15261L: linux-iio@vger.kernel.org 15262S: Supported 15263W: http://www.melexis.com 15264F: drivers/iio/temperature/mlx90635.c 15265 15266MELFAS MIP4 TOUCHSCREEN DRIVER 15267M: Sangwon Jee <jeesw@melfas.com> 15268S: Supported 15269W: http://www.melfas.com 15270F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15271F: drivers/input/touchscreen/melfas_mip4.c 15272 15273MELLANOX BLUEFIELD I2C DRIVER 15274M: Khalil Blaiech <kblaiech@nvidia.com> 15275M: Asmaa Mnebhi <asmaa@nvidia.com> 15276L: linux-i2c@vger.kernel.org 15277S: Supported 15278F: drivers/i2c/busses/i2c-mlxbf.c 15279 15280MELLANOX ETHERNET DRIVER (mlx4_en) 15281M: Tariq Toukan <tariqt@nvidia.com> 15282L: netdev@vger.kernel.org 15283S: Maintained 15284W: https://www.nvidia.com/networking/ 15285Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15286F: drivers/net/ethernet/mellanox/mlx4/en_* 15287 15288MELLANOX ETHERNET DRIVER (mlx5e) 15289M: Saeed Mahameed <saeedm@nvidia.com> 15290M: Tariq Toukan <tariqt@nvidia.com> 15291L: netdev@vger.kernel.org 15292S: Maintained 15293W: https://www.nvidia.com/networking/ 15294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15295F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15296 15297MELLANOX ETHERNET INNOVA DRIVERS 15298R: Boris Pismenny <borisp@nvidia.com> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301W: https://www.nvidia.com/networking/ 15302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15303F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15304F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15305F: include/linux/mlx5/mlx5_ifc_fpga.h 15306 15307MELLANOX ETHERNET SWITCH DRIVERS 15308M: Ido Schimmel <idosch@nvidia.com> 15309M: Petr Machata <petrm@nvidia.com> 15310L: netdev@vger.kernel.org 15311S: Supported 15312W: https://www.nvidia.com/networking/ 15313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15314F: drivers/net/ethernet/mellanox/mlxsw/ 15315F: tools/testing/selftests/drivers/net/mlxsw/ 15316 15317MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15318M: mlxsw@nvidia.com 15319L: netdev@vger.kernel.org 15320S: Supported 15321W: https://www.nvidia.com/networking/ 15322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15323F: drivers/net/ethernet/mellanox/mlxfw/ 15324 15325MELLANOX HARDWARE PLATFORM SUPPORT 15326M: Hans de Goede <hdegoede@redhat.com> 15327M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15328M: Vadim Pasternak <vadimp@nvidia.com> 15329L: platform-driver-x86@vger.kernel.org 15330S: Supported 15331F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15332F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15333F: drivers/platform/mellanox/ 15334F: include/linux/platform_data/mlxreg.h 15335 15336MELLANOX MLX4 core VPI driver 15337M: Tariq Toukan <tariqt@nvidia.com> 15338L: netdev@vger.kernel.org 15339L: linux-rdma@vger.kernel.org 15340S: Maintained 15341W: https://www.nvidia.com/networking/ 15342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15343F: drivers/net/ethernet/mellanox/mlx4/ 15344F: include/linux/mlx4/ 15345 15346MELLANOX MLX4 IB driver 15347M: Yishai Hadas <yishaih@nvidia.com> 15348L: linux-rdma@vger.kernel.org 15349S: Supported 15350W: https://www.nvidia.com/networking/ 15351Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15352F: drivers/infiniband/hw/mlx4/ 15353F: include/linux/mlx4/ 15354F: include/uapi/rdma/mlx4-abi.h 15355 15356MELLANOX MLX5 core VPI driver 15357M: Saeed Mahameed <saeedm@nvidia.com> 15358M: Leon Romanovsky <leonro@nvidia.com> 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: Documentation/networking/device_drivers/ethernet/mellanox/ 15366F: drivers/net/ethernet/mellanox/mlx5/core/ 15367F: include/linux/mlx5/ 15368 15369MELLANOX MLX5 IB driver 15370M: Leon Romanovsky <leonro@nvidia.com> 15371L: linux-rdma@vger.kernel.org 15372S: Supported 15373W: https://www.nvidia.com/networking/ 15374Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15375F: drivers/infiniband/hw/mlx5/ 15376F: include/linux/mlx5/ 15377F: include/uapi/rdma/mlx5-abi.h 15378 15379MELLANOX MLX5 VDPA DRIVER 15380M: Dragos Tatulea <dtatulea@nvidia.com> 15381L: virtualization@lists.linux.dev 15382S: Supported 15383F: drivers/vdpa/mlx5/ 15384 15385MELLANOX MLXCPLD I2C AND MUX DRIVER 15386M: Vadim Pasternak <vadimp@nvidia.com> 15387M: Michael Shych <michaelsh@nvidia.com> 15388L: linux-i2c@vger.kernel.org 15389S: Supported 15390F: Documentation/i2c/busses/i2c-mlxcpld.rst 15391F: drivers/i2c/busses/i2c-mlxcpld.c 15392F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15393 15394MELLANOX MLXCPLD LED DRIVER 15395M: Vadim Pasternak <vadimp@nvidia.com> 15396L: linux-leds@vger.kernel.org 15397S: Supported 15398F: Documentation/leds/leds-mlxcpld.rst 15399F: drivers/leds/leds-mlxcpld.c 15400F: drivers/leds/leds-mlxreg.c 15401 15402MEMBARRIER SUPPORT 15403M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15404M: "Paul E. McKenney" <paulmck@kernel.org> 15405L: linux-kernel@vger.kernel.org 15406S: Supported 15407F: Documentation/scheduler/membarrier.rst 15408F: arch/*/include/asm/membarrier.h 15409F: arch/*/include/asm/sync_core.h 15410F: include/uapi/linux/membarrier.h 15411F: kernel/sched/membarrier.c 15412 15413MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15414M: Mike Rapoport <rppt@kernel.org> 15415L: linux-mm@kvack.org 15416S: Maintained 15417F: Documentation/core-api/boot-time-mm.rst 15418F: include/linux/memblock.h 15419F: mm/memblock.c 15420F: mm/mm_init.c 15421F: tools/testing/memblock/ 15422 15423MEMORY ALLOCATION PROFILING 15424M: Suren Baghdasaryan <surenb@google.com> 15425M: Kent Overstreet <kent.overstreet@linux.dev> 15426L: linux-mm@kvack.org 15427S: Maintained 15428F: Documentation/mm/allocation-profiling.rst 15429F: include/linux/alloc_tag.h 15430F: include/linux/pgalloc_tag.h 15431F: lib/alloc_tag.c 15432 15433MEMORY CONTROLLER DRIVERS 15434M: Krzysztof Kozlowski <krzk@kernel.org> 15435L: linux-kernel@vger.kernel.org 15436S: Maintained 15437B: mailto:krzysztof.kozlowski@linaro.org 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15439F: Documentation/devicetree/bindings/memory-controllers/ 15440F: drivers/memory/ 15441F: include/dt-bindings/memory/ 15442F: include/memory/ 15443 15444MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15445M: Dmitry Osipenko <digetx@gmail.com> 15446L: linux-pm@vger.kernel.org 15447L: linux-tegra@vger.kernel.org 15448S: Maintained 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15450F: drivers/devfreq/tegra30-devfreq.c 15451 15452MEMORY HOT(UN)PLUG 15453M: David Hildenbrand <david@redhat.com> 15454M: Oscar Salvador <osalvador@suse.de> 15455L: linux-mm@kvack.org 15456S: Maintained 15457F: Documentation/admin-guide/mm/memory-hotplug.rst 15458F: Documentation/core-api/memory-hotplug.rst 15459F: drivers/base/memory.c 15460F: include/linux/memory_hotplug.h 15461F: mm/memory_hotplug.c 15462F: tools/testing/selftests/memory-hotplug/ 15463 15464MEMORY MANAGEMENT 15465M: Andrew Morton <akpm@linux-foundation.org> 15466L: linux-mm@kvack.org 15467S: Maintained 15468W: http://www.linux-mm.org 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15470T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15471F: Documentation/admin-guide/mm/ 15472F: Documentation/mm/ 15473F: include/linux/gfp.h 15474F: include/linux/gfp_types.h 15475F: include/linux/memfd.h 15476F: include/linux/memory.h 15477F: include/linux/memory_hotplug.h 15478F: include/linux/memory-tiers.h 15479F: include/linux/mempolicy.h 15480F: include/linux/mempool.h 15481F: include/linux/memremap.h 15482F: include/linux/mm.h 15483F: include/linux/mm_*.h 15484F: include/linux/mmzone.h 15485F: include/linux/mmu_notifier.h 15486F: include/linux/pagewalk.h 15487F: include/linux/rmap.h 15488F: include/trace/events/ksm.h 15489F: mm/ 15490F: tools/mm/ 15491F: tools/testing/selftests/mm/ 15492N: include/linux/page[-_]* 15493 15494MEMORY MANAGEMENT - EXECMEM 15495M: Andrew Morton <akpm@linux-foundation.org> 15496M: Mike Rapoport <rppt@kernel.org> 15497L: linux-mm@kvack.org 15498S: Maintained 15499F: include/linux/execmem.h 15500F: mm/execmem.c 15501 15502MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15503M: Andrew Morton <akpm@linux-foundation.org> 15504M: Mike Rapoport <rppt@kernel.org> 15505L: linux-mm@kvack.org 15506S: Maintained 15507F: include/linux/numa_memblks.h 15508F: mm/numa.c 15509F: mm/numa_emulation.c 15510F: mm/numa_memblks.c 15511 15512MEMORY MANAGEMENT - SECRETMEM 15513M: Andrew Morton <akpm@linux-foundation.org> 15514M: Mike Rapoport <rppt@kernel.org> 15515L: linux-mm@kvack.org 15516S: Maintained 15517F: include/linux/secretmem.h 15518F: mm/secretmem.c 15519 15520MEMORY MANAGEMENT - USERFAULTFD 15521M: Andrew Morton <akpm@linux-foundation.org> 15522R: Peter Xu <peterx@redhat.com> 15523L: linux-mm@kvack.org 15524S: Maintained 15525F: Documentation/admin-guide/mm/userfaultfd.rst 15526F: fs/userfaultfd.c 15527F: include/asm-generic/pgtable_uffd.h 15528F: include/linux/userfaultfd_k.h 15529F: include/uapi/linux/userfaultfd.h 15530F: mm/userfaultfd.c 15531F: tools/testing/selftests/mm/uffd-*.[ch] 15532 15533MEMORY MAPPING 15534M: Andrew Morton <akpm@linux-foundation.org> 15535M: Liam R. Howlett <Liam.Howlett@oracle.com> 15536M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15537R: Vlastimil Babka <vbabka@suse.cz> 15538R: Jann Horn <jannh@google.com> 15539L: linux-mm@kvack.org 15540S: Maintained 15541W: http://www.linux-mm.org 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15543F: mm/mlock.c 15544F: mm/mmap.c 15545F: mm/mprotect.c 15546F: mm/mremap.c 15547F: mm/mseal.c 15548F: mm/vma.c 15549F: mm/vma.h 15550F: mm/vma_internal.h 15551F: tools/testing/vma/ 15552 15553MEMORY TECHNOLOGY DEVICES (MTD) 15554M: Miquel Raynal <miquel.raynal@bootlin.com> 15555M: Richard Weinberger <richard@nod.at> 15556M: Vignesh Raghavendra <vigneshr@ti.com> 15557L: linux-mtd@lists.infradead.org 15558S: Maintained 15559W: http://www.linux-mtd.infradead.org/ 15560Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15561C: irc://irc.oftc.net/mtd 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15564F: Documentation/devicetree/bindings/mtd/ 15565F: drivers/mtd/ 15566F: include/linux/mtd/ 15567F: include/uapi/mtd/ 15568 15569MEN A21 WATCHDOG DRIVER 15570M: Johannes Thumshirn <morbidrsa@gmail.com> 15571L: linux-watchdog@vger.kernel.org 15572S: Maintained 15573F: drivers/watchdog/mena21_wdt.c 15574 15575MEN CHAMELEON BUS (mcb) 15576M: Johannes Thumshirn <morbidrsa@gmail.com> 15577S: Maintained 15578F: Documentation/driver-api/men-chameleon-bus.rst 15579F: drivers/mcb/ 15580F: include/linux/mcb.h 15581 15582MEN F21BMC (Board Management Controller) 15583M: Andreas Werner <andreas.werner@men.de> 15584S: Supported 15585F: Documentation/hwmon/menf21bmc.rst 15586F: drivers/hwmon/menf21bmc_hwmon.c 15587F: drivers/leds/leds-menf21bmc.c 15588F: drivers/mfd/menf21bmc.c 15589F: drivers/watchdog/menf21bmc_wdt.c 15590 15591MEN Z069 WATCHDOG DRIVER 15592M: Johannes Thumshirn <jth@kernel.org> 15593L: linux-watchdog@vger.kernel.org 15594S: Maintained 15595F: drivers/watchdog/menz69_wdt.c 15596 15597MESON AO CEC DRIVER FOR AMLOGIC SOCS 15598M: Neil Armstrong <neil.armstrong@linaro.org> 15599L: linux-media@vger.kernel.org 15600L: linux-amlogic@lists.infradead.org 15601S: Supported 15602W: http://linux-meson.com/ 15603T: git git://linuxtv.org/media.git 15604F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15605F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15606F: drivers/media/cec/platform/meson/ao-cec.c 15607 15608MESON GE2D DRIVER FOR AMLOGIC SOCS 15609M: Neil Armstrong <neil.armstrong@linaro.org> 15610L: linux-media@vger.kernel.org 15611L: linux-amlogic@lists.infradead.org 15612S: Supported 15613T: git git://linuxtv.org/media.git 15614F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15615F: drivers/media/platform/amlogic/meson-ge2d/ 15616 15617MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15618M: Liang Yang <liang.yang@amlogic.com> 15619L: linux-mtd@lists.infradead.org 15620S: Maintained 15621F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15622F: drivers/mtd/nand/raw/meson_* 15623 15624MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15625M: Neil Armstrong <neil.armstrong@linaro.org> 15626L: linux-media@vger.kernel.org 15627L: linux-amlogic@lists.infradead.org 15628S: Supported 15629T: git git://linuxtv.org/media.git 15630F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15631F: drivers/staging/media/meson/vdec/ 15632 15633META ETHERNET DRIVERS 15634M: Alexander Duyck <alexanderduyck@fb.com> 15635M: Jakub Kicinski <kuba@kernel.org> 15636R: kernel-team@meta.com 15637S: Maintained 15638F: Documentation/networking/device_drivers/ethernet/meta/ 15639F: drivers/net/ethernet/meta/ 15640 15641METHODE UDPU SUPPORT 15642M: Robert Marko <robert.marko@sartura.hr> 15643S: Maintained 15644F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15645F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15646 15647MHI BUS 15648M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15649L: mhi@lists.linux.dev 15650L: linux-arm-msm@vger.kernel.org 15651S: Maintained 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15653F: Documentation/ABI/stable/sysfs-bus-mhi 15654F: Documentation/mhi/ 15655F: drivers/bus/mhi/ 15656F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15657F: include/linux/mhi.h 15658 15659MICROBLAZE ARCHITECTURE 15660M: Michal Simek <monstr@monstr.eu> 15661S: Supported 15662W: http://www.monstr.eu/fdt/ 15663T: git git://git.monstr.eu/linux-2.6-microblaze.git 15664F: arch/microblaze/ 15665 15666MICROBLAZE TMR INJECT 15667M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15668S: Supported 15669F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15670F: drivers/misc/xilinx_tmr_inject.c 15671 15672MICROBLAZE TMR MANAGER 15673M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15674S: Supported 15675F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15676F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15677F: drivers/misc/xilinx_tmr_manager.c 15678 15679MICROCHIP AT91 DMA DRIVERS 15680M: Ludovic Desroches <ludovic.desroches@microchip.com> 15681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15682L: dmaengine@vger.kernel.org 15683S: Supported 15684F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15685F: drivers/dma/at_hdmac.c 15686F: drivers/dma/at_xdmac.c 15687F: include/dt-bindings/dma/at91.h 15688 15689MICROCHIP AT91 SERIAL DRIVER 15690M: Richard Genoud <richard.genoud@bootlin.com> 15691S: Maintained 15692F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15693F: drivers/tty/serial/atmel_serial.c 15694F: drivers/tty/serial/atmel_serial.h 15695 15696MICROCHIP AT91 USART MFD DRIVER 15697M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15698L: linux-kernel@vger.kernel.org 15699S: Supported 15700F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15701F: drivers/mfd/at91-usart.c 15702F: include/dt-bindings/mfd/at91-usart.h 15703 15704MICROCHIP AT91 USART SPI DRIVER 15705M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15706L: linux-spi@vger.kernel.org 15707S: Supported 15708F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15709F: drivers/spi/spi-at91-usart.c 15710 15711MICROCHIP AUDIO ASOC DRIVERS 15712M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15713M: Andrei Simion <andrei.simion@microchip.com> 15714L: linux-sound@vger.kernel.org 15715S: Supported 15716F: Documentation/devicetree/bindings/sound/atmel* 15717F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15718F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15719F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15720F: sound/soc/atmel 15721 15722MICROCHIP CSI2DC DRIVER 15723M: Eugen Hristev <eugen.hristev@microchip.com> 15724L: linux-media@vger.kernel.org 15725S: Supported 15726F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15727F: drivers/media/platform/microchip/microchip-csi2dc.c 15728 15729MICROCHIP ECC DRIVER 15730L: linux-crypto@vger.kernel.org 15731S: Orphan 15732F: drivers/crypto/atmel-ecc.* 15733 15734MICROCHIP EIC DRIVER 15735M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15737S: Supported 15738F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15739F: drivers/irqchip/irq-mchp-eic.c 15740 15741MICROCHIP I2C DRIVER 15742M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15743L: linux-i2c@vger.kernel.org 15744S: Supported 15745F: drivers/i2c/busses/i2c-at91-*.c 15746F: drivers/i2c/busses/i2c-at91.h 15747 15748MICROCHIP ISC DRIVER 15749M: Eugen Hristev <eugen.hristev@microchip.com> 15750L: linux-media@vger.kernel.org 15751S: Supported 15752F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15753F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15754F: drivers/media/platform/microchip/microchip-isc* 15755F: drivers/media/platform/microchip/microchip-sama*-isc* 15756F: drivers/staging/media/deprecated/atmel/atmel-isc* 15757F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15758F: include/linux/atmel-isc-media.h 15759 15760MICROCHIP ISI DRIVER 15761M: Eugen Hristev <eugen.hristev@microchip.com> 15762L: linux-media@vger.kernel.org 15763S: Supported 15764F: drivers/media/platform/atmel/atmel-isi.c 15765F: drivers/media/platform/atmel/atmel-isi.h 15766 15767MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15768M: Woojung Huh <woojung.huh@microchip.com> 15769M: UNGLinuxDriver@microchip.com 15770L: netdev@vger.kernel.org 15771S: Maintained 15772F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15773F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15774F: drivers/net/dsa/microchip/* 15775F: include/linux/dsa/ksz_common.h 15776F: include/linux/platform_data/microchip-ksz.h 15777F: net/dsa/tag_ksz.c 15778 15779MICROCHIP LAN743X ETHERNET DRIVER 15780M: Bryan Whitehead <bryan.whitehead@microchip.com> 15781M: UNGLinuxDriver@microchip.com 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: drivers/net/ethernet/microchip/lan743x_* 15785 15786MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15787M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15791F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15792 15793MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15794M: Arun Ramadoss <arun.ramadoss@microchip.com> 15795R: UNGLinuxDriver@microchip.com 15796L: netdev@vger.kernel.org 15797S: Maintained 15798F: drivers/net/phy/microchip_t1.c 15799 15800MICROCHIP LAN966X ETHERNET DRIVER 15801M: Horatiu Vultur <horatiu.vultur@microchip.com> 15802M: UNGLinuxDriver@microchip.com 15803L: netdev@vger.kernel.org 15804S: Maintained 15805F: drivers/net/ethernet/microchip/lan966x/* 15806 15807MICROCHIP LAN966X OIC DRIVER 15808M: Herve Codina <herve.codina@bootlin.com> 15809S: Maintained 15810F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15811F: drivers/irqchip/irq-lan966x-oic.c 15812 15813MICROCHIP LAN966X PCI DRIVER 15814M: Herve Codina <herve.codina@bootlin.com> 15815S: Maintained 15816F: drivers/misc/lan966x_pci.c 15817F: drivers/misc/lan966x_pci.dtso 15818 15819MICROCHIP LAN969X ETHERNET DRIVER 15820M: Daniel Machon <daniel.machon@microchip.com> 15821M: UNGLinuxDriver@microchip.com 15822L: netdev@vger.kernel.org 15823S: Maintained 15824F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15825 15826MICROCHIP LCDFB DRIVER 15827M: Nicolas Ferre <nicolas.ferre@microchip.com> 15828L: linux-fbdev@vger.kernel.org 15829S: Maintained 15830F: drivers/video/fbdev/atmel_lcdfb.c 15831F: include/video/atmel_lcdc.h 15832 15833MICROCHIP MCP16502 PMIC DRIVER 15834M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15835M: Andrei Simion <andrei.simion@microchip.com> 15836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15837S: Supported 15838F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15839F: drivers/regulator/mcp16502.c 15840 15841MICROCHIP MCP3564 ADC DRIVER 15842M: Marius Cristea <marius.cristea@microchip.com> 15843L: linux-iio@vger.kernel.org 15844S: Supported 15845F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15846F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15847F: drivers/iio/adc/mcp3564.c 15848 15849MICROCHIP MCP3911 ADC DRIVER 15850M: Marcus Folkesson <marcus.folkesson@gmail.com> 15851M: Kent Gustavsson <kent@minoris.se> 15852L: linux-iio@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15855F: drivers/iio/adc/mcp3911.c 15856 15857MICROCHIP MMC/SD/SDIO MCI DRIVER 15858M: Aubin Constans <aubin.constans@microchip.com> 15859S: Maintained 15860F: drivers/mmc/host/atmel-mci.c 15861 15862MICROCHIP NAND DRIVER 15863L: linux-mtd@lists.infradead.org 15864S: Orphan 15865F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15866F: drivers/mtd/nand/raw/atmel/* 15867 15868MICROCHIP OTPC DRIVER 15869M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15871S: Supported 15872F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15873F: drivers/nvmem/microchip-otpc.c 15874F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15875 15876MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15877M: Matteo Martelli <matteomartelli3@gmail.com> 15878L: linux-iio@vger.kernel.org 15879S: Supported 15880F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15881F: drivers/iio/adc/pac1921.c 15882 15883MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15884M: Marius Cristea <marius.cristea@microchip.com> 15885L: linux-iio@vger.kernel.org 15886S: Supported 15887F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15888F: drivers/iio/adc/pac1934.c 15889 15890MICROCHIP PCI1XXXX GP DRIVER 15891M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15892M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15893L: linux-gpio@vger.kernel.org 15894S: Supported 15895F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15896F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15897F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15898F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15899 15900MICROCHIP PCI1XXXX I2C DRIVER 15901M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15902M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15903M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15904L: linux-i2c@vger.kernel.org 15905S: Maintained 15906F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15907 15908MICROCHIP PCIe UART DRIVER 15909M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15910M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15911L: linux-serial@vger.kernel.org 15912S: Maintained 15913F: drivers/tty/serial/8250/8250_pci1xxxx.c 15914 15915MICROCHIP POLARFIRE FPGA DRIVERS 15916M: Conor Dooley <conor.dooley@microchip.com> 15917L: linux-fpga@vger.kernel.org 15918S: Supported 15919F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15920F: drivers/fpga/microchip-spi.c 15921 15922MICROCHIP PWM DRIVER 15923M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15925L: linux-pwm@vger.kernel.org 15926S: Supported 15927F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15928F: drivers/pwm/pwm-atmel.c 15929 15930MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15931M: Manikandan Muralidharan <manikandan.m@microchip.com> 15932M: Dharma Balasubiramani <dharma.b@microchip.com> 15933L: dri-devel@lists.freedesktop.org 15934S: Supported 15935F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15936F: drivers/gpu/drm/bridge/microchip-lvds.c 15937 15938MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15939M: Eugen Hristev <eugen.hristev@microchip.com> 15940L: linux-iio@vger.kernel.org 15941S: Supported 15942F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15943F: drivers/iio/adc/at91-sama5d2_adc.c 15944F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15945 15946MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15947M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15948S: Supported 15949F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15950F: drivers/power/reset/at91-sama5d2_shdwc.c 15951 15952MICROCHIP SOC DRIVERS 15953M: Conor Dooley <conor@kernel.org> 15954S: Supported 15955T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15956F: Documentation/devicetree/bindings/soc/microchip/ 15957F: drivers/soc/microchip/ 15958 15959MICROCHIP SPI DRIVER 15960M: Ryan Wanner <ryan.wanner@microchip.com> 15961S: Supported 15962F: drivers/spi/spi-atmel.* 15963 15964MICROCHIP SSC DRIVER 15965M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15966M: Andrei Simion <andrei.simion@microchip.com> 15967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15968S: Supported 15969F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15970F: drivers/misc/atmel-ssc.c 15971F: include/linux/atmel-ssc.h 15972 15973Microchip Timer Counter Block (TCB) Capture Driver 15974M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15976L: linux-iio@vger.kernel.org 15977S: Maintained 15978F: drivers/counter/microchip-tcb-capture.c 15979F: include/uapi/linux/counter/microchip-tcb-capture.h 15980 15981MICROCHIP USB251XB DRIVER 15982M: Richard Leitner <richard.leitner@skidata.com> 15983L: linux-usb@vger.kernel.org 15984S: Maintained 15985F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15986F: drivers/usb/misc/usb251xb.c 15987 15988MICROCHIP USBA UDC DRIVER 15989M: Cristian Birsan <cristian.birsan@microchip.com> 15990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15991S: Supported 15992F: drivers/usb/gadget/udc/atmel_usba_udc.* 15993 15994MICROCHIP WILC1000 WIFI DRIVER 15995M: Ajay Singh <ajay.kathat@microchip.com> 15996M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15997L: linux-wireless@vger.kernel.org 15998S: Supported 15999F: drivers/net/wireless/microchip/ 16000 16001MICROSEMI MIPS SOCS 16002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16003M: UNGLinuxDriver@microchip.com 16004L: linux-mips@vger.kernel.org 16005S: Supported 16006F: Documentation/devicetree/bindings/mips/mscc.txt 16007F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16008F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16009F: arch/mips/boot/dts/mscc/ 16010F: arch/mips/configs/generic/board-ocelot.config 16011F: arch/mips/generic/board-ocelot.c 16012 16013MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16014M: Don Brace <don.brace@microchip.com> 16015L: storagedev@microchip.com 16016L: linux-scsi@vger.kernel.org 16017S: Supported 16018F: Documentation/scsi/smartpqi.rst 16019F: drivers/scsi/smartpqi/Kconfig 16020F: drivers/scsi/smartpqi/Makefile 16021F: drivers/scsi/smartpqi/smartpqi*.[ch] 16022F: include/linux/cciss*.h 16023F: include/uapi/linux/cciss*.h 16024 16025MICROSOFT MANA RDMA DRIVER 16026M: Long Li <longli@microsoft.com> 16027M: Konstantin Taranov <kotaranov@microsoft.com> 16028L: linux-rdma@vger.kernel.org 16029S: Supported 16030F: drivers/infiniband/hw/mana/ 16031F: include/net/mana 16032F: include/uapi/rdma/mana-abi.h 16033 16034MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16035M: Maximilian Luz <luzmaximilian@gmail.com> 16036L: platform-driver-x86@vger.kernel.org 16037S: Maintained 16038F: drivers/platform/surface/surface_aggregator_tabletsw.c 16039 16040MICROSOFT SURFACE BATTERY AND AC DRIVERS 16041M: Maximilian Luz <luzmaximilian@gmail.com> 16042L: linux-pm@vger.kernel.org 16043L: platform-driver-x86@vger.kernel.org 16044S: Maintained 16045F: drivers/power/supply/surface_battery.c 16046F: drivers/power/supply/surface_charger.c 16047 16048MICROSOFT SURFACE DTX DRIVER 16049M: Maximilian Luz <luzmaximilian@gmail.com> 16050L: platform-driver-x86@vger.kernel.org 16051S: Maintained 16052F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16053F: drivers/platform/surface/surface_dtx.c 16054F: include/uapi/linux/surface_aggregator/dtx.h 16055 16056MICROSOFT SURFACE SENSOR FAN DRIVER 16057M: Maximilian Luz <luzmaximilian@gmail.com> 16058M: Ivor Wanders <ivor@iwanders.net> 16059L: linux-hwmon@vger.kernel.org 16060S: Maintained 16061F: Documentation/hwmon/surface_fan.rst 16062F: drivers/hwmon/surface_fan.c 16063 16064MICROSOFT SURFACE SENSOR THERMAL DRIVER 16065M: Maximilian Luz <luzmaximilian@gmail.com> 16066L: linux-hwmon@vger.kernel.org 16067S: Maintained 16068F: drivers/hwmon/surface_temp.c 16069 16070MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16071M: Maximilian Luz <luzmaximilian@gmail.com> 16072L: platform-driver-x86@vger.kernel.org 16073S: Maintained 16074F: drivers/platform/surface/surface_gpe.c 16075 16076MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16077M: Hans de Goede <hdegoede@redhat.com> 16078M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16079M: Maximilian Luz <luzmaximilian@gmail.com> 16080L: platform-driver-x86@vger.kernel.org 16081S: Maintained 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16083F: drivers/platform/surface/ 16084 16085MICROSOFT SURFACE HID TRANSPORT DRIVER 16086M: Maximilian Luz <luzmaximilian@gmail.com> 16087L: linux-input@vger.kernel.org 16088L: platform-driver-x86@vger.kernel.org 16089S: Maintained 16090F: drivers/hid/surface-hid/ 16091 16092MICROSOFT SURFACE HOT-PLUG DRIVER 16093M: Maximilian Luz <luzmaximilian@gmail.com> 16094L: platform-driver-x86@vger.kernel.org 16095S: Maintained 16096F: drivers/platform/surface/surface_hotplug.c 16097 16098MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16099M: Maximilian Luz <luzmaximilian@gmail.com> 16100L: platform-driver-x86@vger.kernel.org 16101S: Maintained 16102F: drivers/platform/surface/surface_platform_profile.c 16103 16104MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16105M: Chen Yu <yu.c.chen@intel.com> 16106L: platform-driver-x86@vger.kernel.org 16107S: Supported 16108F: drivers/platform/surface/surfacepro3_button.c 16109 16110MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16111M: Maximilian Luz <luzmaximilian@gmail.com> 16112L: platform-driver-x86@vger.kernel.org 16113S: Maintained 16114F: drivers/platform/surface/surface_aggregator_hub.c 16115 16116MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16117M: Maximilian Luz <luzmaximilian@gmail.com> 16118L: platform-driver-x86@vger.kernel.org 16119S: Maintained 16120W: https://github.com/linux-surface/surface-aggregator-module 16121C: irc://irc.libera.chat/linux-surface 16122F: Documentation/driver-api/surface_aggregator/ 16123F: drivers/platform/surface/aggregator/ 16124F: drivers/platform/surface/surface_acpi_notify.c 16125F: drivers/platform/surface/surface_aggregator_cdev.c 16126F: drivers/platform/surface/surface_aggregator_registry.c 16127F: include/linux/surface_acpi_notify.h 16128F: include/linux/surface_aggregator/ 16129F: include/uapi/linux/surface_aggregator/ 16130 16131MICROTEK X6 SCANNER 16132M: Oliver Neukum <oliver@neukum.org> 16133S: Maintained 16134F: drivers/usb/image/microtek.* 16135 16136MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16137M: Luka Kovacic <luka.kovacic@sartura.hr> 16138M: Luka Perkov <luka.perkov@sartura.hr> 16139S: Maintained 16140F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16141F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16142F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16143F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16144F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16145F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16146 16147MIN HEAP 16148M: Kuan-Wei Chiu <visitorckw@gmail.com> 16149L: linux-kernel@vger.kernel.org 16150S: Maintained 16151F: Documentation/core-api/min_heap.rst 16152F: include/linux/min_heap.h 16153F: lib/min_heap.c 16154F: lib/test_min_heap.c 16155 16156MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16157M: Sakari Ailus <sakari.ailus@linux.intel.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16161F: Documentation/driver-api/media/drivers/ccs/ 16162F: Documentation/userspace-api/media/drivers/ccs.rst 16163F: drivers/media/i2c/ccs-pll.c 16164F: drivers/media/i2c/ccs-pll.h 16165F: drivers/media/i2c/ccs/ 16166F: include/uapi/linux/ccs.h 16167F: include/uapi/linux/smiapp.h 16168 16169MIPS 16170M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16171L: linux-mips@vger.kernel.org 16172S: Maintained 16173Q: https://patchwork.kernel.org/project/linux-mips/list/ 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16175F: Documentation/devicetree/bindings/mips/ 16176F: Documentation/arch/mips/ 16177F: arch/mips/ 16178F: drivers/platform/mips/ 16179F: include/dt-bindings/mips/ 16180 16181MIPS BOSTON DEVELOPMENT BOARD 16182M: Paul Burton <paulburton@kernel.org> 16183L: linux-mips@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16186F: arch/mips/boot/dts/img/boston.dts 16187F: arch/mips/configs/generic/board-boston.config 16188F: drivers/clk/imgtec/clk-boston.c 16189F: include/dt-bindings/clock/boston-clock.h 16190 16191MIPS CORE DRIVERS 16192M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16193L: linux-mips@vger.kernel.org 16194S: Supported 16195F: drivers/bus/mips_cdmm.c 16196F: drivers/clocksource/mips-gic-timer.c 16197F: drivers/cpuidle/cpuidle-cps.c 16198F: drivers/irqchip/irq-mips-cpu.c 16199F: drivers/irqchip/irq-mips-gic.c 16200 16201MIPS GENERIC PLATFORM 16202M: Paul Burton <paulburton@kernel.org> 16203L: linux-mips@vger.kernel.org 16204S: Supported 16205F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16206F: arch/mips/generic/ 16207F: arch/mips/tools/generic-board-config.sh 16208 16209MIPS RINT INSTRUCTION EMULATION 16210M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16211L: linux-mips@vger.kernel.org 16212S: Supported 16213F: arch/mips/math-emu/dp_rint.c 16214F: arch/mips/math-emu/sp_rint.c 16215 16216MIPS/LOONGSON1 ARCHITECTURE 16217M: Keguang Zhang <keguang.zhang@gmail.com> 16218L: linux-mips@vger.kernel.org 16219S: Maintained 16220F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16221F: arch/mips/include/asm/mach-loongson32/ 16222F: arch/mips/loongson32/ 16223F: drivers/*/*loongson1* 16224F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16225 16226MIPS/LOONGSON2EF ARCHITECTURE 16227M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16228L: linux-mips@vger.kernel.org 16229S: Maintained 16230F: arch/mips/include/asm/mach-loongson2ef/ 16231F: arch/mips/loongson2ef/ 16232F: drivers/cpufreq/loongson2_cpufreq.c 16233 16234MIPS/LOONGSON64 ARCHITECTURE 16235M: Huacai Chen <chenhuacai@kernel.org> 16236M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16237L: linux-mips@vger.kernel.org 16238S: Maintained 16239F: arch/mips/include/asm/mach-loongson64/ 16240F: arch/mips/loongson64/ 16241F: drivers/irqchip/irq-loongson* 16242F: drivers/platform/mips/cpu_hwmon.c 16243 16244MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16245M: Hans Verkuil <hverkuil@xs4all.nl> 16246L: linux-media@vger.kernel.org 16247S: Odd Fixes 16248W: https://linuxtv.org 16249T: git git://linuxtv.org/media.git 16250F: drivers/media/radio/radio-miropcm20* 16251 16252MITSUMI MM8013 FG DRIVER 16253M: Konrad Dybcio <konradybcio@kernel.org> 16254F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16255F: drivers/power/supply/mm8013.c 16256 16257MMP SUPPORT 16258R: Lubomir Rintel <lkundrak@v3.sk> 16259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16260S: Odd Fixes 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16262F: arch/arm/boot/dts/marvell/mmp* 16263F: arch/arm/mach-mmp/ 16264F: include/linux/soc/mmp/ 16265 16266MMP USB PHY DRIVERS 16267R: Lubomir Rintel <lkundrak@v3.sk> 16268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16269S: Maintained 16270F: drivers/phy/marvell/phy-mmp3-usb.c 16271F: drivers/phy/marvell/phy-pxa-usb.c 16272 16273MMU GATHER AND TLB INVALIDATION 16274M: Will Deacon <will@kernel.org> 16275M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16276M: Andrew Morton <akpm@linux-foundation.org> 16277M: Nick Piggin <npiggin@gmail.com> 16278M: Peter Zijlstra <peterz@infradead.org> 16279L: linux-arch@vger.kernel.org 16280L: linux-mm@kvack.org 16281S: Maintained 16282F: arch/*/include/asm/tlb.h 16283F: include/asm-generic/tlb.h 16284F: mm/mmu_gather.c 16285 16286MN88472 MEDIA DRIVER 16287L: linux-media@vger.kernel.org 16288S: Orphan 16289W: https://linuxtv.org 16290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16291F: drivers/media/dvb-frontends/mn88472* 16292 16293MN88473 MEDIA DRIVER 16294L: linux-media@vger.kernel.org 16295S: Orphan 16296W: https://linuxtv.org 16297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16298F: drivers/media/dvb-frontends/mn88473* 16299 16300MOBILEYE MIPS SOCS 16301M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16302M: Gregory CLEMENT <gregory.clement@bootlin.com> 16303M: Théo Lebrun <theo.lebrun@bootlin.com> 16304L: linux-mips@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/mips/mobileye.yaml 16307F: Documentation/devicetree/bindings/soc/mobileye/ 16308F: arch/mips/boot/dts/mobileye/ 16309F: arch/mips/configs/eyeq5_defconfig 16310F: arch/mips/mobileye/board-epm5.its.S 16311F: drivers/clk/clk-eyeq.c 16312F: drivers/pinctrl/pinctrl-eyeq5.c 16313F: drivers/reset/reset-eyeq.c 16314F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16315 16316MODULE SUPPORT 16317M: Luis Chamberlain <mcgrof@kernel.org> 16318M: Petr Pavlu <petr.pavlu@suse.com> 16319R: Sami Tolvanen <samitolvanen@google.com> 16320R: Daniel Gomez <da.gomez@samsung.com> 16321L: linux-modules@vger.kernel.org 16322L: linux-kernel@vger.kernel.org 16323S: Maintained 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16325F: include/linux/kmod.h 16326F: include/linux/module*.h 16327F: kernel/module/ 16328F: lib/test_kmod.c 16329F: lib/tests/module/ 16330F: scripts/module* 16331F: tools/testing/selftests/kmod/ 16332F: tools/testing/selftests/module/ 16333 16334MONOLITHIC POWER SYSTEM PMIC DRIVER 16335M: Saravanan Sekar <sravanhome@gmail.com> 16336S: Maintained 16337F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16338F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16339F: drivers/hwmon/pmbus/mpq7932.c 16340F: drivers/iio/adc/mp2629_adc.c 16341F: drivers/mfd/mp2629.c 16342F: drivers/power/supply/mp2629_charger.c 16343F: drivers/regulator/mp5416.c 16344F: drivers/regulator/mpq7920.c 16345F: drivers/regulator/mpq7920.h 16346F: include/linux/mfd/mp2629.h 16347 16348MOST(R) TECHNOLOGY DRIVER 16349M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16350M: Christian Gromm <christian.gromm@microchip.com> 16351S: Maintained 16352F: Documentation/ABI/testing/configfs-most 16353F: Documentation/ABI/testing/sysfs-bus-most 16354F: drivers/most/ 16355F: drivers/staging/most/ 16356F: include/linux/most.h 16357 16358MOTORCOMM PHY DRIVER 16359M: Frank <Frank.Sae@motor-comm.com> 16360L: netdev@vger.kernel.org 16361S: Maintained 16362F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16363F: drivers/net/phy/motorcomm.c 16364 16365MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16366M: Jiri Slaby <jirislaby@kernel.org> 16367S: Maintained 16368F: Documentation/driver-api/tty/moxa-smartio.rst 16369F: drivers/tty/mxser.* 16370 16371MP3309C BACKLIGHT DRIVER 16372M: Flavio Suligoi <f.suligoi@asem.it> 16373L: dri-devel@lists.freedesktop.org 16374S: Maintained 16375F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16376F: drivers/video/backlight/mp3309c.c 16377 16378MPS MP2891 DRIVER 16379M: Noah Wang <noahwang.wang@outlook.com> 16380L: linux-hwmon@vger.kernel.org 16381S: Maintained 16382F: Documentation/hwmon/mp2891.rst 16383F: drivers/hwmon/pmbus/mp2891.c 16384 16385MPS MP2993 DRIVER 16386M: Noah Wang <noahwang.wang@outlook.com> 16387L: linux-hwmon@vger.kernel.org 16388S: Maintained 16389F: Documentation/hwmon/mp2993.rst 16390F: drivers/hwmon/pmbus/mp2993.c 16391 16392MPS MP9941 DRIVER 16393M: Noah Wang <noahwang.wang@outlook.com> 16394L: linux-hwmon@vger.kernel.org 16395S: Maintained 16396F: Documentation/hwmon/mp9941.rst 16397F: drivers/hwmon/pmbus/mp9941.c 16398 16399MR800 AVERMEDIA USB FM RADIO DRIVER 16400M: Alexey Klimov <alexey.klimov@linaro.org> 16401L: linux-media@vger.kernel.org 16402S: Maintained 16403T: git git://linuxtv.org/media.git 16404F: drivers/media/radio/radio-mr800.c 16405 16406MRF24J40 IEEE 802.15.4 RADIO DRIVER 16407M: Stefan Schmidt <stefan@datenfreihafen.org> 16408L: linux-wpan@vger.kernel.org 16409S: Odd Fixes 16410F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16411F: drivers/net/ieee802154/mrf24j40.c 16412 16413MSI EC DRIVER 16414M: Nikita Kravets <teackot@gmail.com> 16415L: platform-driver-x86@vger.kernel.org 16416S: Maintained 16417W: https://github.com/BeardOverflow/msi-ec 16418F: drivers/platform/x86/msi-ec.* 16419 16420MSI LAPTOP SUPPORT 16421M: "Lee, Chun-Yi" <jlee@suse.com> 16422L: platform-driver-x86@vger.kernel.org 16423S: Maintained 16424F: drivers/platform/x86/msi-laptop.c 16425 16426MSI WMI SUPPORT 16427L: platform-driver-x86@vger.kernel.org 16428S: Orphan 16429F: drivers/platform/x86/msi-wmi.c 16430 16431MSI WMI PLATFORM FEATURES 16432M: Armin Wolf <W_Armin@gmx.de> 16433L: platform-driver-x86@vger.kernel.org 16434S: Maintained 16435F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16436F: Documentation/wmi/devices/msi-wmi-platform.rst 16437F: drivers/platform/x86/msi-wmi-platform.c 16438 16439MSI001 MEDIA DRIVER 16440L: linux-media@vger.kernel.org 16441S: Orphan 16442W: https://linuxtv.org 16443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16444F: drivers/media/tuners/msi001* 16445 16446MSI2500 MEDIA DRIVER 16447L: linux-media@vger.kernel.org 16448S: Orphan 16449W: https://linuxtv.org 16450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16451F: drivers/media/usb/msi2500/ 16452 16453MSTAR INTERRUPT CONTROLLER DRIVER 16454M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16455M: Daniel Palmer <daniel@thingy.jp> 16456S: Maintained 16457F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16458F: drivers/irqchip/irq-mst-intc.c 16459 16460MSYSTEMS DISKONCHIP G3 MTD DRIVER 16461M: Robert Jarzmik <robert.jarzmik@free.fr> 16462L: linux-mtd@lists.infradead.org 16463S: Maintained 16464F: drivers/mtd/devices/docg3* 16465 16466MT9M114 ONSEMI SENSOR DRIVER 16467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16468L: linux-media@vger.kernel.org 16469S: Maintained 16470T: git git://linuxtv.org/media.git 16471F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16472F: drivers/media/i2c/mt9m114.c 16473 16474MT9P031 APTINA CAMERA SENSOR 16475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16476L: linux-media@vger.kernel.org 16477S: Maintained 16478T: git git://linuxtv.org/media.git 16479F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16480F: drivers/media/i2c/mt9p031.c 16481 16482MT9T112 APTINA CAMERA SENSOR 16483M: Jacopo Mondi <jacopo@jmondi.org> 16484L: linux-media@vger.kernel.org 16485S: Odd Fixes 16486T: git git://linuxtv.org/media.git 16487F: drivers/media/i2c/mt9t112.c 16488F: include/media/i2c/mt9t112.h 16489 16490MT9V032 APTINA CAMERA SENSOR 16491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16492L: linux-media@vger.kernel.org 16493S: Maintained 16494T: git git://linuxtv.org/media.git 16495F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16496F: drivers/media/i2c/mt9v032.c 16497F: include/media/i2c/mt9v032.h 16498 16499MT9V111 APTINA CAMERA SENSOR 16500M: Jacopo Mondi <jacopo@jmondi.org> 16501L: linux-media@vger.kernel.org 16502S: Maintained 16503T: git git://linuxtv.org/media.git 16504F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16505F: drivers/media/i2c/mt9v111.c 16506 16507MULTIFUNCTION DEVICES (MFD) 16508M: Lee Jones <lee@kernel.org> 16509S: Maintained 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16511F: Documentation/devicetree/bindings/mfd/ 16512F: drivers/mfd/ 16513F: include/dt-bindings/mfd/ 16514F: include/linux/mfd/ 16515 16516MULTIMEDIA CARD (MMC) ETC. OVER SPI 16517S: Orphan 16518F: drivers/mmc/host/mmc_spi.c 16519F: include/linux/spi/mmc_spi.h 16520 16521MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16522M: Ulf Hansson <ulf.hansson@linaro.org> 16523L: linux-mmc@vger.kernel.org 16524S: Maintained 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16526F: Documentation/devicetree/bindings/mmc/ 16527F: drivers/mmc/ 16528F: include/linux/mmc/ 16529F: include/uapi/linux/mmc/ 16530 16531MULTIPLEXER SUBSYSTEM 16532M: Peter Rosin <peda@axentia.se> 16533S: Maintained 16534F: Documentation/ABI/testing/sysfs-class-mux* 16535F: Documentation/devicetree/bindings/mux/ 16536F: drivers/mux/ 16537F: include/dt-bindings/mux/ 16538F: include/linux/mux/ 16539 16540MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16541M: Bin Liu <b-liu@ti.com> 16542L: linux-usb@vger.kernel.org 16543S: Maintained 16544F: drivers/usb/musb/ 16545 16546MXL301RF MEDIA DRIVER 16547M: Akihiro Tsukada <tskd08@gmail.com> 16548L: linux-media@vger.kernel.org 16549S: Odd Fixes 16550F: drivers/media/tuners/mxl301rf* 16551 16552MXL5007T MEDIA DRIVER 16553M: Michael Krufky <mkrufky@linuxtv.org> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556W: https://linuxtv.org 16557W: http://github.com/mkrufky 16558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16559T: git git://linuxtv.org/mkrufky/tuners.git 16560F: drivers/media/tuners/mxl5007t.* 16561 16562MXSFB DRM DRIVER 16563M: Marek Vasut <marex@denx.de> 16564M: Stefan Agner <stefan@agner.ch> 16565L: dri-devel@lists.freedesktop.org 16566S: Supported 16567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16568F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16569F: drivers/gpu/drm/mxsfb/ 16570 16571MYLEX DAC960 PCI RAID Controller 16572M: Hannes Reinecke <hare@kernel.org> 16573L: linux-scsi@vger.kernel.org 16574S: Supported 16575F: drivers/scsi/myrb.* 16576F: drivers/scsi/myrs.* 16577 16578MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16579L: netdev@vger.kernel.org 16580S: Orphan 16581W: https://www.cspi.com/ethernet-products/support/downloads/ 16582F: drivers/net/ethernet/myricom/myri10ge/ 16583 16584NAND FLASH SUBSYSTEM 16585M: Miquel Raynal <miquel.raynal@bootlin.com> 16586R: Richard Weinberger <richard@nod.at> 16587L: linux-mtd@lists.infradead.org 16588S: Maintained 16589W: http://www.linux-mtd.infradead.org/ 16590Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16591C: irc://irc.oftc.net/mtd 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16593F: drivers/mtd/nand/ 16594F: include/linux/mtd/*nand*.h 16595 16596NATIONAL INSTRUMENTS SERIAL DRIVER 16597M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16598L: linux-serial@vger.kernel.org 16599S: Maintained 16600F: drivers/tty/serial/8250/8250_ni.c 16601 16602NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16603M: Daniel Mack <zonque@gmail.com> 16604L: linux-sound@vger.kernel.org 16605S: Maintained 16606W: http://www.native-instruments.com 16607F: sound/usb/caiaq/ 16608 16609NATSEMI ETHERNET DRIVER (DP8381x) 16610S: Orphan 16611F: drivers/net/ethernet/natsemi/natsemi.c 16612 16613NCR 5380 SCSI DRIVERS 16614M: Finn Thain <fthain@linux-m68k.org> 16615M: Michael Schmitz <schmitzmic@gmail.com> 16616L: linux-scsi@vger.kernel.org 16617S: Maintained 16618F: Documentation/scsi/g_NCR5380.rst 16619F: drivers/scsi/NCR5380.* 16620F: drivers/scsi/arm/cumana_1.c 16621F: drivers/scsi/arm/oak.c 16622F: drivers/scsi/atari_scsi.* 16623F: drivers/scsi/dmx3191d.c 16624F: drivers/scsi/g_NCR5380.* 16625F: drivers/scsi/mac_scsi.* 16626F: drivers/scsi/sun3_scsi.* 16627F: drivers/scsi/sun3_scsi_vme.c 16628 16629NCSI LIBRARY 16630M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16631R: Paul Fertser <fercerpav@gmail.com> 16632S: Maintained 16633F: net/ncsi/ 16634 16635NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16636M: Zev Weiss <zev@bewilderbeest.net> 16637L: linux-hwmon@vger.kernel.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16640F: drivers/hwmon/nct6775-i2c.c 16641 16642NCT7363 HARDWARE MONITOR DRIVER 16643M: Ban Feng <kcfeng0@nuvoton.com> 16644L: linux-hwmon@vger.kernel.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16647F: Documentation/hwmon/nct7363.rst 16648F: drivers/hwmon/nct7363.c 16649 16650NETCONSOLE 16651M: Breno Leitao <leitao@debian.org> 16652S: Maintained 16653F: Documentation/networking/netconsole.rst 16654F: drivers/net/netconsole.c 16655F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16656F: tools/testing/selftests/drivers/net/netcons\* 16657 16658NETDEVSIM 16659M: Jakub Kicinski <kuba@kernel.org> 16660S: Maintained 16661F: drivers/net/netdevsim/* 16662F: tools/testing/selftests/drivers/net/netdevsim/* 16663 16664NETEM NETWORK EMULATOR 16665M: Stephen Hemminger <stephen@networkplumber.org> 16666L: netdev@vger.kernel.org 16667S: Maintained 16668F: net/sched/sch_netem.c 16669 16670NETERION 10GbE DRIVERS (s2io) 16671M: Jon Mason <jdmason@kudzu.us> 16672L: netdev@vger.kernel.org 16673S: Maintained 16674F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16675F: drivers/net/ethernet/neterion/ 16676 16677NETFILTER 16678M: Pablo Neira Ayuso <pablo@netfilter.org> 16679M: Jozsef Kadlecsik <kadlec@netfilter.org> 16680L: netfilter-devel@vger.kernel.org 16681L: coreteam@netfilter.org 16682S: Maintained 16683W: http://www.netfilter.org/ 16684W: http://www.iptables.org/ 16685W: http://www.nftables.org/ 16686Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16687C: irc://irc.libera.chat/netfilter 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16690F: include/linux/netfilter* 16691F: include/linux/netfilter/ 16692F: include/net/netfilter/ 16693F: include/uapi/linux/netfilter* 16694F: include/uapi/linux/netfilter/ 16695F: net/*/netfilter.c 16696F: net/*/netfilter/ 16697F: net/bridge/br_netfilter*.c 16698F: net/netfilter/ 16699F: tools/testing/selftests/net/netfilter/ 16700 16701NETROM NETWORK LAYER 16702L: linux-hams@vger.kernel.org 16703S: Orphan 16704W: https://linux-ax25.in-berlin.de 16705F: include/net/netrom.h 16706F: include/uapi/linux/netrom.h 16707F: net/netrom/ 16708 16709NETRONIX EMBEDDED CONTROLLER 16710M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16711S: Maintained 16712F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16713F: drivers/mfd/ntxec.c 16714F: drivers/pwm/pwm-ntxec.c 16715F: drivers/rtc/rtc-ntxec.c 16716F: include/linux/mfd/ntxec.h 16717 16718NETRONOME ETHERNET DRIVERS 16719M: Louis Peens <louis.peens@corigine.com> 16720R: Jakub Kicinski <kuba@kernel.org> 16721L: oss-drivers@corigine.com 16722S: Maintained 16723F: drivers/net/ethernet/netronome/ 16724 16725NETWORK BLOCK DEVICE (NBD) 16726M: Josef Bacik <josef@toxicpanda.com> 16727L: linux-block@vger.kernel.org 16728L: nbd@other.debian.org 16729S: Maintained 16730F: Documentation/admin-guide/blockdev/nbd.rst 16731F: drivers/block/nbd.c 16732F: include/trace/events/nbd.h 16733F: include/uapi/linux/nbd.h 16734 16735NETWORK DROP MONITOR 16736M: Neil Horman <nhorman@tuxdriver.com> 16737L: netdev@vger.kernel.org 16738S: Maintained 16739W: https://fedorahosted.org/dropwatch/ 16740F: include/uapi/linux/net_dropmon.h 16741F: net/core/drop_monitor.c 16742 16743NETWORKING DRIVERS 16744M: Andrew Lunn <andrew+netdev@lunn.ch> 16745M: "David S. Miller" <davem@davemloft.net> 16746M: Eric Dumazet <edumazet@google.com> 16747M: Jakub Kicinski <kuba@kernel.org> 16748M: Paolo Abeni <pabeni@redhat.com> 16749L: netdev@vger.kernel.org 16750S: Maintained 16751P: Documentation/process/maintainer-netdev.rst 16752Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16755F: Documentation/devicetree/bindings/net/ 16756F: Documentation/networking/net_cachelines/net_device.rst 16757F: drivers/connector/ 16758F: drivers/net/ 16759F: drivers/ptp/ 16760F: include/dt-bindings/net/ 16761F: include/linux/cn_proc.h 16762F: include/linux/etherdevice.h 16763F: include/linux/ethtool_netlink.h 16764F: include/linux/fcdevice.h 16765F: include/linux/fddidevice.h 16766F: include/linux/hippidevice.h 16767F: include/linux/if_* 16768F: include/linux/inetdevice.h 16769F: include/linux/netdev* 16770F: include/linux/platform_data/wiznet.h 16771F: include/uapi/linux/cn_proc.h 16772F: include/uapi/linux/ethtool_netlink* 16773F: include/uapi/linux/if_* 16774F: include/uapi/linux/net_shaper.h 16775F: include/uapi/linux/netdev* 16776F: tools/testing/selftests/drivers/net/ 16777X: Documentation/devicetree/bindings/net/bluetooth/ 16778X: Documentation/devicetree/bindings/net/can/ 16779X: Documentation/devicetree/bindings/net/wireless/ 16780X: drivers/net/can/ 16781X: drivers/net/wireless/ 16782 16783NETWORKING DRIVERS (WIRELESS) 16784M: Johannes Berg <johannes@sipsolutions.net> 16785L: linux-wireless@vger.kernel.org 16786S: Maintained 16787W: https://wireless.wiki.kernel.org/ 16788Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16791F: Documentation/devicetree/bindings/net/wireless/ 16792F: drivers/net/wireless/ 16793X: drivers/net/wireless/ath/ 16794X: drivers/net/wireless/broadcom/ 16795X: drivers/net/wireless/intel/ 16796X: drivers/net/wireless/intersil/ 16797X: drivers/net/wireless/marvell/ 16798X: drivers/net/wireless/mediatek/mt76/ 16799X: drivers/net/wireless/mediatek/mt7601u/ 16800X: drivers/net/wireless/microchip/ 16801X: drivers/net/wireless/purelifi/ 16802X: drivers/net/wireless/quantenna/ 16803X: drivers/net/wireless/ralink/ 16804X: drivers/net/wireless/realtek/ 16805X: drivers/net/wireless/rsi/ 16806X: drivers/net/wireless/silabs/ 16807X: drivers/net/wireless/st/ 16808X: drivers/net/wireless/ti/ 16809X: drivers/net/wireless/zydas/ 16810 16811NETWORKING [DSA] 16812M: Andrew Lunn <andrew@lunn.ch> 16813M: Vladimir Oltean <olteanv@gmail.com> 16814S: Maintained 16815F: Documentation/devicetree/bindings/net/dsa/ 16816F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16817F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16818F: drivers/net/dsa/ 16819F: include/linux/dsa/ 16820F: include/linux/platform_data/dsa.h 16821F: include/net/dsa.h 16822F: net/dsa/ 16823F: tools/testing/selftests/drivers/net/dsa/ 16824 16825NETWORKING [ETHTOOL] 16826M: Andrew Lunn <andrew@lunn.ch> 16827M: Jakub Kicinski <kuba@kernel.org> 16828F: Documentation/netlink/specs/ethtool.yaml 16829F: Documentation/networking/ethtool-netlink.rst 16830F: include/linux/ethtool* 16831F: include/uapi/linux/ethtool* 16832F: net/ethtool/ 16833F: tools/testing/selftests/drivers/net/*/ethtool* 16834 16835NETWORKING [ETHTOOL CABLE TEST] 16836M: Andrew Lunn <andrew@lunn.ch> 16837F: net/ethtool/cabletest.c 16838F: tools/testing/selftests/drivers/net/*/ethtool* 16839K: cable_test 16840 16841NETWORKING [ETHTOOL MAC MERGE] 16842M: Vladimir Oltean <vladimir.oltean@nxp.com> 16843F: net/ethtool/mm.c 16844F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16845K: ethtool_mm 16846 16847NETWORKING [ETHTOOL PHY TOPOLOGY] 16848M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16849F: Documentation/networking/phy-link-topology.rst 16850F: drivers/net/phy/phy_link_topology.c 16851F: include/linux/phy_link_topology.h 16852F: net/ethtool/phy.c 16853 16854NETWORKING [GENERAL] 16855M: "David S. Miller" <davem@davemloft.net> 16856M: Eric Dumazet <edumazet@google.com> 16857M: Jakub Kicinski <kuba@kernel.org> 16858M: Paolo Abeni <pabeni@redhat.com> 16859R: Simon Horman <horms@kernel.org> 16860L: netdev@vger.kernel.org 16861S: Maintained 16862P: Documentation/process/maintainer-netdev.rst 16863Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16864B: mailto:netdev@vger.kernel.org 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16867F: Documentation/core-api/netlink.rst 16868F: Documentation/netlink/ 16869F: Documentation/networking/ 16870F: Documentation/networking/net_cachelines/ 16871F: Documentation/process/maintainer-netdev.rst 16872F: Documentation/userspace-api/netlink/ 16873F: include/linux/ethtool.h 16874F: include/linux/framer/framer-provider.h 16875F: include/linux/framer/framer.h 16876F: include/linux/in.h 16877F: include/linux/indirect_call_wrapper.h 16878F: include/linux/inet.h 16879F: include/linux/inet_diag.h 16880F: include/linux/net.h 16881F: include/linux/netdev* 16882F: include/linux/netlink.h 16883F: include/linux/netpoll.h 16884F: include/linux/rtnetlink.h 16885F: include/linux/sctp.h 16886F: include/linux/seq_file_net.h 16887F: include/linux/skbuff* 16888F: include/net/ 16889F: include/uapi/linux/ethtool.h 16890F: include/uapi/linux/genetlink.h 16891F: include/uapi/linux/hsr_netlink.h 16892F: include/uapi/linux/in.h 16893F: include/uapi/linux/inet_diag.h 16894F: include/uapi/linux/nbd-netlink.h 16895F: include/uapi/linux/net.h 16896F: include/uapi/linux/net_namespace.h 16897F: include/uapi/linux/netconf.h 16898F: include/uapi/linux/netdev* 16899F: include/uapi/linux/netlink.h 16900F: include/uapi/linux/netlink_diag.h 16901F: include/uapi/linux/rtnetlink.h 16902F: include/uapi/linux/sctp.h 16903F: lib/net_utils.c 16904F: lib/random32.c 16905F: net/ 16906F: samples/pktgen/ 16907F: tools/net/ 16908F: tools/testing/selftests/net/ 16909X: Documentation/networking/mac80211-injection.rst 16910X: Documentation/networking/mac80211_hwsim/ 16911X: Documentation/networking/regulatory.rst 16912X: include/net/cfg80211.h 16913X: include/net/ieee80211_radiotap.h 16914X: include/net/iw_handler.h 16915X: include/net/mac80211.h 16916X: include/net/wext.h 16917X: net/9p/ 16918X: net/bluetooth/ 16919X: net/can/ 16920X: net/ceph/ 16921X: net/mac80211/ 16922X: net/rfkill/ 16923X: net/wireless/ 16924 16925NETWORKING [IPSEC] 16926M: Steffen Klassert <steffen.klassert@secunet.com> 16927M: Herbert Xu <herbert@gondor.apana.org.au> 16928M: "David S. Miller" <davem@davemloft.net> 16929L: netdev@vger.kernel.org 16930S: Maintained 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16933F: include/net/xfrm.h 16934F: include/uapi/linux/xfrm.h 16935F: net/ipv4/ah4.c 16936F: net/ipv4/esp4* 16937F: net/ipv4/ip_vti.c 16938F: net/ipv4/ipcomp.c 16939F: net/ipv4/xfrm* 16940F: net/ipv6/ah6.c 16941F: net/ipv6/esp6* 16942F: net/ipv6/ip6_vti.c 16943F: net/ipv6/ipcomp6.c 16944F: net/ipv6/xfrm* 16945F: net/key/ 16946F: net/xfrm/ 16947F: tools/testing/selftests/net/ipsec.c 16948 16949NETWORKING [IPv4/IPv6] 16950M: "David S. Miller" <davem@davemloft.net> 16951M: David Ahern <dsahern@kernel.org> 16952L: netdev@vger.kernel.org 16953S: Maintained 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16955F: arch/x86/net/* 16956F: include/linux/ip.h 16957F: include/linux/ipv6* 16958F: include/net/fib* 16959F: include/net/ip* 16960F: include/net/route.h 16961F: net/ipv4/ 16962F: net/ipv6/ 16963 16964NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16965M: Paul Moore <paul@paul-moore.com> 16966L: netdev@vger.kernel.org 16967L: linux-security-module@vger.kernel.org 16968S: Supported 16969W: https://github.com/netlabel 16970F: Documentation/netlabel/ 16971F: include/net/calipso.h 16972F: include/net/cipso_ipv4.h 16973F: include/net/netlabel.h 16974F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16975F: include/uapi/linux/netfilter/xt_SECMARK.h 16976F: net/ipv4/cipso_ipv4.c 16977F: net/ipv6/calipso.c 16978F: net/netfilter/xt_CONNSECMARK.c 16979F: net/netfilter/xt_SECMARK.c 16980F: net/netlabel/ 16981 16982NETWORKING [MACSEC] 16983M: Sabrina Dubroca <sd@queasysnail.net> 16984L: netdev@vger.kernel.org 16985S: Maintained 16986F: drivers/net/macsec.c 16987F: include/net/macsec.h 16988F: include/uapi/linux/if_macsec.h 16989K: macsec 16990K: \bmdo_ 16991 16992NETWORKING [MPTCP] 16993M: Matthieu Baerts <matttbe@kernel.org> 16994M: Mat Martineau <martineau@kernel.org> 16995R: Geliang Tang <geliang@kernel.org> 16996L: netdev@vger.kernel.org 16997L: mptcp@lists.linux.dev 16998S: Maintained 16999W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17000B: https://github.com/multipath-tcp/mptcp_net-next/issues 17001T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17002T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17003F: Documentation/netlink/specs/mptcp_pm.yaml 17004F: Documentation/networking/mptcp*.rst 17005F: include/net/mptcp.h 17006F: include/trace/events/mptcp.h 17007F: include/uapi/linux/mptcp*.h 17008F: net/mptcp/ 17009F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17010F: tools/testing/selftests/net/mptcp/ 17011 17012NETWORKING [SRv6] 17013M: Andrea Mayer <andrea.mayer@uniroma2.it> 17014L: netdev@vger.kernel.org 17015S: Maintained 17016T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17017F: include/linux/seg6* 17018F: include/net/seg6* 17019F: include/uapi/linux/seg6* 17020F: net/ipv6/seg6* 17021F: tools/testing/selftests/net/srv6* 17022 17023NETWORKING [TCP] 17024M: Eric Dumazet <edumazet@google.com> 17025M: Neal Cardwell <ncardwell@google.com> 17026R: Kuniyuki Iwashima <kuniyu@amazon.com> 17027L: netdev@vger.kernel.org 17028S: Maintained 17029F: Documentation/networking/net_cachelines/tcp_sock.rst 17030F: include/linux/tcp.h 17031F: include/net/tcp.h 17032F: include/trace/events/tcp.h 17033F: include/uapi/linux/tcp.h 17034F: net/ipv4/inet_connection_sock.c 17035F: net/ipv4/inet_hashtables.c 17036F: net/ipv4/inet_timewait_sock.c 17037F: net/ipv4/syncookies.c 17038F: net/ipv4/tcp*.c 17039F: net/ipv6/inet6_connection_sock.c 17040F: net/ipv6/inet6_hashtables.c 17041F: net/ipv6/syncookies.c 17042F: net/ipv6/tcp*.c 17043 17044NETWORKING [TLS] 17045M: Boris Pismenny <borisp@nvidia.com> 17046M: John Fastabend <john.fastabend@gmail.com> 17047M: Jakub Kicinski <kuba@kernel.org> 17048L: netdev@vger.kernel.org 17049S: Maintained 17050F: include/net/tls.h 17051F: include/uapi/linux/tls.h 17052F: net/tls/* 17053 17054NETWORKING [SOCKETS] 17055M: Eric Dumazet <edumazet@google.com> 17056M: Kuniyuki Iwashima <kuniyu@amazon.com> 17057M: Paolo Abeni <pabeni@redhat.com> 17058M: Willem de Bruijn <willemb@google.com> 17059S: Maintained 17060F: include/linux/sock_diag.h 17061F: include/linux/socket.h 17062F: include/linux/sockptr.h 17063F: include/net/sock.h 17064F: include/net/sock_reuseport.h 17065F: include/uapi/linux/socket.h 17066F: net/core/*sock* 17067F: net/core/scm.c 17068F: net/socket.c 17069 17070NETWORKING [UNIX SOCKETS] 17071M: Kuniyuki Iwashima <kuniyu@amazon.com> 17072S: Maintained 17073F: include/net/af_unix.h 17074F: include/net/netns/unix.h 17075F: include/uapi/linux/unix_diag.h 17076F: net/unix/ 17077F: tools/testing/selftests/net/af_unix/ 17078 17079NETXEN (1/10) GbE SUPPORT 17080M: Manish Chopra <manishc@marvell.com> 17081M: Rahul Verma <rahulv@marvell.com> 17082M: GR-Linux-NIC-Dev@marvell.com 17083L: netdev@vger.kernel.org 17084S: Maintained 17085F: drivers/net/ethernet/qlogic/netxen/ 17086 17087NET_FAILOVER MODULE 17088M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17089L: netdev@vger.kernel.org 17090S: Supported 17091F: Documentation/networking/net_failover.rst 17092F: drivers/net/net_failover.c 17093F: include/net/net_failover.h 17094 17095NEXTHOP 17096M: David Ahern <dsahern@kernel.org> 17097L: netdev@vger.kernel.org 17098S: Maintained 17099F: include/net/netns/nexthop.h 17100F: include/net/nexthop.h 17101F: include/uapi/linux/nexthop.h 17102F: net/ipv4/nexthop.c 17103 17104NFC SUBSYSTEM 17105M: Krzysztof Kozlowski <krzk@kernel.org> 17106L: netdev@vger.kernel.org 17107S: Maintained 17108F: Documentation/devicetree/bindings/net/nfc/ 17109F: drivers/nfc/ 17110F: include/net/nfc/ 17111F: include/uapi/linux/nfc.h 17112F: net/nfc/ 17113 17114NFC VIRTUAL NCI DEVICE DRIVER 17115M: Bongsu Jeon <bongsu.jeon@samsung.com> 17116L: netdev@vger.kernel.org 17117S: Supported 17118F: drivers/nfc/virtual_ncidev.c 17119F: tools/testing/selftests/nci/ 17120 17121NFS, SUNRPC, AND LOCKD CLIENTS 17122M: Trond Myklebust <trondmy@kernel.org> 17123M: Anna Schumaker <anna@kernel.org> 17124L: linux-nfs@vger.kernel.org 17125S: Maintained 17126W: http://client.linux-nfs.org 17127T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17128F: Documentation/filesystems/nfs/ 17129F: fs/lockd/ 17130F: fs/nfs/ 17131F: fs/nfs_common/ 17132F: include/linux/lockd/ 17133F: include/linux/nfs* 17134F: include/linux/sunrpc/ 17135F: include/uapi/linux/nfs* 17136F: include/uapi/linux/sunrpc/ 17137F: net/sunrpc/ 17138 17139NILFS2 FILESYSTEM 17140M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17141L: linux-nilfs@vger.kernel.org 17142S: Supported 17143W: https://nilfs.sourceforge.io/ 17144T: git https://github.com/konis/nilfs2.git 17145F: Documentation/filesystems/nilfs2.rst 17146F: fs/nilfs2/ 17147F: include/trace/events/nilfs2.h 17148F: include/uapi/linux/nilfs2_api.h 17149F: include/uapi/linux/nilfs2_ondisk.h 17150 17151NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17152M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17153S: Maintained 17154W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17155F: Documentation/scsi/NinjaSCSI.rst 17156F: drivers/scsi/pcmcia/nsp_* 17157 17158NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17159M: GOTO Masanori <gotom@debian.or.jp> 17160M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17161S: Maintained 17162W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17163F: Documentation/scsi/NinjaSCSI.rst 17164F: drivers/scsi/nsp32* 17165 17166NINTENDO HID DRIVER 17167M: Daniel J. Ogorchock <djogorchock@gmail.com> 17168L: linux-input@vger.kernel.org 17169S: Maintained 17170F: drivers/hid/hid-nintendo* 17171 17172NIOS2 ARCHITECTURE 17173M: Dinh Nguyen <dinguyen@kernel.org> 17174S: Maintained 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17176F: arch/nios2/ 17177 17178NITRO ENCLAVES (NE) 17179M: Alexandru Ciobotaru <alcioa@amazon.com> 17180R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17181L: linux-kernel@vger.kernel.org 17182S: Supported 17183W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17184F: Documentation/virt/ne_overview.rst 17185F: drivers/virt/nitro_enclaves/ 17186F: include/linux/nitro_enclaves.h 17187F: include/uapi/linux/nitro_enclaves.h 17188F: samples/nitro_enclaves/ 17189 17190NITRO SECURE MODULE (NSM) 17191M: Alexander Graf <graf@amazon.com> 17192R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17193L: linux-kernel@vger.kernel.org 17194S: Supported 17195W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17196F: drivers/misc/nsm.c 17197F: include/uapi/linux/nsm.h 17198 17199NOHZ, DYNTICKS SUPPORT 17200M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17201M: Frederic Weisbecker <frederic@kernel.org> 17202M: Ingo Molnar <mingo@kernel.org> 17203M: Thomas Gleixner <tglx@linutronix.de> 17204L: linux-kernel@vger.kernel.org 17205S: Maintained 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17207F: include/linux/sched/nohz.h 17208F: include/linux/tick.h 17209F: kernel/time/tick*.* 17210 17211NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17212M: Pavel Machek <pavel@kernel.org> 17213M: Sakari Ailus <sakari.ailus@iki.fi> 17214L: linux-media@vger.kernel.org 17215S: Maintained 17216F: drivers/media/i2c/ad5820.c 17217F: drivers/media/i2c/et8ek8 17218 17219NOKIA N900 POWER SUPPLY DRIVERS 17220R: Pali Rohár <pali@kernel.org> 17221F: drivers/power/supply/bq2415x_charger.c 17222F: drivers/power/supply/bq27xxx_battery.c 17223F: drivers/power/supply/bq27xxx_battery_i2c.c 17224F: drivers/power/supply/isp1704_charger.c 17225F: drivers/power/supply/rx51_battery.c 17226F: include/linux/power/bq2415x_charger.h 17227F: include/linux/power/bq27xxx_battery.h 17228 17229NOLIBC HEADER FILE 17230M: Willy Tarreau <w@1wt.eu> 17231M: Thomas Weißschuh <linux@weissschuh.net> 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17234F: tools/include/nolibc/ 17235F: tools/testing/selftests/nolibc/ 17236 17237NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17238M: Hans de Goede <hdegoede@redhat.com> 17239L: linux-input@vger.kernel.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17242F: drivers/input/touchscreen/novatek-nvt-ts.c 17243 17244NSDEPS 17245M: Matthias Maennich <maennich@google.com> 17246S: Maintained 17247F: Documentation/core-api/symbol-namespaces.rst 17248F: scripts/nsdeps 17249 17250NTB AMD DRIVER 17251M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17252L: ntb@lists.linux.dev 17253S: Supported 17254F: drivers/ntb/hw/amd/ 17255 17256NTB DRIVER CORE 17257M: Jon Mason <jdmason@kudzu.us> 17258M: Dave Jiang <dave.jiang@intel.com> 17259M: Allen Hubbe <allenbh@gmail.com> 17260L: ntb@lists.linux.dev 17261S: Supported 17262W: https://github.com/jonmason/ntb/wiki 17263T: git https://github.com/jonmason/ntb.git 17264F: drivers/net/ntb_netdev.c 17265F: drivers/ntb/ 17266F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17267F: include/linux/ntb.h 17268F: include/linux/ntb_transport.h 17269F: tools/testing/selftests/ntb/ 17270 17271NTB INTEL DRIVER 17272M: Dave Jiang <dave.jiang@intel.com> 17273L: ntb@lists.linux.dev 17274S: Supported 17275W: https://github.com/davejiang/linux/wiki 17276T: git https://github.com/davejiang/linux.git 17277F: drivers/ntb/hw/intel/ 17278 17279NTFS3 FILESYSTEM 17280M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17281L: ntfs3@lists.linux.dev 17282S: Supported 17283W: http://www.paragon-software.com/ 17284T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17285F: Documentation/filesystems/ntfs3.rst 17286F: fs/ntfs3/ 17287 17288NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17289M: Elizabeth Figura <zfigura@codeweavers.com> 17290L: wine-devel@winehq.org 17291S: Supported 17292F: Documentation/userspace-api/ntsync.rst 17293F: drivers/misc/ntsync.c 17294F: include/uapi/linux/ntsync.h 17295F: tools/testing/selftests/drivers/ntsync/ 17296 17297NUBUS SUBSYSTEM 17298M: Finn Thain <fthain@linux-m68k.org> 17299L: linux-m68k@lists.linux-m68k.org 17300S: Maintained 17301F: arch/*/include/asm/nubus.h 17302F: drivers/nubus/ 17303F: include/linux/nubus.h 17304F: include/uapi/linux/nubus.h 17305 17306NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17307M: Antonino Daplas <adaplas@gmail.com> 17308L: linux-fbdev@vger.kernel.org 17309S: Maintained 17310F: drivers/video/fbdev/nvidia/ 17311F: drivers/video/fbdev/riva/ 17312 17313NVIDIA WMI EC BACKLIGHT DRIVER 17314M: Daniel Dadap <ddadap@nvidia.com> 17315L: platform-driver-x86@vger.kernel.org 17316S: Supported 17317F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17318F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17319 17320NVM EXPRESS DRIVER 17321M: Keith Busch <kbusch@kernel.org> 17322M: Jens Axboe <axboe@fb.com> 17323M: Christoph Hellwig <hch@lst.de> 17324M: Sagi Grimberg <sagi@grimberg.me> 17325L: linux-nvme@lists.infradead.org 17326S: Supported 17327W: http://git.infradead.org/nvme.git 17328T: git git://git.infradead.org/nvme.git 17329F: Documentation/nvme/ 17330F: drivers/nvme/common/ 17331F: drivers/nvme/host/ 17332F: include/linux/nvme-*.h 17333F: include/linux/nvme.h 17334F: include/uapi/linux/nvme_ioctl.h 17335 17336NVM EXPRESS FABRICS AUTHENTICATION 17337M: Hannes Reinecke <hare@suse.de> 17338L: linux-nvme@lists.infradead.org 17339S: Supported 17340F: drivers/nvme/host/auth.c 17341F: drivers/nvme/target/auth.c 17342F: drivers/nvme/target/fabrics-cmd-auth.c 17343F: include/linux/nvme-auth.h 17344 17345NVM EXPRESS FC TRANSPORT DRIVERS 17346M: James Smart <james.smart@broadcom.com> 17347L: linux-nvme@lists.infradead.org 17348S: Supported 17349F: drivers/nvme/host/fc.c 17350F: drivers/nvme/target/fc.c 17351F: drivers/nvme/target/fcloop.c 17352F: include/linux/nvme-fc-driver.h 17353F: include/linux/nvme-fc.h 17354 17355NVM EXPRESS HARDWARE MONITORING SUPPORT 17356M: Guenter Roeck <linux@roeck-us.net> 17357L: linux-nvme@lists.infradead.org 17358S: Supported 17359F: drivers/nvme/host/hwmon.c 17360 17361NVM EXPRESS TARGET DRIVER 17362M: Christoph Hellwig <hch@lst.de> 17363M: Sagi Grimberg <sagi@grimberg.me> 17364M: Chaitanya Kulkarni <kch@nvidia.com> 17365L: linux-nvme@lists.infradead.org 17366S: Supported 17367W: http://git.infradead.org/nvme.git 17368T: git git://git.infradead.org/nvme.git 17369F: drivers/nvme/target/ 17370 17371NVMEM FRAMEWORK 17372M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17373S: Maintained 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17375F: Documentation/ABI/stable/sysfs-bus-nvmem 17376F: Documentation/devicetree/bindings/nvmem/ 17377F: drivers/nvmem/ 17378F: include/dt-bindings/nvmem/ 17379F: include/linux/nvmem-consumer.h 17380F: include/linux/nvmem-provider.h 17381 17382NXP BLUETOOTH WIRELESS DRIVERS 17383M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17384M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17385S: Maintained 17386F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17387F: drivers/bluetooth/btnxpuart.c 17388 17389NXP C45 TJA11XX PHY DRIVER 17390M: Andrei Botila <andrei.botila@oss.nxp.com> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393F: drivers/net/phy/nxp-c45-tja11xx* 17394 17395NXP FSPI DRIVER 17396M: Han Xu <han.xu@nxp.com> 17397M: Haibo Chen <haibo.chen@nxp.com> 17398R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17399L: linux-spi@vger.kernel.org 17400L: imx@lists.linux.dev 17401S: Maintained 17402F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17403F: drivers/spi/spi-nxp-fspi.c 17404 17405NXP FXAS21002C DRIVER 17406M: Rui Miguel Silva <rmfrfs@gmail.com> 17407L: linux-iio@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17410F: drivers/iio/gyro/fxas21002c.h 17411F: drivers/iio/gyro/fxas21002c_core.c 17412F: drivers/iio/gyro/fxas21002c_i2c.c 17413F: drivers/iio/gyro/fxas21002c_spi.c 17414 17415NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17416M: Haibo Chen <haibo.chen@nxp.com> 17417L: linux-iio@vger.kernel.org 17418L: imx@lists.linux.dev 17419S: Maintained 17420F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17421F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17422F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17423F: drivers/iio/adc/imx7d_adc.c 17424F: drivers/iio/adc/imx93_adc.c 17425F: drivers/iio/adc/vf610_adc.c 17426 17427NXP i.MX 8M ISI DRIVER 17428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17429L: linux-media@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17432F: drivers/media/platform/nxp/imx8-isi/ 17433 17434NXP i.MX 8MP DW100 V4L2 DRIVER 17435M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17439F: Documentation/userspace-api/media/drivers/dw100.rst 17440F: drivers/media/platform/nxp/dw100/ 17441F: include/uapi/linux/dw100.h 17442 17443NXP i.MX 8MQ DCSS DRIVER 17444M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17445R: Lucas Stach <l.stach@pengutronix.de> 17446L: dri-devel@lists.freedesktop.org 17447S: Maintained 17448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17449F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17450F: drivers/gpu/drm/imx/dcss/ 17451 17452NXP i.MX 8QXP ADC DRIVER 17453M: Cai Huoqing <cai.huoqing@linux.dev> 17454M: Haibo Chen <haibo.chen@nxp.com> 17455L: imx@lists.linux.dev 17456L: linux-iio@vger.kernel.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17459F: drivers/iio/adc/imx8qxp-adc.c 17460 17461NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17462M: Mirela Rabulea <mirela.rabulea@nxp.com> 17463L: imx@lists.linux.dev 17464L: linux-media@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17467F: drivers/media/platform/nxp/imx-jpeg 17468 17469NXP i.MX CLOCK DRIVERS 17470M: Abel Vesa <abelvesa@kernel.org> 17471R: Peng Fan <peng.fan@nxp.com> 17472L: linux-clk@vger.kernel.org 17473L: imx@lists.linux.dev 17474S: Maintained 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17476F: Documentation/devicetree/bindings/clock/imx* 17477F: drivers/clk/imx/ 17478F: include/dt-bindings/clock/imx* 17479 17480NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17481M: Jagan Teki <jagan@amarulasolutions.com> 17482S: Maintained 17483F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17484F: drivers/regulator/pf8x00-regulator.c 17485 17486NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17487M: Krzysztof Kozlowski <krzk@kernel.org> 17488L: linux-kernel@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17491F: drivers/extcon/extcon-ptn5150.c 17492 17493NXP SGTL5000 DRIVER 17494M: Fabio Estevam <festevam@gmail.com> 17495L: linux-sound@vger.kernel.org 17496S: Maintained 17497F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17498F: sound/soc/codecs/sgtl5000* 17499 17500NXP SJA1105 ETHERNET SWITCH DRIVER 17501M: Vladimir Oltean <olteanv@gmail.com> 17502L: linux-kernel@vger.kernel.org 17503S: Maintained 17504F: drivers/net/dsa/sja1105 17505F: drivers/net/pcs/pcs-xpcs-nxp.c 17506 17507NXP TDA998X DRM DRIVER 17508M: Russell King <linux@armlinux.org.uk> 17509S: Maintained 17510T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17511T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17512F: drivers/gpu/drm/bridge/tda998x_drv.c 17513F: include/dt-bindings/display/tda998x.h 17514K: "nxp,tda998x" 17515 17516NXP TFA9879 DRIVER 17517M: Peter Rosin <peda@axentia.se> 17518L: linux-sound@vger.kernel.org 17519S: Maintained 17520F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17521F: sound/soc/codecs/tfa9879* 17522 17523NXP-NCI NFC DRIVER 17524S: Orphan 17525F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17526F: drivers/nfc/nxp-nci 17527 17528NXP/Goodix TFA989X (TFA1) DRIVER 17529M: Stephan Gerhold <stephan@gerhold.net> 17530L: linux-sound@vger.kernel.org 17531S: Maintained 17532F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17533F: sound/soc/codecs/tfa989x.c 17534 17535NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17536M: Jonas Malaco <jonas@protocubo.io> 17537L: linux-hwmon@vger.kernel.org 17538S: Maintained 17539F: Documentation/hwmon/nzxt-kraken2.rst 17540F: drivers/hwmon/nzxt-kraken2.c 17541 17542NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17543M: Jonas Malaco <jonas@protocubo.io> 17544M: Aleksa Savic <savicaleksa83@gmail.com> 17545L: linux-hwmon@vger.kernel.org 17546S: Maintained 17547F: Documentation/hwmon/nzxt-kraken3.rst 17548F: drivers/hwmon/nzxt-kraken3.c 17549 17550OBJAGG 17551M: Jiri Pirko <jiri@resnulli.us> 17552L: netdev@vger.kernel.org 17553S: Supported 17554F: include/linux/objagg.h 17555F: lib/objagg.c 17556F: lib/test_objagg.c 17557 17558OBJPOOL 17559M: Matt Wu <wuqiang.matt@bytedance.com> 17560S: Supported 17561F: include/linux/objpool.h 17562F: lib/objpool.c 17563F: lib/test_objpool.c 17564 17565OBJTOOL 17566M: Josh Poimboeuf <jpoimboe@kernel.org> 17567M: Peter Zijlstra <peterz@infradead.org> 17568S: Supported 17569F: include/linux/objtool*.h 17570F: tools/objtool/ 17571 17572OCELOT ETHERNET SWITCH DRIVER 17573M: Vladimir Oltean <vladimir.oltean@nxp.com> 17574M: Claudiu Manoil <claudiu.manoil@nxp.com> 17575M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17576M: UNGLinuxDriver@microchip.com 17577L: netdev@vger.kernel.org 17578S: Supported 17579F: drivers/net/dsa/ocelot/* 17580F: drivers/net/ethernet/mscc/ 17581F: include/soc/mscc/ocelot* 17582F: net/dsa/tag_ocelot.c 17583F: net/dsa/tag_ocelot_8021q.c 17584F: tools/testing/selftests/drivers/net/ocelot/* 17585 17586OCELOT EXTERNAL SWITCH CONTROL 17587M: Colin Foster <colin.foster@in-advantage.com> 17588S: Supported 17589F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17590F: drivers/mfd/ocelot* 17591F: drivers/net/dsa/ocelot/ocelot_ext.c 17592F: include/linux/mfd/ocelot.h 17593 17594OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17595M: Frederic Barrat <fbarrat@linux.ibm.com> 17596M: Andrew Donnellan <ajd@linux.ibm.com> 17597L: linuxppc-dev@lists.ozlabs.org 17598S: Supported 17599F: Documentation/userspace-api/accelerators/ocxl.rst 17600F: arch/powerpc/include/asm/pnv-ocxl.h 17601F: arch/powerpc/platforms/powernv/ocxl.c 17602F: drivers/misc/ocxl/ 17603F: include/misc/ocxl* 17604F: include/uapi/misc/ocxl.h 17605 17606OMAP AUDIO SUPPORT 17607M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17608M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17609L: linux-sound@vger.kernel.org 17610L: linux-omap@vger.kernel.org 17611S: Maintained 17612F: sound/soc/ti/n810.c 17613F: sound/soc/ti/omap* 17614F: sound/soc/ti/rx51.c 17615F: sound/soc/ti/sdma-pcm.* 17616 17617OMAP CLOCK FRAMEWORK SUPPORT 17618M: Paul Walmsley <paul@pwsan.com> 17619L: linux-omap@vger.kernel.org 17620S: Maintained 17621F: arch/arm/*omap*/*clock* 17622 17623OMAP DEVICE TREE SUPPORT 17624M: Tony Lindgren <tony@atomide.com> 17625L: linux-omap@vger.kernel.org 17626L: devicetree@vger.kernel.org 17627S: Maintained 17628F: arch/arm/boot/dts/ti/omap/ 17629 17630OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17631L: linux-omap@vger.kernel.org 17632L: linux-fbdev@vger.kernel.org 17633S: Orphan 17634F: Documentation/arch/arm/omap/dss.rst 17635F: drivers/video/fbdev/omap2/ 17636 17637OMAP FRAMEBUFFER SUPPORT 17638L: linux-fbdev@vger.kernel.org 17639L: linux-omap@vger.kernel.org 17640S: Orphan 17641F: drivers/video/fbdev/omap/ 17642 17643OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17644M: Roger Quadros <rogerq@kernel.org> 17645M: Tony Lindgren <tony@atomide.com> 17646L: linux-omap@vger.kernel.org 17647S: Maintained 17648F: arch/arm/mach-omap2/*gpmc* 17649F: drivers/memory/omap-gpmc.c 17650 17651OMAP GPIO DRIVER 17652M: Grygorii Strashko <grygorii.strashko@ti.com> 17653M: Santosh Shilimkar <ssantosh@kernel.org> 17654M: Kevin Hilman <khilman@kernel.org> 17655L: linux-omap@vger.kernel.org 17656S: Maintained 17657F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17658F: drivers/gpio/gpio-omap.c 17659 17660OMAP HARDWARE SPINLOCK SUPPORT 17661L: linux-omap@vger.kernel.org 17662S: Orphan 17663F: drivers/hwspinlock/omap_hwspinlock.c 17664 17665OMAP HS MMC SUPPORT 17666L: linux-mmc@vger.kernel.org 17667L: linux-omap@vger.kernel.org 17668S: Orphan 17669F: drivers/mmc/host/omap_hsmmc.c 17670 17671OMAP HWMOD DATA 17672M: Paul Walmsley <paul@pwsan.com> 17673L: linux-omap@vger.kernel.org 17674S: Maintained 17675F: arch/arm/mach-omap2/omap_hwmod*data* 17676 17677OMAP HWMOD SUPPORT 17678M: Paul Walmsley <paul@pwsan.com> 17679L: linux-omap@vger.kernel.org 17680S: Maintained 17681F: arch/arm/mach-omap2/omap_hwmod.* 17682 17683OMAP I2C DRIVER 17684M: Vignesh R <vigneshr@ti.com> 17685L: linux-omap@vger.kernel.org 17686L: linux-i2c@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17689F: drivers/i2c/busses/i2c-omap.c 17690 17691OMAP MMC SUPPORT 17692M: Aaro Koskinen <aaro.koskinen@iki.fi> 17693L: linux-omap@vger.kernel.org 17694S: Odd Fixes 17695F: drivers/mmc/host/omap.c 17696 17697OMAP POWER MANAGEMENT SUPPORT 17698M: Kevin Hilman <khilman@kernel.org> 17699L: linux-omap@vger.kernel.org 17700S: Maintained 17701F: arch/arm/*omap*/*pm* 17702F: drivers/cpufreq/omap-cpufreq.c 17703 17704OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17705M: Paul Walmsley <paul@pwsan.com> 17706L: linux-omap@vger.kernel.org 17707S: Maintained 17708F: arch/arm/mach-omap2/prm* 17709 17710OMAP RANDOM NUMBER GENERATOR SUPPORT 17711M: Deepak Saxena <dsaxena@plexity.net> 17712S: Maintained 17713F: drivers/char/hw_random/omap-rng.c 17714 17715OMAP USB SUPPORT 17716L: linux-usb@vger.kernel.org 17717L: linux-omap@vger.kernel.org 17718S: Orphan 17719F: arch/arm/*omap*/usb* 17720F: drivers/usb/*/*omap* 17721 17722OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17723M: Mark Jackson <mpfj@newflow.co.uk> 17724L: linux-omap@vger.kernel.org 17725S: Maintained 17726F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17727 17728OMAP1 SUPPORT 17729M: Aaro Koskinen <aaro.koskinen@iki.fi> 17730M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17731R: Tony Lindgren <tony@atomide.com> 17732L: linux-omap@vger.kernel.org 17733S: Maintained 17734Q: http://patchwork.kernel.org/project/linux-omap/list/ 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17736F: arch/arm/configs/omap1_defconfig 17737F: arch/arm/mach-omap1/ 17738F: drivers/i2c/busses/i2c-omap.c 17739F: include/linux/platform_data/ams-delta-fiq.h 17740F: include/linux/platform_data/i2c-omap.h 17741 17742OMAP2+ SUPPORT 17743M: Aaro Koskinen <aaro.koskinen@iki.fi> 17744M: Andreas Kemnade <andreas@kemnade.info> 17745M: Kevin Hilman <khilman@baylibre.com> 17746M: Roger Quadros <rogerq@kernel.org> 17747M: Tony Lindgren <tony@atomide.com> 17748L: linux-omap@vger.kernel.org 17749S: Maintained 17750W: http://linux.omap.com/ 17751Q: http://patchwork.kernel.org/project/linux-omap/list/ 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17753F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17754F: arch/arm/configs/omap2plus_defconfig 17755F: arch/arm/mach-omap2/ 17756F: drivers/bus/omap*.[ch] 17757F: drivers/bus/ti-sysc.c 17758F: drivers/gpio/gpio-tps65219.c 17759F: drivers/i2c/busses/i2c-omap.c 17760F: drivers/irqchip/irq-omap-intc.c 17761F: drivers/mfd/*omap*.c 17762F: drivers/mfd/menelaus.c 17763F: drivers/mfd/palmas.c 17764F: drivers/mfd/tps65217.c 17765F: drivers/mfd/tps65218.c 17766F: drivers/mfd/tps65219.c 17767F: drivers/mfd/tps65910.c 17768F: drivers/mfd/twl-core.[ch] 17769F: drivers/mfd/twl4030*.c 17770F: drivers/mfd/twl6030*.c 17771F: drivers/mfd/twl6040*.c 17772F: drivers/regulator/palmas-regulator*.c 17773F: drivers/regulator/pbias-regulator.c 17774F: drivers/regulator/tps65217-regulator.c 17775F: drivers/regulator/tps65218-regulator.c 17776F: drivers/regulator/tps65219-regulator.c 17777F: drivers/regulator/tps65910-regulator.c 17778F: drivers/regulator/twl-regulator.c 17779F: drivers/regulator/twl6030-regulator.c 17780F: include/linux/platform_data/i2c-omap.h 17781F: include/linux/platform_data/ti-sysc.h 17782 17783OMFS FILESYSTEM 17784M: Bob Copeland <me@bobcopeland.com> 17785L: linux-karma-devel@lists.sourceforge.net 17786S: Maintained 17787F: Documentation/filesystems/omfs.rst 17788F: fs/omfs/ 17789 17790OMNIVISION OG01A1B SENSOR DRIVER 17791M: Sakari Ailus <sakari.ailus@linux.intel.com> 17792L: linux-media@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17795F: drivers/media/i2c/og01a1b.c 17796 17797OMNIVISION OV01A10 SENSOR DRIVER 17798M: Bingbu Cao <bingbu.cao@intel.com> 17799L: linux-media@vger.kernel.org 17800S: Maintained 17801T: git git://linuxtv.org/media.git 17802F: drivers/media/i2c/ov01a10.c 17803 17804OMNIVISION OV02A10 SENSOR DRIVER 17805L: linux-media@vger.kernel.org 17806S: Orphan 17807T: git git://linuxtv.org/media.git 17808F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17809F: drivers/media/i2c/ov02a10.c 17810 17811OMNIVISION OV08D10 SENSOR DRIVER 17812M: Jimmy Su <jimmy.su@intel.com> 17813L: linux-media@vger.kernel.org 17814S: Maintained 17815T: git git://linuxtv.org/media.git 17816F: drivers/media/i2c/ov08d10.c 17817 17818OMNIVISION OV08X40 SENSOR DRIVER 17819M: Jason Chen <jason.z.chen@intel.com> 17820L: linux-media@vger.kernel.org 17821S: Maintained 17822T: git git://linuxtv.org/media.git 17823F: drivers/media/i2c/ov08x40.c 17824F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17825 17826OMNIVISION OV13858 SENSOR DRIVER 17827M: Sakari Ailus <sakari.ailus@linux.intel.com> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830T: git git://linuxtv.org/media.git 17831F: drivers/media/i2c/ov13858.c 17832 17833OMNIVISION OV13B10 SENSOR DRIVER 17834M: Arec Kao <arec.kao@intel.com> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837T: git git://linuxtv.org/media.git 17838F: drivers/media/i2c/ov13b10.c 17839 17840OMNIVISION OV2680 SENSOR DRIVER 17841M: Rui Miguel Silva <rmfrfs@gmail.com> 17842M: Hans de Goede <hansg@kernel.org> 17843L: linux-media@vger.kernel.org 17844S: Maintained 17845T: git git://linuxtv.org/media.git 17846F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17847F: drivers/media/i2c/ov2680.c 17848 17849OMNIVISION OV2685 SENSOR DRIVER 17850M: Shunqian Zheng <zhengsq@rock-chips.com> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853T: git git://linuxtv.org/media.git 17854F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17855F: drivers/media/i2c/ov2685.c 17856 17857OMNIVISION OV2740 SENSOR DRIVER 17858M: Tianshu Qiu <tian.shu.qiu@intel.com> 17859R: Sakari Ailus <sakari.ailus@linux.intel.com> 17860R: Bingbu Cao <bingbu.cao@intel.com> 17861L: linux-media@vger.kernel.org 17862S: Maintained 17863T: git git://linuxtv.org/media.git 17864F: drivers/media/i2c/ov2740.c 17865 17866OMNIVISION OV4689 SENSOR DRIVER 17867M: Mikhail Rudenko <mike.rudenko@gmail.com> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870T: git git://linuxtv.org/media.git 17871F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17872F: drivers/media/i2c/ov4689.c 17873 17874OMNIVISION OV5640 SENSOR DRIVER 17875M: Steve Longerbeam <slongerbeam@gmail.com> 17876L: linux-media@vger.kernel.org 17877S: Maintained 17878T: git git://linuxtv.org/media.git 17879F: drivers/media/i2c/ov5640.c 17880 17881OMNIVISION OV5647 SENSOR DRIVER 17882M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17883M: Jacopo Mondi <jacopo@jmondi.org> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886T: git git://linuxtv.org/media.git 17887F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17888F: drivers/media/i2c/ov5647.c 17889 17890OMNIVISION OV5670 SENSOR DRIVER 17891M: Sakari Ailus <sakari.ailus@linux.intel.com> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894T: git git://linuxtv.org/media.git 17895F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17896F: drivers/media/i2c/ov5670.c 17897 17898OMNIVISION OV5675 SENSOR DRIVER 17899M: Sakari Ailus <sakari.ailus@linux.intel.com> 17900L: linux-media@vger.kernel.org 17901S: Maintained 17902T: git git://linuxtv.org/media.git 17903F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17904F: drivers/media/i2c/ov5675.c 17905 17906OMNIVISION OV5693 SENSOR DRIVER 17907M: Daniel Scally <djrscally@gmail.com> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910T: git git://linuxtv.org/media.git 17911F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17912F: drivers/media/i2c/ov5693.c 17913 17914OMNIVISION OV5695 SENSOR DRIVER 17915M: Shunqian Zheng <zhengsq@rock-chips.com> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918T: git git://linuxtv.org/media.git 17919F: drivers/media/i2c/ov5695.c 17920 17921OMNIVISION OV64A40 SENSOR DRIVER 17922M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17923L: linux-media@vger.kernel.org 17924S: Maintained 17925T: git git://linuxtv.org/media.git 17926F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17927F: drivers/media/i2c/ov64a40.c 17928 17929OMNIVISION OV7670 SENSOR DRIVER 17930L: linux-media@vger.kernel.org 17931S: Orphan 17932T: git git://linuxtv.org/media.git 17933F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17934F: drivers/media/i2c/ov7670.c 17935 17936OMNIVISION OV772x SENSOR DRIVER 17937M: Jacopo Mondi <jacopo@jmondi.org> 17938L: linux-media@vger.kernel.org 17939S: Odd fixes 17940T: git git://linuxtv.org/media.git 17941F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17942F: drivers/media/i2c/ov772x.c 17943F: include/media/i2c/ov772x.h 17944 17945OMNIVISION OV7740 SENSOR DRIVER 17946L: linux-media@vger.kernel.org 17947S: Orphan 17948T: git git://linuxtv.org/media.git 17949F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17950F: drivers/media/i2c/ov7740.c 17951 17952OMNIVISION OV8856 SENSOR DRIVER 17953M: Sakari Ailus <sakari.ailus@linux.intel.com> 17954L: linux-media@vger.kernel.org 17955S: Maintained 17956T: git git://linuxtv.org/media.git 17957F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17958F: drivers/media/i2c/ov8856.c 17959 17960OMNIVISION OV8858 SENSOR DRIVER 17961M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17962M: Nicholas Roth <nicholas@rothemail.net> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965T: git git://linuxtv.org/media.git 17966F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17967F: drivers/media/i2c/ov8858.c 17968 17969OMNIVISION OV9282 SENSOR DRIVER 17970M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17971L: linux-media@vger.kernel.org 17972S: Maintained 17973T: git git://linuxtv.org/media.git 17974F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17975F: drivers/media/i2c/ov9282.c 17976 17977OMNIVISION OV9640 SENSOR DRIVER 17978M: Petr Cvek <petrcvekcz@gmail.com> 17979L: linux-media@vger.kernel.org 17980S: Maintained 17981F: drivers/media/i2c/ov9640.* 17982 17983OMNIVISION OV9650 SENSOR DRIVER 17984M: Sakari Ailus <sakari.ailus@linux.intel.com> 17985R: Akinobu Mita <akinobu.mita@gmail.com> 17986R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17987L: linux-media@vger.kernel.org 17988S: Maintained 17989T: git git://linuxtv.org/media.git 17990F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17991F: drivers/media/i2c/ov9650.c 17992 17993OMNIVISION OV9734 SENSOR DRIVER 17994M: Tianshu Qiu <tian.shu.qiu@intel.com> 17995R: Bingbu Cao <bingbu.cao@intel.com> 17996L: linux-media@vger.kernel.org 17997S: Maintained 17998T: git git://linuxtv.org/media.git 17999F: drivers/media/i2c/ov9734.c 18000 18001ONBOARD USB HUB DRIVER 18002M: Matthias Kaehlcke <mka@chromium.org> 18003L: linux-usb@vger.kernel.org 18004S: Maintained 18005F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18006F: drivers/usb/misc/onboard_usb_dev.c 18007 18008ONENAND FLASH DRIVER 18009M: Kyungmin Park <kyungmin.park@samsung.com> 18010L: linux-mtd@lists.infradead.org 18011S: Maintained 18012F: drivers/mtd/nand/onenand/ 18013F: include/linux/mtd/onenand*.h 18014 18015ONEXPLAYER FAN DRIVER 18016M: Derek John Clark <derekjohn.clark@gmail.com> 18017M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18018L: linux-hwmon@vger.kernel.org 18019S: Maintained 18020F: drivers/hwmon/oxp-sensors.c 18021 18022ONIE TLV NVMEM LAYOUT DRIVER 18023M: Miquel Raynal <miquel.raynal@bootlin.com> 18024S: Maintained 18025F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18026F: drivers/nvmem/layouts/onie-tlv.c 18027 18028ONION OMEGA2+ BOARD 18029M: Harvey Hunt <harveyhuntnexus@gmail.com> 18030L: linux-mips@vger.kernel.org 18031S: Maintained 18032F: arch/mips/boot/dts/ralink/omega2p.dts 18033 18034ONSEMI ETHERNET PHY DRIVERS 18035M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18036L: netdev@vger.kernel.org 18037S: Supported 18038W: http://www.onsemi.com 18039F: drivers/net/phy/ncn* 18040 18041OP-TEE DRIVER 18042M: Jens Wiklander <jens.wiklander@linaro.org> 18043L: op-tee@lists.trustedfirmware.org 18044S: Maintained 18045F: Documentation/ABI/testing/sysfs-bus-optee-devices 18046F: drivers/tee/optee/ 18047 18048OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18049M: Sumit Garg <sumit.garg@kernel.org> 18050L: op-tee@lists.trustedfirmware.org 18051S: Maintained 18052F: drivers/char/hw_random/optee-rng.c 18053 18054OP-TEE RTC DRIVER 18055M: Clément Léger <clement.leger@bootlin.com> 18056L: linux-rtc@vger.kernel.org 18057S: Maintained 18058F: drivers/rtc/rtc-optee.c 18059 18060OPA-VNIC DRIVER 18061M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18062L: linux-rdma@vger.kernel.org 18063S: Supported 18064F: drivers/infiniband/ulp/opa_vnic 18065 18066OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18067M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18068L: netdev@vger.kernel.org 18069S: Maintained 18070F: Documentation/networking/oa-tc6-framework.rst 18071F: drivers/net/ethernet/oa_tc6.c 18072F: include/linux/oa_tc6.h 18073 18074OPEN FIRMWARE AND FLATTENED DEVICE TREE 18075M: Rob Herring <robh@kernel.org> 18076M: Saravana Kannan <saravanak@google.com> 18077L: devicetree@vger.kernel.org 18078S: Maintained 18079W: http://www.devicetree.org/ 18080C: irc://irc.libera.chat/devicetree 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18082F: Documentation/ABI/testing/sysfs-firmware-ofw 18083F: drivers/of/ 18084F: include/linux/of*.h 18085F: rust/kernel/of.rs 18086F: scripts/dtc/ 18087F: tools/testing/selftests/dt/ 18088K: of_overlay_notifier_ 18089K: of_overlay_fdt_apply 18090K: of_overlay_remove 18091 18092OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18093M: Rob Herring <robh@kernel.org> 18094M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18095M: Conor Dooley <conor+dt@kernel.org> 18096L: devicetree@vger.kernel.org 18097S: Maintained 18098Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18099C: irc://irc.libera.chat/devicetree 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18101F: Documentation/devicetree/ 18102F: arch/*/boot/dts/ 18103F: include/dt-bindings/ 18104 18105OPENCOMPUTE PTP CLOCK DRIVER 18106M: Jonathan Lemon <jonathan.lemon@gmail.com> 18107M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18108L: netdev@vger.kernel.org 18109S: Maintained 18110F: drivers/ptp/ptp_ocp.c 18111 18112OPENCORES I2C BUS DRIVER 18113M: Peter Korsgaard <peter@korsgaard.com> 18114M: Andrew Lunn <andrew@lunn.ch> 18115L: linux-i2c@vger.kernel.org 18116S: Maintained 18117F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18118F: Documentation/i2c/busses/i2c-ocores.rst 18119F: drivers/i2c/busses/i2c-ocores.c 18120F: include/linux/platform_data/i2c-ocores.h 18121 18122OPENRISC ARCHITECTURE 18123M: Jonas Bonn <jonas@southpole.se> 18124M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18125M: Stafford Horne <shorne@gmail.com> 18126L: linux-openrisc@vger.kernel.org 18127S: Maintained 18128W: http://openrisc.io 18129T: git https://github.com/openrisc/linux.git 18130F: Documentation/arch/openrisc/ 18131F: Documentation/devicetree/bindings/openrisc/ 18132F: arch/openrisc/ 18133F: drivers/irqchip/irq-ompic.c 18134F: drivers/irqchip/irq-or1k-* 18135 18136OPENVSWITCH 18137M: Aaron Conole <aconole@redhat.com> 18138M: Eelco Chaudron <echaudro@redhat.com> 18139M: Ilya Maximets <i.maximets@ovn.org> 18140L: netdev@vger.kernel.org 18141L: dev@openvswitch.org 18142S: Maintained 18143W: http://openvswitch.org 18144F: Documentation/networking/openvswitch.rst 18145F: include/uapi/linux/openvswitch.h 18146F: net/openvswitch/ 18147F: tools/testing/selftests/net/openvswitch/ 18148 18149OPERATING PERFORMANCE POINTS (OPP) 18150M: Viresh Kumar <vireshk@kernel.org> 18151M: Nishanth Menon <nm@ti.com> 18152M: Stephen Boyd <sboyd@kernel.org> 18153L: linux-pm@vger.kernel.org 18154S: Maintained 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18156F: Documentation/devicetree/bindings/opp/ 18157F: Documentation/power/opp.rst 18158F: drivers/opp/ 18159F: include/linux/pm_opp.h 18160 18161OPL4 DRIVER 18162M: Clemens Ladisch <clemens@ladisch.de> 18163L: linux-sound@vger.kernel.org 18164S: Maintained 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18166F: sound/drivers/opl4/ 18167 18168ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18169M: Mark Fasheh <mark@fasheh.com> 18170M: Joel Becker <jlbec@evilplan.org> 18171M: Joseph Qi <joseph.qi@linux.alibaba.com> 18172L: ocfs2-devel@lists.linux.dev 18173S: Supported 18174W: http://ocfs2.wiki.kernel.org 18175F: Documentation/filesystems/dlmfs.rst 18176F: Documentation/filesystems/ocfs2.rst 18177F: fs/ocfs2/ 18178 18179ORANGEFS FILESYSTEM 18180M: Mike Marshall <hubcap@omnibond.com> 18181R: Martin Brandenburg <martin@omnibond.com> 18182L: devel@lists.orangefs.org 18183S: Supported 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18185F: Documentation/filesystems/orangefs.rst 18186F: fs/orangefs/ 18187 18188OV2659 OMNIVISION SENSOR DRIVER 18189M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18190L: linux-media@vger.kernel.org 18191S: Maintained 18192W: https://linuxtv.org 18193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18194T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18195F: drivers/media/i2c/ov2659.c 18196F: include/media/i2c/ov2659.h 18197 18198OVERLAY FILESYSTEM 18199M: Miklos Szeredi <miklos@szeredi.hu> 18200M: Amir Goldstein <amir73il@gmail.com> 18201L: linux-unionfs@vger.kernel.org 18202S: Supported 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18204F: Documentation/filesystems/overlayfs.rst 18205F: fs/overlayfs/ 18206 18207P54 WIRELESS DRIVER 18208M: Christian Lamparter <chunkeey@googlemail.com> 18209L: linux-wireless@vger.kernel.org 18210S: Maintained 18211W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18212F: drivers/net/wireless/intersil/ 18213 18214PACKET SOCKETS 18215M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18216S: Maintained 18217F: include/uapi/linux/if_packet.h 18218F: net/packet/af_packet.c 18219 18220PACKING 18221M: Vladimir Oltean <olteanv@gmail.com> 18222L: netdev@vger.kernel.org 18223S: Supported 18224F: Documentation/core-api/packing.rst 18225F: include/linux/packing.h 18226F: lib/packing.c 18227F: lib/packing_test.c 18228F: scripts/gen_packed_field_checks.c 18229 18230PADATA PARALLEL EXECUTION MECHANISM 18231M: Steffen Klassert <steffen.klassert@secunet.com> 18232M: Daniel Jordan <daniel.m.jordan@oracle.com> 18233L: linux-crypto@vger.kernel.org 18234L: linux-kernel@vger.kernel.org 18235S: Maintained 18236F: Documentation/core-api/padata.rst 18237F: include/linux/padata.h 18238F: kernel/padata.c 18239 18240PAGE CACHE 18241M: Matthew Wilcox (Oracle) <willy@infradead.org> 18242L: linux-fsdevel@vger.kernel.org 18243S: Supported 18244T: git git://git.infradead.org/users/willy/pagecache.git 18245F: Documentation/filesystems/locking.rst 18246F: Documentation/filesystems/vfs.rst 18247F: include/linux/pagemap.h 18248F: mm/filemap.c 18249F: mm/page-writeback.c 18250F: mm/readahead.c 18251F: mm/truncate.c 18252 18253PAGE POOL 18254M: Jesper Dangaard Brouer <hawk@kernel.org> 18255M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18256L: netdev@vger.kernel.org 18257S: Supported 18258F: Documentation/networking/page_pool.rst 18259F: include/net/page_pool/ 18260F: include/trace/events/page_pool.h 18261F: net/core/page_pool.c 18262 18263PAGE TABLE CHECK 18264M: Pasha Tatashin <pasha.tatashin@soleen.com> 18265M: Andrew Morton <akpm@linux-foundation.org> 18266L: linux-mm@kvack.org 18267S: Maintained 18268F: Documentation/mm/page_table_check.rst 18269F: include/linux/page_table_check.h 18270F: mm/page_table_check.c 18271 18272PANASONIC LAPTOP ACPI EXTRAS DRIVER 18273M: Kenneth Chan <kenneth.t.chan@gmail.com> 18274L: platform-driver-x86@vger.kernel.org 18275S: Maintained 18276F: drivers/platform/x86/panasonic-laptop.c 18277 18278PARALLAX PING IIO SENSOR DRIVER 18279M: Andreas Klinger <ak@it-klinger.de> 18280L: linux-iio@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18283F: drivers/iio/proximity/ping.c 18284 18285PARALLEL LCD/KEYPAD PANEL DRIVER 18286M: Willy Tarreau <willy@haproxy.com> 18287M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18288S: Odd Fixes 18289F: Documentation/admin-guide/lcd-panel-cgram.rst 18290F: drivers/auxdisplay/panel.c 18291 18292PARALLEL PORT SUBSYSTEM 18293M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18294M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18295L: linux-parport@lists.infradead.org (subscribers-only) 18296S: Maintained 18297F: Documentation/driver-api/parport*.rst 18298F: drivers/char/ppdev.c 18299F: drivers/parport/ 18300F: include/linux/parport*.h 18301F: include/uapi/linux/ppdev.h 18302 18303PARAVIRT_OPS INTERFACE 18304M: Juergen Gross <jgross@suse.com> 18305R: Ajay Kaher <ajay.kaher@broadcom.com> 18306R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18308L: virtualization@lists.linux.dev 18309L: x86@kernel.org 18310S: Supported 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18312F: Documentation/virt/paravirt_ops.rst 18313F: arch/*/include/asm/paravirt*.h 18314F: arch/*/kernel/paravirt* 18315F: include/linux/hypervisor.h 18316 18317PARISC ARCHITECTURE 18318M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18319M: Helge Deller <deller@gmx.de> 18320L: linux-parisc@vger.kernel.org 18321S: Maintained 18322W: https://parisc.wiki.kernel.org 18323Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18326F: Documentation/arch/parisc/ 18327F: arch/parisc/ 18328F: drivers/char/agp/parisc-agp.c 18329F: drivers/input/misc/hp_sdc_rtc.c 18330F: drivers/input/serio/gscps2.c 18331F: drivers/input/serio/hp_sdc* 18332F: drivers/parisc/ 18333F: drivers/parport/parport_gsc.* 18334F: drivers/tty/serial/8250/8250_parisc.c 18335F: drivers/video/console/sti* 18336F: drivers/video/fbdev/sti* 18337F: drivers/video/logo/logo_parisc* 18338F: include/linux/hp_sdc.h 18339 18340PARMAN 18341M: Jiri Pirko <jiri@resnulli.us> 18342L: netdev@vger.kernel.org 18343S: Supported 18344F: include/linux/parman.h 18345F: lib/parman.c 18346F: lib/test_parman.c 18347 18348PC ENGINES APU BOARD DRIVER 18349M: Enrico Weigelt, metux IT consult <info@metux.net> 18350S: Maintained 18351F: drivers/platform/x86/pcengines-apuv2.c 18352 18353PC87360 HARDWARE MONITORING DRIVER 18354M: Jim Cromie <jim.cromie@gmail.com> 18355L: linux-hwmon@vger.kernel.org 18356S: Maintained 18357F: Documentation/hwmon/pc87360.rst 18358F: drivers/hwmon/pc87360.c 18359 18360PC8736x GPIO DRIVER 18361M: Jim Cromie <jim.cromie@gmail.com> 18362S: Maintained 18363F: drivers/char/pc8736x_gpio.c 18364 18365PC87427 HARDWARE MONITORING DRIVER 18366M: Jean Delvare <jdelvare@suse.com> 18367L: linux-hwmon@vger.kernel.org 18368S: Maintained 18369F: Documentation/hwmon/pc87427.rst 18370F: drivers/hwmon/pc87427.c 18371 18372PCA9532 LED DRIVER 18373M: Riku Voipio <riku.voipio@iki.fi> 18374S: Maintained 18375F: drivers/leds/leds-pca9532.c 18376F: include/linux/leds-pca9532.h 18377 18378PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18379M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18380M: Pali Rohár <pali@kernel.org> 18381L: linux-pci@vger.kernel.org 18382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18383S: Maintained 18384F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18385F: drivers/pci/controller/pci-aardvark.c 18386 18387PCI DRIVER FOR ALTERA PCIE IP 18388M: Joyce Ooi <joyce.ooi@intel.com> 18389L: linux-pci@vger.kernel.org 18390S: Supported 18391F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18392F: drivers/pci/controller/pcie-altera.c 18393 18394PCI DRIVER FOR APPLIEDMICRO XGENE 18395M: Toan Le <toan@os.amperecomputing.com> 18396L: linux-pci@vger.kernel.org 18397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18398S: Maintained 18399F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18400F: drivers/pci/controller/pci-xgene.c 18401 18402PCI DRIVER FOR ARM VERSATILE PLATFORM 18403M: Rob Herring <robh@kernel.org> 18404L: linux-pci@vger.kernel.org 18405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18406S: Maintained 18407F: Documentation/devicetree/bindings/pci/versatile.yaml 18408F: drivers/pci/controller/pci-versatile.c 18409 18410PCI DRIVER FOR ARMADA 8K 18411M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18412L: linux-pci@vger.kernel.org 18413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18414S: Maintained 18415F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18416F: drivers/pci/controller/dwc/pcie-armada8k.c 18417 18418PCI DRIVER FOR CADENCE PCIE IP 18419L: linux-pci@vger.kernel.org 18420S: Orphan 18421F: Documentation/devicetree/bindings/pci/cdns,* 18422F: drivers/pci/controller/cadence/*cadence* 18423 18424PCI DRIVER FOR FREESCALE LAYERSCAPE 18425M: Minghuan Lian <minghuan.Lian@nxp.com> 18426M: Mingkai Hu <mingkai.hu@nxp.com> 18427M: Roy Zang <roy.zang@nxp.com> 18428L: linuxppc-dev@lists.ozlabs.org 18429L: linux-pci@vger.kernel.org 18430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18431L: imx@lists.linux.dev 18432S: Maintained 18433F: drivers/pci/controller/dwc/*layerscape* 18434 18435PCI DRIVER FOR FU740 18436M: Paul Walmsley <paul.walmsley@sifive.com> 18437M: Greentime Hu <greentime.hu@sifive.com> 18438M: Samuel Holland <samuel.holland@sifive.com> 18439L: linux-pci@vger.kernel.org 18440S: Maintained 18441F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18442F: drivers/pci/controller/dwc/pcie-fu740.c 18443 18444PCI DRIVER FOR GENERIC OF HOSTS 18445M: Will Deacon <will@kernel.org> 18446L: linux-pci@vger.kernel.org 18447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18448S: Maintained 18449F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18450F: drivers/pci/controller/pci-host-common.c 18451F: drivers/pci/controller/pci-host-generic.c 18452 18453PCI DRIVER FOR IMX6 18454M: Richard Zhu <hongxing.zhu@nxp.com> 18455M: Lucas Stach <l.stach@pengutronix.de> 18456L: linux-pci@vger.kernel.org 18457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18458L: imx@lists.linux.dev 18459S: Maintained 18460F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18461F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18462F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18463F: drivers/pci/controller/dwc/*imx6* 18464 18465PCI DRIVER FOR INTEL IXP4XX 18466M: Linus Walleij <linus.walleij@linaro.org> 18467S: Maintained 18468F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18469F: drivers/pci/controller/pci-ixp4xx.c 18470 18471PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18472M: Nirmal Patel <nirmal.patel@linux.intel.com> 18473R: Jonathan Derrick <jonathan.derrick@linux.dev> 18474L: linux-pci@vger.kernel.org 18475S: Supported 18476F: drivers/pci/controller/vmd.c 18477 18478PCI DRIVER FOR MICROSEMI SWITCHTEC 18479M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18480M: Logan Gunthorpe <logang@deltatee.com> 18481L: linux-pci@vger.kernel.org 18482S: Maintained 18483F: Documentation/ABI/testing/sysfs-class-switchtec 18484F: Documentation/driver-api/switchtec.rst 18485F: drivers/ntb/hw/mscc/ 18486F: drivers/pci/switch/switchtec* 18487F: include/linux/switchtec.h 18488F: include/uapi/linux/switchtec_ioctl.h 18489 18490PCI DRIVER FOR MOBIVEIL PCIE IP 18491M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18492M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18493L: linux-pci@vger.kernel.org 18494S: Supported 18495F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18496F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18497 18498PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18499M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18500M: Pali Rohár <pali@kernel.org> 18501L: linux-pci@vger.kernel.org 18502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18503S: Maintained 18504F: drivers/pci/controller/*mvebu* 18505 18506PCI DRIVER FOR NVIDIA TEGRA 18507M: Thierry Reding <thierry.reding@gmail.com> 18508L: linux-tegra@vger.kernel.org 18509L: linux-pci@vger.kernel.org 18510S: Supported 18511F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18512F: drivers/pci/controller/pci-tegra.c 18513 18514PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18515M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18516L: linux-pci@vger.kernel.org 18517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18518S: Maintained 18519F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18520 18521PCI DRIVER FOR PLDA PCIE IP 18522M: Daire McNamara <daire.mcnamara@microchip.com> 18523L: linux-pci@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18526F: drivers/pci/controller/plda/pcie-plda-host.c 18527F: drivers/pci/controller/plda/pcie-plda.h 18528 18529PCI DRIVER FOR RENESAS R-CAR 18530M: Marek Vasut <marek.vasut+renesas@gmail.com> 18531M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18532L: linux-pci@vger.kernel.org 18533L: linux-renesas-soc@vger.kernel.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/pci/*rcar* 18536F: drivers/pci/controller/*rcar* 18537F: drivers/pci/controller/dwc/*rcar* 18538 18539PCI DRIVER FOR SAMSUNG EXYNOS 18540M: Jingoo Han <jingoohan1@gmail.com> 18541L: linux-pci@vger.kernel.org 18542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18543L: linux-samsung-soc@vger.kernel.org 18544S: Maintained 18545F: drivers/pci/controller/dwc/pci-exynos.c 18546 18547PCI DRIVER FOR SYNOPSYS DESIGNWARE 18548M: Jingoo Han <jingoohan1@gmail.com> 18549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18550L: linux-pci@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18553F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18554F: drivers/pci/controller/dwc/*designware* 18555F: include/linux/pcie-dwc.h 18556 18557PCI DRIVER FOR TI DRA7XX/J721E 18558M: Vignesh Raghavendra <vigneshr@ti.com> 18559R: Siddharth Vadapalli <s-vadapalli@ti.com> 18560L: linux-omap@vger.kernel.org 18561L: linux-pci@vger.kernel.org 18562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18563S: Supported 18564F: Documentation/devicetree/bindings/pci/ti-pci.txt 18565F: drivers/pci/controller/cadence/pci-j721e.c 18566F: drivers/pci/controller/dwc/pci-dra7xx.c 18567 18568PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18569M: Linus Walleij <linus.walleij@linaro.org> 18570L: linux-pci@vger.kernel.org 18571S: Maintained 18572F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18573F: drivers/pci/controller/pci-v3-semi.c 18574 18575PCI DRIVER FOR XILINX VERSAL CPM 18576M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18577M: Michal Simek <michal.simek@amd.com> 18578L: linux-pci@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18581F: drivers/pci/controller/pcie-xilinx-cpm.c 18582 18583PCI ENDPOINT SUBSYSTEM 18584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18585M: Krzysztof Wilczyński <kw@linux.com> 18586R: Kishon Vijay Abraham I <kishon@kernel.org> 18587L: linux-pci@vger.kernel.org 18588S: Supported 18589Q: https://patchwork.kernel.org/project/linux-pci/list/ 18590B: https://bugzilla.kernel.org 18591C: irc://irc.oftc.net/linux-pci 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18593F: Documentation/PCI/endpoint/* 18594F: Documentation/misc-devices/pci-endpoint-test.rst 18595F: drivers/misc/pci_endpoint_test.c 18596F: drivers/pci/endpoint/ 18597F: tools/testing/selftests/pci_endpoint/ 18598 18599PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18600M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18601R: Oliver O'Halloran <oohall@gmail.com> 18602L: linuxppc-dev@lists.ozlabs.org 18603S: Supported 18604F: Documentation/PCI/pci-error-recovery.rst 18605F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18606F: arch/powerpc/include/*/eeh*.h 18607F: arch/powerpc/kernel/eeh*.c 18608F: arch/powerpc/platforms/*/eeh*.c 18609F: drivers/pci/pcie/aer.c 18610F: drivers/pci/pcie/dpc.c 18611F: drivers/pci/pcie/err.c 18612 18613PCI ERROR RECOVERY 18614M: Linas Vepstas <linasvepstas@gmail.com> 18615L: linux-pci@vger.kernel.org 18616S: Supported 18617F: Documentation/PCI/pci-error-recovery.rst 18618 18619PCI MSI DRIVER FOR ALTERA MSI IP 18620M: Joyce Ooi <joyce.ooi@intel.com> 18621L: linux-pci@vger.kernel.org 18622S: Supported 18623F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18624F: drivers/pci/controller/pcie-altera-msi.c 18625 18626PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18627M: Toan Le <toan@os.amperecomputing.com> 18628L: linux-pci@vger.kernel.org 18629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18630S: Maintained 18631F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18632F: drivers/pci/controller/pci-xgene-msi.c 18633 18634PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18635M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18636M: Krzysztof Wilczyński <kw@linux.com> 18637R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18638R: Rob Herring <robh@kernel.org> 18639L: linux-pci@vger.kernel.org 18640S: Supported 18641Q: https://patchwork.kernel.org/project/linux-pci/list/ 18642B: https://bugzilla.kernel.org 18643C: irc://irc.oftc.net/linux-pci 18644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18645F: Documentation/devicetree/bindings/pci/ 18646F: drivers/pci/controller/ 18647F: drivers/pci/pci-bridge-emul.c 18648F: drivers/pci/pci-bridge-emul.h 18649 18650PCI PEER-TO-PEER DMA (P2PDMA) 18651M: Bjorn Helgaas <bhelgaas@google.com> 18652M: Logan Gunthorpe <logang@deltatee.com> 18653L: linux-pci@vger.kernel.org 18654S: Supported 18655Q: https://patchwork.kernel.org/project/linux-pci/list/ 18656B: https://bugzilla.kernel.org 18657C: irc://irc.oftc.net/linux-pci 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18659F: Documentation/driver-api/pci/p2pdma.rst 18660F: drivers/pci/p2pdma.c 18661F: include/linux/pci-p2pdma.h 18662 18663PCI POWER CONTROL 18664M: Bartosz Golaszewski <brgl@bgdev.pl> 18665L: linux-pci@vger.kernel.org 18666S: Maintained 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18668F: drivers/pci/pwrctrl/* 18669F: include/linux/pci-pwrctrl.h 18670 18671PCI SUBSYSTEM 18672M: Bjorn Helgaas <bhelgaas@google.com> 18673L: linux-pci@vger.kernel.org 18674S: Supported 18675Q: https://patchwork.kernel.org/project/linux-pci/list/ 18676B: https://bugzilla.kernel.org 18677C: irc://irc.oftc.net/linux-pci 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18679F: Documentation/PCI/ 18680F: Documentation/devicetree/bindings/pci/ 18681F: arch/x86/kernel/early-quirks.c 18682F: arch/x86/kernel/quirks.c 18683F: arch/x86/pci/ 18684F: drivers/acpi/pci* 18685F: drivers/pci/ 18686F: include/asm-generic/pci* 18687F: include/linux/of_pci.h 18688F: include/linux/pci* 18689F: include/uapi/linux/pci* 18690F: rust/kernel/pci.rs 18691F: samples/rust/rust_driver_pci.rs 18692 18693PCIE BANDWIDTH CONTROLLER 18694M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18695L: linux-pci@vger.kernel.org 18696S: Supported 18697F: drivers/pci/pcie/bwctrl.c 18698F: drivers/thermal/pcie_cooling.c 18699F: include/linux/pci-bwctrl.h 18700F: tools/testing/selftests/pcie_bwctrl/ 18701 18702PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18703M: Jonathan Chocron <jonnyc@amazon.com> 18704L: linux-pci@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/pci/pcie-al.txt 18707F: drivers/pci/controller/dwc/pcie-al.c 18708 18709PCIE DRIVER FOR AMLOGIC MESON 18710M: Yue Wang <yue.wang@Amlogic.com> 18711L: linux-pci@vger.kernel.org 18712L: linux-amlogic@lists.infradead.org 18713S: Maintained 18714F: drivers/pci/controller/dwc/pci-meson.c 18715 18716PCIE DRIVER FOR AXIS ARTPEC 18717M: Jesper Nilsson <jesper.nilsson@axis.com> 18718L: linux-arm-kernel@axis.com 18719L: linux-pci@vger.kernel.org 18720S: Maintained 18721F: Documentation/devicetree/bindings/pci/axis,artpec* 18722F: drivers/pci/controller/dwc/*artpec* 18723 18724PCIE DRIVER FOR CAVIUM THUNDERX 18725M: Robert Richter <rric@kernel.org> 18726L: linux-pci@vger.kernel.org 18727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18728S: Odd Fixes 18729F: drivers/pci/controller/pci-thunder-* 18730 18731PCIE DRIVER FOR HISILICON 18732M: Zhou Wang <wangzhou1@hisilicon.com> 18733L: linux-pci@vger.kernel.org 18734S: Maintained 18735F: drivers/pci/controller/dwc/pcie-hisi.c 18736 18737PCIE DRIVER FOR HISILICON KIRIN 18738M: Xiaowei Song <songxiaowei@hisilicon.com> 18739M: Binghui Wang <wangbinghui@hisilicon.com> 18740L: linux-pci@vger.kernel.org 18741S: Maintained 18742F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18743F: drivers/pci/controller/dwc/pcie-kirin.c 18744 18745PCIE DRIVER FOR HISILICON STB 18746M: Shawn Guo <shawn.guo@linaro.org> 18747L: linux-pci@vger.kernel.org 18748S: Maintained 18749F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18750F: drivers/pci/controller/dwc/pcie-histb.c 18751 18752PCIE DRIVER FOR INTEL KEEM BAY 18753M: Srikanth Thokala <srikanth.thokala@intel.com> 18754L: linux-pci@vger.kernel.org 18755S: Supported 18756F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18757F: drivers/pci/controller/dwc/pcie-keembay.c 18758 18759PCIE DRIVER FOR INTEL LGM GW SOC 18760M: Chuanhua Lei <lchuanhua@maxlinear.com> 18761L: linux-pci@vger.kernel.org 18762S: Maintained 18763F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18764F: drivers/pci/controller/dwc/pcie-intel-gw.c 18765 18766PCIE DRIVER FOR MEDIATEK 18767M: Ryder Lee <ryder.lee@mediatek.com> 18768M: Jianjun Wang <jianjun.wang@mediatek.com> 18769L: linux-pci@vger.kernel.org 18770L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18771S: Supported 18772F: Documentation/devicetree/bindings/pci/mediatek* 18773F: drivers/pci/controller/*mediatek* 18774 18775PCIE DRIVER FOR MICROCHIP 18776M: Daire McNamara <daire.mcnamara@microchip.com> 18777L: linux-pci@vger.kernel.org 18778S: Supported 18779F: Documentation/devicetree/bindings/pci/microchip* 18780F: drivers/pci/controller/plda/*microchip* 18781 18782PCIE DRIVER FOR QUALCOMM MSM 18783M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18784L: linux-pci@vger.kernel.org 18785L: linux-arm-msm@vger.kernel.org 18786S: Maintained 18787F: drivers/pci/controller/dwc/pcie-qcom-common.c 18788F: drivers/pci/controller/dwc/pcie-qcom.c 18789 18790PCIE DRIVER FOR ROCKCHIP 18791M: Shawn Lin <shawn.lin@rock-chips.com> 18792L: linux-pci@vger.kernel.org 18793L: linux-rockchip@lists.infradead.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18796F: drivers/pci/controller/pcie-rockchip* 18797 18798PCIE DRIVER FOR SOCIONEXT UNIPHIER 18799M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18800L: linux-pci@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18803F: drivers/pci/controller/dwc/pcie-uniphier* 18804 18805PCIE DRIVER FOR ST SPEAR13XX 18806M: Pratyush Anand <pratyush.anand@gmail.com> 18807L: linux-pci@vger.kernel.org 18808S: Maintained 18809F: drivers/pci/controller/dwc/*spear* 18810 18811PCIE DRIVER FOR STARFIVE JH71x0 18812M: Kevin Xie <kevin.xie@starfivetech.com> 18813L: linux-pci@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18816F: drivers/pci/controller/plda/pcie-starfive.c 18817 18818PCIE ENDPOINT DRIVER FOR QUALCOMM 18819M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18820L: linux-pci@vger.kernel.org 18821L: linux-arm-msm@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18824F: drivers/pci/controller/dwc/pcie-qcom-common.c 18825F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18826 18827PCMCIA SUBSYSTEM 18828M: Dominik Brodowski <linux@dominikbrodowski.net> 18829S: Odd Fixes 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18831F: Documentation/pcmcia/ 18832F: drivers/pcmcia/ 18833F: include/pcmcia/ 18834F: tools/pcmcia/ 18835 18836PCNET32 NETWORK DRIVER 18837M: Don Fry <pcnet32@frontier.com> 18838L: netdev@vger.kernel.org 18839S: Maintained 18840F: drivers/net/ethernet/amd/pcnet32.c 18841 18842PCRYPT PARALLEL CRYPTO ENGINE 18843M: Steffen Klassert <steffen.klassert@secunet.com> 18844L: linux-crypto@vger.kernel.org 18845S: Maintained 18846F: crypto/pcrypt.c 18847F: include/crypto/pcrypt.h 18848 18849PDS DSC VIRTIO DATA PATH ACCELERATOR 18850R: Shannon Nelson <shannon.nelson@amd.com> 18851F: drivers/vdpa/pds/ 18852 18853PECI HARDWARE MONITORING DRIVERS 18854M: Iwona Winiarska <iwona.winiarska@intel.com> 18855L: linux-hwmon@vger.kernel.org 18856S: Supported 18857F: Documentation/hwmon/peci-cputemp.rst 18858F: Documentation/hwmon/peci-dimmtemp.rst 18859F: drivers/hwmon/peci/ 18860 18861PECI SUBSYSTEM 18862M: Iwona Winiarska <iwona.winiarska@intel.com> 18863L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18864S: Supported 18865F: Documentation/devicetree/bindings/peci/ 18866F: Documentation/peci/ 18867F: drivers/peci/ 18868F: include/linux/peci-cpu.h 18869F: include/linux/peci.h 18870 18871PENSANDO ETHERNET DRIVERS 18872M: Shannon Nelson <shannon.nelson@amd.com> 18873M: Brett Creeley <brett.creeley@amd.com> 18874L: netdev@vger.kernel.org 18875S: Maintained 18876F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18877F: drivers/net/ethernet/pensando/ 18878 18879PER-CPU MEMORY ALLOCATOR 18880M: Dennis Zhou <dennis@kernel.org> 18881M: Tejun Heo <tj@kernel.org> 18882M: Christoph Lameter <cl@linux.com> 18883L: linux-mm@kvack.org 18884S: Maintained 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18886F: arch/*/include/asm/percpu.h 18887F: include/linux/percpu*.h 18888F: lib/percpu*.c 18889F: mm/percpu*.c 18890 18891PER-TASK DELAY ACCOUNTING 18892M: Balbir Singh <bsingharora@gmail.com> 18893M: Yang Yang <yang.yang29@zte.com.cn> 18894S: Maintained 18895F: include/linux/delayacct.h 18896F: kernel/delayacct.c 18897 18898PERFORMANCE EVENTS SUBSYSTEM 18899M: Peter Zijlstra <peterz@infradead.org> 18900M: Ingo Molnar <mingo@redhat.com> 18901M: Arnaldo Carvalho de Melo <acme@kernel.org> 18902M: Namhyung Kim <namhyung@kernel.org> 18903R: Mark Rutland <mark.rutland@arm.com> 18904R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18905R: Jiri Olsa <jolsa@kernel.org> 18906R: Ian Rogers <irogers@google.com> 18907R: Adrian Hunter <adrian.hunter@intel.com> 18908R: "Liang, Kan" <kan.liang@linux.intel.com> 18909L: linux-perf-users@vger.kernel.org 18910L: linux-kernel@vger.kernel.org 18911S: Supported 18912W: https://perf.wiki.kernel.org/ 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18915T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18916F: arch/*/events/* 18917F: arch/*/events/*/* 18918F: arch/*/include/asm/perf_event.h 18919F: arch/*/kernel/*/*/perf_event*.c 18920F: arch/*/kernel/*/perf_event*.c 18921F: arch/*/kernel/perf_callchain.c 18922F: arch/*/kernel/perf_event*.c 18923F: include/linux/perf_event.h 18924F: include/uapi/linux/perf_event.h 18925F: kernel/events/* 18926F: tools/lib/perf/ 18927F: tools/perf/ 18928 18929PERFORMANCE EVENTS TOOLING ARM64 18930R: John Garry <john.g.garry@oracle.com> 18931R: Will Deacon <will@kernel.org> 18932R: James Clark <james.clark@linaro.org> 18933R: Mike Leach <mike.leach@linaro.org> 18934R: Leo Yan <leo.yan@linux.dev> 18935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18936S: Supported 18937F: tools/build/feature/test-libopencsd.c 18938F: tools/perf/arch/arm*/ 18939F: tools/perf/pmu-events/arch/arm64/ 18940F: tools/perf/util/arm-spe* 18941F: tools/perf/util/cs-etm* 18942 18943PERSONALITY HANDLING 18944M: Christoph Hellwig <hch@infradead.org> 18945L: linux-abi-devel@lists.sourceforge.net 18946S: Maintained 18947F: include/linux/personality.h 18948F: include/uapi/linux/personality.h 18949 18950PHOENIX RC FLIGHT CONTROLLER ADAPTER 18951M: Marcus Folkesson <marcus.folkesson@gmail.com> 18952L: linux-input@vger.kernel.org 18953S: Maintained 18954F: Documentation/input/devices/pxrc.rst 18955F: drivers/input/joystick/pxrc.c 18956 18957PHONET PROTOCOL 18958M: Remi Denis-Courmont <courmisch@gmail.com> 18959S: Supported 18960F: Documentation/networking/phonet.rst 18961F: include/linux/phonet.h 18962F: include/net/phonet/ 18963F: include/uapi/linux/phonet.h 18964F: net/phonet/ 18965 18966PHRAM MTD DRIVER 18967M: Joern Engel <joern@lazybastard.org> 18968L: linux-mtd@lists.infradead.org 18969S: Maintained 18970F: drivers/mtd/devices/phram.c 18971 18972PICOLCD HID DRIVER 18973M: Bruno Prémont <bonbons@linux-vserver.org> 18974L: linux-input@vger.kernel.org 18975S: Maintained 18976F: drivers/hid/hid-picolcd* 18977 18978PIDFD API 18979M: Christian Brauner <christian@brauner.io> 18980L: linux-kernel@vger.kernel.org 18981S: Maintained 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18983F: samples/pidfd/ 18984F: tools/testing/selftests/clone3/ 18985F: tools/testing/selftests/pid_namespace/ 18986F: tools/testing/selftests/pidfd/ 18987K: (?i)pidfd 18988K: (?i)clone3 18989K: \b(clone_args|kernel_clone_args)\b 18990 18991PIN CONTROL SUBSYSTEM 18992M: Linus Walleij <linus.walleij@linaro.org> 18993L: linux-gpio@vger.kernel.org 18994S: Maintained 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18996F: Documentation/devicetree/bindings/pinctrl/ 18997F: Documentation/driver-api/pin-control.rst 18998F: drivers/pinctrl/ 18999F: include/dt-bindings/pinctrl/ 19000F: include/linux/pinctrl/ 19001 19002PIN CONTROLLER - AIROHA 19003M: Lorenzo Bianconi <lorenzo@kernel.org> 19004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19005S: Maintained 19006F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19007F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19008 19009PIN CONTROLLER - AMD 19010M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19011M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19012S: Maintained 19013F: drivers/pinctrl/pinctrl-amd.c 19014 19015PIN CONTROLLER - FREESCALE 19016M: Dong Aisheng <aisheng.dong@nxp.com> 19017M: Fabio Estevam <festevam@gmail.com> 19018M: Shawn Guo <shawnguo@kernel.org> 19019M: Jacky Bai <ping.bai@nxp.com> 19020R: Pengutronix Kernel Team <kernel@pengutronix.de> 19021R: NXP S32 Linux Team <s32@nxp.com> 19022L: linux-gpio@vger.kernel.org 19023S: Maintained 19024F: Documentation/devicetree/bindings/pinctrl/fsl,* 19025F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19026F: drivers/pinctrl/freescale/ 19027F: drivers/pinctrl/nxp/ 19028 19029PIN CONTROLLER - INTEL 19030M: Mika Westerberg <mika.westerberg@linux.intel.com> 19031M: Andy Shevchenko <andy@kernel.org> 19032S: Supported 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19034F: drivers/pinctrl/intel/ 19035 19036PIN CONTROLLER - KEEMBAY 19037M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19038S: Supported 19039F: drivers/pinctrl/pinctrl-keembay* 19040 19041PIN CONTROLLER - MEDIATEK 19042M: Sean Wang <sean.wang@kernel.org> 19043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19044S: Maintained 19045F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19046F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19049F: drivers/pinctrl/mediatek/ 19050 19051PIN CONTROLLER - MEDIATEK MIPS 19052M: Chester A. Unal <chester.a.unal@arinc9.com> 19053M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19055L: linux-mips@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19060F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19061F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19062F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19063F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19064F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19065F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19066F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19067F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19068F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19069F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19070F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19071F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19072 19073PIN CONTROLLER - MICROCHIP AT91 19074M: Ludovic Desroches <ludovic.desroches@microchip.com> 19075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19076L: linux-gpio@vger.kernel.org 19077S: Supported 19078F: drivers/gpio/gpio-sama5d2-piobu.c 19079F: drivers/pinctrl/pinctrl-at91* 19080 19081PIN CONTROLLER - QUALCOMM 19082M: Bjorn Andersson <andersson@kernel.org> 19083L: linux-arm-msm@vger.kernel.org 19084S: Maintained 19085C: irc://irc.oftc.net/linux-msm 19086F: Documentation/devicetree/bindings/pinctrl/qcom,* 19087F: drivers/pinctrl/qcom/ 19088 19089PIN CONTROLLER - RENESAS 19090M: Geert Uytterhoeven <geert+renesas@glider.be> 19091L: linux-renesas-soc@vger.kernel.org 19092S: Supported 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19094F: Documentation/devicetree/bindings/pinctrl/renesas,* 19095F: drivers/pinctrl/renesas/ 19096 19097PIN CONTROLLER - SAMSUNG 19098M: Krzysztof Kozlowski <krzk@kernel.org> 19099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19100R: Alim Akhtar <alim.akhtar@samsung.com> 19101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19102L: linux-samsung-soc@vger.kernel.org 19103S: Maintained 19104Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19105B: mailto:linux-samsung-soc@vger.kernel.org 19106C: irc://irc.libera.chat/linux-exynos 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19108F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19109F: drivers/pinctrl/samsung/ 19110 19111PIN CONTROLLER - SINGLE 19112M: Tony Lindgren <tony@atomide.com> 19113M: Haojian Zhuang <haojian.zhuang@linaro.org> 19114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19115L: linux-omap@vger.kernel.org 19116S: Maintained 19117F: drivers/pinctrl/pinctrl-single.c 19118 19119PIN CONTROLLER - SUNPLUS / TIBBO 19120M: Dvorkin Dmitry <dvorkin@tibbo.com> 19121M: Wells Lu <wellslutw@gmail.com> 19122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19123S: Maintained 19124W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19125F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19126F: drivers/pinctrl/sunplus/ 19127F: include/dt-bindings/pinctrl/sppctl*.h 19128 19129PINE64 PINEPHONE KEYBOARD DRIVER 19130M: Samuel Holland <samuel@sholland.org> 19131S: Supported 19132F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19133F: drivers/input/keyboard/pinephone-keyboard.c 19134 19135PKTCDVD DRIVER 19136M: linux-block@vger.kernel.org 19137S: Orphan 19138F: drivers/block/pktcdvd.c 19139F: include/linux/pktcdvd.h 19140F: include/uapi/linux/pktcdvd.h 19141 19142PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19143M: Tomasz Duszynski <tduszyns@gmail.com> 19144S: Maintained 19145F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19146F: drivers/iio/chemical/pms7003.c 19147 19148PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19149M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19150L: netdev@vger.kernel.org 19151S: Maintained 19152F: drivers/net/phy/mdio-open-alliance.h 19153F: net/ethtool/plca.c 19154 19155PLDMFW LIBRARY 19156M: Jacob Keller <jacob.e.keller@intel.com> 19157S: Maintained 19158F: Documentation/driver-api/pldmfw/ 19159F: include/linux/pldmfw.h 19160F: lib/pldmfw/ 19161 19162PLX DMA DRIVER 19163M: Logan Gunthorpe <logang@deltatee.com> 19164S: Maintained 19165F: drivers/dma/plx_dma.c 19166 19167PM-GRAPH UTILITY 19168M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19169L: linux-pm@vger.kernel.org 19170S: Supported 19171W: https://01.org/pm-graph 19172B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19173T: git git://github.com/intel/pm-graph 19174F: tools/power/pm-graph 19175 19176PM6764TR DRIVER 19177M: Charles Hsu <hsu.yungteng@gmail.com> 19178L: linux-hwmon@vger.kernel.org 19179S: Maintained 19180F: Documentation/hwmon/pm6764tr.rst 19181F: drivers/hwmon/pmbus/pm6764tr.c 19182 19183PMC SIERRA MaxRAID DRIVER 19184L: linux-scsi@vger.kernel.org 19185S: Orphan 19186W: http://www.pmc-sierra.com/ 19187F: drivers/scsi/pmcraid.* 19188 19189PMC SIERRA PM8001 DRIVER 19190M: Jack Wang <jinpu.wang@cloud.ionos.com> 19191L: linux-scsi@vger.kernel.org 19192S: Supported 19193F: drivers/scsi/pm8001/ 19194 19195PNI RM3100 IIO DRIVER 19196M: Song Qiang <songqiang1304521@gmail.com> 19197L: linux-iio@vger.kernel.org 19198S: Maintained 19199F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19200F: drivers/iio/magnetometer/rm3100* 19201 19202PNP SUPPORT 19203M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19204L: linux-acpi@vger.kernel.org 19205S: Maintained 19206F: drivers/pnp/ 19207F: include/linux/pnp.h 19208 19209POSIX CLOCKS and TIMERS 19210M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19211M: Frederic Weisbecker <frederic@kernel.org> 19212M: Thomas Gleixner <tglx@linutronix.de> 19213L: linux-kernel@vger.kernel.org 19214S: Maintained 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19216F: fs/timerfd.c 19217F: include/linux/time_namespace.h 19218F: include/linux/timerfd.h 19219F: include/uapi/linux/time.h 19220F: include/uapi/linux/timerfd.h 19221F: include/trace/events/timer* 19222F: kernel/time/itimer.c 19223F: kernel/time/posix-* 19224F: kernel/time/namespace.c 19225 19226POWER MANAGEMENT CORE 19227M: "Rafael J. Wysocki" <rafael@kernel.org> 19228L: linux-pm@vger.kernel.org 19229S: Supported 19230B: https://bugzilla.kernel.org 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19232F: drivers/base/power/ 19233F: drivers/powercap/ 19234F: include/linux/intel_rapl.h 19235F: include/linux/pm.h 19236F: include/linux/pm_* 19237F: include/linux/powercap.h 19238F: kernel/configs/nopm.config 19239 19240POWER SEQUENCING 19241M: Bartosz Golaszewski <brgl@bgdev.pl> 19242L: linux-pm@vger.kernel.org 19243S: Maintained 19244T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19245F: Documentation/driver-api/pwrseq.rst 19246F: drivers/power/sequencing/ 19247F: include/linux/pwrseq/ 19248 19249POWER STATE COORDINATION INTERFACE (PSCI) 19250M: Mark Rutland <mark.rutland@arm.com> 19251M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19253S: Maintained 19254F: drivers/firmware/psci/ 19255F: include/linux/psci.h 19256F: include/uapi/linux/psci.h 19257 19258POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19259M: Sebastian Reichel <sre@kernel.org> 19260L: linux-pm@vger.kernel.org 19261S: Maintained 19262T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19263F: Documentation/ABI/testing/sysfs-class-power 19264F: Documentation/devicetree/bindings/power/supply/ 19265F: drivers/power/supply/ 19266F: include/linux/power/ 19267F: include/linux/power_supply.h 19268F: tools/testing/selftests/power_supply/ 19269 19270POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19271M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19272L: linuxppc-dev@lists.ozlabs.org 19273S: Maintained 19274F: drivers/char/powernv-op-panel.c 19275 19276PPP OVER ATM (RFC 2364) 19277M: Mitchell Blank Jr <mitch@sfgoth.com> 19278S: Maintained 19279F: include/uapi/linux/atmppp.h 19280F: net/atm/pppoatm.c 19281 19282PPP OVER ETHERNET 19283M: Michal Ostrowski <mostrows@earthlink.net> 19284S: Maintained 19285F: drivers/net/ppp/pppoe.c 19286F: drivers/net/ppp/pppox.c 19287 19288PPP OVER L2TP 19289M: James Chapman <jchapman@katalix.com> 19290S: Maintained 19291F: include/linux/if_pppol2tp.h 19292F: include/uapi/linux/if_pppol2tp.h 19293F: net/l2tp/l2tp_ppp.c 19294 19295PPP PROTOCOL DRIVERS AND COMPRESSORS 19296L: linux-ppp@vger.kernel.org 19297S: Orphan 19298F: drivers/net/ppp/ppp_* 19299 19300PPS SUPPORT 19301M: Rodolfo Giometti <giometti@enneenne.com> 19302L: linuxpps@ml.enneenne.com (subscribers-only) 19303S: Maintained 19304W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19305F: Documentation/ABI/testing/sysfs-pps 19306F: Documentation/ABI/testing/sysfs-pps-gen 19307F: Documentation/ABI/testing/sysfs-pps-gen-tio 19308F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19309F: Documentation/driver-api/pps.rst 19310F: drivers/pps/ 19311F: include/linux/pps*.h 19312F: include/uapi/linux/pps.h 19313F: include/uapi/linux/pps_gen.h 19314 19315PRESSURE STALL INFORMATION (PSI) 19316M: Johannes Weiner <hannes@cmpxchg.org> 19317M: Suren Baghdasaryan <surenb@google.com> 19318R: Peter Ziljstra <peterz@infradead.org> 19319S: Maintained 19320F: include/linux/psi* 19321F: kernel/sched/psi.c 19322 19323PROPELLER BUILD 19324M: Rong Xu <xur@google.com> 19325M: Han Shen <shenhan@google.com> 19326S: Supported 19327F: Documentation/dev-tools/propeller.rst 19328F: scripts/Makefile.propeller 19329 19330PRINTK 19331M: Petr Mladek <pmladek@suse.com> 19332R: Steven Rostedt <rostedt@goodmis.org> 19333R: John Ogness <john.ogness@linutronix.de> 19334R: Sergey Senozhatsky <senozhatsky@chromium.org> 19335S: Maintained 19336T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19337F: include/linux/printk.h 19338F: kernel/printk/ 19339 19340PRINTK INDEXING 19341R: Chris Down <chris@chrisdown.name> 19342S: Maintained 19343F: Documentation/core-api/printk-index.rst 19344F: kernel/printk/index.c 19345K: printk_index 19346 19347PROC FILESYSTEM 19348L: linux-kernel@vger.kernel.org 19349L: linux-fsdevel@vger.kernel.org 19350S: Maintained 19351F: Documentation/filesystems/proc.rst 19352F: fs/proc/ 19353F: include/linux/proc_fs.h 19354F: tools/testing/selftests/proc/ 19355 19356PROC SYSCTL 19357M: Kees Cook <kees@kernel.org> 19358M: Joel Granados <joel.granados@kernel.org> 19359L: linux-kernel@vger.kernel.org 19360L: linux-fsdevel@vger.kernel.org 19361S: Maintained 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19363F: fs/proc/proc_sysctl.c 19364F: include/linux/sysctl.h 19365F: kernel/sysctl* 19366F: tools/testing/selftests/sysctl/* 19367F: lib/test_sysctl.c 19368F: scripts/check-sysctl-docs 19369 19370PS3 NETWORK SUPPORT 19371M: Geoff Levand <geoff@infradead.org> 19372L: netdev@vger.kernel.org 19373L: linuxppc-dev@lists.ozlabs.org 19374S: Maintained 19375F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19376 19377PS3 PLATFORM SUPPORT 19378M: Geoff Levand <geoff@infradead.org> 19379L: linuxppc-dev@lists.ozlabs.org 19380S: Maintained 19381F: arch/powerpc/boot/ps3* 19382F: arch/powerpc/include/asm/lv1call.h 19383F: arch/powerpc/include/asm/ps3*.h 19384F: arch/powerpc/platforms/ps3/ 19385F: drivers/*/ps3* 19386F: drivers/ps3/ 19387F: drivers/rtc/rtc-ps3.c 19388F: drivers/usb/host/*ps3.c 19389F: sound/ppc/snd_ps3* 19390 19391PS3VRAM DRIVER 19392M: Jim Paris <jim@jtan.com> 19393M: Geoff Levand <geoff@infradead.org> 19394L: linuxppc-dev@lists.ozlabs.org 19395S: Maintained 19396F: drivers/block/ps3vram.c 19397 19398PSAMPLE PACKET SAMPLING SUPPORT 19399M: Yotam Gigi <yotam.gi@gmail.com> 19400S: Maintained 19401F: include/net/psample.h 19402F: include/uapi/linux/psample.h 19403F: net/psample 19404 19405PSE NETWORK DRIVER 19406M: Oleksij Rempel <o.rempel@pengutronix.de> 19407M: Kory Maincent <kory.maincent@bootlin.com> 19408L: netdev@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/net/pse-pd/ 19411F: drivers/net/pse-pd/ 19412F: net/ethtool/pse-pd.c 19413 19414PSTORE FILESYSTEM 19415M: Kees Cook <kees@kernel.org> 19416R: Tony Luck <tony.luck@intel.com> 19417R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19418L: linux-hardening@vger.kernel.org 19419S: Supported 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19421F: Documentation/admin-guide/pstore-blk.rst 19422F: Documentation/admin-guide/ramoops.rst 19423F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19424F: drivers/acpi/apei/erst.c 19425F: drivers/firmware/efi/efi-pstore.c 19426F: fs/pstore/ 19427F: include/linux/pstore* 19428K: \b(pstore|ramoops) 19429 19430PT5161L HARDWARE MONITOR DRIVER 19431M: Cosmo Chou <cosmo.chou@quantatw.com> 19432L: linux-hwmon@vger.kernel.org 19433S: Maintained 19434F: Documentation/hwmon/pt5161l.rst 19435F: drivers/hwmon/pt5161l.c 19436 19437PTP HARDWARE CLOCK SUPPORT 19438M: Richard Cochran <richardcochran@gmail.com> 19439L: netdev@vger.kernel.org 19440S: Maintained 19441W: http://linuxptp.sourceforge.net/ 19442F: Documentation/ABI/testing/sysfs-ptp 19443F: Documentation/driver-api/ptp.rst 19444F: drivers/net/phy/dp83640* 19445F: drivers/ptp/* 19446F: include/linux/ptp_cl* 19447K: (?:\b|_)ptp(?:\b|_) 19448 19449PTP MOCKUP CLOCK SUPPORT 19450M: Vladimir Oltean <vladimir.oltean@nxp.com> 19451L: netdev@vger.kernel.org 19452S: Maintained 19453F: drivers/ptp/ptp_mock.c 19454F: include/linux/ptp_mock.h 19455 19456PTP VIRTUAL CLOCK SUPPORT 19457M: Yangbo Lu <yangbo.lu@nxp.com> 19458L: netdev@vger.kernel.org 19459S: Maintained 19460F: drivers/ptp/ptp_vclock.c 19461F: net/ethtool/phc_vclocks.c 19462 19463PTP VMCLOCK SUPPORT 19464M: David Woodhouse <dwmw2@infradead.org> 19465L: netdev@vger.kernel.org 19466S: Maintained 19467F: drivers/ptp/ptp_vmclock.c 19468F: include/uapi/linux/vmclock-abi.h 19469 19470PTRACE SUPPORT 19471M: Oleg Nesterov <oleg@redhat.com> 19472S: Maintained 19473F: arch/*/*/ptrace*.c 19474F: arch/*/include/asm/ptrace*.h 19475F: arch/*/ptrace*.c 19476F: include/asm-generic/syscall.h 19477F: include/linux/ptrace.h 19478F: include/linux/regset.h 19479F: include/uapi/linux/ptrace.h 19480F: kernel/ptrace.c 19481 19482PULSE8-CEC DRIVER 19483M: Hans Verkuil <hverkuil@xs4all.nl> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media.git 19487F: drivers/media/cec/usb/pulse8/ 19488 19489PURELIFI PLFXLC DRIVER 19490M: Srinivasan Raju <srini.raju@purelifi.com> 19491L: linux-wireless@vger.kernel.org 19492S: Supported 19493F: drivers/net/wireless/purelifi/ 19494 19495PVRUSB2 VIDEO4LINUX DRIVER 19496M: Mike Isely <isely@pobox.com> 19497L: pvrusb2@isely.net (subscribers-only) 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500W: http://www.isely.net/pvrusb2/ 19501T: git git://linuxtv.org/media.git 19502F: Documentation/driver-api/media/drivers/pvrusb2* 19503F: drivers/media/usb/pvrusb2/ 19504 19505PWC WEBCAM DRIVER 19506M: Hans Verkuil <hverkuil@xs4all.nl> 19507L: linux-media@vger.kernel.org 19508S: Odd Fixes 19509T: git git://linuxtv.org/media.git 19510F: drivers/media/usb/pwc/* 19511F: include/trace/events/pwc.h 19512 19513PWM IR Transmitter 19514M: Sean Young <sean@mess.org> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19518F: drivers/media/rc/pwm-ir-tx.c 19519 19520PWM SUBSYSTEM 19521M: Uwe Kleine-König <ukleinek@kernel.org> 19522L: linux-pwm@vger.kernel.org 19523S: Maintained 19524Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19525T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19526F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19527F: Documentation/devicetree/bindings/pwm/ 19528F: Documentation/driver-api/pwm.rst 19529F: drivers/gpio/gpio-mvebu.c 19530F: drivers/pwm/ 19531F: drivers/video/backlight/pwm_bl.c 19532F: include/dt-bindings/pwm/ 19533F: include/linux/pwm.h 19534F: include/linux/pwm_backlight.h 19535K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19536 19537PXA GPIO DRIVER 19538M: Robert Jarzmik <robert.jarzmik@free.fr> 19539L: linux-gpio@vger.kernel.org 19540S: Maintained 19541F: drivers/gpio/gpio-pxa.c 19542 19543PXA MMCI DRIVER 19544S: Orphan 19545 19546PXA RTC DRIVER 19547M: Robert Jarzmik <robert.jarzmik@free.fr> 19548L: linux-rtc@vger.kernel.org 19549S: Maintained 19550 19551PXA2xx/PXA3xx SUPPORT 19552M: Daniel Mack <daniel@zonque.org> 19553M: Haojian Zhuang <haojian.zhuang@gmail.com> 19554M: Robert Jarzmik <robert.jarzmik@free.fr> 19555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19556S: Maintained 19557T: git git://github.com/hzhuang1/linux.git 19558T: git git://github.com/rjarzmik/linux.git 19559F: arch/arm/boot/dts/intel/pxa/ 19560F: arch/arm/mach-pxa/ 19561F: drivers/dma/pxa* 19562F: drivers/pcmcia/pxa2xx* 19563F: drivers/pinctrl/pxa/ 19564F: drivers/spi/spi-pxa2xx* 19565F: drivers/usb/gadget/udc/pxa2* 19566F: include/sound/pxa2xx-lib.h 19567F: sound/arm/pxa* 19568F: sound/soc/pxa/ 19569 19570QAT DRIVER 19571M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19572L: qat-linux@intel.com 19573S: Supported 19574F: drivers/crypto/intel/qat/ 19575 19576QCOM AUDIO (ASoC) DRIVERS 19577M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19578L: linux-sound@vger.kernel.org 19579L: linux-arm-msm@vger.kernel.org 19580S: Supported 19581F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19582F: Documentation/devicetree/bindings/sound/qcom,* 19583F: drivers/soc/qcom/apr.c 19584F: include/dt-bindings/sound/qcom,wcd9335.h 19585F: include/dt-bindings/sound/qcom,wcd934x.h 19586F: sound/soc/codecs/lpass-rx-macro.* 19587F: sound/soc/codecs/lpass-tx-macro.* 19588F: sound/soc/codecs/lpass-va-macro.c 19589F: sound/soc/codecs/lpass-wsa-macro.* 19590F: sound/soc/codecs/msm8916-wcd-analog.c 19591F: sound/soc/codecs/msm8916-wcd-digital.c 19592F: sound/soc/codecs/wcd-clsh-v2.* 19593F: sound/soc/codecs/wcd-mbhc-v2.* 19594F: sound/soc/codecs/wcd9335.* 19595F: sound/soc/codecs/wcd934x.c 19596F: sound/soc/codecs/wsa881x.c 19597F: sound/soc/codecs/wsa883x.c 19598F: sound/soc/codecs/wsa884x.c 19599F: sound/soc/qcom/ 19600 19601QCOM EMBEDDED USB DEBUGGER (EUD) 19602M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19603L: linux-arm-msm@vger.kernel.org 19604S: Maintained 19605F: Documentation/ABI/testing/sysfs-driver-eud 19606F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19607F: drivers/usb/misc/qcom_eud.c 19608 19609QCOM IPA DRIVER 19610M: Alex Elder <elder@kernel.org> 19611L: netdev@vger.kernel.org 19612S: Maintained 19613F: drivers/net/ipa/ 19614 19615QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19616M: Gabriel Somlo <somlo@cmu.edu> 19617M: "Michael S. Tsirkin" <mst@redhat.com> 19618L: qemu-devel@nongnu.org 19619S: Maintained 19620F: drivers/firmware/qemu_fw_cfg.c 19621F: include/uapi/linux/qemu_fw_cfg.h 19622 19623QIB DRIVER 19624M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19625L: linux-rdma@vger.kernel.org 19626S: Supported 19627F: drivers/infiniband/hw/qib/ 19628 19629QLOGIC QL41xxx FCOE DRIVER 19630M: Saurav Kashyap <skashyap@marvell.com> 19631M: Javed Hasan <jhasan@marvell.com> 19632M: GR-QLogic-Storage-Upstream@marvell.com 19633L: linux-scsi@vger.kernel.org 19634S: Supported 19635F: drivers/scsi/qedf/ 19636 19637QLOGIC QL41xxx ISCSI DRIVER 19638M: Nilesh Javali <njavali@marvell.com> 19639M: Manish Rangankar <mrangankar@marvell.com> 19640M: GR-QLogic-Storage-Upstream@marvell.com 19641L: linux-scsi@vger.kernel.org 19642S: Supported 19643F: drivers/scsi/qedi/ 19644 19645QLOGIC QL4xxx ETHERNET DRIVER 19646M: Manish Chopra <manishc@marvell.com> 19647L: netdev@vger.kernel.org 19648S: Maintained 19649F: drivers/net/ethernet/qlogic/qed/ 19650F: drivers/net/ethernet/qlogic/qede/ 19651F: include/linux/qed/ 19652 19653QLOGIC QL4xxx RDMA DRIVER 19654M: Michal Kalderon <mkalderon@marvell.com> 19655L: linux-rdma@vger.kernel.org 19656S: Supported 19657F: drivers/infiniband/hw/qedr/ 19658F: include/uapi/rdma/qedr-abi.h 19659 19660QLOGIC QLA1280 SCSI DRIVER 19661M: Michael Reed <mdr@sgi.com> 19662L: linux-scsi@vger.kernel.org 19663S: Maintained 19664F: drivers/scsi/qla1280.[ch] 19665 19666QLOGIC QLA2XXX FC-SCSI DRIVER 19667M: Nilesh Javali <njavali@marvell.com> 19668M: GR-QLogic-Storage-Upstream@marvell.com 19669L: linux-scsi@vger.kernel.org 19670S: Supported 19671F: drivers/scsi/qla2xxx/ 19672 19673QLOGIC QLA3XXX NETWORK DRIVER 19674M: GR-Linux-NIC-Dev@marvell.com 19675L: netdev@vger.kernel.org 19676S: Maintained 19677F: drivers/net/ethernet/qlogic/qla3xxx.* 19678 19679QLOGIC QLA4XXX iSCSI DRIVER 19680M: Nilesh Javali <njavali@marvell.com> 19681M: Manish Rangankar <mrangankar@marvell.com> 19682M: GR-QLogic-Storage-Upstream@marvell.com 19683L: linux-scsi@vger.kernel.org 19684S: Supported 19685F: drivers/scsi/qla4xxx/ 19686 19687QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19688M: Shahed Shaikh <shshaikh@marvell.com> 19689M: Manish Chopra <manishc@marvell.com> 19690M: GR-Linux-NIC-Dev@marvell.com 19691L: netdev@vger.kernel.org 19692S: Maintained 19693F: drivers/net/ethernet/qlogic/qlcnic/ 19694 19695QM1D1B0004 MEDIA DRIVER 19696M: Akihiro Tsukada <tskd08@gmail.com> 19697L: linux-media@vger.kernel.org 19698S: Odd Fixes 19699F: drivers/media/tuners/qm1d1b0004* 19700 19701QM1D1C0042 MEDIA DRIVER 19702M: Akihiro Tsukada <tskd08@gmail.com> 19703L: linux-media@vger.kernel.org 19704S: Odd Fixes 19705F: drivers/media/tuners/qm1d1c0042* 19706 19707QNAP MCU DRIVER 19708M: Heiko Stuebner <heiko@sntech.de> 19709S: Maintained 19710F: drivers/hwmon/qnap-mcu-hwmon.c 19711F: drivers/input/misc/qnap-mcu-input.c 19712F: drivers/leds/leds-qnap-mcu.c 19713F: drivers/mfd/qnap-mcu.c 19714F: include/linux/mfd/qnap-mcu.h 19715 19716QNX4 FILESYSTEM 19717M: Anders Larsen <al@alarsen.net> 19718S: Maintained 19719W: http://www.alarsen.net/linux/qnx4fs/ 19720F: fs/qnx4/ 19721F: include/uapi/linux/qnx4_fs.h 19722F: include/uapi/linux/qnxtypes.h 19723 19724QNX6 FILESYSTEM 19725S: Orphan 19726F: Documentation/filesystems/qnx6.rst 19727F: fs/qnx6/ 19728F: include/linux/qnx6_fs.h 19729 19730QORIQ DPAA2 FSL-MC BUS DRIVER 19731M: Ioana Ciornei <ioana.ciornei@nxp.com> 19732L: linuxppc-dev@lists.ozlabs.org 19733L: linux-kernel@vger.kernel.org 19734S: Maintained 19735F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19736F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19737F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19738F: drivers/bus/fsl-mc/ 19739F: include/uapi/linux/fsl_mc.h 19740 19741QT1010 MEDIA DRIVER 19742L: linux-media@vger.kernel.org 19743S: Orphan 19744W: https://linuxtv.org 19745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19746F: drivers/media/tuners/qt1010* 19747 19748QUALCOMM ATH12K WIRELESS DRIVER 19749M: Jeff Johnson <jjohnson@kernel.org> 19750L: ath12k@lists.infradead.org 19751S: Supported 19752W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19753T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19754F: drivers/net/wireless/ath/ath12k/ 19755N: ath12k 19756 19757QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19758M: Jeff Johnson <jjohnson@kernel.org> 19759L: ath10k@lists.infradead.org 19760S: Supported 19761W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19763F: drivers/net/wireless/ath/ath10k/ 19764N: ath10k 19765 19766QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19767M: Jeff Johnson <jjohnson@kernel.org> 19768L: ath11k@lists.infradead.org 19769S: Supported 19770W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19771B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19773F: drivers/net/wireless/ath/ath11k/ 19774N: ath11k 19775 19776QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19777M: Toke Høiland-Jørgensen <toke@toke.dk> 19778L: linux-wireless@vger.kernel.org 19779S: Maintained 19780W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19782F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19783F: drivers/net/wireless/ath/ath9k/ 19784 19785QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19786M: Stefan Wahren <wahrenst@gmx.net> 19787L: netdev@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19790F: drivers/net/ethernet/qualcomm/qca* 19791 19792QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19793M: Stephan Gerhold <stephan@gerhold.net> 19794L: netdev@vger.kernel.org 19795L: linux-arm-msm@vger.kernel.org 19796S: Maintained 19797F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19798F: drivers/net/wwan/qcom_bam_dmux.c 19799 19800QUALCOMM CAMERA SUBSYSTEM DRIVER 19801M: Robert Foss <rfoss@kernel.org> 19802M: Todor Tomov <todor.too@gmail.com> 19803M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806F: Documentation/admin-guide/media/qcom_camss.rst 19807F: Documentation/devicetree/bindings/media/qcom,*camss* 19808F: drivers/media/platform/qcom/camss/ 19809 19810QUALCOMM CLOCK DRIVERS 19811M: Bjorn Andersson <andersson@kernel.org> 19812L: linux-arm-msm@vger.kernel.org 19813S: Supported 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19815F: Documentation/devicetree/bindings/clock/qcom,* 19816F: drivers/clk/qcom/ 19817F: include/dt-bindings/clock/qcom,* 19818 19819QUALCOMM CLOUD AI (QAIC) DRIVER 19820M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19821R: Carl Vanderlip <quic_carlv@quicinc.com> 19822L: linux-arm-msm@vger.kernel.org 19823L: dri-devel@lists.freedesktop.org 19824S: Supported 19825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19826F: Documentation/accel/qaic/ 19827F: drivers/accel/qaic/ 19828F: include/uapi/drm/qaic_accel.h 19829 19830QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19831M: Bjorn Andersson <andersson@kernel.org> 19832M: Konrad Dybcio <konradybcio@kernel.org> 19833L: linux-pm@vger.kernel.org 19834L: linux-arm-msm@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19837F: drivers/pmdomain/qcom/cpr.c 19838 19839QUALCOMM CPUCP MAILBOX DRIVER 19840M: Sibi Sankar <quic_sibis@quicinc.com> 19841L: linux-arm-msm@vger.kernel.org 19842S: Supported 19843F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19844F: drivers/mailbox/qcom-cpucp-mbox.c 19845 19846QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19847M: Ilia Lin <ilia.lin@kernel.org> 19848L: linux-pm@vger.kernel.org 19849S: Maintained 19850F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19851F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19852F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19853 19854QUALCOMM CRYPTO DRIVERS 19855M: Thara Gopinath <thara.gopinath@gmail.com> 19856L: linux-crypto@vger.kernel.org 19857L: linux-arm-msm@vger.kernel.org 19858S: Maintained 19859F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19860F: drivers/crypto/qce/ 19861 19862QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19863M: Timur Tabi <timur@kernel.org> 19864L: netdev@vger.kernel.org 19865S: Maintained 19866F: drivers/net/ethernet/qualcomm/emac/ 19867 19868QUALCOMM ETHQOS ETHERNET DRIVER 19869M: Vinod Koul <vkoul@kernel.org> 19870L: netdev@vger.kernel.org 19871L: linux-arm-msm@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19874F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19875 19876QUALCOMM FASTRPC DRIVER 19877M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19878M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19879L: linux-arm-msm@vger.kernel.org 19880L: dri-devel@lists.freedesktop.org 19881S: Maintained 19882F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19883F: drivers/misc/fastrpc.c 19884F: include/uapi/misc/fastrpc.h 19885 19886QUALCOMM HEXAGON ARCHITECTURE 19887M: Brian Cain <brian.cain@oss.qualcomm.com> 19888L: linux-hexagon@vger.kernel.org 19889S: Supported 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19891F: arch/hexagon/ 19892 19893QUALCOMM HIDMA DRIVER 19894M: Sinan Kaya <okaya@kernel.org> 19895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19896L: linux-arm-msm@vger.kernel.org 19897L: dmaengine@vger.kernel.org 19898S: Supported 19899F: drivers/dma/qcom/hidma* 19900 19901QUALCOMM I2C QCOM GENI DRIVER 19902M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19903M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19904L: linux-i2c@vger.kernel.org 19905L: linux-arm-msm@vger.kernel.org 19906S: Maintained 19907F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19908F: drivers/i2c/busses/i2c-qcom-geni.c 19909 19910QUALCOMM I2C CCI DRIVER 19911M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19912M: Robert Foss <rfoss@kernel.org> 19913L: linux-i2c@vger.kernel.org 19914L: linux-arm-msm@vger.kernel.org 19915S: Maintained 19916F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19917F: drivers/i2c/busses/i2c-qcom-cci.c 19918 19919QUALCOMM INTERCONNECT BWMON DRIVER 19920M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19921L: linux-arm-msm@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19924F: drivers/soc/qcom/icc-bwmon.c 19925F: drivers/soc/qcom/trace_icc-bwmon.h 19926 19927QUALCOMM IOMMU 19928M: Rob Clark <robdclark@gmail.com> 19929L: iommu@lists.linux.dev 19930L: linux-arm-msm@vger.kernel.org 19931S: Maintained 19932F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19933F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19934F: drivers/iommu/msm_iommu* 19935 19936QUALCOMM IPC ROUTER (QRTR) DRIVER 19937M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19938L: linux-arm-msm@vger.kernel.org 19939S: Maintained 19940F: include/trace/events/qrtr.h 19941F: include/uapi/linux/qrtr.h 19942F: net/qrtr/ 19943 19944QUALCOMM IPCC MAILBOX DRIVER 19945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19946L: linux-arm-msm@vger.kernel.org 19947S: Supported 19948F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19949F: drivers/mailbox/qcom-ipcc.c 19950F: include/dt-bindings/mailbox/qcom-ipcc.h 19951 19952QUALCOMM IPQ4019 USB PHY DRIVER 19953M: Robert Marko <robert.marko@sartura.hr> 19954M: Luka Perkov <luka.perkov@sartura.hr> 19955L: linux-arm-msm@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19958F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19959 19960QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19961M: Robert Marko <robert.marko@sartura.hr> 19962M: Luka Perkov <luka.perkov@sartura.hr> 19963L: linux-arm-msm@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19966F: drivers/regulator/vqmmc-ipq4019-regulator.c 19967 19968QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19969M: Vikash Garodia <quic_vgarodia@quicinc.com> 19970M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19971R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19972L: linux-media@vger.kernel.org 19973L: linux-arm-msm@vger.kernel.org 19974S: Maintained 19975F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19976F: drivers/media/platform/qcom/iris/ 19977 19978QUALCOMM NAND CONTROLLER DRIVER 19979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19980L: linux-mtd@lists.infradead.org 19981L: linux-arm-msm@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19984F: drivers/mtd/nand/raw/qcom_nandc.c 19985 19986QUALCOMM QSEECOM DRIVER 19987M: Maximilian Luz <luzmaximilian@gmail.com> 19988L: linux-arm-msm@vger.kernel.org 19989S: Maintained 19990F: drivers/firmware/qcom/qcom_qseecom.c 19991 19992QUALCOMM QSEECOM UEFISECAPP DRIVER 19993M: Maximilian Luz <luzmaximilian@gmail.com> 19994L: linux-arm-msm@vger.kernel.org 19995S: Maintained 19996F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19997 19998QUALCOMM RMNET DRIVER 19999M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20000M: Sean Tranchetti <quic_stranche@quicinc.com> 20001L: netdev@vger.kernel.org 20002S: Maintained 20003F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20004F: drivers/net/ethernet/qualcomm/rmnet/ 20005F: include/linux/if_rmnet.h 20006 20007QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20008M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20009L: linux-arm-msm@vger.kernel.org 20010S: Maintained 20011F: drivers/firmware/qcom/qcom_tzmem.c 20012F: drivers/firmware/qcom/qcom_tzmem.h 20013F: include/linux/firmware/qcom/qcom_tzmem.h 20014 20015QUALCOMM TSENS THERMAL DRIVER 20016M: Amit Kucheria <amitk@kernel.org> 20017M: Thara Gopinath <thara.gopinath@gmail.com> 20018L: linux-pm@vger.kernel.org 20019L: linux-arm-msm@vger.kernel.org 20020S: Maintained 20021F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20022F: drivers/thermal/qcom/ 20023 20024QUALCOMM TYPEC PORT MANAGER DRIVER 20025M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20026L: linux-arm-msm@vger.kernel.org 20027L: linux-usb@vger.kernel.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20030F: drivers/usb/typec/tcpm/qcom/ 20031 20032QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20033M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20034M: Vikash Garodia <quic_vgarodia@quicinc.com> 20035R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20036L: linux-media@vger.kernel.org 20037L: linux-arm-msm@vger.kernel.org 20038S: Maintained 20039T: git git://linuxtv.org/media.git 20040F: Documentation/devicetree/bindings/media/*venus* 20041F: drivers/media/platform/qcom/venus/ 20042 20043QUALCOMM WCN36XX WIRELESS DRIVER 20044M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20045L: wcn36xx@lists.infradead.org 20046S: Supported 20047W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20048F: drivers/net/wireless/ath/wcn36xx/ 20049 20050QUANTENNA QTNFMAC WIRELESS DRIVER 20051M: Igor Mitsyanko <imitsyanko@quantenna.com> 20052R: Sergey Matyukevich <geomatsi@gmail.com> 20053L: linux-wireless@vger.kernel.org 20054S: Maintained 20055F: drivers/net/wireless/quantenna/ 20056 20057RADEON and AMDGPU DRM DRIVERS 20058M: Alex Deucher <alexander.deucher@amd.com> 20059M: Christian König <christian.koenig@amd.com> 20060L: amd-gfx@lists.freedesktop.org 20061S: Supported 20062B: https://gitlab.freedesktop.org/drm/amd/-/issues 20063C: irc://irc.oftc.net/radeon 20064T: git https://gitlab.freedesktop.org/agd5f/linux.git 20065F: Documentation/gpu/amdgpu/ 20066F: drivers/gpu/drm/amd/ 20067F: drivers/gpu/drm/ci/xfails/amd* 20068F: drivers/gpu/drm/radeon/ 20069F: include/uapi/drm/amdgpu_drm.h 20070F: include/uapi/drm/radeon_drm.h 20071 20072RADEON FRAMEBUFFER DISPLAY DRIVER 20073M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20074L: linux-fbdev@vger.kernel.org 20075S: Maintained 20076F: drivers/video/fbdev/aty/radeon* 20077F: include/uapi/linux/radeonfb.h 20078 20079RADIOSHARK RADIO DRIVER 20080M: Hans Verkuil <hverkuil@xs4all.nl> 20081L: linux-media@vger.kernel.org 20082S: Maintained 20083T: git git://linuxtv.org/media.git 20084F: drivers/media/radio/radio-shark.c 20085 20086RADIOSHARK2 RADIO DRIVER 20087M: Hans Verkuil <hverkuil@xs4all.nl> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090T: git git://linuxtv.org/media.git 20091F: drivers/media/radio/radio-shark2.c 20092F: drivers/media/radio/radio-tea5777.c 20093 20094RADOS BLOCK DEVICE (RBD) 20095M: Ilya Dryomov <idryomov@gmail.com> 20096R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20097L: ceph-devel@vger.kernel.org 20098S: Supported 20099W: http://ceph.com/ 20100T: git https://github.com/ceph/ceph-client.git 20101F: Documentation/ABI/testing/sysfs-bus-rbd 20102F: drivers/block/rbd.c 20103F: drivers/block/rbd_types.h 20104 20105RAGE128 FRAMEBUFFER DISPLAY DRIVER 20106L: linux-fbdev@vger.kernel.org 20107S: Orphan 20108F: drivers/video/fbdev/aty/aty128fb.c 20109 20110RAINSHADOW-CEC DRIVER 20111M: Hans Verkuil <hverkuil@xs4all.nl> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114T: git git://linuxtv.org/media.git 20115F: drivers/media/cec/usb/rainshadow/ 20116 20117RALINK MIPS ARCHITECTURE 20118M: John Crispin <john@phrozen.org> 20119M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20120L: linux-mips@vger.kernel.org 20121S: Maintained 20122F: arch/mips/ralink 20123 20124RALINK MT7621 MIPS ARCHITECTURE 20125M: Chester A. Unal <chester.a.unal@arinc9.com> 20126M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20127L: linux-mips@vger.kernel.org 20128S: Maintained 20129F: arch/mips/boot/dts/ralink/mt7621* 20130 20131RALINK RT2X00 WIRELESS LAN DRIVER 20132M: Stanislaw Gruszka <stf_xl@wp.pl> 20133L: linux-wireless@vger.kernel.org 20134S: Maintained 20135F: drivers/net/wireless/ralink/ 20136 20137RAMDISK RAM BLOCK DEVICE DRIVER 20138M: Jens Axboe <axboe@kernel.dk> 20139S: Maintained 20140F: Documentation/admin-guide/blockdev/ramdisk.rst 20141F: drivers/block/brd.c 20142 20143RANCHU VIRTUAL BOARD FOR MIPS 20144M: Miodrag Dinic <miodrag.dinic@mips.com> 20145L: linux-mips@vger.kernel.org 20146S: Supported 20147F: arch/mips/configs/generic/board-ranchu.config 20148F: arch/mips/generic/board-ranchu.c 20149 20150RANDOM NUMBER DRIVER 20151M: "Theodore Ts'o" <tytso@mit.edu> 20152M: Jason A. Donenfeld <Jason@zx2c4.com> 20153S: Maintained 20154T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20155F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20156F: drivers/char/random.c 20157F: include/linux/random.h 20158F: include/uapi/linux/random.h 20159F: drivers/virt/vmgenid.c 20160N: ^.*/vdso/[^/]*getrandom[^/]+$ 20161 20162RAPIDIO SUBSYSTEM 20163M: Matt Porter <mporter@kernel.crashing.org> 20164M: Alexandre Bounine <alex.bou9@gmail.com> 20165S: Maintained 20166F: drivers/rapidio/ 20167 20168RAS INFRASTRUCTURE 20169M: Tony Luck <tony.luck@intel.com> 20170M: Borislav Petkov <bp@alien8.de> 20171L: linux-edac@vger.kernel.org 20172S: Maintained 20173F: Documentation/admin-guide/RAS 20174F: drivers/ras/ 20175F: include/linux/ras.h 20176F: include/ras/ras_event.h 20177 20178RAS FRU MEMORY POISON MANAGER (FMPM) 20179M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20180L: linux-edac@vger.kernel.org 20181S: Maintained 20182F: drivers/ras/amd/fmpm.c 20183 20184RASPBERRY PI PISP BACK END 20185M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20186R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20187L: linux-media@vger.kernel.org 20188S: Maintained 20189F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20190F: drivers/media/platform/raspberrypi/pisp_be/ 20191F: include/uapi/linux/media/raspberrypi/ 20192 20193RASPBERRY PI PISP CAMERA FRONT END 20194M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20195M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20196S: Maintained 20197F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20198F: drivers/media/platform/raspberrypi/rp1-cfe/ 20199 20200RC-CORE / LIRC FRAMEWORK 20201M: Sean Young <sean@mess.org> 20202L: linux-media@vger.kernel.org 20203S: Maintained 20204W: http://linuxtv.org 20205T: git git://linuxtv.org/media.git 20206F: Documentation/driver-api/media/rc-core.rst 20207F: Documentation/userspace-api/media/rc/ 20208F: drivers/media/rc/ 20209F: include/media/rc-core.h 20210F: include/media/rc-map.h 20211F: include/uapi/linux/lirc.h 20212 20213RCMM REMOTE CONTROLS DECODER 20214M: Patrick Lerda <patrick9876@free.fr> 20215S: Maintained 20216F: drivers/media/rc/ir-rcmm-decoder.c 20217 20218RCUTORTURE TEST FRAMEWORK 20219M: "Paul E. McKenney" <paulmck@kernel.org> 20220M: Josh Triplett <josh@joshtriplett.org> 20221R: Steven Rostedt <rostedt@goodmis.org> 20222R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20223R: Lai Jiangshan <jiangshanlai@gmail.com> 20224L: rcu@vger.kernel.org 20225S: Supported 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20227F: tools/testing/selftests/rcutorture 20228 20229RDACM20 Camera Sensor 20230M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20231M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20232M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20233M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20234L: linux-media@vger.kernel.org 20235S: Maintained 20236F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20237F: drivers/media/i2c/max9271.c 20238F: drivers/media/i2c/max9271.h 20239F: drivers/media/i2c/rdacm20.c 20240 20241RDACM21 Camera Sensor 20242M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20243M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20244M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20245M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20246L: linux-media@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20249F: drivers/media/i2c/max9271.c 20250F: drivers/media/i2c/max9271.h 20251F: drivers/media/i2c/rdacm21.c 20252 20253RDC R-321X SoC 20254M: Florian Fainelli <florian@openwrt.org> 20255S: Maintained 20256 20257RDC R6040 FAST ETHERNET DRIVER 20258M: Florian Fainelli <f.fainelli@gmail.com> 20259L: netdev@vger.kernel.org 20260S: Maintained 20261F: drivers/net/ethernet/rdc/r6040.c 20262 20263RDMAVT - RDMA verbs software 20264M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20265L: linux-rdma@vger.kernel.org 20266S: Supported 20267F: drivers/infiniband/sw/rdmavt 20268 20269RDS - RELIABLE DATAGRAM SOCKETS 20270M: Allison Henderson <allison.henderson@oracle.com> 20271L: netdev@vger.kernel.org 20272L: linux-rdma@vger.kernel.org 20273L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20274S: Supported 20275W: https://oss.oracle.com/projects/rds/ 20276F: Documentation/networking/rds.rst 20277F: net/rds/ 20278F: tools/testing/selftests/net/rds/ 20279 20280RDT - RESOURCE ALLOCATION 20281M: Tony Luck <tony.luck@intel.com> 20282M: Reinette Chatre <reinette.chatre@intel.com> 20283L: linux-kernel@vger.kernel.org 20284S: Supported 20285F: Documentation/arch/x86/resctrl* 20286F: arch/x86/include/asm/resctrl.h 20287F: arch/x86/kernel/cpu/resctrl/ 20288F: include/linux/resctrl*.h 20289F: tools/testing/selftests/resctrl/ 20290 20291READ-COPY UPDATE (RCU) 20292M: "Paul E. McKenney" <paulmck@kernel.org> 20293M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20294M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20295M: Joel Fernandes <joel@joelfernandes.org> 20296M: Josh Triplett <josh@joshtriplett.org> 20297M: Boqun Feng <boqun.feng@gmail.com> 20298M: Uladzislau Rezki <urezki@gmail.com> 20299R: Steven Rostedt <rostedt@goodmis.org> 20300R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20301R: Lai Jiangshan <jiangshanlai@gmail.com> 20302R: Zqiang <qiang.zhang1211@gmail.com> 20303L: rcu@vger.kernel.org 20304S: Supported 20305W: http://www.rdrop.com/users/paulmck/RCU/ 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20307F: Documentation/RCU/ 20308F: include/linux/rcu* 20309F: kernel/rcu/ 20310F: rust/kernel/sync/rcu.rs 20311X: Documentation/RCU/torture.rst 20312X: include/linux/srcu*.h 20313X: kernel/rcu/srcu*.c 20314 20315REAL TIME CLOCK (RTC) SUBSYSTEM 20316M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20317L: linux-rtc@vger.kernel.org 20318S: Maintained 20319Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20321F: Documentation/admin-guide/rtc.rst 20322F: Documentation/devicetree/bindings/rtc/ 20323F: drivers/rtc/ 20324F: include/linux/rtc.h 20325F: include/linux/rtc/ 20326F: include/uapi/linux/rtc.h 20327F: tools/testing/selftests/rtc/ 20328 20329Real-time Linux Analysis (RTLA) tools 20330M: Steven Rostedt <rostedt@goodmis.org> 20331L: linux-trace-kernel@vger.kernel.org 20332S: Maintained 20333F: Documentation/tools/rtla/ 20334F: tools/tracing/rtla/ 20335 20336Real-time Linux (PREEMPT_RT) 20337M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20338M: Clark Williams <clrkwllms@kernel.org> 20339M: Steven Rostedt <rostedt@goodmis.org> 20340L: linux-rt-devel@lists.linux.dev 20341S: Supported 20342K: PREEMPT_RT 20343 20344REALTEK AUDIO CODECS 20345M: Oder Chiou <oder_chiou@realtek.com> 20346S: Maintained 20347F: include/sound/rt*.h 20348F: sound/soc/codecs/rt* 20349 20350REALTEK OTTO WATCHDOG 20351M: Sander Vanheule <sander@svanheule.net> 20352L: linux-watchdog@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20355F: drivers/watchdog/realtek_otto_wdt.c 20356 20357REALTEK RTL83xx SMI DSA ROUTER CHIPS 20358M: Linus Walleij <linus.walleij@linaro.org> 20359M: Alvin Šipraga <alsi@bang-olufsen.dk> 20360S: Maintained 20361F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20362F: drivers/net/dsa/realtek/* 20363 20364REALTEK SPI-NAND 20365M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20366S: Maintained 20367F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20368F: drivers/spi/spi-realtek-rtl-snand.c 20369 20370REALTEK WIRELESS DRIVER (rtlwifi family) 20371M: Ping-Ke Shih <pkshih@realtek.com> 20372L: linux-wireless@vger.kernel.org 20373S: Maintained 20374T: git https://github.com/pkshih/rtw.git 20375F: drivers/net/wireless/realtek/rtlwifi/ 20376 20377REALTEK WIRELESS DRIVER (rtw88) 20378M: Ping-Ke Shih <pkshih@realtek.com> 20379L: linux-wireless@vger.kernel.org 20380S: Maintained 20381T: git https://github.com/pkshih/rtw.git 20382F: drivers/net/wireless/realtek/rtw88/ 20383 20384REALTEK WIRELESS DRIVER (rtw89) 20385M: Ping-Ke Shih <pkshih@realtek.com> 20386L: linux-wireless@vger.kernel.org 20387S: Maintained 20388T: git https://github.com/pkshih/rtw.git 20389F: drivers/net/wireless/realtek/rtw89/ 20390 20391REDPINE WIRELESS DRIVER 20392L: linux-wireless@vger.kernel.org 20393S: Orphan 20394F: drivers/net/wireless/rsi/ 20395 20396REGISTER MAP ABSTRACTION 20397M: Mark Brown <broonie@kernel.org> 20398L: linux-kernel@vger.kernel.org 20399S: Supported 20400T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20401F: Documentation/devicetree/bindings/regmap/ 20402F: drivers/base/regmap/ 20403F: include/linux/regmap.h 20404 20405REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20406M: Bjorn Andersson <andersson@kernel.org> 20407M: Mathieu Poirier <mathieu.poirier@linaro.org> 20408L: linux-remoteproc@vger.kernel.org 20409S: Maintained 20410T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20411F: Documentation/ABI/testing/sysfs-class-remoteproc 20412F: Documentation/devicetree/bindings/remoteproc/ 20413F: Documentation/staging/remoteproc.rst 20414F: drivers/remoteproc/ 20415F: include/linux/remoteproc.h 20416F: include/linux/remoteproc/ 20417 20418REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20419M: Bjorn Andersson <andersson@kernel.org> 20420M: Mathieu Poirier <mathieu.poirier@linaro.org> 20421L: linux-remoteproc@vger.kernel.org 20422S: Maintained 20423T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20424F: Documentation/ABI/testing/sysfs-bus-rpmsg 20425F: Documentation/staging/rpmsg.rst 20426F: drivers/rpmsg/ 20427F: include/linux/rpmsg.h 20428F: include/linux/rpmsg/ 20429F: include/uapi/linux/rpmsg.h 20430F: samples/rpmsg/ 20431 20432REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20433M: Stephan Gerhold <stephan@gerhold.net> 20434L: netdev@vger.kernel.org 20435L: linux-remoteproc@vger.kernel.org 20436S: Maintained 20437F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20438 20439RENESAS CLOCK DRIVERS 20440M: Geert Uytterhoeven <geert+renesas@glider.be> 20441L: linux-renesas-soc@vger.kernel.org 20442S: Supported 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20444F: Documentation/devicetree/bindings/clock/renesas,* 20445F: drivers/clk/renesas/ 20446 20447RENESAS EMEV2 I2C DRIVER 20448M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20449L: linux-renesas-soc@vger.kernel.org 20450S: Supported 20451F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20452F: drivers/i2c/busses/i2c-emev2.c 20453 20454RENESAS ETHERNET AVB DRIVER 20455M: Paul Barker <paul.barker.ct@bp.renesas.com> 20456M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20457L: netdev@vger.kernel.org 20458L: linux-renesas-soc@vger.kernel.org 20459S: Maintained 20460F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20461F: drivers/net/ethernet/renesas/Kconfig 20462F: drivers/net/ethernet/renesas/Makefile 20463F: drivers/net/ethernet/renesas/ravb* 20464 20465RENESAS ETHERNET SWITCH DRIVER 20466R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20467L: netdev@vger.kernel.org 20468L: linux-renesas-soc@vger.kernel.org 20469F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20470F: drivers/net/ethernet/renesas/Kconfig 20471F: drivers/net/ethernet/renesas/Makefile 20472F: drivers/net/ethernet/renesas/rcar_gen4* 20473F: drivers/net/ethernet/renesas/rswitch* 20474 20475RENESAS ETHERNET TSN DRIVER 20476M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20477L: netdev@vger.kernel.org 20478L: linux-renesas-soc@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20481F: drivers/net/ethernet/renesas/rtsn.* 20482 20483RENESAS IDT821034 ASoC CODEC 20484M: Herve Codina <herve.codina@bootlin.com> 20485L: linux-sound@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20488F: sound/soc/codecs/idt821034.c 20489 20490RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20491M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20492L: linux-sound@vger.kernel.org 20493L: linux-renesas-soc@vger.kernel.org 20494S: Supported 20495F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20496F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20497F: sound/soc/renesas/rcar/ 20498F: sound/soc/renesas/fsi.c 20499F: include/sound/sh_fsi.h 20500 20501RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20502M: Miquel Raynal <miquel.raynal@bootlin.com> 20503L: linux-mtd@lists.infradead.org 20504L: linux-renesas-soc@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20507F: drivers/mtd/nand/raw/renesas-nand-controller.c 20508 20509RENESAS R-CAR GYROADC DRIVER 20510M: Marek Vasut <marek.vasut@gmail.com> 20511L: linux-iio@vger.kernel.org 20512S: Supported 20513F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20514F: drivers/iio/adc/rcar-gyroadc.c 20515 20516RENESAS R-CAR I2C DRIVERS 20517M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20518L: linux-renesas-soc@vger.kernel.org 20519S: Supported 20520F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20521F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20522F: drivers/i2c/busses/i2c-rcar.c 20523F: drivers/i2c/busses/i2c-sh_mobile.c 20524 20525RENESAS R-CAR SATA DRIVER 20526M: Geert Uytterhoeven <geert+renesas@glider.be> 20527L: linux-ide@vger.kernel.org 20528L: linux-renesas-soc@vger.kernel.org 20529S: Supported 20530F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20531F: drivers/ata/sata_rcar.c 20532 20533RENESAS R-CAR THERMAL DRIVERS 20534M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20535L: linux-renesas-soc@vger.kernel.org 20536S: Supported 20537F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20538F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20539F: drivers/thermal/renesas/rcar_gen3_thermal.c 20540F: drivers/thermal/renesas/rcar_thermal.c 20541 20542RENESAS RIIC DRIVER 20543M: Chris Brandt <chris.brandt@renesas.com> 20544L: linux-renesas-soc@vger.kernel.org 20545S: Supported 20546F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20547F: drivers/i2c/busses/i2c-riic.c 20548 20549RENESAS RZ AUDIO (ASoC) DRIVER 20550M: Biju Das <biju.das.jz@bp.renesas.com> 20551M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20552L: linux-sound@vger.kernel.org 20553L: linux-renesas-soc@vger.kernel.org 20554S: Supported 20555F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20556F: sound/soc/renesas/rz-ssi.c 20557 20558RENESAS RZ/G2L A/D DRIVER 20559M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20560L: linux-iio@vger.kernel.org 20561L: linux-renesas-soc@vger.kernel.org 20562S: Supported 20563F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20564F: drivers/iio/adc/rzg2l_adc.c 20565 20566RENESAS RZ/G2L MTU3a COUNTER DRIVER 20567M: Biju Das <biju.das.jz@bp.renesas.com> 20568L: linux-iio@vger.kernel.org 20569L: linux-renesas-soc@vger.kernel.org 20570S: Supported 20571F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20572F: drivers/counter/rz-mtu3-cnt.c 20573 20574RENESAS RTCA-3 RTC DRIVER 20575M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20576L: linux-rtc@vger.kernel.org 20577L: linux-renesas-soc@vger.kernel.org 20578S: Supported 20579F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20580F: drivers/rtc/rtc-renesas-rtca3.c 20581 20582RENESAS RZ/N1 A5PSW SWITCH DRIVER 20583M: Clément Léger <clement.leger@bootlin.com> 20584L: linux-renesas-soc@vger.kernel.org 20585L: netdev@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20588F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20589F: drivers/net/dsa/rzn1_a5psw* 20590F: drivers/net/pcs/pcs-rzn1-miic.c 20591F: include/dt-bindings/net/pcs-rzn1-miic.h 20592F: include/linux/pcs-rzn1-miic.h 20593F: net/dsa/tag_rzn1_a5psw.c 20594 20595RENESAS RZ/N1 DWMAC GLUE LAYER 20596M: Romain Gantois <romain.gantois@bootlin.com> 20597S: Maintained 20598F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20599F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20600 20601RENESAS RZ/N1 RTC CONTROLLER DRIVER 20602M: Miquel Raynal <miquel.raynal@bootlin.com> 20603L: linux-rtc@vger.kernel.org 20604L: linux-renesas-soc@vger.kernel.org 20605S: Maintained 20606F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20607F: drivers/rtc/rtc-rzn1.c 20608 20609RENESAS RZ/N1 USBF CONTROLLER DRIVER 20610M: Herve Codina <herve.codina@bootlin.com> 20611L: linux-renesas-soc@vger.kernel.org 20612L: linux-usb@vger.kernel.org 20613S: Maintained 20614F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20615F: drivers/usb/gadget/udc/renesas_usbf.c 20616 20617RENESAS RZ/V2M I2C DRIVER 20618M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20619L: linux-i2c@vger.kernel.org 20620L: linux-renesas-soc@vger.kernel.org 20621S: Supported 20622F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20623F: drivers/i2c/busses/i2c-rzv2m.c 20624 20625RENESAS SUPERH ETHERNET DRIVER 20626M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20627L: netdev@vger.kernel.org 20628L: linux-renesas-soc@vger.kernel.org 20629S: Maintained 20630F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20631F: drivers/net/ethernet/renesas/Kconfig 20632F: drivers/net/ethernet/renesas/Makefile 20633F: drivers/net/ethernet/renesas/sh_eth* 20634F: include/linux/sh_eth.h 20635 20636RENESAS USB PHY DRIVER 20637M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20638L: linux-renesas-soc@vger.kernel.org 20639S: Maintained 20640F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20641 20642RENESAS VERSACLOCK 7 CLOCK DRIVER 20643M: Alex Helms <alexander.helms.jy@renesas.com> 20644S: Maintained 20645F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20646F: drivers/clk/clk-versaclock7.c 20647 20648RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20649M: Herve Codina <herve.codina@bootlin.com> 20650L: linux-iio@vger.kernel.org 20651S: Maintained 20652F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20653F: drivers/iio/potentiometer/x9250.c 20654 20655RESET CONTROLLER FRAMEWORK 20656M: Philipp Zabel <p.zabel@pengutronix.de> 20657S: Maintained 20658T: git git://git.pengutronix.de/git/pza/linux 20659F: Documentation/devicetree/bindings/reset/ 20660F: Documentation/driver-api/reset.rst 20661F: drivers/reset/ 20662F: include/dt-bindings/reset/ 20663F: include/linux/reset-controller.h 20664F: include/linux/reset.h 20665F: include/linux/reset/ 20666K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20667 20668RESTARTABLE SEQUENCES SUPPORT 20669M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20670M: Peter Zijlstra <peterz@infradead.org> 20671M: "Paul E. McKenney" <paulmck@kernel.org> 20672M: Boqun Feng <boqun.feng@gmail.com> 20673L: linux-kernel@vger.kernel.org 20674S: Supported 20675F: include/trace/events/rseq.h 20676F: include/uapi/linux/rseq.h 20677F: kernel/rseq.c 20678F: tools/testing/selftests/rseq/ 20679 20680RFKILL 20681M: Johannes Berg <johannes@sipsolutions.net> 20682L: linux-wireless@vger.kernel.org 20683S: Maintained 20684W: https://wireless.wiki.kernel.org/ 20685Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20688F: Documentation/ABI/stable/sysfs-class-rfkill 20689F: Documentation/driver-api/rfkill.rst 20690F: include/linux/rfkill.h 20691F: include/uapi/linux/rfkill.h 20692F: net/rfkill/ 20693 20694RHASHTABLE 20695M: Thomas Graf <tgraf@suug.ch> 20696M: Herbert Xu <herbert@gondor.apana.org.au> 20697L: linux-crypto@vger.kernel.org 20698S: Maintained 20699F: include/linux/rhashtable-types.h 20700F: include/linux/rhashtable.h 20701F: lib/rhashtable.c 20702F: lib/test_rhashtable.c 20703 20704RICOH R5C592 MEMORYSTICK DRIVER 20705M: Maxim Levitsky <maximlevitsky@gmail.com> 20706S: Maintained 20707F: drivers/memstick/host/r592.* 20708 20709RICOH SMARTMEDIA/XD DRIVER 20710M: Maxim Levitsky <maximlevitsky@gmail.com> 20711S: Maintained 20712F: drivers/mtd/nand/raw/r852.c 20713F: drivers/mtd/nand/raw/r852.h 20714 20715RISC-V AIA DRIVERS 20716M: Anup Patel <anup@brainfault.org> 20717L: linux-riscv@lists.infradead.org 20718S: Maintained 20719F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20720F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20721F: drivers/irqchip/irq-riscv-aplic-*.c 20722F: drivers/irqchip/irq-riscv-aplic-*.h 20723F: drivers/irqchip/irq-riscv-imsic-*.c 20724F: drivers/irqchip/irq-riscv-imsic-*.h 20725F: drivers/irqchip/irq-riscv-intc.c 20726F: include/linux/irqchip/riscv-aplic.h 20727F: include/linux/irqchip/riscv-imsic.h 20728 20729RISC-V ARCHITECTURE 20730M: Paul Walmsley <paul.walmsley@sifive.com> 20731M: Palmer Dabbelt <palmer@dabbelt.com> 20732M: Albert Ou <aou@eecs.berkeley.edu> 20733R: Alexandre Ghiti <alex@ghiti.fr> 20734L: linux-riscv@lists.infradead.org 20735S: Supported 20736Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20737C: irc://irc.libera.chat/riscv 20738P: Documentation/arch/riscv/patch-acceptance.rst 20739T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20740F: arch/riscv/ 20741N: riscv 20742K: riscv 20743 20744RISC-V IOMMU 20745M: Tomasz Jeznach <tjeznach@rivosinc.com> 20746L: iommu@lists.linux.dev 20747L: linux-riscv@lists.infradead.org 20748S: Maintained 20749T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20750F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20751F: drivers/iommu/riscv/ 20752 20753RISC-V MICROCHIP FPGA SUPPORT 20754M: Conor Dooley <conor.dooley@microchip.com> 20755M: Daire McNamara <daire.mcnamara@microchip.com> 20756L: linux-riscv@lists.infradead.org 20757S: Supported 20758F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20759F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20760F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20761F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20762F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20763F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20764F: Documentation/devicetree/bindings/riscv/microchip.yaml 20765F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20766F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20767F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20768F: arch/riscv/boot/dts/microchip/ 20769F: drivers/char/hw_random/mpfs-rng.c 20770F: drivers/clk/microchip/clk-mpfs*.c 20771F: drivers/firmware/microchip/mpfs-auto-update.c 20772F: drivers/gpio/gpio-mpfs.c 20773F: drivers/i2c/busses/i2c-microchip-corei2c.c 20774F: drivers/mailbox/mailbox-mpfs.c 20775F: drivers/pci/controller/plda/pcie-microchip-host.c 20776F: drivers/pwm/pwm-microchip-core.c 20777F: drivers/reset/reset-mpfs.c 20778F: drivers/rtc/rtc-mpfs.c 20779F: drivers/soc/microchip/mpfs-sys-controller.c 20780F: drivers/spi/spi-microchip-core-qspi.c 20781F: drivers/spi/spi-microchip-core.c 20782F: drivers/usb/musb/mpfs.c 20783F: include/soc/microchip/mpfs.h 20784 20785RISC-V MISC SOC SUPPORT 20786M: Conor Dooley <conor@kernel.org> 20787L: linux-riscv@lists.infradead.org 20788S: Maintained 20789Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20790T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20791F: arch/riscv/boot/dts/canaan/ 20792F: arch/riscv/boot/dts/microchip/ 20793F: arch/riscv/boot/dts/sifive/ 20794F: arch/riscv/boot/dts/starfive/ 20795 20796RISC-V PMU DRIVERS 20797M: Atish Patra <atishp@atishpatra.org> 20798R: Anup Patel <anup@brainfault.org> 20799L: linux-riscv@lists.infradead.org 20800S: Supported 20801F: drivers/perf/riscv_pmu.c 20802F: drivers/perf/riscv_pmu_legacy.c 20803F: drivers/perf/riscv_pmu_sbi.c 20804 20805RISC-V SPACEMIT SoC Support 20806M: Yixun Lan <dlan@gentoo.org> 20807L: linux-riscv@lists.infradead.org 20808L: spacemit@lists.linux.dev 20809S: Maintained 20810W: https://github.com/spacemit-com/linux/wiki 20811C: irc://irc.libera.chat/spacemit 20812T: git https://github.com/spacemit-com/linux 20813F: arch/riscv/boot/dts/spacemit/ 20814N: spacemit 20815K: spacemit 20816 20817RISC-V THEAD SoC SUPPORT 20818M: Drew Fustini <drew@pdp7.com> 20819M: Guo Ren <guoren@kernel.org> 20820M: Fu Wei <wefu@redhat.com> 20821L: linux-riscv@lists.infradead.org 20822S: Maintained 20823T: git https://github.com/pdp7/linux.git 20824F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20825F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20826F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20827F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20828F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20829F: arch/riscv/boot/dts/thead/ 20830F: drivers/clk/thead/clk-th1520-ap.c 20831F: drivers/firmware/thead,th1520-aon.c 20832F: drivers/mailbox/mailbox-th1520.c 20833F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20834F: drivers/pinctrl/pinctrl-th1520.c 20835F: drivers/pmdomain/thead/ 20836F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20837F: include/dt-bindings/power/thead,th1520-power.h 20838F: include/linux/firmware/thead/thead,th1520-aon.h 20839 20840RNBD BLOCK DRIVERS 20841M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20842M: Jack Wang <jinpu.wang@ionos.com> 20843L: linux-block@vger.kernel.org 20844S: Maintained 20845F: drivers/block/rnbd/ 20846 20847ROCCAT DRIVERS 20848M: Stefan Achatz <erazor_de@users.sourceforge.net> 20849S: Maintained 20850W: http://sourceforge.net/projects/roccat/ 20851F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20852F: drivers/hid/hid-roccat* 20853F: include/linux/hid-roccat* 20854 20855ROCKCHIP CAN-FD DRIVER 20856M: Marc Kleine-Budde <mkl@pengutronix.de> 20857R: kernel@pengutronix.de 20858L: linux-can@vger.kernel.org 20859S: Maintained 20860F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20861F: drivers/net/can/rockchip/ 20862 20863ROCKCHIP CRYPTO DRIVERS 20864M: Corentin Labbe <clabbe@baylibre.com> 20865L: linux-crypto@vger.kernel.org 20866S: Maintained 20867F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20868F: drivers/crypto/rockchip/ 20869 20870ROCKCHIP I2S TDM DRIVER 20871M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20872L: linux-rockchip@lists.infradead.org 20873S: Maintained 20874F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20875F: sound/soc/rockchip/rockchip_i2s_tdm.* 20876 20877ROCKCHIP ISP V1 DRIVER 20878M: Dafna Hirschfeld <dafna@fastmail.com> 20879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20880L: linux-media@vger.kernel.org 20881L: linux-rockchip@lists.infradead.org 20882S: Maintained 20883F: Documentation/admin-guide/media/rkisp1.rst 20884F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20885F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20886F: drivers/media/platform/rockchip/rkisp1 20887F: include/uapi/linux/rkisp1-config.h 20888 20889ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20890M: Daniel Golle <daniel@makrotopia.org> 20891M: Aurelien Jarno <aurelien@aurel32.net> 20892M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20893S: Maintained 20894F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20895F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20896F: drivers/char/hw_random/rockchip-rng.c 20897 20898ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20899M: Jacob Chen <jacob-chen@iotwrt.com> 20900M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20901L: linux-media@vger.kernel.org 20902L: linux-rockchip@lists.infradead.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20905F: drivers/media/platform/rockchip/rga/ 20906 20907ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20908M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20909S: Maintained 20910F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20911F: sound/soc/codecs/rk3308_codec.c 20912F: sound/soc/codecs/rk3308_codec.h 20913 20914ROCKCHIP VIDEO DECODER DRIVER 20915M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20916L: linux-media@vger.kernel.org 20917L: linux-rockchip@lists.infradead.org 20918S: Maintained 20919F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20920F: drivers/staging/media/rkvdec/ 20921 20922ROCKER DRIVER 20923M: Jiri Pirko <jiri@resnulli.us> 20924L: netdev@vger.kernel.org 20925S: Supported 20926F: drivers/net/ethernet/rocker/ 20927 20928ROCKETPORT EXPRESS/INFINITY DRIVER 20929M: Kevin Cernekee <cernekee@gmail.com> 20930L: linux-serial@vger.kernel.org 20931S: Odd Fixes 20932F: drivers/tty/serial/rp2.* 20933 20934ROHM BD79703 DAC 20935M: Matti Vaittinen <mazziesaccount@gmail.com> 20936S: Supported 20937F: drivers/iio/dac/rohm-bd79703.c 20938 20939ROHM BD99954 CHARGER IC 20940M: Matti Vaittinen <mazziesaccount@gmail.com> 20941S: Supported 20942F: drivers/power/supply/bd99954-charger.c 20943F: drivers/power/supply/bd99954-charger.h 20944 20945ROHM BH1745 COLOUR SENSOR 20946M: Mudit Sharma <muditsharma.info@gmail.com> 20947L: linux-iio@vger.kernel.org 20948S: Maintained 20949F: drivers/iio/light/bh1745.c 20950 20951ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20952M: Tomasz Duszynski <tduszyns@gmail.com> 20953S: Maintained 20954F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20955F: drivers/iio/light/bh1750.c 20956 20957ROHM BM1390 PRESSURE SENSOR DRIVER 20958M: Matti Vaittinen <mazziesaccount@gmail.com> 20959L: linux-iio@vger.kernel.org 20960S: Supported 20961F: drivers/iio/pressure/rohm-bm1390.c 20962 20963ROHM BU270xx LIGHT SENSOR DRIVERs 20964M: Matti Vaittinen <mazziesaccount@gmail.com> 20965L: linux-iio@vger.kernel.org 20966S: Supported 20967F: drivers/iio/light/rohm-bu27034.c 20968 20969ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20970M: Marek Vasut <marek.vasut+renesas@gmail.com> 20971L: linux-kernel@vger.kernel.org 20972L: linux-renesas-soc@vger.kernel.org 20973S: Supported 20974F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20975F: drivers/gpio/gpio-bd9571mwv.c 20976F: drivers/mfd/bd9571mwv.c 20977F: drivers/regulator/bd9571mwv-regulator.c 20978F: include/linux/mfd/bd9571mwv.h 20979 20980ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20981M: Matti Vaittinen <mazziesaccount@gmail.com> 20982S: Supported 20983F: drivers/clk/clk-bd718x7.c 20984F: drivers/gpio/gpio-bd71815.c 20985F: drivers/gpio/gpio-bd71828.c 20986F: drivers/mfd/rohm-bd71828.c 20987F: drivers/mfd/rohm-bd718x7.c 20988F: drivers/mfd/rohm-bd9576.c 20989F: drivers/mfd/rohm-bd96801.c 20990F: drivers/regulator/bd71815-regulator.c 20991F: drivers/regulator/bd71828-regulator.c 20992F: drivers/regulator/bd718x7-regulator.c 20993F: drivers/regulator/bd9576-regulator.c 20994F: drivers/regulator/bd96801-regulator.c 20995F: drivers/regulator/rohm-regulator.c 20996F: drivers/rtc/rtc-bd70528.c 20997F: drivers/watchdog/bd9576_wdt.c 20998F: drivers/watchdog/bd96801_wdt.c 20999F: include/linux/mfd/rohm-bd71815.h 21000F: include/linux/mfd/rohm-bd71828.h 21001F: include/linux/mfd/rohm-bd718x7.h 21002F: include/linux/mfd/rohm-bd957x.h 21003F: include/linux/mfd/rohm-bd96801.h 21004F: include/linux/mfd/rohm-generic.h 21005F: include/linux/mfd/rohm-shared.h 21006 21007ROSE NETWORK LAYER 21008L: linux-hams@vger.kernel.org 21009S: Orphan 21010W: https://linux-ax25.in-berlin.de 21011F: include/net/rose.h 21012F: include/uapi/linux/rose.h 21013F: net/rose/ 21014 21015ROTATION DRIVER FOR ALLWINNER A83T 21016M: Jernej Skrabec <jernej.skrabec@gmail.com> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019T: git git://linuxtv.org/media.git 21020F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21021F: drivers/media/platform/sunxi/sun8i-rotate/ 21022 21023RPMB SUBSYSTEM 21024M: Jens Wiklander <jens.wiklander@linaro.org> 21025L: linux-kernel@vger.kernel.org 21026S: Supported 21027F: drivers/misc/rpmb-core.c 21028F: include/linux/rpmb.h 21029 21030RPMSG TTY DRIVER 21031M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21032L: linux-remoteproc@vger.kernel.org 21033S: Maintained 21034F: drivers/tty/rpmsg_tty.c 21035 21036RTASE ETHERNET DRIVER 21037M: Justin Lai <justinlai0215@realtek.com> 21038M: Larry Chiu <larry.chiu@realtek.com> 21039L: netdev@vger.kernel.org 21040S: Maintained 21041F: drivers/net/ethernet/realtek/rtase/ 21042 21043RTL2830 MEDIA DRIVER 21044L: linux-media@vger.kernel.org 21045S: Orphan 21046W: https://linuxtv.org 21047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21048F: drivers/media/dvb-frontends/rtl2830* 21049 21050RTL2832 MEDIA DRIVER 21051L: linux-media@vger.kernel.org 21052S: Orphan 21053W: https://linuxtv.org 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055F: drivers/media/dvb-frontends/rtl2832* 21056 21057RTL2832_SDR MEDIA DRIVER 21058L: linux-media@vger.kernel.org 21059S: Orphan 21060W: https://linuxtv.org 21061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21062F: drivers/media/dvb-frontends/rtl2832_sdr* 21063 21064RTL8180 WIRELESS DRIVER 21065L: linux-wireless@vger.kernel.org 21066S: Orphan 21067F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21068 21069RTL8187 WIRELESS DRIVER 21070M: Hin-Tak Leung <hintak.leung@gmail.com> 21071L: linux-wireless@vger.kernel.org 21072S: Maintained 21073T: git https://github.com/pkshih/rtw.git 21074F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21075 21076RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21077M: Jes Sorensen <Jes.Sorensen@gmail.com> 21078L: linux-wireless@vger.kernel.org 21079S: Maintained 21080T: git https://github.com/pkshih/rtw.git 21081F: drivers/net/wireless/realtek/rtl8xxxu/ 21082 21083RTL9300 I2C DRIVER (rtl9300-i2c) 21084M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21085L: linux-i2c@vger.kernel.org 21086S: Maintained 21087F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21088F: drivers/i2c/busses/i2c-rtl9300.c 21089 21090RTRS TRANSPORT DRIVERS 21091M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21092M: Jack Wang <jinpu.wang@ionos.com> 21093L: linux-rdma@vger.kernel.org 21094S: Maintained 21095F: drivers/infiniband/ulp/rtrs/ 21096 21097RUNTIME VERIFICATION (RV) 21098M: Steven Rostedt <rostedt@goodmis.org> 21099L: linux-trace-kernel@vger.kernel.org 21100S: Maintained 21101F: Documentation/trace/rv/ 21102F: include/linux/rv.h 21103F: include/rv/ 21104F: kernel/trace/rv/ 21105F: tools/verification/ 21106 21107RUST 21108M: Miguel Ojeda <ojeda@kernel.org> 21109M: Alex Gaynor <alex.gaynor@gmail.com> 21110R: Boqun Feng <boqun.feng@gmail.com> 21111R: Gary Guo <gary@garyguo.net> 21112R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21113R: Benno Lossin <benno.lossin@proton.me> 21114R: Andreas Hindborg <a.hindborg@kernel.org> 21115R: Alice Ryhl <aliceryhl@google.com> 21116R: Trevor Gross <tmgross@umich.edu> 21117R: Danilo Krummrich <dakr@kernel.org> 21118L: rust-for-linux@vger.kernel.org 21119S: Supported 21120W: https://rust-for-linux.com 21121B: https://github.com/Rust-for-Linux/linux/issues 21122C: zulip://rust-for-linux.zulipchat.com 21123P: https://rust-for-linux.com/contributing 21124T: git https://github.com/Rust-for-Linux/linux.git rust-next 21125F: .clippy.toml 21126F: Documentation/rust/ 21127F: include/trace/events/rust_sample.h 21128F: rust/ 21129F: samples/rust/ 21130F: scripts/*rust* 21131F: tools/testing/selftests/rust/ 21132K: \b(?i:rust)\b 21133 21134RUST [ALLOC] 21135M: Danilo Krummrich <dakr@kernel.org> 21136L: rust-for-linux@vger.kernel.org 21137S: Maintained 21138T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21139F: rust/kernel/alloc.rs 21140F: rust/kernel/alloc/ 21141 21142RUST [PIN-INIT] 21143M: Benno Lossin <benno.lossin@proton.me> 21144L: rust-for-linux@vger.kernel.org 21145S: Maintained 21146W: https://rust-for-linux.com/pin-init 21147B: https://github.com/Rust-for-Linux/pin-init/issues 21148C: zulip://rust-for-linux.zulipchat.com 21149P: rust/pin-init/CONTRIBUTING.md 21150T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21151F: rust/kernel/init.rs 21152F: rust/pin-init/ 21153K: \bpin-init\b|pin_init\b|PinInit 21154 21155RXRPC SOCKETS (AF_RXRPC) 21156M: David Howells <dhowells@redhat.com> 21157M: Marc Dionne <marc.dionne@auristor.com> 21158L: linux-afs@lists.infradead.org 21159S: Supported 21160W: https://www.infradead.org/~dhowells/kafs/ 21161F: Documentation/networking/rxrpc.rst 21162F: include/keys/rxrpc-type.h 21163F: include/net/af_rxrpc.h 21164F: include/trace/events/rxrpc.h 21165F: include/uapi/linux/rxrpc.h 21166F: net/rxrpc/ 21167 21168S3 SAVAGE FRAMEBUFFER DRIVER 21169M: Antonino Daplas <adaplas@gmail.com> 21170L: linux-fbdev@vger.kernel.org 21171S: Maintained 21172F: drivers/video/fbdev/savage/ 21173 21174S390 ARCHITECTURE 21175M: Heiko Carstens <hca@linux.ibm.com> 21176M: Vasily Gorbik <gor@linux.ibm.com> 21177M: Alexander Gordeev <agordeev@linux.ibm.com> 21178R: Christian Borntraeger <borntraeger@linux.ibm.com> 21179R: Sven Schnelle <svens@linux.ibm.com> 21180L: linux-s390@vger.kernel.org 21181S: Supported 21182T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21183F: Documentation/driver-api/s390-drivers.rst 21184F: Documentation/arch/s390/ 21185F: arch/s390/ 21186F: drivers/s390/ 21187F: drivers/watchdog/diag288_wdt.c 21188 21189S390 COMMON I/O LAYER 21190M: Vineeth Vijayan <vneethv@linux.ibm.com> 21191M: Peter Oberparleiter <oberpar@linux.ibm.com> 21192L: linux-s390@vger.kernel.org 21193S: Supported 21194F: drivers/s390/cio/ 21195 21196S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21197M: Harald Freudenberger <freude@linux.ibm.com> 21198M: Holger Dengler <dengler@linux.ibm.com> 21199L: linux-crypto@vger.kernel.org 21200L: linux-s390@vger.kernel.org 21201S: Supported 21202F: arch/s390/crypto/ 21203F: arch/s390/include/asm/archrandom.h 21204F: arch/s390/include/asm/cpacf.h 21205 21206S390 DASD DRIVER 21207M: Stefan Haberland <sth@linux.ibm.com> 21208M: Jan Hoeppner <hoeppner@linux.ibm.com> 21209L: linux-s390@vger.kernel.org 21210S: Supported 21211F: block/partitions/ibm.c 21212F: drivers/s390/block/dasd* 21213F: include/linux/dasd_mod.h 21214 21215S390 HWRANDOM TRNG DRIVER 21216M: Harald Freudenberger <freude@linux.ibm.com> 21217M: Holger Dengler <dengler@linux.ibm.com> 21218L: linux-crypto@vger.kernel.org 21219L: linux-s390@vger.kernel.org 21220S: Supported 21221F: drivers/char/hw_random/s390-trng.c 21222 21223S390 IOMMU (PCI) 21224M: Niklas Schnelle <schnelle@linux.ibm.com> 21225M: Matthew Rosato <mjrosato@linux.ibm.com> 21226R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21227L: linux-s390@vger.kernel.org 21228S: Supported 21229F: drivers/iommu/s390-iommu.c 21230 21231S390 IUCV NETWORK LAYER 21232M: Alexandra Winter <wintera@linux.ibm.com> 21233M: Thorsten Winkler <twinkler@linux.ibm.com> 21234L: linux-s390@vger.kernel.org 21235L: netdev@vger.kernel.org 21236S: Supported 21237F: drivers/s390/net/*iucv* 21238F: include/net/iucv/ 21239F: net/iucv/ 21240 21241S390 MM 21242M: Alexander Gordeev <agordeev@linux.ibm.com> 21243M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21244L: linux-s390@vger.kernel.org 21245S: Supported 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21247F: arch/s390/include/asm/pgtable.h 21248F: arch/s390/mm 21249 21250S390 NETWORK DRIVERS 21251M: Alexandra Winter <wintera@linux.ibm.com> 21252M: Thorsten Winkler <twinkler@linux.ibm.com> 21253L: linux-s390@vger.kernel.org 21254L: netdev@vger.kernel.org 21255S: Supported 21256F: drivers/s390/net/ 21257 21258S390 PCI SUBSYSTEM 21259M: Niklas Schnelle <schnelle@linux.ibm.com> 21260M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21261L: linux-s390@vger.kernel.org 21262S: Supported 21263F: Documentation/arch/s390/pci.rst 21264F: arch/s390/pci/ 21265F: drivers/pci/hotplug/s390_pci_hpc.c 21266 21267S390 PTP DRIVER 21268M: Sven Schnelle <svens@linux.ibm.com> 21269L: linux-s390@vger.kernel.org 21270S: Supported 21271F: drivers/ptp/ptp_s390.c 21272 21273S390 SCM DRIVER 21274M: Vineeth Vijayan <vneethv@linux.ibm.com> 21275L: linux-s390@vger.kernel.org 21276S: Supported 21277F: drivers/s390/block/scm* 21278F: drivers/s390/cio/scm.c 21279 21280S390 VFIO AP DRIVER 21281M: Tony Krowiak <akrowiak@linux.ibm.com> 21282M: Halil Pasic <pasic@linux.ibm.com> 21283M: Jason Herne <jjherne@linux.ibm.com> 21284L: linux-s390@vger.kernel.org 21285S: Supported 21286F: Documentation/arch/s390/vfio-ap* 21287F: drivers/s390/crypto/vfio_ap* 21288 21289S390 VFIO-CCW DRIVER 21290M: Eric Farman <farman@linux.ibm.com> 21291M: Matthew Rosato <mjrosato@linux.ibm.com> 21292R: Halil Pasic <pasic@linux.ibm.com> 21293L: linux-s390@vger.kernel.org 21294L: kvm@vger.kernel.org 21295S: Supported 21296F: Documentation/arch/s390/vfio-ccw.rst 21297F: drivers/s390/cio/vfio_ccw* 21298F: include/uapi/linux/vfio_ccw.h 21299 21300S390 VFIO-PCI DRIVER 21301M: Matthew Rosato <mjrosato@linux.ibm.com> 21302M: Eric Farman <farman@linux.ibm.com> 21303L: linux-s390@vger.kernel.org 21304L: kvm@vger.kernel.org 21305S: Supported 21306F: arch/s390/kvm/pci* 21307F: drivers/vfio/pci/vfio_pci_zdev.c 21308F: include/uapi/linux/vfio_zdev.h 21309 21310S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21311M: Harald Freudenberger <freude@linux.ibm.com> 21312M: Holger Dengler <dengler@linux.ibm.com> 21313L: linux-s390@vger.kernel.org 21314S: Supported 21315F: arch/s390/include/asm/ap.h 21316F: arch/s390/include/asm/pkey.h 21317F: arch/s390/include/asm/trace/zcrypt.h 21318F: arch/s390/include/uapi/asm/pkey.h 21319F: arch/s390/include/uapi/asm/zcrypt.h 21320F: drivers/s390/crypto/ 21321 21322S390 ZFCP DRIVER 21323M: Nihar Panda <niharp@linux.ibm.com> 21324L: linux-s390@vger.kernel.org 21325S: Supported 21326F: drivers/s390/scsi/zfcp_* 21327 21328SAA6588 RDS RECEIVER DRIVER 21329M: Hans Verkuil <hverkuil@xs4all.nl> 21330L: linux-media@vger.kernel.org 21331S: Odd Fixes 21332W: https://linuxtv.org 21333T: git git://linuxtv.org/media.git 21334F: drivers/media/i2c/saa6588* 21335 21336SAA7134 VIDEO4LINUX DRIVER 21337M: Mauro Carvalho Chehab <mchehab@kernel.org> 21338L: linux-media@vger.kernel.org 21339S: Odd fixes 21340W: https://linuxtv.org 21341T: git git://linuxtv.org/media.git 21342F: Documentation/driver-api/media/drivers/saa7134* 21343F: drivers/media/pci/saa7134/ 21344 21345SAA7146 VIDEO4LINUX-2 DRIVER 21346M: Hans Verkuil <hverkuil@xs4all.nl> 21347L: linux-media@vger.kernel.org 21348S: Maintained 21349T: git git://linuxtv.org/media.git 21350F: drivers/media/common/saa7146/ 21351F: drivers/media/pci/saa7146/ 21352F: include/media/drv-intf/saa7146* 21353 21354SAFESETID SECURITY MODULE 21355M: Micah Morton <mortonm@chromium.org> 21356S: Supported 21357F: Documentation/admin-guide/LSM/SafeSetID.rst 21358F: security/safesetid/ 21359 21360SAMSUNG AUDIO (ASoC) DRIVERS 21361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21362L: linux-sound@vger.kernel.org 21363S: Maintained 21364B: mailto:linux-samsung-soc@vger.kernel.org 21365F: Documentation/devicetree/bindings/sound/samsung* 21366F: sound/soc/samsung/ 21367 21368SAMSUNG EXYNOS850 SoC SUPPORT 21369M: Sam Protsenko <semen.protsenko@linaro.org> 21370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21371L: linux-samsung-soc@vger.kernel.org 21372S: Maintained 21373F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21374F: arch/arm64/boot/dts/exynos/exynos850* 21375F: drivers/clk/samsung/clk-exynos850.c 21376F: include/dt-bindings/clock/exynos850.h 21377 21378SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21379M: Tudor Ambarus <tudor.ambarus@linaro.org> 21380L: linux-kernel@vger.kernel.org 21381L: linux-samsung-soc@vger.kernel.org 21382S: Supported 21383F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21384F: drivers/firmware/samsung/exynos-acpm* 21385F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21386 21387SAMSUNG EXYNOS MAILBOX DRIVER 21388M: Tudor Ambarus <tudor.ambarus@linaro.org> 21389L: linux-kernel@vger.kernel.org 21390L: linux-samsung-soc@vger.kernel.org 21391S: Supported 21392F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21393F: drivers/mailbox/exynos-mailbox.c 21394F: include/linux/mailbox/exynos-message.h 21395 21396SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21397M: Krzysztof Kozlowski <krzk@kernel.org> 21398L: linux-crypto@vger.kernel.org 21399L: linux-samsung-soc@vger.kernel.org 21400S: Maintained 21401F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21402F: drivers/crypto/exynos-rng.c 21403 21404SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21405M: Łukasz Stelmach <l.stelmach@samsung.com> 21406L: linux-samsung-soc@vger.kernel.org 21407S: Maintained 21408F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21409F: drivers/char/hw_random/exynos-trng.c 21410 21411SAMSUNG FRAMEBUFFER DRIVER 21412M: Jingoo Han <jingoohan1@gmail.com> 21413L: linux-fbdev@vger.kernel.org 21414S: Maintained 21415F: drivers/video/fbdev/s3c-fb.c 21416 21417SAMSUNG GALAXY BOOK DRIVER 21418M: Joshua Grisham <josh@joshuagrisham.com> 21419L: platform-driver-x86@vger.kernel.org 21420S: Maintained 21421F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21422F: drivers/platform/x86/samsung-galaxybook.c 21423 21424SAMSUNG INTERCONNECT DRIVERS 21425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21426M: Artur Świgoń <a.swigon@samsung.com> 21427L: linux-pm@vger.kernel.org 21428L: linux-samsung-soc@vger.kernel.org 21429S: Supported 21430F: drivers/interconnect/samsung/ 21431 21432SAMSUNG LAPTOP DRIVER 21433M: Corentin Chary <corentin.chary@gmail.com> 21434L: platform-driver-x86@vger.kernel.org 21435S: Maintained 21436F: drivers/platform/x86/samsung-laptop.c 21437 21438SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21439M: Krzysztof Kozlowski <krzk@kernel.org> 21440L: linux-kernel@vger.kernel.org 21441L: linux-samsung-soc@vger.kernel.org 21442S: Maintained 21443B: mailto:linux-samsung-soc@vger.kernel.org 21444F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21445F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21446F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21447F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21448F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21449F: drivers/clk/clk-s2mps11.c 21450F: drivers/mfd/sec*.c 21451F: drivers/regulator/s2m*.c 21452F: drivers/regulator/s5m*.c 21453F: drivers/rtc/rtc-s5m.c 21454F: include/linux/mfd/samsung/ 21455 21456SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21457M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21458L: linux-media@vger.kernel.org 21459L: linux-samsung-soc@vger.kernel.org 21460S: Maintained 21461F: drivers/media/platform/samsung/s3c-camif/ 21462F: include/media/drv-intf/s3c_camif.h 21463 21464SAMSUNG S3FWRN5 NFC DRIVER 21465M: Krzysztof Kozlowski <krzk@kernel.org> 21466S: Maintained 21467F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21468F: drivers/nfc/s3fwrn5 21469 21470SAMSUNG S5C73M3 CAMERA DRIVER 21471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21472M: Andrzej Hajda <andrzej.hajda@intel.com> 21473L: linux-media@vger.kernel.org 21474S: Supported 21475F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21476F: drivers/media/i2c/s5c73m3/* 21477 21478SAMSUNG S5K5BAF CAMERA DRIVER 21479M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21480M: Andrzej Hajda <andrzej.hajda@intel.com> 21481L: linux-media@vger.kernel.org 21482S: Supported 21483F: drivers/media/i2c/s5k5baf.c 21484 21485SAMSUNG S5P Security SubSystem (SSS) DRIVER 21486M: Krzysztof Kozlowski <krzk@kernel.org> 21487M: Vladimir Zapolskiy <vz@mleia.com> 21488L: linux-crypto@vger.kernel.org 21489L: linux-samsung-soc@vger.kernel.org 21490S: Maintained 21491F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21492F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21493F: drivers/crypto/s5p-sss.c 21494 21495SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21497L: linux-media@vger.kernel.org 21498S: Supported 21499Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21500F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21501F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21502F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21503F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21504F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21505F: drivers/media/platform/samsung/exynos4-is/ 21506 21507SAMSUNG SOC CLOCK DRIVERS 21508M: Krzysztof Kozlowski <krzk@kernel.org> 21509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21510M: Chanwoo Choi <cw00.choi@samsung.com> 21511R: Alim Akhtar <alim.akhtar@samsung.com> 21512L: linux-samsung-soc@vger.kernel.org 21513S: Maintained 21514T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21515F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21516F: Documentation/devicetree/bindings/clock/samsung,s3c* 21517F: drivers/clk/samsung/ 21518F: include/dt-bindings/clock/exynos*.h 21519F: include/dt-bindings/clock/s5p*.h 21520F: include/dt-bindings/clock/samsung,*.h 21521F: include/linux/clk/samsung.h 21522 21523SAMSUNG SPI DRIVERS 21524M: Andi Shyti <andi.shyti@kernel.org> 21525R: Tudor Ambarus <tudor.ambarus@linaro.org> 21526L: linux-spi@vger.kernel.org 21527L: linux-samsung-soc@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21530F: drivers/spi/spi-s3c* 21531F: include/linux/platform_data/spi-s3c64xx.h 21532 21533SAMSUNG SXGBE DRIVERS 21534M: Byungho An <bh74.an@samsung.com> 21535L: netdev@vger.kernel.org 21536S: Maintained 21537F: drivers/net/ethernet/samsung/sxgbe/ 21538 21539SAMSUNG THERMAL DRIVER 21540M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21541M: Krzysztof Kozlowski <krzk@kernel.org> 21542L: linux-pm@vger.kernel.org 21543L: linux-samsung-soc@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21546F: drivers/thermal/samsung/ 21547 21548SAMSUNG USB2 PHY DRIVER 21549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21550L: linux-kernel@vger.kernel.org 21551S: Supported 21552F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21553F: Documentation/driver-api/phy/samsung-usb2.rst 21554F: drivers/phy/samsung/phy-exynos4210-usb2.c 21555F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21556F: drivers/phy/samsung/phy-exynos5250-usb2.c 21557F: drivers/phy/samsung/phy-s5pv210-usb2.c 21558F: drivers/phy/samsung/phy-samsung-usb2.c 21559F: drivers/phy/samsung/phy-samsung-usb2.h 21560 21561SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21562M: Paul Barker <paul.barker@sancloud.com> 21563R: Marc Murphy <marc.murphy@sancloud.com> 21564S: Supported 21565F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21566 21567SC1200 WDT DRIVER 21568M: Zwane Mwaikambo <zwanem@gmail.com> 21569S: Maintained 21570F: drivers/watchdog/sc1200wdt.c 21571 21572SCHEDULER 21573M: Ingo Molnar <mingo@redhat.com> 21574M: Peter Zijlstra <peterz@infradead.org> 21575M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21576M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21577R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21578R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21579R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21580R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21581R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21582L: linux-kernel@vger.kernel.org 21583S: Maintained 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21585F: include/linux/preempt.h 21586F: include/linux/sched.h 21587F: include/linux/wait.h 21588F: include/uapi/linux/sched.h 21589F: kernel/sched/ 21590 21591SCHEDULER - SCHED_EXT 21592R: Tejun Heo <tj@kernel.org> 21593R: David Vernet <void@manifault.com> 21594R: Andrea Righi <arighi@nvidia.com> 21595R: Changwoo Min <changwoo@igalia.com> 21596L: linux-kernel@vger.kernel.org 21597S: Maintained 21598W: https://github.com/sched-ext/scx 21599T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21600F: include/linux/sched/ext.h 21601F: kernel/sched/ext* 21602F: tools/sched_ext/ 21603F: tools/testing/selftests/sched_ext 21604 21605SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21606M: Gustavo Silva <gustavograzs@gmail.com> 21607S: Maintained 21608F: drivers/iio/chemical/ens160_core.c 21609F: drivers/iio/chemical/ens160_i2c.c 21610F: drivers/iio/chemical/ens160_spi.c 21611F: drivers/iio/chemical/ens160.h 21612 21613SCSI LIBSAS SUBSYSTEM 21614R: John Garry <john.g.garry@oracle.com> 21615R: Jason Yan <yanaijie@huawei.com> 21616L: linux-scsi@vger.kernel.org 21617S: Supported 21618F: Documentation/scsi/libsas.rst 21619F: drivers/scsi/libsas/ 21620F: include/scsi/libsas.h 21621F: include/scsi/sas_ata.h 21622 21623SCSI RDMA PROTOCOL (SRP) INITIATOR 21624M: Bart Van Assche <bvanassche@acm.org> 21625L: linux-rdma@vger.kernel.org 21626S: Supported 21627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21628F: drivers/infiniband/ulp/srp/ 21629F: include/scsi/srp.h 21630 21631SCSI RDMA PROTOCOL (SRP) TARGET 21632M: Bart Van Assche <bvanassche@acm.org> 21633L: linux-rdma@vger.kernel.org 21634L: target-devel@vger.kernel.org 21635S: Supported 21636Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21637F: drivers/infiniband/ulp/srpt/ 21638 21639SCSI SG DRIVER 21640M: Doug Gilbert <dgilbert@interlog.com> 21641L: linux-scsi@vger.kernel.org 21642S: Maintained 21643W: http://sg.danny.cz/sg 21644F: Documentation/scsi/scsi-generic.rst 21645F: drivers/scsi/sg.c 21646F: include/scsi/sg.h 21647 21648SCSI SUBSYSTEM 21649M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21650M: "Martin K. Petersen" <martin.petersen@oracle.com> 21651L: linux-scsi@vger.kernel.org 21652S: Maintained 21653Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21656F: Documentation/devicetree/bindings/scsi/ 21657F: drivers/scsi/ 21658F: drivers/ufs/ 21659F: include/scsi/ 21660F: include/uapi/scsi/ 21661 21662SCSI TAPE DRIVER 21663M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21664L: linux-scsi@vger.kernel.org 21665S: Maintained 21666F: Documentation/scsi/st.rst 21667F: drivers/scsi/st.* 21668F: drivers/scsi/st_*.h 21669 21670SCSI TARGET CORE USER DRIVER 21671M: Bodo Stroesser <bostroesser@gmail.com> 21672L: linux-scsi@vger.kernel.org 21673L: target-devel@vger.kernel.org 21674S: Supported 21675F: Documentation/target/tcmu-design.rst 21676F: drivers/target/target_core_user.c 21677F: include/uapi/linux/target_core_user.h 21678 21679SCSI TARGET SUBSYSTEM 21680M: "Martin K. Petersen" <martin.petersen@oracle.com> 21681L: linux-scsi@vger.kernel.org 21682L: target-devel@vger.kernel.org 21683S: Supported 21684Q: https://patchwork.kernel.org/project/target-devel/list/ 21685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21686F: Documentation/target/ 21687F: drivers/target/ 21688F: include/target/ 21689 21690SCTP PROTOCOL 21691M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21692M: Xin Long <lucien.xin@gmail.com> 21693L: linux-sctp@vger.kernel.org 21694S: Maintained 21695W: https://github.com/sctp/lksctp-tools/wiki 21696F: Documentation/networking/sctp.rst 21697F: include/linux/sctp.h 21698F: include/net/sctp/ 21699F: include/uapi/linux/sctp.h 21700F: net/sctp/ 21701 21702SCx200 CPU SUPPORT 21703M: Jim Cromie <jim.cromie@gmail.com> 21704S: Odd Fixes 21705F: Documentation/i2c/busses/scx200_acb.rst 21706F: arch/x86/platform/scx200/ 21707F: drivers/i2c/busses/scx200* 21708F: drivers/mtd/maps/scx200_docflash.c 21709F: drivers/watchdog/scx200_wdt.c 21710F: include/linux/scx200.h 21711 21712SCx200 GPIO DRIVER 21713M: Jim Cromie <jim.cromie@gmail.com> 21714S: Maintained 21715F: drivers/char/scx200_gpio.c 21716F: include/linux/scx200_gpio.h 21717 21718SCx200 HRT CLOCKSOURCE DRIVER 21719M: Jim Cromie <jim.cromie@gmail.com> 21720S: Maintained 21721F: drivers/clocksource/scx200_hrt.c 21722 21723SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21724M: Sascha Sommer <saschasommer@freenet.de> 21725L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21726S: Maintained 21727F: drivers/mmc/host/sdricoh_cs.c 21728 21729SECO BOARDS CEC DRIVER 21730M: Ettore Chimenti <ek5.chimenti@gmail.com> 21731S: Maintained 21732F: drivers/media/cec/platform/seco/seco-cec.c 21733F: drivers/media/cec/platform/seco/seco-cec.h 21734 21735SECURE COMPUTING 21736M: Kees Cook <kees@kernel.org> 21737R: Andy Lutomirski <luto@amacapital.net> 21738R: Will Drewry <wad@chromium.org> 21739S: Supported 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21741F: Documentation/userspace-api/seccomp_filter.rst 21742F: include/linux/seccomp.h 21743F: include/uapi/linux/seccomp.h 21744F: kernel/seccomp.c 21745F: tools/testing/selftests/kselftest_harness.h 21746F: tools/testing/selftests/seccomp/* 21747K: \bsecure_computing 21748K: \bTIF_SECCOMP\b 21749 21750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21751M: Kamal Dasu <kamal.dasu@broadcom.com> 21752M: Al Cooper <alcooperx@gmail.com> 21753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21754L: linux-mmc@vger.kernel.org 21755S: Maintained 21756F: drivers/mmc/host/sdhci-brcmstb* 21757 21758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21759M: Adrian Hunter <adrian.hunter@intel.com> 21760L: linux-mmc@vger.kernel.org 21761S: Supported 21762F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21763F: drivers/mmc/host/sdhci* 21764 21765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21766M: Aubin Constans <aubin.constans@microchip.com> 21767R: Eugen Hristev <eugen.hristev@collabora.com> 21768L: linux-mmc@vger.kernel.org 21769S: Supported 21770F: drivers/mmc/host/sdhci-of-at91.c 21771 21772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21773M: Haibo Chen <haibo.chen@nxp.com> 21774L: imx@lists.linux.dev 21775L: linux-mmc@vger.kernel.org 21776L: s32@nxp.com 21777S: Maintained 21778F: drivers/mmc/host/sdhci-esdhc-imx.c 21779 21780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21781M: Ben Dooks <ben-linux@fluff.org> 21782M: Jaehoon Chung <jh80.chung@samsung.com> 21783L: linux-mmc@vger.kernel.org 21784S: Maintained 21785F: drivers/mmc/host/sdhci-s3c* 21786 21787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21788M: Viresh Kumar <vireshk@kernel.org> 21789L: linux-mmc@vger.kernel.org 21790S: Maintained 21791F: drivers/mmc/host/sdhci-spear.c 21792 21793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21794M: Vignesh Raghavendra <vigneshr@ti.com> 21795L: linux-mmc@vger.kernel.org 21796S: Maintained 21797F: drivers/mmc/host/sdhci-omap.c 21798 21799SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21800M: Jonathan Derrick <jonathan.derrick@linux.dev> 21801L: linux-block@vger.kernel.org 21802S: Supported 21803F: block/opal_proto.h 21804F: block/sed* 21805F: include/linux/sed* 21806F: include/uapi/linux/sed* 21807 21808SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21809M: Mark Rutland <mark.rutland@arm.com> 21810M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21811M: Sudeep Holla <sudeep.holla@arm.com> 21812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21813S: Maintained 21814F: drivers/firmware/smccc/ 21815F: include/linux/arm-smccc.h 21816 21817SECURITY CONTACT 21818M: Security Officers <security@kernel.org> 21819S: Supported 21820F: Documentation/process/security-bugs.rst 21821 21822SECURITY SUBSYSTEM 21823M: Paul Moore <paul@paul-moore.com> 21824M: James Morris <jmorris@namei.org> 21825M: "Serge E. Hallyn" <serge@hallyn.com> 21826L: linux-security-module@vger.kernel.org 21827S: Supported 21828Q: https://patchwork.kernel.org/project/linux-security-module/list 21829B: mailto:linux-security-module@vger.kernel.org 21830P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21831T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21832F: include/linux/lsm/ 21833F: include/linux/lsm_audit.h 21834F: include/linux/lsm_hook_defs.h 21835F: include/linux/lsm_hooks.h 21836F: include/linux/security.h 21837F: include/uapi/linux/lsm.h 21838F: security/ 21839F: tools/testing/selftests/lsm/ 21840X: security/selinux/ 21841K: \bsecurity_[a-z_0-9]\+\b 21842 21843SELINUX SECURITY MODULE 21844M: Paul Moore <paul@paul-moore.com> 21845M: Stephen Smalley <stephen.smalley.work@gmail.com> 21846R: Ondrej Mosnacek <omosnace@redhat.com> 21847L: selinux@vger.kernel.org 21848S: Supported 21849W: https://github.com/SELinuxProject 21850Q: https://patchwork.kernel.org/project/selinux/list 21851B: mailto:selinux@vger.kernel.org 21852P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21853T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21854F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21855F: Documentation/ABI/removed/sysfs-selinux-disable 21856F: Documentation/admin-guide/LSM/SELinux.rst 21857F: include/trace/events/avc.h 21858F: include/uapi/linux/selinux_netlink.h 21859F: scripts/selinux/ 21860F: security/selinux/ 21861 21862SENSABLE PHANTOM 21863M: Jiri Slaby <jirislaby@kernel.org> 21864S: Maintained 21865F: drivers/misc/phantom.c 21866F: include/uapi/linux/phantom.h 21867 21868SENSEAIR SUNRISE 006-0-0007 21869M: Jacopo Mondi <jacopo@jmondi.org> 21870S: Maintained 21871F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21872F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21873F: drivers/iio/chemical/sunrise_co2.c 21874 21875SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21876M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21877S: Maintained 21878F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21879F: drivers/iio/chemical/scd30.h 21880F: drivers/iio/chemical/scd30_core.c 21881F: drivers/iio/chemical/scd30_i2c.c 21882F: drivers/iio/chemical/scd30_serial.c 21883 21884SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21885M: Roan van Dijk <roan@protonic.nl> 21886S: Maintained 21887F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21888F: drivers/iio/chemical/scd4x.c 21889 21890SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21891M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21892S: Maintained 21893F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21894F: drivers/iio/pressure/sdp500.c 21895 21896SENSIRION SGP40 GAS SENSOR DRIVER 21897M: Andreas Klinger <ak@it-klinger.de> 21898S: Maintained 21899F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21900F: drivers/iio/chemical/sgp40.c 21901 21902SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21903M: Tomasz Duszynski <tduszyns@gmail.com> 21904S: Maintained 21905F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21906F: drivers/iio/chemical/sps30.c 21907F: drivers/iio/chemical/sps30_i2c.c 21908F: drivers/iio/chemical/sps30_serial.c 21909 21910SERIAL DEVICE BUS 21911M: Rob Herring <robh@kernel.org> 21912L: linux-serial@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/serial/serial.yaml 21915F: drivers/tty/serdev/ 21916F: include/linux/serdev.h 21917 21918SERIAL IR RECEIVER 21919M: Sean Young <sean@mess.org> 21920L: linux-media@vger.kernel.org 21921S: Maintained 21922F: drivers/media/rc/serial_ir.c 21923 21924SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21925M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21926L: linux-sound@vger.kernel.org 21927S: Maintained 21928F: Documentation/devicetree/bindings/slimbus/ 21929F: Documentation/driver-api/slimbus.rst 21930F: drivers/slimbus/ 21931F: include/linux/slimbus.h 21932 21933SFC NETWORK DRIVER 21934M: Edward Cree <ecree.xilinx@gmail.com> 21935L: netdev@vger.kernel.org 21936L: linux-net-drivers@amd.com 21937S: Maintained 21938F: Documentation/networking/devlink/sfc.rst 21939F: drivers/net/ethernet/sfc/ 21940 21941SFCTEMP HWMON DRIVER 21942M: Emil Renner Berthing <kernel@esmil.dk> 21943M: Hal Feng <hal.feng@starfivetech.com> 21944L: linux-hwmon@vger.kernel.org 21945S: Maintained 21946F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21947F: Documentation/hwmon/sfctemp.rst 21948F: drivers/hwmon/sfctemp.c 21949 21950SFF/SFP/SFP+ MODULE SUPPORT 21951M: Russell King <linux@armlinux.org.uk> 21952L: netdev@vger.kernel.org 21953S: Maintained 21954F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21955F: drivers/net/phy/phylink.c 21956F: drivers/net/phy/sfp* 21957F: include/linux/mdio/mdio-i2c.h 21958F: include/linux/phylink.h 21959F: include/linux/sfp.h 21960K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21961 21962SGI GRU DRIVER 21963M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21964S: Maintained 21965F: drivers/misc/sgi-gru/ 21966 21967SGI XP/XPC/XPNET DRIVER 21968M: Robin Holt <robinmholt@gmail.com> 21969M: Steve Wahl <steve.wahl@hpe.com> 21970S: Maintained 21971F: drivers/misc/sgi-xp/ 21972 21973SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21974M: Wenjia Zhang <wenjia@linux.ibm.com> 21975M: Jan Karcher <jaka@linux.ibm.com> 21976R: D. Wythe <alibuda@linux.alibaba.com> 21977R: Tony Lu <tonylu@linux.alibaba.com> 21978R: Wen Gu <guwen@linux.alibaba.com> 21979L: linux-rdma@vger.kernel.org 21980L: linux-s390@vger.kernel.org 21981S: Supported 21982F: net/smc/ 21983 21984SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21985M: Linus Walleij <linus.walleij@linaro.org> 21986L: linux-iio@vger.kernel.org 21987S: Maintained 21988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21989F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21990F: drivers/iio/light/gp2ap002.c 21991 21992SHARP RJ54N1CB0C SENSOR DRIVER 21993M: Jacopo Mondi <jacopo@jmondi.org> 21994L: linux-media@vger.kernel.org 21995S: Odd fixes 21996T: git git://linuxtv.org/media.git 21997F: drivers/media/i2c/rj54n1cb0c.c 21998F: include/media/i2c/rj54n1cb0c.h 21999 22000SHRINKER 22001M: Andrew Morton <akpm@linux-foundation.org> 22002M: Dave Chinner <david@fromorbit.com> 22003R: Qi Zheng <zhengqi.arch@bytedance.com> 22004R: Roman Gushchin <roman.gushchin@linux.dev> 22005R: Muchun Song <muchun.song@linux.dev> 22006L: linux-mm@kvack.org 22007S: Maintained 22008F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22009F: include/linux/shrinker.h 22010F: mm/shrinker.c 22011F: mm/shrinker_debug.c 22012 22013SH_VOU V4L2 OUTPUT DRIVER 22014L: linux-media@vger.kernel.org 22015S: Orphan 22016F: drivers/media/platform/renesas/sh_vou.c 22017F: include/media/drv-intf/sh_vou.h 22018 22019SI2157 MEDIA DRIVER 22020L: linux-media@vger.kernel.org 22021S: Orphan 22022W: https://linuxtv.org 22023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22024F: drivers/media/tuners/si2157* 22025 22026SI2165 MEDIA DRIVER 22027M: Matthias Schwarzott <zzam@gentoo.org> 22028L: linux-media@vger.kernel.org 22029S: Maintained 22030W: https://linuxtv.org 22031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22032F: drivers/media/dvb-frontends/si2165* 22033 22034SI2168 MEDIA DRIVER 22035L: linux-media@vger.kernel.org 22036S: Orphan 22037W: https://linuxtv.org 22038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22039F: drivers/media/dvb-frontends/si2168* 22040 22041SI470X FM RADIO RECEIVER I2C DRIVER 22042M: Hans Verkuil <hverkuil@xs4all.nl> 22043L: linux-media@vger.kernel.org 22044S: Odd Fixes 22045W: https://linuxtv.org 22046T: git git://linuxtv.org/media.git 22047F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22048F: drivers/media/radio/si470x/radio-si470x-i2c.c 22049 22050SI470X FM RADIO RECEIVER USB DRIVER 22051M: Hans Verkuil <hverkuil@xs4all.nl> 22052L: linux-media@vger.kernel.org 22053S: Maintained 22054W: https://linuxtv.org 22055T: git git://linuxtv.org/media.git 22056F: drivers/media/radio/si470x/radio-si470x-common.c 22057F: drivers/media/radio/si470x/radio-si470x-usb.c 22058F: drivers/media/radio/si470x/radio-si470x.h 22059 22060SI4713 FM RADIO TRANSMITTER I2C DRIVER 22061M: Eduardo Valentin <edubezval@gmail.com> 22062L: linux-media@vger.kernel.org 22063S: Odd Fixes 22064W: https://linuxtv.org 22065T: git git://linuxtv.org/media.git 22066F: drivers/media/radio/si4713/si4713.? 22067 22068SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22069M: Eduardo Valentin <edubezval@gmail.com> 22070L: linux-media@vger.kernel.org 22071S: Odd Fixes 22072W: https://linuxtv.org 22073T: git git://linuxtv.org/media.git 22074F: drivers/media/radio/si4713/radio-platform-si4713.c 22075 22076SI4713 FM RADIO TRANSMITTER USB DRIVER 22077M: Hans Verkuil <hverkuil@xs4all.nl> 22078L: linux-media@vger.kernel.org 22079S: Maintained 22080W: https://linuxtv.org 22081T: git git://linuxtv.org/media.git 22082F: drivers/media/radio/si4713/radio-usb-si4713.c 22083 22084SIANO DVB DRIVER 22085M: Mauro Carvalho Chehab <mchehab@kernel.org> 22086L: linux-media@vger.kernel.org 22087S: Odd fixes 22088W: https://linuxtv.org 22089T: git git://linuxtv.org/media.git 22090F: drivers/media/common/siano/ 22091F: drivers/media/mmc/siano/ 22092F: drivers/media/usb/siano/ 22093F: drivers/media/usb/siano/ 22094 22095SIEMENS IPC LED DRIVERS 22096M: Bao Cheng Su <baocheng.su@siemens.com> 22097M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22098M: Tobias Schaffner <tobias.schaffner@siemens.com> 22099L: linux-leds@vger.kernel.org 22100S: Maintained 22101F: drivers/leds/simple/ 22102 22103SIEMENS IPC PLATFORM DRIVERS 22104M: Bao Cheng Su <baocheng.su@siemens.com> 22105M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22106M: Tobias Schaffner <tobias.schaffner@siemens.com> 22107L: platform-driver-x86@vger.kernel.org 22108S: Maintained 22109F: drivers/platform/x86/siemens/ 22110F: include/linux/platform_data/x86/simatic-ipc-base.h 22111F: include/linux/platform_data/x86/simatic-ipc.h 22112 22113SIEMENS IPC WATCHDOG DRIVERS 22114M: Bao Cheng Su <baocheng.su@siemens.com> 22115M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22116M: Tobias Schaffner <tobias.schaffner@siemens.com> 22117L: linux-watchdog@vger.kernel.org 22118S: Maintained 22119F: drivers/watchdog/simatic-ipc-wdt.c 22120 22121SIFIVE DRIVERS 22122M: Paul Walmsley <paul.walmsley@sifive.com> 22123M: Samuel Holland <samuel.holland@sifive.com> 22124L: linux-riscv@lists.infradead.org 22125S: Supported 22126F: drivers/dma/sf-pdma/ 22127N: sifive 22128K: fu[57]40 22129K: [^@]sifive 22130 22131SILEAD TOUCHSCREEN DRIVER 22132M: Hans de Goede <hdegoede@redhat.com> 22133L: linux-input@vger.kernel.org 22134L: platform-driver-x86@vger.kernel.org 22135S: Maintained 22136F: drivers/input/touchscreen/silead.c 22137F: drivers/platform/x86/touchscreen_dmi.c 22138 22139SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22140M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22141S: Supported 22142F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22143F: drivers/net/wireless/silabs/ 22144 22145SILICON MOTION SM712 FRAME BUFFER DRIVER 22146M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22147M: Teddy Wang <teddy.wang@siliconmotion.com> 22148M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22149L: linux-fbdev@vger.kernel.org 22150S: Maintained 22151F: Documentation/fb/sm712fb.rst 22152F: drivers/video/fbdev/sm712* 22153 22154SILVACO I3C DUAL-ROLE MASTER 22155M: Miquel Raynal <miquel.raynal@bootlin.com> 22156M: Frank Li <Frank.Li@nxp.com> 22157L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22158L: imx@lists.linux.dev 22159S: Maintained 22160F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22161F: drivers/i3c/master/svc-i3c-master.c 22162 22163SIMPLEFB FB DRIVER 22164M: Hans de Goede <hdegoede@redhat.com> 22165L: linux-fbdev@vger.kernel.org 22166S: Maintained 22167F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22168F: drivers/video/fbdev/simplefb.c 22169F: include/linux/platform_data/simplefb.h 22170 22171SIOX 22172M: Thorsten Scherer <t.scherer@eckelmann.de> 22173R: Pengutronix Kernel Team <kernel@pengutronix.de> 22174S: Supported 22175F: drivers/gpio/gpio-siox.c 22176F: drivers/siox/* 22177F: include/trace/events/siox.h 22178 22179SIPHASH PRF ROUTINES 22180M: Jason A. Donenfeld <Jason@zx2c4.com> 22181S: Maintained 22182F: include/linux/siphash.h 22183F: lib/siphash.c 22184F: lib/tests/siphash_kunit.c 22185 22186SIS 190 ETHERNET DRIVER 22187M: Francois Romieu <romieu@fr.zoreil.com> 22188L: netdev@vger.kernel.org 22189S: Maintained 22190F: drivers/net/ethernet/sis/sis190.c 22191 22192SIS 900/7016 FAST ETHERNET DRIVER 22193M: Daniele Venzano <venza@brownhat.org> 22194L: netdev@vger.kernel.org 22195S: Maintained 22196W: http://www.brownhat.org/sis900.html 22197F: drivers/net/ethernet/sis/sis900.* 22198 22199SIS FRAMEBUFFER DRIVER 22200S: Orphan 22201F: Documentation/fb/sisfb.rst 22202F: drivers/video/fbdev/sis/ 22203F: include/video/sisfb.h 22204 22205SIS I2C TOUCHSCREEN DRIVER 22206M: Mika Penttilä <mpenttil@redhat.com> 22207L: linux-input@vger.kernel.org 22208S: Maintained 22209F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22210F: drivers/input/touchscreen/sis_i2c.c 22211 22212SIS USB2VGA DRIVER 22213M: Thomas Winischhofer <thomas@winischhofer.net> 22214S: Maintained 22215W: http://www.winischhofer.at/linuxsisusbvga.shtml 22216F: drivers/usb/misc/sisusbvga/ 22217 22218SL28 CPLD MFD DRIVER 22219M: Michael Walle <mwalle@kernel.org> 22220S: Maintained 22221F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22222F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22223F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22224F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22225F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22226F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22227F: drivers/gpio/gpio-sl28cpld.c 22228F: drivers/hwmon/sl28cpld-hwmon.c 22229F: drivers/irqchip/irq-sl28cpld.c 22230F: drivers/pwm/pwm-sl28cpld.c 22231F: drivers/watchdog/sl28cpld_wdt.c 22232 22233SL28 VPD NVMEM LAYOUT DRIVER 22234M: Michael Walle <mwalle@kernel.org> 22235S: Maintained 22236F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22237F: drivers/nvmem/layouts/sl28vpd.c 22238 22239SLAB ALLOCATOR 22240M: Christoph Lameter <cl@linux.com> 22241M: Pekka Enberg <penberg@kernel.org> 22242M: David Rientjes <rientjes@google.com> 22243M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 22244M: Andrew Morton <akpm@linux-foundation.org> 22245M: Vlastimil Babka <vbabka@suse.cz> 22246R: Roman Gushchin <roman.gushchin@linux.dev> 22247R: Harry Yoo <harry.yoo@oracle.com> 22248L: linux-mm@kvack.org 22249S: Maintained 22250T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22251F: include/linux/sl?b*.h 22252F: mm/sl?b* 22253 22254SLCAN CAN NETWORK DRIVER 22255M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22256L: linux-can@vger.kernel.org 22257S: Maintained 22258F: drivers/net/can/slcan/ 22259 22260SLEEPABLE READ-COPY UPDATE (SRCU) 22261M: Lai Jiangshan <jiangshanlai@gmail.com> 22262M: "Paul E. McKenney" <paulmck@kernel.org> 22263M: Josh Triplett <josh@joshtriplett.org> 22264R: Steven Rostedt <rostedt@goodmis.org> 22265R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22266L: rcu@vger.kernel.org 22267S: Supported 22268W: http://www.rdrop.com/users/paulmck/RCU/ 22269T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22270F: include/linux/srcu*.h 22271F: kernel/rcu/srcu*.c 22272 22273SMACK SECURITY MODULE 22274M: Casey Schaufler <casey@schaufler-ca.com> 22275L: linux-security-module@vger.kernel.org 22276S: Maintained 22277W: http://schaufler-ca.com 22278T: git git://github.com/cschaufler/smack-next 22279F: Documentation/admin-guide/LSM/Smack.rst 22280F: security/smack/ 22281 22282SMC91x ETHERNET DRIVER 22283M: Nicolas Pitre <nico@fluxnic.net> 22284S: Odd Fixes 22285F: drivers/net/ethernet/smsc/smc91x.* 22286 22287SMSC EMC2103 HARDWARE MONITOR DRIVER 22288M: Steve Glendinning <steve.glendinning@shawell.net> 22289L: linux-hwmon@vger.kernel.org 22290S: Maintained 22291F: Documentation/hwmon/emc2103.rst 22292F: drivers/hwmon/emc2103.c 22293 22294SMSC SCH5627 HARDWARE MONITOR DRIVER 22295M: Hans de Goede <hdegoede@redhat.com> 22296L: linux-hwmon@vger.kernel.org 22297S: Supported 22298F: Documentation/hwmon/sch5627.rst 22299F: drivers/hwmon/sch5627.c 22300 22301SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22302M: Steve Glendinning <steve.glendinning@shawell.net> 22303L: linux-fbdev@vger.kernel.org 22304S: Maintained 22305F: drivers/video/fbdev/smscufx.c 22306 22307SMSC47B397 HARDWARE MONITOR DRIVER 22308M: Jean Delvare <jdelvare@suse.com> 22309L: linux-hwmon@vger.kernel.org 22310S: Maintained 22311F: Documentation/hwmon/smsc47b397.rst 22312F: drivers/hwmon/smsc47b397.c 22313 22314SMSC911x ETHERNET DRIVER 22315M: Steve Glendinning <steve.glendinning@shawell.net> 22316L: netdev@vger.kernel.org 22317S: Maintained 22318F: drivers/net/ethernet/smsc/smsc911x.* 22319F: include/linux/smsc911x.h 22320 22321SMSC9420 PCI ETHERNET DRIVER 22322M: Steve Glendinning <steve.glendinning@shawell.net> 22323L: netdev@vger.kernel.org 22324S: Maintained 22325F: drivers/net/ethernet/smsc/smsc9420.* 22326 22327SNET DPU VIRTIO DATA PATH ACCELERATOR 22328R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22329F: drivers/vdpa/solidrun/ 22330 22331SOCIONEXT (SNI) AVE NETWORK DRIVER 22332M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22333L: netdev@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22336F: drivers/net/ethernet/socionext/sni_ave.c 22337 22338SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22339M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22340M: Masahisa Kojima <kojima.masahisa@socionext.com> 22341L: netdev@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22344F: drivers/net/ethernet/socionext/netsec.c 22345 22346SOCIONEXT (SNI) Synquacer SPI DRIVER 22347M: Masahisa Kojima <masahisa.kojima@linaro.org> 22348M: Jassi Brar <jaswinder.singh@linaro.org> 22349L: linux-spi@vger.kernel.org 22350S: Maintained 22351F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22352F: drivers/spi/spi-synquacer.c 22353 22354SOCIONEXT SYNQUACER I2C DRIVER 22355M: Ard Biesheuvel <ardb@kernel.org> 22356L: linux-i2c@vger.kernel.org 22357S: Maintained 22358F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22359F: drivers/i2c/busses/i2c-synquacer.c 22360 22361SOCIONEXT UNIPHIER SOUND DRIVER 22362L: linux-sound@vger.kernel.org 22363S: Orphan 22364F: sound/soc/uniphier/ 22365 22366SOCKET TIMESTAMPING 22367M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22368R: Jason Xing <kernelxing@tencent.com> 22369S: Maintained 22370F: Documentation/networking/timestamping.rst 22371F: include/linux/net_tstamp.h 22372F: include/uapi/linux/net_tstamp.h 22373F: tools/testing/selftests/bpf/*/net_timestamping* 22374F: tools/testing/selftests/net/*timestamp* 22375F: tools/testing/selftests/net/so_txtime.c 22376 22377SOEKRIS NET48XX LED SUPPORT 22378M: Chris Boot <bootc@bootc.net> 22379S: Maintained 22380F: drivers/leds/leds-net48xx.c 22381 22382SOFT-IWARP DRIVER (siw) 22383M: Bernard Metzler <bmt@zurich.ibm.com> 22384L: linux-rdma@vger.kernel.org 22385S: Supported 22386F: drivers/infiniband/sw/siw/ 22387F: include/uapi/rdma/siw-abi.h 22388 22389SOFT-ROCE DRIVER (rxe) 22390M: Zhu Yanjun <zyjzyj2000@gmail.com> 22391L: linux-rdma@vger.kernel.org 22392S: Supported 22393F: drivers/infiniband/sw/rxe/ 22394F: include/uapi/rdma/rdma_user_rxe.h 22395 22396SOFTLOGIC 6x10 MPEG CODEC 22397M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22398M: Andrey Utkin <andrey_utkin@fastmail.com> 22399M: Ismael Luceno <ismael@iodev.co.uk> 22400L: linux-media@vger.kernel.org 22401S: Supported 22402F: drivers/media/pci/solo6x10/ 22403 22404SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22405M: James Morse <james.morse@arm.com> 22406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22407S: Maintained 22408F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22409F: drivers/firmware/arm_sdei.c 22410F: include/linux/arm_sdei.h 22411F: include/uapi/linux/arm_sdei.h 22412 22413SOFTWARE NODES AND DEVICE PROPERTIES 22414R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22415R: Daniel Scally <djrscally@gmail.com> 22416R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22417R: Sakari Ailus <sakari.ailus@linux.intel.com> 22418L: linux-acpi@vger.kernel.org 22419S: Maintained 22420F: drivers/base/property.c 22421F: drivers/base/swnode.c 22422F: include/linux/fwnode.h 22423F: include/linux/property.h 22424 22425SOFTWARE RAID (Multiple Disks) SUPPORT 22426M: Song Liu <song@kernel.org> 22427M: Yu Kuai <yukuai3@huawei.com> 22428L: linux-raid@vger.kernel.org 22429S: Supported 22430Q: https://patchwork.kernel.org/project/linux-raid/list/ 22431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22432F: drivers/md/Kconfig 22433F: drivers/md/Makefile 22434F: drivers/md/md* 22435F: drivers/md/raid* 22436F: include/linux/raid/ 22437F: include/uapi/linux/raid/ 22438 22439SOLIDRUN CLEARFOG SUPPORT 22440M: Russell King <linux@armlinux.org.uk> 22441S: Maintained 22442F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22443F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22444 22445SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22446M: Russell King <linux@armlinux.org.uk> 22447S: Maintained 22448F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22449F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22450F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22451 22452SONIC NETWORK DRIVER 22453M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22454L: netdev@vger.kernel.org 22455S: Maintained 22456F: drivers/net/ethernet/natsemi/sonic.* 22457 22458SONICS SILICON BACKPLANE DRIVER (SSB) 22459M: Michael Buesch <m@bues.ch> 22460L: linux-wireless@vger.kernel.org 22461S: Maintained 22462F: drivers/ssb/ 22463F: include/linux/ssb/ 22464 22465SONY IMX208 SENSOR DRIVER 22466M: Sakari Ailus <sakari.ailus@linux.intel.com> 22467L: linux-media@vger.kernel.org 22468S: Maintained 22469T: git git://linuxtv.org/media.git 22470F: drivers/media/i2c/imx208.c 22471 22472SONY IMX214 SENSOR DRIVER 22473M: Ricardo Ribalda <ribalda@kernel.org> 22474L: linux-media@vger.kernel.org 22475S: Maintained 22476T: git git://linuxtv.org/media.git 22477F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22478F: drivers/media/i2c/imx214.c 22479 22480SONY IMX219 SENSOR DRIVER 22481M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22482L: linux-media@vger.kernel.org 22483S: Maintained 22484T: git git://linuxtv.org/media.git 22485F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22486F: drivers/media/i2c/imx219.c 22487 22488SONY IMX258 SENSOR DRIVER 22489M: Sakari Ailus <sakari.ailus@linux.intel.com> 22490L: linux-media@vger.kernel.org 22491S: Maintained 22492T: git git://linuxtv.org/media.git 22493F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22494F: drivers/media/i2c/imx258.c 22495 22496SONY IMX274 SENSOR DRIVER 22497M: Leon Luo <leonl@leopardimaging.com> 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500T: git git://linuxtv.org/media.git 22501F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22502F: drivers/media/i2c/imx274.c 22503 22504SONY IMX283 SENSOR DRIVER 22505M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22506M: Umang Jain <umang.jain@ideasonboard.com> 22507L: linux-media@vger.kernel.org 22508S: Maintained 22509T: git git://linuxtv.org/media.git 22510F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22511F: drivers/media/i2c/imx283.c 22512 22513SONY IMX290 SENSOR DRIVER 22514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22515L: linux-media@vger.kernel.org 22516S: Maintained 22517T: git git://linuxtv.org/media.git 22518F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22519F: drivers/media/i2c/imx290.c 22520 22521SONY IMX296 SENSOR DRIVER 22522M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22524L: linux-media@vger.kernel.org 22525S: Maintained 22526T: git git://linuxtv.org/media.git 22527F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22528F: drivers/media/i2c/imx296.c 22529 22530SONY IMX319 SENSOR DRIVER 22531M: Bingbu Cao <bingbu.cao@intel.com> 22532L: linux-media@vger.kernel.org 22533S: Maintained 22534T: git git://linuxtv.org/media.git 22535F: drivers/media/i2c/imx319.c 22536 22537SONY IMX334 SENSOR DRIVER 22538L: linux-media@vger.kernel.org 22539S: Orphan 22540T: git git://linuxtv.org/media.git 22541F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22542F: drivers/media/i2c/imx334.c 22543 22544SONY IMX335 SENSOR DRIVER 22545L: linux-media@vger.kernel.org 22546S: Orphan 22547T: git git://linuxtv.org/media.git 22548F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22549F: drivers/media/i2c/imx335.c 22550 22551SONY IMX355 SENSOR DRIVER 22552M: Tianshu Qiu <tian.shu.qiu@intel.com> 22553L: linux-media@vger.kernel.org 22554S: Maintained 22555T: git git://linuxtv.org/media.git 22556F: drivers/media/i2c/imx355.c 22557 22558SONY IMX412 SENSOR DRIVER 22559L: linux-media@vger.kernel.org 22560S: Orphan 22561T: git git://linuxtv.org/media.git 22562F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22563F: drivers/media/i2c/imx412.c 22564 22565SONY IMX415 SENSOR DRIVER 22566M: Michael Riesch <michael.riesch@wolfvision.net> 22567L: linux-media@vger.kernel.org 22568S: Maintained 22569T: git git://linuxtv.org/media.git 22570F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22571F: drivers/media/i2c/imx415.c 22572 22573SONY MEMORYSTICK SUBSYSTEM 22574M: Maxim Levitsky <maximlevitsky@gmail.com> 22575M: Alex Dubov <oakad@yahoo.com> 22576M: Ulf Hansson <ulf.hansson@linaro.org> 22577L: linux-mmc@vger.kernel.org 22578S: Maintained 22579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22580F: drivers/memstick/ 22581F: include/linux/memstick.h 22582 22583SONY VAIO CONTROL DEVICE DRIVER 22584M: Mattia Dongili <malattia@linux.it> 22585L: platform-driver-x86@vger.kernel.org 22586S: Maintained 22587W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22588F: Documentation/admin-guide/laptops/sony-laptop.rst 22589F: drivers/char/sonypi.c 22590F: drivers/platform/x86/sony-laptop.c 22591F: include/linux/sony-laptop.h 22592 22593SOPHGO DEVICETREES and DRIVERS 22594M: Chen Wang <unicorn_wang@outlook.com> 22595M: Inochi Amaoto <inochiama@gmail.com> 22596L: sophgo@lists.linux.dev 22597W: https://github.com/sophgo/linux/wiki 22598T: git https://github.com/sophgo/linux.git 22599S: Maintained 22600N: sophgo 22601K: sophgo 22602 22603SOUND 22604M: Jaroslav Kysela <perex@perex.cz> 22605M: Takashi Iwai <tiwai@suse.com> 22606L: linux-sound@vger.kernel.org 22607S: Maintained 22608W: http://www.alsa-project.org/ 22609Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22611F: Documentation/sound/ 22612F: include/sound/ 22613F: include/uapi/sound/ 22614F: sound/ 22615F: tools/testing/selftests/alsa 22616 22617SOUND - ALSA SELFTESTS 22618M: Mark Brown <broonie@kernel.org> 22619L: linux-sound@vger.kernel.org 22620L: linux-kselftest@vger.kernel.org 22621S: Supported 22622F: tools/testing/selftests/alsa 22623 22624SOUND - COMPRESSED AUDIO 22625M: Vinod Koul <vkoul@kernel.org> 22626L: linux-sound@vger.kernel.org 22627S: Supported 22628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22629F: Documentation/sound/designs/compress-offload.rst 22630F: include/sound/compress_driver.h 22631F: include/uapi/sound/compress_* 22632F: sound/core/compress_offload.c 22633F: sound/soc/soc-compress.c 22634 22635SOUND - CORE KUNIT TEST 22636M: Ivan Orlov <ivan.orlov0322@gmail.com> 22637L: linux-sound@vger.kernel.org 22638S: Supported 22639F: sound/core/sound_kunit.c 22640 22641SOUND - DMAENGINE HELPERS 22642M: Lars-Peter Clausen <lars@metafoo.de> 22643S: Supported 22644F: include/sound/dmaengine_pcm.h 22645F: sound/core/pcm_dmaengine.c 22646F: sound/soc/soc-generic-dmaengine-pcm.c 22647 22648SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22649M: Liam Girdwood <lgirdwood@gmail.com> 22650M: Mark Brown <broonie@kernel.org> 22651L: linux-sound@vger.kernel.org 22652S: Supported 22653W: http://alsa-project.org/main/index.php/ASoC 22654T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22655F: Documentation/devicetree/bindings/sound/ 22656F: Documentation/sound/soc/ 22657F: include/dt-bindings/sound/ 22658F: include/sound/soc* 22659F: include/sound/sof.h 22660F: include/sound/sof/ 22661F: include/trace/events/sof*.h 22662F: include/uapi/sound/asoc.h 22663F: sound/soc/ 22664 22665SOUND - SOC LAYER / dapm-graph 22666M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22667L: linux-sound@vger.kernel.org 22668S: Maintained 22669F: tools/sound/dapm-graph 22670 22671SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22672M: Liam Girdwood <lgirdwood@gmail.com> 22673M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22674M: Bard Liao <yung-chuan.liao@linux.intel.com> 22675M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22676M: Daniel Baluta <daniel.baluta@nxp.com> 22677R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22678R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22679L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22680S: Supported 22681W: https://github.com/thesofproject/linux/ 22682F: sound/soc/sof/ 22683 22684SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22685M: Mark Brown <broonie@kernel.org> 22686M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22687S: Supported 22688L: linux-sound@vger.kernel.org 22689F: sound/soc/generic/ 22690F: include/sound/simple_card* 22691F: Documentation/devicetree/bindings/sound/simple-card.yaml 22692F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22693 22694SOUNDWIRE SUBSYSTEM 22695M: Vinod Koul <vkoul@kernel.org> 22696M: Bard Liao <yung-chuan.liao@linux.intel.com> 22697R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22698R: Sanyog Kale <sanyog.r.kale@intel.com> 22699L: linux-sound@vger.kernel.org 22700S: Supported 22701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22702F: Documentation/driver-api/soundwire/ 22703F: drivers/soundwire/ 22704F: include/linux/soundwire/ 22705 22706SP2 MEDIA DRIVER 22707M: Olli Salonen <olli.salonen@iki.fi> 22708L: linux-media@vger.kernel.org 22709S: Maintained 22710W: https://linuxtv.org 22711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22712F: drivers/media/dvb-frontends/sp2* 22713 22714SPANISH DOCUMENTATION 22715M: Carlos Bilbao <carlos.bilbao@kernel.org> 22716R: Avadhut Naik <avadhut.naik@amd.com> 22717S: Maintained 22718F: Documentation/translations/sp_SP/ 22719 22720SPARC + UltraSPARC (sparc/sparc64) 22721M: "David S. Miller" <davem@davemloft.net> 22722M: Andreas Larsson <andreas@gaisler.com> 22723L: sparclinux@vger.kernel.org 22724S: Maintained 22725Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22727T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22728F: arch/sparc/ 22729F: drivers/sbus/ 22730 22731SPARC SERIAL DRIVERS 22732M: "David S. Miller" <davem@davemloft.net> 22733L: sparclinux@vger.kernel.org 22734S: Maintained 22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22737F: drivers/tty/serial/suncore.c 22738F: drivers/tty/serial/sunhv.c 22739F: drivers/tty/serial/sunsab.c 22740F: drivers/tty/serial/sunsab.h 22741F: drivers/tty/serial/sunsu.c 22742F: drivers/tty/serial/sunzilog.c 22743F: drivers/tty/serial/sunzilog.h 22744F: drivers/tty/vcc.c 22745F: include/linux/sunserialcore.h 22746 22747SPARSE CHECKER 22748M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22749L: linux-sparse@vger.kernel.org 22750S: Maintained 22751W: https://sparse.docs.kernel.org/ 22752Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22753B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22754T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22755F: include/linux/compiler.h 22756 22757SPEAKUP CONSOLE SPEECH DRIVER 22758M: William Hubbs <w.d.hubbs@gmail.com> 22759M: Chris Brannon <chris@the-brannons.com> 22760M: Kirk Reiser <kirk@reisers.ca> 22761M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22762L: speakup@linux-speakup.org 22763S: Odd Fixes 22764W: http://www.linux-speakup.org/ 22765W: https://github.com/linux-speakup/speakup 22766B: https://github.com/linux-speakup/speakup/issues 22767F: drivers/accessibility/speakup/ 22768 22769SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22770M: Viresh Kumar <vireshk@kernel.org> 22771M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22773L: soc@lists.linux.dev 22774S: Maintained 22775W: http://www.st.com/spear 22776F: arch/arm/boot/dts/st/spear* 22777F: arch/arm/mach-spear/ 22778F: drivers/clk/spear/ 22779F: drivers/pinctrl/spear/ 22780 22781SPI NOR SUBSYSTEM 22782M: Tudor Ambarus <tudor.ambarus@linaro.org> 22783M: Pratyush Yadav <pratyush@kernel.org> 22784M: Michael Walle <mwalle@kernel.org> 22785L: linux-mtd@lists.infradead.org 22786S: Maintained 22787W: http://www.linux-mtd.infradead.org/ 22788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22789C: irc://irc.oftc.net/mtd 22790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22791F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22792F: drivers/mtd/spi-nor/ 22793F: include/linux/mtd/spi-nor.h 22794 22795SPI OFFLOAD 22796R: David Lechner <dlechner@baylibre.com> 22797F: drivers/spi/spi-offload-trigger-pwm.c 22798F: drivers/spi/spi-offload.c 22799F: include/linux/spi/offload/ 22800K: spi_offload 22801 22802SPI SUBSYSTEM 22803M: Mark Brown <broonie@kernel.org> 22804L: linux-spi@vger.kernel.org 22805S: Maintained 22806Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22807T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22808F: Documentation/devicetree/bindings/spi/ 22809F: Documentation/spi/ 22810F: drivers/spi/ 22811F: include/linux/spi/ 22812F: include/uapi/linux/spi/ 22813F: tools/spi/ 22814 22815SPMI SUBSYSTEM 22816M: Stephen Boyd <sboyd@kernel.org> 22817L: linux-kernel@vger.kernel.org 22818S: Maintained 22819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22820F: Documentation/devicetree/bindings/spmi/ 22821F: drivers/spmi/ 22822F: include/dt-bindings/spmi/spmi.h 22823F: include/linux/spmi.h 22824F: include/trace/events/spmi.h 22825 22826SPU FILE SYSTEM 22827L: linuxppc-dev@lists.ozlabs.org 22828S: Orphan 22829F: Documentation/filesystems/spufs/spufs.rst 22830F: arch/powerpc/platforms/cell/spufs/ 22831 22832SQUASHFS FILE SYSTEM 22833M: Phillip Lougher <phillip@squashfs.org.uk> 22834L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22835S: Maintained 22836W: http://squashfs.org.uk 22837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22838F: Documentation/filesystems/squashfs.rst 22839F: fs/squashfs/ 22840 22841SRM (Alpha) environment access 22842M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22843S: Maintained 22844F: arch/alpha/kernel/srm_env.c 22845 22846ST LSM6DSx IMU IIO DRIVER 22847M: Lorenzo Bianconi <lorenzo@kernel.org> 22848L: linux-iio@vger.kernel.org 22849S: Maintained 22850W: http://www.st.com/ 22851F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22852F: drivers/iio/imu/st_lsm6dsx/ 22853 22854ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22855M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22856M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22857L: linux-media@vger.kernel.org 22858S: Maintained 22859T: git git://linuxtv.org/media.git 22860F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22861F: drivers/media/i2c/st-mipid02.c 22862 22863ST STC3117 FUEL GAUGE DRIVER 22864M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22865M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22866L: linux-pm@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22869F: drivers/power/supply/stc3117_fuel_gauge.c 22870 22871ST STM32 FIREWALL 22872M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22873S: Maintained 22874F: drivers/bus/stm32_etzpc.c 22875F: drivers/bus/stm32_firewall.c 22876F: drivers/bus/stm32_rifsc.c 22877 22878ST STM32 I2C/SMBUS DRIVER 22879M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22880M: Alain Volmat <alain.volmat@foss.st.com> 22881L: linux-i2c@vger.kernel.org 22882S: Maintained 22883F: drivers/i2c/busses/i2c-stm32* 22884 22885ST STM32 SPI DRIVER 22886M: Alain Volmat <alain.volmat@foss.st.com> 22887L: linux-spi@vger.kernel.org 22888S: Maintained 22889F: drivers/spi/spi-stm32.c 22890 22891ST STPDDC60 DRIVER 22892M: Daniel Nilsson <daniel.nilsson@flex.com> 22893L: linux-hwmon@vger.kernel.org 22894S: Maintained 22895F: Documentation/hwmon/stpddc60.rst 22896F: drivers/hwmon/pmbus/stpddc60.c 22897 22898ST VGXY61 DRIVER 22899M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22900M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22901L: linux-media@vger.kernel.org 22902S: Maintained 22903T: git git://linuxtv.org/media.git 22904F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22905F: Documentation/userspace-api/media/drivers/vgxy61.rst 22906F: drivers/media/i2c/vgxy61.c 22907 22908ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22909M: Song Qiang <songqiang1304521@gmail.com> 22910L: linux-iio@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22913F: drivers/iio/proximity/vl53l0x-i2c.c 22914 22915STABLE BRANCH 22916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22917M: Sasha Levin <sashal@kernel.org> 22918L: stable@vger.kernel.org 22919S: Supported 22920F: Documentation/process/stable-kernel-rules.rst 22921 22922STAGING - ATOMISP DRIVER 22923M: Hans de Goede <hdegoede@redhat.com> 22924M: Mauro Carvalho Chehab <mchehab@kernel.org> 22925R: Sakari Ailus <sakari.ailus@linux.intel.com> 22926L: linux-media@vger.kernel.org 22927S: Maintained 22928F: drivers/staging/media/atomisp/ 22929 22930STAGING - INDUSTRIAL IO 22931M: Jonathan Cameron <jic23@kernel.org> 22932L: linux-iio@vger.kernel.org 22933S: Odd Fixes 22934F: Documentation/devicetree/bindings/staging/iio/ 22935F: drivers/staging/iio/ 22936 22937STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22938M: Marc Dietrich <marvin24@gmx.de> 22939L: ac100@lists.launchpad.net (moderated for non-subscribers) 22940L: linux-tegra@vger.kernel.org 22941S: Maintained 22942F: drivers/staging/nvec/ 22943 22944STAGING - SEPS525 LCD CONTROLLER DRIVERS 22945M: Michael Hennerich <michael.hennerich@analog.com> 22946L: linux-fbdev@vger.kernel.org 22947S: Supported 22948F: drivers/staging/fbtft/fb_seps525.c 22949 22950STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22951M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22952M: Teddy Wang <teddy.wang@siliconmotion.com> 22953M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22954L: linux-fbdev@vger.kernel.org 22955S: Maintained 22956F: drivers/staging/sm750fb/ 22957 22958STAGING SUBSYSTEM 22959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22960L: linux-staging@lists.linux.dev 22961S: Supported 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22963F: drivers/staging/ 22964 22965STANDALONE CACHE CONTROLLER DRIVERS 22966M: Conor Dooley <conor@kernel.org> 22967S: Maintained 22968T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22969F: Documentation/devicetree/bindings/cache/ 22970F: drivers/cache 22971 22972STARFIRE/DURALAN NETWORK DRIVER 22973M: Ion Badulescu <ionut@badula.org> 22974S: Odd Fixes 22975F: drivers/net/ethernet/adaptec/starfire* 22976 22977STARFIVE CAMERA SUBSYSTEM DRIVER 22978M: Jack Zhu <jack.zhu@starfivetech.com> 22979M: Changhuang Liang <changhuang.liang@starfivetech.com> 22980L: linux-media@vger.kernel.org 22981S: Maintained 22982F: Documentation/admin-guide/media/starfive_camss.rst 22983F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22984F: drivers/staging/media/starfive/camss 22985 22986STARFIVE CRYPTO DRIVER 22987M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22988M: William Qiu <william.qiu@starfivetech.com> 22989S: Supported 22990F: Documentation/devicetree/bindings/crypto/starfive* 22991F: drivers/crypto/starfive/ 22992 22993STARFIVE DEVICETREES 22994M: Emil Renner Berthing <kernel@esmil.dk> 22995S: Maintained 22996F: arch/riscv/boot/dts/starfive/ 22997 22998STARFIVE DWMAC GLUE LAYER 22999M: Emil Renner Berthing <kernel@esmil.dk> 23000M: Minda Chen <minda.chen@starfivetech.com> 23001S: Maintained 23002F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23003F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23004 23005STARFIVE JH7110 DPHY RX DRIVER 23006M: Jack Zhu <jack.zhu@starfivetech.com> 23007M: Changhuang Liang <changhuang.liang@starfivetech.com> 23008S: Supported 23009F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23010F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23011 23012STARFIVE JH7110 DPHY TX DRIVER 23013M: Keith Zhao <keith.zhao@starfivetech.com> 23014S: Supported 23015F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23016F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23017 23018STARFIVE JH7110 MMC/SD/SDIO DRIVER 23019M: William Qiu <william.qiu@starfivetech.com> 23020S: Supported 23021F: Documentation/devicetree/bindings/mmc/starfive* 23022F: drivers/mmc/host/dw_mmc-starfive.c 23023 23024STARFIVE JH7110 PLL CLOCK DRIVER 23025M: Xingyu Wu <xingyu.wu@starfivetech.com> 23026S: Supported 23027F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23028F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23029 23030STARFIVE JH7110 PWMDAC DRIVER 23031M: Hal Feng <hal.feng@starfivetech.com> 23032M: Xingyu Wu <xingyu.wu@starfivetech.com> 23033S: Supported 23034F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23035F: sound/soc/starfive/jh7110_pwmdac.c 23036 23037STARFIVE JH7110 SYSCON 23038M: William Qiu <william.qiu@starfivetech.com> 23039M: Xingyu Wu <xingyu.wu@starfivetech.com> 23040S: Supported 23041F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23042 23043STARFIVE JH7110 TDM DRIVER 23044M: Walker Chen <walker.chen@starfivetech.com> 23045S: Maintained 23046F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23047F: sound/soc/starfive/jh7110_tdm.c 23048 23049STARFIVE JH71X0 CLOCK DRIVERS 23050M: Emil Renner Berthing <kernel@esmil.dk> 23051M: Hal Feng <hal.feng@starfivetech.com> 23052S: Maintained 23053F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23054F: drivers/clk/starfive/clk-starfive-jh71* 23055F: include/dt-bindings/clock/starfive?jh71*.h 23056 23057STARFIVE JH71X0 PINCTRL DRIVERS 23058M: Emil Renner Berthing <kernel@esmil.dk> 23059M: Jianlong Huang <jianlong.huang@starfivetech.com> 23060M: Hal Feng <hal.feng@starfivetech.com> 23061L: linux-gpio@vger.kernel.org 23062S: Maintained 23063F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23064F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23065F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23066F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23067 23068STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23069M: Emil Renner Berthing <kernel@esmil.dk> 23070M: Hal Feng <hal.feng@starfivetech.com> 23071S: Maintained 23072F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23073F: drivers/reset/starfive/reset-starfive-jh71* 23074F: include/dt-bindings/reset/starfive?jh71*.h 23075 23076STARFIVE JH71X0 USB DRIVERS 23077M: Minda Chen <minda.chen@starfivetech.com> 23078S: Maintained 23079F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23080F: drivers/usb/cdns3/cdns3-starfive.c 23081 23082STARFIVE JH71XX PMU CONTROLLER DRIVER 23083M: Walker Chen <walker.chen@starfivetech.com> 23084M: Changhuang Liang <changhuang.liang@starfivetech.com> 23085S: Supported 23086F: Documentation/devicetree/bindings/power/starfive* 23087F: drivers/pmdomain/starfive/ 23088F: include/dt-bindings/power/starfive,jh7110-pmu.h 23089 23090STARFIVE SOC DRIVERS 23091M: Conor Dooley <conor@kernel.org> 23092S: Maintained 23093T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23094F: Documentation/devicetree/bindings/soc/starfive/ 23095 23096STARFIVE STARLINK PMU DRIVER 23097M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23098S: Maintained 23099F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23100F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23101F: drivers/perf/starfive_starlink_pmu.c 23102 23103STARFIVE TRNG DRIVER 23104M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23105S: Supported 23106F: Documentation/devicetree/bindings/rng/starfive* 23107F: drivers/char/hw_random/jh7110-trng.c 23108 23109STARFIVE WATCHDOG DRIVER 23110M: Xingyu Wu <xingyu.wu@starfivetech.com> 23111M: Ziv Xu <ziv.xu@starfivetech.com> 23112S: Supported 23113F: Documentation/devicetree/bindings/watchdog/starfive* 23114F: drivers/watchdog/starfive-wdt.c 23115 23116STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23117M: Minda Chen <minda.chen@starfivetech.com> 23118S: Supported 23119F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23120F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23121F: drivers/phy/starfive/phy-jh7110-pcie.c 23122F: drivers/phy/starfive/phy-jh7110-usb.c 23123 23124STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23125M: Changhuang Liang <changhuang.liang@starfivetech.com> 23126S: Supported 23127F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23128F: drivers/irqchip/irq-starfive-jh8100-intc.c 23129 23130STATIC BRANCH/CALL 23131M: Peter Zijlstra <peterz@infradead.org> 23132M: Josh Poimboeuf <jpoimboe@kernel.org> 23133M: Jason Baron <jbaron@akamai.com> 23134R: Steven Rostedt <rostedt@goodmis.org> 23135R: Ard Biesheuvel <ardb@kernel.org> 23136S: Supported 23137F: arch/*/include/asm/jump_label*.h 23138F: arch/*/include/asm/static_call*.h 23139F: arch/*/kernel/jump_label.c 23140F: arch/*/kernel/static_call.c 23141F: include/linux/jump_label*.h 23142F: include/linux/static_call*.h 23143F: kernel/jump_label.c 23144F: kernel/static_call*.c 23145 23146STI AUDIO (ASoC) DRIVERS 23147M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23148L: linux-sound@vger.kernel.org 23149S: Maintained 23150F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23151F: sound/soc/sti/ 23152 23153STI CEC DRIVER 23154M: Alain Volmat <alain.volmat@foss.st.com> 23155S: Maintained 23156F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23157F: drivers/media/cec/platform/sti/ 23158 23159STK1160 USB VIDEO CAPTURE DRIVER 23160M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23161L: linux-media@vger.kernel.org 23162S: Maintained 23163T: git git://linuxtv.org/media.git 23164F: drivers/media/usb/stk1160/ 23165 23166STM32 AUDIO (ASoC) DRIVERS 23167M: Olivier Moysan <olivier.moysan@foss.st.com> 23168M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23169L: linux-sound@vger.kernel.org 23170S: Maintained 23171F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23172F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23173F: sound/soc/stm/ 23174 23175STM32 DMA DRIVERS 23176M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23177L: dmaengine@vger.kernel.org 23178L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23179S: Maintained 23180F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23181F: Documentation/devicetree/bindings/dma/stm32/ 23182F: drivers/dma/stm32/ 23183 23184STM32 TIMER/LPTIMER DRIVERS 23185M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23186S: Maintained 23187F: Documentation/ABI/testing/*timer-stm32 23188F: Documentation/devicetree/bindings/*/*stm32-*timer* 23189F: drivers/*/stm32-*timer* 23190F: drivers/pwm/pwm-stm32* 23191F: include/linux/*/stm32-*tim* 23192 23193STM32MP25 USB3/PCIE COMBOPHY DRIVER 23194M: Christian Bruel <christian.bruel@foss.st.com> 23195S: Maintained 23196F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23197F: drivers/phy/st/phy-stm32-combophy.c 23198 23199STMMAC ETHERNET DRIVER 23200L: netdev@vger.kernel.org 23201S: Orphan 23202F: Documentation/networking/device_drivers/ethernet/stmicro/ 23203F: drivers/net/ethernet/stmicro/stmmac/ 23204 23205SUN HAPPY MEAL ETHERNET DRIVER 23206M: Sean Anderson <seanga2@gmail.com> 23207S: Maintained 23208F: drivers/net/ethernet/sun/sunhme.* 23209 23210SUN3/3X 23211M: Sam Creasey <sammy@sammy.net> 23212S: Maintained 23213W: http://sammy.net/sun3/ 23214F: arch/m68k/include/asm/sun3* 23215F: arch/m68k/kernel/*sun3* 23216F: arch/m68k/sun3*/ 23217F: drivers/net/ethernet/i825xx/sun3* 23218 23219SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23220M: Hans de Goede <hdegoede@redhat.com> 23221L: linux-input@vger.kernel.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23224F: drivers/input/keyboard/sun4i-lradc-keys.c 23225 23226SUNPLUS ETHERNET DRIVER 23227M: Wells Lu <wellslutw@gmail.com> 23228L: netdev@vger.kernel.org 23229S: Maintained 23230W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23231F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23232F: drivers/net/ethernet/sunplus/ 23233 23234SUNPLUS MMC DRIVER 23235M: Tony Huang <tonyhuang.sunplus@gmail.com> 23236M: Li-hao Kuo <lhjeff911@gmail.com> 23237S: Maintained 23238F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23239F: drivers/mmc/host/sunplus-mmc.c 23240 23241SUNPLUS OCOTP DRIVER 23242M: Vincent Shih <vincent.sunplus@gmail.com> 23243S: Maintained 23244F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23245F: drivers/nvmem/sunplus-ocotp.c 23246 23247SUNPLUS PWM DRIVER 23248M: Hammer Hsieh <hammerh0314@gmail.com> 23249S: Maintained 23250F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23251F: drivers/pwm/pwm-sunplus.c 23252 23253SUNPLUS RTC DRIVER 23254M: Vincent Shih <vincent.sunplus@gmail.com> 23255L: linux-rtc@vger.kernel.org 23256S: Maintained 23257F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23258F: drivers/rtc/rtc-sunplus.c 23259 23260SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23261M: Li-hao Kuo <lhjeff911@gmail.com> 23262L: linux-spi@vger.kernel.org 23263S: Maintained 23264F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23265F: drivers/spi/spi-sunplus-sp7021.c 23266 23267SUNPLUS UART DRIVER 23268M: Hammer Hsieh <hammerh0314@gmail.com> 23269S: Maintained 23270F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23271F: drivers/tty/serial/sunplus-uart.c 23272 23273SUNPLUS USB2 PHY DRIVER 23274M: Vincent Shih <vincent.sunplus@gmail.com> 23275L: linux-usb@vger.kernel.org 23276S: Maintained 23277F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23278F: drivers/phy/sunplus/Kconfig 23279F: drivers/phy/sunplus/Makefile 23280F: drivers/phy/sunplus/phy-sunplus-usb2.c 23281 23282SUNPLUS WATCHDOG DRIVER 23283M: Xiantao Hu <xt.hu@cqplus1.com> 23284L: linux-watchdog@vger.kernel.org 23285S: Maintained 23286F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23287F: drivers/watchdog/sunplus_wdt.c 23288 23289SUPERH 23290M: Yoshinori Sato <ysato@users.sourceforge.jp> 23291M: Rich Felker <dalias@libc.org> 23292M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23293L: linux-sh@vger.kernel.org 23294S: Maintained 23295Q: http://patchwork.kernel.org/project/linux-sh/list/ 23296F: Documentation/arch/sh/ 23297F: arch/sh/ 23298F: drivers/sh/ 23299 23300SUSPEND TO RAM 23301M: "Rafael J. Wysocki" <rafael@kernel.org> 23302M: Len Brown <len.brown@intel.com> 23303M: Pavel Machek <pavel@kernel.org> 23304L: linux-pm@vger.kernel.org 23305S: Supported 23306B: https://bugzilla.kernel.org 23307F: Documentation/power/ 23308F: arch/x86/kernel/acpi/sleep* 23309F: arch/x86/kernel/acpi/wakeup* 23310F: drivers/base/power/ 23311F: include/linux/freezer.h 23312F: include/linux/pm.h 23313F: include/linux/suspend.h 23314F: kernel/power/ 23315 23316SVGA HANDLING 23317M: Martin Mares <mj@ucw.cz> 23318L: linux-video@atrey.karlin.mff.cuni.cz 23319S: Maintained 23320F: Documentation/admin-guide/svga.rst 23321F: arch/x86/boot/video* 23322 23323SWITCHDEV 23324M: Jiri Pirko <jiri@resnulli.us> 23325M: Ivan Vecera <ivecera@redhat.com> 23326L: netdev@vger.kernel.org 23327S: Supported 23328F: include/net/switchdev.h 23329F: net/switchdev/ 23330 23331SY8106A REGULATOR DRIVER 23332M: Icenowy Zheng <icenowy@aosc.io> 23333S: Maintained 23334F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23335F: drivers/regulator/sy8106a-regulator.c 23336 23337SYNC FILE FRAMEWORK 23338M: Sumit Semwal <sumit.semwal@linaro.org> 23339R: Gustavo Padovan <gustavo@padovan.org> 23340L: linux-media@vger.kernel.org 23341L: dri-devel@lists.freedesktop.org 23342S: Maintained 23343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23344F: Documentation/driver-api/sync_file.rst 23345F: drivers/dma-buf/dma-fence* 23346F: drivers/dma-buf/sw_sync.c 23347F: drivers/dma-buf/sync_* 23348F: include/linux/sync_file.h 23349F: include/uapi/linux/sync_file.h 23350 23351SYNOPSYS ARC ARCHITECTURE 23352M: Vineet Gupta <vgupta@kernel.org> 23353L: linux-snps-arc@lists.infradead.org 23354S: Supported 23355T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23356F: Documentation/arch/arc 23357F: Documentation/devicetree/bindings/arc/* 23358F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23359F: arch/arc/ 23360F: drivers/clocksource/arc_timer.c 23361F: drivers/tty/serial/arc_uart.c 23362 23363SYNOPSYS ARC HSDK SDP pll clock driver 23364M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23365S: Supported 23366F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23367F: drivers/clk/clk-hsdk-pll.c 23368 23369SYNOPSYS ARC SDP clock driver 23370M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23371S: Supported 23372F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23373F: drivers/clk/axs10x/* 23374 23375SYNOPSYS ARC SDP platform support 23376M: Alexey Brodkin <abrodkin@synopsys.com> 23377S: Supported 23378F: Documentation/devicetree/bindings/arc/axs10* 23379F: arch/arc/boot/dts/ax* 23380F: arch/arc/plat-axs10x 23381 23382SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23384S: Supported 23385F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23386F: drivers/reset/reset-axs10x.c 23387 23388SYNOPSYS CREG GPIO DRIVER 23389M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23390S: Maintained 23391F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23392F: drivers/gpio/gpio-creg-snps.c 23393 23394SYNOPSYS DESIGNWARE 8250 UART DRIVER 23395M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23396R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23397S: Supported 23398F: drivers/tty/serial/8250/8250_dw.c 23399F: drivers/tty/serial/8250/8250_dwlib.* 23400F: drivers/tty/serial/8250/8250_lpss.c 23401 23402SYNOPSYS DESIGNWARE APB GPIO DRIVER 23403M: Hoan Tran <hoan@os.amperecomputing.com> 23404L: linux-gpio@vger.kernel.org 23405S: Maintained 23406F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23407F: drivers/gpio/gpio-dwapb.c 23408 23409SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23410M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23411S: Maintained 23412F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23413F: drivers/dma/dw-axi-dmac/ 23414 23415SYNOPSYS DESIGNWARE DMAC DRIVER 23416M: Viresh Kumar <vireshk@kernel.org> 23417R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23418S: Maintained 23419F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23420F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23421F: drivers/dma/dw/ 23422F: include/dt-bindings/dma/dw-dmac.h 23423F: include/linux/dma/dw.h 23424F: include/linux/platform_data/dma-dw.h 23425 23426SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23427M: Jose Abreu <Jose.Abreu@synopsys.com> 23428L: netdev@vger.kernel.org 23429S: Maintained 23430F: drivers/net/ethernet/synopsys/ 23431 23432SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23433L: netdev@vger.kernel.org 23434S: Orphan 23435F: drivers/net/pcs/pcs-xpcs.c 23436F: drivers/net/pcs/pcs-xpcs.h 23437F: include/linux/pcs/pcs-xpcs.h 23438 23439SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23440M: Shreeya Patel <shreeya.patel@collabora.com> 23441L: linux-media@vger.kernel.org 23442L: kernel@collabora.com 23443S: Maintained 23444F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23445F: drivers/media/platform/synopsys/hdmirx/* 23446 23447SYNOPSYS DESIGNWARE I2C DRIVER 23448M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23449R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23450R: Mika Westerberg <mika.westerberg@linux.intel.com> 23451R: Jan Dabros <jsd@semihalf.com> 23452L: linux-i2c@vger.kernel.org 23453S: Supported 23454F: drivers/i2c/busses/i2c-designware-* 23455 23456SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23457M: Jaehoon Chung <jh80.chung@samsung.com> 23458L: linux-mmc@vger.kernel.org 23459S: Maintained 23460F: drivers/mmc/host/dw_mmc* 23461 23462SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23463M: Shuai Xue <xueshuai@linux.alibaba.com> 23464M: Jing Zhang <renyu.zj@linux.alibaba.com> 23465S: Supported 23466F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23467F: drivers/perf/dwc_pcie_pmu.c 23468 23469SYNOPSYS HSDK RESET CONTROLLER DRIVER 23470M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23471S: Supported 23472F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23473F: drivers/reset/reset-hsdk.c 23474F: include/dt-bindings/reset/snps,hsdk-reset.h 23475 23476SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23477M: Prabu Thangamuthu <prabu.t@synopsys.com> 23478M: Manjunath M B <manjumb@synopsys.com> 23479L: linux-mmc@vger.kernel.org 23480S: Maintained 23481F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23482 23483SYSTEM CONFIGURATION (SYSCON) 23484M: Lee Jones <lee@kernel.org> 23485M: Arnd Bergmann <arnd@arndb.de> 23486S: Supported 23487T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23488F: drivers/mfd/syscon.c 23489 23490SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23491M: Sudeep Holla <sudeep.holla@arm.com> 23492R: Cristian Marussi <cristian.marussi@arm.com> 23493L: arm-scmi@vger.kernel.org 23494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23495S: Maintained 23496F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23497F: drivers/clk/clk-sc[mp]i.c 23498F: drivers/cpufreq/sc[mp]i-cpufreq.c 23499F: drivers/firmware/arm_scmi/ 23500F: drivers/firmware/arm_scpi.c 23501F: drivers/hwmon/scmi-hwmon.c 23502F: drivers/pinctrl/pinctrl-scmi.c 23503F: drivers/pmdomain/arm/ 23504F: drivers/powercap/arm_scmi_powercap.c 23505F: drivers/regulator/scmi-regulator.c 23506F: drivers/reset/reset-scmi.c 23507F: include/linux/sc[mp]i_protocol.h 23508F: include/trace/events/scmi.h 23509F: include/uapi/linux/virtio_scmi.h 23510 23511SYSTEM RESET/SHUTDOWN DRIVERS 23512M: Sebastian Reichel <sre@kernel.org> 23513L: linux-pm@vger.kernel.org 23514S: Maintained 23515T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23516F: Documentation/devicetree/bindings/power/reset/ 23517F: drivers/power/reset/ 23518 23519SYSTEM TRACE MODULE CLASS 23520M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23521S: Maintained 23522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23523F: Documentation/trace/stm.rst 23524F: drivers/hwtracing/stm/ 23525F: include/linux/stm.h 23526F: include/uapi/linux/stm.h 23527 23528SYSTEM76 ACPI DRIVER 23529M: Jeremy Soller <jeremy@system76.com> 23530M: System76 Product Development <productdev@system76.com> 23531L: platform-driver-x86@vger.kernel.org 23532S: Maintained 23533F: drivers/platform/x86/system76_acpi.c 23534 23535TASKSTATS STATISTICS INTERFACE 23536M: Balbir Singh <bsingharora@gmail.com> 23537S: Maintained 23538F: Documentation/accounting/taskstats* 23539F: include/linux/taskstats* 23540F: kernel/taskstats.c 23541 23542TC subsystem 23543M: Jamal Hadi Salim <jhs@mojatatu.com> 23544M: Cong Wang <xiyou.wangcong@gmail.com> 23545M: Jiri Pirko <jiri@resnulli.us> 23546L: netdev@vger.kernel.org 23547S: Maintained 23548F: include/net/pkt_cls.h 23549F: include/net/pkt_sched.h 23550F: include/net/tc_act/ 23551F: include/uapi/linux/pkt_cls.h 23552F: include/uapi/linux/pkt_sched.h 23553F: include/uapi/linux/tc_act/ 23554F: include/uapi/linux/tc_ematch/ 23555F: net/sched/ 23556F: tools/testing/selftests/tc-testing 23557 23558TC90522 MEDIA DRIVER 23559M: Akihiro Tsukada <tskd08@gmail.com> 23560L: linux-media@vger.kernel.org 23561S: Odd Fixes 23562F: drivers/media/dvb-frontends/tc90522* 23563 23564TCP LOW PRIORITY MODULE 23565M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23566M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23567S: Maintained 23568W: http://tcp-lp-mod.sourceforge.net/ 23569F: net/ipv4/tcp_lp.c 23570 23571TDA10071 MEDIA DRIVER 23572L: linux-media@vger.kernel.org 23573S: Orphan 23574W: https://linuxtv.org 23575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23576F: drivers/media/dvb-frontends/tda10071* 23577 23578TDA18212 MEDIA DRIVER 23579L: linux-media@vger.kernel.org 23580S: Orphan 23581W: https://linuxtv.org 23582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23583F: drivers/media/tuners/tda18212* 23584 23585TDA18218 MEDIA DRIVER 23586L: linux-media@vger.kernel.org 23587S: Orphan 23588W: https://linuxtv.org 23589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23590F: drivers/media/tuners/tda18218* 23591 23592TDA18250 MEDIA DRIVER 23593M: Olli Salonen <olli.salonen@iki.fi> 23594L: linux-media@vger.kernel.org 23595S: Maintained 23596W: https://linuxtv.org 23597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23598T: git git://linuxtv.org/media.git 23599F: drivers/media/tuners/tda18250* 23600 23601TDA18271 MEDIA DRIVER 23602M: Michael Krufky <mkrufky@linuxtv.org> 23603L: linux-media@vger.kernel.org 23604S: Maintained 23605W: https://linuxtv.org 23606W: http://github.com/mkrufky 23607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23608T: git git://linuxtv.org/mkrufky/tuners.git 23609F: drivers/media/tuners/tda18271* 23610 23611TDA1997x MEDIA DRIVER 23612M: Tim Harvey <tharvey@gateworks.com> 23613L: linux-media@vger.kernel.org 23614S: Maintained 23615W: https://linuxtv.org 23616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23617F: drivers/media/i2c/tda1997x.* 23618 23619TDA827x MEDIA DRIVER 23620M: Michael Krufky <mkrufky@linuxtv.org> 23621L: linux-media@vger.kernel.org 23622S: Maintained 23623W: https://linuxtv.org 23624W: http://github.com/mkrufky 23625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23626T: git git://linuxtv.org/mkrufky/tuners.git 23627F: drivers/media/tuners/tda8290.* 23628 23629TDA8290 MEDIA DRIVER 23630M: Michael Krufky <mkrufky@linuxtv.org> 23631L: linux-media@vger.kernel.org 23632S: Maintained 23633W: https://linuxtv.org 23634W: http://github.com/mkrufky 23635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23636T: git git://linuxtv.org/mkrufky/tuners.git 23637F: drivers/media/tuners/tda8290.* 23638 23639TDA9840 MEDIA DRIVER 23640M: Hans Verkuil <hverkuil@xs4all.nl> 23641L: linux-media@vger.kernel.org 23642S: Maintained 23643W: https://linuxtv.org 23644T: git git://linuxtv.org/media.git 23645F: drivers/media/i2c/tda9840* 23646 23647TEA5761 TUNER DRIVER 23648M: Mauro Carvalho Chehab <mchehab@kernel.org> 23649L: linux-media@vger.kernel.org 23650S: Odd fixes 23651W: https://linuxtv.org 23652T: git git://linuxtv.org/media.git 23653F: drivers/media/tuners/tea5761.* 23654 23655TEA5767 TUNER DRIVER 23656M: Mauro Carvalho Chehab <mchehab@kernel.org> 23657L: linux-media@vger.kernel.org 23658S: Maintained 23659W: https://linuxtv.org 23660T: git git://linuxtv.org/media.git 23661F: drivers/media/tuners/tea5767.* 23662 23663TEA6415C MEDIA DRIVER 23664M: Hans Verkuil <hverkuil@xs4all.nl> 23665L: linux-media@vger.kernel.org 23666S: Maintained 23667W: https://linuxtv.org 23668T: git git://linuxtv.org/media.git 23669F: drivers/media/i2c/tea6415c* 23670 23671TEA6420 MEDIA DRIVER 23672M: Hans Verkuil <hverkuil@xs4all.nl> 23673L: linux-media@vger.kernel.org 23674S: Maintained 23675W: https://linuxtv.org 23676T: git git://linuxtv.org/media.git 23677F: drivers/media/i2c/tea6420* 23678 23679TEAM DRIVER 23680M: Jiri Pirko <jiri@resnulli.us> 23681L: netdev@vger.kernel.org 23682S: Supported 23683F: Documentation/netlink/specs/team.yaml 23684F: drivers/net/team/ 23685F: include/linux/if_team.h 23686F: include/uapi/linux/if_team.h 23687F: tools/testing/selftests/drivers/net/team/ 23688 23689TECHNICAL ADVISORY BOARD PROCESS DOCS 23690M: "Theodore Ts'o" <tytso@mit.edu> 23691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23692L: tech-board-discuss@lists.linux.dev 23693S: Maintained 23694F: Documentation/process/contribution-maturity-model.rst 23695F: Documentation/process/researcher-guidelines.rst 23696 23697TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23698M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23699S: Maintained 23700F: arch/x86/platform/ts5500/ 23701 23702TECHNOTREND USB IR RECEIVER 23703M: Sean Young <sean@mess.org> 23704L: linux-media@vger.kernel.org 23705S: Maintained 23706F: drivers/media/rc/ttusbir.c 23707 23708TECHWELL TW9900 VIDEO DECODER 23709M: Mehdi Djait <mehdi.djait@bootlin.com> 23710L: linux-media@vger.kernel.org 23711S: Maintained 23712F: drivers/media/i2c/tw9900.c 23713 23714TECHWELL TW9910 VIDEO DECODER 23715L: linux-media@vger.kernel.org 23716S: Orphan 23717F: drivers/media/i2c/tw9910.c 23718F: include/media/i2c/tw9910.h 23719 23720TEE SUBSYSTEM 23721M: Jens Wiklander <jens.wiklander@linaro.org> 23722R: Sumit Garg <sumit.garg@kernel.org> 23723L: op-tee@lists.trustedfirmware.org 23724S: Maintained 23725F: Documentation/ABI/testing/sysfs-class-tee 23726F: Documentation/driver-api/tee.rst 23727F: Documentation/tee/ 23728F: Documentation/userspace-api/tee.rst 23729F: drivers/tee/ 23730F: include/linux/tee_core.h 23731F: include/linux/tee_drv.h 23732F: include/uapi/linux/tee.h 23733 23734TEGRA ARCHITECTURE SUPPORT 23735M: Thierry Reding <thierry.reding@gmail.com> 23736M: Jonathan Hunter <jonathanh@nvidia.com> 23737L: linux-tegra@vger.kernel.org 23738S: Supported 23739Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23741N: [^a-z]tegra 23742 23743TEGRA CLOCK DRIVER 23744M: Peter De Schrijver <pdeschrijver@nvidia.com> 23745M: Prashant Gaikwad <pgaikwad@nvidia.com> 23746S: Supported 23747F: drivers/clk/tegra/ 23748 23749TEGRA CRYPTO DRIVERS 23750M: Akhil R <akhilrajeev@nvidia.com> 23751S: Supported 23752F: drivers/crypto/tegra/* 23753 23754TEGRA DMA DRIVERS 23755M: Laxman Dewangan <ldewangan@nvidia.com> 23756M: Jon Hunter <jonathanh@nvidia.com> 23757S: Supported 23758F: drivers/dma/tegra* 23759 23760TEGRA I2C DRIVER 23761M: Laxman Dewangan <ldewangan@nvidia.com> 23762R: Dmitry Osipenko <digetx@gmail.com> 23763S: Supported 23764F: drivers/i2c/busses/i2c-tegra.c 23765 23766TEGRA IOMMU DRIVERS 23767M: Thierry Reding <thierry.reding@gmail.com> 23768R: Krishna Reddy <vdumpa@nvidia.com> 23769L: linux-tegra@vger.kernel.org 23770S: Supported 23771F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23772F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23773F: drivers/iommu/tegra* 23774 23775TEGRA KBC DRIVER 23776M: Laxman Dewangan <ldewangan@nvidia.com> 23777S: Supported 23778F: drivers/input/keyboard/tegra-kbc.c 23779 23780TEGRA NAND DRIVER 23781M: Stefan Agner <stefan@agner.ch> 23782M: Lucas Stach <dev@lynxeye.de> 23783S: Maintained 23784F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23785F: drivers/mtd/nand/raw/tegra_nand.c 23786 23787TEGRA PWM DRIVER 23788M: Thierry Reding <thierry.reding@gmail.com> 23789S: Supported 23790F: drivers/pwm/pwm-tegra.c 23791 23792TEGRA QUAD SPI DRIVER 23793M: Thierry Reding <thierry.reding@gmail.com> 23794M: Jonathan Hunter <jonathanh@nvidia.com> 23795M: Sowjanya Komatineni <skomatineni@nvidia.com> 23796L: linux-tegra@vger.kernel.org 23797S: Maintained 23798F: drivers/spi/spi-tegra210-quad.c 23799 23800TEGRA SERIAL DRIVER 23801M: Laxman Dewangan <ldewangan@nvidia.com> 23802S: Supported 23803F: drivers/tty/serial/serial-tegra.c 23804 23805TEGRA SPI DRIVER 23806M: Laxman Dewangan <ldewangan@nvidia.com> 23807S: Supported 23808F: drivers/spi/spi-tegra* 23809 23810TEGRA VIDEO DRIVER 23811M: Thierry Reding <thierry.reding@gmail.com> 23812M: Jonathan Hunter <jonathanh@nvidia.com> 23813M: Sowjanya Komatineni <skomatineni@nvidia.com> 23814M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23815L: linux-media@vger.kernel.org 23816L: linux-tegra@vger.kernel.org 23817S: Maintained 23818F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23819F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23820F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23821F: drivers/staging/media/tegra-video/ 23822 23823TEGRA XUSB PADCTL DRIVER 23824M: JC Kuo <jckuo@nvidia.com> 23825S: Supported 23826F: drivers/phy/tegra/xusb* 23827 23828TEHUTI ETHERNET DRIVER 23829M: Andy Gospodarek <andy@greyhouse.net> 23830L: netdev@vger.kernel.org 23831S: Maintained 23832F: drivers/net/ethernet/tehuti/tehuti.* 23833 23834TEHUTI TN40XX ETHERNET DRIVER 23835M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23836L: netdev@vger.kernel.org 23837S: Maintained 23838F: drivers/net/ethernet/tehuti/tn40* 23839 23840TELECOM CLOCK DRIVER FOR MCPL0010 23841M: Mark Gross <markgross@kernel.org> 23842S: Supported 23843F: drivers/char/tlclk.c 23844 23845TEMPO SEMICONDUCTOR DRIVERS 23846M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23847S: Maintained 23848F: Documentation/devicetree/bindings/sound/tscs*.txt 23849F: sound/soc/codecs/tscs*.c 23850F: sound/soc/codecs/tscs*.h 23851 23852TENSILICA XTENSA PORT (xtensa) 23853M: Chris Zankel <chris@zankel.net> 23854M: Max Filippov <jcmvbkbc@gmail.com> 23855S: Maintained 23856T: git https://github.com/jcmvbkbc/linux-xtensa.git 23857F: arch/xtensa/ 23858F: drivers/irqchip/irq-xtensa-* 23859 23860TEXAS INSTRUMENTS ASoC DRIVERS 23861M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23862L: linux-sound@vger.kernel.org 23863S: Maintained 23864F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23865F: sound/soc/ti/ 23866 23867TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23868M: Shenghao Ding <shenghao-ding@ti.com> 23869M: Kevin Lu <kevin-lu@ti.com> 23870M: Baojun Xu <baojun.xu@ti.com> 23871L: linux-sound@vger.kernel.org 23872S: Maintained 23873F: Documentation/devicetree/bindings/sound/tas2552.txt 23874F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23875F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23876F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23877F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23878F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23879F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23880F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23881F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23882F: include/sound/tas2*.h 23883F: include/sound/tlv320*.h 23884F: include/sound/tpa6130a2-plat.h 23885F: sound/pci/hda/tas2781_hda_i2c.c 23886F: sound/soc/codecs/pcm1681.c 23887F: sound/soc/codecs/pcm1789*.* 23888F: sound/soc/codecs/pcm179x*.* 23889F: sound/soc/codecs/pcm186x*.* 23890F: sound/soc/codecs/pcm3008.* 23891F: sound/soc/codecs/pcm3060*.* 23892F: sound/soc/codecs/pcm3168a*.* 23893F: sound/soc/codecs/pcm5102a.c 23894F: sound/soc/codecs/pcm512x*.* 23895F: sound/soc/codecs/tas2*.* 23896F: sound/soc/codecs/tlv320*.* 23897F: sound/soc/codecs/tpa6130a2.* 23898 23899TEXAS INSTRUMENTS DMA DRIVERS 23900M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23901L: dmaengine@vger.kernel.org 23902S: Maintained 23903F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23904F: Documentation/devicetree/bindings/dma/ti-edma.txt 23905F: Documentation/devicetree/bindings/dma/ti/ 23906F: drivers/dma/ti/ 23907F: include/linux/dma/k3-psil.h 23908F: include/linux/dma/k3-udma-glue.h 23909F: include/linux/dma/ti-cppi5.h 23910X: drivers/dma/ti/cppi41.c 23911 23912TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23913M: Jerome Brunet <jbrunet@baylibre.com> 23914L: linux-hwmon@vger.kernel.org 23915S: Maintained 23916F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23917F: Documentation/hwmon/tps25990.rst 23918F: drivers/hwmon/pmbus/tps25990.c 23919 23920TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23921M: Robert Marko <robert.marko@sartura.hr> 23922M: Luka Perkov <luka.perkov@sartura.hr> 23923L: linux-hwmon@vger.kernel.org 23924S: Maintained 23925F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23926F: Documentation/hwmon/tps23861.rst 23927F: drivers/hwmon/tps23861.c 23928 23929TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23930M: Ricardo Ribalda <ribalda@kernel.org> 23931L: linux-iio@vger.kernel.org 23932S: Supported 23933F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23934F: drivers/iio/dac/ti-dac7612.c 23935 23936TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23937M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23938L: linux-leds@vger.kernel.org 23939S: Maintained 23940F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23941F: drivers/leds/leds-lp8864.c 23942 23943TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23944M: Nishanth Menon <nm@ti.com> 23945M: Tero Kristo <kristo@kernel.org> 23946M: Santosh Shilimkar <ssantosh@kernel.org> 23947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23948S: Maintained 23949F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23950F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23951F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23952F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23953F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23954F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23955F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23956F: drivers/clk/keystone/sci-clk.c 23957F: drivers/firmware/ti_sci* 23958F: drivers/irqchip/irq-ti-sci-inta.c 23959F: drivers/irqchip/irq-ti-sci-intr.c 23960F: drivers/reset/reset-ti-sci.c 23961F: drivers/soc/ti/ti_sci_inta_msi.c 23962F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23963F: include/dt-bindings/soc/ti,sci_pm_domain.h 23964F: include/linux/soc/ti/ti_sci_inta_msi.h 23965F: include/linux/soc/ti/ti_sci_protocol.h 23966 23967TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23968M: Puranjay Mohan <puranjay@kernel.org> 23969L: linux-iio@vger.kernel.org 23970S: Supported 23971F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23972F: drivers/iio/temperature/tmp117.c 23973 23974THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23975M: Hans Verkuil <hverkuil@xs4all.nl> 23976L: linux-media@vger.kernel.org 23977S: Maintained 23978W: https://linuxtv.org 23979T: git git://linuxtv.org/media.git 23980F: drivers/media/radio/radio-raremono.c 23981 23982THERMAL 23983M: Rafael J. Wysocki <rafael@kernel.org> 23984M: Daniel Lezcano <daniel.lezcano@linaro.org> 23985R: Zhang Rui <rui.zhang@intel.com> 23986R: Lukasz Luba <lukasz.luba@arm.com> 23987L: linux-pm@vger.kernel.org 23988S: Supported 23989Q: https://patchwork.kernel.org/project/linux-pm/list/ 23990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23991F: Documentation/ABI/testing/sysfs-class-thermal 23992F: Documentation/admin-guide/thermal/ 23993F: Documentation/devicetree/bindings/thermal/ 23994F: Documentation/driver-api/thermal/ 23995F: drivers/thermal/ 23996F: include/dt-bindings/thermal/ 23997F: include/linux/cpu_cooling.h 23998F: include/linux/thermal.h 23999F: include/uapi/linux/thermal.h 24000F: tools/lib/thermal/ 24001F: tools/thermal/ 24002 24003THERMAL DRIVER FOR AMLOGIC SOCS 24004M: Guillaume La Roque <glaroque@baylibre.com> 24005L: linux-pm@vger.kernel.org 24006L: linux-amlogic@lists.infradead.org 24007S: Supported 24008W: http://linux-meson.com/ 24009F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24010F: drivers/thermal/amlogic_thermal.c 24011 24012THERMAL/CPU_COOLING 24013M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24014M: Daniel Lezcano <daniel.lezcano@linaro.org> 24015M: Viresh Kumar <viresh.kumar@linaro.org> 24016R: Lukasz Luba <lukasz.luba@arm.com> 24017L: linux-pm@vger.kernel.org 24018S: Supported 24019F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24020F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24021F: drivers/thermal/cpufreq_cooling.c 24022F: drivers/thermal/cpuidle_cooling.c 24023F: include/linux/cpu_cooling.h 24024 24025THERMAL/POWER_ALLOCATOR 24026M: Lukasz Luba <lukasz.luba@arm.com> 24027L: linux-pm@vger.kernel.org 24028S: Maintained 24029F: Documentation/driver-api/thermal/power_allocator.rst 24030F: drivers/thermal/gov_power_allocator.c 24031F: drivers/thermal/thermal_trace_ipa.h 24032 24033THINKPAD ACPI EXTRAS DRIVER 24034M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24035L: ibm-acpi-devel@lists.sourceforge.net 24036L: platform-driver-x86@vger.kernel.org 24037S: Maintained 24038W: http://ibm-acpi.sourceforge.net 24039W: http://thinkwiki.org/wiki/Ibm-acpi 24040T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24041F: drivers/platform/x86/thinkpad_acpi.c 24042 24043THINKPAD LMI DRIVER 24044M: Mark Pearson <markpearson@lenovo.com> 24045L: platform-driver-x86@vger.kernel.org 24046S: Maintained 24047F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24048F: drivers/platform/x86/think-lmi.? 24049 24050THP7312 ISP DRIVER 24051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24052M: Paul Elder <paul.elder@ideasonboard.com> 24053L: linux-media@vger.kernel.org 24054S: Maintained 24055T: git git://linuxtv.org/media.git 24056F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24057F: Documentation/userspace-api/media/drivers/thp7312.rst 24058F: drivers/media/i2c/thp7312.c 24059F: include/uapi/linux/thp7312.h 24060 24061THUNDERBOLT DMA TRAFFIC TEST DRIVER 24062M: Isaac Hazan <isaac.hazan@intel.com> 24063L: linux-usb@vger.kernel.org 24064S: Maintained 24065F: drivers/thunderbolt/dma_test.c 24066 24067THUNDERBOLT DRIVER 24068M: Andreas Noever <andreas.noever@gmail.com> 24069M: Michael Jamet <michael.jamet@intel.com> 24070M: Mika Westerberg <westeri@kernel.org> 24071M: Yehezkel Bernat <YehezkelShB@gmail.com> 24072L: linux-usb@vger.kernel.org 24073S: Maintained 24074T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24075F: Documentation/admin-guide/thunderbolt.rst 24076F: drivers/thunderbolt/ 24077F: include/linux/thunderbolt.h 24078 24079THUNDERBOLT NETWORK DRIVER 24080M: Michael Jamet <michael.jamet@intel.com> 24081M: Mika Westerberg <westeri@kernel.org> 24082M: Yehezkel Bernat <YehezkelShB@gmail.com> 24083L: netdev@vger.kernel.org 24084S: Maintained 24085F: drivers/net/thunderbolt/ 24086 24087THUNDERX GPIO DRIVER 24088M: Robert Richter <rric@kernel.org> 24089S: Odd Fixes 24090F: drivers/gpio/gpio-thunderx.c 24091 24092TI ADS1119 ADC DRIVER 24093M: Francesco Dolcini <francesco@dolcini.it> 24094M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24095L: linux-iio@vger.kernel.org 24096S: Maintained 24097F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24098F: drivers/iio/adc/ti-ads1119.c 24099 24100TI ADS7924 ADC DRIVER 24101M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24102L: linux-iio@vger.kernel.org 24103S: Supported 24104F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24105F: drivers/iio/adc/ti-ads7924.c 24106 24107TI AM437X VPFE DRIVER 24108M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24109L: linux-media@vger.kernel.org 24110S: Maintained 24111W: https://linuxtv.org 24112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24113T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24114F: drivers/media/platform/ti/am437x/ 24115 24116TI BANDGAP AND THERMAL DRIVER 24117M: Eduardo Valentin <edubezval@gmail.com> 24118M: Keerthy <j-keerthy@ti.com> 24119L: linux-pm@vger.kernel.org 24120L: linux-omap@vger.kernel.org 24121S: Maintained 24122F: drivers/thermal/ti-soc-thermal/ 24123 24124TI BQ27XXX POWER SUPPLY DRIVER 24125F: drivers/power/supply/bq27xxx_battery.c 24126F: drivers/power/supply/bq27xxx_battery_i2c.c 24127F: include/linux/power/bq27xxx_battery.h 24128 24129TI CDCE706 CLOCK DRIVER 24130M: Max Filippov <jcmvbkbc@gmail.com> 24131S: Maintained 24132F: drivers/clk/clk-cdce706.c 24133 24134TI CLOCK DRIVER 24135M: Tero Kristo <kristo@kernel.org> 24136L: linux-omap@vger.kernel.org 24137S: Odd Fixes 24138F: drivers/clk/ti/ 24139F: include/linux/clk/ti.h 24140 24141TI DAVINCI MACHINE SUPPORT 24142M: Bartosz Golaszewski <brgl@bgdev.pl> 24143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24144S: Maintained 24145T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24146F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24147F: arch/arm/boot/dts/ti/davinci/ 24148F: arch/arm/mach-davinci/ 24149F: drivers/i2c/busses/i2c-davinci.c 24150 24151TI DAVINCI SERIES CLOCK DRIVER 24152M: David Lechner <david@lechnology.com> 24153S: Maintained 24154F: Documentation/devicetree/bindings/clock/ti/davinci/ 24155F: drivers/clk/davinci/ 24156F: include/linux/clk/davinci.h 24157 24158TI DAVINCI SERIES GPIO DRIVER 24159M: Keerthy <j-keerthy@ti.com> 24160L: linux-gpio@vger.kernel.org 24161S: Maintained 24162F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24163F: drivers/gpio/gpio-davinci.c 24164 24165TI DAVINCI SERIES MEDIA DRIVER 24166M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24167L: linux-media@vger.kernel.org 24168S: Maintained 24169W: https://linuxtv.org 24170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24171T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24172F: drivers/media/platform/ti/davinci/ 24173F: include/media/davinci/ 24174 24175TI ENHANCED CAPTURE (eCAP) DRIVER 24176M: Vignesh Raghavendra <vigneshr@ti.com> 24177R: Julien Panis <jpanis@baylibre.com> 24178L: linux-iio@vger.kernel.org 24179L: linux-omap@vger.kernel.org 24180S: Maintained 24181F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24182F: drivers/counter/ti-ecap-capture.c 24183 24184TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24185R: David Lechner <david@lechnology.com> 24186L: linux-iio@vger.kernel.org 24187F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24188F: drivers/counter/ti-eqep.c 24189 24190TI ETHERNET SWITCH DRIVER (CPSW) 24191R: Siddharth Vadapalli <s-vadapalli@ti.com> 24192R: Roger Quadros <rogerq@kernel.org> 24193L: linux-omap@vger.kernel.org 24194L: netdev@vger.kernel.org 24195S: Maintained 24196F: drivers/net/ethernet/ti/cpsw* 24197F: drivers/net/ethernet/ti/davinci* 24198 24199TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24200M: Alex Dubov <oakad@yahoo.com> 24201S: Maintained 24202W: http://tifmxx.berlios.de/ 24203F: drivers/memstick/host/tifm_ms.c 24204F: drivers/misc/tifm* 24205F: drivers/mmc/host/tifm_sd.c 24206F: include/linux/tifm.h 24207 24208TI FPD-LINK DRIVERS 24209M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24210L: linux-media@vger.kernel.org 24211S: Maintained 24212F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24213F: drivers/media/i2c/ds90* 24214F: include/media/i2c/ds90* 24215 24216TI HDC302X HUMIDITY DRIVER 24217M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24218M: Li peiyu <579lpy@gmail.com> 24219L: linux-iio@vger.kernel.org 24220S: Maintained 24221F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24222F: drivers/iio/humidity/hdc3020.c 24223 24224TI ICSSG ETHERNET DRIVER (ICSSG) 24225R: MD Danish Anwar <danishanwar@ti.com> 24226R: Roger Quadros <rogerq@kernel.org> 24227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24228L: netdev@vger.kernel.org 24229S: Maintained 24230F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24231F: drivers/net/ethernet/ti/icssg/* 24232 24233TI J721E CSI2RX DRIVER 24234M: Jai Luthra <jai.luthra@linux.dev> 24235L: linux-media@vger.kernel.org 24236S: Maintained 24237F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24238F: drivers/media/platform/ti/j721e-csi2rx/ 24239 24240TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24241M: Nishanth Menon <nm@ti.com> 24242M: Santosh Shilimkar <ssantosh@kernel.org> 24243L: linux-kernel@vger.kernel.org 24244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24245S: Maintained 24246T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24247F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24248F: drivers/pmdomain/ti/omap_prm.c 24249F: drivers/soc/ti/* 24250F: include/linux/pruss_driver.h 24251 24252TI LM49xxx FAMILY ASoC CODEC DRIVERS 24253M: M R Swami Reddy <mr.swami.reddy@ti.com> 24254M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24255L: linux-sound@vger.kernel.org 24256S: Maintained 24257F: sound/soc/codecs/isabelle* 24258F: sound/soc/codecs/lm49453* 24259 24260TI LMP92064 ADC DRIVER 24261M: Leonard Göhrs <l.goehrs@pengutronix.de> 24262R: kernel@pengutronix.de 24263L: linux-iio@vger.kernel.org 24264S: Maintained 24265F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24266F: drivers/iio/adc/ti-lmp92064.c 24267 24268TI PCM3060 ASoC CODEC DRIVER 24269M: Kirill Marinushkin <k.marinushkin@gmail.com> 24270L: linux-sound@vger.kernel.org 24271S: Maintained 24272F: Documentation/devicetree/bindings/sound/pcm3060.txt 24273F: sound/soc/codecs/pcm3060* 24274 24275TI TAS571X FAMILY ASoC CODEC DRIVER 24276M: Kevin Cernekee <cernekee@chromium.org> 24277L: linux-sound@vger.kernel.org 24278S: Odd Fixes 24279F: sound/soc/codecs/tas571x* 24280 24281TI TMAG5273 MAGNETOMETER DRIVER 24282M: Gerald Loacker <gerald.loacker@wolfvision.net> 24283L: linux-iio@vger.kernel.org 24284S: Maintained 24285F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24286F: drivers/iio/magnetometer/tmag5273.c 24287 24288TI TRF7970A NFC DRIVER 24289M: Mark Greer <mgreer@animalcreek.com> 24290L: linux-wireless@vger.kernel.org 24291S: Supported 24292F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24293F: drivers/nfc/trf7970a.c 24294 24295TI TSC2046 ADC DRIVER 24296M: Oleksij Rempel <o.rempel@pengutronix.de> 24297R: kernel@pengutronix.de 24298L: linux-iio@vger.kernel.org 24299S: Maintained 24300F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24301F: drivers/iio/adc/ti-tsc2046.c 24302 24303TI TWL4030 SERIES SOC CODEC DRIVER 24304M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24305L: linux-sound@vger.kernel.org 24306S: Maintained 24307F: sound/soc/codecs/twl4030* 24308 24309TI VPE/CAL DRIVERS 24310M: Benoit Parrot <bparrot@ti.com> 24311L: linux-media@vger.kernel.org 24312S: Maintained 24313W: http://linuxtv.org/ 24314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24315F: Documentation/devicetree/bindings/media/ti,cal.yaml 24316F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24317F: drivers/media/platform/ti/cal/ 24318F: drivers/media/platform/ti/vpe/ 24319 24320TI WILINK WIRELESS DRIVERS 24321L: linux-wireless@vger.kernel.org 24322S: Orphan 24323W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24324W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24325F: drivers/net/wireless/ti/ 24326 24327TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24328M: John Stultz <jstultz@google.com> 24329M: Thomas Gleixner <tglx@linutronix.de> 24330R: Stephen Boyd <sboyd@kernel.org> 24331L: linux-kernel@vger.kernel.org 24332S: Supported 24333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24334F: include/linux/clocksource.h 24335F: include/linux/time.h 24336F: include/linux/timekeeper_internal.h 24337F: include/linux/timekeeping.h 24338F: include/linux/timex.h 24339F: include/uapi/linux/time.h 24340F: include/uapi/linux/timex.h 24341F: kernel/time/alarmtimer.c 24342F: kernel/time/clocksource* 24343F: kernel/time/ntp* 24344F: kernel/time/time.c 24345F: kernel/time/timeconst.bc 24346F: kernel/time/timeconv.c 24347F: kernel/time/timecounter.c 24348F: kernel/time/timekeeping* 24349F: kernel/time/time_test.c 24350F: tools/testing/selftests/timers/ 24351 24352TIPC NETWORK LAYER 24353M: Jon Maloy <jmaloy@redhat.com> 24354L: netdev@vger.kernel.org (core kernel code) 24355L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24356S: Maintained 24357W: http://tipc.sourceforge.net/ 24358F: include/uapi/linux/tipc*.h 24359F: net/tipc/ 24360 24361TLAN NETWORK DRIVER 24362M: Samuel Chessman <chessman@tux.org> 24363L: tlan-devel@lists.sourceforge.net (subscribers-only) 24364S: Maintained 24365W: http://sourceforge.net/projects/tlan/ 24366F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24367F: drivers/net/ethernet/ti/tlan.* 24368 24369TMIO/SDHI MMC DRIVER 24370M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24371L: linux-mmc@vger.kernel.org 24372L: linux-renesas-soc@vger.kernel.org 24373S: Supported 24374F: drivers/mmc/host/renesas_sdhi* 24375F: drivers/mmc/host/tmio_mmc* 24376F: include/linux/platform_data/tmio.h 24377 24378TMP513 HARDWARE MONITOR DRIVER 24379M: Eric Tremblay <etremblay@distech-controls.com> 24380L: linux-hwmon@vger.kernel.org 24381S: Maintained 24382F: Documentation/hwmon/tmp513.rst 24383F: drivers/hwmon/tmp513.c 24384 24385TMPFS (SHMEM FILESYSTEM) 24386M: Hugh Dickins <hughd@google.com> 24387R: Baolin Wang <baolin.wang@linux.alibaba.com> 24388L: linux-mm@kvack.org 24389S: Maintained 24390F: include/linux/shmem_fs.h 24391F: mm/shmem.c 24392 24393TOMOYO SECURITY MODULE 24394M: Kentaro Takeda <takedakn@nttdata.co.jp> 24395M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24396L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24397L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24398L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24399L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24400S: Maintained 24401W: https://tomoyo.sourceforge.net/ 24402F: security/tomoyo/ 24403 24404TOPSTAR LAPTOP EXTRAS DRIVER 24405M: Herton Ronaldo Krzesinski <herton@canonical.com> 24406L: platform-driver-x86@vger.kernel.org 24407S: Maintained 24408F: drivers/platform/x86/topstar-laptop.c 24409 24410TORTURE-TEST MODULES 24411M: Davidlohr Bueso <dave@stgolabs.net> 24412M: "Paul E. McKenney" <paulmck@kernel.org> 24413M: Josh Triplett <josh@joshtriplett.org> 24414L: linux-kernel@vger.kernel.org 24415S: Supported 24416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24417F: Documentation/RCU/torture.rst 24418F: kernel/locking/locktorture.c 24419F: kernel/rcu/rcuscale.c 24420F: kernel/rcu/rcutorture.c 24421F: kernel/rcu/refscale.c 24422F: kernel/torture.c 24423 24424TOSHIBA ACPI EXTRAS DRIVER 24425M: Azael Avalos <coproscefalo@gmail.com> 24426L: platform-driver-x86@vger.kernel.org 24427S: Maintained 24428F: drivers/platform/x86/toshiba_acpi.c 24429 24430TOSHIBA BLUETOOTH DRIVER 24431M: Azael Avalos <coproscefalo@gmail.com> 24432L: platform-driver-x86@vger.kernel.org 24433S: Maintained 24434F: drivers/platform/x86/toshiba_bluetooth.c 24435 24436TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24437M: Azael Avalos <coproscefalo@gmail.com> 24438L: platform-driver-x86@vger.kernel.org 24439S: Maintained 24440F: drivers/platform/x86/toshiba_haps.c 24441 24442TOSHIBA SMM DRIVER 24443M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24444S: Maintained 24445W: http://www.buzzard.org.uk/toshiba/ 24446F: drivers/char/toshiba.c 24447F: include/linux/toshiba.h 24448F: include/uapi/linux/toshiba.h 24449 24450TOSHIBA TC358743 DRIVER 24451M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24452L: linux-media@vger.kernel.org 24453S: Maintained 24454F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24455F: drivers/media/i2c/tc358743* 24456F: include/media/i2c/tc358743.h 24457 24458TOSHIBA WMI HOTKEYS DRIVER 24459M: Azael Avalos <coproscefalo@gmail.com> 24460L: platform-driver-x86@vger.kernel.org 24461S: Maintained 24462F: drivers/platform/x86/toshiba-wmi.c 24463 24464TPM DEVICE DRIVER 24465M: Peter Huewe <peterhuewe@gmx.de> 24466M: Jarkko Sakkinen <jarkko@kernel.org> 24467R: Jason Gunthorpe <jgg@ziepe.ca> 24468L: linux-integrity@vger.kernel.org 24469S: Maintained 24470W: https://codeberg.org/jarkko/linux-tpmdd-test 24471Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24472T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24473F: Documentation/devicetree/bindings/tpm/ 24474F: drivers/char/tpm/ 24475F: include/linux/tpm*.h 24476F: include/uapi/linux/vtpm_proxy.h 24477F: tools/testing/selftests/tpm2/ 24478 24479TPS546D24 DRIVER 24480M: Duke Du <dukedu83@gmail.com> 24481L: linux-hwmon@vger.kernel.org 24482S: Maintained 24483F: Documentation/hwmon/tps546d24.rst 24484F: drivers/hwmon/pmbus/tps546d24.c 24485 24486TQ SYSTEMS BOARD & DRIVER SUPPORT 24487L: linux@ew.tq-group.com 24488S: Supported 24489W: https://www.tq-group.com/en/products/tq-embedded/ 24490F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24491F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24492F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24493F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24494F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24495F: arch/arm64/boot/dts/freescale/mba*.dtsi 24496F: arch/arm64/boot/dts/freescale/tqml*.dts* 24497F: drivers/gpio/gpio-tqmx86.c 24498F: drivers/mfd/tqmx86.c 24499F: drivers/watchdog/tqmx86_wdt.c 24500 24501TRACING 24502M: Steven Rostedt <rostedt@goodmis.org> 24503M: Masami Hiramatsu <mhiramat@kernel.org> 24504R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24505L: linux-kernel@vger.kernel.org 24506L: linux-trace-kernel@vger.kernel.org 24507S: Maintained 24508Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24509T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24510F: Documentation/trace/* 24511F: fs/tracefs/ 24512F: include/linux/trace*.h 24513F: include/trace/ 24514F: kernel/trace/ 24515F: kernel/tracepoint.c 24516F: scripts/tracing/ 24517F: tools/testing/selftests/ftrace/ 24518 24519TRACING MMIO ACCESSES (MMIOTRACE) 24520M: Steven Rostedt <rostedt@goodmis.org> 24521M: Masami Hiramatsu <mhiramat@kernel.org> 24522R: Pekka Paalanen <ppaalanen@gmail.com> 24523L: linux-kernel@vger.kernel.org 24524L: nouveau@lists.freedesktop.org 24525S: Maintained 24526F: arch/x86/mm/kmmio.c 24527F: arch/x86/mm/mmio-mod.c 24528F: arch/x86/mm/testmmiotrace.c 24529F: include/linux/mmiotrace.h 24530F: kernel/trace/trace_mmiotrace.c 24531 24532TRACING OS NOISE / LATENCY TRACERS 24533M: Steven Rostedt <rostedt@goodmis.org> 24534S: Maintained 24535F: Documentation/trace/hwlat_detector.rst 24536F: Documentation/trace/osnoise-tracer.rst 24537F: Documentation/trace/timerlat-tracer.rst 24538F: arch/*/kernel/trace.c 24539F: include/trace/events/osnoise.h 24540F: kernel/trace/trace_hwlat.c 24541F: kernel/trace/trace_irqsoff.c 24542F: kernel/trace/trace_osnoise.c 24543F: kernel/trace/trace_sched_wakeup.c 24544 24545TRADITIONAL CHINESE DOCUMENTATION 24546M: Hu Haowen <2023002089@link.tyut.edu.cn> 24547S: Maintained 24548W: https://github.com/srcres258/linux-doc 24549T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24550F: Documentation/translations/zh_TW/ 24551 24552TRIGGER SOURCE - PWM 24553M: David Lechner <dlechner@baylibre.com> 24554S: Maintained 24555F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24556 24557TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24558M: Dan Williams <dan.j.williams@intel.com> 24559L: linux-coco@lists.linux.dev 24560S: Maintained 24561F: Documentation/ABI/testing/configfs-tsm 24562F: drivers/virt/coco/tsm.c 24563F: include/linux/tsm.h 24564 24565TRUSTED SERVICES TEE DRIVER 24566M: Balint Dobszay <balint.dobszay@arm.com> 24567M: Sudeep Holla <sudeep.holla@arm.com> 24568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24569L: trusted-services@lists.trustedfirmware.org 24570S: Maintained 24571F: Documentation/tee/ts-tee.rst 24572F: drivers/tee/tstee/ 24573 24574TTY LAYER AND SERIAL DRIVERS 24575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24576M: Jiri Slaby <jirislaby@kernel.org> 24577L: linux-kernel@vger.kernel.org 24578L: linux-serial@vger.kernel.org 24579S: Supported 24580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24581F: Documentation/devicetree/bindings/serial/ 24582F: Documentation/driver-api/serial/ 24583F: drivers/tty/ 24584F: include/linux/selection.h 24585F: include/linux/serial.h 24586F: include/linux/serial_core.h 24587F: include/linux/sysrq.h 24588F: include/linux/tty*.h 24589F: include/linux/vt.h 24590F: include/linux/vt_*.h 24591F: include/uapi/linux/serial.h 24592F: include/uapi/linux/serial_core.h 24593F: include/uapi/linux/tty.h 24594 24595TUA9001 MEDIA DRIVER 24596L: linux-media@vger.kernel.org 24597S: Orphan 24598W: https://linuxtv.org 24599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24600F: drivers/media/tuners/tua9001* 24601 24602TULIP NETWORK DRIVERS 24603L: netdev@vger.kernel.org 24604L: linux-parisc@vger.kernel.org 24605S: Orphan 24606F: drivers/net/ethernet/dec/tulip/ 24607 24608TUN/TAP driver 24609M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24610M: Jason Wang <jasowang@redhat.com> 24611S: Maintained 24612W: http://vtun.sourceforge.net/tun 24613F: Documentation/networking/tuntap.rst 24614F: arch/um/os-Linux/drivers/ 24615F: drivers/net/tap.c 24616F: drivers/net/tun* 24617 24618TURBOCHANNEL SUBSYSTEM 24619M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24620L: linux-mips@vger.kernel.org 24621S: Maintained 24622Q: https://patchwork.kernel.org/project/linux-mips/list/ 24623F: drivers/tc/ 24624F: include/linux/tc.h 24625 24626TURBOSTAT UTILITY 24627M: "Len Brown" <lenb@kernel.org> 24628L: linux-pm@vger.kernel.org 24629S: Supported 24630Q: https://patchwork.kernel.org/project/linux-pm/list/ 24631B: https://bugzilla.kernel.org 24632T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24633F: tools/power/x86/turbostat/ 24634F: tools/testing/selftests/turbostat/ 24635 24636TW5864 VIDEO4LINUX DRIVER 24637M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24638M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24639M: Andrey Utkin <andrey_utkin@fastmail.com> 24640L: linux-media@vger.kernel.org 24641S: Supported 24642F: drivers/media/pci/tw5864/ 24643 24644TW68 VIDEO4LINUX DRIVER 24645M: Hans Verkuil <hverkuil@xs4all.nl> 24646L: linux-media@vger.kernel.org 24647S: Odd Fixes 24648W: https://linuxtv.org 24649T: git git://linuxtv.org/media.git 24650F: drivers/media/pci/tw68/ 24651 24652TW686X VIDEO4LINUX DRIVER 24653M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24654L: linux-media@vger.kernel.org 24655S: Maintained 24656W: http://linuxtv.org 24657T: git git://linuxtv.org/media.git 24658F: drivers/media/pci/tw686x/ 24659 24660U-BOOT ENVIRONMENT VARIABLES 24661M: Rafał Miłecki <rafal@milecki.pl> 24662S: Maintained 24663F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24664F: drivers/nvmem/layouts/u-boot-env.c 24665F: drivers/nvmem/u-boot-env.c 24666 24667UACCE ACCELERATOR FRAMEWORK 24668M: Zhangfei Gao <zhangfei.gao@linaro.org> 24669M: Zhou Wang <wangzhou1@hisilicon.com> 24670L: linux-accelerators@lists.ozlabs.org 24671L: linux-kernel@vger.kernel.org 24672S: Maintained 24673F: Documentation/ABI/testing/sysfs-driver-uacce 24674F: Documentation/misc-devices/uacce.rst 24675F: drivers/misc/uacce/ 24676F: include/linux/uacce.h 24677F: include/uapi/misc/uacce/ 24678 24679UBI FILE SYSTEM (UBIFS) 24680M: Richard Weinberger <richard@nod.at> 24681R: Zhihao Cheng <chengzhihao1@huawei.com> 24682L: linux-mtd@lists.infradead.org 24683S: Supported 24684W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24687F: Documentation/ABI/testing/sysfs-fs-ubifs 24688F: Documentation/filesystems/ubifs-authentication.rst 24689F: Documentation/filesystems/ubifs.rst 24690F: fs/ubifs/ 24691 24692UBLK USERSPACE BLOCK DRIVER 24693M: Ming Lei <ming.lei@redhat.com> 24694L: linux-block@vger.kernel.org 24695S: Maintained 24696F: Documentation/block/ublk.rst 24697F: drivers/block/ublk_drv.c 24698F: include/uapi/linux/ublk_cmd.h 24699F: tools/testing/selftests/ublk/ 24700 24701UBSAN 24702M: Kees Cook <kees@kernel.org> 24703R: Marco Elver <elver@google.com> 24704R: Andrey Konovalov <andreyknvl@gmail.com> 24705R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24706L: kasan-dev@googlegroups.com 24707L: linux-hardening@vger.kernel.org 24708S: Supported 24709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24710F: Documentation/dev-tools/ubsan.rst 24711F: include/linux/ubsan.h 24712F: lib/Kconfig.ubsan 24713F: lib/test_ubsan.c 24714F: lib/ubsan.c 24715F: lib/ubsan.h 24716F: scripts/Makefile.ubsan 24717K: \bARCH_HAS_UBSAN\b 24718 24719UCLINUX (M68KNOMMU AND COLDFIRE) 24720M: Greg Ungerer <gerg@linux-m68k.org> 24721L: linux-m68k@lists.linux-m68k.org 24722S: Maintained 24723W: http://www.linux-m68k.org/ 24724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24725F: arch/m68k/*/*_no.* 24726F: arch/m68k/68*/ 24727F: arch/m68k/coldfire/ 24728F: arch/m68k/include/asm/*_no.* 24729 24730UDF FILESYSTEM 24731M: Jan Kara <jack@suse.com> 24732S: Maintained 24733F: Documentation/filesystems/udf.rst 24734F: fs/udf/ 24735 24736UDRAW TABLET 24737M: Bastien Nocera <hadess@hadess.net> 24738L: linux-input@vger.kernel.org 24739S: Maintained 24740F: drivers/hid/hid-udraw-ps3.c 24741 24742UHID USERSPACE HID IO DRIVER 24743M: David Rheinsberg <david@readahead.eu> 24744L: linux-input@vger.kernel.org 24745S: Maintained 24746F: drivers/hid/uhid.c 24747F: include/uapi/linux/uhid.h 24748 24749ULPI BUS 24750M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24751L: linux-usb@vger.kernel.org 24752S: Maintained 24753F: drivers/usb/common/ulpi.c 24754F: include/linux/ulpi/ 24755 24756UNICODE SUBSYSTEM 24757M: Gabriel Krisman Bertazi <krisman@kernel.org> 24758L: linux-fsdevel@vger.kernel.org 24759S: Supported 24760T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24761F: fs/unicode/ 24762 24763UNIFDEF 24764M: Tony Finch <dot@dotat.at> 24765S: Maintained 24766W: http://dotat.at/prog/unifdef 24767F: scripts/unifdef.c 24768 24769UNIFORM CDROM DRIVER 24770M: Phillip Potter <phil@philpotter.co.uk> 24771S: Maintained 24772F: Documentation/cdrom/ 24773F: drivers/cdrom/cdrom.c 24774F: include/linux/cdrom.h 24775F: include/uapi/linux/cdrom.h 24776 24777UNION-FIND 24778M: Xavier <xavier_qy@163.com> 24779L: linux-kernel@vger.kernel.org 24780S: Maintained 24781F: Documentation/core-api/union_find.rst 24782F: Documentation/translations/zh_CN/core-api/union_find.rst 24783F: include/linux/union_find.h 24784F: lib/union_find.c 24785 24786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24787R: Alim Akhtar <alim.akhtar@samsung.com> 24788R: Avri Altman <avri.altman@wdc.com> 24789R: Bart Van Assche <bvanassche@acm.org> 24790L: linux-scsi@vger.kernel.org 24791S: Supported 24792F: Documentation/devicetree/bindings/ufs/ 24793F: Documentation/scsi/ufs.rst 24794F: drivers/ufs/core/ 24795 24796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24797M: Pedro Sousa <pedrom.sousa@synopsys.com> 24798L: linux-scsi@vger.kernel.org 24799S: Supported 24800F: drivers/ufs/host/*dwc* 24801 24802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24803M: Alim Akhtar <alim.akhtar@samsung.com> 24804R: Peter Griffin <peter.griffin@linaro.org> 24805L: linux-scsi@vger.kernel.org 24806L: linux-samsung-soc@vger.kernel.org 24807S: Maintained 24808F: drivers/ufs/host/ufs-exynos* 24809 24810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24811M: Peter Wang <peter.wang@mediatek.com> 24812R: Stanley Jhu <chu.stanley@gmail.com> 24813L: linux-scsi@vger.kernel.org 24814L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24815S: Maintained 24816F: drivers/ufs/host/ufs-mediatek* 24817 24818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24819M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24820L: linux-arm-msm@vger.kernel.org 24821L: linux-scsi@vger.kernel.org 24822S: Maintained 24823F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24824F: drivers/ufs/host/ufs-qcom* 24825 24826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24827M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24828L: linux-renesas-soc@vger.kernel.org 24829L: linux-scsi@vger.kernel.org 24830S: Maintained 24831F: drivers/ufs/host/ufs-renesas.c 24832 24833UNSORTED BLOCK IMAGES (UBI) 24834M: Richard Weinberger <richard@nod.at> 24835R: Zhihao Cheng <chengzhihao1@huawei.com> 24836L: linux-mtd@lists.infradead.org 24837S: Supported 24838W: http://www.linux-mtd.infradead.org/ 24839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24841F: drivers/mtd/ubi/ 24842F: include/linux/mtd/ubi.h 24843F: include/uapi/mtd/ubi-user.h 24844 24845UPROBES 24846M: Masami Hiramatsu <mhiramat@kernel.org> 24847M: Oleg Nesterov <oleg@redhat.com> 24848M: Peter Zijlstra <peterz@infradead.org> 24849L: linux-kernel@vger.kernel.org 24850L: linux-trace-kernel@vger.kernel.org 24851S: Maintained 24852F: arch/*/include/asm/uprobes.h 24853F: arch/*/kernel/probes/uprobes.c 24854F: arch/*/kernel/uprobes.c 24855F: include/linux/uprobes.h 24856F: kernel/events/uprobes.c 24857 24858USB "USBNET" DRIVER FRAMEWORK 24859M: Oliver Neukum <oneukum@suse.com> 24860L: netdev@vger.kernel.org 24861S: Maintained 24862W: http://www.linux-usb.org/usbnet 24863F: drivers/net/usb/usbnet.c 24864F: include/linux/usb/usbnet.h 24865 24866USB ACM DRIVER 24867M: Oliver Neukum <oneukum@suse.com> 24868L: linux-usb@vger.kernel.org 24869S: Maintained 24870F: Documentation/usb/acm.rst 24871F: drivers/usb/class/cdc-acm.* 24872 24873USB APPLE MFI FASTCHARGE DRIVER 24874M: Bastien Nocera <hadess@hadess.net> 24875L: linux-usb@vger.kernel.org 24876S: Maintained 24877F: drivers/usb/misc/apple-mfi-fastcharge.c 24878 24879USB AR5523 WIRELESS DRIVER 24880L: linux-wireless@vger.kernel.org 24881S: Orphan 24882F: drivers/net/wireless/ath/ar5523/ 24883 24884USB ATTACHED SCSI 24885M: Oliver Neukum <oneukum@suse.com> 24886L: linux-usb@vger.kernel.org 24887L: linux-scsi@vger.kernel.org 24888S: Maintained 24889F: drivers/usb/storage/uas.c 24890 24891USB CDC ETHERNET DRIVER 24892M: Oliver Neukum <oliver@neukum.org> 24893L: linux-usb@vger.kernel.org 24894S: Maintained 24895F: drivers/net/usb/cdc_*.c 24896F: include/uapi/linux/usb/cdc.h 24897 24898USB CHAOSKEY DRIVER 24899M: Keith Packard <keithp@keithp.com> 24900L: linux-usb@vger.kernel.org 24901S: Maintained 24902F: drivers/usb/misc/chaoskey.c 24903 24904USB CYPRESS C67X00 DRIVER 24905L: linux-usb@vger.kernel.org 24906S: Orphan 24907F: drivers/usb/c67x00/ 24908 24909USB DAVICOM DM9601 DRIVER 24910M: Peter Korsgaard <peter@korsgaard.com> 24911L: netdev@vger.kernel.org 24912S: Maintained 24913W: http://www.linux-usb.org/usbnet 24914F: drivers/net/usb/dm9601.c 24915 24916USB EHCI DRIVER 24917M: Alan Stern <stern@rowland.harvard.edu> 24918L: linux-usb@vger.kernel.org 24919S: Maintained 24920F: Documentation/usb/ehci.rst 24921F: drivers/usb/host/ehci* 24922 24923USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24924M: Jiri Kosina <jikos@kernel.org> 24925M: Benjamin Tissoires <bentiss@kernel.org> 24926L: linux-usb@vger.kernel.org 24927S: Maintained 24928T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24929F: Documentation/hid/hiddev.rst 24930F: drivers/hid/usbhid/ 24931 24932USB INTEL XHCI ROLE MUX DRIVER 24933M: Hans de Goede <hdegoede@redhat.com> 24934L: linux-usb@vger.kernel.org 24935S: Maintained 24936F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24937 24938USB IP DRIVER FOR HISILICON KIRIN 960 24939M: Yu Chen <chenyu56@huawei.com> 24940M: Binghui Wang <wangbinghui@hisilicon.com> 24941L: linux-usb@vger.kernel.org 24942S: Maintained 24943F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24944F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24945 24946USB IP DRIVER FOR HISILICON KIRIN 970 24947M: Mauro Carvalho Chehab <mchehab@kernel.org> 24948L: linux-usb@vger.kernel.org 24949S: Maintained 24950F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24951F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24952 24953USB ISP116X DRIVER 24954M: Olav Kongas <ok@artecdesign.ee> 24955L: linux-usb@vger.kernel.org 24956S: Maintained 24957F: drivers/usb/host/isp116x* 24958F: include/linux/usb/isp116x.h 24959 24960USB ISP1760 DRIVER 24961M: Rui Miguel Silva <rui.silva@linaro.org> 24962L: linux-usb@vger.kernel.org 24963S: Maintained 24964F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24965F: drivers/usb/isp1760/* 24966 24967USB LAN78XX ETHERNET DRIVER 24968M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24969M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24970M: UNGLinuxDriver@microchip.com 24971L: netdev@vger.kernel.org 24972S: Maintained 24973F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24974F: drivers/net/usb/lan78xx.* 24975F: include/dt-bindings/net/microchip-lan78xx.h 24976 24977USB MASS STORAGE DRIVER 24978M: Alan Stern <stern@rowland.harvard.edu> 24979L: linux-usb@vger.kernel.org 24980L: usb-storage@lists.one-eyed-alien.net 24981S: Maintained 24982F: drivers/usb/storage/ 24983 24984USB MIDI DRIVER 24985M: Clemens Ladisch <clemens@ladisch.de> 24986L: linux-sound@vger.kernel.org 24987S: Maintained 24988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24989F: sound/usb/midi.* 24990 24991USB NETWORKING DRIVERS 24992L: linux-usb@vger.kernel.org 24993S: Odd Fixes 24994F: drivers/net/usb/ 24995 24996USB OHCI DRIVER 24997M: Alan Stern <stern@rowland.harvard.edu> 24998L: linux-usb@vger.kernel.org 24999S: Maintained 25000F: Documentation/usb/ohci.rst 25001F: drivers/usb/host/ohci* 25002 25003USB OTG FSM (Finite State Machine) 25004M: Peter Chen <peter.chen@kernel.org> 25005L: linux-usb@vger.kernel.org 25006S: Maintained 25007T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25008F: drivers/usb/common/usb-otg-fsm.c 25009 25010USB OVER IP DRIVER 25011M: Valentina Manea <valentina.manea.m@gmail.com> 25012M: Shuah Khan <shuah@kernel.org> 25013M: Shuah Khan <skhan@linuxfoundation.org> 25014R: Hongren Zheng <i@zenithal.me> 25015L: linux-usb@vger.kernel.org 25016S: Maintained 25017F: Documentation/usb/usbip_protocol.rst 25018F: drivers/usb/usbip/ 25019F: tools/testing/selftests/drivers/usb/usbip/ 25020F: tools/usb/usbip/ 25021 25022USB PEGASUS DRIVER 25023M: Petko Manolov <petkan@nucleusys.com> 25024L: linux-usb@vger.kernel.org 25025L: netdev@vger.kernel.org 25026S: Maintained 25027W: https://github.com/petkan/pegasus 25028T: git https://github.com/petkan/pegasus.git 25029F: drivers/net/usb/pegasus.* 25030 25031USB PRINTER DRIVER (usblp) 25032M: Pete Zaitcev <zaitcev@redhat.com> 25033L: linux-usb@vger.kernel.org 25034S: Supported 25035F: drivers/usb/class/usblp.c 25036 25037USB QMI WWAN NETWORK DRIVER 25038M: Bjørn Mork <bjorn@mork.no> 25039L: netdev@vger.kernel.org 25040S: Maintained 25041F: Documentation/ABI/testing/sysfs-class-net-qmi 25042F: drivers/net/usb/qmi_wwan.c 25043 25044USB RAW GADGET DRIVER 25045R: Andrey Konovalov <andreyknvl@gmail.com> 25046L: linux-usb@vger.kernel.org 25047S: Maintained 25048B: https://github.com/xairy/raw-gadget/issues 25049F: Documentation/usb/raw-gadget.rst 25050F: drivers/usb/gadget/legacy/raw_gadget.c 25051F: include/uapi/linux/usb/raw_gadget.h 25052 25053USB RTL8150 DRIVER 25054M: Petko Manolov <petkan@nucleusys.com> 25055L: linux-usb@vger.kernel.org 25056L: netdev@vger.kernel.org 25057S: Maintained 25058W: https://github.com/petkan/rtl8150 25059T: git https://github.com/petkan/rtl8150.git 25060F: drivers/net/usb/rtl8150.c 25061 25062USB SERIAL SUBSYSTEM 25063M: Johan Hovold <johan@kernel.org> 25064L: linux-usb@vger.kernel.org 25065S: Maintained 25066T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25067F: Documentation/usb/usb-serial.rst 25068F: drivers/usb/serial/ 25069F: include/linux/usb/serial.h 25070 25071USB SMSC75XX ETHERNET DRIVER 25072M: Steve Glendinning <steve.glendinning@shawell.net> 25073L: netdev@vger.kernel.org 25074S: Maintained 25075F: drivers/net/usb/smsc75xx.* 25076 25077USB SMSC95XX ETHERNET DRIVER 25078M: Steve Glendinning <steve.glendinning@shawell.net> 25079M: UNGLinuxDriver@microchip.com 25080L: netdev@vger.kernel.org 25081S: Maintained 25082F: drivers/net/usb/smsc95xx.* 25083 25084USB SUBSYSTEM 25085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25086L: linux-usb@vger.kernel.org 25087S: Supported 25088W: http://www.linux-usb.org 25089T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25090F: Documentation/devicetree/bindings/usb/ 25091F: Documentation/usb/ 25092F: drivers/usb/ 25093F: include/dt-bindings/usb/ 25094F: include/linux/usb.h 25095F: include/linux/usb/ 25096F: include/uapi/linux/usb/ 25097 25098USB TYPEC BUS FOR ALTERNATE MODES 25099M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25100L: linux-usb@vger.kernel.org 25101S: Maintained 25102F: Documentation/ABI/testing/sysfs-bus-typec 25103F: Documentation/driver-api/usb/typec_bus.rst 25104F: drivers/usb/typec/altmodes/ 25105F: include/linux/usb/typec_altmode.h 25106 25107USB TYPEC CLASS 25108M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25109L: linux-usb@vger.kernel.org 25110S: Maintained 25111F: Documentation/ABI/testing/sysfs-class-typec 25112F: Documentation/driver-api/usb/typec.rst 25113F: drivers/usb/typec/ 25114F: include/linux/usb/typec.h 25115 25116USB TYPEC INTEL PMC MUX DRIVER 25117M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25118L: linux-usb@vger.kernel.org 25119S: Maintained 25120F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25121F: drivers/usb/typec/mux/intel_pmc_mux.c 25122 25123USB TYPEC PI3USB30532 MUX DRIVER 25124M: Hans de Goede <hdegoede@redhat.com> 25125L: linux-usb@vger.kernel.org 25126S: Maintained 25127F: drivers/usb/typec/mux/pi3usb30532.c 25128 25129USB TYPEC PORT CONTROLLER DRIVERS 25130L: linux-usb@vger.kernel.org 25131S: Orphan 25132F: drivers/usb/typec/tcpm/ 25133 25134USB TYPEC TUSB1046 MUX DRIVER 25135M: Romain Gantois <romain.gantois@bootlin.com> 25136L: linux-usb@vger.kernel.org 25137S: Maintained 25138F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25139F: drivers/usb/typec/mux/tusb1046.c 25140 25141USB UHCI DRIVER 25142M: Alan Stern <stern@rowland.harvard.edu> 25143L: linux-usb@vger.kernel.org 25144S: Maintained 25145F: drivers/usb/host/uhci* 25146 25147USB VIDEO CLASS 25148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25149M: Hans de Goede <hdegoede@redhat.com> 25150L: linux-media@vger.kernel.org 25151S: Maintained 25152W: http://www.ideasonboard.org/uvc/ 25153T: git git://linuxtv.org/media.git 25154F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25155F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25156F: drivers/media/common/uvc.c 25157F: drivers/media/usb/uvc/ 25158F: include/linux/usb/uvc.h 25159F: include/uapi/linux/uvcvideo.h 25160 25161USB WEBCAM GADGET 25162L: linux-usb@vger.kernel.org 25163S: Orphan 25164F: drivers/usb/gadget/function/*uvc* 25165F: drivers/usb/gadget/legacy/webcam.c 25166F: include/uapi/linux/usb/g_uvc.h 25167 25168USB XHCI DRIVER 25169M: Mathias Nyman <mathias.nyman@intel.com> 25170L: linux-usb@vger.kernel.org 25171S: Supported 25172F: drivers/usb/host/pci-quirks* 25173F: drivers/usb/host/xhci* 25174 25175USER DATAGRAM PROTOCOL (UDP) 25176M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25177L: netdev@vger.kernel.org 25178S: Maintained 25179F: include/linux/udp.h 25180F: include/net/udp.h 25181F: include/trace/events/udp.h 25182F: include/uapi/linux/udp.h 25183F: net/ipv4/udp.c 25184F: net/ipv6/udp.c 25185 25186USER-MODE LINUX (UML) 25187M: Richard Weinberger <richard@nod.at> 25188M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25189M: Johannes Berg <johannes@sipsolutions.net> 25190L: linux-um@lists.infradead.org 25191S: Maintained 25192W: http://user-mode-linux.sourceforge.net 25193Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25196F: Documentation/virt/uml/ 25197F: arch/um/ 25198F: arch/x86/um/ 25199F: fs/hostfs/ 25200 25201USERSPACE COPYIN/COPYOUT (UIOVEC) 25202M: Alexander Viro <viro@zeniv.linux.org.uk> 25203S: Maintained 25204F: include/linux/uio.h 25205F: lib/iov_iter.c 25206 25207USERSPACE DMA BUFFER DRIVER 25208M: Gerd Hoffmann <kraxel@redhat.com> 25209M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25210L: dri-devel@lists.freedesktop.org 25211S: Maintained 25212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25213F: drivers/dma-buf/udmabuf.c 25214F: include/uapi/linux/udmabuf.h 25215 25216USERSPACE I/O (UIO) 25217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25218S: Maintained 25219T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25220F: Documentation/driver-api/uio-howto.rst 25221F: drivers/uio/ 25222F: include/linux/uio_driver.h 25223 25224UTIL-LINUX PACKAGE 25225M: Karel Zak <kzak@redhat.com> 25226L: util-linux@vger.kernel.org 25227S: Maintained 25228W: http://en.wikipedia.org/wiki/Util-linux 25229T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25230 25231UUID HELPERS 25232R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25233L: linux-kernel@vger.kernel.org 25234S: Maintained 25235F: include/linux/uuid.h 25236F: lib/test_uuid.c 25237F: lib/uuid.c 25238 25239UV SYSFS DRIVER 25240M: Justin Ernst <justin.ernst@hpe.com> 25241L: platform-driver-x86@vger.kernel.org 25242S: Maintained 25243F: drivers/platform/x86/uv_sysfs.c 25244 25245UVESAFB DRIVER 25246M: Michal Januszewski <spock@gentoo.org> 25247L: linux-fbdev@vger.kernel.org 25248S: Maintained 25249W: https://github.com/mjanusz/v86d 25250F: Documentation/fb/uvesafb.rst 25251F: drivers/video/fbdev/uvesafb.* 25252 25253Ux500 CLOCK DRIVERS 25254M: Ulf Hansson <ulf.hansson@linaro.org> 25255L: linux-clk@vger.kernel.org 25256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25257S: Maintained 25258F: drivers/clk/ux500/ 25259 25260V4L2 ASYNC AND FWNODE FRAMEWORKS 25261M: Sakari Ailus <sakari.ailus@linux.intel.com> 25262L: linux-media@vger.kernel.org 25263S: Maintained 25264T: git git://linuxtv.org/media.git 25265F: drivers/media/v4l2-core/v4l2-async.c 25266F: drivers/media/v4l2-core/v4l2-fwnode.c 25267F: include/media/v4l2-async.h 25268F: include/media/v4l2-fwnode.h 25269 25270V4L2 LENS DRIVERS 25271M: Sakari Ailus <sakari.ailus@linux.intel.com> 25272L: linux-media@vger.kernel.org 25273S: Maintained 25274F: drivers/media/i2c/ak* 25275F: drivers/media/i2c/dw* 25276F: drivers/media/i2c/lm* 25277 25278V4L2 CAMERA SENSOR DRIVERS 25279M: Sakari Ailus <sakari.ailus@linux.intel.com> 25280L: linux-media@vger.kernel.org 25281S: Maintained 25282F: Documentation/driver-api/media/camera-sensor.rst 25283F: Documentation/driver-api/media/tx-rx.rst 25284F: drivers/media/i2c/ar* 25285F: drivers/media/i2c/gc* 25286F: drivers/media/i2c/hi* 25287F: drivers/media/i2c/imx* 25288F: drivers/media/i2c/mt* 25289F: drivers/media/i2c/og* 25290F: drivers/media/i2c/ov* 25291F: drivers/media/i2c/s5* 25292F: drivers/media/i2c/vgxy61.c 25293 25294VF610 NAND DRIVER 25295M: Stefan Agner <stefan@agner.ch> 25296L: linux-mtd@lists.infradead.org 25297S: Supported 25298F: drivers/mtd/nand/raw/vf610_nfc.c 25299 25300VFAT/FAT/MSDOS FILESYSTEM 25301M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25302S: Maintained 25303F: Documentation/filesystems/vfat.rst 25304F: fs/fat/ 25305F: tools/testing/selftests/filesystems/fat/ 25306 25307VFIO CDX DRIVER 25308M: Nipun Gupta <nipun.gupta@amd.com> 25309M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25310L: kvm@vger.kernel.org 25311S: Maintained 25312F: drivers/vfio/cdx/* 25313 25314VFIO DRIVER 25315M: Alex Williamson <alex.williamson@redhat.com> 25316L: kvm@vger.kernel.org 25317S: Maintained 25318T: git https://github.com/awilliam/linux-vfio.git 25319F: Documentation/ABI/testing/debugfs-vfio 25320F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25321F: Documentation/driver-api/vfio.rst 25322F: drivers/vfio/ 25323F: include/linux/vfio.h 25324F: include/linux/vfio_pci_core.h 25325F: include/uapi/linux/vfio.h 25326 25327VFIO FSL-MC DRIVER 25328L: kvm@vger.kernel.org 25329S: Orphan 25330F: drivers/vfio/fsl-mc/ 25331 25332VFIO HISILICON PCI DRIVER 25333M: Longfang Liu <liulongfang@huawei.com> 25334M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25335L: kvm@vger.kernel.org 25336S: Maintained 25337F: drivers/vfio/pci/hisilicon/ 25338 25339VFIO MEDIATED DEVICE DRIVERS 25340M: Kirti Wankhede <kwankhede@nvidia.com> 25341L: kvm@vger.kernel.org 25342S: Maintained 25343F: Documentation/driver-api/vfio-mediated-device.rst 25344F: drivers/vfio/mdev/ 25345F: include/linux/mdev.h 25346F: samples/vfio-mdev/ 25347 25348VFIO MLX5 PCI DRIVER 25349M: Yishai Hadas <yishaih@nvidia.com> 25350L: kvm@vger.kernel.org 25351S: Maintained 25352F: drivers/vfio/pci/mlx5/ 25353 25354VFIO NVIDIA GRACE GPU DRIVER 25355M: Ankit Agrawal <ankita@nvidia.com> 25356L: kvm@vger.kernel.org 25357S: Supported 25358F: drivers/vfio/pci/nvgrace-gpu/ 25359 25360VFIO PCI DEVICE SPECIFIC DRIVERS 25361R: Jason Gunthorpe <jgg@nvidia.com> 25362R: Yishai Hadas <yishaih@nvidia.com> 25363R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25364R: Kevin Tian <kevin.tian@intel.com> 25365L: kvm@vger.kernel.org 25366S: Maintained 25367P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25368F: drivers/vfio/pci/*/ 25369 25370VFIO PDS PCI DRIVER 25371M: Brett Creeley <brett.creeley@amd.com> 25372L: kvm@vger.kernel.org 25373S: Maintained 25374F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25375F: drivers/vfio/pci/pds/ 25376 25377VFIO PLATFORM DRIVER 25378M: Eric Auger <eric.auger@redhat.com> 25379L: kvm@vger.kernel.org 25380S: Maintained 25381F: drivers/vfio/platform/ 25382 25383VFIO QAT PCI DRIVER 25384M: Xin Zeng <xin.zeng@intel.com> 25385M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25386L: kvm@vger.kernel.org 25387L: qat-linux@intel.com 25388S: Supported 25389F: drivers/vfio/pci/qat/ 25390 25391VFIO VIRTIO PCI DRIVER 25392M: Yishai Hadas <yishaih@nvidia.com> 25393L: kvm@vger.kernel.org 25394L: virtualization@lists.linux.dev 25395S: Maintained 25396F: drivers/vfio/pci/virtio 25397 25398VGA_SWITCHEROO 25399R: Lukas Wunner <lukas@wunner.de> 25400S: Maintained 25401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25402F: Documentation/gpu/vga-switcheroo.rst 25403F: drivers/gpu/vga/vga_switcheroo.c 25404F: include/linux/vga_switcheroo.h 25405 25406VIA RHINE NETWORK DRIVER 25407M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25408S: Maintained 25409F: drivers/net/ethernet/via/via-rhine.c 25410 25411VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25412M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25413L: linux-fbdev@vger.kernel.org 25414S: Maintained 25415F: drivers/video/fbdev/via/ 25416F: include/linux/via-core.h 25417F: include/linux/via_i2c.h 25418 25419VIA VELOCITY NETWORK DRIVER 25420M: Francois Romieu <romieu@fr.zoreil.com> 25421L: netdev@vger.kernel.org 25422S: Maintained 25423F: drivers/net/ethernet/via/via-velocity.* 25424 25425VICODEC VIRTUAL CODEC DRIVER 25426M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25427L: linux-media@vger.kernel.org 25428S: Maintained 25429W: https://linuxtv.org 25430T: git git://linuxtv.org/media.git 25431F: drivers/media/test-drivers/vicodec/* 25432 25433VIDEO I2C POLLING DRIVER 25434M: Matt Ranostay <matt.ranostay@konsulko.com> 25435L: linux-media@vger.kernel.org 25436S: Maintained 25437F: drivers/media/i2c/video-i2c.c 25438 25439VIDEO MULTIPLEXER DRIVER 25440M: Philipp Zabel <p.zabel@pengutronix.de> 25441L: linux-media@vger.kernel.org 25442S: Maintained 25443F: drivers/media/platform/video-mux.c 25444 25445VIDEOBUF2 FRAMEWORK 25446M: Tomasz Figa <tfiga@chromium.org> 25447M: Marek Szyprowski <m.szyprowski@samsung.com> 25448L: linux-media@vger.kernel.org 25449S: Maintained 25450F: drivers/media/common/videobuf2/* 25451F: include/media/videobuf2-* 25452 25453VIDTV VIRTUAL DIGITAL TV DRIVER 25454M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25455L: linux-media@vger.kernel.org 25456S: Maintained 25457W: https://linuxtv.org 25458T: git git://linuxtv.org/media.git 25459F: drivers/media/test-drivers/vidtv/* 25460 25461VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25462M: Shuah Khan <skhan@linuxfoundation.org> 25463R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25464L: linux-media@vger.kernel.org 25465S: Maintained 25466W: https://linuxtv.org 25467T: git git://linuxtv.org/media.git 25468F: drivers/media/test-drivers/vimc/* 25469 25470VIRT LIB 25471M: Alex Williamson <alex.williamson@redhat.com> 25472M: Paolo Bonzini <pbonzini@redhat.com> 25473L: kvm@vger.kernel.org 25474S: Supported 25475F: virt/lib/ 25476 25477VIRTIO AND VHOST VSOCK DRIVER 25478M: Stefan Hajnoczi <stefanha@redhat.com> 25479M: Stefano Garzarella <sgarzare@redhat.com> 25480L: kvm@vger.kernel.org 25481L: virtualization@lists.linux.dev 25482L: netdev@vger.kernel.org 25483S: Maintained 25484F: drivers/vhost/vsock.c 25485F: include/linux/virtio_vsock.h 25486F: include/uapi/linux/virtio_vsock.h 25487F: net/vmw_vsock/virtio_transport.c 25488F: net/vmw_vsock/virtio_transport_common.c 25489 25490VIRTIO BALLOON 25491M: "Michael S. Tsirkin" <mst@redhat.com> 25492M: David Hildenbrand <david@redhat.com> 25493L: virtualization@lists.linux.dev 25494S: Maintained 25495F: drivers/virtio/virtio_balloon.c 25496F: include/linux/balloon_compaction.h 25497F: include/uapi/linux/virtio_balloon.h 25498F: mm/balloon_compaction.c 25499 25500VIRTIO BLOCK AND SCSI DRIVERS 25501M: "Michael S. Tsirkin" <mst@redhat.com> 25502M: Jason Wang <jasowang@redhat.com> 25503R: Paolo Bonzini <pbonzini@redhat.com> 25504R: Stefan Hajnoczi <stefanha@redhat.com> 25505R: Eugenio Pérez <eperezma@redhat.com> 25506L: virtualization@lists.linux.dev 25507S: Maintained 25508F: drivers/block/virtio_blk.c 25509F: drivers/scsi/virtio_scsi.c 25510F: include/uapi/linux/virtio_blk.h 25511F: include/uapi/linux/virtio_scsi.h 25512 25513VIRTIO CONSOLE DRIVER 25514M: Amit Shah <amit@kernel.org> 25515L: virtualization@lists.linux.dev 25516S: Maintained 25517F: drivers/char/virtio_console.c 25518F: include/uapi/linux/virtio_console.h 25519 25520VIRTIO CORE AND NET DRIVERS 25521M: "Michael S. Tsirkin" <mst@redhat.com> 25522M: Jason Wang <jasowang@redhat.com> 25523R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25524R: Eugenio Pérez <eperezma@redhat.com> 25525L: virtualization@lists.linux.dev 25526S: Maintained 25527F: Documentation/ABI/testing/sysfs-bus-vdpa 25528F: Documentation/ABI/testing/sysfs-class-vduse 25529F: Documentation/devicetree/bindings/virtio/ 25530F: Documentation/driver-api/virtio/ 25531F: drivers/block/virtio_blk.c 25532F: drivers/crypto/virtio/ 25533F: drivers/net/virtio_net.c 25534F: drivers/vdpa/ 25535F: drivers/virtio/ 25536F: include/linux/vdpa.h 25537F: include/linux/virtio*.h 25538F: include/linux/vringh.h 25539F: include/uapi/linux/virtio_*.h 25540F: net/vmw_vsock/virtio* 25541F: tools/virtio/ 25542F: tools/testing/selftests/drivers/net/virtio_net/ 25543 25544VIRTIO CRYPTO DRIVER 25545M: Gonglei <arei.gonglei@huawei.com> 25546L: virtualization@lists.linux.dev 25547L: linux-crypto@vger.kernel.org 25548S: Maintained 25549F: drivers/crypto/virtio/ 25550F: include/uapi/linux/virtio_crypto.h 25551 25552VIRTIO DRIVERS FOR S390 25553M: Cornelia Huck <cohuck@redhat.com> 25554M: Halil Pasic <pasic@linux.ibm.com> 25555M: Eric Farman <farman@linux.ibm.com> 25556L: linux-s390@vger.kernel.org 25557L: virtualization@lists.linux.dev 25558L: kvm@vger.kernel.org 25559S: Supported 25560F: arch/s390/include/uapi/asm/virtio-ccw.h 25561F: drivers/s390/virtio/ 25562 25563VIRTIO FILE SYSTEM 25564M: Vivek Goyal <vgoyal@redhat.com> 25565M: Stefan Hajnoczi <stefanha@redhat.com> 25566M: Miklos Szeredi <miklos@szeredi.hu> 25567R: Eugenio Pérez <eperezma@redhat.com> 25568L: virtualization@lists.linux.dev 25569L: linux-fsdevel@vger.kernel.org 25570S: Supported 25571W: https://virtio-fs.gitlab.io/ 25572F: Documentation/filesystems/virtiofs.rst 25573F: fs/fuse/virtio_fs.c 25574F: include/uapi/linux/virtio_fs.h 25575 25576VIRTIO GPIO DRIVER 25577M: Enrico Weigelt, metux IT consult <info@metux.net> 25578M: Viresh Kumar <vireshk@kernel.org> 25579L: linux-gpio@vger.kernel.org 25580L: virtualization@lists.linux.dev 25581S: Maintained 25582F: drivers/gpio/gpio-virtio.c 25583F: include/uapi/linux/virtio_gpio.h 25584 25585VIRTIO GPU DRIVER 25586M: David Airlie <airlied@redhat.com> 25587M: Gerd Hoffmann <kraxel@redhat.com> 25588M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25589R: Gurchetan Singh <gurchetansingh@chromium.org> 25590R: Chia-I Wu <olvaffe@gmail.com> 25591L: dri-devel@lists.freedesktop.org 25592L: virtualization@lists.linux.dev 25593S: Maintained 25594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25595F: drivers/gpu/drm/ci/xfails/virtio* 25596F: drivers/gpu/drm/virtio/ 25597F: include/uapi/linux/virtio_gpu.h 25598 25599VIRTIO HOST (VHOST) 25600M: "Michael S. Tsirkin" <mst@redhat.com> 25601M: Jason Wang <jasowang@redhat.com> 25602R: Eugenio Pérez <eperezma@redhat.com> 25603L: kvm@vger.kernel.org 25604L: virtualization@lists.linux.dev 25605L: netdev@vger.kernel.org 25606S: Maintained 25607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25608F: drivers/vhost/ 25609F: include/linux/sched/vhost_task.h 25610F: include/linux/vhost_iotlb.h 25611F: include/uapi/linux/vhost.h 25612F: kernel/vhost_task.c 25613 25614VIRTIO HOST (VHOST-SCSI) 25615M: "Michael S. Tsirkin" <mst@redhat.com> 25616M: Jason Wang <jasowang@redhat.com> 25617M: Mike Christie <michael.christie@oracle.com> 25618R: Paolo Bonzini <pbonzini@redhat.com> 25619R: Stefan Hajnoczi <stefanha@redhat.com> 25620L: virtualization@lists.linux.dev 25621S: Maintained 25622F: drivers/vhost/scsi.c 25623 25624VIRTIO I2C DRIVER 25625M: Viresh Kumar <viresh.kumar@linaro.org> 25626R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25627L: linux-i2c@vger.kernel.org 25628L: virtualization@lists.linux.dev 25629S: Maintained 25630F: drivers/i2c/busses/i2c-virtio.c 25631F: include/uapi/linux/virtio_i2c.h 25632 25633VIRTIO INPUT DRIVER 25634M: Gerd Hoffmann <kraxel@redhat.com> 25635S: Maintained 25636F: drivers/virtio/virtio_input.c 25637F: include/uapi/linux/virtio_input.h 25638 25639VIRTIO IOMMU DRIVER 25640M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25641L: virtualization@lists.linux.dev 25642S: Maintained 25643F: drivers/iommu/virtio-iommu.c 25644F: include/uapi/linux/virtio_iommu.h 25645 25646VIRTIO MEM DRIVER 25647M: David Hildenbrand <david@redhat.com> 25648L: virtualization@lists.linux.dev 25649S: Maintained 25650W: https://virtio-mem.gitlab.io/ 25651F: drivers/virtio/virtio_mem.c 25652F: include/uapi/linux/virtio_mem.h 25653 25654VIRTIO PMEM DRIVER 25655M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25656L: virtualization@lists.linux.dev 25657S: Maintained 25658F: drivers/nvdimm/nd_virtio.c 25659F: drivers/nvdimm/virtio_pmem.c 25660 25661VIRTIO SOUND DRIVER 25662M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25663M: "Michael S. Tsirkin" <mst@redhat.com> 25664L: virtualization@lists.linux.dev 25665L: linux-sound@vger.kernel.org 25666S: Maintained 25667F: include/uapi/linux/virtio_snd.h 25668F: sound/virtio/* 25669 25670VIRTUAL BOX GUEST DEVICE DRIVER 25671M: Hans de Goede <hdegoede@redhat.com> 25672M: Arnd Bergmann <arnd@arndb.de> 25673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25674S: Maintained 25675F: drivers/virt/vboxguest/ 25676F: include/linux/vbox_utils.h 25677F: include/uapi/linux/vbox*.h 25678 25679VIRTUAL BOX SHARED FOLDER VFS DRIVER 25680M: Hans de Goede <hdegoede@redhat.com> 25681L: linux-fsdevel@vger.kernel.org 25682S: Maintained 25683F: fs/vboxsf/* 25684 25685VIRTUAL PCM TEST DRIVER 25686M: Ivan Orlov <ivan.orlov0322@gmail.com> 25687L: linux-sound@vger.kernel.org 25688S: Maintained 25689F: Documentation/sound/cards/pcmtest.rst 25690F: sound/drivers/pcmtest.c 25691F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25692 25693VIRTUAL SERIO DEVICE DRIVER 25694M: Stephen Chandler Paul <thatslyude@gmail.com> 25695S: Maintained 25696F: drivers/input/serio/userio.c 25697F: include/uapi/linux/userio.h 25698 25699VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25700M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25701S: Maintained 25702F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25703F: drivers/iio/light/veml3235.c 25704 25705VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25706M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25707S: Maintained 25708F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25709F: drivers/iio/light/veml6030.c 25710 25711VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25712M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25715F: drivers/iio/light/veml6075.c 25716 25717VISL VIRTUAL STATELESS DECODER DRIVER 25718M: Daniel Almeida <daniel.almeida@collabora.com> 25719L: linux-media@vger.kernel.org 25720S: Supported 25721F: drivers/media/test-drivers/visl 25722 25723VIVID VIRTUAL VIDEO DRIVER 25724M: Hans Verkuil <hverkuil@xs4all.nl> 25725L: linux-media@vger.kernel.org 25726S: Maintained 25727W: https://linuxtv.org 25728T: git git://linuxtv.org/media.git 25729F: drivers/media/test-drivers/vivid/* 25730 25731VM SOCKETS (AF_VSOCK) 25732M: Stefano Garzarella <sgarzare@redhat.com> 25733L: virtualization@lists.linux.dev 25734L: netdev@vger.kernel.org 25735S: Maintained 25736F: drivers/net/vsockmon.c 25737F: include/net/af_vsock.h 25738F: include/uapi/linux/vm_sockets.h 25739F: include/uapi/linux/vm_sockets_diag.h 25740F: include/uapi/linux/vsockmon.h 25741F: net/vmw_vsock/ 25742F: tools/testing/vsock/ 25743 25744VMALLOC 25745M: Andrew Morton <akpm@linux-foundation.org> 25746R: Uladzislau Rezki <urezki@gmail.com> 25747L: linux-mm@kvack.org 25748S: Maintained 25749W: http://www.linux-mm.org 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25751F: include/linux/vmalloc.h 25752F: mm/vmalloc.c 25753 25754VME SUBSYSTEM 25755L: linux-kernel@vger.kernel.org 25756S: Orphan 25757T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25758F: Documentation/driver-api/vme.rst 25759F: drivers/staging/vme_user/ 25760 25761VMWARE BALLOON DRIVER 25762M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25764L: linux-kernel@vger.kernel.org 25765S: Supported 25766F: drivers/misc/vmw_balloon.c 25767 25768VMWARE HYPERVISOR INTERFACE 25769M: Ajay Kaher <ajay.kaher@broadcom.com> 25770M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25772L: virtualization@lists.linux.dev 25773L: x86@kernel.org 25774S: Supported 25775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25776F: arch/x86/include/asm/vmware.h 25777F: arch/x86/kernel/cpu/vmware.c 25778 25779VMWARE PVRDMA DRIVER 25780M: Bryan Tan <bryan-bt.tan@broadcom.com> 25781M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25783L: linux-rdma@vger.kernel.org 25784S: Supported 25785F: drivers/infiniband/hw/vmw_pvrdma/ 25786 25787VMWARE PVSCSI DRIVER 25788M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25790L: linux-scsi@vger.kernel.org 25791S: Supported 25792F: drivers/scsi/vmw_pvscsi.c 25793F: drivers/scsi/vmw_pvscsi.h 25794 25795VMWARE VIRTUAL PTP CLOCK DRIVER 25796M: Nick Shi <nick.shi@broadcom.com> 25797R: Ajay Kaher <ajay.kaher@broadcom.com> 25798R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25800L: netdev@vger.kernel.org 25801S: Supported 25802F: drivers/ptp/ptp_vmw.c 25803 25804VMWARE VMCI DRIVER 25805M: Bryan Tan <bryan-bt.tan@broadcom.com> 25806M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25808L: linux-kernel@vger.kernel.org 25809S: Supported 25810F: drivers/misc/vmw_vmci/ 25811F: include/linux/vmw_vmci* 25812 25813VMWARE VMMOUSE SUBDRIVER 25814M: Zack Rusin <zack.rusin@broadcom.com> 25815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25816L: linux-input@vger.kernel.org 25817S: Supported 25818F: drivers/input/mouse/vmmouse.c 25819F: drivers/input/mouse/vmmouse.h 25820 25821VMWARE VMXNET3 ETHERNET DRIVER 25822M: Ronak Doshi <ronak.doshi@broadcom.com> 25823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25824L: netdev@vger.kernel.org 25825S: Supported 25826F: drivers/net/vmxnet3/ 25827 25828VMWARE VSOCK VMCI TRANSPORT DRIVER 25829M: Bryan Tan <bryan-bt.tan@broadcom.com> 25830M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25832L: linux-kernel@vger.kernel.org 25833S: Supported 25834F: net/vmw_vsock/vmci_transport* 25835 25836VOCORE VOCORE2 BOARD 25837M: Harvey Hunt <harveyhuntnexus@gmail.com> 25838L: linux-mips@vger.kernel.org 25839S: Maintained 25840F: arch/mips/boot/dts/ralink/vocore2.dts 25841 25842VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25843M: Liam Girdwood <lgirdwood@gmail.com> 25844M: Mark Brown <broonie@kernel.org> 25845L: linux-kernel@vger.kernel.org 25846S: Supported 25847W: http://www.slimlogic.co.uk/?p=48 25848T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25849F: Documentation/devicetree/bindings/regulator/ 25850F: Documentation/power/regulator/ 25851F: drivers/regulator/ 25852F: include/dt-bindings/regulator/ 25853F: include/linux/regulator/ 25854K: regulator_get_optional 25855 25856VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25857R: Matti Vaittinen <mazziesaccount@gmail.com> 25858F: drivers/regulator/irq_helpers.c 25859 25860VRF 25861M: David Ahern <dsahern@kernel.org> 25862L: netdev@vger.kernel.org 25863S: Maintained 25864F: Documentation/networking/vrf.rst 25865F: drivers/net/vrf.c 25866 25867VSPRINTF 25868M: Petr Mladek <pmladek@suse.com> 25869M: Steven Rostedt <rostedt@goodmis.org> 25870R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25871R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25872R: Sergey Senozhatsky <senozhatsky@chromium.org> 25873S: Maintained 25874T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25875F: Documentation/core-api/printk-formats.rst 25876F: lib/tests/printf_kunit.c 25877F: lib/tests/scanf_kunit.c 25878F: lib/vsprintf.c 25879 25880VT1211 HARDWARE MONITOR DRIVER 25881M: Juerg Haefliger <juergh@proton.me> 25882L: linux-hwmon@vger.kernel.org 25883S: Maintained 25884F: Documentation/hwmon/vt1211.rst 25885F: drivers/hwmon/vt1211.c 25886 25887VT8231 HARDWARE MONITOR DRIVER 25888M: Roger Lucas <vt8231@hiddenengine.co.uk> 25889L: linux-hwmon@vger.kernel.org 25890S: Maintained 25891F: drivers/hwmon/vt8231.c 25892 25893VUB300 USB to SDIO/SD/MMC bridge chip 25894L: linux-mmc@vger.kernel.org 25895S: Orphan 25896F: drivers/mmc/host/vub300.c 25897 25898W1 DALLAS'S 1-WIRE BUS 25899M: Krzysztof Kozlowski <krzk@kernel.org> 25900S: Maintained 25901F: Documentation/devicetree/bindings/w1/ 25902F: Documentation/w1/ 25903F: drivers/w1/ 25904F: include/linux/w1.h 25905 25906W83791D HARDWARE MONITORING DRIVER 25907M: Marc Hulsman <m.hulsman@tudelft.nl> 25908L: linux-hwmon@vger.kernel.org 25909S: Maintained 25910F: Documentation/hwmon/w83791d.rst 25911F: drivers/hwmon/w83791d.c 25912 25913W83793 HARDWARE MONITORING DRIVER 25914M: Rudolf Marek <r.marek@assembler.cz> 25915L: linux-hwmon@vger.kernel.org 25916S: Maintained 25917F: Documentation/hwmon/w83793.rst 25918F: drivers/hwmon/w83793.c 25919 25920W83795 HARDWARE MONITORING DRIVER 25921M: Jean Delvare <jdelvare@suse.com> 25922L: linux-hwmon@vger.kernel.org 25923S: Maintained 25924F: drivers/hwmon/w83795.c 25925 25926W83L51xD SD/MMC CARD INTERFACE DRIVER 25927M: Pierre Ossman <pierre@ossman.eu> 25928S: Maintained 25929F: drivers/mmc/host/wbsd.* 25930 25931WACOM PROTOCOL 4 SERIAL TABLETS 25932M: Julian Squires <julian@cipht.net> 25933M: Hans de Goede <hdegoede@redhat.com> 25934L: linux-input@vger.kernel.org 25935S: Maintained 25936F: drivers/input/tablet/wacom_serial4.c 25937 25938WANGXUN ETHERNET DRIVER 25939M: Jiawen Wu <jiawenwu@trustnetic.com> 25940M: Mengyuan Lou <mengyuanlou@net-swift.com> 25941L: netdev@vger.kernel.org 25942S: Maintained 25943W: https://www.net-swift.com 25944F: Documentation/networking/device_drivers/ethernet/wangxun/* 25945F: drivers/net/ethernet/wangxun/ 25946F: drivers/net/pcs/pcs-xpcs-wx.c 25947 25948WATCHDOG DEVICE DRIVERS 25949M: Wim Van Sebroeck <wim@linux-watchdog.org> 25950M: Guenter Roeck <linux@roeck-us.net> 25951L: linux-watchdog@vger.kernel.org 25952S: Maintained 25953W: http://www.linux-watchdog.org/ 25954T: git git://www.linux-watchdog.org/linux-watchdog.git 25955F: Documentation/devicetree/bindings/watchdog/ 25956F: Documentation/watchdog/ 25957F: drivers/watchdog/ 25958F: include/linux/watchdog.h 25959F: include/trace/events/watchdog.h 25960F: include/uapi/linux/watchdog.h 25961 25962WAVE5 VPU CODEC DRIVER 25963M: Nas Chung <nas.chung@chipsnmedia.com> 25964M: Jackson Lee <jackson.lee@chipsnmedia.com> 25965L: linux-media@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25968F: drivers/media/platform/chips-media/wave5/ 25969 25970WHISKEYCOVE PMIC GPIO DRIVER 25971M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25972L: linux-gpio@vger.kernel.org 25973S: Maintained 25974F: drivers/gpio/gpio-wcove.c 25975 25976WHWAVE RTC DRIVER 25977M: Dianlong Li <long17.cool@163.com> 25978L: linux-rtc@vger.kernel.org 25979S: Maintained 25980F: drivers/rtc/rtc-sd3078.c 25981 25982WIIMOTE HID DRIVER 25983M: David Rheinsberg <david@readahead.eu> 25984L: linux-input@vger.kernel.org 25985S: Maintained 25986F: drivers/hid/hid-wiimote* 25987 25988WILOCITY WIL6210 WIRELESS DRIVER 25989L: linux-wireless@vger.kernel.org 25990S: Orphan 25991W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25992F: drivers/net/wireless/ath/wil6210/ 25993 25994WINBOND CIR DRIVER 25995M: David Härdeman <david@hardeman.nu> 25996S: Maintained 25997F: drivers/media/rc/winbond-cir.c 25998 25999WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26000L: linux-watchdog@vger.kernel.org 26001S: Orphan 26002F: drivers/watchdog/ebc-c384_wdt.c 26003 26004WINSYSTEMS WS16C48 GPIO DRIVER 26005M: William Breathitt Gray <wbg@kernel.org> 26006L: linux-gpio@vger.kernel.org 26007S: Maintained 26008F: drivers/gpio/gpio-ws16c48.c 26009 26010WIREGUARD SECURE NETWORK TUNNEL 26011M: Jason A. Donenfeld <Jason@zx2c4.com> 26012L: wireguard@lists.zx2c4.com 26013L: netdev@vger.kernel.org 26014S: Maintained 26015F: drivers/net/wireguard/ 26016F: tools/testing/selftests/wireguard/ 26017 26018WISTRON LAPTOP BUTTON DRIVER 26019M: Miloslav Trmac <mitr@volny.cz> 26020S: Maintained 26021F: drivers/input/misc/wistron_btns.c 26022 26023WMI BINARY MOF DRIVER 26024M: Armin Wolf <W_Armin@gmx.de> 26025R: Thomas Weißschuh <linux@weissschuh.net> 26026L: platform-driver-x86@vger.kernel.org 26027S: Maintained 26028F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26029F: Documentation/wmi/devices/wmi-bmof.rst 26030F: drivers/platform/x86/wmi-bmof.c 26031 26032WOLFSON MICROELECTRONICS DRIVERS 26033L: patches@opensource.cirrus.com 26034S: Supported 26035W: https://github.com/CirrusLogic/linux-drivers/wiki 26036T: git https://github.com/CirrusLogic/linux-drivers.git 26037F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26038F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26039F: Documentation/devicetree/bindings/mfd/wm831x.txt 26040F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26041F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26042F: Documentation/devicetree/bindings/sound/wm* 26043F: Documentation/hwmon/wm83??.rst 26044F: arch/arm/mach-s3c/mach-crag6410* 26045F: drivers/clk/clk-wm83*.c 26046F: drivers/gpio/gpio-*wm*.c 26047F: drivers/gpio/gpio-arizona.c 26048F: drivers/hwmon/wm83??-hwmon.c 26049F: drivers/input/misc/wm831x-on.c 26050F: drivers/input/touchscreen/wm831x-ts.c 26051F: drivers/input/touchscreen/wm97*.c 26052F: drivers/leds/leds-wm83*.c 26053F: drivers/mfd/arizona* 26054F: drivers/mfd/cs47l24* 26055F: drivers/mfd/wm*.c 26056F: drivers/power/supply/wm83*.c 26057F: drivers/regulator/arizona* 26058F: drivers/regulator/wm8*.c 26059F: drivers/rtc/rtc-wm83*.c 26060F: drivers/video/backlight/wm83*_bl.c 26061F: drivers/watchdog/wm83*_wdt.c 26062F: include/linux/mfd/arizona/ 26063F: include/linux/mfd/wm831x/ 26064F: include/linux/mfd/wm8350/ 26065F: include/linux/mfd/wm8400* 26066F: include/linux/regulator/arizona* 26067F: include/linux/wm97xx.h 26068F: include/sound/wm????.h 26069F: sound/soc/codecs/arizona* 26070F: sound/soc/codecs/cs47l24* 26071F: sound/soc/codecs/wm* 26072 26073WORKQUEUE 26074M: Tejun Heo <tj@kernel.org> 26075R: Lai Jiangshan <jiangshanlai@gmail.com> 26076S: Maintained 26077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26078F: Documentation/core-api/workqueue.rst 26079F: include/linux/workqueue.h 26080F: kernel/workqueue.c 26081F: kernel/workqueue_internal.h 26082 26083WWAN DRIVERS 26084M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26085M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26086R: Johannes Berg <johannes@sipsolutions.net> 26087L: netdev@vger.kernel.org 26088S: Maintained 26089F: drivers/net/wwan/ 26090F: include/linux/wwan.h 26091F: include/uapi/linux/wwan.h 26092 26093X-POWERS AXP288 PMIC DRIVERS 26094M: Hans de Goede <hdegoede@redhat.com> 26095S: Maintained 26096F: drivers/acpi/pmic/intel_pmic_xpower.c 26097N: axp288 26098 26099X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26100M: Chen-Yu Tsai <wens@csie.org> 26101L: linux-kernel@vger.kernel.org 26102S: Maintained 26103N: axp[128] 26104 26105X.25 STACK 26106M: Martin Schiller <ms@dev.tdt.de> 26107L: linux-x25@vger.kernel.org 26108S: Maintained 26109F: Documentation/networking/lapb-module.rst 26110F: Documentation/networking/x25* 26111F: drivers/net/wan/hdlc_x25.c 26112F: drivers/net/wan/lapbether.c 26113F: include/*/lapb.h 26114F: include/net/x25* 26115F: include/uapi/linux/x25.h 26116F: net/lapb/ 26117F: net/x25/ 26118 26119X86 ARCHITECTURE (32-BIT AND 64-BIT) 26120M: Thomas Gleixner <tglx@linutronix.de> 26121M: Ingo Molnar <mingo@redhat.com> 26122M: Borislav Petkov <bp@alien8.de> 26123M: Dave Hansen <dave.hansen@linux.intel.com> 26124M: x86@kernel.org 26125R: "H. Peter Anvin" <hpa@zytor.com> 26126L: linux-kernel@vger.kernel.org 26127S: Maintained 26128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26129F: Documentation/arch/x86/ 26130F: Documentation/devicetree/bindings/x86/ 26131F: arch/x86/ 26132F: tools/testing/selftests/x86 26133 26134X86 CPUID DATABASE 26135M: Borislav Petkov <bp@alien8.de> 26136M: Thomas Gleixner <tglx@linutronix.de> 26137M: x86@kernel.org 26138R: Ahmed S. Darwish <darwi@linutronix.de> 26139L: x86-cpuid@lists.linux.dev 26140S: Maintained 26141W: https://x86-cpuid.org 26142F: tools/arch/x86/kcpuid/cpuid.csv 26143 26144X86 ENTRY CODE 26145M: Andy Lutomirski <luto@kernel.org> 26146L: linux-kernel@vger.kernel.org 26147S: Maintained 26148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26149F: arch/x86/entry/ 26150 26151X86 HARDWARE VULNERABILITIES 26152M: Thomas Gleixner <tglx@linutronix.de> 26153M: Borislav Petkov <bp@alien8.de> 26154M: Peter Zijlstra <peterz@infradead.org> 26155M: Josh Poimboeuf <jpoimboe@kernel.org> 26156R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26157S: Maintained 26158F: Documentation/admin-guide/hw-vuln/ 26159F: arch/x86/include/asm/nospec-branch.h 26160F: arch/x86/kernel/cpu/bugs.c 26161 26162X86 MCE INFRASTRUCTURE 26163M: Tony Luck <tony.luck@intel.com> 26164M: Borislav Petkov <bp@alien8.de> 26165L: linux-edac@vger.kernel.org 26166S: Maintained 26167F: Documentation/ABI/testing/sysfs-mce 26168F: Documentation/arch/x86/x86_64/machinecheck.rst 26169F: arch/x86/kernel/cpu/mce/* 26170 26171X86 MICROCODE UPDATE SUPPORT 26172M: Borislav Petkov <bp@alien8.de> 26173S: Maintained 26174F: arch/x86/kernel/cpu/microcode/* 26175 26176X86 MM 26177M: Dave Hansen <dave.hansen@linux.intel.com> 26178M: Andy Lutomirski <luto@kernel.org> 26179M: Peter Zijlstra <peterz@infradead.org> 26180L: linux-kernel@vger.kernel.org 26181S: Maintained 26182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26183F: arch/x86/mm/ 26184 26185X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26186M: Hans de Goede <hdegoede@redhat.com> 26187L: platform-driver-x86@vger.kernel.org 26188S: Maintained 26189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26190F: drivers/platform/x86/x86-android-tablets/ 26191 26192X86 PLATFORM DRIVERS 26193M: Hans de Goede <hdegoede@redhat.com> 26194M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26195L: platform-driver-x86@vger.kernel.org 26196S: Maintained 26197Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26199F: drivers/platform/olpc/ 26200F: drivers/platform/x86/ 26201F: include/linux/platform_data/x86/ 26202 26203X86 PLATFORM UV HPE SUPERDOME FLEX 26204M: Steve Wahl <steve.wahl@hpe.com> 26205R: Justin Ernst <justin.ernst@hpe.com> 26206R: Kyle Meyer <kyle.meyer@hpe.com> 26207R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26208R: Russ Anderson <russ.anderson@hpe.com> 26209S: Supported 26210F: arch/x86/include/asm/uv/ 26211F: arch/x86/kernel/apic/x2apic_uv_x.c 26212F: arch/x86/platform/uv/ 26213 26214X86 STACK UNWINDING 26215M: Josh Poimboeuf <jpoimboe@kernel.org> 26216M: Peter Zijlstra <peterz@infradead.org> 26217S: Supported 26218F: arch/x86/include/asm/unwind*.h 26219F: arch/x86/kernel/dumpstack.c 26220F: arch/x86/kernel/stacktrace.c 26221F: arch/x86/kernel/unwind_*.c 26222 26223X86 TRUST DOMAIN EXTENSIONS (TDX) 26224M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26225R: Dave Hansen <dave.hansen@linux.intel.com> 26226L: x86@kernel.org 26227L: linux-coco@lists.linux.dev 26228S: Supported 26229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26230F: arch/x86/boot/compressed/tdx* 26231F: arch/x86/coco/tdx/ 26232F: arch/x86/include/asm/shared/tdx.h 26233F: arch/x86/include/asm/tdx.h 26234F: arch/x86/virt/vmx/tdx/ 26235F: drivers/virt/coco/tdx-guest 26236 26237X86 VDSO 26238M: Andy Lutomirski <luto@kernel.org> 26239L: linux-kernel@vger.kernel.org 26240S: Maintained 26241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26242F: arch/x86/entry/vdso/ 26243 26244XARRAY 26245M: Matthew Wilcox <willy@infradead.org> 26246L: linux-fsdevel@vger.kernel.org 26247L: linux-mm@kvack.org 26248S: Supported 26249F: Documentation/core-api/xarray.rst 26250F: include/linux/idr.h 26251F: include/linux/xarray.h 26252F: lib/idr.c 26253F: lib/test_xarray.c 26254F: lib/xarray.c 26255F: tools/testing/radix-tree 26256 26257XBOX DVD IR REMOTE 26258M: Benjamin Valentin <benpicco@googlemail.com> 26259S: Maintained 26260F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26261F: drivers/media/rc/xbox_remote.c 26262 26263XC2028/3028 TUNER DRIVER 26264M: Mauro Carvalho Chehab <mchehab@kernel.org> 26265L: linux-media@vger.kernel.org 26266S: Maintained 26267W: https://linuxtv.org 26268T: git git://linuxtv.org/media.git 26269F: drivers/media/tuners/xc2028.* 26270 26271XDP (eXpress Data Path) 26272M: Alexei Starovoitov <ast@kernel.org> 26273M: Daniel Borkmann <daniel@iogearbox.net> 26274M: David S. Miller <davem@davemloft.net> 26275M: Jakub Kicinski <kuba@kernel.org> 26276M: Jesper Dangaard Brouer <hawk@kernel.org> 26277M: John Fastabend <john.fastabend@gmail.com> 26278L: netdev@vger.kernel.org 26279L: bpf@vger.kernel.org 26280S: Supported 26281F: drivers/net/ethernet/*/*/*/*/*xdp* 26282F: drivers/net/ethernet/*/*/*xdp* 26283F: include/net/xdp.h 26284F: include/net/xdp_priv.h 26285F: include/trace/events/xdp.h 26286F: kernel/bpf/cpumap.c 26287F: kernel/bpf/devmap.c 26288F: net/core/xdp.c 26289F: samples/bpf/xdp* 26290F: tools/testing/selftests/bpf/*/*xdp* 26291F: tools/testing/selftests/bpf/*xdp* 26292K: (?:\b|_)xdp(?:\b|_) 26293 26294XDP SOCKETS (AF_XDP) 26295M: Björn Töpel <bjorn@kernel.org> 26296M: Magnus Karlsson <magnus.karlsson@intel.com> 26297M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26298R: Jonathan Lemon <jonathan.lemon@gmail.com> 26299L: netdev@vger.kernel.org 26300L: bpf@vger.kernel.org 26301S: Maintained 26302F: Documentation/networking/af_xdp.rst 26303F: include/net/netns/xdp.h 26304F: include/net/xdp_sock* 26305F: include/net/xsk_buff_pool.h 26306F: include/uapi/linux/if_xdp.h 26307F: include/uapi/linux/xdp_diag.h 26308F: net/xdp/ 26309F: tools/testing/selftests/bpf/*xsk* 26310 26311XEN BLOCK SUBSYSTEM 26312M: Roger Pau Monné <roger.pau@citrix.com> 26313L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26314S: Supported 26315F: drivers/block/xen* 26316F: drivers/block/xen-blkback/* 26317 26318XEN HYPERVISOR ARM 26319M: Stefano Stabellini <sstabellini@kernel.org> 26320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26321S: Maintained 26322F: arch/arm/include/asm/xen/ 26323F: arch/arm/xen/ 26324 26325XEN HYPERVISOR ARM64 26326M: Stefano Stabellini <sstabellini@kernel.org> 26327L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26328S: Maintained 26329F: arch/arm64/include/asm/xen/ 26330F: arch/arm64/xen/ 26331 26332XEN HYPERVISOR INTERFACE 26333M: Juergen Gross <jgross@suse.com> 26334M: Stefano Stabellini <sstabellini@kernel.org> 26335R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26336L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26337S: Supported 26338T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26339F: Documentation/ABI/stable/sysfs-hypervisor-xen 26340F: Documentation/ABI/testing/sysfs-hypervisor-xen 26341F: drivers/*/xen-*front.c 26342F: drivers/xen/ 26343F: include/uapi/xen/ 26344F: include/xen/ 26345F: kernel/configs/xen.config 26346 26347XEN HYPERVISOR X86 26348M: Juergen Gross <jgross@suse.com> 26349R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26350L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26351S: Supported 26352F: arch/x86/configs/xen.config 26353F: arch/x86/include/asm/pvclock-abi.h 26354F: arch/x86/include/asm/xen/ 26355F: arch/x86/platform/pvh/ 26356F: arch/x86/xen/ 26357 26358XEN NETWORK BACKEND DRIVER 26359M: Wei Liu <wei.liu@kernel.org> 26360M: Paul Durrant <paul@xen.org> 26361L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26362L: netdev@vger.kernel.org 26363S: Supported 26364F: drivers/net/xen-netback/* 26365 26366XEN PCI SUBSYSTEM 26367M: Juergen Gross <jgross@suse.com> 26368L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26369S: Supported 26370F: arch/x86/pci/*xen* 26371F: drivers/pci/*xen* 26372 26373XEN PVSCSI DRIVERS 26374M: Juergen Gross <jgross@suse.com> 26375L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26376L: linux-scsi@vger.kernel.org 26377S: Supported 26378F: drivers/scsi/xen-scsifront.c 26379F: drivers/xen/xen-scsiback.c 26380F: include/xen/interface/io/vscsiif.h 26381 26382XEN PVUSB DRIVER 26383M: Juergen Gross <jgross@suse.com> 26384L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26385L: linux-usb@vger.kernel.org 26386S: Supported 26387F: drivers/usb/host/xen* 26388F: include/xen/interface/io/usbif.h 26389 26390XEN SOUND FRONTEND DRIVER 26391M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26392L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26393L: linux-sound@vger.kernel.org 26394S: Supported 26395F: sound/xen/* 26396 26397XEN SWIOTLB SUBSYSTEM 26398M: Juergen Gross <jgross@suse.com> 26399M: Stefano Stabellini <sstabellini@kernel.org> 26400L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26401L: iommu@lists.linux.dev 26402S: Supported 26403F: arch/*/include/asm/xen/swiotlb-xen.h 26404F: drivers/xen/swiotlb-xen.c 26405F: include/xen/arm/swiotlb-xen.h 26406F: include/xen/swiotlb-xen.h 26407 26408XFS FILESYSTEM 26409M: Carlos Maiolino <cem@kernel.org> 26410L: linux-xfs@vger.kernel.org 26411S: Supported 26412W: http://xfs.org/ 26413C: irc://irc.oftc.net/xfs 26414T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26415P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26416F: Documentation/ABI/testing/sysfs-fs-xfs 26417F: Documentation/admin-guide/xfs.rst 26418F: Documentation/filesystems/xfs/* 26419F: fs/xfs/ 26420F: include/uapi/linux/dqblk_xfs.h 26421F: include/uapi/linux/fsmap.h 26422 26423XILINX AMS DRIVER 26424M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26425L: linux-iio@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26428F: drivers/iio/adc/xilinx-ams.c 26429 26430XILINX AXI ETHERNET DRIVER 26431M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26432S: Maintained 26433F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26434F: drivers/net/ethernet/xilinx/xilinx_axienet* 26435 26436XILINX CAN DRIVER 26437M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26438L: linux-can@vger.kernel.org 26439S: Maintained 26440F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26441F: drivers/net/can/xilinx_can.c 26442 26443XILINX EVENT MANAGEMENT DRIVER 26444M: Michal Simek <michal.simek@amd.com> 26445S: Maintained 26446F: drivers/soc/xilinx/xlnx_event_manager.c 26447F: include/linux/firmware/xlnx-event-manager.h 26448 26449XILINX GPIO DRIVER 26450M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26451R: Srinivas Neeli <srinivas.neeli@amd.com> 26452R: Michal Simek <michal.simek@amd.com> 26453S: Maintained 26454F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26455F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26456F: drivers/gpio/gpio-xilinx.c 26457F: drivers/gpio/gpio-zynq.c 26458 26459XILINX LL TEMAC ETHERNET DRIVER 26460L: netdev@vger.kernel.org 26461S: Orphan 26462F: drivers/net/ethernet/xilinx/ll_temac* 26463 26464XILINX PWM DRIVER 26465M: Sean Anderson <sean.anderson@seco.com> 26466S: Maintained 26467F: drivers/pwm/pwm-xilinx.c 26468F: include/clocksource/timer-xilinx.h 26469 26470XILINX SOUND DRIVERS 26471M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26472S: Maintained 26473F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26474F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26475F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26476F: sound/soc/xilinx/* 26477 26478XILINX SD-FEC IP CORES 26479M: Derek Kiernan <derek.kiernan@amd.com> 26480M: Dragan Cvetic <dragan.cvetic@amd.com> 26481S: Maintained 26482F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26483F: Documentation/misc-devices/xilinx_sdfec.rst 26484F: drivers/misc/Kconfig 26485F: drivers/misc/Makefile 26486F: drivers/misc/xilinx_sdfec.c 26487F: include/uapi/misc/xilinx_sdfec.h 26488 26489XILINX UARTLITE SERIAL DRIVER 26490M: Peter Korsgaard <jacmet@sunsite.dk> 26491L: linux-serial@vger.kernel.org 26492S: Maintained 26493F: drivers/tty/serial/uartlite.c 26494 26495XILINX VIDEO IP CORES 26496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26497L: linux-media@vger.kernel.org 26498S: Supported 26499T: git git://linuxtv.org/media.git 26500F: Documentation/devicetree/bindings/media/xilinx/ 26501F: drivers/media/platform/xilinx/ 26502F: include/uapi/linux/xilinx-v4l2-controls.h 26503 26504XILINX VERSAL EDAC DRIVER 26505M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26506M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26507S: Maintained 26508F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26509F: drivers/edac/versal_edac.c 26510 26511XILINX WATCHDOG DRIVER 26512M: Srinivas Neeli <srinivas.neeli@amd.com> 26513R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26514R: Michal Simek <michal.simek@amd.com> 26515S: Maintained 26516F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26517F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26518F: drivers/watchdog/of_xilinx_wdt.c 26519F: drivers/watchdog/xilinx_wwdt.c 26520 26521XILINX XDMA DRIVER 26522M: Lizhi Hou <lizhi.hou@amd.com> 26523M: Brian Xu <brian.xu@amd.com> 26524M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26525L: dmaengine@vger.kernel.org 26526S: Supported 26527F: drivers/dma/xilinx/xdma-regs.h 26528F: drivers/dma/xilinx/xdma.c 26529F: include/linux/dma/amd_xdma.h 26530F: include/linux/platform_data/amd_xdma.h 26531 26532XILINX ZYNQMP DPDMA DRIVER 26533M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26534L: dmaengine@vger.kernel.org 26535S: Supported 26536F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26537F: drivers/dma/xilinx/xilinx_dpdma.c 26538F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26539 26540XILINX ZYNQMP OCM EDAC DRIVER 26541M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26542M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26543S: Maintained 26544F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26545F: drivers/edac/zynqmp_edac.c 26546 26547XILINX ZYNQMP PSGTR PHY DRIVER 26548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26549L: linux-kernel@vger.kernel.org 26550S: Supported 26551T: git https://github.com/Xilinx/linux-xlnx.git 26552F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26553F: drivers/phy/xilinx/phy-zynqmp.c 26554 26555XILINX ZYNQMP SHA3 DRIVER 26556M: Harsha <harsha.harsha@amd.com> 26557S: Maintained 26558F: drivers/crypto/xilinx/zynqmp-sha.c 26559 26560XILINX ZYNQMP NVMEM DRIVER 26561M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26562M: Kalyani Akula <kalyani.akula@amd.com> 26563R: Michal Simek <michal.simek@amd.com> 26564S: Maintained 26565F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26566F: drivers/nvmem/zynqmp_nvmem.c 26567 26568XILLYBUS DRIVER 26569M: Eli Billauer <eli.billauer@gmail.com> 26570L: linux-kernel@vger.kernel.org 26571S: Supported 26572F: drivers/char/xillybus/ 26573 26574XLP9XX I2C DRIVER 26575M: George Cherian <gcherian@marvell.com> 26576L: linux-i2c@vger.kernel.org 26577S: Supported 26578W: http://www.marvell.com 26579F: drivers/i2c/busses/i2c-xlp9xx.c 26580 26581XRA1403 GPIO EXPANDER 26582M: Nandor Han <nandor.han@ge.com> 26583L: linux-gpio@vger.kernel.org 26584S: Maintained 26585F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26586F: drivers/gpio/gpio-xra1403.c 26587 26588XTENSA XTFPGA PLATFORM SUPPORT 26589M: Max Filippov <jcmvbkbc@gmail.com> 26590S: Maintained 26591F: drivers/spi/spi-xtensa-xtfpga.c 26592F: sound/soc/xtensa/xtfpga-i2s.c 26593 26594XZ EMBEDDED 26595M: Lasse Collin <lasse.collin@tukaani.org> 26596S: Maintained 26597W: https://tukaani.org/xz/embedded.html 26598B: https://github.com/tukaani-project/xz-embedded/issues 26599C: irc://irc.libera.chat/tukaani 26600F: Documentation/staging/xz.rst 26601F: include/linux/decompress/unxz.h 26602F: include/linux/xz.h 26603F: lib/decompress_unxz.c 26604F: lib/xz/ 26605F: scripts/xz_wrap.sh 26606 26607YAM DRIVER FOR AX.25 26608M: Jean-Paul Roubelat <jpr@f6fbb.org> 26609L: linux-hams@vger.kernel.org 26610S: Maintained 26611F: drivers/net/hamradio/yam* 26612F: include/linux/yam.h 26613 26614YAMA SECURITY MODULE 26615M: Kees Cook <kees@kernel.org> 26616S: Supported 26617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26618F: Documentation/admin-guide/LSM/Yama.rst 26619F: security/yama/ 26620 26621YAML NETLINK (YNL) 26622M: Donald Hunter <donald.hunter@gmail.com> 26623M: Jakub Kicinski <kuba@kernel.org> 26624F: Documentation/netlink/ 26625F: Documentation/userspace-api/netlink/intro-specs.rst 26626F: Documentation/userspace-api/netlink/specs.rst 26627F: tools/net/ynl/ 26628 26629YEALINK PHONE DRIVER 26630M: Henk Vergonet <Henk.Vergonet@gmail.com> 26631S: Maintained 26632F: Documentation/input/devices/yealink.rst 26633F: drivers/input/misc/yealink.* 26634 26635Z8530 DRIVER FOR AX.25 26636M: Joerg Reuter <jreuter@yaina.de> 26637L: linux-hams@vger.kernel.org 26638S: Maintained 26639W: http://yaina.de/jreuter/ 26640W: http://www.qsl.net/dl1bke/ 26641F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26642F: drivers/net/hamradio/*scc.c 26643F: drivers/net/hamradio/z8530.h 26644 26645ZD1211RW WIRELESS DRIVER 26646L: linux-wireless@vger.kernel.org 26647S: Orphan 26648F: drivers/net/wireless/zydas/ 26649 26650ZD1301 MEDIA DRIVER 26651L: linux-media@vger.kernel.org 26652S: Orphan 26653W: https://linuxtv.org/ 26654Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26655F: drivers/media/usb/dvb-usb-v2/zd1301* 26656 26657ZD1301_DEMOD MEDIA DRIVER 26658L: linux-media@vger.kernel.org 26659S: Orphan 26660W: https://linuxtv.org/ 26661Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26662F: drivers/media/dvb-frontends/zd1301_demod* 26663 26664ZHAOXIN PROCESSOR SUPPORT 26665M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26666L: linux-kernel@vger.kernel.org 26667S: Maintained 26668F: arch/x86/kernel/cpu/zhaoxin.c 26669 26670ZONEFS FILESYSTEM 26671M: Damien Le Moal <dlemoal@kernel.org> 26672M: Naohiro Aota <naohiro.aota@wdc.com> 26673R: Johannes Thumshirn <jth@kernel.org> 26674L: linux-fsdevel@vger.kernel.org 26675S: Maintained 26676T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26677F: Documentation/filesystems/zonefs.rst 26678F: fs/zonefs/ 26679 26680ZR36067 VIDEO FOR LINUX DRIVER 26681M: Corentin Labbe <clabbe@baylibre.com> 26682L: mjpeg-users@lists.sourceforge.net 26683L: linux-media@vger.kernel.org 26684S: Maintained 26685W: http://mjpeg.sourceforge.net/driver-zoran/ 26686Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26687F: Documentation/driver-api/media/drivers/zoran.rst 26688F: drivers/media/pci/zoran/ 26689 26690ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26691M: Minchan Kim <minchan@kernel.org> 26692M: Sergey Senozhatsky <senozhatsky@chromium.org> 26693L: linux-kernel@vger.kernel.org 26694S: Maintained 26695F: Documentation/admin-guide/blockdev/zram.rst 26696F: drivers/block/zram/ 26697 26698ZS DECSTATION Z85C30 SERIAL DRIVER 26699M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26700S: Maintained 26701F: drivers/tty/serial/zs.* 26702 26703ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26704M: Minchan Kim <minchan@kernel.org> 26705M: Sergey Senozhatsky <senozhatsky@chromium.org> 26706L: linux-mm@kvack.org 26707S: Maintained 26708F: Documentation/mm/zsmalloc.rst 26709F: include/linux/zsmalloc.h 26710F: mm/zsmalloc.c 26711 26712ZSTD 26713M: Nick Terrell <terrelln@fb.com> 26714M: David Sterba <dsterba@suse.com> 26715S: Maintained 26716B: https://github.com/facebook/zstd/issues 26717T: git https://github.com/terrelln/linux.git 26718F: crypto/zstd.c 26719F: include/linux/zstd* 26720F: lib/decompress_unzstd.c 26721F: lib/zstd/ 26722N: zstd 26723K: zstd 26724 26725ZSWAP COMPRESSED SWAP CACHING 26726M: Johannes Weiner <hannes@cmpxchg.org> 26727M: Yosry Ahmed <yosry.ahmed@linux.dev> 26728M: Nhat Pham <nphamcs@gmail.com> 26729R: Chengming Zhou <chengming.zhou@linux.dev> 26730L: linux-mm@kvack.org 26731S: Maintained 26732F: Documentation/admin-guide/mm/zswap.rst 26733F: include/linux/zpool.h 26734F: include/linux/zswap.h 26735F: mm/zpool.c 26736F: mm/zswap.c 26737F: tools/testing/selftests/cgroup/test_zswap.c 26738 26739SENARYTECH AUDIO CODEC DRIVER 26740M: bo liu <bo.liu@senarytech.com> 26741S: Maintained 26742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26743F: sound/pci/hda/patch_senarytech.c 26744 26745THE REST 26746M: Linus Torvalds <torvalds@linux-foundation.org> 26747L: linux-kernel@vger.kernel.org 26748S: Buried alive in reporters 26749T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26750F: * 26751F: */ 26752