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) 10155K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10156K: devm_gpiod_unhinge 10157 10158GPIO UAPI 10159M: Bartosz Golaszewski <brgl@bgdev.pl> 10160R: Kent Gibson <warthog618@gmail.com> 10161L: linux-gpio@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10164F: Documentation/ABI/obsolete/sysfs-gpio 10165F: Documentation/ABI/testing/gpio-cdev 10166F: Documentation/userspace-api/gpio/ 10167F: drivers/gpio/gpiolib-cdev.c 10168F: include/uapi/linux/gpio.h 10169F: tools/gpio/ 10170 10171GRETH 10/100/1G Ethernet MAC device driver 10172M: Andreas Larsson <andreas@gaisler.com> 10173L: netdev@vger.kernel.org 10174S: Maintained 10175F: drivers/net/ethernet/aeroflex/ 10176 10177GREYBUS AUDIO PROTOCOLS DRIVERS 10178M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10179M: Mark Greer <mgreer@animalcreek.com> 10180S: Maintained 10181F: drivers/staging/greybus/audio_apbridgea.c 10182F: drivers/staging/greybus/audio_apbridgea.h 10183F: drivers/staging/greybus/audio_codec.c 10184F: drivers/staging/greybus/audio_codec.h 10185F: drivers/staging/greybus/audio_gb.c 10186F: drivers/staging/greybus/audio_manager.c 10187F: drivers/staging/greybus/audio_manager.h 10188F: drivers/staging/greybus/audio_manager_module.c 10189F: drivers/staging/greybus/audio_manager_private.h 10190F: drivers/staging/greybus/audio_manager_sysfs.c 10191F: drivers/staging/greybus/audio_module.c 10192F: drivers/staging/greybus/audio_topology.c 10193 10194GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10195M: Viresh Kumar <vireshk@kernel.org> 10196S: Maintained 10197F: drivers/staging/greybus/authentication.c 10198F: drivers/staging/greybus/bootrom.c 10199F: drivers/staging/greybus/firmware.h 10200F: drivers/staging/greybus/fw-core.c 10201F: drivers/staging/greybus/fw-download.c 10202F: drivers/staging/greybus/fw-management.c 10203F: drivers/staging/greybus/greybus_authentication.h 10204F: drivers/staging/greybus/greybus_firmware.h 10205F: drivers/staging/greybus/hid.c 10206F: drivers/staging/greybus/i2c.c 10207F: drivers/staging/greybus/spi.c 10208F: drivers/staging/greybus/spilib.c 10209F: drivers/staging/greybus/spilib.h 10210 10211GREYBUS LOOPBACK DRIVER 10212M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10213S: Maintained 10214F: drivers/staging/greybus/loopback.c 10215 10216GREYBUS PLATFORM DRIVERS 10217M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10218S: Maintained 10219F: drivers/staging/greybus/arche-apb-ctrl.c 10220F: drivers/staging/greybus/arche-platform.c 10221F: drivers/staging/greybus/arche_platform.h 10222 10223GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10224M: Rui Miguel Silva <rmfrfs@gmail.com> 10225S: Maintained 10226F: drivers/staging/greybus/gpio.c 10227F: drivers/staging/greybus/light.c 10228F: drivers/staging/greybus/power_supply.c 10229F: drivers/staging/greybus/sdio.c 10230F: drivers/staging/greybus/spi.c 10231F: drivers/staging/greybus/spilib.c 10232 10233GREYBUS BEAGLEPLAY DRIVERS 10234M: Ayush Singh <ayushdevel1325@gmail.com> 10235L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10236S: Maintained 10237F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10238F: drivers/greybus/gb-beagleplay.c 10239 10240GREYBUS SUBSYSTEM 10241M: Johan Hovold <johan@kernel.org> 10242M: Alex Elder <elder@kernel.org> 10243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10244L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10245S: Maintained 10246F: drivers/greybus/ 10247F: drivers/staging/greybus/ 10248F: include/linux/greybus.h 10249F: include/linux/greybus/ 10250 10251GREYBUS UART PROTOCOLS DRIVERS 10252M: David Lin <dtwlin@gmail.com> 10253S: Maintained 10254F: drivers/staging/greybus/log.c 10255F: drivers/staging/greybus/uart.c 10256 10257GS1662 VIDEO SERIALIZER 10258M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10259L: linux-media@vger.kernel.org 10260S: Maintained 10261T: git git://linuxtv.org/media.git 10262F: drivers/media/spi/gs1662.c 10263 10264GSPCA FINEPIX SUBDRIVER 10265M: Frank Zago <frank@zago.net> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268T: git git://linuxtv.org/media.git 10269F: drivers/media/usb/gspca/finepix.c 10270 10271GSPCA GL860 SUBDRIVER 10272M: Olivier Lorin <o.lorin@laposte.net> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275T: git git://linuxtv.org/media.git 10276F: drivers/media/usb/gspca/gl860/ 10277 10278GSPCA M5602 SUBDRIVER 10279M: Erik Andren <erik.andren@gmail.com> 10280L: linux-media@vger.kernel.org 10281S: Maintained 10282T: git git://linuxtv.org/media.git 10283F: drivers/media/usb/gspca/m5602/ 10284 10285GSPCA PAC207 SONIXB SUBDRIVER 10286M: Hans Verkuil <hverkuil@xs4all.nl> 10287L: linux-media@vger.kernel.org 10288S: Odd Fixes 10289T: git git://linuxtv.org/media.git 10290F: drivers/media/usb/gspca/pac207.c 10291 10292GSPCA SN9C20X SUBDRIVER 10293M: Brian Johnson <brijohn@gmail.com> 10294L: linux-media@vger.kernel.org 10295S: Maintained 10296T: git git://linuxtv.org/media.git 10297F: drivers/media/usb/gspca/sn9c20x.c 10298 10299GSPCA T613 SUBDRIVER 10300M: Leandro Costantino <lcostantino@gmail.com> 10301L: linux-media@vger.kernel.org 10302S: Maintained 10303T: git git://linuxtv.org/media.git 10304F: drivers/media/usb/gspca/t613.c 10305 10306GSPCA USB WEBCAM DRIVER 10307M: Hans Verkuil <hverkuil@xs4all.nl> 10308L: linux-media@vger.kernel.org 10309S: Odd Fixes 10310T: git git://linuxtv.org/media.git 10311F: drivers/media/usb/gspca/ 10312 10313GTP (GPRS Tunneling Protocol) 10314M: Pablo Neira Ayuso <pablo@netfilter.org> 10315M: Harald Welte <laforge@gnumonks.org> 10316L: osmocom-net-gprs@lists.osmocom.org 10317S: Maintained 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10319F: drivers/net/gtp.c 10320 10321GUID PARTITION TABLE (GPT) 10322M: Davidlohr Bueso <dave@stgolabs.net> 10323L: linux-efi@vger.kernel.org 10324S: Maintained 10325F: block/partitions/efi.* 10326 10327HABANALABS PCI DRIVER 10328M: Ofir Bitton <obitton@habana.ai> 10329L: dri-devel@lists.freedesktop.org 10330S: Supported 10331C: irc://irc.oftc.net/dri-devel 10332T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10333F: Documentation/ABI/testing/debugfs-driver-habanalabs 10334F: Documentation/ABI/testing/sysfs-driver-habanalabs 10335F: drivers/accel/habanalabs/ 10336F: include/linux/habanalabs/ 10337F: include/trace/events/habanalabs.h 10338F: include/uapi/drm/habanalabs_accel.h 10339 10340HACKRF MEDIA DRIVER 10341L: linux-media@vger.kernel.org 10342S: Orphan 10343W: https://linuxtv.org 10344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10345F: drivers/media/usb/hackrf/ 10346 10347HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10348M: Chuck Lever <chuck.lever@oracle.com> 10349L: kernel-tls-handshake@lists.linux.dev 10350L: netdev@vger.kernel.org 10351S: Maintained 10352F: Documentation/netlink/specs/handshake.yaml 10353F: Documentation/networking/tls-handshake.rst 10354F: include/net/handshake.h 10355F: include/trace/events/handshake.h 10356F: net/handshake/ 10357 10358HANTRO VPU CODEC DRIVER 10359M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10360M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10361M: Philipp Zabel <p.zabel@pengutronix.de> 10362L: linux-media@vger.kernel.org 10363L: linux-rockchip@lists.infradead.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10366F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10367F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10368F: drivers/media/platform/verisilicon/ 10369 10370HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10371M: Frank Seidel <frank@f-seidel.de> 10372L: platform-driver-x86@vger.kernel.org 10373S: Maintained 10374W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10375F: drivers/platform/x86/hdaps.c 10376 10377HARDWARE MONITORING 10378M: Jean Delvare <jdelvare@suse.com> 10379M: Guenter Roeck <linux@roeck-us.net> 10380L: linux-hwmon@vger.kernel.org 10381S: Maintained 10382W: http://hwmon.wiki.kernel.org/ 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10384F: Documentation/ABI/testing/sysfs-class-hwmon 10385F: Documentation/devicetree/bindings/hwmon/ 10386F: Documentation/hwmon/ 10387F: drivers/hwmon/ 10388F: include/linux/hwmon*.h 10389F: include/trace/events/hwmon*.h 10390K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10391 10392HARDWARE RANDOM NUMBER GENERATOR CORE 10393M: Olivia Mackall <olivia@selenic.com> 10394M: Herbert Xu <herbert@gondor.apana.org.au> 10395L: linux-crypto@vger.kernel.org 10396S: Odd fixes 10397F: Documentation/admin-guide/hw_random.rst 10398F: Documentation/devicetree/bindings/rng/ 10399F: drivers/char/hw_random/ 10400F: include/linux/hw_random.h 10401 10402HARDWARE SPINLOCK CORE 10403M: Bjorn Andersson <andersson@kernel.org> 10404R: Baolin Wang <baolin.wang7@gmail.com> 10405L: linux-remoteproc@vger.kernel.org 10406S: Maintained 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10408F: Documentation/devicetree/bindings/hwlock/ 10409F: Documentation/locking/hwspinlock.rst 10410F: drivers/hwspinlock/ 10411F: include/linux/hwspinlock.h 10412 10413HARDWARE TRACING FACILITIES 10414M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10415S: Maintained 10416F: drivers/hwtracing/ 10417 10418HARMONY SOUND DRIVER 10419L: linux-parisc@vger.kernel.org 10420S: Maintained 10421F: sound/parisc/harmony.* 10422 10423HDPVR USB VIDEO ENCODER DRIVER 10424M: Hans Verkuil <hverkuil@xs4all.nl> 10425L: linux-media@vger.kernel.org 10426S: Odd Fixes 10427W: https://linuxtv.org 10428T: git git://linuxtv.org/media.git 10429F: drivers/media/usb/hdpvr/ 10430 10431HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10432M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10433S: Supported 10434F: drivers/misc/hpilo.[ch] 10435 10436HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10437M: Jerry Hoemann <jerry.hoemann@hpe.com> 10438S: Supported 10439F: Documentation/watchdog/hpwdt.rst 10440F: drivers/watchdog/hpwdt.c 10441 10442HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10443M: Don Brace <don.brace@microchip.com> 10444L: storagedev@microchip.com 10445L: linux-scsi@vger.kernel.org 10446S: Supported 10447F: Documentation/scsi/hpsa.rst 10448F: drivers/scsi/hpsa*.[ch] 10449F: include/linux/cciss*.h 10450F: include/uapi/linux/cciss*.h 10451 10452HFI1 DRIVER 10453M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10454L: linux-rdma@vger.kernel.org 10455S: Supported 10456F: drivers/infiniband/hw/hfi1 10457 10458HFS FILESYSTEM 10459L: linux-fsdevel@vger.kernel.org 10460S: Orphan 10461F: Documentation/filesystems/hfs.rst 10462F: fs/hfs/ 10463 10464HFSPLUS FILESYSTEM 10465L: linux-fsdevel@vger.kernel.org 10466S: Orphan 10467F: Documentation/filesystems/hfsplus.rst 10468F: fs/hfsplus/ 10469 10470HGA FRAMEBUFFER DRIVER 10471M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10472L: linux-nvidia@lists.surfsouth.com 10473S: Maintained 10474W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10475F: drivers/video/fbdev/hgafb.c 10476 10477HIBERNATION (aka Software Suspend, aka swsusp) 10478M: "Rafael J. Wysocki" <rafael@kernel.org> 10479M: Pavel Machek <pavel@kernel.org> 10480L: linux-pm@vger.kernel.org 10481S: Supported 10482B: https://bugzilla.kernel.org 10483F: arch/*/include/asm/suspend*.h 10484F: arch/x86/power/ 10485F: drivers/base/power/ 10486F: include/linux/freezer.h 10487F: include/linux/pm.h 10488F: include/linux/suspend.h 10489F: kernel/power/ 10490 10491HID CORE LAYER 10492M: Jiri Kosina <jikos@kernel.org> 10493M: Benjamin Tissoires <bentiss@kernel.org> 10494L: linux-input@vger.kernel.org 10495S: Maintained 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10497F: Documentation/hid/ 10498F: drivers/hid/ 10499F: include/linux/hid* 10500F: include/uapi/linux/hid* 10501F: samples/hid/ 10502F: tools/testing/selftests/hid/ 10503 10504HID LOGITECH DRIVERS 10505R: Filipe Laíns <lains@riseup.net> 10506L: linux-input@vger.kernel.org 10507S: Maintained 10508F: drivers/hid/hid-logitech-* 10509 10510HID NVIDIA SHIELD DRIVER 10511M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10512L: linux-input@vger.kernel.org 10513S: Maintained 10514F: drivers/hid/hid-nvidia-shield.c 10515 10516HID PHOENIX RC FLIGHT CONTROLLER 10517M: Marcus Folkesson <marcus.folkesson@gmail.com> 10518L: linux-input@vger.kernel.org 10519S: Maintained 10520F: drivers/hid/hid-pxrc.c 10521 10522HID PLAYSTATION DRIVER 10523M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10524L: linux-input@vger.kernel.org 10525S: Supported 10526F: drivers/hid/hid-playstation.c 10527 10528HID SENSOR HUB DRIVERS 10529M: Jiri Kosina <jikos@kernel.org> 10530M: Jonathan Cameron <jic23@kernel.org> 10531M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10532L: linux-input@vger.kernel.org 10533L: linux-iio@vger.kernel.org 10534S: Maintained 10535F: Documentation/hid/hid-sensor* 10536F: drivers/hid/hid-sensor-* 10537F: drivers/iio/*/hid-* 10538F: include/linux/hid-sensor-* 10539 10540HID UNIVERSAL PIDFF DRIVER 10541M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10542M: Oleg Makarenko <oleg@makarenk.ooo> 10543L: linux-input@vger.kernel.org 10544S: Maintained 10545B: https://github.com/JacKeTUs/universal-pidff/issues 10546F: drivers/hid/hid-universal-pidff.c 10547 10548HID VRC-2 CAR CONTROLLER DRIVER 10549M: Marcus Folkesson <marcus.folkesson@gmail.com> 10550L: linux-input@vger.kernel.org 10551S: Maintained 10552F: drivers/hid/hid-vrc2.c 10553 10554HID WACOM DRIVER 10555M: Ping Cheng <ping.cheng@wacom.com> 10556M: Jason Gerecke <jason.gerecke@wacom.com> 10557L: linux-input@vger.kernel.org 10558S: Maintained 10559F: drivers/hid/wacom.h 10560F: drivers/hid/wacom_* 10561 10562HID++ LOGITECH DRIVERS 10563R: Filipe Laíns <lains@riseup.net> 10564R: Bastien Nocera <hadess@hadess.net> 10565L: linux-input@vger.kernel.org 10566S: Maintained 10567F: drivers/hid/hid-logitech-hidpp.c 10568 10569HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10570M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10571M: Frederic Weisbecker <frederic@kernel.org> 10572M: Thomas Gleixner <tglx@linutronix.de> 10573L: linux-kernel@vger.kernel.org 10574S: Maintained 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10576F: Documentation/timers/ 10577F: include/linux/clockchips.h 10578F: include/linux/delay.h 10579F: include/linux/hrtimer.h 10580F: include/linux/timer.h 10581F: kernel/time/clockevents.c 10582F: kernel/time/hrtimer.c 10583F: kernel/time/sleep_timeout.c 10584F: kernel/time/timer.c 10585F: kernel/time/timer_list.c 10586F: kernel/time/timer_migration.* 10587F: tools/testing/selftests/timers/ 10588 10589HIGH-RESOLUTION TIMERS [RUST] 10590M: Andreas Hindborg <a.hindborg@kernel.org> 10591R: Boqun Feng <boqun.feng@gmail.com> 10592R: Frederic Weisbecker <frederic@kernel.org> 10593R: Lyude Paul <lyude@redhat.com> 10594R: Thomas Gleixner <tglx@linutronix.de> 10595R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10596L: rust-for-linux@vger.kernel.org 10597S: Supported 10598W: https://rust-for-linux.com 10599B: https://github.com/Rust-for-Linux/linux/issues 10600T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10601F: rust/kernel/time/hrtimer.rs 10602F: rust/kernel/time/hrtimer/ 10603 10604HIGH-SPEED SCC DRIVER FOR AX.25 10605L: linux-hams@vger.kernel.org 10606S: Orphan 10607F: drivers/net/hamradio/scc.c 10608 10609HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10610M: HighPoint Linux Team <linux@highpoint-tech.com> 10611S: Supported 10612W: http://www.highpoint-tech.com 10613F: Documentation/scsi/hptiop.rst 10614F: drivers/scsi/hptiop.c 10615 10616HIKEY960 ONBOARD USB GPIO HUB DRIVER 10617M: John Stultz <jstultz@google.com> 10618L: linux-kernel@vger.kernel.org 10619S: Maintained 10620F: drivers/misc/hisi_hikey_usb.c 10621 10622HIMAX HX83112B TOUCHSCREEN SUPPORT 10623M: Job Noorman <job@noorman.info> 10624L: linux-input@vger.kernel.org 10625S: Maintained 10626F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10627F: drivers/input/touchscreen/himax_hx83112b.c 10628 10629HIPPI 10630M: Jes Sorensen <jes@trained-monkey.org> 10631S: Maintained 10632F: drivers/net/hippi/ 10633F: include/linux/hippidevice.h 10634F: include/uapi/linux/if_hippi.h 10635F: net/802/hippi.c 10636 10637HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10638M: Kurt Kanzenbach <kurt@linutronix.de> 10639L: netdev@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10642F: drivers/net/dsa/hirschmann/* 10643F: include/linux/platform_data/hirschmann-hellcreek.h 10644F: net/dsa/tag_hellcreek.c 10645 10646HISILICON DMA DRIVER 10647M: Zhou Wang <wangzhou1@hisilicon.com> 10648M: Jie Hai <haijie1@huawei.com> 10649L: dmaengine@vger.kernel.org 10650S: Maintained 10651F: drivers/dma/hisi_dma.c 10652 10653HISILICON GPIO DRIVER 10654M: Jay Fang <f.fangjian@huawei.com> 10655L: linux-gpio@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10658F: drivers/gpio/gpio-hisi.c 10659 10660HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10661M: Zhiqi Song <songzhiqi1@huawei.com> 10662M: Longfang Liu <liulongfang@huawei.com> 10663L: linux-crypto@vger.kernel.org 10664S: Maintained 10665F: Documentation/ABI/testing/debugfs-hisi-hpre 10666F: drivers/crypto/hisilicon/hpre/hpre.h 10667F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10668F: drivers/crypto/hisilicon/hpre/hpre_main.c 10669 10670HISILICON HNS3 PMU DRIVER 10671M: Jijie Shao <shaojijie@huawei.com> 10672S: Supported 10673F: Documentation/admin-guide/perf/hns3-pmu.rst 10674F: drivers/perf/hisilicon/hns3_pmu.c 10675 10676HISILICON I2C CONTROLLER DRIVER 10677M: Yicong Yang <yangyicong@hisilicon.com> 10678L: linux-i2c@vger.kernel.org 10679S: Maintained 10680W: https://www.hisilicon.com 10681F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10682F: drivers/i2c/busses/i2c-hisi.c 10683 10684HISILICON KUNPENG SOC HCCS DRIVER 10685M: Huisong Li <lihuisong@huawei.com> 10686S: Maintained 10687F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10688F: drivers/soc/hisilicon/kunpeng_hccs.c 10689F: drivers/soc/hisilicon/kunpeng_hccs.h 10690 10691HISILICON LPC BUS DRIVER 10692M: Jay Fang <f.fangjian@huawei.com> 10693S: Maintained 10694W: http://www.hisilicon.com 10695F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10696F: drivers/bus/hisi_lpc.c 10697 10698HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10699M: Jian Shen <shenjian15@huawei.com> 10700M: Salil Mehta <salil.mehta@huawei.com> 10701M: Jijie Shao <shaojijie@huawei.com> 10702L: netdev@vger.kernel.org 10703S: Maintained 10704W: http://www.hisilicon.com 10705F: drivers/net/ethernet/hisilicon/hns3/ 10706 10707HISILICON NETWORK HIBMCGE DRIVER 10708M: Jijie Shao <shaojijie@huawei.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/ethernet/hisilicon/hibmcge/ 10712 10713HISILICON NETWORK SUBSYSTEM DRIVER 10714M: Jian Shen <shenjian15@huawei.com> 10715M: Salil Mehta <salil.mehta@huawei.com> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718W: http://www.hisilicon.com 10719F: Documentation/devicetree/bindings/net/hisilicon*.txt 10720F: drivers/net/ethernet/hisilicon/ 10721 10722HISILICON PMU DRIVER 10723M: Yicong Yang <yangyicong@hisilicon.com> 10724M: Jonathan Cameron <jonathan.cameron@huawei.com> 10725S: Supported 10726W: http://www.hisilicon.com 10727F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10728F: Documentation/admin-guide/perf/hisi-pmu.rst 10729F: drivers/perf/hisilicon 10730 10731HISILICON PTT DRIVER 10732M: Yicong Yang <yangyicong@hisilicon.com> 10733M: Jonathan Cameron <jonathan.cameron@huawei.com> 10734L: linux-kernel@vger.kernel.org 10735S: Maintained 10736F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10737F: Documentation/trace/hisi-ptt.rst 10738F: drivers/hwtracing/ptt/ 10739F: tools/perf/arch/arm64/util/hisi-ptt.c 10740F: tools/perf/util/hisi-ptt* 10741F: tools/perf/util/hisi-ptt-decoder/* 10742 10743HISILICON QM DRIVER 10744M: Weili Qian <qianweili@huawei.com> 10745M: Zhou Wang <wangzhou1@hisilicon.com> 10746L: linux-crypto@vger.kernel.org 10747S: Maintained 10748F: drivers/crypto/hisilicon/Kconfig 10749F: drivers/crypto/hisilicon/Makefile 10750F: drivers/crypto/hisilicon/qm.c 10751F: drivers/crypto/hisilicon/sgl.c 10752F: include/linux/hisi_acc_qm.h 10753 10754HISILICON ROCE DRIVER 10755M: Chengchang Tang <tangchengchang@huawei.com> 10756M: Junxian Huang <huangjunxian6@hisilicon.com> 10757L: linux-rdma@vger.kernel.org 10758S: Maintained 10759F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10760F: drivers/infiniband/hw/hns/ 10761 10762HISILICON SAS Controller 10763M: Yihang Li <liyihang9@huawei.com> 10764S: Supported 10765W: http://www.hisilicon.com 10766F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10767F: drivers/scsi/hisi_sas/ 10768 10769HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10770M: Longfang Liu <liulongfang@huawei.com> 10771L: linux-crypto@vger.kernel.org 10772S: Maintained 10773F: Documentation/ABI/testing/debugfs-hisi-sec 10774F: drivers/crypto/hisilicon/sec2/sec.h 10775F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10776F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10777F: drivers/crypto/hisilicon/sec2/sec_main.c 10778 10779HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10780M: Jay Fang <f.fangjian@huawei.com> 10781L: linux-spi@vger.kernel.org 10782S: Maintained 10783W: http://www.hisilicon.com 10784F: drivers/spi/spi-hisi-kunpeng.c 10785 10786HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10787M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10788L: linux-kernel@vger.kernel.org 10789S: Maintained 10790F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10791F: drivers/spmi/hisi-spmi-controller.c 10792 10793HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10794M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10795L: linux-kernel@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10798F: drivers/mfd/hi6421-spmi-pmic.c 10799 10800HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10801M: Weili Qian <qianweili@huawei.com> 10802S: Maintained 10803F: drivers/crypto/hisilicon/trng/trng.c 10804 10805HISILICON V3XX SPI NOR FLASH Controller Driver 10806M: Jay Fang <f.fangjian@huawei.com> 10807S: Maintained 10808W: http://www.hisilicon.com 10809F: drivers/spi/spi-hisi-sfc-v3xx.c 10810 10811HISILICON ZIP Controller DRIVER 10812M: Yang Shen <shenyang39@huawei.com> 10813M: Zhou Wang <wangzhou1@hisilicon.com> 10814L: linux-crypto@vger.kernel.org 10815S: Maintained 10816F: Documentation/ABI/testing/debugfs-hisi-zip 10817F: drivers/crypto/hisilicon/zip/ 10818 10819HMM - Heterogeneous Memory Management 10820M: Jérôme Glisse <jglisse@redhat.com> 10821L: linux-mm@kvack.org 10822S: Maintained 10823F: Documentation/mm/hmm.rst 10824F: include/linux/hmm* 10825F: lib/test_hmm* 10826F: mm/hmm* 10827F: tools/testing/selftests/mm/*hmm* 10828 10829HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10830M: Petre Rodan <petre.rodan@subdimension.ro> 10831L: linux-iio@vger.kernel.org 10832S: Maintained 10833F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10834F: drivers/iio/pressure/hsc030pa* 10835 10836HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10837M: Andreas Klinger <ak@it-klinger.de> 10838M: Petre Rodan <petre.rodan@subdimension.ro> 10839L: linux-iio@vger.kernel.org 10840S: Maintained 10841F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10842F: drivers/iio/pressure/mprls0025pa* 10843 10844HP BIOSCFG DRIVER 10845M: Jorge Lopez <jorge.lopez2@hp.com> 10846L: platform-driver-x86@vger.kernel.org 10847S: Maintained 10848F: drivers/platform/x86/hp/hp-bioscfg/ 10849 10850HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10851L: platform-driver-x86@vger.kernel.org 10852S: Orphan 10853F: drivers/platform/x86/hp/tc1100-wmi.c 10854 10855HP WMI HARDWARE MONITOR DRIVER 10856M: James Seo <james@equiv.tech> 10857L: linux-hwmon@vger.kernel.org 10858S: Maintained 10859F: Documentation/hwmon/hp-wmi-sensors.rst 10860F: drivers/hwmon/hp-wmi-sensors.c 10861 10862HPET: High Precision Event Timers driver 10863M: Clemens Ladisch <clemens@ladisch.de> 10864S: Maintained 10865F: Documentation/timers/hpet.rst 10866F: drivers/char/hpet.c 10867F: include/linux/hpet.h 10868F: include/uapi/linux/hpet.h 10869 10870HPET: x86 10871S: Orphan 10872F: arch/x86/include/asm/hpet.h 10873F: arch/x86/kernel/hpet.c 10874 10875HPFS FILESYSTEM 10876M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10877S: Maintained 10878W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10879F: fs/hpfs/ 10880 10881HS3001 Hardware Temperature and Humidity Sensor 10882M: Andre Werner <andre.werner@systec-electronic.com> 10883L: linux-hwmon@vger.kernel.org 10884S: Maintained 10885F: drivers/hwmon/hs3001.c 10886 10887HSI SUBSYSTEM 10888M: Sebastian Reichel <sre@kernel.org> 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10891F: Documentation/ABI/testing/sysfs-bus-hsi 10892F: Documentation/driver-api/hsi.rst 10893F: drivers/hsi/ 10894F: include/linux/hsi/ 10895F: include/uapi/linux/hsi/ 10896 10897HSO 3G MODEM DRIVER 10898L: linux-usb@vger.kernel.org 10899S: Orphan 10900F: drivers/net/usb/hso.c 10901 10902HSR NETWORK PROTOCOL 10903L: netdev@vger.kernel.org 10904S: Orphan 10905F: net/hsr/ 10906 10907HT16K33 LED CONTROLLER DRIVER 10908M: Robin van der Gracht <robin@protonic.nl> 10909S: Maintained 10910F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10911F: drivers/auxdisplay/ht16k33.c 10912 10913HTCPEN TOUCHSCREEN DRIVER 10914M: Pau Oliva Fora <pof@eslack.org> 10915L: linux-input@vger.kernel.org 10916S: Maintained 10917F: drivers/input/touchscreen/htcpen.c 10918 10919HTE SUBSYSTEM 10920M: Dipen Patel <dipenp@nvidia.com> 10921L: timestamp@lists.linux.dev 10922S: Maintained 10923Q: https://patchwork.kernel.org/project/timestamp/list/ 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10925F: Documentation/devicetree/bindings/timestamp/ 10926F: Documentation/driver-api/hte/ 10927F: drivers/hte/ 10928F: include/linux/hte.h 10929 10930HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10931M: Lorenzo Bianconi <lorenzo@kernel.org> 10932L: linux-iio@vger.kernel.org 10933S: Maintained 10934W: http://www.st.com/ 10935F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10936F: drivers/iio/humidity/hts221* 10937 10938HTU31 Hardware Temperature and Humidity Sensor 10939M: Andrei Lalaev <andrey.lalaev@gmail.com> 10940L: linux-hwmon@vger.kernel.org 10941S: Maintained 10942F: drivers/hwmon/htu31.c 10943 10944HUAWEI ETHERNET DRIVER 10945M: Cai Huoqing <cai.huoqing@linux.dev> 10946L: netdev@vger.kernel.org 10947S: Maintained 10948F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10949F: drivers/net/ethernet/huawei/hinic/ 10950 10951HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10952M: Pengyu Luo <mitltlatltl@gmail.com> 10953S: Maintained 10954F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10955F: drivers/platform/arm64/huawei-gaokun-ec.c 10956F: include/linux/platform_data/huawei-gaokun-ec.h 10957 10958HUGETLB SUBSYSTEM 10959M: Muchun Song <muchun.song@linux.dev> 10960L: linux-mm@kvack.org 10961S: Maintained 10962F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10963F: Documentation/admin-guide/mm/hugetlbpage.rst 10964F: Documentation/mm/hugetlbfs_reserv.rst 10965F: Documentation/mm/vmemmap_dedup.rst 10966F: fs/hugetlbfs/ 10967F: include/linux/hugetlb.h 10968F: include/trace/events/hugetlbfs.h 10969F: mm/hugetlb.c 10970F: mm/hugetlb_cma.c 10971F: mm/hugetlb_cma.h 10972F: mm/hugetlb_vmemmap.c 10973F: mm/hugetlb_vmemmap.h 10974F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10975 10976HVA ST MEDIA DRIVER 10977M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10978L: linux-media@vger.kernel.org 10979S: Supported 10980W: https://linuxtv.org 10981T: git git://linuxtv.org/media.git 10982F: drivers/media/platform/st/sti/hva 10983 10984HWPOISON MEMORY FAILURE HANDLING 10985M: Miaohe Lin <linmiaohe@huawei.com> 10986R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10987L: linux-mm@kvack.org 10988S: Maintained 10989F: mm/hwpoison-inject.c 10990F: mm/memory-failure.c 10991 10992HYCON HY46XX TOUCHSCREEN SUPPORT 10993M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10994L: linux-input@vger.kernel.org 10995S: Maintained 10996F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10997F: drivers/input/touchscreen/hycon-hy46xx.c 10998 10999HYGON PROCESSOR SUPPORT 11000M: Pu Wen <puwen@hygon.cn> 11001L: linux-kernel@vger.kernel.org 11002S: Maintained 11003F: arch/x86/kernel/cpu/hygon.c 11004 11005HYNIX HI556 SENSOR DRIVER 11006M: Sakari Ailus <sakari.ailus@linux.intel.com> 11007L: linux-media@vger.kernel.org 11008S: Maintained 11009T: git git://linuxtv.org/media.git 11010F: drivers/media/i2c/hi556.c 11011 11012HYNIX HI846 SENSOR DRIVER 11013M: Martin Kepplinger <martin.kepplinger@puri.sm> 11014L: linux-media@vger.kernel.org 11015S: Maintained 11016F: drivers/media/i2c/hi846.c 11017 11018HYNIX HI847 SENSOR DRIVER 11019M: Sakari Ailus <sakari.ailus@linux.intel.com> 11020L: linux-media@vger.kernel.org 11021S: Maintained 11022F: drivers/media/i2c/hi847.c 11023 11024Hyper-V/Azure CORE AND DRIVERS 11025M: "K. Y. Srinivasan" <kys@microsoft.com> 11026M: Haiyang Zhang <haiyangz@microsoft.com> 11027M: Wei Liu <wei.liu@kernel.org> 11028M: Dexuan Cui <decui@microsoft.com> 11029L: linux-hyperv@vger.kernel.org 11030S: Supported 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11032F: Documentation/ABI/stable/sysfs-bus-vmbus 11033F: Documentation/ABI/testing/debugfs-hyperv 11034F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11035F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11036F: Documentation/virt/hyperv 11037F: arch/arm64/hyperv 11038F: arch/arm64/include/asm/mshyperv.h 11039F: arch/x86/hyperv 11040F: arch/x86/include/asm/mshyperv.h 11041F: arch/x86/include/asm/trace/hyperv.h 11042F: arch/x86/kernel/cpu/mshyperv.c 11043F: drivers/clocksource/hyperv_timer.c 11044F: drivers/hid/hid-hyperv.c 11045F: drivers/hv/ 11046F: drivers/input/serio/hyperv-keyboard.c 11047F: drivers/iommu/hyperv-iommu.c 11048F: drivers/net/ethernet/microsoft/ 11049F: drivers/net/hyperv/ 11050F: drivers/pci/controller/pci-hyperv-intf.c 11051F: drivers/pci/controller/pci-hyperv.c 11052F: drivers/scsi/storvsc_drv.c 11053F: drivers/uio/uio_hv_generic.c 11054F: drivers/video/fbdev/hyperv_fb.c 11055F: include/asm-generic/mshyperv.h 11056F: include/clocksource/hyperv_timer.h 11057F: include/hyperv/hvgdk.h 11058F: include/hyperv/hvgdk_ext.h 11059F: include/hyperv/hvgdk_mini.h 11060F: include/hyperv/hvhdk.h 11061F: include/hyperv/hvhdk_mini.h 11062F: include/linux/hyperv.h 11063F: include/net/mana 11064F: include/uapi/linux/hyperv.h 11065F: net/vmw_vsock/hyperv_transport.c 11066F: tools/hv/ 11067 11068HYPERBUS SUPPORT 11069M: Vignesh Raghavendra <vigneshr@ti.com> 11070R: Tudor Ambarus <tudor.ambarus@linaro.org> 11071L: linux-mtd@lists.infradead.org 11072S: Supported 11073Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11074C: irc://irc.oftc.net/mtd 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11076F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11077F: drivers/mtd/hyperbus/ 11078F: include/linux/mtd/hyperbus.h 11079 11080HYPERVISOR VIRTUAL CONSOLE DRIVER 11081L: linuxppc-dev@lists.ozlabs.org 11082S: Odd Fixes 11083F: drivers/tty/hvc/ 11084 11085I2C ACPI SUPPORT 11086M: Mika Westerberg <westeri@kernel.org> 11087L: linux-i2c@vger.kernel.org 11088L: linux-acpi@vger.kernel.org 11089S: Maintained 11090F: drivers/i2c/i2c-core-acpi.c 11091 11092I2C ADDRESS TRANSLATOR (ATR) 11093M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11094R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11095L: linux-i2c@vger.kernel.org 11096S: Maintained 11097F: drivers/i2c/i2c-atr.c 11098F: include/linux/i2c-atr.h 11099 11100I2C CONTROLLER DRIVER FOR NVIDIA GPU 11101M: Ajay Gupta <ajayg@nvidia.com> 11102L: linux-i2c@vger.kernel.org 11103S: Maintained 11104F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11105F: drivers/i2c/busses/i2c-nvidia-gpu.c 11106 11107I2C MUXES 11108M: Peter Rosin <peda@axentia.se> 11109L: linux-i2c@vger.kernel.org 11110S: Maintained 11111F: Documentation/devicetree/bindings/i2c/i2c-arb* 11112F: Documentation/devicetree/bindings/i2c/i2c-gate* 11113F: Documentation/devicetree/bindings/i2c/i2c-mux* 11114F: Documentation/i2c/i2c-topology.rst 11115F: Documentation/i2c/muxes/ 11116F: drivers/i2c/i2c-mux.c 11117F: drivers/i2c/muxes/ 11118F: include/linux/i2c-mux.h 11119 11120I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11121M: Gregory CLEMENT <gregory.clement@bootlin.com> 11122L: linux-i2c@vger.kernel.org 11123S: Maintained 11124F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11125F: drivers/i2c/busses/i2c-mv64xxx.c 11126 11127I2C OF COMPONENT PROBER 11128M: Chen-Yu Tsai <wenst@chromium.org> 11129L: linux-i2c@vger.kernel.org 11130L: devicetree@vger.kernel.org 11131S: Maintained 11132F: drivers/i2c/i2c-core-of-prober.c 11133F: include/linux/i2c-of-prober.h 11134 11135I2C OVER PARALLEL PORT 11136M: Jean Delvare <jdelvare@suse.com> 11137L: linux-i2c@vger.kernel.org 11138S: Maintained 11139F: Documentation/i2c/busses/i2c-parport.rst 11140F: drivers/i2c/busses/i2c-parport.c 11141 11142I2C SUBSYSTEM 11143M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11144L: linux-i2c@vger.kernel.org 11145S: Maintained 11146W: https://i2c.wiki.kernel.org/ 11147Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11149F: Documentation/i2c/ 11150F: drivers/i2c/* 11151F: include/dt-bindings/i2c/i2c.h 11152F: include/linux/i2c-dev.h 11153F: include/linux/i2c-smbus.h 11154F: include/linux/i2c.h 11155F: include/uapi/linux/i2c-*.h 11156F: include/uapi/linux/i2c.h 11157 11158I2C SUBSYSTEM HOST DRIVERS 11159M: Andi Shyti <andi.shyti@kernel.org> 11160L: linux-i2c@vger.kernel.org 11161S: Maintained 11162W: https://i2c.wiki.kernel.org/ 11163Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11165F: Documentation/devicetree/bindings/i2c/ 11166F: drivers/i2c/algos/ 11167F: drivers/i2c/busses/ 11168F: include/dt-bindings/i2c/ 11169 11170I2C-TAOS-EVM DRIVER 11171M: Jean Delvare <jdelvare@suse.com> 11172L: linux-i2c@vger.kernel.org 11173S: Maintained 11174F: Documentation/i2c/busses/i2c-taos-evm.rst 11175F: drivers/i2c/busses/i2c-taos-evm.c 11176 11177I2C-TINY-USB DRIVER 11178M: Till Harbaum <till@harbaum.org> 11179L: linux-i2c@vger.kernel.org 11180S: Maintained 11181W: http://www.harbaum.org/till/i2c_tiny_usb 11182F: drivers/i2c/busses/i2c-tiny-usb.c 11183 11184I2C/SMBUS CONTROLLER DRIVERS FOR PC 11185M: Jean Delvare <jdelvare@suse.com> 11186L: linux-i2c@vger.kernel.org 11187S: Maintained 11188F: Documentation/i2c/busses/i2c-ali1535.rst 11189F: Documentation/i2c/busses/i2c-ali1563.rst 11190F: Documentation/i2c/busses/i2c-ali15x3.rst 11191F: Documentation/i2c/busses/i2c-amd756.rst 11192F: Documentation/i2c/busses/i2c-amd8111.rst 11193F: Documentation/i2c/busses/i2c-i801.rst 11194F: Documentation/i2c/busses/i2c-nforce2.rst 11195F: Documentation/i2c/busses/i2c-piix4.rst 11196F: Documentation/i2c/busses/i2c-sis5595.rst 11197F: Documentation/i2c/busses/i2c-sis630.rst 11198F: Documentation/i2c/busses/i2c-sis96x.rst 11199F: Documentation/i2c/busses/i2c-via.rst 11200F: Documentation/i2c/busses/i2c-viapro.rst 11201F: drivers/i2c/busses/i2c-ali1535.c 11202F: drivers/i2c/busses/i2c-ali1563.c 11203F: drivers/i2c/busses/i2c-ali15x3.c 11204F: drivers/i2c/busses/i2c-amd756.c 11205F: drivers/i2c/busses/i2c-amd8111.c 11206F: drivers/i2c/busses/i2c-i801.c 11207F: drivers/i2c/busses/i2c-isch.c 11208F: drivers/i2c/busses/i2c-nforce2.c 11209F: drivers/i2c/busses/i2c-piix4.* 11210F: drivers/i2c/busses/i2c-sis5595.c 11211F: drivers/i2c/busses/i2c-sis630.c 11212F: drivers/i2c/busses/i2c-sis96x.c 11213F: drivers/i2c/busses/i2c-via.c 11214F: drivers/i2c/busses/i2c-viapro.c 11215 11216I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11217M: Hans de Goede <hdegoede@redhat.com> 11218L: linux-i2c@vger.kernel.org 11219S: Maintained 11220F: drivers/i2c/busses/i2c-cht-wc.c 11221 11222I2C/SMBUS ISMT DRIVER 11223M: Seth Heasley <seth.heasley@intel.com> 11224M: Neil Horman <nhorman@tuxdriver.com> 11225L: linux-i2c@vger.kernel.org 11226F: Documentation/i2c/busses/i2c-ismt.rst 11227F: drivers/i2c/busses/i2c-ismt.c 11228 11229I2C/SMBUS ZHAOXIN DRIVER 11230M: Hans Hu <hanshu@zhaoxin.com> 11231L: linux-i2c@vger.kernel.org 11232S: Maintained 11233W: https://www.zhaoxin.com 11234F: drivers/i2c/busses/i2c-viai2c-common.c 11235F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11236 11237I2C/SMBUS STUB DRIVER 11238M: Jean Delvare <jdelvare@suse.com> 11239L: linux-i2c@vger.kernel.org 11240S: Maintained 11241F: drivers/i2c/i2c-stub.c 11242 11243I3C DRIVER FOR ASPEED AST2600 11244M: Jeremy Kerr <jk@codeconstruct.com.au> 11245S: Maintained 11246F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11247F: drivers/i3c/master/ast2600-i3c-master.c 11248 11249I3C DRIVER FOR CADENCE I3C MASTER IP 11250M: Przemysław Gaj <pgaj@cadence.com> 11251S: Maintained 11252F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11253F: drivers/i3c/master/i3c-master-cdns.c 11254 11255I3C DRIVER FOR SYNOPSYS DESIGNWARE 11256S: Orphan 11257F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11258F: drivers/i3c/master/dw* 11259 11260I3C SUBSYSTEM 11261M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11262R: Frank Li <Frank.Li@nxp.com> 11263L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11264S: Maintained 11265C: irc://chat.freenode.net/linux-i3c 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11267F: Documentation/ABI/testing/sysfs-bus-i3c 11268F: Documentation/devicetree/bindings/i3c/ 11269F: Documentation/driver-api/i3c 11270F: drivers/i3c/ 11271F: include/dt-bindings/i3c/ 11272F: include/linux/i3c/ 11273 11274IBM Operation Panel Input Driver 11275M: Eddie James <eajames@linux.ibm.com> 11276L: linux-input@vger.kernel.org 11277S: Maintained 11278F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11279F: drivers/input/misc/ibm-panel.c 11280 11281IBM Power 842 compression accelerator 11282M: Haren Myneni <haren@us.ibm.com> 11283S: Supported 11284F: crypto/842.c 11285F: drivers/crypto/nx/Kconfig 11286F: drivers/crypto/nx/Makefile 11287F: drivers/crypto/nx/nx-842* 11288F: include/linux/sw842.h 11289F: lib/842/ 11290 11291IBM Power in-Nest Crypto Acceleration 11292M: Breno Leitão <leitao@debian.org> 11293M: Nayna Jain <nayna@linux.ibm.com> 11294M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11295L: linux-crypto@vger.kernel.org 11296S: Supported 11297F: drivers/crypto/nx/Kconfig 11298F: drivers/crypto/nx/Makefile 11299F: drivers/crypto/nx/nx-aes* 11300F: drivers/crypto/nx/nx-sha* 11301F: drivers/crypto/nx/nx.* 11302F: drivers/crypto/nx/nx_csbcpb.h 11303F: drivers/crypto/nx/nx_debugfs.c 11304 11305IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11306M: Tyrel Datwyler <tyreld@linux.ibm.com> 11307L: linux-pci@vger.kernel.org 11308L: linuxppc-dev@lists.ozlabs.org 11309S: Supported 11310F: drivers/pci/hotplug/rpadlpar* 11311 11312IBM Power Linux RAID adapter 11313M: Brian King <brking@us.ibm.com> 11314S: Supported 11315F: drivers/scsi/ipr.* 11316 11317IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11318M: Tyrel Datwyler <tyreld@linux.ibm.com> 11319L: linux-pci@vger.kernel.org 11320L: linuxppc-dev@lists.ozlabs.org 11321S: Supported 11322F: drivers/pci/hotplug/rpaphp* 11323 11324IBM Power SRIOV Virtual NIC Device Driver 11325M: Haren Myneni <haren@linux.ibm.com> 11326M: Rick Lindsley <ricklind@linux.ibm.com> 11327R: Nick Child <nnac123@linux.ibm.com> 11328R: Thomas Falcon <tlfalcon@linux.ibm.com> 11329L: netdev@vger.kernel.org 11330S: Maintained 11331F: drivers/net/ethernet/ibm/ibmvnic.* 11332 11333IBM Power VFIO Support 11334M: Timothy Pearson <tpearson@raptorengineering.com> 11335S: Supported 11336F: drivers/vfio/vfio_iommu_spapr_tce.c 11337 11338IBM Power Virtual Ethernet Device Driver 11339M: Nick Child <nnac123@linux.ibm.com> 11340L: netdev@vger.kernel.org 11341S: Maintained 11342F: drivers/net/ethernet/ibm/ibmveth.* 11343 11344IBM Power Virtual FC Device Drivers 11345M: Tyrel Datwyler <tyreld@linux.ibm.com> 11346L: linux-scsi@vger.kernel.org 11347S: Supported 11348F: drivers/scsi/ibmvscsi/ibmvfc* 11349 11350IBM Power Virtual Management Channel Driver 11351M: Brad Warrum <bwarrum@linux.ibm.com> 11352M: Ritu Agarwal <rituagar@linux.ibm.com> 11353S: Supported 11354F: drivers/misc/ibmvmc.* 11355 11356IBM Power Virtual SCSI Device Drivers 11357M: Tyrel Datwyler <tyreld@linux.ibm.com> 11358L: linux-scsi@vger.kernel.org 11359S: Supported 11360F: drivers/scsi/ibmvscsi/ibmvscsi* 11361F: include/scsi/viosrp.h 11362 11363IBM Power Virtual SCSI Device Target Driver 11364M: Tyrel Datwyler <tyreld@linux.ibm.com> 11365L: linux-scsi@vger.kernel.org 11366L: target-devel@vger.kernel.org 11367S: Supported 11368F: drivers/scsi/ibmvscsi_tgt/ 11369 11370IBM Power VMX Cryptographic instructions 11371M: Breno Leitão <leitao@debian.org> 11372M: Nayna Jain <nayna@linux.ibm.com> 11373M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11374L: linux-crypto@vger.kernel.org 11375S: Supported 11376F: arch/powerpc/crypto/Kconfig 11377F: arch/powerpc/crypto/Makefile 11378F: arch/powerpc/crypto/aes.c 11379F: arch/powerpc/crypto/aes_cbc.c 11380F: arch/powerpc/crypto/aes_ctr.c 11381F: arch/powerpc/crypto/aes_xts.c 11382F: arch/powerpc/crypto/aesp8-ppc.* 11383F: arch/powerpc/crypto/ghash.c 11384F: arch/powerpc/crypto/ghashp8-ppc.pl 11385F: arch/powerpc/crypto/ppc-xlate.pl 11386F: arch/powerpc/crypto/vmx.c 11387 11388IBM ServeRAID RAID DRIVER 11389S: Orphan 11390F: drivers/scsi/ips.* 11391 11392ICH LPC AND GPIO DRIVER 11393M: Peter Tyser <ptyser@xes-inc.com> 11394S: Maintained 11395F: drivers/gpio/gpio-ich.c 11396F: drivers/mfd/lpc_ich.c 11397 11398ICY I2C DRIVER 11399M: Max Staudt <max@enpas.org> 11400L: linux-i2c@vger.kernel.org 11401S: Maintained 11402F: drivers/i2c/busses/i2c-icy.c 11403 11404IDEAPAD LAPTOP EXTRAS DRIVER 11405M: Ike Panhc <ikepanhc@gmail.com> 11406L: platform-driver-x86@vger.kernel.org 11407S: Maintained 11408W: http://launchpad.net/ideapad-laptop 11409F: drivers/platform/x86/ideapad-laptop.c 11410 11411IDEAPAD LAPTOP SLIDEBAR DRIVER 11412M: Andrey Moiseev <o2g.org.ru@gmail.com> 11413L: linux-input@vger.kernel.org 11414S: Maintained 11415W: https://github.com/o2genum/ideapad-slidebar 11416F: drivers/input/misc/ideapad_slidebar.c 11417 11418IDT VersaClock 5 CLOCK DRIVER 11419M: Luca Ceresoli <luca@lucaceresoli.net> 11420S: Maintained 11421F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11422F: drivers/clk/clk-versaclock5.c 11423 11424IEEE 802.15.4 SUBSYSTEM 11425M: Alexander Aring <alex.aring@gmail.com> 11426M: Stefan Schmidt <stefan@datenfreihafen.org> 11427M: Miquel Raynal <miquel.raynal@bootlin.com> 11428L: linux-wpan@vger.kernel.org 11429S: Maintained 11430W: https://linux-wpan.org/ 11431Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11434F: Documentation/networking/ieee802154.rst 11435F: drivers/net/ieee802154/ 11436F: include/linux/ieee802154.h 11437F: include/linux/nl802154.h 11438F: include/net/af_ieee802154.h 11439F: include/net/cfg802154.h 11440F: include/net/ieee802154_netdev.h 11441F: include/net/mac802154.h 11442F: include/net/nl802154.h 11443F: net/ieee802154/ 11444F: net/mac802154/ 11445 11446Intel VIRTIO DATA PATH ACCELERATOR 11447M: Zhu Lingshan <lingshan.zhu@kernel.org> 11448L: virtualization@lists.linux.dev 11449S: Supported 11450F: drivers/vdpa/ifcvf/ 11451 11452IFE PROTOCOL 11453M: Yotam Gigi <yotam.gi@gmail.com> 11454M: Jamal Hadi Salim <jhs@mojatatu.com> 11455F: include/net/ife.h 11456F: include/uapi/linux/ife.h 11457F: net/ife 11458 11459IGORPLUG-USB IR RECEIVER 11460M: Sean Young <sean@mess.org> 11461L: linux-media@vger.kernel.org 11462S: Maintained 11463F: drivers/media/rc/igorplugusb.c 11464 11465IGUANAWORKS USB IR TRANSCEIVER 11466M: Sean Young <sean@mess.org> 11467L: linux-media@vger.kernel.org 11468S: Maintained 11469F: drivers/media/rc/iguanair.c 11470 11471IIO BACKEND FRAMEWORK 11472M: Nuno Sa <nuno.sa@analog.com> 11473R: Olivier Moysan <olivier.moysan@foss.st.com> 11474L: linux-iio@vger.kernel.org 11475S: Maintained 11476F: Documentation/ABI/testing/debugfs-iio-backend 11477F: drivers/iio/industrialio-backend.c 11478F: include/linux/iio/backend.h 11479 11480IIO DIGITAL POTENTIOMETER DAC 11481M: Peter Rosin <peda@axentia.se> 11482L: linux-iio@vger.kernel.org 11483S: Maintained 11484F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11485F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11486F: drivers/iio/dac/dpot-dac.c 11487 11488IIO ENVELOPE DETECTOR 11489M: Peter Rosin <peda@axentia.se> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11493F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11494F: drivers/iio/adc/envelope-detector.c 11495 11496IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11497M: Matti Vaittinen <mazziesaccount@gmail.com> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: drivers/iio/industrialio-gts-helper.c 11501F: include/linux/iio/iio-gts-helper.h 11502F: drivers/iio/test/iio-test-gts.c 11503 11504IIO MULTIPLEXER 11505M: Peter Rosin <peda@axentia.se> 11506L: linux-iio@vger.kernel.org 11507S: Maintained 11508F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11509F: drivers/iio/multiplexer/iio-mux.c 11510 11511IIO SCMI BASED DRIVER 11512M: Jyoti Bhayana <jbhayana@google.com> 11513L: linux-iio@vger.kernel.org 11514S: Maintained 11515F: drivers/iio/common/scmi_sensors/scmi_iio.c 11516 11517IIO SUBSYSTEM AND DRIVERS 11518M: Jonathan Cameron <jic23@kernel.org> 11519R: Lars-Peter Clausen <lars@metafoo.de> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11523F: Documentation/ABI/testing/configfs-iio* 11524F: Documentation/ABI/testing/sysfs-bus-iio* 11525F: Documentation/devicetree/bindings/iio/ 11526F: Documentation/iio/ 11527F: drivers/iio/ 11528F: drivers/staging/iio/ 11529F: include/dt-bindings/iio/ 11530F: include/linux/iio/ 11531F: tools/iio/ 11532 11533IIO UNIT CONVERTER 11534M: Peter Rosin <peda@axentia.se> 11535L: linux-iio@vger.kernel.org 11536S: Maintained 11537F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11538F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11539F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11540F: drivers/iio/afe/iio-rescale.c 11541 11542IKANOS/ADI EAGLE ADSL USB DRIVER 11543M: Matthieu Castet <castet.matthieu@free.fr> 11544M: Stanislaw Gruszka <stf_xl@wp.pl> 11545S: Maintained 11546F: drivers/usb/atm/ueagle-atm.c 11547 11548IMAGIS TOUCHSCREEN DRIVER 11549M: Markuss Broks <markuss.broks@gmail.com> 11550S: Maintained 11551F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11552F: drivers/input/touchscreen/imagis.c 11553 11554IMGTEC ASCII LCD DRIVER 11555M: Paul Burton <paulburton@kernel.org> 11556S: Maintained 11557F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11558F: drivers/auxdisplay/img-ascii-lcd.c 11559 11560IMGTEC JPEG ENCODER DRIVER 11561M: Devarsh Thakkar <devarsht@ti.com> 11562L: linux-media@vger.kernel.org 11563S: Supported 11564F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11565F: drivers/media/platform/imagination/e5010* 11566 11567IMGTEC IR DECODER DRIVER 11568S: Orphan 11569F: drivers/media/rc/img-ir/ 11570 11571IMGTEC POWERVR DRM DRIVER 11572M: Frank Binns <frank.binns@imgtec.com> 11573M: Matt Coster <matt.coster@imgtec.com> 11574S: Supported 11575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11576F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11577F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11578F: Documentation/gpu/imagination/ 11579F: drivers/gpu/drm/ci/xfails/powervr* 11580F: drivers/gpu/drm/imagination/ 11581F: include/uapi/drm/pvr_drm.h 11582 11583IMON SOUNDGRAPH USB IR RECEIVER 11584M: Sean Young <sean@mess.org> 11585L: linux-media@vger.kernel.org 11586S: Maintained 11587F: drivers/media/rc/imon.c 11588F: drivers/media/rc/imon_raw.c 11589 11590IMS TWINTURBO FRAMEBUFFER DRIVER 11591L: linux-fbdev@vger.kernel.org 11592S: Orphan 11593F: drivers/video/fbdev/imsttfb.c 11594 11595INA233 HARDWARE MONITOR DRIVERS 11596M: Leo Yang <leo.yang.sy0@gmail.com> 11597L: linux-hwmon@vger.kernel.org 11598S: Maintained 11599F: Documentation/hwmon/ina233.rst 11600F: drivers/hwmon/pmbus/ina233.c 11601 11602INDEX OF FURTHER KERNEL DOCUMENTATION 11603M: Carlos Bilbao <carlos.bilbao@kernel.org> 11604S: Maintained 11605F: Documentation/process/kernel-docs.rst 11606 11607INDUSTRY PACK SUBSYSTEM (IPACK) 11608M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11609M: Jens Taprogge <jens.taprogge@taprogge.org> 11610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11611L: industrypack-devel@lists.sourceforge.net 11612S: Maintained 11613W: http://industrypack.sourceforge.net 11614F: drivers/ipack/ 11615 11616INFINEON DPS310 Driver 11617M: Eddie James <eajames@linux.ibm.com> 11618L: linux-iio@vger.kernel.org 11619S: Maintained 11620F: drivers/iio/pressure/dps310.c 11621 11622INFINEON PEB2466 ASoC CODEC 11623M: Herve Codina <herve.codina@bootlin.com> 11624L: linux-sound@vger.kernel.org 11625S: Maintained 11626F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11627F: sound/soc/codecs/peb2466.c 11628 11629INFINIBAND SUBSYSTEM 11630M: Jason Gunthorpe <jgg@nvidia.com> 11631M: Leon Romanovsky <leonro@nvidia.com> 11632L: linux-rdma@vger.kernel.org 11633S: Supported 11634W: https://github.com/linux-rdma/rdma-core 11635Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11637F: Documentation/devicetree/bindings/infiniband/ 11638F: Documentation/infiniband/ 11639F: drivers/infiniband/ 11640F: include/rdma/ 11641F: include/trace/events/ib_mad.h 11642F: include/trace/events/ib_umad.h 11643F: include/trace/misc/rdma.h 11644F: include/uapi/linux/if_infiniband.h 11645F: include/uapi/rdma/ 11646F: samples/bpf/ibumad_kern.c 11647F: samples/bpf/ibumad_user.c 11648 11649INGENIC JZ4780 NAND DRIVER 11650M: Harvey Hunt <harveyhuntnexus@gmail.com> 11651L: linux-mtd@lists.infradead.org 11652L: linux-mips@vger.kernel.org 11653S: Maintained 11654F: drivers/mtd/nand/raw/ingenic/ 11655 11656INGENIC JZ47xx SoCs 11657M: Paul Cercueil <paul@crapouillou.net> 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660F: arch/mips/boot/dts/ingenic/ 11661F: arch/mips/generic/board-ingenic.c 11662F: arch/mips/include/asm/mach-ingenic/ 11663F: arch/mips/ingenic/Kconfig 11664F: drivers/clk/ingenic/ 11665F: drivers/dma/dma-jz4780.c 11666F: drivers/gpu/drm/ingenic/ 11667F: drivers/i2c/busses/i2c-jz4780.c 11668F: drivers/iio/adc/ingenic-adc.c 11669F: drivers/irqchip/irq-ingenic.c 11670F: drivers/memory/jz4780-nemc.c 11671F: drivers/mmc/host/jz4740_mmc.c 11672F: drivers/mtd/nand/raw/ingenic/ 11673F: drivers/pinctrl/pinctrl-ingenic.c 11674F: drivers/power/supply/ingenic-battery.c 11675F: drivers/pwm/pwm-jz4740.c 11676F: drivers/remoteproc/ingenic_rproc.c 11677F: drivers/rtc/rtc-jz4740.c 11678F: drivers/tty/serial/8250/8250_ingenic.c 11679F: drivers/usb/musb/jz4740.c 11680F: drivers/watchdog/jz4740_wdt.c 11681F: include/dt-bindings/iio/adc/ingenic,adc.h 11682F: include/linux/mfd/ingenic-tcu.h 11683F: sound/soc/codecs/jz47* 11684F: sound/soc/jz4740/ 11685 11686INJOINIC IP5xxx POWER BANK IC DRIVER 11687M: Samuel Holland <samuel@sholland.org> 11688S: Maintained 11689F: drivers/power/supply/ip5xxx_power.c 11690 11691INOTIFY 11692M: Jan Kara <jack@suse.cz> 11693R: Amir Goldstein <amir73il@gmail.com> 11694L: linux-fsdevel@vger.kernel.org 11695S: Maintained 11696F: Documentation/filesystems/inotify.rst 11697F: fs/notify/inotify/ 11698F: include/linux/inotify.h 11699F: include/uapi/linux/inotify.h 11700 11701INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11702M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11703L: linux-input@vger.kernel.org 11704S: Maintained 11705Q: http://patchwork.kernel.org/project/linux-input/list/ 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11707F: Documentation/devicetree/bindings/input/ 11708F: Documentation/devicetree/bindings/serio/ 11709F: Documentation/input/ 11710F: drivers/input/ 11711F: include/dt-bindings/input/ 11712F: include/linux/gameport.h 11713F: include/linux/i8042.h 11714F: include/linux/input.h 11715F: include/linux/input/ 11716F: include/linux/libps2.h 11717F: include/linux/serio.h 11718F: include/uapi/linux/gameport.h 11719F: include/uapi/linux/input-event-codes.h 11720F: include/uapi/linux/input.h 11721F: include/uapi/linux/serio.h 11722F: include/uapi/linux/uinput.h 11723 11724INPUT MULTITOUCH (MT) PROTOCOL 11725M: Henrik Rydberg <rydberg@bitmath.org> 11726L: linux-input@vger.kernel.org 11727S: Odd fixes 11728F: Documentation/input/multi-touch-protocol.rst 11729F: drivers/input/input-mt.c 11730K: \b(ABS|SYN)_MT_ 11731 11732INSIDE SECURE CRYPTO DRIVER 11733M: Antoine Tenart <atenart@kernel.org> 11734L: linux-crypto@vger.kernel.org 11735S: Maintained 11736F: drivers/crypto/inside-secure/ 11737 11738INSIDE SECURE EIP93 CRYPTO DRIVER 11739M: Christian Marangi <ansuelsmth@gmail.com> 11740L: linux-crypto@vger.kernel.org 11741S: Maintained 11742F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11743F: drivers/crypto/inside-secure/eip93/ 11744 11745INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11746M: Mimi Zohar <zohar@linux.ibm.com> 11747M: Roberto Sassu <roberto.sassu@huawei.com> 11748M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11749R: Eric Snowberg <eric.snowberg@oracle.com> 11750L: linux-integrity@vger.kernel.org 11751S: Supported 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11753F: security/integrity/ 11754F: security/integrity/ima/ 11755 11756INTEGRITY POLICY ENFORCEMENT (IPE) 11757M: Fan Wu <wufan@kernel.org> 11758L: linux-security-module@vger.kernel.org 11759S: Supported 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11761F: Documentation/admin-guide/LSM/ipe.rst 11762F: Documentation/security/ipe.rst 11763F: scripts/ipe/ 11764F: security/ipe/ 11765 11766INTEL 810/815 FRAMEBUFFER DRIVER 11767M: Antonino Daplas <adaplas@gmail.com> 11768L: linux-fbdev@vger.kernel.org 11769S: Maintained 11770F: drivers/video/fbdev/i810/ 11771 11772INTEL 8254 COUNTER DRIVER 11773M: William Breathitt Gray <wbg@kernel.org> 11774L: linux-iio@vger.kernel.org 11775S: Maintained 11776F: drivers/counter/i8254.c 11777F: include/linux/i8254.h 11778 11779INTEL 8255 GPIO DRIVER 11780M: William Breathitt Gray <wbg@kernel.org> 11781L: linux-gpio@vger.kernel.org 11782S: Maintained 11783F: drivers/gpio/gpio-i8255.c 11784F: drivers/gpio/gpio-i8255.h 11785 11786INTEL ASoC DRIVERS 11787M: Cezary Rojewski <cezary.rojewski@intel.com> 11788M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11789M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11790M: Bard Liao <yung-chuan.liao@linux.intel.com> 11791M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11792M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11793R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11794L: linux-sound@vger.kernel.org 11795S: Supported 11796F: sound/soc/intel/ 11797 11798INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11799M: Hans de Goede <hdegoede@redhat.com> 11800L: platform-driver-x86@vger.kernel.org 11801S: Maintained 11802F: drivers/platform/x86/intel/atomisp2/pm.c 11803 11804INTEL ATOMISP2 LED DRIVER 11805M: Hans de Goede <hdegoede@redhat.com> 11806L: platform-driver-x86@vger.kernel.org 11807S: Maintained 11808F: drivers/platform/x86/intel/atomisp2/led.c 11809 11810INTEL BIOS SAR INT1092 DRIVER 11811M: Shravan Sudhakar <s.shravan@intel.com> 11812L: platform-driver-x86@vger.kernel.org 11813S: Maintained 11814F: drivers/platform/x86/intel/int1092/ 11815 11816INTEL BROXTON PMC DRIVER 11817M: Mika Westerberg <mika.westerberg@linux.intel.com> 11818M: Zha Qipeng <qipeng.zha@intel.com> 11819S: Maintained 11820F: drivers/mfd/intel_pmc_bxt.c 11821F: include/linux/mfd/intel_pmc_bxt.h 11822 11823INTEL C600 SERIES SAS CONTROLLER DRIVER 11824L: linux-scsi@vger.kernel.org 11825S: Orphan 11826T: git git://git.code.sf.net/p/intel-sas/isci 11827F: drivers/scsi/isci/ 11828 11829INTEL CPU family model numbers 11830M: Tony Luck <tony.luck@intel.com> 11831M: x86@kernel.org 11832L: linux-kernel@vger.kernel.org 11833S: Supported 11834F: arch/x86/include/asm/intel-family.h 11835 11836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11837M: Jani Nikula <jani.nikula@linux.intel.com> 11838M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11839L: intel-gfx@lists.freedesktop.org 11840L: intel-xe@lists.freedesktop.org 11841S: Supported 11842F: drivers/gpu/drm/i915/display/ 11843F: drivers/gpu/drm/xe/display/ 11844F: drivers/gpu/drm/xe/compat-i915-headers 11845F: include/drm/intel/ 11846 11847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11848M: Jani Nikula <jani.nikula@linux.intel.com> 11849M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11850M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11851M: Tvrtko Ursulin <tursulin@ursulin.net> 11852L: intel-gfx@lists.freedesktop.org 11853S: Supported 11854W: https://drm.pages.freedesktop.org/intel-docs/ 11855Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11856B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11857C: irc://irc.oftc.net/intel-gfx 11858T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11859F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11860F: Documentation/gpu/i915.rst 11861F: drivers/gpu/drm/ci/xfails/i915* 11862F: drivers/gpu/drm/i915/ 11863F: include/drm/intel/ 11864F: include/uapi/drm/i915_drm.h 11865 11866INTEL DRM XE DRIVER (Lunar Lake and newer) 11867M: Lucas De Marchi <lucas.demarchi@intel.com> 11868M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11869M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11870L: intel-xe@lists.freedesktop.org 11871S: Supported 11872W: https://drm.pages.freedesktop.org/intel-docs/ 11873Q: http://patchwork.freedesktop.org/project/intel-xe/ 11874B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11875C: irc://irc.oftc.net/xe 11876T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11877F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11878F: Documentation/gpu/xe/ 11879F: drivers/gpu/drm/xe/ 11880F: include/drm/intel/ 11881F: include/uapi/drm/xe_drm.h 11882 11883INTEL ETHERNET DRIVERS 11884M: Tony Nguyen <anthony.l.nguyen@intel.com> 11885M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11886L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11887S: Maintained 11888W: https://www.intel.com/content/www/us/en/support.html 11889Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11892F: Documentation/networking/device_drivers/ethernet/intel/ 11893F: drivers/net/ethernet/intel/ 11894F: drivers/net/ethernet/intel/*/ 11895F: include/linux/avf/virtchnl.h 11896F: include/linux/net/intel/iidc.h 11897 11898INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11899M: Mustafa Ismail <mustafa.ismail@intel.com> 11900M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11901L: linux-rdma@vger.kernel.org 11902S: Supported 11903F: drivers/infiniband/hw/irdma/ 11904F: include/uapi/rdma/irdma-abi.h 11905 11906INTEL GPIO DRIVERS 11907M: Andy Shevchenko <andy@kernel.org> 11908L: linux-gpio@vger.kernel.org 11909S: Supported 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11911F: drivers/gpio/gpio-elkhartlake.c 11912F: drivers/gpio/gpio-graniterapids.c 11913F: drivers/gpio/gpio-ich.c 11914F: drivers/gpio/gpio-merrifield.c 11915F: drivers/gpio/gpio-ml-ioh.c 11916F: drivers/gpio/gpio-pch.c 11917F: drivers/gpio/gpio-sch.c 11918F: drivers/gpio/gpio-sodaville.c 11919F: drivers/gpio/gpio-tangier.c 11920F: drivers/gpio/gpio-tangier.h 11921 11922INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11923R: Zhenyu Wang <zhenyuw.linux@gmail.com> 11924R: Zhi Wang <zhi.wang.linux@gmail.com> 11925S: Odd Fixes 11926W: https://github.com/intel/gvt-linux/wiki 11927F: drivers/gpu/drm/i915/gvt/ 11928 11929INTEL HID EVENT DRIVER 11930M: Alex Hung <alexhung@gmail.com> 11931L: platform-driver-x86@vger.kernel.org 11932S: Maintained 11933F: drivers/platform/x86/intel/hid.c 11934 11935INTEL I/OAT DMA DRIVER 11936M: Dave Jiang <dave.jiang@intel.com> 11937R: Dan Williams <dan.j.williams@intel.com> 11938L: dmaengine@vger.kernel.org 11939S: Supported 11940Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11941F: drivers/dma/ioat* 11942 11943INTEL IAA CRYPTO DRIVER 11944M: Kristen Accardi <kristen.c.accardi@intel.com> 11945M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11946L: linux-crypto@vger.kernel.org 11947S: Supported 11948F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11949F: drivers/crypto/intel/iaa/* 11950 11951INTEL IDLE DRIVER 11952M: Rafael J. Wysocki <rafael@kernel.org> 11953M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11954M: Artem Bityutskiy <dedekind1@gmail.com> 11955R: Len Brown <lenb@kernel.org> 11956L: linux-pm@vger.kernel.org 11957S: Supported 11958B: https://bugzilla.kernel.org 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11960F: drivers/idle/intel_idle.c 11961 11962INTEL IDXD DRIVER 11963M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11964R: Dave Jiang <dave.jiang@intel.com> 11965L: dmaengine@vger.kernel.org 11966S: Supported 11967F: drivers/dma/idxd/* 11968F: include/uapi/linux/idxd.h 11969 11970INTEL IN FIELD SCAN (IFS) DEVICE 11971M: Jithu Joseph <jithu.joseph@intel.com> 11972R: Ashok Raj <ashok.raj.linux@gmail.com> 11973R: Tony Luck <tony.luck@intel.com> 11974S: Maintained 11975F: drivers/platform/x86/intel/ifs 11976F: include/trace/events/intel_ifs.h 11977F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11978 11979INTEL INTEGRATED SENSOR HUB DRIVER 11980M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11981M: Jiri Kosina <jikos@kernel.org> 11982L: linux-input@vger.kernel.org 11983S: Maintained 11984F: drivers/hid/intel-ish-hid/ 11985 11986INTEL IOMMU (VT-d) 11987M: David Woodhouse <dwmw2@infradead.org> 11988M: Lu Baolu <baolu.lu@linux.intel.com> 11989L: iommu@lists.linux.dev 11990S: Supported 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11992F: drivers/iommu/intel/ 11993 11994INTEL IPU3 CSI-2 CIO2 DRIVER 11995M: Yong Zhi <yong.zhi@intel.com> 11996M: Sakari Ailus <sakari.ailus@linux.intel.com> 11997M: Bingbu Cao <bingbu.cao@intel.com> 11998M: Dan Scally <djrscally@gmail.com> 11999R: Tianshu Qiu <tian.shu.qiu@intel.com> 12000L: linux-media@vger.kernel.org 12001S: Maintained 12002T: git git://linuxtv.org/media.git 12003F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12004F: drivers/media/pci/intel/ipu3/ 12005 12006INTEL IPU3 CSI-2 IMGU DRIVER 12007M: Sakari Ailus <sakari.ailus@linux.intel.com> 12008R: Bingbu Cao <bingbu.cao@intel.com> 12009R: Tianshu Qiu <tian.shu.qiu@intel.com> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012F: Documentation/admin-guide/media/ipu3.rst 12013F: Documentation/admin-guide/media/ipu3_rcb.svg 12014F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12015F: drivers/staging/media/ipu3/ 12016 12017INTEL IPU6 INPUT SYSTEM DRIVER 12018M: Sakari Ailus <sakari.ailus@linux.intel.com> 12019M: Bingbu Cao <bingbu.cao@intel.com> 12020R: Tianshu Qiu <tian.shu.qiu@intel.com> 12021L: linux-media@vger.kernel.org 12022S: Maintained 12023T: git git://linuxtv.org/media.git 12024F: Documentation/admin-guide/media/ipu6-isys.rst 12025F: drivers/media/pci/intel/ipu6/ 12026 12027INTEL ISHTP ECLITE DRIVER 12028M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12029L: platform-driver-x86@vger.kernel.org 12030S: Supported 12031F: drivers/platform/x86/intel/ishtp_eclite.c 12032 12033INTEL IXP4XX CRYPTO SUPPORT 12034M: Corentin Labbe <clabbe@baylibre.com> 12035L: linux-crypto@vger.kernel.org 12036S: Maintained 12037F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12038 12039INTEL KEEM BAY DRM DRIVER 12040M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12041M: Edmund Dea <edmund.j.dea@intel.com> 12042S: Maintained 12043F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12044F: drivers/gpu/drm/kmb/ 12045 12046INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12047M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12048S: Maintained 12049F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12050F: drivers/crypto/intel/keembay/Kconfig 12051F: drivers/crypto/intel/keembay/Makefile 12052F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12053F: drivers/crypto/intel/keembay/ocs-aes.c 12054F: drivers/crypto/intel/keembay/ocs-aes.h 12055 12056INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12058M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12059M: Mark Gross <mgross@linux.intel.com> 12060S: Maintained 12061F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12062F: drivers/crypto/intel/keembay/Kconfig 12063F: drivers/crypto/intel/keembay/Makefile 12064F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12065 12066INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12067M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12068M: Declan Murphy <declan.murphy@intel.com> 12069S: Maintained 12070F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12071F: drivers/crypto/intel/keembay/Kconfig 12072F: drivers/crypto/intel/keembay/Makefile 12073F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12074F: drivers/crypto/intel/keembay/ocs-hcu.c 12075F: drivers/crypto/intel/keembay/ocs-hcu.h 12076 12077INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12078M: Wentong Wu <wentong.wu@intel.com> 12079M: Sakari Ailus <sakari.ailus@linux.intel.com> 12080S: Maintained 12081F: drivers/gpio/gpio-ljca.c 12082F: drivers/i2c/busses/i2c-ljca.c 12083F: drivers/spi/spi-ljca.c 12084F: drivers/usb/misc/usb-ljca.c 12085F: include/linux/usb/ljca.h 12086 12087INTEL MANAGEMENT ENGINE (mei) 12088M: Alexander Usyskin <alexander.usyskin@intel.com> 12089L: linux-kernel@vger.kernel.org 12090S: Supported 12091F: Documentation/driver-api/mei/* 12092F: drivers/misc/mei/ 12093F: drivers/watchdog/mei_wdt.c 12094F: include/linux/mei_aux.h 12095F: include/linux/mei_cl_bus.h 12096F: include/uapi/linux/mei.h 12097F: include/uapi/linux/mei_uuid.h 12098F: include/uapi/linux/uuid.h 12099F: samples/mei/* 12100 12101INTEL MAX 10 BMC MFD DRIVER 12102M: Xu Yilun <yilun.xu@intel.com> 12103R: Tom Rix <trix@redhat.com> 12104S: Maintained 12105F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12106F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12107F: drivers/hwmon/intel-m10-bmc-hwmon.c 12108F: drivers/mfd/intel-m10-bmc* 12109F: include/linux/mfd/intel-m10-bmc.h 12110 12111INTEL MAX10 BMC SECURE UPDATES 12112M: Peter Colberg <peter.colberg@altera.com> 12113L: linux-fpga@vger.kernel.org 12114S: Maintained 12115F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12116F: drivers/fpga/intel-m10-bmc-sec-update.c 12117 12118INTEL MID (Mobile Internet Device) PLATFORM 12119M: Andy Shevchenko <andy@kernel.org> 12120L: linux-kernel@vger.kernel.org 12121S: Supported 12122F: arch/x86/include/asm/intel-mid.h 12123F: arch/x86/pci/intel_mid_pci.c 12124F: arch/x86/platform/intel-mid/ 12125F: drivers/dma/hsu/ 12126F: drivers/extcon/extcon-intel-mrfld.c 12127F: drivers/gpio/gpio-merrifield.c 12128F: drivers/gpio/gpio-tangier.* 12129F: drivers/iio/adc/intel_mrfld_adc.c 12130F: drivers/mfd/intel_soc_pmic_mrfld.c 12131F: drivers/pinctrl/intel/pinctrl-merrifield.c 12132F: drivers/pinctrl/intel/pinctrl-moorefield.c 12133F: drivers/pinctrl/intel/pinctrl-tangier.* 12134F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12135F: drivers/platform/x86/intel_scu_* 12136F: drivers/staging/media/atomisp/ 12137F: drivers/tty/serial/8250/8250_mid.c 12138F: drivers/watchdog/intel-mid_wdt.c 12139F: include/linux/mfd/intel_soc_pmic_mrfld.h 12140F: include/linux/platform_data/x86/intel-mid_wdt.h 12141F: include/linux/platform_data/x86/intel_scu_ipc.h 12142 12143INTEL P-Unit IPC DRIVER 12144M: Zha Qipeng <qipeng.zha@intel.com> 12145L: platform-driver-x86@vger.kernel.org 12146S: Maintained 12147F: arch/x86/include/asm/intel_punit_ipc.h 12148F: drivers/platform/x86/intel/punit_ipc.c 12149 12150INTEL PMC CORE DRIVER 12151M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12152M: David E Box <david.e.box@intel.com> 12153L: platform-driver-x86@vger.kernel.org 12154S: Maintained 12155F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12156F: drivers/platform/x86/intel/pmc/ 12157F: include/linux/platform_data/x86/intel_pmc_ipc.h 12158 12159INTEL PMIC GPIO DRIVERS 12160M: Andy Shevchenko <andy@kernel.org> 12161S: Supported 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12163F: drivers/gpio/gpio-*cove.c 12164 12165INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12166M: Andy Shevchenko <andy@kernel.org> 12167S: Supported 12168F: drivers/mfd/intel_soc_pmic* 12169F: include/linux/mfd/intel_soc_pmic* 12170 12171INTEL PMT DRIVERS 12172M: David E. Box <david.e.box@linux.intel.com> 12173S: Supported 12174F: drivers/platform/x86/intel/pmt/ 12175 12176INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12177M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12178L: linux-wireless@vger.kernel.org 12179S: Maintained 12180F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12181F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12182F: drivers/net/wireless/intel/ipw2x00/ 12183 12184INTEL PSTATE DRIVER 12185M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12186M: Len Brown <lenb@kernel.org> 12187L: linux-pm@vger.kernel.org 12188S: Supported 12189F: drivers/cpufreq/intel_pstate.c 12190 12191INTEL PTP DFL ToD DRIVER 12192M: Tianfei Zhang <tianfei.zhang@intel.com> 12193L: linux-fpga@vger.kernel.org 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: drivers/ptp/ptp_dfl_tod.c 12197 12198INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12199M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12200L: linux-iio@vger.kernel.org 12201F: drivers/counter/intel-qep.c 12202 12203INTEL SCU DRIVERS 12204M: Mika Westerberg <mika.westerberg@linux.intel.com> 12205S: Maintained 12206F: drivers/platform/x86/intel_scu_* 12207F: include/linux/platform_data/x86/intel_scu_ipc.h 12208 12209INTEL SDSI DRIVER 12210M: David E. Box <david.e.box@linux.intel.com> 12211S: Supported 12212F: drivers/platform/x86/intel/sdsi.c 12213F: tools/arch/x86/intel_sdsi/ 12214F: tools/testing/selftests/drivers/sdsi/ 12215 12216INTEL SGX 12217M: Jarkko Sakkinen <jarkko@kernel.org> 12218R: Dave Hansen <dave.hansen@linux.intel.com> 12219L: linux-sgx@vger.kernel.org 12220S: Supported 12221Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12223F: Documentation/arch/x86/sgx.rst 12224F: arch/x86/entry/vdso/vsgx.S 12225F: arch/x86/include/asm/sgx.h 12226F: arch/x86/include/uapi/asm/sgx.h 12227F: arch/x86/kernel/cpu/sgx/* 12228F: tools/testing/selftests/sgx/* 12229K: \bSGX_ 12230 12231INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12232M: Daniel Scally <djrscally@gmail.com> 12233S: Maintained 12234F: drivers/platform/x86/intel/int3472/ 12235 12236INTEL SPEED SELECT TECHNOLOGY 12237M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12238L: platform-driver-x86@vger.kernel.org 12239S: Maintained 12240F: drivers/platform/x86/intel/speed_select_if/ 12241F: include/uapi/linux/isst_if.h 12242F: tools/power/x86/intel-speed-select/ 12243 12244INTEL STRATIX10 FIRMWARE DRIVERS 12245M: Dinh Nguyen <dinguyen@kernel.org> 12246L: linux-kernel@vger.kernel.org 12247S: Maintained 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12249F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12250F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12251F: drivers/firmware/stratix10-rsu.c 12252F: drivers/firmware/stratix10-svc.c 12253F: include/linux/firmware/intel/stratix10-smc.h 12254F: include/linux/firmware/intel/stratix10-svc-client.h 12255 12256INTEL TELEMETRY DRIVER 12257M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12258M: "David E. Box" <david.e.box@linux.intel.com> 12259L: platform-driver-x86@vger.kernel.org 12260S: Maintained 12261F: arch/x86/include/asm/intel_telemetry.h 12262F: drivers/platform/x86/intel/telemetry/ 12263 12264INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12265M: Even Xu <even.xu@intel.com> 12266M: Xinpeng Sun <xinpeng.sun@intel.com> 12267S: Maintained 12268F: drivers/hid/intel-thc-hid/ 12269 12270INTEL TPMI DRIVER 12271M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12272L: platform-driver-x86@vger.kernel.org 12273S: Maintained 12274F: Documentation/ABI/testing/debugfs-tpmi 12275F: drivers/platform/x86/intel/vsec_tpmi.c 12276F: include/linux/intel_tpmi.h 12277 12278INTEL UNCORE FREQUENCY CONTROL 12279M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12280L: platform-driver-x86@vger.kernel.org 12281S: Maintained 12282F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12283F: drivers/platform/x86/intel/uncore-frequency/ 12284 12285INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12286M: David E. Box <david.e.box@linux.intel.com> 12287S: Supported 12288F: drivers/platform/x86/intel/vsec.c 12289F: include/linux/intel_vsec.h 12290 12291INTEL VIRTUAL BUTTON DRIVER 12292M: AceLan Kao <acelan.kao@canonical.com> 12293L: platform-driver-x86@vger.kernel.org 12294S: Maintained 12295F: drivers/platform/x86/intel/vbtn.c 12296 12297INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12298M: Stanislaw Gruszka <stf_xl@wp.pl> 12299L: linux-wireless@vger.kernel.org 12300S: Supported 12301F: drivers/net/wireless/intel/iwlegacy/ 12302 12303INTEL WIRELESS WIFI LINK (iwlwifi) 12304M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12305L: linux-wireless@vger.kernel.org 12306S: Supported 12307W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12309F: drivers/net/wireless/intel/iwlwifi/ 12310 12311INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12312M: Jithu Joseph <jithu.joseph@intel.com> 12313S: Maintained 12314W: https://slimbootloader.github.io/security/firmware-update.html 12315F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12316 12317INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12318L: Dell.Client.Kernel@dell.com 12319S: Maintained 12320F: drivers/platform/x86/intel/wmi/thunderbolt.c 12321 12322INTEL WWAN IOSM DRIVER 12323M: M Chetan Kumar <m.chetan.kumar@intel.com> 12324L: netdev@vger.kernel.org 12325S: Maintained 12326F: drivers/net/wwan/iosm/ 12327 12328INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12329M: Xin Li <xin@zytor.com> 12330M: "H. Peter Anvin" <hpa@zytor.com> 12331S: Supported 12332F: Documentation/arch/x86/x86_64/fred.rst 12333F: arch/x86/entry/entry_64_fred.S 12334F: arch/x86/entry/entry_fred.c 12335F: arch/x86/include/asm/fred.h 12336F: arch/x86/kernel/fred.c 12337 12338INTEL(R) TRACE HUB 12339M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12340S: Supported 12341F: Documentation/trace/intel_th.rst 12342F: drivers/hwtracing/intel_th/ 12343F: include/linux/intel_th.h 12344 12345INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12346M: Ning Sun <ning.sun@intel.com> 12347L: tboot-devel@lists.sourceforge.net 12348S: Supported 12349W: http://tboot.sourceforge.net 12350T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12351F: Documentation/arch/x86/intel_txt.rst 12352F: arch/x86/kernel/tboot.c 12353F: include/linux/tboot.h 12354 12355INTERCONNECT API 12356M: Georgi Djakov <djakov@kernel.org> 12357L: linux-pm@vger.kernel.org 12358S: Maintained 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12360F: Documentation/devicetree/bindings/interconnect/ 12361F: Documentation/driver-api/interconnect.rst 12362F: drivers/interconnect/ 12363F: include/dt-bindings/interconnect/ 12364F: include/linux/interconnect-provider.h 12365F: include/linux/interconnect.h 12366 12367INTERRUPT COUNTER DRIVER 12368M: Oleksij Rempel <o.rempel@pengutronix.de> 12369R: Pengutronix Kernel Team <kernel@pengutronix.de> 12370L: linux-iio@vger.kernel.org 12371F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12372F: drivers/counter/interrupt-cnt.c 12373 12374INTERSIL ISL7998X VIDEO DECODER DRIVER 12375M: Michael Tretter <m.tretter@pengutronix.de> 12376R: Pengutronix Kernel Team <kernel@pengutronix.de> 12377L: linux-media@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12380F: drivers/media/i2c/isl7998x.c 12381 12382INVENSENSE ICM-426xx IMU DRIVER 12383M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12384L: linux-iio@vger.kernel.org 12385S: Maintained 12386W: https://invensense.tdk.com/ 12387F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12388F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12389F: drivers/iio/imu/inv_icm42600/ 12390 12391INVENSENSE MPU-3050 GYROSCOPE DRIVER 12392M: Linus Walleij <linus.walleij@linaro.org> 12393L: linux-iio@vger.kernel.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12396F: drivers/iio/gyro/mpu3050* 12397 12398INVENSENSE MPU-6050 IMU DRIVER 12399M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12400L: linux-iio@vger.kernel.org 12401S: Maintained 12402W: https://invensense.tdk.com/ 12403F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12404F: drivers/iio/imu/inv_mpu6050/ 12405 12406IOC3 ETHERNET DRIVER 12407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12408L: linux-mips@vger.kernel.org 12409S: Maintained 12410F: drivers/net/ethernet/sgi/ioc3-eth.c 12411 12412IOMMU DMA-API LAYER 12413M: Robin Murphy <robin.murphy@arm.com> 12414L: iommu@lists.linux.dev 12415S: Maintained 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12417F: drivers/iommu/dma-iommu.c 12418F: drivers/iommu/dma-iommu.h 12419F: drivers/iommu/iova.c 12420F: include/linux/iommu-dma.h 12421F: include/linux/iova.h 12422 12423IOMMU SUBSYSTEM 12424M: Joerg Roedel <joro@8bytes.org> 12425M: Will Deacon <will@kernel.org> 12426R: Robin Murphy <robin.murphy@arm.com> 12427L: iommu@lists.linux.dev 12428S: Maintained 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12430F: Documentation/devicetree/bindings/iommu/ 12431F: drivers/iommu/ 12432F: include/linux/iommu.h 12433F: include/linux/iova.h 12434F: include/linux/of_iommu.h 12435 12436IOMMUFD 12437M: Jason Gunthorpe <jgg@nvidia.com> 12438M: Kevin Tian <kevin.tian@intel.com> 12439L: iommu@lists.linux.dev 12440S: Maintained 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12442F: Documentation/userspace-api/iommufd.rst 12443F: drivers/iommu/iommufd/ 12444F: include/linux/iommufd.h 12445F: include/uapi/linux/iommufd.h 12446F: tools/testing/selftests/iommu/ 12447 12448IOSYS-MAP HELPERS 12449M: Thomas Zimmermann <tzimmermann@suse.de> 12450L: dri-devel@lists.freedesktop.org 12451S: Maintained 12452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12453F: include/linux/iosys-map.h 12454 12455IO_URING 12456M: Jens Axboe <axboe@kernel.dk> 12457M: Pavel Begunkov <asml.silence@gmail.com> 12458L: io-uring@vger.kernel.org 12459S: Maintained 12460T: git git://git.kernel.dk/linux-block 12461T: git git://git.kernel.dk/liburing 12462F: include/linux/io_uring/ 12463F: include/linux/io_uring.h 12464F: include/linux/io_uring_types.h 12465F: include/trace/events/io_uring.h 12466F: include/uapi/linux/io_uring.h 12467F: io_uring/ 12468 12469IPMI SUBSYSTEM 12470M: Corey Minyard <corey@minyard.net> 12471L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12472S: Supported 12473W: http://openipmi.sourceforge.net/ 12474T: git https://github.com/cminyard/linux-ipmi.git for-next 12475F: Documentation/devicetree/bindings/ipmi/ 12476F: Documentation/driver-api/ipmi.rst 12477F: drivers/char/ipmi/ 12478F: include/linux/ipmi* 12479F: include/uapi/linux/ipmi* 12480 12481IPS SCSI RAID DRIVER 12482M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12483L: linux-scsi@vger.kernel.org 12484S: Maintained 12485W: http://www.adaptec.com/ 12486F: drivers/scsi/ips* 12487 12488IPVS 12489M: Simon Horman <horms@verge.net.au> 12490M: Julian Anastasov <ja@ssi.bg> 12491L: netdev@vger.kernel.org 12492L: lvs-devel@vger.kernel.org 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12496F: Documentation/networking/ipvs-sysctl.rst 12497F: include/net/ip_vs.h 12498F: include/uapi/linux/ip_vs.h 12499F: net/netfilter/ipvs/ 12500 12501IPWIRELESS DRIVER 12502M: Jiri Kosina <jikos@kernel.org> 12503M: David Sterba <dsterba@suse.com> 12504S: Odd Fixes 12505F: drivers/tty/ipwireless/ 12506 12507IRON DEVICE AUDIO CODEC DRIVERS 12508M: Kiseok Jo <kiseok.jo@irondevice.com> 12509L: linux-sound@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/sound/irondevice,* 12512F: sound/soc/codecs/sma* 12513 12514IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12515M: Thomas Gleixner <tglx@linutronix.de> 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12518F: Documentation/core-api/irq/irq-domain.rst 12519F: include/linux/irqdomain.h 12520F: include/linux/irqdomain_defs.h 12521F: kernel/irq/irqdomain.c 12522F: kernel/irq/msi.c 12523 12524IRQ SUBSYSTEM 12525M: Thomas Gleixner <tglx@linutronix.de> 12526L: linux-kernel@vger.kernel.org 12527S: Maintained 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12529F: include/linux/group_cpus.h 12530F: include/linux/irq.h 12531F: include/linux/irqhandler.h 12532F: include/linux/irqnr.h 12533F: include/linux/irqreturn.h 12534F: kernel/irq/ 12535F: lib/group_cpus.c 12536 12537IRQCHIP DRIVERS 12538M: Thomas Gleixner <tglx@linutronix.de> 12539L: linux-kernel@vger.kernel.org 12540S: Maintained 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12542F: Documentation/devicetree/bindings/interrupt-controller/ 12543F: drivers/irqchip/ 12544F: include/linux/irqchip.h 12545 12546ISA 12547M: William Breathitt Gray <wbg@kernel.org> 12548S: Maintained 12549F: Documentation/driver-api/isa.rst 12550F: drivers/base/isa.c 12551F: include/linux/isa.h 12552 12553ISA RADIO MODULE 12554M: Hans Verkuil <hverkuil@xs4all.nl> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557W: https://linuxtv.org 12558T: git git://linuxtv.org/media.git 12559F: drivers/media/radio/radio-isa* 12560 12561ISAPNP 12562M: Jaroslav Kysela <perex@perex.cz> 12563S: Maintained 12564F: Documentation/userspace-api/isapnp.rst 12565F: drivers/pnp/isapnp/ 12566F: include/linux/isapnp.h 12567 12568ISCSI 12569M: Lee Duncan <lduncan@suse.com> 12570M: Chris Leech <cleech@redhat.com> 12571M: Mike Christie <michael.christie@oracle.com> 12572L: open-iscsi@googlegroups.com 12573L: linux-scsi@vger.kernel.org 12574S: Maintained 12575W: www.open-iscsi.com 12576F: drivers/scsi/*iscsi* 12577F: include/scsi/*iscsi* 12578 12579iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12580M: Peter Jones <pjones@redhat.com> 12581M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12582S: Maintained 12583F: drivers/firmware/iscsi_ibft* 12584 12585ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12586M: Sagi Grimberg <sagi@grimberg.me> 12587M: Max Gurtovoy <mgurtovoy@nvidia.com> 12588L: linux-rdma@vger.kernel.org 12589S: Supported 12590W: http://www.openfabrics.org 12591W: www.open-iscsi.org 12592Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12593F: drivers/infiniband/ulp/iser/ 12594 12595ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12596M: Sagi Grimberg <sagi@grimberg.me> 12597L: linux-rdma@vger.kernel.org 12598L: target-devel@vger.kernel.org 12599S: Supported 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12601F: drivers/infiniband/ulp/isert 12602 12603ISDN/CMTP OVER BLUETOOTH 12604M: Karsten Keil <isdn@linux-pingi.de> 12605L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12606L: netdev@vger.kernel.org 12607S: Odd Fixes 12608W: http://www.isdn4linux.de 12609F: Documentation/isdn/ 12610F: drivers/isdn/capi/ 12611F: include/linux/isdn/ 12612F: include/uapi/linux/isdn/ 12613F: net/bluetooth/cmtp/ 12614 12615ISDN/mISDN SUBSYSTEM 12616M: Karsten Keil <isdn@linux-pingi.de> 12617L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12618L: netdev@vger.kernel.org 12619S: Maintained 12620W: http://www.isdn4linux.de 12621F: drivers/isdn/Kconfig 12622F: drivers/isdn/Makefile 12623F: drivers/isdn/hardware/ 12624F: drivers/isdn/mISDN/ 12625 12626ISL28022 HARDWARE MONITORING DRIVER 12627M: Carsten Spieß <mail@carsten-spiess.de> 12628L: linux-hwmon@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12631F: Documentation/hwmon/isl28022.rst 12632F: drivers/hwmon/isl28022.c 12633 12634ISOFS FILESYSTEM 12635M: Jan Kara <jack@suse.cz> 12636L: linux-fsdevel@vger.kernel.org 12637S: Maintained 12638F: Documentation/filesystems/isofs.rst 12639F: fs/isofs/ 12640 12641IT87 HARDWARE MONITORING DRIVER 12642M: Jean Delvare <jdelvare@suse.com> 12643L: linux-hwmon@vger.kernel.org 12644S: Maintained 12645F: Documentation/hwmon/it87.rst 12646F: drivers/hwmon/it87.c 12647 12648IT913X MEDIA DRIVER 12649L: linux-media@vger.kernel.org 12650S: Orphan 12651W: https://linuxtv.org 12652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12653F: drivers/media/tuners/it913x* 12654 12655ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12656M: Liu Ying <victor.liu@nxp.com> 12657L: dri-devel@lists.freedesktop.org 12658S: Maintained 12659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12660F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12661F: drivers/gpu/drm/bridge/ite-it6263.c 12662 12663ITE IT66121 HDMI BRIDGE DRIVER 12664M: Phong LE <ple@baylibre.com> 12665M: Neil Armstrong <neil.armstrong@linaro.org> 12666S: Maintained 12667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12668F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12669F: drivers/gpu/drm/bridge/ite-it66121.c 12670 12671IVTV VIDEO4LINUX DRIVER 12672M: Andy Walls <awalls@md.metrocast.net> 12673L: linux-media@vger.kernel.org 12674S: Maintained 12675W: https://linuxtv.org 12676T: git git://linuxtv.org/media.git 12677F: Documentation/admin-guide/media/ivtv* 12678F: drivers/media/pci/ivtv/ 12679F: include/uapi/linux/ivtv* 12680 12681IX2505V MEDIA DRIVER 12682M: Malcolm Priestley <tvboxspy@gmail.com> 12683L: linux-media@vger.kernel.org 12684S: Maintained 12685W: https://linuxtv.org 12686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12687F: drivers/media/dvb-frontends/ix2505v* 12688 12689JAILHOUSE HYPERVISOR INTERFACE 12690M: Jan Kiszka <jan.kiszka@siemens.com> 12691L: jailhouse-dev@googlegroups.com 12692S: Maintained 12693F: arch/x86/include/asm/jailhouse_para.h 12694F: arch/x86/kernel/jailhouse.c 12695 12696JFS FILESYSTEM 12697M: Dave Kleikamp <shaggy@kernel.org> 12698L: jfs-discussion@lists.sourceforge.net 12699S: Odd Fixes 12700W: http://jfs.sourceforge.net/ 12701T: git https://github.com/kleikamp/linux-shaggy.git 12702F: Documentation/admin-guide/jfs.rst 12703F: fs/jfs/ 12704 12705JME NETWORK DRIVER 12706M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12707L: netdev@vger.kernel.org 12708S: Odd Fixes 12709F: drivers/net/ethernet/jme.* 12710 12711JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12712M: David Woodhouse <dwmw2@infradead.org> 12713M: Richard Weinberger <richard@nod.at> 12714L: linux-mtd@lists.infradead.org 12715S: Odd Fixes 12716W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12717T: git git://git.infradead.org/ubifs-2.6.git 12718F: fs/jffs2/ 12719F: include/uapi/linux/jffs2.h 12720 12721JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12722M: "Theodore Ts'o" <tytso@mit.edu> 12723M: Jan Kara <jack@suse.com> 12724L: linux-ext4@vger.kernel.org 12725S: Maintained 12726F: fs/jbd2/ 12727F: include/linux/jbd2.h 12728 12729JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12730M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12731L: linux-media@vger.kernel.org 12732L: linux-renesas-soc@vger.kernel.org 12733S: Maintained 12734F: drivers/media/platform/renesas/rcar_jpu.c 12735 12736JSM Neo PCI based serial card 12737L: linux-serial@vger.kernel.org 12738S: Orphan 12739F: drivers/tty/serial/jsm/ 12740 12741K10TEMP HARDWARE MONITORING DRIVER 12742M: Clemens Ladisch <clemens@ladisch.de> 12743L: linux-hwmon@vger.kernel.org 12744S: Maintained 12745F: Documentation/hwmon/k10temp.rst 12746F: drivers/hwmon/k10temp.c 12747 12748K8TEMP HARDWARE MONITORING DRIVER 12749M: Rudolf Marek <r.marek@assembler.cz> 12750L: linux-hwmon@vger.kernel.org 12751S: Maintained 12752F: Documentation/hwmon/k8temp.rst 12753F: drivers/hwmon/k8temp.c 12754 12755KASAN 12756M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12757R: Alexander Potapenko <glider@google.com> 12758R: Andrey Konovalov <andreyknvl@gmail.com> 12759R: Dmitry Vyukov <dvyukov@google.com> 12760R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12761L: kasan-dev@googlegroups.com 12762S: Maintained 12763B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12764F: Documentation/dev-tools/kasan.rst 12765F: arch/*/include/asm/*kasan.h 12766F: arch/*/mm/kasan_init* 12767F: include/linux/kasan*.h 12768F: lib/Kconfig.kasan 12769F: mm/kasan/ 12770F: scripts/Makefile.kasan 12771 12772KCONFIG 12773M: Masahiro Yamada <masahiroy@kernel.org> 12774L: linux-kbuild@vger.kernel.org 12775S: Maintained 12776Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12778F: Documentation/kbuild/kconfig* 12779F: scripts/Kconfig.include 12780F: scripts/kconfig/ 12781 12782KCORE 12783M: Omar Sandoval <osandov@osandov.com> 12784L: linux-debuggers@vger.kernel.org 12785S: Maintained 12786F: fs/proc/kcore.c 12787F: include/linux/kcore.h 12788 12789KCOV 12790R: Dmitry Vyukov <dvyukov@google.com> 12791R: Andrey Konovalov <andreyknvl@gmail.com> 12792L: kasan-dev@googlegroups.com 12793S: Maintained 12794B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12795F: Documentation/dev-tools/kcov.rst 12796F: include/linux/kcov.h 12797F: include/uapi/linux/kcov.h 12798F: kernel/kcov.c 12799F: scripts/Makefile.kcov 12800 12801KCSAN 12802M: Marco Elver <elver@google.com> 12803R: Dmitry Vyukov <dvyukov@google.com> 12804L: kasan-dev@googlegroups.com 12805S: Maintained 12806F: Documentation/dev-tools/kcsan.rst 12807F: include/linux/kcsan*.h 12808F: kernel/kcsan/ 12809F: lib/Kconfig.kcsan 12810F: scripts/Makefile.kcsan 12811 12812KDUMP 12813M: Baoquan He <bhe@redhat.com> 12814R: Vivek Goyal <vgoyal@redhat.com> 12815R: Dave Young <dyoung@redhat.com> 12816L: kexec@lists.infradead.org 12817S: Maintained 12818W: http://lse.sourceforge.net/kdump/ 12819F: Documentation/admin-guide/kdump/ 12820F: fs/proc/vmcore.c 12821F: include/linux/crash_core.h 12822F: include/linux/crash_dump.h 12823F: include/uapi/linux/vmcore.h 12824F: kernel/crash_*.c 12825 12826KEENE FM RADIO TRANSMITTER DRIVER 12827M: Hans Verkuil <hverkuil@xs4all.nl> 12828L: linux-media@vger.kernel.org 12829S: Maintained 12830W: https://linuxtv.org 12831T: git git://linuxtv.org/media.git 12832F: drivers/media/radio/radio-keene* 12833 12834KERNEL AUTOMOUNTER 12835M: Ian Kent <raven@themaw.net> 12836L: autofs@vger.kernel.org 12837S: Maintained 12838F: fs/autofs/ 12839 12840KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12841M: Masahiro Yamada <masahiroy@kernel.org> 12842R: Nathan Chancellor <nathan@kernel.org> 12843R: Nicolas Schier <nicolas@fjasle.eu> 12844L: linux-kbuild@vger.kernel.org 12845S: Maintained 12846Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12848F: Documentation/kbuild/ 12849F: Makefile 12850F: scripts/*vmlinux* 12851F: scripts/Kbuild* 12852F: scripts/Makefile* 12853F: scripts/bash-completion/ 12854F: scripts/basic/ 12855F: scripts/clang-tools/ 12856F: scripts/dummy-tools/ 12857F: scripts/include/ 12858F: scripts/mk* 12859F: scripts/mod/ 12860F: scripts/package/ 12861F: usr/ 12862 12863KERNEL HARDENING (not covered by other areas) 12864M: Kees Cook <kees@kernel.org> 12865R: Gustavo A. R. Silva <gustavoars@kernel.org> 12866L: linux-hardening@vger.kernel.org 12867S: Supported 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12869F: Documentation/ABI/testing/sysfs-kernel-oops_count 12870F: Documentation/ABI/testing/sysfs-kernel-warn_count 12871F: arch/*/configs/hardening.config 12872F: include/linux/overflow.h 12873F: include/linux/randomize_kstack.h 12874F: include/linux/ucopysize.h 12875F: kernel/configs/hardening.config 12876F: lib/tests/usercopy_kunit.c 12877F: mm/usercopy.c 12878F: security/Kconfig.hardening 12879K: \b(add|choose)_random_kstack_offset\b 12880K: \b__check_(object_size|heap_object)\b 12881K: \b__counted_by(_le|_be)?\b 12882 12883KERNEL JANITORS 12884L: kernel-janitors@vger.kernel.org 12885S: Odd Fixes 12886W: http://kernelnewbies.org/KernelJanitors 12887 12888KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12889M: Chuck Lever <chuck.lever@oracle.com> 12890M: Jeff Layton <jlayton@kernel.org> 12891R: Neil Brown <neilb@suse.de> 12892R: Olga Kornievskaia <okorniev@redhat.com> 12893R: Dai Ngo <Dai.Ngo@oracle.com> 12894R: Tom Talpey <tom@talpey.com> 12895L: linux-nfs@vger.kernel.org 12896S: Supported 12897B: https://bugzilla.kernel.org 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12899F: Documentation/filesystems/nfs/ 12900F: fs/lockd/ 12901F: fs/nfs_common/ 12902F: fs/nfsd/ 12903F: include/linux/lockd/ 12904F: include/linux/sunrpc/ 12905F: include/trace/events/rpcgss.h 12906F: include/trace/events/rpcrdma.h 12907F: include/trace/events/sunrpc.h 12908F: include/trace/misc/fs.h 12909F: include/trace/misc/nfs.h 12910F: include/trace/misc/sunrpc.h 12911F: include/uapi/linux/nfsd/ 12912F: include/uapi/linux/sunrpc/ 12913F: net/sunrpc/ 12914F: tools/net/sunrpc/ 12915 12916KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12917M: Thomas Weißschuh <linux@weissschuh.net> 12918R: Christian Heusel <christian@heusel.eu> 12919R: Nathan Chancellor <nathan@kernel.org> 12920S: Maintained 12921F: scripts/package/PKGBUILD 12922 12923KERNEL REGRESSIONS 12924M: Thorsten Leemhuis <linux@leemhuis.info> 12925L: regressions@lists.linux.dev 12926S: Supported 12927F: Documentation/admin-guide/reporting-regressions.rst 12928F: Documentation/process/handling-regressions.rst 12929 12930KERNEL SELFTEST FRAMEWORK 12931M: Shuah Khan <shuah@kernel.org> 12932M: Shuah Khan <skhan@linuxfoundation.org> 12933L: linux-kselftest@vger.kernel.org 12934S: Maintained 12935Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12936T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12937F: Documentation/dev-tools/kselftest* 12938F: tools/testing/selftests/ 12939 12940KERNEL SMB3 SERVER (KSMBD) 12941M: Namjae Jeon <linkinjeon@kernel.org> 12942M: Namjae Jeon <linkinjeon@samba.org> 12943M: Steve French <smfrench@gmail.com> 12944M: Steve French <sfrench@samba.org> 12945R: Sergey Senozhatsky <senozhatsky@chromium.org> 12946R: Tom Talpey <tom@talpey.com> 12947L: linux-cifs@vger.kernel.org 12948S: Maintained 12949T: git git://git.samba.org/ksmbd.git 12950F: Documentation/filesystems/smb/ksmbd.rst 12951F: fs/smb/common/ 12952F: fs/smb/server/ 12953 12954KERNEL UNIT TESTING FRAMEWORK (KUnit) 12955M: Brendan Higgins <brendan.higgins@linux.dev> 12956M: David Gow <davidgow@google.com> 12957R: Rae Moar <rmoar@google.com> 12958L: linux-kselftest@vger.kernel.org 12959L: kunit-dev@googlegroups.com 12960S: Maintained 12961W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12964F: Documentation/dev-tools/kunit/ 12965F: include/kunit/ 12966F: lib/kunit/ 12967F: rust/kernel/kunit.rs 12968F: rust/macros/kunit.rs 12969F: scripts/rustdoc_test_* 12970F: tools/testing/kunit/ 12971 12972KERNEL USERMODE HELPER 12973M: Luis Chamberlain <mcgrof@kernel.org> 12974L: linux-kernel@vger.kernel.org 12975S: Maintained 12976F: include/linux/umh.h 12977F: kernel/umh.c 12978 12979KERNEL VIRTUAL MACHINE (KVM) 12980M: Paolo Bonzini <pbonzini@redhat.com> 12981L: kvm@vger.kernel.org 12982S: Supported 12983W: http://www.linux-kvm.org 12984T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12985F: Documentation/virt/kvm/ 12986F: include/asm-generic/kvm* 12987F: include/kvm/iodev.h 12988F: include/linux/kvm* 12989F: include/trace/events/kvm.h 12990F: include/uapi/asm-generic/kvm* 12991F: include/uapi/linux/kvm* 12992F: tools/kvm/ 12993F: tools/testing/selftests/kvm/ 12994F: virt/kvm/* 12995 12996KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12997M: Marc Zyngier <maz@kernel.org> 12998M: Oliver Upton <oliver.upton@linux.dev> 12999R: Joey Gouly <joey.gouly@arm.com> 13000R: Suzuki K Poulose <suzuki.poulose@arm.com> 13001R: Zenghui Yu <yuzenghui@huawei.com> 13002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13003L: kvmarm@lists.linux.dev 13004S: Maintained 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13006F: Documentation/virt/kvm/arm/ 13007F: Documentation/virt/kvm/devices/arm* 13008F: arch/arm64/include/asm/kvm* 13009F: arch/arm64/include/uapi/asm/kvm* 13010F: arch/arm64/kvm/ 13011F: include/kvm/arm_* 13012F: tools/testing/selftests/kvm/*/arm64/ 13013F: tools/testing/selftests/kvm/arm64/ 13014 13015KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13016M: Tianrui Zhao <zhaotianrui@loongson.cn> 13017M: Bibo Mao <maobibo@loongson.cn> 13018M: Huacai Chen <chenhuacai@kernel.org> 13019L: kvm@vger.kernel.org 13020L: loongarch@lists.linux.dev 13021S: Maintained 13022T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13023F: Documentation/virt/kvm/loongarch/ 13024F: arch/loongarch/include/asm/kvm* 13025F: arch/loongarch/include/uapi/asm/kvm* 13026F: arch/loongarch/kvm/ 13027 13028KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13029M: Huacai Chen <chenhuacai@kernel.org> 13030L: linux-mips@vger.kernel.org 13031L: kvm@vger.kernel.org 13032S: Maintained 13033T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13034F: arch/mips/include/asm/kvm* 13035F: arch/mips/include/uapi/asm/kvm* 13036F: arch/mips/kvm/ 13037 13038KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13039M: Madhavan Srinivasan <maddy@linux.ibm.com> 13040R: Nicholas Piggin <npiggin@gmail.com> 13041L: linuxppc-dev@lists.ozlabs.org 13042L: kvm@vger.kernel.org 13043S: Maintained (Book3S 64-bit HV) 13044S: Odd fixes (Book3S 64-bit PR) 13045S: Orphan (Book3E and 32-bit) 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13047F: arch/powerpc/include/asm/kvm* 13048F: arch/powerpc/include/uapi/asm/kvm* 13049F: arch/powerpc/kernel/kvm* 13050F: arch/powerpc/kvm/ 13051 13052KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13053M: Anup Patel <anup@brainfault.org> 13054R: Atish Patra <atishp@atishpatra.org> 13055L: kvm@vger.kernel.org 13056L: kvm-riscv@lists.infradead.org 13057L: linux-riscv@lists.infradead.org 13058S: Maintained 13059T: git https://github.com/kvm-riscv/linux.git 13060F: arch/riscv/include/asm/kvm* 13061F: arch/riscv/include/uapi/asm/kvm* 13062F: arch/riscv/kvm/ 13063F: tools/testing/selftests/kvm/*/riscv/ 13064F: tools/testing/selftests/kvm/riscv/ 13065 13066KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13067M: Christian Borntraeger <borntraeger@linux.ibm.com> 13068M: Janosch Frank <frankja@linux.ibm.com> 13069M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13070R: David Hildenbrand <david@redhat.com> 13071L: kvm@vger.kernel.org 13072S: Supported 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13074F: Documentation/virt/kvm/s390* 13075F: arch/s390/include/asm/gmap.h 13076F: arch/s390/include/asm/kvm* 13077F: arch/s390/include/uapi/asm/kvm* 13078F: arch/s390/include/uapi/asm/uvdevice.h 13079F: arch/s390/kernel/uv.c 13080F: arch/s390/kvm/ 13081F: arch/s390/mm/gmap.c 13082F: drivers/s390/char/uvdevice.c 13083F: tools/testing/selftests/drivers/s390x/uvdevice/ 13084F: tools/testing/selftests/kvm/*/s390/ 13085F: tools/testing/selftests/kvm/s390/ 13086 13087KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13088M: Sean Christopherson <seanjc@google.com> 13089M: Paolo Bonzini <pbonzini@redhat.com> 13090L: kvm@vger.kernel.org 13091S: Supported 13092P: Documentation/process/maintainer-kvm-x86.rst 13093T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13094F: arch/x86/include/asm/kvm* 13095F: arch/x86/include/asm/svm.h 13096F: arch/x86/include/asm/vmx*.h 13097F: arch/x86/include/uapi/asm/kvm* 13098F: arch/x86/include/uapi/asm/svm.h 13099F: arch/x86/include/uapi/asm/vmx.h 13100F: arch/x86/kvm/ 13101F: arch/x86/kvm/*/ 13102F: tools/testing/selftests/kvm/*/x86/ 13103F: tools/testing/selftests/kvm/x86/ 13104 13105KERNFS 13106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13107M: Tejun Heo <tj@kernel.org> 13108S: Supported 13109T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 13110F: fs/kernfs/ 13111F: include/linux/kernfs.h 13112 13113KEXEC 13114L: kexec@lists.infradead.org 13115W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13116F: include/linux/kexec.h 13117F: include/uapi/linux/kexec.h 13118F: kernel/kexec* 13119 13120KEYS-ENCRYPTED 13121M: Mimi Zohar <zohar@linux.ibm.com> 13122L: linux-integrity@vger.kernel.org 13123L: keyrings@vger.kernel.org 13124S: Supported 13125F: Documentation/security/keys/trusted-encrypted.rst 13126F: include/keys/encrypted-type.h 13127F: security/keys/encrypted-keys/ 13128 13129KEYS-TRUSTED 13130M: James Bottomley <James.Bottomley@HansenPartnership.com> 13131M: Jarkko Sakkinen <jarkko@kernel.org> 13132M: Mimi Zohar <zohar@linux.ibm.com> 13133L: linux-integrity@vger.kernel.org 13134L: keyrings@vger.kernel.org 13135S: Supported 13136F: Documentation/security/keys/trusted-encrypted.rst 13137F: include/keys/trusted-type.h 13138F: include/keys/trusted_tpm.h 13139F: security/keys/trusted-keys/ 13140 13141KEYS-TRUSTED-CAAM 13142M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13143R: Pengutronix Kernel Team <kernel@pengutronix.de> 13144L: linux-integrity@vger.kernel.org 13145L: keyrings@vger.kernel.org 13146S: Maintained 13147F: include/keys/trusted_caam.h 13148F: security/keys/trusted-keys/trusted_caam.c 13149 13150KEYS-TRUSTED-DCP 13151M: David Gstir <david@sigma-star.at> 13152R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13153L: linux-integrity@vger.kernel.org 13154L: keyrings@vger.kernel.org 13155S: Supported 13156F: include/keys/trusted_dcp.h 13157F: security/keys/trusted-keys/trusted_dcp.c 13158 13159KEYS-TRUSTED-TEE 13160M: Sumit Garg <sumit.garg@kernel.org> 13161L: linux-integrity@vger.kernel.org 13162L: keyrings@vger.kernel.org 13163S: Supported 13164F: include/keys/trusted_tee.h 13165F: security/keys/trusted-keys/trusted_tee.c 13166 13167KEYS/KEYRINGS 13168M: David Howells <dhowells@redhat.com> 13169M: Jarkko Sakkinen <jarkko@kernel.org> 13170L: keyrings@vger.kernel.org 13171S: Maintained 13172F: Documentation/security/keys/core.rst 13173F: include/keys/ 13174F: include/linux/key-type.h 13175F: include/linux/key.h 13176F: include/linux/keyctl.h 13177F: include/uapi/linux/keyctl.h 13178F: security/keys/ 13179 13180KEYS/KEYRINGS_INTEGRITY 13181M: Jarkko Sakkinen <jarkko@kernel.org> 13182M: Mimi Zohar <zohar@linux.ibm.com> 13183L: linux-integrity@vger.kernel.org 13184L: keyrings@vger.kernel.org 13185S: Supported 13186W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13187F: security/integrity/platform_certs 13188 13189KFENCE 13190M: Alexander Potapenko <glider@google.com> 13191M: Marco Elver <elver@google.com> 13192R: Dmitry Vyukov <dvyukov@google.com> 13193L: kasan-dev@googlegroups.com 13194S: Maintained 13195F: Documentation/dev-tools/kfence.rst 13196F: arch/*/include/asm/kfence.h 13197F: include/linux/kfence.h 13198F: lib/Kconfig.kfence 13199F: mm/kfence/ 13200 13201KFIFO 13202M: Stefani Seibold <stefani@seibold.net> 13203S: Maintained 13204F: include/linux/kfifo.h 13205F: lib/kfifo.c 13206F: samples/kfifo/ 13207 13208KGDB / KDB /debug_core 13209M: Jason Wessel <jason.wessel@windriver.com> 13210M: Daniel Thompson <danielt@kernel.org> 13211R: Douglas Anderson <dianders@chromium.org> 13212L: kgdb-bugreport@lists.sourceforge.net 13213S: Maintained 13214W: http://kgdb.wiki.kernel.org/ 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13216F: Documentation/process/debugging/kgdb.rst 13217F: drivers/misc/kgdbts.c 13218F: drivers/tty/serial/kgdboc.c 13219F: include/linux/kdb.h 13220F: include/linux/kgdb.h 13221F: kernel/debug/ 13222F: kernel/module/kdb.c 13223 13224KHADAS MCU MFD DRIVER 13225M: Neil Armstrong <neil.armstrong@linaro.org> 13226L: linux-amlogic@lists.infradead.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13229F: drivers/mfd/khadas-mcu.c 13230F: drivers/thermal/khadas_mcu_fan.c 13231F: include/linux/mfd/khadas-mcu.h 13232 13233KIONIX/ROHM KX022A ACCELEROMETER 13234M: Matti Vaittinen <mazziesaccount@gmail.com> 13235L: linux-iio@vger.kernel.org 13236S: Supported 13237F: drivers/iio/accel/kionix-kx022a* 13238 13239KMEMLEAK 13240M: Catalin Marinas <catalin.marinas@arm.com> 13241S: Maintained 13242F: Documentation/dev-tools/kmemleak.rst 13243F: include/linux/kmemleak.h 13244F: mm/kmemleak.c 13245F: samples/kmemleak/kmemleak-test.c 13246 13247KMSAN 13248M: Alexander Potapenko <glider@google.com> 13249R: Marco Elver <elver@google.com> 13250R: Dmitry Vyukov <dvyukov@google.com> 13251L: kasan-dev@googlegroups.com 13252S: Maintained 13253F: Documentation/dev-tools/kmsan.rst 13254F: arch/*/include/asm/kmsan.h 13255F: arch/*/mm/kmsan_* 13256F: include/linux/kmsan*.h 13257F: lib/Kconfig.kmsan 13258F: mm/kmsan/ 13259F: scripts/Makefile.kmsan 13260 13261KPROBES 13262M: Naveen N Rao <naveen@kernel.org> 13263M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13264M: "David S. Miller" <davem@davemloft.net> 13265M: Masami Hiramatsu <mhiramat@kernel.org> 13266L: linux-kernel@vger.kernel.org 13267L: linux-trace-kernel@vger.kernel.org 13268S: Maintained 13269Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13271F: Documentation/trace/kprobes.rst 13272F: include/asm-generic/kprobes.h 13273F: include/linux/kprobes.h 13274F: kernel/kprobes.c 13275F: lib/tests/test_kprobes.c 13276F: samples/kprobes 13277 13278KS0108 LCD CONTROLLER DRIVER 13279M: Miguel Ojeda <ojeda@kernel.org> 13280S: Maintained 13281F: Documentation/admin-guide/auxdisplay/ks0108.rst 13282F: drivers/auxdisplay/ks0108.c 13283F: include/linux/ks0108.h 13284 13285KTD253 BACKLIGHT DRIVER 13286M: Linus Walleij <linus.walleij@linaro.org> 13287S: Maintained 13288F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13289F: drivers/video/backlight/ktd253-backlight.c 13290 13291KTD2801 BACKLIGHT DRIVER 13292M: Duje Mihanović <duje.mihanovic@skole.hr> 13293S: Maintained 13294F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13295F: drivers/video/backlight/ktd2801-backlight.c 13296 13297KTEST 13298M: Steven Rostedt <rostedt@goodmis.org> 13299M: John Hawley <warthog9@eaglescrag.net> 13300S: Maintained 13301F: tools/testing/ktest 13302 13303KTZ8866 BACKLIGHT DRIVER 13304M: Jianhua Lu <lujianhua000@gmail.com> 13305S: Maintained 13306F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13307F: drivers/video/backlight/ktz8866.c 13308 13309KVM PARAVIRT (KVM/paravirt) 13310M: Paolo Bonzini <pbonzini@redhat.com> 13311R: Vitaly Kuznetsov <vkuznets@redhat.com> 13312L: kvm@vger.kernel.org 13313S: Supported 13314T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13315F: arch/um/include/asm/kvm_para.h 13316F: arch/x86/include/asm/kvm_para.h 13317F: arch/x86/include/asm/pvclock-abi.h 13318F: arch/x86/include/uapi/asm/kvm_para.h 13319F: arch/x86/kernel/kvm.c 13320F: arch/x86/kernel/kvmclock.c 13321F: include/asm-generic/kvm_para.h 13322F: include/linux/kvm_para.h 13323F: include/uapi/asm-generic/kvm_para.h 13324F: include/uapi/linux/kvm_para.h 13325 13326KVM X86 HYPER-V (KVM/hyper-v) 13327M: Vitaly Kuznetsov <vkuznets@redhat.com> 13328M: Sean Christopherson <seanjc@google.com> 13329M: Paolo Bonzini <pbonzini@redhat.com> 13330L: kvm@vger.kernel.org 13331S: Supported 13332T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13333F: arch/x86/kvm/hyperv.* 13334F: arch/x86/kvm/kvm_onhyperv.* 13335F: arch/x86/kvm/svm/hyperv.* 13336F: arch/x86/kvm/svm/svm_onhyperv.* 13337F: arch/x86/kvm/vmx/hyperv.* 13338 13339KVM X86 Xen (KVM/Xen) 13340M: David Woodhouse <dwmw2@infradead.org> 13341M: Paul Durrant <paul@xen.org> 13342M: Sean Christopherson <seanjc@google.com> 13343M: Paolo Bonzini <pbonzini@redhat.com> 13344L: kvm@vger.kernel.org 13345S: Supported 13346T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13347F: arch/x86/kvm/xen.* 13348 13349L3MDEV 13350M: David Ahern <dsahern@kernel.org> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: include/net/l3mdev.h 13354F: net/l3mdev 13355 13356LANDLOCK SECURITY MODULE 13357M: Mickaël Salaün <mic@digikod.net> 13358R: Günther Noack <gnoack@google.com> 13359L: linux-security-module@vger.kernel.org 13360S: Supported 13361W: https://landlock.io 13362T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13363F: Documentation/admin-guide/LSM/landlock.rst 13364F: Documentation/security/landlock.rst 13365F: Documentation/userspace-api/landlock.rst 13366F: fs/ioctl.c 13367F: include/uapi/linux/landlock.h 13368F: samples/landlock/ 13369F: security/landlock/ 13370F: tools/testing/selftests/landlock/ 13371K: landlock 13372K: LANDLOCK 13373 13374LANTIQ / INTEL Ethernet drivers 13375M: Hauke Mehrtens <hauke@hauke-m.de> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13379F: drivers/net/dsa/lantiq_gswip.c 13380F: drivers/net/dsa/lantiq_pce.h 13381F: drivers/net/ethernet/lantiq_xrx200.c 13382F: net/dsa/tag_gswip.c 13383 13384LANTIQ MIPS ARCHITECTURE 13385M: John Crispin <john@phrozen.org> 13386L: linux-mips@vger.kernel.org 13387S: Maintained 13388F: arch/mips/lantiq 13389F: drivers/soc/lantiq 13390 13391LANTIQ PEF2256 DRIVER 13392M: Herve Codina <herve.codina@bootlin.com> 13393S: Maintained 13394F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13395F: drivers/net/wan/framer/pef2256/ 13396F: drivers/pinctrl/pinctrl-pef2256.c 13397F: include/linux/framer/pef2256.h 13398 13399LASI 53c700 driver for PARISC 13400M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13401L: linux-scsi@vger.kernel.org 13402S: Maintained 13403F: Documentation/scsi/53c700.rst 13404F: drivers/scsi/53c700* 13405 13406LEAKING_ADDRESSES 13407M: Tycho Andersen <tycho@tycho.pizza> 13408R: Kees Cook <kees@kernel.org> 13409L: linux-hardening@vger.kernel.org 13410S: Maintained 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13412F: scripts/leaking_addresses.pl 13413 13414LED SUBSYSTEM 13415M: Lee Jones <lee@kernel.org> 13416M: Pavel Machek <pavel@kernel.org> 13417L: linux-leds@vger.kernel.org 13418S: Maintained 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13420F: Documentation/devicetree/bindings/leds/ 13421F: Documentation/leds/ 13422F: drivers/leds/ 13423F: include/dt-bindings/leds/ 13424F: include/linux/leds.h 13425 13426LEGO MINDSTORMS EV3 13427R: David Lechner <david@lechnology.com> 13428S: Maintained 13429F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13430F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13431F: drivers/power/supply/lego_ev3_battery.c 13432 13433LEGO USB Tower driver 13434M: Juergen Stuber <starblue@users.sourceforge.net> 13435L: legousb-devel@lists.sourceforge.net 13436S: Maintained 13437W: http://legousb.sourceforge.net/ 13438F: drivers/usb/misc/legousbtower.c 13439 13440LENOVO WMI HOTKEY UTILITIES DRIVER 13441M: Jackie Dong <xy-jackie@139.com> 13442L: platform-driver-x86@vger.kernel.org 13443S: Maintained 13444F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13445 13446LETSKETCH HID TABLET DRIVER 13447M: Hans de Goede <hdegoede@redhat.com> 13448L: linux-input@vger.kernel.org 13449S: Maintained 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13451F: drivers/hid/hid-letsketch.c 13452 13453LG LAPTOP EXTRAS 13454M: Matan Ziv-Av <matan@svgalib.org> 13455L: platform-driver-x86@vger.kernel.org 13456S: Maintained 13457F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13458F: Documentation/admin-guide/laptops/lg-laptop.rst 13459F: drivers/platform/x86/lg-laptop.c 13460 13461LG2160 MEDIA DRIVER 13462M: Michael Krufky <mkrufky@linuxtv.org> 13463L: linux-media@vger.kernel.org 13464S: Maintained 13465W: https://linuxtv.org 13466W: http://github.com/mkrufky 13467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13468T: git git://linuxtv.org/mkrufky/tuners.git 13469F: drivers/media/dvb-frontends/lg2160.* 13470 13471LGDT3305 MEDIA DRIVER 13472M: Michael Krufky <mkrufky@linuxtv.org> 13473L: linux-media@vger.kernel.org 13474S: Maintained 13475W: https://linuxtv.org 13476W: http://github.com/mkrufky 13477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13478T: git git://linuxtv.org/mkrufky/tuners.git 13479F: drivers/media/dvb-frontends/lgdt3305.* 13480 13481LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13482M: Viresh Kumar <vireshk@kernel.org> 13483L: linux-ide@vger.kernel.org 13484S: Maintained 13485F: drivers/ata/pata_arasan_cf.c 13486F: include/linux/pata_arasan_cf_data.h 13487 13488LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13489M: Linus Walleij <linus.walleij@linaro.org> 13490L: linux-ide@vger.kernel.org 13491S: Maintained 13492F: drivers/ata/pata_ftide010.c 13493F: drivers/ata/sata_gemini.c 13494F: drivers/ata/sata_gemini.h 13495 13496LIBATA SATA AHCI PLATFORM devices support 13497M: Hans de Goede <hdegoede@redhat.com> 13498L: linux-ide@vger.kernel.org 13499S: Maintained 13500F: drivers/ata/ahci_platform.c 13501F: drivers/ata/libahci_platform.c 13502F: include/linux/ahci_platform.h 13503 13504LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13505M: Mikael Pettersson <mikpelinux@gmail.com> 13506L: linux-ide@vger.kernel.org 13507S: Maintained 13508F: drivers/ata/sata_promise.* 13509 13510LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13511M: Damien Le Moal <dlemoal@kernel.org> 13512M: Niklas Cassel <cassel@kernel.org> 13513L: linux-ide@vger.kernel.org 13514S: Maintained 13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13516F: Documentation/ABI/testing/sysfs-ata 13517F: Documentation/devicetree/bindings/ata/ 13518F: drivers/ata/ 13519F: include/linux/ata.h 13520F: include/linux/libata.h 13521 13522LIBETH COMMON ETHERNET LIBRARY 13523M: Alexander Lobakin <aleksander.lobakin@intel.com> 13524L: netdev@vger.kernel.org 13525L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13526S: Maintained 13527T: git https://github.com/alobakin/linux.git 13528F: drivers/net/ethernet/intel/libeth/ 13529F: include/net/libeth/ 13530K: libeth 13531 13532LIBIE COMMON INTEL ETHERNET LIBRARY 13533M: Alexander Lobakin <aleksander.lobakin@intel.com> 13534L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13535L: netdev@vger.kernel.org 13536S: Maintained 13537T: git https://github.com/alobakin/linux.git 13538F: drivers/net/ethernet/intel/libie/ 13539F: include/linux/net/intel/libie/ 13540K: libie 13541 13542LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13543M: Vishal Verma <vishal.l.verma@intel.com> 13544M: Dan Williams <dan.j.williams@intel.com> 13545M: Dave Jiang <dave.jiang@intel.com> 13546L: nvdimm@lists.linux.dev 13547S: Supported 13548Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13549P: Documentation/nvdimm/maintainer-entry-profile.rst 13550F: drivers/nvdimm/btt* 13551 13552LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13553M: Dan Williams <dan.j.williams@intel.com> 13554M: Vishal Verma <vishal.l.verma@intel.com> 13555M: Dave Jiang <dave.jiang@intel.com> 13556L: nvdimm@lists.linux.dev 13557S: Supported 13558Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13559P: Documentation/nvdimm/maintainer-entry-profile.rst 13560F: drivers/nvdimm/pmem* 13561 13562LIBNVDIMM: DEVICETREE BINDINGS 13563M: Oliver O'Halloran <oohall@gmail.com> 13564L: nvdimm@lists.linux.dev 13565S: Supported 13566Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13567F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13568F: drivers/nvdimm/of_pmem.c 13569 13570LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13571M: Dan Williams <dan.j.williams@intel.com> 13572M: Vishal Verma <vishal.l.verma@intel.com> 13573M: Dave Jiang <dave.jiang@intel.com> 13574M: Ira Weiny <ira.weiny@intel.com> 13575L: nvdimm@lists.linux.dev 13576S: Supported 13577Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13578P: Documentation/nvdimm/maintainer-entry-profile.rst 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13580F: drivers/acpi/nfit/* 13581F: drivers/nvdimm/* 13582F: include/linux/libnvdimm.h 13583F: include/linux/nd.h 13584F: include/uapi/linux/ndctl.h 13585F: tools/testing/nvdimm/ 13586 13587LIBRARY CODE 13588M: Andrew Morton <akpm@linux-foundation.org> 13589L: linux-kernel@vger.kernel.org 13590S: Supported 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13592F: lib/* 13593 13594LICENSES and SPDX stuff 13595M: Thomas Gleixner <tglx@linutronix.de> 13596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13597L: linux-spdx@vger.kernel.org 13598S: Maintained 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13600F: COPYING 13601F: Documentation/process/license-rules.rst 13602F: LICENSES/ 13603F: scripts/spdxcheck-test.sh 13604F: scripts/spdxcheck.py 13605F: scripts/spdxexclude 13606 13607LINEAR RANGES HELPERS 13608M: Mark Brown <broonie@kernel.org> 13609R: Matti Vaittinen <mazziesaccount@gmail.com> 13610F: include/linux/linear_range.h 13611F: lib/linear_ranges.c 13612F: lib/tests/test_linear_ranges.c 13613 13614LINUX FOR POWER MACINTOSH 13615L: linuxppc-dev@lists.ozlabs.org 13616S: Orphan 13617F: arch/powerpc/platforms/powermac/ 13618F: drivers/macintosh/ 13619X: drivers/macintosh/adb-iop.c 13620X: drivers/macintosh/via-macii.c 13621 13622LINUX FOR POWERPC (32-BIT AND 64-BIT) 13623M: Madhavan Srinivasan <maddy@linux.ibm.com> 13624M: Michael Ellerman <mpe@ellerman.id.au> 13625R: Nicholas Piggin <npiggin@gmail.com> 13626R: Christophe Leroy <christophe.leroy@csgroup.eu> 13627R: Naveen N Rao <naveen@kernel.org> 13628L: linuxppc-dev@lists.ozlabs.org 13629S: Supported 13630W: https://github.com/linuxppc/wiki/wiki 13631Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13633F: Documentation/ABI/stable/sysfs-firmware-opal-* 13634F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13635F: Documentation/devicetree/bindings/powerpc/ 13636F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13637F: Documentation/arch/powerpc/ 13638F: arch/powerpc/ 13639F: drivers/*/*/*pasemi* 13640F: drivers/*/*pasemi* 13641F: drivers/char/tpm/tpm_ibmvtpm* 13642F: drivers/crypto/nx/ 13643F: drivers/i2c/busses/i2c-opal.c 13644F: drivers/net/ethernet/ibm/ibmveth.* 13645F: drivers/net/ethernet/ibm/ibmvnic.* 13646F: drivers/pci/hotplug/pnv_php.c 13647F: drivers/pci/hotplug/rpa* 13648F: drivers/rtc/rtc-opal.c 13649F: drivers/scsi/ibmvscsi/ 13650F: drivers/tty/hvc/hvc_opal.c 13651F: drivers/watchdog/wdrtas.c 13652F: include/linux/papr_scm.h 13653F: include/uapi/linux/papr_pdsm.h 13654F: tools/testing/selftests/powerpc 13655N: /pmac 13656N: powermac 13657N: powernv 13658N: [^a-z0-9]ps3 13659N: pseries 13660 13661LINUX FOR POWERPC EMBEDDED MPC5XXX 13662M: Anatolij Gustschin <agust@denx.de> 13663L: linuxppc-dev@lists.ozlabs.org 13664S: Odd Fixes 13665F: arch/powerpc/platforms/512x/ 13666F: arch/powerpc/platforms/52xx/ 13667 13668LINUX FOR POWERPC EMBEDDED PPC4XX 13669L: linuxppc-dev@lists.ozlabs.org 13670S: Orphan 13671F: arch/powerpc/platforms/44x/ 13672 13673LINUX FOR POWERPC EMBEDDED PPC85XX 13674M: Scott Wood <oss@buserror.net> 13675L: linuxppc-dev@lists.ozlabs.org 13676S: Odd fixes 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13678F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13679F: Documentation/devicetree/bindings/powerpc/fsl/ 13680F: arch/powerpc/platforms/85xx/ 13681 13682LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13683M: Christophe Leroy <christophe.leroy@csgroup.eu> 13684L: linuxppc-dev@lists.ozlabs.org 13685S: Maintained 13686F: arch/powerpc/platforms/8xx/ 13687F: arch/powerpc/platforms/83xx/ 13688 13689LINUX KERNEL DUMP TEST MODULE (LKDTM) 13690M: Kees Cook <kees@kernel.org> 13691S: Maintained 13692F: drivers/misc/lkdtm/* 13693F: tools/testing/selftests/lkdtm/* 13694 13695LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13696M: Alan Stern <stern@rowland.harvard.edu> 13697M: Andrea Parri <parri.andrea@gmail.com> 13698M: Will Deacon <will@kernel.org> 13699M: Peter Zijlstra <peterz@infradead.org> 13700M: Boqun Feng <boqun.feng@gmail.com> 13701M: Nicholas Piggin <npiggin@gmail.com> 13702M: David Howells <dhowells@redhat.com> 13703M: Jade Alglave <j.alglave@ucl.ac.uk> 13704M: Luc Maranget <luc.maranget@inria.fr> 13705M: "Paul E. McKenney" <paulmck@kernel.org> 13706R: Akira Yokosawa <akiyks@gmail.com> 13707R: Daniel Lustig <dlustig@nvidia.com> 13708R: Joel Fernandes <joel@joelfernandes.org> 13709L: linux-kernel@vger.kernel.org 13710L: linux-arch@vger.kernel.org 13711L: lkmm@lists.linux.dev 13712S: Supported 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13714F: Documentation/atomic_bitops.txt 13715F: Documentation/atomic_t.txt 13716F: Documentation/core-api/refcount-vs-atomic.rst 13717F: Documentation/litmus-tests/ 13718F: Documentation/memory-barriers.txt 13719F: tools/memory-model/ 13720 13721LINUX-NEXT TREE 13722M: Stephen Rothwell <sfr@canb.auug.org.au> 13723L: linux-next@vger.kernel.org 13724S: Supported 13725B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13727 13728LIS3LV02D ACCELEROMETER DRIVER 13729M: Eric Piel <eric.piel@tremplin-utc.net> 13730S: Maintained 13731F: Documentation/misc-devices/lis3lv02d.rst 13732F: drivers/misc/lis3lv02d/ 13733F: drivers/platform/x86/hp/hp_accel.c 13734 13735LIST KUNIT TEST 13736M: David Gow <davidgow@google.com> 13737L: linux-kselftest@vger.kernel.org 13738L: kunit-dev@googlegroups.com 13739S: Maintained 13740F: lib/tests/list-test.c 13741 13742LITEX PLATFORM 13743M: Karol Gugala <kgugala@antmicro.com> 13744M: Mateusz Holenko <mholenko@antmicro.com> 13745M: Gabriel Somlo <gsomlo@gmail.com> 13746M: Joel Stanley <joel@jms.id.au> 13747S: Maintained 13748F: Documentation/devicetree/bindings/*/litex,*.yaml 13749F: arch/openrisc/boot/dts/or1klitex.dts 13750F: drivers/mmc/host/litex_mmc.c 13751F: drivers/net/ethernet/litex/* 13752F: drivers/soc/litex/* 13753F: drivers/tty/serial/liteuart.c 13754F: include/linux/litex.h 13755N: litex 13756 13757LIVE PATCHING 13758M: Josh Poimboeuf <jpoimboe@kernel.org> 13759M: Jiri Kosina <jikos@kernel.org> 13760M: Miroslav Benes <mbenes@suse.cz> 13761M: Petr Mladek <pmladek@suse.com> 13762R: Joe Lawrence <joe.lawrence@redhat.com> 13763L: live-patching@vger.kernel.org 13764S: Maintained 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13766F: Documentation/ABI/testing/sysfs-kernel-livepatch 13767F: Documentation/livepatch/ 13768F: arch/powerpc/include/asm/livepatch.h 13769F: include/linux/livepatch.h 13770F: kernel/livepatch/ 13771F: kernel/module/livepatch.c 13772F: samples/livepatch/ 13773F: tools/testing/selftests/livepatch/ 13774 13775LLC (802.2) 13776L: netdev@vger.kernel.org 13777S: Odd fixes 13778F: include/linux/llc.h 13779F: include/net/llc* 13780F: include/uapi/linux/llc.h 13781F: net/llc/ 13782 13783LM73 HARDWARE MONITOR DRIVER 13784M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13785L: linux-hwmon@vger.kernel.org 13786S: Maintained 13787F: drivers/hwmon/lm73.c 13788 13789LM78 HARDWARE MONITOR DRIVER 13790M: Jean Delvare <jdelvare@suse.com> 13791L: linux-hwmon@vger.kernel.org 13792S: Maintained 13793F: Documentation/hwmon/lm78.rst 13794F: drivers/hwmon/lm78.c 13795 13796LM83 HARDWARE MONITOR DRIVER 13797M: Jean Delvare <jdelvare@suse.com> 13798L: linux-hwmon@vger.kernel.org 13799S: Maintained 13800F: Documentation/hwmon/lm83.rst 13801F: drivers/hwmon/lm83.c 13802 13803LM90 HARDWARE MONITOR DRIVER 13804M: Jean Delvare <jdelvare@suse.com> 13805L: linux-hwmon@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13808F: Documentation/hwmon/lm90.rst 13809F: drivers/hwmon/lm90.c 13810F: include/dt-bindings/thermal/lm90.h 13811 13812LME2510 MEDIA DRIVER 13813M: Malcolm Priestley <tvboxspy@gmail.com> 13814L: linux-media@vger.kernel.org 13815S: Maintained 13816W: https://linuxtv.org 13817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13818F: drivers/media/usb/dvb-usb-v2/lmedm04* 13819 13820LOADPIN SECURITY MODULE 13821M: Kees Cook <kees@kernel.org> 13822S: Supported 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13824F: Documentation/admin-guide/LSM/LoadPin.rst 13825F: security/loadpin/ 13826 13827LOCKDOWN SECURITY MODULE 13828L: linux-security-module@vger.kernel.org 13829S: Odd Fixes 13830T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13831F: security/lockdown/ 13832 13833LOCKING PRIMITIVES 13834M: Peter Zijlstra <peterz@infradead.org> 13835M: Ingo Molnar <mingo@redhat.com> 13836M: Will Deacon <will@kernel.org> 13837M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13838R: Waiman Long <longman@redhat.com> 13839L: linux-kernel@vger.kernel.org 13840S: Maintained 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13842F: Documentation/locking/ 13843F: arch/*/include/asm/spinlock*.h 13844F: include/linux/lockdep*.h 13845F: include/linux/mutex*.h 13846F: include/linux/rwlock*.h 13847F: include/linux/rwsem*.h 13848F: include/linux/seqlock.h 13849F: include/linux/spinlock*.h 13850F: kernel/locking/ 13851F: lib/locking*.[ch] 13852F: rust/helpers/mutex.c 13853F: rust/helpers/spinlock.c 13854F: rust/kernel/sync/lock.rs 13855F: rust/kernel/sync/lock/ 13856F: rust/kernel/sync/locked_by.rs 13857X: kernel/locking/locktorture.c 13858 13859LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13860M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13861L: linux-ntfs-dev@lists.sourceforge.net 13862S: Maintained 13863W: http://www.linux-ntfs.org/content/view/19/37/ 13864F: Documentation/admin-guide/ldm.rst 13865F: block/partitions/ldm.* 13866 13867LOGITECH HID GAMING KEYBOARDS 13868M: Hans de Goede <hdegoede@redhat.com> 13869L: linux-input@vger.kernel.org 13870S: Maintained 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13872F: drivers/hid/hid-lg-g15.c 13873 13874LONTIUM LT8912B MIPI TO HDMI BRIDGE 13875M: Adrien Grassein <adrien.grassein@gmail.com> 13876S: Maintained 13877F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13878F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13879 13880LOONGARCH 13881M: Huacai Chen <chenhuacai@kernel.org> 13882R: WANG Xuerui <kernel@xen0n.name> 13883L: loongarch@lists.linux.dev 13884S: Maintained 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13886F: Documentation/arch/loongarch/ 13887F: Documentation/translations/zh_CN/arch/loongarch/ 13888F: arch/loongarch/ 13889F: drivers/*/*loongarch* 13890F: drivers/cpufreq/loongson3_cpufreq.c 13891 13892LOONGSON GPIO DRIVER 13893M: Yinbo Zhu <zhuyinbo@loongson.cn> 13894L: linux-gpio@vger.kernel.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13897F: drivers/gpio/gpio-loongson-64bit.c 13898 13899LOONGSON-2 APB DMA DRIVER 13900M: Binbin Zhou <zhoubinbin@loongson.cn> 13901L: dmaengine@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13904F: drivers/dma/loongson2-apb-dma.c 13905 13906LOONGSON LS2X I2C DRIVER 13907M: Binbin Zhou <zhoubinbin@loongson.cn> 13908L: linux-i2c@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13911F: drivers/i2c/busses/i2c-ls2x.c 13912 13913LOONGSON-2 SOC SERIES CLOCK DRIVER 13914M: Yinbo Zhu <zhuyinbo@loongson.cn> 13915L: linux-clk@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13918F: drivers/clk/clk-loongson2.c 13919F: include/dt-bindings/clock/loongson,ls2k-clk.h 13920 13921LOONGSON SPI DRIVER 13922M: Yinbo Zhu <zhuyinbo@loongson.cn> 13923L: linux-spi@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13926F: drivers/spi/spi-loongson-core.c 13927F: drivers/spi/spi-loongson-pci.c 13928F: drivers/spi/spi-loongson-plat.c 13929F: drivers/spi/spi-loongson.h 13930 13931LOONGSON-2 SOC SERIES GUTS DRIVER 13932M: Yinbo Zhu <zhuyinbo@loongson.cn> 13933L: loongarch@lists.linux.dev 13934S: Maintained 13935F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13936F: drivers/soc/loongson/loongson2_guts.c 13937 13938LOONGSON-2 SOC SERIES PM DRIVER 13939M: Yinbo Zhu <zhuyinbo@loongson.cn> 13940L: linux-pm@vger.kernel.org 13941S: Maintained 13942F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13943F: drivers/soc/loongson/loongson2_pm.c 13944 13945LOONGSON-2 SOC SERIES PINCTRL DRIVER 13946M: zhanghongchen <zhanghongchen@loongson.cn> 13947M: Yinbo Zhu <zhuyinbo@loongson.cn> 13948L: linux-gpio@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13951F: drivers/pinctrl/pinctrl-loongson2.c 13952 13953LOONGSON-2 SOC SERIES THERMAL DRIVER 13954M: zhanghongchen <zhanghongchen@loongson.cn> 13955M: Yinbo Zhu <zhuyinbo@loongson.cn> 13956L: linux-pm@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13959F: drivers/thermal/loongson2_thermal.c 13960 13961LOONGSON EDAC DRIVER 13962M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13963L: linux-edac@vger.kernel.org 13964S: Maintained 13965F: drivers/edac/loongson_edac.c 13966 13967LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13968M: Sathya Prakash <sathya.prakash@broadcom.com> 13969M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13970M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13971L: MPT-FusionLinux.pdl@broadcom.com 13972L: linux-scsi@vger.kernel.org 13973S: Supported 13974W: http://www.avagotech.com/support/ 13975F: drivers/message/fusion/ 13976F: drivers/scsi/mpt3sas/ 13977 13978LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13979M: Matthew Wilcox <willy@infradead.org> 13980L: linux-scsi@vger.kernel.org 13981S: Maintained 13982F: drivers/scsi/sym53c8xx_2/ 13983 13984LTC1660 DAC DRIVER 13985M: Marcus Folkesson <marcus.folkesson@gmail.com> 13986L: linux-iio@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13989F: drivers/iio/dac/ltc1660.c 13990 13991LTC2664 IIO DAC DRIVER 13992M: Michael Hennerich <michael.hennerich@analog.com> 13993M: Kim Seer Paller <kimseer.paller@analog.com> 13994L: linux-iio@vger.kernel.org 13995S: Supported 13996W: https://ez.analog.com/linux-software-drivers 13997F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13998F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13999F: drivers/iio/dac/ltc2664.c 14000 14001LTC2688 IIO DAC DRIVER 14002M: Nuno Sá <nuno.sa@analog.com> 14003L: linux-iio@vger.kernel.org 14004S: Supported 14005W: https://ez.analog.com/linux-software-drivers 14006F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14007F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14008F: drivers/iio/dac/ltc2688.c 14009 14010LTC2947 HARDWARE MONITOR DRIVER 14011M: Nuno Sá <nuno.sa@analog.com> 14012L: linux-hwmon@vger.kernel.org 14013S: Supported 14014W: https://ez.analog.com/linux-software-drivers 14015F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14016F: drivers/hwmon/ltc2947-core.c 14017F: drivers/hwmon/ltc2947-i2c.c 14018F: drivers/hwmon/ltc2947-spi.c 14019F: drivers/hwmon/ltc2947.h 14020 14021LTC2991 HARDWARE MONITOR DRIVER 14022M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14023L: linux-hwmon@vger.kernel.org 14024S: Supported 14025W: https://ez.analog.com/linux-software-drivers 14026F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14027F: drivers/hwmon/ltc2991.c 14028 14029LTC2983 IIO TEMPERATURE DRIVER 14030M: Nuno Sá <nuno.sa@analog.com> 14031L: linux-iio@vger.kernel.org 14032S: Supported 14033W: https://ez.analog.com/linux-software-drivers 14034F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14035F: drivers/iio/temperature/ltc2983.c 14036 14037LTC4282 HARDWARE MONITOR DRIVER 14038M: Nuno Sa <nuno.sa@analog.com> 14039L: linux-hwmon@vger.kernel.org 14040S: Supported 14041F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14042F: Documentation/hwmon/ltc4282.rst 14043F: drivers/hwmon/ltc4282.c 14044 14045LTC4286 HARDWARE MONITOR DRIVER 14046M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14047L: linux-hwmon@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14050F: Documentation/hwmon/ltc4286.rst 14051F: drivers/hwmon/pmbus/ltc4286.c 14052 14053LTC4306 I2C MULTIPLEXER DRIVER 14054M: Michael Hennerich <michael.hennerich@analog.com> 14055L: linux-i2c@vger.kernel.org 14056S: Supported 14057W: https://ez.analog.com/linux-software-drivers 14058F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14059F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14060 14061LTP (Linux Test Project) 14062M: Andrea Cervesato <andrea.cervesato@suse.com> 14063M: Cyril Hrubis <chrubis@suse.cz> 14064M: Jan Stancek <jstancek@redhat.com> 14065M: Petr Vorel <pvorel@suse.cz> 14066M: Li Wang <liwang@redhat.com> 14067M: Yang Xu <xuyang2018.jy@fujitsu.com> 14068M: Xiao Yang <yangx.jy@fujitsu.com> 14069L: ltp@lists.linux.it (subscribers-only) 14070S: Maintained 14071W: https://linux-test-project.readthedocs.io/ 14072T: git https://github.com/linux-test-project/ltp.git 14073 14074LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14075M: Anshul Dalal <anshulusr@gmail.com> 14076L: linux-iio@vger.kernel.org 14077S: Maintained 14078F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14079F: drivers/iio/light/ltr390.c 14080 14081LYNX 28G SERDES PHY DRIVER 14082M: Ioana Ciornei <ioana.ciornei@nxp.com> 14083L: netdev@vger.kernel.org 14084S: Supported 14085F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14086F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14087 14088LYNX PCS MODULE 14089M: Ioana Ciornei <ioana.ciornei@nxp.com> 14090L: netdev@vger.kernel.org 14091S: Supported 14092F: drivers/net/pcs/pcs-lynx.c 14093F: include/linux/pcs-lynx.h 14094 14095M68K ARCHITECTURE 14096M: Geert Uytterhoeven <geert@linux-m68k.org> 14097L: linux-m68k@lists.linux-m68k.org 14098S: Maintained 14099W: http://www.linux-m68k.org/ 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14101F: arch/m68k/ 14102F: drivers/zorro/ 14103 14104M68K ON APPLE MACINTOSH 14105M: Joshua Thompson <funaho@jurai.org> 14106L: linux-m68k@lists.linux-m68k.org 14107S: Maintained 14108W: http://www.mac.linux-m68k.org/ 14109F: arch/m68k/mac/ 14110F: drivers/macintosh/adb-iop.c 14111F: drivers/macintosh/via-macii.c 14112 14113M68K ON HP9000/300 14114M: Philip Blundell <philb@gnu.org> 14115S: Maintained 14116W: http://www.tazenda.demon.co.uk/phil/linux-hp 14117F: arch/m68k/hp300/ 14118 14119M88DS3103 MEDIA DRIVER 14120L: linux-media@vger.kernel.org 14121S: Orphan 14122W: https://linuxtv.org 14123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14124F: drivers/media/dvb-frontends/m88ds3103* 14125 14126M88RS2000 MEDIA DRIVER 14127M: Malcolm Priestley <tvboxspy@gmail.com> 14128L: linux-media@vger.kernel.org 14129S: Maintained 14130W: https://linuxtv.org 14131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14132F: drivers/media/dvb-frontends/m88rs2000* 14133 14134MA901 MASTERKIT USB FM RADIO DRIVER 14135M: Alexey Klimov <alexey.klimov@linaro.org> 14136L: linux-media@vger.kernel.org 14137S: Maintained 14138T: git git://linuxtv.org/media.git 14139F: drivers/media/radio/radio-ma901.c 14140 14141MAC80211 14142M: Johannes Berg <johannes@sipsolutions.net> 14143L: linux-wireless@vger.kernel.org 14144S: Maintained 14145W: https://wireless.wiki.kernel.org/ 14146Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14149F: Documentation/networking/mac80211-injection.rst 14150F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14151F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14152F: include/net/mac80211.h 14153F: net/mac80211/ 14154 14155MAILBOX API 14156M: Jassi Brar <jassisinghbrar@gmail.com> 14157L: linux-kernel@vger.kernel.org 14158S: Maintained 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14160F: Documentation/devicetree/bindings/mailbox/ 14161F: drivers/mailbox/ 14162F: include/dt-bindings/mailbox/ 14163F: include/linux/mailbox_client.h 14164F: include/linux/mailbox_controller.h 14165 14166MAILBOX ARM MHUv2 14167M: Viresh Kumar <viresh.kumar@linaro.org> 14168M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14169L: linux-kernel@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14172F: drivers/mailbox/arm_mhuv2.c 14173F: include/linux/mailbox/arm_mhuv2_message.h 14174 14175MAILBOX ARM MHUv3 14176M: Sudeep Holla <sudeep.holla@arm.com> 14177M: Cristian Marussi <cristian.marussi@arm.com> 14178L: linux-kernel@vger.kernel.org 14179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14180S: Maintained 14181F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14182F: drivers/mailbox/arm_mhuv3.c 14183 14184MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14185M: Alejandro Colomar <alx@kernel.org> 14186L: linux-man@vger.kernel.org 14187S: Maintained 14188W: http://www.kernel.org/doc/man-pages 14189T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14190T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14191 14192MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14193M: Jeremy Kerr <jk@codeconstruct.com.au> 14194M: Matt Johnston <matt@codeconstruct.com.au> 14195L: netdev@vger.kernel.org 14196S: Maintained 14197F: Documentation/networking/mctp.rst 14198F: drivers/net/mctp/ 14199F: include/linux/usb/mctp-usb.h 14200F: include/net/mctp.h 14201F: include/net/mctpdevice.h 14202F: include/net/netns/mctp.h 14203F: net/mctp/ 14204 14205MAPLE TREE 14206M: Liam R. Howlett <Liam.Howlett@oracle.com> 14207L: maple-tree@lists.infradead.org 14208L: linux-mm@kvack.org 14209S: Supported 14210F: Documentation/core-api/maple_tree.rst 14211F: include/linux/maple_tree.h 14212F: include/trace/events/maple_tree.h 14213F: lib/maple_tree.c 14214F: lib/test_maple_tree.c 14215F: tools/testing/radix-tree/maple.c 14216F: tools/testing/shared/linux/maple_tree.h 14217 14218MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14219M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14220L: linux-mips@vger.kernel.org 14221S: Maintained 14222F: arch/mips/boot/dts/img/pistachio* 14223 14224MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14225M: Andrew Lunn <andrew@lunn.ch> 14226L: netdev@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14229F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14230F: Documentation/networking/devlink/mv88e6xxx.rst 14231F: drivers/net/dsa/mv88e6xxx/ 14232F: include/linux/dsa/mv88e6xxx.h 14233F: include/linux/platform_data/mv88e6xxx.h 14234 14235MARVELL 88PM886 PMIC DRIVER 14236M: Karel Balej <balejk@matfyz.cz> 14237S: Maintained 14238F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14239F: drivers/input/misc/88pm886-onkey.c 14240F: drivers/mfd/88pm886.c 14241F: drivers/regulator/88pm886-regulator.c 14242F: drivers/rtc/rtc-88pm886.c 14243F: include/linux/mfd/88pm886.h 14244 14245MARVELL ARMADA 3700 PHY DRIVERS 14246M: Miquel Raynal <miquel.raynal@bootlin.com> 14247S: Maintained 14248F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14249F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14250F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14251F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14252 14253MARVELL ARMADA 3700 SERIAL DRIVER 14254M: Pali Rohár <pali@kernel.org> 14255S: Maintained 14256F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14257F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14258F: drivers/tty/serial/mvebu-uart.c 14259 14260MARVELL ARMADA DRM SUPPORT 14261M: Russell King <linux@armlinux.org.uk> 14262S: Maintained 14263T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14264T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14265F: Documentation/devicetree/bindings/display/armada/ 14266F: drivers/gpu/drm/armada/ 14267F: include/uapi/drm/armada_drm.h 14268 14269MARVELL CRYPTO DRIVER 14270M: Boris Brezillon <bbrezillon@kernel.org> 14271M: Arnaud Ebalard <arno@natisbad.org> 14272M: Srujana Challa <schalla@marvell.com> 14273L: linux-crypto@vger.kernel.org 14274S: Maintained 14275F: drivers/crypto/marvell/ 14276F: include/linux/soc/marvell/octeontx2/ 14277 14278MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14279M: Mirko Lindner <mlindner@marvell.com> 14280M: Stephen Hemminger <stephen@networkplumber.org> 14281L: netdev@vger.kernel.org 14282S: Odd fixes 14283F: drivers/net/ethernet/marvell/sk* 14284 14285MARVELL LIBERTAS WIRELESS DRIVER 14286L: libertas-dev@lists.infradead.org 14287S: Orphan 14288F: drivers/net/wireless/marvell/libertas/ 14289F: drivers/net/wireless/marvell/libertas_tf/ 14290 14291MARVELL MACCHIATOBIN SUPPORT 14292M: Russell King <linux@armlinux.org.uk> 14293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14294S: Maintained 14295F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14296 14297MARVELL MV643XX ETHERNET DRIVER 14298M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14299L: netdev@vger.kernel.org 14300S: Maintained 14301F: drivers/net/ethernet/marvell/mv643xx_eth.* 14302 14303MARVELL MV88X3310 PHY DRIVER 14304M: Russell King <linux@armlinux.org.uk> 14305M: Marek Behún <kabel@kernel.org> 14306L: netdev@vger.kernel.org 14307S: Maintained 14308F: drivers/net/phy/marvell10g.c 14309 14310MARVELL MVEBU THERMAL DRIVER 14311M: Miquel Raynal <miquel.raynal@bootlin.com> 14312S: Maintained 14313F: drivers/thermal/armada_thermal.c 14314 14315MARVELL MVNETA ETHERNET DRIVER 14316M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14317L: netdev@vger.kernel.org 14318S: Maintained 14319F: drivers/net/ethernet/marvell/mvneta* 14320 14321MARVELL MVPP2 ETHERNET DRIVER 14322M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14323M: Russell King <linux@armlinux.org.uk> 14324L: netdev@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14327F: drivers/net/ethernet/marvell/mvpp2/ 14328 14329MARVELL MWIFIEX WIRELESS DRIVER 14330M: Brian Norris <briannorris@chromium.org> 14331R: Francesco Dolcini <francesco@dolcini.it> 14332L: linux-wireless@vger.kernel.org 14333S: Odd Fixes 14334F: drivers/net/wireless/marvell/mwifiex/ 14335 14336MARVELL MWL8K WIRELESS DRIVER 14337L: linux-wireless@vger.kernel.org 14338S: Orphan 14339F: drivers/net/wireless/marvell/mwl8k.c 14340 14341MARVELL NAND CONTROLLER DRIVER 14342M: Miquel Raynal <miquel.raynal@bootlin.com> 14343L: linux-mtd@lists.infradead.org 14344S: Maintained 14345F: drivers/mtd/nand/raw/marvell_nand.c 14346 14347MARVELL OCTEON ENDPOINT DRIVER 14348M: Veerasenareddy Burru <vburru@marvell.com> 14349M: Sathesh Edara <sedara@marvell.com> 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: drivers/net/ethernet/marvell/octeon_ep 14353 14354MARVELL OCTEON ENDPOINT VF DRIVER 14355M: Veerasenareddy Burru <vburru@marvell.com> 14356M: Sathesh Edara <sedara@marvell.com> 14357M: Shinas Rasheed <srasheed@marvell.com> 14358M: Satananda Burla <sburla@marvell.com> 14359L: netdev@vger.kernel.org 14360S: Maintained 14361F: drivers/net/ethernet/marvell/octeon_ep_vf 14362 14363MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14364M: Sunil Goutham <sgoutham@marvell.com> 14365M: Geetha sowjanya <gakula@marvell.com> 14366M: Subbaraya Sundeep <sbhatta@marvell.com> 14367M: hariprasad <hkelam@marvell.com> 14368M: Bharat Bhushan <bbhushan2@marvell.com> 14369L: netdev@vger.kernel.org 14370S: Maintained 14371F: drivers/net/ethernet/marvell/octeontx2/nic/ 14372F: include/linux/soc/marvell/octeontx2/ 14373 14374MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14375M: Sunil Goutham <sgoutham@marvell.com> 14376M: Linu Cherian <lcherian@marvell.com> 14377M: Geetha sowjanya <gakula@marvell.com> 14378M: Jerin Jacob <jerinj@marvell.com> 14379M: hariprasad <hkelam@marvell.com> 14380M: Subbaraya Sundeep <sbhatta@marvell.com> 14381L: netdev@vger.kernel.org 14382S: Maintained 14383F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14384F: drivers/net/ethernet/marvell/octeontx2/af/ 14385 14386MARVELL PEM PMU DRIVER 14387M: Linu Cherian <lcherian@marvell.com> 14388M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14389S: Supported 14390F: drivers/perf/marvell_pem_pmu.c 14391 14392MARVELL PRESTERA ETHERNET SWITCH DRIVER 14393M: Taras Chornyi <taras.chornyi@plvision.eu> 14394S: Supported 14395W: https://github.com/Marvell-switching/switchdev-prestera 14396F: drivers/net/ethernet/marvell/prestera/ 14397 14398MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14399M: Nicolas Pitre <nico@fluxnic.net> 14400S: Odd Fixes 14401F: drivers/mmc/host/mvsdio.* 14402 14403MARVELL USB MDIO CONTROLLER DRIVER 14404M: Tobias Waldekranz <tobias@waldekranz.com> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14408F: drivers/net/mdio/mdio-mvusb.c 14409 14410MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14411M: Hu Ziji <huziji@marvell.com> 14412L: linux-mmc@vger.kernel.org 14413S: Supported 14414F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14415F: drivers/mmc/host/sdhci-xenon* 14416 14417MARVELL OCTEON CN10K DPI DRIVER 14418M: Vamsi Attunuru <vattunuru@marvell.com> 14419S: Supported 14420F: drivers/misc/mrvl_cn10k_dpi.c 14421 14422MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14423R: schalla@marvell.com 14424R: vattunuru@marvell.com 14425F: drivers/vdpa/octeon_ep/ 14426 14427MARVELL OCTEON HOTPLUG DRIVER 14428R: Shijith Thotton <sthotton@marvell.com> 14429R: Vamsi Attunuru <vattunuru@marvell.com> 14430S: Supported 14431F: drivers/pci/hotplug/octep_hp.c 14432 14433MATROX FRAMEBUFFER DRIVER 14434L: linux-fbdev@vger.kernel.org 14435S: Orphan 14436F: drivers/video/fbdev/matrox/matroxfb_* 14437F: include/uapi/linux/matroxfb.h 14438 14439MAX15301 DRIVER 14440M: Daniel Nilsson <daniel.nilsson@flex.com> 14441L: linux-hwmon@vger.kernel.org 14442S: Maintained 14443F: Documentation/hwmon/max15301.rst 14444F: drivers/hwmon/pmbus/max15301.c 14445 14446MAX2175 SDR TUNER DRIVER 14447M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450T: git git://linuxtv.org/media.git 14451F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14452F: Documentation/userspace-api/media/drivers/max2175.rst 14453F: drivers/media/i2c/max2175* 14454F: include/uapi/linux/max2175.h 14455 14456MAX31335 RTC DRIVER 14457M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14458L: linux-rtc@vger.kernel.org 14459S: Supported 14460W: https://ez.analog.com/linux-software-drivers 14461F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14462F: drivers/rtc/rtc-max31335.c 14463 14464MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14465L: linux-hwmon@vger.kernel.org 14466S: Orphan 14467F: Documentation/hwmon/max6650.rst 14468F: drivers/hwmon/max6650.c 14469 14470MAX9286 QUAD GMSL DESERIALIZER DRIVER 14471M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14472M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14473M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14474M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14478F: drivers/media/i2c/max9286.c 14479 14480MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14481M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14485F: drivers/staging/media/max96712/max96712.c 14486 14487MAX96714 GMSL2 DESERIALIZER DRIVER 14488M: Julien Massot <julien.massot@collabora.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14492F: drivers/media/i2c/max96714.c 14493 14494MAX96717 GMSL2 SERIALIZER DRIVER 14495M: Julien Massot <julien.massot@collabora.com> 14496L: linux-media@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14499F: drivers/media/i2c/max96717.c 14500 14501MAX9860 MONO AUDIO VOICE CODEC DRIVER 14502M: Peter Rosin <peda@axentia.se> 14503L: linux-sound@vger.kernel.org 14504S: Maintained 14505F: Documentation/devicetree/bindings/sound/max9860.txt 14506F: sound/soc/codecs/max9860.* 14507 14508MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14509M: Andreas Klinger <ak@it-klinger.de> 14510L: linux-iio@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14513F: drivers/iio/proximity/mb1232.c 14514 14515MAXIM MAX11205 DRIVER 14516M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14517L: linux-iio@vger.kernel.org 14518S: Supported 14519W: https://ez.analog.com/linux-software-drivers 14520F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14521F: drivers/iio/adc/max11205.c 14522 14523MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14524R: Iskren Chernev <iskren.chernev@gmail.com> 14525R: Krzysztof Kozlowski <krzk@kernel.org> 14526R: Marek Szyprowski <m.szyprowski@samsung.com> 14527R: Matheus Castello <matheus@castello.eng.br> 14528L: linux-pm@vger.kernel.org 14529S: Maintained 14530F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14531F: drivers/power/supply/max17040_battery.c 14532 14533MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14534R: Hans de Goede <hdegoede@redhat.com> 14535R: Krzysztof Kozlowski <krzk@kernel.org> 14536R: Marek Szyprowski <m.szyprowski@samsung.com> 14537R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14538R: Purism Kernel Team <kernel@puri.sm> 14539L: linux-pm@vger.kernel.org 14540S: Maintained 14541F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14542F: drivers/power/supply/max17042_battery.c 14543 14544MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14546L: linux-kernel@vger.kernel.org 14547S: Maintained 14548F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14549F: drivers/regulator/max20086-regulator.c 14550 14551MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14552M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14553L: linux-iio@vger.kernel.org 14554S: Maintained 14555F: drivers/iio/temperature/max30208.c 14556 14557MAXIM MAX77650 PMIC MFD DRIVER 14558M: Bartosz Golaszewski <brgl@bgdev.pl> 14559L: linux-kernel@vger.kernel.org 14560S: Maintained 14561F: Documentation/devicetree/bindings/*/*max77650.yaml 14562F: Documentation/devicetree/bindings/*/max77650*.yaml 14563F: drivers/gpio/gpio-max77650.c 14564F: drivers/input/misc/max77650-onkey.c 14565F: drivers/leds/leds-max77650.c 14566F: drivers/mfd/max77650.c 14567F: drivers/power/supply/max77650-charger.c 14568F: drivers/regulator/max77650-regulator.c 14569F: include/linux/mfd/max77650.h 14570 14571MAXIM MAX77714 PMIC MFD DRIVER 14572M: Luca Ceresoli <luca@lucaceresoli.net> 14573S: Maintained 14574F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14575F: drivers/mfd/max77714.c 14576F: include/linux/mfd/max77714.h 14577 14578MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14579M: Javier Martinez Canillas <javier@dowhile0.org> 14580L: linux-kernel@vger.kernel.org 14581S: Supported 14582F: Documentation/devicetree/bindings/*/*max77802.yaml 14583F: drivers/regulator/max77802-regulator.c 14584F: include/dt-bindings/*/*max77802.h 14585 14586MAXIM MAX77976 BATTERY CHARGER 14587M: Luca Ceresoli <luca@lucaceresoli.net> 14588S: Supported 14589F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14590F: drivers/power/supply/max77976_charger.c 14591 14592MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14593M: Krzysztof Kozlowski <krzk@kernel.org> 14594L: linux-pm@vger.kernel.org 14595S: Maintained 14596B: mailto:linux-samsung-soc@vger.kernel.org 14597F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14598F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14599F: drivers/power/supply/max14577_charger.c 14600F: drivers/power/supply/max77693_charger.c 14601 14602MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14603M: Chanwoo Choi <cw00.choi@samsung.com> 14604M: Krzysztof Kozlowski <krzk@kernel.org> 14605L: linux-kernel@vger.kernel.org 14606S: Maintained 14607B: mailto:linux-samsung-soc@vger.kernel.org 14608F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14609F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14610F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14611F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14612F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14613F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14614F: drivers/leds/leds-max77705.c 14615F: drivers/*/*max77843.c 14616F: drivers/*/max14577*.c 14617F: drivers/*/max77686*.c 14618F: drivers/*/max77693*.c 14619F: drivers/*/max77705*.c 14620F: drivers/clk/clk-max77686.c 14621F: drivers/extcon/extcon-max14577.c 14622F: drivers/extcon/extcon-max77693.c 14623F: drivers/rtc/rtc-max77686.c 14624F: include/linux/mfd/max14577*.h 14625F: include/linux/mfd/max77686*.h 14626F: include/linux/mfd/max77693*.h 14627F: include/linux/mfd/max77705*.h 14628 14629MAXIRADIO FM RADIO RECEIVER DRIVER 14630M: Hans Verkuil <hverkuil@xs4all.nl> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633W: https://linuxtv.org 14634T: git git://linuxtv.org/media.git 14635F: drivers/media/radio/radio-maxiradio* 14636 14637MAXLINEAR ETHERNET PHY DRIVER 14638M: Xu Liang <lxu@maxlinear.com> 14639L: netdev@vger.kernel.org 14640S: Supported 14641F: drivers/net/phy/mxl-gpy.c 14642 14643MCAN MMIO DEVICE DRIVER 14644M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14645L: linux-can@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14648F: drivers/net/can/m_can/m_can.c 14649F: drivers/net/can/m_can/m_can.h 14650F: drivers/net/can/m_can/m_can_platform.c 14651 14652MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14653R: Yasushi SHOJI <yashi@spacecubics.com> 14654L: linux-can@vger.kernel.org 14655S: Maintained 14656F: drivers/net/can/usb/mcba_usb.c 14657 14658MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14659M: Rishi Gupta <gupt21@gmail.com> 14660L: linux-i2c@vger.kernel.org 14661L: linux-input@vger.kernel.org 14662S: Maintained 14663F: drivers/hid/hid-mcp2221.c 14664 14665MCP251XFD SPI-CAN NETWORK DRIVER 14666M: Marc Kleine-Budde <mkl@pengutronix.de> 14667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14668R: Thomas Kopp <thomas.kopp@microchip.com> 14669L: linux-can@vger.kernel.org 14670S: Maintained 14671F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14672F: drivers/net/can/spi/mcp251xfd/ 14673 14674MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14675M: Peter Rosin <peda@axentia.se> 14676L: linux-iio@vger.kernel.org 14677S: Maintained 14678F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14679F: drivers/iio/potentiometer/mcp4018.c 14680F: drivers/iio/potentiometer/mcp4531.c 14681 14682MCP4821 DAC DRIVER 14683M: Anshul Dalal <anshulusr@gmail.com> 14684L: linux-iio@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14687F: drivers/iio/dac/mcp4821.c 14688 14689MCR20A IEEE-802.15.4 RADIO DRIVER 14690M: Stefan Schmidt <stefan@datenfreihafen.org> 14691L: linux-wpan@vger.kernel.org 14692S: Odd Fixes 14693W: https://github.com/xueliu/mcr20a-linux 14694F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14695F: drivers/net/ieee802154/mcr20a.c 14696F: drivers/net/ieee802154/mcr20a.h 14697 14698MDIO REGMAP DRIVER 14699M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14700L: netdev@vger.kernel.org 14701S: Maintained 14702F: drivers/net/mdio/mdio-regmap.c 14703F: include/linux/mdio/mdio-regmap.h 14704 14705MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14706M: William Breathitt Gray <wbg@kernel.org> 14707L: linux-iio@vger.kernel.org 14708S: Maintained 14709F: drivers/iio/dac/cio-dac.c 14710 14711MEDIA CONTROLLER FRAMEWORK 14712M: Sakari Ailus <sakari.ailus@linux.intel.com> 14713M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14714L: linux-media@vger.kernel.org 14715S: Supported 14716W: https://www.linuxtv.org 14717T: git git://linuxtv.org/media.git 14718F: drivers/media/mc/ 14719F: include/media/media-*.h 14720F: include/uapi/linux/media.h 14721 14722MEDIA DRIVER FOR FREESCALE IMX PXP 14723M: Philipp Zabel <p.zabel@pengutronix.de> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726T: git git://linuxtv.org/media.git 14727F: drivers/media/platform/nxp/imx-pxp.[ch] 14728 14729MEDIA DRIVERS FOR ASCOT2E 14730M: Abylay Ospan <aospan@amazon.com> 14731L: linux-media@vger.kernel.org 14732S: Supported 14733W: https://linuxtv.org 14734W: http://netup.tv/ 14735T: git git://linuxtv.org/media.git 14736F: drivers/media/dvb-frontends/ascot2e* 14737 14738MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14739M: Jasmin Jessich <jasmin@anw.at> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742W: https://linuxtv.org 14743T: git git://linuxtv.org/media.git 14744F: drivers/media/dvb-frontends/cxd2099* 14745 14746MEDIA DRIVERS FOR CXD2841ER 14747M: Abylay Ospan <aospan@amazon.com> 14748L: linux-media@vger.kernel.org 14749S: Supported 14750W: https://linuxtv.org 14751W: http://netup.tv/ 14752T: git git://linuxtv.org/media.git 14753F: drivers/media/dvb-frontends/cxd2841er* 14754 14755MEDIA DRIVERS FOR CXD2880 14756M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14757L: linux-media@vger.kernel.org 14758S: Supported 14759W: http://linuxtv.org/ 14760T: git git://linuxtv.org/media.git 14761F: drivers/media/dvb-frontends/cxd2880/* 14762F: drivers/media/spi/cxd2880* 14763 14764MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14765L: linux-media@vger.kernel.org 14766S: Orphan 14767W: https://linuxtv.org 14768T: git git://linuxtv.org/media.git 14769F: drivers/media/pci/ddbridge/* 14770 14771MEDIA DRIVERS FOR FREESCALE IMX 14772M: Steve Longerbeam <slongerbeam@gmail.com> 14773M: Philipp Zabel <p.zabel@pengutronix.de> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776T: git git://linuxtv.org/media.git 14777F: Documentation/admin-guide/media/imx.rst 14778F: Documentation/devicetree/bindings/media/imx.txt 14779F: drivers/staging/media/imx/ 14780F: include/linux/imx-media.h 14781F: include/media/imx.h 14782 14783MEDIA DRIVERS FOR FREESCALE IMX7/8 14784M: Rui Miguel Silva <rmfrfs@gmail.com> 14785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14786M: Martin Kepplinger <martin.kepplinger@puri.sm> 14787R: Purism Kernel Team <kernel@puri.sm> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790T: git git://linuxtv.org/media.git 14791F: Documentation/admin-guide/media/imx7.rst 14792F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14793F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14794F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14795F: drivers/media/platform/nxp/imx-mipi-csis.c 14796F: drivers/media/platform/nxp/imx7-media-csi.c 14797F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14798 14799MEDIA DRIVERS FOR HELENE 14800M: Abylay Ospan <aospan@amazon.com> 14801L: linux-media@vger.kernel.org 14802S: Supported 14803W: https://linuxtv.org 14804W: http://netup.tv/ 14805T: git git://linuxtv.org/media.git 14806F: drivers/media/dvb-frontends/helene* 14807 14808MEDIA DRIVERS FOR HORUS3A 14809M: Abylay Ospan <aospan@amazon.com> 14810L: linux-media@vger.kernel.org 14811S: Supported 14812W: https://linuxtv.org 14813W: http://netup.tv/ 14814T: git git://linuxtv.org/media.git 14815F: drivers/media/dvb-frontends/horus3a* 14816 14817MEDIA DRIVERS FOR LNBH25 14818M: Abylay Ospan <aospan@amazon.com> 14819L: linux-media@vger.kernel.org 14820S: Supported 14821W: https://linuxtv.org 14822W: http://netup.tv/ 14823T: git git://linuxtv.org/media.git 14824F: drivers/media/dvb-frontends/lnbh25* 14825 14826MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14827L: linux-media@vger.kernel.org 14828S: Orphan 14829W: https://linuxtv.org 14830T: git git://linuxtv.org/media.git 14831F: drivers/media/dvb-frontends/mxl5xx* 14832 14833MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14834M: Abylay Ospan <aospan@amazon.com> 14835L: linux-media@vger.kernel.org 14836S: Supported 14837W: https://linuxtv.org 14838W: http://netup.tv/ 14839T: git git://linuxtv.org/media.git 14840F: drivers/media/pci/netup_unidvb/* 14841 14842MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14843M: Dmitry Osipenko <digetx@gmail.com> 14844L: linux-media@vger.kernel.org 14845L: linux-tegra@vger.kernel.org 14846S: Maintained 14847T: git git://linuxtv.org/media.git 14848F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14849F: drivers/media/platform/nvidia/tegra-vde/ 14850 14851MEDIA DRIVERS FOR RENESAS - CEU 14852M: Jacopo Mondi <jacopo@jmondi.org> 14853L: linux-media@vger.kernel.org 14854L: linux-renesas-soc@vger.kernel.org 14855S: Supported 14856T: git git://linuxtv.org/media.git 14857F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14858F: drivers/media/platform/renesas/renesas-ceu.c 14859F: include/media/drv-intf/renesas-ceu.h 14860 14861MEDIA DRIVERS FOR RENESAS - DRIF 14862M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14863L: linux-media@vger.kernel.org 14864L: linux-renesas-soc@vger.kernel.org 14865S: Supported 14866T: git git://linuxtv.org/media.git 14867F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14868F: drivers/media/platform/renesas/rcar_drif.c 14869 14870MEDIA DRIVERS FOR RENESAS - FCP 14871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14872L: linux-media@vger.kernel.org 14873L: linux-renesas-soc@vger.kernel.org 14874S: Supported 14875T: git git://linuxtv.org/media.git 14876F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14877F: drivers/media/platform/renesas/rcar-fcp.c 14878F: include/media/rcar-fcp.h 14879 14880MEDIA DRIVERS FOR RENESAS - FDP1 14881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14882L: linux-media@vger.kernel.org 14883L: linux-renesas-soc@vger.kernel.org 14884S: Supported 14885T: git git://linuxtv.org/media.git 14886F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14887F: drivers/media/platform/renesas/rcar_fdp1.c 14888 14889MEDIA DRIVERS FOR RENESAS - VIN 14890M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14891L: linux-media@vger.kernel.org 14892L: linux-renesas-soc@vger.kernel.org 14893S: Supported 14894T: git git://linuxtv.org/media.git 14895F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14896F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14897F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14898F: drivers/media/platform/renesas/rcar-csi2.c 14899F: drivers/media/platform/renesas/rcar-isp.c 14900F: drivers/media/platform/renesas/rcar-vin/ 14901 14902MEDIA DRIVERS FOR RENESAS - VSP1 14903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14904M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14905L: linux-media@vger.kernel.org 14906L: linux-renesas-soc@vger.kernel.org 14907S: Supported 14908T: git git://linuxtv.org/media.git 14909F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14910F: drivers/media/platform/renesas/vsp1/ 14911 14912MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14913L: linux-media@vger.kernel.org 14914S: Orphan 14915W: https://linuxtv.org 14916T: git git://linuxtv.org/media.git 14917F: drivers/media/dvb-frontends/stv0910* 14918 14919MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14920L: linux-media@vger.kernel.org 14921S: Orphan 14922W: https://linuxtv.org 14923T: git git://linuxtv.org/media.git 14924F: drivers/media/dvb-frontends/stv6111* 14925 14926MEDIA DRIVERS FOR STM32 - CSI 14927M: Alain Volmat <alain.volmat@foss.st.com> 14928L: linux-media@vger.kernel.org 14929S: Supported 14930T: git git://linuxtv.org/media_tree.git 14931F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14932F: drivers/media/platform/st/stm32/stm32-csi.c 14933 14934MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14935M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14936M: Alain Volmat <alain.volmat@foss.st.com> 14937L: linux-media@vger.kernel.org 14938S: Supported 14939T: git git://linuxtv.org/media.git 14940F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14941F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14942F: drivers/media/platform/st/stm32/stm32-dcmi.c 14943F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14944 14945MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14946M: Mauro Carvalho Chehab <mchehab@kernel.org> 14947L: linux-media@vger.kernel.org 14948S: Maintained 14949W: https://linuxtv.org 14950Q: http://patchwork.kernel.org/project/linux-media/list/ 14951T: git git://linuxtv.org/media.git 14952F: Documentation/admin-guide/media/ 14953F: Documentation/devicetree/bindings/media/ 14954F: Documentation/driver-api/media/ 14955F: Documentation/userspace-api/media/ 14956F: drivers/media/ 14957F: drivers/staging/media/ 14958F: include/dt-bindings/media/ 14959F: include/linux/platform_data/media/ 14960F: include/media/ 14961F: include/uapi/linux/dvb/ 14962F: include/uapi/linux/ivtv* 14963F: include/uapi/linux/media.h 14964F: include/uapi/linux/uvcvideo.h 14965F: include/uapi/linux/v4l2-* 14966F: include/uapi/linux/videodev2.h 14967 14968MEDIATEK BLUETOOTH DRIVER 14969M: Sean Wang <sean.wang@mediatek.com> 14970L: linux-bluetooth@vger.kernel.org 14971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14972S: Maintained 14973F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14974F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14975F: drivers/bluetooth/btmtkuart.c 14976 14977MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14978M: Sen Chu <sen.chu@mediatek.com> 14979M: Sean Wang <sean.wang@mediatek.com> 14980M: Macpaul Lin <macpaul.lin@mediatek.com> 14981L: linux-pm@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14984F: drivers/power/reset/mt6323-poweroff.c 14985 14986MEDIATEK CIR DRIVER 14987M: Sean Wang <sean.wang@mediatek.com> 14988S: Maintained 14989F: drivers/media/rc/mtk-cir.c 14990 14991MEDIATEK DMA DRIVER 14992M: Sean Wang <sean.wang@mediatek.com> 14993L: dmaengine@vger.kernel.org 14994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14995L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14996S: Maintained 14997F: Documentation/devicetree/bindings/dma/mediatek,* 14998F: drivers/dma/mediatek/ 14999 15000MEDIATEK ETHERNET DRIVER 15001M: Felix Fietkau <nbd@nbd.name> 15002M: Sean Wang <sean.wang@mediatek.com> 15003M: Lorenzo Bianconi <lorenzo@kernel.org> 15004L: netdev@vger.kernel.org 15005S: Maintained 15006F: drivers/net/ethernet/mediatek/ 15007 15008MEDIATEK ETHERNET PCS DRIVER 15009M: Alexander Couzens <lynxis@fe80.eu> 15010M: Daniel Golle <daniel@makrotopia.org> 15011L: netdev@vger.kernel.org 15012S: Maintained 15013F: drivers/net/pcs/pcs-mtk-lynxi.c 15014F: include/linux/pcs/pcs-mtk-lynxi.h 15015 15016MEDIATEK ETHERNET PHY DRIVERS 15017M: Daniel Golle <daniel@makrotopia.org> 15018M: Qingfang Deng <dqfext@gmail.com> 15019M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: drivers/net/phy/mediatek/mtk-ge-soc.c 15023F: drivers/net/phy/mediatek/mtk-phy-lib.c 15024F: drivers/net/phy/mediatek/mtk-ge.c 15025F: drivers/net/phy/mediatek/mtk.h 15026F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15027 15028MEDIATEK I2C CONTROLLER DRIVER 15029M: Qii Wang <qii.wang@mediatek.com> 15030L: linux-i2c@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15033F: drivers/i2c/busses/i2c-mt65xx.c 15034 15035MEDIATEK IOMMU DRIVER 15036M: Yong Wu <yong.wu@mediatek.com> 15037L: iommu@lists.linux.dev 15038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15039S: Supported 15040F: Documentation/devicetree/bindings/iommu/mediatek* 15041F: drivers/iommu/mtk_iommu* 15042F: include/dt-bindings/memory/mediatek,mt*-port.h 15043F: include/dt-bindings/memory/mt*-port.h 15044 15045MEDIATEK JPEG DRIVER 15046M: Bin Liu <bin.liu@mediatek.com> 15047S: Supported 15048F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15049F: drivers/media/platform/mediatek/jpeg/ 15050 15051MEDIATEK KEYPAD DRIVER 15052M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15053S: Supported 15054F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15055F: drivers/input/keyboard/mt6779-keypad.c 15056 15057MEDIATEK MDP DRIVER 15058M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15059M: Houlong Wei <houlong.wei@mediatek.com> 15060M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15061S: Supported 15062F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15063F: drivers/media/platform/mediatek/mdp/ 15064F: drivers/media/platform/mediatek/vpu/ 15065 15066MEDIATEK MEDIA DRIVER 15067M: Tiffany Lin <tiffany.lin@mediatek.com> 15068M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15069M: Yunfei Dong <yunfei.dong@mediatek.com> 15070S: Supported 15071F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15072F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15073F: drivers/media/platform/mediatek/vcodec/ 15074F: drivers/media/platform/mediatek/vpu/ 15075 15076MEDIATEK MIPI-CSI CDPHY DRIVER 15077M: Julien Stephan <jstephan@baylibre.com> 15078M: Andy Hsieh <andy.hsieh@mediatek.com> 15079S: Supported 15080F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15081F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15082 15083MEDIATEK MMC/SD/SDIO DRIVER 15084M: Chaotian Jing <chaotian.jing@mediatek.com> 15085S: Maintained 15086F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15087F: drivers/mmc/host/mtk-sd.c 15088 15089MEDIATEK MT6735 CLOCK & RESET DRIVERS 15090M: Yassine Oudjana <y.oudjana@protonmail.com> 15091L: linux-clk@vger.kernel.org 15092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15093S: Maintained 15094F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15095F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15096F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15097F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15098F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15099F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15100F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15101F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15102F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15103F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15104F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15105F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15106F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15107F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15108F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15109F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15110F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15111F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15112F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15113F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15114 15115MEDIATEK MT76 WIRELESS LAN DRIVER 15116M: Felix Fietkau <nbd@nbd.name> 15117M: Lorenzo Bianconi <lorenzo@kernel.org> 15118M: Ryder Lee <ryder.lee@mediatek.com> 15119R: Shayne Chen <shayne.chen@mediatek.com> 15120R: Sean Wang <sean.wang@mediatek.com> 15121L: linux-wireless@vger.kernel.org 15122S: Maintained 15123T: git https://github.com/nbd168/wireless 15124F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15125F: drivers/net/wireless/mediatek/mt76/ 15126 15127MEDIATEK MT7601U WIRELESS LAN DRIVER 15128M: Jakub Kicinski <kuba@kernel.org> 15129L: linux-wireless@vger.kernel.org 15130S: Maintained 15131F: drivers/net/wireless/mediatek/mt7601u/ 15132 15133MEDIATEK MT7621 CLOCK DRIVER 15134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15135S: Maintained 15136F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15137F: drivers/clk/ralink/clk-mt7621.c 15138 15139MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15140M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15141S: Maintained 15142F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15143F: drivers/pci/controller/pcie-mt7621.c 15144 15145MEDIATEK MT7621 PHY PCI DRIVER 15146M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15147S: Maintained 15148F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15149F: drivers/phy/ralink/phy-mt7621-pci.c 15150 15151MEDIATEK MT7621/28/88 I2C DRIVER 15152M: Stefan Roese <sr@denx.de> 15153L: linux-i2c@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15156F: drivers/i2c/busses/i2c-mt7621.c 15157 15158MEDIATEK MTMIPS CLOCK DRIVER 15159M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15160S: Maintained 15161F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15162F: drivers/clk/ralink/clk-mtmips.c 15163 15164MEDIATEK NAND CONTROLLER DRIVER 15165L: linux-mtd@lists.infradead.org 15166S: Orphan 15167F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15168F: drivers/mtd/nand/raw/mtk_* 15169 15170MEDIATEK PMIC LED DRIVER 15171M: Sen Chu <sen.chu@mediatek.com> 15172M: Sean Wang <sean.wang@mediatek.com> 15173M: Macpaul Lin <macpaul.lin@mediatek.com> 15174S: Maintained 15175F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15176F: drivers/leds/leds-mt6323.c 15177 15178MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15179M: Sean Wang <sean.wang@mediatek.com> 15180S: Maintained 15181F: drivers/char/hw_random/mtk-rng.c 15182 15183MEDIATEK SMI DRIVER 15184M: Yong Wu <yong.wu@mediatek.com> 15185L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15186S: Supported 15187F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15188F: drivers/memory/mtk-smi.c 15189F: include/soc/mediatek/smi.h 15190 15191MEDIATEK SWITCH DRIVER 15192M: Chester A. Unal <chester.a.unal@arinc9.com> 15193M: Daniel Golle <daniel@makrotopia.org> 15194M: DENG Qingfang <dqfext@gmail.com> 15195M: Sean Wang <sean.wang@mediatek.com> 15196L: netdev@vger.kernel.org 15197S: Maintained 15198F: drivers/net/dsa/mt7530-mdio.c 15199F: drivers/net/dsa/mt7530-mmio.c 15200F: drivers/net/dsa/mt7530.* 15201F: net/dsa/tag_mtk.c 15202 15203MEDIATEK T7XX 5G WWAN MODEM DRIVER 15204M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15205R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15206R: Liu Haijun <haijun.liu@mediatek.com> 15207R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15208R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15209L: netdev@vger.kernel.org 15210S: Supported 15211F: drivers/net/wwan/t7xx/ 15212 15213MEDIATEK USB3 DRD IP DRIVER 15214M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15215L: linux-usb@vger.kernel.org 15216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15218S: Maintained 15219F: Documentation/devicetree/bindings/usb/mediatek,* 15220F: drivers/usb/host/xhci-mtk* 15221F: drivers/usb/mtu3/ 15222 15223MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15224M: Peter Senna Tschudin <peter.senna@gmail.com> 15225M: Ian Ray <ian.ray@ge.com> 15226M: Martyn Welch <martyn.welch@collabora.co.uk> 15227S: Maintained 15228F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15229F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15230 15231MEGARAID SCSI/SAS DRIVERS 15232M: Kashyap Desai <kashyap.desai@broadcom.com> 15233M: Sumit Saxena <sumit.saxena@broadcom.com> 15234M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15235M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15236L: megaraidlinux.pdl@broadcom.com 15237L: linux-scsi@vger.kernel.org 15238S: Maintained 15239W: http://www.avagotech.com/support/ 15240F: Documentation/scsi/megaraid.rst 15241F: drivers/scsi/megaraid.* 15242F: drivers/scsi/megaraid/ 15243 15244MELEXIS MLX90614 DRIVER 15245M: Crt Mori <cmo@melexis.com> 15246L: linux-iio@vger.kernel.org 15247S: Supported 15248W: http://www.melexis.com 15249F: drivers/iio/temperature/mlx90614.c 15250 15251MELEXIS MLX90632 DRIVER 15252M: Crt Mori <cmo@melexis.com> 15253L: linux-iio@vger.kernel.org 15254S: Supported 15255W: http://www.melexis.com 15256F: drivers/iio/temperature/mlx90632.c 15257 15258MELEXIS MLX90635 DRIVER 15259M: Crt Mori <cmo@melexis.com> 15260L: linux-iio@vger.kernel.org 15261S: Supported 15262W: http://www.melexis.com 15263F: drivers/iio/temperature/mlx90635.c 15264 15265MELFAS MIP4 TOUCHSCREEN DRIVER 15266M: Sangwon Jee <jeesw@melfas.com> 15267S: Supported 15268W: http://www.melfas.com 15269F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15270F: drivers/input/touchscreen/melfas_mip4.c 15271 15272MELLANOX BLUEFIELD I2C DRIVER 15273M: Khalil Blaiech <kblaiech@nvidia.com> 15274M: Asmaa Mnebhi <asmaa@nvidia.com> 15275L: linux-i2c@vger.kernel.org 15276S: Supported 15277F: drivers/i2c/busses/i2c-mlxbf.c 15278 15279MELLANOX ETHERNET DRIVER (mlx4_en) 15280M: Tariq Toukan <tariqt@nvidia.com> 15281L: netdev@vger.kernel.org 15282S: Maintained 15283W: https://www.nvidia.com/networking/ 15284Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15285F: drivers/net/ethernet/mellanox/mlx4/en_* 15286 15287MELLANOX ETHERNET DRIVER (mlx5e) 15288M: Saeed Mahameed <saeedm@nvidia.com> 15289M: Tariq Toukan <tariqt@nvidia.com> 15290L: netdev@vger.kernel.org 15291S: Maintained 15292W: https://www.nvidia.com/networking/ 15293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15294F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15295 15296MELLANOX ETHERNET INNOVA DRIVERS 15297R: Boris Pismenny <borisp@nvidia.com> 15298L: netdev@vger.kernel.org 15299S: Maintained 15300W: https://www.nvidia.com/networking/ 15301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15302F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15303F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15304F: include/linux/mlx5/mlx5_ifc_fpga.h 15305 15306MELLANOX ETHERNET SWITCH DRIVERS 15307M: Ido Schimmel <idosch@nvidia.com> 15308M: Petr Machata <petrm@nvidia.com> 15309L: netdev@vger.kernel.org 15310S: Supported 15311W: https://www.nvidia.com/networking/ 15312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15313F: drivers/net/ethernet/mellanox/mlxsw/ 15314F: tools/testing/selftests/drivers/net/mlxsw/ 15315 15316MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15317M: mlxsw@nvidia.com 15318L: netdev@vger.kernel.org 15319S: Supported 15320W: https://www.nvidia.com/networking/ 15321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15322F: drivers/net/ethernet/mellanox/mlxfw/ 15323 15324MELLANOX HARDWARE PLATFORM SUPPORT 15325M: Hans de Goede <hdegoede@redhat.com> 15326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15327M: Vadim Pasternak <vadimp@nvidia.com> 15328L: platform-driver-x86@vger.kernel.org 15329S: Supported 15330F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15331F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15332F: drivers/platform/mellanox/ 15333F: include/linux/platform_data/mlxreg.h 15334 15335MELLANOX MLX4 core VPI driver 15336M: Tariq Toukan <tariqt@nvidia.com> 15337L: netdev@vger.kernel.org 15338L: linux-rdma@vger.kernel.org 15339S: Maintained 15340W: https://www.nvidia.com/networking/ 15341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15342F: drivers/net/ethernet/mellanox/mlx4/ 15343F: include/linux/mlx4/ 15344 15345MELLANOX MLX4 IB driver 15346M: Yishai Hadas <yishaih@nvidia.com> 15347L: linux-rdma@vger.kernel.org 15348S: Supported 15349W: https://www.nvidia.com/networking/ 15350Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15351F: drivers/infiniband/hw/mlx4/ 15352F: include/linux/mlx4/ 15353F: include/uapi/rdma/mlx4-abi.h 15354 15355MELLANOX MLX5 core VPI driver 15356M: Saeed Mahameed <saeedm@nvidia.com> 15357M: Leon Romanovsky <leonro@nvidia.com> 15358M: Tariq Toukan <tariqt@nvidia.com> 15359L: netdev@vger.kernel.org 15360L: linux-rdma@vger.kernel.org 15361S: Maintained 15362W: https://www.nvidia.com/networking/ 15363Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15364F: Documentation/networking/device_drivers/ethernet/mellanox/ 15365F: drivers/net/ethernet/mellanox/mlx5/core/ 15366F: include/linux/mlx5/ 15367 15368MELLANOX MLX5 IB driver 15369M: Leon Romanovsky <leonro@nvidia.com> 15370L: linux-rdma@vger.kernel.org 15371S: Supported 15372W: https://www.nvidia.com/networking/ 15373Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15374F: drivers/infiniband/hw/mlx5/ 15375F: include/linux/mlx5/ 15376F: include/uapi/rdma/mlx5-abi.h 15377 15378MELLANOX MLX5 VDPA DRIVER 15379M: Dragos Tatulea <dtatulea@nvidia.com> 15380L: virtualization@lists.linux.dev 15381S: Supported 15382F: drivers/vdpa/mlx5/ 15383 15384MELLANOX MLXCPLD I2C AND MUX DRIVER 15385M: Vadim Pasternak <vadimp@nvidia.com> 15386M: Michael Shych <michaelsh@nvidia.com> 15387L: linux-i2c@vger.kernel.org 15388S: Supported 15389F: Documentation/i2c/busses/i2c-mlxcpld.rst 15390F: drivers/i2c/busses/i2c-mlxcpld.c 15391F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15392 15393MELLANOX MLXCPLD LED DRIVER 15394M: Vadim Pasternak <vadimp@nvidia.com> 15395L: linux-leds@vger.kernel.org 15396S: Supported 15397F: Documentation/leds/leds-mlxcpld.rst 15398F: drivers/leds/leds-mlxcpld.c 15399F: drivers/leds/leds-mlxreg.c 15400 15401MEMBARRIER SUPPORT 15402M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15403M: "Paul E. McKenney" <paulmck@kernel.org> 15404L: linux-kernel@vger.kernel.org 15405S: Supported 15406F: Documentation/scheduler/membarrier.rst 15407F: arch/*/include/asm/membarrier.h 15408F: arch/*/include/asm/sync_core.h 15409F: include/uapi/linux/membarrier.h 15410F: kernel/sched/membarrier.c 15411 15412MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15413M: Mike Rapoport <rppt@kernel.org> 15414L: linux-mm@kvack.org 15415S: Maintained 15416F: Documentation/core-api/boot-time-mm.rst 15417F: include/linux/memblock.h 15418F: mm/memblock.c 15419F: mm/mm_init.c 15420F: tools/testing/memblock/ 15421 15422MEMORY ALLOCATION PROFILING 15423M: Suren Baghdasaryan <surenb@google.com> 15424M: Kent Overstreet <kent.overstreet@linux.dev> 15425L: linux-mm@kvack.org 15426S: Maintained 15427F: Documentation/mm/allocation-profiling.rst 15428F: include/linux/alloc_tag.h 15429F: include/linux/pgalloc_tag.h 15430F: lib/alloc_tag.c 15431 15432MEMORY CONTROLLER DRIVERS 15433M: Krzysztof Kozlowski <krzk@kernel.org> 15434L: linux-kernel@vger.kernel.org 15435S: Maintained 15436B: mailto:krzysztof.kozlowski@linaro.org 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15438F: Documentation/devicetree/bindings/memory-controllers/ 15439F: drivers/memory/ 15440F: include/dt-bindings/memory/ 15441F: include/memory/ 15442 15443MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15444M: Dmitry Osipenko <digetx@gmail.com> 15445L: linux-pm@vger.kernel.org 15446L: linux-tegra@vger.kernel.org 15447S: Maintained 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15449F: drivers/devfreq/tegra30-devfreq.c 15450 15451MEMORY HOT(UN)PLUG 15452M: David Hildenbrand <david@redhat.com> 15453M: Oscar Salvador <osalvador@suse.de> 15454L: linux-mm@kvack.org 15455S: Maintained 15456F: Documentation/admin-guide/mm/memory-hotplug.rst 15457F: Documentation/core-api/memory-hotplug.rst 15458F: drivers/base/memory.c 15459F: include/linux/memory_hotplug.h 15460F: mm/memory_hotplug.c 15461F: tools/testing/selftests/memory-hotplug/ 15462 15463MEMORY MANAGEMENT 15464M: Andrew Morton <akpm@linux-foundation.org> 15465L: linux-mm@kvack.org 15466S: Maintained 15467W: http://www.linux-mm.org 15468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15469T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15470F: Documentation/admin-guide/mm/ 15471F: Documentation/mm/ 15472F: include/linux/gfp.h 15473F: include/linux/gfp_types.h 15474F: include/linux/memfd.h 15475F: include/linux/memory.h 15476F: include/linux/memory_hotplug.h 15477F: include/linux/memory-tiers.h 15478F: include/linux/mempolicy.h 15479F: include/linux/mempool.h 15480F: include/linux/memremap.h 15481F: include/linux/mm.h 15482F: include/linux/mm_*.h 15483F: include/linux/mmzone.h 15484F: include/linux/mmu_notifier.h 15485F: include/linux/pagewalk.h 15486F: include/linux/rmap.h 15487F: include/trace/events/ksm.h 15488F: mm/ 15489F: tools/mm/ 15490F: tools/testing/selftests/mm/ 15491N: include/linux/page[-_]* 15492 15493MEMORY MANAGEMENT - EXECMEM 15494M: Andrew Morton <akpm@linux-foundation.org> 15495M: Mike Rapoport <rppt@kernel.org> 15496L: linux-mm@kvack.org 15497S: Maintained 15498F: include/linux/execmem.h 15499F: mm/execmem.c 15500 15501MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15502M: Andrew Morton <akpm@linux-foundation.org> 15503M: Mike Rapoport <rppt@kernel.org> 15504L: linux-mm@kvack.org 15505S: Maintained 15506F: include/linux/numa_memblks.h 15507F: mm/numa.c 15508F: mm/numa_emulation.c 15509F: mm/numa_memblks.c 15510 15511MEMORY MANAGEMENT - SECRETMEM 15512M: Andrew Morton <akpm@linux-foundation.org> 15513M: Mike Rapoport <rppt@kernel.org> 15514L: linux-mm@kvack.org 15515S: Maintained 15516F: include/linux/secretmem.h 15517F: mm/secretmem.c 15518 15519MEMORY MANAGEMENT - USERFAULTFD 15520M: Andrew Morton <akpm@linux-foundation.org> 15521R: Peter Xu <peterx@redhat.com> 15522L: linux-mm@kvack.org 15523S: Maintained 15524F: Documentation/admin-guide/mm/userfaultfd.rst 15525F: fs/userfaultfd.c 15526F: include/asm-generic/pgtable_uffd.h 15527F: include/linux/userfaultfd_k.h 15528F: include/uapi/linux/userfaultfd.h 15529F: mm/userfaultfd.c 15530F: tools/testing/selftests/mm/uffd-*.[ch] 15531 15532MEMORY MAPPING 15533M: Andrew Morton <akpm@linux-foundation.org> 15534M: Liam R. Howlett <Liam.Howlett@oracle.com> 15535M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15536R: Vlastimil Babka <vbabka@suse.cz> 15537R: Jann Horn <jannh@google.com> 15538L: linux-mm@kvack.org 15539S: Maintained 15540W: http://www.linux-mm.org 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15542F: mm/mlock.c 15543F: mm/mmap.c 15544F: mm/mprotect.c 15545F: mm/mremap.c 15546F: mm/mseal.c 15547F: mm/vma.c 15548F: mm/vma.h 15549F: mm/vma_internal.h 15550F: tools/testing/vma/ 15551 15552MEMORY TECHNOLOGY DEVICES (MTD) 15553M: Miquel Raynal <miquel.raynal@bootlin.com> 15554M: Richard Weinberger <richard@nod.at> 15555M: Vignesh Raghavendra <vigneshr@ti.com> 15556L: linux-mtd@lists.infradead.org 15557S: Maintained 15558W: http://www.linux-mtd.infradead.org/ 15559Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15560C: irc://irc.oftc.net/mtd 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15563F: Documentation/devicetree/bindings/mtd/ 15564F: drivers/mtd/ 15565F: include/linux/mtd/ 15566F: include/uapi/mtd/ 15567 15568MEN A21 WATCHDOG DRIVER 15569M: Johannes Thumshirn <morbidrsa@gmail.com> 15570L: linux-watchdog@vger.kernel.org 15571S: Maintained 15572F: drivers/watchdog/mena21_wdt.c 15573 15574MEN CHAMELEON BUS (mcb) 15575M: Johannes Thumshirn <morbidrsa@gmail.com> 15576S: Maintained 15577F: Documentation/driver-api/men-chameleon-bus.rst 15578F: drivers/mcb/ 15579F: include/linux/mcb.h 15580 15581MEN F21BMC (Board Management Controller) 15582M: Andreas Werner <andreas.werner@men.de> 15583S: Supported 15584F: Documentation/hwmon/menf21bmc.rst 15585F: drivers/hwmon/menf21bmc_hwmon.c 15586F: drivers/leds/leds-menf21bmc.c 15587F: drivers/mfd/menf21bmc.c 15588F: drivers/watchdog/menf21bmc_wdt.c 15589 15590MEN Z069 WATCHDOG DRIVER 15591M: Johannes Thumshirn <jth@kernel.org> 15592L: linux-watchdog@vger.kernel.org 15593S: Maintained 15594F: drivers/watchdog/menz69_wdt.c 15595 15596MESON AO CEC DRIVER FOR AMLOGIC SOCS 15597M: Neil Armstrong <neil.armstrong@linaro.org> 15598L: linux-media@vger.kernel.org 15599L: linux-amlogic@lists.infradead.org 15600S: Supported 15601W: http://linux-meson.com/ 15602T: git git://linuxtv.org/media.git 15603F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15604F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15605F: drivers/media/cec/platform/meson/ao-cec.c 15606 15607MESON GE2D DRIVER FOR AMLOGIC SOCS 15608M: Neil Armstrong <neil.armstrong@linaro.org> 15609L: linux-media@vger.kernel.org 15610L: linux-amlogic@lists.infradead.org 15611S: Supported 15612T: git git://linuxtv.org/media.git 15613F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15614F: drivers/media/platform/amlogic/meson-ge2d/ 15615 15616MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15617M: Liang Yang <liang.yang@amlogic.com> 15618L: linux-mtd@lists.infradead.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15621F: drivers/mtd/nand/raw/meson_* 15622 15623MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15624M: Neil Armstrong <neil.armstrong@linaro.org> 15625L: linux-media@vger.kernel.org 15626L: linux-amlogic@lists.infradead.org 15627S: Supported 15628T: git git://linuxtv.org/media.git 15629F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15630F: drivers/staging/media/meson/vdec/ 15631 15632META ETHERNET DRIVERS 15633M: Alexander Duyck <alexanderduyck@fb.com> 15634M: Jakub Kicinski <kuba@kernel.org> 15635R: kernel-team@meta.com 15636S: Maintained 15637F: Documentation/networking/device_drivers/ethernet/meta/ 15638F: drivers/net/ethernet/meta/ 15639 15640METHODE UDPU SUPPORT 15641M: Robert Marko <robert.marko@sartura.hr> 15642S: Maintained 15643F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15644F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15645 15646MHI BUS 15647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15648L: mhi@lists.linux.dev 15649L: linux-arm-msm@vger.kernel.org 15650S: Maintained 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15652F: Documentation/ABI/stable/sysfs-bus-mhi 15653F: Documentation/mhi/ 15654F: drivers/bus/mhi/ 15655F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15656F: include/linux/mhi.h 15657 15658MICROBLAZE ARCHITECTURE 15659M: Michal Simek <monstr@monstr.eu> 15660S: Supported 15661W: http://www.monstr.eu/fdt/ 15662T: git git://git.monstr.eu/linux-2.6-microblaze.git 15663F: arch/microblaze/ 15664 15665MICROBLAZE TMR INJECT 15666M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15667S: Supported 15668F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15669F: drivers/misc/xilinx_tmr_inject.c 15670 15671MICROBLAZE TMR MANAGER 15672M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15673S: Supported 15674F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15675F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15676F: drivers/misc/xilinx_tmr_manager.c 15677 15678MICROCHIP AT91 DMA DRIVERS 15679M: Ludovic Desroches <ludovic.desroches@microchip.com> 15680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15681L: dmaengine@vger.kernel.org 15682S: Supported 15683F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15684F: drivers/dma/at_hdmac.c 15685F: drivers/dma/at_xdmac.c 15686F: include/dt-bindings/dma/at91.h 15687 15688MICROCHIP AT91 SERIAL DRIVER 15689M: Richard Genoud <richard.genoud@bootlin.com> 15690S: Maintained 15691F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15692F: drivers/tty/serial/atmel_serial.c 15693F: drivers/tty/serial/atmel_serial.h 15694 15695MICROCHIP AT91 USART MFD DRIVER 15696M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15697L: linux-kernel@vger.kernel.org 15698S: Supported 15699F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15700F: drivers/mfd/at91-usart.c 15701F: include/dt-bindings/mfd/at91-usart.h 15702 15703MICROCHIP AT91 USART SPI DRIVER 15704M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15705L: linux-spi@vger.kernel.org 15706S: Supported 15707F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15708F: drivers/spi/spi-at91-usart.c 15709 15710MICROCHIP AUDIO ASOC DRIVERS 15711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15712M: Andrei Simion <andrei.simion@microchip.com> 15713L: linux-sound@vger.kernel.org 15714S: Supported 15715F: Documentation/devicetree/bindings/sound/atmel* 15716F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15717F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15718F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15719F: sound/soc/atmel 15720 15721MICROCHIP CSI2DC DRIVER 15722M: Eugen Hristev <eugen.hristev@microchip.com> 15723L: linux-media@vger.kernel.org 15724S: Supported 15725F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15726F: drivers/media/platform/microchip/microchip-csi2dc.c 15727 15728MICROCHIP ECC DRIVER 15729L: linux-crypto@vger.kernel.org 15730S: Orphan 15731F: drivers/crypto/atmel-ecc.* 15732 15733MICROCHIP EIC DRIVER 15734M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15736S: Supported 15737F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15738F: drivers/irqchip/irq-mchp-eic.c 15739 15740MICROCHIP I2C DRIVER 15741M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15742L: linux-i2c@vger.kernel.org 15743S: Supported 15744F: drivers/i2c/busses/i2c-at91-*.c 15745F: drivers/i2c/busses/i2c-at91.h 15746 15747MICROCHIP ISC DRIVER 15748M: Eugen Hristev <eugen.hristev@microchip.com> 15749L: linux-media@vger.kernel.org 15750S: Supported 15751F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15752F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15753F: drivers/media/platform/microchip/microchip-isc* 15754F: drivers/media/platform/microchip/microchip-sama*-isc* 15755F: drivers/staging/media/deprecated/atmel/atmel-isc* 15756F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15757F: include/linux/atmel-isc-media.h 15758 15759MICROCHIP ISI DRIVER 15760M: Eugen Hristev <eugen.hristev@microchip.com> 15761L: linux-media@vger.kernel.org 15762S: Supported 15763F: drivers/media/platform/atmel/atmel-isi.c 15764F: drivers/media/platform/atmel/atmel-isi.h 15765 15766MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15767M: Woojung Huh <woojung.huh@microchip.com> 15768M: UNGLinuxDriver@microchip.com 15769L: netdev@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15772F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15773F: drivers/net/dsa/microchip/* 15774F: include/linux/dsa/ksz_common.h 15775F: include/linux/platform_data/microchip-ksz.h 15776F: net/dsa/tag_ksz.c 15777 15778MICROCHIP LAN743X ETHERNET DRIVER 15779M: Bryan Whitehead <bryan.whitehead@microchip.com> 15780M: UNGLinuxDriver@microchip.com 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/ethernet/microchip/lan743x_* 15784 15785MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15786M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15790F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15791 15792MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15793M: Arun Ramadoss <arun.ramadoss@microchip.com> 15794R: UNGLinuxDriver@microchip.com 15795L: netdev@vger.kernel.org 15796S: Maintained 15797F: drivers/net/phy/microchip_t1.c 15798 15799MICROCHIP LAN966X ETHERNET DRIVER 15800M: Horatiu Vultur <horatiu.vultur@microchip.com> 15801M: UNGLinuxDriver@microchip.com 15802L: netdev@vger.kernel.org 15803S: Maintained 15804F: drivers/net/ethernet/microchip/lan966x/* 15805 15806MICROCHIP LAN966X OIC DRIVER 15807M: Herve Codina <herve.codina@bootlin.com> 15808S: Maintained 15809F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15810F: drivers/irqchip/irq-lan966x-oic.c 15811 15812MICROCHIP LAN966X PCI DRIVER 15813M: Herve Codina <herve.codina@bootlin.com> 15814S: Maintained 15815F: drivers/misc/lan966x_pci.c 15816F: drivers/misc/lan966x_pci.dtso 15817 15818MICROCHIP LAN969X ETHERNET DRIVER 15819M: Daniel Machon <daniel.machon@microchip.com> 15820M: UNGLinuxDriver@microchip.com 15821L: netdev@vger.kernel.org 15822S: Maintained 15823F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15824 15825MICROCHIP LCDFB DRIVER 15826M: Nicolas Ferre <nicolas.ferre@microchip.com> 15827L: linux-fbdev@vger.kernel.org 15828S: Maintained 15829F: drivers/video/fbdev/atmel_lcdfb.c 15830F: include/video/atmel_lcdc.h 15831 15832MICROCHIP MCP16502 PMIC DRIVER 15833M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15834M: Andrei Simion <andrei.simion@microchip.com> 15835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15836S: Supported 15837F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15838F: drivers/regulator/mcp16502.c 15839 15840MICROCHIP MCP3564 ADC DRIVER 15841M: Marius Cristea <marius.cristea@microchip.com> 15842L: linux-iio@vger.kernel.org 15843S: Supported 15844F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15845F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15846F: drivers/iio/adc/mcp3564.c 15847 15848MICROCHIP MCP3911 ADC DRIVER 15849M: Marcus Folkesson <marcus.folkesson@gmail.com> 15850M: Kent Gustavsson <kent@minoris.se> 15851L: linux-iio@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15854F: drivers/iio/adc/mcp3911.c 15855 15856MICROCHIP MMC/SD/SDIO MCI DRIVER 15857M: Aubin Constans <aubin.constans@microchip.com> 15858S: Maintained 15859F: drivers/mmc/host/atmel-mci.c 15860 15861MICROCHIP NAND DRIVER 15862L: linux-mtd@lists.infradead.org 15863S: Orphan 15864F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15865F: drivers/mtd/nand/raw/atmel/* 15866 15867MICROCHIP OTPC DRIVER 15868M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15870S: Supported 15871F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15872F: drivers/nvmem/microchip-otpc.c 15873F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15874 15875MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15876M: Matteo Martelli <matteomartelli3@gmail.com> 15877L: linux-iio@vger.kernel.org 15878S: Supported 15879F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15880F: drivers/iio/adc/pac1921.c 15881 15882MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15883M: Marius Cristea <marius.cristea@microchip.com> 15884L: linux-iio@vger.kernel.org 15885S: Supported 15886F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15887F: drivers/iio/adc/pac1934.c 15888 15889MICROCHIP PCI1XXXX GP DRIVER 15890M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15891M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15892L: linux-gpio@vger.kernel.org 15893S: Supported 15894F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15895F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15896F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15897F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15898 15899MICROCHIP PCI1XXXX I2C DRIVER 15900M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15901M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15902M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15903L: linux-i2c@vger.kernel.org 15904S: Maintained 15905F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15906 15907MICROCHIP PCIe UART DRIVER 15908M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15909M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15910L: linux-serial@vger.kernel.org 15911S: Maintained 15912F: drivers/tty/serial/8250/8250_pci1xxxx.c 15913 15914MICROCHIP POLARFIRE FPGA DRIVERS 15915M: Conor Dooley <conor.dooley@microchip.com> 15916L: linux-fpga@vger.kernel.org 15917S: Supported 15918F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15919F: drivers/fpga/microchip-spi.c 15920 15921MICROCHIP PWM DRIVER 15922M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15924L: linux-pwm@vger.kernel.org 15925S: Supported 15926F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15927F: drivers/pwm/pwm-atmel.c 15928 15929MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15930M: Manikandan Muralidharan <manikandan.m@microchip.com> 15931M: Dharma Balasubiramani <dharma.b@microchip.com> 15932L: dri-devel@lists.freedesktop.org 15933S: Supported 15934F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15935F: drivers/gpu/drm/bridge/microchip-lvds.c 15936 15937MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15938M: Eugen Hristev <eugen.hristev@microchip.com> 15939L: linux-iio@vger.kernel.org 15940S: Supported 15941F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15942F: drivers/iio/adc/at91-sama5d2_adc.c 15943F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15944 15945MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15946M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15947S: Supported 15948F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15949F: drivers/power/reset/at91-sama5d2_shdwc.c 15950 15951MICROCHIP SOC DRIVERS 15952M: Conor Dooley <conor@kernel.org> 15953S: Supported 15954T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15955F: Documentation/devicetree/bindings/soc/microchip/ 15956F: drivers/soc/microchip/ 15957 15958MICROCHIP SPI DRIVER 15959M: Ryan Wanner <ryan.wanner@microchip.com> 15960S: Supported 15961F: drivers/spi/spi-atmel.* 15962 15963MICROCHIP SSC DRIVER 15964M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15965M: Andrei Simion <andrei.simion@microchip.com> 15966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15967S: Supported 15968F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 15969F: drivers/misc/atmel-ssc.c 15970F: include/linux/atmel-ssc.h 15971 15972Microchip Timer Counter Block (TCB) Capture Driver 15973M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15975L: linux-iio@vger.kernel.org 15976S: Maintained 15977F: drivers/counter/microchip-tcb-capture.c 15978F: include/uapi/linux/counter/microchip-tcb-capture.h 15979 15980MICROCHIP USB251XB DRIVER 15981M: Richard Leitner <richard.leitner@skidata.com> 15982L: linux-usb@vger.kernel.org 15983S: Maintained 15984F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15985F: drivers/usb/misc/usb251xb.c 15986 15987MICROCHIP USBA UDC DRIVER 15988M: Cristian Birsan <cristian.birsan@microchip.com> 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990S: Supported 15991F: drivers/usb/gadget/udc/atmel_usba_udc.* 15992 15993MICROCHIP WILC1000 WIFI DRIVER 15994M: Ajay Singh <ajay.kathat@microchip.com> 15995M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15996L: linux-wireless@vger.kernel.org 15997S: Supported 15998F: drivers/net/wireless/microchip/ 15999 16000MICROSEMI MIPS SOCS 16001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16002M: UNGLinuxDriver@microchip.com 16003L: linux-mips@vger.kernel.org 16004S: Supported 16005F: Documentation/devicetree/bindings/mips/mscc.txt 16006F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16007F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16008F: arch/mips/boot/dts/mscc/ 16009F: arch/mips/configs/generic/board-ocelot.config 16010F: arch/mips/generic/board-ocelot.c 16011 16012MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16013M: Don Brace <don.brace@microchip.com> 16014L: storagedev@microchip.com 16015L: linux-scsi@vger.kernel.org 16016S: Supported 16017F: Documentation/scsi/smartpqi.rst 16018F: drivers/scsi/smartpqi/Kconfig 16019F: drivers/scsi/smartpqi/Makefile 16020F: drivers/scsi/smartpqi/smartpqi*.[ch] 16021F: include/linux/cciss*.h 16022F: include/uapi/linux/cciss*.h 16023 16024MICROSOFT MANA RDMA DRIVER 16025M: Long Li <longli@microsoft.com> 16026M: Konstantin Taranov <kotaranov@microsoft.com> 16027L: linux-rdma@vger.kernel.org 16028S: Supported 16029F: drivers/infiniband/hw/mana/ 16030F: include/net/mana 16031F: include/uapi/rdma/mana-abi.h 16032 16033MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16034M: Maximilian Luz <luzmaximilian@gmail.com> 16035L: platform-driver-x86@vger.kernel.org 16036S: Maintained 16037F: drivers/platform/surface/surface_aggregator_tabletsw.c 16038 16039MICROSOFT SURFACE BATTERY AND AC DRIVERS 16040M: Maximilian Luz <luzmaximilian@gmail.com> 16041L: linux-pm@vger.kernel.org 16042L: platform-driver-x86@vger.kernel.org 16043S: Maintained 16044F: drivers/power/supply/surface_battery.c 16045F: drivers/power/supply/surface_charger.c 16046 16047MICROSOFT SURFACE DTX DRIVER 16048M: Maximilian Luz <luzmaximilian@gmail.com> 16049L: platform-driver-x86@vger.kernel.org 16050S: Maintained 16051F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16052F: drivers/platform/surface/surface_dtx.c 16053F: include/uapi/linux/surface_aggregator/dtx.h 16054 16055MICROSOFT SURFACE SENSOR FAN DRIVER 16056M: Maximilian Luz <luzmaximilian@gmail.com> 16057M: Ivor Wanders <ivor@iwanders.net> 16058L: linux-hwmon@vger.kernel.org 16059S: Maintained 16060F: Documentation/hwmon/surface_fan.rst 16061F: drivers/hwmon/surface_fan.c 16062 16063MICROSOFT SURFACE SENSOR THERMAL DRIVER 16064M: Maximilian Luz <luzmaximilian@gmail.com> 16065L: linux-hwmon@vger.kernel.org 16066S: Maintained 16067F: drivers/hwmon/surface_temp.c 16068 16069MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16070M: Maximilian Luz <luzmaximilian@gmail.com> 16071L: platform-driver-x86@vger.kernel.org 16072S: Maintained 16073F: drivers/platform/surface/surface_gpe.c 16074 16075MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16076M: Hans de Goede <hdegoede@redhat.com> 16077M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16078M: Maximilian Luz <luzmaximilian@gmail.com> 16079L: platform-driver-x86@vger.kernel.org 16080S: Maintained 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16082F: drivers/platform/surface/ 16083 16084MICROSOFT SURFACE HID TRANSPORT DRIVER 16085M: Maximilian Luz <luzmaximilian@gmail.com> 16086L: linux-input@vger.kernel.org 16087L: platform-driver-x86@vger.kernel.org 16088S: Maintained 16089F: drivers/hid/surface-hid/ 16090 16091MICROSOFT SURFACE HOT-PLUG DRIVER 16092M: Maximilian Luz <luzmaximilian@gmail.com> 16093L: platform-driver-x86@vger.kernel.org 16094S: Maintained 16095F: drivers/platform/surface/surface_hotplug.c 16096 16097MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16098M: Maximilian Luz <luzmaximilian@gmail.com> 16099L: platform-driver-x86@vger.kernel.org 16100S: Maintained 16101F: drivers/platform/surface/surface_platform_profile.c 16102 16103MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16104M: Chen Yu <yu.c.chen@intel.com> 16105L: platform-driver-x86@vger.kernel.org 16106S: Supported 16107F: drivers/platform/surface/surfacepro3_button.c 16108 16109MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16110M: Maximilian Luz <luzmaximilian@gmail.com> 16111L: platform-driver-x86@vger.kernel.org 16112S: Maintained 16113F: drivers/platform/surface/surface_aggregator_hub.c 16114 16115MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16116M: Maximilian Luz <luzmaximilian@gmail.com> 16117L: platform-driver-x86@vger.kernel.org 16118S: Maintained 16119W: https://github.com/linux-surface/surface-aggregator-module 16120C: irc://irc.libera.chat/linux-surface 16121F: Documentation/driver-api/surface_aggregator/ 16122F: drivers/platform/surface/aggregator/ 16123F: drivers/platform/surface/surface_acpi_notify.c 16124F: drivers/platform/surface/surface_aggregator_cdev.c 16125F: drivers/platform/surface/surface_aggregator_registry.c 16126F: include/linux/surface_acpi_notify.h 16127F: include/linux/surface_aggregator/ 16128F: include/uapi/linux/surface_aggregator/ 16129 16130MICROTEK X6 SCANNER 16131M: Oliver Neukum <oliver@neukum.org> 16132S: Maintained 16133F: drivers/usb/image/microtek.* 16134 16135MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16136M: Luka Kovacic <luka.kovacic@sartura.hr> 16137M: Luka Perkov <luka.perkov@sartura.hr> 16138S: Maintained 16139F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16140F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16141F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16142F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16143F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16144F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16145 16146MIN HEAP 16147M: Kuan-Wei Chiu <visitorckw@gmail.com> 16148L: linux-kernel@vger.kernel.org 16149S: Maintained 16150F: Documentation/core-api/min_heap.rst 16151F: include/linux/min_heap.h 16152F: lib/min_heap.c 16153F: lib/test_min_heap.c 16154 16155MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16156M: Sakari Ailus <sakari.ailus@linux.intel.com> 16157L: linux-media@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16160F: Documentation/driver-api/media/drivers/ccs/ 16161F: Documentation/userspace-api/media/drivers/ccs.rst 16162F: drivers/media/i2c/ccs-pll.c 16163F: drivers/media/i2c/ccs-pll.h 16164F: drivers/media/i2c/ccs/ 16165F: include/uapi/linux/ccs.h 16166F: include/uapi/linux/smiapp.h 16167 16168MIPS 16169M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16170L: linux-mips@vger.kernel.org 16171S: Maintained 16172Q: https://patchwork.kernel.org/project/linux-mips/list/ 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16174F: Documentation/devicetree/bindings/mips/ 16175F: Documentation/arch/mips/ 16176F: arch/mips/ 16177F: drivers/platform/mips/ 16178F: include/dt-bindings/mips/ 16179 16180MIPS BOSTON DEVELOPMENT BOARD 16181M: Paul Burton <paulburton@kernel.org> 16182L: linux-mips@vger.kernel.org 16183S: Maintained 16184F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16185F: arch/mips/boot/dts/img/boston.dts 16186F: arch/mips/configs/generic/board-boston.config 16187F: drivers/clk/imgtec/clk-boston.c 16188F: include/dt-bindings/clock/boston-clock.h 16189 16190MIPS CORE DRIVERS 16191M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16192L: linux-mips@vger.kernel.org 16193S: Supported 16194F: drivers/bus/mips_cdmm.c 16195F: drivers/clocksource/mips-gic-timer.c 16196F: drivers/cpuidle/cpuidle-cps.c 16197F: drivers/irqchip/irq-mips-cpu.c 16198F: drivers/irqchip/irq-mips-gic.c 16199 16200MIPS GENERIC PLATFORM 16201M: Paul Burton <paulburton@kernel.org> 16202L: linux-mips@vger.kernel.org 16203S: Supported 16204F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16205F: arch/mips/generic/ 16206F: arch/mips/tools/generic-board-config.sh 16207 16208MIPS RINT INSTRUCTION EMULATION 16209M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16210L: linux-mips@vger.kernel.org 16211S: Supported 16212F: arch/mips/math-emu/dp_rint.c 16213F: arch/mips/math-emu/sp_rint.c 16214 16215MIPS/LOONGSON1 ARCHITECTURE 16216M: Keguang Zhang <keguang.zhang@gmail.com> 16217L: linux-mips@vger.kernel.org 16218S: Maintained 16219F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16220F: arch/mips/include/asm/mach-loongson32/ 16221F: arch/mips/loongson32/ 16222F: drivers/*/*loongson1* 16223F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16224 16225MIPS/LOONGSON2EF ARCHITECTURE 16226M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16227L: linux-mips@vger.kernel.org 16228S: Maintained 16229F: arch/mips/include/asm/mach-loongson2ef/ 16230F: arch/mips/loongson2ef/ 16231F: drivers/cpufreq/loongson2_cpufreq.c 16232 16233MIPS/LOONGSON64 ARCHITECTURE 16234M: Huacai Chen <chenhuacai@kernel.org> 16235M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16236L: linux-mips@vger.kernel.org 16237S: Maintained 16238F: arch/mips/include/asm/mach-loongson64/ 16239F: arch/mips/loongson64/ 16240F: drivers/irqchip/irq-loongson* 16241F: drivers/platform/mips/cpu_hwmon.c 16242 16243MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16244M: Hans Verkuil <hverkuil@xs4all.nl> 16245L: linux-media@vger.kernel.org 16246S: Odd Fixes 16247W: https://linuxtv.org 16248T: git git://linuxtv.org/media.git 16249F: drivers/media/radio/radio-miropcm20* 16250 16251MITSUMI MM8013 FG DRIVER 16252M: Konrad Dybcio <konradybcio@kernel.org> 16253F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16254F: drivers/power/supply/mm8013.c 16255 16256MMP SUPPORT 16257R: Lubomir Rintel <lkundrak@v3.sk> 16258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16259S: Odd Fixes 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16261F: arch/arm/boot/dts/marvell/mmp* 16262F: arch/arm/mach-mmp/ 16263F: include/linux/soc/mmp/ 16264 16265MMP USB PHY DRIVERS 16266R: Lubomir Rintel <lkundrak@v3.sk> 16267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16268S: Maintained 16269F: drivers/phy/marvell/phy-mmp3-usb.c 16270F: drivers/phy/marvell/phy-pxa-usb.c 16271 16272MMU GATHER AND TLB INVALIDATION 16273M: Will Deacon <will@kernel.org> 16274M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16275M: Andrew Morton <akpm@linux-foundation.org> 16276M: Nick Piggin <npiggin@gmail.com> 16277M: Peter Zijlstra <peterz@infradead.org> 16278L: linux-arch@vger.kernel.org 16279L: linux-mm@kvack.org 16280S: Maintained 16281F: arch/*/include/asm/tlb.h 16282F: include/asm-generic/tlb.h 16283F: mm/mmu_gather.c 16284 16285MN88472 MEDIA DRIVER 16286L: linux-media@vger.kernel.org 16287S: Orphan 16288W: https://linuxtv.org 16289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16290F: drivers/media/dvb-frontends/mn88472* 16291 16292MN88473 MEDIA DRIVER 16293L: linux-media@vger.kernel.org 16294S: Orphan 16295W: https://linuxtv.org 16296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16297F: drivers/media/dvb-frontends/mn88473* 16298 16299MOBILEYE MIPS SOCS 16300M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16301M: Gregory CLEMENT <gregory.clement@bootlin.com> 16302M: Théo Lebrun <theo.lebrun@bootlin.com> 16303L: linux-mips@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/mips/mobileye.yaml 16306F: Documentation/devicetree/bindings/soc/mobileye/ 16307F: arch/mips/boot/dts/mobileye/ 16308F: arch/mips/configs/eyeq5_defconfig 16309F: arch/mips/mobileye/board-epm5.its.S 16310F: drivers/clk/clk-eyeq.c 16311F: drivers/pinctrl/pinctrl-eyeq5.c 16312F: drivers/reset/reset-eyeq.c 16313F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16314 16315MODULE SUPPORT 16316M: Luis Chamberlain <mcgrof@kernel.org> 16317M: Petr Pavlu <petr.pavlu@suse.com> 16318R: Sami Tolvanen <samitolvanen@google.com> 16319R: Daniel Gomez <da.gomez@samsung.com> 16320L: linux-modules@vger.kernel.org 16321L: linux-kernel@vger.kernel.org 16322S: Maintained 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16324F: include/linux/kmod.h 16325F: include/linux/module*.h 16326F: kernel/module/ 16327F: lib/test_kmod.c 16328F: lib/tests/module/ 16329F: scripts/module* 16330F: tools/testing/selftests/kmod/ 16331F: tools/testing/selftests/module/ 16332 16333MONOLITHIC POWER SYSTEM PMIC DRIVER 16334M: Saravanan Sekar <sravanhome@gmail.com> 16335S: Maintained 16336F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16337F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16338F: drivers/hwmon/pmbus/mpq7932.c 16339F: drivers/iio/adc/mp2629_adc.c 16340F: drivers/mfd/mp2629.c 16341F: drivers/power/supply/mp2629_charger.c 16342F: drivers/regulator/mp5416.c 16343F: drivers/regulator/mpq7920.c 16344F: drivers/regulator/mpq7920.h 16345F: include/linux/mfd/mp2629.h 16346 16347MOST(R) TECHNOLOGY DRIVER 16348M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16349M: Christian Gromm <christian.gromm@microchip.com> 16350S: Maintained 16351F: Documentation/ABI/testing/configfs-most 16352F: Documentation/ABI/testing/sysfs-bus-most 16353F: drivers/most/ 16354F: drivers/staging/most/ 16355F: include/linux/most.h 16356 16357MOTORCOMM PHY DRIVER 16358M: Frank <Frank.Sae@motor-comm.com> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16362F: drivers/net/phy/motorcomm.c 16363 16364MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16365M: Jiri Slaby <jirislaby@kernel.org> 16366S: Maintained 16367F: Documentation/driver-api/tty/moxa-smartio.rst 16368F: drivers/tty/mxser.* 16369 16370MP3309C BACKLIGHT DRIVER 16371M: Flavio Suligoi <f.suligoi@asem.it> 16372L: dri-devel@lists.freedesktop.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16375F: drivers/video/backlight/mp3309c.c 16376 16377MPS MP2891 DRIVER 16378M: Noah Wang <noahwang.wang@outlook.com> 16379L: linux-hwmon@vger.kernel.org 16380S: Maintained 16381F: Documentation/hwmon/mp2891.rst 16382F: drivers/hwmon/pmbus/mp2891.c 16383 16384MPS MP2993 DRIVER 16385M: Noah Wang <noahwang.wang@outlook.com> 16386L: linux-hwmon@vger.kernel.org 16387S: Maintained 16388F: Documentation/hwmon/mp2993.rst 16389F: drivers/hwmon/pmbus/mp2993.c 16390 16391MPS MP9941 DRIVER 16392M: Noah Wang <noahwang.wang@outlook.com> 16393L: linux-hwmon@vger.kernel.org 16394S: Maintained 16395F: Documentation/hwmon/mp9941.rst 16396F: drivers/hwmon/pmbus/mp9941.c 16397 16398MR800 AVERMEDIA USB FM RADIO DRIVER 16399M: Alexey Klimov <alexey.klimov@linaro.org> 16400L: linux-media@vger.kernel.org 16401S: Maintained 16402T: git git://linuxtv.org/media.git 16403F: drivers/media/radio/radio-mr800.c 16404 16405MRF24J40 IEEE 802.15.4 RADIO DRIVER 16406M: Stefan Schmidt <stefan@datenfreihafen.org> 16407L: linux-wpan@vger.kernel.org 16408S: Odd Fixes 16409F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16410F: drivers/net/ieee802154/mrf24j40.c 16411 16412MSI EC DRIVER 16413M: Nikita Kravets <teackot@gmail.com> 16414L: platform-driver-x86@vger.kernel.org 16415S: Maintained 16416W: https://github.com/BeardOverflow/msi-ec 16417F: drivers/platform/x86/msi-ec.* 16418 16419MSI LAPTOP SUPPORT 16420M: "Lee, Chun-Yi" <jlee@suse.com> 16421L: platform-driver-x86@vger.kernel.org 16422S: Maintained 16423F: drivers/platform/x86/msi-laptop.c 16424 16425MSI WMI SUPPORT 16426L: platform-driver-x86@vger.kernel.org 16427S: Orphan 16428F: drivers/platform/x86/msi-wmi.c 16429 16430MSI WMI PLATFORM FEATURES 16431M: Armin Wolf <W_Armin@gmx.de> 16432L: platform-driver-x86@vger.kernel.org 16433S: Maintained 16434F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16435F: Documentation/wmi/devices/msi-wmi-platform.rst 16436F: drivers/platform/x86/msi-wmi-platform.c 16437 16438MSI001 MEDIA DRIVER 16439L: linux-media@vger.kernel.org 16440S: Orphan 16441W: https://linuxtv.org 16442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16443F: drivers/media/tuners/msi001* 16444 16445MSI2500 MEDIA DRIVER 16446L: linux-media@vger.kernel.org 16447S: Orphan 16448W: https://linuxtv.org 16449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16450F: drivers/media/usb/msi2500/ 16451 16452MSTAR INTERRUPT CONTROLLER DRIVER 16453M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16454M: Daniel Palmer <daniel@thingy.jp> 16455S: Maintained 16456F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16457F: drivers/irqchip/irq-mst-intc.c 16458 16459MSYSTEMS DISKONCHIP G3 MTD DRIVER 16460M: Robert Jarzmik <robert.jarzmik@free.fr> 16461L: linux-mtd@lists.infradead.org 16462S: Maintained 16463F: drivers/mtd/devices/docg3* 16464 16465MT9M114 ONSEMI SENSOR DRIVER 16466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16467L: linux-media@vger.kernel.org 16468S: Maintained 16469T: git git://linuxtv.org/media.git 16470F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16471F: drivers/media/i2c/mt9m114.c 16472 16473MT9P031 APTINA CAMERA SENSOR 16474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16475L: linux-media@vger.kernel.org 16476S: Maintained 16477T: git git://linuxtv.org/media.git 16478F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16479F: drivers/media/i2c/mt9p031.c 16480 16481MT9T112 APTINA CAMERA SENSOR 16482M: Jacopo Mondi <jacopo@jmondi.org> 16483L: linux-media@vger.kernel.org 16484S: Odd Fixes 16485T: git git://linuxtv.org/media.git 16486F: drivers/media/i2c/mt9t112.c 16487F: include/media/i2c/mt9t112.h 16488 16489MT9V032 APTINA CAMERA SENSOR 16490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16491L: linux-media@vger.kernel.org 16492S: Maintained 16493T: git git://linuxtv.org/media.git 16494F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16495F: drivers/media/i2c/mt9v032.c 16496F: include/media/i2c/mt9v032.h 16497 16498MT9V111 APTINA CAMERA SENSOR 16499M: Jacopo Mondi <jacopo@jmondi.org> 16500L: linux-media@vger.kernel.org 16501S: Maintained 16502T: git git://linuxtv.org/media.git 16503F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16504F: drivers/media/i2c/mt9v111.c 16505 16506MULTIFUNCTION DEVICES (MFD) 16507M: Lee Jones <lee@kernel.org> 16508S: Maintained 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16510F: Documentation/devicetree/bindings/mfd/ 16511F: drivers/mfd/ 16512F: include/dt-bindings/mfd/ 16513F: include/linux/mfd/ 16514 16515MULTIMEDIA CARD (MMC) ETC. OVER SPI 16516S: Orphan 16517F: drivers/mmc/host/mmc_spi.c 16518F: include/linux/spi/mmc_spi.h 16519 16520MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16521M: Ulf Hansson <ulf.hansson@linaro.org> 16522L: linux-mmc@vger.kernel.org 16523S: Maintained 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16525F: Documentation/devicetree/bindings/mmc/ 16526F: drivers/mmc/ 16527F: include/linux/mmc/ 16528F: include/uapi/linux/mmc/ 16529 16530MULTIPLEXER SUBSYSTEM 16531M: Peter Rosin <peda@axentia.se> 16532S: Maintained 16533F: Documentation/ABI/testing/sysfs-class-mux* 16534F: Documentation/devicetree/bindings/mux/ 16535F: drivers/mux/ 16536F: include/dt-bindings/mux/ 16537F: include/linux/mux/ 16538 16539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16540M: Bin Liu <b-liu@ti.com> 16541L: linux-usb@vger.kernel.org 16542S: Maintained 16543F: drivers/usb/musb/ 16544 16545MXL301RF MEDIA DRIVER 16546M: Akihiro Tsukada <tskd08@gmail.com> 16547L: linux-media@vger.kernel.org 16548S: Odd Fixes 16549F: drivers/media/tuners/mxl301rf* 16550 16551MXL5007T MEDIA DRIVER 16552M: Michael Krufky <mkrufky@linuxtv.org> 16553L: linux-media@vger.kernel.org 16554S: Maintained 16555W: https://linuxtv.org 16556W: http://github.com/mkrufky 16557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16558T: git git://linuxtv.org/mkrufky/tuners.git 16559F: drivers/media/tuners/mxl5007t.* 16560 16561MXSFB DRM DRIVER 16562M: Marek Vasut <marex@denx.de> 16563M: Stefan Agner <stefan@agner.ch> 16564L: dri-devel@lists.freedesktop.org 16565S: Supported 16566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16567F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16568F: drivers/gpu/drm/mxsfb/ 16569 16570MYLEX DAC960 PCI RAID Controller 16571M: Hannes Reinecke <hare@kernel.org> 16572L: linux-scsi@vger.kernel.org 16573S: Supported 16574F: drivers/scsi/myrb.* 16575F: drivers/scsi/myrs.* 16576 16577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16578L: netdev@vger.kernel.org 16579S: Orphan 16580W: https://www.cspi.com/ethernet-products/support/downloads/ 16581F: drivers/net/ethernet/myricom/myri10ge/ 16582 16583NAND FLASH SUBSYSTEM 16584M: Miquel Raynal <miquel.raynal@bootlin.com> 16585R: Richard Weinberger <richard@nod.at> 16586L: linux-mtd@lists.infradead.org 16587S: Maintained 16588W: http://www.linux-mtd.infradead.org/ 16589Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16590C: irc://irc.oftc.net/mtd 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16592F: drivers/mtd/nand/ 16593F: include/linux/mtd/*nand*.h 16594 16595NATIONAL INSTRUMENTS SERIAL DRIVER 16596M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16597L: linux-serial@vger.kernel.org 16598S: Maintained 16599F: drivers/tty/serial/8250/8250_ni.c 16600 16601NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16602M: Daniel Mack <zonque@gmail.com> 16603L: linux-sound@vger.kernel.org 16604S: Maintained 16605W: http://www.native-instruments.com 16606F: sound/usb/caiaq/ 16607 16608NATSEMI ETHERNET DRIVER (DP8381x) 16609S: Orphan 16610F: drivers/net/ethernet/natsemi/natsemi.c 16611 16612NCR 5380 SCSI DRIVERS 16613M: Finn Thain <fthain@linux-m68k.org> 16614M: Michael Schmitz <schmitzmic@gmail.com> 16615L: linux-scsi@vger.kernel.org 16616S: Maintained 16617F: Documentation/scsi/g_NCR5380.rst 16618F: drivers/scsi/NCR5380.* 16619F: drivers/scsi/arm/cumana_1.c 16620F: drivers/scsi/arm/oak.c 16621F: drivers/scsi/atari_scsi.* 16622F: drivers/scsi/dmx3191d.c 16623F: drivers/scsi/g_NCR5380.* 16624F: drivers/scsi/mac_scsi.* 16625F: drivers/scsi/sun3_scsi.* 16626F: drivers/scsi/sun3_scsi_vme.c 16627 16628NCSI LIBRARY 16629M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16630R: Paul Fertser <fercerpav@gmail.com> 16631S: Maintained 16632F: net/ncsi/ 16633 16634NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16635M: Zev Weiss <zev@bewilderbeest.net> 16636L: linux-hwmon@vger.kernel.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16639F: drivers/hwmon/nct6775-i2c.c 16640 16641NCT7363 HARDWARE MONITOR DRIVER 16642M: Ban Feng <kcfeng0@nuvoton.com> 16643L: linux-hwmon@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16646F: Documentation/hwmon/nct7363.rst 16647F: drivers/hwmon/nct7363.c 16648 16649NETCONSOLE 16650M: Breno Leitao <leitao@debian.org> 16651S: Maintained 16652F: Documentation/networking/netconsole.rst 16653F: drivers/net/netconsole.c 16654F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16655F: tools/testing/selftests/drivers/net/netcons\* 16656 16657NETDEVSIM 16658M: Jakub Kicinski <kuba@kernel.org> 16659S: Maintained 16660F: drivers/net/netdevsim/* 16661F: tools/testing/selftests/drivers/net/netdevsim/* 16662 16663NETEM NETWORK EMULATOR 16664M: Stephen Hemminger <stephen@networkplumber.org> 16665L: netdev@vger.kernel.org 16666S: Maintained 16667F: net/sched/sch_netem.c 16668 16669NETERION 10GbE DRIVERS (s2io) 16670M: Jon Mason <jdmason@kudzu.us> 16671L: netdev@vger.kernel.org 16672S: Maintained 16673F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16674F: drivers/net/ethernet/neterion/ 16675 16676NETFILTER 16677M: Pablo Neira Ayuso <pablo@netfilter.org> 16678M: Jozsef Kadlecsik <kadlec@netfilter.org> 16679L: netfilter-devel@vger.kernel.org 16680L: coreteam@netfilter.org 16681S: Maintained 16682W: http://www.netfilter.org/ 16683W: http://www.iptables.org/ 16684W: http://www.nftables.org/ 16685Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16686C: irc://irc.libera.chat/netfilter 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16689F: include/linux/netfilter* 16690F: include/linux/netfilter/ 16691F: include/net/netfilter/ 16692F: include/uapi/linux/netfilter* 16693F: include/uapi/linux/netfilter/ 16694F: net/*/netfilter.c 16695F: net/*/netfilter/ 16696F: net/bridge/br_netfilter*.c 16697F: net/netfilter/ 16698F: tools/testing/selftests/net/netfilter/ 16699 16700NETROM NETWORK LAYER 16701L: linux-hams@vger.kernel.org 16702S: Orphan 16703W: https://linux-ax25.in-berlin.de 16704F: include/net/netrom.h 16705F: include/uapi/linux/netrom.h 16706F: net/netrom/ 16707 16708NETRONIX EMBEDDED CONTROLLER 16709M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16710S: Maintained 16711F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16712F: drivers/mfd/ntxec.c 16713F: drivers/pwm/pwm-ntxec.c 16714F: drivers/rtc/rtc-ntxec.c 16715F: include/linux/mfd/ntxec.h 16716 16717NETRONOME ETHERNET DRIVERS 16718M: Louis Peens <louis.peens@corigine.com> 16719R: Jakub Kicinski <kuba@kernel.org> 16720L: oss-drivers@corigine.com 16721S: Maintained 16722F: drivers/net/ethernet/netronome/ 16723 16724NETWORK BLOCK DEVICE (NBD) 16725M: Josef Bacik <josef@toxicpanda.com> 16726L: linux-block@vger.kernel.org 16727L: nbd@other.debian.org 16728S: Maintained 16729F: Documentation/admin-guide/blockdev/nbd.rst 16730F: drivers/block/nbd.c 16731F: include/trace/events/nbd.h 16732F: include/uapi/linux/nbd.h 16733 16734NETWORK DROP MONITOR 16735M: Neil Horman <nhorman@tuxdriver.com> 16736L: netdev@vger.kernel.org 16737S: Maintained 16738W: https://fedorahosted.org/dropwatch/ 16739F: include/uapi/linux/net_dropmon.h 16740F: net/core/drop_monitor.c 16741 16742NETWORKING DRIVERS 16743M: Andrew Lunn <andrew+netdev@lunn.ch> 16744M: "David S. Miller" <davem@davemloft.net> 16745M: Eric Dumazet <edumazet@google.com> 16746M: Jakub Kicinski <kuba@kernel.org> 16747M: Paolo Abeni <pabeni@redhat.com> 16748L: netdev@vger.kernel.org 16749S: Maintained 16750P: Documentation/process/maintainer-netdev.rst 16751Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16754F: Documentation/devicetree/bindings/net/ 16755F: Documentation/networking/net_cachelines/net_device.rst 16756F: drivers/connector/ 16757F: drivers/net/ 16758F: drivers/ptp/ 16759F: include/dt-bindings/net/ 16760F: include/linux/cn_proc.h 16761F: include/linux/etherdevice.h 16762F: include/linux/ethtool_netlink.h 16763F: include/linux/fcdevice.h 16764F: include/linux/fddidevice.h 16765F: include/linux/hippidevice.h 16766F: include/linux/if_* 16767F: include/linux/inetdevice.h 16768F: include/linux/netdev* 16769F: include/linux/platform_data/wiznet.h 16770F: include/uapi/linux/cn_proc.h 16771F: include/uapi/linux/ethtool_netlink* 16772F: include/uapi/linux/if_* 16773F: include/uapi/linux/net_shaper.h 16774F: include/uapi/linux/netdev* 16775F: tools/testing/selftests/drivers/net/ 16776X: Documentation/devicetree/bindings/net/bluetooth/ 16777X: Documentation/devicetree/bindings/net/can/ 16778X: Documentation/devicetree/bindings/net/wireless/ 16779X: drivers/net/can/ 16780X: drivers/net/wireless/ 16781 16782NETWORKING DRIVERS (WIRELESS) 16783M: Johannes Berg <johannes@sipsolutions.net> 16784L: linux-wireless@vger.kernel.org 16785S: Maintained 16786W: https://wireless.wiki.kernel.org/ 16787Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16790F: Documentation/devicetree/bindings/net/wireless/ 16791F: drivers/net/wireless/ 16792X: drivers/net/wireless/ath/ 16793X: drivers/net/wireless/broadcom/ 16794X: drivers/net/wireless/intel/ 16795X: drivers/net/wireless/intersil/ 16796X: drivers/net/wireless/marvell/ 16797X: drivers/net/wireless/mediatek/mt76/ 16798X: drivers/net/wireless/mediatek/mt7601u/ 16799X: drivers/net/wireless/microchip/ 16800X: drivers/net/wireless/purelifi/ 16801X: drivers/net/wireless/quantenna/ 16802X: drivers/net/wireless/ralink/ 16803X: drivers/net/wireless/realtek/ 16804X: drivers/net/wireless/rsi/ 16805X: drivers/net/wireless/silabs/ 16806X: drivers/net/wireless/st/ 16807X: drivers/net/wireless/ti/ 16808X: drivers/net/wireless/zydas/ 16809 16810NETWORKING [DSA] 16811M: Andrew Lunn <andrew@lunn.ch> 16812M: Vladimir Oltean <olteanv@gmail.com> 16813S: Maintained 16814F: Documentation/devicetree/bindings/net/dsa/ 16815F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16816F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16817F: drivers/net/dsa/ 16818F: include/linux/dsa/ 16819F: include/linux/platform_data/dsa.h 16820F: include/net/dsa.h 16821F: net/dsa/ 16822F: tools/testing/selftests/drivers/net/dsa/ 16823 16824NETWORKING [ETHTOOL] 16825M: Andrew Lunn <andrew@lunn.ch> 16826M: Jakub Kicinski <kuba@kernel.org> 16827F: Documentation/netlink/specs/ethtool.yaml 16828F: Documentation/networking/ethtool-netlink.rst 16829F: include/linux/ethtool* 16830F: include/uapi/linux/ethtool* 16831F: net/ethtool/ 16832F: tools/testing/selftests/drivers/net/*/ethtool* 16833 16834NETWORKING [ETHTOOL CABLE TEST] 16835M: Andrew Lunn <andrew@lunn.ch> 16836F: net/ethtool/cabletest.c 16837F: tools/testing/selftests/drivers/net/*/ethtool* 16838K: cable_test 16839 16840NETWORKING [ETHTOOL MAC MERGE] 16841M: Vladimir Oltean <vladimir.oltean@nxp.com> 16842F: net/ethtool/mm.c 16843F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16844K: ethtool_mm 16845 16846NETWORKING [ETHTOOL PHY TOPOLOGY] 16847M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16848F: Documentation/networking/phy-link-topology.rst 16849F: drivers/net/phy/phy_link_topology.c 16850F: include/linux/phy_link_topology.h 16851F: net/ethtool/phy.c 16852 16853NETWORKING [GENERAL] 16854M: "David S. Miller" <davem@davemloft.net> 16855M: Eric Dumazet <edumazet@google.com> 16856M: Jakub Kicinski <kuba@kernel.org> 16857M: Paolo Abeni <pabeni@redhat.com> 16858R: Simon Horman <horms@kernel.org> 16859L: netdev@vger.kernel.org 16860S: Maintained 16861P: Documentation/process/maintainer-netdev.rst 16862Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16863B: mailto:netdev@vger.kernel.org 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16866F: Documentation/core-api/netlink.rst 16867F: Documentation/netlink/ 16868F: Documentation/networking/ 16869F: Documentation/networking/net_cachelines/ 16870F: Documentation/process/maintainer-netdev.rst 16871F: Documentation/userspace-api/netlink/ 16872F: include/linux/ethtool.h 16873F: include/linux/framer/framer-provider.h 16874F: include/linux/framer/framer.h 16875F: include/linux/in.h 16876F: include/linux/indirect_call_wrapper.h 16877F: include/linux/inet.h 16878F: include/linux/inet_diag.h 16879F: include/linux/net.h 16880F: include/linux/netdev* 16881F: include/linux/netlink.h 16882F: include/linux/netpoll.h 16883F: include/linux/rtnetlink.h 16884F: include/linux/sctp.h 16885F: include/linux/seq_file_net.h 16886F: include/linux/skbuff* 16887F: include/net/ 16888F: include/uapi/linux/ethtool.h 16889F: include/uapi/linux/genetlink.h 16890F: include/uapi/linux/hsr_netlink.h 16891F: include/uapi/linux/in.h 16892F: include/uapi/linux/inet_diag.h 16893F: include/uapi/linux/nbd-netlink.h 16894F: include/uapi/linux/net.h 16895F: include/uapi/linux/net_namespace.h 16896F: include/uapi/linux/netconf.h 16897F: include/uapi/linux/netdev* 16898F: include/uapi/linux/netlink.h 16899F: include/uapi/linux/netlink_diag.h 16900F: include/uapi/linux/rtnetlink.h 16901F: include/uapi/linux/sctp.h 16902F: lib/net_utils.c 16903F: lib/random32.c 16904F: net/ 16905F: samples/pktgen/ 16906F: tools/net/ 16907F: tools/testing/selftests/net/ 16908X: Documentation/networking/mac80211-injection.rst 16909X: Documentation/networking/mac80211_hwsim/ 16910X: Documentation/networking/regulatory.rst 16911X: include/net/cfg80211.h 16912X: include/net/ieee80211_radiotap.h 16913X: include/net/iw_handler.h 16914X: include/net/mac80211.h 16915X: include/net/wext.h 16916X: net/9p/ 16917X: net/bluetooth/ 16918X: net/can/ 16919X: net/ceph/ 16920X: net/mac80211/ 16921X: net/rfkill/ 16922X: net/wireless/ 16923 16924NETWORKING [IPSEC] 16925M: Steffen Klassert <steffen.klassert@secunet.com> 16926M: Herbert Xu <herbert@gondor.apana.org.au> 16927M: "David S. Miller" <davem@davemloft.net> 16928L: netdev@vger.kernel.org 16929S: Maintained 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16932F: include/net/xfrm.h 16933F: include/uapi/linux/xfrm.h 16934F: net/ipv4/ah4.c 16935F: net/ipv4/esp4* 16936F: net/ipv4/ip_vti.c 16937F: net/ipv4/ipcomp.c 16938F: net/ipv4/xfrm* 16939F: net/ipv6/ah6.c 16940F: net/ipv6/esp6* 16941F: net/ipv6/ip6_vti.c 16942F: net/ipv6/ipcomp6.c 16943F: net/ipv6/xfrm* 16944F: net/key/ 16945F: net/xfrm/ 16946F: tools/testing/selftests/net/ipsec.c 16947 16948NETWORKING [IPv4/IPv6] 16949M: "David S. Miller" <davem@davemloft.net> 16950M: David Ahern <dsahern@kernel.org> 16951L: netdev@vger.kernel.org 16952S: Maintained 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16954F: arch/x86/net/* 16955F: include/linux/ip.h 16956F: include/linux/ipv6* 16957F: include/net/fib* 16958F: include/net/ip* 16959F: include/net/route.h 16960F: net/ipv4/ 16961F: net/ipv6/ 16962 16963NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16964M: Paul Moore <paul@paul-moore.com> 16965L: netdev@vger.kernel.org 16966L: linux-security-module@vger.kernel.org 16967S: Supported 16968W: https://github.com/netlabel 16969F: Documentation/netlabel/ 16970F: include/net/calipso.h 16971F: include/net/cipso_ipv4.h 16972F: include/net/netlabel.h 16973F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16974F: include/uapi/linux/netfilter/xt_SECMARK.h 16975F: net/ipv4/cipso_ipv4.c 16976F: net/ipv6/calipso.c 16977F: net/netfilter/xt_CONNSECMARK.c 16978F: net/netfilter/xt_SECMARK.c 16979F: net/netlabel/ 16980 16981NETWORKING [MACSEC] 16982M: Sabrina Dubroca <sd@queasysnail.net> 16983L: netdev@vger.kernel.org 16984S: Maintained 16985F: drivers/net/macsec.c 16986F: include/net/macsec.h 16987F: include/uapi/linux/if_macsec.h 16988K: macsec 16989K: \bmdo_ 16990 16991NETWORKING [MPTCP] 16992M: Matthieu Baerts <matttbe@kernel.org> 16993M: Mat Martineau <martineau@kernel.org> 16994R: Geliang Tang <geliang@kernel.org> 16995L: netdev@vger.kernel.org 16996L: mptcp@lists.linux.dev 16997S: Maintained 16998W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16999B: https://github.com/multipath-tcp/mptcp_net-next/issues 17000T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17001T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17002F: Documentation/netlink/specs/mptcp_pm.yaml 17003F: Documentation/networking/mptcp*.rst 17004F: include/net/mptcp.h 17005F: include/trace/events/mptcp.h 17006F: include/uapi/linux/mptcp*.h 17007F: net/mptcp/ 17008F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17009F: tools/testing/selftests/net/mptcp/ 17010 17011NETWORKING [SRv6] 17012M: Andrea Mayer <andrea.mayer@uniroma2.it> 17013L: netdev@vger.kernel.org 17014S: Maintained 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17016F: include/linux/seg6* 17017F: include/net/seg6* 17018F: include/uapi/linux/seg6* 17019F: net/ipv6/seg6* 17020F: tools/testing/selftests/net/srv6* 17021 17022NETWORKING [TCP] 17023M: Eric Dumazet <edumazet@google.com> 17024M: Neal Cardwell <ncardwell@google.com> 17025R: Kuniyuki Iwashima <kuniyu@amazon.com> 17026L: netdev@vger.kernel.org 17027S: Maintained 17028F: Documentation/networking/net_cachelines/tcp_sock.rst 17029F: include/linux/tcp.h 17030F: include/net/tcp.h 17031F: include/trace/events/tcp.h 17032F: include/uapi/linux/tcp.h 17033F: net/ipv4/inet_connection_sock.c 17034F: net/ipv4/inet_hashtables.c 17035F: net/ipv4/inet_timewait_sock.c 17036F: net/ipv4/syncookies.c 17037F: net/ipv4/tcp*.c 17038F: net/ipv6/inet6_connection_sock.c 17039F: net/ipv6/inet6_hashtables.c 17040F: net/ipv6/syncookies.c 17041F: net/ipv6/tcp*.c 17042 17043NETWORKING [TLS] 17044M: Boris Pismenny <borisp@nvidia.com> 17045M: John Fastabend <john.fastabend@gmail.com> 17046M: Jakub Kicinski <kuba@kernel.org> 17047L: netdev@vger.kernel.org 17048S: Maintained 17049F: include/net/tls.h 17050F: include/uapi/linux/tls.h 17051F: net/tls/* 17052 17053NETWORKING [SOCKETS] 17054M: Eric Dumazet <edumazet@google.com> 17055M: Kuniyuki Iwashima <kuniyu@amazon.com> 17056M: Paolo Abeni <pabeni@redhat.com> 17057M: Willem de Bruijn <willemb@google.com> 17058S: Maintained 17059F: include/linux/sock_diag.h 17060F: include/linux/socket.h 17061F: include/linux/sockptr.h 17062F: include/net/sock.h 17063F: include/net/sock_reuseport.h 17064F: include/uapi/linux/socket.h 17065F: net/core/*sock* 17066F: net/core/scm.c 17067F: net/socket.c 17068 17069NETWORKING [UNIX SOCKETS] 17070M: Kuniyuki Iwashima <kuniyu@amazon.com> 17071S: Maintained 17072F: include/net/af_unix.h 17073F: include/net/netns/unix.h 17074F: include/uapi/linux/unix_diag.h 17075F: net/unix/ 17076F: tools/testing/selftests/net/af_unix/ 17077 17078NETXEN (1/10) GbE SUPPORT 17079M: Manish Chopra <manishc@marvell.com> 17080M: Rahul Verma <rahulv@marvell.com> 17081M: GR-Linux-NIC-Dev@marvell.com 17082L: netdev@vger.kernel.org 17083S: Maintained 17084F: drivers/net/ethernet/qlogic/netxen/ 17085 17086NET_FAILOVER MODULE 17087M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17088L: netdev@vger.kernel.org 17089S: Supported 17090F: Documentation/networking/net_failover.rst 17091F: drivers/net/net_failover.c 17092F: include/net/net_failover.h 17093 17094NEXTHOP 17095M: David Ahern <dsahern@kernel.org> 17096L: netdev@vger.kernel.org 17097S: Maintained 17098F: include/net/netns/nexthop.h 17099F: include/net/nexthop.h 17100F: include/uapi/linux/nexthop.h 17101F: net/ipv4/nexthop.c 17102 17103NFC SUBSYSTEM 17104M: Krzysztof Kozlowski <krzk@kernel.org> 17105L: netdev@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/net/nfc/ 17108F: drivers/nfc/ 17109F: include/net/nfc/ 17110F: include/uapi/linux/nfc.h 17111F: net/nfc/ 17112 17113NFC VIRTUAL NCI DEVICE DRIVER 17114M: Bongsu Jeon <bongsu.jeon@samsung.com> 17115L: netdev@vger.kernel.org 17116S: Supported 17117F: drivers/nfc/virtual_ncidev.c 17118F: tools/testing/selftests/nci/ 17119 17120NFS, SUNRPC, AND LOCKD CLIENTS 17121M: Trond Myklebust <trondmy@kernel.org> 17122M: Anna Schumaker <anna@kernel.org> 17123L: linux-nfs@vger.kernel.org 17124S: Maintained 17125W: http://client.linux-nfs.org 17126T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17127F: Documentation/filesystems/nfs/ 17128F: fs/lockd/ 17129F: fs/nfs/ 17130F: fs/nfs_common/ 17131F: include/linux/lockd/ 17132F: include/linux/nfs* 17133F: include/linux/sunrpc/ 17134F: include/uapi/linux/nfs* 17135F: include/uapi/linux/sunrpc/ 17136F: net/sunrpc/ 17137 17138NILFS2 FILESYSTEM 17139M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17140L: linux-nilfs@vger.kernel.org 17141S: Supported 17142W: https://nilfs.sourceforge.io/ 17143T: git https://github.com/konis/nilfs2.git 17144F: Documentation/filesystems/nilfs2.rst 17145F: fs/nilfs2/ 17146F: include/trace/events/nilfs2.h 17147F: include/uapi/linux/nilfs2_api.h 17148F: include/uapi/linux/nilfs2_ondisk.h 17149 17150NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17151M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17152S: Maintained 17153W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17154F: Documentation/scsi/NinjaSCSI.rst 17155F: drivers/scsi/pcmcia/nsp_* 17156 17157NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17158M: GOTO Masanori <gotom@debian.or.jp> 17159M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17160S: Maintained 17161W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17162F: Documentation/scsi/NinjaSCSI.rst 17163F: drivers/scsi/nsp32* 17164 17165NINTENDO HID DRIVER 17166M: Daniel J. Ogorchock <djogorchock@gmail.com> 17167L: linux-input@vger.kernel.org 17168S: Maintained 17169F: drivers/hid/hid-nintendo* 17170 17171NIOS2 ARCHITECTURE 17172M: Dinh Nguyen <dinguyen@kernel.org> 17173S: Maintained 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17175F: arch/nios2/ 17176 17177NITRO ENCLAVES (NE) 17178M: Alexandru Ciobotaru <alcioa@amazon.com> 17179R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17180L: linux-kernel@vger.kernel.org 17181S: Supported 17182W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17183F: Documentation/virt/ne_overview.rst 17184F: drivers/virt/nitro_enclaves/ 17185F: include/linux/nitro_enclaves.h 17186F: include/uapi/linux/nitro_enclaves.h 17187F: samples/nitro_enclaves/ 17188 17189NITRO SECURE MODULE (NSM) 17190M: Alexander Graf <graf@amazon.com> 17191R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17192L: linux-kernel@vger.kernel.org 17193S: Supported 17194W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17195F: drivers/misc/nsm.c 17196F: include/uapi/linux/nsm.h 17197 17198NOHZ, DYNTICKS SUPPORT 17199M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17200M: Frederic Weisbecker <frederic@kernel.org> 17201M: Ingo Molnar <mingo@kernel.org> 17202M: Thomas Gleixner <tglx@linutronix.de> 17203L: linux-kernel@vger.kernel.org 17204S: Maintained 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17206F: include/linux/sched/nohz.h 17207F: include/linux/tick.h 17208F: kernel/time/tick*.* 17209 17210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17211M: Pavel Machek <pavel@kernel.org> 17212M: Sakari Ailus <sakari.ailus@iki.fi> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215F: drivers/media/i2c/ad5820.c 17216F: drivers/media/i2c/et8ek8 17217 17218NOKIA N900 POWER SUPPLY DRIVERS 17219R: Pali Rohár <pali@kernel.org> 17220F: drivers/power/supply/bq2415x_charger.c 17221F: drivers/power/supply/bq27xxx_battery.c 17222F: drivers/power/supply/bq27xxx_battery_i2c.c 17223F: drivers/power/supply/isp1704_charger.c 17224F: drivers/power/supply/rx51_battery.c 17225F: include/linux/power/bq2415x_charger.h 17226F: include/linux/power/bq27xxx_battery.h 17227 17228NOLIBC HEADER FILE 17229M: Willy Tarreau <w@1wt.eu> 17230M: Thomas Weißschuh <linux@weissschuh.net> 17231S: Maintained 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17233F: tools/include/nolibc/ 17234F: tools/testing/selftests/nolibc/ 17235 17236NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17237M: Hans de Goede <hdegoede@redhat.com> 17238L: linux-input@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17241F: drivers/input/touchscreen/novatek-nvt-ts.c 17242 17243NSDEPS 17244M: Matthias Maennich <maennich@google.com> 17245S: Maintained 17246F: Documentation/core-api/symbol-namespaces.rst 17247F: scripts/nsdeps 17248 17249NTB AMD DRIVER 17250M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17251L: ntb@lists.linux.dev 17252S: Supported 17253F: drivers/ntb/hw/amd/ 17254 17255NTB DRIVER CORE 17256M: Jon Mason <jdmason@kudzu.us> 17257M: Dave Jiang <dave.jiang@intel.com> 17258M: Allen Hubbe <allenbh@gmail.com> 17259L: ntb@lists.linux.dev 17260S: Supported 17261W: https://github.com/jonmason/ntb/wiki 17262T: git https://github.com/jonmason/ntb.git 17263F: drivers/net/ntb_netdev.c 17264F: drivers/ntb/ 17265F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17266F: include/linux/ntb.h 17267F: include/linux/ntb_transport.h 17268F: tools/testing/selftests/ntb/ 17269 17270NTB INTEL DRIVER 17271M: Dave Jiang <dave.jiang@intel.com> 17272L: ntb@lists.linux.dev 17273S: Supported 17274W: https://github.com/davejiang/linux/wiki 17275T: git https://github.com/davejiang/linux.git 17276F: drivers/ntb/hw/intel/ 17277 17278NTFS3 FILESYSTEM 17279M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17280L: ntfs3@lists.linux.dev 17281S: Supported 17282W: http://www.paragon-software.com/ 17283T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17284F: Documentation/filesystems/ntfs3.rst 17285F: fs/ntfs3/ 17286 17287NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17288M: Elizabeth Figura <zfigura@codeweavers.com> 17289L: wine-devel@winehq.org 17290S: Supported 17291F: Documentation/userspace-api/ntsync.rst 17292F: drivers/misc/ntsync.c 17293F: include/uapi/linux/ntsync.h 17294F: tools/testing/selftests/drivers/ntsync/ 17295 17296NUBUS SUBSYSTEM 17297M: Finn Thain <fthain@linux-m68k.org> 17298L: linux-m68k@lists.linux-m68k.org 17299S: Maintained 17300F: arch/*/include/asm/nubus.h 17301F: drivers/nubus/ 17302F: include/linux/nubus.h 17303F: include/uapi/linux/nubus.h 17304 17305NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17306M: Antonino Daplas <adaplas@gmail.com> 17307L: linux-fbdev@vger.kernel.org 17308S: Maintained 17309F: drivers/video/fbdev/nvidia/ 17310F: drivers/video/fbdev/riva/ 17311 17312NVIDIA WMI EC BACKLIGHT DRIVER 17313M: Daniel Dadap <ddadap@nvidia.com> 17314L: platform-driver-x86@vger.kernel.org 17315S: Supported 17316F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17317F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17318 17319NVM EXPRESS DRIVER 17320M: Keith Busch <kbusch@kernel.org> 17321M: Jens Axboe <axboe@fb.com> 17322M: Christoph Hellwig <hch@lst.de> 17323M: Sagi Grimberg <sagi@grimberg.me> 17324L: linux-nvme@lists.infradead.org 17325S: Supported 17326W: http://git.infradead.org/nvme.git 17327T: git git://git.infradead.org/nvme.git 17328F: Documentation/nvme/ 17329F: drivers/nvme/common/ 17330F: drivers/nvme/host/ 17331F: include/linux/nvme-*.h 17332F: include/linux/nvme.h 17333F: include/uapi/linux/nvme_ioctl.h 17334 17335NVM EXPRESS FABRICS AUTHENTICATION 17336M: Hannes Reinecke <hare@suse.de> 17337L: linux-nvme@lists.infradead.org 17338S: Supported 17339F: drivers/nvme/host/auth.c 17340F: drivers/nvme/target/auth.c 17341F: drivers/nvme/target/fabrics-cmd-auth.c 17342F: include/linux/nvme-auth.h 17343 17344NVM EXPRESS FC TRANSPORT DRIVERS 17345M: James Smart <james.smart@broadcom.com> 17346L: linux-nvme@lists.infradead.org 17347S: Supported 17348F: drivers/nvme/host/fc.c 17349F: drivers/nvme/target/fc.c 17350F: drivers/nvme/target/fcloop.c 17351F: include/linux/nvme-fc-driver.h 17352F: include/linux/nvme-fc.h 17353 17354NVM EXPRESS HARDWARE MONITORING SUPPORT 17355M: Guenter Roeck <linux@roeck-us.net> 17356L: linux-nvme@lists.infradead.org 17357S: Supported 17358F: drivers/nvme/host/hwmon.c 17359 17360NVM EXPRESS TARGET DRIVER 17361M: Christoph Hellwig <hch@lst.de> 17362M: Sagi Grimberg <sagi@grimberg.me> 17363M: Chaitanya Kulkarni <kch@nvidia.com> 17364L: linux-nvme@lists.infradead.org 17365S: Supported 17366W: http://git.infradead.org/nvme.git 17367T: git git://git.infradead.org/nvme.git 17368F: drivers/nvme/target/ 17369 17370NVMEM FRAMEWORK 17371M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17372S: Maintained 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17374F: Documentation/ABI/stable/sysfs-bus-nvmem 17375F: Documentation/devicetree/bindings/nvmem/ 17376F: drivers/nvmem/ 17377F: include/dt-bindings/nvmem/ 17378F: include/linux/nvmem-consumer.h 17379F: include/linux/nvmem-provider.h 17380 17381NXP BLUETOOTH WIRELESS DRIVERS 17382M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17383M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17384S: Maintained 17385F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17386F: drivers/bluetooth/btnxpuart.c 17387 17388NXP C45 TJA11XX PHY DRIVER 17389M: Andrei Botila <andrei.botila@oss.nxp.com> 17390L: netdev@vger.kernel.org 17391S: Maintained 17392F: drivers/net/phy/nxp-c45-tja11xx* 17393 17394NXP FSPI DRIVER 17395M: Han Xu <han.xu@nxp.com> 17396M: Haibo Chen <haibo.chen@nxp.com> 17397R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17398L: linux-spi@vger.kernel.org 17399L: imx@lists.linux.dev 17400S: Maintained 17401F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17402F: drivers/spi/spi-nxp-fspi.c 17403 17404NXP FXAS21002C DRIVER 17405M: Rui Miguel Silva <rmfrfs@gmail.com> 17406L: linux-iio@vger.kernel.org 17407S: Maintained 17408F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17409F: drivers/iio/gyro/fxas21002c.h 17410F: drivers/iio/gyro/fxas21002c_core.c 17411F: drivers/iio/gyro/fxas21002c_i2c.c 17412F: drivers/iio/gyro/fxas21002c_spi.c 17413 17414NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17415M: Haibo Chen <haibo.chen@nxp.com> 17416L: linux-iio@vger.kernel.org 17417L: imx@lists.linux.dev 17418S: Maintained 17419F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17420F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17421F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17422F: drivers/iio/adc/imx7d_adc.c 17423F: drivers/iio/adc/imx93_adc.c 17424F: drivers/iio/adc/vf610_adc.c 17425 17426NXP i.MX 8M ISI DRIVER 17427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17431F: drivers/media/platform/nxp/imx8-isi/ 17432 17433NXP i.MX 8MP DW100 V4L2 DRIVER 17434M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17435L: linux-media@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17438F: Documentation/userspace-api/media/drivers/dw100.rst 17439F: drivers/media/platform/nxp/dw100/ 17440F: include/uapi/linux/dw100.h 17441 17442NXP i.MX 8MQ DCSS DRIVER 17443M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17444R: Lucas Stach <l.stach@pengutronix.de> 17445L: dri-devel@lists.freedesktop.org 17446S: Maintained 17447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17448F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17449F: drivers/gpu/drm/imx/dcss/ 17450 17451NXP i.MX 8QXP ADC DRIVER 17452M: Cai Huoqing <cai.huoqing@linux.dev> 17453M: Haibo Chen <haibo.chen@nxp.com> 17454L: imx@lists.linux.dev 17455L: linux-iio@vger.kernel.org 17456S: Maintained 17457F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17458F: drivers/iio/adc/imx8qxp-adc.c 17459 17460NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17461M: Mirela Rabulea <mirela.rabulea@nxp.com> 17462L: imx@lists.linux.dev 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17466F: drivers/media/platform/nxp/imx-jpeg 17467 17468NXP i.MX CLOCK DRIVERS 17469M: Abel Vesa <abelvesa@kernel.org> 17470R: Peng Fan <peng.fan@nxp.com> 17471L: linux-clk@vger.kernel.org 17472L: imx@lists.linux.dev 17473S: Maintained 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17475F: Documentation/devicetree/bindings/clock/imx* 17476F: drivers/clk/imx/ 17477F: include/dt-bindings/clock/imx* 17478 17479NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17480M: Jagan Teki <jagan@amarulasolutions.com> 17481S: Maintained 17482F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17483F: drivers/regulator/pf8x00-regulator.c 17484 17485NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17486M: Krzysztof Kozlowski <krzk@kernel.org> 17487L: linux-kernel@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17490F: drivers/extcon/extcon-ptn5150.c 17491 17492NXP SGTL5000 DRIVER 17493M: Fabio Estevam <festevam@gmail.com> 17494L: linux-sound@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17497F: sound/soc/codecs/sgtl5000* 17498 17499NXP SJA1105 ETHERNET SWITCH DRIVER 17500M: Vladimir Oltean <olteanv@gmail.com> 17501L: linux-kernel@vger.kernel.org 17502S: Maintained 17503F: drivers/net/dsa/sja1105 17504F: drivers/net/pcs/pcs-xpcs-nxp.c 17505 17506NXP TDA998X DRM DRIVER 17507M: Russell King <linux@armlinux.org.uk> 17508S: Maintained 17509T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17510T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17511F: drivers/gpu/drm/bridge/tda998x_drv.c 17512F: include/dt-bindings/display/tda998x.h 17513K: "nxp,tda998x" 17514 17515NXP TFA9879 DRIVER 17516M: Peter Rosin <peda@axentia.se> 17517L: linux-sound@vger.kernel.org 17518S: Maintained 17519F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17520F: sound/soc/codecs/tfa9879* 17521 17522NXP-NCI NFC DRIVER 17523S: Orphan 17524F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17525F: drivers/nfc/nxp-nci 17526 17527NXP/Goodix TFA989X (TFA1) DRIVER 17528M: Stephan Gerhold <stephan@gerhold.net> 17529L: linux-sound@vger.kernel.org 17530S: Maintained 17531F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17532F: sound/soc/codecs/tfa989x.c 17533 17534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17535M: Jonas Malaco <jonas@protocubo.io> 17536L: linux-hwmon@vger.kernel.org 17537S: Maintained 17538F: Documentation/hwmon/nzxt-kraken2.rst 17539F: drivers/hwmon/nzxt-kraken2.c 17540 17541NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17542M: Jonas Malaco <jonas@protocubo.io> 17543M: Aleksa Savic <savicaleksa83@gmail.com> 17544L: linux-hwmon@vger.kernel.org 17545S: Maintained 17546F: Documentation/hwmon/nzxt-kraken3.rst 17547F: drivers/hwmon/nzxt-kraken3.c 17548 17549OBJAGG 17550M: Jiri Pirko <jiri@resnulli.us> 17551L: netdev@vger.kernel.org 17552S: Supported 17553F: include/linux/objagg.h 17554F: lib/objagg.c 17555F: lib/test_objagg.c 17556 17557OBJPOOL 17558M: Matt Wu <wuqiang.matt@bytedance.com> 17559S: Supported 17560F: include/linux/objpool.h 17561F: lib/objpool.c 17562F: lib/test_objpool.c 17563 17564OBJTOOL 17565M: Josh Poimboeuf <jpoimboe@kernel.org> 17566M: Peter Zijlstra <peterz@infradead.org> 17567S: Supported 17568F: include/linux/objtool*.h 17569F: tools/objtool/ 17570 17571OCELOT ETHERNET SWITCH DRIVER 17572M: Vladimir Oltean <vladimir.oltean@nxp.com> 17573M: Claudiu Manoil <claudiu.manoil@nxp.com> 17574M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17575M: UNGLinuxDriver@microchip.com 17576L: netdev@vger.kernel.org 17577S: Supported 17578F: drivers/net/dsa/ocelot/* 17579F: drivers/net/ethernet/mscc/ 17580F: include/soc/mscc/ocelot* 17581F: net/dsa/tag_ocelot.c 17582F: net/dsa/tag_ocelot_8021q.c 17583F: tools/testing/selftests/drivers/net/ocelot/* 17584 17585OCELOT EXTERNAL SWITCH CONTROL 17586M: Colin Foster <colin.foster@in-advantage.com> 17587S: Supported 17588F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17589F: drivers/mfd/ocelot* 17590F: drivers/net/dsa/ocelot/ocelot_ext.c 17591F: include/linux/mfd/ocelot.h 17592 17593OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17594M: Frederic Barrat <fbarrat@linux.ibm.com> 17595M: Andrew Donnellan <ajd@linux.ibm.com> 17596L: linuxppc-dev@lists.ozlabs.org 17597S: Supported 17598F: Documentation/userspace-api/accelerators/ocxl.rst 17599F: arch/powerpc/include/asm/pnv-ocxl.h 17600F: arch/powerpc/platforms/powernv/ocxl.c 17601F: drivers/misc/ocxl/ 17602F: include/misc/ocxl* 17603F: include/uapi/misc/ocxl.h 17604 17605OMAP AUDIO SUPPORT 17606M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17607M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17608L: linux-sound@vger.kernel.org 17609L: linux-omap@vger.kernel.org 17610S: Maintained 17611F: sound/soc/ti/n810.c 17612F: sound/soc/ti/omap* 17613F: sound/soc/ti/rx51.c 17614F: sound/soc/ti/sdma-pcm.* 17615 17616OMAP CLOCK FRAMEWORK SUPPORT 17617M: Paul Walmsley <paul@pwsan.com> 17618L: linux-omap@vger.kernel.org 17619S: Maintained 17620F: arch/arm/*omap*/*clock* 17621 17622OMAP DEVICE TREE SUPPORT 17623M: Tony Lindgren <tony@atomide.com> 17624L: linux-omap@vger.kernel.org 17625L: devicetree@vger.kernel.org 17626S: Maintained 17627F: arch/arm/boot/dts/ti/omap/ 17628 17629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17630L: linux-omap@vger.kernel.org 17631L: linux-fbdev@vger.kernel.org 17632S: Orphan 17633F: Documentation/arch/arm/omap/dss.rst 17634F: drivers/video/fbdev/omap2/ 17635 17636OMAP FRAMEBUFFER SUPPORT 17637L: linux-fbdev@vger.kernel.org 17638L: linux-omap@vger.kernel.org 17639S: Orphan 17640F: drivers/video/fbdev/omap/ 17641 17642OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17643M: Roger Quadros <rogerq@kernel.org> 17644M: Tony Lindgren <tony@atomide.com> 17645L: linux-omap@vger.kernel.org 17646S: Maintained 17647F: arch/arm/mach-omap2/*gpmc* 17648F: drivers/memory/omap-gpmc.c 17649 17650OMAP GPIO DRIVER 17651M: Grygorii Strashko <grygorii.strashko@ti.com> 17652M: Santosh Shilimkar <ssantosh@kernel.org> 17653M: Kevin Hilman <khilman@kernel.org> 17654L: linux-omap@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17657F: drivers/gpio/gpio-omap.c 17658 17659OMAP HARDWARE SPINLOCK SUPPORT 17660L: linux-omap@vger.kernel.org 17661S: Orphan 17662F: drivers/hwspinlock/omap_hwspinlock.c 17663 17664OMAP HS MMC SUPPORT 17665L: linux-mmc@vger.kernel.org 17666L: linux-omap@vger.kernel.org 17667S: Orphan 17668F: drivers/mmc/host/omap_hsmmc.c 17669 17670OMAP HWMOD DATA 17671M: Paul Walmsley <paul@pwsan.com> 17672L: linux-omap@vger.kernel.org 17673S: Maintained 17674F: arch/arm/mach-omap2/omap_hwmod*data* 17675 17676OMAP HWMOD SUPPORT 17677M: Paul Walmsley <paul@pwsan.com> 17678L: linux-omap@vger.kernel.org 17679S: Maintained 17680F: arch/arm/mach-omap2/omap_hwmod.* 17681 17682OMAP I2C DRIVER 17683M: Vignesh R <vigneshr@ti.com> 17684L: linux-omap@vger.kernel.org 17685L: linux-i2c@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17688F: drivers/i2c/busses/i2c-omap.c 17689 17690OMAP MMC SUPPORT 17691M: Aaro Koskinen <aaro.koskinen@iki.fi> 17692L: linux-omap@vger.kernel.org 17693S: Odd Fixes 17694F: drivers/mmc/host/omap.c 17695 17696OMAP POWER MANAGEMENT SUPPORT 17697M: Kevin Hilman <khilman@kernel.org> 17698L: linux-omap@vger.kernel.org 17699S: Maintained 17700F: arch/arm/*omap*/*pm* 17701F: drivers/cpufreq/omap-cpufreq.c 17702 17703OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17704M: Paul Walmsley <paul@pwsan.com> 17705L: linux-omap@vger.kernel.org 17706S: Maintained 17707F: arch/arm/mach-omap2/prm* 17708 17709OMAP RANDOM NUMBER GENERATOR SUPPORT 17710M: Deepak Saxena <dsaxena@plexity.net> 17711S: Maintained 17712F: drivers/char/hw_random/omap-rng.c 17713 17714OMAP USB SUPPORT 17715L: linux-usb@vger.kernel.org 17716L: linux-omap@vger.kernel.org 17717S: Orphan 17718F: arch/arm/*omap*/usb* 17719F: drivers/usb/*/*omap* 17720 17721OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17722M: Mark Jackson <mpfj@newflow.co.uk> 17723L: linux-omap@vger.kernel.org 17724S: Maintained 17725F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17726 17727OMAP1 SUPPORT 17728M: Aaro Koskinen <aaro.koskinen@iki.fi> 17729M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17730R: Tony Lindgren <tony@atomide.com> 17731L: linux-omap@vger.kernel.org 17732S: Maintained 17733Q: http://patchwork.kernel.org/project/linux-omap/list/ 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17735F: arch/arm/configs/omap1_defconfig 17736F: arch/arm/mach-omap1/ 17737F: drivers/i2c/busses/i2c-omap.c 17738F: include/linux/platform_data/ams-delta-fiq.h 17739F: include/linux/platform_data/i2c-omap.h 17740 17741OMAP2+ SUPPORT 17742M: Aaro Koskinen <aaro.koskinen@iki.fi> 17743M: Andreas Kemnade <andreas@kemnade.info> 17744M: Kevin Hilman <khilman@baylibre.com> 17745M: Roger Quadros <rogerq@kernel.org> 17746M: Tony Lindgren <tony@atomide.com> 17747L: linux-omap@vger.kernel.org 17748S: Maintained 17749W: http://linux.omap.com/ 17750Q: http://patchwork.kernel.org/project/linux-omap/list/ 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17752F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17753F: arch/arm/configs/omap2plus_defconfig 17754F: arch/arm/mach-omap2/ 17755F: drivers/bus/omap*.[ch] 17756F: drivers/bus/ti-sysc.c 17757F: drivers/gpio/gpio-tps65219.c 17758F: drivers/i2c/busses/i2c-omap.c 17759F: drivers/irqchip/irq-omap-intc.c 17760F: drivers/mfd/*omap*.c 17761F: drivers/mfd/menelaus.c 17762F: drivers/mfd/palmas.c 17763F: drivers/mfd/tps65217.c 17764F: drivers/mfd/tps65218.c 17765F: drivers/mfd/tps65219.c 17766F: drivers/mfd/tps65910.c 17767F: drivers/mfd/twl-core.[ch] 17768F: drivers/mfd/twl4030*.c 17769F: drivers/mfd/twl6030*.c 17770F: drivers/mfd/twl6040*.c 17771F: drivers/regulator/palmas-regulator*.c 17772F: drivers/regulator/pbias-regulator.c 17773F: drivers/regulator/tps65217-regulator.c 17774F: drivers/regulator/tps65218-regulator.c 17775F: drivers/regulator/tps65219-regulator.c 17776F: drivers/regulator/tps65910-regulator.c 17777F: drivers/regulator/twl-regulator.c 17778F: drivers/regulator/twl6030-regulator.c 17779F: include/linux/platform_data/i2c-omap.h 17780F: include/linux/platform_data/ti-sysc.h 17781 17782OMFS FILESYSTEM 17783M: Bob Copeland <me@bobcopeland.com> 17784L: linux-karma-devel@lists.sourceforge.net 17785S: Maintained 17786F: Documentation/filesystems/omfs.rst 17787F: fs/omfs/ 17788 17789OMNIVISION OG01A1B SENSOR DRIVER 17790M: Sakari Ailus <sakari.ailus@linux.intel.com> 17791L: linux-media@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17794F: drivers/media/i2c/og01a1b.c 17795 17796OMNIVISION OV01A10 SENSOR DRIVER 17797M: Bingbu Cao <bingbu.cao@intel.com> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800T: git git://linuxtv.org/media.git 17801F: drivers/media/i2c/ov01a10.c 17802 17803OMNIVISION OV02A10 SENSOR DRIVER 17804L: linux-media@vger.kernel.org 17805S: Orphan 17806T: git git://linuxtv.org/media.git 17807F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17808F: drivers/media/i2c/ov02a10.c 17809 17810OMNIVISION OV08D10 SENSOR DRIVER 17811M: Jimmy Su <jimmy.su@intel.com> 17812L: linux-media@vger.kernel.org 17813S: Maintained 17814T: git git://linuxtv.org/media.git 17815F: drivers/media/i2c/ov08d10.c 17816 17817OMNIVISION OV08X40 SENSOR DRIVER 17818M: Jason Chen <jason.z.chen@intel.com> 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821T: git git://linuxtv.org/media.git 17822F: drivers/media/i2c/ov08x40.c 17823F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17824 17825OMNIVISION OV13858 SENSOR DRIVER 17826M: Sakari Ailus <sakari.ailus@linux.intel.com> 17827L: linux-media@vger.kernel.org 17828S: Maintained 17829T: git git://linuxtv.org/media.git 17830F: drivers/media/i2c/ov13858.c 17831 17832OMNIVISION OV13B10 SENSOR DRIVER 17833M: Arec Kao <arec.kao@intel.com> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836T: git git://linuxtv.org/media.git 17837F: drivers/media/i2c/ov13b10.c 17838 17839OMNIVISION OV2680 SENSOR DRIVER 17840M: Rui Miguel Silva <rmfrfs@gmail.com> 17841M: Hans de Goede <hansg@kernel.org> 17842L: linux-media@vger.kernel.org 17843S: Maintained 17844T: git git://linuxtv.org/media.git 17845F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17846F: drivers/media/i2c/ov2680.c 17847 17848OMNIVISION OV2685 SENSOR DRIVER 17849M: Shunqian Zheng <zhengsq@rock-chips.com> 17850L: linux-media@vger.kernel.org 17851S: Maintained 17852T: git git://linuxtv.org/media.git 17853F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17854F: drivers/media/i2c/ov2685.c 17855 17856OMNIVISION OV2740 SENSOR DRIVER 17857M: Tianshu Qiu <tian.shu.qiu@intel.com> 17858R: Sakari Ailus <sakari.ailus@linux.intel.com> 17859R: Bingbu Cao <bingbu.cao@intel.com> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862T: git git://linuxtv.org/media.git 17863F: drivers/media/i2c/ov2740.c 17864 17865OMNIVISION OV4689 SENSOR DRIVER 17866M: Mikhail Rudenko <mike.rudenko@gmail.com> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869T: git git://linuxtv.org/media.git 17870F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17871F: drivers/media/i2c/ov4689.c 17872 17873OMNIVISION OV5640 SENSOR DRIVER 17874M: Steve Longerbeam <slongerbeam@gmail.com> 17875L: linux-media@vger.kernel.org 17876S: Maintained 17877T: git git://linuxtv.org/media.git 17878F: drivers/media/i2c/ov5640.c 17879 17880OMNIVISION OV5647 SENSOR DRIVER 17881M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17882M: Jacopo Mondi <jacopo@jmondi.org> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885T: git git://linuxtv.org/media.git 17886F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17887F: drivers/media/i2c/ov5647.c 17888 17889OMNIVISION OV5670 SENSOR DRIVER 17890M: Sakari Ailus <sakari.ailus@linux.intel.com> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893T: git git://linuxtv.org/media.git 17894F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17895F: drivers/media/i2c/ov5670.c 17896 17897OMNIVISION OV5675 SENSOR DRIVER 17898M: Sakari Ailus <sakari.ailus@linux.intel.com> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901T: git git://linuxtv.org/media.git 17902F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17903F: drivers/media/i2c/ov5675.c 17904 17905OMNIVISION OV5693 SENSOR DRIVER 17906M: Daniel Scally <djrscally@gmail.com> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909T: git git://linuxtv.org/media.git 17910F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17911F: drivers/media/i2c/ov5693.c 17912 17913OMNIVISION OV5695 SENSOR DRIVER 17914M: Shunqian Zheng <zhengsq@rock-chips.com> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917T: git git://linuxtv.org/media.git 17918F: drivers/media/i2c/ov5695.c 17919 17920OMNIVISION OV64A40 SENSOR DRIVER 17921M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17922L: linux-media@vger.kernel.org 17923S: Maintained 17924T: git git://linuxtv.org/media.git 17925F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17926F: drivers/media/i2c/ov64a40.c 17927 17928OMNIVISION OV7670 SENSOR DRIVER 17929L: linux-media@vger.kernel.org 17930S: Orphan 17931T: git git://linuxtv.org/media.git 17932F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17933F: drivers/media/i2c/ov7670.c 17934 17935OMNIVISION OV772x SENSOR DRIVER 17936M: Jacopo Mondi <jacopo@jmondi.org> 17937L: linux-media@vger.kernel.org 17938S: Odd fixes 17939T: git git://linuxtv.org/media.git 17940F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17941F: drivers/media/i2c/ov772x.c 17942F: include/media/i2c/ov772x.h 17943 17944OMNIVISION OV7740 SENSOR DRIVER 17945L: linux-media@vger.kernel.org 17946S: Orphan 17947T: git git://linuxtv.org/media.git 17948F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17949F: drivers/media/i2c/ov7740.c 17950 17951OMNIVISION OV8856 SENSOR DRIVER 17952M: Sakari Ailus <sakari.ailus@linux.intel.com> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955T: git git://linuxtv.org/media.git 17956F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17957F: drivers/media/i2c/ov8856.c 17958 17959OMNIVISION OV8858 SENSOR DRIVER 17960M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17961M: Nicholas Roth <nicholas@rothemail.net> 17962L: linux-media@vger.kernel.org 17963S: Maintained 17964T: git git://linuxtv.org/media.git 17965F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17966F: drivers/media/i2c/ov8858.c 17967 17968OMNIVISION OV9282 SENSOR DRIVER 17969M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17970L: linux-media@vger.kernel.org 17971S: Maintained 17972T: git git://linuxtv.org/media.git 17973F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17974F: drivers/media/i2c/ov9282.c 17975 17976OMNIVISION OV9640 SENSOR DRIVER 17977M: Petr Cvek <petrcvekcz@gmail.com> 17978L: linux-media@vger.kernel.org 17979S: Maintained 17980F: drivers/media/i2c/ov9640.* 17981 17982OMNIVISION OV9650 SENSOR DRIVER 17983M: Sakari Ailus <sakari.ailus@linux.intel.com> 17984R: Akinobu Mita <akinobu.mita@gmail.com> 17985R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988T: git git://linuxtv.org/media.git 17989F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17990F: drivers/media/i2c/ov9650.c 17991 17992OMNIVISION OV9734 SENSOR DRIVER 17993M: Tianshu Qiu <tian.shu.qiu@intel.com> 17994R: Bingbu Cao <bingbu.cao@intel.com> 17995L: linux-media@vger.kernel.org 17996S: Maintained 17997T: git git://linuxtv.org/media.git 17998F: drivers/media/i2c/ov9734.c 17999 18000ONBOARD USB HUB DRIVER 18001M: Matthias Kaehlcke <mka@chromium.org> 18002L: linux-usb@vger.kernel.org 18003S: Maintained 18004F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18005F: drivers/usb/misc/onboard_usb_dev.c 18006 18007ONENAND FLASH DRIVER 18008M: Kyungmin Park <kyungmin.park@samsung.com> 18009L: linux-mtd@lists.infradead.org 18010S: Maintained 18011F: drivers/mtd/nand/onenand/ 18012F: include/linux/mtd/onenand*.h 18013 18014ONEXPLAYER FAN DRIVER 18015M: Derek John Clark <derekjohn.clark@gmail.com> 18016M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18017L: linux-hwmon@vger.kernel.org 18018S: Maintained 18019F: drivers/hwmon/oxp-sensors.c 18020 18021ONIE TLV NVMEM LAYOUT DRIVER 18022M: Miquel Raynal <miquel.raynal@bootlin.com> 18023S: Maintained 18024F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18025F: drivers/nvmem/layouts/onie-tlv.c 18026 18027ONION OMEGA2+ BOARD 18028M: Harvey Hunt <harveyhuntnexus@gmail.com> 18029L: linux-mips@vger.kernel.org 18030S: Maintained 18031F: arch/mips/boot/dts/ralink/omega2p.dts 18032 18033ONSEMI ETHERNET PHY DRIVERS 18034M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18035L: netdev@vger.kernel.org 18036S: Supported 18037W: http://www.onsemi.com 18038F: drivers/net/phy/ncn* 18039 18040OP-TEE DRIVER 18041M: Jens Wiklander <jens.wiklander@linaro.org> 18042L: op-tee@lists.trustedfirmware.org 18043S: Maintained 18044F: Documentation/ABI/testing/sysfs-bus-optee-devices 18045F: drivers/tee/optee/ 18046 18047OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18048M: Sumit Garg <sumit.garg@kernel.org> 18049L: op-tee@lists.trustedfirmware.org 18050S: Maintained 18051F: drivers/char/hw_random/optee-rng.c 18052 18053OP-TEE RTC DRIVER 18054M: Clément Léger <clement.leger@bootlin.com> 18055L: linux-rtc@vger.kernel.org 18056S: Maintained 18057F: drivers/rtc/rtc-optee.c 18058 18059OPA-VNIC DRIVER 18060M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18061L: linux-rdma@vger.kernel.org 18062S: Supported 18063F: drivers/infiniband/ulp/opa_vnic 18064 18065OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18066M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18067L: netdev@vger.kernel.org 18068S: Maintained 18069F: Documentation/networking/oa-tc6-framework.rst 18070F: drivers/net/ethernet/oa_tc6.c 18071F: include/linux/oa_tc6.h 18072 18073OPEN FIRMWARE AND FLATTENED DEVICE TREE 18074M: Rob Herring <robh@kernel.org> 18075M: Saravana Kannan <saravanak@google.com> 18076L: devicetree@vger.kernel.org 18077S: Maintained 18078W: http://www.devicetree.org/ 18079C: irc://irc.libera.chat/devicetree 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18081F: Documentation/ABI/testing/sysfs-firmware-ofw 18082F: drivers/of/ 18083F: include/linux/of*.h 18084F: rust/kernel/of.rs 18085F: scripts/dtc/ 18086F: tools/testing/selftests/dt/ 18087K: of_overlay_notifier_ 18088K: of_overlay_fdt_apply 18089K: of_overlay_remove 18090 18091OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18092M: Rob Herring <robh@kernel.org> 18093M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18094M: Conor Dooley <conor+dt@kernel.org> 18095L: devicetree@vger.kernel.org 18096S: Maintained 18097Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18098C: irc://irc.libera.chat/devicetree 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18100F: Documentation/devicetree/ 18101F: arch/*/boot/dts/ 18102F: include/dt-bindings/ 18103 18104OPENCOMPUTE PTP CLOCK DRIVER 18105M: Jonathan Lemon <jonathan.lemon@gmail.com> 18106M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: drivers/ptp/ptp_ocp.c 18110 18111OPENCORES I2C BUS DRIVER 18112M: Peter Korsgaard <peter@korsgaard.com> 18113M: Andrew Lunn <andrew@lunn.ch> 18114L: linux-i2c@vger.kernel.org 18115S: Maintained 18116F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18117F: Documentation/i2c/busses/i2c-ocores.rst 18118F: drivers/i2c/busses/i2c-ocores.c 18119F: include/linux/platform_data/i2c-ocores.h 18120 18121OPENRISC ARCHITECTURE 18122M: Jonas Bonn <jonas@southpole.se> 18123M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18124M: Stafford Horne <shorne@gmail.com> 18125L: linux-openrisc@vger.kernel.org 18126S: Maintained 18127W: http://openrisc.io 18128T: git https://github.com/openrisc/linux.git 18129F: Documentation/arch/openrisc/ 18130F: Documentation/devicetree/bindings/openrisc/ 18131F: arch/openrisc/ 18132F: drivers/irqchip/irq-ompic.c 18133F: drivers/irqchip/irq-or1k-* 18134 18135OPENVSWITCH 18136M: Aaron Conole <aconole@redhat.com> 18137M: Eelco Chaudron <echaudro@redhat.com> 18138M: Ilya Maximets <i.maximets@ovn.org> 18139L: netdev@vger.kernel.org 18140L: dev@openvswitch.org 18141S: Maintained 18142W: http://openvswitch.org 18143F: Documentation/networking/openvswitch.rst 18144F: include/uapi/linux/openvswitch.h 18145F: net/openvswitch/ 18146F: tools/testing/selftests/net/openvswitch/ 18147 18148OPERATING PERFORMANCE POINTS (OPP) 18149M: Viresh Kumar <vireshk@kernel.org> 18150M: Nishanth Menon <nm@ti.com> 18151M: Stephen Boyd <sboyd@kernel.org> 18152L: linux-pm@vger.kernel.org 18153S: Maintained 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18155F: Documentation/devicetree/bindings/opp/ 18156F: Documentation/power/opp.rst 18157F: drivers/opp/ 18158F: include/linux/pm_opp.h 18159 18160OPL4 DRIVER 18161M: Clemens Ladisch <clemens@ladisch.de> 18162L: linux-sound@vger.kernel.org 18163S: Maintained 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18165F: sound/drivers/opl4/ 18166 18167ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18168M: Mark Fasheh <mark@fasheh.com> 18169M: Joel Becker <jlbec@evilplan.org> 18170M: Joseph Qi <joseph.qi@linux.alibaba.com> 18171L: ocfs2-devel@lists.linux.dev 18172S: Supported 18173W: http://ocfs2.wiki.kernel.org 18174F: Documentation/filesystems/dlmfs.rst 18175F: Documentation/filesystems/ocfs2.rst 18176F: fs/ocfs2/ 18177 18178ORANGEFS FILESYSTEM 18179M: Mike Marshall <hubcap@omnibond.com> 18180R: Martin Brandenburg <martin@omnibond.com> 18181L: devel@lists.orangefs.org 18182S: Supported 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18184F: Documentation/filesystems/orangefs.rst 18185F: fs/orangefs/ 18186 18187OV2659 OMNIVISION SENSOR DRIVER 18188M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18189L: linux-media@vger.kernel.org 18190S: Maintained 18191W: https://linuxtv.org 18192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18193T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18194F: drivers/media/i2c/ov2659.c 18195F: include/media/i2c/ov2659.h 18196 18197OVERLAY FILESYSTEM 18198M: Miklos Szeredi <miklos@szeredi.hu> 18199M: Amir Goldstein <amir73il@gmail.com> 18200L: linux-unionfs@vger.kernel.org 18201S: Supported 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18203F: Documentation/filesystems/overlayfs.rst 18204F: fs/overlayfs/ 18205 18206P54 WIRELESS DRIVER 18207M: Christian Lamparter <chunkeey@googlemail.com> 18208L: linux-wireless@vger.kernel.org 18209S: Maintained 18210W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18211F: drivers/net/wireless/intersil/ 18212 18213PACKET SOCKETS 18214M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18215S: Maintained 18216F: include/uapi/linux/if_packet.h 18217F: net/packet/af_packet.c 18218 18219PACKING 18220M: Vladimir Oltean <olteanv@gmail.com> 18221L: netdev@vger.kernel.org 18222S: Supported 18223F: Documentation/core-api/packing.rst 18224F: include/linux/packing.h 18225F: lib/packing.c 18226F: lib/packing_test.c 18227F: scripts/gen_packed_field_checks.c 18228 18229PADATA PARALLEL EXECUTION MECHANISM 18230M: Steffen Klassert <steffen.klassert@secunet.com> 18231M: Daniel Jordan <daniel.m.jordan@oracle.com> 18232L: linux-crypto@vger.kernel.org 18233L: linux-kernel@vger.kernel.org 18234S: Maintained 18235F: Documentation/core-api/padata.rst 18236F: include/linux/padata.h 18237F: kernel/padata.c 18238 18239PAGE CACHE 18240M: Matthew Wilcox (Oracle) <willy@infradead.org> 18241L: linux-fsdevel@vger.kernel.org 18242S: Supported 18243T: git git://git.infradead.org/users/willy/pagecache.git 18244F: Documentation/filesystems/locking.rst 18245F: Documentation/filesystems/vfs.rst 18246F: include/linux/pagemap.h 18247F: mm/filemap.c 18248F: mm/page-writeback.c 18249F: mm/readahead.c 18250F: mm/truncate.c 18251 18252PAGE POOL 18253M: Jesper Dangaard Brouer <hawk@kernel.org> 18254M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18255L: netdev@vger.kernel.org 18256S: Supported 18257F: Documentation/networking/page_pool.rst 18258F: include/net/page_pool/ 18259F: include/trace/events/page_pool.h 18260F: net/core/page_pool.c 18261 18262PAGE TABLE CHECK 18263M: Pasha Tatashin <pasha.tatashin@soleen.com> 18264M: Andrew Morton <akpm@linux-foundation.org> 18265L: linux-mm@kvack.org 18266S: Maintained 18267F: Documentation/mm/page_table_check.rst 18268F: include/linux/page_table_check.h 18269F: mm/page_table_check.c 18270 18271PANASONIC LAPTOP ACPI EXTRAS DRIVER 18272M: Kenneth Chan <kenneth.t.chan@gmail.com> 18273L: platform-driver-x86@vger.kernel.org 18274S: Maintained 18275F: drivers/platform/x86/panasonic-laptop.c 18276 18277PARALLAX PING IIO SENSOR DRIVER 18278M: Andreas Klinger <ak@it-klinger.de> 18279L: linux-iio@vger.kernel.org 18280S: Maintained 18281F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18282F: drivers/iio/proximity/ping.c 18283 18284PARALLEL LCD/KEYPAD PANEL DRIVER 18285M: Willy Tarreau <willy@haproxy.com> 18286M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18287S: Odd Fixes 18288F: Documentation/admin-guide/lcd-panel-cgram.rst 18289F: drivers/auxdisplay/panel.c 18290 18291PARALLEL PORT SUBSYSTEM 18292M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18293M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18294L: linux-parport@lists.infradead.org (subscribers-only) 18295S: Maintained 18296F: Documentation/driver-api/parport*.rst 18297F: drivers/char/ppdev.c 18298F: drivers/parport/ 18299F: include/linux/parport*.h 18300F: include/uapi/linux/ppdev.h 18301 18302PARAVIRT_OPS INTERFACE 18303M: Juergen Gross <jgross@suse.com> 18304R: Ajay Kaher <ajay.kaher@broadcom.com> 18305R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18307L: virtualization@lists.linux.dev 18308L: x86@kernel.org 18309S: Supported 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18311F: Documentation/virt/paravirt_ops.rst 18312F: arch/*/include/asm/paravirt*.h 18313F: arch/*/kernel/paravirt* 18314F: include/linux/hypervisor.h 18315 18316PARISC ARCHITECTURE 18317M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18318M: Helge Deller <deller@gmx.de> 18319L: linux-parisc@vger.kernel.org 18320S: Maintained 18321W: https://parisc.wiki.kernel.org 18322Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18325F: Documentation/arch/parisc/ 18326F: arch/parisc/ 18327F: drivers/char/agp/parisc-agp.c 18328F: drivers/input/misc/hp_sdc_rtc.c 18329F: drivers/input/serio/gscps2.c 18330F: drivers/input/serio/hp_sdc* 18331F: drivers/parisc/ 18332F: drivers/parport/parport_gsc.* 18333F: drivers/tty/serial/8250/8250_parisc.c 18334F: drivers/video/console/sti* 18335F: drivers/video/fbdev/sti* 18336F: drivers/video/logo/logo_parisc* 18337F: include/linux/hp_sdc.h 18338 18339PARMAN 18340M: Jiri Pirko <jiri@resnulli.us> 18341L: netdev@vger.kernel.org 18342S: Supported 18343F: include/linux/parman.h 18344F: lib/parman.c 18345F: lib/test_parman.c 18346 18347PC ENGINES APU BOARD DRIVER 18348M: Enrico Weigelt, metux IT consult <info@metux.net> 18349S: Maintained 18350F: drivers/platform/x86/pcengines-apuv2.c 18351 18352PC87360 HARDWARE MONITORING DRIVER 18353M: Jim Cromie <jim.cromie@gmail.com> 18354L: linux-hwmon@vger.kernel.org 18355S: Maintained 18356F: Documentation/hwmon/pc87360.rst 18357F: drivers/hwmon/pc87360.c 18358 18359PC8736x GPIO DRIVER 18360M: Jim Cromie <jim.cromie@gmail.com> 18361S: Maintained 18362F: drivers/char/pc8736x_gpio.c 18363 18364PC87427 HARDWARE MONITORING DRIVER 18365M: Jean Delvare <jdelvare@suse.com> 18366L: linux-hwmon@vger.kernel.org 18367S: Maintained 18368F: Documentation/hwmon/pc87427.rst 18369F: drivers/hwmon/pc87427.c 18370 18371PCA9532 LED DRIVER 18372M: Riku Voipio <riku.voipio@iki.fi> 18373S: Maintained 18374F: drivers/leds/leds-pca9532.c 18375F: include/linux/leds-pca9532.h 18376 18377PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18378M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18379M: Pali Rohár <pali@kernel.org> 18380L: linux-pci@vger.kernel.org 18381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18382S: Maintained 18383F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18384F: drivers/pci/controller/pci-aardvark.c 18385 18386PCI DRIVER FOR ALTERA PCIE IP 18387M: Joyce Ooi <joyce.ooi@intel.com> 18388L: linux-pci@vger.kernel.org 18389S: Supported 18390F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18391F: drivers/pci/controller/pcie-altera.c 18392 18393PCI DRIVER FOR APPLIEDMICRO XGENE 18394M: Toan Le <toan@os.amperecomputing.com> 18395L: linux-pci@vger.kernel.org 18396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18397S: Maintained 18398F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18399F: drivers/pci/controller/pci-xgene.c 18400 18401PCI DRIVER FOR ARM VERSATILE PLATFORM 18402M: Rob Herring <robh@kernel.org> 18403L: linux-pci@vger.kernel.org 18404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18405S: Maintained 18406F: Documentation/devicetree/bindings/pci/versatile.yaml 18407F: drivers/pci/controller/pci-versatile.c 18408 18409PCI DRIVER FOR ARMADA 8K 18410M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18411L: linux-pci@vger.kernel.org 18412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18413S: Maintained 18414F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18415F: drivers/pci/controller/dwc/pcie-armada8k.c 18416 18417PCI DRIVER FOR CADENCE PCIE IP 18418L: linux-pci@vger.kernel.org 18419S: Orphan 18420F: Documentation/devicetree/bindings/pci/cdns,* 18421F: drivers/pci/controller/cadence/*cadence* 18422 18423PCI DRIVER FOR FREESCALE LAYERSCAPE 18424M: Minghuan Lian <minghuan.Lian@nxp.com> 18425M: Mingkai Hu <mingkai.hu@nxp.com> 18426M: Roy Zang <roy.zang@nxp.com> 18427L: linuxppc-dev@lists.ozlabs.org 18428L: linux-pci@vger.kernel.org 18429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18430L: imx@lists.linux.dev 18431S: Maintained 18432F: drivers/pci/controller/dwc/*layerscape* 18433 18434PCI DRIVER FOR FU740 18435M: Paul Walmsley <paul.walmsley@sifive.com> 18436M: Greentime Hu <greentime.hu@sifive.com> 18437M: Samuel Holland <samuel.holland@sifive.com> 18438L: linux-pci@vger.kernel.org 18439S: Maintained 18440F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18441F: drivers/pci/controller/dwc/pcie-fu740.c 18442 18443PCI DRIVER FOR GENERIC OF HOSTS 18444M: Will Deacon <will@kernel.org> 18445L: linux-pci@vger.kernel.org 18446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18447S: Maintained 18448F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18449F: drivers/pci/controller/pci-host-common.c 18450F: drivers/pci/controller/pci-host-generic.c 18451 18452PCI DRIVER FOR IMX6 18453M: Richard Zhu <hongxing.zhu@nxp.com> 18454M: Lucas Stach <l.stach@pengutronix.de> 18455L: linux-pci@vger.kernel.org 18456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18457L: imx@lists.linux.dev 18458S: Maintained 18459F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18460F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18461F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18462F: drivers/pci/controller/dwc/*imx6* 18463 18464PCI DRIVER FOR INTEL IXP4XX 18465M: Linus Walleij <linus.walleij@linaro.org> 18466S: Maintained 18467F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18468F: drivers/pci/controller/pci-ixp4xx.c 18469 18470PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18471M: Nirmal Patel <nirmal.patel@linux.intel.com> 18472R: Jonathan Derrick <jonathan.derrick@linux.dev> 18473L: linux-pci@vger.kernel.org 18474S: Supported 18475F: drivers/pci/controller/vmd.c 18476 18477PCI DRIVER FOR MICROSEMI SWITCHTEC 18478M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18479M: Logan Gunthorpe <logang@deltatee.com> 18480L: linux-pci@vger.kernel.org 18481S: Maintained 18482F: Documentation/ABI/testing/sysfs-class-switchtec 18483F: Documentation/driver-api/switchtec.rst 18484F: drivers/ntb/hw/mscc/ 18485F: drivers/pci/switch/switchtec* 18486F: include/linux/switchtec.h 18487F: include/uapi/linux/switchtec_ioctl.h 18488 18489PCI DRIVER FOR MOBIVEIL PCIE IP 18490M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18491M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18492L: linux-pci@vger.kernel.org 18493S: Supported 18494F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18495F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18496 18497PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18498M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18499M: Pali Rohár <pali@kernel.org> 18500L: linux-pci@vger.kernel.org 18501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18502S: Maintained 18503F: drivers/pci/controller/*mvebu* 18504 18505PCI DRIVER FOR NVIDIA TEGRA 18506M: Thierry Reding <thierry.reding@gmail.com> 18507L: linux-tegra@vger.kernel.org 18508L: linux-pci@vger.kernel.org 18509S: Supported 18510F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18511F: drivers/pci/controller/pci-tegra.c 18512 18513PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18514M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18515L: linux-pci@vger.kernel.org 18516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18517S: Maintained 18518F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18519 18520PCI DRIVER FOR PLDA PCIE IP 18521M: Daire McNamara <daire.mcnamara@microchip.com> 18522L: linux-pci@vger.kernel.org 18523S: Maintained 18524F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18525F: drivers/pci/controller/plda/pcie-plda-host.c 18526F: drivers/pci/controller/plda/pcie-plda.h 18527 18528PCI DRIVER FOR RENESAS R-CAR 18529M: Marek Vasut <marek.vasut+renesas@gmail.com> 18530M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18531L: linux-pci@vger.kernel.org 18532L: linux-renesas-soc@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/pci/*rcar* 18535F: drivers/pci/controller/*rcar* 18536F: drivers/pci/controller/dwc/*rcar* 18537 18538PCI DRIVER FOR SAMSUNG EXYNOS 18539M: Jingoo Han <jingoohan1@gmail.com> 18540L: linux-pci@vger.kernel.org 18541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18542L: linux-samsung-soc@vger.kernel.org 18543S: Maintained 18544F: drivers/pci/controller/dwc/pci-exynos.c 18545 18546PCI DRIVER FOR SYNOPSYS DESIGNWARE 18547M: Jingoo Han <jingoohan1@gmail.com> 18548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18549L: linux-pci@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18552F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18553F: drivers/pci/controller/dwc/*designware* 18554F: include/linux/pcie-dwc.h 18555 18556PCI DRIVER FOR TI DRA7XX/J721E 18557M: Vignesh Raghavendra <vigneshr@ti.com> 18558R: Siddharth Vadapalli <s-vadapalli@ti.com> 18559L: linux-omap@vger.kernel.org 18560L: linux-pci@vger.kernel.org 18561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18562S: Supported 18563F: Documentation/devicetree/bindings/pci/ti-pci.txt 18564F: drivers/pci/controller/cadence/pci-j721e.c 18565F: drivers/pci/controller/dwc/pci-dra7xx.c 18566 18567PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18568M: Linus Walleij <linus.walleij@linaro.org> 18569L: linux-pci@vger.kernel.org 18570S: Maintained 18571F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18572F: drivers/pci/controller/pci-v3-semi.c 18573 18574PCI DRIVER FOR XILINX VERSAL CPM 18575M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18576M: Michal Simek <michal.simek@amd.com> 18577L: linux-pci@vger.kernel.org 18578S: Maintained 18579F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18580F: drivers/pci/controller/pcie-xilinx-cpm.c 18581 18582PCI ENDPOINT SUBSYSTEM 18583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18584M: Krzysztof Wilczyński <kw@linux.com> 18585R: Kishon Vijay Abraham I <kishon@kernel.org> 18586L: linux-pci@vger.kernel.org 18587S: Supported 18588Q: https://patchwork.kernel.org/project/linux-pci/list/ 18589B: https://bugzilla.kernel.org 18590C: irc://irc.oftc.net/linux-pci 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18592F: Documentation/PCI/endpoint/* 18593F: Documentation/misc-devices/pci-endpoint-test.rst 18594F: drivers/misc/pci_endpoint_test.c 18595F: drivers/pci/endpoint/ 18596F: tools/testing/selftests/pci_endpoint/ 18597 18598PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18599M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18600R: Oliver O'Halloran <oohall@gmail.com> 18601L: linuxppc-dev@lists.ozlabs.org 18602S: Supported 18603F: Documentation/PCI/pci-error-recovery.rst 18604F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18605F: arch/powerpc/include/*/eeh*.h 18606F: arch/powerpc/kernel/eeh*.c 18607F: arch/powerpc/platforms/*/eeh*.c 18608F: drivers/pci/pcie/aer.c 18609F: drivers/pci/pcie/dpc.c 18610F: drivers/pci/pcie/err.c 18611 18612PCI ERROR RECOVERY 18613M: Linas Vepstas <linasvepstas@gmail.com> 18614L: linux-pci@vger.kernel.org 18615S: Supported 18616F: Documentation/PCI/pci-error-recovery.rst 18617 18618PCI MSI DRIVER FOR ALTERA MSI IP 18619M: Joyce Ooi <joyce.ooi@intel.com> 18620L: linux-pci@vger.kernel.org 18621S: Supported 18622F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18623F: drivers/pci/controller/pcie-altera-msi.c 18624 18625PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18626M: Toan Le <toan@os.amperecomputing.com> 18627L: linux-pci@vger.kernel.org 18628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18629S: Maintained 18630F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18631F: drivers/pci/controller/pci-xgene-msi.c 18632 18633PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18634M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18635M: Krzysztof Wilczyński <kw@linux.com> 18636R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18637R: Rob Herring <robh@kernel.org> 18638L: linux-pci@vger.kernel.org 18639S: Supported 18640Q: https://patchwork.kernel.org/project/linux-pci/list/ 18641B: https://bugzilla.kernel.org 18642C: irc://irc.oftc.net/linux-pci 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18644F: Documentation/devicetree/bindings/pci/ 18645F: drivers/pci/controller/ 18646F: drivers/pci/pci-bridge-emul.c 18647F: drivers/pci/pci-bridge-emul.h 18648 18649PCI PEER-TO-PEER DMA (P2PDMA) 18650M: Bjorn Helgaas <bhelgaas@google.com> 18651M: Logan Gunthorpe <logang@deltatee.com> 18652L: linux-pci@vger.kernel.org 18653S: Supported 18654Q: https://patchwork.kernel.org/project/linux-pci/list/ 18655B: https://bugzilla.kernel.org 18656C: irc://irc.oftc.net/linux-pci 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18658F: Documentation/driver-api/pci/p2pdma.rst 18659F: drivers/pci/p2pdma.c 18660F: include/linux/pci-p2pdma.h 18661 18662PCI POWER CONTROL 18663M: Bartosz Golaszewski <brgl@bgdev.pl> 18664L: linux-pci@vger.kernel.org 18665S: Maintained 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18667F: drivers/pci/pwrctrl/* 18668F: include/linux/pci-pwrctrl.h 18669 18670PCI SUBSYSTEM 18671M: Bjorn Helgaas <bhelgaas@google.com> 18672L: linux-pci@vger.kernel.org 18673S: Supported 18674Q: https://patchwork.kernel.org/project/linux-pci/list/ 18675B: https://bugzilla.kernel.org 18676C: irc://irc.oftc.net/linux-pci 18677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18678F: Documentation/PCI/ 18679F: Documentation/devicetree/bindings/pci/ 18680F: arch/x86/kernel/early-quirks.c 18681F: arch/x86/kernel/quirks.c 18682F: arch/x86/pci/ 18683F: drivers/acpi/pci* 18684F: drivers/pci/ 18685F: include/asm-generic/pci* 18686F: include/linux/of_pci.h 18687F: include/linux/pci* 18688F: include/uapi/linux/pci* 18689F: rust/kernel/pci.rs 18690F: samples/rust/rust_driver_pci.rs 18691 18692PCIE BANDWIDTH CONTROLLER 18693M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18694L: linux-pci@vger.kernel.org 18695S: Supported 18696F: drivers/pci/pcie/bwctrl.c 18697F: drivers/thermal/pcie_cooling.c 18698F: include/linux/pci-bwctrl.h 18699F: tools/testing/selftests/pcie_bwctrl/ 18700 18701PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18702M: Jonathan Chocron <jonnyc@amazon.com> 18703L: linux-pci@vger.kernel.org 18704S: Maintained 18705F: Documentation/devicetree/bindings/pci/pcie-al.txt 18706F: drivers/pci/controller/dwc/pcie-al.c 18707 18708PCIE DRIVER FOR AMLOGIC MESON 18709M: Yue Wang <yue.wang@Amlogic.com> 18710L: linux-pci@vger.kernel.org 18711L: linux-amlogic@lists.infradead.org 18712S: Maintained 18713F: drivers/pci/controller/dwc/pci-meson.c 18714 18715PCIE DRIVER FOR AXIS ARTPEC 18716M: Jesper Nilsson <jesper.nilsson@axis.com> 18717L: linux-arm-kernel@axis.com 18718L: linux-pci@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/pci/axis,artpec* 18721F: drivers/pci/controller/dwc/*artpec* 18722 18723PCIE DRIVER FOR CAVIUM THUNDERX 18724M: Robert Richter <rric@kernel.org> 18725L: linux-pci@vger.kernel.org 18726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18727S: Odd Fixes 18728F: drivers/pci/controller/pci-thunder-* 18729 18730PCIE DRIVER FOR HISILICON 18731M: Zhou Wang <wangzhou1@hisilicon.com> 18732L: linux-pci@vger.kernel.org 18733S: Maintained 18734F: drivers/pci/controller/dwc/pcie-hisi.c 18735 18736PCIE DRIVER FOR HISILICON KIRIN 18737M: Xiaowei Song <songxiaowei@hisilicon.com> 18738M: Binghui Wang <wangbinghui@hisilicon.com> 18739L: linux-pci@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18742F: drivers/pci/controller/dwc/pcie-kirin.c 18743 18744PCIE DRIVER FOR HISILICON STB 18745M: Shawn Guo <shawn.guo@linaro.org> 18746L: linux-pci@vger.kernel.org 18747S: Maintained 18748F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18749F: drivers/pci/controller/dwc/pcie-histb.c 18750 18751PCIE DRIVER FOR INTEL KEEM BAY 18752M: Srikanth Thokala <srikanth.thokala@intel.com> 18753L: linux-pci@vger.kernel.org 18754S: Supported 18755F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18756F: drivers/pci/controller/dwc/pcie-keembay.c 18757 18758PCIE DRIVER FOR INTEL LGM GW SOC 18759M: Chuanhua Lei <lchuanhua@maxlinear.com> 18760L: linux-pci@vger.kernel.org 18761S: Maintained 18762F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18763F: drivers/pci/controller/dwc/pcie-intel-gw.c 18764 18765PCIE DRIVER FOR MEDIATEK 18766M: Ryder Lee <ryder.lee@mediatek.com> 18767M: Jianjun Wang <jianjun.wang@mediatek.com> 18768L: linux-pci@vger.kernel.org 18769L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18770S: Supported 18771F: Documentation/devicetree/bindings/pci/mediatek* 18772F: drivers/pci/controller/*mediatek* 18773 18774PCIE DRIVER FOR MICROCHIP 18775M: Daire McNamara <daire.mcnamara@microchip.com> 18776L: linux-pci@vger.kernel.org 18777S: Supported 18778F: Documentation/devicetree/bindings/pci/microchip* 18779F: drivers/pci/controller/plda/*microchip* 18780 18781PCIE DRIVER FOR QUALCOMM MSM 18782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18783L: linux-pci@vger.kernel.org 18784L: linux-arm-msm@vger.kernel.org 18785S: Maintained 18786F: drivers/pci/controller/dwc/pcie-qcom-common.c 18787F: drivers/pci/controller/dwc/pcie-qcom.c 18788 18789PCIE DRIVER FOR ROCKCHIP 18790M: Shawn Lin <shawn.lin@rock-chips.com> 18791L: linux-pci@vger.kernel.org 18792L: linux-rockchip@lists.infradead.org 18793S: Maintained 18794F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18795F: drivers/pci/controller/pcie-rockchip* 18796 18797PCIE DRIVER FOR SOCIONEXT UNIPHIER 18798M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18799L: linux-pci@vger.kernel.org 18800S: Maintained 18801F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18802F: drivers/pci/controller/dwc/pcie-uniphier* 18803 18804PCIE DRIVER FOR ST SPEAR13XX 18805M: Pratyush Anand <pratyush.anand@gmail.com> 18806L: linux-pci@vger.kernel.org 18807S: Maintained 18808F: drivers/pci/controller/dwc/*spear* 18809 18810PCIE DRIVER FOR STARFIVE JH71x0 18811M: Kevin Xie <kevin.xie@starfivetech.com> 18812L: linux-pci@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18815F: drivers/pci/controller/plda/pcie-starfive.c 18816 18817PCIE ENDPOINT DRIVER FOR QUALCOMM 18818M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18819L: linux-pci@vger.kernel.org 18820L: linux-arm-msm@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18823F: drivers/pci/controller/dwc/pcie-qcom-common.c 18824F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18825 18826PCMCIA SUBSYSTEM 18827M: Dominik Brodowski <linux@dominikbrodowski.net> 18828S: Odd Fixes 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18830F: Documentation/pcmcia/ 18831F: drivers/pcmcia/ 18832F: include/pcmcia/ 18833F: tools/pcmcia/ 18834 18835PCNET32 NETWORK DRIVER 18836M: Don Fry <pcnet32@frontier.com> 18837L: netdev@vger.kernel.org 18838S: Maintained 18839F: drivers/net/ethernet/amd/pcnet32.c 18840 18841PCRYPT PARALLEL CRYPTO ENGINE 18842M: Steffen Klassert <steffen.klassert@secunet.com> 18843L: linux-crypto@vger.kernel.org 18844S: Maintained 18845F: crypto/pcrypt.c 18846F: include/crypto/pcrypt.h 18847 18848PDS DSC VIRTIO DATA PATH ACCELERATOR 18849R: Shannon Nelson <shannon.nelson@amd.com> 18850F: drivers/vdpa/pds/ 18851 18852PECI HARDWARE MONITORING DRIVERS 18853M: Iwona Winiarska <iwona.winiarska@intel.com> 18854L: linux-hwmon@vger.kernel.org 18855S: Supported 18856F: Documentation/hwmon/peci-cputemp.rst 18857F: Documentation/hwmon/peci-dimmtemp.rst 18858F: drivers/hwmon/peci/ 18859 18860PECI SUBSYSTEM 18861M: Iwona Winiarska <iwona.winiarska@intel.com> 18862L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18863S: Supported 18864F: Documentation/devicetree/bindings/peci/ 18865F: Documentation/peci/ 18866F: drivers/peci/ 18867F: include/linux/peci-cpu.h 18868F: include/linux/peci.h 18869 18870PENSANDO ETHERNET DRIVERS 18871M: Shannon Nelson <shannon.nelson@amd.com> 18872M: Brett Creeley <brett.creeley@amd.com> 18873L: netdev@vger.kernel.org 18874S: Maintained 18875F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18876F: drivers/net/ethernet/pensando/ 18877 18878PER-CPU MEMORY ALLOCATOR 18879M: Dennis Zhou <dennis@kernel.org> 18880M: Tejun Heo <tj@kernel.org> 18881M: Christoph Lameter <cl@linux.com> 18882L: linux-mm@kvack.org 18883S: Maintained 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18885F: arch/*/include/asm/percpu.h 18886F: include/linux/percpu*.h 18887F: lib/percpu*.c 18888F: mm/percpu*.c 18889 18890PER-TASK DELAY ACCOUNTING 18891M: Balbir Singh <bsingharora@gmail.com> 18892M: Yang Yang <yang.yang29@zte.com.cn> 18893S: Maintained 18894F: include/linux/delayacct.h 18895F: kernel/delayacct.c 18896 18897PERFORMANCE EVENTS SUBSYSTEM 18898M: Peter Zijlstra <peterz@infradead.org> 18899M: Ingo Molnar <mingo@redhat.com> 18900M: Arnaldo Carvalho de Melo <acme@kernel.org> 18901M: Namhyung Kim <namhyung@kernel.org> 18902R: Mark Rutland <mark.rutland@arm.com> 18903R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18904R: Jiri Olsa <jolsa@kernel.org> 18905R: Ian Rogers <irogers@google.com> 18906R: Adrian Hunter <adrian.hunter@intel.com> 18907R: "Liang, Kan" <kan.liang@linux.intel.com> 18908L: linux-perf-users@vger.kernel.org 18909L: linux-kernel@vger.kernel.org 18910S: Supported 18911W: https://perf.wiki.kernel.org/ 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18915F: arch/*/events/* 18916F: arch/*/events/*/* 18917F: arch/*/include/asm/perf_event.h 18918F: arch/*/kernel/*/*/perf_event*.c 18919F: arch/*/kernel/*/perf_event*.c 18920F: arch/*/kernel/perf_callchain.c 18921F: arch/*/kernel/perf_event*.c 18922F: include/linux/perf_event.h 18923F: include/uapi/linux/perf_event.h 18924F: kernel/events/* 18925F: tools/lib/perf/ 18926F: tools/perf/ 18927 18928PERFORMANCE EVENTS TOOLING ARM64 18929R: John Garry <john.g.garry@oracle.com> 18930R: Will Deacon <will@kernel.org> 18931R: James Clark <james.clark@linaro.org> 18932R: Mike Leach <mike.leach@linaro.org> 18933R: Leo Yan <leo.yan@linux.dev> 18934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18935S: Supported 18936F: tools/build/feature/test-libopencsd.c 18937F: tools/perf/arch/arm*/ 18938F: tools/perf/pmu-events/arch/arm64/ 18939F: tools/perf/util/arm-spe* 18940F: tools/perf/util/cs-etm* 18941 18942PERSONALITY HANDLING 18943M: Christoph Hellwig <hch@infradead.org> 18944L: linux-abi-devel@lists.sourceforge.net 18945S: Maintained 18946F: include/linux/personality.h 18947F: include/uapi/linux/personality.h 18948 18949PHOENIX RC FLIGHT CONTROLLER ADAPTER 18950M: Marcus Folkesson <marcus.folkesson@gmail.com> 18951L: linux-input@vger.kernel.org 18952S: Maintained 18953F: Documentation/input/devices/pxrc.rst 18954F: drivers/input/joystick/pxrc.c 18955 18956PHONET PROTOCOL 18957M: Remi Denis-Courmont <courmisch@gmail.com> 18958S: Supported 18959F: Documentation/networking/phonet.rst 18960F: include/linux/phonet.h 18961F: include/net/phonet/ 18962F: include/uapi/linux/phonet.h 18963F: net/phonet/ 18964 18965PHRAM MTD DRIVER 18966M: Joern Engel <joern@lazybastard.org> 18967L: linux-mtd@lists.infradead.org 18968S: Maintained 18969F: drivers/mtd/devices/phram.c 18970 18971PICOLCD HID DRIVER 18972M: Bruno Prémont <bonbons@linux-vserver.org> 18973L: linux-input@vger.kernel.org 18974S: Maintained 18975F: drivers/hid/hid-picolcd* 18976 18977PIDFD API 18978M: Christian Brauner <christian@brauner.io> 18979L: linux-kernel@vger.kernel.org 18980S: Maintained 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18982F: samples/pidfd/ 18983F: tools/testing/selftests/clone3/ 18984F: tools/testing/selftests/pid_namespace/ 18985F: tools/testing/selftests/pidfd/ 18986K: (?i)pidfd 18987K: (?i)clone3 18988K: \b(clone_args|kernel_clone_args)\b 18989 18990PIN CONTROL SUBSYSTEM 18991M: Linus Walleij <linus.walleij@linaro.org> 18992L: linux-gpio@vger.kernel.org 18993S: Maintained 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18995F: Documentation/devicetree/bindings/pinctrl/ 18996F: Documentation/driver-api/pin-control.rst 18997F: drivers/pinctrl/ 18998F: include/dt-bindings/pinctrl/ 18999F: include/linux/pinctrl/ 19000 19001PIN CONTROLLER - AIROHA 19002M: Lorenzo Bianconi <lorenzo@kernel.org> 19003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19004S: Maintained 19005F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19006F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19007 19008PIN CONTROLLER - AMD 19009M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19010M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19011S: Maintained 19012F: drivers/pinctrl/pinctrl-amd.c 19013 19014PIN CONTROLLER - FREESCALE 19015M: Dong Aisheng <aisheng.dong@nxp.com> 19016M: Fabio Estevam <festevam@gmail.com> 19017M: Shawn Guo <shawnguo@kernel.org> 19018M: Jacky Bai <ping.bai@nxp.com> 19019R: Pengutronix Kernel Team <kernel@pengutronix.de> 19020R: NXP S32 Linux Team <s32@nxp.com> 19021L: linux-gpio@vger.kernel.org 19022S: Maintained 19023F: Documentation/devicetree/bindings/pinctrl/fsl,* 19024F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19025F: drivers/pinctrl/freescale/ 19026F: drivers/pinctrl/nxp/ 19027 19028PIN CONTROLLER - INTEL 19029M: Mika Westerberg <mika.westerberg@linux.intel.com> 19030M: Andy Shevchenko <andy@kernel.org> 19031S: Supported 19032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19033F: drivers/pinctrl/intel/ 19034 19035PIN CONTROLLER - KEEMBAY 19036M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19037S: Supported 19038F: drivers/pinctrl/pinctrl-keembay* 19039 19040PIN CONTROLLER - MEDIATEK 19041M: Sean Wang <sean.wang@kernel.org> 19042L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19043S: Maintained 19044F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19045F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19046F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19048F: drivers/pinctrl/mediatek/ 19049 19050PIN CONTROLLER - MEDIATEK MIPS 19051M: Chester A. Unal <chester.a.unal@arinc9.com> 19052M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19054L: linux-mips@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19059F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19060F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19061F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19062F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19063F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19064F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19065F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19066F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19067F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19068F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19069F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19070F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19071 19072PIN CONTROLLER - MICROCHIP AT91 19073M: Ludovic Desroches <ludovic.desroches@microchip.com> 19074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19075L: linux-gpio@vger.kernel.org 19076S: Supported 19077F: drivers/gpio/gpio-sama5d2-piobu.c 19078F: drivers/pinctrl/pinctrl-at91* 19079 19080PIN CONTROLLER - QUALCOMM 19081M: Bjorn Andersson <andersson@kernel.org> 19082L: linux-arm-msm@vger.kernel.org 19083S: Maintained 19084C: irc://irc.oftc.net/linux-msm 19085F: Documentation/devicetree/bindings/pinctrl/qcom,* 19086F: drivers/pinctrl/qcom/ 19087 19088PIN CONTROLLER - RENESAS 19089M: Geert Uytterhoeven <geert+renesas@glider.be> 19090L: linux-renesas-soc@vger.kernel.org 19091S: Supported 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19093F: Documentation/devicetree/bindings/pinctrl/renesas,* 19094F: drivers/pinctrl/renesas/ 19095 19096PIN CONTROLLER - SAMSUNG 19097M: Krzysztof Kozlowski <krzk@kernel.org> 19098M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19099R: Alim Akhtar <alim.akhtar@samsung.com> 19100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19101L: linux-samsung-soc@vger.kernel.org 19102S: Maintained 19103Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19104B: mailto:linux-samsung-soc@vger.kernel.org 19105C: irc://irc.libera.chat/linux-exynos 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19107F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19108F: drivers/pinctrl/samsung/ 19109 19110PIN CONTROLLER - SINGLE 19111M: Tony Lindgren <tony@atomide.com> 19112M: Haojian Zhuang <haojian.zhuang@linaro.org> 19113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19114L: linux-omap@vger.kernel.org 19115S: Maintained 19116F: drivers/pinctrl/pinctrl-single.c 19117 19118PIN CONTROLLER - SUNPLUS / TIBBO 19119M: Dvorkin Dmitry <dvorkin@tibbo.com> 19120M: Wells Lu <wellslutw@gmail.com> 19121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19122S: Maintained 19123W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19124F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19125F: drivers/pinctrl/sunplus/ 19126F: include/dt-bindings/pinctrl/sppctl*.h 19127 19128PINE64 PINEPHONE KEYBOARD DRIVER 19129M: Samuel Holland <samuel@sholland.org> 19130S: Supported 19131F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19132F: drivers/input/keyboard/pinephone-keyboard.c 19133 19134PKTCDVD DRIVER 19135M: linux-block@vger.kernel.org 19136S: Orphan 19137F: drivers/block/pktcdvd.c 19138F: include/linux/pktcdvd.h 19139F: include/uapi/linux/pktcdvd.h 19140 19141PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19142M: Tomasz Duszynski <tduszyns@gmail.com> 19143S: Maintained 19144F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19145F: drivers/iio/chemical/pms7003.c 19146 19147PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19148M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19149L: netdev@vger.kernel.org 19150S: Maintained 19151F: drivers/net/phy/mdio-open-alliance.h 19152F: net/ethtool/plca.c 19153 19154PLDMFW LIBRARY 19155M: Jacob Keller <jacob.e.keller@intel.com> 19156S: Maintained 19157F: Documentation/driver-api/pldmfw/ 19158F: include/linux/pldmfw.h 19159F: lib/pldmfw/ 19160 19161PLX DMA DRIVER 19162M: Logan Gunthorpe <logang@deltatee.com> 19163S: Maintained 19164F: drivers/dma/plx_dma.c 19165 19166PM-GRAPH UTILITY 19167M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19168L: linux-pm@vger.kernel.org 19169S: Supported 19170W: https://01.org/pm-graph 19171B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19172T: git git://github.com/intel/pm-graph 19173F: tools/power/pm-graph 19174 19175PM6764TR DRIVER 19176M: Charles Hsu <hsu.yungteng@gmail.com> 19177L: linux-hwmon@vger.kernel.org 19178S: Maintained 19179F: Documentation/hwmon/pm6764tr.rst 19180F: drivers/hwmon/pmbus/pm6764tr.c 19181 19182PMC SIERRA MaxRAID DRIVER 19183L: linux-scsi@vger.kernel.org 19184S: Orphan 19185W: http://www.pmc-sierra.com/ 19186F: drivers/scsi/pmcraid.* 19187 19188PMC SIERRA PM8001 DRIVER 19189M: Jack Wang <jinpu.wang@cloud.ionos.com> 19190L: linux-scsi@vger.kernel.org 19191S: Supported 19192F: drivers/scsi/pm8001/ 19193 19194PNI RM3100 IIO DRIVER 19195M: Song Qiang <songqiang1304521@gmail.com> 19196L: linux-iio@vger.kernel.org 19197S: Maintained 19198F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19199F: drivers/iio/magnetometer/rm3100* 19200 19201PNP SUPPORT 19202M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19203L: linux-acpi@vger.kernel.org 19204S: Maintained 19205F: drivers/pnp/ 19206F: include/linux/pnp.h 19207 19208POSIX CLOCKS and TIMERS 19209M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19210M: Frederic Weisbecker <frederic@kernel.org> 19211M: Thomas Gleixner <tglx@linutronix.de> 19212L: linux-kernel@vger.kernel.org 19213S: Maintained 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19215F: fs/timerfd.c 19216F: include/linux/time_namespace.h 19217F: include/linux/timerfd.h 19218F: include/uapi/linux/time.h 19219F: include/uapi/linux/timerfd.h 19220F: include/trace/events/timer* 19221F: kernel/time/itimer.c 19222F: kernel/time/posix-* 19223F: kernel/time/namespace.c 19224 19225POWER MANAGEMENT CORE 19226M: "Rafael J. Wysocki" <rafael@kernel.org> 19227L: linux-pm@vger.kernel.org 19228S: Supported 19229B: https://bugzilla.kernel.org 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19231F: drivers/base/power/ 19232F: drivers/powercap/ 19233F: include/linux/intel_rapl.h 19234F: include/linux/pm.h 19235F: include/linux/pm_* 19236F: include/linux/powercap.h 19237F: kernel/configs/nopm.config 19238 19239POWER SEQUENCING 19240M: Bartosz Golaszewski <brgl@bgdev.pl> 19241L: linux-pm@vger.kernel.org 19242S: Maintained 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19244F: Documentation/driver-api/pwrseq.rst 19245F: drivers/power/sequencing/ 19246F: include/linux/pwrseq/ 19247 19248POWER STATE COORDINATION INTERFACE (PSCI) 19249M: Mark Rutland <mark.rutland@arm.com> 19250M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19252S: Maintained 19253F: drivers/firmware/psci/ 19254F: include/linux/psci.h 19255F: include/uapi/linux/psci.h 19256 19257POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19258M: Sebastian Reichel <sre@kernel.org> 19259L: linux-pm@vger.kernel.org 19260S: Maintained 19261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19262F: Documentation/ABI/testing/sysfs-class-power 19263F: Documentation/devicetree/bindings/power/supply/ 19264F: drivers/power/supply/ 19265F: include/linux/power/ 19266F: include/linux/power_supply.h 19267F: tools/testing/selftests/power_supply/ 19268 19269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19270M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19271L: linuxppc-dev@lists.ozlabs.org 19272S: Maintained 19273F: drivers/char/powernv-op-panel.c 19274 19275PPP OVER ATM (RFC 2364) 19276M: Mitchell Blank Jr <mitch@sfgoth.com> 19277S: Maintained 19278F: include/uapi/linux/atmppp.h 19279F: net/atm/pppoatm.c 19280 19281PPP OVER ETHERNET 19282M: Michal Ostrowski <mostrows@earthlink.net> 19283S: Maintained 19284F: drivers/net/ppp/pppoe.c 19285F: drivers/net/ppp/pppox.c 19286 19287PPP OVER L2TP 19288M: James Chapman <jchapman@katalix.com> 19289S: Maintained 19290F: include/linux/if_pppol2tp.h 19291F: include/uapi/linux/if_pppol2tp.h 19292F: net/l2tp/l2tp_ppp.c 19293 19294PPP PROTOCOL DRIVERS AND COMPRESSORS 19295L: linux-ppp@vger.kernel.org 19296S: Orphan 19297F: drivers/net/ppp/ppp_* 19298 19299PPS SUPPORT 19300M: Rodolfo Giometti <giometti@enneenne.com> 19301L: linuxpps@ml.enneenne.com (subscribers-only) 19302S: Maintained 19303W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19304F: Documentation/ABI/testing/sysfs-pps 19305F: Documentation/ABI/testing/sysfs-pps-gen 19306F: Documentation/ABI/testing/sysfs-pps-gen-tio 19307F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19308F: Documentation/driver-api/pps.rst 19309F: drivers/pps/ 19310F: include/linux/pps*.h 19311F: include/uapi/linux/pps.h 19312F: include/uapi/linux/pps_gen.h 19313 19314PRESSURE STALL INFORMATION (PSI) 19315M: Johannes Weiner <hannes@cmpxchg.org> 19316M: Suren Baghdasaryan <surenb@google.com> 19317R: Peter Ziljstra <peterz@infradead.org> 19318S: Maintained 19319F: include/linux/psi* 19320F: kernel/sched/psi.c 19321 19322PROPELLER BUILD 19323M: Rong Xu <xur@google.com> 19324M: Han Shen <shenhan@google.com> 19325S: Supported 19326F: Documentation/dev-tools/propeller.rst 19327F: scripts/Makefile.propeller 19328 19329PRINTK 19330M: Petr Mladek <pmladek@suse.com> 19331R: Steven Rostedt <rostedt@goodmis.org> 19332R: John Ogness <john.ogness@linutronix.de> 19333R: Sergey Senozhatsky <senozhatsky@chromium.org> 19334S: Maintained 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19336F: include/linux/printk.h 19337F: kernel/printk/ 19338 19339PRINTK INDEXING 19340R: Chris Down <chris@chrisdown.name> 19341S: Maintained 19342F: Documentation/core-api/printk-index.rst 19343F: kernel/printk/index.c 19344K: printk_index 19345 19346PROC FILESYSTEM 19347L: linux-kernel@vger.kernel.org 19348L: linux-fsdevel@vger.kernel.org 19349S: Maintained 19350F: Documentation/filesystems/proc.rst 19351F: fs/proc/ 19352F: include/linux/proc_fs.h 19353F: tools/testing/selftests/proc/ 19354 19355PROC SYSCTL 19356M: Kees Cook <kees@kernel.org> 19357M: Joel Granados <joel.granados@kernel.org> 19358L: linux-kernel@vger.kernel.org 19359L: linux-fsdevel@vger.kernel.org 19360S: Maintained 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19362F: fs/proc/proc_sysctl.c 19363F: include/linux/sysctl.h 19364F: kernel/sysctl* 19365F: tools/testing/selftests/sysctl/* 19366F: lib/test_sysctl.c 19367F: scripts/check-sysctl-docs 19368 19369PS3 NETWORK SUPPORT 19370M: Geoff Levand <geoff@infradead.org> 19371L: netdev@vger.kernel.org 19372L: linuxppc-dev@lists.ozlabs.org 19373S: Maintained 19374F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19375 19376PS3 PLATFORM SUPPORT 19377M: Geoff Levand <geoff@infradead.org> 19378L: linuxppc-dev@lists.ozlabs.org 19379S: Maintained 19380F: arch/powerpc/boot/ps3* 19381F: arch/powerpc/include/asm/lv1call.h 19382F: arch/powerpc/include/asm/ps3*.h 19383F: arch/powerpc/platforms/ps3/ 19384F: drivers/*/ps3* 19385F: drivers/ps3/ 19386F: drivers/rtc/rtc-ps3.c 19387F: drivers/usb/host/*ps3.c 19388F: sound/ppc/snd_ps3* 19389 19390PS3VRAM DRIVER 19391M: Jim Paris <jim@jtan.com> 19392M: Geoff Levand <geoff@infradead.org> 19393L: linuxppc-dev@lists.ozlabs.org 19394S: Maintained 19395F: drivers/block/ps3vram.c 19396 19397PSAMPLE PACKET SAMPLING SUPPORT 19398M: Yotam Gigi <yotam.gi@gmail.com> 19399S: Maintained 19400F: include/net/psample.h 19401F: include/uapi/linux/psample.h 19402F: net/psample 19403 19404PSE NETWORK DRIVER 19405M: Oleksij Rempel <o.rempel@pengutronix.de> 19406M: Kory Maincent <kory.maincent@bootlin.com> 19407L: netdev@vger.kernel.org 19408S: Maintained 19409F: Documentation/devicetree/bindings/net/pse-pd/ 19410F: drivers/net/pse-pd/ 19411F: net/ethtool/pse-pd.c 19412 19413PSTORE FILESYSTEM 19414M: Kees Cook <kees@kernel.org> 19415R: Tony Luck <tony.luck@intel.com> 19416R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19417L: linux-hardening@vger.kernel.org 19418S: Supported 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19420F: Documentation/admin-guide/pstore-blk.rst 19421F: Documentation/admin-guide/ramoops.rst 19422F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19423F: drivers/acpi/apei/erst.c 19424F: drivers/firmware/efi/efi-pstore.c 19425F: fs/pstore/ 19426F: include/linux/pstore* 19427K: \b(pstore|ramoops) 19428 19429PT5161L HARDWARE MONITOR DRIVER 19430M: Cosmo Chou <cosmo.chou@quantatw.com> 19431L: linux-hwmon@vger.kernel.org 19432S: Maintained 19433F: Documentation/hwmon/pt5161l.rst 19434F: drivers/hwmon/pt5161l.c 19435 19436PTP HARDWARE CLOCK SUPPORT 19437M: Richard Cochran <richardcochran@gmail.com> 19438L: netdev@vger.kernel.org 19439S: Maintained 19440W: http://linuxptp.sourceforge.net/ 19441F: Documentation/ABI/testing/sysfs-ptp 19442F: Documentation/driver-api/ptp.rst 19443F: drivers/net/phy/dp83640* 19444F: drivers/ptp/* 19445F: include/linux/ptp_cl* 19446K: (?:\b|_)ptp(?:\b|_) 19447 19448PTP MOCKUP CLOCK SUPPORT 19449M: Vladimir Oltean <vladimir.oltean@nxp.com> 19450L: netdev@vger.kernel.org 19451S: Maintained 19452F: drivers/ptp/ptp_mock.c 19453F: include/linux/ptp_mock.h 19454 19455PTP VIRTUAL CLOCK SUPPORT 19456M: Yangbo Lu <yangbo.lu@nxp.com> 19457L: netdev@vger.kernel.org 19458S: Maintained 19459F: drivers/ptp/ptp_vclock.c 19460F: net/ethtool/phc_vclocks.c 19461 19462PTP VMCLOCK SUPPORT 19463M: David Woodhouse <dwmw2@infradead.org> 19464L: netdev@vger.kernel.org 19465S: Maintained 19466F: drivers/ptp/ptp_vmclock.c 19467F: include/uapi/linux/vmclock-abi.h 19468 19469PTRACE SUPPORT 19470M: Oleg Nesterov <oleg@redhat.com> 19471S: Maintained 19472F: arch/*/*/ptrace*.c 19473F: arch/*/include/asm/ptrace*.h 19474F: arch/*/ptrace*.c 19475F: include/asm-generic/syscall.h 19476F: include/linux/ptrace.h 19477F: include/linux/regset.h 19478F: include/uapi/linux/ptrace.h 19479F: kernel/ptrace.c 19480 19481PULSE8-CEC DRIVER 19482M: Hans Verkuil <hverkuil@xs4all.nl> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media.git 19486F: drivers/media/cec/usb/pulse8/ 19487 19488PURELIFI PLFXLC DRIVER 19489M: Srinivasan Raju <srini.raju@purelifi.com> 19490L: linux-wireless@vger.kernel.org 19491S: Supported 19492F: drivers/net/wireless/purelifi/ 19493 19494PVRUSB2 VIDEO4LINUX DRIVER 19495M: Mike Isely <isely@pobox.com> 19496L: pvrusb2@isely.net (subscribers-only) 19497L: linux-media@vger.kernel.org 19498S: Maintained 19499W: http://www.isely.net/pvrusb2/ 19500T: git git://linuxtv.org/media.git 19501F: Documentation/driver-api/media/drivers/pvrusb2* 19502F: drivers/media/usb/pvrusb2/ 19503 19504PWC WEBCAM DRIVER 19505M: Hans Verkuil <hverkuil@xs4all.nl> 19506L: linux-media@vger.kernel.org 19507S: Odd Fixes 19508T: git git://linuxtv.org/media.git 19509F: drivers/media/usb/pwc/* 19510F: include/trace/events/pwc.h 19511 19512PWM IR Transmitter 19513M: Sean Young <sean@mess.org> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19517F: drivers/media/rc/pwm-ir-tx.c 19518 19519PWM SUBSYSTEM 19520M: Uwe Kleine-König <ukleinek@kernel.org> 19521L: linux-pwm@vger.kernel.org 19522S: Maintained 19523Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19524T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19525F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19526F: Documentation/devicetree/bindings/pwm/ 19527F: Documentation/driver-api/pwm.rst 19528F: drivers/gpio/gpio-mvebu.c 19529F: drivers/pwm/ 19530F: drivers/video/backlight/pwm_bl.c 19531F: include/dt-bindings/pwm/ 19532F: include/linux/pwm.h 19533F: include/linux/pwm_backlight.h 19534K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19535 19536PXA GPIO DRIVER 19537M: Robert Jarzmik <robert.jarzmik@free.fr> 19538L: linux-gpio@vger.kernel.org 19539S: Maintained 19540F: drivers/gpio/gpio-pxa.c 19541 19542PXA MMCI DRIVER 19543S: Orphan 19544 19545PXA RTC DRIVER 19546M: Robert Jarzmik <robert.jarzmik@free.fr> 19547L: linux-rtc@vger.kernel.org 19548S: Maintained 19549 19550PXA2xx/PXA3xx SUPPORT 19551M: Daniel Mack <daniel@zonque.org> 19552M: Haojian Zhuang <haojian.zhuang@gmail.com> 19553M: Robert Jarzmik <robert.jarzmik@free.fr> 19554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19555S: Maintained 19556T: git git://github.com/hzhuang1/linux.git 19557T: git git://github.com/rjarzmik/linux.git 19558F: arch/arm/boot/dts/intel/pxa/ 19559F: arch/arm/mach-pxa/ 19560F: drivers/dma/pxa* 19561F: drivers/pcmcia/pxa2xx* 19562F: drivers/pinctrl/pxa/ 19563F: drivers/spi/spi-pxa2xx* 19564F: drivers/usb/gadget/udc/pxa2* 19565F: include/sound/pxa2xx-lib.h 19566F: sound/arm/pxa* 19567F: sound/soc/pxa/ 19568 19569QAT DRIVER 19570M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19571L: qat-linux@intel.com 19572S: Supported 19573F: drivers/crypto/intel/qat/ 19574 19575QCOM AUDIO (ASoC) DRIVERS 19576M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19577L: linux-sound@vger.kernel.org 19578L: linux-arm-msm@vger.kernel.org 19579S: Supported 19580F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19581F: Documentation/devicetree/bindings/sound/qcom,* 19582F: drivers/soc/qcom/apr.c 19583F: include/dt-bindings/sound/qcom,wcd9335.h 19584F: include/dt-bindings/sound/qcom,wcd934x.h 19585F: sound/soc/codecs/lpass-rx-macro.* 19586F: sound/soc/codecs/lpass-tx-macro.* 19587F: sound/soc/codecs/lpass-va-macro.c 19588F: sound/soc/codecs/lpass-wsa-macro.* 19589F: sound/soc/codecs/msm8916-wcd-analog.c 19590F: sound/soc/codecs/msm8916-wcd-digital.c 19591F: sound/soc/codecs/wcd-clsh-v2.* 19592F: sound/soc/codecs/wcd-mbhc-v2.* 19593F: sound/soc/codecs/wcd9335.* 19594F: sound/soc/codecs/wcd934x.c 19595F: sound/soc/codecs/wsa881x.c 19596F: sound/soc/codecs/wsa883x.c 19597F: sound/soc/codecs/wsa884x.c 19598F: sound/soc/qcom/ 19599 19600QCOM EMBEDDED USB DEBUGGER (EUD) 19601M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19602L: linux-arm-msm@vger.kernel.org 19603S: Maintained 19604F: Documentation/ABI/testing/sysfs-driver-eud 19605F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19606F: drivers/usb/misc/qcom_eud.c 19607 19608QCOM IPA DRIVER 19609M: Alex Elder <elder@kernel.org> 19610L: netdev@vger.kernel.org 19611S: Maintained 19612F: drivers/net/ipa/ 19613 19614QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19615M: Gabriel Somlo <somlo@cmu.edu> 19616M: "Michael S. Tsirkin" <mst@redhat.com> 19617L: qemu-devel@nongnu.org 19618S: Maintained 19619F: drivers/firmware/qemu_fw_cfg.c 19620F: include/uapi/linux/qemu_fw_cfg.h 19621 19622QIB DRIVER 19623M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19624L: linux-rdma@vger.kernel.org 19625S: Supported 19626F: drivers/infiniband/hw/qib/ 19627 19628QLOGIC QL41xxx FCOE DRIVER 19629M: Saurav Kashyap <skashyap@marvell.com> 19630M: Javed Hasan <jhasan@marvell.com> 19631M: GR-QLogic-Storage-Upstream@marvell.com 19632L: linux-scsi@vger.kernel.org 19633S: Supported 19634F: drivers/scsi/qedf/ 19635 19636QLOGIC QL41xxx ISCSI DRIVER 19637M: Nilesh Javali <njavali@marvell.com> 19638M: Manish Rangankar <mrangankar@marvell.com> 19639M: GR-QLogic-Storage-Upstream@marvell.com 19640L: linux-scsi@vger.kernel.org 19641S: Supported 19642F: drivers/scsi/qedi/ 19643 19644QLOGIC QL4xxx ETHERNET DRIVER 19645M: Manish Chopra <manishc@marvell.com> 19646L: netdev@vger.kernel.org 19647S: Maintained 19648F: drivers/net/ethernet/qlogic/qed/ 19649F: drivers/net/ethernet/qlogic/qede/ 19650F: include/linux/qed/ 19651 19652QLOGIC QL4xxx RDMA DRIVER 19653M: Michal Kalderon <mkalderon@marvell.com> 19654L: linux-rdma@vger.kernel.org 19655S: Supported 19656F: drivers/infiniband/hw/qedr/ 19657F: include/uapi/rdma/qedr-abi.h 19658 19659QLOGIC QLA1280 SCSI DRIVER 19660M: Michael Reed <mdr@sgi.com> 19661L: linux-scsi@vger.kernel.org 19662S: Maintained 19663F: drivers/scsi/qla1280.[ch] 19664 19665QLOGIC QLA2XXX FC-SCSI DRIVER 19666M: Nilesh Javali <njavali@marvell.com> 19667M: GR-QLogic-Storage-Upstream@marvell.com 19668L: linux-scsi@vger.kernel.org 19669S: Supported 19670F: drivers/scsi/qla2xxx/ 19671 19672QLOGIC QLA3XXX NETWORK DRIVER 19673M: GR-Linux-NIC-Dev@marvell.com 19674L: netdev@vger.kernel.org 19675S: Maintained 19676F: drivers/net/ethernet/qlogic/qla3xxx.* 19677 19678QLOGIC QLA4XXX iSCSI DRIVER 19679M: Nilesh Javali <njavali@marvell.com> 19680M: Manish Rangankar <mrangankar@marvell.com> 19681M: GR-QLogic-Storage-Upstream@marvell.com 19682L: linux-scsi@vger.kernel.org 19683S: Supported 19684F: drivers/scsi/qla4xxx/ 19685 19686QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19687M: Shahed Shaikh <shshaikh@marvell.com> 19688M: Manish Chopra <manishc@marvell.com> 19689M: GR-Linux-NIC-Dev@marvell.com 19690L: netdev@vger.kernel.org 19691S: Maintained 19692F: drivers/net/ethernet/qlogic/qlcnic/ 19693 19694QM1D1B0004 MEDIA DRIVER 19695M: Akihiro Tsukada <tskd08@gmail.com> 19696L: linux-media@vger.kernel.org 19697S: Odd Fixes 19698F: drivers/media/tuners/qm1d1b0004* 19699 19700QM1D1C0042 MEDIA DRIVER 19701M: Akihiro Tsukada <tskd08@gmail.com> 19702L: linux-media@vger.kernel.org 19703S: Odd Fixes 19704F: drivers/media/tuners/qm1d1c0042* 19705 19706QNAP MCU DRIVER 19707M: Heiko Stuebner <heiko@sntech.de> 19708S: Maintained 19709F: drivers/hwmon/qnap-mcu-hwmon.c 19710F: drivers/input/misc/qnap-mcu-input.c 19711F: drivers/leds/leds-qnap-mcu.c 19712F: drivers/mfd/qnap-mcu.c 19713F: include/linux/mfd/qnap-mcu.h 19714 19715QNX4 FILESYSTEM 19716M: Anders Larsen <al@alarsen.net> 19717S: Maintained 19718W: http://www.alarsen.net/linux/qnx4fs/ 19719F: fs/qnx4/ 19720F: include/uapi/linux/qnx4_fs.h 19721F: include/uapi/linux/qnxtypes.h 19722 19723QNX6 FILESYSTEM 19724S: Orphan 19725F: Documentation/filesystems/qnx6.rst 19726F: fs/qnx6/ 19727F: include/linux/qnx6_fs.h 19728 19729QORIQ DPAA2 FSL-MC BUS DRIVER 19730M: Ioana Ciornei <ioana.ciornei@nxp.com> 19731L: linuxppc-dev@lists.ozlabs.org 19732L: linux-kernel@vger.kernel.org 19733S: Maintained 19734F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19735F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19736F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19737F: drivers/bus/fsl-mc/ 19738F: include/uapi/linux/fsl_mc.h 19739 19740QT1010 MEDIA DRIVER 19741L: linux-media@vger.kernel.org 19742S: Orphan 19743W: https://linuxtv.org 19744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19745F: drivers/media/tuners/qt1010* 19746 19747QUALCOMM ATH12K WIRELESS DRIVER 19748M: Jeff Johnson <jjohnson@kernel.org> 19749L: ath12k@lists.infradead.org 19750S: Supported 19751W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19753F: drivers/net/wireless/ath/ath12k/ 19754N: ath12k 19755 19756QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19757M: Jeff Johnson <jjohnson@kernel.org> 19758L: ath10k@lists.infradead.org 19759S: Supported 19760W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19762F: drivers/net/wireless/ath/ath10k/ 19763N: ath10k 19764 19765QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19766M: Jeff Johnson <jjohnson@kernel.org> 19767L: ath11k@lists.infradead.org 19768S: Supported 19769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19770B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19771T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19772F: drivers/net/wireless/ath/ath11k/ 19773N: ath11k 19774 19775QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19776M: Toke Høiland-Jørgensen <toke@toke.dk> 19777L: linux-wireless@vger.kernel.org 19778S: Maintained 19779W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19781F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19782F: drivers/net/wireless/ath/ath9k/ 19783 19784QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19785M: Stefan Wahren <wahrenst@gmx.net> 19786L: netdev@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19789F: drivers/net/ethernet/qualcomm/qca* 19790 19791QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19792M: Stephan Gerhold <stephan@gerhold.net> 19793L: netdev@vger.kernel.org 19794L: linux-arm-msm@vger.kernel.org 19795S: Maintained 19796F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19797F: drivers/net/wwan/qcom_bam_dmux.c 19798 19799QUALCOMM CAMERA SUBSYSTEM DRIVER 19800M: Robert Foss <rfoss@kernel.org> 19801M: Todor Tomov <todor.too@gmail.com> 19802M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805F: Documentation/admin-guide/media/qcom_camss.rst 19806F: Documentation/devicetree/bindings/media/qcom,*camss* 19807F: drivers/media/platform/qcom/camss/ 19808 19809QUALCOMM CLOCK DRIVERS 19810M: Bjorn Andersson <andersson@kernel.org> 19811L: linux-arm-msm@vger.kernel.org 19812S: Supported 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19814F: Documentation/devicetree/bindings/clock/qcom,* 19815F: drivers/clk/qcom/ 19816F: include/dt-bindings/clock/qcom,* 19817 19818QUALCOMM CLOUD AI (QAIC) DRIVER 19819M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19820R: Carl Vanderlip <quic_carlv@quicinc.com> 19821L: linux-arm-msm@vger.kernel.org 19822L: dri-devel@lists.freedesktop.org 19823S: Supported 19824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19825F: Documentation/accel/qaic/ 19826F: drivers/accel/qaic/ 19827F: include/uapi/drm/qaic_accel.h 19828 19829QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19830M: Bjorn Andersson <andersson@kernel.org> 19831M: Konrad Dybcio <konradybcio@kernel.org> 19832L: linux-pm@vger.kernel.org 19833L: linux-arm-msm@vger.kernel.org 19834S: Maintained 19835F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19836F: drivers/pmdomain/qcom/cpr.c 19837 19838QUALCOMM CPUCP MAILBOX DRIVER 19839M: Sibi Sankar <quic_sibis@quicinc.com> 19840L: linux-arm-msm@vger.kernel.org 19841S: Supported 19842F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19843F: drivers/mailbox/qcom-cpucp-mbox.c 19844 19845QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19846M: Ilia Lin <ilia.lin@kernel.org> 19847L: linux-pm@vger.kernel.org 19848S: Maintained 19849F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19850F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19851F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19852 19853QUALCOMM CRYPTO DRIVERS 19854M: Thara Gopinath <thara.gopinath@gmail.com> 19855L: linux-crypto@vger.kernel.org 19856L: linux-arm-msm@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19859F: drivers/crypto/qce/ 19860 19861QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19862M: Timur Tabi <timur@kernel.org> 19863L: netdev@vger.kernel.org 19864S: Maintained 19865F: drivers/net/ethernet/qualcomm/emac/ 19866 19867QUALCOMM ETHQOS ETHERNET DRIVER 19868M: Vinod Koul <vkoul@kernel.org> 19869L: netdev@vger.kernel.org 19870L: linux-arm-msm@vger.kernel.org 19871S: Maintained 19872F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19873F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19874 19875QUALCOMM FASTRPC DRIVER 19876M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19877M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19878L: linux-arm-msm@vger.kernel.org 19879L: dri-devel@lists.freedesktop.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19882F: drivers/misc/fastrpc.c 19883F: include/uapi/misc/fastrpc.h 19884 19885QUALCOMM HEXAGON ARCHITECTURE 19886M: Brian Cain <brian.cain@oss.qualcomm.com> 19887L: linux-hexagon@vger.kernel.org 19888S: Supported 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19890F: arch/hexagon/ 19891 19892QUALCOMM HIDMA DRIVER 19893M: Sinan Kaya <okaya@kernel.org> 19894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19895L: linux-arm-msm@vger.kernel.org 19896L: dmaengine@vger.kernel.org 19897S: Supported 19898F: drivers/dma/qcom/hidma* 19899 19900QUALCOMM I2C QCOM GENI DRIVER 19901M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19902M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19903L: linux-i2c@vger.kernel.org 19904L: linux-arm-msm@vger.kernel.org 19905S: Maintained 19906F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19907F: drivers/i2c/busses/i2c-qcom-geni.c 19908 19909QUALCOMM I2C CCI DRIVER 19910M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19911M: Robert Foss <rfoss@kernel.org> 19912L: linux-i2c@vger.kernel.org 19913L: linux-arm-msm@vger.kernel.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19916F: drivers/i2c/busses/i2c-qcom-cci.c 19917 19918QUALCOMM INTERCONNECT BWMON DRIVER 19919M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19920L: linux-arm-msm@vger.kernel.org 19921S: Maintained 19922F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19923F: drivers/soc/qcom/icc-bwmon.c 19924F: drivers/soc/qcom/trace_icc-bwmon.h 19925 19926QUALCOMM IOMMU 19927M: Rob Clark <robdclark@gmail.com> 19928L: iommu@lists.linux.dev 19929L: linux-arm-msm@vger.kernel.org 19930S: Maintained 19931F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19932F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19933F: drivers/iommu/msm_iommu* 19934 19935QUALCOMM IPC ROUTER (QRTR) DRIVER 19936M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19937L: linux-arm-msm@vger.kernel.org 19938S: Maintained 19939F: include/trace/events/qrtr.h 19940F: include/uapi/linux/qrtr.h 19941F: net/qrtr/ 19942 19943QUALCOMM IPCC MAILBOX DRIVER 19944M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19945L: linux-arm-msm@vger.kernel.org 19946S: Supported 19947F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19948F: drivers/mailbox/qcom-ipcc.c 19949F: include/dt-bindings/mailbox/qcom-ipcc.h 19950 19951QUALCOMM IPQ4019 USB PHY DRIVER 19952M: Robert Marko <robert.marko@sartura.hr> 19953M: Luka Perkov <luka.perkov@sartura.hr> 19954L: linux-arm-msm@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19957F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19958 19959QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19960M: Robert Marko <robert.marko@sartura.hr> 19961M: Luka Perkov <luka.perkov@sartura.hr> 19962L: linux-arm-msm@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19965F: drivers/regulator/vqmmc-ipq4019-regulator.c 19966 19967QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 19968M: Vikash Garodia <quic_vgarodia@quicinc.com> 19969M: Dikshita Agarwal <quic_dikshita@quicinc.com> 19970R: Abhinav Kumar <quic_abhinavk@quicinc.com> 19971L: linux-media@vger.kernel.org 19972L: linux-arm-msm@vger.kernel.org 19973S: Maintained 19974F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 19975F: drivers/media/platform/qcom/iris/ 19976 19977QUALCOMM NAND CONTROLLER DRIVER 19978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19979L: linux-mtd@lists.infradead.org 19980L: linux-arm-msm@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19983F: drivers/mtd/nand/raw/qcom_nandc.c 19984 19985QUALCOMM QSEECOM DRIVER 19986M: Maximilian Luz <luzmaximilian@gmail.com> 19987L: linux-arm-msm@vger.kernel.org 19988S: Maintained 19989F: drivers/firmware/qcom/qcom_qseecom.c 19990 19991QUALCOMM QSEECOM UEFISECAPP DRIVER 19992M: Maximilian Luz <luzmaximilian@gmail.com> 19993L: linux-arm-msm@vger.kernel.org 19994S: Maintained 19995F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19996 19997QUALCOMM RMNET DRIVER 19998M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19999M: Sean Tranchetti <quic_stranche@quicinc.com> 20000L: netdev@vger.kernel.org 20001S: Maintained 20002F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20003F: drivers/net/ethernet/qualcomm/rmnet/ 20004F: include/linux/if_rmnet.h 20005 20006QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20007M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20008L: linux-arm-msm@vger.kernel.org 20009S: Maintained 20010F: drivers/firmware/qcom/qcom_tzmem.c 20011F: drivers/firmware/qcom/qcom_tzmem.h 20012F: include/linux/firmware/qcom/qcom_tzmem.h 20013 20014QUALCOMM TSENS THERMAL DRIVER 20015M: Amit Kucheria <amitk@kernel.org> 20016M: Thara Gopinath <thara.gopinath@gmail.com> 20017L: linux-pm@vger.kernel.org 20018L: linux-arm-msm@vger.kernel.org 20019S: Maintained 20020F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20021F: drivers/thermal/qcom/ 20022 20023QUALCOMM TYPEC PORT MANAGER DRIVER 20024M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20025L: linux-arm-msm@vger.kernel.org 20026L: linux-usb@vger.kernel.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20029F: drivers/usb/typec/tcpm/qcom/ 20030 20031QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20032M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20033M: Vikash Garodia <quic_vgarodia@quicinc.com> 20034R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20035L: linux-media@vger.kernel.org 20036L: linux-arm-msm@vger.kernel.org 20037S: Maintained 20038T: git git://linuxtv.org/media.git 20039F: Documentation/devicetree/bindings/media/*venus* 20040F: drivers/media/platform/qcom/venus/ 20041 20042QUALCOMM WCN36XX WIRELESS DRIVER 20043M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20044L: wcn36xx@lists.infradead.org 20045S: Supported 20046W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20047F: drivers/net/wireless/ath/wcn36xx/ 20048 20049QUANTENNA QTNFMAC WIRELESS DRIVER 20050M: Igor Mitsyanko <imitsyanko@quantenna.com> 20051R: Sergey Matyukevich <geomatsi@gmail.com> 20052L: linux-wireless@vger.kernel.org 20053S: Maintained 20054F: drivers/net/wireless/quantenna/ 20055 20056RADEON and AMDGPU DRM DRIVERS 20057M: Alex Deucher <alexander.deucher@amd.com> 20058M: Christian König <christian.koenig@amd.com> 20059L: amd-gfx@lists.freedesktop.org 20060S: Supported 20061B: https://gitlab.freedesktop.org/drm/amd/-/issues 20062C: irc://irc.oftc.net/radeon 20063T: git https://gitlab.freedesktop.org/agd5f/linux.git 20064F: Documentation/gpu/amdgpu/ 20065F: drivers/gpu/drm/amd/ 20066F: drivers/gpu/drm/ci/xfails/amd* 20067F: drivers/gpu/drm/radeon/ 20068F: include/uapi/drm/amdgpu_drm.h 20069F: include/uapi/drm/radeon_drm.h 20070 20071RADEON FRAMEBUFFER DISPLAY DRIVER 20072M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20073L: linux-fbdev@vger.kernel.org 20074S: Maintained 20075F: drivers/video/fbdev/aty/radeon* 20076F: include/uapi/linux/radeonfb.h 20077 20078RADIOSHARK RADIO DRIVER 20079M: Hans Verkuil <hverkuil@xs4all.nl> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media.git 20083F: drivers/media/radio/radio-shark.c 20084 20085RADIOSHARK2 RADIO DRIVER 20086M: Hans Verkuil <hverkuil@xs4all.nl> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media.git 20090F: drivers/media/radio/radio-shark2.c 20091F: drivers/media/radio/radio-tea5777.c 20092 20093RADOS BLOCK DEVICE (RBD) 20094M: Ilya Dryomov <idryomov@gmail.com> 20095R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20096L: ceph-devel@vger.kernel.org 20097S: Supported 20098W: http://ceph.com/ 20099T: git https://github.com/ceph/ceph-client.git 20100F: Documentation/ABI/testing/sysfs-bus-rbd 20101F: drivers/block/rbd.c 20102F: drivers/block/rbd_types.h 20103 20104RAGE128 FRAMEBUFFER DISPLAY DRIVER 20105L: linux-fbdev@vger.kernel.org 20106S: Orphan 20107F: drivers/video/fbdev/aty/aty128fb.c 20108 20109RAINSHADOW-CEC DRIVER 20110M: Hans Verkuil <hverkuil@xs4all.nl> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113T: git git://linuxtv.org/media.git 20114F: drivers/media/cec/usb/rainshadow/ 20115 20116RALINK MIPS ARCHITECTURE 20117M: John Crispin <john@phrozen.org> 20118M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20119L: linux-mips@vger.kernel.org 20120S: Maintained 20121F: arch/mips/ralink 20122 20123RALINK MT7621 MIPS ARCHITECTURE 20124M: Chester A. Unal <chester.a.unal@arinc9.com> 20125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20126L: linux-mips@vger.kernel.org 20127S: Maintained 20128F: arch/mips/boot/dts/ralink/mt7621* 20129 20130RALINK RT2X00 WIRELESS LAN DRIVER 20131M: Stanislaw Gruszka <stf_xl@wp.pl> 20132L: linux-wireless@vger.kernel.org 20133S: Maintained 20134F: drivers/net/wireless/ralink/ 20135 20136RAMDISK RAM BLOCK DEVICE DRIVER 20137M: Jens Axboe <axboe@kernel.dk> 20138S: Maintained 20139F: Documentation/admin-guide/blockdev/ramdisk.rst 20140F: drivers/block/brd.c 20141 20142RANCHU VIRTUAL BOARD FOR MIPS 20143M: Miodrag Dinic <miodrag.dinic@mips.com> 20144L: linux-mips@vger.kernel.org 20145S: Supported 20146F: arch/mips/configs/generic/board-ranchu.config 20147F: arch/mips/generic/board-ranchu.c 20148 20149RANDOM NUMBER DRIVER 20150M: "Theodore Ts'o" <tytso@mit.edu> 20151M: Jason A. Donenfeld <Jason@zx2c4.com> 20152S: Maintained 20153T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20154F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20155F: drivers/char/random.c 20156F: include/linux/random.h 20157F: include/uapi/linux/random.h 20158F: drivers/virt/vmgenid.c 20159N: ^.*/vdso/[^/]*getrandom[^/]+$ 20160 20161RAPIDIO SUBSYSTEM 20162M: Matt Porter <mporter@kernel.crashing.org> 20163M: Alexandre Bounine <alex.bou9@gmail.com> 20164S: Maintained 20165F: drivers/rapidio/ 20166 20167RAS INFRASTRUCTURE 20168M: Tony Luck <tony.luck@intel.com> 20169M: Borislav Petkov <bp@alien8.de> 20170L: linux-edac@vger.kernel.org 20171S: Maintained 20172F: Documentation/admin-guide/RAS 20173F: drivers/ras/ 20174F: include/linux/ras.h 20175F: include/ras/ras_event.h 20176 20177RAS FRU MEMORY POISON MANAGER (FMPM) 20178M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20179L: linux-edac@vger.kernel.org 20180S: Maintained 20181F: drivers/ras/amd/fmpm.c 20182 20183RASPBERRY PI PISP BACK END 20184M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20185R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20186L: linux-media@vger.kernel.org 20187S: Maintained 20188F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20189F: drivers/media/platform/raspberrypi/pisp_be/ 20190F: include/uapi/linux/media/raspberrypi/ 20191 20192RASPBERRY PI PISP CAMERA FRONT END 20193M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20194M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20195S: Maintained 20196F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20197F: drivers/media/platform/raspberrypi/rp1-cfe/ 20198 20199RC-CORE / LIRC FRAMEWORK 20200M: Sean Young <sean@mess.org> 20201L: linux-media@vger.kernel.org 20202S: Maintained 20203W: http://linuxtv.org 20204T: git git://linuxtv.org/media.git 20205F: Documentation/driver-api/media/rc-core.rst 20206F: Documentation/userspace-api/media/rc/ 20207F: drivers/media/rc/ 20208F: include/media/rc-core.h 20209F: include/media/rc-map.h 20210F: include/uapi/linux/lirc.h 20211 20212RCMM REMOTE CONTROLS DECODER 20213M: Patrick Lerda <patrick9876@free.fr> 20214S: Maintained 20215F: drivers/media/rc/ir-rcmm-decoder.c 20216 20217RCUTORTURE TEST FRAMEWORK 20218M: "Paul E. McKenney" <paulmck@kernel.org> 20219M: Josh Triplett <josh@joshtriplett.org> 20220R: Steven Rostedt <rostedt@goodmis.org> 20221R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20222R: Lai Jiangshan <jiangshanlai@gmail.com> 20223L: rcu@vger.kernel.org 20224S: Supported 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20226F: tools/testing/selftests/rcutorture 20227 20228RDACM20 Camera Sensor 20229M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20230M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20231M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20232M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20233L: linux-media@vger.kernel.org 20234S: Maintained 20235F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20236F: drivers/media/i2c/max9271.c 20237F: drivers/media/i2c/max9271.h 20238F: drivers/media/i2c/rdacm20.c 20239 20240RDACM21 Camera Sensor 20241M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20242M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20243M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20244M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20245L: linux-media@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20248F: drivers/media/i2c/max9271.c 20249F: drivers/media/i2c/max9271.h 20250F: drivers/media/i2c/rdacm21.c 20251 20252RDC R-321X SoC 20253M: Florian Fainelli <florian@openwrt.org> 20254S: Maintained 20255 20256RDC R6040 FAST ETHERNET DRIVER 20257M: Florian Fainelli <f.fainelli@gmail.com> 20258L: netdev@vger.kernel.org 20259S: Maintained 20260F: drivers/net/ethernet/rdc/r6040.c 20261 20262RDMAVT - RDMA verbs software 20263M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20264L: linux-rdma@vger.kernel.org 20265S: Supported 20266F: drivers/infiniband/sw/rdmavt 20267 20268RDS - RELIABLE DATAGRAM SOCKETS 20269M: Allison Henderson <allison.henderson@oracle.com> 20270L: netdev@vger.kernel.org 20271L: linux-rdma@vger.kernel.org 20272L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20273S: Supported 20274W: https://oss.oracle.com/projects/rds/ 20275F: Documentation/networking/rds.rst 20276F: net/rds/ 20277F: tools/testing/selftests/net/rds/ 20278 20279RDT - RESOURCE ALLOCATION 20280M: Tony Luck <tony.luck@intel.com> 20281M: Reinette Chatre <reinette.chatre@intel.com> 20282L: linux-kernel@vger.kernel.org 20283S: Supported 20284F: Documentation/arch/x86/resctrl* 20285F: arch/x86/include/asm/resctrl.h 20286F: arch/x86/kernel/cpu/resctrl/ 20287F: include/linux/resctrl*.h 20288F: tools/testing/selftests/resctrl/ 20289 20290READ-COPY UPDATE (RCU) 20291M: "Paul E. McKenney" <paulmck@kernel.org> 20292M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20293M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20294M: Joel Fernandes <joel@joelfernandes.org> 20295M: Josh Triplett <josh@joshtriplett.org> 20296M: Boqun Feng <boqun.feng@gmail.com> 20297M: Uladzislau Rezki <urezki@gmail.com> 20298R: Steven Rostedt <rostedt@goodmis.org> 20299R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20300R: Lai Jiangshan <jiangshanlai@gmail.com> 20301R: Zqiang <qiang.zhang1211@gmail.com> 20302L: rcu@vger.kernel.org 20303S: Supported 20304W: http://www.rdrop.com/users/paulmck/RCU/ 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20306F: Documentation/RCU/ 20307F: include/linux/rcu* 20308F: kernel/rcu/ 20309F: rust/kernel/sync/rcu.rs 20310X: Documentation/RCU/torture.rst 20311X: include/linux/srcu*.h 20312X: kernel/rcu/srcu*.c 20313 20314REAL TIME CLOCK (RTC) SUBSYSTEM 20315M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20316L: linux-rtc@vger.kernel.org 20317S: Maintained 20318Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20320F: Documentation/admin-guide/rtc.rst 20321F: Documentation/devicetree/bindings/rtc/ 20322F: drivers/rtc/ 20323F: include/linux/rtc.h 20324F: include/linux/rtc/ 20325F: include/uapi/linux/rtc.h 20326F: tools/testing/selftests/rtc/ 20327 20328Real-time Linux Analysis (RTLA) tools 20329M: Steven Rostedt <rostedt@goodmis.org> 20330L: linux-trace-kernel@vger.kernel.org 20331S: Maintained 20332F: Documentation/tools/rtla/ 20333F: tools/tracing/rtla/ 20334 20335Real-time Linux (PREEMPT_RT) 20336M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20337M: Clark Williams <clrkwllms@kernel.org> 20338M: Steven Rostedt <rostedt@goodmis.org> 20339L: linux-rt-devel@lists.linux.dev 20340S: Supported 20341K: PREEMPT_RT 20342 20343REALTEK AUDIO CODECS 20344M: Oder Chiou <oder_chiou@realtek.com> 20345S: Maintained 20346F: include/sound/rt*.h 20347F: sound/soc/codecs/rt* 20348 20349REALTEK OTTO WATCHDOG 20350M: Sander Vanheule <sander@svanheule.net> 20351L: linux-watchdog@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20354F: drivers/watchdog/realtek_otto_wdt.c 20355 20356REALTEK RTL83xx SMI DSA ROUTER CHIPS 20357M: Linus Walleij <linus.walleij@linaro.org> 20358M: Alvin Šipraga <alsi@bang-olufsen.dk> 20359S: Maintained 20360F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20361F: drivers/net/dsa/realtek/* 20362 20363REALTEK SPI-NAND 20364M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20365S: Maintained 20366F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20367F: drivers/spi/spi-realtek-rtl-snand.c 20368 20369REALTEK WIRELESS DRIVER (rtlwifi family) 20370M: Ping-Ke Shih <pkshih@realtek.com> 20371L: linux-wireless@vger.kernel.org 20372S: Maintained 20373T: git https://github.com/pkshih/rtw.git 20374F: drivers/net/wireless/realtek/rtlwifi/ 20375 20376REALTEK WIRELESS DRIVER (rtw88) 20377M: Ping-Ke Shih <pkshih@realtek.com> 20378L: linux-wireless@vger.kernel.org 20379S: Maintained 20380T: git https://github.com/pkshih/rtw.git 20381F: drivers/net/wireless/realtek/rtw88/ 20382 20383REALTEK WIRELESS DRIVER (rtw89) 20384M: Ping-Ke Shih <pkshih@realtek.com> 20385L: linux-wireless@vger.kernel.org 20386S: Maintained 20387T: git https://github.com/pkshih/rtw.git 20388F: drivers/net/wireless/realtek/rtw89/ 20389 20390REDPINE WIRELESS DRIVER 20391L: linux-wireless@vger.kernel.org 20392S: Orphan 20393F: drivers/net/wireless/rsi/ 20394 20395REGISTER MAP ABSTRACTION 20396M: Mark Brown <broonie@kernel.org> 20397L: linux-kernel@vger.kernel.org 20398S: Supported 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20400F: Documentation/devicetree/bindings/regmap/ 20401F: drivers/base/regmap/ 20402F: include/linux/regmap.h 20403 20404REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20405M: Bjorn Andersson <andersson@kernel.org> 20406M: Mathieu Poirier <mathieu.poirier@linaro.org> 20407L: linux-remoteproc@vger.kernel.org 20408S: Maintained 20409T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20410F: Documentation/ABI/testing/sysfs-class-remoteproc 20411F: Documentation/devicetree/bindings/remoteproc/ 20412F: Documentation/staging/remoteproc.rst 20413F: drivers/remoteproc/ 20414F: include/linux/remoteproc.h 20415F: include/linux/remoteproc/ 20416 20417REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20418M: Bjorn Andersson <andersson@kernel.org> 20419M: Mathieu Poirier <mathieu.poirier@linaro.org> 20420L: linux-remoteproc@vger.kernel.org 20421S: Maintained 20422T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20423F: Documentation/ABI/testing/sysfs-bus-rpmsg 20424F: Documentation/staging/rpmsg.rst 20425F: drivers/rpmsg/ 20426F: include/linux/rpmsg.h 20427F: include/linux/rpmsg/ 20428F: include/uapi/linux/rpmsg.h 20429F: samples/rpmsg/ 20430 20431REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20432M: Stephan Gerhold <stephan@gerhold.net> 20433L: netdev@vger.kernel.org 20434L: linux-remoteproc@vger.kernel.org 20435S: Maintained 20436F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20437 20438RENESAS CLOCK DRIVERS 20439M: Geert Uytterhoeven <geert+renesas@glider.be> 20440L: linux-renesas-soc@vger.kernel.org 20441S: Supported 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20443F: Documentation/devicetree/bindings/clock/renesas,* 20444F: drivers/clk/renesas/ 20445 20446RENESAS EMEV2 I2C DRIVER 20447M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20448L: linux-renesas-soc@vger.kernel.org 20449S: Supported 20450F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20451F: drivers/i2c/busses/i2c-emev2.c 20452 20453RENESAS ETHERNET AVB DRIVER 20454M: Paul Barker <paul.barker.ct@bp.renesas.com> 20455M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20456L: netdev@vger.kernel.org 20457L: linux-renesas-soc@vger.kernel.org 20458S: Maintained 20459F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20460F: drivers/net/ethernet/renesas/Kconfig 20461F: drivers/net/ethernet/renesas/Makefile 20462F: drivers/net/ethernet/renesas/ravb* 20463 20464RENESAS ETHERNET SWITCH DRIVER 20465R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20466L: netdev@vger.kernel.org 20467L: linux-renesas-soc@vger.kernel.org 20468F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20469F: drivers/net/ethernet/renesas/Kconfig 20470F: drivers/net/ethernet/renesas/Makefile 20471F: drivers/net/ethernet/renesas/rcar_gen4* 20472F: drivers/net/ethernet/renesas/rswitch* 20473 20474RENESAS ETHERNET TSN DRIVER 20475M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20476L: netdev@vger.kernel.org 20477L: linux-renesas-soc@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20480F: drivers/net/ethernet/renesas/rtsn.* 20481 20482RENESAS IDT821034 ASoC CODEC 20483M: Herve Codina <herve.codina@bootlin.com> 20484L: linux-sound@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20487F: sound/soc/codecs/idt821034.c 20488 20489RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20490M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20491L: linux-sound@vger.kernel.org 20492L: linux-renesas-soc@vger.kernel.org 20493S: Supported 20494F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20495F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20496F: sound/soc/renesas/rcar/ 20497F: sound/soc/renesas/fsi.c 20498F: include/sound/sh_fsi.h 20499 20500RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20501M: Miquel Raynal <miquel.raynal@bootlin.com> 20502L: linux-mtd@lists.infradead.org 20503L: linux-renesas-soc@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20506F: drivers/mtd/nand/raw/renesas-nand-controller.c 20507 20508RENESAS R-CAR GYROADC DRIVER 20509M: Marek Vasut <marek.vasut@gmail.com> 20510L: linux-iio@vger.kernel.org 20511S: Supported 20512F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20513F: drivers/iio/adc/rcar-gyroadc.c 20514 20515RENESAS R-CAR I2C DRIVERS 20516M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20517L: linux-renesas-soc@vger.kernel.org 20518S: Supported 20519F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20520F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20521F: drivers/i2c/busses/i2c-rcar.c 20522F: drivers/i2c/busses/i2c-sh_mobile.c 20523 20524RENESAS R-CAR SATA DRIVER 20525M: Geert Uytterhoeven <geert+renesas@glider.be> 20526L: linux-ide@vger.kernel.org 20527L: linux-renesas-soc@vger.kernel.org 20528S: Supported 20529F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20530F: drivers/ata/sata_rcar.c 20531 20532RENESAS R-CAR THERMAL DRIVERS 20533M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20534L: linux-renesas-soc@vger.kernel.org 20535S: Supported 20536F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20537F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20538F: drivers/thermal/renesas/rcar_gen3_thermal.c 20539F: drivers/thermal/renesas/rcar_thermal.c 20540 20541RENESAS RIIC DRIVER 20542M: Chris Brandt <chris.brandt@renesas.com> 20543L: linux-renesas-soc@vger.kernel.org 20544S: Supported 20545F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20546F: drivers/i2c/busses/i2c-riic.c 20547 20548RENESAS RZ AUDIO (ASoC) DRIVER 20549M: Biju Das <biju.das.jz@bp.renesas.com> 20550M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20551L: linux-sound@vger.kernel.org 20552L: linux-renesas-soc@vger.kernel.org 20553S: Supported 20554F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20555F: sound/soc/renesas/rz-ssi.c 20556 20557RENESAS RZ/G2L A/D DRIVER 20558M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20559L: linux-iio@vger.kernel.org 20560L: linux-renesas-soc@vger.kernel.org 20561S: Supported 20562F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20563F: drivers/iio/adc/rzg2l_adc.c 20564 20565RENESAS RZ/G2L MTU3a COUNTER DRIVER 20566M: Biju Das <biju.das.jz@bp.renesas.com> 20567L: linux-iio@vger.kernel.org 20568L: linux-renesas-soc@vger.kernel.org 20569S: Supported 20570F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20571F: drivers/counter/rz-mtu3-cnt.c 20572 20573RENESAS RTCA-3 RTC DRIVER 20574M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20575L: linux-rtc@vger.kernel.org 20576L: linux-renesas-soc@vger.kernel.org 20577S: Supported 20578F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20579F: drivers/rtc/rtc-renesas-rtca3.c 20580 20581RENESAS RZ/N1 A5PSW SWITCH DRIVER 20582M: Clément Léger <clement.leger@bootlin.com> 20583L: linux-renesas-soc@vger.kernel.org 20584L: netdev@vger.kernel.org 20585S: Maintained 20586F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20587F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20588F: drivers/net/dsa/rzn1_a5psw* 20589F: drivers/net/pcs/pcs-rzn1-miic.c 20590F: include/dt-bindings/net/pcs-rzn1-miic.h 20591F: include/linux/pcs-rzn1-miic.h 20592F: net/dsa/tag_rzn1_a5psw.c 20593 20594RENESAS RZ/N1 DWMAC GLUE LAYER 20595M: Romain Gantois <romain.gantois@bootlin.com> 20596S: Maintained 20597F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20598F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20599 20600RENESAS RZ/N1 RTC CONTROLLER DRIVER 20601M: Miquel Raynal <miquel.raynal@bootlin.com> 20602L: linux-rtc@vger.kernel.org 20603L: linux-renesas-soc@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20606F: drivers/rtc/rtc-rzn1.c 20607 20608RENESAS RZ/N1 USBF CONTROLLER DRIVER 20609M: Herve Codina <herve.codina@bootlin.com> 20610L: linux-renesas-soc@vger.kernel.org 20611L: linux-usb@vger.kernel.org 20612S: Maintained 20613F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20614F: drivers/usb/gadget/udc/renesas_usbf.c 20615 20616RENESAS RZ/V2M I2C DRIVER 20617M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20618L: linux-i2c@vger.kernel.org 20619L: linux-renesas-soc@vger.kernel.org 20620S: Supported 20621F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20622F: drivers/i2c/busses/i2c-rzv2m.c 20623 20624RENESAS SUPERH ETHERNET DRIVER 20625M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20626L: netdev@vger.kernel.org 20627L: linux-renesas-soc@vger.kernel.org 20628S: Maintained 20629F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20630F: drivers/net/ethernet/renesas/Kconfig 20631F: drivers/net/ethernet/renesas/Makefile 20632F: drivers/net/ethernet/renesas/sh_eth* 20633F: include/linux/sh_eth.h 20634 20635RENESAS USB PHY DRIVER 20636M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20637L: linux-renesas-soc@vger.kernel.org 20638S: Maintained 20639F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20640 20641RENESAS VERSACLOCK 7 CLOCK DRIVER 20642M: Alex Helms <alexander.helms.jy@renesas.com> 20643S: Maintained 20644F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20645F: drivers/clk/clk-versaclock7.c 20646 20647RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20648M: Herve Codina <herve.codina@bootlin.com> 20649L: linux-iio@vger.kernel.org 20650S: Maintained 20651F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20652F: drivers/iio/potentiometer/x9250.c 20653 20654RESET CONTROLLER FRAMEWORK 20655M: Philipp Zabel <p.zabel@pengutronix.de> 20656S: Maintained 20657T: git git://git.pengutronix.de/git/pza/linux 20658F: Documentation/devicetree/bindings/reset/ 20659F: Documentation/driver-api/reset.rst 20660F: drivers/reset/ 20661F: include/dt-bindings/reset/ 20662F: include/linux/reset-controller.h 20663F: include/linux/reset.h 20664F: include/linux/reset/ 20665K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20666 20667RESTARTABLE SEQUENCES SUPPORT 20668M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20669M: Peter Zijlstra <peterz@infradead.org> 20670M: "Paul E. McKenney" <paulmck@kernel.org> 20671M: Boqun Feng <boqun.feng@gmail.com> 20672L: linux-kernel@vger.kernel.org 20673S: Supported 20674F: include/trace/events/rseq.h 20675F: include/uapi/linux/rseq.h 20676F: kernel/rseq.c 20677F: tools/testing/selftests/rseq/ 20678 20679RFKILL 20680M: Johannes Berg <johannes@sipsolutions.net> 20681L: linux-wireless@vger.kernel.org 20682S: Maintained 20683W: https://wireless.wiki.kernel.org/ 20684Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20687F: Documentation/ABI/stable/sysfs-class-rfkill 20688F: Documentation/driver-api/rfkill.rst 20689F: include/linux/rfkill.h 20690F: include/uapi/linux/rfkill.h 20691F: net/rfkill/ 20692 20693RHASHTABLE 20694M: Thomas Graf <tgraf@suug.ch> 20695M: Herbert Xu <herbert@gondor.apana.org.au> 20696L: linux-crypto@vger.kernel.org 20697S: Maintained 20698F: include/linux/rhashtable-types.h 20699F: include/linux/rhashtable.h 20700F: lib/rhashtable.c 20701F: lib/test_rhashtable.c 20702 20703RICOH R5C592 MEMORYSTICK DRIVER 20704M: Maxim Levitsky <maximlevitsky@gmail.com> 20705S: Maintained 20706F: drivers/memstick/host/r592.* 20707 20708RICOH SMARTMEDIA/XD DRIVER 20709M: Maxim Levitsky <maximlevitsky@gmail.com> 20710S: Maintained 20711F: drivers/mtd/nand/raw/r852.c 20712F: drivers/mtd/nand/raw/r852.h 20713 20714RISC-V AIA DRIVERS 20715M: Anup Patel <anup@brainfault.org> 20716L: linux-riscv@lists.infradead.org 20717S: Maintained 20718F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20719F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20720F: drivers/irqchip/irq-riscv-aplic-*.c 20721F: drivers/irqchip/irq-riscv-aplic-*.h 20722F: drivers/irqchip/irq-riscv-imsic-*.c 20723F: drivers/irqchip/irq-riscv-imsic-*.h 20724F: drivers/irqchip/irq-riscv-intc.c 20725F: include/linux/irqchip/riscv-aplic.h 20726F: include/linux/irqchip/riscv-imsic.h 20727 20728RISC-V ARCHITECTURE 20729M: Paul Walmsley <paul.walmsley@sifive.com> 20730M: Palmer Dabbelt <palmer@dabbelt.com> 20731M: Albert Ou <aou@eecs.berkeley.edu> 20732R: Alexandre Ghiti <alex@ghiti.fr> 20733L: linux-riscv@lists.infradead.org 20734S: Supported 20735Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20736C: irc://irc.libera.chat/riscv 20737P: Documentation/arch/riscv/patch-acceptance.rst 20738T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20739F: arch/riscv/ 20740N: riscv 20741K: riscv 20742 20743RISC-V IOMMU 20744M: Tomasz Jeznach <tjeznach@rivosinc.com> 20745L: iommu@lists.linux.dev 20746L: linux-riscv@lists.infradead.org 20747S: Maintained 20748T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20749F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20750F: drivers/iommu/riscv/ 20751 20752RISC-V MICROCHIP FPGA SUPPORT 20753M: Conor Dooley <conor.dooley@microchip.com> 20754M: Daire McNamara <daire.mcnamara@microchip.com> 20755L: linux-riscv@lists.infradead.org 20756S: Supported 20757F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20758F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20759F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20760F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20761F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20762F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20763F: Documentation/devicetree/bindings/riscv/microchip.yaml 20764F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20765F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20766F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20767F: arch/riscv/boot/dts/microchip/ 20768F: drivers/char/hw_random/mpfs-rng.c 20769F: drivers/clk/microchip/clk-mpfs*.c 20770F: drivers/firmware/microchip/mpfs-auto-update.c 20771F: drivers/gpio/gpio-mpfs.c 20772F: drivers/i2c/busses/i2c-microchip-corei2c.c 20773F: drivers/mailbox/mailbox-mpfs.c 20774F: drivers/pci/controller/plda/pcie-microchip-host.c 20775F: drivers/pwm/pwm-microchip-core.c 20776F: drivers/reset/reset-mpfs.c 20777F: drivers/rtc/rtc-mpfs.c 20778F: drivers/soc/microchip/mpfs-sys-controller.c 20779F: drivers/spi/spi-microchip-core-qspi.c 20780F: drivers/spi/spi-microchip-core.c 20781F: drivers/usb/musb/mpfs.c 20782F: include/soc/microchip/mpfs.h 20783 20784RISC-V MISC SOC SUPPORT 20785M: Conor Dooley <conor@kernel.org> 20786L: linux-riscv@lists.infradead.org 20787S: Maintained 20788Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20789T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20790F: arch/riscv/boot/dts/canaan/ 20791F: arch/riscv/boot/dts/microchip/ 20792F: arch/riscv/boot/dts/sifive/ 20793F: arch/riscv/boot/dts/starfive/ 20794 20795RISC-V PMU DRIVERS 20796M: Atish Patra <atishp@atishpatra.org> 20797R: Anup Patel <anup@brainfault.org> 20798L: linux-riscv@lists.infradead.org 20799S: Supported 20800F: drivers/perf/riscv_pmu.c 20801F: drivers/perf/riscv_pmu_legacy.c 20802F: drivers/perf/riscv_pmu_sbi.c 20803 20804RISC-V SPACEMIT SoC Support 20805M: Yixun Lan <dlan@gentoo.org> 20806L: linux-riscv@lists.infradead.org 20807L: spacemit@lists.linux.dev 20808S: Maintained 20809W: https://github.com/spacemit-com/linux/wiki 20810C: irc://irc.libera.chat/spacemit 20811T: git https://github.com/spacemit-com/linux 20812F: arch/riscv/boot/dts/spacemit/ 20813N: spacemit 20814K: spacemit 20815 20816RISC-V THEAD SoC SUPPORT 20817M: Drew Fustini <drew@pdp7.com> 20818M: Guo Ren <guoren@kernel.org> 20819M: Fu Wei <wefu@redhat.com> 20820L: linux-riscv@lists.infradead.org 20821S: Maintained 20822T: git https://github.com/pdp7/linux.git 20823F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20824F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20825F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20826F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20827F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20828F: arch/riscv/boot/dts/thead/ 20829F: drivers/clk/thead/clk-th1520-ap.c 20830F: drivers/firmware/thead,th1520-aon.c 20831F: drivers/mailbox/mailbox-th1520.c 20832F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20833F: drivers/pinctrl/pinctrl-th1520.c 20834F: drivers/pmdomain/thead/ 20835F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20836F: include/dt-bindings/power/thead,th1520-power.h 20837F: include/linux/firmware/thead/thead,th1520-aon.h 20838 20839RNBD BLOCK DRIVERS 20840M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20841M: Jack Wang <jinpu.wang@ionos.com> 20842L: linux-block@vger.kernel.org 20843S: Maintained 20844F: drivers/block/rnbd/ 20845 20846ROCCAT DRIVERS 20847M: Stefan Achatz <erazor_de@users.sourceforge.net> 20848S: Maintained 20849W: http://sourceforge.net/projects/roccat/ 20850F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20851F: drivers/hid/hid-roccat* 20852F: include/linux/hid-roccat* 20853 20854ROCKCHIP CAN-FD DRIVER 20855M: Marc Kleine-Budde <mkl@pengutronix.de> 20856R: kernel@pengutronix.de 20857L: linux-can@vger.kernel.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20860F: drivers/net/can/rockchip/ 20861 20862ROCKCHIP CRYPTO DRIVERS 20863M: Corentin Labbe <clabbe@baylibre.com> 20864L: linux-crypto@vger.kernel.org 20865S: Maintained 20866F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20867F: drivers/crypto/rockchip/ 20868 20869ROCKCHIP I2S TDM DRIVER 20870M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20871L: linux-rockchip@lists.infradead.org 20872S: Maintained 20873F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20874F: sound/soc/rockchip/rockchip_i2s_tdm.* 20875 20876ROCKCHIP ISP V1 DRIVER 20877M: Dafna Hirschfeld <dafna@fastmail.com> 20878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20879L: linux-media@vger.kernel.org 20880L: linux-rockchip@lists.infradead.org 20881S: Maintained 20882F: Documentation/admin-guide/media/rkisp1.rst 20883F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20884F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20885F: drivers/media/platform/rockchip/rkisp1 20886F: include/uapi/linux/rkisp1-config.h 20887 20888ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20889M: Daniel Golle <daniel@makrotopia.org> 20890M: Aurelien Jarno <aurelien@aurel32.net> 20891M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20892S: Maintained 20893F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20894F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20895F: drivers/char/hw_random/rockchip-rng.c 20896 20897ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20898M: Jacob Chen <jacob-chen@iotwrt.com> 20899M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20900L: linux-media@vger.kernel.org 20901L: linux-rockchip@lists.infradead.org 20902S: Maintained 20903F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20904F: drivers/media/platform/rockchip/rga/ 20905 20906ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20907M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20908S: Maintained 20909F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20910F: sound/soc/codecs/rk3308_codec.c 20911F: sound/soc/codecs/rk3308_codec.h 20912 20913ROCKCHIP VIDEO DECODER DRIVER 20914M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20915L: linux-media@vger.kernel.org 20916L: linux-rockchip@lists.infradead.org 20917S: Maintained 20918F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20919F: drivers/staging/media/rkvdec/ 20920 20921ROCKER DRIVER 20922M: Jiri Pirko <jiri@resnulli.us> 20923L: netdev@vger.kernel.org 20924S: Supported 20925F: drivers/net/ethernet/rocker/ 20926 20927ROCKETPORT EXPRESS/INFINITY DRIVER 20928M: Kevin Cernekee <cernekee@gmail.com> 20929L: linux-serial@vger.kernel.org 20930S: Odd Fixes 20931F: drivers/tty/serial/rp2.* 20932 20933ROHM BD79703 DAC 20934M: Matti Vaittinen <mazziesaccount@gmail.com> 20935S: Supported 20936F: drivers/iio/dac/rohm-bd79703.c 20937 20938ROHM BD99954 CHARGER IC 20939M: Matti Vaittinen <mazziesaccount@gmail.com> 20940S: Supported 20941F: drivers/power/supply/bd99954-charger.c 20942F: drivers/power/supply/bd99954-charger.h 20943 20944ROHM BH1745 COLOUR SENSOR 20945M: Mudit Sharma <muditsharma.info@gmail.com> 20946L: linux-iio@vger.kernel.org 20947S: Maintained 20948F: drivers/iio/light/bh1745.c 20949 20950ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20951M: Tomasz Duszynski <tduszyns@gmail.com> 20952S: Maintained 20953F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20954F: drivers/iio/light/bh1750.c 20955 20956ROHM BM1390 PRESSURE SENSOR DRIVER 20957M: Matti Vaittinen <mazziesaccount@gmail.com> 20958L: linux-iio@vger.kernel.org 20959S: Supported 20960F: drivers/iio/pressure/rohm-bm1390.c 20961 20962ROHM BU270xx LIGHT SENSOR DRIVERs 20963M: Matti Vaittinen <mazziesaccount@gmail.com> 20964L: linux-iio@vger.kernel.org 20965S: Supported 20966F: drivers/iio/light/rohm-bu27034.c 20967 20968ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20969M: Marek Vasut <marek.vasut+renesas@gmail.com> 20970L: linux-kernel@vger.kernel.org 20971L: linux-renesas-soc@vger.kernel.org 20972S: Supported 20973F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20974F: drivers/gpio/gpio-bd9571mwv.c 20975F: drivers/mfd/bd9571mwv.c 20976F: drivers/regulator/bd9571mwv-regulator.c 20977F: include/linux/mfd/bd9571mwv.h 20978 20979ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20980M: Matti Vaittinen <mazziesaccount@gmail.com> 20981S: Supported 20982F: drivers/clk/clk-bd718x7.c 20983F: drivers/gpio/gpio-bd71815.c 20984F: drivers/gpio/gpio-bd71828.c 20985F: drivers/mfd/rohm-bd71828.c 20986F: drivers/mfd/rohm-bd718x7.c 20987F: drivers/mfd/rohm-bd9576.c 20988F: drivers/mfd/rohm-bd96801.c 20989F: drivers/regulator/bd71815-regulator.c 20990F: drivers/regulator/bd71828-regulator.c 20991F: drivers/regulator/bd718x7-regulator.c 20992F: drivers/regulator/bd9576-regulator.c 20993F: drivers/regulator/bd96801-regulator.c 20994F: drivers/regulator/rohm-regulator.c 20995F: drivers/rtc/rtc-bd70528.c 20996F: drivers/watchdog/bd9576_wdt.c 20997F: drivers/watchdog/bd96801_wdt.c 20998F: include/linux/mfd/rohm-bd71815.h 20999F: include/linux/mfd/rohm-bd71828.h 21000F: include/linux/mfd/rohm-bd718x7.h 21001F: include/linux/mfd/rohm-bd957x.h 21002F: include/linux/mfd/rohm-bd96801.h 21003F: include/linux/mfd/rohm-generic.h 21004F: include/linux/mfd/rohm-shared.h 21005 21006ROSE NETWORK LAYER 21007L: linux-hams@vger.kernel.org 21008S: Orphan 21009W: https://linux-ax25.in-berlin.de 21010F: include/net/rose.h 21011F: include/uapi/linux/rose.h 21012F: net/rose/ 21013 21014ROTATION DRIVER FOR ALLWINNER A83T 21015M: Jernej Skrabec <jernej.skrabec@gmail.com> 21016L: linux-media@vger.kernel.org 21017S: Maintained 21018T: git git://linuxtv.org/media.git 21019F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21020F: drivers/media/platform/sunxi/sun8i-rotate/ 21021 21022RPMB SUBSYSTEM 21023M: Jens Wiklander <jens.wiklander@linaro.org> 21024L: linux-kernel@vger.kernel.org 21025S: Supported 21026F: drivers/misc/rpmb-core.c 21027F: include/linux/rpmb.h 21028 21029RPMSG TTY DRIVER 21030M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21031L: linux-remoteproc@vger.kernel.org 21032S: Maintained 21033F: drivers/tty/rpmsg_tty.c 21034 21035RTASE ETHERNET DRIVER 21036M: Justin Lai <justinlai0215@realtek.com> 21037M: Larry Chiu <larry.chiu@realtek.com> 21038L: netdev@vger.kernel.org 21039S: Maintained 21040F: drivers/net/ethernet/realtek/rtase/ 21041 21042RTL2830 MEDIA DRIVER 21043L: linux-media@vger.kernel.org 21044S: Orphan 21045W: https://linuxtv.org 21046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21047F: drivers/media/dvb-frontends/rtl2830* 21048 21049RTL2832 MEDIA DRIVER 21050L: linux-media@vger.kernel.org 21051S: Orphan 21052W: https://linuxtv.org 21053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21054F: drivers/media/dvb-frontends/rtl2832* 21055 21056RTL2832_SDR MEDIA DRIVER 21057L: linux-media@vger.kernel.org 21058S: Orphan 21059W: https://linuxtv.org 21060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21061F: drivers/media/dvb-frontends/rtl2832_sdr* 21062 21063RTL8180 WIRELESS DRIVER 21064L: linux-wireless@vger.kernel.org 21065S: Orphan 21066F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21067 21068RTL8187 WIRELESS DRIVER 21069M: Hin-Tak Leung <hintak.leung@gmail.com> 21070L: linux-wireless@vger.kernel.org 21071S: Maintained 21072T: git https://github.com/pkshih/rtw.git 21073F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21074 21075RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21076M: Jes Sorensen <Jes.Sorensen@gmail.com> 21077L: linux-wireless@vger.kernel.org 21078S: Maintained 21079T: git https://github.com/pkshih/rtw.git 21080F: drivers/net/wireless/realtek/rtl8xxxu/ 21081 21082RTL9300 I2C DRIVER (rtl9300-i2c) 21083M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21084L: linux-i2c@vger.kernel.org 21085S: Maintained 21086F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21087F: drivers/i2c/busses/i2c-rtl9300.c 21088 21089RTRS TRANSPORT DRIVERS 21090M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21091M: Jack Wang <jinpu.wang@ionos.com> 21092L: linux-rdma@vger.kernel.org 21093S: Maintained 21094F: drivers/infiniband/ulp/rtrs/ 21095 21096RUNTIME VERIFICATION (RV) 21097M: Steven Rostedt <rostedt@goodmis.org> 21098L: linux-trace-kernel@vger.kernel.org 21099S: Maintained 21100F: Documentation/trace/rv/ 21101F: include/linux/rv.h 21102F: include/rv/ 21103F: kernel/trace/rv/ 21104F: tools/verification/ 21105 21106RUST 21107M: Miguel Ojeda <ojeda@kernel.org> 21108M: Alex Gaynor <alex.gaynor@gmail.com> 21109R: Boqun Feng <boqun.feng@gmail.com> 21110R: Gary Guo <gary@garyguo.net> 21111R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21112R: Benno Lossin <benno.lossin@proton.me> 21113R: Andreas Hindborg <a.hindborg@kernel.org> 21114R: Alice Ryhl <aliceryhl@google.com> 21115R: Trevor Gross <tmgross@umich.edu> 21116R: Danilo Krummrich <dakr@kernel.org> 21117L: rust-for-linux@vger.kernel.org 21118S: Supported 21119W: https://rust-for-linux.com 21120B: https://github.com/Rust-for-Linux/linux/issues 21121C: zulip://rust-for-linux.zulipchat.com 21122P: https://rust-for-linux.com/contributing 21123T: git https://github.com/Rust-for-Linux/linux.git rust-next 21124F: .clippy.toml 21125F: Documentation/rust/ 21126F: include/trace/events/rust_sample.h 21127F: rust/ 21128F: samples/rust/ 21129F: scripts/*rust* 21130F: tools/testing/selftests/rust/ 21131K: \b(?i:rust)\b 21132 21133RUST [ALLOC] 21134M: Danilo Krummrich <dakr@kernel.org> 21135L: rust-for-linux@vger.kernel.org 21136S: Maintained 21137T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21138F: rust/kernel/alloc.rs 21139F: rust/kernel/alloc/ 21140 21141RUST [PIN-INIT] 21142M: Benno Lossin <benno.lossin@proton.me> 21143L: rust-for-linux@vger.kernel.org 21144S: Maintained 21145W: https://rust-for-linux.com/pin-init 21146B: https://github.com/Rust-for-Linux/pin-init/issues 21147C: zulip://rust-for-linux.zulipchat.com 21148P: rust/pin-init/CONTRIBUTING.md 21149T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21150F: rust/kernel/init.rs 21151F: rust/pin-init/ 21152K: \bpin-init\b|pin_init\b|PinInit 21153 21154RXRPC SOCKETS (AF_RXRPC) 21155M: David Howells <dhowells@redhat.com> 21156M: Marc Dionne <marc.dionne@auristor.com> 21157L: linux-afs@lists.infradead.org 21158S: Supported 21159W: https://www.infradead.org/~dhowells/kafs/ 21160F: Documentation/networking/rxrpc.rst 21161F: include/keys/rxrpc-type.h 21162F: include/net/af_rxrpc.h 21163F: include/trace/events/rxrpc.h 21164F: include/uapi/linux/rxrpc.h 21165F: net/rxrpc/ 21166 21167S3 SAVAGE FRAMEBUFFER DRIVER 21168M: Antonino Daplas <adaplas@gmail.com> 21169L: linux-fbdev@vger.kernel.org 21170S: Maintained 21171F: drivers/video/fbdev/savage/ 21172 21173S390 ARCHITECTURE 21174M: Heiko Carstens <hca@linux.ibm.com> 21175M: Vasily Gorbik <gor@linux.ibm.com> 21176M: Alexander Gordeev <agordeev@linux.ibm.com> 21177R: Christian Borntraeger <borntraeger@linux.ibm.com> 21178R: Sven Schnelle <svens@linux.ibm.com> 21179L: linux-s390@vger.kernel.org 21180S: Supported 21181T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21182F: Documentation/driver-api/s390-drivers.rst 21183F: Documentation/arch/s390/ 21184F: arch/s390/ 21185F: drivers/s390/ 21186F: drivers/watchdog/diag288_wdt.c 21187 21188S390 COMMON I/O LAYER 21189M: Vineeth Vijayan <vneethv@linux.ibm.com> 21190M: Peter Oberparleiter <oberpar@linux.ibm.com> 21191L: linux-s390@vger.kernel.org 21192S: Supported 21193F: drivers/s390/cio/ 21194 21195S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21196M: Harald Freudenberger <freude@linux.ibm.com> 21197M: Holger Dengler <dengler@linux.ibm.com> 21198L: linux-crypto@vger.kernel.org 21199L: linux-s390@vger.kernel.org 21200S: Supported 21201F: arch/s390/crypto/ 21202F: arch/s390/include/asm/archrandom.h 21203F: arch/s390/include/asm/cpacf.h 21204 21205S390 DASD DRIVER 21206M: Stefan Haberland <sth@linux.ibm.com> 21207M: Jan Hoeppner <hoeppner@linux.ibm.com> 21208L: linux-s390@vger.kernel.org 21209S: Supported 21210F: block/partitions/ibm.c 21211F: drivers/s390/block/dasd* 21212F: include/linux/dasd_mod.h 21213 21214S390 HWRANDOM TRNG DRIVER 21215M: Harald Freudenberger <freude@linux.ibm.com> 21216M: Holger Dengler <dengler@linux.ibm.com> 21217L: linux-crypto@vger.kernel.org 21218L: linux-s390@vger.kernel.org 21219S: Supported 21220F: drivers/char/hw_random/s390-trng.c 21221 21222S390 IOMMU (PCI) 21223M: Niklas Schnelle <schnelle@linux.ibm.com> 21224M: Matthew Rosato <mjrosato@linux.ibm.com> 21225R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21226L: linux-s390@vger.kernel.org 21227S: Supported 21228F: drivers/iommu/s390-iommu.c 21229 21230S390 IUCV NETWORK LAYER 21231M: Alexandra Winter <wintera@linux.ibm.com> 21232M: Thorsten Winkler <twinkler@linux.ibm.com> 21233L: linux-s390@vger.kernel.org 21234L: netdev@vger.kernel.org 21235S: Supported 21236F: drivers/s390/net/*iucv* 21237F: include/net/iucv/ 21238F: net/iucv/ 21239 21240S390 MM 21241M: Alexander Gordeev <agordeev@linux.ibm.com> 21242M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21243L: linux-s390@vger.kernel.org 21244S: Supported 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21246F: arch/s390/include/asm/pgtable.h 21247F: arch/s390/mm 21248 21249S390 NETWORK DRIVERS 21250M: Alexandra Winter <wintera@linux.ibm.com> 21251M: Thorsten Winkler <twinkler@linux.ibm.com> 21252L: linux-s390@vger.kernel.org 21253L: netdev@vger.kernel.org 21254S: Supported 21255F: drivers/s390/net/ 21256 21257S390 PCI SUBSYSTEM 21258M: Niklas Schnelle <schnelle@linux.ibm.com> 21259M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21260L: linux-s390@vger.kernel.org 21261S: Supported 21262F: Documentation/arch/s390/pci.rst 21263F: arch/s390/pci/ 21264F: drivers/pci/hotplug/s390_pci_hpc.c 21265 21266S390 PTP DRIVER 21267M: Sven Schnelle <svens@linux.ibm.com> 21268L: linux-s390@vger.kernel.org 21269S: Supported 21270F: drivers/ptp/ptp_s390.c 21271 21272S390 SCM DRIVER 21273M: Vineeth Vijayan <vneethv@linux.ibm.com> 21274L: linux-s390@vger.kernel.org 21275S: Supported 21276F: drivers/s390/block/scm* 21277F: drivers/s390/cio/scm.c 21278 21279S390 VFIO AP DRIVER 21280M: Tony Krowiak <akrowiak@linux.ibm.com> 21281M: Halil Pasic <pasic@linux.ibm.com> 21282M: Jason Herne <jjherne@linux.ibm.com> 21283L: linux-s390@vger.kernel.org 21284S: Supported 21285F: Documentation/arch/s390/vfio-ap* 21286F: drivers/s390/crypto/vfio_ap* 21287 21288S390 VFIO-CCW DRIVER 21289M: Eric Farman <farman@linux.ibm.com> 21290M: Matthew Rosato <mjrosato@linux.ibm.com> 21291R: Halil Pasic <pasic@linux.ibm.com> 21292L: linux-s390@vger.kernel.org 21293L: kvm@vger.kernel.org 21294S: Supported 21295F: Documentation/arch/s390/vfio-ccw.rst 21296F: drivers/s390/cio/vfio_ccw* 21297F: include/uapi/linux/vfio_ccw.h 21298 21299S390 VFIO-PCI DRIVER 21300M: Matthew Rosato <mjrosato@linux.ibm.com> 21301M: Eric Farman <farman@linux.ibm.com> 21302L: linux-s390@vger.kernel.org 21303L: kvm@vger.kernel.org 21304S: Supported 21305F: arch/s390/kvm/pci* 21306F: drivers/vfio/pci/vfio_pci_zdev.c 21307F: include/uapi/linux/vfio_zdev.h 21308 21309S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21310M: Harald Freudenberger <freude@linux.ibm.com> 21311M: Holger Dengler <dengler@linux.ibm.com> 21312L: linux-s390@vger.kernel.org 21313S: Supported 21314F: arch/s390/include/asm/ap.h 21315F: arch/s390/include/asm/pkey.h 21316F: arch/s390/include/asm/trace/zcrypt.h 21317F: arch/s390/include/uapi/asm/pkey.h 21318F: arch/s390/include/uapi/asm/zcrypt.h 21319F: drivers/s390/crypto/ 21320 21321S390 ZFCP DRIVER 21322M: Nihar Panda <niharp@linux.ibm.com> 21323L: linux-s390@vger.kernel.org 21324S: Supported 21325F: drivers/s390/scsi/zfcp_* 21326 21327SAA6588 RDS RECEIVER DRIVER 21328M: Hans Verkuil <hverkuil@xs4all.nl> 21329L: linux-media@vger.kernel.org 21330S: Odd Fixes 21331W: https://linuxtv.org 21332T: git git://linuxtv.org/media.git 21333F: drivers/media/i2c/saa6588* 21334 21335SAA7134 VIDEO4LINUX DRIVER 21336M: Mauro Carvalho Chehab <mchehab@kernel.org> 21337L: linux-media@vger.kernel.org 21338S: Odd fixes 21339W: https://linuxtv.org 21340T: git git://linuxtv.org/media.git 21341F: Documentation/driver-api/media/drivers/saa7134* 21342F: drivers/media/pci/saa7134/ 21343 21344SAA7146 VIDEO4LINUX-2 DRIVER 21345M: Hans Verkuil <hverkuil@xs4all.nl> 21346L: linux-media@vger.kernel.org 21347S: Maintained 21348T: git git://linuxtv.org/media.git 21349F: drivers/media/common/saa7146/ 21350F: drivers/media/pci/saa7146/ 21351F: include/media/drv-intf/saa7146* 21352 21353SAFESETID SECURITY MODULE 21354M: Micah Morton <mortonm@chromium.org> 21355S: Supported 21356F: Documentation/admin-guide/LSM/SafeSetID.rst 21357F: security/safesetid/ 21358 21359SAMSUNG AUDIO (ASoC) DRIVERS 21360M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21361L: linux-sound@vger.kernel.org 21362S: Maintained 21363B: mailto:linux-samsung-soc@vger.kernel.org 21364F: Documentation/devicetree/bindings/sound/samsung* 21365F: sound/soc/samsung/ 21366 21367SAMSUNG EXYNOS850 SoC SUPPORT 21368M: Sam Protsenko <semen.protsenko@linaro.org> 21369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21370L: linux-samsung-soc@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21373F: arch/arm64/boot/dts/exynos/exynos850* 21374F: drivers/clk/samsung/clk-exynos850.c 21375F: include/dt-bindings/clock/exynos850.h 21376 21377SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21378M: Tudor Ambarus <tudor.ambarus@linaro.org> 21379L: linux-kernel@vger.kernel.org 21380L: linux-samsung-soc@vger.kernel.org 21381S: Supported 21382F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21383F: drivers/firmware/samsung/exynos-acpm* 21384F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21385 21386SAMSUNG EXYNOS MAILBOX DRIVER 21387M: Tudor Ambarus <tudor.ambarus@linaro.org> 21388L: linux-kernel@vger.kernel.org 21389L: linux-samsung-soc@vger.kernel.org 21390S: Supported 21391F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21392F: drivers/mailbox/exynos-mailbox.c 21393F: include/linux/mailbox/exynos-message.h 21394 21395SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21396M: Krzysztof Kozlowski <krzk@kernel.org> 21397L: linux-crypto@vger.kernel.org 21398L: linux-samsung-soc@vger.kernel.org 21399S: Maintained 21400F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21401F: drivers/crypto/exynos-rng.c 21402 21403SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21404M: Łukasz Stelmach <l.stelmach@samsung.com> 21405L: linux-samsung-soc@vger.kernel.org 21406S: Maintained 21407F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21408F: drivers/char/hw_random/exynos-trng.c 21409 21410SAMSUNG FRAMEBUFFER DRIVER 21411M: Jingoo Han <jingoohan1@gmail.com> 21412L: linux-fbdev@vger.kernel.org 21413S: Maintained 21414F: drivers/video/fbdev/s3c-fb.c 21415 21416SAMSUNG GALAXY BOOK DRIVER 21417M: Joshua Grisham <josh@joshuagrisham.com> 21418L: platform-driver-x86@vger.kernel.org 21419S: Maintained 21420F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21421F: drivers/platform/x86/samsung-galaxybook.c 21422 21423SAMSUNG INTERCONNECT DRIVERS 21424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21425M: Artur Świgoń <a.swigon@samsung.com> 21426L: linux-pm@vger.kernel.org 21427L: linux-samsung-soc@vger.kernel.org 21428S: Supported 21429F: drivers/interconnect/samsung/ 21430 21431SAMSUNG LAPTOP DRIVER 21432M: Corentin Chary <corentin.chary@gmail.com> 21433L: platform-driver-x86@vger.kernel.org 21434S: Maintained 21435F: drivers/platform/x86/samsung-laptop.c 21436 21437SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21438M: Krzysztof Kozlowski <krzk@kernel.org> 21439L: linux-kernel@vger.kernel.org 21440L: linux-samsung-soc@vger.kernel.org 21441S: Maintained 21442B: mailto:linux-samsung-soc@vger.kernel.org 21443F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21444F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21445F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21446F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21447F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21448F: drivers/clk/clk-s2mps11.c 21449F: drivers/mfd/sec*.c 21450F: drivers/regulator/s2m*.c 21451F: drivers/regulator/s5m*.c 21452F: drivers/rtc/rtc-s5m.c 21453F: include/linux/mfd/samsung/ 21454 21455SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21456M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21457L: linux-media@vger.kernel.org 21458L: linux-samsung-soc@vger.kernel.org 21459S: Maintained 21460F: drivers/media/platform/samsung/s3c-camif/ 21461F: include/media/drv-intf/s3c_camif.h 21462 21463SAMSUNG S3FWRN5 NFC DRIVER 21464M: Krzysztof Kozlowski <krzk@kernel.org> 21465S: Maintained 21466F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21467F: drivers/nfc/s3fwrn5 21468 21469SAMSUNG S5C73M3 CAMERA DRIVER 21470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21471M: Andrzej Hajda <andrzej.hajda@intel.com> 21472L: linux-media@vger.kernel.org 21473S: Supported 21474F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21475F: drivers/media/i2c/s5c73m3/* 21476 21477SAMSUNG S5K5BAF CAMERA DRIVER 21478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21479M: Andrzej Hajda <andrzej.hajda@intel.com> 21480L: linux-media@vger.kernel.org 21481S: Supported 21482F: drivers/media/i2c/s5k5baf.c 21483 21484SAMSUNG S5P Security SubSystem (SSS) DRIVER 21485M: Krzysztof Kozlowski <krzk@kernel.org> 21486M: Vladimir Zapolskiy <vz@mleia.com> 21487L: linux-crypto@vger.kernel.org 21488L: linux-samsung-soc@vger.kernel.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21491F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21492F: drivers/crypto/s5p-sss.c 21493 21494SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21496L: linux-media@vger.kernel.org 21497S: Supported 21498Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21499F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21500F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21501F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21502F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21503F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21504F: drivers/media/platform/samsung/exynos4-is/ 21505 21506SAMSUNG SOC CLOCK DRIVERS 21507M: Krzysztof Kozlowski <krzk@kernel.org> 21508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21509M: Chanwoo Choi <cw00.choi@samsung.com> 21510R: Alim Akhtar <alim.akhtar@samsung.com> 21511L: linux-samsung-soc@vger.kernel.org 21512S: Maintained 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21514F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21515F: Documentation/devicetree/bindings/clock/samsung,s3c* 21516F: drivers/clk/samsung/ 21517F: include/dt-bindings/clock/exynos*.h 21518F: include/dt-bindings/clock/s5p*.h 21519F: include/dt-bindings/clock/samsung,*.h 21520F: include/linux/clk/samsung.h 21521 21522SAMSUNG SPI DRIVERS 21523M: Andi Shyti <andi.shyti@kernel.org> 21524R: Tudor Ambarus <tudor.ambarus@linaro.org> 21525L: linux-spi@vger.kernel.org 21526L: linux-samsung-soc@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21529F: drivers/spi/spi-s3c* 21530F: include/linux/platform_data/spi-s3c64xx.h 21531 21532SAMSUNG SXGBE DRIVERS 21533M: Byungho An <bh74.an@samsung.com> 21534L: netdev@vger.kernel.org 21535S: Maintained 21536F: drivers/net/ethernet/samsung/sxgbe/ 21537 21538SAMSUNG THERMAL DRIVER 21539M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21540M: Krzysztof Kozlowski <krzk@kernel.org> 21541L: linux-pm@vger.kernel.org 21542L: linux-samsung-soc@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21545F: drivers/thermal/samsung/ 21546 21547SAMSUNG USB2 PHY DRIVER 21548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21549L: linux-kernel@vger.kernel.org 21550S: Supported 21551F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21552F: Documentation/driver-api/phy/samsung-usb2.rst 21553F: drivers/phy/samsung/phy-exynos4210-usb2.c 21554F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21555F: drivers/phy/samsung/phy-exynos5250-usb2.c 21556F: drivers/phy/samsung/phy-s5pv210-usb2.c 21557F: drivers/phy/samsung/phy-samsung-usb2.c 21558F: drivers/phy/samsung/phy-samsung-usb2.h 21559 21560SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21561M: Paul Barker <paul.barker@sancloud.com> 21562R: Marc Murphy <marc.murphy@sancloud.com> 21563S: Supported 21564F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21565 21566SC1200 WDT DRIVER 21567M: Zwane Mwaikambo <zwanem@gmail.com> 21568S: Maintained 21569F: drivers/watchdog/sc1200wdt.c 21570 21571SCHEDULER 21572M: Ingo Molnar <mingo@redhat.com> 21573M: Peter Zijlstra <peterz@infradead.org> 21574M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21575M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21576R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21577R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21578R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21579R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21580R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21581L: linux-kernel@vger.kernel.org 21582S: Maintained 21583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21584F: include/linux/preempt.h 21585F: include/linux/sched.h 21586F: include/linux/wait.h 21587F: include/uapi/linux/sched.h 21588F: kernel/sched/ 21589 21590SCHEDULER - SCHED_EXT 21591R: Tejun Heo <tj@kernel.org> 21592R: David Vernet <void@manifault.com> 21593R: Andrea Righi <arighi@nvidia.com> 21594R: Changwoo Min <changwoo@igalia.com> 21595L: linux-kernel@vger.kernel.org 21596S: Maintained 21597W: https://github.com/sched-ext/scx 21598T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21599F: include/linux/sched/ext.h 21600F: kernel/sched/ext* 21601F: tools/sched_ext/ 21602F: tools/testing/selftests/sched_ext 21603 21604SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21605M: Gustavo Silva <gustavograzs@gmail.com> 21606S: Maintained 21607F: drivers/iio/chemical/ens160_core.c 21608F: drivers/iio/chemical/ens160_i2c.c 21609F: drivers/iio/chemical/ens160_spi.c 21610F: drivers/iio/chemical/ens160.h 21611 21612SCSI LIBSAS SUBSYSTEM 21613R: John Garry <john.g.garry@oracle.com> 21614R: Jason Yan <yanaijie@huawei.com> 21615L: linux-scsi@vger.kernel.org 21616S: Supported 21617F: Documentation/scsi/libsas.rst 21618F: drivers/scsi/libsas/ 21619F: include/scsi/libsas.h 21620F: include/scsi/sas_ata.h 21621 21622SCSI RDMA PROTOCOL (SRP) INITIATOR 21623M: Bart Van Assche <bvanassche@acm.org> 21624L: linux-rdma@vger.kernel.org 21625S: Supported 21626Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21627F: drivers/infiniband/ulp/srp/ 21628F: include/scsi/srp.h 21629 21630SCSI RDMA PROTOCOL (SRP) TARGET 21631M: Bart Van Assche <bvanassche@acm.org> 21632L: linux-rdma@vger.kernel.org 21633L: target-devel@vger.kernel.org 21634S: Supported 21635Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21636F: drivers/infiniband/ulp/srpt/ 21637 21638SCSI SG DRIVER 21639M: Doug Gilbert <dgilbert@interlog.com> 21640L: linux-scsi@vger.kernel.org 21641S: Maintained 21642W: http://sg.danny.cz/sg 21643F: Documentation/scsi/scsi-generic.rst 21644F: drivers/scsi/sg.c 21645F: include/scsi/sg.h 21646 21647SCSI SUBSYSTEM 21648M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21649M: "Martin K. Petersen" <martin.petersen@oracle.com> 21650L: linux-scsi@vger.kernel.org 21651S: Maintained 21652Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21653T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21655F: Documentation/devicetree/bindings/scsi/ 21656F: drivers/scsi/ 21657F: drivers/ufs/ 21658F: include/scsi/ 21659F: include/uapi/scsi/ 21660 21661SCSI TAPE DRIVER 21662M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21663L: linux-scsi@vger.kernel.org 21664S: Maintained 21665F: Documentation/scsi/st.rst 21666F: drivers/scsi/st.* 21667F: drivers/scsi/st_*.h 21668 21669SCSI TARGET CORE USER DRIVER 21670M: Bodo Stroesser <bostroesser@gmail.com> 21671L: linux-scsi@vger.kernel.org 21672L: target-devel@vger.kernel.org 21673S: Supported 21674F: Documentation/target/tcmu-design.rst 21675F: drivers/target/target_core_user.c 21676F: include/uapi/linux/target_core_user.h 21677 21678SCSI TARGET SUBSYSTEM 21679M: "Martin K. Petersen" <martin.petersen@oracle.com> 21680L: linux-scsi@vger.kernel.org 21681L: target-devel@vger.kernel.org 21682S: Supported 21683Q: https://patchwork.kernel.org/project/target-devel/list/ 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21685F: Documentation/target/ 21686F: drivers/target/ 21687F: include/target/ 21688 21689SCTP PROTOCOL 21690M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21691M: Xin Long <lucien.xin@gmail.com> 21692L: linux-sctp@vger.kernel.org 21693S: Maintained 21694W: https://github.com/sctp/lksctp-tools/wiki 21695F: Documentation/networking/sctp.rst 21696F: include/linux/sctp.h 21697F: include/net/sctp/ 21698F: include/uapi/linux/sctp.h 21699F: net/sctp/ 21700 21701SCx200 CPU SUPPORT 21702M: Jim Cromie <jim.cromie@gmail.com> 21703S: Odd Fixes 21704F: Documentation/i2c/busses/scx200_acb.rst 21705F: arch/x86/platform/scx200/ 21706F: drivers/i2c/busses/scx200* 21707F: drivers/mtd/maps/scx200_docflash.c 21708F: drivers/watchdog/scx200_wdt.c 21709F: include/linux/scx200.h 21710 21711SCx200 GPIO DRIVER 21712M: Jim Cromie <jim.cromie@gmail.com> 21713S: Maintained 21714F: drivers/char/scx200_gpio.c 21715F: include/linux/scx200_gpio.h 21716 21717SCx200 HRT CLOCKSOURCE DRIVER 21718M: Jim Cromie <jim.cromie@gmail.com> 21719S: Maintained 21720F: drivers/clocksource/scx200_hrt.c 21721 21722SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21723M: Sascha Sommer <saschasommer@freenet.de> 21724L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21725S: Maintained 21726F: drivers/mmc/host/sdricoh_cs.c 21727 21728SECO BOARDS CEC DRIVER 21729M: Ettore Chimenti <ek5.chimenti@gmail.com> 21730S: Maintained 21731F: drivers/media/cec/platform/seco/seco-cec.c 21732F: drivers/media/cec/platform/seco/seco-cec.h 21733 21734SECURE COMPUTING 21735M: Kees Cook <kees@kernel.org> 21736R: Andy Lutomirski <luto@amacapital.net> 21737R: Will Drewry <wad@chromium.org> 21738S: Supported 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21740F: Documentation/userspace-api/seccomp_filter.rst 21741F: include/linux/seccomp.h 21742F: include/uapi/linux/seccomp.h 21743F: kernel/seccomp.c 21744F: tools/testing/selftests/kselftest_harness.h 21745F: tools/testing/selftests/seccomp/* 21746K: \bsecure_computing 21747K: \bTIF_SECCOMP\b 21748 21749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21750M: Kamal Dasu <kamal.dasu@broadcom.com> 21751M: Al Cooper <alcooperx@gmail.com> 21752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21753L: linux-mmc@vger.kernel.org 21754S: Maintained 21755F: drivers/mmc/host/sdhci-brcmstb* 21756 21757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21758M: Adrian Hunter <adrian.hunter@intel.com> 21759L: linux-mmc@vger.kernel.org 21760S: Supported 21761F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21762F: drivers/mmc/host/sdhci* 21763 21764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21765M: Aubin Constans <aubin.constans@microchip.com> 21766R: Eugen Hristev <eugen.hristev@collabora.com> 21767L: linux-mmc@vger.kernel.org 21768S: Supported 21769F: drivers/mmc/host/sdhci-of-at91.c 21770 21771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21772M: Haibo Chen <haibo.chen@nxp.com> 21773L: imx@lists.linux.dev 21774L: linux-mmc@vger.kernel.org 21775L: s32@nxp.com 21776S: Maintained 21777F: drivers/mmc/host/sdhci-esdhc-imx.c 21778 21779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21780M: Ben Dooks <ben-linux@fluff.org> 21781M: Jaehoon Chung <jh80.chung@samsung.com> 21782L: linux-mmc@vger.kernel.org 21783S: Maintained 21784F: drivers/mmc/host/sdhci-s3c* 21785 21786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21787M: Viresh Kumar <vireshk@kernel.org> 21788L: linux-mmc@vger.kernel.org 21789S: Maintained 21790F: drivers/mmc/host/sdhci-spear.c 21791 21792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21793M: Vignesh Raghavendra <vigneshr@ti.com> 21794L: linux-mmc@vger.kernel.org 21795S: Maintained 21796F: drivers/mmc/host/sdhci-omap.c 21797 21798SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21799M: Jonathan Derrick <jonathan.derrick@linux.dev> 21800L: linux-block@vger.kernel.org 21801S: Supported 21802F: block/opal_proto.h 21803F: block/sed* 21804F: include/linux/sed* 21805F: include/uapi/linux/sed* 21806 21807SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21808M: Mark Rutland <mark.rutland@arm.com> 21809M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21810M: Sudeep Holla <sudeep.holla@arm.com> 21811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21812S: Maintained 21813F: drivers/firmware/smccc/ 21814F: include/linux/arm-smccc.h 21815 21816SECURITY CONTACT 21817M: Security Officers <security@kernel.org> 21818S: Supported 21819F: Documentation/process/security-bugs.rst 21820 21821SECURITY SUBSYSTEM 21822M: Paul Moore <paul@paul-moore.com> 21823M: James Morris <jmorris@namei.org> 21824M: "Serge E. Hallyn" <serge@hallyn.com> 21825L: linux-security-module@vger.kernel.org 21826S: Supported 21827Q: https://patchwork.kernel.org/project/linux-security-module/list 21828B: mailto:linux-security-module@vger.kernel.org 21829P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21830T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21831F: include/linux/lsm/ 21832F: include/linux/lsm_audit.h 21833F: include/linux/lsm_hook_defs.h 21834F: include/linux/lsm_hooks.h 21835F: include/linux/security.h 21836F: include/uapi/linux/lsm.h 21837F: security/ 21838F: tools/testing/selftests/lsm/ 21839X: security/selinux/ 21840K: \bsecurity_[a-z_0-9]\+\b 21841 21842SELINUX SECURITY MODULE 21843M: Paul Moore <paul@paul-moore.com> 21844M: Stephen Smalley <stephen.smalley.work@gmail.com> 21845R: Ondrej Mosnacek <omosnace@redhat.com> 21846L: selinux@vger.kernel.org 21847S: Supported 21848W: https://github.com/SELinuxProject 21849Q: https://patchwork.kernel.org/project/selinux/list 21850B: mailto:selinux@vger.kernel.org 21851P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21852T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21853F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21854F: Documentation/ABI/removed/sysfs-selinux-disable 21855F: Documentation/admin-guide/LSM/SELinux.rst 21856F: include/trace/events/avc.h 21857F: include/uapi/linux/selinux_netlink.h 21858F: scripts/selinux/ 21859F: security/selinux/ 21860 21861SENSABLE PHANTOM 21862M: Jiri Slaby <jirislaby@kernel.org> 21863S: Maintained 21864F: drivers/misc/phantom.c 21865F: include/uapi/linux/phantom.h 21866 21867SENSEAIR SUNRISE 006-0-0007 21868M: Jacopo Mondi <jacopo@jmondi.org> 21869S: Maintained 21870F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21871F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21872F: drivers/iio/chemical/sunrise_co2.c 21873 21874SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21875M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21876S: Maintained 21877F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21878F: drivers/iio/chemical/scd30.h 21879F: drivers/iio/chemical/scd30_core.c 21880F: drivers/iio/chemical/scd30_i2c.c 21881F: drivers/iio/chemical/scd30_serial.c 21882 21883SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21884M: Roan van Dijk <roan@protonic.nl> 21885S: Maintained 21886F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21887F: drivers/iio/chemical/scd4x.c 21888 21889SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21890M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21891S: Maintained 21892F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21893F: drivers/iio/pressure/sdp500.c 21894 21895SENSIRION SGP40 GAS SENSOR DRIVER 21896M: Andreas Klinger <ak@it-klinger.de> 21897S: Maintained 21898F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21899F: drivers/iio/chemical/sgp40.c 21900 21901SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21902M: Tomasz Duszynski <tduszyns@gmail.com> 21903S: Maintained 21904F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21905F: drivers/iio/chemical/sps30.c 21906F: drivers/iio/chemical/sps30_i2c.c 21907F: drivers/iio/chemical/sps30_serial.c 21908 21909SERIAL DEVICE BUS 21910M: Rob Herring <robh@kernel.org> 21911L: linux-serial@vger.kernel.org 21912S: Maintained 21913F: Documentation/devicetree/bindings/serial/serial.yaml 21914F: drivers/tty/serdev/ 21915F: include/linux/serdev.h 21916 21917SERIAL IR RECEIVER 21918M: Sean Young <sean@mess.org> 21919L: linux-media@vger.kernel.org 21920S: Maintained 21921F: drivers/media/rc/serial_ir.c 21922 21923SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21924M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21925L: linux-sound@vger.kernel.org 21926S: Maintained 21927F: Documentation/devicetree/bindings/slimbus/ 21928F: Documentation/driver-api/slimbus.rst 21929F: drivers/slimbus/ 21930F: include/linux/slimbus.h 21931 21932SFC NETWORK DRIVER 21933M: Edward Cree <ecree.xilinx@gmail.com> 21934L: netdev@vger.kernel.org 21935L: linux-net-drivers@amd.com 21936S: Maintained 21937F: Documentation/networking/devlink/sfc.rst 21938F: drivers/net/ethernet/sfc/ 21939 21940SFCTEMP HWMON DRIVER 21941M: Emil Renner Berthing <kernel@esmil.dk> 21942M: Hal Feng <hal.feng@starfivetech.com> 21943L: linux-hwmon@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21946F: Documentation/hwmon/sfctemp.rst 21947F: drivers/hwmon/sfctemp.c 21948 21949SFF/SFP/SFP+ MODULE SUPPORT 21950M: Russell King <linux@armlinux.org.uk> 21951L: netdev@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21954F: drivers/net/phy/phylink.c 21955F: drivers/net/phy/sfp* 21956F: include/linux/mdio/mdio-i2c.h 21957F: include/linux/phylink.h 21958F: include/linux/sfp.h 21959K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21960 21961SGI GRU DRIVER 21962M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21963S: Maintained 21964F: drivers/misc/sgi-gru/ 21965 21966SGI XP/XPC/XPNET DRIVER 21967M: Robin Holt <robinmholt@gmail.com> 21968M: Steve Wahl <steve.wahl@hpe.com> 21969S: Maintained 21970F: drivers/misc/sgi-xp/ 21971 21972SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21973M: Wenjia Zhang <wenjia@linux.ibm.com> 21974M: Jan Karcher <jaka@linux.ibm.com> 21975R: D. Wythe <alibuda@linux.alibaba.com> 21976R: Tony Lu <tonylu@linux.alibaba.com> 21977R: Wen Gu <guwen@linux.alibaba.com> 21978L: linux-rdma@vger.kernel.org 21979L: linux-s390@vger.kernel.org 21980S: Supported 21981F: net/smc/ 21982 21983SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21984M: Linus Walleij <linus.walleij@linaro.org> 21985L: linux-iio@vger.kernel.org 21986S: Maintained 21987T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21988F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21989F: drivers/iio/light/gp2ap002.c 21990 21991SHARP RJ54N1CB0C SENSOR DRIVER 21992M: Jacopo Mondi <jacopo@jmondi.org> 21993L: linux-media@vger.kernel.org 21994S: Odd fixes 21995T: git git://linuxtv.org/media.git 21996F: drivers/media/i2c/rj54n1cb0c.c 21997F: include/media/i2c/rj54n1cb0c.h 21998 21999SHRINKER 22000M: Andrew Morton <akpm@linux-foundation.org> 22001M: Dave Chinner <david@fromorbit.com> 22002R: Qi Zheng <zhengqi.arch@bytedance.com> 22003R: Roman Gushchin <roman.gushchin@linux.dev> 22004R: Muchun Song <muchun.song@linux.dev> 22005L: linux-mm@kvack.org 22006S: Maintained 22007F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22008F: include/linux/shrinker.h 22009F: mm/shrinker.c 22010F: mm/shrinker_debug.c 22011 22012SH_VOU V4L2 OUTPUT DRIVER 22013L: linux-media@vger.kernel.org 22014S: Orphan 22015F: drivers/media/platform/renesas/sh_vou.c 22016F: include/media/drv-intf/sh_vou.h 22017 22018SI2157 MEDIA DRIVER 22019L: linux-media@vger.kernel.org 22020S: Orphan 22021W: https://linuxtv.org 22022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22023F: drivers/media/tuners/si2157* 22024 22025SI2165 MEDIA DRIVER 22026M: Matthias Schwarzott <zzam@gentoo.org> 22027L: linux-media@vger.kernel.org 22028S: Maintained 22029W: https://linuxtv.org 22030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22031F: drivers/media/dvb-frontends/si2165* 22032 22033SI2168 MEDIA DRIVER 22034L: linux-media@vger.kernel.org 22035S: Orphan 22036W: https://linuxtv.org 22037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22038F: drivers/media/dvb-frontends/si2168* 22039 22040SI470X FM RADIO RECEIVER I2C DRIVER 22041M: Hans Verkuil <hverkuil@xs4all.nl> 22042L: linux-media@vger.kernel.org 22043S: Odd Fixes 22044W: https://linuxtv.org 22045T: git git://linuxtv.org/media.git 22046F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22047F: drivers/media/radio/si470x/radio-si470x-i2c.c 22048 22049SI470X FM RADIO RECEIVER USB DRIVER 22050M: Hans Verkuil <hverkuil@xs4all.nl> 22051L: linux-media@vger.kernel.org 22052S: Maintained 22053W: https://linuxtv.org 22054T: git git://linuxtv.org/media.git 22055F: drivers/media/radio/si470x/radio-si470x-common.c 22056F: drivers/media/radio/si470x/radio-si470x-usb.c 22057F: drivers/media/radio/si470x/radio-si470x.h 22058 22059SI4713 FM RADIO TRANSMITTER I2C DRIVER 22060M: Eduardo Valentin <edubezval@gmail.com> 22061L: linux-media@vger.kernel.org 22062S: Odd Fixes 22063W: https://linuxtv.org 22064T: git git://linuxtv.org/media.git 22065F: drivers/media/radio/si4713/si4713.? 22066 22067SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22068M: Eduardo Valentin <edubezval@gmail.com> 22069L: linux-media@vger.kernel.org 22070S: Odd Fixes 22071W: https://linuxtv.org 22072T: git git://linuxtv.org/media.git 22073F: drivers/media/radio/si4713/radio-platform-si4713.c 22074 22075SI4713 FM RADIO TRANSMITTER USB DRIVER 22076M: Hans Verkuil <hverkuil@xs4all.nl> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079W: https://linuxtv.org 22080T: git git://linuxtv.org/media.git 22081F: drivers/media/radio/si4713/radio-usb-si4713.c 22082 22083SIANO DVB DRIVER 22084M: Mauro Carvalho Chehab <mchehab@kernel.org> 22085L: linux-media@vger.kernel.org 22086S: Odd fixes 22087W: https://linuxtv.org 22088T: git git://linuxtv.org/media.git 22089F: drivers/media/common/siano/ 22090F: drivers/media/mmc/siano/ 22091F: drivers/media/usb/siano/ 22092F: drivers/media/usb/siano/ 22093 22094SIEMENS IPC LED DRIVERS 22095M: Bao Cheng Su <baocheng.su@siemens.com> 22096M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22097M: Tobias Schaffner <tobias.schaffner@siemens.com> 22098L: linux-leds@vger.kernel.org 22099S: Maintained 22100F: drivers/leds/simple/ 22101 22102SIEMENS IPC PLATFORM DRIVERS 22103M: Bao Cheng Su <baocheng.su@siemens.com> 22104M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22105M: Tobias Schaffner <tobias.schaffner@siemens.com> 22106L: platform-driver-x86@vger.kernel.org 22107S: Maintained 22108F: drivers/platform/x86/siemens/ 22109F: include/linux/platform_data/x86/simatic-ipc-base.h 22110F: include/linux/platform_data/x86/simatic-ipc.h 22111 22112SIEMENS IPC WATCHDOG DRIVERS 22113M: Bao Cheng Su <baocheng.su@siemens.com> 22114M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22115M: Tobias Schaffner <tobias.schaffner@siemens.com> 22116L: linux-watchdog@vger.kernel.org 22117S: Maintained 22118F: drivers/watchdog/simatic-ipc-wdt.c 22119 22120SIFIVE DRIVERS 22121M: Paul Walmsley <paul.walmsley@sifive.com> 22122M: Samuel Holland <samuel.holland@sifive.com> 22123L: linux-riscv@lists.infradead.org 22124S: Supported 22125F: drivers/dma/sf-pdma/ 22126N: sifive 22127K: fu[57]40 22128K: [^@]sifive 22129 22130SILEAD TOUCHSCREEN DRIVER 22131M: Hans de Goede <hdegoede@redhat.com> 22132L: linux-input@vger.kernel.org 22133L: platform-driver-x86@vger.kernel.org 22134S: Maintained 22135F: drivers/input/touchscreen/silead.c 22136F: drivers/platform/x86/touchscreen_dmi.c 22137 22138SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22139M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22140S: Supported 22141F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22142F: drivers/net/wireless/silabs/ 22143 22144SILICON MOTION SM712 FRAME BUFFER DRIVER 22145M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22146M: Teddy Wang <teddy.wang@siliconmotion.com> 22147M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22148L: linux-fbdev@vger.kernel.org 22149S: Maintained 22150F: Documentation/fb/sm712fb.rst 22151F: drivers/video/fbdev/sm712* 22152 22153SILVACO I3C DUAL-ROLE MASTER 22154M: Miquel Raynal <miquel.raynal@bootlin.com> 22155M: Frank Li <Frank.Li@nxp.com> 22156L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22157L: imx@lists.linux.dev 22158S: Maintained 22159F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22160F: drivers/i3c/master/svc-i3c-master.c 22161 22162SIMPLEFB FB DRIVER 22163M: Hans de Goede <hdegoede@redhat.com> 22164L: linux-fbdev@vger.kernel.org 22165S: Maintained 22166F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22167F: drivers/video/fbdev/simplefb.c 22168F: include/linux/platform_data/simplefb.h 22169 22170SIOX 22171M: Thorsten Scherer <t.scherer@eckelmann.de> 22172R: Pengutronix Kernel Team <kernel@pengutronix.de> 22173S: Supported 22174F: drivers/gpio/gpio-siox.c 22175F: drivers/siox/* 22176F: include/trace/events/siox.h 22177 22178SIPHASH PRF ROUTINES 22179M: Jason A. Donenfeld <Jason@zx2c4.com> 22180S: Maintained 22181F: include/linux/siphash.h 22182F: lib/siphash.c 22183F: lib/tests/siphash_kunit.c 22184 22185SIS 190 ETHERNET DRIVER 22186M: Francois Romieu <romieu@fr.zoreil.com> 22187L: netdev@vger.kernel.org 22188S: Maintained 22189F: drivers/net/ethernet/sis/sis190.c 22190 22191SIS 900/7016 FAST ETHERNET DRIVER 22192M: Daniele Venzano <venza@brownhat.org> 22193L: netdev@vger.kernel.org 22194S: Maintained 22195W: http://www.brownhat.org/sis900.html 22196F: drivers/net/ethernet/sis/sis900.* 22197 22198SIS FRAMEBUFFER DRIVER 22199S: Orphan 22200F: Documentation/fb/sisfb.rst 22201F: drivers/video/fbdev/sis/ 22202F: include/video/sisfb.h 22203 22204SIS I2C TOUCHSCREEN DRIVER 22205M: Mika Penttilä <mpenttil@redhat.com> 22206L: linux-input@vger.kernel.org 22207S: Maintained 22208F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22209F: drivers/input/touchscreen/sis_i2c.c 22210 22211SIS USB2VGA DRIVER 22212M: Thomas Winischhofer <thomas@winischhofer.net> 22213S: Maintained 22214W: http://www.winischhofer.at/linuxsisusbvga.shtml 22215F: drivers/usb/misc/sisusbvga/ 22216 22217SL28 CPLD MFD DRIVER 22218M: Michael Walle <mwalle@kernel.org> 22219S: Maintained 22220F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22221F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22222F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22223F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22224F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22225F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22226F: drivers/gpio/gpio-sl28cpld.c 22227F: drivers/hwmon/sl28cpld-hwmon.c 22228F: drivers/irqchip/irq-sl28cpld.c 22229F: drivers/pwm/pwm-sl28cpld.c 22230F: drivers/watchdog/sl28cpld_wdt.c 22231 22232SL28 VPD NVMEM LAYOUT DRIVER 22233M: Michael Walle <mwalle@kernel.org> 22234S: Maintained 22235F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22236F: drivers/nvmem/layouts/sl28vpd.c 22237 22238SLAB ALLOCATOR 22239M: Christoph Lameter <cl@linux.com> 22240M: Pekka Enberg <penberg@kernel.org> 22241M: David Rientjes <rientjes@google.com> 22242M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 22243M: Andrew Morton <akpm@linux-foundation.org> 22244M: Vlastimil Babka <vbabka@suse.cz> 22245R: Roman Gushchin <roman.gushchin@linux.dev> 22246R: Harry Yoo <harry.yoo@oracle.com> 22247L: linux-mm@kvack.org 22248S: Maintained 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22250F: include/linux/sl?b*.h 22251F: mm/sl?b* 22252 22253SLCAN CAN NETWORK DRIVER 22254M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22255L: linux-can@vger.kernel.org 22256S: Maintained 22257F: drivers/net/can/slcan/ 22258 22259SLEEPABLE READ-COPY UPDATE (SRCU) 22260M: Lai Jiangshan <jiangshanlai@gmail.com> 22261M: "Paul E. McKenney" <paulmck@kernel.org> 22262M: Josh Triplett <josh@joshtriplett.org> 22263R: Steven Rostedt <rostedt@goodmis.org> 22264R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22265L: rcu@vger.kernel.org 22266S: Supported 22267W: http://www.rdrop.com/users/paulmck/RCU/ 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22269F: include/linux/srcu*.h 22270F: kernel/rcu/srcu*.c 22271 22272SMACK SECURITY MODULE 22273M: Casey Schaufler <casey@schaufler-ca.com> 22274L: linux-security-module@vger.kernel.org 22275S: Maintained 22276W: http://schaufler-ca.com 22277T: git git://github.com/cschaufler/smack-next 22278F: Documentation/admin-guide/LSM/Smack.rst 22279F: security/smack/ 22280 22281SMC91x ETHERNET DRIVER 22282M: Nicolas Pitre <nico@fluxnic.net> 22283S: Odd Fixes 22284F: drivers/net/ethernet/smsc/smc91x.* 22285 22286SMSC EMC2103 HARDWARE MONITOR DRIVER 22287M: Steve Glendinning <steve.glendinning@shawell.net> 22288L: linux-hwmon@vger.kernel.org 22289S: Maintained 22290F: Documentation/hwmon/emc2103.rst 22291F: drivers/hwmon/emc2103.c 22292 22293SMSC SCH5627 HARDWARE MONITOR DRIVER 22294M: Hans de Goede <hdegoede@redhat.com> 22295L: linux-hwmon@vger.kernel.org 22296S: Supported 22297F: Documentation/hwmon/sch5627.rst 22298F: drivers/hwmon/sch5627.c 22299 22300SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22301M: Steve Glendinning <steve.glendinning@shawell.net> 22302L: linux-fbdev@vger.kernel.org 22303S: Maintained 22304F: drivers/video/fbdev/smscufx.c 22305 22306SMSC47B397 HARDWARE MONITOR DRIVER 22307M: Jean Delvare <jdelvare@suse.com> 22308L: linux-hwmon@vger.kernel.org 22309S: Maintained 22310F: Documentation/hwmon/smsc47b397.rst 22311F: drivers/hwmon/smsc47b397.c 22312 22313SMSC911x ETHERNET DRIVER 22314M: Steve Glendinning <steve.glendinning@shawell.net> 22315L: netdev@vger.kernel.org 22316S: Maintained 22317F: drivers/net/ethernet/smsc/smsc911x.* 22318F: include/linux/smsc911x.h 22319 22320SMSC9420 PCI ETHERNET DRIVER 22321M: Steve Glendinning <steve.glendinning@shawell.net> 22322L: netdev@vger.kernel.org 22323S: Maintained 22324F: drivers/net/ethernet/smsc/smsc9420.* 22325 22326SNET DPU VIRTIO DATA PATH ACCELERATOR 22327R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22328F: drivers/vdpa/solidrun/ 22329 22330SOCIONEXT (SNI) AVE NETWORK DRIVER 22331M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22332L: netdev@vger.kernel.org 22333S: Maintained 22334F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22335F: drivers/net/ethernet/socionext/sni_ave.c 22336 22337SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22338M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22339M: Masahisa Kojima <kojima.masahisa@socionext.com> 22340L: netdev@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22343F: drivers/net/ethernet/socionext/netsec.c 22344 22345SOCIONEXT (SNI) Synquacer SPI DRIVER 22346M: Masahisa Kojima <masahisa.kojima@linaro.org> 22347M: Jassi Brar <jaswinder.singh@linaro.org> 22348L: linux-spi@vger.kernel.org 22349S: Maintained 22350F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22351F: drivers/spi/spi-synquacer.c 22352 22353SOCIONEXT SYNQUACER I2C DRIVER 22354M: Ard Biesheuvel <ardb@kernel.org> 22355L: linux-i2c@vger.kernel.org 22356S: Maintained 22357F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22358F: drivers/i2c/busses/i2c-synquacer.c 22359 22360SOCIONEXT UNIPHIER SOUND DRIVER 22361L: linux-sound@vger.kernel.org 22362S: Orphan 22363F: sound/soc/uniphier/ 22364 22365SOCKET TIMESTAMPING 22366M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22367R: Jason Xing <kernelxing@tencent.com> 22368S: Maintained 22369F: Documentation/networking/timestamping.rst 22370F: include/linux/net_tstamp.h 22371F: include/uapi/linux/net_tstamp.h 22372F: tools/testing/selftests/bpf/*/net_timestamping* 22373F: tools/testing/selftests/net/*timestamp* 22374F: tools/testing/selftests/net/so_txtime.c 22375 22376SOEKRIS NET48XX LED SUPPORT 22377M: Chris Boot <bootc@bootc.net> 22378S: Maintained 22379F: drivers/leds/leds-net48xx.c 22380 22381SOFT-IWARP DRIVER (siw) 22382M: Bernard Metzler <bmt@zurich.ibm.com> 22383L: linux-rdma@vger.kernel.org 22384S: Supported 22385F: drivers/infiniband/sw/siw/ 22386F: include/uapi/rdma/siw-abi.h 22387 22388SOFT-ROCE DRIVER (rxe) 22389M: Zhu Yanjun <zyjzyj2000@gmail.com> 22390L: linux-rdma@vger.kernel.org 22391S: Supported 22392F: drivers/infiniband/sw/rxe/ 22393F: include/uapi/rdma/rdma_user_rxe.h 22394 22395SOFTLOGIC 6x10 MPEG CODEC 22396M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22397M: Andrey Utkin <andrey_utkin@fastmail.com> 22398M: Ismael Luceno <ismael@iodev.co.uk> 22399L: linux-media@vger.kernel.org 22400S: Supported 22401F: drivers/media/pci/solo6x10/ 22402 22403SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22404M: James Morse <james.morse@arm.com> 22405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22406S: Maintained 22407F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22408F: drivers/firmware/arm_sdei.c 22409F: include/linux/arm_sdei.h 22410F: include/uapi/linux/arm_sdei.h 22411 22412SOFTWARE NODES AND DEVICE PROPERTIES 22413R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22414R: Daniel Scally <djrscally@gmail.com> 22415R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22416R: Sakari Ailus <sakari.ailus@linux.intel.com> 22417L: linux-acpi@vger.kernel.org 22418S: Maintained 22419F: drivers/base/property.c 22420F: drivers/base/swnode.c 22421F: include/linux/fwnode.h 22422F: include/linux/property.h 22423 22424SOFTWARE RAID (Multiple Disks) SUPPORT 22425M: Song Liu <song@kernel.org> 22426M: Yu Kuai <yukuai3@huawei.com> 22427L: linux-raid@vger.kernel.org 22428S: Supported 22429Q: https://patchwork.kernel.org/project/linux-raid/list/ 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22431F: drivers/md/Kconfig 22432F: drivers/md/Makefile 22433F: drivers/md/md* 22434F: drivers/md/raid* 22435F: include/linux/raid/ 22436F: include/uapi/linux/raid/ 22437 22438SOLIDRUN CLEARFOG SUPPORT 22439M: Russell King <linux@armlinux.org.uk> 22440S: Maintained 22441F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22442F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22443 22444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22445M: Russell King <linux@armlinux.org.uk> 22446S: Maintained 22447F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22448F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22449F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22450 22451SONIC NETWORK DRIVER 22452M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22453L: netdev@vger.kernel.org 22454S: Maintained 22455F: drivers/net/ethernet/natsemi/sonic.* 22456 22457SONICS SILICON BACKPLANE DRIVER (SSB) 22458M: Michael Buesch <m@bues.ch> 22459L: linux-wireless@vger.kernel.org 22460S: Maintained 22461F: drivers/ssb/ 22462F: include/linux/ssb/ 22463 22464SONY IMX208 SENSOR DRIVER 22465M: Sakari Ailus <sakari.ailus@linux.intel.com> 22466L: linux-media@vger.kernel.org 22467S: Maintained 22468T: git git://linuxtv.org/media.git 22469F: drivers/media/i2c/imx208.c 22470 22471SONY IMX214 SENSOR DRIVER 22472M: Ricardo Ribalda <ribalda@kernel.org> 22473L: linux-media@vger.kernel.org 22474S: Maintained 22475T: git git://linuxtv.org/media.git 22476F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22477F: drivers/media/i2c/imx214.c 22478 22479SONY IMX219 SENSOR DRIVER 22480M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22481L: linux-media@vger.kernel.org 22482S: Maintained 22483T: git git://linuxtv.org/media.git 22484F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22485F: drivers/media/i2c/imx219.c 22486 22487SONY IMX258 SENSOR DRIVER 22488M: Sakari Ailus <sakari.ailus@linux.intel.com> 22489L: linux-media@vger.kernel.org 22490S: Maintained 22491T: git git://linuxtv.org/media.git 22492F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22493F: drivers/media/i2c/imx258.c 22494 22495SONY IMX274 SENSOR DRIVER 22496M: Leon Luo <leonl@leopardimaging.com> 22497L: linux-media@vger.kernel.org 22498S: Maintained 22499T: git git://linuxtv.org/media.git 22500F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22501F: drivers/media/i2c/imx274.c 22502 22503SONY IMX283 SENSOR DRIVER 22504M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22505M: Umang Jain <umang.jain@ideasonboard.com> 22506L: linux-media@vger.kernel.org 22507S: Maintained 22508T: git git://linuxtv.org/media.git 22509F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22510F: drivers/media/i2c/imx283.c 22511 22512SONY IMX290 SENSOR DRIVER 22513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22514L: linux-media@vger.kernel.org 22515S: Maintained 22516T: git git://linuxtv.org/media.git 22517F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22518F: drivers/media/i2c/imx290.c 22519 22520SONY IMX296 SENSOR DRIVER 22521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22523L: linux-media@vger.kernel.org 22524S: Maintained 22525T: git git://linuxtv.org/media.git 22526F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22527F: drivers/media/i2c/imx296.c 22528 22529SONY IMX319 SENSOR DRIVER 22530M: Bingbu Cao <bingbu.cao@intel.com> 22531L: linux-media@vger.kernel.org 22532S: Maintained 22533T: git git://linuxtv.org/media.git 22534F: drivers/media/i2c/imx319.c 22535 22536SONY IMX334 SENSOR DRIVER 22537L: linux-media@vger.kernel.org 22538S: Orphan 22539T: git git://linuxtv.org/media.git 22540F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22541F: drivers/media/i2c/imx334.c 22542 22543SONY IMX335 SENSOR DRIVER 22544L: linux-media@vger.kernel.org 22545S: Orphan 22546T: git git://linuxtv.org/media.git 22547F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22548F: drivers/media/i2c/imx335.c 22549 22550SONY IMX355 SENSOR DRIVER 22551M: Tianshu Qiu <tian.shu.qiu@intel.com> 22552L: linux-media@vger.kernel.org 22553S: Maintained 22554T: git git://linuxtv.org/media.git 22555F: drivers/media/i2c/imx355.c 22556 22557SONY IMX412 SENSOR DRIVER 22558L: linux-media@vger.kernel.org 22559S: Orphan 22560T: git git://linuxtv.org/media.git 22561F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22562F: drivers/media/i2c/imx412.c 22563 22564SONY IMX415 SENSOR DRIVER 22565M: Michael Riesch <michael.riesch@wolfvision.net> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568T: git git://linuxtv.org/media.git 22569F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22570F: drivers/media/i2c/imx415.c 22571 22572SONY MEMORYSTICK SUBSYSTEM 22573M: Maxim Levitsky <maximlevitsky@gmail.com> 22574M: Alex Dubov <oakad@yahoo.com> 22575M: Ulf Hansson <ulf.hansson@linaro.org> 22576L: linux-mmc@vger.kernel.org 22577S: Maintained 22578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22579F: drivers/memstick/ 22580F: include/linux/memstick.h 22581 22582SONY VAIO CONTROL DEVICE DRIVER 22583M: Mattia Dongili <malattia@linux.it> 22584L: platform-driver-x86@vger.kernel.org 22585S: Maintained 22586W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22587F: Documentation/admin-guide/laptops/sony-laptop.rst 22588F: drivers/char/sonypi.c 22589F: drivers/platform/x86/sony-laptop.c 22590F: include/linux/sony-laptop.h 22591 22592SOPHGO DEVICETREES and DRIVERS 22593M: Chen Wang <unicorn_wang@outlook.com> 22594M: Inochi Amaoto <inochiama@gmail.com> 22595L: sophgo@lists.linux.dev 22596W: https://github.com/sophgo/linux/wiki 22597T: git https://github.com/sophgo/linux.git 22598S: Maintained 22599N: sophgo 22600K: sophgo 22601 22602SOUND 22603M: Jaroslav Kysela <perex@perex.cz> 22604M: Takashi Iwai <tiwai@suse.com> 22605L: linux-sound@vger.kernel.org 22606S: Maintained 22607W: http://www.alsa-project.org/ 22608Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22610F: Documentation/sound/ 22611F: include/sound/ 22612F: include/uapi/sound/ 22613F: sound/ 22614F: tools/testing/selftests/alsa 22615 22616SOUND - ALSA SELFTESTS 22617M: Mark Brown <broonie@kernel.org> 22618L: linux-sound@vger.kernel.org 22619L: linux-kselftest@vger.kernel.org 22620S: Supported 22621F: tools/testing/selftests/alsa 22622 22623SOUND - COMPRESSED AUDIO 22624M: Vinod Koul <vkoul@kernel.org> 22625L: linux-sound@vger.kernel.org 22626S: Supported 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22628F: Documentation/sound/designs/compress-offload.rst 22629F: include/sound/compress_driver.h 22630F: include/uapi/sound/compress_* 22631F: sound/core/compress_offload.c 22632F: sound/soc/soc-compress.c 22633 22634SOUND - CORE KUNIT TEST 22635M: Ivan Orlov <ivan.orlov0322@gmail.com> 22636L: linux-sound@vger.kernel.org 22637S: Supported 22638F: sound/core/sound_kunit.c 22639 22640SOUND - DMAENGINE HELPERS 22641M: Lars-Peter Clausen <lars@metafoo.de> 22642S: Supported 22643F: include/sound/dmaengine_pcm.h 22644F: sound/core/pcm_dmaengine.c 22645F: sound/soc/soc-generic-dmaengine-pcm.c 22646 22647SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22648M: Liam Girdwood <lgirdwood@gmail.com> 22649M: Mark Brown <broonie@kernel.org> 22650L: linux-sound@vger.kernel.org 22651S: Supported 22652W: http://alsa-project.org/main/index.php/ASoC 22653T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22654F: Documentation/devicetree/bindings/sound/ 22655F: Documentation/sound/soc/ 22656F: include/dt-bindings/sound/ 22657F: include/sound/soc* 22658F: include/sound/sof.h 22659F: include/sound/sof/ 22660F: include/trace/events/sof*.h 22661F: include/uapi/sound/asoc.h 22662F: sound/soc/ 22663 22664SOUND - SOC LAYER / dapm-graph 22665M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22666L: linux-sound@vger.kernel.org 22667S: Maintained 22668F: tools/sound/dapm-graph 22669 22670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22671M: Liam Girdwood <lgirdwood@gmail.com> 22672M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22673M: Bard Liao <yung-chuan.liao@linux.intel.com> 22674M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22675M: Daniel Baluta <daniel.baluta@nxp.com> 22676R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22677R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22678L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22679S: Supported 22680W: https://github.com/thesofproject/linux/ 22681F: sound/soc/sof/ 22682 22683SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22684M: Mark Brown <broonie@kernel.org> 22685M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22686S: Supported 22687L: linux-sound@vger.kernel.org 22688F: sound/soc/generic/ 22689F: include/sound/simple_card* 22690F: Documentation/devicetree/bindings/sound/simple-card.yaml 22691F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22692 22693SOUNDWIRE SUBSYSTEM 22694M: Vinod Koul <vkoul@kernel.org> 22695M: Bard Liao <yung-chuan.liao@linux.intel.com> 22696R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22697R: Sanyog Kale <sanyog.r.kale@intel.com> 22698L: linux-sound@vger.kernel.org 22699S: Supported 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22701F: Documentation/driver-api/soundwire/ 22702F: drivers/soundwire/ 22703F: include/linux/soundwire/ 22704 22705SP2 MEDIA DRIVER 22706M: Olli Salonen <olli.salonen@iki.fi> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709W: https://linuxtv.org 22710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22711F: drivers/media/dvb-frontends/sp2* 22712 22713SPANISH DOCUMENTATION 22714M: Carlos Bilbao <carlos.bilbao@kernel.org> 22715R: Avadhut Naik <avadhut.naik@amd.com> 22716S: Maintained 22717F: Documentation/translations/sp_SP/ 22718 22719SPARC + UltraSPARC (sparc/sparc64) 22720M: "David S. Miller" <davem@davemloft.net> 22721M: Andreas Larsson <andreas@gaisler.com> 22722L: sparclinux@vger.kernel.org 22723S: Maintained 22724Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22725T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22727F: arch/sparc/ 22728F: drivers/sbus/ 22729 22730SPARC SERIAL DRIVERS 22731M: "David S. Miller" <davem@davemloft.net> 22732L: sparclinux@vger.kernel.org 22733S: Maintained 22734T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22736F: drivers/tty/serial/suncore.c 22737F: drivers/tty/serial/sunhv.c 22738F: drivers/tty/serial/sunsab.c 22739F: drivers/tty/serial/sunsab.h 22740F: drivers/tty/serial/sunsu.c 22741F: drivers/tty/serial/sunzilog.c 22742F: drivers/tty/serial/sunzilog.h 22743F: drivers/tty/vcc.c 22744F: include/linux/sunserialcore.h 22745 22746SPARSE CHECKER 22747M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22748L: linux-sparse@vger.kernel.org 22749S: Maintained 22750W: https://sparse.docs.kernel.org/ 22751Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22752B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22753T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22754F: include/linux/compiler.h 22755 22756SPEAKUP CONSOLE SPEECH DRIVER 22757M: William Hubbs <w.d.hubbs@gmail.com> 22758M: Chris Brannon <chris@the-brannons.com> 22759M: Kirk Reiser <kirk@reisers.ca> 22760M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22761L: speakup@linux-speakup.org 22762S: Odd Fixes 22763W: http://www.linux-speakup.org/ 22764W: https://github.com/linux-speakup/speakup 22765B: https://github.com/linux-speakup/speakup/issues 22766F: drivers/accessibility/speakup/ 22767 22768SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22769M: Viresh Kumar <vireshk@kernel.org> 22770M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22772L: soc@lists.linux.dev 22773S: Maintained 22774W: http://www.st.com/spear 22775F: arch/arm/boot/dts/st/spear* 22776F: arch/arm/mach-spear/ 22777F: drivers/clk/spear/ 22778F: drivers/pinctrl/spear/ 22779 22780SPI NOR SUBSYSTEM 22781M: Tudor Ambarus <tudor.ambarus@linaro.org> 22782M: Pratyush Yadav <pratyush@kernel.org> 22783M: Michael Walle <mwalle@kernel.org> 22784L: linux-mtd@lists.infradead.org 22785S: Maintained 22786W: http://www.linux-mtd.infradead.org/ 22787Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22788C: irc://irc.oftc.net/mtd 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22790F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22791F: drivers/mtd/spi-nor/ 22792F: include/linux/mtd/spi-nor.h 22793 22794SPI OFFLOAD 22795R: David Lechner <dlechner@baylibre.com> 22796F: drivers/spi/spi-offload-trigger-pwm.c 22797F: drivers/spi/spi-offload.c 22798F: include/linux/spi/offload/ 22799K: spi_offload 22800 22801SPI SUBSYSTEM 22802M: Mark Brown <broonie@kernel.org> 22803L: linux-spi@vger.kernel.org 22804S: Maintained 22805Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22806T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22807F: Documentation/devicetree/bindings/spi/ 22808F: Documentation/spi/ 22809F: drivers/spi/ 22810F: include/linux/spi/ 22811F: include/uapi/linux/spi/ 22812F: tools/spi/ 22813 22814SPMI SUBSYSTEM 22815M: Stephen Boyd <sboyd@kernel.org> 22816L: linux-kernel@vger.kernel.org 22817S: Maintained 22818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22819F: Documentation/devicetree/bindings/spmi/ 22820F: drivers/spmi/ 22821F: include/dt-bindings/spmi/spmi.h 22822F: include/linux/spmi.h 22823F: include/trace/events/spmi.h 22824 22825SPU FILE SYSTEM 22826L: linuxppc-dev@lists.ozlabs.org 22827S: Orphan 22828F: Documentation/filesystems/spufs/spufs.rst 22829F: arch/powerpc/platforms/cell/spufs/ 22830 22831SQUASHFS FILE SYSTEM 22832M: Phillip Lougher <phillip@squashfs.org.uk> 22833L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22834S: Maintained 22835W: http://squashfs.org.uk 22836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22837F: Documentation/filesystems/squashfs.rst 22838F: fs/squashfs/ 22839 22840SRM (Alpha) environment access 22841M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22842S: Maintained 22843F: arch/alpha/kernel/srm_env.c 22844 22845ST LSM6DSx IMU IIO DRIVER 22846M: Lorenzo Bianconi <lorenzo@kernel.org> 22847L: linux-iio@vger.kernel.org 22848S: Maintained 22849W: http://www.st.com/ 22850F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22851F: drivers/iio/imu/st_lsm6dsx/ 22852 22853ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22854M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22855M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858T: git git://linuxtv.org/media.git 22859F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22860F: drivers/media/i2c/st-mipid02.c 22861 22862ST STC3117 FUEL GAUGE DRIVER 22863M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22864M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22865L: linux-pm@vger.kernel.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22868F: drivers/power/supply/stc3117_fuel_gauge.c 22869 22870ST STM32 FIREWALL 22871M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22872S: Maintained 22873F: drivers/bus/stm32_etzpc.c 22874F: drivers/bus/stm32_firewall.c 22875F: drivers/bus/stm32_rifsc.c 22876 22877ST STM32 I2C/SMBUS DRIVER 22878M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22879M: Alain Volmat <alain.volmat@foss.st.com> 22880L: linux-i2c@vger.kernel.org 22881S: Maintained 22882F: drivers/i2c/busses/i2c-stm32* 22883 22884ST STM32 SPI DRIVER 22885M: Alain Volmat <alain.volmat@foss.st.com> 22886L: linux-spi@vger.kernel.org 22887S: Maintained 22888F: drivers/spi/spi-stm32.c 22889 22890ST STPDDC60 DRIVER 22891M: Daniel Nilsson <daniel.nilsson@flex.com> 22892L: linux-hwmon@vger.kernel.org 22893S: Maintained 22894F: Documentation/hwmon/stpddc60.rst 22895F: drivers/hwmon/pmbus/stpddc60.c 22896 22897ST VGXY61 DRIVER 22898M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22899M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22900L: linux-media@vger.kernel.org 22901S: Maintained 22902T: git git://linuxtv.org/media.git 22903F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22904F: Documentation/userspace-api/media/drivers/vgxy61.rst 22905F: drivers/media/i2c/vgxy61.c 22906 22907ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22908M: Song Qiang <songqiang1304521@gmail.com> 22909L: linux-iio@vger.kernel.org 22910S: Maintained 22911F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22912F: drivers/iio/proximity/vl53l0x-i2c.c 22913 22914STABLE BRANCH 22915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22916M: Sasha Levin <sashal@kernel.org> 22917L: stable@vger.kernel.org 22918S: Supported 22919F: Documentation/process/stable-kernel-rules.rst 22920 22921STAGING - ATOMISP DRIVER 22922M: Hans de Goede <hdegoede@redhat.com> 22923M: Mauro Carvalho Chehab <mchehab@kernel.org> 22924R: Sakari Ailus <sakari.ailus@linux.intel.com> 22925L: linux-media@vger.kernel.org 22926S: Maintained 22927F: drivers/staging/media/atomisp/ 22928 22929STAGING - INDUSTRIAL IO 22930M: Jonathan Cameron <jic23@kernel.org> 22931L: linux-iio@vger.kernel.org 22932S: Odd Fixes 22933F: Documentation/devicetree/bindings/staging/iio/ 22934F: drivers/staging/iio/ 22935 22936STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22937M: Marc Dietrich <marvin24@gmx.de> 22938L: ac100@lists.launchpad.net (moderated for non-subscribers) 22939L: linux-tegra@vger.kernel.org 22940S: Maintained 22941F: drivers/staging/nvec/ 22942 22943STAGING - SEPS525 LCD CONTROLLER DRIVERS 22944M: Michael Hennerich <michael.hennerich@analog.com> 22945L: linux-fbdev@vger.kernel.org 22946S: Supported 22947F: drivers/staging/fbtft/fb_seps525.c 22948 22949STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22950M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22951M: Teddy Wang <teddy.wang@siliconmotion.com> 22952M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22953L: linux-fbdev@vger.kernel.org 22954S: Maintained 22955F: drivers/staging/sm750fb/ 22956 22957STAGING SUBSYSTEM 22958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22959L: linux-staging@lists.linux.dev 22960S: Supported 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22962F: drivers/staging/ 22963 22964STANDALONE CACHE CONTROLLER DRIVERS 22965M: Conor Dooley <conor@kernel.org> 22966S: Maintained 22967T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22968F: Documentation/devicetree/bindings/cache/ 22969F: drivers/cache 22970 22971STARFIRE/DURALAN NETWORK DRIVER 22972M: Ion Badulescu <ionut@badula.org> 22973S: Odd Fixes 22974F: drivers/net/ethernet/adaptec/starfire* 22975 22976STARFIVE CAMERA SUBSYSTEM DRIVER 22977M: Jack Zhu <jack.zhu@starfivetech.com> 22978M: Changhuang Liang <changhuang.liang@starfivetech.com> 22979L: linux-media@vger.kernel.org 22980S: Maintained 22981F: Documentation/admin-guide/media/starfive_camss.rst 22982F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22983F: drivers/staging/media/starfive/camss 22984 22985STARFIVE CRYPTO DRIVER 22986M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22987M: William Qiu <william.qiu@starfivetech.com> 22988S: Supported 22989F: Documentation/devicetree/bindings/crypto/starfive* 22990F: drivers/crypto/starfive/ 22991 22992STARFIVE DEVICETREES 22993M: Emil Renner Berthing <kernel@esmil.dk> 22994S: Maintained 22995F: arch/riscv/boot/dts/starfive/ 22996 22997STARFIVE DWMAC GLUE LAYER 22998M: Emil Renner Berthing <kernel@esmil.dk> 22999M: Minda Chen <minda.chen@starfivetech.com> 23000S: Maintained 23001F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23002F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23003 23004STARFIVE JH7110 DPHY RX DRIVER 23005M: Jack Zhu <jack.zhu@starfivetech.com> 23006M: Changhuang Liang <changhuang.liang@starfivetech.com> 23007S: Supported 23008F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23009F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23010 23011STARFIVE JH7110 DPHY TX DRIVER 23012M: Keith Zhao <keith.zhao@starfivetech.com> 23013S: Supported 23014F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23015F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23016 23017STARFIVE JH7110 MMC/SD/SDIO DRIVER 23018M: William Qiu <william.qiu@starfivetech.com> 23019S: Supported 23020F: Documentation/devicetree/bindings/mmc/starfive* 23021F: drivers/mmc/host/dw_mmc-starfive.c 23022 23023STARFIVE JH7110 PLL CLOCK DRIVER 23024M: Xingyu Wu <xingyu.wu@starfivetech.com> 23025S: Supported 23026F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23027F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23028 23029STARFIVE JH7110 PWMDAC DRIVER 23030M: Hal Feng <hal.feng@starfivetech.com> 23031M: Xingyu Wu <xingyu.wu@starfivetech.com> 23032S: Supported 23033F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23034F: sound/soc/starfive/jh7110_pwmdac.c 23035 23036STARFIVE JH7110 SYSCON 23037M: William Qiu <william.qiu@starfivetech.com> 23038M: Xingyu Wu <xingyu.wu@starfivetech.com> 23039S: Supported 23040F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23041 23042STARFIVE JH7110 TDM DRIVER 23043M: Walker Chen <walker.chen@starfivetech.com> 23044S: Maintained 23045F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23046F: sound/soc/starfive/jh7110_tdm.c 23047 23048STARFIVE JH71X0 CLOCK DRIVERS 23049M: Emil Renner Berthing <kernel@esmil.dk> 23050M: Hal Feng <hal.feng@starfivetech.com> 23051S: Maintained 23052F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23053F: drivers/clk/starfive/clk-starfive-jh71* 23054F: include/dt-bindings/clock/starfive?jh71*.h 23055 23056STARFIVE JH71X0 PINCTRL DRIVERS 23057M: Emil Renner Berthing <kernel@esmil.dk> 23058M: Jianlong Huang <jianlong.huang@starfivetech.com> 23059M: Hal Feng <hal.feng@starfivetech.com> 23060L: linux-gpio@vger.kernel.org 23061S: Maintained 23062F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23063F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23064F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23065F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23066 23067STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23068M: Emil Renner Berthing <kernel@esmil.dk> 23069M: Hal Feng <hal.feng@starfivetech.com> 23070S: Maintained 23071F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23072F: drivers/reset/starfive/reset-starfive-jh71* 23073F: include/dt-bindings/reset/starfive?jh71*.h 23074 23075STARFIVE JH71X0 USB DRIVERS 23076M: Minda Chen <minda.chen@starfivetech.com> 23077S: Maintained 23078F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23079F: drivers/usb/cdns3/cdns3-starfive.c 23080 23081STARFIVE JH71XX PMU CONTROLLER DRIVER 23082M: Walker Chen <walker.chen@starfivetech.com> 23083M: Changhuang Liang <changhuang.liang@starfivetech.com> 23084S: Supported 23085F: Documentation/devicetree/bindings/power/starfive* 23086F: drivers/pmdomain/starfive/ 23087F: include/dt-bindings/power/starfive,jh7110-pmu.h 23088 23089STARFIVE SOC DRIVERS 23090M: Conor Dooley <conor@kernel.org> 23091S: Maintained 23092T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23093F: Documentation/devicetree/bindings/soc/starfive/ 23094 23095STARFIVE STARLINK PMU DRIVER 23096M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23097S: Maintained 23098F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23099F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23100F: drivers/perf/starfive_starlink_pmu.c 23101 23102STARFIVE TRNG DRIVER 23103M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23104S: Supported 23105F: Documentation/devicetree/bindings/rng/starfive* 23106F: drivers/char/hw_random/jh7110-trng.c 23107 23108STARFIVE WATCHDOG DRIVER 23109M: Xingyu Wu <xingyu.wu@starfivetech.com> 23110M: Ziv Xu <ziv.xu@starfivetech.com> 23111S: Supported 23112F: Documentation/devicetree/bindings/watchdog/starfive* 23113F: drivers/watchdog/starfive-wdt.c 23114 23115STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23116M: Minda Chen <minda.chen@starfivetech.com> 23117S: Supported 23118F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23119F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23120F: drivers/phy/starfive/phy-jh7110-pcie.c 23121F: drivers/phy/starfive/phy-jh7110-usb.c 23122 23123STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23124M: Changhuang Liang <changhuang.liang@starfivetech.com> 23125S: Supported 23126F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23127F: drivers/irqchip/irq-starfive-jh8100-intc.c 23128 23129STATIC BRANCH/CALL 23130M: Peter Zijlstra <peterz@infradead.org> 23131M: Josh Poimboeuf <jpoimboe@kernel.org> 23132M: Jason Baron <jbaron@akamai.com> 23133R: Steven Rostedt <rostedt@goodmis.org> 23134R: Ard Biesheuvel <ardb@kernel.org> 23135S: Supported 23136F: arch/*/include/asm/jump_label*.h 23137F: arch/*/include/asm/static_call*.h 23138F: arch/*/kernel/jump_label.c 23139F: arch/*/kernel/static_call.c 23140F: include/linux/jump_label*.h 23141F: include/linux/static_call*.h 23142F: kernel/jump_label.c 23143F: kernel/static_call*.c 23144 23145STI AUDIO (ASoC) DRIVERS 23146M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23147L: linux-sound@vger.kernel.org 23148S: Maintained 23149F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23150F: sound/soc/sti/ 23151 23152STI CEC DRIVER 23153M: Alain Volmat <alain.volmat@foss.st.com> 23154S: Maintained 23155F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23156F: drivers/media/cec/platform/sti/ 23157 23158STK1160 USB VIDEO CAPTURE DRIVER 23159M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23160L: linux-media@vger.kernel.org 23161S: Maintained 23162T: git git://linuxtv.org/media.git 23163F: drivers/media/usb/stk1160/ 23164 23165STM32 AUDIO (ASoC) DRIVERS 23166M: Olivier Moysan <olivier.moysan@foss.st.com> 23167M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23168L: linux-sound@vger.kernel.org 23169S: Maintained 23170F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23171F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23172F: sound/soc/stm/ 23173 23174STM32 DMA DRIVERS 23175M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23176L: dmaengine@vger.kernel.org 23177L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23178S: Maintained 23179F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23180F: Documentation/devicetree/bindings/dma/stm32/ 23181F: drivers/dma/stm32/ 23182 23183STM32 TIMER/LPTIMER DRIVERS 23184M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23185S: Maintained 23186F: Documentation/ABI/testing/*timer-stm32 23187F: Documentation/devicetree/bindings/*/*stm32-*timer* 23188F: drivers/*/stm32-*timer* 23189F: drivers/pwm/pwm-stm32* 23190F: include/linux/*/stm32-*tim* 23191 23192STM32MP25 USB3/PCIE COMBOPHY DRIVER 23193M: Christian Bruel <christian.bruel@foss.st.com> 23194S: Maintained 23195F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23196F: drivers/phy/st/phy-stm32-combophy.c 23197 23198STMMAC ETHERNET DRIVER 23199L: netdev@vger.kernel.org 23200S: Orphan 23201F: Documentation/networking/device_drivers/ethernet/stmicro/ 23202F: drivers/net/ethernet/stmicro/stmmac/ 23203 23204SUN HAPPY MEAL ETHERNET DRIVER 23205M: Sean Anderson <seanga2@gmail.com> 23206S: Maintained 23207F: drivers/net/ethernet/sun/sunhme.* 23208 23209SUN3/3X 23210M: Sam Creasey <sammy@sammy.net> 23211S: Maintained 23212W: http://sammy.net/sun3/ 23213F: arch/m68k/include/asm/sun3* 23214F: arch/m68k/kernel/*sun3* 23215F: arch/m68k/sun3*/ 23216F: drivers/net/ethernet/i825xx/sun3* 23217 23218SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23219M: Hans de Goede <hdegoede@redhat.com> 23220L: linux-input@vger.kernel.org 23221S: Maintained 23222F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23223F: drivers/input/keyboard/sun4i-lradc-keys.c 23224 23225SUNPLUS ETHERNET DRIVER 23226M: Wells Lu <wellslutw@gmail.com> 23227L: netdev@vger.kernel.org 23228S: Maintained 23229W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23230F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23231F: drivers/net/ethernet/sunplus/ 23232 23233SUNPLUS MMC DRIVER 23234M: Tony Huang <tonyhuang.sunplus@gmail.com> 23235M: Li-hao Kuo <lhjeff911@gmail.com> 23236S: Maintained 23237F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23238F: drivers/mmc/host/sunplus-mmc.c 23239 23240SUNPLUS OCOTP DRIVER 23241M: Vincent Shih <vincent.sunplus@gmail.com> 23242S: Maintained 23243F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23244F: drivers/nvmem/sunplus-ocotp.c 23245 23246SUNPLUS PWM DRIVER 23247M: Hammer Hsieh <hammerh0314@gmail.com> 23248S: Maintained 23249F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23250F: drivers/pwm/pwm-sunplus.c 23251 23252SUNPLUS RTC DRIVER 23253M: Vincent Shih <vincent.sunplus@gmail.com> 23254L: linux-rtc@vger.kernel.org 23255S: Maintained 23256F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23257F: drivers/rtc/rtc-sunplus.c 23258 23259SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23260M: Li-hao Kuo <lhjeff911@gmail.com> 23261L: linux-spi@vger.kernel.org 23262S: Maintained 23263F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23264F: drivers/spi/spi-sunplus-sp7021.c 23265 23266SUNPLUS UART DRIVER 23267M: Hammer Hsieh <hammerh0314@gmail.com> 23268S: Maintained 23269F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23270F: drivers/tty/serial/sunplus-uart.c 23271 23272SUNPLUS USB2 PHY DRIVER 23273M: Vincent Shih <vincent.sunplus@gmail.com> 23274L: linux-usb@vger.kernel.org 23275S: Maintained 23276F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23277F: drivers/phy/sunplus/Kconfig 23278F: drivers/phy/sunplus/Makefile 23279F: drivers/phy/sunplus/phy-sunplus-usb2.c 23280 23281SUNPLUS WATCHDOG DRIVER 23282M: Xiantao Hu <xt.hu@cqplus1.com> 23283L: linux-watchdog@vger.kernel.org 23284S: Maintained 23285F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23286F: drivers/watchdog/sunplus_wdt.c 23287 23288SUPERH 23289M: Yoshinori Sato <ysato@users.sourceforge.jp> 23290M: Rich Felker <dalias@libc.org> 23291M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23292L: linux-sh@vger.kernel.org 23293S: Maintained 23294Q: http://patchwork.kernel.org/project/linux-sh/list/ 23295F: Documentation/arch/sh/ 23296F: arch/sh/ 23297F: drivers/sh/ 23298 23299SUSPEND TO RAM 23300M: "Rafael J. Wysocki" <rafael@kernel.org> 23301M: Len Brown <len.brown@intel.com> 23302M: Pavel Machek <pavel@kernel.org> 23303L: linux-pm@vger.kernel.org 23304S: Supported 23305B: https://bugzilla.kernel.org 23306F: Documentation/power/ 23307F: arch/x86/kernel/acpi/sleep* 23308F: arch/x86/kernel/acpi/wakeup* 23309F: drivers/base/power/ 23310F: include/linux/freezer.h 23311F: include/linux/pm.h 23312F: include/linux/suspend.h 23313F: kernel/power/ 23314 23315SVGA HANDLING 23316M: Martin Mares <mj@ucw.cz> 23317L: linux-video@atrey.karlin.mff.cuni.cz 23318S: Maintained 23319F: Documentation/admin-guide/svga.rst 23320F: arch/x86/boot/video* 23321 23322SWITCHDEV 23323M: Jiri Pirko <jiri@resnulli.us> 23324M: Ivan Vecera <ivecera@redhat.com> 23325L: netdev@vger.kernel.org 23326S: Supported 23327F: include/net/switchdev.h 23328F: net/switchdev/ 23329 23330SY8106A REGULATOR DRIVER 23331M: Icenowy Zheng <icenowy@aosc.io> 23332S: Maintained 23333F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23334F: drivers/regulator/sy8106a-regulator.c 23335 23336SYNC FILE FRAMEWORK 23337M: Sumit Semwal <sumit.semwal@linaro.org> 23338R: Gustavo Padovan <gustavo@padovan.org> 23339L: linux-media@vger.kernel.org 23340L: dri-devel@lists.freedesktop.org 23341S: Maintained 23342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23343F: Documentation/driver-api/sync_file.rst 23344F: drivers/dma-buf/dma-fence* 23345F: drivers/dma-buf/sw_sync.c 23346F: drivers/dma-buf/sync_* 23347F: include/linux/sync_file.h 23348F: include/uapi/linux/sync_file.h 23349 23350SYNOPSYS ARC ARCHITECTURE 23351M: Vineet Gupta <vgupta@kernel.org> 23352L: linux-snps-arc@lists.infradead.org 23353S: Supported 23354T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23355F: Documentation/arch/arc 23356F: Documentation/devicetree/bindings/arc/* 23357F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23358F: arch/arc/ 23359F: drivers/clocksource/arc_timer.c 23360F: drivers/tty/serial/arc_uart.c 23361 23362SYNOPSYS ARC HSDK SDP pll clock driver 23363M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23364S: Supported 23365F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23366F: drivers/clk/clk-hsdk-pll.c 23367 23368SYNOPSYS ARC SDP clock driver 23369M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23370S: Supported 23371F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23372F: drivers/clk/axs10x/* 23373 23374SYNOPSYS ARC SDP platform support 23375M: Alexey Brodkin <abrodkin@synopsys.com> 23376S: Supported 23377F: Documentation/devicetree/bindings/arc/axs10* 23378F: arch/arc/boot/dts/ax* 23379F: arch/arc/plat-axs10x 23380 23381SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23382M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23383S: Supported 23384F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23385F: drivers/reset/reset-axs10x.c 23386 23387SYNOPSYS CREG GPIO DRIVER 23388M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23389S: Maintained 23390F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23391F: drivers/gpio/gpio-creg-snps.c 23392 23393SYNOPSYS DESIGNWARE 8250 UART DRIVER 23394M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23395R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23396S: Supported 23397F: drivers/tty/serial/8250/8250_dw.c 23398F: drivers/tty/serial/8250/8250_dwlib.* 23399F: drivers/tty/serial/8250/8250_lpss.c 23400 23401SYNOPSYS DESIGNWARE APB GPIO DRIVER 23402M: Hoan Tran <hoan@os.amperecomputing.com> 23403L: linux-gpio@vger.kernel.org 23404S: Maintained 23405F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23406F: drivers/gpio/gpio-dwapb.c 23407 23408SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23409M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23410S: Maintained 23411F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23412F: drivers/dma/dw-axi-dmac/ 23413 23414SYNOPSYS DESIGNWARE DMAC DRIVER 23415M: Viresh Kumar <vireshk@kernel.org> 23416R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23417S: Maintained 23418F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23419F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23420F: drivers/dma/dw/ 23421F: include/dt-bindings/dma/dw-dmac.h 23422F: include/linux/dma/dw.h 23423F: include/linux/platform_data/dma-dw.h 23424 23425SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23426M: Jose Abreu <Jose.Abreu@synopsys.com> 23427L: netdev@vger.kernel.org 23428S: Maintained 23429F: drivers/net/ethernet/synopsys/ 23430 23431SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23432L: netdev@vger.kernel.org 23433S: Orphan 23434F: drivers/net/pcs/pcs-xpcs.c 23435F: drivers/net/pcs/pcs-xpcs.h 23436F: include/linux/pcs/pcs-xpcs.h 23437 23438SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23439M: Shreeya Patel <shreeya.patel@collabora.com> 23440L: linux-media@vger.kernel.org 23441L: kernel@collabora.com 23442S: Maintained 23443F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23444F: drivers/media/platform/synopsys/hdmirx/* 23445 23446SYNOPSYS DESIGNWARE I2C DRIVER 23447M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23448R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23449R: Mika Westerberg <mika.westerberg@linux.intel.com> 23450R: Jan Dabros <jsd@semihalf.com> 23451L: linux-i2c@vger.kernel.org 23452S: Supported 23453F: drivers/i2c/busses/i2c-designware-* 23454 23455SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23456M: Jaehoon Chung <jh80.chung@samsung.com> 23457L: linux-mmc@vger.kernel.org 23458S: Maintained 23459F: drivers/mmc/host/dw_mmc* 23460 23461SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23462M: Shuai Xue <xueshuai@linux.alibaba.com> 23463M: Jing Zhang <renyu.zj@linux.alibaba.com> 23464S: Supported 23465F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23466F: drivers/perf/dwc_pcie_pmu.c 23467 23468SYNOPSYS HSDK RESET CONTROLLER DRIVER 23469M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23470S: Supported 23471F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23472F: drivers/reset/reset-hsdk.c 23473F: include/dt-bindings/reset/snps,hsdk-reset.h 23474 23475SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23476M: Prabu Thangamuthu <prabu.t@synopsys.com> 23477M: Manjunath M B <manjumb@synopsys.com> 23478L: linux-mmc@vger.kernel.org 23479S: Maintained 23480F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23481 23482SYSTEM CONFIGURATION (SYSCON) 23483M: Lee Jones <lee@kernel.org> 23484M: Arnd Bergmann <arnd@arndb.de> 23485S: Supported 23486T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23487F: drivers/mfd/syscon.c 23488 23489SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23490M: Sudeep Holla <sudeep.holla@arm.com> 23491R: Cristian Marussi <cristian.marussi@arm.com> 23492L: arm-scmi@vger.kernel.org 23493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23494S: Maintained 23495F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23496F: drivers/clk/clk-sc[mp]i.c 23497F: drivers/cpufreq/sc[mp]i-cpufreq.c 23498F: drivers/firmware/arm_scmi/ 23499F: drivers/firmware/arm_scpi.c 23500F: drivers/hwmon/scmi-hwmon.c 23501F: drivers/pinctrl/pinctrl-scmi.c 23502F: drivers/pmdomain/arm/ 23503F: drivers/powercap/arm_scmi_powercap.c 23504F: drivers/regulator/scmi-regulator.c 23505F: drivers/reset/reset-scmi.c 23506F: include/linux/sc[mp]i_protocol.h 23507F: include/trace/events/scmi.h 23508F: include/uapi/linux/virtio_scmi.h 23509 23510SYSTEM RESET/SHUTDOWN DRIVERS 23511M: Sebastian Reichel <sre@kernel.org> 23512L: linux-pm@vger.kernel.org 23513S: Maintained 23514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23515F: Documentation/devicetree/bindings/power/reset/ 23516F: drivers/power/reset/ 23517 23518SYSTEM TRACE MODULE CLASS 23519M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23520S: Maintained 23521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23522F: Documentation/trace/stm.rst 23523F: drivers/hwtracing/stm/ 23524F: include/linux/stm.h 23525F: include/uapi/linux/stm.h 23526 23527SYSTEM76 ACPI DRIVER 23528M: Jeremy Soller <jeremy@system76.com> 23529M: System76 Product Development <productdev@system76.com> 23530L: platform-driver-x86@vger.kernel.org 23531S: Maintained 23532F: drivers/platform/x86/system76_acpi.c 23533 23534TASKSTATS STATISTICS INTERFACE 23535M: Balbir Singh <bsingharora@gmail.com> 23536S: Maintained 23537F: Documentation/accounting/taskstats* 23538F: include/linux/taskstats* 23539F: kernel/taskstats.c 23540 23541TC subsystem 23542M: Jamal Hadi Salim <jhs@mojatatu.com> 23543M: Cong Wang <xiyou.wangcong@gmail.com> 23544M: Jiri Pirko <jiri@resnulli.us> 23545L: netdev@vger.kernel.org 23546S: Maintained 23547F: include/net/pkt_cls.h 23548F: include/net/pkt_sched.h 23549F: include/net/tc_act/ 23550F: include/uapi/linux/pkt_cls.h 23551F: include/uapi/linux/pkt_sched.h 23552F: include/uapi/linux/tc_act/ 23553F: include/uapi/linux/tc_ematch/ 23554F: net/sched/ 23555F: tools/testing/selftests/tc-testing 23556 23557TC90522 MEDIA DRIVER 23558M: Akihiro Tsukada <tskd08@gmail.com> 23559L: linux-media@vger.kernel.org 23560S: Odd Fixes 23561F: drivers/media/dvb-frontends/tc90522* 23562 23563TCP LOW PRIORITY MODULE 23564M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23565M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23566S: Maintained 23567W: http://tcp-lp-mod.sourceforge.net/ 23568F: net/ipv4/tcp_lp.c 23569 23570TDA10071 MEDIA DRIVER 23571L: linux-media@vger.kernel.org 23572S: Orphan 23573W: https://linuxtv.org 23574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23575F: drivers/media/dvb-frontends/tda10071* 23576 23577TDA18212 MEDIA DRIVER 23578L: linux-media@vger.kernel.org 23579S: Orphan 23580W: https://linuxtv.org 23581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23582F: drivers/media/tuners/tda18212* 23583 23584TDA18218 MEDIA DRIVER 23585L: linux-media@vger.kernel.org 23586S: Orphan 23587W: https://linuxtv.org 23588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23589F: drivers/media/tuners/tda18218* 23590 23591TDA18250 MEDIA DRIVER 23592M: Olli Salonen <olli.salonen@iki.fi> 23593L: linux-media@vger.kernel.org 23594S: Maintained 23595W: https://linuxtv.org 23596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23597T: git git://linuxtv.org/media.git 23598F: drivers/media/tuners/tda18250* 23599 23600TDA18271 MEDIA DRIVER 23601M: Michael Krufky <mkrufky@linuxtv.org> 23602L: linux-media@vger.kernel.org 23603S: Maintained 23604W: https://linuxtv.org 23605W: http://github.com/mkrufky 23606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23607T: git git://linuxtv.org/mkrufky/tuners.git 23608F: drivers/media/tuners/tda18271* 23609 23610TDA1997x MEDIA DRIVER 23611M: Tim Harvey <tharvey@gateworks.com> 23612L: linux-media@vger.kernel.org 23613S: Maintained 23614W: https://linuxtv.org 23615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23616F: drivers/media/i2c/tda1997x.* 23617 23618TDA827x MEDIA DRIVER 23619M: Michael Krufky <mkrufky@linuxtv.org> 23620L: linux-media@vger.kernel.org 23621S: Maintained 23622W: https://linuxtv.org 23623W: http://github.com/mkrufky 23624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23625T: git git://linuxtv.org/mkrufky/tuners.git 23626F: drivers/media/tuners/tda8290.* 23627 23628TDA8290 MEDIA DRIVER 23629M: Michael Krufky <mkrufky@linuxtv.org> 23630L: linux-media@vger.kernel.org 23631S: Maintained 23632W: https://linuxtv.org 23633W: http://github.com/mkrufky 23634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23635T: git git://linuxtv.org/mkrufky/tuners.git 23636F: drivers/media/tuners/tda8290.* 23637 23638TDA9840 MEDIA DRIVER 23639M: Hans Verkuil <hverkuil@xs4all.nl> 23640L: linux-media@vger.kernel.org 23641S: Maintained 23642W: https://linuxtv.org 23643T: git git://linuxtv.org/media.git 23644F: drivers/media/i2c/tda9840* 23645 23646TEA5761 TUNER DRIVER 23647M: Mauro Carvalho Chehab <mchehab@kernel.org> 23648L: linux-media@vger.kernel.org 23649S: Odd fixes 23650W: https://linuxtv.org 23651T: git git://linuxtv.org/media.git 23652F: drivers/media/tuners/tea5761.* 23653 23654TEA5767 TUNER DRIVER 23655M: Mauro Carvalho Chehab <mchehab@kernel.org> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658W: https://linuxtv.org 23659T: git git://linuxtv.org/media.git 23660F: drivers/media/tuners/tea5767.* 23661 23662TEA6415C MEDIA DRIVER 23663M: Hans Verkuil <hverkuil@xs4all.nl> 23664L: linux-media@vger.kernel.org 23665S: Maintained 23666W: https://linuxtv.org 23667T: git git://linuxtv.org/media.git 23668F: drivers/media/i2c/tea6415c* 23669 23670TEA6420 MEDIA DRIVER 23671M: Hans Verkuil <hverkuil@xs4all.nl> 23672L: linux-media@vger.kernel.org 23673S: Maintained 23674W: https://linuxtv.org 23675T: git git://linuxtv.org/media.git 23676F: drivers/media/i2c/tea6420* 23677 23678TEAM DRIVER 23679M: Jiri Pirko <jiri@resnulli.us> 23680L: netdev@vger.kernel.org 23681S: Supported 23682F: Documentation/netlink/specs/team.yaml 23683F: drivers/net/team/ 23684F: include/linux/if_team.h 23685F: include/uapi/linux/if_team.h 23686F: tools/testing/selftests/drivers/net/team/ 23687 23688TECHNICAL ADVISORY BOARD PROCESS DOCS 23689M: "Theodore Ts'o" <tytso@mit.edu> 23690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23691L: tech-board-discuss@lists.linux.dev 23692S: Maintained 23693F: Documentation/process/contribution-maturity-model.rst 23694F: Documentation/process/researcher-guidelines.rst 23695 23696TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23697M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23698S: Maintained 23699F: arch/x86/platform/ts5500/ 23700 23701TECHNOTREND USB IR RECEIVER 23702M: Sean Young <sean@mess.org> 23703L: linux-media@vger.kernel.org 23704S: Maintained 23705F: drivers/media/rc/ttusbir.c 23706 23707TECHWELL TW9900 VIDEO DECODER 23708M: Mehdi Djait <mehdi.djait@bootlin.com> 23709L: linux-media@vger.kernel.org 23710S: Maintained 23711F: drivers/media/i2c/tw9900.c 23712 23713TECHWELL TW9910 VIDEO DECODER 23714L: linux-media@vger.kernel.org 23715S: Orphan 23716F: drivers/media/i2c/tw9910.c 23717F: include/media/i2c/tw9910.h 23718 23719TEE SUBSYSTEM 23720M: Jens Wiklander <jens.wiklander@linaro.org> 23721R: Sumit Garg <sumit.garg@kernel.org> 23722L: op-tee@lists.trustedfirmware.org 23723S: Maintained 23724F: Documentation/ABI/testing/sysfs-class-tee 23725F: Documentation/driver-api/tee.rst 23726F: Documentation/tee/ 23727F: Documentation/userspace-api/tee.rst 23728F: drivers/tee/ 23729F: include/linux/tee_core.h 23730F: include/linux/tee_drv.h 23731F: include/uapi/linux/tee.h 23732 23733TEGRA ARCHITECTURE SUPPORT 23734M: Thierry Reding <thierry.reding@gmail.com> 23735M: Jonathan Hunter <jonathanh@nvidia.com> 23736L: linux-tegra@vger.kernel.org 23737S: Supported 23738Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23740N: [^a-z]tegra 23741 23742TEGRA CLOCK DRIVER 23743M: Peter De Schrijver <pdeschrijver@nvidia.com> 23744M: Prashant Gaikwad <pgaikwad@nvidia.com> 23745S: Supported 23746F: drivers/clk/tegra/ 23747 23748TEGRA CRYPTO DRIVERS 23749M: Akhil R <akhilrajeev@nvidia.com> 23750S: Supported 23751F: drivers/crypto/tegra/* 23752 23753TEGRA DMA DRIVERS 23754M: Laxman Dewangan <ldewangan@nvidia.com> 23755M: Jon Hunter <jonathanh@nvidia.com> 23756S: Supported 23757F: drivers/dma/tegra* 23758 23759TEGRA I2C DRIVER 23760M: Laxman Dewangan <ldewangan@nvidia.com> 23761R: Dmitry Osipenko <digetx@gmail.com> 23762S: Supported 23763F: drivers/i2c/busses/i2c-tegra.c 23764 23765TEGRA IOMMU DRIVERS 23766M: Thierry Reding <thierry.reding@gmail.com> 23767R: Krishna Reddy <vdumpa@nvidia.com> 23768L: linux-tegra@vger.kernel.org 23769S: Supported 23770F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23771F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23772F: drivers/iommu/tegra* 23773 23774TEGRA KBC DRIVER 23775M: Laxman Dewangan <ldewangan@nvidia.com> 23776S: Supported 23777F: drivers/input/keyboard/tegra-kbc.c 23778 23779TEGRA NAND DRIVER 23780M: Stefan Agner <stefan@agner.ch> 23781M: Lucas Stach <dev@lynxeye.de> 23782S: Maintained 23783F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23784F: drivers/mtd/nand/raw/tegra_nand.c 23785 23786TEGRA PWM DRIVER 23787M: Thierry Reding <thierry.reding@gmail.com> 23788S: Supported 23789F: drivers/pwm/pwm-tegra.c 23790 23791TEGRA QUAD SPI DRIVER 23792M: Thierry Reding <thierry.reding@gmail.com> 23793M: Jonathan Hunter <jonathanh@nvidia.com> 23794M: Sowjanya Komatineni <skomatineni@nvidia.com> 23795L: linux-tegra@vger.kernel.org 23796S: Maintained 23797F: drivers/spi/spi-tegra210-quad.c 23798 23799TEGRA SERIAL DRIVER 23800M: Laxman Dewangan <ldewangan@nvidia.com> 23801S: Supported 23802F: drivers/tty/serial/serial-tegra.c 23803 23804TEGRA SPI DRIVER 23805M: Laxman Dewangan <ldewangan@nvidia.com> 23806S: Supported 23807F: drivers/spi/spi-tegra* 23808 23809TEGRA VIDEO DRIVER 23810M: Thierry Reding <thierry.reding@gmail.com> 23811M: Jonathan Hunter <jonathanh@nvidia.com> 23812M: Sowjanya Komatineni <skomatineni@nvidia.com> 23813M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23814L: linux-media@vger.kernel.org 23815L: linux-tegra@vger.kernel.org 23816S: Maintained 23817F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23818F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23819F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23820F: drivers/staging/media/tegra-video/ 23821 23822TEGRA XUSB PADCTL DRIVER 23823M: JC Kuo <jckuo@nvidia.com> 23824S: Supported 23825F: drivers/phy/tegra/xusb* 23826 23827TEHUTI ETHERNET DRIVER 23828M: Andy Gospodarek <andy@greyhouse.net> 23829L: netdev@vger.kernel.org 23830S: Maintained 23831F: drivers/net/ethernet/tehuti/tehuti.* 23832 23833TEHUTI TN40XX ETHERNET DRIVER 23834M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23835L: netdev@vger.kernel.org 23836S: Maintained 23837F: drivers/net/ethernet/tehuti/tn40* 23838 23839TELECOM CLOCK DRIVER FOR MCPL0010 23840M: Mark Gross <markgross@kernel.org> 23841S: Supported 23842F: drivers/char/tlclk.c 23843 23844TEMPO SEMICONDUCTOR DRIVERS 23845M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23846S: Maintained 23847F: Documentation/devicetree/bindings/sound/tscs*.txt 23848F: sound/soc/codecs/tscs*.c 23849F: sound/soc/codecs/tscs*.h 23850 23851TENSILICA XTENSA PORT (xtensa) 23852M: Chris Zankel <chris@zankel.net> 23853M: Max Filippov <jcmvbkbc@gmail.com> 23854S: Maintained 23855T: git https://github.com/jcmvbkbc/linux-xtensa.git 23856F: arch/xtensa/ 23857F: drivers/irqchip/irq-xtensa-* 23858 23859TEXAS INSTRUMENTS ASoC DRIVERS 23860M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23861L: linux-sound@vger.kernel.org 23862S: Maintained 23863F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23864F: sound/soc/ti/ 23865 23866TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23867M: Shenghao Ding <shenghao-ding@ti.com> 23868M: Kevin Lu <kevin-lu@ti.com> 23869M: Baojun Xu <baojun.xu@ti.com> 23870L: linux-sound@vger.kernel.org 23871S: Maintained 23872F: Documentation/devicetree/bindings/sound/tas2552.txt 23873F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23874F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23875F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23876F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23877F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23878F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23879F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23880F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23881F: include/sound/tas2*.h 23882F: include/sound/tlv320*.h 23883F: include/sound/tpa6130a2-plat.h 23884F: sound/pci/hda/tas2781_hda_i2c.c 23885F: sound/soc/codecs/pcm1681.c 23886F: sound/soc/codecs/pcm1789*.* 23887F: sound/soc/codecs/pcm179x*.* 23888F: sound/soc/codecs/pcm186x*.* 23889F: sound/soc/codecs/pcm3008.* 23890F: sound/soc/codecs/pcm3060*.* 23891F: sound/soc/codecs/pcm3168a*.* 23892F: sound/soc/codecs/pcm5102a.c 23893F: sound/soc/codecs/pcm512x*.* 23894F: sound/soc/codecs/tas2*.* 23895F: sound/soc/codecs/tlv320*.* 23896F: sound/soc/codecs/tpa6130a2.* 23897 23898TEXAS INSTRUMENTS DMA DRIVERS 23899M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23900L: dmaengine@vger.kernel.org 23901S: Maintained 23902F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23903F: Documentation/devicetree/bindings/dma/ti-edma.txt 23904F: Documentation/devicetree/bindings/dma/ti/ 23905F: drivers/dma/ti/ 23906F: include/linux/dma/k3-psil.h 23907F: include/linux/dma/k3-udma-glue.h 23908F: include/linux/dma/ti-cppi5.h 23909X: drivers/dma/ti/cppi41.c 23910 23911TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23912M: Jerome Brunet <jbrunet@baylibre.com> 23913L: linux-hwmon@vger.kernel.org 23914S: Maintained 23915F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23916F: Documentation/hwmon/tps25990.rst 23917F: drivers/hwmon/pmbus/tps25990.c 23918 23919TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23920M: Robert Marko <robert.marko@sartura.hr> 23921M: Luka Perkov <luka.perkov@sartura.hr> 23922L: linux-hwmon@vger.kernel.org 23923S: Maintained 23924F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23925F: Documentation/hwmon/tps23861.rst 23926F: drivers/hwmon/tps23861.c 23927 23928TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23929M: Ricardo Ribalda <ribalda@kernel.org> 23930L: linux-iio@vger.kernel.org 23931S: Supported 23932F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23933F: drivers/iio/dac/ti-dac7612.c 23934 23935TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23936M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23937L: linux-leds@vger.kernel.org 23938S: Maintained 23939F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23940F: drivers/leds/leds-lp8864.c 23941 23942TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23943M: Nishanth Menon <nm@ti.com> 23944M: Tero Kristo <kristo@kernel.org> 23945M: Santosh Shilimkar <ssantosh@kernel.org> 23946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23947S: Maintained 23948F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23949F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23950F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23951F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23952F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23953F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23954F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23955F: drivers/clk/keystone/sci-clk.c 23956F: drivers/firmware/ti_sci* 23957F: drivers/irqchip/irq-ti-sci-inta.c 23958F: drivers/irqchip/irq-ti-sci-intr.c 23959F: drivers/reset/reset-ti-sci.c 23960F: drivers/soc/ti/ti_sci_inta_msi.c 23961F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23962F: include/dt-bindings/soc/ti,sci_pm_domain.h 23963F: include/linux/soc/ti/ti_sci_inta_msi.h 23964F: include/linux/soc/ti/ti_sci_protocol.h 23965 23966TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23967M: Puranjay Mohan <puranjay@kernel.org> 23968L: linux-iio@vger.kernel.org 23969S: Supported 23970F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23971F: drivers/iio/temperature/tmp117.c 23972 23973THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23974M: Hans Verkuil <hverkuil@xs4all.nl> 23975L: linux-media@vger.kernel.org 23976S: Maintained 23977W: https://linuxtv.org 23978T: git git://linuxtv.org/media.git 23979F: drivers/media/radio/radio-raremono.c 23980 23981THERMAL 23982M: Rafael J. Wysocki <rafael@kernel.org> 23983M: Daniel Lezcano <daniel.lezcano@linaro.org> 23984R: Zhang Rui <rui.zhang@intel.com> 23985R: Lukasz Luba <lukasz.luba@arm.com> 23986L: linux-pm@vger.kernel.org 23987S: Supported 23988Q: https://patchwork.kernel.org/project/linux-pm/list/ 23989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23990F: Documentation/ABI/testing/sysfs-class-thermal 23991F: Documentation/admin-guide/thermal/ 23992F: Documentation/devicetree/bindings/thermal/ 23993F: Documentation/driver-api/thermal/ 23994F: drivers/thermal/ 23995F: include/dt-bindings/thermal/ 23996F: include/linux/cpu_cooling.h 23997F: include/linux/thermal.h 23998F: include/uapi/linux/thermal.h 23999F: tools/lib/thermal/ 24000F: tools/thermal/ 24001 24002THERMAL DRIVER FOR AMLOGIC SOCS 24003M: Guillaume La Roque <glaroque@baylibre.com> 24004L: linux-pm@vger.kernel.org 24005L: linux-amlogic@lists.infradead.org 24006S: Supported 24007W: http://linux-meson.com/ 24008F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24009F: drivers/thermal/amlogic_thermal.c 24010 24011THERMAL/CPU_COOLING 24012M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24013M: Daniel Lezcano <daniel.lezcano@linaro.org> 24014M: Viresh Kumar <viresh.kumar@linaro.org> 24015R: Lukasz Luba <lukasz.luba@arm.com> 24016L: linux-pm@vger.kernel.org 24017S: Supported 24018F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24019F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24020F: drivers/thermal/cpufreq_cooling.c 24021F: drivers/thermal/cpuidle_cooling.c 24022F: include/linux/cpu_cooling.h 24023 24024THERMAL/POWER_ALLOCATOR 24025M: Lukasz Luba <lukasz.luba@arm.com> 24026L: linux-pm@vger.kernel.org 24027S: Maintained 24028F: Documentation/driver-api/thermal/power_allocator.rst 24029F: drivers/thermal/gov_power_allocator.c 24030F: drivers/thermal/thermal_trace_ipa.h 24031 24032THINKPAD ACPI EXTRAS DRIVER 24033M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24034L: ibm-acpi-devel@lists.sourceforge.net 24035L: platform-driver-x86@vger.kernel.org 24036S: Maintained 24037W: http://ibm-acpi.sourceforge.net 24038W: http://thinkwiki.org/wiki/Ibm-acpi 24039T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24040F: drivers/platform/x86/thinkpad_acpi.c 24041 24042THINKPAD LMI DRIVER 24043M: Mark Pearson <markpearson@lenovo.com> 24044L: platform-driver-x86@vger.kernel.org 24045S: Maintained 24046F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24047F: drivers/platform/x86/think-lmi.? 24048 24049THP7312 ISP DRIVER 24050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24051M: Paul Elder <paul.elder@ideasonboard.com> 24052L: linux-media@vger.kernel.org 24053S: Maintained 24054T: git git://linuxtv.org/media.git 24055F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24056F: Documentation/userspace-api/media/drivers/thp7312.rst 24057F: drivers/media/i2c/thp7312.c 24058F: include/uapi/linux/thp7312.h 24059 24060THUNDERBOLT DMA TRAFFIC TEST DRIVER 24061M: Isaac Hazan <isaac.hazan@intel.com> 24062L: linux-usb@vger.kernel.org 24063S: Maintained 24064F: drivers/thunderbolt/dma_test.c 24065 24066THUNDERBOLT DRIVER 24067M: Andreas Noever <andreas.noever@gmail.com> 24068M: Michael Jamet <michael.jamet@intel.com> 24069M: Mika Westerberg <westeri@kernel.org> 24070M: Yehezkel Bernat <YehezkelShB@gmail.com> 24071L: linux-usb@vger.kernel.org 24072S: Maintained 24073T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24074F: Documentation/admin-guide/thunderbolt.rst 24075F: drivers/thunderbolt/ 24076F: include/linux/thunderbolt.h 24077 24078THUNDERBOLT NETWORK DRIVER 24079M: Michael Jamet <michael.jamet@intel.com> 24080M: Mika Westerberg <westeri@kernel.org> 24081M: Yehezkel Bernat <YehezkelShB@gmail.com> 24082L: netdev@vger.kernel.org 24083S: Maintained 24084F: drivers/net/thunderbolt/ 24085 24086THUNDERX GPIO DRIVER 24087M: Robert Richter <rric@kernel.org> 24088S: Odd Fixes 24089F: drivers/gpio/gpio-thunderx.c 24090 24091TI ADS1119 ADC DRIVER 24092M: Francesco Dolcini <francesco@dolcini.it> 24093M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24094L: linux-iio@vger.kernel.org 24095S: Maintained 24096F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24097F: drivers/iio/adc/ti-ads1119.c 24098 24099TI ADS7924 ADC DRIVER 24100M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24101L: linux-iio@vger.kernel.org 24102S: Supported 24103F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24104F: drivers/iio/adc/ti-ads7924.c 24105 24106TI AM437X VPFE DRIVER 24107M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24108L: linux-media@vger.kernel.org 24109S: Maintained 24110W: https://linuxtv.org 24111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24112T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24113F: drivers/media/platform/ti/am437x/ 24114 24115TI BANDGAP AND THERMAL DRIVER 24116M: Eduardo Valentin <edubezval@gmail.com> 24117M: Keerthy <j-keerthy@ti.com> 24118L: linux-pm@vger.kernel.org 24119L: linux-omap@vger.kernel.org 24120S: Maintained 24121F: drivers/thermal/ti-soc-thermal/ 24122 24123TI BQ27XXX POWER SUPPLY DRIVER 24124F: drivers/power/supply/bq27xxx_battery.c 24125F: drivers/power/supply/bq27xxx_battery_i2c.c 24126F: include/linux/power/bq27xxx_battery.h 24127 24128TI CDCE706 CLOCK DRIVER 24129M: Max Filippov <jcmvbkbc@gmail.com> 24130S: Maintained 24131F: drivers/clk/clk-cdce706.c 24132 24133TI CLOCK DRIVER 24134M: Tero Kristo <kristo@kernel.org> 24135L: linux-omap@vger.kernel.org 24136S: Odd Fixes 24137F: drivers/clk/ti/ 24138F: include/linux/clk/ti.h 24139 24140TI DAVINCI MACHINE SUPPORT 24141M: Bartosz Golaszewski <brgl@bgdev.pl> 24142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24143S: Maintained 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24145F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24146F: arch/arm/boot/dts/ti/davinci/ 24147F: arch/arm/mach-davinci/ 24148F: drivers/i2c/busses/i2c-davinci.c 24149 24150TI DAVINCI SERIES CLOCK DRIVER 24151M: David Lechner <david@lechnology.com> 24152S: Maintained 24153F: Documentation/devicetree/bindings/clock/ti/davinci/ 24154F: drivers/clk/davinci/ 24155F: include/linux/clk/davinci.h 24156 24157TI DAVINCI SERIES GPIO DRIVER 24158M: Keerthy <j-keerthy@ti.com> 24159L: linux-gpio@vger.kernel.org 24160S: Maintained 24161F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24162F: drivers/gpio/gpio-davinci.c 24163 24164TI DAVINCI SERIES MEDIA DRIVER 24165M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24166L: linux-media@vger.kernel.org 24167S: Maintained 24168W: https://linuxtv.org 24169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24170T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24171F: drivers/media/platform/ti/davinci/ 24172F: include/media/davinci/ 24173 24174TI ENHANCED CAPTURE (eCAP) DRIVER 24175M: Vignesh Raghavendra <vigneshr@ti.com> 24176R: Julien Panis <jpanis@baylibre.com> 24177L: linux-iio@vger.kernel.org 24178L: linux-omap@vger.kernel.org 24179S: Maintained 24180F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24181F: drivers/counter/ti-ecap-capture.c 24182 24183TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24184R: David Lechner <david@lechnology.com> 24185L: linux-iio@vger.kernel.org 24186F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24187F: drivers/counter/ti-eqep.c 24188 24189TI ETHERNET SWITCH DRIVER (CPSW) 24190R: Siddharth Vadapalli <s-vadapalli@ti.com> 24191R: Roger Quadros <rogerq@kernel.org> 24192L: linux-omap@vger.kernel.org 24193L: netdev@vger.kernel.org 24194S: Maintained 24195F: drivers/net/ethernet/ti/cpsw* 24196F: drivers/net/ethernet/ti/davinci* 24197 24198TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24199M: Alex Dubov <oakad@yahoo.com> 24200S: Maintained 24201W: http://tifmxx.berlios.de/ 24202F: drivers/memstick/host/tifm_ms.c 24203F: drivers/misc/tifm* 24204F: drivers/mmc/host/tifm_sd.c 24205F: include/linux/tifm.h 24206 24207TI FPD-LINK DRIVERS 24208M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24209L: linux-media@vger.kernel.org 24210S: Maintained 24211F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24212F: drivers/media/i2c/ds90* 24213F: include/media/i2c/ds90* 24214 24215TI HDC302X HUMIDITY DRIVER 24216M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24217M: Li peiyu <579lpy@gmail.com> 24218L: linux-iio@vger.kernel.org 24219S: Maintained 24220F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24221F: drivers/iio/humidity/hdc3020.c 24222 24223TI ICSSG ETHERNET DRIVER (ICSSG) 24224R: MD Danish Anwar <danishanwar@ti.com> 24225R: Roger Quadros <rogerq@kernel.org> 24226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24227L: netdev@vger.kernel.org 24228S: Maintained 24229F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24230F: drivers/net/ethernet/ti/icssg/* 24231 24232TI J721E CSI2RX DRIVER 24233M: Jai Luthra <jai.luthra@linux.dev> 24234L: linux-media@vger.kernel.org 24235S: Maintained 24236F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24237F: drivers/media/platform/ti/j721e-csi2rx/ 24238 24239TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24240M: Nishanth Menon <nm@ti.com> 24241M: Santosh Shilimkar <ssantosh@kernel.org> 24242L: linux-kernel@vger.kernel.org 24243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24244S: Maintained 24245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24246F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24247F: drivers/pmdomain/ti/omap_prm.c 24248F: drivers/soc/ti/* 24249F: include/linux/pruss_driver.h 24250 24251TI LM49xxx FAMILY ASoC CODEC DRIVERS 24252M: M R Swami Reddy <mr.swami.reddy@ti.com> 24253M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24254L: linux-sound@vger.kernel.org 24255S: Maintained 24256F: sound/soc/codecs/isabelle* 24257F: sound/soc/codecs/lm49453* 24258 24259TI LMP92064 ADC DRIVER 24260M: Leonard Göhrs <l.goehrs@pengutronix.de> 24261R: kernel@pengutronix.de 24262L: linux-iio@vger.kernel.org 24263S: Maintained 24264F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24265F: drivers/iio/adc/ti-lmp92064.c 24266 24267TI PCM3060 ASoC CODEC DRIVER 24268M: Kirill Marinushkin <k.marinushkin@gmail.com> 24269L: linux-sound@vger.kernel.org 24270S: Maintained 24271F: Documentation/devicetree/bindings/sound/pcm3060.txt 24272F: sound/soc/codecs/pcm3060* 24273 24274TI TAS571X FAMILY ASoC CODEC DRIVER 24275M: Kevin Cernekee <cernekee@chromium.org> 24276L: linux-sound@vger.kernel.org 24277S: Odd Fixes 24278F: sound/soc/codecs/tas571x* 24279 24280TI TMAG5273 MAGNETOMETER DRIVER 24281M: Gerald Loacker <gerald.loacker@wolfvision.net> 24282L: linux-iio@vger.kernel.org 24283S: Maintained 24284F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24285F: drivers/iio/magnetometer/tmag5273.c 24286 24287TI TRF7970A NFC DRIVER 24288M: Mark Greer <mgreer@animalcreek.com> 24289L: linux-wireless@vger.kernel.org 24290S: Supported 24291F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24292F: drivers/nfc/trf7970a.c 24293 24294TI TSC2046 ADC DRIVER 24295M: Oleksij Rempel <o.rempel@pengutronix.de> 24296R: kernel@pengutronix.de 24297L: linux-iio@vger.kernel.org 24298S: Maintained 24299F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24300F: drivers/iio/adc/ti-tsc2046.c 24301 24302TI TWL4030 SERIES SOC CODEC DRIVER 24303M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24304L: linux-sound@vger.kernel.org 24305S: Maintained 24306F: sound/soc/codecs/twl4030* 24307 24308TI VPE/CAL DRIVERS 24309M: Benoit Parrot <bparrot@ti.com> 24310L: linux-media@vger.kernel.org 24311S: Maintained 24312W: http://linuxtv.org/ 24313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24314F: Documentation/devicetree/bindings/media/ti,cal.yaml 24315F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24316F: drivers/media/platform/ti/cal/ 24317F: drivers/media/platform/ti/vpe/ 24318 24319TI WILINK WIRELESS DRIVERS 24320L: linux-wireless@vger.kernel.org 24321S: Orphan 24322W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24323W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24324F: drivers/net/wireless/ti/ 24325 24326TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24327M: John Stultz <jstultz@google.com> 24328M: Thomas Gleixner <tglx@linutronix.de> 24329R: Stephen Boyd <sboyd@kernel.org> 24330L: linux-kernel@vger.kernel.org 24331S: Supported 24332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24333F: include/linux/clocksource.h 24334F: include/linux/time.h 24335F: include/linux/timekeeper_internal.h 24336F: include/linux/timekeeping.h 24337F: include/linux/timex.h 24338F: include/uapi/linux/time.h 24339F: include/uapi/linux/timex.h 24340F: kernel/time/alarmtimer.c 24341F: kernel/time/clocksource* 24342F: kernel/time/ntp* 24343F: kernel/time/time.c 24344F: kernel/time/timeconst.bc 24345F: kernel/time/timeconv.c 24346F: kernel/time/timecounter.c 24347F: kernel/time/timekeeping* 24348F: kernel/time/time_test.c 24349F: tools/testing/selftests/timers/ 24350 24351TIPC NETWORK LAYER 24352M: Jon Maloy <jmaloy@redhat.com> 24353L: netdev@vger.kernel.org (core kernel code) 24354L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24355S: Maintained 24356W: http://tipc.sourceforge.net/ 24357F: include/uapi/linux/tipc*.h 24358F: net/tipc/ 24359 24360TLAN NETWORK DRIVER 24361M: Samuel Chessman <chessman@tux.org> 24362L: tlan-devel@lists.sourceforge.net (subscribers-only) 24363S: Maintained 24364W: http://sourceforge.net/projects/tlan/ 24365F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24366F: drivers/net/ethernet/ti/tlan.* 24367 24368TMIO/SDHI MMC DRIVER 24369M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24370L: linux-mmc@vger.kernel.org 24371L: linux-renesas-soc@vger.kernel.org 24372S: Supported 24373F: drivers/mmc/host/renesas_sdhi* 24374F: drivers/mmc/host/tmio_mmc* 24375F: include/linux/platform_data/tmio.h 24376 24377TMP513 HARDWARE MONITOR DRIVER 24378M: Eric Tremblay <etremblay@distech-controls.com> 24379L: linux-hwmon@vger.kernel.org 24380S: Maintained 24381F: Documentation/hwmon/tmp513.rst 24382F: drivers/hwmon/tmp513.c 24383 24384TMPFS (SHMEM FILESYSTEM) 24385M: Hugh Dickins <hughd@google.com> 24386R: Baolin Wang <baolin.wang@linux.alibaba.com> 24387L: linux-mm@kvack.org 24388S: Maintained 24389F: include/linux/shmem_fs.h 24390F: mm/shmem.c 24391 24392TOMOYO SECURITY MODULE 24393M: Kentaro Takeda <takedakn@nttdata.co.jp> 24394M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24395L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24396L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24397L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24398L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24399S: Maintained 24400W: https://tomoyo.sourceforge.net/ 24401F: security/tomoyo/ 24402 24403TOPSTAR LAPTOP EXTRAS DRIVER 24404M: Herton Ronaldo Krzesinski <herton@canonical.com> 24405L: platform-driver-x86@vger.kernel.org 24406S: Maintained 24407F: drivers/platform/x86/topstar-laptop.c 24408 24409TORTURE-TEST MODULES 24410M: Davidlohr Bueso <dave@stgolabs.net> 24411M: "Paul E. McKenney" <paulmck@kernel.org> 24412M: Josh Triplett <josh@joshtriplett.org> 24413L: linux-kernel@vger.kernel.org 24414S: Supported 24415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24416F: Documentation/RCU/torture.rst 24417F: kernel/locking/locktorture.c 24418F: kernel/rcu/rcuscale.c 24419F: kernel/rcu/rcutorture.c 24420F: kernel/rcu/refscale.c 24421F: kernel/torture.c 24422 24423TOSHIBA ACPI EXTRAS DRIVER 24424M: Azael Avalos <coproscefalo@gmail.com> 24425L: platform-driver-x86@vger.kernel.org 24426S: Maintained 24427F: drivers/platform/x86/toshiba_acpi.c 24428 24429TOSHIBA BLUETOOTH DRIVER 24430M: Azael Avalos <coproscefalo@gmail.com> 24431L: platform-driver-x86@vger.kernel.org 24432S: Maintained 24433F: drivers/platform/x86/toshiba_bluetooth.c 24434 24435TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24436M: Azael Avalos <coproscefalo@gmail.com> 24437L: platform-driver-x86@vger.kernel.org 24438S: Maintained 24439F: drivers/platform/x86/toshiba_haps.c 24440 24441TOSHIBA SMM DRIVER 24442M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24443S: Maintained 24444W: http://www.buzzard.org.uk/toshiba/ 24445F: drivers/char/toshiba.c 24446F: include/linux/toshiba.h 24447F: include/uapi/linux/toshiba.h 24448 24449TOSHIBA TC358743 DRIVER 24450M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24451L: linux-media@vger.kernel.org 24452S: Maintained 24453F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24454F: drivers/media/i2c/tc358743* 24455F: include/media/i2c/tc358743.h 24456 24457TOSHIBA WMI HOTKEYS DRIVER 24458M: Azael Avalos <coproscefalo@gmail.com> 24459L: platform-driver-x86@vger.kernel.org 24460S: Maintained 24461F: drivers/platform/x86/toshiba-wmi.c 24462 24463TPM DEVICE DRIVER 24464M: Peter Huewe <peterhuewe@gmx.de> 24465M: Jarkko Sakkinen <jarkko@kernel.org> 24466R: Jason Gunthorpe <jgg@ziepe.ca> 24467L: linux-integrity@vger.kernel.org 24468S: Maintained 24469W: https://codeberg.org/jarkko/linux-tpmdd-test 24470Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24471T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24472F: Documentation/devicetree/bindings/tpm/ 24473F: drivers/char/tpm/ 24474F: include/linux/tpm*.h 24475F: include/uapi/linux/vtpm_proxy.h 24476F: tools/testing/selftests/tpm2/ 24477 24478TPS546D24 DRIVER 24479M: Duke Du <dukedu83@gmail.com> 24480L: linux-hwmon@vger.kernel.org 24481S: Maintained 24482F: Documentation/hwmon/tps546d24.rst 24483F: drivers/hwmon/pmbus/tps546d24.c 24484 24485TQ SYSTEMS BOARD & DRIVER SUPPORT 24486L: linux@ew.tq-group.com 24487S: Supported 24488W: https://www.tq-group.com/en/products/tq-embedded/ 24489F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24490F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24491F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24492F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24493F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24494F: arch/arm64/boot/dts/freescale/mba*.dtsi 24495F: arch/arm64/boot/dts/freescale/tqml*.dts* 24496F: drivers/gpio/gpio-tqmx86.c 24497F: drivers/mfd/tqmx86.c 24498F: drivers/watchdog/tqmx86_wdt.c 24499 24500TRACING 24501M: Steven Rostedt <rostedt@goodmis.org> 24502M: Masami Hiramatsu <mhiramat@kernel.org> 24503R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24504L: linux-kernel@vger.kernel.org 24505L: linux-trace-kernel@vger.kernel.org 24506S: Maintained 24507Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24508T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24509F: Documentation/trace/* 24510F: fs/tracefs/ 24511F: include/linux/trace*.h 24512F: include/trace/ 24513F: kernel/trace/ 24514F: kernel/tracepoint.c 24515F: scripts/tracing/ 24516F: tools/testing/selftests/ftrace/ 24517 24518TRACING MMIO ACCESSES (MMIOTRACE) 24519M: Steven Rostedt <rostedt@goodmis.org> 24520M: Masami Hiramatsu <mhiramat@kernel.org> 24521R: Pekka Paalanen <ppaalanen@gmail.com> 24522L: linux-kernel@vger.kernel.org 24523L: nouveau@lists.freedesktop.org 24524S: Maintained 24525F: arch/x86/mm/kmmio.c 24526F: arch/x86/mm/mmio-mod.c 24527F: arch/x86/mm/testmmiotrace.c 24528F: include/linux/mmiotrace.h 24529F: kernel/trace/trace_mmiotrace.c 24530 24531TRACING OS NOISE / LATENCY TRACERS 24532M: Steven Rostedt <rostedt@goodmis.org> 24533S: Maintained 24534F: Documentation/trace/hwlat_detector.rst 24535F: Documentation/trace/osnoise-tracer.rst 24536F: Documentation/trace/timerlat-tracer.rst 24537F: arch/*/kernel/trace.c 24538F: include/trace/events/osnoise.h 24539F: kernel/trace/trace_hwlat.c 24540F: kernel/trace/trace_irqsoff.c 24541F: kernel/trace/trace_osnoise.c 24542F: kernel/trace/trace_sched_wakeup.c 24543 24544TRADITIONAL CHINESE DOCUMENTATION 24545M: Hu Haowen <2023002089@link.tyut.edu.cn> 24546S: Maintained 24547W: https://github.com/srcres258/linux-doc 24548T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24549F: Documentation/translations/zh_TW/ 24550 24551TRIGGER SOURCE - PWM 24552M: David Lechner <dlechner@baylibre.com> 24553S: Maintained 24554F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24555 24556TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24557M: Dan Williams <dan.j.williams@intel.com> 24558L: linux-coco@lists.linux.dev 24559S: Maintained 24560F: Documentation/ABI/testing/configfs-tsm 24561F: drivers/virt/coco/tsm.c 24562F: include/linux/tsm.h 24563 24564TRUSTED SERVICES TEE DRIVER 24565M: Balint Dobszay <balint.dobszay@arm.com> 24566M: Sudeep Holla <sudeep.holla@arm.com> 24567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24568L: trusted-services@lists.trustedfirmware.org 24569S: Maintained 24570F: Documentation/tee/ts-tee.rst 24571F: drivers/tee/tstee/ 24572 24573TTY LAYER AND SERIAL DRIVERS 24574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24575M: Jiri Slaby <jirislaby@kernel.org> 24576L: linux-kernel@vger.kernel.org 24577L: linux-serial@vger.kernel.org 24578S: Supported 24579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24580F: Documentation/devicetree/bindings/serial/ 24581F: Documentation/driver-api/serial/ 24582F: drivers/tty/ 24583F: include/linux/selection.h 24584F: include/linux/serial.h 24585F: include/linux/serial_core.h 24586F: include/linux/sysrq.h 24587F: include/linux/tty*.h 24588F: include/linux/vt.h 24589F: include/linux/vt_*.h 24590F: include/uapi/linux/serial.h 24591F: include/uapi/linux/serial_core.h 24592F: include/uapi/linux/tty.h 24593 24594TUA9001 MEDIA DRIVER 24595L: linux-media@vger.kernel.org 24596S: Orphan 24597W: https://linuxtv.org 24598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24599F: drivers/media/tuners/tua9001* 24600 24601TULIP NETWORK DRIVERS 24602L: netdev@vger.kernel.org 24603L: linux-parisc@vger.kernel.org 24604S: Orphan 24605F: drivers/net/ethernet/dec/tulip/ 24606 24607TUN/TAP driver 24608M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24609M: Jason Wang <jasowang@redhat.com> 24610S: Maintained 24611W: http://vtun.sourceforge.net/tun 24612F: Documentation/networking/tuntap.rst 24613F: arch/um/os-Linux/drivers/ 24614F: drivers/net/tap.c 24615F: drivers/net/tun* 24616 24617TURBOCHANNEL SUBSYSTEM 24618M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24619L: linux-mips@vger.kernel.org 24620S: Maintained 24621Q: https://patchwork.kernel.org/project/linux-mips/list/ 24622F: drivers/tc/ 24623F: include/linux/tc.h 24624 24625TURBOSTAT UTILITY 24626M: "Len Brown" <lenb@kernel.org> 24627L: linux-pm@vger.kernel.org 24628S: Supported 24629Q: https://patchwork.kernel.org/project/linux-pm/list/ 24630B: https://bugzilla.kernel.org 24631T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24632F: tools/power/x86/turbostat/ 24633F: tools/testing/selftests/turbostat/ 24634 24635TW5864 VIDEO4LINUX DRIVER 24636M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24637M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24638M: Andrey Utkin <andrey_utkin@fastmail.com> 24639L: linux-media@vger.kernel.org 24640S: Supported 24641F: drivers/media/pci/tw5864/ 24642 24643TW68 VIDEO4LINUX DRIVER 24644M: Hans Verkuil <hverkuil@xs4all.nl> 24645L: linux-media@vger.kernel.org 24646S: Odd Fixes 24647W: https://linuxtv.org 24648T: git git://linuxtv.org/media.git 24649F: drivers/media/pci/tw68/ 24650 24651TW686X VIDEO4LINUX DRIVER 24652M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24653L: linux-media@vger.kernel.org 24654S: Maintained 24655W: http://linuxtv.org 24656T: git git://linuxtv.org/media.git 24657F: drivers/media/pci/tw686x/ 24658 24659U-BOOT ENVIRONMENT VARIABLES 24660M: Rafał Miłecki <rafal@milecki.pl> 24661S: Maintained 24662F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24663F: drivers/nvmem/layouts/u-boot-env.c 24664F: drivers/nvmem/u-boot-env.c 24665 24666UACCE ACCELERATOR FRAMEWORK 24667M: Zhangfei Gao <zhangfei.gao@linaro.org> 24668M: Zhou Wang <wangzhou1@hisilicon.com> 24669L: linux-accelerators@lists.ozlabs.org 24670L: linux-kernel@vger.kernel.org 24671S: Maintained 24672F: Documentation/ABI/testing/sysfs-driver-uacce 24673F: Documentation/misc-devices/uacce.rst 24674F: drivers/misc/uacce/ 24675F: include/linux/uacce.h 24676F: include/uapi/misc/uacce/ 24677 24678UBI FILE SYSTEM (UBIFS) 24679M: Richard Weinberger <richard@nod.at> 24680R: Zhihao Cheng <chengzhihao1@huawei.com> 24681L: linux-mtd@lists.infradead.org 24682S: Supported 24683W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24686F: Documentation/ABI/testing/sysfs-fs-ubifs 24687F: Documentation/filesystems/ubifs-authentication.rst 24688F: Documentation/filesystems/ubifs.rst 24689F: fs/ubifs/ 24690 24691UBLK USERSPACE BLOCK DRIVER 24692M: Ming Lei <ming.lei@redhat.com> 24693L: linux-block@vger.kernel.org 24694S: Maintained 24695F: Documentation/block/ublk.rst 24696F: drivers/block/ublk_drv.c 24697F: include/uapi/linux/ublk_cmd.h 24698F: tools/testing/selftests/ublk/ 24699 24700UBSAN 24701M: Kees Cook <kees@kernel.org> 24702R: Marco Elver <elver@google.com> 24703R: Andrey Konovalov <andreyknvl@gmail.com> 24704R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24705L: kasan-dev@googlegroups.com 24706L: linux-hardening@vger.kernel.org 24707S: Supported 24708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24709F: Documentation/dev-tools/ubsan.rst 24710F: include/linux/ubsan.h 24711F: lib/Kconfig.ubsan 24712F: lib/test_ubsan.c 24713F: lib/ubsan.c 24714F: lib/ubsan.h 24715F: scripts/Makefile.ubsan 24716K: \bARCH_HAS_UBSAN\b 24717 24718UCLINUX (M68KNOMMU AND COLDFIRE) 24719M: Greg Ungerer <gerg@linux-m68k.org> 24720L: linux-m68k@lists.linux-m68k.org 24721S: Maintained 24722W: http://www.linux-m68k.org/ 24723T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24724F: arch/m68k/*/*_no.* 24725F: arch/m68k/68*/ 24726F: arch/m68k/coldfire/ 24727F: arch/m68k/include/asm/*_no.* 24728 24729UDF FILESYSTEM 24730M: Jan Kara <jack@suse.com> 24731S: Maintained 24732F: Documentation/filesystems/udf.rst 24733F: fs/udf/ 24734 24735UDRAW TABLET 24736M: Bastien Nocera <hadess@hadess.net> 24737L: linux-input@vger.kernel.org 24738S: Maintained 24739F: drivers/hid/hid-udraw-ps3.c 24740 24741UHID USERSPACE HID IO DRIVER 24742M: David Rheinsberg <david@readahead.eu> 24743L: linux-input@vger.kernel.org 24744S: Maintained 24745F: drivers/hid/uhid.c 24746F: include/uapi/linux/uhid.h 24747 24748ULPI BUS 24749M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24750L: linux-usb@vger.kernel.org 24751S: Maintained 24752F: drivers/usb/common/ulpi.c 24753F: include/linux/ulpi/ 24754 24755UNICODE SUBSYSTEM 24756M: Gabriel Krisman Bertazi <krisman@kernel.org> 24757L: linux-fsdevel@vger.kernel.org 24758S: Supported 24759T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24760F: fs/unicode/ 24761 24762UNIFDEF 24763M: Tony Finch <dot@dotat.at> 24764S: Maintained 24765W: http://dotat.at/prog/unifdef 24766F: scripts/unifdef.c 24767 24768UNIFORM CDROM DRIVER 24769M: Phillip Potter <phil@philpotter.co.uk> 24770S: Maintained 24771F: Documentation/cdrom/ 24772F: drivers/cdrom/cdrom.c 24773F: include/linux/cdrom.h 24774F: include/uapi/linux/cdrom.h 24775 24776UNION-FIND 24777M: Xavier <xavier_qy@163.com> 24778L: linux-kernel@vger.kernel.org 24779S: Maintained 24780F: Documentation/core-api/union_find.rst 24781F: Documentation/translations/zh_CN/core-api/union_find.rst 24782F: include/linux/union_find.h 24783F: lib/union_find.c 24784 24785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24786R: Alim Akhtar <alim.akhtar@samsung.com> 24787R: Avri Altman <avri.altman@wdc.com> 24788R: Bart Van Assche <bvanassche@acm.org> 24789L: linux-scsi@vger.kernel.org 24790S: Supported 24791F: Documentation/devicetree/bindings/ufs/ 24792F: Documentation/scsi/ufs.rst 24793F: drivers/ufs/core/ 24794 24795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24796M: Pedro Sousa <pedrom.sousa@synopsys.com> 24797L: linux-scsi@vger.kernel.org 24798S: Supported 24799F: drivers/ufs/host/*dwc* 24800 24801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24802M: Alim Akhtar <alim.akhtar@samsung.com> 24803R: Peter Griffin <peter.griffin@linaro.org> 24804L: linux-scsi@vger.kernel.org 24805L: linux-samsung-soc@vger.kernel.org 24806S: Maintained 24807F: drivers/ufs/host/ufs-exynos* 24808 24809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24810M: Peter Wang <peter.wang@mediatek.com> 24811R: Stanley Jhu <chu.stanley@gmail.com> 24812L: linux-scsi@vger.kernel.org 24813L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24814S: Maintained 24815F: drivers/ufs/host/ufs-mediatek* 24816 24817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24818M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24819L: linux-arm-msm@vger.kernel.org 24820L: linux-scsi@vger.kernel.org 24821S: Maintained 24822F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24823F: drivers/ufs/host/ufs-qcom* 24824 24825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24826M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24827L: linux-renesas-soc@vger.kernel.org 24828L: linux-scsi@vger.kernel.org 24829S: Maintained 24830F: drivers/ufs/host/ufs-renesas.c 24831 24832UNSORTED BLOCK IMAGES (UBI) 24833M: Richard Weinberger <richard@nod.at> 24834R: Zhihao Cheng <chengzhihao1@huawei.com> 24835L: linux-mtd@lists.infradead.org 24836S: Supported 24837W: http://www.linux-mtd.infradead.org/ 24838T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24840F: drivers/mtd/ubi/ 24841F: include/linux/mtd/ubi.h 24842F: include/uapi/mtd/ubi-user.h 24843 24844UPROBES 24845M: Masami Hiramatsu <mhiramat@kernel.org> 24846M: Oleg Nesterov <oleg@redhat.com> 24847M: Peter Zijlstra <peterz@infradead.org> 24848L: linux-kernel@vger.kernel.org 24849L: linux-trace-kernel@vger.kernel.org 24850S: Maintained 24851F: arch/*/include/asm/uprobes.h 24852F: arch/*/kernel/probes/uprobes.c 24853F: arch/*/kernel/uprobes.c 24854F: include/linux/uprobes.h 24855F: kernel/events/uprobes.c 24856 24857USB "USBNET" DRIVER FRAMEWORK 24858M: Oliver Neukum <oneukum@suse.com> 24859L: netdev@vger.kernel.org 24860S: Maintained 24861W: http://www.linux-usb.org/usbnet 24862F: drivers/net/usb/usbnet.c 24863F: include/linux/usb/usbnet.h 24864 24865USB ACM DRIVER 24866M: Oliver Neukum <oneukum@suse.com> 24867L: linux-usb@vger.kernel.org 24868S: Maintained 24869F: Documentation/usb/acm.rst 24870F: drivers/usb/class/cdc-acm.* 24871 24872USB APPLE MFI FASTCHARGE DRIVER 24873M: Bastien Nocera <hadess@hadess.net> 24874L: linux-usb@vger.kernel.org 24875S: Maintained 24876F: drivers/usb/misc/apple-mfi-fastcharge.c 24877 24878USB AR5523 WIRELESS DRIVER 24879L: linux-wireless@vger.kernel.org 24880S: Orphan 24881F: drivers/net/wireless/ath/ar5523/ 24882 24883USB ATTACHED SCSI 24884M: Oliver Neukum <oneukum@suse.com> 24885L: linux-usb@vger.kernel.org 24886L: linux-scsi@vger.kernel.org 24887S: Maintained 24888F: drivers/usb/storage/uas.c 24889 24890USB CDC ETHERNET DRIVER 24891M: Oliver Neukum <oliver@neukum.org> 24892L: linux-usb@vger.kernel.org 24893S: Maintained 24894F: drivers/net/usb/cdc_*.c 24895F: include/uapi/linux/usb/cdc.h 24896 24897USB CHAOSKEY DRIVER 24898M: Keith Packard <keithp@keithp.com> 24899L: linux-usb@vger.kernel.org 24900S: Maintained 24901F: drivers/usb/misc/chaoskey.c 24902 24903USB CYPRESS C67X00 DRIVER 24904L: linux-usb@vger.kernel.org 24905S: Orphan 24906F: drivers/usb/c67x00/ 24907 24908USB DAVICOM DM9601 DRIVER 24909M: Peter Korsgaard <peter@korsgaard.com> 24910L: netdev@vger.kernel.org 24911S: Maintained 24912W: http://www.linux-usb.org/usbnet 24913F: drivers/net/usb/dm9601.c 24914 24915USB EHCI DRIVER 24916M: Alan Stern <stern@rowland.harvard.edu> 24917L: linux-usb@vger.kernel.org 24918S: Maintained 24919F: Documentation/usb/ehci.rst 24920F: drivers/usb/host/ehci* 24921 24922USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24923M: Jiri Kosina <jikos@kernel.org> 24924M: Benjamin Tissoires <bentiss@kernel.org> 24925L: linux-usb@vger.kernel.org 24926S: Maintained 24927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24928F: Documentation/hid/hiddev.rst 24929F: drivers/hid/usbhid/ 24930 24931USB INTEL XHCI ROLE MUX DRIVER 24932M: Hans de Goede <hdegoede@redhat.com> 24933L: linux-usb@vger.kernel.org 24934S: Maintained 24935F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24936 24937USB IP DRIVER FOR HISILICON KIRIN 960 24938M: Yu Chen <chenyu56@huawei.com> 24939M: Binghui Wang <wangbinghui@hisilicon.com> 24940L: linux-usb@vger.kernel.org 24941S: Maintained 24942F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24943F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24944 24945USB IP DRIVER FOR HISILICON KIRIN 970 24946M: Mauro Carvalho Chehab <mchehab@kernel.org> 24947L: linux-usb@vger.kernel.org 24948S: Maintained 24949F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24950F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24951 24952USB ISP116X DRIVER 24953M: Olav Kongas <ok@artecdesign.ee> 24954L: linux-usb@vger.kernel.org 24955S: Maintained 24956F: drivers/usb/host/isp116x* 24957F: include/linux/usb/isp116x.h 24958 24959USB ISP1760 DRIVER 24960M: Rui Miguel Silva <rui.silva@linaro.org> 24961L: linux-usb@vger.kernel.org 24962S: Maintained 24963F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24964F: drivers/usb/isp1760/* 24965 24966USB LAN78XX ETHERNET DRIVER 24967M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24968M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24969M: UNGLinuxDriver@microchip.com 24970L: netdev@vger.kernel.org 24971S: Maintained 24972F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24973F: drivers/net/usb/lan78xx.* 24974F: include/dt-bindings/net/microchip-lan78xx.h 24975 24976USB MASS STORAGE DRIVER 24977M: Alan Stern <stern@rowland.harvard.edu> 24978L: linux-usb@vger.kernel.org 24979L: usb-storage@lists.one-eyed-alien.net 24980S: Maintained 24981F: drivers/usb/storage/ 24982 24983USB MIDI DRIVER 24984M: Clemens Ladisch <clemens@ladisch.de> 24985L: linux-sound@vger.kernel.org 24986S: Maintained 24987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24988F: sound/usb/midi.* 24989 24990USB NETWORKING DRIVERS 24991L: linux-usb@vger.kernel.org 24992S: Odd Fixes 24993F: drivers/net/usb/ 24994 24995USB OHCI DRIVER 24996M: Alan Stern <stern@rowland.harvard.edu> 24997L: linux-usb@vger.kernel.org 24998S: Maintained 24999F: Documentation/usb/ohci.rst 25000F: drivers/usb/host/ohci* 25001 25002USB OTG FSM (Finite State Machine) 25003M: Peter Chen <peter.chen@kernel.org> 25004L: linux-usb@vger.kernel.org 25005S: Maintained 25006T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25007F: drivers/usb/common/usb-otg-fsm.c 25008 25009USB OVER IP DRIVER 25010M: Valentina Manea <valentina.manea.m@gmail.com> 25011M: Shuah Khan <shuah@kernel.org> 25012M: Shuah Khan <skhan@linuxfoundation.org> 25013R: Hongren Zheng <i@zenithal.me> 25014L: linux-usb@vger.kernel.org 25015S: Maintained 25016F: Documentation/usb/usbip_protocol.rst 25017F: drivers/usb/usbip/ 25018F: tools/testing/selftests/drivers/usb/usbip/ 25019F: tools/usb/usbip/ 25020 25021USB PEGASUS DRIVER 25022M: Petko Manolov <petkan@nucleusys.com> 25023L: linux-usb@vger.kernel.org 25024L: netdev@vger.kernel.org 25025S: Maintained 25026W: https://github.com/petkan/pegasus 25027T: git https://github.com/petkan/pegasus.git 25028F: drivers/net/usb/pegasus.* 25029 25030USB PRINTER DRIVER (usblp) 25031M: Pete Zaitcev <zaitcev@redhat.com> 25032L: linux-usb@vger.kernel.org 25033S: Supported 25034F: drivers/usb/class/usblp.c 25035 25036USB QMI WWAN NETWORK DRIVER 25037M: Bjørn Mork <bjorn@mork.no> 25038L: netdev@vger.kernel.org 25039S: Maintained 25040F: Documentation/ABI/testing/sysfs-class-net-qmi 25041F: drivers/net/usb/qmi_wwan.c 25042 25043USB RAW GADGET DRIVER 25044R: Andrey Konovalov <andreyknvl@gmail.com> 25045L: linux-usb@vger.kernel.org 25046S: Maintained 25047B: https://github.com/xairy/raw-gadget/issues 25048F: Documentation/usb/raw-gadget.rst 25049F: drivers/usb/gadget/legacy/raw_gadget.c 25050F: include/uapi/linux/usb/raw_gadget.h 25051 25052USB RTL8150 DRIVER 25053M: Petko Manolov <petkan@nucleusys.com> 25054L: linux-usb@vger.kernel.org 25055L: netdev@vger.kernel.org 25056S: Maintained 25057W: https://github.com/petkan/rtl8150 25058T: git https://github.com/petkan/rtl8150.git 25059F: drivers/net/usb/rtl8150.c 25060 25061USB SERIAL SUBSYSTEM 25062M: Johan Hovold <johan@kernel.org> 25063L: linux-usb@vger.kernel.org 25064S: Maintained 25065T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25066F: Documentation/usb/usb-serial.rst 25067F: drivers/usb/serial/ 25068F: include/linux/usb/serial.h 25069 25070USB SMSC75XX ETHERNET DRIVER 25071M: Steve Glendinning <steve.glendinning@shawell.net> 25072L: netdev@vger.kernel.org 25073S: Maintained 25074F: drivers/net/usb/smsc75xx.* 25075 25076USB SMSC95XX ETHERNET DRIVER 25077M: Steve Glendinning <steve.glendinning@shawell.net> 25078M: UNGLinuxDriver@microchip.com 25079L: netdev@vger.kernel.org 25080S: Maintained 25081F: drivers/net/usb/smsc95xx.* 25082 25083USB SUBSYSTEM 25084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25085L: linux-usb@vger.kernel.org 25086S: Supported 25087W: http://www.linux-usb.org 25088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25089F: Documentation/devicetree/bindings/usb/ 25090F: Documentation/usb/ 25091F: drivers/usb/ 25092F: include/dt-bindings/usb/ 25093F: include/linux/usb.h 25094F: include/linux/usb/ 25095F: include/uapi/linux/usb/ 25096 25097USB TYPEC BUS FOR ALTERNATE MODES 25098M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25099L: linux-usb@vger.kernel.org 25100S: Maintained 25101F: Documentation/ABI/testing/sysfs-bus-typec 25102F: Documentation/driver-api/usb/typec_bus.rst 25103F: drivers/usb/typec/altmodes/ 25104F: include/linux/usb/typec_altmode.h 25105 25106USB TYPEC CLASS 25107M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25108L: linux-usb@vger.kernel.org 25109S: Maintained 25110F: Documentation/ABI/testing/sysfs-class-typec 25111F: Documentation/driver-api/usb/typec.rst 25112F: drivers/usb/typec/ 25113F: include/linux/usb/typec.h 25114 25115USB TYPEC INTEL PMC MUX DRIVER 25116M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25117L: linux-usb@vger.kernel.org 25118S: Maintained 25119F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25120F: drivers/usb/typec/mux/intel_pmc_mux.c 25121 25122USB TYPEC PI3USB30532 MUX DRIVER 25123M: Hans de Goede <hdegoede@redhat.com> 25124L: linux-usb@vger.kernel.org 25125S: Maintained 25126F: drivers/usb/typec/mux/pi3usb30532.c 25127 25128USB TYPEC PORT CONTROLLER DRIVERS 25129L: linux-usb@vger.kernel.org 25130S: Orphan 25131F: drivers/usb/typec/tcpm/ 25132 25133USB TYPEC TUSB1046 MUX DRIVER 25134M: Romain Gantois <romain.gantois@bootlin.com> 25135L: linux-usb@vger.kernel.org 25136S: Maintained 25137F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25138F: drivers/usb/typec/mux/tusb1046.c 25139 25140USB UHCI DRIVER 25141M: Alan Stern <stern@rowland.harvard.edu> 25142L: linux-usb@vger.kernel.org 25143S: Maintained 25144F: drivers/usb/host/uhci* 25145 25146USB VIDEO CLASS 25147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25148M: Hans de Goede <hdegoede@redhat.com> 25149L: linux-media@vger.kernel.org 25150S: Maintained 25151W: http://www.ideasonboard.org/uvc/ 25152T: git git://linuxtv.org/media.git 25153F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25154F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25155F: drivers/media/common/uvc.c 25156F: drivers/media/usb/uvc/ 25157F: include/linux/usb/uvc.h 25158F: include/uapi/linux/uvcvideo.h 25159 25160USB WEBCAM GADGET 25161L: linux-usb@vger.kernel.org 25162S: Orphan 25163F: drivers/usb/gadget/function/*uvc* 25164F: drivers/usb/gadget/legacy/webcam.c 25165F: include/uapi/linux/usb/g_uvc.h 25166 25167USB XHCI DRIVER 25168M: Mathias Nyman <mathias.nyman@intel.com> 25169L: linux-usb@vger.kernel.org 25170S: Supported 25171F: drivers/usb/host/pci-quirks* 25172F: drivers/usb/host/xhci* 25173 25174USER DATAGRAM PROTOCOL (UDP) 25175M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25176L: netdev@vger.kernel.org 25177S: Maintained 25178F: include/linux/udp.h 25179F: include/net/udp.h 25180F: include/trace/events/udp.h 25181F: include/uapi/linux/udp.h 25182F: net/ipv4/udp.c 25183F: net/ipv6/udp.c 25184 25185USER-MODE LINUX (UML) 25186M: Richard Weinberger <richard@nod.at> 25187M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25188M: Johannes Berg <johannes@sipsolutions.net> 25189L: linux-um@lists.infradead.org 25190S: Maintained 25191W: http://user-mode-linux.sourceforge.net 25192Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25193T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25195F: Documentation/virt/uml/ 25196F: arch/um/ 25197F: arch/x86/um/ 25198F: fs/hostfs/ 25199 25200USERSPACE COPYIN/COPYOUT (UIOVEC) 25201M: Alexander Viro <viro@zeniv.linux.org.uk> 25202S: Maintained 25203F: include/linux/uio.h 25204F: lib/iov_iter.c 25205 25206USERSPACE DMA BUFFER DRIVER 25207M: Gerd Hoffmann <kraxel@redhat.com> 25208M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25209L: dri-devel@lists.freedesktop.org 25210S: Maintained 25211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25212F: drivers/dma-buf/udmabuf.c 25213F: include/uapi/linux/udmabuf.h 25214 25215USERSPACE I/O (UIO) 25216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25217S: Maintained 25218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25219F: Documentation/driver-api/uio-howto.rst 25220F: drivers/uio/ 25221F: include/linux/uio_driver.h 25222 25223UTIL-LINUX PACKAGE 25224M: Karel Zak <kzak@redhat.com> 25225L: util-linux@vger.kernel.org 25226S: Maintained 25227W: http://en.wikipedia.org/wiki/Util-linux 25228T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25229 25230UUID HELPERS 25231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25232L: linux-kernel@vger.kernel.org 25233S: Maintained 25234F: include/linux/uuid.h 25235F: lib/test_uuid.c 25236F: lib/uuid.c 25237 25238UV SYSFS DRIVER 25239M: Justin Ernst <justin.ernst@hpe.com> 25240L: platform-driver-x86@vger.kernel.org 25241S: Maintained 25242F: drivers/platform/x86/uv_sysfs.c 25243 25244UVESAFB DRIVER 25245M: Michal Januszewski <spock@gentoo.org> 25246L: linux-fbdev@vger.kernel.org 25247S: Maintained 25248W: https://github.com/mjanusz/v86d 25249F: Documentation/fb/uvesafb.rst 25250F: drivers/video/fbdev/uvesafb.* 25251 25252Ux500 CLOCK DRIVERS 25253M: Ulf Hansson <ulf.hansson@linaro.org> 25254L: linux-clk@vger.kernel.org 25255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25256S: Maintained 25257F: drivers/clk/ux500/ 25258 25259V4L2 ASYNC AND FWNODE FRAMEWORKS 25260M: Sakari Ailus <sakari.ailus@linux.intel.com> 25261L: linux-media@vger.kernel.org 25262S: Maintained 25263T: git git://linuxtv.org/media.git 25264F: drivers/media/v4l2-core/v4l2-async.c 25265F: drivers/media/v4l2-core/v4l2-fwnode.c 25266F: include/media/v4l2-async.h 25267F: include/media/v4l2-fwnode.h 25268 25269V4L2 LENS DRIVERS 25270M: Sakari Ailus <sakari.ailus@linux.intel.com> 25271L: linux-media@vger.kernel.org 25272S: Maintained 25273F: drivers/media/i2c/ak* 25274F: drivers/media/i2c/dw* 25275F: drivers/media/i2c/lm* 25276 25277V4L2 CAMERA SENSOR DRIVERS 25278M: Sakari Ailus <sakari.ailus@linux.intel.com> 25279L: linux-media@vger.kernel.org 25280S: Maintained 25281F: Documentation/driver-api/media/camera-sensor.rst 25282F: Documentation/driver-api/media/tx-rx.rst 25283F: drivers/media/i2c/ar* 25284F: drivers/media/i2c/gc* 25285F: drivers/media/i2c/hi* 25286F: drivers/media/i2c/imx* 25287F: drivers/media/i2c/mt* 25288F: drivers/media/i2c/og* 25289F: drivers/media/i2c/ov* 25290F: drivers/media/i2c/s5* 25291F: drivers/media/i2c/vgxy61.c 25292 25293VF610 NAND DRIVER 25294M: Stefan Agner <stefan@agner.ch> 25295L: linux-mtd@lists.infradead.org 25296S: Supported 25297F: drivers/mtd/nand/raw/vf610_nfc.c 25298 25299VFAT/FAT/MSDOS FILESYSTEM 25300M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25301S: Maintained 25302F: Documentation/filesystems/vfat.rst 25303F: fs/fat/ 25304F: tools/testing/selftests/filesystems/fat/ 25305 25306VFIO CDX DRIVER 25307M: Nipun Gupta <nipun.gupta@amd.com> 25308M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25309L: kvm@vger.kernel.org 25310S: Maintained 25311F: drivers/vfio/cdx/* 25312 25313VFIO DRIVER 25314M: Alex Williamson <alex.williamson@redhat.com> 25315L: kvm@vger.kernel.org 25316S: Maintained 25317T: git https://github.com/awilliam/linux-vfio.git 25318F: Documentation/ABI/testing/debugfs-vfio 25319F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25320F: Documentation/driver-api/vfio.rst 25321F: drivers/vfio/ 25322F: include/linux/vfio.h 25323F: include/linux/vfio_pci_core.h 25324F: include/uapi/linux/vfio.h 25325 25326VFIO FSL-MC DRIVER 25327L: kvm@vger.kernel.org 25328S: Orphan 25329F: drivers/vfio/fsl-mc/ 25330 25331VFIO HISILICON PCI DRIVER 25332M: Longfang Liu <liulongfang@huawei.com> 25333M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25334L: kvm@vger.kernel.org 25335S: Maintained 25336F: drivers/vfio/pci/hisilicon/ 25337 25338VFIO MEDIATED DEVICE DRIVERS 25339M: Kirti Wankhede <kwankhede@nvidia.com> 25340L: kvm@vger.kernel.org 25341S: Maintained 25342F: Documentation/driver-api/vfio-mediated-device.rst 25343F: drivers/vfio/mdev/ 25344F: include/linux/mdev.h 25345F: samples/vfio-mdev/ 25346 25347VFIO MLX5 PCI DRIVER 25348M: Yishai Hadas <yishaih@nvidia.com> 25349L: kvm@vger.kernel.org 25350S: Maintained 25351F: drivers/vfio/pci/mlx5/ 25352 25353VFIO NVIDIA GRACE GPU DRIVER 25354M: Ankit Agrawal <ankita@nvidia.com> 25355L: kvm@vger.kernel.org 25356S: Supported 25357F: drivers/vfio/pci/nvgrace-gpu/ 25358 25359VFIO PCI DEVICE SPECIFIC DRIVERS 25360R: Jason Gunthorpe <jgg@nvidia.com> 25361R: Yishai Hadas <yishaih@nvidia.com> 25362R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25363R: Kevin Tian <kevin.tian@intel.com> 25364L: kvm@vger.kernel.org 25365S: Maintained 25366P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25367F: drivers/vfio/pci/*/ 25368 25369VFIO PDS PCI DRIVER 25370M: Brett Creeley <brett.creeley@amd.com> 25371L: kvm@vger.kernel.org 25372S: Maintained 25373F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25374F: drivers/vfio/pci/pds/ 25375 25376VFIO PLATFORM DRIVER 25377M: Eric Auger <eric.auger@redhat.com> 25378L: kvm@vger.kernel.org 25379S: Maintained 25380F: drivers/vfio/platform/ 25381 25382VFIO QAT PCI DRIVER 25383M: Xin Zeng <xin.zeng@intel.com> 25384M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25385L: kvm@vger.kernel.org 25386L: qat-linux@intel.com 25387S: Supported 25388F: drivers/vfio/pci/qat/ 25389 25390VFIO VIRTIO PCI DRIVER 25391M: Yishai Hadas <yishaih@nvidia.com> 25392L: kvm@vger.kernel.org 25393L: virtualization@lists.linux.dev 25394S: Maintained 25395F: drivers/vfio/pci/virtio 25396 25397VGA_SWITCHEROO 25398R: Lukas Wunner <lukas@wunner.de> 25399S: Maintained 25400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25401F: Documentation/gpu/vga-switcheroo.rst 25402F: drivers/gpu/vga/vga_switcheroo.c 25403F: include/linux/vga_switcheroo.h 25404 25405VIA RHINE NETWORK DRIVER 25406M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25407S: Maintained 25408F: drivers/net/ethernet/via/via-rhine.c 25409 25410VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25411M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25412L: linux-fbdev@vger.kernel.org 25413S: Maintained 25414F: drivers/video/fbdev/via/ 25415F: include/linux/via-core.h 25416F: include/linux/via_i2c.h 25417 25418VIA VELOCITY NETWORK DRIVER 25419M: Francois Romieu <romieu@fr.zoreil.com> 25420L: netdev@vger.kernel.org 25421S: Maintained 25422F: drivers/net/ethernet/via/via-velocity.* 25423 25424VICODEC VIRTUAL CODEC DRIVER 25425M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25426L: linux-media@vger.kernel.org 25427S: Maintained 25428W: https://linuxtv.org 25429T: git git://linuxtv.org/media.git 25430F: drivers/media/test-drivers/vicodec/* 25431 25432VIDEO I2C POLLING DRIVER 25433M: Matt Ranostay <matt.ranostay@konsulko.com> 25434L: linux-media@vger.kernel.org 25435S: Maintained 25436F: drivers/media/i2c/video-i2c.c 25437 25438VIDEO MULTIPLEXER DRIVER 25439M: Philipp Zabel <p.zabel@pengutronix.de> 25440L: linux-media@vger.kernel.org 25441S: Maintained 25442F: drivers/media/platform/video-mux.c 25443 25444VIDEOBUF2 FRAMEWORK 25445M: Tomasz Figa <tfiga@chromium.org> 25446M: Marek Szyprowski <m.szyprowski@samsung.com> 25447L: linux-media@vger.kernel.org 25448S: Maintained 25449F: drivers/media/common/videobuf2/* 25450F: include/media/videobuf2-* 25451 25452VIDTV VIRTUAL DIGITAL TV DRIVER 25453M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25454L: linux-media@vger.kernel.org 25455S: Maintained 25456W: https://linuxtv.org 25457T: git git://linuxtv.org/media.git 25458F: drivers/media/test-drivers/vidtv/* 25459 25460VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25461M: Shuah Khan <skhan@linuxfoundation.org> 25462R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25463L: linux-media@vger.kernel.org 25464S: Maintained 25465W: https://linuxtv.org 25466T: git git://linuxtv.org/media.git 25467F: drivers/media/test-drivers/vimc/* 25468 25469VIRT LIB 25470M: Alex Williamson <alex.williamson@redhat.com> 25471M: Paolo Bonzini <pbonzini@redhat.com> 25472L: kvm@vger.kernel.org 25473S: Supported 25474F: virt/lib/ 25475 25476VIRTIO AND VHOST VSOCK DRIVER 25477M: Stefan Hajnoczi <stefanha@redhat.com> 25478M: Stefano Garzarella <sgarzare@redhat.com> 25479L: kvm@vger.kernel.org 25480L: virtualization@lists.linux.dev 25481L: netdev@vger.kernel.org 25482S: Maintained 25483F: drivers/vhost/vsock.c 25484F: include/linux/virtio_vsock.h 25485F: include/uapi/linux/virtio_vsock.h 25486F: net/vmw_vsock/virtio_transport.c 25487F: net/vmw_vsock/virtio_transport_common.c 25488 25489VIRTIO BALLOON 25490M: "Michael S. Tsirkin" <mst@redhat.com> 25491M: David Hildenbrand <david@redhat.com> 25492L: virtualization@lists.linux.dev 25493S: Maintained 25494F: drivers/virtio/virtio_balloon.c 25495F: include/linux/balloon_compaction.h 25496F: include/uapi/linux/virtio_balloon.h 25497F: mm/balloon_compaction.c 25498 25499VIRTIO BLOCK AND SCSI DRIVERS 25500M: "Michael S. Tsirkin" <mst@redhat.com> 25501M: Jason Wang <jasowang@redhat.com> 25502R: Paolo Bonzini <pbonzini@redhat.com> 25503R: Stefan Hajnoczi <stefanha@redhat.com> 25504R: Eugenio Pérez <eperezma@redhat.com> 25505L: virtualization@lists.linux.dev 25506S: Maintained 25507F: drivers/block/virtio_blk.c 25508F: drivers/scsi/virtio_scsi.c 25509F: include/uapi/linux/virtio_blk.h 25510F: include/uapi/linux/virtio_scsi.h 25511 25512VIRTIO CONSOLE DRIVER 25513M: Amit Shah <amit@kernel.org> 25514L: virtualization@lists.linux.dev 25515S: Maintained 25516F: drivers/char/virtio_console.c 25517F: include/uapi/linux/virtio_console.h 25518 25519VIRTIO CORE AND NET DRIVERS 25520M: "Michael S. Tsirkin" <mst@redhat.com> 25521M: Jason Wang <jasowang@redhat.com> 25522R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25523R: Eugenio Pérez <eperezma@redhat.com> 25524L: virtualization@lists.linux.dev 25525S: Maintained 25526F: Documentation/ABI/testing/sysfs-bus-vdpa 25527F: Documentation/ABI/testing/sysfs-class-vduse 25528F: Documentation/devicetree/bindings/virtio/ 25529F: Documentation/driver-api/virtio/ 25530F: drivers/block/virtio_blk.c 25531F: drivers/crypto/virtio/ 25532F: drivers/net/virtio_net.c 25533F: drivers/vdpa/ 25534F: drivers/virtio/ 25535F: include/linux/vdpa.h 25536F: include/linux/virtio*.h 25537F: include/linux/vringh.h 25538F: include/uapi/linux/virtio_*.h 25539F: net/vmw_vsock/virtio* 25540F: tools/virtio/ 25541F: tools/testing/selftests/drivers/net/virtio_net/ 25542 25543VIRTIO CRYPTO DRIVER 25544M: Gonglei <arei.gonglei@huawei.com> 25545L: virtualization@lists.linux.dev 25546L: linux-crypto@vger.kernel.org 25547S: Maintained 25548F: drivers/crypto/virtio/ 25549F: include/uapi/linux/virtio_crypto.h 25550 25551VIRTIO DRIVERS FOR S390 25552M: Cornelia Huck <cohuck@redhat.com> 25553M: Halil Pasic <pasic@linux.ibm.com> 25554M: Eric Farman <farman@linux.ibm.com> 25555L: linux-s390@vger.kernel.org 25556L: virtualization@lists.linux.dev 25557L: kvm@vger.kernel.org 25558S: Supported 25559F: arch/s390/include/uapi/asm/virtio-ccw.h 25560F: drivers/s390/virtio/ 25561 25562VIRTIO FILE SYSTEM 25563M: Vivek Goyal <vgoyal@redhat.com> 25564M: Stefan Hajnoczi <stefanha@redhat.com> 25565M: Miklos Szeredi <miklos@szeredi.hu> 25566R: Eugenio Pérez <eperezma@redhat.com> 25567L: virtualization@lists.linux.dev 25568L: linux-fsdevel@vger.kernel.org 25569S: Supported 25570W: https://virtio-fs.gitlab.io/ 25571F: Documentation/filesystems/virtiofs.rst 25572F: fs/fuse/virtio_fs.c 25573F: include/uapi/linux/virtio_fs.h 25574 25575VIRTIO GPIO DRIVER 25576M: Enrico Weigelt, metux IT consult <info@metux.net> 25577M: Viresh Kumar <vireshk@kernel.org> 25578L: linux-gpio@vger.kernel.org 25579L: virtualization@lists.linux.dev 25580S: Maintained 25581F: drivers/gpio/gpio-virtio.c 25582F: include/uapi/linux/virtio_gpio.h 25583 25584VIRTIO GPU DRIVER 25585M: David Airlie <airlied@redhat.com> 25586M: Gerd Hoffmann <kraxel@redhat.com> 25587M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25588R: Gurchetan Singh <gurchetansingh@chromium.org> 25589R: Chia-I Wu <olvaffe@gmail.com> 25590L: dri-devel@lists.freedesktop.org 25591L: virtualization@lists.linux.dev 25592S: Maintained 25593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25594F: drivers/gpu/drm/ci/xfails/virtio* 25595F: drivers/gpu/drm/virtio/ 25596F: include/uapi/linux/virtio_gpu.h 25597 25598VIRTIO HOST (VHOST) 25599M: "Michael S. Tsirkin" <mst@redhat.com> 25600M: Jason Wang <jasowang@redhat.com> 25601R: Eugenio Pérez <eperezma@redhat.com> 25602L: kvm@vger.kernel.org 25603L: virtualization@lists.linux.dev 25604L: netdev@vger.kernel.org 25605S: Maintained 25606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25607F: drivers/vhost/ 25608F: include/linux/sched/vhost_task.h 25609F: include/linux/vhost_iotlb.h 25610F: include/uapi/linux/vhost.h 25611F: kernel/vhost_task.c 25612 25613VIRTIO HOST (VHOST-SCSI) 25614M: "Michael S. Tsirkin" <mst@redhat.com> 25615M: Jason Wang <jasowang@redhat.com> 25616M: Mike Christie <michael.christie@oracle.com> 25617R: Paolo Bonzini <pbonzini@redhat.com> 25618R: Stefan Hajnoczi <stefanha@redhat.com> 25619L: virtualization@lists.linux.dev 25620S: Maintained 25621F: drivers/vhost/scsi.c 25622 25623VIRTIO I2C DRIVER 25624M: Viresh Kumar <viresh.kumar@linaro.org> 25625R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25626L: linux-i2c@vger.kernel.org 25627L: virtualization@lists.linux.dev 25628S: Maintained 25629F: drivers/i2c/busses/i2c-virtio.c 25630F: include/uapi/linux/virtio_i2c.h 25631 25632VIRTIO INPUT DRIVER 25633M: Gerd Hoffmann <kraxel@redhat.com> 25634S: Maintained 25635F: drivers/virtio/virtio_input.c 25636F: include/uapi/linux/virtio_input.h 25637 25638VIRTIO IOMMU DRIVER 25639M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25640L: virtualization@lists.linux.dev 25641S: Maintained 25642F: drivers/iommu/virtio-iommu.c 25643F: include/uapi/linux/virtio_iommu.h 25644 25645VIRTIO MEM DRIVER 25646M: David Hildenbrand <david@redhat.com> 25647L: virtualization@lists.linux.dev 25648S: Maintained 25649W: https://virtio-mem.gitlab.io/ 25650F: drivers/virtio/virtio_mem.c 25651F: include/uapi/linux/virtio_mem.h 25652 25653VIRTIO PMEM DRIVER 25654M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25655L: virtualization@lists.linux.dev 25656S: Maintained 25657F: drivers/nvdimm/nd_virtio.c 25658F: drivers/nvdimm/virtio_pmem.c 25659 25660VIRTIO SOUND DRIVER 25661M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25662M: "Michael S. Tsirkin" <mst@redhat.com> 25663L: virtualization@lists.linux.dev 25664L: linux-sound@vger.kernel.org 25665S: Maintained 25666F: include/uapi/linux/virtio_snd.h 25667F: sound/virtio/* 25668 25669VIRTUAL BOX GUEST DEVICE DRIVER 25670M: Hans de Goede <hdegoede@redhat.com> 25671M: Arnd Bergmann <arnd@arndb.de> 25672M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25673S: Maintained 25674F: drivers/virt/vboxguest/ 25675F: include/linux/vbox_utils.h 25676F: include/uapi/linux/vbox*.h 25677 25678VIRTUAL BOX SHARED FOLDER VFS DRIVER 25679M: Hans de Goede <hdegoede@redhat.com> 25680L: linux-fsdevel@vger.kernel.org 25681S: Maintained 25682F: fs/vboxsf/* 25683 25684VIRTUAL PCM TEST DRIVER 25685M: Ivan Orlov <ivan.orlov0322@gmail.com> 25686L: linux-sound@vger.kernel.org 25687S: Maintained 25688F: Documentation/sound/cards/pcmtest.rst 25689F: sound/drivers/pcmtest.c 25690F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25691 25692VIRTUAL SERIO DEVICE DRIVER 25693M: Stephen Chandler Paul <thatslyude@gmail.com> 25694S: Maintained 25695F: drivers/input/serio/userio.c 25696F: include/uapi/linux/userio.h 25697 25698VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25699M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25700S: Maintained 25701F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25702F: drivers/iio/light/veml3235.c 25703 25704VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25705M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25706S: Maintained 25707F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25708F: drivers/iio/light/veml6030.c 25709 25710VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25711M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25712S: Maintained 25713F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25714F: drivers/iio/light/veml6075.c 25715 25716VISL VIRTUAL STATELESS DECODER DRIVER 25717M: Daniel Almeida <daniel.almeida@collabora.com> 25718L: linux-media@vger.kernel.org 25719S: Supported 25720F: drivers/media/test-drivers/visl 25721 25722VIVID VIRTUAL VIDEO DRIVER 25723M: Hans Verkuil <hverkuil@xs4all.nl> 25724L: linux-media@vger.kernel.org 25725S: Maintained 25726W: https://linuxtv.org 25727T: git git://linuxtv.org/media.git 25728F: drivers/media/test-drivers/vivid/* 25729 25730VM SOCKETS (AF_VSOCK) 25731M: Stefano Garzarella <sgarzare@redhat.com> 25732L: virtualization@lists.linux.dev 25733L: netdev@vger.kernel.org 25734S: Maintained 25735F: drivers/net/vsockmon.c 25736F: include/net/af_vsock.h 25737F: include/uapi/linux/vm_sockets.h 25738F: include/uapi/linux/vm_sockets_diag.h 25739F: include/uapi/linux/vsockmon.h 25740F: net/vmw_vsock/ 25741F: tools/testing/vsock/ 25742 25743VMALLOC 25744M: Andrew Morton <akpm@linux-foundation.org> 25745R: Uladzislau Rezki <urezki@gmail.com> 25746L: linux-mm@kvack.org 25747S: Maintained 25748W: http://www.linux-mm.org 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25750F: include/linux/vmalloc.h 25751F: mm/vmalloc.c 25752 25753VME SUBSYSTEM 25754L: linux-kernel@vger.kernel.org 25755S: Orphan 25756T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25757F: Documentation/driver-api/vme.rst 25758F: drivers/staging/vme_user/ 25759 25760VMWARE BALLOON DRIVER 25761M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25763L: linux-kernel@vger.kernel.org 25764S: Supported 25765F: drivers/misc/vmw_balloon.c 25766 25767VMWARE HYPERVISOR INTERFACE 25768M: Ajay Kaher <ajay.kaher@broadcom.com> 25769M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25771L: virtualization@lists.linux.dev 25772L: x86@kernel.org 25773S: Supported 25774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25775F: arch/x86/include/asm/vmware.h 25776F: arch/x86/kernel/cpu/vmware.c 25777 25778VMWARE PVRDMA DRIVER 25779M: Bryan Tan <bryan-bt.tan@broadcom.com> 25780M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25782L: linux-rdma@vger.kernel.org 25783S: Supported 25784F: drivers/infiniband/hw/vmw_pvrdma/ 25785 25786VMWARE PVSCSI DRIVER 25787M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25789L: linux-scsi@vger.kernel.org 25790S: Supported 25791F: drivers/scsi/vmw_pvscsi.c 25792F: drivers/scsi/vmw_pvscsi.h 25793 25794VMWARE VIRTUAL PTP CLOCK DRIVER 25795M: Nick Shi <nick.shi@broadcom.com> 25796R: Ajay Kaher <ajay.kaher@broadcom.com> 25797R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25798R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25799L: netdev@vger.kernel.org 25800S: Supported 25801F: drivers/ptp/ptp_vmw.c 25802 25803VMWARE VMCI DRIVER 25804M: Bryan Tan <bryan-bt.tan@broadcom.com> 25805M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25807L: linux-kernel@vger.kernel.org 25808S: Supported 25809F: drivers/misc/vmw_vmci/ 25810F: include/linux/vmw_vmci* 25811 25812VMWARE VMMOUSE SUBDRIVER 25813M: Zack Rusin <zack.rusin@broadcom.com> 25814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25815L: linux-input@vger.kernel.org 25816S: Supported 25817F: drivers/input/mouse/vmmouse.c 25818F: drivers/input/mouse/vmmouse.h 25819 25820VMWARE VMXNET3 ETHERNET DRIVER 25821M: Ronak Doshi <ronak.doshi@broadcom.com> 25822R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25823L: netdev@vger.kernel.org 25824S: Supported 25825F: drivers/net/vmxnet3/ 25826 25827VMWARE VSOCK VMCI TRANSPORT DRIVER 25828M: Bryan Tan <bryan-bt.tan@broadcom.com> 25829M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25831L: linux-kernel@vger.kernel.org 25832S: Supported 25833F: net/vmw_vsock/vmci_transport* 25834 25835VOCORE VOCORE2 BOARD 25836M: Harvey Hunt <harveyhuntnexus@gmail.com> 25837L: linux-mips@vger.kernel.org 25838S: Maintained 25839F: arch/mips/boot/dts/ralink/vocore2.dts 25840 25841VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25842M: Liam Girdwood <lgirdwood@gmail.com> 25843M: Mark Brown <broonie@kernel.org> 25844L: linux-kernel@vger.kernel.org 25845S: Supported 25846W: http://www.slimlogic.co.uk/?p=48 25847T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25848F: Documentation/devicetree/bindings/regulator/ 25849F: Documentation/power/regulator/ 25850F: drivers/regulator/ 25851F: include/dt-bindings/regulator/ 25852F: include/linux/regulator/ 25853K: regulator_get_optional 25854 25855VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25856R: Matti Vaittinen <mazziesaccount@gmail.com> 25857F: drivers/regulator/irq_helpers.c 25858 25859VRF 25860M: David Ahern <dsahern@kernel.org> 25861L: netdev@vger.kernel.org 25862S: Maintained 25863F: Documentation/networking/vrf.rst 25864F: drivers/net/vrf.c 25865 25866VSPRINTF 25867M: Petr Mladek <pmladek@suse.com> 25868M: Steven Rostedt <rostedt@goodmis.org> 25869R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25870R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25871R: Sergey Senozhatsky <senozhatsky@chromium.org> 25872S: Maintained 25873T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25874F: Documentation/core-api/printk-formats.rst 25875F: lib/tests/printf_kunit.c 25876F: lib/tests/scanf_kunit.c 25877F: lib/vsprintf.c 25878 25879VT1211 HARDWARE MONITOR DRIVER 25880M: Juerg Haefliger <juergh@proton.me> 25881L: linux-hwmon@vger.kernel.org 25882S: Maintained 25883F: Documentation/hwmon/vt1211.rst 25884F: drivers/hwmon/vt1211.c 25885 25886VT8231 HARDWARE MONITOR DRIVER 25887M: Roger Lucas <vt8231@hiddenengine.co.uk> 25888L: linux-hwmon@vger.kernel.org 25889S: Maintained 25890F: drivers/hwmon/vt8231.c 25891 25892VUB300 USB to SDIO/SD/MMC bridge chip 25893L: linux-mmc@vger.kernel.org 25894S: Orphan 25895F: drivers/mmc/host/vub300.c 25896 25897W1 DALLAS'S 1-WIRE BUS 25898M: Krzysztof Kozlowski <krzk@kernel.org> 25899S: Maintained 25900F: Documentation/devicetree/bindings/w1/ 25901F: Documentation/w1/ 25902F: drivers/w1/ 25903F: include/linux/w1.h 25904 25905W83791D HARDWARE MONITORING DRIVER 25906M: Marc Hulsman <m.hulsman@tudelft.nl> 25907L: linux-hwmon@vger.kernel.org 25908S: Maintained 25909F: Documentation/hwmon/w83791d.rst 25910F: drivers/hwmon/w83791d.c 25911 25912W83793 HARDWARE MONITORING DRIVER 25913M: Rudolf Marek <r.marek@assembler.cz> 25914L: linux-hwmon@vger.kernel.org 25915S: Maintained 25916F: Documentation/hwmon/w83793.rst 25917F: drivers/hwmon/w83793.c 25918 25919W83795 HARDWARE MONITORING DRIVER 25920M: Jean Delvare <jdelvare@suse.com> 25921L: linux-hwmon@vger.kernel.org 25922S: Maintained 25923F: drivers/hwmon/w83795.c 25924 25925W83L51xD SD/MMC CARD INTERFACE DRIVER 25926M: Pierre Ossman <pierre@ossman.eu> 25927S: Maintained 25928F: drivers/mmc/host/wbsd.* 25929 25930WACOM PROTOCOL 4 SERIAL TABLETS 25931M: Julian Squires <julian@cipht.net> 25932M: Hans de Goede <hdegoede@redhat.com> 25933L: linux-input@vger.kernel.org 25934S: Maintained 25935F: drivers/input/tablet/wacom_serial4.c 25936 25937WANGXUN ETHERNET DRIVER 25938M: Jiawen Wu <jiawenwu@trustnetic.com> 25939M: Mengyuan Lou <mengyuanlou@net-swift.com> 25940L: netdev@vger.kernel.org 25941S: Maintained 25942W: https://www.net-swift.com 25943F: Documentation/networking/device_drivers/ethernet/wangxun/* 25944F: drivers/net/ethernet/wangxun/ 25945F: drivers/net/pcs/pcs-xpcs-wx.c 25946 25947WATCHDOG DEVICE DRIVERS 25948M: Wim Van Sebroeck <wim@linux-watchdog.org> 25949M: Guenter Roeck <linux@roeck-us.net> 25950L: linux-watchdog@vger.kernel.org 25951S: Maintained 25952W: http://www.linux-watchdog.org/ 25953T: git git://www.linux-watchdog.org/linux-watchdog.git 25954F: Documentation/devicetree/bindings/watchdog/ 25955F: Documentation/watchdog/ 25956F: drivers/watchdog/ 25957F: include/linux/watchdog.h 25958F: include/trace/events/watchdog.h 25959F: include/uapi/linux/watchdog.h 25960 25961WAVE5 VPU CODEC DRIVER 25962M: Nas Chung <nas.chung@chipsnmedia.com> 25963M: Jackson Lee <jackson.lee@chipsnmedia.com> 25964L: linux-media@vger.kernel.org 25965S: Maintained 25966F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25967F: drivers/media/platform/chips-media/wave5/ 25968 25969WHISKEYCOVE PMIC GPIO DRIVER 25970M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25971L: linux-gpio@vger.kernel.org 25972S: Maintained 25973F: drivers/gpio/gpio-wcove.c 25974 25975WHWAVE RTC DRIVER 25976M: Dianlong Li <long17.cool@163.com> 25977L: linux-rtc@vger.kernel.org 25978S: Maintained 25979F: drivers/rtc/rtc-sd3078.c 25980 25981WIIMOTE HID DRIVER 25982M: David Rheinsberg <david@readahead.eu> 25983L: linux-input@vger.kernel.org 25984S: Maintained 25985F: drivers/hid/hid-wiimote* 25986 25987WILOCITY WIL6210 WIRELESS DRIVER 25988L: linux-wireless@vger.kernel.org 25989S: Orphan 25990W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25991F: drivers/net/wireless/ath/wil6210/ 25992 25993WINBOND CIR DRIVER 25994M: David Härdeman <david@hardeman.nu> 25995S: Maintained 25996F: drivers/media/rc/winbond-cir.c 25997 25998WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25999L: linux-watchdog@vger.kernel.org 26000S: Orphan 26001F: drivers/watchdog/ebc-c384_wdt.c 26002 26003WINSYSTEMS WS16C48 GPIO DRIVER 26004M: William Breathitt Gray <wbg@kernel.org> 26005L: linux-gpio@vger.kernel.org 26006S: Maintained 26007F: drivers/gpio/gpio-ws16c48.c 26008 26009WIREGUARD SECURE NETWORK TUNNEL 26010M: Jason A. Donenfeld <Jason@zx2c4.com> 26011L: wireguard@lists.zx2c4.com 26012L: netdev@vger.kernel.org 26013S: Maintained 26014F: drivers/net/wireguard/ 26015F: tools/testing/selftests/wireguard/ 26016 26017WISTRON LAPTOP BUTTON DRIVER 26018M: Miloslav Trmac <mitr@volny.cz> 26019S: Maintained 26020F: drivers/input/misc/wistron_btns.c 26021 26022WMI BINARY MOF DRIVER 26023M: Armin Wolf <W_Armin@gmx.de> 26024R: Thomas Weißschuh <linux@weissschuh.net> 26025L: platform-driver-x86@vger.kernel.org 26026S: Maintained 26027F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26028F: Documentation/wmi/devices/wmi-bmof.rst 26029F: drivers/platform/x86/wmi-bmof.c 26030 26031WOLFSON MICROELECTRONICS DRIVERS 26032L: patches@opensource.cirrus.com 26033S: Supported 26034W: https://github.com/CirrusLogic/linux-drivers/wiki 26035T: git https://github.com/CirrusLogic/linux-drivers.git 26036F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26037F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26038F: Documentation/devicetree/bindings/mfd/wm831x.txt 26039F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26040F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26041F: Documentation/devicetree/bindings/sound/wm* 26042F: Documentation/hwmon/wm83??.rst 26043F: arch/arm/mach-s3c/mach-crag6410* 26044F: drivers/clk/clk-wm83*.c 26045F: drivers/gpio/gpio-*wm*.c 26046F: drivers/gpio/gpio-arizona.c 26047F: drivers/hwmon/wm83??-hwmon.c 26048F: drivers/input/misc/wm831x-on.c 26049F: drivers/input/touchscreen/wm831x-ts.c 26050F: drivers/input/touchscreen/wm97*.c 26051F: drivers/leds/leds-wm83*.c 26052F: drivers/mfd/arizona* 26053F: drivers/mfd/cs47l24* 26054F: drivers/mfd/wm*.c 26055F: drivers/power/supply/wm83*.c 26056F: drivers/regulator/arizona* 26057F: drivers/regulator/wm8*.c 26058F: drivers/rtc/rtc-wm83*.c 26059F: drivers/video/backlight/wm83*_bl.c 26060F: drivers/watchdog/wm83*_wdt.c 26061F: include/linux/mfd/arizona/ 26062F: include/linux/mfd/wm831x/ 26063F: include/linux/mfd/wm8350/ 26064F: include/linux/mfd/wm8400* 26065F: include/linux/regulator/arizona* 26066F: include/linux/wm97xx.h 26067F: include/sound/wm????.h 26068F: sound/soc/codecs/arizona* 26069F: sound/soc/codecs/cs47l24* 26070F: sound/soc/codecs/wm* 26071 26072WORKQUEUE 26073M: Tejun Heo <tj@kernel.org> 26074R: Lai Jiangshan <jiangshanlai@gmail.com> 26075S: Maintained 26076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26077F: Documentation/core-api/workqueue.rst 26078F: include/linux/workqueue.h 26079F: kernel/workqueue.c 26080F: kernel/workqueue_internal.h 26081 26082WWAN DRIVERS 26083M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26084M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26085R: Johannes Berg <johannes@sipsolutions.net> 26086L: netdev@vger.kernel.org 26087S: Maintained 26088F: drivers/net/wwan/ 26089F: include/linux/wwan.h 26090F: include/uapi/linux/wwan.h 26091 26092X-POWERS AXP288 PMIC DRIVERS 26093M: Hans de Goede <hdegoede@redhat.com> 26094S: Maintained 26095F: drivers/acpi/pmic/intel_pmic_xpower.c 26096N: axp288 26097 26098X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26099M: Chen-Yu Tsai <wens@csie.org> 26100L: linux-kernel@vger.kernel.org 26101S: Maintained 26102N: axp[128] 26103 26104X.25 STACK 26105M: Martin Schiller <ms@dev.tdt.de> 26106L: linux-x25@vger.kernel.org 26107S: Maintained 26108F: Documentation/networking/lapb-module.rst 26109F: Documentation/networking/x25* 26110F: drivers/net/wan/hdlc_x25.c 26111F: drivers/net/wan/lapbether.c 26112F: include/*/lapb.h 26113F: include/net/x25* 26114F: include/uapi/linux/x25.h 26115F: net/lapb/ 26116F: net/x25/ 26117 26118X86 ARCHITECTURE (32-BIT AND 64-BIT) 26119M: Thomas Gleixner <tglx@linutronix.de> 26120M: Ingo Molnar <mingo@redhat.com> 26121M: Borislav Petkov <bp@alien8.de> 26122M: Dave Hansen <dave.hansen@linux.intel.com> 26123M: x86@kernel.org 26124R: "H. Peter Anvin" <hpa@zytor.com> 26125L: linux-kernel@vger.kernel.org 26126S: Maintained 26127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26128F: Documentation/arch/x86/ 26129F: Documentation/devicetree/bindings/x86/ 26130F: arch/x86/ 26131F: tools/testing/selftests/x86 26132 26133X86 CPUID DATABASE 26134M: Borislav Petkov <bp@alien8.de> 26135M: Thomas Gleixner <tglx@linutronix.de> 26136M: x86@kernel.org 26137R: Ahmed S. Darwish <darwi@linutronix.de> 26138L: x86-cpuid@lists.linux.dev 26139S: Maintained 26140W: https://x86-cpuid.org 26141F: tools/arch/x86/kcpuid/cpuid.csv 26142 26143X86 ENTRY CODE 26144M: Andy Lutomirski <luto@kernel.org> 26145L: linux-kernel@vger.kernel.org 26146S: Maintained 26147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26148F: arch/x86/entry/ 26149 26150X86 HARDWARE VULNERABILITIES 26151M: Thomas Gleixner <tglx@linutronix.de> 26152M: Borislav Petkov <bp@alien8.de> 26153M: Peter Zijlstra <peterz@infradead.org> 26154M: Josh Poimboeuf <jpoimboe@kernel.org> 26155R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26156S: Maintained 26157F: Documentation/admin-guide/hw-vuln/ 26158F: arch/x86/include/asm/nospec-branch.h 26159F: arch/x86/kernel/cpu/bugs.c 26160 26161X86 MCE INFRASTRUCTURE 26162M: Tony Luck <tony.luck@intel.com> 26163M: Borislav Petkov <bp@alien8.de> 26164L: linux-edac@vger.kernel.org 26165S: Maintained 26166F: Documentation/ABI/testing/sysfs-mce 26167F: Documentation/arch/x86/x86_64/machinecheck.rst 26168F: arch/x86/kernel/cpu/mce/* 26169 26170X86 MICROCODE UPDATE SUPPORT 26171M: Borislav Petkov <bp@alien8.de> 26172S: Maintained 26173F: arch/x86/kernel/cpu/microcode/* 26174 26175X86 MM 26176M: Dave Hansen <dave.hansen@linux.intel.com> 26177M: Andy Lutomirski <luto@kernel.org> 26178M: Peter Zijlstra <peterz@infradead.org> 26179L: linux-kernel@vger.kernel.org 26180S: Maintained 26181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26182F: arch/x86/mm/ 26183 26184X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26185M: Hans de Goede <hdegoede@redhat.com> 26186L: platform-driver-x86@vger.kernel.org 26187S: Maintained 26188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26189F: drivers/platform/x86/x86-android-tablets/ 26190 26191X86 PLATFORM DRIVERS 26192M: Hans de Goede <hdegoede@redhat.com> 26193M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26194L: platform-driver-x86@vger.kernel.org 26195S: Maintained 26196Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26198F: drivers/platform/olpc/ 26199F: drivers/platform/x86/ 26200F: include/linux/platform_data/x86/ 26201 26202X86 PLATFORM UV HPE SUPERDOME FLEX 26203M: Steve Wahl <steve.wahl@hpe.com> 26204R: Justin Ernst <justin.ernst@hpe.com> 26205R: Kyle Meyer <kyle.meyer@hpe.com> 26206R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26207R: Russ Anderson <russ.anderson@hpe.com> 26208S: Supported 26209F: arch/x86/include/asm/uv/ 26210F: arch/x86/kernel/apic/x2apic_uv_x.c 26211F: arch/x86/platform/uv/ 26212 26213X86 STACK UNWINDING 26214M: Josh Poimboeuf <jpoimboe@kernel.org> 26215M: Peter Zijlstra <peterz@infradead.org> 26216S: Supported 26217F: arch/x86/include/asm/unwind*.h 26218F: arch/x86/kernel/dumpstack.c 26219F: arch/x86/kernel/stacktrace.c 26220F: arch/x86/kernel/unwind_*.c 26221 26222X86 TRUST DOMAIN EXTENSIONS (TDX) 26223M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26224R: Dave Hansen <dave.hansen@linux.intel.com> 26225L: x86@kernel.org 26226L: linux-coco@lists.linux.dev 26227S: Supported 26228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26229F: arch/x86/boot/compressed/tdx* 26230F: arch/x86/coco/tdx/ 26231F: arch/x86/include/asm/shared/tdx.h 26232F: arch/x86/include/asm/tdx.h 26233F: arch/x86/virt/vmx/tdx/ 26234F: drivers/virt/coco/tdx-guest 26235 26236X86 VDSO 26237M: Andy Lutomirski <luto@kernel.org> 26238L: linux-kernel@vger.kernel.org 26239S: Maintained 26240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26241F: arch/x86/entry/vdso/ 26242 26243XARRAY 26244M: Matthew Wilcox <willy@infradead.org> 26245L: linux-fsdevel@vger.kernel.org 26246L: linux-mm@kvack.org 26247S: Supported 26248F: Documentation/core-api/xarray.rst 26249F: include/linux/idr.h 26250F: include/linux/xarray.h 26251F: lib/idr.c 26252F: lib/test_xarray.c 26253F: lib/xarray.c 26254F: tools/testing/radix-tree 26255 26256XBOX DVD IR REMOTE 26257M: Benjamin Valentin <benpicco@googlemail.com> 26258S: Maintained 26259F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26260F: drivers/media/rc/xbox_remote.c 26261 26262XC2028/3028 TUNER DRIVER 26263M: Mauro Carvalho Chehab <mchehab@kernel.org> 26264L: linux-media@vger.kernel.org 26265S: Maintained 26266W: https://linuxtv.org 26267T: git git://linuxtv.org/media.git 26268F: drivers/media/tuners/xc2028.* 26269 26270XDP (eXpress Data Path) 26271M: Alexei Starovoitov <ast@kernel.org> 26272M: Daniel Borkmann <daniel@iogearbox.net> 26273M: David S. Miller <davem@davemloft.net> 26274M: Jakub Kicinski <kuba@kernel.org> 26275M: Jesper Dangaard Brouer <hawk@kernel.org> 26276M: John Fastabend <john.fastabend@gmail.com> 26277L: netdev@vger.kernel.org 26278L: bpf@vger.kernel.org 26279S: Supported 26280F: drivers/net/ethernet/*/*/*/*/*xdp* 26281F: drivers/net/ethernet/*/*/*xdp* 26282F: include/net/xdp.h 26283F: include/net/xdp_priv.h 26284F: include/trace/events/xdp.h 26285F: kernel/bpf/cpumap.c 26286F: kernel/bpf/devmap.c 26287F: net/core/xdp.c 26288F: samples/bpf/xdp* 26289F: tools/testing/selftests/bpf/*/*xdp* 26290F: tools/testing/selftests/bpf/*xdp* 26291K: (?:\b|_)xdp(?:\b|_) 26292 26293XDP SOCKETS (AF_XDP) 26294M: Björn Töpel <bjorn@kernel.org> 26295M: Magnus Karlsson <magnus.karlsson@intel.com> 26296M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26297R: Jonathan Lemon <jonathan.lemon@gmail.com> 26298L: netdev@vger.kernel.org 26299L: bpf@vger.kernel.org 26300S: Maintained 26301F: Documentation/networking/af_xdp.rst 26302F: include/net/netns/xdp.h 26303F: include/net/xdp_sock* 26304F: include/net/xsk_buff_pool.h 26305F: include/uapi/linux/if_xdp.h 26306F: include/uapi/linux/xdp_diag.h 26307F: net/xdp/ 26308F: tools/testing/selftests/bpf/*xsk* 26309 26310XEN BLOCK SUBSYSTEM 26311M: Roger Pau Monné <roger.pau@citrix.com> 26312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26313S: Supported 26314F: drivers/block/xen* 26315F: drivers/block/xen-blkback/* 26316 26317XEN HYPERVISOR ARM 26318M: Stefano Stabellini <sstabellini@kernel.org> 26319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26320S: Maintained 26321F: arch/arm/include/asm/xen/ 26322F: arch/arm/xen/ 26323 26324XEN HYPERVISOR ARM64 26325M: Stefano Stabellini <sstabellini@kernel.org> 26326L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26327S: Maintained 26328F: arch/arm64/include/asm/xen/ 26329F: arch/arm64/xen/ 26330 26331XEN HYPERVISOR INTERFACE 26332M: Juergen Gross <jgross@suse.com> 26333M: Stefano Stabellini <sstabellini@kernel.org> 26334R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26336S: Supported 26337T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26338F: Documentation/ABI/stable/sysfs-hypervisor-xen 26339F: Documentation/ABI/testing/sysfs-hypervisor-xen 26340F: drivers/*/xen-*front.c 26341F: drivers/xen/ 26342F: include/uapi/xen/ 26343F: include/xen/ 26344F: kernel/configs/xen.config 26345 26346XEN HYPERVISOR X86 26347M: Juergen Gross <jgross@suse.com> 26348R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26349L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26350S: Supported 26351F: arch/x86/configs/xen.config 26352F: arch/x86/include/asm/pvclock-abi.h 26353F: arch/x86/include/asm/xen/ 26354F: arch/x86/platform/pvh/ 26355F: arch/x86/xen/ 26356 26357XEN NETWORK BACKEND DRIVER 26358M: Wei Liu <wei.liu@kernel.org> 26359M: Paul Durrant <paul@xen.org> 26360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26361L: netdev@vger.kernel.org 26362S: Supported 26363F: drivers/net/xen-netback/* 26364 26365XEN PCI SUBSYSTEM 26366M: Juergen Gross <jgross@suse.com> 26367L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26368S: Supported 26369F: arch/x86/pci/*xen* 26370F: drivers/pci/*xen* 26371 26372XEN PVSCSI DRIVERS 26373M: Juergen Gross <jgross@suse.com> 26374L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26375L: linux-scsi@vger.kernel.org 26376S: Supported 26377F: drivers/scsi/xen-scsifront.c 26378F: drivers/xen/xen-scsiback.c 26379F: include/xen/interface/io/vscsiif.h 26380 26381XEN PVUSB DRIVER 26382M: Juergen Gross <jgross@suse.com> 26383L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26384L: linux-usb@vger.kernel.org 26385S: Supported 26386F: drivers/usb/host/xen* 26387F: include/xen/interface/io/usbif.h 26388 26389XEN SOUND FRONTEND DRIVER 26390M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26391L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26392L: linux-sound@vger.kernel.org 26393S: Supported 26394F: sound/xen/* 26395 26396XEN SWIOTLB SUBSYSTEM 26397M: Juergen Gross <jgross@suse.com> 26398M: Stefano Stabellini <sstabellini@kernel.org> 26399L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26400L: iommu@lists.linux.dev 26401S: Supported 26402F: arch/*/include/asm/xen/swiotlb-xen.h 26403F: drivers/xen/swiotlb-xen.c 26404F: include/xen/arm/swiotlb-xen.h 26405F: include/xen/swiotlb-xen.h 26406 26407XFS FILESYSTEM 26408M: Carlos Maiolino <cem@kernel.org> 26409L: linux-xfs@vger.kernel.org 26410S: Supported 26411W: http://xfs.org/ 26412C: irc://irc.oftc.net/xfs 26413T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26414P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26415F: Documentation/ABI/testing/sysfs-fs-xfs 26416F: Documentation/admin-guide/xfs.rst 26417F: Documentation/filesystems/xfs/* 26418F: fs/xfs/ 26419F: include/uapi/linux/dqblk_xfs.h 26420F: include/uapi/linux/fsmap.h 26421 26422XILINX AMS DRIVER 26423M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26424L: linux-iio@vger.kernel.org 26425S: Maintained 26426F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26427F: drivers/iio/adc/xilinx-ams.c 26428 26429XILINX AXI ETHERNET DRIVER 26430M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26431S: Maintained 26432F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26433F: drivers/net/ethernet/xilinx/xilinx_axienet* 26434 26435XILINX CAN DRIVER 26436M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26437L: linux-can@vger.kernel.org 26438S: Maintained 26439F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26440F: drivers/net/can/xilinx_can.c 26441 26442XILINX EVENT MANAGEMENT DRIVER 26443M: Michal Simek <michal.simek@amd.com> 26444S: Maintained 26445F: drivers/soc/xilinx/xlnx_event_manager.c 26446F: include/linux/firmware/xlnx-event-manager.h 26447 26448XILINX GPIO DRIVER 26449M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26450R: Srinivas Neeli <srinivas.neeli@amd.com> 26451R: Michal Simek <michal.simek@amd.com> 26452S: Maintained 26453F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26454F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26455F: drivers/gpio/gpio-xilinx.c 26456F: drivers/gpio/gpio-zynq.c 26457 26458XILINX LL TEMAC ETHERNET DRIVER 26459L: netdev@vger.kernel.org 26460S: Orphan 26461F: drivers/net/ethernet/xilinx/ll_temac* 26462 26463XILINX PWM DRIVER 26464M: Sean Anderson <sean.anderson@seco.com> 26465S: Maintained 26466F: drivers/pwm/pwm-xilinx.c 26467F: include/clocksource/timer-xilinx.h 26468 26469XILINX SOUND DRIVERS 26470M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26471S: Maintained 26472F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26473F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26474F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26475F: sound/soc/xilinx/* 26476 26477XILINX SD-FEC IP CORES 26478M: Derek Kiernan <derek.kiernan@amd.com> 26479M: Dragan Cvetic <dragan.cvetic@amd.com> 26480S: Maintained 26481F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26482F: Documentation/misc-devices/xilinx_sdfec.rst 26483F: drivers/misc/Kconfig 26484F: drivers/misc/Makefile 26485F: drivers/misc/xilinx_sdfec.c 26486F: include/uapi/misc/xilinx_sdfec.h 26487 26488XILINX UARTLITE SERIAL DRIVER 26489M: Peter Korsgaard <jacmet@sunsite.dk> 26490L: linux-serial@vger.kernel.org 26491S: Maintained 26492F: drivers/tty/serial/uartlite.c 26493 26494XILINX VIDEO IP CORES 26495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26496L: linux-media@vger.kernel.org 26497S: Supported 26498T: git git://linuxtv.org/media.git 26499F: Documentation/devicetree/bindings/media/xilinx/ 26500F: drivers/media/platform/xilinx/ 26501F: include/uapi/linux/xilinx-v4l2-controls.h 26502 26503XILINX VERSAL EDAC DRIVER 26504M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26505M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26506S: Maintained 26507F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26508F: drivers/edac/versal_edac.c 26509 26510XILINX WATCHDOG DRIVER 26511M: Srinivas Neeli <srinivas.neeli@amd.com> 26512R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26513R: Michal Simek <michal.simek@amd.com> 26514S: Maintained 26515F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26516F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26517F: drivers/watchdog/of_xilinx_wdt.c 26518F: drivers/watchdog/xilinx_wwdt.c 26519 26520XILINX XDMA DRIVER 26521M: Lizhi Hou <lizhi.hou@amd.com> 26522M: Brian Xu <brian.xu@amd.com> 26523M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26524L: dmaengine@vger.kernel.org 26525S: Supported 26526F: drivers/dma/xilinx/xdma-regs.h 26527F: drivers/dma/xilinx/xdma.c 26528F: include/linux/dma/amd_xdma.h 26529F: include/linux/platform_data/amd_xdma.h 26530 26531XILINX ZYNQMP DPDMA DRIVER 26532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26533L: dmaengine@vger.kernel.org 26534S: Supported 26535F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26536F: drivers/dma/xilinx/xilinx_dpdma.c 26537F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26538 26539XILINX ZYNQMP OCM EDAC DRIVER 26540M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26541M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26542S: Maintained 26543F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26544F: drivers/edac/zynqmp_edac.c 26545 26546XILINX ZYNQMP PSGTR PHY DRIVER 26547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26548L: linux-kernel@vger.kernel.org 26549S: Supported 26550T: git https://github.com/Xilinx/linux-xlnx.git 26551F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26552F: drivers/phy/xilinx/phy-zynqmp.c 26553 26554XILINX ZYNQMP SHA3 DRIVER 26555M: Harsha <harsha.harsha@amd.com> 26556S: Maintained 26557F: drivers/crypto/xilinx/zynqmp-sha.c 26558 26559XILINX ZYNQMP NVMEM DRIVER 26560M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26561M: Kalyani Akula <kalyani.akula@amd.com> 26562R: Michal Simek <michal.simek@amd.com> 26563S: Maintained 26564F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26565F: drivers/nvmem/zynqmp_nvmem.c 26566 26567XILLYBUS DRIVER 26568M: Eli Billauer <eli.billauer@gmail.com> 26569L: linux-kernel@vger.kernel.org 26570S: Supported 26571F: drivers/char/xillybus/ 26572 26573XLP9XX I2C DRIVER 26574M: George Cherian <gcherian@marvell.com> 26575L: linux-i2c@vger.kernel.org 26576S: Supported 26577W: http://www.marvell.com 26578F: drivers/i2c/busses/i2c-xlp9xx.c 26579 26580XRA1403 GPIO EXPANDER 26581M: Nandor Han <nandor.han@ge.com> 26582L: linux-gpio@vger.kernel.org 26583S: Maintained 26584F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26585F: drivers/gpio/gpio-xra1403.c 26586 26587XTENSA XTFPGA PLATFORM SUPPORT 26588M: Max Filippov <jcmvbkbc@gmail.com> 26589S: Maintained 26590F: drivers/spi/spi-xtensa-xtfpga.c 26591F: sound/soc/xtensa/xtfpga-i2s.c 26592 26593XZ EMBEDDED 26594M: Lasse Collin <lasse.collin@tukaani.org> 26595S: Maintained 26596W: https://tukaani.org/xz/embedded.html 26597B: https://github.com/tukaani-project/xz-embedded/issues 26598C: irc://irc.libera.chat/tukaani 26599F: Documentation/staging/xz.rst 26600F: include/linux/decompress/unxz.h 26601F: include/linux/xz.h 26602F: lib/decompress_unxz.c 26603F: lib/xz/ 26604F: scripts/xz_wrap.sh 26605 26606YAM DRIVER FOR AX.25 26607M: Jean-Paul Roubelat <jpr@f6fbb.org> 26608L: linux-hams@vger.kernel.org 26609S: Maintained 26610F: drivers/net/hamradio/yam* 26611F: include/linux/yam.h 26612 26613YAMA SECURITY MODULE 26614M: Kees Cook <kees@kernel.org> 26615S: Supported 26616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26617F: Documentation/admin-guide/LSM/Yama.rst 26618F: security/yama/ 26619 26620YAML NETLINK (YNL) 26621M: Donald Hunter <donald.hunter@gmail.com> 26622M: Jakub Kicinski <kuba@kernel.org> 26623F: Documentation/netlink/ 26624F: Documentation/userspace-api/netlink/intro-specs.rst 26625F: Documentation/userspace-api/netlink/specs.rst 26626F: tools/net/ynl/ 26627 26628YEALINK PHONE DRIVER 26629M: Henk Vergonet <Henk.Vergonet@gmail.com> 26630S: Maintained 26631F: Documentation/input/devices/yealink.rst 26632F: drivers/input/misc/yealink.* 26633 26634Z8530 DRIVER FOR AX.25 26635M: Joerg Reuter <jreuter@yaina.de> 26636L: linux-hams@vger.kernel.org 26637S: Maintained 26638W: http://yaina.de/jreuter/ 26639W: http://www.qsl.net/dl1bke/ 26640F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26641F: drivers/net/hamradio/*scc.c 26642F: drivers/net/hamradio/z8530.h 26643 26644ZD1211RW WIRELESS DRIVER 26645L: linux-wireless@vger.kernel.org 26646S: Orphan 26647F: drivers/net/wireless/zydas/ 26648 26649ZD1301 MEDIA DRIVER 26650L: linux-media@vger.kernel.org 26651S: Orphan 26652W: https://linuxtv.org/ 26653Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26654F: drivers/media/usb/dvb-usb-v2/zd1301* 26655 26656ZD1301_DEMOD MEDIA DRIVER 26657L: linux-media@vger.kernel.org 26658S: Orphan 26659W: https://linuxtv.org/ 26660Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26661F: drivers/media/dvb-frontends/zd1301_demod* 26662 26663ZHAOXIN PROCESSOR SUPPORT 26664M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26665L: linux-kernel@vger.kernel.org 26666S: Maintained 26667F: arch/x86/kernel/cpu/zhaoxin.c 26668 26669ZONEFS FILESYSTEM 26670M: Damien Le Moal <dlemoal@kernel.org> 26671M: Naohiro Aota <naohiro.aota@wdc.com> 26672R: Johannes Thumshirn <jth@kernel.org> 26673L: linux-fsdevel@vger.kernel.org 26674S: Maintained 26675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26676F: Documentation/filesystems/zonefs.rst 26677F: fs/zonefs/ 26678 26679ZR36067 VIDEO FOR LINUX DRIVER 26680M: Corentin Labbe <clabbe@baylibre.com> 26681L: mjpeg-users@lists.sourceforge.net 26682L: linux-media@vger.kernel.org 26683S: Maintained 26684W: http://mjpeg.sourceforge.net/driver-zoran/ 26685Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26686F: Documentation/driver-api/media/drivers/zoran.rst 26687F: drivers/media/pci/zoran/ 26688 26689ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26690M: Minchan Kim <minchan@kernel.org> 26691M: Sergey Senozhatsky <senozhatsky@chromium.org> 26692L: linux-kernel@vger.kernel.org 26693S: Maintained 26694F: Documentation/admin-guide/blockdev/zram.rst 26695F: drivers/block/zram/ 26696 26697ZS DECSTATION Z85C30 SERIAL DRIVER 26698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26699S: Maintained 26700F: drivers/tty/serial/zs.* 26701 26702ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26703M: Minchan Kim <minchan@kernel.org> 26704M: Sergey Senozhatsky <senozhatsky@chromium.org> 26705L: linux-mm@kvack.org 26706S: Maintained 26707F: Documentation/mm/zsmalloc.rst 26708F: include/linux/zsmalloc.h 26709F: mm/zsmalloc.c 26710 26711ZSTD 26712M: Nick Terrell <terrelln@fb.com> 26713M: David Sterba <dsterba@suse.com> 26714S: Maintained 26715B: https://github.com/facebook/zstd/issues 26716T: git https://github.com/terrelln/linux.git 26717F: crypto/zstd.c 26718F: include/linux/zstd* 26719F: lib/decompress_unzstd.c 26720F: lib/zstd/ 26721N: zstd 26722K: zstd 26723 26724ZSWAP COMPRESSED SWAP CACHING 26725M: Johannes Weiner <hannes@cmpxchg.org> 26726M: Yosry Ahmed <yosry.ahmed@linux.dev> 26727M: Nhat Pham <nphamcs@gmail.com> 26728R: Chengming Zhou <chengming.zhou@linux.dev> 26729L: linux-mm@kvack.org 26730S: Maintained 26731F: Documentation/admin-guide/mm/zswap.rst 26732F: include/linux/zpool.h 26733F: include/linux/zswap.h 26734F: mm/zpool.c 26735F: mm/zswap.c 26736F: tools/testing/selftests/cgroup/test_zswap.c 26737 26738SENARYTECH AUDIO CODEC DRIVER 26739M: bo liu <bo.liu@senarytech.com> 26740S: Maintained 26741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26742F: sound/pci/hda/patch_senarytech.c 26743 26744THE REST 26745M: Linus Torvalds <torvalds@linux-foundation.org> 26746L: linux-kernel@vger.kernel.org 26747S: Buried alive in reporters 26748T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26749F: * 26750F: */ 26751