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 <joelagnelf@nvidia.com> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: Documentation/devicetree/bindings/media/i2c/ 2523X: arch/arm64/boot/dts/freescale/fsl-* 2524X: arch/arm64/boot/dts/freescale/qoriq-* 2525X: drivers/media/i2c/ 2526N: imx 2527N: mxs 2528N: \bmxc[^\d] 2529 2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2531M: Shawn Guo <shawnguo@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2535F: arch/arm/boot/dts/nxp/ls/ 2536F: arch/arm64/boot/dts/freescale/fsl-* 2537F: arch/arm64/boot/dts/freescale/qoriq-* 2538 2539ARM/FREESCALE VYBRID ARM ARCHITECTURE 2540M: Shawn Guo <shawnguo@kernel.org> 2541M: Sascha Hauer <s.hauer@pengutronix.de> 2542R: Pengutronix Kernel Team <kernel@pengutronix.de> 2543R: Stefan Agner <stefan@agner.ch> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2547F: arch/arm/boot/dts/nxp/vf/ 2548F: arch/arm/mach-imx/*vf610* 2549 2550ARM/GUMSTIX MACHINE SUPPORT 2551M: Steve Sakoman <sakoman@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/HISILICON SOC SUPPORT 2556M: Wei Xu <xuwei5@hisilicon.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559W: http://www.hisilicon.com 2560T: git https://github.com/hisilicon/linux-hisi.git 2561F: arch/arm/boot/dts/hisilicon/ 2562F: arch/arm/mach-hisi/ 2563F: arch/arm64/boot/dts/hisilicon/ 2564 2565ARM/HP JORNADA 7XX MACHINE SUPPORT 2566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2567S: Maintained 2568W: www.jlime.com 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2570F: arch/arm/mach-sa1100/include/mach/jornada720.h 2571F: arch/arm/mach-sa1100/jornada720.c 2572 2573ARM/HPE GXP ARCHITECTURE 2574M: Jean-Marie Verdun <verdun@hpe.com> 2575M: Nick Hawkins <nick.hawkins@hpe.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2578F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2579F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2580F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2581F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2582F: Documentation/hwmon/gxp-fan-ctrl.rst 2583F: arch/arm/boot/dts/hpe/ 2584F: arch/arm/mach-hpe/ 2585F: drivers/clocksource/timer-gxp.c 2586F: drivers/hwmon/gxp-fan-ctrl.c 2587F: drivers/i2c/busses/i2c-gxp.c 2588F: drivers/spi/spi-gxp.c 2589F: drivers/watchdog/gxp-wdt.c 2590 2591ARM/IGEP MACHINE SUPPORT 2592M: Enric Balletbo i Serra <eballetbo@gmail.com> 2593M: Javier Martinez Canillas <javier@dowhile0.org> 2594L: linux-omap@vger.kernel.org 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: arch/arm/boot/dts/ti/omap/omap3-igep* 2598 2599ARM/INTEL IXP4XX ARM ARCHITECTURE 2600M: Linus Walleij <linusw@kernel.org> 2601M: Imre Kaloz <kaloz@openwrt.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2605F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2607F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2609F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2610F: arch/arm/boot/dts/intel/ixp/ 2611F: arch/arm/mach-ixp4xx/ 2612F: drivers/bus/intel-ixp4xx-eb.c 2613F: drivers/char/hw_random/ixp4xx-rng.c 2614F: drivers/clocksource/timer-ixp4xx.c 2615F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2616F: drivers/gpio/gpio-ixp4xx.c 2617F: drivers/irqchip/irq-ixp4xx.c 2618F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2619F: drivers/net/wan/ixp4xx_hss.c 2620F: drivers/soc/ixp4xx/ixp4xx-npe.c 2621F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2622F: include/linux/soc/ixp4xx/npe.h 2623F: include/linux/soc/ixp4xx/qmgr.h 2624 2625ARM/INTEL KEEMBAY ARCHITECTURE 2626M: Paul J. Murphy <paul.j.murphy@intel.com> 2627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2630F: arch/arm64/boot/dts/intel/keembay-evm.dts 2631F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2632 2633ARM/INTEL XSC3 (MANZANO) ARM CORE 2634M: Lennert Buytenhek <kernel@wantstofly.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637 2638ARM/LG1K ARCHITECTURE 2639M: Chanho Min <chanho.min@lge.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm64/boot/dts/lg/ 2643 2644ARM/LPC18XX ARCHITECTURE 2645M: Vladimir Zapolskiy <vz@mleia.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2649F: arch/arm/boot/dts/nxp/lpc/lpc43* 2650F: drivers/i2c/busses/i2c-lpc2k.c 2651F: drivers/memory/pl172.c 2652F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2653F: drivers/rtc/rtc-lpc24xx.c 2654N: lpc18xx 2655 2656ARM/LPC32XX SOC SUPPORT 2657M: Vladimir Zapolskiy <vz@mleia.com> 2658M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2662F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2663F: arch/arm/boot/dts/nxp/lpc/lpc32* 2664F: arch/arm/mach-lpc32xx/ 2665F: drivers/dma/lpc32xx-dmamux.c 2666F: drivers/i2c/busses/i2c-pnx.c 2667F: drivers/net/ethernet/nxp/lpc_eth.c 2668F: drivers/usb/host/ohci-nxp.c 2669F: drivers/watchdog/pnx4008_wdt.c 2670N: lpc32xx 2671 2672LPC32XX DMAMUX SUPPORT 2673M: J.M.B. Downing <jonathan.downing@nautel.com> 2674M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2675R: Vladimir Zapolskiy <vz@mleia.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2679 2680ARM/Marvell Dove/MV78xx0/Orion SOC support 2681M: Andrew Lunn <andrew@lunn.ch> 2682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2683M: Gregory Clement <gregory.clement@bootlin.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2688F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2689F: Documentation/devicetree/bindings/soc/dove/ 2690F: arch/arm/boot/dts/marvell/dove* 2691F: arch/arm/boot/dts/marvell/orion5x* 2692F: arch/arm/mach-dove/ 2693F: arch/arm/mach-mv78xx0/ 2694F: arch/arm/mach-orion5x/ 2695F: arch/arm/plat-orion/ 2696F: drivers/bus/mvebu-mbus.c 2697F: drivers/soc/dove/ 2698 2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2700M: Andrew Lunn <andrew@lunn.ch> 2701M: Gregory Clement <gregory.clement@bootlin.com> 2702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2706F: Documentation/devicetree/bindings/arm/marvell/ 2707F: arch/arm/boot/dts/marvell/armada* 2708F: arch/arm/boot/dts/marvell/kirkwood* 2709F: arch/arm/configs/mvebu_*_defconfig 2710F: arch/arm/mach-mvebu/ 2711F: arch/arm64/boot/dts/marvell/ 2712F: drivers/clk/mvebu/ 2713F: drivers/cpufreq/armada-37xx-cpufreq.c 2714F: drivers/cpufreq/armada-8k-cpufreq.c 2715F: drivers/cpufreq/mvebu-cpufreq.c 2716F: drivers/irqchip/irq-armada-370-xp.c 2717F: drivers/irqchip/irq-mvebu-* 2718F: drivers/pinctrl/mvebu/ 2719F: drivers/rtc/rtc-armada38x.c 2720 2721ARM/Mediatek RTC DRIVER 2722M: Eddie Huang <eddie.huang@mediatek.com> 2723M: Sean Wang <sean.wang@mediatek.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2728F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2729F: drivers/rtc/rtc-mt2712.c 2730F: drivers/rtc/rtc-mt6397.c 2731F: drivers/rtc/rtc-mt7622.c 2732 2733ARM/Mediatek SoC support 2734M: Matthias Brugger <matthias.bgg@gmail.com> 2735M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2736L: linux-kernel@vger.kernel.org 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740W: https://mtk.wiki.kernel.org/ 2741C: irc://irc.libera.chat/linux-mediatek 2742F: arch/arm/boot/dts/mediatek/ 2743F: arch/arm/mach-mediatek/ 2744F: arch/arm64/boot/dts/mediatek/ 2745F: drivers/soc/mediatek/ 2746N: mtk 2747N: mt[2678] 2748K: mediatek 2749 2750ARM/Mediatek USB3 PHY DRIVER 2751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/phy/mediatek,* 2756F: drivers/phy/mediatek/ 2757 2758ARM/MICROCHIP (ARM64) SoC support 2759M: Conor Dooley <conor@kernel.org> 2760M: Nicolas Ferre <nicolas.ferre@microchip.com> 2761M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2765F: arch/arm64/boot/dts/microchip/ 2766 2767ARM/Microchip (AT91) SoC support 2768M: Nicolas Ferre <nicolas.ferre@microchip.com> 2769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://www.linux4sam.org 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2775F: arch/arm/boot/dts/microchip/ 2776F: arch/arm/include/debug/at91.S 2777F: arch/arm/mach-at91/ 2778F: drivers/memory/atmel* 2779F: drivers/watchdog/sama5d4_wdt.c 2780F: include/soc/at91/ 2781X: drivers/input/touchscreen/atmel_mxt_ts.c 2782N: at91 2783N: atmel 2784 2785ARM/Microchip Sparx5 SoC support 2786M: Steen Hegelund <Steen.Hegelund@microchip.com> 2787M: Daniel Machon <daniel.machon@microchip.com> 2788M: UNGLinuxDriver@microchip.com 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Supported 2791F: arch/arm64/boot/dts/microchip/sparx* 2792F: drivers/net/ethernet/microchip/vcap/ 2793F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2794N: sparx5 2795 2796ARM/MILBEAUT ARCHITECTURE 2797M: Taichi Sugaya <sugaya.taichi@socionext.com> 2798M: Takao Orito <orito.takao@socionext.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/socionext/milbeaut* 2802F: arch/arm/mach-milbeaut/ 2803N: milbeaut 2804 2805ARM/MORELLO PLATFORM 2806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2810F: arch/arm64/boot/dts/arm/morello* 2811 2812ARM/MOXA ART SOC 2813M: Krzysztof Kozlowski <krzk@kernel.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Odd Fixes 2816F: Documentation/devicetree/bindings/arm/moxart.yaml 2817F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2818F: arch/arm/boot/dts/moxa/ 2819F: drivers/clk/clk-moxart.c 2820 2821ARM/MStar/Sigmastar Armv7 SoC support 2822M: Daniel Palmer <daniel@thingy.jp> 2823M: Romain Perier <romain.perier@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://linux-chenxing.org/ 2827T: git git://github.com/linux-chenxing/linux.git 2828F: Documentation/devicetree/bindings/arm/mstar/* 2829F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2830F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2831F: arch/arm/boot/dts/sigmastar/ 2832F: arch/arm/mach-mstar/ 2833F: drivers/clk/mstar/ 2834F: drivers/clocksource/timer-msc313e.c 2835F: drivers/gpio/gpio-msc313.c 2836F: drivers/rtc/rtc-msc313.c 2837F: drivers/watchdog/msc313e_wdt.c 2838F: include/dt-bindings/clock/mstar-* 2839F: include/dt-bindings/gpio/msc313-gpio.h 2840 2841ARM/NOMADIK/Ux500 ARCHITECTURES 2842M: Linus Walleij <linus.walleij@linaro.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2846F: Documentation/devicetree/bindings/arm/ste-* 2847F: Documentation/devicetree/bindings/arm/ux500.yaml 2848F: Documentation/devicetree/bindings/arm/ux500/ 2849F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2850F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2851F: arch/arm/boot/dts/st/ste-* 2852F: arch/arm/mach-nomadik/ 2853F: arch/arm/mach-ux500/ 2854F: drivers/clk/clk-nomadik.c 2855F: drivers/clocksource/clksrc-dbx500-prcmu.c 2856F: drivers/dma/ste_dma40* 2857F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2858F: drivers/gpio/gpio-nomadik.c 2859F: drivers/hwspinlock/u8500_hsem.c 2860F: drivers/i2c/busses/i2c-nomadik.c 2861F: drivers/iio/adc/ab8500-gpadc.c 2862F: drivers/mfd/ab8500* 2863F: drivers/mfd/abx500* 2864F: drivers/mfd/db8500* 2865F: drivers/pinctrl/nomadik/ 2866F: drivers/rtc/rtc-ab8500.c 2867F: drivers/rtc/rtc-pl031.c 2868F: drivers/soc/ux500/ 2869 2870ARM/NUVOTON MA35 ARCHITECTURE 2871M: Jacky Huang <ychuang3@nuvoton.com> 2872M: Shan-Chun Hung <schung@nuvoton.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/*/*/*ma35* 2876F: Documentation/devicetree/bindings/*/*ma35* 2877F: arch/arm64/boot/dts/nuvoton/*ma35* 2878F: drivers/*/*/*ma35* 2879F: drivers/*/*ma35* 2880K: ma35d1 2881 2882ARM/NUVOTON NPCM ARCHITECTURE 2883M: Avi Fishman <avifishman70@gmail.com> 2884M: Tomer Maimon <tmaimon77@gmail.com> 2885M: Tali Perry <tali.perry1@gmail.com> 2886R: Patrick Venture <venture@google.com> 2887R: Nancy Yuen <yuenn@google.com> 2888R: Benjamin Fair <benjaminfair@google.com> 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/*/*/*npcm* 2892F: Documentation/devicetree/bindings/*/*npcm* 2893F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2894F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2895F: arch/arm/mach-npcm/ 2896F: arch/arm64/boot/dts/nuvoton/ 2897F: drivers/*/*/*npcm* 2898F: drivers/*/*npcm* 2899F: drivers/rtc/rtc-nct3018y.c 2900F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2901F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2902 2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2904M: Joseph Liu <kwliu@nuvoton.com> 2905M: Marvin Lin <kflin@nuvoton.com> 2906L: linux-media@vger.kernel.org 2907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2910F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2911F: Documentation/userspace-api/media/drivers/npcm-video.rst 2912F: drivers/media/platform/nuvoton/ 2913F: include/uapi/linux/npcm-video.h 2914 2915ARM/NUVOTON WPCM450 ARCHITECTURE 2916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918S: Maintained 2919W: https://github.com/neuschaefer/wpcm450/wiki 2920F: Documentation/devicetree/bindings/*/*wpcm* 2921F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2922F: arch/arm/configs/wpcm450_defconfig 2923F: arch/arm/mach-npcm/wpcm450.c 2924F: drivers/*/*/*wpcm* 2925F: drivers/*/*wpcm* 2926 2927ARM/NXP S32G ARCHITECTURE 2928R: Chester Lin <chester62515@gmail.com> 2929R: Matthias Brugger <mbrugger@suse.com> 2930R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2931R: NXP S32 Linux Team <s32@nxp.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm64/boot/dts/freescale/s32g*.dts* 2935F: drivers/pinctrl/nxp/ 2936 2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2938M: Jan Petrous <jan.petrous@oss.nxp.com> 2939R: s32@nxp.com 2940S: Maintained 2941F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2943 2944ARM/Orion SoC/Technologic Systems TS-78xx platform support 2945M: Alexander Clouter <alex@digriz.org.uk> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948W: http://www.digriz.org.uk/ts78xx/kernel 2949F: arch/arm/mach-orion5x/ts78xx-* 2950 2951ARM/QUALCOMM CHROMEBOOK SUPPORT 2952R: cros-qcom-dts-watchers@chromium.org 2953F: arch/arm64/boot/dts/qcom/sc7180* 2954F: arch/arm64/boot/dts/qcom/sc7280* 2955F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2956 2957ARM/QUALCOMM MAILING LIST 2958L: linux-arm-msm@vger.kernel.org 2959C: irc://irc.oftc.net/linux-msm 2960F: Documentation/devicetree/bindings/*/qcom* 2961F: Documentation/devicetree/bindings/soc/qcom/ 2962F: arch/arm/boot/dts/qcom/ 2963F: arch/arm/configs/qcom_defconfig 2964F: arch/arm/mach-qcom/ 2965F: arch/arm64/boot/dts/qcom/ 2966F: drivers/*/*/pm8???-* 2967F: drivers/*/*/qcom* 2968F: drivers/*/*/qcom/ 2969F: drivers/*/qcom* 2970F: drivers/*/qcom/ 2971F: drivers/bluetooth/btqcomsmd.c 2972F: drivers/clocksource/timer-qcom.c 2973F: drivers/cpuidle/cpuidle-qcom-spm.c 2974F: drivers/extcon/extcon-qcom* 2975F: drivers/i2c/busses/i2c-qcom-geni.c 2976F: drivers/i2c/busses/i2c-qup.c 2977F: drivers/iommu/msm* 2978F: drivers/mfd/ssbi.c 2979F: drivers/mmc/host/mmci_qcom* 2980F: drivers/mmc/host/sdhci-msm.c 2981F: drivers/pci/controller/dwc/pcie-qcom* 2982F: drivers/phy/qualcomm/ 2983F: drivers/power/*/msm* 2984F: drivers/reset/reset-qcom-* 2985F: drivers/rtc/rtc-pm8xxx.c 2986F: drivers/spi/spi-geni-qcom.c 2987F: drivers/spi/spi-qcom-qspi.c 2988F: drivers/spi/spi-qup.c 2989F: drivers/tty/serial/msm_serial.c 2990F: drivers/ufs/host/ufs-qcom* 2991F: drivers/usb/dwc3/dwc3-qcom.c 2992F: include/dt-bindings/*/qcom* 2993F: include/linux/*/qcom* 2994F: include/linux/soc/qcom/ 2995 2996ARM/QUALCOMM SUPPORT 2997M: Bjorn Andersson <andersson@kernel.org> 2998M: Konrad Dybcio <konradybcio@kernel.org> 2999L: linux-arm-msm@vger.kernel.org 3000S: Maintained 3001C: irc://irc.oftc.net/linux-msm 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3003F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3004F: Documentation/devicetree/bindings/arm/qcom.yaml 3005F: Documentation/devicetree/bindings/bus/qcom* 3006F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3007F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3008F: Documentation/devicetree/bindings/reserved-memory/qcom* 3009F: Documentation/devicetree/bindings/soc/qcom/ 3010F: arch/arm/boot/dts/qcom/ 3011F: arch/arm/configs/qcom_defconfig 3012F: arch/arm/mach-qcom/ 3013F: arch/arm64/boot/dts/qcom/ 3014F: drivers/bus/qcom* 3015F: drivers/firmware/qcom/ 3016F: drivers/soc/qcom/ 3017F: include/dt-bindings/arm/qcom,ids.h 3018F: include/dt-bindings/firmware/qcom,scm.h 3019F: include/dt-bindings/soc/qcom* 3020F: include/linux/firmware/qcom 3021F: include/linux/soc/qcom/ 3022F: include/soc/qcom/ 3023 3024ARM/RDA MICRO ARCHITECTURE 3025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/arm/rda.yaml 3030F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3031F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3032F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3033F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3034F: arch/arm/boot/dts/unisoc/ 3035F: drivers/clocksource/timer-rda.c 3036F: drivers/gpio/gpio-rda.c 3037F: drivers/irqchip/irq-rda-intc.c 3038F: drivers/tty/serial/rda-uart.c 3039 3040ARM/REALTEK ARCHITECTURE 3041M: Andreas Färber <afaerber@suse.de> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/realtek.yaml 3046F: arch/arm/boot/dts/realtek/ 3047F: arch/arm/mach-realtek/ 3048F: arch/arm64/boot/dts/realtek/ 3049 3050ARM/RISC-V/RENESAS ARCHITECTURE 3051M: Geert Uytterhoeven <geert+renesas@glider.be> 3052M: Magnus Damm <magnus.damm@gmail.com> 3053L: linux-renesas-soc@vger.kernel.org 3054S: Supported 3055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3056C: irc://irc.libera.chat/renesas-soc 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3058F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3059F: Documentation/devicetree/bindings/nvmem/renesas,* 3060F: Documentation/devicetree/bindings/soc/renesas/ 3061F: arch/arm/boot/dts/renesas/ 3062F: arch/arm/configs/shmobile_defconfig 3063F: arch/arm/include/debug/renesas-scif.S 3064F: arch/arm/mach-shmobile/ 3065F: arch/arm64/boot/dts/renesas/ 3066F: arch/riscv/boot/dts/renesas/ 3067F: drivers/nvmem/rcar-efuse.c 3068F: drivers/pmdomain/renesas/ 3069F: drivers/soc/renesas/ 3070F: include/linux/soc/renesas/ 3071K: \brenesas, 3072 3073ARM/RISCPC ARCHITECTURE 3074M: Russell King <linux@armlinux.org.uk> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://www.armlinux.org.uk/ 3078F: arch/arm/include/asm/hardware/ioc.h 3079F: arch/arm/include/asm/hardware/iomd.h 3080F: arch/arm/include/asm/hardware/memc.h 3081F: arch/arm/mach-rpc/ 3082F: drivers/net/ethernet/8390/etherh.c 3083F: drivers/net/ethernet/i825xx/ether1* 3084F: drivers/net/ethernet/seeq/ether3* 3085F: drivers/scsi/arm/ 3086 3087ARM/Rockchip SoC support 3088M: Heiko Stuebner <heiko@sntech.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-rockchip@lists.infradead.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3093F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3094F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3095F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3096F: arch/arm/boot/dts/rockchip/ 3097F: arch/arm/mach-rockchip/ 3098F: drivers/*/*/*rockchip* 3099F: drivers/*/*rockchip* 3100F: drivers/clk/rockchip/ 3101F: drivers/i2c/busses/i2c-rk3x.c 3102F: sound/soc/rockchip/ 3103N: rockchip 3104 3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107R: Alim Akhtar <alim.akhtar@samsung.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-samsung-soc@vger.kernel.org 3110S: Maintained 3111P: Documentation/process/maintainer-soc-clean-dts.rst 3112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3113B: mailto:linux-samsung-soc@vger.kernel.org 3114C: irc://irc.libera.chat/linux-exynos 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3116F: Documentation/arch/arm/samsung/ 3117F: Documentation/devicetree/bindings/arm/samsung/ 3118F: Documentation/devicetree/bindings/hwinfo/samsung,* 3119F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3120F: Documentation/devicetree/bindings/soc/samsung/ 3121F: arch/arm/boot/dts/samsung/ 3122F: arch/arm/mach-exynos*/ 3123F: arch/arm/mach-s3c/ 3124F: arch/arm/mach-s5p*/ 3125F: arch/arm64/boot/dts/exynos/ 3126F: drivers/*/*/*s3c24* 3127F: drivers/*/*s3c24* 3128F: drivers/*/*s3c64xx* 3129F: drivers/*/*s5pv210* 3130F: drivers/clocksource/samsung_pwm_timer.c 3131F: drivers/firmware/samsung/ 3132F: drivers/mailbox/exynos-mailbox.c 3133F: drivers/memory/samsung/ 3134F: drivers/pwm/pwm-samsung.c 3135F: drivers/soc/samsung/ 3136F: drivers/tty/serial/samsung* 3137F: include/clocksource/samsung_pwm.h 3138F: include/linux/platform_data/*s3c* 3139F: include/linux/serial_s3c.h 3140F: include/linux/soc/samsung/ 3141N: exynos 3142N: s3c64xx 3143N: s5pv210 3144 3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: drivers/media/platform/samsung/s5p-g2d/ 3151 3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3153M: Marek Szyprowski <m.szyprowski@samsung.com> 3154L: linux-samsung-soc@vger.kernel.org 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3158F: drivers/media/cec/platform/s5p/ 3159 3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3161M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3162M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-media@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3168F: drivers/media/platform/samsung/s5p-jpeg/ 3169 3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3171M: Marek Szyprowski <m.szyprowski@samsung.com> 3172M: Andrzej Hajda <andrzej.hajda@intel.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3177F: drivers/media/platform/samsung/s5p-mfc/ 3178 3179ARM/SOCFPGA ARCHITECTURE 3180M: Dinh Nguyen <dinguyen@kernel.org> 3181S: Maintained 3182W: http://www.rocketboards.org 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3184F: arch/arm/boot/dts/intel/socfpga/ 3185F: arch/arm/configs/socfpga_defconfig 3186F: arch/arm/mach-socfpga/ 3187F: arch/arm64/boot/dts/altera/ 3188F: arch/arm64/boot/dts/intel/ 3189 3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3191M: Dinh Nguyen <dinguyen@kernel.org> 3192S: Maintained 3193F: drivers/clk/socfpga/ 3194 3195ARM/SOCFPGA DWMAC GLUE LAYER 3196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3199F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3200 3201ARM/SOCFPGA EDAC BINDINGS 3202M: Matthew Gerlach <matthew.gerlach@altera.com> 3203S: Maintained 3204F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3205 3206ARM/SOCFPGA EDAC SUPPORT 3207M: Dinh Nguyen <dinguyen@kernel.org> 3208S: Maintained 3209F: drivers/edac/altera_edac.[ch] 3210 3211ARM/SPREADTRUM SoC SUPPORT 3212M: Orson Zhai <orsonzhai@gmail.com> 3213M: Baolin Wang <baolin.wang7@gmail.com> 3214R: Chunyan Zhang <zhang.lyra@gmail.com> 3215S: Maintained 3216F: arch/arm64/boot/dts/sprd 3217N: sprd 3218N: sc27xx 3219N: sc2731 3220 3221ARM/STI ARCHITECTURE 3222M: Patrice Chotard <patrice.chotard@foss.st.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225W: http://www.stlinux.com 3226F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3227F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3228F: arch/arm/boot/dts/st/sti* 3229F: arch/arm/mach-sti/ 3230F: drivers/ata/ahci_st.c 3231F: drivers/char/hw_random/st-rng.c 3232F: drivers/clocksource/arm_global_timer.c 3233F: drivers/clocksource/clksrc_st_lpc.c 3234F: drivers/cpufreq/sti-cpufreq.c 3235F: drivers/dma/st_fdma* 3236F: drivers/i2c/busses/i2c-st.c 3237F: drivers/media/platform/st/sti/c8sectpfe/ 3238F: drivers/media/rc/st_rc.c 3239F: drivers/mmc/host/sdhci-st.c 3240F: drivers/phy/st/phy-miphy28lp.c 3241F: drivers/phy/st/phy-stih407-usb.c 3242F: drivers/pinctrl/pinctrl-st.c 3243F: drivers/remoteproc/st_remoteproc.c 3244F: drivers/remoteproc/st_slim_rproc.c 3245F: drivers/reset/sti/ 3246F: drivers/rtc/rtc-st-lpc.c 3247F: drivers/tty/serial/st-asc.c 3248F: drivers/usb/dwc3/dwc3-st.c 3249F: drivers/usb/host/ehci-st.c 3250F: drivers/usb/host/ohci-st.c 3251F: drivers/watchdog/st_lpc_wdt.c 3252F: include/linux/remoteproc/st_slim_rproc.h 3253 3254ARM/STM32 ARCHITECTURE 3255M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3256M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3257L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3261F: arch/arm/boot/dts/st/stm32* 3262F: arch/arm/mach-stm32/ 3263F: arch/arm64/boot/dts/st/ 3264F: drivers/clocksource/armv7m_systick.c 3265N: stm32 3266N: stm 3267 3268ARM/SUNPLUS SP7021 SOC SUPPORT 3269M: Qin Jian <qinjian@cqplus1.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3271S: Maintained 3272W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3273F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3274F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3275F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3276F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3277F: arch/arm/boot/dts/sunplus/ 3278F: arch/arm/configs/sp7021_*defconfig 3279F: drivers/clk/clk-sp7021.c 3280F: drivers/irqchip/irq-sp7021-intc.c 3281F: drivers/reset/reset-sunplus.c 3282F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3283F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3284 3285ARM/Synaptics SoC support 3286M: Jisheng Zhang <jszhang@kernel.org> 3287M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: arch/arm/boot/dts/synaptics/ 3291F: arch/arm/mach-berlin/ 3292F: arch/arm64/boot/dts/synaptics/ 3293 3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3296L: linux-tegra@vger.kernel.org 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3300F: drivers/media/cec/platform/tegra/ 3301 3302ARM/TESLA FSD SoC SUPPORT 3303M: Alim Akhtar <alim.akhtar@samsung.com> 3304M: linux-fsd@tesla.com 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308F: arch/arm64/boot/dts/tesla/ 3309 3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: drivers/memory/*emif* 3315 3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3317M: Nishanth Menon <nm@ti.com> 3318M: Santosh Shilimkar <ssantosh@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3322F: arch/arm/boot/dts/ti/keystone/ 3323F: arch/arm/mach-keystone/ 3324 3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3326M: Santosh Shilimkar <ssantosh@kernel.org> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clk/keystone/ 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/clocksource/timer-keystone.c 3337 3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3339M: Santosh Shilimkar <ssantosh@kernel.org> 3340L: linux-kernel@vger.kernel.org 3341S: Maintained 3342F: drivers/power/reset/keystone-reset.c 3343 3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3345M: Nishanth Menon <nm@ti.com> 3346M: Vignesh Raghavendra <vigneshr@ti.com> 3347M: Tero Kristo <kristo@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Supported 3350F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3351F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3352F: arch/arm64/boot/dts/ti/Makefile 3353F: arch/arm64/boot/dts/ti/k3-* 3354 3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3356M: Krzysztof Kozlowski <krzk@kernel.org> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Odd Fixes 3359F: Documentation/devicetree/bindings/*/*/ti,nspire* 3360F: Documentation/devicetree/bindings/*/ti,nspire* 3361F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3362F: arch/arm/boot/dts/nspire/ 3363 3364ARM/TOSHIBA VISCONTI ARCHITECTURE 3365M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3369F: Documentation/devicetree/bindings/arm/toshiba.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3371F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3372F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3373F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3374F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3375F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3376F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3377F: arch/arm64/boot/dts/toshiba/ 3378F: drivers/clk/visconti/ 3379F: drivers/gpio/gpio-visconti.c 3380F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3381F: drivers/pci/controller/dwc/pcie-visconti.c 3382F: drivers/pinctrl/visconti/ 3383F: drivers/watchdog/visconti_wdt.c 3384N: visconti 3385 3386ARM/UNIPHIER ARCHITECTURE 3387M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3388M: Masami Hiramatsu <mhiramat@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3392F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3393F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3394F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3395F: arch/arm/boot/dts/socionext/uniphier* 3396F: arch/arm/include/asm/hardware/cache-uniphier.h 3397F: arch/arm/mm/cache-uniphier.c 3398F: arch/arm64/boot/dts/socionext/uniphier* 3399F: drivers/bus/uniphier-system-bus.c 3400F: drivers/clk/uniphier/ 3401F: drivers/dma/uniphier-mdmac.c 3402F: drivers/gpio/gpio-uniphier.c 3403F: drivers/i2c/busses/i2c-uniphier* 3404F: drivers/irqchip/irq-uniphier-aidet.c 3405F: drivers/mmc/host/uniphier-sd.c 3406F: drivers/pinctrl/uniphier/ 3407F: drivers/reset/reset-uniphier.c 3408F: drivers/tty/serial/8250/8250_uniphier.c 3409N: uniphier 3410 3411ARM/VERSATILE EXPRESS PLATFORM 3412M: Liviu Dudau <liviu.dudau@arm.com> 3413M: Sudeep Holla <sudeep.holla@arm.com> 3414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417N: mps2 3418N: vexpress 3419F: arch/arm/mach-versatile/ 3420F: arch/arm64/boot/dts/arm/ 3421F: drivers/clocksource/timer-versatile.c 3422X: drivers/cpufreq/vexpress-spc-cpufreq.c 3423X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3424 3425ARM/VFP SUPPORT 3426M: Russell King <linux@armlinux.org.uk> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429W: http://www.armlinux.org.uk/ 3430F: arch/arm/vfp/ 3431 3432ARM/VT8500 ARM ARCHITECTURE 3433M: Alexey Charkov <alchark@gmail.com> 3434M: Krzysztof Kozlowski <krzk@kernel.org> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Odd Fixes 3437F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3438F: arch/arm/boot/dts/vt8500/ 3439F: arch/arm/mach-vt8500/ 3440F: drivers/clocksource/timer-vt8500.c 3441F: drivers/i2c/busses/i2c-viai2c-wmt.c 3442F: drivers/mmc/host/wmt-sdmmc.c 3443F: drivers/pwm/pwm-vt8500.c 3444F: drivers/rtc/rtc-vt8500.c 3445F: drivers/tty/serial/vt8500_serial.c 3446F: drivers/video/fbdev/vt8500lcdfb.* 3447F: drivers/video/fbdev/wm8505fb* 3448F: drivers/video/fbdev/wmt_ge_rops.* 3449 3450ARM/ZYNQ ARCHITECTURE 3451M: Michal Simek <michal.simek@amd.com> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Supported 3454W: http://wiki.xilinx.com 3455T: git https://github.com/Xilinx/linux-xlnx.git 3456F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3457F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3459F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3460F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3461F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3462F: arch/arm/mach-zynq/ 3463F: drivers/clocksource/timer-cadence-ttc.c 3464F: drivers/cpuidle/cpuidle-zynq.c 3465F: drivers/edac/synopsys_edac.c 3466F: drivers/i2c/busses/i2c-cadence.c 3467F: drivers/i2c/busses/i2c-xiic.c 3468F: drivers/mmc/host/sdhci-of-arasan.c 3469N: zynq 3470N: xilinx 3471 3472ARM64 FIT SUPPORT 3473M: Simon Glass <sjg@chromium.org> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476F: arch/arm64/boot/Makefile 3477F: scripts/make_fit.py 3478 3479ARM64 PLATFORM DRIVERS 3480M: Hans de Goede <hdegoede@redhat.com> 3481M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3482R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3483L: platform-driver-x86@vger.kernel.org 3484S: Maintained 3485Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3487F: drivers/platform/arm64/ 3488 3489ARM64 PORT (AARCH64 ARCHITECTURE) 3490M: Catalin Marinas <catalin.marinas@arm.com> 3491M: Will Deacon <will@kernel.org> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3495F: Documentation/arch/arm64/ 3496F: arch/arm64/ 3497F: drivers/virt/coco/arm-cca-guest/ 3498F: drivers/virt/coco/pkvm-guest/ 3499F: tools/testing/selftests/arm64/ 3500X: arch/arm64/boot/dts/ 3501 3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3503M: George McCollister <george.mccollister@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3507F: drivers/net/dsa/xrs700x/* 3508F: net/dsa/tag_xrs700x.c 3509 3510AS3645A LED FLASH CONTROLLER DRIVER 3511M: Sakari Ailus <sakari.ailus@iki.fi> 3512L: linux-leds@vger.kernel.org 3513S: Maintained 3514F: drivers/leds/flash/leds-as3645a.c 3515 3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3517M: Tianshu Qiu <tian.shu.qiu@intel.com> 3518L: linux-media@vger.kernel.org 3519S: Maintained 3520T: git git://linuxtv.org/media.git 3521F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3522F: drivers/media/i2c/ak7375.c 3523 3524ASAHI KASEI AK8974 DRIVER 3525M: Linus Walleij <linus.walleij@linaro.org> 3526L: linux-iio@vger.kernel.org 3527S: Supported 3528W: http://www.akm.com/ 3529F: drivers/iio/magnetometer/ak8974.c 3530 3531AOSONG AGS02MA TVOC SENSOR DRIVER 3532M: Anshul Dalal <anshulusr@gmail.com> 3533L: linux-iio@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3536F: drivers/iio/chemical/ags02ma.c 3537 3538ASC7621 HARDWARE MONITOR DRIVER 3539M: George Joseph <george.joseph@fairview5.com> 3540L: linux-hwmon@vger.kernel.org 3541S: Maintained 3542F: Documentation/hwmon/asc7621.rst 3543F: drivers/hwmon/asc7621.c 3544 3545ASIX AX88796C SPI ETHERNET ADAPTER 3546M: Łukasz Stelmach <l.stelmach@samsung.com> 3547S: Maintained 3548F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3549F: drivers/net/ethernet/asix/ax88796c_* 3550 3551ASIX PHY DRIVER [RUST] 3552M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3553R: Trevor Gross <tmgross@umich.edu> 3554L: netdev@vger.kernel.org 3555L: rust-for-linux@vger.kernel.org 3556S: Maintained 3557F: drivers/net/phy/ax88796b_rust.rs 3558 3559ASPEED CRYPTO DRIVER 3560M: Neal Liu <neal_liu@aspeedtech.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562S: Maintained 3563F: Documentation/devicetree/bindings/crypto/aspeed,* 3564F: drivers/crypto/aspeed/ 3565 3566ASPEED PECI CONTROLLER 3567M: Iwona Winiarska <iwona.winiarska@intel.com> 3568L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3570S: Supported 3571F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3572F: drivers/peci/controller/peci-aspeed.c 3573 3574ASPEED PINCTRL DRIVERS 3575M: Andrew Jeffery <andrew@codeconstruct.com.au> 3576L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3578L: linux-gpio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3581F: drivers/pinctrl/aspeed/ 3582 3583ASPEED SCU INTERRUPT CONTROLLER DRIVER 3584M: Eddie James <eajames@linux.ibm.com> 3585L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3588F: drivers/irqchip/irq-aspeed-scu-ic.c 3589F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3590 3591ASPEED SD/MMC DRIVER 3592M: Andrew Jeffery <andrew@codeconstruct.com.au> 3593L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3595L: linux-mmc@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3598F: drivers/mmc/host/sdhci-of-aspeed* 3599 3600ASPEED SMC SPI DRIVER 3601M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3602M: Cédric Le Goater <clg@kaod.org> 3603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3605L: linux-spi@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3608F: drivers/spi/spi-aspeed-smc.c 3609 3610ASPEED USB UDC DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3615F: drivers/usb/gadget/udc/aspeed_udc.c 3616 3617ASPEED VIDEO ENGINE DRIVER 3618M: Eddie James <eajames@linux.ibm.com> 3619L: linux-media@vger.kernel.org 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Maintained 3622F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3623F: drivers/media/platform/aspeed/ 3624 3625ASUS EC HARDWARE MONITOR DRIVER 3626M: Eugene Shalygin <eugene.shalygin@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Maintained 3629F: drivers/hwmon/asus-ec-sensors.c 3630 3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3632M: Corentin Chary <corentin.chary@gmail.com> 3633M: Luke D. Jones <luke@ljones.dev> 3634L: platform-driver-x86@vger.kernel.org 3635S: Maintained 3636W: https://asus-linux.org/ 3637F: drivers/platform/x86/asus*.c 3638F: drivers/platform/x86/eeepc*.c 3639 3640ASUS TF103C DOCK DRIVER 3641M: Hans de Goede <hdegoede@redhat.com> 3642L: platform-driver-x86@vger.kernel.org 3643S: Maintained 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3645F: drivers/platform/x86/asus-tf103c-dock.c 3646 3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3648M: Aleksa Savic <savicaleksa83@gmail.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Maintained 3651F: drivers/hwmon/asus_rog_ryujin.c 3652 3653ASUS WIRELESS RADIO CONTROL DRIVER 3654M: João Paulo Rechi Vita <jprvita@gmail.com> 3655L: platform-driver-x86@vger.kernel.org 3656S: Maintained 3657F: drivers/platform/x86/asus-wireless.c 3658 3659ASUS WMI HARDWARE MONITOR DRIVER 3660M: Ed Brindley <kernel@maidavale.org> 3661M: Denis Pauk <pauk.denis@gmail.com> 3662L: linux-hwmon@vger.kernel.org 3663S: Maintained 3664F: drivers/hwmon/asus_wmi_sensors.c 3665 3666ASYMMETRIC KEYS 3667M: David Howells <dhowells@redhat.com> 3668M: Lukas Wunner <lukas@wunner.de> 3669M: Ignat Korchagin <ignat@cloudflare.com> 3670L: keyrings@vger.kernel.org 3671L: linux-crypto@vger.kernel.org 3672S: Maintained 3673F: Documentation/crypto/asymmetric-keys.rst 3674F: crypto/asymmetric_keys/ 3675F: include/crypto/pkcs7.h 3676F: include/crypto/public_key.h 3677F: include/keys/asymmetric-*.h 3678F: include/linux/verification.h 3679 3680ASYMMETRIC KEYS - ECDSA 3681M: Lukas Wunner <lukas@wunner.de> 3682M: Ignat Korchagin <ignat@cloudflare.com> 3683R: Stefan Berger <stefanb@linux.ibm.com> 3684L: linux-crypto@vger.kernel.org 3685S: Maintained 3686F: crypto/ecc* 3687F: crypto/ecdsa* 3688F: include/crypto/ecc* 3689 3690ASYMMETRIC KEYS - GOST 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Odd fixes 3695F: crypto/ecrdsa* 3696 3697ASYMMETRIC KEYS - RSA 3698M: Lukas Wunner <lukas@wunner.de> 3699M: Ignat Korchagin <ignat@cloudflare.com> 3700L: linux-crypto@vger.kernel.org 3701S: Maintained 3702F: crypto/rsa* 3703 3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3705R: Dan Williams <dan.j.williams@intel.com> 3706S: Odd fixes 3707W: http://sourceforge.net/projects/xscaleiop 3708F: Documentation/crypto/async-tx-api.rst 3709F: crypto/async_tx/ 3710F: include/linux/async_tx.h 3711 3712AT24 EEPROM DRIVER 3713M: Bartosz Golaszewski <brgl@bgdev.pl> 3714L: linux-i2c@vger.kernel.org 3715S: Maintained 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3717F: Documentation/devicetree/bindings/eeprom/at24.yaml 3718F: drivers/misc/eeprom/at24.c 3719 3720ATA OVER ETHERNET (AOE) DRIVER 3721M: "Justin Sanders" <justin@coraid.com> 3722S: Supported 3723W: http://www.openaoe.org/ 3724F: Documentation/admin-guide/aoe/ 3725F: drivers/block/aoe/ 3726 3727ATC260X PMIC MFD DRIVER 3728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3729M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3730L: linux-actions@lists.infradead.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3733F: drivers/input/misc/atc260x-onkey.c 3734F: drivers/mfd/atc260* 3735F: drivers/power/reset/atc260x-poweroff.c 3736F: drivers/regulator/atc260x-regulator.c 3737F: include/linux/mfd/atc260x/* 3738 3739ATHEROS 71XX/9XXX GPIO DRIVER 3740M: Alban Bedel <albeu@free.fr> 3741S: Maintained 3742W: https://github.com/AlbanBedel/linux 3743T: git git://github.com/AlbanBedel/linux 3744F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3745F: drivers/gpio/gpio-ath79.c 3746 3747ATHEROS 71XX/9XXX USB PHY DRIVER 3748M: Alban Bedel <albeu@free.fr> 3749S: Maintained 3750W: https://github.com/AlbanBedel/linux 3751T: git git://github.com/AlbanBedel/linux 3752F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3753F: drivers/phy/qualcomm/phy-ath79-usb.c 3754 3755ATHEROS ATH GENERIC UTILITIES 3756M: Jeff Johnson <jjohnson@kernel.org> 3757L: linux-wireless@vger.kernel.org 3758S: Supported 3759F: drivers/net/wireless/ath/* 3760 3761ATHEROS ATH5K WIRELESS DRIVER 3762M: Jiri Slaby <jirislaby@kernel.org> 3763M: Nick Kossifidis <mickflemm@gmail.com> 3764M: Luis Chamberlain <mcgrof@kernel.org> 3765L: linux-wireless@vger.kernel.org 3766S: Maintained 3767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3768F: drivers/net/wireless/ath/ath5k/ 3769 3770ATHEROS ATH6KL WIRELESS DRIVER 3771L: linux-wireless@vger.kernel.org 3772S: Orphan 3773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3774F: drivers/net/wireless/ath/ath6kl/ 3775 3776ATI_REMOTE2 DRIVER 3777M: Ville Syrjala <syrjala@sci.fi> 3778S: Maintained 3779F: drivers/input/misc/ati_remote2.c 3780 3781ATK0110 HWMON DRIVER 3782M: Luca Tettamanti <kronos.it@gmail.com> 3783L: linux-hwmon@vger.kernel.org 3784S: Maintained 3785F: drivers/hwmon/asus_atk0110.c 3786 3787ATLX ETHERNET DRIVERS 3788M: Chris Snook <chris.snook@gmail.com> 3789L: netdev@vger.kernel.org 3790S: Maintained 3791W: http://sourceforge.net/projects/atl1 3792W: http://atl1.sourceforge.net 3793F: drivers/net/ethernet/atheros/ 3794 3795ATM 3796M: Chas Williams <3chas3@gmail.com> 3797L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3798L: netdev@vger.kernel.org 3799S: Maintained 3800W: http://linux-atm.sourceforge.net 3801F: drivers/atm/ 3802F: include/linux/atm* 3803F: include/linux/sonet.h 3804F: include/uapi/linux/atm* 3805F: include/uapi/linux/sonet.h 3806 3807ATMEL MACB ETHERNET DRIVER 3808M: Nicolas Ferre <nicolas.ferre@microchip.com> 3809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3810S: Maintained 3811F: drivers/net/ethernet/cadence/ 3812 3813ATMEL MAXTOUCH DRIVER 3814M: Nick Dyer <nick@shmanahar.org> 3815S: Maintained 3816T: git git://github.com/ndyer/linux.git 3817F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3818F: drivers/input/touchscreen/atmel_mxt_ts.c 3819 3820ATOMIC INFRASTRUCTURE 3821M: Will Deacon <will@kernel.org> 3822M: Peter Zijlstra <peterz@infradead.org> 3823R: Boqun Feng <boqun.feng@gmail.com> 3824R: Mark Rutland <mark.rutland@arm.com> 3825L: linux-kernel@vger.kernel.org 3826S: Maintained 3827F: Documentation/atomic_*.txt 3828F: arch/*/include/asm/atomic*.h 3829F: include/*/atomic*.h 3830F: include/linux/refcount.h 3831F: scripts/atomic/ 3832 3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3834M: Bradley Grove <linuxdrivers@attotech.com> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837W: http://www.attotech.com 3838F: drivers/scsi/esas2r 3839 3840ATUSB IEEE 802.15.4 RADIO DRIVER 3841M: Stefan Schmidt <stefan@datenfreihafen.org> 3842L: linux-wpan@vger.kernel.org 3843S: Maintained 3844F: drivers/net/ieee802154/at86rf230.h 3845F: drivers/net/ieee802154/atusb.c 3846F: drivers/net/ieee802154/atusb.h 3847 3848AUDIT SUBSYSTEM 3849M: Paul Moore <paul@paul-moore.com> 3850M: Eric Paris <eparis@redhat.com> 3851L: audit@vger.kernel.org 3852S: Supported 3853W: https://github.com/linux-audit 3854Q: https://patchwork.kernel.org/project/audit/list 3855B: mailto:audit@vger.kernel.org 3856P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3858F: include/asm-generic/audit_*.h 3859F: include/linux/audit.h 3860F: include/linux/audit_arch.h 3861F: include/uapi/linux/audit.h 3862F: kernel/audit* 3863F: lib/*audit.c 3864K: \baudit_[a-z_0-9]\+\b 3865 3866AUTOFDO BUILD 3867M: Rong Xu <xur@google.com> 3868M: Han Shen <shenhan@google.com> 3869S: Supported 3870F: Documentation/dev-tools/autofdo.rst 3871F: scripts/Makefile.autofdo 3872 3873AUXILIARY BUS DRIVER 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875R: Dave Ertman <david.m.ertman@intel.com> 3876R: Ira Weiny <ira.weiny@intel.com> 3877R: Leon Romanovsky <leon@kernel.org> 3878S: Supported 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3880F: Documentation/driver-api/auxiliary_bus.rst 3881F: drivers/base/auxiliary.c 3882F: include/linux/auxiliary_bus.h 3883 3884AUXILIARY DISPLAY DRIVERS 3885M: Andy Shevchenko <andy@kernel.org> 3886R: Geert Uytterhoeven <geert@linux-m68k.org> 3887S: Odd Fixes 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3889F: Documentation/devicetree/bindings/auxdisplay/ 3890F: drivers/auxdisplay/ 3891F: include/linux/cfag12864b.h 3892F: include/uapi/linux/map_to_14segment.h 3893F: include/uapi/linux/map_to_7segment.h 3894 3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3896M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3900F: drivers/iio/light/apds9306.c 3901 3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3903M: Andreas Klinger <ak@it-klinger.de> 3904L: linux-iio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3907F: drivers/iio/adc/hx711.c 3908 3909AX.25 NETWORK LAYER 3910L: linux-hams@vger.kernel.org 3911S: Orphan 3912W: https://linux-ax25.in-berlin.de 3913F: include/net/ax25.h 3914F: include/uapi/linux/ax25.h 3915F: net/ax25/ 3916 3917AXENTIA ARM DEVICES 3918M: Peter Rosin <peda@axentia.se> 3919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3920S: Maintained 3921F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3922F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3923F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3924F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3925 3926AXENTIA ASOC DRIVERS 3927M: Peter Rosin <peda@axentia.se> 3928L: linux-sound@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/sound/axentia,* 3931F: sound/soc/atmel/tse850-pcm5142.c 3932 3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3934M: Nuno Sá <nuno.sa@analog.com> 3935L: linux-hwmon@vger.kernel.org 3936S: Supported 3937W: https://ez.analog.com/linux-software-drivers 3938F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3939F: drivers/hwmon/axi-fan-control.c 3940 3941AXI SPI ENGINE 3942M: Michael Hennerich <michael.hennerich@analog.com> 3943M: Nuno Sá <nuno.sa@analog.com> 3944R: David Lechner <dlechner@baylibre.com> 3945L: linux-spi@vger.kernel.org 3946S: Supported 3947W: https://ez.analog.com/linux-software-drivers 3948F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3949F: drivers/spi/spi-axi-spi-engine.c 3950 3951AXI PWM GENERATOR 3952M: Michael Hennerich <michael.hennerich@analog.com> 3953M: Nuno Sá <nuno.sa@analog.com> 3954R: Trevor Gamblin <tgamblin@baylibre.com> 3955L: linux-pwm@vger.kernel.org 3956S: Supported 3957W: https://ez.analog.com/linux-software-drivers 3958F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3959F: drivers/pwm/pwm-axi-pwmgen.c 3960 3961AZ6007 DVB DRIVER 3962M: Mauro Carvalho Chehab <mchehab@kernel.org> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/usb/dvb-usb-v2/az6007.c 3968 3969AZTECH FM RADIO RECEIVER DRIVER 3970M: Hans Verkuil <hverkuil@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Maintained 3973W: https://linuxtv.org 3974T: git git://linuxtv.org/media.git 3975F: drivers/media/radio/radio-aztech* 3976 3977B43 WIRELESS DRIVER 3978L: linux-wireless@vger.kernel.org 3979L: b43-dev@lists.infradead.org 3980S: Orphan 3981W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3982F: drivers/net/wireless/broadcom/b43/ 3983 3984B43LEGACY WIRELESS DRIVER 3985L: linux-wireless@vger.kernel.org 3986L: b43-dev@lists.infradead.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3989F: drivers/net/wireless/broadcom/b43legacy/ 3990 3991BACKLIGHT CLASS/SUBSYSTEM 3992M: Lee Jones <lee@kernel.org> 3993M: Daniel Thompson <danielt@kernel.org> 3994M: Jingoo Han <jingoohan1@gmail.com> 3995L: dri-devel@lists.freedesktop.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3998F: Documentation/ABI/stable/sysfs-class-backlight 3999F: Documentation/ABI/testing/sysfs-class-backlight 4000F: Documentation/devicetree/bindings/leds/backlight 4001F: drivers/video/backlight/ 4002F: include/linux/backlight.h 4003F: include/linux/pwm_backlight.h 4004 4005BARCO P50 GPIO DRIVER 4006M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4007M: Peter Korsgaard <peter.korsgaard@barco.com> 4008S: Maintained 4009F: drivers/platform/x86/barco-p50-gpio.c 4010 4011BATMAN ADVANCED 4012M: Marek Lindner <marek.lindner@mailbox.org> 4013M: Simon Wunderlich <sw@simonwunderlich.de> 4014M: Antonio Quartulli <antonio@mandelbit.com> 4015M: Sven Eckelmann <sven@narfation.org> 4016L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4017S: Maintained 4018W: https://www.open-mesh.org/ 4019Q: https://patchwork.open-mesh.org/project/batman/list/ 4020B: https://www.open-mesh.org/projects/batman-adv/issues 4021C: ircs://irc.hackint.org/batadv 4022T: git https://git.open-mesh.org/linux-merge.git 4023F: Documentation/networking/batman-adv.rst 4024F: include/uapi/linux/batadv_packet.h 4025F: include/uapi/linux/batman_adv.h 4026F: net/batman-adv/ 4027 4028BAYCOM/HDLCDRV DRIVERS FOR AX.25 4029M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4030L: linux-hams@vger.kernel.org 4031S: Maintained 4032W: http://www.baycom.org/~tom/ham/ham.html 4033F: drivers/net/hamradio/baycom* 4034 4035BCACHE (BLOCK LAYER CACHE) 4036M: Coly Li <colyli@kernel.org> 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcache@vger.kernel.org 4039S: Maintained 4040W: http://bcache.evilpiepirate.org 4041C: irc://irc.oftc.net/bcache 4042F: drivers/md/bcache/ 4043 4044BCACHEFS 4045M: Kent Overstreet <kent.overstreet@linux.dev> 4046L: linux-bcachefs@vger.kernel.org 4047S: Supported 4048C: irc://irc.oftc.net/bcache 4049P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4050T: git https://evilpiepirate.org/git/bcachefs.git 4051F: fs/bcachefs/ 4052F: Documentation/filesystems/bcachefs/ 4053 4054BDISP ST MEDIA DRIVER 4055M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4056L: linux-media@vger.kernel.org 4057S: Supported 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media.git 4060F: drivers/media/platform/st/sti/bdisp 4061 4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4063M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4064L: netdev@vger.kernel.org 4065S: Maintained 4066F: drivers/net/ethernet/ec_bhf.c 4067 4068BEFS FILE SYSTEM 4069M: Luis de Bethencourt <luisbg@kernel.org> 4070M: Salah Triki <salah.triki@gmail.com> 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4073F: Documentation/filesystems/befs.rst 4074F: fs/befs/ 4075 4076BFQ I/O SCHEDULER 4077M: Yu Kuai <yukuai3@huawei.com> 4078L: linux-block@vger.kernel.org 4079S: Odd Fixes 4080F: Documentation/block/bfq-iosched.rst 4081F: block/bfq-* 4082 4083BFS FILE SYSTEM 4084M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4085S: Maintained 4086F: Documentation/filesystems/bfs.rst 4087F: fs/bfs/ 4088F: include/uapi/linux/bfs_fs.h 4089 4090BINMAN 4091M: Simon Glass <sjg@chromium.org> 4092S: Supported 4093F: Documentation/devicetree/bindings/mtd/partitions/binman* 4094 4095BITMAP API 4096M: Yury Norov <yury.norov@gmail.com> 4097R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4098S: Maintained 4099F: include/linux/bitfield.h 4100F: include/linux/bitmap-str.h 4101F: include/linux/bitmap.h 4102F: include/linux/bits.h 4103F: include/linux/cpumask.h 4104F: include/linux/cpumask_types.h 4105F: include/linux/find.h 4106F: include/linux/nodemask.h 4107F: include/linux/nodemask_types.h 4108F: include/vdso/bits.h 4109F: lib/bitmap-str.c 4110F: lib/bitmap.c 4111F: lib/cpumask.c 4112F: lib/find_bit.c 4113F: lib/find_bit_benchmark.c 4114F: lib/test_bitmap.c 4115F: lib/tests/cpumask_kunit.c 4116F: tools/include/linux/bitfield.h 4117F: tools/include/linux/bitmap.h 4118F: tools/include/linux/bits.h 4119F: tools/include/linux/find.h 4120F: tools/include/vdso/bits.h 4121F: tools/lib/bitmap.c 4122F: tools/lib/find_bit.c 4123 4124BITMAP API BINDINGS [RUST] 4125M: Yury Norov <yury.norov@gmail.com> 4126S: Maintained 4127F: rust/helpers/cpumask.c 4128 4129BITOPS API 4130M: Yury Norov <yury.norov@gmail.com> 4131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4132S: Maintained 4133F: arch/*/include/asm/bitops.h 4134F: arch/*/include/asm/bitops_32.h 4135F: arch/*/include/asm/bitops_64.h 4136F: arch/*/lib/bitops.c 4137F: include/asm-generic/bitops 4138F: include/asm-generic/bitops.h 4139F: include/linux/bitops.h 4140F: lib/test_bitops.c 4141F: tools/*/bitops* 4142 4143BLINKM RGB LED DRIVER 4144M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4145S: Maintained 4146F: drivers/leds/leds-blinkm.c 4147 4148BLOCK LAYER 4149M: Jens Axboe <axboe@kernel.dk> 4150L: linux-block@vger.kernel.org 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4153F: Documentation/ABI/stable/sysfs-block 4154F: Documentation/block/ 4155F: block/ 4156F: drivers/block/ 4157F: include/linux/bio.h 4158F: include/linux/blk* 4159F: kernel/trace/blktrace.c 4160F: lib/sbitmap.c 4161 4162BLOCK LAYER DEVICE DRIVER API [RUST] 4163M: Andreas Hindborg <a.hindborg@kernel.org> 4164R: Boqun Feng <boqun.feng@gmail.com> 4165L: linux-block@vger.kernel.org 4166L: rust-for-linux@vger.kernel.org 4167S: Supported 4168W: https://rust-for-linux.com 4169B: https://github.com/Rust-for-Linux/linux/issues 4170C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4171T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4172F: drivers/block/rnull.rs 4173F: rust/kernel/block.rs 4174F: rust/kernel/block/ 4175 4176BLOCK2MTD DRIVER 4177M: Joern Engel <joern@lazybastard.org> 4178L: linux-mtd@lists.infradead.org 4179S: Maintained 4180F: drivers/mtd/devices/block2mtd.c 4181 4182BLUETOOTH DRIVERS 4183M: Marcel Holtmann <marcel@holtmann.org> 4184M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4185L: linux-bluetooth@vger.kernel.org 4186S: Supported 4187W: http://www.bluez.org/ 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4190F: Documentation/devicetree/bindings/net/bluetooth/ 4191F: drivers/bluetooth/ 4192 4193BLUETOOTH SUBSYSTEM 4194M: Marcel Holtmann <marcel@holtmann.org> 4195M: Johan Hedberg <johan.hedberg@gmail.com> 4196M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4197L: linux-bluetooth@vger.kernel.org 4198S: Supported 4199W: http://www.bluez.org/ 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4202F: Documentation/ABI/stable/sysfs-class-bluetooth 4203F: include/net/bluetooth/ 4204F: net/bluetooth/ 4205 4206BONDING DRIVER 4207M: Jay Vosburgh <jv@jvosburgh.net> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: Documentation/networking/bonding.rst 4211F: drivers/net/bonding/ 4212F: include/net/bond* 4213F: include/uapi/linux/if_bonding.h 4214F: tools/testing/selftests/drivers/net/bonding/ 4215 4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4217M: Dan Robertson <dan@dlrobertson.com> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4221F: drivers/iio/accel/bma400* 4222 4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4224M: Alex Lanzano <lanzano.alex@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4228F: drivers/iio/imu/bmi270/ 4229 4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4231M: Jagath Jog J <jagathjog1996@gmail.com> 4232L: linux-iio@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4235F: drivers/iio/imu/bmi323/ 4236 4237BPF JIT for ARC 4238M: Shahab Vahedi <list+bpf@vahedi.org> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: arch/arc/net/ 4242 4243BPF JIT for ARM 4244M: Russell King <linux@armlinux.org.uk> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246L: bpf@vger.kernel.org 4247S: Maintained 4248F: arch/arm/net/ 4249 4250BPF JIT for ARM64 4251M: Daniel Borkmann <daniel@iogearbox.net> 4252M: Alexei Starovoitov <ast@kernel.org> 4253M: Puranjay Mohan <puranjay@kernel.org> 4254R: Xu Kuohai <xukuohai@huaweicloud.com> 4255L: bpf@vger.kernel.org 4256S: Supported 4257F: arch/arm64/net/ 4258 4259BPF JIT for LOONGARCH 4260M: Tiezhu Yang <yangtiezhu@loongson.cn> 4261R: Hengqi Chen <hengqi.chen@gmail.com> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: arch/loongarch/net/ 4265 4266BPF JIT for MIPS (32-BIT AND 64-BIT) 4267M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4268M: Paul Burton <paulburton@kernel.org> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: arch/mips/net/ 4272 4273BPF JIT for NFP NICs 4274M: Jakub Kicinski <kuba@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Odd Fixes 4277F: drivers/net/ethernet/netronome/nfp/bpf/ 4278 4279BPF JIT for POWERPC (32-BIT AND 64-BIT) 4280M: Hari Bathini <hbathini@linux.ibm.com> 4281M: Christophe Leroy <christophe.leroy@csgroup.eu> 4282R: Naveen N Rao <naveen@kernel.org> 4283L: bpf@vger.kernel.org 4284S: Supported 4285F: arch/powerpc/net/ 4286 4287BPF JIT for RISC-V (32-bit) 4288M: Luke Nelson <luke.r.nels@gmail.com> 4289M: Xi Wang <xi.wang@gmail.com> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: arch/riscv/net/ 4293X: arch/riscv/net/bpf_jit_comp64.c 4294 4295BPF JIT for RISC-V (64-bit) 4296M: Björn Töpel <bjorn@kernel.org> 4297R: Pu Lehui <pulehui@huawei.com> 4298R: Puranjay Mohan <puranjay@kernel.org> 4299L: bpf@vger.kernel.org 4300S: Maintained 4301F: arch/riscv/net/ 4302X: arch/riscv/net/bpf_jit_comp32.c 4303 4304BPF JIT for S390 4305M: Ilya Leoshkevich <iii@linux.ibm.com> 4306M: Heiko Carstens <hca@linux.ibm.com> 4307M: Vasily Gorbik <gor@linux.ibm.com> 4308L: bpf@vger.kernel.org 4309S: Supported 4310F: arch/s390/net/ 4311X: arch/s390/net/pnet.c 4312 4313BPF JIT for SPARC (32-BIT AND 64-BIT) 4314M: David S. Miller <davem@davemloft.net> 4315L: bpf@vger.kernel.org 4316S: Odd Fixes 4317F: arch/sparc/net/ 4318 4319BPF JIT for X86 32-BIT 4320M: Wang YanQing <udknight@gmail.com> 4321L: bpf@vger.kernel.org 4322S: Odd Fixes 4323F: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF JIT for X86 64-BIT 4326M: Alexei Starovoitov <ast@kernel.org> 4327M: Daniel Borkmann <daniel@iogearbox.net> 4328L: bpf@vger.kernel.org 4329S: Supported 4330F: arch/x86/net/ 4331X: arch/x86/net/bpf_jit_comp32.c 4332 4333BPF [BTF] 4334M: Martin KaFai Lau <martin.lau@linux.dev> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: include/linux/btf* 4338F: kernel/bpf/btf.c 4339 4340BPF [CORE] 4341M: Alexei Starovoitov <ast@kernel.org> 4342M: Daniel Borkmann <daniel@iogearbox.net> 4343R: John Fastabend <john.fastabend@gmail.com> 4344L: bpf@vger.kernel.org 4345S: Maintained 4346F: include/linux/bpf* 4347F: include/linux/filter.h 4348F: include/linux/tnum.h 4349F: kernel/bpf/core.c 4350F: kernel/bpf/dispatcher.c 4351F: kernel/bpf/mprog.c 4352F: kernel/bpf/syscall.c 4353F: kernel/bpf/tnum.c 4354F: kernel/bpf/trampoline.c 4355F: kernel/bpf/verifier.c 4356 4357BPF [CRYPTO] 4358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: crypto/bpf_crypto_skcipher.c 4362F: include/linux/bpf_crypto.h 4363F: kernel/bpf/crypto.c 4364 4365BPF [DOCUMENTATION] (Related to Standardization) 4366R: David Vernet <void@manifault.com> 4367L: bpf@vger.kernel.org 4368L: bpf@ietf.org 4369S: Maintained 4370F: Documentation/bpf/standardization/ 4371 4372BPF [GENERAL] (Safe Dynamic Programs and Tools) 4373M: Alexei Starovoitov <ast@kernel.org> 4374M: Daniel Borkmann <daniel@iogearbox.net> 4375M: Andrii Nakryiko <andrii@kernel.org> 4376R: Martin KaFai Lau <martin.lau@linux.dev> 4377R: Eduard Zingerman <eddyz87@gmail.com> 4378R: Song Liu <song@kernel.org> 4379R: Yonghong Song <yonghong.song@linux.dev> 4380R: John Fastabend <john.fastabend@gmail.com> 4381R: KP Singh <kpsingh@kernel.org> 4382R: Stanislav Fomichev <sdf@fomichev.me> 4383R: Hao Luo <haoluo@google.com> 4384R: Jiri Olsa <jolsa@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Supported 4387W: https://bpf.io/ 4388Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4391F: Documentation/bpf/ 4392F: Documentation/networking/filter.rst 4393F: Documentation/userspace-api/ebpf/ 4394F: arch/*/net/* 4395F: include/linux/bpf* 4396F: include/linux/btf* 4397F: include/linux/filter.h 4398F: include/trace/events/xdp.h 4399F: include/uapi/linux/bpf* 4400F: include/uapi/linux/btf* 4401F: include/uapi/linux/filter.h 4402F: kernel/bpf/ 4403F: kernel/trace/bpf_trace.c 4404F: lib/buildid.c 4405F: arch/*/include/asm/rqspinlock.h 4406F: include/asm-generic/rqspinlock.h 4407F: lib/test_bpf.c 4408F: net/bpf/ 4409F: net/core/filter.c 4410F: net/sched/act_bpf.c 4411F: net/sched/cls_bpf.c 4412F: samples/bpf/ 4413F: scripts/bpf_doc.py 4414F: scripts/Makefile.btf 4415F: scripts/pahole-version.sh 4416F: tools/bpf/ 4417F: tools/lib/bpf/ 4418F: tools/testing/selftests/bpf/ 4419 4420BPF [ITERATOR] 4421M: Yonghong Song <yonghong.song@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: kernel/bpf/*iter.c 4425 4426BPF [L7 FRAMEWORK] (sockmap) 4427M: John Fastabend <john.fastabend@gmail.com> 4428M: Jakub Sitnicki <jakub@cloudflare.com> 4429L: netdev@vger.kernel.org 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/skmsg.h 4433F: net/core/skmsg.c 4434F: net/core/sock_map.c 4435F: net/ipv4/tcp_bpf.c 4436F: net/ipv4/udp_bpf.c 4437F: net/unix/unix_bpf.c 4438 4439BPF [LIBRARY] (libbpf) 4440M: Andrii Nakryiko <andrii@kernel.org> 4441M: Eduard Zingerman <eddyz87@gmail.com> 4442L: bpf@vger.kernel.org 4443S: Maintained 4444F: tools/lib/bpf/ 4445 4446BPF [MISC] 4447L: bpf@vger.kernel.org 4448S: Odd Fixes 4449K: (?:\b|_)bpf(?:\b|_) 4450 4451BPF [NETKIT] (BPF-programmable network device) 4452M: Daniel Borkmann <daniel@iogearbox.net> 4453M: Nikolay Aleksandrov <razor@blackwall.org> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: drivers/net/netkit.c 4458F: include/net/netkit.h 4459 4460BPF [NETWORKING] (struct_ops, reuseport) 4461M: Martin KaFai Lau <martin.lau@linux.dev> 4462L: bpf@vger.kernel.org 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: kernel/bpf/bpf_struct* 4466 4467BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4468M: Martin KaFai Lau <martin.lau@linux.dev> 4469M: Daniel Borkmann <daniel@iogearbox.net> 4470R: John Fastabend <john.fastabend@gmail.com> 4471L: bpf@vger.kernel.org 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: include/net/tcx.h 4475F: kernel/bpf/tcx.c 4476F: net/core/filter.c 4477F: net/sched/act_bpf.c 4478F: net/sched/cls_bpf.c 4479 4480BPF [RINGBUF] 4481M: Andrii Nakryiko <andrii@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: kernel/bpf/ringbuf.c 4485 4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4487M: KP Singh <kpsingh@kernel.org> 4488M: Matt Bobrowski <mattbobrowski@google.com> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: Documentation/bpf/prog_lsm.rst 4492F: include/linux/bpf_lsm.h 4493F: kernel/bpf/bpf_lsm.c 4494F: kernel/trace/bpf_trace.c 4495F: security/bpf/ 4496 4497BPF [SELFTESTS] (Test Runners & Infrastructure) 4498M: Andrii Nakryiko <andrii@kernel.org> 4499M: Eduard Zingerman <eddyz87@gmail.com> 4500R: Mykola Lysenko <mykolal@fb.com> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: tools/testing/selftests/bpf/ 4504 4505BPF [STORAGE & CGROUPS] 4506M: Martin KaFai Lau <martin.lau@linux.dev> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/*storage.c 4510F: kernel/bpf/bpf_lru* 4511F: kernel/bpf/cgroup.c 4512 4513BPF [TOOLING] (bpftool) 4514M: Quentin Monnet <qmo@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/disasm.* 4518F: tools/bpf/bpftool/ 4519 4520BPF [TRACING] 4521M: Song Liu <song@kernel.org> 4522R: Jiri Olsa <jolsa@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: kernel/bpf/stackmap.c 4526F: kernel/trace/bpf_trace.c 4527F: lib/buildid.c 4528 4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4530M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4531L: linux-iio@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4534F: drivers/iio/light/apds9160.c 4535 4536BROADCOM ASP 2.0 ETHERNET DRIVER 4537M: Justin Chen <justin.chen@broadcom.com> 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539L: bcm-kernel-feedback-list@broadcom.com 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4543F: drivers/net/ethernet/broadcom/asp2/ 4544 4545BROADCOM B44 10/100 ETHERNET DRIVER 4546M: Michael Chan <michael.chan@broadcom.com> 4547L: netdev@vger.kernel.org 4548S: Maintained 4549F: drivers/net/ethernet/broadcom/b44.* 4550 4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4552M: Florian Fainelli <florian.fainelli@broadcom.com> 4553L: netdev@vger.kernel.org 4554L: openwrt-devel@lists.openwrt.org (subscribers-only) 4555S: Supported 4556F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4557F: drivers/net/dsa/b53/* 4558F: drivers/net/dsa/bcm_sf2* 4559F: include/linux/dsa/brcm.h 4560F: include/linux/platform_data/b53.h 4561 4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4563M: Florian Fainelli <florian.fainelli@broadcom.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4567S: Maintained 4568T: git https://github.com/broadcom/stblinux.git 4569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4570F: drivers/pci/controller/pcie-brcmstb.c 4571F: drivers/staging/vc04_services 4572N: bcm2711 4573N: bcm283* 4574N: raspberrypi 4575 4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4577M: Florian Fainelli <florian.fainelli@broadcom.com> 4578M: Ray Jui <rjui@broadcom.com> 4579M: Scott Branden <sbranden@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Maintained 4582T: git https://github.com/broadcom/mach-bcm 4583F: arch/arm/mach-bcm/ 4584N: bcm281* 4585N: bcm113* 4586N: bcm216* 4587N: kona 4588 4589BROADCOM BCM2835 CAMERA DRIVERS 4590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4594F: drivers/media/platform/broadcom/bcm2835-unicam* 4595 4596BROADCOM BCM47XX MIPS ARCHITECTURE 4597M: Hauke Mehrtens <hauke@hauke-m.de> 4598M: Rafał Miłecki <zajec5@gmail.com> 4599L: linux-mips@vger.kernel.org 4600S: Maintained 4601F: Documentation/devicetree/bindings/mips/brcm/ 4602F: arch/mips/bcm47xx/* 4603F: arch/mips/include/asm/mach-bcm47xx/* 4604 4605BROADCOM BCM4908 ETHERNET DRIVER 4606M: Rafał Miłecki <rafal@milecki.pl> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4611F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4612F: drivers/net/ethernet/broadcom/unimac.h 4613 4614BROADCOM BCM4908 PINMUX DRIVER 4615M: Rafał Miłecki <rafal@milecki.pl> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-gpio@vger.kernel.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4620F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4621 4622BROADCOM BCM5301X ARM ARCHITECTURE 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624M: Hauke Mehrtens <hauke@hauke-m.de> 4625M: Rafał Miłecki <zajec5@gmail.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4628S: Maintained 4629F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4630F: arch/arm/boot/dts/broadcom/bcm470* 4631F: arch/arm/boot/dts/broadcom/bcm5301* 4632F: arch/arm/boot/dts/broadcom/bcm953012* 4633F: arch/arm/mach-bcm/bcm_5301x.c 4634 4635BROADCOM BCM53573 ARM ARCHITECTURE 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637M: Rafał Miłecki <rafal@milecki.pl> 4638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4640S: Maintained 4641F: arch/arm/boot/dts/broadcom/bcm47189* 4642F: arch/arm/boot/dts/broadcom/bcm53573* 4643 4644BROADCOM BCM63XX/BCM33XX UDC DRIVER 4645M: Kevin Cernekee <cernekee@gmail.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648F: drivers/usb/gadget/udc/bcm63xx_udc.* 4649 4650BROADCOM BCM7XXX ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4658F: arch/arm/include/asm/hardware/cache-b15-rac.h 4659F: arch/arm/mach-bcm/*brcmstb* 4660F: arch/arm/mm/cache-b15-rac.c 4661F: drivers/bus/brcmstb_gisb.c 4662F: drivers/pci/controller/pcie-brcmstb.c 4663N: brcmstb 4664N: bcm7038 4665N: bcm7120 4666 4667BROADCOM BCMBCA ARM ARCHITECTURE 4668M: William Zhang <william.zhang@broadcom.com> 4669M: Anand Gore <anand.gore@broadcom.com> 4670M: Kursad Oney <kursad.oney@broadcom.com> 4671M: Florian Fainelli <florian.fainelli@broadcom.com> 4672M: Rafał Miłecki <rafal@milecki.pl> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4675S: Maintained 4676T: git https://github.com/broadcom/stblinux.git 4677F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4678F: arch/arm64/boot/dts/broadcom/bcmbca/* 4679N: bcmbca 4680N: bcm[9]?47622 4681N: bcm[9]?4912 4682N: bcm[9]?63138 4683N: bcm[9]?63146 4684N: bcm[9]?63148 4685N: bcm[9]?63158 4686N: bcm[9]?63178 4687N: bcm[9]?6756 4688N: bcm[9]?6813 4689N: bcm[9]?6846 4690N: bcm[9]?6855 4691N: bcm[9]?6856 4692N: bcm[9]?6858 4693N: bcm[9]?6878 4694 4695BROADCOM BDC DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4702F: drivers/usb/gadget/udc/bdc/ 4703 4704BROADCOM BMIPS CPUFREQ DRIVER 4705M: Markus Mayer <mmayer@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709F: drivers/cpufreq/bmips-cpufreq.c 4710 4711BROADCOM BMIPS MIPS ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716T: git https://github.com/broadcom/stblinux.git 4717F: arch/mips/bmips/* 4718F: arch/mips/boot/dts/brcm/bcm*.dts* 4719F: arch/mips/include/asm/mach-bmips/* 4720F: arch/mips/kernel/*bmips* 4721F: drivers/irqchip/irq-bcm63* 4722F: drivers/irqchip/irq-bcm7* 4723F: drivers/irqchip/irq-brcmstb* 4724F: drivers/pmdomain/bcm/bcm63xx-power.c 4725F: include/linux/bcm963xx_nvram.h 4726F: include/linux/bcm963xx_tag.h 4727 4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4729M: Rasesh Mody <rmody@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: drivers/net/ethernet/broadcom/bnx2.* 4734F: drivers/net/ethernet/broadcom/bnx2_* 4735 4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4737M: Saurav Kashyap <skashyap@marvell.com> 4738M: Javed Hasan <jhasan@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2fc/ 4743 4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4745M: Nilesh Javali <njavali@marvell.com> 4746M: Manish Rangankar <mrangankar@marvell.com> 4747M: GR-QLogic-Storage-Upstream@marvell.com 4748L: linux-scsi@vger.kernel.org 4749S: Supported 4750F: drivers/scsi/bnx2i/ 4751 4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4753M: Sudarsana Kalluru <skalluru@marvell.com> 4754M: Manish Chopra <manishc@marvell.com> 4755L: netdev@vger.kernel.org 4756S: Maintained 4757F: drivers/net/ethernet/broadcom/bnx2x/ 4758 4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4760M: Michael Chan <michael.chan@broadcom.com> 4761M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: drivers/firmware/broadcom/tee_bnxt_fw.c 4765F: drivers/net/ethernet/broadcom/bnxt/ 4766F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4767 4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4769M: Arend van Spriel <arend.vanspriel@broadcom.com> 4770L: linux-wireless@vger.kernel.org 4771L: brcm80211@lists.linux.dev 4772L: brcm80211-dev-list.pdl@broadcom.com 4773S: Supported 4774F: drivers/net/wireless/broadcom/brcm80211/ 4775F: include/linux/platform_data/brcmfmac.h 4776 4777BROADCOM BRCMSTB GPIO DRIVER 4778M: Doug Berger <opendmb@gmail.com> 4779M: Florian Fainelli <florian.fainelli@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781S: Supported 4782F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4783F: drivers/gpio/gpio-brcmstb.c 4784 4785BROADCOM BRCMSTB I2C DRIVER 4786M: Kamal Dasu <kamal.dasu@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-i2c@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4791F: drivers/i2c/busses/i2c-brcmstb.c 4792 4793BROADCOM BRCMSTB UART DRIVER 4794M: Al Cooper <alcooperx@gmail.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-serial@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4799F: drivers/tty/serial/8250/8250_bcm7271.c 4800 4801BROADCOM BRCMSTB USB EHCI DRIVER 4802M: Justin Chen <justin.chen@broadcom.com> 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4808F: drivers/usb/host/ehci-brcm.* 4809 4810BROADCOM BRCMSTB USB PIN MAP DRIVER 4811M: Al Cooper <alcooperx@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4816F: drivers/usb/misc/brcmstb-usb-pinmap.c 4817 4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4819M: Justin Chen <justin.chen@broadcom.com> 4820M: Al Cooper <alcooperx@gmail.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: linux-kernel@vger.kernel.org 4823S: Maintained 4824F: drivers/phy/broadcom/phy-brcm-usb* 4825 4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4827M: William Zhang <william.zhang@broadcom.com> 4828M: Kursad Oney <kursad.oney@broadcom.com> 4829M: Jonas Gorski <jonas.gorski@gmail.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-spi@vger.kernel.org 4832S: Maintained 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4834F: drivers/spi/spi-bcm63xx-hsspi.c 4835F: drivers/spi/spi-bcmbca-hsspi.c 4836 4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4838M: Jonas Gorski <jonas.gorski@gmail.com> 4839L: linux-spi@vger.kernel.org 4840S: Odd Fixes 4841F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4842F: drivers/spi/spi-bcm63xx.c 4843 4844BROADCOM ETHERNET PHY DRIVERS 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4850F: drivers/net/phy/bcm*.[ch] 4851F: drivers/net/phy/broadcom.c 4852F: include/linux/brcmphy.h 4853 4854BROADCOM GENET ETHERNET DRIVER 4855M: Doug Berger <opendmb@gmail.com> 4856M: Florian Fainelli <florian.fainelli@broadcom.com> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: netdev@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4861F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4862F: drivers/net/ethernet/broadcom/genet/ 4863F: drivers/net/ethernet/broadcom/unimac.h 4864F: drivers/net/mdio/mdio-bcm-unimac.c 4865F: include/linux/platform_data/bcmgenet.h 4866F: include/linux/platform_data/mdio-bcm-unimac.h 4867 4868BROADCOM IPROC ARM ARCHITECTURE 4869M: Ray Jui <rjui@broadcom.com> 4870M: Scott Branden <sbranden@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4873S: Maintained 4874T: git https://github.com/broadcom/stblinux.git 4875F: arch/arm64/boot/dts/broadcom/northstar2/* 4876F: arch/arm64/boot/dts/broadcom/stingray/* 4877F: drivers/clk/bcm/clk-ns* 4878F: drivers/clk/bcm/clk-sr* 4879F: drivers/pinctrl/bcm/pinctrl-ns* 4880F: include/dt-bindings/clock/bcm-sr* 4881N: iproc 4882N: cygnus 4883N: bcm[-_]nsp 4884N: bcm9113* 4885N: bcm9583* 4886N: bcm9585* 4887N: bcm9586* 4888N: bcm988312 4889N: bcm113* 4890N: bcm583* 4891N: bcm585* 4892N: bcm586* 4893N: bcm88312 4894N: hr2 4895N: stingray 4896 4897BROADCOM IPROC GBIT ETHERNET DRIVER 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: netdev@vger.kernel.org 4901S: Maintained 4902F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4903F: drivers/net/ethernet/broadcom/bgmac* 4904F: drivers/net/ethernet/broadcom/unimac.h 4905 4906BROADCOM KONA GPIO DRIVER 4907M: Ray Jui <rjui@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909S: Supported 4910F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4911F: drivers/gpio/gpio-bcm-kona.c 4912 4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4914M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4915M: Kashyap Desai <kashyap.desai@broadcom.com> 4916M: Sumit Saxena <sumit.saxena@broadcom.com> 4917M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4918L: mpi3mr-linuxdrv.pdl@broadcom.com 4919L: linux-scsi@vger.kernel.org 4920S: Supported 4921W: https://www.broadcom.com/support/storage 4922F: drivers/scsi/mpi3mr/ 4923 4924BROADCOM NETXTREME-E ROCE DRIVER 4925M: Selvin Xavier <selvin.xavier@broadcom.com> 4926M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4927L: linux-rdma@vger.kernel.org 4928S: Supported 4929W: http://www.broadcom.com 4930F: drivers/infiniband/hw/bnxt_re/ 4931F: include/uapi/rdma/bnxt_re-abi.h 4932 4933BROADCOM NVRAM DRIVER 4934M: Rafał Miłecki <zajec5@gmail.com> 4935L: linux-mips@vger.kernel.org 4936S: Maintained 4937F: drivers/firmware/broadcom/* 4938 4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4940M: Rafał Miłecki <rafal@milecki.pl> 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945T: git https://github.com/broadcom/stblinux.git 4946F: drivers/pmdomain/bcm/bcm-pmb.c 4947F: include/dt-bindings/soc/bcm-pmb.h 4948 4949BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4950M: Rafał Miłecki <zajec5@gmail.com> 4951L: linux-wireless@vger.kernel.org 4952S: Maintained 4953F: drivers/bcma/ 4954F: include/linux/bcma/ 4955 4956BROADCOM SPI DRIVER 4957M: Kamal Dasu <kamal.dasu@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959S: Maintained 4960F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4961F: drivers/spi/spi-bcm-qspi.* 4962F: drivers/spi/spi-brcmstb-qspi.c 4963F: drivers/spi/spi-iproc-qspi.c 4964 4965BROADCOM STB AVS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4971F: drivers/cpufreq/brcmstb* 4972 4973BROADCOM STB AVS TMON DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4979F: drivers/thermal/broadcom/brcmstb* 4980 4981BROADCOM STB DPFE DRIVER 4982M: Markus Mayer <mmayer@broadcom.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4987F: drivers/memory/brcmstb_dpfe.c 4988 4989BROADCOM STB NAND FLASH DRIVER 4990M: Brian Norris <computersforpeace@gmail.com> 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-mtd@lists.infradead.org 4994S: Maintained 4995F: drivers/mtd/nand/raw/brcmnand/ 4996F: include/linux/platform_data/brcmnand.h 4997 4998BROADCOM STB PCIE DRIVER 4999M: Jim Quinlan <jim2101024@gmail.com> 5000M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5006F: drivers/pci/controller/pcie-brcmstb.c 5007 5008BROADCOM SYSTEMPORT ETHERNET DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5014F: drivers/net/ethernet/broadcom/bcmsysport.* 5015F: drivers/net/ethernet/broadcom/unimac.h 5016 5017BROADCOM TG3 GIGABIT ETHERNET DRIVER 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019M: Michael Chan <mchan@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/net/ethernet/broadcom/tg3.* 5023 5024BROADCOM VK DRIVER 5025M: Scott Branden <scott.branden@broadcom.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027S: Supported 5028F: drivers/misc/bcm-vk/ 5029F: include/uapi/linux/misc/bcm_vk.h 5030 5031BROCADE BFA FC SCSI DRIVER 5032M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5033M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/bfa/ 5037 5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5039M: Rasesh Mody <rmody@marvell.com> 5040M: Sudarsana Kalluru <skalluru@marvell.com> 5041M: GR-Linux-NIC-Dev@marvell.com 5042L: netdev@vger.kernel.org 5043S: Maintained 5044F: drivers/net/ethernet/brocade/bna/ 5045 5046BSG (block layer generic sg v4 driver) 5047M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: block/bsg.c 5051F: include/linux/bsg.h 5052F: include/uapi/linux/bsg.h 5053 5054BT87X AUDIO DRIVER 5055M: Clemens Ladisch <clemens@ladisch.de> 5056L: linux-sound@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5059F: Documentation/sound/cards/bt87x.rst 5060F: sound/pci/bt87x.c 5061 5062BT8XXGPIO DRIVER 5063M: Michael Buesch <m@bues.ch> 5064S: Maintained 5065W: http://bu3sch.de/btgpio.php 5066F: drivers/gpio/gpio-bt8xx.c 5067 5068BTRFS FILE SYSTEM 5069M: Chris Mason <clm@fb.com> 5070M: Josef Bacik <josef@toxicpanda.com> 5071M: David Sterba <dsterba@suse.com> 5072L: linux-btrfs@vger.kernel.org 5073S: Maintained 5074W: https://btrfs.readthedocs.io 5075Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5076C: irc://irc.libera.chat/btrfs 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5078F: Documentation/filesystems/btrfs.rst 5079F: fs/btrfs/ 5080F: include/linux/btrfs* 5081F: include/trace/events/btrfs.h 5082F: include/uapi/linux/btrfs* 5083 5084BTTV VIDEO4LINUX DRIVER 5085M: Mauro Carvalho Chehab <mchehab@kernel.org> 5086L: linux-media@vger.kernel.org 5087S: Odd fixes 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media.git 5090F: Documentation/driver-api/media/drivers/bttv* 5091F: drivers/media/pci/bt8xx/bttv* 5092 5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5094M: Chanwoo Choi <cw00.choi@samsung.com> 5095L: linux-pm@vger.kernel.org 5096L: linux-samsung-soc@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5099F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5100F: drivers/devfreq/exynos-bus.c 5101 5102BUSLOGIC SCSI DRIVER 5103M: Khalid Aziz <khalid@gonehiking.org> 5104L: linux-scsi@vger.kernel.org 5105S: Maintained 5106F: drivers/scsi/BusLogic.* 5107F: drivers/scsi/FlashPoint.* 5108 5109BXCAN CAN NETWORK DRIVER 5110M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5111L: linux-can@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5114F: drivers/net/can/bxcan.c 5115 5116C-MEDIA CMI8788 DRIVER 5117M: Clemens Ladisch <clemens@ladisch.de> 5118L: linux-sound@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5121F: sound/pci/oxygen/ 5122 5123C-SKY ARCHITECTURE 5124M: Guo Ren <guoren@kernel.org> 5125L: linux-csky@vger.kernel.org 5126S: Supported 5127T: git https://github.com/c-sky/csky-linux.git 5128F: Documentation/devicetree/bindings/csky/ 5129F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5130F: Documentation/devicetree/bindings/timer/csky,* 5131F: arch/csky/ 5132F: drivers/clocksource/timer-gx6605s.c 5133F: drivers/clocksource/timer-mp-csky.c 5134F: drivers/irqchip/irq-csky-* 5135N: csky 5136K: csky 5137 5138CA8210 IEEE-802.15.4 RADIO DRIVER 5139L: linux-wpan@vger.kernel.org 5140S: Orphan 5141W: https://github.com/Cascoda/ca8210-linux.git 5142F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5143F: drivers/net/ieee802154/ca8210.c 5144 5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5146M: David Howells <dhowells@redhat.com> 5147L: netfs@lists.linux.dev 5148S: Supported 5149F: Documentation/filesystems/caching/cachefiles.rst 5150F: fs/cachefiles/ 5151 5152CACHESTAT: PAGE CACHE STATS FOR A FILE 5153M: Nhat Pham <nphamcs@gmail.com> 5154M: Johannes Weiner <hannes@cmpxchg.org> 5155L: linux-mm@kvack.org 5156S: Maintained 5157F: tools/testing/selftests/cachestat/test_cachestat.c 5158 5159CADENCE MIPI-CSI2 BRIDGES 5160M: Maxime Ripard <mripard@kernel.org> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/cdns,*.txt 5164F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5165F: drivers/media/platform/cadence/cdns-csi2* 5166 5167CADENCE NAND DRIVER 5168L: linux-mtd@lists.infradead.org 5169S: Orphan 5170F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5171F: drivers/mtd/nand/raw/cadence-nand-controller.c 5172 5173CADENCE USB3 DRD IP DRIVER 5174M: Peter Chen <peter.chen@kernel.org> 5175M: Pawel Laszczak <pawell@cadence.com> 5176R: Roger Quadros <rogerq@kernel.org> 5177L: linux-usb@vger.kernel.org 5178S: Maintained 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5180F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5181F: drivers/usb/cdns3/ 5182X: drivers/usb/cdns3/cdnsp* 5183 5184CADENCE USBHS DRIVER 5185M: Pawel Laszczak <pawell@cadence.com> 5186L: linux-usb@vger.kernel.org 5187S: Maintained 5188F: drivers/usb/gadget/udc/cdns2 5189 5190CADENCE USBSSP DRD IP DRIVER 5191M: Pawel Laszczak <pawell@cadence.com> 5192L: linux-usb@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5195F: drivers/usb/cdns3/ 5196X: drivers/usb/cdns3/cdns3* 5197 5198CADET FM/AM RADIO RECEIVER DRIVER 5199M: Hans Verkuil <hverkuil@xs4all.nl> 5200L: linux-media@vger.kernel.org 5201S: Maintained 5202W: https://linuxtv.org 5203T: git git://linuxtv.org/media.git 5204F: drivers/media/radio/radio-cadet* 5205 5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5207L: linux-media@vger.kernel.org 5208S: Orphan 5209T: git git://linuxtv.org/media.git 5210F: Documentation/admin-guide/media/cafe_ccic* 5211F: drivers/media/platform/marvell/ 5212 5213CAIF NETWORK LAYER 5214L: netdev@vger.kernel.org 5215S: Orphan 5216F: Documentation/networking/caif/ 5217F: drivers/net/caif/ 5218F: include/net/caif/ 5219F: include/uapi/linux/caif/ 5220F: net/caif/ 5221 5222CAKE QDISC 5223M: Toke Høiland-Jørgensen <toke@toke.dk> 5224L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5225S: Maintained 5226F: net/sched/sch_cake.c 5227 5228CAN NETWORK DRIVERS 5229M: Marc Kleine-Budde <mkl@pengutronix.de> 5230M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5231L: linux-can@vger.kernel.org 5232S: Maintained 5233W: https://github.com/linux-can 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5236F: Documentation/devicetree/bindings/net/can/ 5237F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5238F: drivers/net/can/ 5239F: drivers/phy/phy-can-transceiver.c 5240F: include/linux/can/bittiming.h 5241F: include/linux/can/dev.h 5242F: include/linux/can/length.h 5243F: include/linux/can/platform/ 5244F: include/linux/can/rx-offload.h 5245F: include/uapi/linux/can/error.h 5246F: include/uapi/linux/can/netlink.h 5247F: include/uapi/linux/can/vxcan.h 5248 5249CAN NETWORK LAYER 5250M: Oliver Hartkopp <socketcan@hartkopp.net> 5251M: Marc Kleine-Budde <mkl@pengutronix.de> 5252L: linux-can@vger.kernel.org 5253S: Maintained 5254W: https://github.com/linux-can 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5257F: Documentation/networking/can.rst 5258F: Documentation/networking/iso15765-2.rst 5259F: include/linux/can/can-ml.h 5260F: include/linux/can/core.h 5261F: include/linux/can/skb.h 5262F: include/net/netns/can.h 5263F: include/uapi/linux/can.h 5264F: include/uapi/linux/can/bcm.h 5265F: include/uapi/linux/can/gw.h 5266F: include/uapi/linux/can/isotp.h 5267F: include/uapi/linux/can/raw.h 5268F: net/can/ 5269F: net/sched/em_canid.c 5270 5271CAN-J1939 NETWORK LAYER 5272M: Robin van der Gracht <robin@protonic.nl> 5273M: Oleksij Rempel <o.rempel@pengutronix.de> 5274R: kernel@pengutronix.de 5275L: linux-can@vger.kernel.org 5276S: Maintained 5277F: Documentation/networking/j1939.rst 5278F: include/uapi/linux/can/j1939.h 5279F: net/can/j1939/ 5280 5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5282M: Damien Le Moal <dlemoal@kernel.org> 5283L: linux-riscv@lists.infradead.org 5284L: linux-gpio@vger.kernel.org (pinctrl driver) 5285F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5286F: drivers/pinctrl/pinctrl-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-kernel@vger.kernel.org 5291L: linux-riscv@lists.infradead.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5294F: drivers/reset/reset-k210.c 5295 5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5297M: Damien Le Moal <dlemoal@kernel.org> 5298L: linux-riscv@lists.infradead.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5301F: drivers/soc/canaan/ 5302F: include/soc/canaan/ 5303 5304CAPABILITIES 5305M: Serge Hallyn <serge@hallyn.com> 5306L: linux-security-module@vger.kernel.org 5307S: Supported 5308F: include/linux/capability.h 5309F: include/trace/events/capability.h 5310F: include/uapi/linux/capability.h 5311F: kernel/capability.c 5312F: security/commoncap.c 5313 5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5315M: Kevin Tsai <ktsai@capellamicro.com> 5316S: Maintained 5317F: drivers/iio/light/cm* 5318 5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5320M: Christian Lamparter <chunkeey@googlemail.com> 5321L: linux-wireless@vger.kernel.org 5322S: Maintained 5323W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5324F: drivers/net/wireless/ath/carl9170/ 5325 5326CAVIUM I2C DRIVER 5327M: Robert Richter <rric@kernel.org> 5328S: Odd Fixes 5329W: http://www.marvell.com 5330F: drivers/i2c/busses/i2c-octeon* 5331F: drivers/i2c/busses/i2c-thunderx* 5332 5333CAVIUM LIQUIDIO NETWORK DRIVER 5334L: netdev@vger.kernel.org 5335S: Orphan 5336W: http://www.marvell.com 5337F: drivers/net/ethernet/cavium/liquidio/ 5338 5339CAVIUM MMC DRIVER 5340M: Robert Richter <rric@kernel.org> 5341S: Odd Fixes 5342W: http://www.marvell.com 5343F: drivers/mmc/host/cavium* 5344 5345CAVIUM OCTEON-TX CRYPTO DRIVER 5346M: George Cherian <gcherian@marvell.com> 5347L: linux-crypto@vger.kernel.org 5348S: Supported 5349W: http://www.marvell.com 5350F: drivers/crypto/cavium/cpt/ 5351 5352CAVIUM THUNDERX2 ARM64 SOC 5353M: Robert Richter <rric@kernel.org> 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Odd Fixes 5356F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5357F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5358 5359CBS/ETF/TAPRIO QDISCS 5360M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: net/sched/sch_cbs.c 5364F: net/sched/sch_etf.c 5365F: net/sched/sch_taprio.c 5366 5367CC2520 IEEE-802.15.4 RADIO DRIVER 5368M: Stefan Schmidt <stefan@datenfreihafen.org> 5369L: linux-wpan@vger.kernel.org 5370S: Odd Fixes 5371F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5372F: drivers/net/ieee802154/cc2520.c 5373 5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5375M: Gilad Ben-Yossef <gilad@benyossef.com> 5376L: linux-crypto@vger.kernel.org 5377S: Supported 5378W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5379F: drivers/crypto/ccree/ 5380 5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5382M: Hadar Gat <hadar.gat@arm.com> 5383L: linux-crypto@vger.kernel.org 5384S: Supported 5385W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5386F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5387F: drivers/char/hw_random/cctrng.c 5388F: drivers/char/hw_random/cctrng.h 5389 5390CEC FRAMEWORK 5391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5392L: linux-media@vger.kernel.org 5393S: Supported 5394W: http://linuxtv.org 5395T: git git://linuxtv.org/media.git 5396F: Documentation/ABI/testing/debugfs-cec-error-inj 5397F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5398F: Documentation/driver-api/media/cec-core.rst 5399F: Documentation/userspace-api/media/cec 5400F: drivers/media/cec/ 5401F: drivers/media/rc/keymaps/rc-cec.c 5402F: include/media/cec-notifier.h 5403F: include/media/cec.h 5404F: include/uapi/linux/cec-funcs.h 5405F: include/uapi/linux/cec.h 5406 5407CEC GPIO DRIVER 5408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5409L: linux-media@vger.kernel.org 5410S: Supported 5411W: http://linuxtv.org 5412T: git git://linuxtv.org/media.git 5413F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5414F: drivers/media/cec/platform/cec-gpio/ 5415 5416CELL BROADBAND ENGINE ARCHITECTURE 5417L: linuxppc-dev@lists.ozlabs.org 5418S: Orphan 5419F: arch/powerpc/include/asm/cell*.h 5420F: arch/powerpc/include/asm/spu*.h 5421F: arch/powerpc/include/uapi/asm/spu*.h 5422F: arch/powerpc/platforms/cell/ 5423 5424CELLWISE CW2015 BATTERY DRIVER 5425M: Tobias Schrammm <t.schramm@manjaro.org> 5426S: Maintained 5427F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5428F: drivers/power/supply/cw2015_battery.c 5429 5430CEPH COMMON CODE (LIBCEPH) 5431M: Ilya Dryomov <idryomov@gmail.com> 5432M: Xiubo Li <xiubli@redhat.com> 5433L: ceph-devel@vger.kernel.org 5434S: Supported 5435W: http://ceph.com/ 5436T: git https://github.com/ceph/ceph-client.git 5437F: include/linux/ceph/ 5438F: include/linux/crush/ 5439F: net/ceph/ 5440 5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5442M: Xiubo Li <xiubli@redhat.com> 5443M: Ilya Dryomov <idryomov@gmail.com> 5444L: ceph-devel@vger.kernel.org 5445S: Supported 5446W: http://ceph.com/ 5447T: git https://github.com/ceph/ceph-client.git 5448F: Documentation/filesystems/ceph.rst 5449F: fs/ceph/ 5450 5451CERTIFICATE HANDLING 5452M: David Howells <dhowells@redhat.com> 5453M: David Woodhouse <dwmw2@infradead.org> 5454L: keyrings@vger.kernel.org 5455S: Maintained 5456F: Documentation/admin-guide/module-signing.rst 5457F: certs/ 5458F: scripts/sign-file.c 5459F: scripts/ssl-common.h 5460F: tools/certs/ 5461 5462CFAG12864B LCD DRIVER 5463M: Miguel Ojeda <ojeda@kernel.org> 5464S: Maintained 5465F: drivers/auxdisplay/cfag12864b.c 5466F: include/linux/cfag12864b.h 5467 5468CFAG12864BFB LCD FRAMEBUFFER DRIVER 5469M: Miguel Ojeda <ojeda@kernel.org> 5470S: Maintained 5471F: drivers/auxdisplay/cfag12864bfb.c 5472F: include/linux/cfag12864b.h 5473 5474CHAR and MISC DRIVERS 5475M: Arnd Bergmann <arnd@arndb.de> 5476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5479F: drivers/char/ 5480F: drivers/misc/ 5481F: include/linux/miscdevice.h 5482F: samples/rust/rust_misc_device.rs 5483X: drivers/char/agp/ 5484X: drivers/char/hw_random/ 5485X: drivers/char/ipmi/ 5486X: drivers/char/random.c 5487X: drivers/char/tpm/ 5488 5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5490M: Thomas Weißschuh <linux@weissschuh.net> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/powerz.rst 5494F: drivers/hwmon/powerz.c 5495 5496CHECKPATCH 5497M: Andy Whitcroft <apw@canonical.com> 5498M: Joe Perches <joe@perches.com> 5499R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5500R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5501S: Maintained 5502F: scripts/checkpatch.pl 5503 5504CHECKPATCH DOCUMENTATION 5505M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5506M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5507R: Joe Perches <joe@perches.com> 5508S: Maintained 5509F: Documentation/dev-tools/checkpatch.rst 5510 5511CHINESE DOCUMENTATION 5512M: Alex Shi <alexs@kernel.org> 5513M: Yanteng Si <siyanteng@loongson.cn> 5514R: Dongliang Mu <dzm91@hust.edu.cn> 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5516S: Maintained 5517F: Documentation/translations/zh_CN/ 5518 5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5520M: Peter Chen <peter.chen@kernel.org> 5521L: linux-usb@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5524F: drivers/usb/chipidea/ 5525 5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5527M: Hans de Goede <hdegoede@redhat.com> 5528L: linux-input@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5531F: drivers/input/touchscreen/chipone_icn8318.c 5532 5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5534M: Hans de Goede <hdegoede@redhat.com> 5535L: linux-input@vger.kernel.org 5536S: Maintained 5537F: drivers/input/touchscreen/chipone_icn8505.c 5538 5539CHROME HARDWARE PLATFORM SUPPORT 5540M: Benson Leung <bleung@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542L: chrome-platform@lists.linux.dev 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5545F: drivers/platform/chrome/ 5546 5547CHROMEOS EC CODEC DRIVER 5548M: Cheng-Yi Chiang <cychiang@chromium.org> 5549M: Tzung-Bi Shih <tzungbi@kernel.org> 5550R: Guenter Roeck <groeck@chromium.org> 5551L: chrome-platform@lists.linux.dev 5552S: Maintained 5553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5554F: sound/soc/codecs/cros_ec_codec.* 5555 5556CHROMEOS EC CHARGE CONTROL 5557M: Thomas Weißschuh <linux@weissschuh.net> 5558S: Maintained 5559F: drivers/power/supply/cros_charge-control.c 5560 5561CHROMEOS EC HARDWARE MONITORING 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563L: chrome-platform@lists.linux.dev 5564L: linux-hwmon@vger.kernel.org 5565S: Maintained 5566F: Documentation/hwmon/cros_ec_hwmon.rst 5567F: drivers/hwmon/cros_ec_hwmon.c 5568 5569CHROMEOS EC LED DRIVER 5570M: Thomas Weißschuh <linux@weissschuh.net> 5571S: Maintained 5572F: drivers/leds/leds-cros_ec.c 5573 5574CHROMEOS EC SUBDRIVERS 5575M: Benson Leung <bleung@chromium.org> 5576R: Guenter Roeck <groeck@chromium.org> 5577L: chrome-platform@lists.linux.dev 5578S: Maintained 5579F: drivers/power/supply/cros_charge-control.c 5580F: drivers/power/supply/cros_usbpd-charger.c 5581N: cros_ec 5582N: cros-ec 5583 5584CHROMEOS EC UART DRIVER 5585M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5586R: Benson Leung <bleung@chromium.org> 5587R: Tzung-Bi Shih <tzungbi@kernel.org> 5588S: Maintained 5589F: drivers/platform/chrome/cros_ec_uart.c 5590 5591CHROMEOS EC USB PD NOTIFY DRIVER 5592M: Łukasz Bartosik <ukaszb@chromium.org> 5593M: Andrei Kuchynski <akuchynski@chromium.org> 5594M: Jameson Thies <jthies@google.com> 5595L: chrome-platform@lists.linux.dev 5596S: Maintained 5597F: drivers/platform/chrome/cros_usbpd_notify.c 5598F: include/linux/platform_data/cros_usbpd_notify.h 5599 5600CHROMEOS EC USB TYPE-C DRIVER 5601M: Benson Leung <bleung@chromium.org> 5602M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5603M: Jameson Thies <jthies@google.com> 5604M: Andrei Kuchynski <akuchynski@chromium.org> 5605L: chrome-platform@lists.linux.dev 5606S: Maintained 5607F: drivers/platform/chrome/cros_ec_typec.* 5608F: drivers/platform/chrome/cros_typec_altmode.* 5609F: drivers/platform/chrome/cros_typec_switch.c 5610F: drivers/platform/chrome/cros_typec_vdm.* 5611 5612CHROMEOS HPS DRIVER 5613M: Dan Callaghan <dcallagh@chromium.org> 5614R: Sami Kyöstilä <skyostil@chromium.org> 5615S: Maintained 5616F: drivers/platform/chrome/cros_hps_i2c.c 5617 5618CHROMEOS EC WATCHDOG 5619M: Lukasz Majczak <lma@chromium.org> 5620L: chrome-platform@lists.linux.dev 5621S: Maintained 5622F: drivers/watchdog/cros_ec_wdt.c 5623 5624CHROMEOS UCSI DRIVER 5625M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5626M: Łukasz Bartosik <ukaszb@chromium.org> 5627M: Jameson Thies <jthies@google.com> 5628M: Andrei Kuchynski <akuchynski@chromium.org> 5629L: chrome-platform@lists.linux.dev 5630S: Maintained 5631F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5632 5633CHRONTEL CH7322 CEC DRIVER 5634M: Joe Tessler <jrt@google.com> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637T: git git://linuxtv.org/media.git 5638F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5639F: drivers/media/cec/i2c/ch7322.c 5640 5641CIRRUS LOGIC AUDIO CODEC DRIVERS 5642M: David Rhodes <david.rhodes@cirrus.com> 5643M: Richard Fitzgerald <rf@opensource.cirrus.com> 5644L: linux-sound@vger.kernel.org 5645L: patches@opensource.cirrus.com 5646S: Maintained 5647F: Documentation/devicetree/bindings/sound/cirrus,cs* 5648F: Documentation/sound/codecs/cs* 5649F: drivers/mfd/cs42l43* 5650F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5651F: drivers/spi/spi-cs42l43* 5652F: include/dt-bindings/sound/cs* 5653F: include/linux/mfd/cs42l43* 5654F: include/sound/cs* 5655F: sound/pci/hda/cirrus* 5656F: sound/pci/hda/cs* 5657F: sound/pci/hda/hda_component* 5658F: sound/pci/hda/hda_cs_dsp_ctl.* 5659F: sound/soc/codecs/cs* 5660 5661CIRRUS LOGIC HAPTIC DRIVERS 5662M: James Ogletree <jogletre@opensource.cirrus.com> 5663M: Fred Treven <fred.treven@cirrus.com> 5664M: Ben Bright <ben.bright@cirrus.com> 5665L: patches@opensource.cirrus.com 5666S: Supported 5667F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5668F: drivers/input/misc/cs40l* 5669F: drivers/mfd/cs40l* 5670F: include/linux/mfd/cs40l* 5671F: sound/soc/codecs/cs40l* 5672 5673CIRRUS LOGIC DSP FIRMWARE DRIVER 5674M: Simon Trimmer <simont@opensource.cirrus.com> 5675M: Charles Keepax <ckeepax@opensource.cirrus.com> 5676M: Richard Fitzgerald <rf@opensource.cirrus.com> 5677L: patches@opensource.cirrus.com 5678S: Supported 5679W: https://github.com/CirrusLogic/linux-drivers/wiki 5680T: git https://github.com/CirrusLogic/linux-drivers.git 5681F: drivers/firmware/cirrus/ 5682F: include/linux/firmware/cirrus/ 5683 5684CIRRUS LOGIC EP93XX ETHERNET DRIVER 5685M: Hartley Sweeten <hsweeten@visionengravers.com> 5686L: netdev@vger.kernel.org 5687S: Maintained 5688F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5689 5690CIRRUS LOGIC LOCHNAGAR DRIVER 5691M: Charles Keepax <ckeepax@opensource.cirrus.com> 5692M: Richard Fitzgerald <rf@opensource.cirrus.com> 5693L: patches@opensource.cirrus.com 5694S: Supported 5695F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5699F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5700F: Documentation/hwmon/lochnagar.rst 5701F: drivers/clk/clk-lochnagar.c 5702F: drivers/hwmon/lochnagar-hwmon.c 5703F: drivers/mfd/lochnagar-i2c.c 5704F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5705F: drivers/regulator/lochnagar-regulator.c 5706F: include/dt-bindings/clock/lochnagar.h 5707F: include/dt-bindings/pinctrl/lochnagar.h 5708F: include/linux/mfd/lochnagar* 5709F: sound/soc/codecs/lochnagar-sc.c 5710 5711CIRRUS LOGIC MADERA CODEC DRIVERS 5712M: Charles Keepax <ckeepax@opensource.cirrus.com> 5713M: Richard Fitzgerald <rf@opensource.cirrus.com> 5714L: linux-sound@vger.kernel.org 5715L: patches@opensource.cirrus.com 5716S: Supported 5717W: https://github.com/CirrusLogic/linux-drivers/wiki 5718T: git https://github.com/CirrusLogic/linux-drivers.git 5719F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5721F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5722F: drivers/gpio/gpio-madera* 5723F: drivers/irqchip/irq-madera* 5724F: drivers/mfd/cs47l* 5725F: drivers/mfd/madera* 5726F: drivers/pinctrl/cirrus/* 5727F: include/dt-bindings/sound/madera* 5728F: include/linux/irqchip/irq-madera* 5729F: include/linux/mfd/madera/* 5730F: include/sound/madera* 5731F: sound/soc/codecs/cs47l* 5732F: sound/soc/codecs/madera* 5733 5734CISCO FCOE HBA DRIVER 5735M: Satish Kharat <satishkh@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737M: Karan Tilak Kumar <kartilak@cisco.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/fnic/ 5741 5742CISCO SCSI HBA DRIVER 5743M: Karan Tilak Kumar <kartilak@cisco.com> 5744M: Sesidhar Baddela <sebaddel@cisco.com> 5745L: linux-scsi@vger.kernel.org 5746S: Supported 5747F: drivers/scsi/snic/ 5748 5749CISCO VIC ETHERNET NIC DRIVER 5750M: Christian Benvenuti <benve@cisco.com> 5751M: Satish Kharat <satishkh@cisco.com> 5752S: Maintained 5753F: drivers/net/ethernet/cisco/enic/ 5754 5755CISCO VIC LOW LATENCY NIC DRIVER 5756M: Christian Benvenuti <benve@cisco.com> 5757M: Nelson Escobar <neescoba@cisco.com> 5758S: Supported 5759F: drivers/infiniband/hw/usnic/ 5760 5761CLANG CONTROL FLOW INTEGRITY SUPPORT 5762M: Sami Tolvanen <samitolvanen@google.com> 5763M: Kees Cook <kees@kernel.org> 5764R: Nathan Chancellor <nathan@kernel.org> 5765L: llvm@lists.linux.dev 5766S: Supported 5767B: https://github.com/ClangBuiltLinux/linux/issues 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5769F: include/linux/cfi.h 5770F: kernel/cfi.c 5771 5772CLANG-FORMAT FILE 5773M: Miguel Ojeda <ojeda@kernel.org> 5774S: Maintained 5775F: .clang-format 5776 5777CLANG/LLVM BUILD SUPPORT 5778M: Nathan Chancellor <nathan@kernel.org> 5779R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5780R: Bill Wendling <morbo@google.com> 5781R: Justin Stitt <justinstitt@google.com> 5782L: llvm@lists.linux.dev 5783S: Supported 5784W: https://clangbuiltlinux.github.io/ 5785B: https://github.com/ClangBuiltLinux/linux/issues 5786C: irc://irc.libera.chat/clangbuiltlinux 5787F: Documentation/kbuild/llvm.rst 5788F: include/linux/compiler-clang.h 5789F: scripts/Makefile.clang 5790F: scripts/clang-tools/ 5791K: \b(?i:clang|llvm)\b 5792 5793CLK API 5794M: Russell King <linux@armlinux.org.uk> 5795L: linux-clk@vger.kernel.org 5796S: Maintained 5797F: include/linux/clk.h 5798 5799CLOCKSOURCE, CLOCKEVENT DRIVERS 5800M: Daniel Lezcano <daniel.lezcano@linaro.org> 5801M: Thomas Gleixner <tglx@linutronix.de> 5802L: linux-kernel@vger.kernel.org 5803S: Supported 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5805F: Documentation/devicetree/bindings/timer/ 5806F: drivers/clocksource/ 5807 5808CLOSURES 5809M: Kent Overstreet <kent.overstreet@linux.dev> 5810L: linux-bcachefs@vger.kernel.org 5811S: Supported 5812C: irc://irc.oftc.net/bcache 5813F: include/linux/closure.h 5814F: lib/closure.c 5815 5816CMPC ACPI DRIVER 5817M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Supported 5820F: drivers/platform/x86/classmate-laptop.c 5821 5822COBALT MEDIA DRIVER 5823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media.git 5828F: drivers/media/pci/cobalt/ 5829 5830COCCINELLE/Semantic Patches (SmPL) 5831M: Julia Lawall <Julia.Lawall@inria.fr> 5832M: Nicolas Palix <nicolas.palix@imag.fr> 5833L: cocci@inria.fr (moderated for non-subscribers) 5834S: Supported 5835W: https://coccinelle.gitlabpages.inria.fr/website/ 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5837F: Documentation/dev-tools/coccinelle.rst 5838F: scripts/coccicheck 5839F: scripts/coccinelle/ 5840 5841CODA FILE SYSTEM 5842M: Jan Harkes <jaharkes@cs.cmu.edu> 5843M: coda@cs.cmu.edu 5844L: codalist@coda.cs.cmu.edu 5845S: Maintained 5846W: http://www.coda.cs.cmu.edu/ 5847F: Documentation/filesystems/coda.rst 5848F: fs/coda/ 5849F: include/linux/coda*.h 5850F: include/uapi/linux/coda*.h 5851 5852CODA V4L2 MEM2MEM DRIVER 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856F: Documentation/devicetree/bindings/media/coda.yaml 5857F: drivers/media/platform/chips-media/coda 5858 5859CODE OF CONDUCT 5860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5861S: Supported 5862F: Documentation/process/code-of-conduct-interpretation.rst 5863F: Documentation/process/code-of-conduct.rst 5864 5865CODE TAGGING 5866M: Suren Baghdasaryan <surenb@google.com> 5867M: Kent Overstreet <kent.overstreet@linux.dev> 5868S: Maintained 5869F: include/asm-generic/codetag.lds.h 5870F: include/linux/codetag.h 5871F: lib/codetag.c 5872 5873COMEDI DRIVERS 5874M: Ian Abbott <abbotti@mev.co.uk> 5875M: H Hartley Sweeten <hsweeten@visionengravers.com> 5876S: Odd Fixes 5877F: drivers/comedi/ 5878F: include/linux/comedi/ 5879F: include/uapi/linux/comedi.h 5880 5881COMMON CLK FRAMEWORK 5882M: Michael Turquette <mturquette@baylibre.com> 5883M: Stephen Boyd <sboyd@kernel.org> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886Q: http://patchwork.kernel.org/project/linux-clk/list/ 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5888F: Documentation/devicetree/bindings/clock/ 5889F: drivers/clk/ 5890F: include/dt-bindings/clock/ 5891F: include/linux/clk-pr* 5892F: include/linux/clk/ 5893F: include/linux/of_clk.h 5894X: drivers/clk/clkdev.c 5895 5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5897M: Steve French <sfrench@samba.org> 5898M: Steve French <smfrench@gmail.com> 5899R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5900R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5901R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5902R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5903R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5904L: linux-cifs@vger.kernel.org 5905L: samba-technical@lists.samba.org (moderated for non-subscribers) 5906S: Supported 5907W: https://wiki.samba.org/index.php/LinuxCIFS 5908T: git git://git.samba.org/sfrench/cifs-2.6.git 5909F: Documentation/admin-guide/cifs/ 5910F: fs/smb/client/ 5911F: fs/smb/common/ 5912F: include/uapi/linux/cifs 5913 5914COMPACTPCI HOTPLUG CORE 5915M: Scott Murray <scott@spiteful.org> 5916L: linux-pci@vger.kernel.org 5917S: Maintained 5918F: drivers/pci/hotplug/cpci_hotplug* 5919 5920COMPACTPCI HOTPLUG GENERIC DRIVER 5921M: Scott Murray <scott@spiteful.org> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: drivers/pci/hotplug/cpcihp_generic.c 5925 5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5927M: Scott Murray <scott@spiteful.org> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: drivers/pci/hotplug/cpcihp_zt5550.* 5931 5932COMPAL LAPTOP SUPPORT 5933M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/compal-laptop.c 5937 5938COMPILER ATTRIBUTES 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: include/linux/compiler_attributes.h 5942 5943COMPUTE EXPRESS LINK (CXL) 5944M: Davidlohr Bueso <dave@stgolabs.net> 5945M: Jonathan Cameron <jonathan.cameron@huawei.com> 5946M: Dave Jiang <dave.jiang@intel.com> 5947M: Alison Schofield <alison.schofield@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Ira Weiny <ira.weiny@intel.com> 5950M: Dan Williams <dan.j.williams@intel.com> 5951L: linux-cxl@vger.kernel.org 5952S: Maintained 5953F: Documentation/driver-api/cxl 5954F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5955F: drivers/cxl/ 5956F: include/cxl/ 5957F: include/uapi/linux/cxl_mem.h 5958F: tools/testing/cxl/ 5959 5960COMPUTE EXPRESS LINK PMU (CPMU) 5961M: Jonathan Cameron <jonathan.cameron@huawei.com> 5962L: linux-cxl@vger.kernel.org 5963S: Maintained 5964F: Documentation/admin-guide/perf/cxl.rst 5965F: drivers/perf/cxl_pmu.c 5966 5967CONEXANT ACCESSRUNNER USB DRIVER 5968L: accessrunner-general@lists.sourceforge.net 5969S: Orphan 5970W: http://accessrunner.sourceforge.net/ 5971F: drivers/usb/atm/cxacru.c 5972 5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5974M: Elena Reshetova <elena.reshetova@intel.com> 5975M: Carlos Bilbao <carlos.bilbao@kernel.org> 5976S: Maintained 5977F: Documentation/security/snp-tdx-threat-model.rst 5978 5979CONFIGFS 5980M: Andreas Hindborg <a.hindborg@kernel.org> 5981R: Breno Leitao <leitao@debian.org> 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5984F: fs/configfs/ 5985F: include/linux/configfs.h 5986F: rust/kernel/configfs.rs 5987F: samples/configfs/ 5988F: samples/rust/rust_configfs.rs 5989 5990CONGATEC BOARD CONTROLLER MFD DRIVER 5991M: Thomas Richard <thomas.richard@bootlin.com> 5992S: Maintained 5993F: drivers/gpio/gpio-cgbc.c 5994F: drivers/hwmon/cgbc-hwmon.c 5995F: drivers/i2c/busses/i2c-cgbc.c 5996F: drivers/mfd/cgbc-core.c 5997F: drivers/watchdog/cgbc_wdt.c 5998F: include/linux/mfd/cgbc.h 5999 6000CONSOLE SUBSYSTEM 6001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6002S: Supported 6003F: drivers/video/console/ 6004F: include/linux/console* 6005 6006CONTEXT TRACKING 6007M: Frederic Weisbecker <frederic@kernel.org> 6008M: "Paul E. McKenney" <paulmck@kernel.org> 6009S: Maintained 6010F: include/linux/context_tracking* 6011F: kernel/context_tracking.c 6012 6013CONTROL GROUP (CGROUP) 6014M: Tejun Heo <tj@kernel.org> 6015M: Johannes Weiner <hannes@cmpxchg.org> 6016M: Michal Koutný <mkoutny@suse.com> 6017L: cgroups@vger.kernel.org 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6020F: Documentation/admin-guide/cgroup-v1/ 6021F: Documentation/admin-guide/cgroup-v2.rst 6022F: include/linux/cgroup* 6023F: kernel/cgroup/ 6024F: tools/testing/selftests/cgroup/ 6025 6026CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6027M: Tejun Heo <tj@kernel.org> 6028M: Josef Bacik <josef@toxicpanda.com> 6029M: Jens Axboe <axboe@kernel.dk> 6030L: cgroups@vger.kernel.org 6031L: linux-block@vger.kernel.org 6032T: git git://git.kernel.dk/linux-block 6033F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6034F: block/bfq-cgroup.c 6035F: block/blk-cgroup.c 6036F: block/blk-iocost.c 6037F: block/blk-iolatency.c 6038F: block/blk-throttle.c 6039F: include/linux/blk-cgroup.h 6040 6041CONTROL GROUP - CPUSET 6042M: Waiman Long <longman@redhat.com> 6043L: cgroups@vger.kernel.org 6044S: Maintained 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6046F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6047F: include/linux/cpuset.h 6048F: kernel/cgroup/cpuset-internal.h 6049F: kernel/cgroup/cpuset-v1.c 6050F: kernel/cgroup/cpuset.c 6051F: tools/testing/selftests/cgroup/test_cpuset.c 6052F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6053F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6054 6055CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6056M: Maarten Lankhorst <dev@lankhorst.se> 6057M: Maxime Ripard <mripard@kernel.org> 6058M: Natalie Vock <natalie.vock@gmx.de> 6059L: cgroups@vger.kernel.org 6060L: dri-devel@lists.freedesktop.org 6061S: Maintained 6062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6063F: include/linux/cgroup_dmem.h 6064F: kernel/cgroup/dmem.c 6065 6066CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6067M: Johannes Weiner <hannes@cmpxchg.org> 6068M: Michal Hocko <mhocko@kernel.org> 6069M: Roman Gushchin <roman.gushchin@linux.dev> 6070M: Shakeel Butt <shakeel.butt@linux.dev> 6071R: Muchun Song <muchun.song@linux.dev> 6072L: cgroups@vger.kernel.org 6073L: linux-mm@kvack.org 6074S: Maintained 6075F: include/linux/memcontrol.h 6076F: mm/memcontrol.c 6077F: mm/memcontrol-v1.c 6078F: mm/memcontrol-v1.h 6079F: mm/swap_cgroup.c 6080F: samples/cgroup/* 6081F: tools/testing/selftests/cgroup/memcg_protection.m 6082F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6083F: tools/testing/selftests/cgroup/test_kmem.c 6084F: tools/testing/selftests/cgroup/test_memcontrol.c 6085 6086CORETEMP HARDWARE MONITORING DRIVER 6087M: Fenghua Yu <fenghua.yu@intel.com> 6088L: linux-hwmon@vger.kernel.org 6089S: Maintained 6090F: Documentation/hwmon/coretemp.rst 6091F: drivers/hwmon/coretemp.c 6092 6093CORSAIR-CPRO HARDWARE MONITOR DRIVER 6094M: Marius Zachmann <mail@mariuszachmann.de> 6095L: linux-hwmon@vger.kernel.org 6096S: Maintained 6097F: drivers/hwmon/corsair-cpro.c 6098 6099CORSAIR-PSU HARDWARE MONITOR DRIVER 6100M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6101L: linux-hwmon@vger.kernel.org 6102S: Maintained 6103F: Documentation/hwmon/corsair-psu.rst 6104F: drivers/hwmon/corsair-psu.c 6105 6106COUNTER SUBSYSTEM 6107M: William Breathitt Gray <wbg@kernel.org> 6108L: linux-iio@vger.kernel.org 6109S: Maintained 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6111F: Documentation/ABI/testing/sysfs-bus-counter 6112F: Documentation/driver-api/generic-counter.rst 6113F: drivers/counter/ 6114F: include/linux/counter.h 6115F: include/uapi/linux/counter.h 6116F: tools/counter/ 6117 6118COUNTER WATCH EVENTS TOOL 6119M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6120L: linux-iio@vger.kernel.org 6121S: Maintained 6122F: tools/counter/counter_watch_events.c 6123 6124CP2615 I2C DRIVER 6125M: Bence Csókás <bence98@sch.bme.hu> 6126S: Maintained 6127F: drivers/i2c/busses/i2c-cp2615.c 6128 6129CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6130M: Viresh Kumar <viresh.kumar@linaro.org> 6131M: Sudeep Holla <sudeep.holla@arm.com> 6132L: linux-pm@vger.kernel.org 6133S: Maintained 6134W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6135F: drivers/cpufreq/vexpress-spc-cpufreq.c 6136 6137CPU FREQUENCY SCALING FRAMEWORK 6138M: "Rafael J. Wysocki" <rafael@kernel.org> 6139M: Viresh Kumar <viresh.kumar@linaro.org> 6140L: linux-pm@vger.kernel.org 6141S: Maintained 6142B: https://bugzilla.kernel.org 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6144T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6145F: Documentation/admin-guide/pm/cpufreq.rst 6146F: Documentation/admin-guide/pm/intel_pstate.rst 6147F: Documentation/cpu-freq/ 6148F: Documentation/devicetree/bindings/cpufreq/ 6149F: drivers/cpufreq/ 6150F: include/linux/cpufreq.h 6151F: include/linux/sched/cpufreq.h 6152F: kernel/sched/cpufreq*.c 6153F: tools/testing/selftests/cpufreq/ 6154 6155CPU HOTPLUG 6156M: Thomas Gleixner <tglx@linutronix.de> 6157M: Peter Zijlstra <peterz@infradead.org> 6158L: linux-kernel@vger.kernel.org 6159S: Maintained 6160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6161F: include/linux/cpu.h 6162F: include/linux/cpuhotplug.h 6163F: include/linux/smpboot.h 6164F: kernel/cpu.c 6165F: kernel/smpboot.* 6166 6167CPU IDLE TIME MANAGEMENT FRAMEWORK 6168M: "Rafael J. Wysocki" <rafael@kernel.org> 6169M: Daniel Lezcano <daniel.lezcano@linaro.org> 6170L: linux-pm@vger.kernel.org 6171S: Maintained 6172B: https://bugzilla.kernel.org 6173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6174F: Documentation/admin-guide/pm/cpuidle.rst 6175F: Documentation/driver-api/pm/cpuidle.rst 6176F: drivers/cpuidle/ 6177F: include/linux/cpuidle.h 6178 6179CPU POWER MONITORING SUBSYSTEM 6180M: Thomas Renninger <trenn@suse.com> 6181M: Shuah Khan <shuah@kernel.org> 6182M: Shuah Khan <skhan@linuxfoundation.org> 6183M: John B. Wyatt IV <jwyatt@redhat.com> 6184M: John B. Wyatt IV <sageofredondo@gmail.com> 6185M: John Kacur <jkacur@redhat.com> 6186L: linux-pm@vger.kernel.org 6187S: Maintained 6188F: tools/power/cpupower/ 6189 6190CPUID/MSR DRIVER 6191M: "H. Peter Anvin" <hpa@zytor.com> 6192S: Maintained 6193F: arch/x86/kernel/cpuid.c 6194F: arch/x86/kernel/msr.c 6195 6196CPUIDLE DRIVER - ARM BIG LITTLE 6197M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6198M: Daniel Lezcano <daniel.lezcano@linaro.org> 6199L: linux-pm@vger.kernel.org 6200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6201S: Maintained 6202T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6203F: drivers/cpuidle/cpuidle-big_little.c 6204 6205CPUIDLE DRIVER - ARM EXYNOS 6206M: Daniel Lezcano <daniel.lezcano@linaro.org> 6207M: Kukjin Kim <kgene@kernel.org> 6208R: Krzysztof Kozlowski <krzk@kernel.org> 6209L: linux-pm@vger.kernel.org 6210L: linux-samsung-soc@vger.kernel.org 6211S: Maintained 6212F: arch/arm/mach-exynos/pm.c 6213F: drivers/cpuidle/cpuidle-exynos.c 6214F: include/linux/platform_data/cpuidle-exynos.h 6215 6216CPUIDLE DRIVER - ARM PSCI 6217M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6218M: Sudeep Holla <sudeep.holla@arm.com> 6219M: Ulf Hansson <ulf.hansson@linaro.org> 6220L: linux-pm@vger.kernel.org 6221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6222S: Supported 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6224F: drivers/cpuidle/cpuidle-psci.c 6225 6226CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6227M: Ulf Hansson <ulf.hansson@linaro.org> 6228L: linux-pm@vger.kernel.org 6229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6230S: Supported 6231T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6232F: drivers/cpuidle/cpuidle-psci-domain.c 6233F: drivers/cpuidle/cpuidle-psci.h 6234 6235CPUIDLE DRIVER - DT IDLE PM DOMAIN 6236M: Ulf Hansson <ulf.hansson@linaro.org> 6237L: linux-pm@vger.kernel.org 6238S: Supported 6239T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6240F: drivers/cpuidle/dt_idle_genpd.c 6241F: drivers/cpuidle/dt_idle_genpd.h 6242 6243CPUIDLE DRIVER - RISC-V SBI 6244M: Anup Patel <anup@brainfault.org> 6245L: linux-pm@vger.kernel.org 6246L: linux-riscv@lists.infradead.org 6247S: Maintained 6248F: drivers/cpuidle/cpuidle-riscv-sbi.c 6249 6250CRAMFS FILESYSTEM 6251M: Nicolas Pitre <nico@fluxnic.net> 6252S: Maintained 6253F: Documentation/filesystems/cramfs.rst 6254F: fs/cramfs/ 6255 6256CRC LIBRARY 6257M: Eric Biggers <ebiggers@kernel.org> 6258R: Ard Biesheuvel <ardb@kernel.org> 6259L: linux-crypto@vger.kernel.org 6260S: Maintained 6261T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6262F: Documentation/staging/crc* 6263F: arch/*/lib/crc* 6264F: include/linux/crc* 6265F: lib/crc* 6266F: lib/tests/crc_kunit.c 6267F: scripts/gen-crc-consts.py 6268 6269CREATIVE SB0540 6270M: Bastien Nocera <hadess@hadess.net> 6271L: linux-input@vger.kernel.org 6272S: Maintained 6273F: drivers/hid/hid-creative-sb0540.c 6274 6275CREDENTIALS 6276M: Paul Moore <paul@paul-moore.com> 6277R: Serge Hallyn <sergeh@kernel.org> 6278L: linux-security-module@vger.kernel.org 6279S: Supported 6280T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6281F: include/linux/cred.h 6282F: kernel/cred.c 6283F: Documentation/security/credentials.rst 6284 6285INTEL CRPS COMMON REDUNDANT PSU DRIVER 6286M: Ninad Palsule <ninad@linux.ibm.com> 6287L: linux-hwmon@vger.kernel.org 6288S: Maintained 6289F: Documentation/hwmon/crps.rst 6290F: drivers/hwmon/pmbus/crps.c 6291 6292CRYPTO API 6293M: Herbert Xu <herbert@gondor.apana.org.au> 6294M: "David S. Miller" <davem@davemloft.net> 6295L: linux-crypto@vger.kernel.org 6296S: Maintained 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6299F: Documentation/crypto/ 6300F: Documentation/devicetree/bindings/crypto/ 6301F: arch/*/crypto/ 6302F: arch/*/lib/crypto/ 6303F: crypto/ 6304F: drivers/crypto/ 6305F: include/crypto/ 6306F: include/linux/crypto* 6307F: lib/crypto/ 6308 6309CRYPTO SPEED TEST COMPARE 6310M: Wang Jinchao <wangjinchao@xfusion.com> 6311L: linux-crypto@vger.kernel.org 6312S: Maintained 6313F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6314 6315CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6316M: Neil Horman <nhorman@tuxdriver.com> 6317L: linux-crypto@vger.kernel.org 6318S: Maintained 6319F: crypto/ansi_cprng.c 6320F: crypto/rng.c 6321 6322CS3308 MEDIA DRIVER 6323M: Hans Verkuil <hverkuil@xs4all.nl> 6324L: linux-media@vger.kernel.org 6325S: Odd Fixes 6326W: http://linuxtv.org 6327T: git git://linuxtv.org/media.git 6328F: drivers/media/i2c/cs3308.c 6329 6330CS5535 Audio ALSA driver 6331M: Jaya Kumar <jayakumar.alsa@gmail.com> 6332S: Maintained 6333F: sound/pci/cs5535audio/ 6334 6335CTU CAN FD DRIVER 6336M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6337M: Ondrej Ille <ondrej.ille@gmail.com> 6338L: linux-can@vger.kernel.org 6339S: Maintained 6340F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6341F: drivers/net/can/ctucanfd/ 6342 6343CVE ASSIGNMENT CONTACT 6344M: CVE Assignment Team <cve@kernel.org> 6345S: Maintained 6346F: Documentation/process/cve.rst 6347 6348CW1200 WLAN driver 6349S: Orphan 6350L: linux-wireless@vger.kernel.org 6351F: drivers/net/wireless/st/ 6352F: include/linux/platform_data/net-cw1200.h 6353 6354CX18 VIDEO4LINUX DRIVER 6355M: Andy Walls <awalls@md.metrocast.net> 6356L: linux-media@vger.kernel.org 6357S: Maintained 6358W: https://linuxtv.org 6359T: git git://linuxtv.org/media.git 6360F: drivers/media/pci/cx18/ 6361F: include/uapi/linux/ivtv* 6362 6363CX2341X MPEG ENCODER HELPER MODULE 6364M: Hans Verkuil <hverkuil@xs4all.nl> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367W: https://linuxtv.org 6368T: git git://linuxtv.org/media.git 6369F: drivers/media/common/cx2341x* 6370F: include/media/drv-intf/cx2341x.h 6371 6372CX24120 MEDIA DRIVER 6373M: Jemma Denson <jdenson@gmail.com> 6374M: Patrick Boettcher <patrick.boettcher@posteo.de> 6375L: linux-media@vger.kernel.org 6376S: Maintained 6377W: https://linuxtv.org 6378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6379F: drivers/media/dvb-frontends/cx24120* 6380 6381CX88 VIDEO4LINUX DRIVER 6382M: Mauro Carvalho Chehab <mchehab@kernel.org> 6383L: linux-media@vger.kernel.org 6384S: Odd fixes 6385W: https://linuxtv.org 6386T: git git://linuxtv.org/media.git 6387F: Documentation/driver-api/media/drivers/cx88* 6388F: drivers/media/pci/cx88/ 6389 6390CXD2820R MEDIA DRIVER 6391L: linux-media@vger.kernel.org 6392S: Orphan 6393W: https://linuxtv.org 6394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6395F: drivers/media/dvb-frontends/cxd2820r* 6396 6397CXGB3 ETHERNET DRIVER (CXGB3) 6398M: Potnuri Bharat Teja <bharat@chelsio.com> 6399L: netdev@vger.kernel.org 6400S: Maintained 6401W: http://www.chelsio.com 6402F: drivers/net/ethernet/chelsio/cxgb3/ 6403 6404CXGB3 ISCSI DRIVER (CXGB3I) 6405M: Varun Prakash <varun@chelsio.com> 6406L: linux-scsi@vger.kernel.org 6407S: Supported 6408W: http://www.chelsio.com 6409F: drivers/scsi/cxgbi/cxgb3i 6410 6411CXGB4 CRYPTO DRIVER (chcr) 6412M: Ayush Sawal <ayush.sawal@chelsio.com> 6413L: linux-crypto@vger.kernel.org 6414S: Supported 6415W: http://www.chelsio.com 6416F: drivers/crypto/chelsio 6417 6418CXGB4 ETHERNET DRIVER (CXGB4) 6419M: Potnuri Bharat Teja <bharat@chelsio.com> 6420L: netdev@vger.kernel.org 6421S: Maintained 6422W: http://www.chelsio.com 6423F: drivers/net/ethernet/chelsio/cxgb4/ 6424 6425CXGB4 INLINE CRYPTO DRIVER 6426M: Ayush Sawal <ayush.sawal@chelsio.com> 6427L: netdev@vger.kernel.org 6428S: Maintained 6429W: http://www.chelsio.com 6430F: drivers/net/ethernet/chelsio/inline_crypto/ 6431 6432CXGB4 ISCSI DRIVER (CXGB4I) 6433M: Varun Prakash <varun@chelsio.com> 6434L: linux-scsi@vger.kernel.org 6435S: Supported 6436W: http://www.chelsio.com 6437F: drivers/scsi/cxgbi/cxgb4i 6438 6439CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6440M: Potnuri Bharat Teja <bharat@chelsio.com> 6441L: linux-rdma@vger.kernel.org 6442S: Supported 6443W: http://www.openfabrics.org 6444F: drivers/infiniband/hw/cxgb4/ 6445F: include/uapi/rdma/cxgb4-abi.h 6446 6447CXGB4VF ETHERNET DRIVER (CXGB4VF) 6448M: Potnuri Bharat Teja <bharat@chelsio.com> 6449L: netdev@vger.kernel.org 6450S: Maintained 6451W: http://www.chelsio.com 6452F: drivers/net/ethernet/chelsio/cxgb4vf/ 6453 6454CYBERPRO FB DRIVER 6455M: Russell King <linux@armlinux.org.uk> 6456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6457S: Maintained 6458W: http://www.armlinux.org.uk/ 6459F: drivers/video/fbdev/cyber2000fb.* 6460 6461CYCLADES PC300 DRIVER 6462S: Orphan 6463F: drivers/net/wan/pc300* 6464 6465CYPRESS CY8C95X0 PINCTRL DRIVER 6466M: Patrick Rudolph <patrick.rudolph@9elements.com> 6467L: linux-gpio@vger.kernel.org 6468S: Maintained 6469F: drivers/pinctrl/pinctrl-cy8c95x0.c 6470 6471CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6472M: Linus Walleij <linus.walleij@linaro.org> 6473L: linux-input@vger.kernel.org 6474S: Maintained 6475F: drivers/input/touchscreen/cy8ctma140.c 6476 6477CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6478M: Yassine Oudjana <y.oudjana@protonmail.com> 6479L: linux-input@vger.kernel.org 6480S: Maintained 6481F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6482F: drivers/input/keyboard/cypress-sf.c 6483 6484CYPRESS_FIRMWARE MEDIA DRIVER 6485L: linux-media@vger.kernel.org 6486S: Orphan 6487W: https://linuxtv.org 6488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6489F: drivers/media/common/cypress_firmware* 6490 6491CYTTSP TOUCHSCREEN DRIVER 6492M: Linus Walleij <linus.walleij@linaro.org> 6493L: linux-input@vger.kernel.org 6494S: Maintained 6495F: drivers/input/touchscreen/cyttsp* 6496 6497D-LINK DIR-685 TOUCHKEYS DRIVER 6498M: Linus Walleij <linus.walleij@linaro.org> 6499L: linux-input@vger.kernel.org 6500S: Supported 6501F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6502 6503DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6504M: Joshua Kinard <kumba@gentoo.org> 6505S: Maintained 6506F: drivers/rtc/rtc-ds1685.c 6507F: include/linux/rtc/ds1685.h 6508 6509DAMA SLAVE for AX.25 6510M: Joerg Reuter <jreuter@yaina.de> 6511L: linux-hams@vger.kernel.org 6512S: Maintained 6513W: http://yaina.de/jreuter/ 6514W: http://www.qsl.net/dl1bke/ 6515F: net/ax25/af_ax25.c 6516F: net/ax25/ax25_dev.c 6517F: net/ax25/ax25_ds_* 6518F: net/ax25/ax25_in.c 6519F: net/ax25/ax25_out.c 6520F: net/ax25/ax25_timer.c 6521F: net/ax25/sysctl_net_ax25.c 6522 6523DATA ACCESS MONITOR 6524M: SeongJae Park <sj@kernel.org> 6525L: damon@lists.linux.dev 6526L: linux-mm@kvack.org 6527S: Maintained 6528W: https://damonitor.github.io 6529P: Documentation/mm/damon/maintainer-profile.rst 6530T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6531T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6533F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6534F: Documentation/admin-guide/mm/damon/ 6535F: Documentation/mm/damon/ 6536F: include/linux/damon.h 6537F: include/trace/events/damon.h 6538F: mm/damon/ 6539F: samples/damon/ 6540F: tools/testing/selftests/damon/ 6541 6542DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6543L: netdev@vger.kernel.org 6544S: Orphan 6545F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6546F: drivers/net/ethernet/dec/tulip/dmfe.c 6547 6548DC390/AM53C974 SCSI driver 6549M: Hannes Reinecke <hare@suse.com> 6550L: linux-scsi@vger.kernel.org 6551S: Maintained 6552F: drivers/scsi/am53c974.c 6553 6554DC395x SCSI driver 6555M: Oliver Neukum <oliver@neukum.org> 6556M: Ali Akcaagac <aliakc@web.de> 6557M: Jamie Lenehan <lenehan@twibble.org> 6558S: Maintained 6559F: Documentation/scsi/dc395x.rst 6560F: drivers/scsi/dc395x.* 6561 6562DCCP PROTOCOL 6563L: dccp@vger.kernel.org 6564S: Orphan 6565W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6566F: include/linux/dccp.h 6567F: include/linux/tfrc.h 6568F: include/uapi/linux/dccp.h 6569F: net/dccp/ 6570 6571DEBUGOBJECTS: 6572M: Thomas Gleixner <tglx@linutronix.de> 6573L: linux-kernel@vger.kernel.org 6574S: Maintained 6575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6576F: include/linux/debugobjects.h 6577F: lib/debugobjects.c 6578 6579DECSTATION PLATFORM SUPPORT 6580M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6581L: linux-mips@vger.kernel.org 6582S: Maintained 6583F: arch/mips/dec/ 6584F: arch/mips/include/asm/dec/ 6585F: arch/mips/include/asm/mach-dec/ 6586 6587DEFXX FDDI NETWORK DRIVER 6588M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6589S: Maintained 6590F: drivers/net/fddi/defxx.* 6591 6592DEFZA FDDI NETWORK DRIVER 6593M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6594S: Maintained 6595F: drivers/net/fddi/defza.* 6596 6597DEINTERLACE DRIVERS FOR ALLWINNER H3 6598M: Jernej Skrabec <jernej.skrabec@gmail.com> 6599L: linux-media@vger.kernel.org 6600S: Maintained 6601T: git git://linuxtv.org/media.git 6602F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6603F: drivers/media/platform/sunxi/sun8i-di/ 6604 6605DELL LAPTOP DRIVER 6606M: Matthew Garrett <mjg59@srcf.ucam.org> 6607M: Pali Rohár <pali@kernel.org> 6608L: platform-driver-x86@vger.kernel.org 6609S: Maintained 6610F: drivers/platform/x86/dell/dell-laptop.c 6611 6612DELL LAPTOP FREEFALL DRIVER 6613M: Pali Rohár <pali@kernel.org> 6614S: Maintained 6615F: drivers/platform/x86/dell/dell-smo8800.c 6616 6617DELL LAPTOP RBTN DRIVER 6618M: Pali Rohár <pali@kernel.org> 6619S: Maintained 6620F: drivers/platform/x86/dell/dell-rbtn.* 6621 6622DELL LAPTOP SMM DRIVER 6623M: Pali Rohár <pali@kernel.org> 6624S: Maintained 6625F: Documentation/ABI/obsolete/procfs-i8k 6626F: drivers/hwmon/dell-smm-hwmon.c 6627F: include/uapi/linux/i8k.h 6628 6629DELL PC DRIVER 6630M: Lyndon Sanche <lsanche@lyndeno.ca> 6631L: platform-driver-x86@vger.kernel.org 6632S: Maintained 6633F: drivers/platform/x86/dell/dell-pc.c 6634 6635DELL REMOTE BIOS UPDATE DRIVER 6636M: Stuart Hayes <stuart.w.hayes@gmail.com> 6637L: platform-driver-x86@vger.kernel.org 6638S: Maintained 6639F: drivers/platform/x86/dell/dell_rbu.c 6640 6641DELL SMBIOS DRIVER 6642M: Pali Rohár <pali@kernel.org> 6643L: Dell.Client.Kernel@dell.com 6644L: platform-driver-x86@vger.kernel.org 6645S: Maintained 6646F: drivers/platform/x86/dell/dell-smbios.* 6647 6648DELL SMBIOS SMM DRIVER 6649L: Dell.Client.Kernel@dell.com 6650L: platform-driver-x86@vger.kernel.org 6651S: Maintained 6652F: drivers/platform/x86/dell/dell-smbios-smm.c 6653 6654DELL SMBIOS WMI DRIVER 6655L: Dell.Client.Kernel@dell.com 6656L: platform-driver-x86@vger.kernel.org 6657S: Maintained 6658F: drivers/platform/x86/dell/dell-smbios-wmi.c 6659F: tools/wmi/dell-smbios-example.c 6660 6661DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6662M: Stuart Hayes <stuart.w.hayes@gmail.com> 6663L: platform-driver-x86@vger.kernel.org 6664S: Maintained 6665F: Documentation/userspace-api/dcdbas.rst 6666F: drivers/platform/x86/dell/dcdbas.* 6667 6668DELL WMI DDV DRIVER 6669M: Armin Wolf <W_Armin@gmx.de> 6670S: Maintained 6671F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6672F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6673F: Documentation/wmi/devices/dell-wmi-ddv.rst 6674F: drivers/platform/x86/dell/dell-wmi-ddv.c 6675 6676DELL WMI DESCRIPTOR DRIVER 6677L: Dell.Client.Kernel@dell.com 6678S: Maintained 6679F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6680 6681DELL WMI HARDWARE PRIVACY SUPPORT 6682L: Dell.Client.Kernel@dell.com 6683L: platform-driver-x86@vger.kernel.org 6684S: Maintained 6685F: drivers/platform/x86/dell/dell-wmi-privacy.c 6686 6687DELL WMI NOTIFICATIONS DRIVER 6688M: Matthew Garrett <mjg59@srcf.ucam.org> 6689M: Pali Rohár <pali@kernel.org> 6690S: Maintained 6691F: drivers/platform/x86/dell/dell-wmi-base.c 6692 6693DELL WMI SYSMAN DRIVER 6694M: Prasanth Ksr <prasanth.ksr@dell.com> 6695L: Dell.Client.Kernel@dell.com 6696L: platform-driver-x86@vger.kernel.org 6697S: Maintained 6698F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6699F: drivers/platform/x86/dell/dell-wmi-sysman/ 6700 6701DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6702M: Zev Weiss <zev@bewilderbeest.net> 6703L: linux-hwmon@vger.kernel.org 6704S: Maintained 6705F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6706 6707DELTA DPS920AB PSU DRIVER 6708M: Robert Marko <robert.marko@sartura.hr> 6709L: linux-hwmon@vger.kernel.org 6710S: Maintained 6711F: Documentation/hwmon/dps920ab.rst 6712F: drivers/hwmon/pmbus/dps920ab.c 6713 6714DELTA NETWORKS TN48M CPLD DRIVERS 6715M: Robert Marko <robert.marko@sartura.hr> 6716S: Maintained 6717F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6718F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6719F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6720F: drivers/gpio/gpio-tn48m.c 6721F: include/dt-bindings/reset/delta,tn48m-reset.h 6722 6723DELTA ST MEDIA DRIVER 6724M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6725L: linux-media@vger.kernel.org 6726S: Supported 6727W: https://linuxtv.org 6728T: git git://linuxtv.org/media.git 6729F: drivers/media/platform/st/sti/delta 6730 6731DENALI NAND DRIVER 6732L: linux-mtd@lists.infradead.org 6733S: Orphan 6734F: drivers/mtd/nand/raw/denali* 6735 6736DESIGNWARE EDMA CORE IP DRIVER 6737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6738L: dmaengine@vger.kernel.org 6739S: Maintained 6740F: drivers/dma/dw-edma/ 6741F: include/linux/dma/edma.h 6742 6743DESIGNWARE USB2 DRD IP DRIVER 6744M: Minas Harutyunyan <hminas@synopsys.com> 6745L: linux-usb@vger.kernel.org 6746S: Maintained 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6748F: drivers/usb/dwc2/ 6749 6750DESIGNWARE USB3 DRD IP DRIVER 6751M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6752L: linux-usb@vger.kernel.org 6753S: Maintained 6754F: drivers/usb/dwc3/ 6755 6756DESIGNWARE XDATA IP DRIVER 6757L: linux-pci@vger.kernel.org 6758S: Orphan 6759F: Documentation/misc-devices/dw-xdata-pcie.rst 6760F: drivers/misc/dw-xdata-pcie.c 6761 6762DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6763M: Andreas Klinger <ak@it-klinger.de> 6764L: linux-iio@vger.kernel.org 6765S: Maintained 6766F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6767F: drivers/iio/proximity/srf*.c 6768 6769DEVICE COREDUMP (DEV_COREDUMP) 6770M: Johannes Berg <johannes@sipsolutions.net> 6771L: linux-kernel@vger.kernel.org 6772S: Maintained 6773F: drivers/base/devcoredump.c 6774F: include/linux/devcoredump.h 6775 6776DEVICE DEPENDENCY HELPER SCRIPT 6777M: Saravana Kannan <saravanak@google.com> 6778L: linux-kernel@vger.kernel.org 6779S: Maintained 6780F: scripts/dev-needs.sh 6781 6782DEVICE DIRECT ACCESS (DAX) 6783M: Dan Williams <dan.j.williams@intel.com> 6784M: Vishal Verma <vishal.l.verma@intel.com> 6785M: Dave Jiang <dave.jiang@intel.com> 6786L: nvdimm@lists.linux.dev 6787L: linux-cxl@vger.kernel.org 6788S: Supported 6789F: drivers/dax/ 6790 6791DEVICE FREQUENCY (DEVFREQ) 6792M: MyungJoo Ham <myungjoo.ham@samsung.com> 6793M: Kyungmin Park <kyungmin.park@samsung.com> 6794M: Chanwoo Choi <cw00.choi@samsung.com> 6795L: linux-pm@vger.kernel.org 6796S: Maintained 6797T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6798F: Documentation/devicetree/bindings/devfreq/ 6799F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6800F: drivers/devfreq/ 6801F: include/linux/devfreq.h 6802F: include/trace/events/devfreq.h 6803 6804DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6805M: Chanwoo Choi <cw00.choi@samsung.com> 6806L: linux-pm@vger.kernel.org 6807S: Supported 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6809F: Documentation/devicetree/bindings/devfreq/event/ 6810F: drivers/devfreq/devfreq-event.c 6811F: drivers/devfreq/event/ 6812F: include/dt-bindings/pmu/exynos_ppmu.h 6813F: include/linux/devfreq-event.h 6814 6815DEVICE RESOURCE MANAGEMENT HELPERS 6816M: Hans de Goede <hdegoede@redhat.com> 6817R: Matti Vaittinen <mazziesaccount@gmail.com> 6818S: Maintained 6819F: include/linux/devm-helpers.h 6820 6821DEVICE-MAPPER (LVM) 6822M: Alasdair Kergon <agk@redhat.com> 6823M: Mike Snitzer <snitzer@kernel.org> 6824M: Mikulas Patocka <mpatocka@redhat.com> 6825L: dm-devel@lists.linux.dev 6826S: Maintained 6827Q: http://patchwork.kernel.org/project/dm-devel/list/ 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6829F: Documentation/admin-guide/device-mapper/ 6830F: drivers/md/Kconfig 6831F: drivers/md/Makefile 6832F: drivers/md/dm* 6833F: drivers/md/persistent-data/ 6834F: include/linux/device-mapper.h 6835F: include/linux/dm-*.h 6836F: include/uapi/linux/dm-*.h 6837 6838DEVICE-MAPPER VDO TARGET 6839M: Matthew Sakai <msakai@redhat.com> 6840L: dm-devel@lists.linux.dev 6841S: Maintained 6842F: Documentation/admin-guide/device-mapper/vdo*.rst 6843F: drivers/md/dm-vdo/ 6844 6845DEVLINK 6846M: Jiri Pirko <jiri@resnulli.us> 6847L: netdev@vger.kernel.org 6848S: Supported 6849F: Documentation/networking/devlink 6850F: include/net/devlink.h 6851F: include/uapi/linux/devlink.h 6852F: net/devlink/ 6853 6854DFROBOT SD2405AL RTC DRIVER 6855M: Tóth János <gomba007@gmail.com> 6856L: linux-rtc@vger.kernel.org 6857S: Maintained 6858F: drivers/rtc/rtc-sd2405al.c 6859 6860DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6861M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6862M: Marek Vasut <marex@denx.de> 6863L: kernel@dh-electronics.com 6864S: Maintained 6865N: dhcom 6866N: dhcor 6867N: dhsom 6868 6869DIALOG SEMICONDUCTOR DRIVERS 6870M: Support Opensource <support.opensource@diasemi.com> 6871S: Supported 6872W: http://www.dialog-semiconductor.com/products 6873F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6874F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6875F: Documentation/devicetree/bindings/mfd/da90*.txt 6876F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6877F: Documentation/devicetree/bindings/regulator/da92*.txt 6878F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6879F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6880F: Documentation/devicetree/bindings/sound/da[79]*.txt 6881F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6882F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6883F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6884F: Documentation/hwmon/da90??.rst 6885F: drivers/gpio/gpio-da90??.c 6886F: drivers/hwmon/da90??-hwmon.c 6887F: drivers/iio/adc/da91??-*.c 6888F: drivers/input/misc/da72??.[ch] 6889F: drivers/input/misc/da90??_onkey.c 6890F: drivers/input/touchscreen/da9052_tsi.c 6891F: drivers/leds/leds-da90??.c 6892F: drivers/mfd/da903x.c 6893F: drivers/mfd/da90??-*.c 6894F: drivers/mfd/da91??-*.c 6895F: drivers/pinctrl/pinctrl-da90??.c 6896F: drivers/power/supply/da9052-battery.c 6897F: drivers/power/supply/da91??-*.c 6898F: drivers/regulator/da9???-regulator.[ch] 6899F: drivers/regulator/slg51000-regulator.[ch] 6900F: drivers/rtc/rtc-da90??.c 6901F: drivers/thermal/da90??-thermal.c 6902F: drivers/video/backlight/da90??_bl.c 6903F: drivers/watchdog/da90??_wdt.c 6904F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6905F: include/linux/mfd/da903x.h 6906F: include/linux/mfd/da9052/ 6907F: include/linux/mfd/da9055/ 6908F: include/linux/mfd/da9062/ 6909F: include/linux/mfd/da9063/ 6910F: include/linux/mfd/da9150/ 6911F: include/linux/regulator/da9211.h 6912F: include/sound/da[79]*.h 6913F: sound/soc/codecs/da[79]*.[ch] 6914 6915DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6916M: William Breathitt Gray <wbg@kernel.org> 6917L: linux-gpio@vger.kernel.org 6918S: Maintained 6919F: drivers/gpio/gpio-gpio-mm.c 6920 6921DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6922M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6923L: linux-media@vger.kernel.org 6924S: Maintained 6925F: Documentation/admin-guide/media/mgb4.rst 6926F: drivers/media/pci/mgb4/ 6927 6928DIOLAN U2C-12 I2C DRIVER 6929M: Guenter Roeck <linux@roeck-us.net> 6930L: linux-i2c@vger.kernel.org 6931S: Maintained 6932F: drivers/i2c/busses/i2c-diolan-u2c.c 6933 6934DIRECTORY NOTIFICATION (DNOTIFY) 6935M: Jan Kara <jack@suse.cz> 6936R: Amir Goldstein <amir73il@gmail.com> 6937L: linux-fsdevel@vger.kernel.org 6938S: Maintained 6939F: Documentation/filesystems/dnotify.rst 6940F: fs/notify/dnotify/ 6941F: include/linux/dnotify.h 6942 6943DISK GEOMETRY AND PARTITION HANDLING 6944M: Andries Brouwer <aeb@cwi.nl> 6945S: Maintained 6946W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6947W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6948W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6949 6950DISKQUOTA 6951M: Jan Kara <jack@suse.com> 6952S: Maintained 6953F: Documentation/filesystems/quota.rst 6954F: fs/quota/ 6955F: include/linux/quota*.h 6956F: include/uapi/linux/quota*.h 6957 6958DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6959M: Bernie Thompson <bernie@plugable.com> 6960L: linux-fbdev@vger.kernel.org 6961S: Maintained 6962W: http://plugable.com/category/projects/udlfb/ 6963F: Documentation/fb/udlfb.rst 6964F: drivers/video/fbdev/udlfb.c 6965F: include/video/udlfb.h 6966 6967DISTRIBUTED LOCK MANAGER (DLM) 6968M: Alexander Aring <aahringo@redhat.com> 6969M: David Teigland <teigland@redhat.com> 6970L: gfs2@lists.linux.dev 6971S: Supported 6972W: https://pagure.io/dlm 6973T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6974F: fs/dlm/ 6975 6976DMA BUFFER SHARING FRAMEWORK 6977M: Sumit Semwal <sumit.semwal@linaro.org> 6978M: Christian König <christian.koenig@amd.com> 6979L: linux-media@vger.kernel.org 6980L: dri-devel@lists.freedesktop.org 6981L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6982S: Maintained 6983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6984F: Documentation/driver-api/dma-buf.rst 6985F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6986F: drivers/dma-buf/ 6987F: include/linux/*fence.h 6988F: include/linux/dma-buf.h 6989F: include/linux/dma-resv.h 6990K: \bdma_(?:buf|fence|resv)\b 6991 6992DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6993M: Vinod Koul <vkoul@kernel.org> 6994L: dmaengine@vger.kernel.org 6995S: Maintained 6996Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6997T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6998F: Documentation/devicetree/bindings/dma/ 6999F: Documentation/driver-api/dmaengine/ 7000F: drivers/dma/ 7001F: include/dt-bindings/dma/ 7002F: include/linux/dma/ 7003F: include/linux/dmaengine.h 7004F: include/linux/of_dma.h 7005 7006DMA MAPPING BENCHMARK 7007M: Xiang Chen <chenxiang66@hisilicon.com> 7008L: iommu@lists.linux.dev 7009F: kernel/dma/map_benchmark.c 7010F: tools/testing/selftests/dma/ 7011 7012DMA MAPPING HELPERS 7013M: Marek Szyprowski <m.szyprowski@samsung.com> 7014R: Robin Murphy <robin.murphy@arm.com> 7015L: iommu@lists.linux.dev 7016S: Supported 7017W: http://git.infradead.org/users/hch/dma-mapping.git 7018T: git git://git.infradead.org/users/hch/dma-mapping.git 7019F: include/asm-generic/dma-mapping.h 7020F: include/linux/dma-direct.h 7021F: include/linux/dma-map-ops.h 7022F: include/linux/dma-mapping.h 7023F: include/linux/swiotlb.h 7024F: kernel/dma/ 7025 7026DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7027M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7028M: Danilo Krummrich <dakr@kernel.org> 7029R: Daniel Almeida <daniel.almeida@collabora.com> 7030R: Robin Murphy <robin.murphy@arm.com> 7031R: Andreas Hindborg <a.hindborg@kernel.org> 7032L: rust-for-linux@vger.kernel.org 7033S: Supported 7034W: https://rust-for-linux.com 7035T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7036F: rust/helpers/dma.c 7037F: rust/kernel/dma.rs 7038F: samples/rust/rust_dma.rs 7039 7040DMA-BUF HEAPS FRAMEWORK 7041M: Sumit Semwal <sumit.semwal@linaro.org> 7042R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7043R: Brian Starkey <Brian.Starkey@arm.com> 7044R: John Stultz <jstultz@google.com> 7045R: T.J. Mercier <tjmercier@google.com> 7046L: linux-media@vger.kernel.org 7047L: dri-devel@lists.freedesktop.org 7048L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7049S: Maintained 7050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7051F: Documentation/userspace-api/dma-buf-heaps.rst 7052F: drivers/dma-buf/dma-heap.c 7053F: drivers/dma-buf/heaps/* 7054F: include/linux/dma-heap.h 7055F: include/uapi/linux/dma-heap.h 7056F: tools/testing/selftests/dmabuf-heaps/ 7057 7058DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7059M: Lukasz Luba <lukasz.luba@arm.com> 7060L: linux-pm@vger.kernel.org 7061L: linux-samsung-soc@vger.kernel.org 7062S: Maintained 7063F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7064F: drivers/memory/samsung/exynos5422-dmc.c 7065 7066DME1737 HARDWARE MONITOR DRIVER 7067M: Juerg Haefliger <juergh@proton.me> 7068L: linux-hwmon@vger.kernel.org 7069S: Maintained 7070F: Documentation/hwmon/dme1737.rst 7071F: drivers/hwmon/dme1737.c 7072 7073DMI/SMBIOS SUPPORT 7074M: Jean Delvare <jdelvare@suse.com> 7075S: Maintained 7076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7077F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7078F: drivers/firmware/dmi-id.c 7079F: drivers/firmware/dmi_scan.c 7080F: include/linux/dmi.h 7081 7082DOCUMENTATION 7083M: Jonathan Corbet <corbet@lwn.net> 7084L: linux-doc@vger.kernel.org 7085S: Maintained 7086P: Documentation/doc-guide/maintainer-profile.rst 7087T: git git://git.lwn.net/linux.git docs-next 7088F: Documentation/ 7089F: scripts/check-variable-fonts.sh 7090F: scripts/documentation-file-ref-check 7091F: scripts/kernel-doc 7092F: scripts/sphinx-pre-install 7093X: Documentation/ABI/ 7094X: Documentation/admin-guide/media/ 7095X: Documentation/devicetree/ 7096X: Documentation/driver-api/media/ 7097X: Documentation/firmware-guide/acpi/ 7098X: Documentation/i2c/ 7099X: Documentation/netlink/ 7100X: Documentation/power/ 7101X: Documentation/spi/ 7102X: Documentation/userspace-api/media/ 7103 7104DOCUMENTATION PROCESS 7105M: Jonathan Corbet <corbet@lwn.net> 7106L: workflows@vger.kernel.org 7107S: Maintained 7108F: Documentation/dev-tools/ 7109F: Documentation/maintainer/ 7110F: Documentation/process/ 7111 7112DOCUMENTATION REPORTING ISSUES 7113M: Thorsten Leemhuis <linux@leemhuis.info> 7114L: linux-doc@vger.kernel.org 7115S: Maintained 7116F: Documentation/admin-guide/bug-bisect.rst 7117F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7118F: Documentation/admin-guide/reporting-issues.rst 7119F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7120 7121DOCUMENTATION SCRIPTS 7122M: Mauro Carvalho Chehab <mchehab@kernel.org> 7123L: linux-doc@vger.kernel.org 7124S: Maintained 7125F: Documentation/sphinx/parse-headers.pl 7126F: scripts/documentation-file-ref-check 7127F: scripts/sphinx-pre-install 7128 7129DOCUMENTATION/ITALIAN 7130M: Federico Vaga <federico.vaga@vaga.pv.it> 7131L: linux-doc@vger.kernel.org 7132S: Maintained 7133F: Documentation/translations/it_IT 7134 7135DOCUMENTATION/JAPANESE 7136R: Akira Yokosawa <akiyks@gmail.com> 7137L: linux-doc@vger.kernel.org 7138S: Maintained 7139F: Documentation/translations/ja_JP 7140 7141DONGWOON DW9714 LENS VOICE COIL DRIVER 7142M: Sakari Ailus <sakari.ailus@linux.intel.com> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145T: git git://linuxtv.org/media.git 7146F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7147F: drivers/media/i2c/dw9714.c 7148 7149DONGWOON DW9719 LENS VOICE COIL DRIVER 7150M: Daniel Scally <djrscally@gmail.com> 7151L: linux-media@vger.kernel.org 7152S: Maintained 7153T: git git://linuxtv.org/media.git 7154F: drivers/media/i2c/dw9719.c 7155 7156DONGWOON DW9768 LENS VOICE COIL DRIVER 7157L: linux-media@vger.kernel.org 7158S: Orphan 7159T: git git://linuxtv.org/media.git 7160F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7161F: drivers/media/i2c/dw9768.c 7162 7163DONGWOON DW9807 LENS VOICE COIL DRIVER 7164M: Sakari Ailus <sakari.ailus@linux.intel.com> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167T: git git://linuxtv.org/media.git 7168F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7169F: drivers/media/i2c/dw9807-vcm.c 7170 7171DOUBLETALK DRIVER 7172M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7173L: blinux-list@redhat.com 7174S: Maintained 7175F: drivers/char/dtlk.c 7176F: include/linux/dtlk.h 7177 7178DPAA2 DATAPATH I/O (DPIO) DRIVER 7179M: Roy Pledge <Roy.Pledge@nxp.com> 7180L: linux-kernel@vger.kernel.org 7181S: Maintained 7182F: drivers/soc/fsl/dpio 7183 7184DPAA2 ETHERNET DRIVER 7185M: Ioana Ciornei <ioana.ciornei@nxp.com> 7186L: netdev@vger.kernel.org 7187S: Maintained 7188F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7189F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7190F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7191F: drivers/net/ethernet/freescale/dpaa2/Makefile 7192F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7193F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7194F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7195F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7196F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7197F: drivers/net/ethernet/freescale/dpaa2/dpni* 7198 7199DPAA2 ETHERNET SWITCH DRIVER 7200M: Ioana Ciornei <ioana.ciornei@nxp.com> 7201L: netdev@vger.kernel.org 7202S: Maintained 7203F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7204F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7205F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7206 7207DPLL SUBSYSTEM 7208M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7209M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7210M: Jiri Pirko <jiri@resnulli.us> 7211L: netdev@vger.kernel.org 7212S: Supported 7213F: Documentation/driver-api/dpll.rst 7214F: drivers/dpll/* 7215F: include/linux/dpll.h 7216F: include/uapi/linux/dpll.h 7217 7218DRBD DRIVER 7219M: Philipp Reisner <philipp.reisner@linbit.com> 7220M: Lars Ellenberg <lars.ellenberg@linbit.com> 7221M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7222L: drbd-dev@lists.linbit.com 7223S: Supported 7224W: http://www.drbd.org 7225T: git git://git.linbit.com/linux-drbd.git 7226T: git git://git.linbit.com/drbd-8.4.git 7227F: Documentation/admin-guide/blockdev/ 7228F: drivers/block/drbd/ 7229F: include/linux/drbd* 7230F: lib/lru_cache.c 7231 7232DRIVER COMPONENT FRAMEWORK 7233L: dri-devel@lists.freedesktop.org 7234F: drivers/base/component.c 7235F: include/linux/component.h 7236 7237DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7239M: "Rafael J. Wysocki" <rafael@kernel.org> 7240M: Danilo Krummrich <dakr@kernel.org> 7241S: Supported 7242T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7243F: Documentation/core-api/kobject.rst 7244F: drivers/base/ 7245F: fs/debugfs/ 7246F: fs/sysfs/ 7247F: include/linux/device/ 7248F: include/linux/debugfs.h 7249F: include/linux/device.h 7250F: include/linux/fwnode.h 7251F: include/linux/kobj* 7252F: include/linux/property.h 7253F: include/linux/sysfs.h 7254F: lib/kobj* 7255F: rust/kernel/device.rs 7256F: rust/kernel/device_id.rs 7257F: rust/kernel/devres.rs 7258F: rust/kernel/driver.rs 7259F: rust/kernel/faux.rs 7260F: rust/kernel/platform.rs 7261F: samples/rust/rust_driver_platform.rs 7262F: samples/rust/rust_driver_faux.rs 7263 7264DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7265M: Nishanth Menon <nm@ti.com> 7266L: linux-pm@vger.kernel.org 7267S: Maintained 7268F: drivers/soc/ti/smartreflex.c 7269F: include/linux/power/smartreflex.h 7270 7271DRM ACCEL DRIVERS FOR INTEL VPU 7272M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7273M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7274L: dri-devel@lists.freedesktop.org 7275S: Supported 7276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7277F: drivers/accel/ivpu/ 7278F: include/uapi/drm/ivpu_accel.h 7279 7280DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7281M: Oded Gabbay <ogabbay@kernel.org> 7282L: dri-devel@lists.freedesktop.org 7283S: Maintained 7284C: irc://irc.oftc.net/dri-devel 7285T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7286F: Documentation/accel/ 7287F: drivers/accel/ 7288F: include/drm/drm_accel.h 7289 7290DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7291M: Maxime Ripard <mripard@kernel.org> 7292M: Chen-Yu Tsai <wens@csie.org> 7293R: Jernej Skrabec <jernej.skrabec@gmail.com> 7294L: dri-devel@lists.freedesktop.org 7295S: Supported 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: drivers/gpu/drm/sun4i/sun8i* 7298 7299DRM DRIVER FOR APPLE TOUCH BARS 7300M: Aun-Ali Zaidi <admin@kodeit.net> 7301M: Aditya Garg <gargaditya08@live.com> 7302L: dri-devel@lists.freedesktop.org 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: drivers/gpu/drm/tiny/appletbdrm.c 7306 7307DRM DRIVER FOR ARM PL111 CLCD 7308M: Linus Walleij <linus.walleij@linaro.org> 7309S: Maintained 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: drivers/gpu/drm/pl111/ 7312 7313DRM DRIVER FOR ARM VERSATILE TFT PANELS 7314M: Linus Walleij <linus.walleij@linaro.org> 7315S: Maintained 7316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7317F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7318F: drivers/gpu/drm/panel/panel-arm-versatile.c 7319 7320DRM DRIVER FOR ASPEED BMC GFX 7321M: Joel Stanley <joel@jms.id.au> 7322L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7323S: Supported 7324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7325F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7326F: drivers/gpu/drm/aspeed/ 7327 7328DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7329M: Dave Airlie <airlied@redhat.com> 7330R: Thomas Zimmermann <tzimmermann@suse.de> 7331R: Jocelyn Falempe <jfalempe@redhat.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Supported 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: drivers/gpu/drm/ast/ 7336 7337DRM DRIVER FOR BOCHS VIRTUAL GPU 7338M: Gerd Hoffmann <kraxel@redhat.com> 7339L: virtualization@lists.linux.dev 7340S: Maintained 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342F: drivers/gpu/drm/tiny/bochs.c 7343 7344DRM DRIVER FOR BOE HIMAX8279D PANELS 7345M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7346S: Maintained 7347F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7348F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7349 7350DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7351M: Jagan Teki <jagan@amarulasolutions.com> 7352S: Maintained 7353F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7354F: drivers/gpu/drm/bridge/chipone-icn6211.c 7355 7356DRM DRIVER FOR EBBG FT8719 PANEL 7357M: Joel Selvaraj <jo@jsfamily.in> 7358S: Maintained 7359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7360F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7361F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7362 7363DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7364M: Linus Walleij <linus.walleij@linaro.org> 7365S: Maintained 7366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7367F: drivers/gpu/drm/tve200/ 7368 7369DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7370M: Icenowy Zheng <icenowy@aosc.io> 7371S: Maintained 7372F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7373F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7374 7375DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7376M: Jagan Teki <jagan@amarulasolutions.com> 7377S: Maintained 7378F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7379F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7380 7381DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7382M: Thomas Zimmermann <tzimmermann@suse.de> 7383M: Javier Martinez Canillas <javierm@redhat.com> 7384L: dri-devel@lists.freedesktop.org 7385S: Maintained 7386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7387F: drivers/gpu/drm/tiny/ofdrm.c 7388F: drivers/gpu/drm/tiny/simpledrm.c 7389F: drivers/video/aperture.c 7390F: drivers/video/nomodeset.c 7391F: include/linux/aperture.h 7392F: include/video/nomodeset.h 7393 7394DRM DRIVER FOR GENERIC EDP PANELS 7395R: Douglas Anderson <dianders@chromium.org> 7396F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7397F: drivers/gpu/drm/panel/panel-edp.c 7398 7399DRM DRIVER FOR GENERIC USB DISPLAY 7400S: Orphan 7401W: https://github.com/notro/gud/wiki 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: drivers/gpu/drm/gud/ 7404F: include/drm/gud.h 7405 7406DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7407M: Hans de Goede <hdegoede@redhat.com> 7408S: Maintained 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: drivers/gpu/drm/tiny/gm12u320.c 7411 7412DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7413M: Ondrej Jirman <megi@xff.cz> 7414M: Javier Martinez Canillas <javierm@redhat.com> 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7418F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7419 7420DRM DRIVER FOR HX8357D PANELS 7421S: Orphan 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7424F: drivers/gpu/drm/tiny/hx8357d.c 7425 7426DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7427M: Deepak Rawat <drawat.floss@gmail.com> 7428L: linux-hyperv@vger.kernel.org 7429L: dri-devel@lists.freedesktop.org 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: drivers/gpu/drm/hyperv 7433 7434DRM DRIVER FOR ILITEK ILI9225 PANELS 7435M: David Lechner <david@lechnology.com> 7436S: Maintained 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7439F: drivers/gpu/drm/tiny/ili9225.c 7440 7441DRM DRIVER FOR ILITEK ILI9486 PANELS 7442M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7443S: Maintained 7444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7445F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7446F: drivers/gpu/drm/tiny/ili9486.c 7447 7448DRM DRIVER FOR ILITEK ILI9805 PANELS 7449M: Michael Trimarchi <michael@amarulasolutions.com> 7450S: Maintained 7451F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7452F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7453 7454DRM DRIVER FOR ILITEK ILI9806E PANELS 7455M: Michael Walle <mwalle@kernel.org> 7456S: Maintained 7457F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7458 7459DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7460M: Jagan Teki <jagan@edgeble.ai> 7461S: Maintained 7462F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7463F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7464 7465DRM DRIVER FOR LG SW43408 PANELS 7466M: Sumit Semwal <sumit.semwal@linaro.org> 7467M: Caleb Connolly <caleb.connolly@linaro.org> 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7471F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7472 7473DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7474M: Paul Kocialkowski <paulk@sys-base.io> 7475S: Supported 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: drivers/gpu/drm/logicvc/ 7478 7479DRM DRIVER FOR LVDS PANELS 7480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7481L: dri-devel@lists.freedesktop.org 7482S: Maintained 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: Documentation/devicetree/bindings/display/lvds.yaml 7485F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7486F: drivers/gpu/drm/panel/panel-lvds.c 7487 7488DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7489M: Guido Günther <agx@sigxcpu.org> 7490R: Purism Kernel Team <kernel@puri.sm> 7491S: Maintained 7492F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7493F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7494 7495DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7496M: Dave Airlie <airlied@redhat.com> 7497R: Thomas Zimmermann <tzimmermann@suse.de> 7498R: Jocelyn Falempe <jfalempe@redhat.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Supported 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: drivers/gpu/drm/mgag200/ 7503 7504DRM DRIVER FOR MI0283QT 7505M: Alex Lanzano <lanzano.alex@gmail.com> 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7509F: drivers/gpu/drm/tiny/mi0283qt.c 7510 7511DRM DRIVER FOR MIPI DBI compatible panels 7512S: Orphan 7513W: https://github.com/notro/panel-mipi-dbi/wiki 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7516F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7517 7518DRM DRIVER for Qualcomm Adreno GPUs 7519M: Rob Clark <robdclark@gmail.com> 7520R: Sean Paul <sean@poorly.run> 7521R: Konrad Dybcio <konradybcio@kernel.org> 7522L: linux-arm-msm@vger.kernel.org 7523L: dri-devel@lists.freedesktop.org 7524L: freedreno@lists.freedesktop.org 7525S: Maintained 7526B: https://gitlab.freedesktop.org/drm/msm/-/issues 7527T: git https://gitlab.freedesktop.org/drm/msm.git 7528F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7529F: drivers/gpu/drm/msm/adreno/ 7530F: drivers/gpu/drm/msm/msm_gpu.* 7531F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7532F: drivers/gpu/drm/msm/msm_ringbuffer.* 7533F: drivers/gpu/drm/msm/registers/adreno/ 7534F: include/uapi/drm/msm_drm.h 7535 7536DRM DRIVER for Qualcomm display hardware 7537M: Rob Clark <robdclark@gmail.com> 7538M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7539M: Dmitry Baryshkov <lumag@kernel.org> 7540R: Sean Paul <sean@poorly.run> 7541R: Marijn Suijten <marijn.suijten@somainline.org> 7542L: linux-arm-msm@vger.kernel.org 7543L: dri-devel@lists.freedesktop.org 7544L: freedreno@lists.freedesktop.org 7545S: Maintained 7546B: https://gitlab.freedesktop.org/drm/msm/-/issues 7547T: git https://gitlab.freedesktop.org/drm/msm.git 7548F: Documentation/devicetree/bindings/display/msm/ 7549F: drivers/gpu/drm/ci/xfails/msm* 7550F: drivers/gpu/drm/msm/ 7551F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7552F: include/uapi/drm/msm_drm.h 7553 7554DRM DRIVER FOR NOVATEK NT35510 PANELS 7555M: Linus Walleij <linus.walleij@linaro.org> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7559F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7560 7561DRM DRIVER FOR NOVATEK NT35560 PANELS 7562M: Linus Walleij <linus.walleij@linaro.org> 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7566F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7567 7568DRM DRIVER FOR NOVATEK NT36523 PANELS 7569M: Jianhua Lu <lujianhua000@gmail.com> 7570S: Maintained 7571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7572F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7573F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7574 7575DRM DRIVER FOR NOVATEK NT36672A PANELS 7576M: Sumit Semwal <sumit.semwal@linaro.org> 7577S: Maintained 7578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7579F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7580F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7581 7582DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7583M: Lyude Paul <lyude@redhat.com> 7584M: Danilo Krummrich <dakr@kernel.org> 7585L: dri-devel@lists.freedesktop.org 7586L: nouveau@lists.freedesktop.org 7587S: Supported 7588W: https://nouveau.freedesktop.org/ 7589Q: https://patchwork.freedesktop.org/project/nouveau/ 7590Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7591B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7592C: irc://irc.oftc.net/nouveau 7593T: git https://gitlab.freedesktop.org/drm/nouveau.git 7594F: drivers/gpu/drm/nouveau/ 7595F: include/uapi/drm/nouveau_drm.h 7596 7597CORE DRIVER FOR NVIDIA GPUS [RUST] 7598M: Danilo Krummrich <dakr@kernel.org> 7599L: nouveau@lists.freedesktop.org 7600S: Supported 7601Q: https://patchwork.freedesktop.org/project/nouveau/ 7602B: https://gitlab.freedesktop.org/drm/nova/-/issues 7603C: irc://irc.oftc.net/nouveau 7604T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7605F: Documentation/gpu/nova/ 7606F: drivers/gpu/nova-core/ 7607 7608DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7609M: Stefan Mavrodiev <stefan@olimex.com> 7610S: Maintained 7611F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7612F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7613 7614DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7615R: Douglas Anderson <dianders@chromium.org> 7616F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7617F: drivers/gpu/drm/bridge/parade-ps8640.c 7618 7619DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7620M: Alex Lanzano <lanzano.alex@gmail.com> 7621S: Maintained 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: Documentation/devicetree/bindings/display/repaper.txt 7624F: drivers/gpu/drm/tiny/repaper.c 7625 7626DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7627M: Dave Airlie <airlied@redhat.com> 7628M: Gerd Hoffmann <kraxel@redhat.com> 7629L: virtualization@lists.linux.dev 7630S: Obsolete 7631W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: drivers/gpu/drm/tiny/cirrus-qemu.c 7634 7635DRM DRIVER FOR QXL VIRTUAL GPU 7636M: Dave Airlie <airlied@redhat.com> 7637M: Gerd Hoffmann <kraxel@redhat.com> 7638L: virtualization@lists.linux.dev 7639L: spice-devel@lists.freedesktop.org 7640S: Maintained 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: drivers/gpu/drm/qxl/ 7643F: include/uapi/drm/qxl_drm.h 7644 7645DRM DRIVER FOR RAYDIUM RM67191 PANELS 7646M: Robert Chiras <robert.chiras@nxp.com> 7647S: Maintained 7648F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7649F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7650 7651DRM DRIVER FOR SAMSUNG DB7430 PANELS 7652M: Linus Walleij <linus.walleij@linaro.org> 7653S: Maintained 7654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7655F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7656F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7657 7658DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7659M: Inki Dae <inki.dae@samsung.com> 7660M: Jagan Teki <jagan@amarulasolutions.com> 7661M: Marek Szyprowski <m.szyprowski@samsung.com> 7662S: Maintained 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7665F: drivers/gpu/drm/bridge/samsung-dsim.c 7666F: include/drm/bridge/samsung-dsim.h 7667 7668DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7669M: Markuss Broks <markuss.broks@gmail.com> 7670S: Maintained 7671F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7672F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7673 7674DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7675M: Artur Weber <aweber.kernel@gmail.com> 7676S: Maintained 7677F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7678F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7679 7680DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7681M: Dzmitry Sankouski <dsankouski@gmail.com> 7682S: Maintained 7683F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7684F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7685 7686DRM DRIVER FOR SHARP MEMORY LCD 7687M: Alex Lanzano <lanzano.alex@gmail.com> 7688S: Maintained 7689F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7690F: drivers/gpu/drm/tiny/sharp-memory.c 7691 7692DRM DRIVER FOR SITRONIX ST7586 PANELS 7693M: David Lechner <david@lechnology.com> 7694S: Maintained 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7697F: drivers/gpu/drm/tiny/st7586.c 7698 7699DRM DRIVER FOR SITRONIX ST7701 PANELS 7700M: Jagan Teki <jagan@amarulasolutions.com> 7701S: Maintained 7702F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7703F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7704 7705DRM DRIVER FOR SITRONIX ST7703 PANELS 7706M: Guido Günther <agx@sigxcpu.org> 7707R: Purism Kernel Team <kernel@puri.sm> 7708R: Ondrej Jirman <megi@xff.cz> 7709S: Maintained 7710F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7711F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7712 7713DRM DRIVER FOR SITRONIX ST7735R PANELS 7714M: David Lechner <david@lechnology.com> 7715S: Maintained 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7718F: drivers/gpu/drm/tiny/st7735r.c 7719 7720DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7721M: Javier Martinez Canillas <javierm@redhat.com> 7722S: Maintained 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7725F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7726F: drivers/gpu/drm/solomon/ssd130x* 7727 7728DRM DRIVER FOR ST-ERICSSON MCDE 7729M: Linus Walleij <linus.walleij@linaro.org> 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7733F: drivers/gpu/drm/mcde/ 7734 7735DRM DRIVER FOR SYNAPTICS R63353 PANELS 7736M: Michael Trimarchi <michael@amarulasolutions.com> 7737S: Maintained 7738F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7739F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7740 7741DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7742M: Jagan Teki <jagan@amarulasolutions.com> 7743S: Maintained 7744F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7745F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7746 7747DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7748R: Douglas Anderson <dianders@chromium.org> 7749F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7750F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7751 7752DRM DRIVER FOR TPO TPG110 PANELS 7753M: Linus Walleij <linus.walleij@linaro.org> 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7757F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7758 7759DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7760M: Dave Airlie <airlied@redhat.com> 7761R: Sean Paul <sean@poorly.run> 7762R: Thomas Zimmermann <tzimmermann@suse.de> 7763L: dri-devel@lists.freedesktop.org 7764S: Supported 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/udl/ 7767 7768DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7769M: Louis Chauvet <louis.chauvet@bootlin.com> 7770R: Haneen Mohammed <hamohammed.sa@gmail.com> 7771R: Simona Vetter <simona@ffwll.ch> 7772R: Melissa Wen <melissa.srw@gmail.com> 7773L: dri-devel@lists.freedesktop.org 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/gpu/vkms.rst 7777F: drivers/gpu/drm/ci/xfails/vkms* 7778F: drivers/gpu/drm/vkms/ 7779 7780DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7781M: Hans de Goede <hdegoede@redhat.com> 7782L: dri-devel@lists.freedesktop.org 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: drivers/gpu/drm/vboxvideo/ 7786 7787DRM DRIVER FOR VMWARE VIRTUAL GPU 7788M: Zack Rusin <zack.rusin@broadcom.com> 7789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Supported 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: drivers/gpu/drm/vmwgfx/ 7794F: include/uapi/drm/vmwgfx_drm.h 7795 7796DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7797M: Linus Walleij <linus.walleij@linaro.org> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7801F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7802 7803DRM DRIVERS 7804M: David Airlie <airlied@gmail.com> 7805M: Simona Vetter <simona@ffwll.ch> 7806L: dri-devel@lists.freedesktop.org 7807S: Maintained 7808B: https://gitlab.freedesktop.org/drm 7809C: irc://irc.oftc.net/dri-devel 7810T: git https://gitlab.freedesktop.org/drm/kernel.git 7811F: Documentation/devicetree/bindings/display/ 7812F: Documentation/devicetree/bindings/gpu/ 7813F: Documentation/gpu/ 7814F: drivers/gpu/ 7815F: include/drm/ 7816F: include/linux/vga* 7817F: include/uapi/drm/ 7818 7819DRM DRIVERS AND MISC GPU PATCHES 7820M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7821M: Maxime Ripard <mripard@kernel.org> 7822M: Thomas Zimmermann <tzimmermann@suse.de> 7823S: Maintained 7824W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: Documentation/devicetree/bindings/display/ 7827F: Documentation/devicetree/bindings/gpu/ 7828F: Documentation/gpu/ 7829F: drivers/gpu/drm/ 7830F: drivers/gpu/vga/ 7831F: include/drm/drm 7832F: include/linux/vga* 7833F: include/uapi/drm/ 7834X: drivers/gpu/drm/amd/ 7835X: drivers/gpu/drm/armada/ 7836X: drivers/gpu/drm/etnaviv/ 7837X: drivers/gpu/drm/exynos/ 7838X: drivers/gpu/drm/i915/ 7839X: drivers/gpu/drm/kmb/ 7840X: drivers/gpu/drm/mediatek/ 7841X: drivers/gpu/drm/msm/ 7842X: drivers/gpu/drm/nouveau/ 7843X: drivers/gpu/drm/radeon/ 7844X: drivers/gpu/drm/tegra/ 7845X: drivers/gpu/drm/xe/ 7846 7847DRM DRIVERS FOR ALLWINNER A10 7848M: Maxime Ripard <mripard@kernel.org> 7849M: Chen-Yu Tsai <wens@csie.org> 7850L: dri-devel@lists.freedesktop.org 7851S: Supported 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: Documentation/devicetree/bindings/display/allwinner* 7854F: drivers/gpu/drm/sun4i/ 7855 7856DRM DRIVERS FOR AMLOGIC SOCS 7857M: Neil Armstrong <neil.armstrong@linaro.org> 7858L: dri-devel@lists.freedesktop.org 7859L: linux-amlogic@lists.infradead.org 7860S: Supported 7861W: http://linux-meson.com/ 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7864F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7865F: Documentation/gpu/meson.rst 7866F: drivers/gpu/drm/ci/xfails/meson* 7867F: drivers/gpu/drm/meson/ 7868 7869DRM DRIVERS FOR ATMEL HLCDC 7870M: Sam Ravnborg <sam@ravnborg.org> 7871M: Boris Brezillon <bbrezillon@kernel.org> 7872L: dri-devel@lists.freedesktop.org 7873S: Supported 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: Documentation/devicetree/bindings/display/atmel/ 7876F: drivers/gpu/drm/atmel-hlcdc/ 7877 7878DRM DRIVERS FOR BRIDGE CHIPS 7879M: Andrzej Hajda <andrzej.hajda@intel.com> 7880M: Neil Armstrong <neil.armstrong@linaro.org> 7881M: Robert Foss <rfoss@kernel.org> 7882R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7883R: Jonas Karlman <jonas@kwiboo.se> 7884R: Jernej Skrabec <jernej.skrabec@gmail.com> 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/bridge/ 7888F: drivers/gpu/drm/bridge/ 7889F: drivers/gpu/drm/display/drm_bridge_connector.c 7890F: drivers/gpu/drm/drm_bridge.c 7891F: include/drm/drm_bridge.h 7892F: include/drm/drm_bridge_connector.h 7893 7894DRM DRIVERS FOR EXYNOS 7895M: Inki Dae <inki.dae@samsung.com> 7896M: Seung-Woo Kim <sw0312.kim@samsung.com> 7897M: Kyungmin Park <kyungmin.park@samsung.com> 7898L: dri-devel@lists.freedesktop.org 7899S: Supported 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7901F: Documentation/devicetree/bindings/display/samsung/ 7902F: drivers/gpu/drm/exynos/ 7903F: include/uapi/drm/exynos_drm.h 7904 7905DRM DRIVERS FOR FREESCALE DCU 7906M: Stefan Agner <stefan@agner.ch> 7907M: Alison Wang <alison.wang@nxp.com> 7908L: dri-devel@lists.freedesktop.org 7909S: Supported 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7912F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7913F: drivers/gpu/drm/fsl-dcu/ 7914 7915DRM DRIVERS FOR FREESCALE IMX 5/6 7916M: Philipp Zabel <p.zabel@pengutronix.de> 7917L: dri-devel@lists.freedesktop.org 7918S: Maintained 7919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7920T: git git://git.pengutronix.de/git/pza/linux 7921F: Documentation/devicetree/bindings/display/imx/ 7922F: drivers/gpu/drm/imx/ipuv3/ 7923F: drivers/gpu/ipu-v3/ 7924 7925DRM DRIVERS FOR FREESCALE IMX BRIDGE 7926M: Liu Ying <victor.liu@nxp.com> 7927L: dri-devel@lists.freedesktop.org 7928S: Maintained 7929F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7930F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7931F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7932F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7933F: drivers/gpu/drm/bridge/imx/ 7934 7935DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7936M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7937L: dri-devel@lists.freedesktop.org 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: drivers/gpu/drm/gma500/ 7941 7942DRM DRIVERS FOR HISILICON 7943M: Xinliang Liu <xinliang.liu@linaro.org> 7944M: Tian Tao <tiantao6@hisilicon.com> 7945R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7946R: Sumit Semwal <sumit.semwal@linaro.org> 7947R: Yongqin Liu <yongqin.liu@linaro.org> 7948R: John Stultz <jstultz@google.com> 7949L: dri-devel@lists.freedesktop.org 7950S: Maintained 7951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7952F: Documentation/devicetree/bindings/display/hisilicon/ 7953F: drivers/gpu/drm/hisilicon/ 7954 7955DRM DRIVERS FOR LIMA 7956M: Qiang Yu <yuq825@gmail.com> 7957L: dri-devel@lists.freedesktop.org 7958L: lima@lists.freedesktop.org (moderated for non-subscribers) 7959S: Maintained 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: drivers/gpu/drm/lima/ 7962F: include/uapi/drm/lima_drm.h 7963 7964DRM DRIVERS FOR LOONGSON 7965M: Sui Jingfeng <suijingfeng@loongson.cn> 7966L: dri-devel@lists.freedesktop.org 7967S: Supported 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: drivers/gpu/drm/loongson/ 7970 7971DRM DRIVERS FOR MEDIATEK 7972M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7973M: Philipp Zabel <p.zabel@pengutronix.de> 7974L: dri-devel@lists.freedesktop.org 7975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7976S: Supported 7977F: Documentation/devicetree/bindings/display/mediatek/ 7978F: drivers/gpu/drm/ci/xfails/mediatek* 7979F: drivers/gpu/drm/mediatek/ 7980F: drivers/phy/mediatek/phy-mtk-dp.c 7981F: drivers/phy/mediatek/phy-mtk-hdmi* 7982F: drivers/phy/mediatek/phy-mtk-mipi* 7983 7984DRM DRIVERS FOR NVIDIA TEGRA 7985M: Thierry Reding <thierry.reding@gmail.com> 7986M: Mikko Perttunen <mperttunen@nvidia.com> 7987L: dri-devel@lists.freedesktop.org 7988L: linux-tegra@vger.kernel.org 7989S: Supported 7990T: git https://gitlab.freedesktop.org/drm/tegra.git 7991F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7992F: Documentation/devicetree/bindings/gpu/host1x/ 7993F: drivers/gpu/drm/tegra/ 7994F: drivers/gpu/host1x/ 7995F: include/linux/host1x.h 7996F: include/uapi/drm/tegra_drm.h 7997 7998DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7999M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8000R: Janne Grunau <j@jannau.net> 8001L: dri-devel@lists.freedesktop.org 8002L: asahi@lists.linux.dev 8003S: Maintained 8004W: https://asahilinux.org 8005B: https://github.com/AsahiLinux/linux/issues 8006C: irc://irc.oftc.net/asahi-dev 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8009F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8010F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8011F: drivers/gpu/drm/adp/ 8012F: drivers/gpu/drm/panel/panel-summit.c 8013 8014DRM DRIVERS FOR RENESAS R-CAR 8015M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8016M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8017R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8018L: dri-devel@lists.freedesktop.org 8019L: linux-renesas-soc@vger.kernel.org 8020S: Supported 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8023F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8024F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8025F: Documentation/devicetree/bindings/display/renesas,du.yaml 8026F: drivers/gpu/drm/renesas/rcar-du/ 8027 8028DRM DRIVERS FOR RENESAS RZ 8029M: Biju Das <biju.das.jz@bp.renesas.com> 8030L: dri-devel@lists.freedesktop.org 8031L: linux-renesas-soc@vger.kernel.org 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8035F: drivers/gpu/drm/renesas/rz-du/ 8036 8037DRM DRIVERS FOR RENESAS SHMOBILE 8038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8039M: Geert Uytterhoeven <geert+renesas@glider.be> 8040L: dri-devel@lists.freedesktop.org 8041L: linux-renesas-soc@vger.kernel.org 8042S: Supported 8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8044F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8045F: drivers/gpu/drm/renesas/shmobile/ 8046F: include/linux/platform_data/shmob_drm.h 8047 8048DRM DRIVERS FOR ROCKCHIP 8049M: Sandy Huang <hjc@rock-chips.com> 8050M: Heiko Stübner <heiko@sntech.de> 8051M: Andy Yan <andy.yan@rock-chips.com> 8052L: dri-devel@lists.freedesktop.org 8053S: Maintained 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/devicetree/bindings/display/rockchip/ 8056F: drivers/gpu/drm/ci/xfails/rockchip* 8057F: drivers/gpu/drm/rockchip/ 8058 8059DRM DRIVERS FOR STI 8060M: Alain Volmat <alain.volmat@foss.st.com> 8061M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8062L: dri-devel@lists.freedesktop.org 8063S: Maintained 8064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8065F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8066F: drivers/gpu/drm/sti 8067 8068DRM DRIVERS FOR STM 8069M: Yannick Fertre <yannick.fertre@foss.st.com> 8070M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8071M: Philippe Cornu <philippe.cornu@foss.st.com> 8072L: dri-devel@lists.freedesktop.org 8073S: Maintained 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8076F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8077F: drivers/gpu/drm/stm 8078 8079DRM DRIVERS FOR TI KEYSTONE 8080M: Jyri Sarha <jyri.sarha@iki.fi> 8081M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8082L: dri-devel@lists.freedesktop.org 8083S: Maintained 8084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8085F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8086F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8087F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8088F: drivers/gpu/drm/tidss/ 8089 8090DRM DRIVERS FOR TI LCDC 8091M: Jyri Sarha <jyri.sarha@iki.fi> 8092M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8093L: dri-devel@lists.freedesktop.org 8094S: Maintained 8095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8096F: Documentation/devicetree/bindings/display/tilcdc/ 8097F: drivers/gpu/drm/tilcdc/ 8098 8099DRM DRIVERS FOR TI OMAP 8100M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8101L: dri-devel@lists.freedesktop.org 8102S: Maintained 8103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8104F: Documentation/devicetree/bindings/display/ti/ 8105F: drivers/gpu/drm/omapdrm/ 8106 8107DRM DRIVERS FOR V3D 8108M: Melissa Wen <mwen@igalia.com> 8109M: Maíra Canal <mcanal@igalia.com> 8110S: Supported 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8113F: drivers/gpu/drm/v3d/ 8114F: include/uapi/drm/v3d_drm.h 8115 8116DRM DRIVERS FOR VC4 8117M: Maxime Ripard <mripard@kernel.org> 8118M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8119R: Maíra Canal <mcanal@igalia.com> 8120R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8121S: Supported 8122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8123F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8124F: drivers/gpu/drm/vc4/ 8125F: include/uapi/drm/vc4_drm.h 8126 8127DRM DRIVERS FOR VIVANTE GPU IP 8128M: Lucas Stach <l.stach@pengutronix.de> 8129R: Russell King <linux+etnaviv@armlinux.org.uk> 8130R: Christian Gmeiner <christian.gmeiner@gmail.com> 8131L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8132L: dri-devel@lists.freedesktop.org 8133S: Maintained 8134F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8135F: drivers/gpu/drm/etnaviv/ 8136F: include/uapi/drm/etnaviv_drm.h 8137 8138DRM DRIVERS FOR XEN 8139M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8140L: dri-devel@lists.freedesktop.org 8141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8142S: Supported 8143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8144F: Documentation/gpu/xen-front.rst 8145F: drivers/gpu/drm/xen/ 8146 8147DRM DRIVERS FOR XILINX 8148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8149M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8150L: dri-devel@lists.freedesktop.org 8151S: Maintained 8152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8153F: Documentation/devicetree/bindings/display/xlnx/ 8154F: Documentation/gpu/zynqmp.rst 8155F: drivers/gpu/drm/xlnx/ 8156 8157DRM GPU SCHEDULER 8158M: Matthew Brost <matthew.brost@intel.com> 8159M: Danilo Krummrich <dakr@kernel.org> 8160M: Philipp Stanner <phasta@kernel.org> 8161R: Christian König <ckoenig.leichtzumerken@gmail.com> 8162L: dri-devel@lists.freedesktop.org 8163S: Supported 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: drivers/gpu/drm/scheduler/ 8166F: include/drm/gpu_scheduler.h 8167 8168DRM PANEL DRIVERS 8169M: Neil Armstrong <neil.armstrong@linaro.org> 8170R: Jessica Zhang <quic_jesszhan@quicinc.com> 8171L: dri-devel@lists.freedesktop.org 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/panel/ 8175F: drivers/gpu/drm/drm_panel.c 8176F: drivers/gpu/drm/panel/ 8177F: include/drm/drm_panel.h 8178 8179DRM PRIVACY-SCREEN CLASS 8180M: Hans de Goede <hdegoede@redhat.com> 8181L: dri-devel@lists.freedesktop.org 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: drivers/gpu/drm/drm_privacy_screen* 8185F: include/drm/drm_privacy_screen* 8186 8187DRM TTM SUBSYSTEM 8188M: Christian Koenig <christian.koenig@amd.com> 8189M: Huang Rui <ray.huang@amd.com> 8190R: Matthew Auld <matthew.auld@intel.com> 8191R: Matthew Brost <matthew.brost@intel.com> 8192L: dri-devel@lists.freedesktop.org 8193S: Maintained 8194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8195F: drivers/gpu/drm/ttm/ 8196F: include/drm/ttm/ 8197 8198DRM AUTOMATED TESTING 8199M: Helen Koike <helen.koike@collabora.com> 8200L: dri-devel@lists.freedesktop.org 8201S: Maintained 8202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8203F: Documentation/gpu/automated_testing.rst 8204F: drivers/gpu/drm/ci/ 8205 8206DSBR100 USB FM RADIO DRIVER 8207M: Alexey Klimov <alexey.klimov@linaro.org> 8208L: linux-media@vger.kernel.org 8209S: Maintained 8210T: git git://linuxtv.org/media.git 8211F: drivers/media/radio/dsbr100.c 8212 8213DT3155 MEDIA DRIVER 8214M: Hans Verkuil <hverkuil@xs4all.nl> 8215L: linux-media@vger.kernel.org 8216S: Odd Fixes 8217W: https://linuxtv.org 8218T: git git://linuxtv.org/media.git 8219F: drivers/media/pci/dt3155/ 8220 8221DVB_USB_AF9015 MEDIA DRIVER 8222L: linux-media@vger.kernel.org 8223S: Orphan 8224W: https://linuxtv.org 8225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8226F: drivers/media/usb/dvb-usb-v2/af9015* 8227 8228DVB_USB_AF9035 MEDIA DRIVER 8229L: linux-media@vger.kernel.org 8230S: Orphan 8231W: https://linuxtv.org 8232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8233F: drivers/media/usb/dvb-usb-v2/af9035* 8234 8235DVB_USB_ANYSEE MEDIA DRIVER 8236L: linux-media@vger.kernel.org 8237S: Orphan 8238W: https://linuxtv.org 8239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8240F: drivers/media/usb/dvb-usb-v2/anysee* 8241 8242DVB_USB_AU6610 MEDIA DRIVER 8243L: linux-media@vger.kernel.org 8244S: Orphan 8245W: https://linuxtv.org 8246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8247F: drivers/media/usb/dvb-usb-v2/au6610* 8248 8249DVB_USB_CE6230 MEDIA DRIVER 8250L: linux-media@vger.kernel.org 8251S: Orphan 8252W: https://linuxtv.org 8253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8254F: drivers/media/usb/dvb-usb-v2/ce6230* 8255 8256DVB_USB_CXUSB MEDIA DRIVER 8257M: Michael Krufky <mkrufky@linuxtv.org> 8258L: linux-media@vger.kernel.org 8259S: Maintained 8260W: https://linuxtv.org 8261W: http://github.com/mkrufky 8262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8263T: git git://linuxtv.org/media.git 8264F: drivers/media/usb/dvb-usb/cxusb* 8265 8266DVB_USB_EC168 MEDIA DRIVER 8267L: linux-media@vger.kernel.org 8268S: Orphan 8269W: https://linuxtv.org 8270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8271F: drivers/media/usb/dvb-usb-v2/ec168* 8272 8273DVB_USB_GL861 MEDIA DRIVER 8274L: linux-media@vger.kernel.org 8275S: Orphan 8276W: https://linuxtv.org 8277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8278F: drivers/media/usb/dvb-usb-v2/gl861* 8279 8280DVB_USB_MXL111SF MEDIA DRIVER 8281M: Michael Krufky <mkrufky@linuxtv.org> 8282L: linux-media@vger.kernel.org 8283S: Maintained 8284W: https://linuxtv.org 8285W: http://github.com/mkrufky 8286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8287T: git git://linuxtv.org/mkrufky/mxl111sf.git 8288F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8289 8290DVB_USB_RTL28XXU MEDIA DRIVER 8291L: linux-media@vger.kernel.org 8292S: Orphan 8293W: https://linuxtv.org 8294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8295F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8296 8297DVB_USB_V2 MEDIA DRIVER 8298L: linux-media@vger.kernel.org 8299S: Orphan 8300W: https://linuxtv.org 8301W: http://palosaari.fi/linux/ 8302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8303F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8304F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8305 8306DYNAMIC DEBUG 8307M: Jason Baron <jbaron@akamai.com> 8308M: Jim Cromie <jim.cromie@gmail.com> 8309S: Maintained 8310F: include/linux/dynamic_debug.h 8311F: lib/dynamic_debug.c 8312F: lib/test_dynamic_debug.c 8313 8314DYNAMIC INTERRUPT MODERATION 8315M: Tal Gilboa <talgi@nvidia.com> 8316S: Maintained 8317F: Documentation/networking/net_dim.rst 8318F: include/linux/dim.h 8319F: lib/dim/ 8320 8321DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8322M: Daniel Lezcano <daniel.lezcano@kernel.org> 8323L: linux-pm@vger.kernel.org 8324S: Supported 8325B: https://bugzilla.kernel.org 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8327F: drivers/powercap/dtpm* 8328F: include/linux/dtpm.h 8329 8330DZ DECSTATION DZ11 SERIAL DRIVER 8331M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8332S: Maintained 8333F: drivers/tty/serial/dz.* 8334 8335E3X0 POWER BUTTON DRIVER 8336M: Moritz Fischer <moritz.fischer@ettus.com> 8337L: usrp-users@lists.ettus.com 8338S: Supported 8339W: http://www.ettus.com 8340F: Documentation/devicetree/bindings/input/e3x0-button.txt 8341F: drivers/input/misc/e3x0-button.c 8342 8343E4000 MEDIA DRIVER 8344L: linux-media@vger.kernel.org 8345S: Orphan 8346W: https://linuxtv.org 8347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8348F: drivers/media/tuners/e4000* 8349 8350EARTH_PT1 MEDIA DRIVER 8351M: Akihiro Tsukada <tskd08@gmail.com> 8352L: linux-media@vger.kernel.org 8353S: Odd Fixes 8354F: drivers/media/pci/pt1/ 8355 8356EARTH_PT3 MEDIA DRIVER 8357M: Akihiro Tsukada <tskd08@gmail.com> 8358L: linux-media@vger.kernel.org 8359S: Odd Fixes 8360F: drivers/media/pci/pt3/ 8361 8362EC100 MEDIA DRIVER 8363L: linux-media@vger.kernel.org 8364S: Orphan 8365W: https://linuxtv.org 8366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8367F: drivers/media/dvb-frontends/ec100* 8368 8369ECRYPT FILE SYSTEM 8370M: Tyler Hicks <code@tyhicks.com> 8371L: ecryptfs@vger.kernel.org 8372S: Odd Fixes 8373W: http://ecryptfs.org 8374W: https://launchpad.net/ecryptfs 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8376F: Documentation/filesystems/ecryptfs.rst 8377F: fs/ecryptfs/ 8378 8379EDAC-AMD64 8380M: Yazen Ghannam <yazen.ghannam@amd.com> 8381L: linux-edac@vger.kernel.org 8382S: Supported 8383F: drivers/edac/amd64_edac* 8384F: drivers/edac/mce_amd* 8385 8386EDAC-ARMADA 8387M: Jan Luebbe <jlu@pengutronix.de> 8388L: linux-edac@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8391F: drivers/edac/armada_xp_* 8392 8393EDAC-AST2500 8394M: Stefan Schaeckeler <sschaeck@cisco.com> 8395S: Supported 8396F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8397F: drivers/edac/aspeed_edac.c 8398 8399EDAC-BLUEFIELD 8400M: Shravan Kumar Ramani <shravankr@nvidia.com> 8401M: David Thompson <davthompson@nvidia.com> 8402S: Supported 8403F: drivers/edac/bluefield_edac.c 8404 8405EDAC-CALXEDA 8406M: Andre Przywara <andre.przywara@arm.com> 8407L: linux-edac@vger.kernel.org 8408S: Maintained 8409F: drivers/edac/highbank* 8410 8411EDAC-CAVIUM OCTEON 8412M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8413L: linux-edac@vger.kernel.org 8414L: linux-mips@vger.kernel.org 8415S: Maintained 8416F: drivers/edac/octeon_edac* 8417 8418EDAC-CAVIUM THUNDERX 8419M: Robert Richter <rric@kernel.org> 8420L: linux-edac@vger.kernel.org 8421S: Odd Fixes 8422F: drivers/edac/thunderx_edac* 8423 8424EDAC-CORE 8425M: Borislav Petkov <bp@alien8.de> 8426M: Tony Luck <tony.luck@intel.com> 8427R: James Morse <james.morse@arm.com> 8428R: Mauro Carvalho Chehab <mchehab@kernel.org> 8429R: Robert Richter <rric@kernel.org> 8430L: linux-edac@vger.kernel.org 8431S: Supported 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8433F: Documentation/driver-api/edac.rst 8434F: drivers/edac/ 8435F: include/linux/edac.h 8436 8437EDAC-DMC520 8438M: Lei Wang <lewan@microsoft.com> 8439L: linux-edac@vger.kernel.org 8440S: Supported 8441F: drivers/edac/dmc520_edac.c 8442 8443EDAC-E752X 8444M: Mark Gross <markgross@kernel.org> 8445L: linux-edac@vger.kernel.org 8446S: Maintained 8447F: drivers/edac/e752x_edac.c 8448 8449EDAC-E7XXX 8450L: linux-edac@vger.kernel.org 8451S: Maintained 8452F: drivers/edac/e7xxx_edac.c 8453 8454EDAC-FSL_DDR 8455R: Frank Li <Frank.Li@nxp.com> 8456L: imx@lists.linux.dev 8457L: linux-edac@vger.kernel.org 8458S: Maintained 8459F: drivers/edac/fsl_ddr_edac.* 8460 8461EDAC-GHES 8462M: Mauro Carvalho Chehab <mchehab@kernel.org> 8463L: linux-edac@vger.kernel.org 8464S: Maintained 8465F: drivers/edac/ghes_edac.c 8466 8467EDAC-I10NM 8468M: Tony Luck <tony.luck@intel.com> 8469L: linux-edac@vger.kernel.org 8470S: Maintained 8471F: drivers/edac/i10nm_base.c 8472 8473EDAC-I3000 8474L: linux-edac@vger.kernel.org 8475S: Orphan 8476F: drivers/edac/i3000_edac.c 8477 8478EDAC-I5000 8479L: linux-edac@vger.kernel.org 8480S: Maintained 8481F: drivers/edac/i5000_edac.c 8482 8483EDAC-I5400 8484M: Mauro Carvalho Chehab <mchehab@kernel.org> 8485L: linux-edac@vger.kernel.org 8486S: Maintained 8487F: drivers/edac/i5400_edac.c 8488 8489EDAC-I7300 8490M: Mauro Carvalho Chehab <mchehab@kernel.org> 8491L: linux-edac@vger.kernel.org 8492S: Maintained 8493F: drivers/edac/i7300_edac.c 8494 8495EDAC-I7CORE 8496M: Mauro Carvalho Chehab <mchehab@kernel.org> 8497L: linux-edac@vger.kernel.org 8498S: Maintained 8499F: drivers/edac/i7core_edac.c 8500 8501EDAC-I82443BXGX 8502M: Tim Small <tim@buttersideup.com> 8503L: linux-edac@vger.kernel.org 8504S: Maintained 8505F: drivers/edac/i82443bxgx_edac.c 8506 8507EDAC-I82975X 8508M: "Arvind R." <arvino55@gmail.com> 8509L: linux-edac@vger.kernel.org 8510S: Maintained 8511F: drivers/edac/i82975x_edac.c 8512 8513EDAC-IE31200 8514M: Jason Baron <jbaron@akamai.com> 8515L: linux-edac@vger.kernel.org 8516S: Maintained 8517F: drivers/edac/ie31200_edac.c 8518 8519EDAC-IGEN6 8520M: Tony Luck <tony.luck@intel.com> 8521R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8522L: linux-edac@vger.kernel.org 8523S: Maintained 8524F: drivers/edac/igen6_edac.c 8525 8526EDAC-MPC85XX 8527M: Johannes Thumshirn <morbidrsa@gmail.com> 8528L: linux-edac@vger.kernel.org 8529S: Maintained 8530F: drivers/edac/mpc85xx_edac.[ch] 8531 8532EDAC-NPCM 8533M: Marvin Lin <kflin@nuvoton.com> 8534M: Stanley Chu <yschu@nuvoton.com> 8535L: linux-edac@vger.kernel.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8538F: drivers/edac/npcm_edac.c 8539 8540EDAC-PASEMI 8541M: Egor Martovetsky <egor@pasemi.com> 8542L: linux-edac@vger.kernel.org 8543S: Maintained 8544F: drivers/edac/pasemi_edac.c 8545 8546EDAC-PND2 8547M: Tony Luck <tony.luck@intel.com> 8548L: linux-edac@vger.kernel.org 8549S: Maintained 8550F: drivers/edac/pnd2_edac.[ch] 8551 8552EDAC-QCOM 8553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8554L: linux-arm-msm@vger.kernel.org 8555L: linux-edac@vger.kernel.org 8556S: Maintained 8557F: drivers/edac/qcom_edac.c 8558 8559EDAC-R82600 8560M: Tim Small <tim@buttersideup.com> 8561L: linux-edac@vger.kernel.org 8562S: Maintained 8563F: drivers/edac/r82600_edac.c 8564 8565EDAC-SBRIDGE 8566M: Tony Luck <tony.luck@intel.com> 8567R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8568L: linux-edac@vger.kernel.org 8569S: Maintained 8570F: drivers/edac/sb_edac.c 8571 8572EDAC-SKYLAKE 8573M: Tony Luck <tony.luck@intel.com> 8574L: linux-edac@vger.kernel.org 8575S: Maintained 8576F: drivers/edac/skx_*.[ch] 8577 8578EDAC-TI 8579M: Tero Kristo <kristo@kernel.org> 8580L: linux-edac@vger.kernel.org 8581S: Odd Fixes 8582F: drivers/edac/ti_edac.c 8583 8584EDIROL UA-101/UA-1000 DRIVER 8585M: Clemens Ladisch <clemens@ladisch.de> 8586L: linux-sound@vger.kernel.org 8587S: Maintained 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8589F: sound/usb/misc/ua101.c 8590 8591EFI TEST DRIVER 8592M: Ivan Hu <ivan.hu@canonical.com> 8593M: Ard Biesheuvel <ardb@kernel.org> 8594L: linux-efi@vger.kernel.org 8595S: Maintained 8596F: drivers/firmware/efi/test/ 8597 8598EFI VARIABLE FILESYSTEM 8599M: Jeremy Kerr <jk@ozlabs.org> 8600M: Ard Biesheuvel <ardb@kernel.org> 8601L: linux-efi@vger.kernel.org 8602S: Maintained 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8604F: fs/efivarfs/ 8605 8606EFIFB FRAMEBUFFER DRIVER 8607M: Peter Jones <pjones@redhat.com> 8608L: linux-fbdev@vger.kernel.org 8609S: Maintained 8610F: drivers/video/fbdev/efifb.c 8611 8612EFS FILESYSTEM 8613S: Orphan 8614W: http://aeschi.ch.eu.org/efs/ 8615F: fs/efs/ 8616 8617EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8618L: netdev@vger.kernel.org 8619S: Orphan 8620F: drivers/net/ethernet/ibm/ehea/ 8621 8622ELM327 CAN NETWORK DRIVER 8623M: Max Staudt <max@enpas.org> 8624L: linux-can@vger.kernel.org 8625S: Maintained 8626F: Documentation/networking/device_drivers/can/can327.rst 8627F: drivers/net/can/can327.c 8628 8629EM28XX VIDEO4LINUX DRIVER 8630M: Mauro Carvalho Chehab <mchehab@kernel.org> 8631L: linux-media@vger.kernel.org 8632S: Maintained 8633W: https://linuxtv.org 8634T: git git://linuxtv.org/media.git 8635F: Documentation/admin-guide/media/em28xx* 8636F: drivers/media/usb/em28xx/ 8637 8638EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8639M: Adrian Hunter <adrian.hunter@intel.com> 8640M: Asutosh Das <quic_asutoshd@quicinc.com> 8641R: Ritesh Harjani <ritesh.list@gmail.com> 8642L: linux-mmc@vger.kernel.org 8643S: Supported 8644F: drivers/mmc/host/cqhci* 8645 8646EMS CPC-PCI CAN DRIVER 8647M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8648M: support@ems-wuensche.com 8649L: linux-can@vger.kernel.org 8650S: Maintained 8651F: drivers/net/can/sja1000/ems_pci.c 8652 8653EMULEX 10Gbps iSCSI - OneConnect DRIVER 8654M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8655L: linux-scsi@vger.kernel.org 8656S: Supported 8657W: http://www.broadcom.com 8658F: drivers/scsi/be2iscsi/ 8659 8660EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8661M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8662M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8663M: Somnath Kotur <somnath.kotur@broadcom.com> 8664L: netdev@vger.kernel.org 8665S: Maintained 8666W: http://www.emulex.com 8667F: drivers/net/ethernet/emulex/benet/ 8668 8669EMULEX ONECONNECT ROCE DRIVER 8670M: Selvin Xavier <selvin.xavier@broadcom.com> 8671L: linux-rdma@vger.kernel.org 8672S: Odd Fixes 8673W: http://www.broadcom.com 8674F: drivers/infiniband/hw/ocrdma/ 8675F: include/uapi/rdma/ocrdma-abi.h 8676 8677EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8678M: James Smart <james.smart@broadcom.com> 8679M: Ram Vegesna <ram.vegesna@broadcom.com> 8680L: linux-scsi@vger.kernel.org 8681L: target-devel@vger.kernel.org 8682S: Supported 8683W: http://www.broadcom.com 8684F: drivers/scsi/elx/ 8685 8686EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8687M: James Smart <james.smart@broadcom.com> 8688M: Dick Kennedy <dick.kennedy@broadcom.com> 8689L: linux-scsi@vger.kernel.org 8690S: Supported 8691W: http://www.broadcom.com 8692F: drivers/scsi/lpfc/ 8693 8694ENE CB710 FLASH CARD READER DRIVER 8695M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8696S: Maintained 8697F: drivers/misc/cb710/ 8698F: drivers/mmc/host/cb710-mmc.* 8699F: include/linux/cb710.h 8700 8701ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8702M: Maxim Levitsky <maximlevitsky@gmail.com> 8703S: Maintained 8704F: drivers/media/rc/ene_ir.* 8705 8706ENERGY MODEL 8707M: Lukasz Luba <lukasz.luba@arm.com> 8708M: "Rafael J. Wysocki" <rafael@kernel.org> 8709L: linux-pm@vger.kernel.org 8710S: Maintained 8711F: kernel/power/energy_model.c 8712F: include/linux/energy_model.h 8713F: Documentation/power/energy-model.rst 8714 8715EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8716M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8717L: linuxppc-dev@lists.ozlabs.org 8718S: Maintained 8719F: drivers/tty/ehv_bytechan.c 8720 8721EPSON S1D13XXX FRAMEBUFFER DRIVER 8722M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8723S: Maintained 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8725F: drivers/video/fbdev/s1d13xxxfb.c 8726F: include/video/s1d13xxxfb.h 8727 8728EROFS FILE SYSTEM 8729M: Gao Xiang <xiang@kernel.org> 8730M: Chao Yu <chao@kernel.org> 8731R: Yue Hu <zbestahu@gmail.com> 8732R: Jeffle Xu <jefflexu@linux.alibaba.com> 8733R: Sandeep Dhavale <dhavale@google.com> 8734R: Hongbo Li <lihongbo22@huawei.com> 8735L: linux-erofs@lists.ozlabs.org 8736S: Maintained 8737W: https://erofs.docs.kernel.org 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8739F: Documentation/ABI/testing/sysfs-fs-erofs 8740F: Documentation/filesystems/erofs.rst 8741F: fs/erofs/ 8742F: include/trace/events/erofs.h 8743 8744ERRSEQ ERROR TRACKING INFRASTRUCTURE 8745M: Jeff Layton <jlayton@kernel.org> 8746S: Maintained 8747F: include/linux/errseq.h 8748F: lib/errseq.c 8749 8750ESD CAN NETWORK DRIVERS 8751M: Stefan Mätje <stefan.maetje@esd.eu> 8752R: socketcan@esd.eu 8753L: linux-can@vger.kernel.org 8754S: Maintained 8755F: drivers/net/can/esd/ 8756 8757ESD CAN/USB DRIVERS 8758M: Frank Jungclaus <frank.jungclaus@esd.eu> 8759R: socketcan@esd.eu 8760L: linux-can@vger.kernel.org 8761S: Maintained 8762F: drivers/net/can/usb/esd_usb.c 8763 8764ET131X NETWORK DRIVER 8765M: Mark Einon <mark.einon@gmail.com> 8766S: Odd Fixes 8767F: drivers/net/ethernet/agere/ 8768 8769ETAS ES58X CAN/USB DRIVER 8770M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8771L: linux-can@vger.kernel.org 8772S: Maintained 8773F: Documentation/networking/devlink/etas_es58x.rst 8774F: drivers/net/can/usb/etas_es58x/ 8775 8776ETHERNET BRIDGE 8777M: Nikolay Aleksandrov <razor@blackwall.org> 8778M: Ido Schimmel <idosch@nvidia.com> 8779L: bridge@lists.linux.dev 8780L: netdev@vger.kernel.org 8781S: Maintained 8782W: http://www.linuxfoundation.org/en/Net:Bridge 8783F: include/linux/if_bridge.h 8784F: include/uapi/linux/if_bridge.h 8785F: include/linux/netfilter_bridge/ 8786F: net/bridge/ 8787 8788ETHERNET PHY LIBRARY 8789M: Andrew Lunn <andrew@lunn.ch> 8790M: Heiner Kallweit <hkallweit1@gmail.com> 8791R: Russell King <linux@armlinux.org.uk> 8792L: netdev@vger.kernel.org 8793S: Maintained 8794F: Documentation/ABI/testing/sysfs-class-net-phydev 8795F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8796F: Documentation/devicetree/bindings/net/mdio* 8797F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8798F: Documentation/networking/phy.rst 8799F: drivers/net/mdio/ 8800F: drivers/net/mdio/acpi_mdio.c 8801F: drivers/net/mdio/fwnode_mdio.c 8802F: drivers/net/mdio/of_mdio.c 8803F: drivers/net/pcs/ 8804F: drivers/net/phy/ 8805F: include/dt-bindings/net/qca-ar803x.h 8806F: include/linux/*mdio*.h 8807F: include/linux/linkmode.h 8808F: include/linux/mdio/*.h 8809F: include/linux/mii.h 8810F: include/linux/of_net.h 8811F: include/linux/phy.h 8812F: include/linux/phy_fixed.h 8813F: include/linux/phy_link_topology.h 8814F: include/linux/phylib_stubs.h 8815F: include/linux/platform_data/mdio-bcm-unimac.h 8816F: include/linux/platform_data/mdio-gpio.h 8817F: include/trace/events/mdio.h 8818F: include/uapi/linux/mdio.h 8819F: include/uapi/linux/mii.h 8820F: net/core/of_net.c 8821 8822ETHERNET PHY LIBRARY [RUST] 8823M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8824R: Trevor Gross <tmgross@umich.edu> 8825L: netdev@vger.kernel.org 8826L: rust-for-linux@vger.kernel.org 8827S: Maintained 8828F: rust/kernel/net/phy.rs 8829F: rust/kernel/net/phy/reg.rs 8830 8831EXEC & BINFMT API, ELF 8832M: Kees Cook <kees@kernel.org> 8833L: linux-mm@kvack.org 8834S: Supported 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8836F: Documentation/userspace-api/ELF.rst 8837F: fs/*binfmt_*.c 8838F: fs/Kconfig.binfmt 8839F: fs/exec.c 8840F: fs/tests/binfmt_*_kunit.c 8841F: fs/tests/exec_kunit.c 8842F: include/linux/binfmts.h 8843F: include/linux/elf.h 8844F: include/uapi/linux/auxvec.h 8845F: include/uapi/linux/binfmts.h 8846F: include/uapi/linux/elf.h 8847F: tools/testing/selftests/exec/ 8848N: asm/elf.h 8849N: binfmt 8850 8851EXFAT FILE SYSTEM 8852M: Namjae Jeon <linkinjeon@kernel.org> 8853M: Sungjong Seo <sj1557.seo@samsung.com> 8854R: Yuezhang Mo <yuezhang.mo@sony.com> 8855L: linux-fsdevel@vger.kernel.org 8856S: Maintained 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8858F: fs/exfat/ 8859 8860EXPRESSWIRE PROTOCOL LIBRARY 8861M: Duje Mihanović <duje.mihanovic@skole.hr> 8862L: linux-leds@vger.kernel.org 8863S: Maintained 8864F: drivers/leds/leds-expresswire.c 8865F: include/linux/leds-expresswire.h 8866 8867EXT2 FILE SYSTEM 8868M: Jan Kara <jack@suse.com> 8869L: linux-ext4@vger.kernel.org 8870S: Maintained 8871F: Documentation/filesystems/ext2.rst 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8873F: fs/ext2/ 8874F: include/linux/ext2* 8875 8876EXT4 FILE SYSTEM 8877M: "Theodore Ts'o" <tytso@mit.edu> 8878M: Andreas Dilger <adilger.kernel@dilger.ca> 8879L: linux-ext4@vger.kernel.org 8880S: Maintained 8881W: http://ext4.wiki.kernel.org 8882Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8884F: Documentation/filesystems/ext4/ 8885F: fs/ext4/ 8886F: include/trace/events/ext4.h 8887F: include/uapi/linux/ext4.h 8888 8889Extended Verification Module (EVM) 8890M: Mimi Zohar <zohar@linux.ibm.com> 8891M: Roberto Sassu <roberto.sassu@huawei.com> 8892L: linux-integrity@vger.kernel.org 8893S: Supported 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8895F: security/integrity/ 8896F: security/integrity/evm/ 8897 8898EXTENSIBLE FIRMWARE INTERFACE (EFI) 8899M: Ard Biesheuvel <ardb@kernel.org> 8900L: linux-efi@vger.kernel.org 8901S: Maintained 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8903F: Documentation/admin-guide/efi-stub.rst 8904F: arch/*/include/asm/efi.h 8905F: arch/*/kernel/efi.c 8906F: arch/arm/boot/compressed/efi-header.S 8907F: arch/x86/platform/efi/ 8908F: drivers/firmware/efi/ 8909F: include/linux/efi*.h 8910 8911EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8912M: MyungJoo Ham <myungjoo.ham@samsung.com> 8913M: Chanwoo Choi <cw00.choi@samsung.com> 8914L: linux-kernel@vger.kernel.org 8915S: Maintained 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8917F: Documentation/devicetree/bindings/extcon/ 8918F: Documentation/driver-api/extcon.rst 8919F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8920F: drivers/extcon/ 8921F: include/linux/extcon.h 8922F: include/linux/extcon/ 8923 8924EXTRA BOOT CONFIG 8925M: Masami Hiramatsu <mhiramat@kernel.org> 8926L: linux-kernel@vger.kernel.org 8927L: linux-trace-kernel@vger.kernel.org 8928S: Maintained 8929Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8931F: Documentation/admin-guide/bootconfig.rst 8932F: fs/proc/bootconfig.c 8933F: include/linux/bootconfig.h 8934F: lib/bootconfig-data.S 8935F: lib/bootconfig.c 8936F: tools/bootconfig/* 8937F: tools/bootconfig/scripts/* 8938 8939EXTRON DA HD 4K PLUS CEC DRIVER 8940M: Hans Verkuil <hverkuil@xs4all.nl> 8941L: linux-media@vger.kernel.org 8942S: Maintained 8943T: git git://linuxtv.org/media.git 8944F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8945 8946EXYNOS DP DRIVER 8947M: Jingoo Han <jingoohan1@gmail.com> 8948L: dri-devel@lists.freedesktop.org 8949S: Maintained 8950F: drivers/gpu/drm/exynos/exynos_dp* 8951 8952EXYNOS SYSMMU (IOMMU) driver 8953M: Marek Szyprowski <m.szyprowski@samsung.com> 8954L: iommu@lists.linux.dev 8955S: Maintained 8956F: drivers/iommu/exynos-iommu.c 8957 8958F2FS FILE SYSTEM 8959M: Jaegeuk Kim <jaegeuk@kernel.org> 8960M: Chao Yu <chao@kernel.org> 8961L: linux-f2fs-devel@lists.sourceforge.net 8962S: Maintained 8963W: https://f2fs.wiki.kernel.org/ 8964Q: https://patchwork.kernel.org/project/f2fs/list/ 8965B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8967F: Documentation/ABI/testing/sysfs-fs-f2fs 8968F: Documentation/filesystems/f2fs.rst 8969F: fs/f2fs/ 8970F: include/linux/f2fs_fs.h 8971F: include/trace/events/f2fs.h 8972F: include/uapi/linux/f2fs.h 8973 8974F71805F HARDWARE MONITORING DRIVER 8975M: Jean Delvare <jdelvare@suse.com> 8976L: linux-hwmon@vger.kernel.org 8977S: Maintained 8978F: Documentation/hwmon/f71805f.rst 8979F: drivers/hwmon/f71805f.c 8980 8981FADDR2LINE 8982M: Josh Poimboeuf <jpoimboe@kernel.org> 8983S: Maintained 8984F: scripts/faddr2line 8985 8986FAILOVER MODULE 8987M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8988L: netdev@vger.kernel.org 8989S: Supported 8990F: Documentation/networking/failover.rst 8991F: include/net/failover.h 8992F: net/core/failover.c 8993 8994FANOTIFY 8995M: Jan Kara <jack@suse.cz> 8996R: Amir Goldstein <amir73il@gmail.com> 8997R: Matthew Bobrowski <repnop@google.com> 8998L: linux-fsdevel@vger.kernel.org 8999S: Maintained 9000F: fs/notify/fanotify/ 9001F: include/linux/fanotify.h 9002F: include/uapi/linux/fanotify.h 9003 9004FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9005M: Linus Walleij <linus.walleij@linaro.org> 9006L: linux-usb@vger.kernel.org 9007S: Maintained 9008F: drivers/usb/fotg210/ 9009 9010FARSYNC SYNCHRONOUS DRIVER 9011M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9012S: Supported 9013W: http://www.farsite.co.uk/ 9014F: drivers/net/wan/farsync.* 9015 9016FAULT INJECTION SUPPORT 9017M: Akinobu Mita <akinobu.mita@gmail.com> 9018S: Supported 9019F: Documentation/fault-injection/ 9020F: lib/fault-inject.c 9021F: tools/testing/fault-injection/ 9022 9023FBTFT Framebuffer drivers 9024L: dri-devel@lists.freedesktop.org 9025L: linux-fbdev@vger.kernel.org 9026S: Orphan 9027F: drivers/staging/fbtft/ 9028 9029FC0011 TUNER DRIVER 9030M: Michael Buesch <m@bues.ch> 9031L: linux-media@vger.kernel.org 9032S: Maintained 9033F: drivers/media/tuners/fc0011.c 9034F: drivers/media/tuners/fc0011.h 9035 9036FC2580 MEDIA DRIVER 9037L: linux-media@vger.kernel.org 9038S: Orphan 9039W: https://linuxtv.org 9040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9041F: drivers/media/tuners/fc2580* 9042 9043FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9044M: Hannes Reinecke <hare@suse.de> 9045L: linux-scsi@vger.kernel.org 9046S: Supported 9047W: www.Open-FCoE.org 9048F: drivers/scsi/fcoe/ 9049F: drivers/scsi/libfc/ 9050F: include/scsi/fc/ 9051F: include/scsi/libfc.h 9052F: include/scsi/libfcoe.h 9053F: include/uapi/scsi/fc/ 9054 9055FILE LOCKING (flock() and fcntl()/lockf()) 9056M: Jeff Layton <jlayton@kernel.org> 9057M: Chuck Lever <chuck.lever@oracle.com> 9058R: Alexander Aring <alex.aring@gmail.com> 9059L: linux-fsdevel@vger.kernel.org 9060S: Maintained 9061F: fs/fcntl.c 9062F: fs/locks.c 9063F: include/linux/fcntl.h 9064F: include/uapi/linux/fcntl.h 9065 9066FILESYSTEM DIRECT ACCESS (DAX) 9067M: Dan Williams <dan.j.williams@intel.com> 9068R: Matthew Wilcox <willy@infradead.org> 9069R: Jan Kara <jack@suse.cz> 9070L: linux-fsdevel@vger.kernel.org 9071L: nvdimm@lists.linux.dev 9072S: Supported 9073F: fs/dax.c 9074F: include/linux/dax.h 9075F: include/trace/events/fs_dax.h 9076 9077FILESYSTEMS (VFS and infrastructure) 9078M: Alexander Viro <viro@zeniv.linux.org.uk> 9079M: Christian Brauner <brauner@kernel.org> 9080R: Jan Kara <jack@suse.cz> 9081L: linux-fsdevel@vger.kernel.org 9082S: Maintained 9083T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9084F: fs/* 9085F: include/linux/fs.h 9086F: include/linux/fs_types.h 9087F: include/uapi/linux/fs.h 9088F: include/uapi/linux/openat2.h 9089F: Documentation/driver-api/early-userspace/buffer-format.rst 9090F: init/do_mounts* 9091F: init/*initramfs* 9092 9093FILESYSTEMS [EXPORTFS] 9094M: Chuck Lever <chuck.lever@oracle.com> 9095M: Jeff Layton <jlayton@kernel.org> 9096R: Amir Goldstein <amir73il@gmail.com> 9097L: linux-fsdevel@vger.kernel.org 9098L: linux-nfs@vger.kernel.org 9099S: Supported 9100F: Documentation/filesystems/nfs/exporting.rst 9101F: fs/exportfs/ 9102F: fs/fhandle.c 9103F: include/linux/exportfs.h 9104 9105FILESYSTEMS [IDMAPPED MOUNTS] 9106M: Christian Brauner <brauner@kernel.org> 9107M: Seth Forshee <sforshee@kernel.org> 9108L: linux-fsdevel@vger.kernel.org 9109S: Maintained 9110F: Documentation/filesystems/idmappings.rst 9111F: fs/mnt_idmapping.c 9112F: include/linux/mnt_idmapping.* 9113F: tools/testing/selftests/mount_setattr/ 9114 9115FILESYSTEMS [IOMAP] 9116M: Christian Brauner <brauner@kernel.org> 9117R: Darrick J. Wong <djwong@kernel.org> 9118L: linux-xfs@vger.kernel.org 9119L: linux-fsdevel@vger.kernel.org 9120S: Supported 9121F: Documentation/filesystems/iomap/* 9122F: fs/iomap/ 9123F: include/linux/iomap.h 9124 9125FILESYSTEMS [NETFS LIBRARY] 9126M: David Howells <dhowells@redhat.com> 9127M: Paulo Alcantara <pc@manguebit.com> 9128L: netfs@lists.linux.dev 9129L: linux-fsdevel@vger.kernel.org 9130S: Supported 9131F: Documentation/filesystems/caching/ 9132F: Documentation/filesystems/netfs_library.rst 9133F: fs/netfs/ 9134F: include/linux/fscache*.h 9135F: include/linux/netfs.h 9136F: include/trace/events/fscache.h 9137F: include/trace/events/netfs.h 9138 9139FILESYSTEMS [STACKABLE] 9140M: Miklos Szeredi <miklos@szeredi.hu> 9141M: Amir Goldstein <amir73il@gmail.com> 9142L: linux-fsdevel@vger.kernel.org 9143L: linux-unionfs@vger.kernel.org 9144S: Maintained 9145F: fs/backing-file.c 9146F: include/linux/backing-file.h 9147 9148FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9149M: Riku Voipio <riku.voipio@iki.fi> 9150L: linux-hwmon@vger.kernel.org 9151S: Maintained 9152F: drivers/hwmon/f75375s.c 9153F: include/linux/f75375s.h 9154 9155FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9156M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9157L: linux-can@vger.kernel.org 9158S: Maintained 9159F: drivers/net/can/usb/f81604.c 9160 9161FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9162M: Clemens Ladisch <clemens@ladisch.de> 9163M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9164L: linux-sound@vger.kernel.org 9165S: Maintained 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9167F: include/uapi/sound/firewire.h 9168F: sound/firewire/ 9169 9170FIREWIRE MEDIA DRIVERS (firedtv) 9171M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9172L: linux-media@vger.kernel.org 9173L: linux1394-devel@lists.sourceforge.net 9174S: Maintained 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9176F: drivers/media/firewire/ 9177 9178FIREWIRE SBP-2 TARGET 9179M: Chris Boot <bootc@bootc.net> 9180L: linux-scsi@vger.kernel.org 9181L: target-devel@vger.kernel.org 9182L: linux1394-devel@lists.sourceforge.net 9183S: Maintained 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9185F: drivers/target/sbp/ 9186 9187FIREWIRE SUBSYSTEM 9188M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9189M: Takashi Sakamoto <takaswie@kernel.org> 9190L: linux1394-devel@lists.sourceforge.net 9191S: Maintained 9192W: http://ieee1394.docs.kernel.org/ 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9194F: drivers/firewire/ 9195F: include/linux/firewire.h 9196F: include/uapi/linux/firewire*.h 9197F: tools/firewire/ 9198 9199FIRMWARE FRAMEWORK FOR ARMV8-A 9200M: Sudeep Holla <sudeep.holla@arm.com> 9201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9202S: Maintained 9203F: drivers/firmware/arm_ffa/ 9204F: include/linux/arm_ffa.h 9205 9206FIRMWARE LOADER (request_firmware) 9207M: Luis Chamberlain <mcgrof@kernel.org> 9208M: Russ Weight <russ.weight@linux.dev> 9209M: Danilo Krummrich <dakr@kernel.org> 9210L: linux-kernel@vger.kernel.org 9211S: Maintained 9212F: Documentation/firmware_class/ 9213F: drivers/base/firmware_loader/ 9214F: rust/kernel/firmware.rs 9215F: include/linux/firmware.h 9216 9217FLEXTIMER FTM-QUADDEC DRIVER 9218M: Patrick Havelange <patrick.havelange@essensium.com> 9219L: linux-iio@vger.kernel.org 9220S: Maintained 9221F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9222F: drivers/counter/ftm-quaddec.c 9223 9224FLOPPY DRIVER 9225M: Denis Efremov <efremov@linux.com> 9226L: linux-block@vger.kernel.org 9227S: Odd Fixes 9228F: drivers/block/floppy.c 9229 9230FLYSKY FSIA6B RC RECEIVER 9231M: Markus Koch <markus@notsyncing.net> 9232L: linux-input@vger.kernel.org 9233S: Maintained 9234F: drivers/input/joystick/fsia6b.c 9235 9236FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9237M: Geoffrey D. Bennett <g@b4.vu> 9238L: linux-sound@vger.kernel.org 9239S: Maintained 9240W: https://github.com/geoffreybennett/linux-fcp 9241B: https://github.com/geoffreybennett/linux-fcp/issues 9242T: git https://github.com/geoffreybennett/linux-fcp.git 9243F: include/uapi/sound/fcp.h 9244F: include/uapi/sound/scarlett2.h 9245F: sound/usb/fcp.c 9246F: sound/usb/mixer_scarlett2.c 9247 9248FORCEDETH GIGABIT ETHERNET DRIVER 9249M: Rain River <rain.1986.08.12@gmail.com> 9250M: Zhu Yanjun <zyjzyj2000@gmail.com> 9251L: netdev@vger.kernel.org 9252S: Maintained 9253F: drivers/net/ethernet/nvidia/* 9254 9255FORTIFY_SOURCE 9256M: Kees Cook <kees@kernel.org> 9257L: linux-hardening@vger.kernel.org 9258S: Supported 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9260F: include/linux/fortify-string.h 9261F: lib/test_fortify/* 9262F: lib/tests/fortify_kunit.c 9263F: lib/tests/memcpy_kunit.c 9264K: \bunsafe_memcpy\b 9265K: \b__NO_FORTIFY\b 9266 9267FPGA DFL DRIVERS 9268M: Wu Hao <hao.wu@intel.com> 9269R: Tom Rix <trix@redhat.com> 9270L: linux-fpga@vger.kernel.org 9271S: Maintained 9272F: Documentation/ABI/testing/sysfs-bus-dfl* 9273F: Documentation/fpga/dfl.rst 9274F: drivers/fpga/dfl* 9275F: drivers/uio/uio_dfl.c 9276F: include/linux/dfl.h 9277F: include/uapi/linux/fpga-dfl.h 9278 9279FPGA MANAGER FRAMEWORK 9280M: Moritz Fischer <mdf@kernel.org> 9281M: Wu Hao <hao.wu@intel.com> 9282M: Xu Yilun <yilun.xu@intel.com> 9283R: Tom Rix <trix@redhat.com> 9284L: linux-fpga@vger.kernel.org 9285S: Maintained 9286Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9288F: Documentation/devicetree/bindings/fpga/ 9289F: Documentation/driver-api/fpga/ 9290F: Documentation/fpga/ 9291F: drivers/fpga/ 9292F: include/linux/fpga/ 9293 9294FPU EMULATOR 9295M: Bill Metzenthen <billm@melbpc.org.au> 9296S: Maintained 9297W: https://floatingpoint.billm.au/ 9298F: arch/x86/math-emu/ 9299 9300FRAMEBUFFER CORE 9301M: Simona Vetter <simona@ffwll.ch> 9302S: Odd Fixes 9303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9304F: drivers/video/fbdev/core/ 9305 9306FRAMEBUFFER DRAWING 9307M: Zsolt Kajtar <soci@c64.rulez.org> 9308S: Odd Fixes 9309F: drivers/video/fbdev/core/cfbcopyarea.c 9310F: drivers/video/fbdev/core/cfbfillrect.c 9311F: drivers/video/fbdev/core/cfbimgblt.c 9312F: drivers/video/fbdev/core/cfbmem.h 9313F: drivers/video/fbdev/core/fb_copyarea.h 9314F: drivers/video/fbdev/core/fb_draw.h 9315F: drivers/video/fbdev/core/fb_fillrect.h 9316F: drivers/video/fbdev/core/fb_imageblit.h 9317F: drivers/video/fbdev/core/syscopyarea.c 9318F: drivers/video/fbdev/core/sysfillrect.c 9319F: drivers/video/fbdev/core/sysimgblt.c 9320F: drivers/video/fbdev/core/sysmem.h 9321 9322FRAMEBUFFER LAYER 9323M: Helge Deller <deller@gmx.de> 9324L: linux-fbdev@vger.kernel.org 9325L: dri-devel@lists.freedesktop.org 9326S: Maintained 9327Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9329F: Documentation/fb/ 9330F: drivers/video/ 9331F: include/linux/fb.h 9332F: include/uapi/linux/fb.h 9333F: include/uapi/video/ 9334F: include/video/ 9335 9336FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9337M: Horia Geantă <horia.geanta@nxp.com> 9338M: Pankaj Gupta <pankaj.gupta@nxp.com> 9339M: Gaurav Jain <gaurav.jain@nxp.com> 9340L: linux-crypto@vger.kernel.org 9341S: Maintained 9342F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9343F: drivers/crypto/caam/ 9344 9345FREESCALE COLDFIRE M5441X MMC DRIVER 9346M: Angelo Dureghello <adureghello@baylibre.com> 9347L: linux-mmc@vger.kernel.org 9348S: Maintained 9349F: drivers/mmc/host/sdhci-esdhc-mcf.c 9350F: include/linux/platform_data/mmc-esdhc-mcf.h 9351 9352FREESCALE DIU FRAMEBUFFER DRIVER 9353M: Timur Tabi <timur@kernel.org> 9354L: linux-fbdev@vger.kernel.org 9355S: Maintained 9356F: drivers/video/fbdev/fsl-diu-fb.* 9357 9358FREESCALE DMA DRIVER 9359M: Zhang Wei <zw@zh-kernel.org> 9360L: linuxppc-dev@lists.ozlabs.org 9361S: Maintained 9362F: drivers/dma/fsldma.* 9363 9364FREESCALE DSPI DRIVER 9365M: Vladimir Oltean <olteanv@gmail.com> 9366L: linux-spi@vger.kernel.org 9367L: imx@lists.linux.dev 9368S: Maintained 9369F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9370F: drivers/spi/spi-fsl-dspi.c 9371F: include/linux/spi/spi-fsl-dspi.h 9372 9373FREESCALE eDMA DRIVER 9374M: Frank Li <Frank.Li@nxp.com> 9375L: imx@lists.linux.dev 9376L: dmaengine@vger.kernel.org 9377S: Maintained 9378F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9379F: drivers/dma/fsl-edma*.* 9380 9381FREESCALE ENETC ETHERNET DRIVERS 9382M: Claudiu Manoil <claudiu.manoil@nxp.com> 9383M: Vladimir Oltean <vladimir.oltean@nxp.com> 9384M: Wei Fang <wei.fang@nxp.com> 9385M: Clark Wang <xiaoning.wang@nxp.com> 9386L: imx@lists.linux.dev 9387L: netdev@vger.kernel.org 9388S: Maintained 9389F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9390F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9391F: drivers/net/ethernet/freescale/enetc/ 9392F: include/linux/fsl/enetc_mdio.h 9393F: include/linux/fsl/netc_global.h 9394 9395FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9396M: Claudiu Manoil <claudiu.manoil@nxp.com> 9397L: netdev@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9400F: drivers/net/ethernet/freescale/gianfar* 9401 9402FREESCALE GPMI NAND DRIVER 9403M: Han Xu <han.xu@nxp.com> 9404L: imx@lists.linux.dev 9405L: linux-mtd@lists.infradead.org 9406S: Maintained 9407F: drivers/mtd/nand/raw/gpmi-nand/* 9408 9409FREESCALE I2C CPM DRIVER 9410M: Jochen Friedrich <jochen@scram.de> 9411L: linuxppc-dev@lists.ozlabs.org 9412L: linux-i2c@vger.kernel.org 9413S: Maintained 9414F: drivers/i2c/busses/i2c-cpm.c 9415 9416FREESCALE IMX / MXC FEC DRIVER 9417M: Wei Fang <wei.fang@nxp.com> 9418R: Shenwei Wang <shenwei.wang@nxp.com> 9419R: Clark Wang <xiaoning.wang@nxp.com> 9420L: imx@lists.linux.dev 9421L: netdev@vger.kernel.org 9422S: Maintained 9423F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9424F: drivers/net/ethernet/freescale/fec.h 9425F: drivers/net/ethernet/freescale/fec_main.c 9426F: drivers/net/ethernet/freescale/fec_ptp.c 9427 9428FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9429M: Sascha Hauer <s.hauer@pengutronix.de> 9430R: Pengutronix Kernel Team <kernel@pengutronix.de> 9431L: linux-fbdev@vger.kernel.org 9432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9433S: Maintained 9434F: drivers/video/fbdev/imxfb.c 9435 9436FREESCALE IMX DDR PMU DRIVER 9437M: Frank Li <Frank.li@nxp.com> 9438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9439S: Maintained 9440F: Documentation/admin-guide/perf/imx-ddr.rst 9441F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9442F: drivers/perf/fsl_imx8_ddr_perf.c 9443 9444FREESCALE IMX I2C DRIVER 9445M: Oleksij Rempel <o.rempel@pengutronix.de> 9446R: Pengutronix Kernel Team <kernel@pengutronix.de> 9447L: linux-i2c@vger.kernel.org 9448S: Maintained 9449F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9450F: drivers/i2c/busses/i2c-imx.c 9451 9452FREESCALE IMX LPI2C DRIVER 9453M: Dong Aisheng <aisheng.dong@nxp.com> 9454L: linux-i2c@vger.kernel.org 9455L: imx@lists.linux.dev 9456S: Maintained 9457F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9458F: drivers/i2c/busses/i2c-imx-lpi2c.c 9459 9460FREESCALE IMX LPSPI DRIVER 9461M: Frank Li <Frank.Li@nxp.com> 9462L: linux-spi@vger.kernel.org 9463L: imx@lists.linux.dev 9464S: Maintained 9465F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9466F: drivers/spi/spi-fsl-lpspi.c 9467 9468FREESCALE MPC I2C DRIVER 9469M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9470L: linux-i2c@vger.kernel.org 9471S: Maintained 9472F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9473F: drivers/i2c/busses/i2c-mpc.c 9474 9475FREESCALE QORIQ DPAA ETHERNET DRIVER 9476M: Madalin Bucur <madalin.bucur@nxp.com> 9477L: netdev@vger.kernel.org 9478S: Maintained 9479F: drivers/net/ethernet/freescale/dpaa 9480 9481FREESCALE QORIQ DPAA FMAN DRIVER 9482M: Madalin Bucur <madalin.bucur@nxp.com> 9483R: Sean Anderson <sean.anderson@seco.com> 9484L: netdev@vger.kernel.org 9485S: Maintained 9486F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9487F: drivers/net/ethernet/freescale/fman 9488 9489FREESCALE QORIQ PTP CLOCK DRIVER 9490M: Yangbo Lu <yangbo.lu@nxp.com> 9491L: netdev@vger.kernel.org 9492S: Maintained 9493F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9494F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9495F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9496F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9497F: drivers/ptp/ptp_qoriq.c 9498F: drivers/ptp/ptp_qoriq_debugfs.c 9499F: include/linux/fsl/ptp_qoriq.h 9500 9501FREESCALE QUAD SPI DRIVER 9502M: Han Xu <han.xu@nxp.com> 9503L: linux-spi@vger.kernel.org 9504L: imx@lists.linux.dev 9505S: Maintained 9506F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9507F: drivers/spi/spi-fsl-qspi.c 9508 9509FREESCALE QUICC ENGINE LIBRARY 9510M: Qiang Zhao <qiang.zhao@nxp.com> 9511M: Christophe Leroy <christophe.leroy@csgroup.eu> 9512L: linuxppc-dev@lists.ozlabs.org 9513S: Maintained 9514F: drivers/soc/fsl/qe/ 9515F: include/soc/fsl/qe/ 9516 9517FREESCALE QUICC ENGINE QMC DRIVER 9518M: Herve Codina <herve.codina@bootlin.com> 9519L: linuxppc-dev@lists.ozlabs.org 9520S: Maintained 9521F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9522F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9523F: drivers/soc/fsl/qe/qmc.c 9524F: include/soc/fsl/qe/qmc.h 9525 9526FREESCALE QUICC ENGINE QMC HDLC DRIVER 9527M: Herve Codina <herve.codina@bootlin.com> 9528L: netdev@vger.kernel.org 9529L: linuxppc-dev@lists.ozlabs.org 9530S: Maintained 9531F: drivers/net/wan/fsl_qmc_hdlc.c 9532 9533FREESCALE QUICC ENGINE TSA DRIVER 9534M: Herve Codina <herve.codina@bootlin.com> 9535L: linuxppc-dev@lists.ozlabs.org 9536S: Maintained 9537F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9538F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9539F: drivers/soc/fsl/qe/tsa.c 9540F: drivers/soc/fsl/qe/tsa.h 9541F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9542F: include/dt-bindings/soc/qe-fsl,tsa.h 9543 9544FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9545L: netdev@vger.kernel.org 9546L: linuxppc-dev@lists.ozlabs.org 9547S: Orphan 9548F: drivers/net/ethernet/freescale/ucc_geth* 9549 9550FREESCALE QUICC ENGINE UCC HDLC DRIVER 9551M: Zhao Qiang <qiang.zhao@nxp.com> 9552L: netdev@vger.kernel.org 9553L: linuxppc-dev@lists.ozlabs.org 9554S: Maintained 9555F: drivers/net/wan/fsl_ucc_hdlc* 9556 9557FREESCALE QUICC ENGINE UCC UART DRIVER 9558M: Timur Tabi <timur@kernel.org> 9559L: linuxppc-dev@lists.ozlabs.org 9560S: Maintained 9561F: drivers/tty/serial/ucc_uart.c 9562 9563FREESCALE SOC DRIVERS 9564M: Christophe Leroy <christophe.leroy@csgroup.eu> 9565L: linuxppc-dev@lists.ozlabs.org 9566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9567S: Maintained 9568F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9569F: Documentation/devicetree/bindings/soc/fsl/ 9570F: drivers/soc/fsl/ 9571F: include/linux/fsl/ 9572F: include/soc/fsl/ 9573 9574FREESCALE SOC FS_ENET DRIVER 9575M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9576L: linuxppc-dev@lists.ozlabs.org 9577L: netdev@vger.kernel.org 9578S: Maintained 9579F: drivers/net/ethernet/freescale/fs_enet/ 9580 9581FREESCALE SOC SOUND DRIVERS 9582M: Shengjiu Wang <shengjiu.wang@gmail.com> 9583M: Xiubo Li <Xiubo.Lee@gmail.com> 9584R: Fabio Estevam <festevam@gmail.com> 9585R: Nicolin Chen <nicoleotsuka@gmail.com> 9586L: linux-sound@vger.kernel.org 9587L: linuxppc-dev@lists.ozlabs.org 9588S: Maintained 9589F: sound/soc/fsl/fsl* 9590F: sound/soc/fsl/imx* 9591 9592FREESCALE SOC LPC32XX SOUND DRIVERS 9593M: J.M.B. Downing <jonathan.downing@nautel.com> 9594M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9595R: Vladimir Zapolskiy <vz@mleia.com> 9596L: linux-sound@vger.kernel.org 9597L: linuxppc-dev@lists.ozlabs.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9600F: sound/soc/fsl/lpc3xxx-* 9601 9602FREESCALE SOC SOUND QMC DRIVER 9603M: Herve Codina <herve.codina@bootlin.com> 9604L: linux-sound@vger.kernel.org 9605L: linuxppc-dev@lists.ozlabs.org 9606S: Maintained 9607F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9608F: sound/soc/fsl/fsl_qmc_audio.c 9609 9610FREESCALE USB PERIPHERAL DRIVERS 9611L: linux-usb@vger.kernel.org 9612L: linuxppc-dev@lists.ozlabs.org 9613S: Orphan 9614F: drivers/usb/gadget/udc/fsl* 9615 9616FREESCALE USB PHY DRIVER 9617L: linux-usb@vger.kernel.org 9618L: linuxppc-dev@lists.ozlabs.org 9619S: Orphan 9620F: drivers/usb/phy/phy-fsl-usb* 9621 9622FREEVXFS FILESYSTEM 9623M: Christoph Hellwig <hch@infradead.org> 9624S: Maintained 9625W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9626F: fs/freevxfs/ 9627 9628FREEZER 9629M: "Rafael J. Wysocki" <rafael@kernel.org> 9630M: Pavel Machek <pavel@kernel.org> 9631L: linux-pm@vger.kernel.org 9632S: Supported 9633F: Documentation/power/freezing-of-tasks.rst 9634F: include/linux/freezer.h 9635F: kernel/freezer.c 9636 9637FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9638M: Eric Biggers <ebiggers@kernel.org> 9639M: Theodore Y. Ts'o <tytso@mit.edu> 9640M: Jaegeuk Kim <jaegeuk@kernel.org> 9641L: linux-fscrypt@vger.kernel.org 9642S: Supported 9643Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9644T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9645F: Documentation/filesystems/fscrypt.rst 9646F: fs/crypto/ 9647F: include/linux/fscrypt.h 9648F: include/uapi/linux/fscrypt.h 9649 9650FSI SUBSYSTEM 9651M: Eddie James <eajames@linux.ibm.com> 9652R: Ninad Palsule <ninad@linux.ibm.com> 9653L: linux-fsi@lists.ozlabs.org 9654S: Supported 9655Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9656F: drivers/fsi/ 9657F: include/linux/fsi*.h 9658F: include/trace/events/fsi*.h 9659 9660FSI-ATTACHED I2C DRIVER 9661M: Eddie James <eajames@linux.ibm.com> 9662L: linux-i2c@vger.kernel.org 9663L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9664S: Maintained 9665F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9666F: drivers/i2c/busses/i2c-fsi.c 9667 9668FSI-ATTACHED SPI DRIVER 9669M: Eddie James <eajames@linux.ibm.com> 9670L: linux-spi@vger.kernel.org 9671S: Maintained 9672F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9673F: drivers/spi/spi-fsi.c 9674 9675FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9676M: Jan Kara <jack@suse.cz> 9677R: Amir Goldstein <amir73il@gmail.com> 9678L: linux-fsdevel@vger.kernel.org 9679S: Maintained 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9681F: fs/notify/ 9682F: include/linux/fsnotify*.h 9683 9684FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9685M: Eric Biggers <ebiggers@kernel.org> 9686M: Theodore Y. Ts'o <tytso@mit.edu> 9687L: fsverity@lists.linux.dev 9688S: Supported 9689Q: https://patchwork.kernel.org/project/fsverity/list/ 9690T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9691F: Documentation/filesystems/fsverity.rst 9692F: fs/verity/ 9693F: include/linux/fsverity.h 9694F: include/uapi/linux/fsverity.h 9695 9696FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9697M: Michael Zaidman <michael.zaidman@gmail.com> 9698L: linux-i2c@vger.kernel.org 9699L: linux-input@vger.kernel.org 9700S: Maintained 9701F: drivers/hid/hid-ft260.c 9702 9703FUJITSU LAPTOP EXTRAS 9704M: Jonathan Woithe <jwoithe@just42.net> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: drivers/platform/x86/fujitsu-laptop.c 9708 9709FUJITSU TABLET EXTRAS 9710M: Robert Gerlach <khnz@gmx.de> 9711L: platform-driver-x86@vger.kernel.org 9712S: Maintained 9713F: drivers/platform/x86/fujitsu-tablet.c 9714 9715FUNCTION HOOKS (FTRACE) 9716M: Steven Rostedt <rostedt@goodmis.org> 9717M: Masami Hiramatsu <mhiramat@kernel.org> 9718R: Mark Rutland <mark.rutland@arm.com> 9719L: linux-kernel@vger.kernel.org 9720L: linux-trace-kernel@vger.kernel.org 9721S: Maintained 9722Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9724F: Documentation/trace/ftrace* 9725F: arch/*/*/*/*ftrace* 9726F: arch/*/*/*ftrace* 9727F: include/*/ftrace.h 9728F: kernel/trace/fgraph.c 9729F: kernel/trace/ftrace* 9730F: samples/ftrace 9731 9732FUNGIBLE ETHERNET DRIVERS 9733M: Dimitris Michailidis <dmichail@fungible.com> 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: drivers/net/ethernet/fungible/ 9737 9738FUSE: FILESYSTEM IN USERSPACE 9739M: Miklos Szeredi <miklos@szeredi.hu> 9740L: linux-fsdevel@vger.kernel.org 9741S: Maintained 9742W: https://github.com/libfuse/ 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9744F: Documentation/filesystems/fuse.rst 9745F: fs/fuse/ 9746F: include/uapi/linux/fuse.h 9747 9748FUTEX SUBSYSTEM 9749M: Thomas Gleixner <tglx@linutronix.de> 9750M: Ingo Molnar <mingo@redhat.com> 9751R: Peter Zijlstra <peterz@infradead.org> 9752R: Darren Hart <dvhart@infradead.org> 9753R: Davidlohr Bueso <dave@stgolabs.net> 9754R: André Almeida <andrealmeid@igalia.com> 9755L: linux-kernel@vger.kernel.org 9756S: Maintained 9757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9758F: Documentation/locking/*futex* 9759F: include/asm-generic/futex.h 9760F: include/linux/futex.h 9761F: include/uapi/linux/futex.h 9762F: kernel/futex/* 9763F: tools/perf/bench/futex* 9764F: tools/testing/selftests/futex/ 9765 9766FWCTL SUBSYSTEM 9767M: Dave Jiang <dave.jiang@intel.com> 9768M: Jason Gunthorpe <jgg@nvidia.com> 9769M: Saeed Mahameed <saeedm@nvidia.com> 9770R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9771S: Maintained 9772F: Documentation/userspace-api/fwctl/ 9773F: drivers/fwctl/ 9774F: include/linux/fwctl.h 9775F: include/uapi/fwctl/ 9776 9777FWCTL MLX5 DRIVER 9778M: Saeed Mahameed <saeedm@nvidia.com> 9779R: Itay Avraham <itayavr@nvidia.com> 9780L: linux-kernel@vger.kernel.org 9781S: Maintained 9782F: drivers/fwctl/mlx5/ 9783 9784FWCTL PDS DRIVER 9785M: Brett Creeley <brett.creeley@amd.com> 9786R: Shannon Nelson <shannon.nelson@amd.com> 9787L: linux-kernel@vger.kernel.org 9788S: Maintained 9789F: drivers/fwctl/pds/ 9790 9791GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9792M: Sebastian Reichel <sre@kernel.org> 9793L: linux-media@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9796F: drivers/media/i2c/gc0308.c 9797 9798GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9799M: Zhi Mao <zhi.mao@mediatek.com> 9800L: linux-media@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9803F: drivers/media/i2c/gc05a2.c 9804 9805GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9806M: Zhi Mao <zhi.mao@mediatek.com> 9807L: linux-media@vger.kernel.org 9808S: Maintained 9809F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9810F: drivers/media/i2c/gc08a3.c 9811 9812GALAXYCORE GC2145 SENSOR DRIVER 9813M: Alain Volmat <alain.volmat@foss.st.com> 9814L: linux-media@vger.kernel.org 9815S: Maintained 9816T: git git://linuxtv.org/media.git 9817F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9818F: drivers/media/i2c/gc2145.c 9819 9820GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9821M: Tim Harvey <tharvey@gateworks.com> 9822S: Maintained 9823F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9824F: Documentation/hwmon/gsc-hwmon.rst 9825F: drivers/hwmon/gsc-hwmon.c 9826F: drivers/mfd/gateworks-gsc.c 9827F: include/linux/mfd/gsc.h 9828F: include/linux/platform_data/gsc_hwmon.h 9829 9830GCC PLUGINS 9831M: Kees Cook <kees@kernel.org> 9832L: linux-hardening@vger.kernel.org 9833S: Maintained 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9835F: Documentation/kbuild/gcc-plugins.rst 9836F: include/linux/stackleak.h 9837F: kernel/stackleak.c 9838F: scripts/Makefile.gcc-plugins 9839F: scripts/gcc-plugins/ 9840 9841GCOV BASED KERNEL PROFILING 9842M: Peter Oberparleiter <oberpar@linux.ibm.com> 9843S: Maintained 9844F: Documentation/dev-tools/gcov.rst 9845F: kernel/gcov/ 9846 9847GDB KERNEL DEBUGGING HELPER SCRIPTS 9848M: Jan Kiszka <jan.kiszka@siemens.com> 9849M: Kieran Bingham <kbingham@kernel.org> 9850S: Supported 9851F: scripts/gdb/ 9852 9853GE HEALTHCARE PMC ADC DRIVER 9854M: Herve Codina <herve.codina@bootlin.com> 9855L: linux-iio@vger.kernel.org 9856S: Maintained 9857F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9858F: drivers/iio/adc/gehc-pmc-adc.c 9859F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9860 9861GEMINI CRYPTO DRIVER 9862M: Corentin Labbe <clabbe@baylibre.com> 9863L: linux-crypto@vger.kernel.org 9864S: Maintained 9865F: drivers/crypto/gemini/ 9866 9867GEMTEK FM RADIO RECEIVER DRIVER 9868M: Hans Verkuil <hverkuil@xs4all.nl> 9869L: linux-media@vger.kernel.org 9870S: Maintained 9871W: https://linuxtv.org 9872T: git git://linuxtv.org/media.git 9873F: drivers/media/radio/radio-gemtek* 9874 9875GENDWARFKSYMS 9876M: Sami Tolvanen <samitolvanen@google.com> 9877L: linux-modules@vger.kernel.org 9878L: linux-kbuild@vger.kernel.org 9879S: Maintained 9880F: scripts/gendwarfksyms/ 9881 9882GENERIC ARCHITECTURE TOPOLOGY 9883M: Sudeep Holla <sudeep.holla@arm.com> 9884L: linux-kernel@vger.kernel.org 9885S: Maintained 9886F: drivers/base/arch_topology.c 9887F: include/linux/arch_topology.h 9888 9889GENERIC ENTRY CODE 9890M: Thomas Gleixner <tglx@linutronix.de> 9891M: Peter Zijlstra <peterz@infradead.org> 9892M: Andy Lutomirski <luto@kernel.org> 9893L: linux-kernel@vger.kernel.org 9894S: Maintained 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9896F: include/linux/entry-common.h 9897F: include/linux/entry-kvm.h 9898F: kernel/entry/ 9899 9900GENERIC GPIO I2C DRIVER 9901M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9902S: Supported 9903F: drivers/i2c/busses/i2c-gpio.c 9904F: include/linux/platform_data/i2c-gpio.h 9905 9906GENERIC GPIO I2C MULTIPLEXER DRIVER 9907M: Peter Korsgaard <peter.korsgaard@barco.com> 9908L: linux-i2c@vger.kernel.org 9909S: Supported 9910F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9911F: drivers/i2c/muxes/i2c-mux-gpio.c 9912F: include/linux/platform_data/i2c-mux-gpio.h 9913 9914GENERIC GPIO RESET DRIVER 9915M: Krzysztof Kozlowski <krzk@kernel.org> 9916S: Maintained 9917F: drivers/reset/reset-gpio.c 9918 9919GENERIC HDLC (WAN) DRIVERS 9920M: Krzysztof Halasa <khc@pm.waw.pl> 9921S: Maintained 9922W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9923F: drivers/net/wan/c101.c 9924F: drivers/net/wan/hd6457* 9925F: drivers/net/wan/hdlc* 9926F: drivers/net/wan/n2.c 9927F: drivers/net/wan/pc300too.c 9928F: drivers/net/wan/pci200syn.c 9929F: drivers/net/wan/wanxl* 9930 9931GENERIC INCLUDE/ASM HEADER FILES 9932M: Arnd Bergmann <arnd@arndb.de> 9933L: linux-arch@vger.kernel.org 9934S: Maintained 9935T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9936F: include/asm-generic/ 9937F: include/uapi/asm-generic/ 9938 9939GENERIC PHY FRAMEWORK 9940M: Vinod Koul <vkoul@kernel.org> 9941M: Kishon Vijay Abraham I <kishon@kernel.org> 9942L: linux-phy@lists.infradead.org 9943S: Supported 9944Q: https://patchwork.kernel.org/project/linux-phy/list/ 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9946F: Documentation/devicetree/bindings/phy/ 9947F: drivers/phy/ 9948F: include/dt-bindings/phy/ 9949F: include/linux/phy/ 9950 9951GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9952M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9953S: Supported 9954F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9955F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9956 9957GENERIC PM DOMAINS 9958M: Ulf Hansson <ulf.hansson@linaro.org> 9959L: linux-pm@vger.kernel.org 9960S: Supported 9961F: Documentation/devicetree/bindings/power/power?domain* 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9963F: drivers/pmdomain/ 9964F: include/linux/pm_domain.h 9965 9966GENERIC RADIX TREE 9967M: Kent Overstreet <kent.overstreet@linux.dev> 9968S: Supported 9969C: irc://irc.oftc.net/bcache 9970F: include/linux/generic-radix-tree.h 9971F: lib/generic-radix-tree.c 9972 9973GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9974M: Eugen Hristev <eugen.hristev@microchip.com> 9975L: linux-input@vger.kernel.org 9976S: Maintained 9977F: drivers/input/touchscreen/resistive-adc-touch.c 9978 9979GENERIC STRING LIBRARY 9980M: Kees Cook <kees@kernel.org> 9981R: Andy Shevchenko <andy@kernel.org> 9982L: linux-hardening@vger.kernel.org 9983S: Supported 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9985F: include/linux/string.h 9986F: include/linux/string_choices.h 9987F: include/linux/string_helpers.h 9988F: lib/string.c 9989F: lib/string_helpers.c 9990F: lib/tests/string_helpers_kunit.c 9991F: lib/tests/string_kunit.c 9992F: scripts/coccinelle/api/string_choices.cocci 9993 9994GENERIC UIO DRIVER FOR PCI DEVICES 9995M: "Michael S. Tsirkin" <mst@redhat.com> 9996L: kvm@vger.kernel.org 9997S: Supported 9998F: drivers/uio/uio_pci_generic.c 9999 10000GENERIC VDSO LIBRARY 10001M: Andy Lutomirski <luto@kernel.org> 10002M: Thomas Gleixner <tglx@linutronix.de> 10003M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10004L: linux-kernel@vger.kernel.org 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10007F: include/asm-generic/vdso/vsyscall.h 10008F: include/vdso/ 10009F: kernel/time/vsyscall.c 10010F: lib/vdso/ 10011F: tools/testing/selftests/vDSO/ 10012 10013GENWQE (IBM Generic Workqueue Card) 10014M: Frank Haverkamp <haver@linux.ibm.com> 10015S: Supported 10016F: drivers/misc/genwqe/ 10017 10018GET_MAINTAINER SCRIPT 10019M: Joe Perches <joe@perches.com> 10020S: Maintained 10021F: scripts/get_maintainer.pl 10022 10023GFS2 FILE SYSTEM 10024M: Andreas Gruenbacher <agruenba@redhat.com> 10025L: gfs2@lists.linux.dev 10026S: Supported 10027B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10029F: Documentation/filesystems/gfs2* 10030F: fs/gfs2/ 10031F: include/uapi/linux/gfs2_ondisk.h 10032 10033GIGABYTE WATERFORCE SENSOR DRIVER 10034M: Aleksa Savic <savicaleksa83@gmail.com> 10035L: linux-hwmon@vger.kernel.org 10036S: Maintained 10037F: Documentation/hwmon/gigabyte_waterforce.rst 10038F: drivers/hwmon/gigabyte_waterforce.c 10039 10040GIGABYTE WMI DRIVER 10041M: Thomas Weißschuh <linux@weissschuh.net> 10042L: platform-driver-x86@vger.kernel.org 10043S: Maintained 10044F: drivers/platform/x86/gigabyte-wmi.c 10045 10046GNSS SUBSYSTEM 10047M: Johan Hovold <johan@kernel.org> 10048S: Maintained 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10050F: Documentation/ABI/testing/sysfs-class-gnss 10051F: Documentation/devicetree/bindings/gnss/ 10052F: drivers/gnss/ 10053F: include/linux/gnss.h 10054 10055GO7007 MPEG CODEC 10056M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059F: drivers/media/usb/go7007/ 10060 10061GOCONTROLL MODULINE MODULE SLOT 10062M: Maud Spierings <maudspierings@gocontroll.com> 10063S: Maintained 10064F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10065 10066GOODIX TOUCHSCREEN 10067M: Hans de Goede <hdegoede@redhat.com> 10068L: linux-input@vger.kernel.org 10069S: Maintained 10070F: drivers/input/touchscreen/goodix* 10071 10072GOOGLE ETHERNET DRIVERS 10073M: Jeroen de Borst <jeroendb@google.com> 10074M: Harshitha Ramamurthy <hramamurthy@google.com> 10075L: netdev@vger.kernel.org 10076S: Maintained 10077F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10078F: drivers/net/ethernet/google 10079 10080GOOGLE FIRMWARE DRIVERS 10081M: Tzung-Bi Shih <tzungbi@kernel.org> 10082R: Brian Norris <briannorris@chromium.org> 10083R: Julius Werner <jwerner@chromium.org> 10084L: chrome-platform@lists.linux.dev 10085S: Maintained 10086T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10087F: drivers/firmware/google/ 10088 10089GOOGLE TENSOR SoC SUPPORT 10090M: Peter Griffin <peter.griffin@linaro.org> 10091R: André Draszik <andre.draszik@linaro.org> 10092R: Tudor Ambarus <tudor.ambarus@linaro.org> 10093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10094L: linux-samsung-soc@vger.kernel.org 10095S: Maintained 10096C: irc://irc.oftc.net/pixel6-kernel-dev 10097F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10098F: arch/arm64/boot/dts/exynos/google/ 10099F: drivers/clk/samsung/clk-gs101.c 10100F: drivers/phy/samsung/phy-gs101-ufs.c 10101F: include/dt-bindings/clock/google,gs101.h 10102K: [gG]oogle.?[tT]ensor 10103 10104GPD POCKET FAN DRIVER 10105M: Hans de Goede <hdegoede@redhat.com> 10106L: platform-driver-x86@vger.kernel.org 10107S: Maintained 10108F: drivers/platform/x86/gpd-pocket-fan.c 10109 10110GPIB DRIVERS 10111M: Dave Penkler <dpenkler@gmail.com> 10112S: Maintained 10113F: drivers/staging/gpib/ 10114 10115GPIO ACPI SUPPORT 10116M: Mika Westerberg <westeri@kernel.org> 10117M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10118L: linux-gpio@vger.kernel.org 10119L: linux-acpi@vger.kernel.org 10120S: Supported 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10122F: Documentation/firmware-guide/acpi/gpio-properties.rst 10123F: drivers/gpio/gpiolib-acpi.c 10124F: drivers/gpio/gpiolib-acpi.h 10125 10126GPIO AGGREGATOR 10127M: Geert Uytterhoeven <geert+renesas@glider.be> 10128L: linux-gpio@vger.kernel.org 10129S: Supported 10130F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10131F: drivers/gpio/gpio-aggregator.c 10132 10133GPIO IR Transmitter 10134M: Sean Young <sean@mess.org> 10135L: linux-media@vger.kernel.org 10136S: Maintained 10137F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10138F: drivers/media/rc/gpio-ir-tx.c 10139 10140GPIO MOCKUP DRIVER 10141M: Bamvor Jian Zhang <bamv2005@gmail.com> 10142L: linux-gpio@vger.kernel.org 10143S: Maintained 10144F: drivers/gpio/gpio-mockup.c 10145F: tools/testing/selftests/gpio/ 10146 10147GPIO REGMAP 10148M: Michael Walle <mwalle@kernel.org> 10149S: Maintained 10150F: drivers/gpio/gpio-regmap.c 10151F: include/linux/gpio/regmap.h 10152K: (devm_)?gpio_regmap_(un)?register 10153 10154GPIO SLOPPY LOGIC ANALYZER 10155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10156S: Supported 10157F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10158F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10159F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10160 10161GPIO SUBSYSTEM 10162M: Linus Walleij <linus.walleij@linaro.org> 10163M: Bartosz Golaszewski <brgl@bgdev.pl> 10164L: linux-gpio@vger.kernel.org 10165S: Maintained 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10167F: Documentation/admin-guide/gpio/ 10168F: Documentation/devicetree/bindings/gpio/ 10169F: Documentation/driver-api/gpio/ 10170F: drivers/gpio/ 10171F: include/dt-bindings/gpio/ 10172F: include/linux/gpio.h 10173F: include/linux/gpio/ 10174F: include/linux/of_gpio.h 10175K: (devm_)?gpio_(request|free|direction|get|set) 10176K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10177K: devm_gpiod_unhinge 10178 10179GPIO UAPI 10180M: Bartosz Golaszewski <brgl@bgdev.pl> 10181R: Kent Gibson <warthog618@gmail.com> 10182L: linux-gpio@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10185F: Documentation/ABI/obsolete/sysfs-gpio 10186F: Documentation/ABI/testing/gpio-cdev 10187F: Documentation/userspace-api/gpio/ 10188F: drivers/gpio/gpiolib-cdev.c 10189F: include/uapi/linux/gpio.h 10190F: tools/gpio/ 10191 10192GRETH 10/100/1G Ethernet MAC device driver 10193M: Andreas Larsson <andreas@gaisler.com> 10194L: netdev@vger.kernel.org 10195S: Maintained 10196F: drivers/net/ethernet/aeroflex/ 10197 10198GREYBUS AUDIO PROTOCOLS DRIVERS 10199M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10200M: Mark Greer <mgreer@animalcreek.com> 10201S: Maintained 10202F: drivers/staging/greybus/audio_apbridgea.c 10203F: drivers/staging/greybus/audio_apbridgea.h 10204F: drivers/staging/greybus/audio_codec.c 10205F: drivers/staging/greybus/audio_codec.h 10206F: drivers/staging/greybus/audio_gb.c 10207F: drivers/staging/greybus/audio_manager.c 10208F: drivers/staging/greybus/audio_manager.h 10209F: drivers/staging/greybus/audio_manager_module.c 10210F: drivers/staging/greybus/audio_manager_private.h 10211F: drivers/staging/greybus/audio_manager_sysfs.c 10212F: drivers/staging/greybus/audio_module.c 10213F: drivers/staging/greybus/audio_topology.c 10214 10215GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10216M: Viresh Kumar <vireshk@kernel.org> 10217S: Maintained 10218F: drivers/staging/greybus/authentication.c 10219F: drivers/staging/greybus/bootrom.c 10220F: drivers/staging/greybus/firmware.h 10221F: drivers/staging/greybus/fw-core.c 10222F: drivers/staging/greybus/fw-download.c 10223F: drivers/staging/greybus/fw-management.c 10224F: drivers/staging/greybus/greybus_authentication.h 10225F: drivers/staging/greybus/greybus_firmware.h 10226F: drivers/staging/greybus/hid.c 10227F: drivers/staging/greybus/i2c.c 10228F: drivers/staging/greybus/spi.c 10229F: drivers/staging/greybus/spilib.c 10230F: drivers/staging/greybus/spilib.h 10231 10232GREYBUS LOOPBACK DRIVER 10233M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10234S: Maintained 10235F: drivers/staging/greybus/loopback.c 10236 10237GREYBUS PLATFORM DRIVERS 10238M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10239S: Maintained 10240F: drivers/staging/greybus/arche-apb-ctrl.c 10241F: drivers/staging/greybus/arche-platform.c 10242F: drivers/staging/greybus/arche_platform.h 10243 10244GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10245M: Rui Miguel Silva <rmfrfs@gmail.com> 10246S: Maintained 10247F: drivers/staging/greybus/gpio.c 10248F: drivers/staging/greybus/light.c 10249F: drivers/staging/greybus/power_supply.c 10250F: drivers/staging/greybus/sdio.c 10251F: drivers/staging/greybus/spi.c 10252F: drivers/staging/greybus/spilib.c 10253 10254GREYBUS BEAGLEPLAY DRIVERS 10255M: Ayush Singh <ayushdevel1325@gmail.com> 10256L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10257S: Maintained 10258F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10259F: drivers/greybus/gb-beagleplay.c 10260 10261GREYBUS SUBSYSTEM 10262M: Johan Hovold <johan@kernel.org> 10263M: Alex Elder <elder@kernel.org> 10264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10265L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10266S: Maintained 10267F: drivers/greybus/ 10268F: drivers/staging/greybus/ 10269F: include/linux/greybus.h 10270F: include/linux/greybus/ 10271 10272GREYBUS UART PROTOCOLS DRIVERS 10273M: David Lin <dtwlin@gmail.com> 10274S: Maintained 10275F: drivers/staging/greybus/log.c 10276F: drivers/staging/greybus/uart.c 10277 10278GS1662 VIDEO SERIALIZER 10279M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10280L: linux-media@vger.kernel.org 10281S: Maintained 10282T: git git://linuxtv.org/media.git 10283F: drivers/media/spi/gs1662.c 10284 10285GSPCA FINEPIX SUBDRIVER 10286M: Frank Zago <frank@zago.net> 10287L: linux-media@vger.kernel.org 10288S: Maintained 10289T: git git://linuxtv.org/media.git 10290F: drivers/media/usb/gspca/finepix.c 10291 10292GSPCA GL860 SUBDRIVER 10293M: Olivier Lorin <o.lorin@laposte.net> 10294L: linux-media@vger.kernel.org 10295S: Maintained 10296T: git git://linuxtv.org/media.git 10297F: drivers/media/usb/gspca/gl860/ 10298 10299GSPCA M5602 SUBDRIVER 10300M: Erik Andren <erik.andren@gmail.com> 10301L: linux-media@vger.kernel.org 10302S: Maintained 10303T: git git://linuxtv.org/media.git 10304F: drivers/media/usb/gspca/m5602/ 10305 10306GSPCA PAC207 SONIXB SUBDRIVER 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/pac207.c 10312 10313GSPCA SN9C20X SUBDRIVER 10314M: Brian Johnson <brijohn@gmail.com> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317T: git git://linuxtv.org/media.git 10318F: drivers/media/usb/gspca/sn9c20x.c 10319 10320GSPCA T613 SUBDRIVER 10321M: Leandro Costantino <lcostantino@gmail.com> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324T: git git://linuxtv.org/media.git 10325F: drivers/media/usb/gspca/t613.c 10326 10327GSPCA USB WEBCAM DRIVER 10328M: Hans Verkuil <hverkuil@xs4all.nl> 10329L: linux-media@vger.kernel.org 10330S: Odd Fixes 10331T: git git://linuxtv.org/media.git 10332F: drivers/media/usb/gspca/ 10333 10334GTP (GPRS Tunneling Protocol) 10335M: Pablo Neira Ayuso <pablo@netfilter.org> 10336M: Harald Welte <laforge@gnumonks.org> 10337L: osmocom-net-gprs@lists.osmocom.org 10338S: Maintained 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10340F: drivers/net/gtp.c 10341 10342GUID PARTITION TABLE (GPT) 10343M: Davidlohr Bueso <dave@stgolabs.net> 10344L: linux-efi@vger.kernel.org 10345S: Maintained 10346F: block/partitions/efi.* 10347 10348HABANALABS PCI DRIVER 10349M: Ofir Bitton <obitton@habana.ai> 10350L: dri-devel@lists.freedesktop.org 10351S: Supported 10352C: irc://irc.oftc.net/dri-devel 10353T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10354F: Documentation/ABI/testing/debugfs-driver-habanalabs 10355F: Documentation/ABI/testing/sysfs-driver-habanalabs 10356F: drivers/accel/habanalabs/ 10357F: include/linux/habanalabs/ 10358F: include/trace/events/habanalabs.h 10359F: include/uapi/drm/habanalabs_accel.h 10360 10361HACKRF MEDIA DRIVER 10362L: linux-media@vger.kernel.org 10363S: Orphan 10364W: https://linuxtv.org 10365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10366F: drivers/media/usb/hackrf/ 10367 10368HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10369M: Chuck Lever <chuck.lever@oracle.com> 10370L: kernel-tls-handshake@lists.linux.dev 10371L: netdev@vger.kernel.org 10372S: Maintained 10373F: Documentation/netlink/specs/handshake.yaml 10374F: Documentation/networking/tls-handshake.rst 10375F: include/net/handshake.h 10376F: include/trace/events/handshake.h 10377F: net/handshake/ 10378 10379HANTRO VPU CODEC DRIVER 10380M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10381M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10382M: Philipp Zabel <p.zabel@pengutronix.de> 10383L: linux-media@vger.kernel.org 10384L: linux-rockchip@lists.infradead.org 10385S: Maintained 10386F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10387F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10388F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10389F: drivers/media/platform/verisilicon/ 10390 10391HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10392M: Frank Seidel <frank@f-seidel.de> 10393L: platform-driver-x86@vger.kernel.org 10394S: Maintained 10395W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10396F: drivers/platform/x86/hdaps.c 10397 10398HARDWARE MONITORING 10399M: Jean Delvare <jdelvare@suse.com> 10400M: Guenter Roeck <linux@roeck-us.net> 10401L: linux-hwmon@vger.kernel.org 10402S: Maintained 10403W: http://hwmon.wiki.kernel.org/ 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10405F: Documentation/ABI/testing/sysfs-class-hwmon 10406F: Documentation/devicetree/bindings/hwmon/ 10407F: Documentation/hwmon/ 10408F: drivers/hwmon/ 10409F: include/linux/hwmon*.h 10410F: include/trace/events/hwmon*.h 10411K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10412 10413HARDWARE RANDOM NUMBER GENERATOR CORE 10414M: Olivia Mackall <olivia@selenic.com> 10415M: Herbert Xu <herbert@gondor.apana.org.au> 10416L: linux-crypto@vger.kernel.org 10417S: Odd fixes 10418F: Documentation/admin-guide/hw_random.rst 10419F: Documentation/devicetree/bindings/rng/ 10420F: drivers/char/hw_random/ 10421F: include/linux/hw_random.h 10422 10423HARDWARE SPINLOCK CORE 10424M: Bjorn Andersson <andersson@kernel.org> 10425R: Baolin Wang <baolin.wang7@gmail.com> 10426L: linux-remoteproc@vger.kernel.org 10427S: Maintained 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10429F: Documentation/devicetree/bindings/hwlock/ 10430F: Documentation/locking/hwspinlock.rst 10431F: drivers/hwspinlock/ 10432F: include/linux/hwspinlock.h 10433 10434HARDWARE TRACING FACILITIES 10435M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10436S: Maintained 10437F: drivers/hwtracing/ 10438 10439HARMONY SOUND DRIVER 10440L: linux-parisc@vger.kernel.org 10441S: Maintained 10442F: sound/parisc/harmony.* 10443 10444HDPVR USB VIDEO ENCODER DRIVER 10445M: Hans Verkuil <hverkuil@xs4all.nl> 10446L: linux-media@vger.kernel.org 10447S: Odd Fixes 10448W: https://linuxtv.org 10449T: git git://linuxtv.org/media.git 10450F: drivers/media/usb/hdpvr/ 10451 10452HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10453M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10454S: Supported 10455F: drivers/misc/hpilo.[ch] 10456 10457HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10458M: Jerry Hoemann <jerry.hoemann@hpe.com> 10459S: Supported 10460F: Documentation/watchdog/hpwdt.rst 10461F: drivers/watchdog/hpwdt.c 10462 10463HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10464M: Don Brace <don.brace@microchip.com> 10465L: storagedev@microchip.com 10466L: linux-scsi@vger.kernel.org 10467S: Supported 10468F: Documentation/scsi/hpsa.rst 10469F: drivers/scsi/hpsa*.[ch] 10470F: include/linux/cciss*.h 10471F: include/uapi/linux/cciss*.h 10472 10473HFI1 DRIVER 10474M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10475L: linux-rdma@vger.kernel.org 10476S: Supported 10477F: drivers/infiniband/hw/hfi1 10478 10479HFS FILESYSTEM 10480M: Viacheslav Dubeyko <slava@dubeyko.com> 10481M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10482M: Yangtao Li <frank.li@vivo.com> 10483L: linux-fsdevel@vger.kernel.org 10484S: Maintained 10485F: Documentation/filesystems/hfs.rst 10486F: fs/hfs/ 10487 10488HFSPLUS FILESYSTEM 10489M: Viacheslav Dubeyko <slava@dubeyko.com> 10490M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10491M: Yangtao Li <frank.li@vivo.com> 10492L: linux-fsdevel@vger.kernel.org 10493S: Maintained 10494F: Documentation/filesystems/hfsplus.rst 10495F: fs/hfsplus/ 10496 10497HGA FRAMEBUFFER DRIVER 10498M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10499L: linux-nvidia@lists.surfsouth.com 10500S: Maintained 10501W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10502F: drivers/video/fbdev/hgafb.c 10503 10504HIBERNATION (aka Software Suspend, aka swsusp) 10505M: "Rafael J. Wysocki" <rafael@kernel.org> 10506M: Pavel Machek <pavel@kernel.org> 10507L: linux-pm@vger.kernel.org 10508S: Supported 10509B: https://bugzilla.kernel.org 10510F: arch/*/include/asm/suspend*.h 10511F: arch/x86/power/ 10512F: drivers/base/power/ 10513F: include/linux/freezer.h 10514F: include/linux/pm.h 10515F: include/linux/suspend.h 10516F: kernel/power/ 10517 10518HID CORE LAYER 10519M: Jiri Kosina <jikos@kernel.org> 10520M: Benjamin Tissoires <bentiss@kernel.org> 10521L: linux-input@vger.kernel.org 10522S: Maintained 10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10524F: Documentation/hid/ 10525F: drivers/hid/ 10526F: include/linux/hid* 10527F: include/uapi/linux/hid* 10528F: samples/hid/ 10529F: tools/testing/selftests/hid/ 10530 10531HID LOGITECH DRIVERS 10532R: Filipe Laíns <lains@riseup.net> 10533L: linux-input@vger.kernel.org 10534S: Maintained 10535F: drivers/hid/hid-logitech-* 10536 10537HID NVIDIA SHIELD DRIVER 10538M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10539L: linux-input@vger.kernel.org 10540S: Maintained 10541F: drivers/hid/hid-nvidia-shield.c 10542 10543HID PHOENIX RC FLIGHT CONTROLLER 10544M: Marcus Folkesson <marcus.folkesson@gmail.com> 10545L: linux-input@vger.kernel.org 10546S: Maintained 10547F: drivers/hid/hid-pxrc.c 10548 10549HID PLAYSTATION DRIVER 10550M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10551L: linux-input@vger.kernel.org 10552S: Supported 10553F: drivers/hid/hid-playstation.c 10554 10555HID SENSOR HUB DRIVERS 10556M: Jiri Kosina <jikos@kernel.org> 10557M: Jonathan Cameron <jic23@kernel.org> 10558M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10559L: linux-input@vger.kernel.org 10560L: linux-iio@vger.kernel.org 10561S: Maintained 10562F: Documentation/hid/hid-sensor* 10563F: drivers/hid/hid-sensor-* 10564F: drivers/iio/*/hid-* 10565F: include/linux/hid-sensor-* 10566 10567HID UNIVERSAL PIDFF DRIVER 10568M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10569M: Oleg Makarenko <oleg@makarenk.ooo> 10570L: linux-input@vger.kernel.org 10571S: Maintained 10572B: https://github.com/JacKeTUs/universal-pidff/issues 10573F: drivers/hid/hid-universal-pidff.c 10574 10575HID VRC-2 CAR CONTROLLER DRIVER 10576M: Marcus Folkesson <marcus.folkesson@gmail.com> 10577L: linux-input@vger.kernel.org 10578S: Maintained 10579F: drivers/hid/hid-vrc2.c 10580 10581HID WACOM DRIVER 10582M: Ping Cheng <ping.cheng@wacom.com> 10583M: Jason Gerecke <jason.gerecke@wacom.com> 10584L: linux-input@vger.kernel.org 10585S: Maintained 10586F: drivers/hid/wacom.h 10587F: drivers/hid/wacom_* 10588 10589HID++ LOGITECH DRIVERS 10590R: Filipe Laíns <lains@riseup.net> 10591R: Bastien Nocera <hadess@hadess.net> 10592L: linux-input@vger.kernel.org 10593S: Maintained 10594F: drivers/hid/hid-logitech-hidpp.c 10595 10596HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10597M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10598M: Frederic Weisbecker <frederic@kernel.org> 10599M: Thomas Gleixner <tglx@linutronix.de> 10600L: linux-kernel@vger.kernel.org 10601S: Maintained 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10603F: Documentation/timers/ 10604F: include/linux/clockchips.h 10605F: include/linux/delay.h 10606F: include/linux/hrtimer.h 10607F: include/linux/timer.h 10608F: kernel/time/clockevents.c 10609F: kernel/time/hrtimer.c 10610F: kernel/time/sleep_timeout.c 10611F: kernel/time/timer.c 10612F: kernel/time/timer_list.c 10613F: kernel/time/timer_migration.* 10614F: tools/testing/selftests/timers/ 10615 10616HIGH-RESOLUTION TIMERS [RUST] 10617M: Andreas Hindborg <a.hindborg@kernel.org> 10618R: Boqun Feng <boqun.feng@gmail.com> 10619R: Frederic Weisbecker <frederic@kernel.org> 10620R: Lyude Paul <lyude@redhat.com> 10621R: Thomas Gleixner <tglx@linutronix.de> 10622R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10623L: rust-for-linux@vger.kernel.org 10624S: Supported 10625W: https://rust-for-linux.com 10626B: https://github.com/Rust-for-Linux/linux/issues 10627T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10628F: rust/kernel/time/hrtimer.rs 10629F: rust/kernel/time/hrtimer/ 10630 10631HIGH-SPEED SCC DRIVER FOR AX.25 10632L: linux-hams@vger.kernel.org 10633S: Orphan 10634F: drivers/net/hamradio/scc.c 10635 10636HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10637M: HighPoint Linux Team <linux@highpoint-tech.com> 10638S: Supported 10639W: http://www.highpoint-tech.com 10640F: Documentation/scsi/hptiop.rst 10641F: drivers/scsi/hptiop.c 10642 10643HIKEY960 ONBOARD USB GPIO HUB DRIVER 10644M: John Stultz <jstultz@google.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647F: drivers/misc/hisi_hikey_usb.c 10648 10649HIMAX HX83112B TOUCHSCREEN SUPPORT 10650M: Job Noorman <job@noorman.info> 10651L: linux-input@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10654F: drivers/input/touchscreen/himax_hx83112b.c 10655 10656HIPPI 10657M: Jes Sorensen <jes@trained-monkey.org> 10658S: Maintained 10659F: drivers/net/hippi/ 10660F: include/linux/hippidevice.h 10661F: include/uapi/linux/if_hippi.h 10662F: net/802/hippi.c 10663 10664HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10665M: Kurt Kanzenbach <kurt@linutronix.de> 10666L: netdev@vger.kernel.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10669F: drivers/net/dsa/hirschmann/* 10670F: include/linux/platform_data/hirschmann-hellcreek.h 10671F: net/dsa/tag_hellcreek.c 10672 10673HISILICON DMA DRIVER 10674M: Zhou Wang <wangzhou1@hisilicon.com> 10675M: Jie Hai <haijie1@huawei.com> 10676L: dmaengine@vger.kernel.org 10677S: Maintained 10678F: drivers/dma/hisi_dma.c 10679 10680HISILICON GPIO DRIVER 10681M: Jay Fang <f.fangjian@huawei.com> 10682L: linux-gpio@vger.kernel.org 10683S: Maintained 10684F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10685F: drivers/gpio/gpio-hisi.c 10686 10687HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10688M: Zhiqi Song <songzhiqi1@huawei.com> 10689M: Longfang Liu <liulongfang@huawei.com> 10690L: linux-crypto@vger.kernel.org 10691S: Maintained 10692F: Documentation/ABI/testing/debugfs-hisi-hpre 10693F: drivers/crypto/hisilicon/hpre/hpre.h 10694F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10695F: drivers/crypto/hisilicon/hpre/hpre_main.c 10696 10697HISILICON HNS3 PMU DRIVER 10698M: Jijie Shao <shaojijie@huawei.com> 10699S: Supported 10700F: Documentation/admin-guide/perf/hns3-pmu.rst 10701F: drivers/perf/hisilicon/hns3_pmu.c 10702 10703HISILICON I2C CONTROLLER DRIVER 10704M: Yicong Yang <yangyicong@hisilicon.com> 10705L: linux-i2c@vger.kernel.org 10706S: Maintained 10707W: https://www.hisilicon.com 10708F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10709F: drivers/i2c/busses/i2c-hisi.c 10710 10711HISILICON KUNPENG SOC HCCS DRIVER 10712M: Huisong Li <lihuisong@huawei.com> 10713S: Maintained 10714F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10715F: drivers/soc/hisilicon/kunpeng_hccs.c 10716F: drivers/soc/hisilicon/kunpeng_hccs.h 10717 10718HISILICON LPC BUS DRIVER 10719M: Jay Fang <f.fangjian@huawei.com> 10720S: Maintained 10721W: http://www.hisilicon.com 10722F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10723F: drivers/bus/hisi_lpc.c 10724 10725HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10726M: Jian Shen <shenjian15@huawei.com> 10727M: Salil Mehta <salil.mehta@huawei.com> 10728M: Jijie Shao <shaojijie@huawei.com> 10729L: netdev@vger.kernel.org 10730S: Maintained 10731W: http://www.hisilicon.com 10732F: drivers/net/ethernet/hisilicon/hns3/ 10733 10734HISILICON NETWORK HIBMCGE DRIVER 10735M: Jijie Shao <shaojijie@huawei.com> 10736L: netdev@vger.kernel.org 10737S: Maintained 10738F: drivers/net/ethernet/hisilicon/hibmcge/ 10739 10740HISILICON NETWORK SUBSYSTEM DRIVER 10741M: Jian Shen <shenjian15@huawei.com> 10742M: Salil Mehta <salil.mehta@huawei.com> 10743L: netdev@vger.kernel.org 10744S: Maintained 10745W: http://www.hisilicon.com 10746F: Documentation/devicetree/bindings/net/hisilicon*.txt 10747F: drivers/net/ethernet/hisilicon/ 10748 10749HISILICON PMU DRIVER 10750M: Yicong Yang <yangyicong@hisilicon.com> 10751M: Jonathan Cameron <jonathan.cameron@huawei.com> 10752S: Supported 10753W: http://www.hisilicon.com 10754F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10755F: Documentation/admin-guide/perf/hisi-pmu.rst 10756F: drivers/perf/hisilicon 10757 10758HISILICON PTT DRIVER 10759M: Yicong Yang <yangyicong@hisilicon.com> 10760M: Jonathan Cameron <jonathan.cameron@huawei.com> 10761L: linux-kernel@vger.kernel.org 10762S: Maintained 10763F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10764F: Documentation/trace/hisi-ptt.rst 10765F: drivers/hwtracing/ptt/ 10766F: tools/perf/arch/arm64/util/hisi-ptt.c 10767F: tools/perf/util/hisi-ptt* 10768F: tools/perf/util/hisi-ptt-decoder/* 10769 10770HISILICON QM DRIVER 10771M: Weili Qian <qianweili@huawei.com> 10772M: Zhou Wang <wangzhou1@hisilicon.com> 10773L: linux-crypto@vger.kernel.org 10774S: Maintained 10775F: drivers/crypto/hisilicon/Kconfig 10776F: drivers/crypto/hisilicon/Makefile 10777F: drivers/crypto/hisilicon/qm.c 10778F: drivers/crypto/hisilicon/sgl.c 10779F: include/linux/hisi_acc_qm.h 10780 10781HISILICON ROCE DRIVER 10782M: Chengchang Tang <tangchengchang@huawei.com> 10783M: Junxian Huang <huangjunxian6@hisilicon.com> 10784L: linux-rdma@vger.kernel.org 10785S: Maintained 10786F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10787F: drivers/infiniband/hw/hns/ 10788 10789HISILICON SAS Controller 10790M: Yihang Li <liyihang9@huawei.com> 10791S: Supported 10792W: http://www.hisilicon.com 10793F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10794F: drivers/scsi/hisi_sas/ 10795 10796HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10797M: Longfang Liu <liulongfang@huawei.com> 10798L: linux-crypto@vger.kernel.org 10799S: Maintained 10800F: Documentation/ABI/testing/debugfs-hisi-sec 10801F: drivers/crypto/hisilicon/sec2/sec.h 10802F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10803F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10804F: drivers/crypto/hisilicon/sec2/sec_main.c 10805 10806HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10807M: Jay Fang <f.fangjian@huawei.com> 10808L: linux-spi@vger.kernel.org 10809S: Maintained 10810W: http://www.hisilicon.com 10811F: drivers/spi/spi-hisi-kunpeng.c 10812 10813HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10814M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10815L: linux-kernel@vger.kernel.org 10816S: Maintained 10817F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10818F: drivers/spmi/hisi-spmi-controller.c 10819 10820HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10821M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10822L: linux-kernel@vger.kernel.org 10823S: Maintained 10824F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10825F: drivers/mfd/hi6421-spmi-pmic.c 10826 10827HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10828M: Weili Qian <qianweili@huawei.com> 10829S: Maintained 10830F: drivers/crypto/hisilicon/trng/trng.c 10831 10832HISILICON V3XX SPI NOR FLASH Controller Driver 10833M: Jay Fang <f.fangjian@huawei.com> 10834S: Maintained 10835W: http://www.hisilicon.com 10836F: drivers/spi/spi-hisi-sfc-v3xx.c 10837 10838HISILICON ZIP Controller DRIVER 10839M: Yang Shen <shenyang39@huawei.com> 10840M: Zhou Wang <wangzhou1@hisilicon.com> 10841L: linux-crypto@vger.kernel.org 10842S: Maintained 10843F: Documentation/ABI/testing/debugfs-hisi-zip 10844F: drivers/crypto/hisilicon/zip/ 10845 10846HMM - Heterogeneous Memory Management 10847M: Jérôme Glisse <jglisse@redhat.com> 10848L: linux-mm@kvack.org 10849S: Maintained 10850F: Documentation/mm/hmm.rst 10851F: include/linux/hmm* 10852F: lib/test_hmm* 10853F: mm/hmm* 10854F: tools/testing/selftests/mm/*hmm* 10855 10856HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10857M: Petre Rodan <petre.rodan@subdimension.ro> 10858L: linux-iio@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10861F: drivers/iio/pressure/hsc030pa* 10862 10863HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10864M: Andreas Klinger <ak@it-klinger.de> 10865M: Petre Rodan <petre.rodan@subdimension.ro> 10866L: linux-iio@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10869F: drivers/iio/pressure/mprls0025pa* 10870 10871HP BIOSCFG DRIVER 10872M: Jorge Lopez <jorge.lopez2@hp.com> 10873L: platform-driver-x86@vger.kernel.org 10874S: Maintained 10875F: drivers/platform/x86/hp/hp-bioscfg/ 10876 10877HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10878L: platform-driver-x86@vger.kernel.org 10879S: Orphan 10880F: drivers/platform/x86/hp/tc1100-wmi.c 10881 10882HP WMI HARDWARE MONITOR DRIVER 10883M: James Seo <james@equiv.tech> 10884L: linux-hwmon@vger.kernel.org 10885S: Maintained 10886F: Documentation/hwmon/hp-wmi-sensors.rst 10887F: drivers/hwmon/hp-wmi-sensors.c 10888 10889HPET: High Precision Event Timers driver 10890M: Clemens Ladisch <clemens@ladisch.de> 10891S: Maintained 10892F: Documentation/timers/hpet.rst 10893F: drivers/char/hpet.c 10894F: include/linux/hpet.h 10895F: include/uapi/linux/hpet.h 10896 10897HPET: x86 10898S: Orphan 10899F: arch/x86/include/asm/hpet.h 10900F: arch/x86/kernel/hpet.c 10901 10902HPFS FILESYSTEM 10903M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10904S: Maintained 10905W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10906F: fs/hpfs/ 10907 10908HS3001 Hardware Temperature and Humidity Sensor 10909M: Andre Werner <andre.werner@systec-electronic.com> 10910L: linux-hwmon@vger.kernel.org 10911S: Maintained 10912F: drivers/hwmon/hs3001.c 10913 10914HSI SUBSYSTEM 10915M: Sebastian Reichel <sre@kernel.org> 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10918F: Documentation/ABI/testing/sysfs-bus-hsi 10919F: Documentation/driver-api/hsi.rst 10920F: drivers/hsi/ 10921F: include/linux/hsi/ 10922F: include/uapi/linux/hsi/ 10923 10924HSO 3G MODEM DRIVER 10925L: linux-usb@vger.kernel.org 10926S: Orphan 10927F: drivers/net/usb/hso.c 10928 10929HSR NETWORK PROTOCOL 10930L: netdev@vger.kernel.org 10931S: Orphan 10932F: net/hsr/ 10933 10934HT16K33 LED CONTROLLER DRIVER 10935M: Robin van der Gracht <robin@protonic.nl> 10936S: Maintained 10937F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10938F: drivers/auxdisplay/ht16k33.c 10939 10940HTCPEN TOUCHSCREEN DRIVER 10941M: Pau Oliva Fora <pof@eslack.org> 10942L: linux-input@vger.kernel.org 10943S: Maintained 10944F: drivers/input/touchscreen/htcpen.c 10945 10946HTE SUBSYSTEM 10947M: Dipen Patel <dipenp@nvidia.com> 10948L: timestamp@lists.linux.dev 10949S: Maintained 10950Q: https://patchwork.kernel.org/project/timestamp/list/ 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10952F: Documentation/devicetree/bindings/timestamp/ 10953F: Documentation/driver-api/hte/ 10954F: drivers/hte/ 10955F: include/linux/hte.h 10956 10957HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10958M: Lorenzo Bianconi <lorenzo@kernel.org> 10959L: linux-iio@vger.kernel.org 10960S: Maintained 10961W: http://www.st.com/ 10962F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10963F: drivers/iio/humidity/hts221* 10964 10965HTU31 Hardware Temperature and Humidity Sensor 10966M: Andrei Lalaev <andrey.lalaev@gmail.com> 10967L: linux-hwmon@vger.kernel.org 10968S: Maintained 10969F: drivers/hwmon/htu31.c 10970 10971HUAWEI ETHERNET DRIVER 10972M: Cai Huoqing <cai.huoqing@linux.dev> 10973L: netdev@vger.kernel.org 10974S: Maintained 10975F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10976F: drivers/net/ethernet/huawei/hinic/ 10977 10978HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10979M: Pengyu Luo <mitltlatltl@gmail.com> 10980S: Maintained 10981F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10982F: drivers/platform/arm64/huawei-gaokun-ec.c 10983F: include/linux/platform_data/huawei-gaokun-ec.h 10984 10985HUGETLB SUBSYSTEM 10986M: Muchun Song <muchun.song@linux.dev> 10987R: Oscar Salvador <osalvador@suse.de> 10988L: linux-mm@kvack.org 10989S: Maintained 10990F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10991F: Documentation/admin-guide/mm/hugetlbpage.rst 10992F: Documentation/mm/hugetlbfs_reserv.rst 10993F: Documentation/mm/vmemmap_dedup.rst 10994F: fs/hugetlbfs/ 10995F: include/linux/hugetlb.h 10996F: include/trace/events/hugetlbfs.h 10997F: mm/hugetlb.c 10998F: mm/hugetlb_cma.c 10999F: mm/hugetlb_cma.h 11000F: mm/hugetlb_vmemmap.c 11001F: mm/hugetlb_vmemmap.h 11002F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11003 11004HVA ST MEDIA DRIVER 11005M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11006L: linux-media@vger.kernel.org 11007S: Supported 11008W: https://linuxtv.org 11009T: git git://linuxtv.org/media.git 11010F: drivers/media/platform/st/sti/hva 11011 11012HWPOISON MEMORY FAILURE HANDLING 11013M: Miaohe Lin <linmiaohe@huawei.com> 11014R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11015L: linux-mm@kvack.org 11016S: Maintained 11017F: mm/hwpoison-inject.c 11018F: mm/memory-failure.c 11019 11020HYCON HY46XX TOUCHSCREEN SUPPORT 11021M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11022L: linux-input@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11025F: drivers/input/touchscreen/hycon-hy46xx.c 11026 11027HYGON PROCESSOR SUPPORT 11028M: Pu Wen <puwen@hygon.cn> 11029L: linux-kernel@vger.kernel.org 11030S: Maintained 11031F: arch/x86/kernel/cpu/hygon.c 11032 11033HYNIX HI556 SENSOR DRIVER 11034M: Sakari Ailus <sakari.ailus@linux.intel.com> 11035L: linux-media@vger.kernel.org 11036S: Maintained 11037T: git git://linuxtv.org/media.git 11038F: drivers/media/i2c/hi556.c 11039 11040HYNIX HI846 SENSOR DRIVER 11041M: Martin Kepplinger <martin.kepplinger@puri.sm> 11042L: linux-media@vger.kernel.org 11043S: Maintained 11044F: drivers/media/i2c/hi846.c 11045 11046HYNIX HI847 SENSOR DRIVER 11047M: Sakari Ailus <sakari.ailus@linux.intel.com> 11048L: linux-media@vger.kernel.org 11049S: Maintained 11050F: drivers/media/i2c/hi847.c 11051 11052Hyper-V/Azure CORE AND DRIVERS 11053M: "K. Y. Srinivasan" <kys@microsoft.com> 11054M: Haiyang Zhang <haiyangz@microsoft.com> 11055M: Wei Liu <wei.liu@kernel.org> 11056M: Dexuan Cui <decui@microsoft.com> 11057L: linux-hyperv@vger.kernel.org 11058S: Supported 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11060F: Documentation/ABI/stable/sysfs-bus-vmbus 11061F: Documentation/ABI/testing/debugfs-hyperv 11062F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11063F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11064F: Documentation/virt/hyperv 11065F: arch/arm64/hyperv 11066F: arch/arm64/include/asm/mshyperv.h 11067F: arch/x86/hyperv 11068F: arch/x86/include/asm/mshyperv.h 11069F: arch/x86/include/asm/trace/hyperv.h 11070F: arch/x86/kernel/cpu/mshyperv.c 11071F: drivers/clocksource/hyperv_timer.c 11072F: drivers/hid/hid-hyperv.c 11073F: drivers/hv/ 11074F: drivers/input/serio/hyperv-keyboard.c 11075F: drivers/iommu/hyperv-iommu.c 11076F: drivers/net/ethernet/microsoft/ 11077F: drivers/net/hyperv/ 11078F: drivers/pci/controller/pci-hyperv-intf.c 11079F: drivers/pci/controller/pci-hyperv.c 11080F: drivers/scsi/storvsc_drv.c 11081F: drivers/uio/uio_hv_generic.c 11082F: drivers/video/fbdev/hyperv_fb.c 11083F: include/asm-generic/mshyperv.h 11084F: include/clocksource/hyperv_timer.h 11085F: include/hyperv/hvgdk.h 11086F: include/hyperv/hvgdk_ext.h 11087F: include/hyperv/hvgdk_mini.h 11088F: include/hyperv/hvhdk.h 11089F: include/hyperv/hvhdk_mini.h 11090F: include/linux/hyperv.h 11091F: include/net/mana 11092F: include/uapi/linux/hyperv.h 11093F: net/vmw_vsock/hyperv_transport.c 11094F: tools/hv/ 11095 11096HYPERBUS SUPPORT 11097M: Vignesh Raghavendra <vigneshr@ti.com> 11098R: Tudor Ambarus <tudor.ambarus@linaro.org> 11099L: linux-mtd@lists.infradead.org 11100S: Supported 11101Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11102C: irc://irc.oftc.net/mtd 11103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11104F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11105F: drivers/mtd/hyperbus/ 11106F: include/linux/mtd/hyperbus.h 11107 11108HYPERVISOR VIRTUAL CONSOLE DRIVER 11109L: linuxppc-dev@lists.ozlabs.org 11110S: Odd Fixes 11111F: drivers/tty/hvc/ 11112 11113HUNG TASK DETECTOR 11114M: Andrew Morton <akpm@linux-foundation.org> 11115R: Lance Yang <lance.yang@linux.dev> 11116L: linux-kernel@vger.kernel.org 11117S: Maintained 11118F: include/linux/hung_task.h 11119F: kernel/hung_task.c 11120 11121I2C ACPI SUPPORT 11122M: Mika Westerberg <westeri@kernel.org> 11123L: linux-i2c@vger.kernel.org 11124L: linux-acpi@vger.kernel.org 11125S: Maintained 11126F: drivers/i2c/i2c-core-acpi.c 11127 11128I2C ADDRESS TRANSLATOR (ATR) 11129M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11130R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11131L: linux-i2c@vger.kernel.org 11132S: Maintained 11133F: drivers/i2c/i2c-atr.c 11134F: include/linux/i2c-atr.h 11135 11136I2C CONTROLLER DRIVER FOR NVIDIA GPU 11137M: Ajay Gupta <ajayg@nvidia.com> 11138L: linux-i2c@vger.kernel.org 11139S: Maintained 11140F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11141F: drivers/i2c/busses/i2c-nvidia-gpu.c 11142 11143I2C MUXES 11144M: Peter Rosin <peda@axentia.se> 11145L: linux-i2c@vger.kernel.org 11146S: Maintained 11147F: Documentation/devicetree/bindings/i2c/i2c-arb* 11148F: Documentation/devicetree/bindings/i2c/i2c-gate* 11149F: Documentation/devicetree/bindings/i2c/i2c-mux* 11150F: Documentation/i2c/i2c-topology.rst 11151F: Documentation/i2c/muxes/ 11152F: drivers/i2c/i2c-mux.c 11153F: drivers/i2c/muxes/ 11154F: include/linux/i2c-mux.h 11155 11156I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11157M: Gregory CLEMENT <gregory.clement@bootlin.com> 11158L: linux-i2c@vger.kernel.org 11159S: Maintained 11160F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11161F: drivers/i2c/busses/i2c-mv64xxx.c 11162 11163I2C OF COMPONENT PROBER 11164M: Chen-Yu Tsai <wenst@chromium.org> 11165L: linux-i2c@vger.kernel.org 11166L: devicetree@vger.kernel.org 11167S: Maintained 11168F: drivers/i2c/i2c-core-of-prober.c 11169F: include/linux/i2c-of-prober.h 11170 11171I2C OVER PARALLEL PORT 11172M: Jean Delvare <jdelvare@suse.com> 11173L: linux-i2c@vger.kernel.org 11174S: Maintained 11175F: Documentation/i2c/busses/i2c-parport.rst 11176F: drivers/i2c/busses/i2c-parport.c 11177 11178I2C SUBSYSTEM 11179M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11180L: linux-i2c@vger.kernel.org 11181S: Maintained 11182W: https://i2c.wiki.kernel.org/ 11183Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11185F: Documentation/i2c/ 11186F: drivers/i2c/* 11187F: include/dt-bindings/i2c/i2c.h 11188F: include/linux/i2c-dev.h 11189F: include/linux/i2c-smbus.h 11190F: include/linux/i2c.h 11191F: include/uapi/linux/i2c-*.h 11192F: include/uapi/linux/i2c.h 11193 11194I2C SUBSYSTEM HOST DRIVERS 11195M: Andi Shyti <andi.shyti@kernel.org> 11196L: linux-i2c@vger.kernel.org 11197S: Maintained 11198W: https://i2c.wiki.kernel.org/ 11199Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11201F: Documentation/devicetree/bindings/i2c/ 11202F: drivers/i2c/algos/ 11203F: drivers/i2c/busses/ 11204F: include/dt-bindings/i2c/ 11205 11206I2C-TAOS-EVM DRIVER 11207M: Jean Delvare <jdelvare@suse.com> 11208L: linux-i2c@vger.kernel.org 11209S: Maintained 11210F: Documentation/i2c/busses/i2c-taos-evm.rst 11211F: drivers/i2c/busses/i2c-taos-evm.c 11212 11213I2C-TINY-USB DRIVER 11214M: Till Harbaum <till@harbaum.org> 11215L: linux-i2c@vger.kernel.org 11216S: Maintained 11217W: http://www.harbaum.org/till/i2c_tiny_usb 11218F: drivers/i2c/busses/i2c-tiny-usb.c 11219 11220I2C/SMBUS CONTROLLER DRIVERS FOR PC 11221M: Jean Delvare <jdelvare@suse.com> 11222L: linux-i2c@vger.kernel.org 11223S: Maintained 11224F: Documentation/i2c/busses/i2c-ali1535.rst 11225F: Documentation/i2c/busses/i2c-ali1563.rst 11226F: Documentation/i2c/busses/i2c-ali15x3.rst 11227F: Documentation/i2c/busses/i2c-amd756.rst 11228F: Documentation/i2c/busses/i2c-amd8111.rst 11229F: Documentation/i2c/busses/i2c-i801.rst 11230F: Documentation/i2c/busses/i2c-nforce2.rst 11231F: Documentation/i2c/busses/i2c-piix4.rst 11232F: Documentation/i2c/busses/i2c-sis5595.rst 11233F: Documentation/i2c/busses/i2c-sis630.rst 11234F: Documentation/i2c/busses/i2c-sis96x.rst 11235F: Documentation/i2c/busses/i2c-via.rst 11236F: Documentation/i2c/busses/i2c-viapro.rst 11237F: drivers/i2c/busses/i2c-ali1535.c 11238F: drivers/i2c/busses/i2c-ali1563.c 11239F: drivers/i2c/busses/i2c-ali15x3.c 11240F: drivers/i2c/busses/i2c-amd756.c 11241F: drivers/i2c/busses/i2c-amd8111.c 11242F: drivers/i2c/busses/i2c-i801.c 11243F: drivers/i2c/busses/i2c-isch.c 11244F: drivers/i2c/busses/i2c-nforce2.c 11245F: drivers/i2c/busses/i2c-piix4.* 11246F: drivers/i2c/busses/i2c-sis5595.c 11247F: drivers/i2c/busses/i2c-sis630.c 11248F: drivers/i2c/busses/i2c-sis96x.c 11249F: drivers/i2c/busses/i2c-via.c 11250F: drivers/i2c/busses/i2c-viapro.c 11251 11252I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11253M: Hans de Goede <hdegoede@redhat.com> 11254L: linux-i2c@vger.kernel.org 11255S: Maintained 11256F: drivers/i2c/busses/i2c-cht-wc.c 11257 11258I2C/SMBUS ISMT DRIVER 11259M: Neil Horman <nhorman@tuxdriver.com> 11260L: linux-i2c@vger.kernel.org 11261F: Documentation/i2c/busses/i2c-ismt.rst 11262F: drivers/i2c/busses/i2c-ismt.c 11263 11264I2C/SMBUS ZHAOXIN DRIVER 11265M: Hans Hu <hanshu@zhaoxin.com> 11266L: linux-i2c@vger.kernel.org 11267S: Maintained 11268W: https://www.zhaoxin.com 11269F: drivers/i2c/busses/i2c-viai2c-common.c 11270F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11271 11272I2C/SMBUS STUB DRIVER 11273M: Jean Delvare <jdelvare@suse.com> 11274L: linux-i2c@vger.kernel.org 11275S: Maintained 11276F: drivers/i2c/i2c-stub.c 11277 11278I3C DRIVER FOR ASPEED AST2600 11279M: Jeremy Kerr <jk@codeconstruct.com.au> 11280S: Maintained 11281F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11282F: drivers/i3c/master/ast2600-i3c-master.c 11283 11284I3C DRIVER FOR CADENCE I3C MASTER IP 11285M: Przemysław Gaj <pgaj@cadence.com> 11286S: Maintained 11287F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11288F: drivers/i3c/master/i3c-master-cdns.c 11289 11290I3C DRIVER FOR SYNOPSYS DESIGNWARE 11291S: Orphan 11292F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11293F: drivers/i3c/master/dw* 11294 11295I3C SUBSYSTEM 11296M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11297R: Frank Li <Frank.Li@nxp.com> 11298L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11299S: Maintained 11300C: irc://chat.freenode.net/linux-i3c 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11302F: Documentation/ABI/testing/sysfs-bus-i3c 11303F: Documentation/devicetree/bindings/i3c/ 11304F: Documentation/driver-api/i3c 11305F: drivers/i3c/ 11306F: include/dt-bindings/i3c/ 11307F: include/linux/i3c/ 11308 11309IBM Operation Panel Input Driver 11310M: Eddie James <eajames@linux.ibm.com> 11311L: linux-input@vger.kernel.org 11312S: Maintained 11313F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11314F: drivers/input/misc/ibm-panel.c 11315 11316IBM Power 842 compression accelerator 11317M: Haren Myneni <haren@us.ibm.com> 11318S: Supported 11319F: crypto/842.c 11320F: drivers/crypto/nx/Kconfig 11321F: drivers/crypto/nx/Makefile 11322F: drivers/crypto/nx/nx-842* 11323F: include/linux/sw842.h 11324F: lib/842/ 11325 11326IBM Power in-Nest Crypto Acceleration 11327M: Breno Leitão <leitao@debian.org> 11328M: Nayna Jain <nayna@linux.ibm.com> 11329M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11330L: linux-crypto@vger.kernel.org 11331S: Supported 11332F: drivers/crypto/nx/Kconfig 11333F: drivers/crypto/nx/Makefile 11334F: drivers/crypto/nx/nx-aes* 11335F: drivers/crypto/nx/nx-sha* 11336F: drivers/crypto/nx/nx.* 11337F: drivers/crypto/nx/nx_csbcpb.h 11338F: drivers/crypto/nx/nx_debugfs.c 11339 11340IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11341M: Tyrel Datwyler <tyreld@linux.ibm.com> 11342L: linux-pci@vger.kernel.org 11343L: linuxppc-dev@lists.ozlabs.org 11344S: Supported 11345F: drivers/pci/hotplug/rpadlpar* 11346 11347IBM Power Linux RAID adapter 11348M: Brian King <brking@us.ibm.com> 11349S: Supported 11350F: drivers/scsi/ipr.* 11351 11352IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11353M: Tyrel Datwyler <tyreld@linux.ibm.com> 11354L: linux-pci@vger.kernel.org 11355L: linuxppc-dev@lists.ozlabs.org 11356S: Supported 11357F: drivers/pci/hotplug/rpaphp* 11358 11359IBM Power SRIOV Virtual NIC Device Driver 11360M: Haren Myneni <haren@linux.ibm.com> 11361M: Rick Lindsley <ricklind@linux.ibm.com> 11362R: Nick Child <nnac123@linux.ibm.com> 11363R: Thomas Falcon <tlfalcon@linux.ibm.com> 11364L: netdev@vger.kernel.org 11365S: Maintained 11366F: drivers/net/ethernet/ibm/ibmvnic.* 11367 11368IBM Power VFIO Support 11369M: Timothy Pearson <tpearson@raptorengineering.com> 11370S: Supported 11371F: drivers/vfio/vfio_iommu_spapr_tce.c 11372 11373IBM Power Virtual Ethernet Device Driver 11374M: Nick Child <nnac123@linux.ibm.com> 11375L: netdev@vger.kernel.org 11376S: Maintained 11377F: drivers/net/ethernet/ibm/ibmveth.* 11378 11379IBM Power Virtual FC Device Drivers 11380M: Tyrel Datwyler <tyreld@linux.ibm.com> 11381L: linux-scsi@vger.kernel.org 11382S: Supported 11383F: drivers/scsi/ibmvscsi/ibmvfc* 11384 11385IBM Power Virtual Management Channel Driver 11386M: Brad Warrum <bwarrum@linux.ibm.com> 11387M: Ritu Agarwal <rituagar@linux.ibm.com> 11388S: Supported 11389F: drivers/misc/ibmvmc.* 11390 11391IBM Power Virtual SCSI Device Drivers 11392M: Tyrel Datwyler <tyreld@linux.ibm.com> 11393L: linux-scsi@vger.kernel.org 11394S: Supported 11395F: drivers/scsi/ibmvscsi/ibmvscsi* 11396F: include/scsi/viosrp.h 11397 11398IBM Power Virtual SCSI Device Target Driver 11399M: Tyrel Datwyler <tyreld@linux.ibm.com> 11400L: linux-scsi@vger.kernel.org 11401L: target-devel@vger.kernel.org 11402S: Supported 11403F: drivers/scsi/ibmvscsi_tgt/ 11404 11405IBM Power VMX Cryptographic instructions 11406M: Breno Leitão <leitao@debian.org> 11407M: Nayna Jain <nayna@linux.ibm.com> 11408M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11409L: linux-crypto@vger.kernel.org 11410S: Supported 11411F: arch/powerpc/crypto/Kconfig 11412F: arch/powerpc/crypto/Makefile 11413F: arch/powerpc/crypto/aes.c 11414F: arch/powerpc/crypto/aes_cbc.c 11415F: arch/powerpc/crypto/aes_ctr.c 11416F: arch/powerpc/crypto/aes_xts.c 11417F: arch/powerpc/crypto/aesp8-ppc.* 11418F: arch/powerpc/crypto/ghash.c 11419F: arch/powerpc/crypto/ghashp8-ppc.pl 11420F: arch/powerpc/crypto/ppc-xlate.pl 11421F: arch/powerpc/crypto/vmx.c 11422 11423IBM ServeRAID RAID DRIVER 11424S: Orphan 11425F: drivers/scsi/ips.* 11426 11427ICH LPC AND GPIO DRIVER 11428M: Peter Tyser <ptyser@xes-inc.com> 11429S: Maintained 11430F: drivers/gpio/gpio-ich.c 11431F: drivers/mfd/lpc_ich.c 11432 11433ICY I2C DRIVER 11434M: Max Staudt <max@enpas.org> 11435L: linux-i2c@vger.kernel.org 11436S: Maintained 11437F: drivers/i2c/busses/i2c-icy.c 11438 11439IDEAPAD LAPTOP EXTRAS DRIVER 11440M: Ike Panhc <ikepanhc@gmail.com> 11441L: platform-driver-x86@vger.kernel.org 11442S: Maintained 11443W: http://launchpad.net/ideapad-laptop 11444F: drivers/platform/x86/ideapad-laptop.c 11445 11446IDEAPAD LAPTOP SLIDEBAR DRIVER 11447M: Andrey Moiseev <o2g.org.ru@gmail.com> 11448L: linux-input@vger.kernel.org 11449S: Maintained 11450W: https://github.com/o2genum/ideapad-slidebar 11451F: drivers/input/misc/ideapad_slidebar.c 11452 11453IDT VersaClock 5 CLOCK DRIVER 11454M: Luca Ceresoli <luca@lucaceresoli.net> 11455S: Maintained 11456F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11457F: drivers/clk/clk-versaclock5.c 11458 11459IEEE 802.15.4 SUBSYSTEM 11460M: Alexander Aring <alex.aring@gmail.com> 11461M: Stefan Schmidt <stefan@datenfreihafen.org> 11462M: Miquel Raynal <miquel.raynal@bootlin.com> 11463L: linux-wpan@vger.kernel.org 11464S: Maintained 11465W: https://linux-wpan.org/ 11466Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11469F: Documentation/networking/ieee802154.rst 11470F: drivers/net/ieee802154/ 11471F: include/linux/ieee802154.h 11472F: include/linux/nl802154.h 11473F: include/net/af_ieee802154.h 11474F: include/net/cfg802154.h 11475F: include/net/ieee802154_netdev.h 11476F: include/net/mac802154.h 11477F: include/net/nl802154.h 11478F: net/ieee802154/ 11479F: net/mac802154/ 11480 11481Intel VIRTIO DATA PATH ACCELERATOR 11482M: Zhu Lingshan <lingshan.zhu@kernel.org> 11483L: virtualization@lists.linux.dev 11484S: Supported 11485F: drivers/vdpa/ifcvf/ 11486 11487IFE PROTOCOL 11488M: Yotam Gigi <yotam.gi@gmail.com> 11489M: Jamal Hadi Salim <jhs@mojatatu.com> 11490F: include/net/ife.h 11491F: include/uapi/linux/ife.h 11492F: net/ife 11493 11494IGORPLUG-USB IR RECEIVER 11495M: Sean Young <sean@mess.org> 11496L: linux-media@vger.kernel.org 11497S: Maintained 11498F: drivers/media/rc/igorplugusb.c 11499 11500IGUANAWORKS USB IR TRANSCEIVER 11501M: Sean Young <sean@mess.org> 11502L: linux-media@vger.kernel.org 11503S: Maintained 11504F: drivers/media/rc/iguanair.c 11505 11506IIO BACKEND FRAMEWORK 11507M: Nuno Sa <nuno.sa@analog.com> 11508R: Olivier Moysan <olivier.moysan@foss.st.com> 11509L: linux-iio@vger.kernel.org 11510S: Maintained 11511F: Documentation/ABI/testing/debugfs-iio-backend 11512F: drivers/iio/industrialio-backend.c 11513F: include/linux/iio/backend.h 11514 11515IIO DIGITAL POTENTIOMETER DAC 11516M: Peter Rosin <peda@axentia.se> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11520F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11521F: drivers/iio/dac/dpot-dac.c 11522 11523IIO ENVELOPE DETECTOR 11524M: Peter Rosin <peda@axentia.se> 11525L: linux-iio@vger.kernel.org 11526S: Maintained 11527F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11528F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11529F: drivers/iio/adc/envelope-detector.c 11530 11531IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11532M: Matti Vaittinen <mazziesaccount@gmail.com> 11533L: linux-iio@vger.kernel.org 11534S: Maintained 11535F: drivers/iio/industrialio-gts-helper.c 11536F: include/linux/iio/iio-gts-helper.h 11537F: drivers/iio/test/iio-test-gts.c 11538 11539IIO MULTIPLEXER 11540M: Peter Rosin <peda@axentia.se> 11541L: linux-iio@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11544F: drivers/iio/multiplexer/iio-mux.c 11545 11546IIO SCMI BASED DRIVER 11547M: Jyoti Bhayana <jbhayana@google.com> 11548L: linux-iio@vger.kernel.org 11549S: Maintained 11550F: drivers/iio/common/scmi_sensors/scmi_iio.c 11551 11552IIO SUBSYSTEM AND DRIVERS 11553M: Jonathan Cameron <jic23@kernel.org> 11554R: Lars-Peter Clausen <lars@metafoo.de> 11555L: linux-iio@vger.kernel.org 11556S: Maintained 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11558F: Documentation/ABI/testing/configfs-iio* 11559F: Documentation/ABI/testing/sysfs-bus-iio* 11560F: Documentation/devicetree/bindings/iio/ 11561F: Documentation/iio/ 11562F: drivers/iio/ 11563F: drivers/staging/iio/ 11564F: include/dt-bindings/iio/ 11565F: include/linux/iio/ 11566F: tools/iio/ 11567 11568IIO UNIT CONVERTER 11569M: Peter Rosin <peda@axentia.se> 11570L: linux-iio@vger.kernel.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11573F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11574F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11575F: drivers/iio/afe/iio-rescale.c 11576 11577IKANOS/ADI EAGLE ADSL USB DRIVER 11578M: Matthieu Castet <castet.matthieu@free.fr> 11579M: Stanislaw Gruszka <stf_xl@wp.pl> 11580S: Maintained 11581F: drivers/usb/atm/ueagle-atm.c 11582 11583IMAGIS TOUCHSCREEN DRIVER 11584M: Markuss Broks <markuss.broks@gmail.com> 11585S: Maintained 11586F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11587F: drivers/input/touchscreen/imagis.c 11588 11589IMGTEC ASCII LCD DRIVER 11590M: Paul Burton <paulburton@kernel.org> 11591S: Maintained 11592F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11593F: drivers/auxdisplay/img-ascii-lcd.c 11594 11595IMGTEC JPEG ENCODER DRIVER 11596M: Devarsh Thakkar <devarsht@ti.com> 11597L: linux-media@vger.kernel.org 11598S: Supported 11599F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11600F: drivers/media/platform/imagination/e5010* 11601 11602IMGTEC IR DECODER DRIVER 11603S: Orphan 11604F: drivers/media/rc/img-ir/ 11605 11606IMGTEC POWERVR DRM DRIVER 11607M: Frank Binns <frank.binns@imgtec.com> 11608M: Matt Coster <matt.coster@imgtec.com> 11609S: Supported 11610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11611F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11612F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11613F: Documentation/gpu/imagination/ 11614F: drivers/gpu/drm/ci/xfails/powervr* 11615F: drivers/gpu/drm/imagination/ 11616F: include/uapi/drm/pvr_drm.h 11617 11618IMON SOUNDGRAPH USB IR RECEIVER 11619M: Sean Young <sean@mess.org> 11620L: linux-media@vger.kernel.org 11621S: Maintained 11622F: drivers/media/rc/imon.c 11623F: drivers/media/rc/imon_raw.c 11624 11625IMS TWINTURBO FRAMEBUFFER DRIVER 11626L: linux-fbdev@vger.kernel.org 11627S: Orphan 11628F: drivers/video/fbdev/imsttfb.c 11629 11630INA233 HARDWARE MONITOR DRIVERS 11631M: Leo Yang <leo.yang.sy0@gmail.com> 11632L: linux-hwmon@vger.kernel.org 11633S: Maintained 11634F: Documentation/hwmon/ina233.rst 11635F: drivers/hwmon/pmbus/ina233.c 11636 11637INDEX OF FURTHER KERNEL DOCUMENTATION 11638M: Carlos Bilbao <carlos.bilbao@kernel.org> 11639S: Maintained 11640F: Documentation/process/kernel-docs.rst 11641 11642INDUSTRY PACK SUBSYSTEM (IPACK) 11643M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11644M: Jens Taprogge <jens.taprogge@taprogge.org> 11645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11646L: industrypack-devel@lists.sourceforge.net 11647S: Maintained 11648W: http://industrypack.sourceforge.net 11649F: drivers/ipack/ 11650 11651INFINEON DPS310 Driver 11652M: Eddie James <eajames@linux.ibm.com> 11653L: linux-iio@vger.kernel.org 11654S: Maintained 11655F: drivers/iio/pressure/dps310.c 11656 11657INFINEON PEB2466 ASoC CODEC 11658M: Herve Codina <herve.codina@bootlin.com> 11659L: linux-sound@vger.kernel.org 11660S: Maintained 11661F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11662F: sound/soc/codecs/peb2466.c 11663 11664INFINIBAND SUBSYSTEM 11665M: Jason Gunthorpe <jgg@nvidia.com> 11666M: Leon Romanovsky <leonro@nvidia.com> 11667L: linux-rdma@vger.kernel.org 11668S: Supported 11669W: https://github.com/linux-rdma/rdma-core 11670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11672F: Documentation/devicetree/bindings/infiniband/ 11673F: Documentation/infiniband/ 11674F: drivers/infiniband/ 11675F: include/rdma/ 11676F: include/trace/events/ib_mad.h 11677F: include/trace/events/ib_umad.h 11678F: include/trace/misc/rdma.h 11679F: include/uapi/linux/if_infiniband.h 11680F: include/uapi/rdma/ 11681F: samples/bpf/ibumad_kern.c 11682F: samples/bpf/ibumad_user.c 11683 11684INGENIC JZ4780 NAND DRIVER 11685M: Harvey Hunt <harveyhuntnexus@gmail.com> 11686L: linux-mtd@lists.infradead.org 11687L: linux-mips@vger.kernel.org 11688S: Maintained 11689F: drivers/mtd/nand/raw/ingenic/ 11690 11691INGENIC JZ47xx SoCs 11692M: Paul Cercueil <paul@crapouillou.net> 11693L: linux-mips@vger.kernel.org 11694S: Maintained 11695F: arch/mips/boot/dts/ingenic/ 11696F: arch/mips/generic/board-ingenic.c 11697F: arch/mips/include/asm/mach-ingenic/ 11698F: arch/mips/ingenic/Kconfig 11699F: drivers/clk/ingenic/ 11700F: drivers/dma/dma-jz4780.c 11701F: drivers/gpu/drm/ingenic/ 11702F: drivers/i2c/busses/i2c-jz4780.c 11703F: drivers/iio/adc/ingenic-adc.c 11704F: drivers/irqchip/irq-ingenic.c 11705F: drivers/memory/jz4780-nemc.c 11706F: drivers/mmc/host/jz4740_mmc.c 11707F: drivers/mtd/nand/raw/ingenic/ 11708F: drivers/pinctrl/pinctrl-ingenic.c 11709F: drivers/power/supply/ingenic-battery.c 11710F: drivers/pwm/pwm-jz4740.c 11711F: drivers/remoteproc/ingenic_rproc.c 11712F: drivers/rtc/rtc-jz4740.c 11713F: drivers/tty/serial/8250/8250_ingenic.c 11714F: drivers/usb/musb/jz4740.c 11715F: drivers/watchdog/jz4740_wdt.c 11716F: include/dt-bindings/iio/adc/ingenic,adc.h 11717F: include/linux/mfd/ingenic-tcu.h 11718F: sound/soc/codecs/jz47* 11719F: sound/soc/jz4740/ 11720 11721INJOINIC IP5xxx POWER BANK IC DRIVER 11722M: Samuel Holland <samuel@sholland.org> 11723S: Maintained 11724F: drivers/power/supply/ip5xxx_power.c 11725 11726INOTIFY 11727M: Jan Kara <jack@suse.cz> 11728R: Amir Goldstein <amir73il@gmail.com> 11729L: linux-fsdevel@vger.kernel.org 11730S: Maintained 11731F: Documentation/filesystems/inotify.rst 11732F: fs/notify/inotify/ 11733F: include/linux/inotify.h 11734F: include/uapi/linux/inotify.h 11735 11736INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11737M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11738L: linux-input@vger.kernel.org 11739S: Maintained 11740Q: http://patchwork.kernel.org/project/linux-input/list/ 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11742F: Documentation/devicetree/bindings/input/ 11743F: Documentation/devicetree/bindings/serio/ 11744F: Documentation/input/ 11745F: drivers/input/ 11746F: include/dt-bindings/input/ 11747F: include/linux/gameport.h 11748F: include/linux/i8042.h 11749F: include/linux/input.h 11750F: include/linux/input/ 11751F: include/linux/libps2.h 11752F: include/linux/serio.h 11753F: include/uapi/linux/gameport.h 11754F: include/uapi/linux/input-event-codes.h 11755F: include/uapi/linux/input.h 11756F: include/uapi/linux/serio.h 11757F: include/uapi/linux/uinput.h 11758 11759INPUT MULTITOUCH (MT) PROTOCOL 11760M: Henrik Rydberg <rydberg@bitmath.org> 11761L: linux-input@vger.kernel.org 11762S: Odd fixes 11763F: Documentation/input/multi-touch-protocol.rst 11764F: drivers/input/input-mt.c 11765K: \b(ABS|SYN)_MT_ 11766 11767INSIDE SECURE CRYPTO DRIVER 11768M: Antoine Tenart <atenart@kernel.org> 11769L: linux-crypto@vger.kernel.org 11770S: Maintained 11771F: drivers/crypto/inside-secure/ 11772 11773INSIDE SECURE EIP93 CRYPTO DRIVER 11774M: Christian Marangi <ansuelsmth@gmail.com> 11775L: linux-crypto@vger.kernel.org 11776S: Maintained 11777F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11778F: drivers/crypto/inside-secure/eip93/ 11779 11780INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11781M: Mimi Zohar <zohar@linux.ibm.com> 11782M: Roberto Sassu <roberto.sassu@huawei.com> 11783M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11784R: Eric Snowberg <eric.snowberg@oracle.com> 11785L: linux-integrity@vger.kernel.org 11786S: Supported 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11788F: security/integrity/ 11789F: security/integrity/ima/ 11790 11791INTEGRITY POLICY ENFORCEMENT (IPE) 11792M: Fan Wu <wufan@kernel.org> 11793L: linux-security-module@vger.kernel.org 11794S: Supported 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11796F: Documentation/admin-guide/LSM/ipe.rst 11797F: Documentation/security/ipe.rst 11798F: scripts/ipe/ 11799F: security/ipe/ 11800 11801INTEL 810/815 FRAMEBUFFER DRIVER 11802M: Antonino Daplas <adaplas@gmail.com> 11803L: linux-fbdev@vger.kernel.org 11804S: Maintained 11805F: drivers/video/fbdev/i810/ 11806 11807INTEL 8254 COUNTER DRIVER 11808M: William Breathitt Gray <wbg@kernel.org> 11809L: linux-iio@vger.kernel.org 11810S: Maintained 11811F: drivers/counter/i8254.c 11812F: include/linux/i8254.h 11813 11814INTEL 8255 GPIO DRIVER 11815M: William Breathitt Gray <wbg@kernel.org> 11816L: linux-gpio@vger.kernel.org 11817S: Maintained 11818F: drivers/gpio/gpio-i8255.c 11819F: drivers/gpio/gpio-i8255.h 11820 11821INTEL ASoC DRIVERS 11822M: Cezary Rojewski <cezary.rojewski@intel.com> 11823M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11824M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11825M: Bard Liao <yung-chuan.liao@linux.intel.com> 11826M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11827M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11828R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11829L: linux-sound@vger.kernel.org 11830S: Supported 11831F: sound/soc/intel/ 11832 11833INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11834M: Hans de Goede <hdegoede@redhat.com> 11835L: platform-driver-x86@vger.kernel.org 11836S: Maintained 11837F: drivers/platform/x86/intel/atomisp2/pm.c 11838 11839INTEL ATOMISP2 LED DRIVER 11840M: Hans de Goede <hdegoede@redhat.com> 11841L: platform-driver-x86@vger.kernel.org 11842S: Maintained 11843F: drivers/platform/x86/intel/atomisp2/led.c 11844 11845INTEL BIOS SAR INT1092 DRIVER 11846M: Shravan Sudhakar <s.shravan@intel.com> 11847L: platform-driver-x86@vger.kernel.org 11848S: Maintained 11849F: drivers/platform/x86/intel/int1092/ 11850 11851INTEL BROXTON PMC DRIVER 11852M: Mika Westerberg <mika.westerberg@linux.intel.com> 11853M: Zha Qipeng <qipeng.zha@intel.com> 11854S: Maintained 11855F: drivers/mfd/intel_pmc_bxt.c 11856F: include/linux/mfd/intel_pmc_bxt.h 11857 11858INTEL C600 SERIES SAS CONTROLLER DRIVER 11859L: linux-scsi@vger.kernel.org 11860S: Orphan 11861T: git git://git.code.sf.net/p/intel-sas/isci 11862F: drivers/scsi/isci/ 11863 11864INTEL CPU family model numbers 11865M: Tony Luck <tony.luck@intel.com> 11866M: x86@kernel.org 11867L: linux-kernel@vger.kernel.org 11868S: Supported 11869F: arch/x86/include/asm/intel-family.h 11870 11871INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11872M: Jani Nikula <jani.nikula@linux.intel.com> 11873M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11874L: intel-gfx@lists.freedesktop.org 11875L: intel-xe@lists.freedesktop.org 11876S: Supported 11877F: drivers/gpu/drm/i915/display/ 11878F: drivers/gpu/drm/xe/display/ 11879F: drivers/gpu/drm/xe/compat-i915-headers 11880F: include/drm/intel/ 11881 11882INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11883M: Jani Nikula <jani.nikula@linux.intel.com> 11884M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11885M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11886M: Tvrtko Ursulin <tursulin@ursulin.net> 11887L: intel-gfx@lists.freedesktop.org 11888S: Supported 11889W: https://drm.pages.freedesktop.org/intel-docs/ 11890Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11891B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11892C: irc://irc.oftc.net/intel-gfx 11893T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11894F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11895F: Documentation/gpu/i915.rst 11896F: drivers/gpu/drm/ci/xfails/i915* 11897F: drivers/gpu/drm/i915/ 11898F: include/drm/intel/ 11899F: include/uapi/drm/i915_drm.h 11900 11901INTEL DRM XE DRIVER (Lunar Lake and newer) 11902M: Lucas De Marchi <lucas.demarchi@intel.com> 11903M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11904M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11905L: intel-xe@lists.freedesktop.org 11906S: Supported 11907W: https://drm.pages.freedesktop.org/intel-docs/ 11908Q: http://patchwork.freedesktop.org/project/intel-xe/ 11909B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11910C: irc://irc.oftc.net/xe 11911T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11912F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11913F: Documentation/gpu/xe/ 11914F: drivers/gpu/drm/xe/ 11915F: include/drm/intel/ 11916F: include/uapi/drm/xe_drm.h 11917 11918INTEL ETHERNET DRIVERS 11919M: Tony Nguyen <anthony.l.nguyen@intel.com> 11920M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11921L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11922S: Maintained 11923W: https://www.intel.com/content/www/us/en/support.html 11924Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11927F: Documentation/networking/device_drivers/ethernet/intel/ 11928F: drivers/net/ethernet/intel/ 11929F: drivers/net/ethernet/intel/*/ 11930F: include/linux/avf/virtchnl.h 11931F: include/linux/net/intel/iidc.h 11932 11933INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11934M: Mustafa Ismail <mustafa.ismail@intel.com> 11935M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11936L: linux-rdma@vger.kernel.org 11937S: Supported 11938F: drivers/infiniband/hw/irdma/ 11939F: include/uapi/rdma/irdma-abi.h 11940 11941INTEL GPIO DRIVERS 11942M: Andy Shevchenko <andy@kernel.org> 11943L: linux-gpio@vger.kernel.org 11944S: Supported 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11946F: drivers/gpio/gpio-elkhartlake.c 11947F: drivers/gpio/gpio-graniterapids.c 11948F: drivers/gpio/gpio-ich.c 11949F: drivers/gpio/gpio-merrifield.c 11950F: drivers/gpio/gpio-ml-ioh.c 11951F: drivers/gpio/gpio-pch.c 11952F: drivers/gpio/gpio-sch.c 11953F: drivers/gpio/gpio-sodaville.c 11954F: drivers/gpio/gpio-tangier.c 11955F: drivers/gpio/gpio-tangier.h 11956 11957INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11958M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11959M: Zhi Wang <zhi.wang.linux@gmail.com> 11960L: intel-gvt-dev@lists.freedesktop.org 11961L: intel-gfx@lists.freedesktop.org 11962S: Supported 11963W: https://github.com/intel/gvt-linux/wiki 11964T: git https://github.com/intel/gvt-linux.git 11965F: drivers/gpu/drm/i915/gvt/ 11966 11967INTEL HID EVENT DRIVER 11968M: Alex Hung <alexhung@gmail.com> 11969L: platform-driver-x86@vger.kernel.org 11970S: Maintained 11971F: drivers/platform/x86/intel/hid.c 11972 11973INTEL I/OAT DMA DRIVER 11974M: Dave Jiang <dave.jiang@intel.com> 11975R: Dan Williams <dan.j.williams@intel.com> 11976L: dmaengine@vger.kernel.org 11977S: Supported 11978Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11979F: drivers/dma/ioat* 11980 11981INTEL IAA CRYPTO DRIVER 11982M: Kristen Accardi <kristen.c.accardi@intel.com> 11983M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11984L: linux-crypto@vger.kernel.org 11985S: Supported 11986F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11987F: drivers/crypto/intel/iaa/* 11988 11989INTEL IDLE DRIVER 11990M: Rafael J. Wysocki <rafael@kernel.org> 11991M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11992M: Artem Bityutskiy <dedekind1@gmail.com> 11993R: Len Brown <lenb@kernel.org> 11994L: linux-pm@vger.kernel.org 11995S: Supported 11996B: https://bugzilla.kernel.org 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11998F: drivers/idle/intel_idle.c 11999 12000INTEL IDXD DRIVER 12001M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12002R: Dave Jiang <dave.jiang@intel.com> 12003L: dmaengine@vger.kernel.org 12004S: Supported 12005F: drivers/dma/idxd/* 12006F: include/uapi/linux/idxd.h 12007 12008INTEL IN FIELD SCAN (IFS) DEVICE 12009M: Jithu Joseph <jithu.joseph@intel.com> 12010R: Ashok Raj <ashok.raj.linux@gmail.com> 12011R: Tony Luck <tony.luck@intel.com> 12012S: Maintained 12013F: drivers/platform/x86/intel/ifs 12014F: include/trace/events/intel_ifs.h 12015F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12016 12017INTEL INTEGRATED SENSOR HUB DRIVER 12018M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12019M: Jiri Kosina <jikos@kernel.org> 12020L: linux-input@vger.kernel.org 12021S: Maintained 12022F: drivers/hid/intel-ish-hid/ 12023 12024INTEL IOMMU (VT-d) 12025M: David Woodhouse <dwmw2@infradead.org> 12026M: Lu Baolu <baolu.lu@linux.intel.com> 12027L: iommu@lists.linux.dev 12028S: Supported 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12030F: drivers/iommu/intel/ 12031 12032INTEL IPU3 CSI-2 CIO2 DRIVER 12033M: Yong Zhi <yong.zhi@intel.com> 12034M: Sakari Ailus <sakari.ailus@linux.intel.com> 12035M: Bingbu Cao <bingbu.cao@intel.com> 12036M: Dan Scally <djrscally@gmail.com> 12037R: Tianshu Qiu <tian.shu.qiu@intel.com> 12038L: linux-media@vger.kernel.org 12039S: Maintained 12040T: git git://linuxtv.org/media.git 12041F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12042F: drivers/media/pci/intel/ipu3/ 12043 12044INTEL IPU3 CSI-2 IMGU DRIVER 12045M: Sakari Ailus <sakari.ailus@linux.intel.com> 12046R: Bingbu Cao <bingbu.cao@intel.com> 12047R: Tianshu Qiu <tian.shu.qiu@intel.com> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050F: Documentation/admin-guide/media/ipu3.rst 12051F: Documentation/admin-guide/media/ipu3_rcb.svg 12052F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12053F: drivers/staging/media/ipu3/ 12054 12055INTEL IPU6 INPUT SYSTEM DRIVER 12056M: Sakari Ailus <sakari.ailus@linux.intel.com> 12057M: Bingbu Cao <bingbu.cao@intel.com> 12058R: Tianshu Qiu <tian.shu.qiu@intel.com> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061T: git git://linuxtv.org/media.git 12062F: Documentation/admin-guide/media/ipu6-isys.rst 12063F: drivers/media/pci/intel/ipu6/ 12064 12065INTEL ISHTP ECLITE DRIVER 12066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12067L: platform-driver-x86@vger.kernel.org 12068S: Supported 12069F: drivers/platform/x86/intel/ishtp_eclite.c 12070 12071INTEL IXP4XX CRYPTO SUPPORT 12072M: Corentin Labbe <clabbe@baylibre.com> 12073L: linux-crypto@vger.kernel.org 12074S: Maintained 12075F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12076 12077INTEL KEEM BAY DRM DRIVER 12078M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12079M: Edmund Dea <edmund.j.dea@intel.com> 12080S: Maintained 12081F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12082F: drivers/gpu/drm/kmb/ 12083 12084INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12085M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12086S: Maintained 12087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12088F: drivers/crypto/intel/keembay/Kconfig 12089F: drivers/crypto/intel/keembay/Makefile 12090F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12091F: drivers/crypto/intel/keembay/ocs-aes.c 12092F: drivers/crypto/intel/keembay/ocs-aes.h 12093 12094INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12095M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12096M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12097M: Mark Gross <mgross@linux.intel.com> 12098S: Maintained 12099F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12100F: drivers/crypto/intel/keembay/Kconfig 12101F: drivers/crypto/intel/keembay/Makefile 12102F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12103 12104INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12105M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12106M: Declan Murphy <declan.murphy@intel.com> 12107S: Maintained 12108F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12109F: drivers/crypto/intel/keembay/Kconfig 12110F: drivers/crypto/intel/keembay/Makefile 12111F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12112F: drivers/crypto/intel/keembay/ocs-hcu.c 12113F: drivers/crypto/intel/keembay/ocs-hcu.h 12114 12115INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12116M: Wentong Wu <wentong.wu@intel.com> 12117M: Sakari Ailus <sakari.ailus@linux.intel.com> 12118S: Maintained 12119F: drivers/gpio/gpio-ljca.c 12120F: drivers/i2c/busses/i2c-ljca.c 12121F: drivers/spi/spi-ljca.c 12122F: drivers/usb/misc/usb-ljca.c 12123F: include/linux/usb/ljca.h 12124 12125INTEL MANAGEMENT ENGINE (mei) 12126M: Alexander Usyskin <alexander.usyskin@intel.com> 12127L: linux-kernel@vger.kernel.org 12128S: Supported 12129F: Documentation/driver-api/mei/* 12130F: drivers/misc/mei/ 12131F: drivers/watchdog/mei_wdt.c 12132F: include/linux/mei_aux.h 12133F: include/linux/mei_cl_bus.h 12134F: include/uapi/linux/mei.h 12135F: include/uapi/linux/mei_uuid.h 12136F: include/uapi/linux/uuid.h 12137F: samples/mei/* 12138 12139INTEL MAX 10 BMC MFD DRIVER 12140M: Xu Yilun <yilun.xu@intel.com> 12141R: Tom Rix <trix@redhat.com> 12142S: Maintained 12143F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12144F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12145F: drivers/hwmon/intel-m10-bmc-hwmon.c 12146F: drivers/mfd/intel-m10-bmc* 12147F: include/linux/mfd/intel-m10-bmc.h 12148 12149INTEL MAX10 BMC SECURE UPDATES 12150M: Peter Colberg <peter.colberg@altera.com> 12151L: linux-fpga@vger.kernel.org 12152S: Maintained 12153F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12154F: drivers/fpga/intel-m10-bmc-sec-update.c 12155 12156INTEL MID (Mobile Internet Device) PLATFORM 12157M: Andy Shevchenko <andy@kernel.org> 12158L: linux-kernel@vger.kernel.org 12159S: Supported 12160F: arch/x86/include/asm/intel-mid.h 12161F: arch/x86/pci/intel_mid_pci.c 12162F: arch/x86/platform/intel-mid/ 12163F: drivers/dma/hsu/ 12164F: drivers/extcon/extcon-intel-mrfld.c 12165F: drivers/gpio/gpio-merrifield.c 12166F: drivers/gpio/gpio-tangier.* 12167F: drivers/iio/adc/intel_mrfld_adc.c 12168F: drivers/mfd/intel_soc_pmic_mrfld.c 12169F: drivers/pinctrl/intel/pinctrl-merrifield.c 12170F: drivers/pinctrl/intel/pinctrl-moorefield.c 12171F: drivers/pinctrl/intel/pinctrl-tangier.* 12172F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12173F: drivers/platform/x86/intel_scu_* 12174F: drivers/staging/media/atomisp/ 12175F: drivers/tty/serial/8250/8250_mid.c 12176F: drivers/watchdog/intel-mid_wdt.c 12177F: include/linux/mfd/intel_soc_pmic_mrfld.h 12178F: include/linux/platform_data/x86/intel-mid_wdt.h 12179F: include/linux/platform_data/x86/intel_scu_ipc.h 12180 12181INTEL P-Unit IPC DRIVER 12182M: Zha Qipeng <qipeng.zha@intel.com> 12183L: platform-driver-x86@vger.kernel.org 12184S: Maintained 12185F: arch/x86/include/asm/intel_punit_ipc.h 12186F: drivers/platform/x86/intel/punit_ipc.c 12187 12188INTEL PMC CORE DRIVER 12189M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12190M: David E Box <david.e.box@intel.com> 12191L: platform-driver-x86@vger.kernel.org 12192S: Maintained 12193F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12194F: drivers/platform/x86/intel/pmc/ 12195F: include/linux/platform_data/x86/intel_pmc_ipc.h 12196 12197INTEL PMIC GPIO DRIVERS 12198M: Andy Shevchenko <andy@kernel.org> 12199S: Supported 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12201F: drivers/gpio/gpio-*cove.c 12202 12203INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12204M: Andy Shevchenko <andy@kernel.org> 12205S: Supported 12206F: drivers/mfd/intel_soc_pmic* 12207F: include/linux/mfd/intel_soc_pmic* 12208 12209INTEL PMT DRIVERS 12210M: David E. Box <david.e.box@linux.intel.com> 12211S: Supported 12212F: drivers/platform/x86/intel/pmt/ 12213 12214INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12215M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12216L: linux-wireless@vger.kernel.org 12217S: Maintained 12218F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12219F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12220F: drivers/net/wireless/intel/ipw2x00/ 12221 12222INTEL PSTATE DRIVER 12223M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12224M: Len Brown <lenb@kernel.org> 12225L: linux-pm@vger.kernel.org 12226S: Supported 12227F: drivers/cpufreq/intel_pstate.c 12228 12229INTEL PTP DFL ToD DRIVER 12230M: Tianfei Zhang <tianfei.zhang@intel.com> 12231L: linux-fpga@vger.kernel.org 12232L: netdev@vger.kernel.org 12233S: Maintained 12234F: drivers/ptp/ptp_dfl_tod.c 12235 12236INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12237M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12238L: linux-iio@vger.kernel.org 12239F: drivers/counter/intel-qep.c 12240 12241INTEL SCU DRIVERS 12242M: Mika Westerberg <mika.westerberg@linux.intel.com> 12243S: Maintained 12244F: drivers/platform/x86/intel_scu_* 12245F: include/linux/platform_data/x86/intel_scu_ipc.h 12246 12247INTEL SDSI DRIVER 12248M: David E. Box <david.e.box@linux.intel.com> 12249S: Supported 12250F: drivers/platform/x86/intel/sdsi.c 12251F: tools/arch/x86/intel_sdsi/ 12252F: tools/testing/selftests/drivers/sdsi/ 12253 12254INTEL SGX 12255M: Jarkko Sakkinen <jarkko@kernel.org> 12256R: Dave Hansen <dave.hansen@linux.intel.com> 12257L: linux-sgx@vger.kernel.org 12258S: Supported 12259Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12261F: Documentation/arch/x86/sgx.rst 12262F: arch/x86/entry/vdso/vsgx.S 12263F: arch/x86/include/asm/sgx.h 12264F: arch/x86/include/uapi/asm/sgx.h 12265F: arch/x86/kernel/cpu/sgx/* 12266F: tools/testing/selftests/sgx/* 12267K: \bSGX_ 12268 12269INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12270M: Daniel Scally <djrscally@gmail.com> 12271S: Maintained 12272F: drivers/platform/x86/intel/int3472/ 12273 12274INTEL SPEED SELECT TECHNOLOGY 12275M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12276L: platform-driver-x86@vger.kernel.org 12277S: Maintained 12278F: drivers/platform/x86/intel/speed_select_if/ 12279F: include/uapi/linux/isst_if.h 12280F: tools/power/x86/intel-speed-select/ 12281 12282INTEL STRATIX10 FIRMWARE DRIVERS 12283M: Dinh Nguyen <dinguyen@kernel.org> 12284L: linux-kernel@vger.kernel.org 12285S: Maintained 12286T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12287F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12288F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12289F: drivers/firmware/stratix10-rsu.c 12290F: drivers/firmware/stratix10-svc.c 12291F: include/linux/firmware/intel/stratix10-smc.h 12292F: include/linux/firmware/intel/stratix10-svc-client.h 12293 12294INTEL TELEMETRY DRIVER 12295M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12296M: "David E. Box" <david.e.box@linux.intel.com> 12297L: platform-driver-x86@vger.kernel.org 12298S: Maintained 12299F: arch/x86/include/asm/intel_telemetry.h 12300F: drivers/platform/x86/intel/telemetry/ 12301 12302INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12303M: Even Xu <even.xu@intel.com> 12304M: Xinpeng Sun <xinpeng.sun@intel.com> 12305S: Maintained 12306F: drivers/hid/intel-thc-hid/ 12307 12308INTEL TPMI DRIVER 12309M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12310L: platform-driver-x86@vger.kernel.org 12311S: Maintained 12312F: Documentation/ABI/testing/debugfs-tpmi 12313F: drivers/platform/x86/intel/vsec_tpmi.c 12314F: include/linux/intel_tpmi.h 12315 12316INTEL UNCORE FREQUENCY CONTROL 12317M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12318L: platform-driver-x86@vger.kernel.org 12319S: Maintained 12320F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12321F: drivers/platform/x86/intel/uncore-frequency/ 12322 12323INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12324M: David E. Box <david.e.box@linux.intel.com> 12325S: Supported 12326F: drivers/platform/x86/intel/vsec.c 12327F: include/linux/intel_vsec.h 12328 12329INTEL VIRTUAL BUTTON DRIVER 12330M: AceLan Kao <acelan.kao@canonical.com> 12331L: platform-driver-x86@vger.kernel.org 12332S: Maintained 12333F: drivers/platform/x86/intel/vbtn.c 12334 12335INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12336M: Stanislaw Gruszka <stf_xl@wp.pl> 12337L: linux-wireless@vger.kernel.org 12338S: Supported 12339F: drivers/net/wireless/intel/iwlegacy/ 12340 12341INTEL WIRELESS WIFI LINK (iwlwifi) 12342M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12343L: linux-wireless@vger.kernel.org 12344S: Supported 12345W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12347F: drivers/net/wireless/intel/iwlwifi/ 12348 12349INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12350M: Jithu Joseph <jithu.joseph@intel.com> 12351S: Maintained 12352W: https://slimbootloader.github.io/security/firmware-update.html 12353F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12354 12355INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12356L: Dell.Client.Kernel@dell.com 12357S: Maintained 12358F: drivers/platform/x86/intel/wmi/thunderbolt.c 12359 12360INTEL WWAN IOSM DRIVER 12361M: M Chetan Kumar <m.chetan.kumar@intel.com> 12362L: netdev@vger.kernel.org 12363S: Maintained 12364F: drivers/net/wwan/iosm/ 12365 12366INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12367M: Xin Li <xin@zytor.com> 12368M: "H. Peter Anvin" <hpa@zytor.com> 12369S: Supported 12370F: Documentation/arch/x86/x86_64/fred.rst 12371F: arch/x86/entry/entry_64_fred.S 12372F: arch/x86/entry/entry_fred.c 12373F: arch/x86/include/asm/fred.h 12374F: arch/x86/kernel/fred.c 12375 12376INTEL(R) TRACE HUB 12377M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12378S: Supported 12379F: Documentation/trace/intel_th.rst 12380F: drivers/hwtracing/intel_th/ 12381F: include/linux/intel_th.h 12382 12383INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12384M: Ning Sun <ning.sun@intel.com> 12385L: tboot-devel@lists.sourceforge.net 12386S: Supported 12387W: http://tboot.sourceforge.net 12388T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12389F: Documentation/arch/x86/intel_txt.rst 12390F: arch/x86/kernel/tboot.c 12391F: include/linux/tboot.h 12392 12393INTERCONNECT API 12394M: Georgi Djakov <djakov@kernel.org> 12395L: linux-pm@vger.kernel.org 12396S: Maintained 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12398F: Documentation/devicetree/bindings/interconnect/ 12399F: Documentation/driver-api/interconnect.rst 12400F: drivers/interconnect/ 12401F: include/dt-bindings/interconnect/ 12402F: include/linux/interconnect-provider.h 12403F: include/linux/interconnect.h 12404 12405INTERRUPT COUNTER DRIVER 12406M: Oleksij Rempel <o.rempel@pengutronix.de> 12407R: Pengutronix Kernel Team <kernel@pengutronix.de> 12408L: linux-iio@vger.kernel.org 12409F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12410F: drivers/counter/interrupt-cnt.c 12411 12412INTERSIL ISL7998X VIDEO DECODER DRIVER 12413M: Michael Tretter <m.tretter@pengutronix.de> 12414R: Pengutronix Kernel Team <kernel@pengutronix.de> 12415L: linux-media@vger.kernel.org 12416S: Maintained 12417F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12418F: drivers/media/i2c/isl7998x.c 12419 12420INVENSENSE ICM-426xx IMU DRIVER 12421M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12422L: linux-iio@vger.kernel.org 12423S: Maintained 12424W: https://invensense.tdk.com/ 12425F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12426F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12427F: drivers/iio/imu/inv_icm42600/ 12428 12429INVENSENSE MPU-3050 GYROSCOPE DRIVER 12430M: Linus Walleij <linus.walleij@linaro.org> 12431L: linux-iio@vger.kernel.org 12432S: Maintained 12433F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12434F: drivers/iio/gyro/mpu3050* 12435 12436INVENSENSE MPU-6050 IMU DRIVER 12437M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12438L: linux-iio@vger.kernel.org 12439S: Maintained 12440W: https://invensense.tdk.com/ 12441F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12442F: drivers/iio/imu/inv_mpu6050/ 12443 12444IOC3 ETHERNET DRIVER 12445M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12446L: linux-mips@vger.kernel.org 12447S: Maintained 12448F: drivers/net/ethernet/sgi/ioc3-eth.c 12449 12450IOMMU DMA-API LAYER 12451M: Robin Murphy <robin.murphy@arm.com> 12452L: iommu@lists.linux.dev 12453S: Maintained 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12455F: drivers/iommu/dma-iommu.c 12456F: drivers/iommu/dma-iommu.h 12457F: drivers/iommu/iova.c 12458F: include/linux/iommu-dma.h 12459F: include/linux/iova.h 12460 12461IOMMU SUBSYSTEM 12462M: Joerg Roedel <joro@8bytes.org> 12463M: Will Deacon <will@kernel.org> 12464R: Robin Murphy <robin.murphy@arm.com> 12465L: iommu@lists.linux.dev 12466S: Maintained 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12468F: Documentation/devicetree/bindings/iommu/ 12469F: drivers/iommu/ 12470F: include/linux/iommu.h 12471F: include/linux/iova.h 12472F: include/linux/of_iommu.h 12473 12474IOMMUFD 12475M: Jason Gunthorpe <jgg@nvidia.com> 12476M: Kevin Tian <kevin.tian@intel.com> 12477L: iommu@lists.linux.dev 12478S: Maintained 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12480F: Documentation/userspace-api/iommufd.rst 12481F: drivers/iommu/iommufd/ 12482F: include/linux/iommufd.h 12483F: include/uapi/linux/iommufd.h 12484F: tools/testing/selftests/iommu/ 12485 12486IOSYS-MAP HELPERS 12487M: Thomas Zimmermann <tzimmermann@suse.de> 12488L: dri-devel@lists.freedesktop.org 12489S: Maintained 12490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12491F: include/linux/iosys-map.h 12492 12493IO_URING 12494M: Jens Axboe <axboe@kernel.dk> 12495M: Pavel Begunkov <asml.silence@gmail.com> 12496L: io-uring@vger.kernel.org 12497S: Maintained 12498T: git git://git.kernel.dk/linux-block 12499T: git git://git.kernel.dk/liburing 12500F: include/linux/io_uring/ 12501F: include/linux/io_uring.h 12502F: include/linux/io_uring_types.h 12503F: include/trace/events/io_uring.h 12504F: include/uapi/linux/io_uring.h 12505F: io_uring/ 12506 12507IPMI SUBSYSTEM 12508M: Corey Minyard <corey@minyard.net> 12509L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12510S: Supported 12511W: http://openipmi.sourceforge.net/ 12512T: git https://github.com/cminyard/linux-ipmi.git for-next 12513F: Documentation/devicetree/bindings/ipmi/ 12514F: Documentation/driver-api/ipmi.rst 12515F: drivers/char/ipmi/ 12516F: include/linux/ipmi* 12517F: include/uapi/linux/ipmi* 12518 12519IPS SCSI RAID DRIVER 12520M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12521L: linux-scsi@vger.kernel.org 12522S: Maintained 12523W: http://www.adaptec.com/ 12524F: drivers/scsi/ips* 12525 12526IPVS 12527M: Simon Horman <horms@verge.net.au> 12528M: Julian Anastasov <ja@ssi.bg> 12529L: netdev@vger.kernel.org 12530L: lvs-devel@vger.kernel.org 12531S: Maintained 12532T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12533T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12534F: Documentation/networking/ipvs-sysctl.rst 12535F: include/net/ip_vs.h 12536F: include/uapi/linux/ip_vs.h 12537F: net/netfilter/ipvs/ 12538 12539IPWIRELESS DRIVER 12540M: Jiri Kosina <jikos@kernel.org> 12541M: David Sterba <dsterba@suse.com> 12542S: Odd Fixes 12543F: drivers/tty/ipwireless/ 12544 12545IRON DEVICE AUDIO CODEC DRIVERS 12546M: Kiseok Jo <kiseok.jo@irondevice.com> 12547L: linux-sound@vger.kernel.org 12548S: Maintained 12549F: Documentation/devicetree/bindings/sound/irondevice,* 12550F: sound/soc/codecs/sma* 12551 12552IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12553M: Thomas Gleixner <tglx@linutronix.de> 12554S: Maintained 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12556F: Documentation/core-api/irq/irq-domain.rst 12557F: include/linux/irqdomain.h 12558F: include/linux/irqdomain_defs.h 12559F: kernel/irq/irqdomain.c 12560F: kernel/irq/msi.c 12561 12562IRQ SUBSYSTEM 12563M: Thomas Gleixner <tglx@linutronix.de> 12564L: linux-kernel@vger.kernel.org 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12567F: include/linux/group_cpus.h 12568F: include/linux/irq.h 12569F: include/linux/irqhandler.h 12570F: include/linux/irqnr.h 12571F: include/linux/irqreturn.h 12572F: kernel/irq/ 12573F: lib/group_cpus.c 12574 12575IRQCHIP DRIVERS 12576M: Thomas Gleixner <tglx@linutronix.de> 12577L: linux-kernel@vger.kernel.org 12578S: Maintained 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12580F: Documentation/devicetree/bindings/interrupt-controller/ 12581F: drivers/irqchip/ 12582F: include/linux/irqchip.h 12583 12584ISA 12585M: William Breathitt Gray <wbg@kernel.org> 12586S: Maintained 12587F: Documentation/driver-api/isa.rst 12588F: drivers/base/isa.c 12589F: include/linux/isa.h 12590 12591ISA RADIO MODULE 12592M: Hans Verkuil <hverkuil@xs4all.nl> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595W: https://linuxtv.org 12596T: git git://linuxtv.org/media.git 12597F: drivers/media/radio/radio-isa* 12598 12599ISAPNP 12600M: Jaroslav Kysela <perex@perex.cz> 12601S: Maintained 12602F: Documentation/userspace-api/isapnp.rst 12603F: drivers/pnp/isapnp/ 12604F: include/linux/isapnp.h 12605 12606ISCSI 12607M: Lee Duncan <lduncan@suse.com> 12608M: Chris Leech <cleech@redhat.com> 12609M: Mike Christie <michael.christie@oracle.com> 12610L: open-iscsi@googlegroups.com 12611L: linux-scsi@vger.kernel.org 12612S: Maintained 12613W: www.open-iscsi.com 12614F: drivers/scsi/*iscsi* 12615F: include/scsi/*iscsi* 12616 12617iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12618M: Peter Jones <pjones@redhat.com> 12619M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12620S: Maintained 12621F: drivers/firmware/iscsi_ibft* 12622 12623ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12624M: Sagi Grimberg <sagi@grimberg.me> 12625M: Max Gurtovoy <mgurtovoy@nvidia.com> 12626L: linux-rdma@vger.kernel.org 12627S: Supported 12628W: http://www.openfabrics.org 12629W: www.open-iscsi.org 12630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12631F: drivers/infiniband/ulp/iser/ 12632 12633ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12634M: Sagi Grimberg <sagi@grimberg.me> 12635L: linux-rdma@vger.kernel.org 12636L: target-devel@vger.kernel.org 12637S: Supported 12638T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12639F: drivers/infiniband/ulp/isert 12640 12641ISDN/CMTP OVER BLUETOOTH 12642M: Karsten Keil <isdn@linux-pingi.de> 12643L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12644L: netdev@vger.kernel.org 12645S: Odd Fixes 12646W: http://www.isdn4linux.de 12647F: Documentation/isdn/ 12648F: drivers/isdn/capi/ 12649F: include/linux/isdn/ 12650F: include/uapi/linux/isdn/ 12651F: net/bluetooth/cmtp/ 12652 12653ISDN/mISDN SUBSYSTEM 12654M: Karsten Keil <isdn@linux-pingi.de> 12655L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12656L: netdev@vger.kernel.org 12657S: Maintained 12658W: http://www.isdn4linux.de 12659F: drivers/isdn/Kconfig 12660F: drivers/isdn/Makefile 12661F: drivers/isdn/hardware/ 12662F: drivers/isdn/mISDN/ 12663 12664ISL28022 HARDWARE MONITORING DRIVER 12665M: Carsten Spieß <mail@carsten-spiess.de> 12666L: linux-hwmon@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12669F: Documentation/hwmon/isl28022.rst 12670F: drivers/hwmon/isl28022.c 12671 12672ISOFS FILESYSTEM 12673M: Jan Kara <jack@suse.cz> 12674L: linux-fsdevel@vger.kernel.org 12675S: Maintained 12676F: Documentation/filesystems/isofs.rst 12677F: fs/isofs/ 12678 12679IT87 HARDWARE MONITORING DRIVER 12680M: Jean Delvare <jdelvare@suse.com> 12681L: linux-hwmon@vger.kernel.org 12682S: Maintained 12683F: Documentation/hwmon/it87.rst 12684F: drivers/hwmon/it87.c 12685 12686IT913X MEDIA DRIVER 12687L: linux-media@vger.kernel.org 12688S: Orphan 12689W: https://linuxtv.org 12690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12691F: drivers/media/tuners/it913x* 12692 12693ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12694M: Liu Ying <victor.liu@nxp.com> 12695L: dri-devel@lists.freedesktop.org 12696S: Maintained 12697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12698F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12699F: drivers/gpu/drm/bridge/ite-it6263.c 12700 12701ITE IT66121 HDMI BRIDGE DRIVER 12702M: Phong LE <ple@baylibre.com> 12703M: Neil Armstrong <neil.armstrong@linaro.org> 12704S: Maintained 12705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12706F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12707F: drivers/gpu/drm/bridge/ite-it66121.c 12708 12709IVTV VIDEO4LINUX DRIVER 12710M: Andy Walls <awalls@md.metrocast.net> 12711L: linux-media@vger.kernel.org 12712S: Maintained 12713W: https://linuxtv.org 12714T: git git://linuxtv.org/media.git 12715F: Documentation/admin-guide/media/ivtv* 12716F: drivers/media/pci/ivtv/ 12717F: include/uapi/linux/ivtv* 12718 12719IX2505V MEDIA DRIVER 12720M: Malcolm Priestley <tvboxspy@gmail.com> 12721L: linux-media@vger.kernel.org 12722S: Maintained 12723W: https://linuxtv.org 12724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12725F: drivers/media/dvb-frontends/ix2505v* 12726 12727JAILHOUSE HYPERVISOR INTERFACE 12728M: Jan Kiszka <jan.kiszka@siemens.com> 12729L: jailhouse-dev@googlegroups.com 12730S: Maintained 12731F: arch/x86/include/asm/jailhouse_para.h 12732F: arch/x86/kernel/jailhouse.c 12733 12734JFS FILESYSTEM 12735M: Dave Kleikamp <shaggy@kernel.org> 12736L: jfs-discussion@lists.sourceforge.net 12737S: Odd Fixes 12738W: http://jfs.sourceforge.net/ 12739T: git https://github.com/kleikamp/linux-shaggy.git 12740F: Documentation/admin-guide/jfs.rst 12741F: fs/jfs/ 12742 12743JME NETWORK DRIVER 12744M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12745L: netdev@vger.kernel.org 12746S: Odd Fixes 12747F: drivers/net/ethernet/jme.* 12748 12749JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12750M: David Woodhouse <dwmw2@infradead.org> 12751M: Richard Weinberger <richard@nod.at> 12752L: linux-mtd@lists.infradead.org 12753S: Odd Fixes 12754W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12755T: git git://git.infradead.org/ubifs-2.6.git 12756F: fs/jffs2/ 12757F: include/uapi/linux/jffs2.h 12758 12759JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12760M: "Theodore Ts'o" <tytso@mit.edu> 12761M: Jan Kara <jack@suse.com> 12762L: linux-ext4@vger.kernel.org 12763S: Maintained 12764F: fs/jbd2/ 12765F: include/linux/jbd2.h 12766 12767JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12768M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12769L: linux-media@vger.kernel.org 12770L: linux-renesas-soc@vger.kernel.org 12771S: Maintained 12772F: drivers/media/platform/renesas/rcar_jpu.c 12773 12774JSM Neo PCI based serial card 12775L: linux-serial@vger.kernel.org 12776S: Orphan 12777F: drivers/tty/serial/jsm/ 12778 12779K10TEMP HARDWARE MONITORING DRIVER 12780M: Clemens Ladisch <clemens@ladisch.de> 12781L: linux-hwmon@vger.kernel.org 12782S: Maintained 12783F: Documentation/hwmon/k10temp.rst 12784F: drivers/hwmon/k10temp.c 12785 12786K8TEMP HARDWARE MONITORING DRIVER 12787M: Rudolf Marek <r.marek@assembler.cz> 12788L: linux-hwmon@vger.kernel.org 12789S: Maintained 12790F: Documentation/hwmon/k8temp.rst 12791F: drivers/hwmon/k8temp.c 12792 12793KASAN 12794M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12795R: Alexander Potapenko <glider@google.com> 12796R: Andrey Konovalov <andreyknvl@gmail.com> 12797R: Dmitry Vyukov <dvyukov@google.com> 12798R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12799L: kasan-dev@googlegroups.com 12800S: Maintained 12801B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12802F: Documentation/dev-tools/kasan.rst 12803F: arch/*/include/asm/*kasan.h 12804F: arch/*/mm/kasan_init* 12805F: include/linux/kasan*.h 12806F: lib/Kconfig.kasan 12807F: mm/kasan/ 12808F: scripts/Makefile.kasan 12809 12810KCONFIG 12811M: Masahiro Yamada <masahiroy@kernel.org> 12812L: linux-kbuild@vger.kernel.org 12813S: Maintained 12814Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12815T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12816F: Documentation/kbuild/kconfig* 12817F: scripts/Kconfig.include 12818F: scripts/kconfig/ 12819 12820KCORE 12821M: Omar Sandoval <osandov@osandov.com> 12822L: linux-debuggers@vger.kernel.org 12823S: Maintained 12824F: fs/proc/kcore.c 12825F: include/linux/kcore.h 12826 12827KCOV 12828R: Dmitry Vyukov <dvyukov@google.com> 12829R: Andrey Konovalov <andreyknvl@gmail.com> 12830L: kasan-dev@googlegroups.com 12831S: Maintained 12832B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12833F: Documentation/dev-tools/kcov.rst 12834F: include/linux/kcov.h 12835F: include/uapi/linux/kcov.h 12836F: kernel/kcov.c 12837F: scripts/Makefile.kcov 12838 12839KCSAN 12840M: Marco Elver <elver@google.com> 12841R: Dmitry Vyukov <dvyukov@google.com> 12842L: kasan-dev@googlegroups.com 12843S: Maintained 12844F: Documentation/dev-tools/kcsan.rst 12845F: include/linux/kcsan*.h 12846F: kernel/kcsan/ 12847F: lib/Kconfig.kcsan 12848F: scripts/Makefile.kcsan 12849 12850KDUMP 12851M: Andrew Morton <akpm@linux-foundation.org> 12852M: Baoquan He <bhe@redhat.com> 12853R: Vivek Goyal <vgoyal@redhat.com> 12854R: Dave Young <dyoung@redhat.com> 12855L: kexec@lists.infradead.org 12856S: Maintained 12857W: http://lse.sourceforge.net/kdump/ 12858F: Documentation/admin-guide/kdump/ 12859F: fs/proc/vmcore.c 12860F: include/linux/crash_core.h 12861F: include/linux/crash_dump.h 12862F: include/uapi/linux/vmcore.h 12863F: kernel/crash_*.c 12864 12865KEENE FM RADIO TRANSMITTER DRIVER 12866M: Hans Verkuil <hverkuil@xs4all.nl> 12867L: linux-media@vger.kernel.org 12868S: Maintained 12869W: https://linuxtv.org 12870T: git git://linuxtv.org/media.git 12871F: drivers/media/radio/radio-keene* 12872 12873KERNEL AUTOMOUNTER 12874M: Ian Kent <raven@themaw.net> 12875L: autofs@vger.kernel.org 12876S: Maintained 12877F: fs/autofs/ 12878 12879KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12880M: Masahiro Yamada <masahiroy@kernel.org> 12881R: Nathan Chancellor <nathan@kernel.org> 12882R: Nicolas Schier <nicolas@fjasle.eu> 12883L: linux-kbuild@vger.kernel.org 12884S: Maintained 12885Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12887F: Documentation/kbuild/ 12888F: Makefile 12889F: scripts/*vmlinux* 12890F: scripts/Kbuild* 12891F: scripts/Makefile* 12892F: scripts/bash-completion/ 12893F: scripts/basic/ 12894F: scripts/clang-tools/ 12895F: scripts/dummy-tools/ 12896F: scripts/include/ 12897F: scripts/mk* 12898F: scripts/mod/ 12899F: scripts/package/ 12900F: usr/ 12901 12902KERNEL HARDENING (not covered by other areas) 12903M: Kees Cook <kees@kernel.org> 12904R: Gustavo A. R. Silva <gustavoars@kernel.org> 12905L: linux-hardening@vger.kernel.org 12906S: Supported 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12908F: Documentation/ABI/testing/sysfs-kernel-oops_count 12909F: Documentation/ABI/testing/sysfs-kernel-warn_count 12910F: arch/*/configs/hardening.config 12911F: include/linux/overflow.h 12912F: include/linux/randomize_kstack.h 12913F: include/linux/ucopysize.h 12914F: kernel/configs/hardening.config 12915F: lib/tests/usercopy_kunit.c 12916F: mm/usercopy.c 12917F: security/Kconfig.hardening 12918K: \b(add|choose)_random_kstack_offset\b 12919K: \b__check_(object_size|heap_object)\b 12920K: \b__counted_by(_le|_be)?\b 12921 12922KERNEL JANITORS 12923L: kernel-janitors@vger.kernel.org 12924S: Odd Fixes 12925W: http://kernelnewbies.org/KernelJanitors 12926 12927KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12928M: Chuck Lever <chuck.lever@oracle.com> 12929M: Jeff Layton <jlayton@kernel.org> 12930R: Neil Brown <neilb@suse.de> 12931R: Olga Kornievskaia <okorniev@redhat.com> 12932R: Dai Ngo <Dai.Ngo@oracle.com> 12933R: Tom Talpey <tom@talpey.com> 12934L: linux-nfs@vger.kernel.org 12935S: Supported 12936B: https://bugzilla.kernel.org 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12938F: Documentation/filesystems/nfs/ 12939F: fs/lockd/ 12940F: fs/nfs_common/ 12941F: fs/nfsd/ 12942F: include/linux/lockd/ 12943F: include/linux/sunrpc/ 12944F: include/trace/events/rpcgss.h 12945F: include/trace/events/rpcrdma.h 12946F: include/trace/events/sunrpc.h 12947F: include/trace/misc/fs.h 12948F: include/trace/misc/nfs.h 12949F: include/trace/misc/sunrpc.h 12950F: include/uapi/linux/nfsd/ 12951F: include/uapi/linux/sunrpc/ 12952F: net/sunrpc/ 12953F: tools/net/sunrpc/ 12954 12955KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12956M: Thomas Weißschuh <linux@weissschuh.net> 12957R: Christian Heusel <christian@heusel.eu> 12958R: Nathan Chancellor <nathan@kernel.org> 12959S: Maintained 12960F: scripts/package/PKGBUILD 12961 12962KERNEL REGRESSIONS 12963M: Thorsten Leemhuis <linux@leemhuis.info> 12964L: regressions@lists.linux.dev 12965S: Supported 12966F: Documentation/admin-guide/reporting-regressions.rst 12967F: Documentation/process/handling-regressions.rst 12968 12969KERNEL SELFTEST FRAMEWORK 12970M: Shuah Khan <shuah@kernel.org> 12971M: Shuah Khan <skhan@linuxfoundation.org> 12972L: linux-kselftest@vger.kernel.org 12973S: Maintained 12974Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12976F: Documentation/dev-tools/kselftest* 12977F: tools/testing/selftests/ 12978 12979KERNEL SMB3 SERVER (KSMBD) 12980M: Namjae Jeon <linkinjeon@kernel.org> 12981M: Namjae Jeon <linkinjeon@samba.org> 12982M: Steve French <smfrench@gmail.com> 12983M: Steve French <sfrench@samba.org> 12984R: Sergey Senozhatsky <senozhatsky@chromium.org> 12985R: Tom Talpey <tom@talpey.com> 12986L: linux-cifs@vger.kernel.org 12987S: Maintained 12988T: git git://git.samba.org/ksmbd.git 12989F: Documentation/filesystems/smb/ksmbd.rst 12990F: fs/smb/common/ 12991F: fs/smb/server/ 12992 12993KERNEL UNIT TESTING FRAMEWORK (KUnit) 12994M: Brendan Higgins <brendan.higgins@linux.dev> 12995M: David Gow <davidgow@google.com> 12996R: Rae Moar <rmoar@google.com> 12997L: linux-kselftest@vger.kernel.org 12998L: kunit-dev@googlegroups.com 12999S: Maintained 13000W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13003F: Documentation/dev-tools/kunit/ 13004F: include/kunit/ 13005F: lib/kunit/ 13006F: rust/kernel/kunit.rs 13007F: rust/macros/kunit.rs 13008F: scripts/rustdoc_test_* 13009F: tools/testing/kunit/ 13010 13011KERNEL USERMODE HELPER 13012M: Luis Chamberlain <mcgrof@kernel.org> 13013L: linux-kernel@vger.kernel.org 13014S: Maintained 13015F: include/linux/umh.h 13016F: kernel/umh.c 13017 13018KERNEL VIRTUAL MACHINE (KVM) 13019M: Paolo Bonzini <pbonzini@redhat.com> 13020L: kvm@vger.kernel.org 13021S: Supported 13022W: http://www.linux-kvm.org 13023T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13024F: Documentation/virt/kvm/ 13025F: include/asm-generic/kvm* 13026F: include/kvm/iodev.h 13027F: include/linux/kvm* 13028F: include/trace/events/kvm.h 13029F: include/uapi/asm-generic/kvm* 13030F: include/uapi/linux/kvm* 13031F: tools/kvm/ 13032F: tools/testing/selftests/kvm/ 13033F: virt/kvm/* 13034 13035KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13036M: Marc Zyngier <maz@kernel.org> 13037M: Oliver Upton <oliver.upton@linux.dev> 13038R: Joey Gouly <joey.gouly@arm.com> 13039R: Suzuki K Poulose <suzuki.poulose@arm.com> 13040R: Zenghui Yu <yuzenghui@huawei.com> 13041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13042L: kvmarm@lists.linux.dev 13043S: Maintained 13044T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13045F: Documentation/virt/kvm/arm/ 13046F: Documentation/virt/kvm/devices/arm* 13047F: arch/arm64/include/asm/kvm* 13048F: arch/arm64/include/uapi/asm/kvm* 13049F: arch/arm64/kvm/ 13050F: include/kvm/arm_* 13051F: tools/testing/selftests/kvm/*/arm64/ 13052F: tools/testing/selftests/kvm/arm64/ 13053 13054KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13055M: Tianrui Zhao <zhaotianrui@loongson.cn> 13056M: Bibo Mao <maobibo@loongson.cn> 13057M: Huacai Chen <chenhuacai@kernel.org> 13058L: kvm@vger.kernel.org 13059L: loongarch@lists.linux.dev 13060S: Maintained 13061T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13062F: Documentation/virt/kvm/loongarch/ 13063F: arch/loongarch/include/asm/kvm* 13064F: arch/loongarch/include/uapi/asm/kvm* 13065F: arch/loongarch/kvm/ 13066 13067KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13068M: Huacai Chen <chenhuacai@kernel.org> 13069L: linux-mips@vger.kernel.org 13070L: kvm@vger.kernel.org 13071S: Maintained 13072T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13073F: arch/mips/include/asm/kvm* 13074F: arch/mips/include/uapi/asm/kvm* 13075F: arch/mips/kvm/ 13076 13077KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13078M: Madhavan Srinivasan <maddy@linux.ibm.com> 13079R: Nicholas Piggin <npiggin@gmail.com> 13080L: linuxppc-dev@lists.ozlabs.org 13081L: kvm@vger.kernel.org 13082S: Maintained (Book3S 64-bit HV) 13083S: Odd fixes (Book3S 64-bit PR) 13084S: Orphan (Book3E and 32-bit) 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13086F: arch/powerpc/include/asm/kvm* 13087F: arch/powerpc/include/uapi/asm/kvm* 13088F: arch/powerpc/kernel/kvm* 13089F: arch/powerpc/kvm/ 13090 13091KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13092M: Anup Patel <anup@brainfault.org> 13093R: Atish Patra <atishp@atishpatra.org> 13094L: kvm@vger.kernel.org 13095L: kvm-riscv@lists.infradead.org 13096L: linux-riscv@lists.infradead.org 13097S: Maintained 13098T: git https://github.com/kvm-riscv/linux.git 13099F: arch/riscv/include/asm/kvm* 13100F: arch/riscv/include/uapi/asm/kvm* 13101F: arch/riscv/kvm/ 13102F: tools/testing/selftests/kvm/*/riscv/ 13103F: tools/testing/selftests/kvm/riscv/ 13104 13105KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13106M: Christian Borntraeger <borntraeger@linux.ibm.com> 13107M: Janosch Frank <frankja@linux.ibm.com> 13108M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13109R: David Hildenbrand <david@redhat.com> 13110L: kvm@vger.kernel.org 13111S: Supported 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13113F: Documentation/virt/kvm/s390* 13114F: arch/s390/include/asm/gmap.h 13115F: arch/s390/include/asm/kvm* 13116F: arch/s390/include/uapi/asm/kvm* 13117F: arch/s390/include/uapi/asm/uvdevice.h 13118F: arch/s390/kernel/uv.c 13119F: arch/s390/kvm/ 13120F: arch/s390/mm/gmap.c 13121F: drivers/s390/char/uvdevice.c 13122F: tools/testing/selftests/drivers/s390x/uvdevice/ 13123F: tools/testing/selftests/kvm/*/s390/ 13124F: tools/testing/selftests/kvm/s390/ 13125 13126KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13127M: Sean Christopherson <seanjc@google.com> 13128M: Paolo Bonzini <pbonzini@redhat.com> 13129L: kvm@vger.kernel.org 13130S: Supported 13131P: Documentation/process/maintainer-kvm-x86.rst 13132T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13133F: arch/x86/include/asm/kvm* 13134F: arch/x86/include/asm/svm.h 13135F: arch/x86/include/asm/vmx*.h 13136F: arch/x86/include/uapi/asm/kvm* 13137F: arch/x86/include/uapi/asm/svm.h 13138F: arch/x86/include/uapi/asm/vmx.h 13139F: arch/x86/kvm/ 13140F: arch/x86/kvm/*/ 13141F: tools/testing/selftests/kvm/*/x86/ 13142F: tools/testing/selftests/kvm/x86/ 13143 13144KERNFS 13145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13146M: Tejun Heo <tj@kernel.org> 13147S: Supported 13148T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13149F: fs/kernfs/ 13150F: include/linux/kernfs.h 13151 13152KEXEC 13153M: Andrew Morton <akpm@linux-foundation.org> 13154M: Baoquan He <bhe@redhat.com> 13155L: kexec@lists.infradead.org 13156W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13157F: include/linux/kexec.h 13158F: include/uapi/linux/kexec.h 13159F: kernel/kexec* 13160 13161KEYS-ENCRYPTED 13162M: Mimi Zohar <zohar@linux.ibm.com> 13163L: linux-integrity@vger.kernel.org 13164L: keyrings@vger.kernel.org 13165S: Supported 13166F: Documentation/security/keys/trusted-encrypted.rst 13167F: include/keys/encrypted-type.h 13168F: security/keys/encrypted-keys/ 13169 13170KEYS-TRUSTED 13171M: James Bottomley <James.Bottomley@HansenPartnership.com> 13172M: Jarkko Sakkinen <jarkko@kernel.org> 13173M: Mimi Zohar <zohar@linux.ibm.com> 13174L: linux-integrity@vger.kernel.org 13175L: keyrings@vger.kernel.org 13176S: Supported 13177F: Documentation/security/keys/trusted-encrypted.rst 13178F: include/keys/trusted-type.h 13179F: include/keys/trusted_tpm.h 13180F: security/keys/trusted-keys/ 13181 13182KEYS-TRUSTED-CAAM 13183M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13184R: Pengutronix Kernel Team <kernel@pengutronix.de> 13185L: linux-integrity@vger.kernel.org 13186L: keyrings@vger.kernel.org 13187S: Maintained 13188F: include/keys/trusted_caam.h 13189F: security/keys/trusted-keys/trusted_caam.c 13190 13191KEYS-TRUSTED-DCP 13192M: David Gstir <david@sigma-star.at> 13193R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13194L: linux-integrity@vger.kernel.org 13195L: keyrings@vger.kernel.org 13196S: Supported 13197F: include/keys/trusted_dcp.h 13198F: security/keys/trusted-keys/trusted_dcp.c 13199 13200KEYS-TRUSTED-TEE 13201M: Sumit Garg <sumit.garg@kernel.org> 13202L: linux-integrity@vger.kernel.org 13203L: keyrings@vger.kernel.org 13204S: Supported 13205F: include/keys/trusted_tee.h 13206F: security/keys/trusted-keys/trusted_tee.c 13207 13208KEYS/KEYRINGS 13209M: David Howells <dhowells@redhat.com> 13210M: Jarkko Sakkinen <jarkko@kernel.org> 13211L: keyrings@vger.kernel.org 13212S: Maintained 13213F: Documentation/security/keys/core.rst 13214F: include/keys/ 13215F: include/linux/key-type.h 13216F: include/linux/key.h 13217F: include/linux/keyctl.h 13218F: include/uapi/linux/keyctl.h 13219F: security/keys/ 13220 13221KEYS/KEYRINGS_INTEGRITY 13222M: Jarkko Sakkinen <jarkko@kernel.org> 13223M: Mimi Zohar <zohar@linux.ibm.com> 13224L: linux-integrity@vger.kernel.org 13225L: keyrings@vger.kernel.org 13226S: Supported 13227W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13228F: security/integrity/platform_certs 13229 13230KFENCE 13231M: Alexander Potapenko <glider@google.com> 13232M: Marco Elver <elver@google.com> 13233R: Dmitry Vyukov <dvyukov@google.com> 13234L: kasan-dev@googlegroups.com 13235S: Maintained 13236F: Documentation/dev-tools/kfence.rst 13237F: arch/*/include/asm/kfence.h 13238F: include/linux/kfence.h 13239F: lib/Kconfig.kfence 13240F: mm/kfence/ 13241 13242KFIFO 13243M: Stefani Seibold <stefani@seibold.net> 13244S: Maintained 13245F: include/linux/kfifo.h 13246F: lib/kfifo.c 13247F: samples/kfifo/ 13248 13249KGDB / KDB /debug_core 13250M: Jason Wessel <jason.wessel@windriver.com> 13251M: Daniel Thompson <danielt@kernel.org> 13252R: Douglas Anderson <dianders@chromium.org> 13253L: kgdb-bugreport@lists.sourceforge.net 13254S: Maintained 13255W: http://kgdb.wiki.kernel.org/ 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13257F: Documentation/process/debugging/kgdb.rst 13258F: drivers/misc/kgdbts.c 13259F: drivers/tty/serial/kgdboc.c 13260F: include/linux/kdb.h 13261F: include/linux/kgdb.h 13262F: kernel/debug/ 13263F: kernel/module/kdb.c 13264 13265KHADAS MCU MFD DRIVER 13266M: Neil Armstrong <neil.armstrong@linaro.org> 13267L: linux-amlogic@lists.infradead.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13270F: drivers/mfd/khadas-mcu.c 13271F: drivers/thermal/khadas_mcu_fan.c 13272F: include/linux/mfd/khadas-mcu.h 13273 13274KIONIX/ROHM KX022A ACCELEROMETER 13275M: Matti Vaittinen <mazziesaccount@gmail.com> 13276L: linux-iio@vger.kernel.org 13277S: Supported 13278F: drivers/iio/accel/kionix-kx022a* 13279 13280KMEMLEAK 13281M: Catalin Marinas <catalin.marinas@arm.com> 13282S: Maintained 13283F: Documentation/dev-tools/kmemleak.rst 13284F: include/linux/kmemleak.h 13285F: mm/kmemleak.c 13286F: samples/kmemleak/kmemleak-test.c 13287 13288KMSAN 13289M: Alexander Potapenko <glider@google.com> 13290R: Marco Elver <elver@google.com> 13291R: Dmitry Vyukov <dvyukov@google.com> 13292L: kasan-dev@googlegroups.com 13293S: Maintained 13294F: Documentation/dev-tools/kmsan.rst 13295F: arch/*/include/asm/kmsan.h 13296F: arch/*/mm/kmsan_* 13297F: include/linux/kmsan*.h 13298F: lib/Kconfig.kmsan 13299F: mm/kmsan/ 13300F: scripts/Makefile.kmsan 13301 13302KPROBES 13303M: Naveen N Rao <naveen@kernel.org> 13304M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13305M: "David S. Miller" <davem@davemloft.net> 13306M: Masami Hiramatsu <mhiramat@kernel.org> 13307L: linux-kernel@vger.kernel.org 13308L: linux-trace-kernel@vger.kernel.org 13309S: Maintained 13310Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13312F: Documentation/trace/kprobes.rst 13313F: include/asm-generic/kprobes.h 13314F: include/linux/kprobes.h 13315F: kernel/kprobes.c 13316F: lib/tests/test_kprobes.c 13317F: samples/kprobes 13318 13319KS0108 LCD CONTROLLER DRIVER 13320M: Miguel Ojeda <ojeda@kernel.org> 13321S: Maintained 13322F: Documentation/admin-guide/auxdisplay/ks0108.rst 13323F: drivers/auxdisplay/ks0108.c 13324F: include/linux/ks0108.h 13325 13326KTD253 BACKLIGHT DRIVER 13327M: Linus Walleij <linus.walleij@linaro.org> 13328S: Maintained 13329F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13330F: drivers/video/backlight/ktd253-backlight.c 13331 13332KTD2801 BACKLIGHT DRIVER 13333M: Duje Mihanović <duje.mihanovic@skole.hr> 13334S: Maintained 13335F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13336F: drivers/video/backlight/ktd2801-backlight.c 13337 13338KTEST 13339M: Steven Rostedt <rostedt@goodmis.org> 13340M: John Hawley <warthog9@eaglescrag.net> 13341S: Maintained 13342F: tools/testing/ktest 13343 13344KTZ8866 BACKLIGHT DRIVER 13345M: Jianhua Lu <lujianhua000@gmail.com> 13346S: Maintained 13347F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13348F: drivers/video/backlight/ktz8866.c 13349 13350KVM PARAVIRT (KVM/paravirt) 13351M: Paolo Bonzini <pbonzini@redhat.com> 13352R: Vitaly Kuznetsov <vkuznets@redhat.com> 13353L: kvm@vger.kernel.org 13354S: Supported 13355T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13356F: arch/um/include/asm/kvm_para.h 13357F: arch/x86/include/asm/kvm_para.h 13358F: arch/x86/include/asm/pvclock-abi.h 13359F: arch/x86/include/uapi/asm/kvm_para.h 13360F: arch/x86/kernel/kvm.c 13361F: arch/x86/kernel/kvmclock.c 13362F: include/asm-generic/kvm_para.h 13363F: include/linux/kvm_para.h 13364F: include/uapi/asm-generic/kvm_para.h 13365F: include/uapi/linux/kvm_para.h 13366 13367KVM X86 HYPER-V (KVM/hyper-v) 13368M: Vitaly Kuznetsov <vkuznets@redhat.com> 13369M: Sean Christopherson <seanjc@google.com> 13370M: Paolo Bonzini <pbonzini@redhat.com> 13371L: kvm@vger.kernel.org 13372S: Supported 13373T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13374F: arch/x86/kvm/hyperv.* 13375F: arch/x86/kvm/kvm_onhyperv.* 13376F: arch/x86/kvm/svm/hyperv.* 13377F: arch/x86/kvm/svm/svm_onhyperv.* 13378F: arch/x86/kvm/vmx/hyperv.* 13379 13380KVM X86 Xen (KVM/Xen) 13381M: David Woodhouse <dwmw2@infradead.org> 13382M: Paul Durrant <paul@xen.org> 13383M: Sean Christopherson <seanjc@google.com> 13384M: Paolo Bonzini <pbonzini@redhat.com> 13385L: kvm@vger.kernel.org 13386S: Supported 13387T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13388F: arch/x86/kvm/xen.* 13389 13390L3MDEV 13391M: David Ahern <dsahern@kernel.org> 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: include/net/l3mdev.h 13395F: net/l3mdev 13396 13397LANDLOCK SECURITY MODULE 13398M: Mickaël Salaün <mic@digikod.net> 13399R: Günther Noack <gnoack@google.com> 13400L: linux-security-module@vger.kernel.org 13401S: Supported 13402W: https://landlock.io 13403T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13404F: Documentation/admin-guide/LSM/landlock.rst 13405F: Documentation/security/landlock.rst 13406F: Documentation/userspace-api/landlock.rst 13407F: fs/ioctl.c 13408F: include/uapi/linux/landlock.h 13409F: samples/landlock/ 13410F: security/landlock/ 13411F: tools/testing/selftests/landlock/ 13412K: landlock 13413K: LANDLOCK 13414 13415LANTIQ / INTEL Ethernet drivers 13416M: Hauke Mehrtens <hauke@hauke-m.de> 13417L: netdev@vger.kernel.org 13418S: Maintained 13419F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13420F: drivers/net/dsa/lantiq_gswip.c 13421F: drivers/net/dsa/lantiq_pce.h 13422F: drivers/net/ethernet/lantiq_xrx200.c 13423F: net/dsa/tag_gswip.c 13424 13425LANTIQ MIPS ARCHITECTURE 13426M: John Crispin <john@phrozen.org> 13427L: linux-mips@vger.kernel.org 13428S: Maintained 13429F: arch/mips/lantiq 13430F: drivers/soc/lantiq 13431 13432LANTIQ PEF2256 DRIVER 13433M: Herve Codina <herve.codina@bootlin.com> 13434S: Maintained 13435F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13436F: drivers/net/wan/framer/pef2256/ 13437F: drivers/pinctrl/pinctrl-pef2256.c 13438F: include/linux/framer/pef2256.h 13439 13440LASI 53c700 driver for PARISC 13441M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13442L: linux-scsi@vger.kernel.org 13443S: Maintained 13444F: Documentation/scsi/53c700.rst 13445F: drivers/scsi/53c700* 13446 13447LEAKING_ADDRESSES 13448M: Tycho Andersen <tycho@tycho.pizza> 13449R: Kees Cook <kees@kernel.org> 13450L: linux-hardening@vger.kernel.org 13451S: Maintained 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13453F: scripts/leaking_addresses.pl 13454 13455LED SUBSYSTEM 13456M: Lee Jones <lee@kernel.org> 13457M: Pavel Machek <pavel@kernel.org> 13458L: linux-leds@vger.kernel.org 13459S: Maintained 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13461F: Documentation/devicetree/bindings/leds/ 13462F: Documentation/leds/ 13463F: drivers/leds/ 13464F: include/dt-bindings/leds/ 13465F: include/linux/leds.h 13466 13467LEGO MINDSTORMS EV3 13468R: David Lechner <david@lechnology.com> 13469S: Maintained 13470F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13471F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13472F: drivers/power/supply/lego_ev3_battery.c 13473 13474LEGO USB Tower driver 13475M: Juergen Stuber <starblue@users.sourceforge.net> 13476L: legousb-devel@lists.sourceforge.net 13477S: Maintained 13478W: http://legousb.sourceforge.net/ 13479F: drivers/usb/misc/legousbtower.c 13480 13481LENOVO WMI HOTKEY UTILITIES DRIVER 13482M: Jackie Dong <xy-jackie@139.com> 13483L: platform-driver-x86@vger.kernel.org 13484S: Maintained 13485F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13486 13487LETSKETCH HID TABLET DRIVER 13488M: Hans de Goede <hdegoede@redhat.com> 13489L: linux-input@vger.kernel.org 13490S: Maintained 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13492F: drivers/hid/hid-letsketch.c 13493 13494LG LAPTOP EXTRAS 13495M: Matan Ziv-Av <matan@svgalib.org> 13496L: platform-driver-x86@vger.kernel.org 13497S: Maintained 13498F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13499F: Documentation/admin-guide/laptops/lg-laptop.rst 13500F: drivers/platform/x86/lg-laptop.c 13501 13502LG2160 MEDIA DRIVER 13503M: Michael Krufky <mkrufky@linuxtv.org> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506W: https://linuxtv.org 13507W: http://github.com/mkrufky 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509T: git git://linuxtv.org/mkrufky/tuners.git 13510F: drivers/media/dvb-frontends/lg2160.* 13511 13512LGDT3305 MEDIA DRIVER 13513M: Michael Krufky <mkrufky@linuxtv.org> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516W: https://linuxtv.org 13517W: http://github.com/mkrufky 13518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13519T: git git://linuxtv.org/mkrufky/tuners.git 13520F: drivers/media/dvb-frontends/lgdt3305.* 13521 13522LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13523M: Viresh Kumar <vireshk@kernel.org> 13524L: linux-ide@vger.kernel.org 13525S: Maintained 13526F: drivers/ata/pata_arasan_cf.c 13527F: include/linux/pata_arasan_cf_data.h 13528 13529LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13530M: Linus Walleij <linus.walleij@linaro.org> 13531L: linux-ide@vger.kernel.org 13532S: Maintained 13533F: drivers/ata/pata_ftide010.c 13534F: drivers/ata/sata_gemini.c 13535F: drivers/ata/sata_gemini.h 13536 13537LIBATA SATA AHCI PLATFORM devices support 13538M: Hans de Goede <hdegoede@redhat.com> 13539L: linux-ide@vger.kernel.org 13540S: Maintained 13541F: drivers/ata/ahci_platform.c 13542F: drivers/ata/libahci_platform.c 13543F: include/linux/ahci_platform.h 13544 13545LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13546M: Mikael Pettersson <mikpelinux@gmail.com> 13547L: linux-ide@vger.kernel.org 13548S: Maintained 13549F: drivers/ata/sata_promise.* 13550 13551LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13552M: Damien Le Moal <dlemoal@kernel.org> 13553M: Niklas Cassel <cassel@kernel.org> 13554L: linux-ide@vger.kernel.org 13555S: Maintained 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13557F: Documentation/ABI/testing/sysfs-ata 13558F: Documentation/devicetree/bindings/ata/ 13559F: drivers/ata/ 13560F: include/linux/ata.h 13561F: include/linux/libata.h 13562 13563LIBETH COMMON ETHERNET LIBRARY 13564M: Alexander Lobakin <aleksander.lobakin@intel.com> 13565L: netdev@vger.kernel.org 13566L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13567S: Maintained 13568T: git https://github.com/alobakin/linux.git 13569F: drivers/net/ethernet/intel/libeth/ 13570F: include/net/libeth/ 13571K: libeth 13572 13573LIBIE COMMON INTEL ETHERNET LIBRARY 13574M: Alexander Lobakin <aleksander.lobakin@intel.com> 13575L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13576L: netdev@vger.kernel.org 13577S: Maintained 13578T: git https://github.com/alobakin/linux.git 13579F: drivers/net/ethernet/intel/libie/ 13580F: include/linux/net/intel/libie/ 13581K: libie 13582 13583LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13584M: Vishal Verma <vishal.l.verma@intel.com> 13585M: Dan Williams <dan.j.williams@intel.com> 13586M: Dave Jiang <dave.jiang@intel.com> 13587L: nvdimm@lists.linux.dev 13588S: Supported 13589Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13590P: Documentation/nvdimm/maintainer-entry-profile.rst 13591F: drivers/nvdimm/btt* 13592 13593LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13594M: Dan Williams <dan.j.williams@intel.com> 13595M: Vishal Verma <vishal.l.verma@intel.com> 13596M: Dave Jiang <dave.jiang@intel.com> 13597L: nvdimm@lists.linux.dev 13598S: Supported 13599Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13600P: Documentation/nvdimm/maintainer-entry-profile.rst 13601F: drivers/nvdimm/pmem* 13602 13603LIBNVDIMM: DEVICETREE BINDINGS 13604M: Oliver O'Halloran <oohall@gmail.com> 13605L: nvdimm@lists.linux.dev 13606S: Supported 13607Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13608F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13609F: drivers/nvdimm/of_pmem.c 13610 13611LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13612M: Dan Williams <dan.j.williams@intel.com> 13613M: Vishal Verma <vishal.l.verma@intel.com> 13614M: Dave Jiang <dave.jiang@intel.com> 13615M: Ira Weiny <ira.weiny@intel.com> 13616L: nvdimm@lists.linux.dev 13617S: Supported 13618Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13619P: Documentation/nvdimm/maintainer-entry-profile.rst 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13621F: drivers/acpi/nfit/* 13622F: drivers/nvdimm/* 13623F: include/linux/libnvdimm.h 13624F: include/linux/nd.h 13625F: include/uapi/linux/ndctl.h 13626F: tools/testing/nvdimm/ 13627 13628LIBRARY CODE 13629M: Andrew Morton <akpm@linux-foundation.org> 13630L: linux-kernel@vger.kernel.org 13631S: Supported 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13633F: lib/* 13634 13635LICENSES and SPDX stuff 13636M: Thomas Gleixner <tglx@linutronix.de> 13637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13638L: linux-spdx@vger.kernel.org 13639S: Maintained 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13641F: COPYING 13642F: Documentation/process/license-rules.rst 13643F: LICENSES/ 13644F: scripts/spdxcheck-test.sh 13645F: scripts/spdxcheck.py 13646F: scripts/spdxexclude 13647 13648LINEAR RANGES HELPERS 13649M: Mark Brown <broonie@kernel.org> 13650R: Matti Vaittinen <mazziesaccount@gmail.com> 13651F: include/linux/linear_range.h 13652F: lib/linear_ranges.c 13653F: lib/tests/test_linear_ranges.c 13654 13655LINUX FOR POWER MACINTOSH 13656L: linuxppc-dev@lists.ozlabs.org 13657S: Orphan 13658F: arch/powerpc/platforms/powermac/ 13659F: drivers/macintosh/ 13660X: drivers/macintosh/adb-iop.c 13661X: drivers/macintosh/via-macii.c 13662 13663LINUX FOR POWERPC (32-BIT AND 64-BIT) 13664M: Madhavan Srinivasan <maddy@linux.ibm.com> 13665M: Michael Ellerman <mpe@ellerman.id.au> 13666R: Nicholas Piggin <npiggin@gmail.com> 13667R: Christophe Leroy <christophe.leroy@csgroup.eu> 13668L: linuxppc-dev@lists.ozlabs.org 13669S: Supported 13670W: https://github.com/linuxppc/wiki/wiki 13671Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13673F: Documentation/ABI/stable/sysfs-firmware-opal-* 13674F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13675F: Documentation/devicetree/bindings/powerpc/ 13676F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13677F: Documentation/arch/powerpc/ 13678F: arch/powerpc/ 13679F: drivers/*/*/*pasemi* 13680F: drivers/*/*pasemi* 13681F: drivers/char/tpm/tpm_ibmvtpm* 13682F: drivers/crypto/nx/ 13683F: drivers/i2c/busses/i2c-opal.c 13684F: drivers/net/ethernet/ibm/ibmveth.* 13685F: drivers/net/ethernet/ibm/ibmvnic.* 13686F: drivers/pci/hotplug/pnv_php.c 13687F: drivers/pci/hotplug/rpa* 13688F: drivers/rtc/rtc-opal.c 13689F: drivers/scsi/ibmvscsi/ 13690F: drivers/tty/hvc/hvc_opal.c 13691F: drivers/watchdog/wdrtas.c 13692F: include/linux/papr_scm.h 13693F: include/uapi/linux/papr_pdsm.h 13694F: tools/testing/selftests/powerpc 13695N: /pmac 13696N: powermac 13697N: powernv 13698N: [^a-z0-9]ps3 13699N: pseries 13700 13701LINUX FOR POWERPC EMBEDDED MPC5XXX 13702M: Anatolij Gustschin <agust@denx.de> 13703L: linuxppc-dev@lists.ozlabs.org 13704S: Odd Fixes 13705F: arch/powerpc/platforms/512x/ 13706F: arch/powerpc/platforms/52xx/ 13707 13708LINUX FOR POWERPC EMBEDDED PPC4XX 13709L: linuxppc-dev@lists.ozlabs.org 13710S: Orphan 13711F: arch/powerpc/platforms/44x/ 13712 13713LINUX FOR POWERPC EMBEDDED PPC85XX 13714M: Scott Wood <oss@buserror.net> 13715L: linuxppc-dev@lists.ozlabs.org 13716S: Odd fixes 13717T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13718F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13719F: Documentation/devicetree/bindings/powerpc/fsl/ 13720F: arch/powerpc/platforms/85xx/ 13721 13722LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13723M: Christophe Leroy <christophe.leroy@csgroup.eu> 13724L: linuxppc-dev@lists.ozlabs.org 13725S: Maintained 13726F: arch/powerpc/platforms/8xx/ 13727F: arch/powerpc/platforms/83xx/ 13728 13729LINUX KERNEL DUMP TEST MODULE (LKDTM) 13730M: Kees Cook <kees@kernel.org> 13731S: Maintained 13732F: drivers/misc/lkdtm/* 13733F: tools/testing/selftests/lkdtm/* 13734 13735LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13736M: Alan Stern <stern@rowland.harvard.edu> 13737M: Andrea Parri <parri.andrea@gmail.com> 13738M: Will Deacon <will@kernel.org> 13739M: Peter Zijlstra <peterz@infradead.org> 13740M: Boqun Feng <boqun.feng@gmail.com> 13741M: Nicholas Piggin <npiggin@gmail.com> 13742M: David Howells <dhowells@redhat.com> 13743M: Jade Alglave <j.alglave@ucl.ac.uk> 13744M: Luc Maranget <luc.maranget@inria.fr> 13745M: "Paul E. McKenney" <paulmck@kernel.org> 13746R: Akira Yokosawa <akiyks@gmail.com> 13747R: Daniel Lustig <dlustig@nvidia.com> 13748R: Joel Fernandes <joelagnelf@nvidia.com> 13749L: linux-kernel@vger.kernel.org 13750L: linux-arch@vger.kernel.org 13751L: lkmm@lists.linux.dev 13752S: Supported 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13754F: Documentation/atomic_bitops.txt 13755F: Documentation/atomic_t.txt 13756F: Documentation/core-api/refcount-vs-atomic.rst 13757F: Documentation/litmus-tests/ 13758F: Documentation/memory-barriers.txt 13759F: tools/memory-model/ 13760 13761LINUX-NEXT TREE 13762M: Stephen Rothwell <sfr@canb.auug.org.au> 13763L: linux-next@vger.kernel.org 13764S: Supported 13765B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13766T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13767 13768LIS3LV02D ACCELEROMETER DRIVER 13769M: Eric Piel <eric.piel@tremplin-utc.net> 13770S: Maintained 13771F: Documentation/misc-devices/lis3lv02d.rst 13772F: drivers/misc/lis3lv02d/ 13773F: drivers/platform/x86/hp/hp_accel.c 13774 13775LIST KUNIT TEST 13776M: David Gow <davidgow@google.com> 13777L: linux-kselftest@vger.kernel.org 13778L: kunit-dev@googlegroups.com 13779S: Maintained 13780F: lib/tests/list-test.c 13781 13782LITEX PLATFORM 13783M: Karol Gugala <kgugala@antmicro.com> 13784M: Mateusz Holenko <mholenko@antmicro.com> 13785M: Gabriel Somlo <gsomlo@gmail.com> 13786M: Joel Stanley <joel@jms.id.au> 13787S: Maintained 13788F: Documentation/devicetree/bindings/*/litex,*.yaml 13789F: arch/openrisc/boot/dts/or1klitex.dts 13790F: drivers/mmc/host/litex_mmc.c 13791F: drivers/net/ethernet/litex/* 13792F: drivers/soc/litex/* 13793F: drivers/tty/serial/liteuart.c 13794F: include/linux/litex.h 13795N: litex 13796 13797LIVE PATCHING 13798M: Josh Poimboeuf <jpoimboe@kernel.org> 13799M: Jiri Kosina <jikos@kernel.org> 13800M: Miroslav Benes <mbenes@suse.cz> 13801M: Petr Mladek <pmladek@suse.com> 13802R: Joe Lawrence <joe.lawrence@redhat.com> 13803L: live-patching@vger.kernel.org 13804S: Maintained 13805T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13806F: Documentation/ABI/testing/sysfs-kernel-livepatch 13807F: Documentation/livepatch/ 13808F: arch/powerpc/include/asm/livepatch.h 13809F: include/linux/livepatch.h 13810F: kernel/livepatch/ 13811F: kernel/module/livepatch.c 13812F: samples/livepatch/ 13813F: tools/testing/selftests/livepatch/ 13814 13815LLC (802.2) 13816L: netdev@vger.kernel.org 13817S: Odd fixes 13818F: include/linux/llc.h 13819F: include/net/llc* 13820F: include/uapi/linux/llc.h 13821F: net/llc/ 13822 13823LM73 HARDWARE MONITOR DRIVER 13824M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13825L: linux-hwmon@vger.kernel.org 13826S: Maintained 13827F: drivers/hwmon/lm73.c 13828 13829LM78 HARDWARE MONITOR DRIVER 13830M: Jean Delvare <jdelvare@suse.com> 13831L: linux-hwmon@vger.kernel.org 13832S: Maintained 13833F: Documentation/hwmon/lm78.rst 13834F: drivers/hwmon/lm78.c 13835 13836LM83 HARDWARE MONITOR DRIVER 13837M: Jean Delvare <jdelvare@suse.com> 13838L: linux-hwmon@vger.kernel.org 13839S: Maintained 13840F: Documentation/hwmon/lm83.rst 13841F: drivers/hwmon/lm83.c 13842 13843LM90 HARDWARE MONITOR DRIVER 13844M: Jean Delvare <jdelvare@suse.com> 13845L: linux-hwmon@vger.kernel.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13848F: Documentation/hwmon/lm90.rst 13849F: drivers/hwmon/lm90.c 13850F: include/dt-bindings/thermal/lm90.h 13851 13852LME2510 MEDIA DRIVER 13853M: Malcolm Priestley <tvboxspy@gmail.com> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856W: https://linuxtv.org 13857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13858F: drivers/media/usb/dvb-usb-v2/lmedm04* 13859 13860LOADPIN SECURITY MODULE 13861M: Kees Cook <kees@kernel.org> 13862S: Supported 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13864F: Documentation/admin-guide/LSM/LoadPin.rst 13865F: security/loadpin/ 13866 13867LOCKDOWN SECURITY MODULE 13868L: linux-security-module@vger.kernel.org 13869S: Odd Fixes 13870T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13871F: security/lockdown/ 13872 13873LOCKING PRIMITIVES 13874M: Peter Zijlstra <peterz@infradead.org> 13875M: Ingo Molnar <mingo@redhat.com> 13876M: Will Deacon <will@kernel.org> 13877M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13878R: Waiman Long <longman@redhat.com> 13879L: linux-kernel@vger.kernel.org 13880S: Maintained 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13882F: Documentation/locking/ 13883F: arch/*/include/asm/spinlock*.h 13884F: include/linux/lockdep*.h 13885F: include/linux/mutex*.h 13886F: include/linux/rwlock*.h 13887F: include/linux/rwsem*.h 13888F: include/linux/seqlock.h 13889F: include/linux/spinlock*.h 13890F: kernel/locking/ 13891F: lib/locking*.[ch] 13892F: rust/helpers/mutex.c 13893F: rust/helpers/spinlock.c 13894F: rust/kernel/sync/lock.rs 13895F: rust/kernel/sync/lock/ 13896F: rust/kernel/sync/locked_by.rs 13897X: kernel/locking/locktorture.c 13898 13899LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13900M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13901L: linux-ntfs-dev@lists.sourceforge.net 13902S: Maintained 13903W: http://www.linux-ntfs.org/content/view/19/37/ 13904F: Documentation/admin-guide/ldm.rst 13905F: block/partitions/ldm.* 13906 13907LOGITECH HID GAMING KEYBOARDS 13908M: Hans de Goede <hdegoede@redhat.com> 13909L: linux-input@vger.kernel.org 13910S: Maintained 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13912F: drivers/hid/hid-lg-g15.c 13913 13914LONTIUM LT8912B MIPI TO HDMI BRIDGE 13915M: Adrien Grassein <adrien.grassein@gmail.com> 13916S: Maintained 13917F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13918F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13919 13920LOONGARCH 13921M: Huacai Chen <chenhuacai@kernel.org> 13922R: WANG Xuerui <kernel@xen0n.name> 13923L: loongarch@lists.linux.dev 13924S: Maintained 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13926F: Documentation/arch/loongarch/ 13927F: Documentation/translations/zh_CN/arch/loongarch/ 13928F: arch/loongarch/ 13929F: drivers/*/*loongarch* 13930F: drivers/cpufreq/loongson3_cpufreq.c 13931 13932LOONGSON GPIO DRIVER 13933M: Yinbo Zhu <zhuyinbo@loongson.cn> 13934L: linux-gpio@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13937F: drivers/gpio/gpio-loongson-64bit.c 13938 13939LOONGSON-2 APB DMA DRIVER 13940M: Binbin Zhou <zhoubinbin@loongson.cn> 13941L: dmaengine@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13944F: drivers/dma/loongson2-apb-dma.c 13945 13946LOONGSON LS2X I2C DRIVER 13947M: Binbin Zhou <zhoubinbin@loongson.cn> 13948L: linux-i2c@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13951F: drivers/i2c/busses/i2c-ls2x.c 13952 13953LOONGSON-2 SOC SERIES CLOCK DRIVER 13954M: Yinbo Zhu <zhuyinbo@loongson.cn> 13955L: linux-clk@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13958F: drivers/clk/clk-loongson2.c 13959F: include/dt-bindings/clock/loongson,ls2k-clk.h 13960 13961LOONGSON SPI DRIVER 13962M: Yinbo Zhu <zhuyinbo@loongson.cn> 13963L: linux-spi@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13966F: drivers/spi/spi-loongson-core.c 13967F: drivers/spi/spi-loongson-pci.c 13968F: drivers/spi/spi-loongson-plat.c 13969F: drivers/spi/spi-loongson.h 13970 13971LOONGSON-2 SOC SERIES GUTS DRIVER 13972M: Yinbo Zhu <zhuyinbo@loongson.cn> 13973L: loongarch@lists.linux.dev 13974S: Maintained 13975F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13976F: drivers/soc/loongson/loongson2_guts.c 13977 13978LOONGSON-2 SOC SERIES PM DRIVER 13979M: Yinbo Zhu <zhuyinbo@loongson.cn> 13980L: linux-pm@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13983F: drivers/soc/loongson/loongson2_pm.c 13984 13985LOONGSON-2 SOC SERIES PINCTRL DRIVER 13986M: zhanghongchen <zhanghongchen@loongson.cn> 13987M: Yinbo Zhu <zhuyinbo@loongson.cn> 13988L: linux-gpio@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13991F: drivers/pinctrl/pinctrl-loongson2.c 13992 13993LOONGSON-2 SOC SERIES THERMAL DRIVER 13994M: zhanghongchen <zhanghongchen@loongson.cn> 13995M: Yinbo Zhu <zhuyinbo@loongson.cn> 13996L: linux-pm@vger.kernel.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13999F: drivers/thermal/loongson2_thermal.c 14000 14001LOONGSON EDAC DRIVER 14002M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14003L: linux-edac@vger.kernel.org 14004S: Maintained 14005F: drivers/edac/loongson_edac.c 14006 14007LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14008M: Sathya Prakash <sathya.prakash@broadcom.com> 14009M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14010M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14011L: MPT-FusionLinux.pdl@broadcom.com 14012L: linux-scsi@vger.kernel.org 14013S: Supported 14014W: http://www.avagotech.com/support/ 14015F: drivers/message/fusion/ 14016F: drivers/scsi/mpt3sas/ 14017 14018LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14019M: Matthew Wilcox <willy@infradead.org> 14020L: linux-scsi@vger.kernel.org 14021S: Maintained 14022F: drivers/scsi/sym53c8xx_2/ 14023 14024LTC1660 DAC DRIVER 14025M: Marcus Folkesson <marcus.folkesson@gmail.com> 14026L: linux-iio@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14029F: drivers/iio/dac/ltc1660.c 14030 14031LTC2664 IIO DAC DRIVER 14032M: Michael Hennerich <michael.hennerich@analog.com> 14033M: Kim Seer Paller <kimseer.paller@analog.com> 14034L: linux-iio@vger.kernel.org 14035S: Supported 14036W: https://ez.analog.com/linux-software-drivers 14037F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14038F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14039F: drivers/iio/dac/ltc2664.c 14040 14041LTC2688 IIO DAC DRIVER 14042M: Nuno Sá <nuno.sa@analog.com> 14043L: linux-iio@vger.kernel.org 14044S: Supported 14045W: https://ez.analog.com/linux-software-drivers 14046F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14047F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14048F: drivers/iio/dac/ltc2688.c 14049 14050LTC2947 HARDWARE MONITOR DRIVER 14051M: Nuno Sá <nuno.sa@analog.com> 14052L: linux-hwmon@vger.kernel.org 14053S: Supported 14054W: https://ez.analog.com/linux-software-drivers 14055F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14056F: drivers/hwmon/ltc2947-core.c 14057F: drivers/hwmon/ltc2947-i2c.c 14058F: drivers/hwmon/ltc2947-spi.c 14059F: drivers/hwmon/ltc2947.h 14060 14061LTC2991 HARDWARE MONITOR DRIVER 14062M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14063L: linux-hwmon@vger.kernel.org 14064S: Supported 14065W: https://ez.analog.com/linux-software-drivers 14066F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14067F: drivers/hwmon/ltc2991.c 14068 14069LTC2983 IIO TEMPERATURE DRIVER 14070M: Nuno Sá <nuno.sa@analog.com> 14071L: linux-iio@vger.kernel.org 14072S: Supported 14073W: https://ez.analog.com/linux-software-drivers 14074F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14075F: drivers/iio/temperature/ltc2983.c 14076 14077LTC4282 HARDWARE MONITOR DRIVER 14078M: Nuno Sa <nuno.sa@analog.com> 14079L: linux-hwmon@vger.kernel.org 14080S: Supported 14081F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14082F: Documentation/hwmon/ltc4282.rst 14083F: drivers/hwmon/ltc4282.c 14084 14085LTC4286 HARDWARE MONITOR DRIVER 14086M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14087L: linux-hwmon@vger.kernel.org 14088S: Maintained 14089F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14090F: Documentation/hwmon/ltc4286.rst 14091F: drivers/hwmon/pmbus/ltc4286.c 14092 14093LTC4306 I2C MULTIPLEXER DRIVER 14094M: Michael Hennerich <michael.hennerich@analog.com> 14095L: linux-i2c@vger.kernel.org 14096S: Supported 14097W: https://ez.analog.com/linux-software-drivers 14098F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14099F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14100 14101LTP (Linux Test Project) 14102M: Andrea Cervesato <andrea.cervesato@suse.com> 14103M: Cyril Hrubis <chrubis@suse.cz> 14104M: Jan Stancek <jstancek@redhat.com> 14105M: Petr Vorel <pvorel@suse.cz> 14106M: Li Wang <liwang@redhat.com> 14107M: Yang Xu <xuyang2018.jy@fujitsu.com> 14108M: Xiao Yang <yangx.jy@fujitsu.com> 14109L: ltp@lists.linux.it (subscribers-only) 14110S: Maintained 14111W: https://linux-test-project.readthedocs.io/ 14112T: git https://github.com/linux-test-project/ltp.git 14113 14114LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14115M: Anshul Dalal <anshulusr@gmail.com> 14116L: linux-iio@vger.kernel.org 14117S: Maintained 14118F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14119F: drivers/iio/light/ltr390.c 14120 14121LYNX 28G SERDES PHY DRIVER 14122M: Ioana Ciornei <ioana.ciornei@nxp.com> 14123L: netdev@vger.kernel.org 14124S: Supported 14125F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14126F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14127 14128LYNX PCS MODULE 14129M: Ioana Ciornei <ioana.ciornei@nxp.com> 14130L: netdev@vger.kernel.org 14131S: Supported 14132F: drivers/net/pcs/pcs-lynx.c 14133F: include/linux/pcs-lynx.h 14134 14135M68K ARCHITECTURE 14136M: Geert Uytterhoeven <geert@linux-m68k.org> 14137L: linux-m68k@lists.linux-m68k.org 14138S: Maintained 14139W: http://www.linux-m68k.org/ 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14141F: arch/m68k/ 14142F: drivers/zorro/ 14143 14144M68K ON APPLE MACINTOSH 14145M: Joshua Thompson <funaho@jurai.org> 14146L: linux-m68k@lists.linux-m68k.org 14147S: Maintained 14148W: http://www.mac.linux-m68k.org/ 14149F: arch/m68k/mac/ 14150F: drivers/macintosh/adb-iop.c 14151F: drivers/macintosh/via-macii.c 14152 14153M68K ON HP9000/300 14154M: Philip Blundell <philb@gnu.org> 14155S: Maintained 14156W: http://www.tazenda.demon.co.uk/phil/linux-hp 14157F: arch/m68k/hp300/ 14158 14159M88DS3103 MEDIA DRIVER 14160L: linux-media@vger.kernel.org 14161S: Orphan 14162W: https://linuxtv.org 14163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14164F: drivers/media/dvb-frontends/m88ds3103* 14165 14166M88RS2000 MEDIA DRIVER 14167M: Malcolm Priestley <tvboxspy@gmail.com> 14168L: linux-media@vger.kernel.org 14169S: Maintained 14170W: https://linuxtv.org 14171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14172F: drivers/media/dvb-frontends/m88rs2000* 14173 14174MA901 MASTERKIT USB FM RADIO DRIVER 14175M: Alexey Klimov <alexey.klimov@linaro.org> 14176L: linux-media@vger.kernel.org 14177S: Maintained 14178T: git git://linuxtv.org/media.git 14179F: drivers/media/radio/radio-ma901.c 14180 14181MAC80211 14182M: Johannes Berg <johannes@sipsolutions.net> 14183L: linux-wireless@vger.kernel.org 14184S: Maintained 14185W: https://wireless.wiki.kernel.org/ 14186Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14189F: Documentation/networking/mac80211-injection.rst 14190F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14191F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14192F: include/net/mac80211.h 14193F: net/mac80211/ 14194 14195MAILBOX API 14196M: Jassi Brar <jassisinghbrar@gmail.com> 14197L: linux-kernel@vger.kernel.org 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14200F: Documentation/devicetree/bindings/mailbox/ 14201F: drivers/mailbox/ 14202F: include/dt-bindings/mailbox/ 14203F: include/linux/mailbox_client.h 14204F: include/linux/mailbox_controller.h 14205 14206MAILBOX ARM MHUv2 14207M: Viresh Kumar <viresh.kumar@linaro.org> 14208M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14209L: linux-kernel@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14212F: drivers/mailbox/arm_mhuv2.c 14213F: include/linux/mailbox/arm_mhuv2_message.h 14214 14215MAILBOX ARM MHUv3 14216M: Sudeep Holla <sudeep.holla@arm.com> 14217M: Cristian Marussi <cristian.marussi@arm.com> 14218L: linux-kernel@vger.kernel.org 14219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14220S: Maintained 14221F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14222F: drivers/mailbox/arm_mhuv3.c 14223 14224MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14225M: Alejandro Colomar <alx@kernel.org> 14226L: linux-man@vger.kernel.org 14227S: Maintained 14228W: http://www.kernel.org/doc/man-pages 14229T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14230T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14231 14232MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14233M: Jeremy Kerr <jk@codeconstruct.com.au> 14234M: Matt Johnston <matt@codeconstruct.com.au> 14235L: netdev@vger.kernel.org 14236S: Maintained 14237F: Documentation/networking/mctp.rst 14238F: drivers/net/mctp/ 14239F: include/linux/usb/mctp-usb.h 14240F: include/net/mctp.h 14241F: include/net/mctpdevice.h 14242F: include/net/netns/mctp.h 14243F: net/mctp/ 14244 14245MAPLE TREE 14246M: Liam R. Howlett <Liam.Howlett@oracle.com> 14247L: maple-tree@lists.infradead.org 14248L: linux-mm@kvack.org 14249S: Supported 14250F: Documentation/core-api/maple_tree.rst 14251F: include/linux/maple_tree.h 14252F: include/trace/events/maple_tree.h 14253F: lib/maple_tree.c 14254F: lib/test_maple_tree.c 14255F: tools/testing/radix-tree/maple.c 14256F: tools/testing/shared/linux/maple_tree.h 14257 14258MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14259M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14260L: linux-mips@vger.kernel.org 14261S: Maintained 14262F: arch/mips/boot/dts/img/pistachio* 14263 14264MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14265M: Andrew Lunn <andrew@lunn.ch> 14266L: netdev@vger.kernel.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14269F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14270F: Documentation/networking/devlink/mv88e6xxx.rst 14271F: drivers/net/dsa/mv88e6xxx/ 14272F: include/linux/dsa/mv88e6xxx.h 14273F: include/linux/platform_data/mv88e6xxx.h 14274 14275MARVELL 88PM886 PMIC DRIVER 14276M: Karel Balej <balejk@matfyz.cz> 14277S: Maintained 14278F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14279F: drivers/input/misc/88pm886-onkey.c 14280F: drivers/mfd/88pm886.c 14281F: drivers/regulator/88pm886-regulator.c 14282F: drivers/rtc/rtc-88pm886.c 14283F: include/linux/mfd/88pm886.h 14284 14285MARVELL ARMADA 3700 PHY DRIVERS 14286M: Miquel Raynal <miquel.raynal@bootlin.com> 14287S: Maintained 14288F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14289F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14290F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14291F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14292 14293MARVELL ARMADA 3700 SERIAL DRIVER 14294M: Pali Rohár <pali@kernel.org> 14295S: Maintained 14296F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14297F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14298F: drivers/tty/serial/mvebu-uart.c 14299 14300MARVELL ARMADA DRM SUPPORT 14301M: Russell King <linux@armlinux.org.uk> 14302S: Maintained 14303T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14304T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14305F: Documentation/devicetree/bindings/display/armada/ 14306F: drivers/gpu/drm/armada/ 14307F: include/uapi/drm/armada_drm.h 14308 14309MARVELL CRYPTO DRIVER 14310M: Srujana Challa <schalla@marvell.com> 14311M: Bharat Bhushan <bbhushan2@marvell.com> 14312L: linux-crypto@vger.kernel.org 14313S: Maintained 14314F: drivers/crypto/marvell/ 14315F: include/linux/soc/marvell/octeontx2/ 14316 14317MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14318M: Mirko Lindner <mlindner@marvell.com> 14319M: Stephen Hemminger <stephen@networkplumber.org> 14320L: netdev@vger.kernel.org 14321S: Odd fixes 14322F: drivers/net/ethernet/marvell/sk* 14323 14324MARVELL LIBERTAS WIRELESS DRIVER 14325L: linux-wireless@vger.kernel.org 14326L: libertas-dev@lists.infradead.org 14327S: Orphan 14328F: drivers/net/wireless/marvell/libertas/ 14329F: drivers/net/wireless/marvell/libertas_tf/ 14330 14331MARVELL MACCHIATOBIN SUPPORT 14332M: Russell King <linux@armlinux.org.uk> 14333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14334S: Maintained 14335F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14336 14337MARVELL MV643XX ETHERNET DRIVER 14338M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14339L: netdev@vger.kernel.org 14340S: Maintained 14341F: drivers/net/ethernet/marvell/mv643xx_eth.* 14342 14343MARVELL MV88X3310 PHY DRIVER 14344M: Russell King <linux@armlinux.org.uk> 14345M: Marek Behún <kabel@kernel.org> 14346L: netdev@vger.kernel.org 14347S: Maintained 14348F: drivers/net/phy/marvell10g.c 14349 14350MARVELL MVEBU THERMAL DRIVER 14351M: Miquel Raynal <miquel.raynal@bootlin.com> 14352S: Maintained 14353F: drivers/thermal/armada_thermal.c 14354 14355MARVELL MVNETA ETHERNET DRIVER 14356M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: drivers/net/ethernet/marvell/mvneta* 14360 14361MARVELL MVPP2 ETHERNET DRIVER 14362M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14363M: Russell King <linux@armlinux.org.uk> 14364L: netdev@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14367F: drivers/net/ethernet/marvell/mvpp2/ 14368 14369MARVELL MWIFIEX WIRELESS DRIVER 14370M: Brian Norris <briannorris@chromium.org> 14371R: Francesco Dolcini <francesco@dolcini.it> 14372L: linux-wireless@vger.kernel.org 14373S: Odd Fixes 14374F: drivers/net/wireless/marvell/mwifiex/ 14375 14376MARVELL MWL8K WIRELESS DRIVER 14377L: linux-wireless@vger.kernel.org 14378S: Orphan 14379F: drivers/net/wireless/marvell/mwl8k.c 14380 14381MARVELL NAND CONTROLLER DRIVER 14382M: Miquel Raynal <miquel.raynal@bootlin.com> 14383L: linux-mtd@lists.infradead.org 14384S: Maintained 14385F: drivers/mtd/nand/raw/marvell_nand.c 14386 14387MARVELL OCTEON ENDPOINT DRIVER 14388M: Veerasenareddy Burru <vburru@marvell.com> 14389M: Sathesh Edara <sedara@marvell.com> 14390L: netdev@vger.kernel.org 14391S: Maintained 14392F: drivers/net/ethernet/marvell/octeon_ep 14393 14394MARVELL OCTEON ENDPOINT VF DRIVER 14395M: Veerasenareddy Burru <vburru@marvell.com> 14396M: Sathesh Edara <sedara@marvell.com> 14397M: Shinas Rasheed <srasheed@marvell.com> 14398M: Satananda Burla <sburla@marvell.com> 14399L: netdev@vger.kernel.org 14400S: Maintained 14401F: drivers/net/ethernet/marvell/octeon_ep_vf 14402 14403MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14404M: Sunil Goutham <sgoutham@marvell.com> 14405M: Geetha sowjanya <gakula@marvell.com> 14406M: Subbaraya Sundeep <sbhatta@marvell.com> 14407M: hariprasad <hkelam@marvell.com> 14408M: Bharat Bhushan <bbhushan2@marvell.com> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: drivers/net/ethernet/marvell/octeontx2/nic/ 14412F: include/linux/soc/marvell/octeontx2/ 14413 14414MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14415M: Sunil Goutham <sgoutham@marvell.com> 14416M: Linu Cherian <lcherian@marvell.com> 14417M: Geetha sowjanya <gakula@marvell.com> 14418M: Jerin Jacob <jerinj@marvell.com> 14419M: hariprasad <hkelam@marvell.com> 14420M: Subbaraya Sundeep <sbhatta@marvell.com> 14421L: netdev@vger.kernel.org 14422S: Maintained 14423F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14424F: drivers/net/ethernet/marvell/octeontx2/af/ 14425 14426MARVELL PEM PMU DRIVER 14427M: Linu Cherian <lcherian@marvell.com> 14428M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14429S: Supported 14430F: drivers/perf/marvell_pem_pmu.c 14431 14432MARVELL PRESTERA ETHERNET SWITCH DRIVER 14433M: Taras Chornyi <taras.chornyi@plvision.eu> 14434S: Supported 14435W: https://github.com/Marvell-switching/switchdev-prestera 14436F: drivers/net/ethernet/marvell/prestera/ 14437 14438MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14439M: Nicolas Pitre <nico@fluxnic.net> 14440S: Odd Fixes 14441F: drivers/mmc/host/mvsdio.* 14442 14443MARVELL USB MDIO CONTROLLER DRIVER 14444M: Tobias Waldekranz <tobias@waldekranz.com> 14445L: netdev@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14448F: drivers/net/mdio/mdio-mvusb.c 14449 14450MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14451M: Hu Ziji <huziji@marvell.com> 14452L: linux-mmc@vger.kernel.org 14453S: Supported 14454F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14455F: drivers/mmc/host/sdhci-xenon* 14456 14457MARVELL OCTEON CN10K DPI DRIVER 14458M: Vamsi Attunuru <vattunuru@marvell.com> 14459S: Supported 14460F: drivers/misc/mrvl_cn10k_dpi.c 14461 14462MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14463R: schalla@marvell.com 14464R: vattunuru@marvell.com 14465F: drivers/vdpa/octeon_ep/ 14466 14467MARVELL OCTEON HOTPLUG DRIVER 14468R: Shijith Thotton <sthotton@marvell.com> 14469R: Vamsi Attunuru <vattunuru@marvell.com> 14470S: Supported 14471F: drivers/pci/hotplug/octep_hp.c 14472 14473MATROX FRAMEBUFFER DRIVER 14474L: linux-fbdev@vger.kernel.org 14475S: Orphan 14476F: drivers/video/fbdev/matrox/matroxfb_* 14477F: include/uapi/linux/matroxfb.h 14478 14479MAX15301 DRIVER 14480M: Daniel Nilsson <daniel.nilsson@flex.com> 14481L: linux-hwmon@vger.kernel.org 14482S: Maintained 14483F: Documentation/hwmon/max15301.rst 14484F: drivers/hwmon/pmbus/max15301.c 14485 14486MAX2175 SDR TUNER DRIVER 14487M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490T: git git://linuxtv.org/media.git 14491F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14492F: Documentation/userspace-api/media/drivers/max2175.rst 14493F: drivers/media/i2c/max2175* 14494F: include/uapi/linux/max2175.h 14495 14496MAX31335 RTC DRIVER 14497M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14498L: linux-rtc@vger.kernel.org 14499S: Supported 14500W: https://ez.analog.com/linux-software-drivers 14501F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14502F: drivers/rtc/rtc-max31335.c 14503 14504MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14505L: linux-hwmon@vger.kernel.org 14506S: Orphan 14507F: Documentation/hwmon/max6650.rst 14508F: drivers/hwmon/max6650.c 14509 14510MAX9286 QUAD GMSL DESERIALIZER DRIVER 14511M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14512M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14513M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14514M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14518F: drivers/media/i2c/max9286.c 14519 14520MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14521M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14525F: drivers/staging/media/max96712/max96712.c 14526 14527MAX96714 GMSL2 DESERIALIZER DRIVER 14528M: Julien Massot <julien.massot@collabora.com> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14532F: drivers/media/i2c/max96714.c 14533 14534MAX96717 GMSL2 SERIALIZER DRIVER 14535M: Julien Massot <julien.massot@collabora.com> 14536L: linux-media@vger.kernel.org 14537S: Maintained 14538F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14539F: drivers/media/i2c/max96717.c 14540 14541MAX9860 MONO AUDIO VOICE CODEC DRIVER 14542M: Peter Rosin <peda@axentia.se> 14543L: linux-sound@vger.kernel.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/sound/max9860.txt 14546F: sound/soc/codecs/max9860.* 14547 14548MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14549M: Andreas Klinger <ak@it-klinger.de> 14550L: linux-iio@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14553F: drivers/iio/proximity/mb1232.c 14554 14555MAXIM MAX11205 DRIVER 14556M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14557L: linux-iio@vger.kernel.org 14558S: Supported 14559W: https://ez.analog.com/linux-software-drivers 14560F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14561F: drivers/iio/adc/max11205.c 14562 14563MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14564R: Iskren Chernev <iskren.chernev@gmail.com> 14565R: Krzysztof Kozlowski <krzk@kernel.org> 14566R: Marek Szyprowski <m.szyprowski@samsung.com> 14567R: Matheus Castello <matheus@castello.eng.br> 14568L: linux-pm@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14571F: drivers/power/supply/max17040_battery.c 14572 14573MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14574R: Hans de Goede <hdegoede@redhat.com> 14575R: Krzysztof Kozlowski <krzk@kernel.org> 14576R: Marek Szyprowski <m.szyprowski@samsung.com> 14577R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14578R: Purism Kernel Team <kernel@puri.sm> 14579L: linux-pm@vger.kernel.org 14580S: Maintained 14581F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14582F: drivers/power/supply/max17042_battery.c 14583 14584MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14586L: linux-kernel@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14589F: drivers/regulator/max20086-regulator.c 14590 14591MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14592M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14593L: linux-iio@vger.kernel.org 14594S: Maintained 14595F: drivers/iio/temperature/max30208.c 14596 14597MAXIM MAX77650 PMIC MFD DRIVER 14598M: Bartosz Golaszewski <brgl@bgdev.pl> 14599L: linux-kernel@vger.kernel.org 14600S: Maintained 14601F: Documentation/devicetree/bindings/*/*max77650.yaml 14602F: Documentation/devicetree/bindings/*/max77650*.yaml 14603F: drivers/gpio/gpio-max77650.c 14604F: drivers/input/misc/max77650-onkey.c 14605F: drivers/leds/leds-max77650.c 14606F: drivers/mfd/max77650.c 14607F: drivers/power/supply/max77650-charger.c 14608F: drivers/regulator/max77650-regulator.c 14609F: include/linux/mfd/max77650.h 14610 14611MAXIM MAX77714 PMIC MFD DRIVER 14612M: Luca Ceresoli <luca@lucaceresoli.net> 14613S: Maintained 14614F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14615F: drivers/mfd/max77714.c 14616F: include/linux/mfd/max77714.h 14617 14618MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14619M: Javier Martinez Canillas <javier@dowhile0.org> 14620L: linux-kernel@vger.kernel.org 14621S: Supported 14622F: Documentation/devicetree/bindings/*/*max77802.yaml 14623F: drivers/regulator/max77802-regulator.c 14624F: include/dt-bindings/*/*max77802.h 14625 14626MAXIM MAX77976 BATTERY CHARGER 14627M: Luca Ceresoli <luca@lucaceresoli.net> 14628S: Supported 14629F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14630F: drivers/power/supply/max77976_charger.c 14631 14632MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14633M: Krzysztof Kozlowski <krzk@kernel.org> 14634L: linux-pm@vger.kernel.org 14635S: Maintained 14636B: mailto:linux-samsung-soc@vger.kernel.org 14637F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14638F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14639F: drivers/power/supply/max14577_charger.c 14640F: drivers/power/supply/max77693_charger.c 14641 14642MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14643M: Chanwoo Choi <cw00.choi@samsung.com> 14644M: Krzysztof Kozlowski <krzk@kernel.org> 14645L: linux-kernel@vger.kernel.org 14646S: Maintained 14647B: mailto:linux-samsung-soc@vger.kernel.org 14648F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14649F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14650F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14651F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14652F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14653F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14654F: drivers/leds/leds-max77705.c 14655F: drivers/*/*max77843.c 14656F: drivers/*/max14577*.c 14657F: drivers/*/max77686*.c 14658F: drivers/*/max77693*.c 14659F: drivers/*/max77705*.c 14660F: drivers/clk/clk-max77686.c 14661F: drivers/extcon/extcon-max14577.c 14662F: drivers/extcon/extcon-max77693.c 14663F: drivers/rtc/rtc-max77686.c 14664F: include/linux/mfd/max14577*.h 14665F: include/linux/mfd/max77686*.h 14666F: include/linux/mfd/max77693*.h 14667F: include/linux/mfd/max77705*.h 14668 14669MAXIRADIO FM RADIO RECEIVER DRIVER 14670M: Hans Verkuil <hverkuil@xs4all.nl> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673W: https://linuxtv.org 14674T: git git://linuxtv.org/media.git 14675F: drivers/media/radio/radio-maxiradio* 14676 14677MAXLINEAR ETHERNET PHY DRIVER 14678M: Xu Liang <lxu@maxlinear.com> 14679L: netdev@vger.kernel.org 14680S: Supported 14681F: drivers/net/phy/mxl-gpy.c 14682 14683MCAN MMIO DEVICE DRIVER 14684M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14685L: linux-can@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14688F: drivers/net/can/m_can/m_can.c 14689F: drivers/net/can/m_can/m_can.h 14690F: drivers/net/can/m_can/m_can_platform.c 14691 14692MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14693R: Yasushi SHOJI <yashi@spacecubics.com> 14694L: linux-can@vger.kernel.org 14695S: Maintained 14696F: drivers/net/can/usb/mcba_usb.c 14697 14698MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14699M: Rishi Gupta <gupt21@gmail.com> 14700L: linux-i2c@vger.kernel.org 14701L: linux-input@vger.kernel.org 14702S: Maintained 14703F: drivers/hid/hid-mcp2221.c 14704 14705MCP251XFD SPI-CAN NETWORK DRIVER 14706M: Marc Kleine-Budde <mkl@pengutronix.de> 14707M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14708R: Thomas Kopp <thomas.kopp@microchip.com> 14709L: linux-can@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14712F: drivers/net/can/spi/mcp251xfd/ 14713 14714MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14715M: Peter Rosin <peda@axentia.se> 14716L: linux-iio@vger.kernel.org 14717S: Maintained 14718F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14719F: drivers/iio/potentiometer/mcp4018.c 14720F: drivers/iio/potentiometer/mcp4531.c 14721 14722MCP4821 DAC DRIVER 14723M: Anshul Dalal <anshulusr@gmail.com> 14724L: linux-iio@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14727F: drivers/iio/dac/mcp4821.c 14728 14729MCR20A IEEE-802.15.4 RADIO DRIVER 14730M: Stefan Schmidt <stefan@datenfreihafen.org> 14731L: linux-wpan@vger.kernel.org 14732S: Odd Fixes 14733W: https://github.com/xueliu/mcr20a-linux 14734F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14735F: drivers/net/ieee802154/mcr20a.c 14736F: drivers/net/ieee802154/mcr20a.h 14737 14738MDIO REGMAP DRIVER 14739M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14740L: netdev@vger.kernel.org 14741S: Maintained 14742F: drivers/net/mdio/mdio-regmap.c 14743F: include/linux/mdio/mdio-regmap.h 14744 14745MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14746M: William Breathitt Gray <wbg@kernel.org> 14747L: linux-iio@vger.kernel.org 14748S: Maintained 14749F: drivers/iio/dac/cio-dac.c 14750 14751MEDIA CONTROLLER FRAMEWORK 14752M: Sakari Ailus <sakari.ailus@linux.intel.com> 14753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14754L: linux-media@vger.kernel.org 14755S: Supported 14756W: https://www.linuxtv.org 14757T: git git://linuxtv.org/media.git 14758F: drivers/media/mc/ 14759F: include/media/media-*.h 14760F: include/uapi/linux/media.h 14761 14762MEDIA DRIVER FOR FREESCALE IMX PXP 14763M: Philipp Zabel <p.zabel@pengutronix.de> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766T: git git://linuxtv.org/media.git 14767F: drivers/media/platform/nxp/imx-pxp.[ch] 14768 14769MEDIA DRIVERS FOR ASCOT2E 14770M: Abylay Ospan <aospan@amazon.com> 14771L: linux-media@vger.kernel.org 14772S: Supported 14773W: https://linuxtv.org 14774W: http://netup.tv/ 14775T: git git://linuxtv.org/media.git 14776F: drivers/media/dvb-frontends/ascot2e* 14777 14778MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14779M: Jasmin Jessich <jasmin@anw.at> 14780L: linux-media@vger.kernel.org 14781S: Maintained 14782W: https://linuxtv.org 14783T: git git://linuxtv.org/media.git 14784F: drivers/media/dvb-frontends/cxd2099* 14785 14786MEDIA DRIVERS FOR CXD2841ER 14787M: Abylay Ospan <aospan@amazon.com> 14788L: linux-media@vger.kernel.org 14789S: Supported 14790W: https://linuxtv.org 14791W: http://netup.tv/ 14792T: git git://linuxtv.org/media.git 14793F: drivers/media/dvb-frontends/cxd2841er* 14794 14795MEDIA DRIVERS FOR CXD2880 14796M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14797L: linux-media@vger.kernel.org 14798S: Supported 14799W: http://linuxtv.org/ 14800T: git git://linuxtv.org/media.git 14801F: drivers/media/dvb-frontends/cxd2880/* 14802F: drivers/media/spi/cxd2880* 14803 14804MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14805L: linux-media@vger.kernel.org 14806S: Orphan 14807W: https://linuxtv.org 14808T: git git://linuxtv.org/media.git 14809F: drivers/media/pci/ddbridge/* 14810 14811MEDIA DRIVERS FOR FREESCALE IMX 14812M: Steve Longerbeam <slongerbeam@gmail.com> 14813M: Philipp Zabel <p.zabel@pengutronix.de> 14814L: linux-media@vger.kernel.org 14815S: Maintained 14816T: git git://linuxtv.org/media.git 14817F: Documentation/admin-guide/media/imx.rst 14818F: Documentation/devicetree/bindings/media/imx.txt 14819F: drivers/staging/media/imx/ 14820F: include/linux/imx-media.h 14821F: include/media/imx.h 14822 14823MEDIA DRIVERS FOR FREESCALE IMX7/8 14824M: Rui Miguel Silva <rmfrfs@gmail.com> 14825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14826M: Martin Kepplinger <martin.kepplinger@puri.sm> 14827R: Purism Kernel Team <kernel@puri.sm> 14828L: linux-media@vger.kernel.org 14829S: Maintained 14830T: git git://linuxtv.org/media.git 14831F: Documentation/admin-guide/media/imx7.rst 14832F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14833F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14834F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14835F: drivers/media/platform/nxp/imx-mipi-csis.c 14836F: drivers/media/platform/nxp/imx7-media-csi.c 14837F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14838 14839MEDIA DRIVERS FOR HELENE 14840M: Abylay Ospan <aospan@amazon.com> 14841L: linux-media@vger.kernel.org 14842S: Supported 14843W: https://linuxtv.org 14844W: http://netup.tv/ 14845T: git git://linuxtv.org/media.git 14846F: drivers/media/dvb-frontends/helene* 14847 14848MEDIA DRIVERS FOR HORUS3A 14849M: Abylay Ospan <aospan@amazon.com> 14850L: linux-media@vger.kernel.org 14851S: Supported 14852W: https://linuxtv.org 14853W: http://netup.tv/ 14854T: git git://linuxtv.org/media.git 14855F: drivers/media/dvb-frontends/horus3a* 14856 14857MEDIA DRIVERS FOR LNBH25 14858M: Abylay Ospan <aospan@amazon.com> 14859L: linux-media@vger.kernel.org 14860S: Supported 14861W: https://linuxtv.org 14862W: http://netup.tv/ 14863T: git git://linuxtv.org/media.git 14864F: drivers/media/dvb-frontends/lnbh25* 14865 14866MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14867L: linux-media@vger.kernel.org 14868S: Orphan 14869W: https://linuxtv.org 14870T: git git://linuxtv.org/media.git 14871F: drivers/media/dvb-frontends/mxl5xx* 14872 14873MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14874M: Abylay Ospan <aospan@amazon.com> 14875L: linux-media@vger.kernel.org 14876S: Supported 14877W: https://linuxtv.org 14878W: http://netup.tv/ 14879T: git git://linuxtv.org/media.git 14880F: drivers/media/pci/netup_unidvb/* 14881 14882MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14883M: Dmitry Osipenko <digetx@gmail.com> 14884L: linux-media@vger.kernel.org 14885L: linux-tegra@vger.kernel.org 14886S: Maintained 14887T: git git://linuxtv.org/media.git 14888F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14889F: drivers/media/platform/nvidia/tegra-vde/ 14890 14891MEDIA DRIVERS FOR RENESAS - CEU 14892M: Jacopo Mondi <jacopo@jmondi.org> 14893L: linux-media@vger.kernel.org 14894L: linux-renesas-soc@vger.kernel.org 14895S: Supported 14896T: git git://linuxtv.org/media.git 14897F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14898F: drivers/media/platform/renesas/renesas-ceu.c 14899F: include/media/drv-intf/renesas-ceu.h 14900 14901MEDIA DRIVERS FOR RENESAS - DRIF 14902M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14903L: linux-media@vger.kernel.org 14904L: linux-renesas-soc@vger.kernel.org 14905S: Supported 14906T: git git://linuxtv.org/media.git 14907F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14908F: drivers/media/platform/renesas/rcar_drif.c 14909 14910MEDIA DRIVERS FOR RENESAS - FCP 14911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14912L: linux-media@vger.kernel.org 14913L: linux-renesas-soc@vger.kernel.org 14914S: Supported 14915T: git git://linuxtv.org/media.git 14916F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14917F: drivers/media/platform/renesas/rcar-fcp.c 14918F: include/media/rcar-fcp.h 14919 14920MEDIA DRIVERS FOR RENESAS - FDP1 14921M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14922L: linux-media@vger.kernel.org 14923L: linux-renesas-soc@vger.kernel.org 14924S: Supported 14925T: git git://linuxtv.org/media.git 14926F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14927F: drivers/media/platform/renesas/rcar_fdp1.c 14928 14929MEDIA DRIVERS FOR RENESAS - VIN 14930M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14931L: linux-media@vger.kernel.org 14932L: linux-renesas-soc@vger.kernel.org 14933S: Supported 14934T: git git://linuxtv.org/media.git 14935F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14936F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14937F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14938F: drivers/media/platform/renesas/rcar-csi2.c 14939F: drivers/media/platform/renesas/rcar-isp.c 14940F: drivers/media/platform/renesas/rcar-vin/ 14941 14942MEDIA DRIVERS FOR RENESAS - VSP1 14943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14944M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14945L: linux-media@vger.kernel.org 14946L: linux-renesas-soc@vger.kernel.org 14947S: Supported 14948T: git git://linuxtv.org/media.git 14949F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14950F: drivers/media/platform/renesas/vsp1/ 14951 14952MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14953L: linux-media@vger.kernel.org 14954S: Orphan 14955W: https://linuxtv.org 14956T: git git://linuxtv.org/media.git 14957F: drivers/media/dvb-frontends/stv0910* 14958 14959MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14960L: linux-media@vger.kernel.org 14961S: Orphan 14962W: https://linuxtv.org 14963T: git git://linuxtv.org/media.git 14964F: drivers/media/dvb-frontends/stv6111* 14965 14966MEDIA DRIVERS FOR STM32 - CSI 14967M: Alain Volmat <alain.volmat@foss.st.com> 14968L: linux-media@vger.kernel.org 14969S: Supported 14970T: git git://linuxtv.org/media_tree.git 14971F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14972F: drivers/media/platform/st/stm32/stm32-csi.c 14973 14974MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14975M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14976M: Alain Volmat <alain.volmat@foss.st.com> 14977L: linux-media@vger.kernel.org 14978S: Supported 14979T: git git://linuxtv.org/media.git 14980F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14981F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14982F: drivers/media/platform/st/stm32/stm32-dcmi.c 14983F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14984 14985MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14986M: Mauro Carvalho Chehab <mchehab@kernel.org> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989W: https://linuxtv.org 14990Q: http://patchwork.kernel.org/project/linux-media/list/ 14991T: git git://linuxtv.org/media.git 14992F: Documentation/admin-guide/media/ 14993F: Documentation/devicetree/bindings/media/ 14994F: Documentation/driver-api/media/ 14995F: Documentation/userspace-api/media/ 14996F: drivers/media/ 14997F: drivers/staging/media/ 14998F: include/dt-bindings/media/ 14999F: include/linux/platform_data/media/ 15000F: include/media/ 15001F: include/uapi/linux/dvb/ 15002F: include/uapi/linux/ivtv* 15003F: include/uapi/linux/media.h 15004F: include/uapi/linux/uvcvideo.h 15005F: include/uapi/linux/v4l2-* 15006F: include/uapi/linux/videodev2.h 15007 15008MEDIATEK BLUETOOTH DRIVER 15009M: Sean Wang <sean.wang@mediatek.com> 15010L: linux-bluetooth@vger.kernel.org 15011L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15012S: Maintained 15013F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15014F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15015F: drivers/bluetooth/btmtkuart.c 15016 15017MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15018M: Sen Chu <sen.chu@mediatek.com> 15019M: Sean Wang <sean.wang@mediatek.com> 15020M: Macpaul Lin <macpaul.lin@mediatek.com> 15021L: linux-pm@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15024F: drivers/power/reset/mt6323-poweroff.c 15025 15026MEDIATEK CIR DRIVER 15027M: Sean Wang <sean.wang@mediatek.com> 15028S: Maintained 15029F: drivers/media/rc/mtk-cir.c 15030 15031MEDIATEK DMA DRIVER 15032M: Sean Wang <sean.wang@mediatek.com> 15033L: dmaengine@vger.kernel.org 15034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15036S: Maintained 15037F: Documentation/devicetree/bindings/dma/mediatek,* 15038F: drivers/dma/mediatek/ 15039 15040MEDIATEK ETHERNET DRIVER 15041M: Felix Fietkau <nbd@nbd.name> 15042M: Sean Wang <sean.wang@mediatek.com> 15043M: Lorenzo Bianconi <lorenzo@kernel.org> 15044L: netdev@vger.kernel.org 15045S: Maintained 15046F: drivers/net/ethernet/mediatek/ 15047 15048MEDIATEK ETHERNET PCS DRIVER 15049M: Alexander Couzens <lynxis@fe80.eu> 15050M: Daniel Golle <daniel@makrotopia.org> 15051L: netdev@vger.kernel.org 15052S: Maintained 15053F: drivers/net/pcs/pcs-mtk-lynxi.c 15054F: include/linux/pcs/pcs-mtk-lynxi.h 15055 15056MEDIATEK ETHERNET PHY DRIVERS 15057M: Daniel Golle <daniel@makrotopia.org> 15058M: Qingfang Deng <dqfext@gmail.com> 15059M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15060L: netdev@vger.kernel.org 15061S: Maintained 15062F: drivers/net/phy/mediatek/mtk-ge-soc.c 15063F: drivers/net/phy/mediatek/mtk-phy-lib.c 15064F: drivers/net/phy/mediatek/mtk-ge.c 15065F: drivers/net/phy/mediatek/mtk.h 15066F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15067 15068MEDIATEK I2C CONTROLLER DRIVER 15069M: Qii Wang <qii.wang@mediatek.com> 15070L: linux-i2c@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15073F: drivers/i2c/busses/i2c-mt65xx.c 15074 15075MEDIATEK IOMMU DRIVER 15076M: Yong Wu <yong.wu@mediatek.com> 15077L: iommu@lists.linux.dev 15078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15079S: Supported 15080F: Documentation/devicetree/bindings/iommu/mediatek* 15081F: drivers/iommu/mtk_iommu* 15082F: include/dt-bindings/memory/mediatek,mt*-port.h 15083F: include/dt-bindings/memory/mt*-port.h 15084 15085MEDIATEK JPEG DRIVER 15086M: Bin Liu <bin.liu@mediatek.com> 15087S: Supported 15088F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15089F: drivers/media/platform/mediatek/jpeg/ 15090 15091MEDIATEK KEYPAD DRIVER 15092M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15093S: Supported 15094F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15095F: drivers/input/keyboard/mt6779-keypad.c 15096 15097MEDIATEK MDP DRIVER 15098M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15099M: Houlong Wei <houlong.wei@mediatek.com> 15100M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15101S: Supported 15102F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15103F: drivers/media/platform/mediatek/mdp/ 15104F: drivers/media/platform/mediatek/vpu/ 15105 15106MEDIATEK MEDIA DRIVER 15107M: Tiffany Lin <tiffany.lin@mediatek.com> 15108M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15109M: Yunfei Dong <yunfei.dong@mediatek.com> 15110S: Supported 15111F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15112F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15113F: drivers/media/platform/mediatek/vcodec/ 15114F: drivers/media/platform/mediatek/vpu/ 15115 15116MEDIATEK MIPI-CSI CDPHY DRIVER 15117M: Julien Stephan <jstephan@baylibre.com> 15118M: Andy Hsieh <andy.hsieh@mediatek.com> 15119S: Supported 15120F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15121F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15122 15123MEDIATEK MMC/SD/SDIO DRIVER 15124M: Chaotian Jing <chaotian.jing@mediatek.com> 15125S: Maintained 15126F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15127F: drivers/mmc/host/mtk-sd.c 15128 15129MEDIATEK MT6735 CLOCK & RESET DRIVERS 15130M: Yassine Oudjana <y.oudjana@protonmail.com> 15131L: linux-clk@vger.kernel.org 15132L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15133S: Maintained 15134F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15135F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15136F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15137F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15138F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15139F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15140F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15141F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15142F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15143F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15144F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15145F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15146F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15147F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15148F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15149F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15150F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15151F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15152F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15153F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15154 15155MEDIATEK MT76 WIRELESS LAN DRIVER 15156M: Felix Fietkau <nbd@nbd.name> 15157M: Lorenzo Bianconi <lorenzo@kernel.org> 15158M: Ryder Lee <ryder.lee@mediatek.com> 15159R: Shayne Chen <shayne.chen@mediatek.com> 15160R: Sean Wang <sean.wang@mediatek.com> 15161L: linux-wireless@vger.kernel.org 15162S: Maintained 15163T: git https://github.com/nbd168/wireless 15164F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15165F: drivers/net/wireless/mediatek/mt76/ 15166 15167MEDIATEK MT7601U WIRELESS LAN DRIVER 15168M: Jakub Kicinski <kuba@kernel.org> 15169L: linux-wireless@vger.kernel.org 15170S: Maintained 15171F: drivers/net/wireless/mediatek/mt7601u/ 15172 15173MEDIATEK MT7621 CLOCK DRIVER 15174M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15175S: Maintained 15176F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15177F: drivers/clk/ralink/clk-mt7621.c 15178 15179MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15180M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15181S: Maintained 15182F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15183F: drivers/pci/controller/pcie-mt7621.c 15184 15185MEDIATEK MT7621 PHY PCI DRIVER 15186M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15187S: Maintained 15188F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15189F: drivers/phy/ralink/phy-mt7621-pci.c 15190 15191MEDIATEK MT7621/28/88 I2C DRIVER 15192M: Stefan Roese <sr@denx.de> 15193L: linux-i2c@vger.kernel.org 15194S: Maintained 15195F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15196F: drivers/i2c/busses/i2c-mt7621.c 15197 15198MEDIATEK MTMIPS CLOCK DRIVER 15199M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15200S: Maintained 15201F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15202F: drivers/clk/ralink/clk-mtmips.c 15203 15204MEDIATEK NAND CONTROLLER DRIVER 15205L: linux-mtd@lists.infradead.org 15206S: Orphan 15207F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15208F: drivers/mtd/nand/raw/mtk_* 15209 15210MEDIATEK PMIC LED DRIVER 15211M: Sen Chu <sen.chu@mediatek.com> 15212M: Sean Wang <sean.wang@mediatek.com> 15213M: Macpaul Lin <macpaul.lin@mediatek.com> 15214S: Maintained 15215F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15216F: drivers/leds/leds-mt6323.c 15217 15218MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15219M: Sean Wang <sean.wang@mediatek.com> 15220S: Maintained 15221F: drivers/char/hw_random/mtk-rng.c 15222 15223MEDIATEK SMI DRIVER 15224M: Yong Wu <yong.wu@mediatek.com> 15225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15226S: Supported 15227F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15228F: drivers/memory/mtk-smi.c 15229F: include/soc/mediatek/smi.h 15230 15231MEDIATEK SWITCH DRIVER 15232M: Chester A. Unal <chester.a.unal@arinc9.com> 15233M: Daniel Golle <daniel@makrotopia.org> 15234M: DENG Qingfang <dqfext@gmail.com> 15235M: Sean Wang <sean.wang@mediatek.com> 15236L: netdev@vger.kernel.org 15237S: Maintained 15238F: drivers/net/dsa/mt7530-mdio.c 15239F: drivers/net/dsa/mt7530-mmio.c 15240F: drivers/net/dsa/mt7530.* 15241F: net/dsa/tag_mtk.c 15242 15243MEDIATEK T7XX 5G WWAN MODEM DRIVER 15244M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15245R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15246R: Liu Haijun <haijun.liu@mediatek.com> 15247R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15248R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15249L: netdev@vger.kernel.org 15250S: Supported 15251F: drivers/net/wwan/t7xx/ 15252 15253MEDIATEK USB3 DRD IP DRIVER 15254M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15255L: linux-usb@vger.kernel.org 15256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15258S: Maintained 15259F: Documentation/devicetree/bindings/usb/mediatek,* 15260F: drivers/usb/host/xhci-mtk* 15261F: drivers/usb/mtu3/ 15262 15263MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15264M: Peter Senna Tschudin <peter.senna@gmail.com> 15265M: Ian Ray <ian.ray@ge.com> 15266M: Martyn Welch <martyn.welch@collabora.co.uk> 15267S: Maintained 15268F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15269F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15270 15271MEGARAID SCSI/SAS DRIVERS 15272M: Kashyap Desai <kashyap.desai@broadcom.com> 15273M: Sumit Saxena <sumit.saxena@broadcom.com> 15274M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15275M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15276L: megaraidlinux.pdl@broadcom.com 15277L: linux-scsi@vger.kernel.org 15278S: Maintained 15279W: http://www.avagotech.com/support/ 15280F: Documentation/scsi/megaraid.rst 15281F: drivers/scsi/megaraid.* 15282F: drivers/scsi/megaraid/ 15283 15284MELEXIS MLX90614 DRIVER 15285M: Crt Mori <cmo@melexis.com> 15286L: linux-iio@vger.kernel.org 15287S: Supported 15288W: http://www.melexis.com 15289F: drivers/iio/temperature/mlx90614.c 15290 15291MELEXIS MLX90632 DRIVER 15292M: Crt Mori <cmo@melexis.com> 15293L: linux-iio@vger.kernel.org 15294S: Supported 15295W: http://www.melexis.com 15296F: drivers/iio/temperature/mlx90632.c 15297 15298MELEXIS MLX90635 DRIVER 15299M: Crt Mori <cmo@melexis.com> 15300L: linux-iio@vger.kernel.org 15301S: Supported 15302W: http://www.melexis.com 15303F: drivers/iio/temperature/mlx90635.c 15304 15305MELFAS MIP4 TOUCHSCREEN DRIVER 15306M: Sangwon Jee <jeesw@melfas.com> 15307S: Supported 15308W: http://www.melfas.com 15309F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15310F: drivers/input/touchscreen/melfas_mip4.c 15311 15312MELLANOX BLUEFIELD I2C DRIVER 15313M: Khalil Blaiech <kblaiech@nvidia.com> 15314M: Asmaa Mnebhi <asmaa@nvidia.com> 15315L: linux-i2c@vger.kernel.org 15316S: Supported 15317F: drivers/i2c/busses/i2c-mlxbf.c 15318 15319MELLANOX ETHERNET DRIVER (mlx4_en) 15320M: Tariq Toukan <tariqt@nvidia.com> 15321L: netdev@vger.kernel.org 15322S: Maintained 15323W: https://www.nvidia.com/networking/ 15324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15325F: drivers/net/ethernet/mellanox/mlx4/en_* 15326 15327MELLANOX ETHERNET DRIVER (mlx5e) 15328M: Saeed Mahameed <saeedm@nvidia.com> 15329M: Tariq Toukan <tariqt@nvidia.com> 15330L: netdev@vger.kernel.org 15331S: Maintained 15332W: https://www.nvidia.com/networking/ 15333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15334F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15335 15336MELLANOX ETHERNET INNOVA DRIVERS 15337R: Boris Pismenny <borisp@nvidia.com> 15338L: netdev@vger.kernel.org 15339S: Maintained 15340W: https://www.nvidia.com/networking/ 15341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15342F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15343F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15344F: include/linux/mlx5/mlx5_ifc_fpga.h 15345 15346MELLANOX ETHERNET SWITCH DRIVERS 15347M: Ido Schimmel <idosch@nvidia.com> 15348M: Petr Machata <petrm@nvidia.com> 15349L: netdev@vger.kernel.org 15350S: Supported 15351W: https://www.nvidia.com/networking/ 15352Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15353F: drivers/net/ethernet/mellanox/mlxsw/ 15354F: tools/testing/selftests/drivers/net/mlxsw/ 15355 15356MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15357M: mlxsw@nvidia.com 15358L: netdev@vger.kernel.org 15359S: Supported 15360W: https://www.nvidia.com/networking/ 15361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15362F: drivers/net/ethernet/mellanox/mlxfw/ 15363 15364MELLANOX HARDWARE PLATFORM SUPPORT 15365M: Hans de Goede <hdegoede@redhat.com> 15366M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15367M: Vadim Pasternak <vadimp@nvidia.com> 15368L: platform-driver-x86@vger.kernel.org 15369S: Supported 15370F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15371F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15372F: drivers/platform/mellanox/ 15373F: include/linux/platform_data/mlxreg.h 15374 15375MELLANOX MLX4 core VPI driver 15376M: Tariq Toukan <tariqt@nvidia.com> 15377L: netdev@vger.kernel.org 15378L: linux-rdma@vger.kernel.org 15379S: Maintained 15380W: https://www.nvidia.com/networking/ 15381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15382F: drivers/net/ethernet/mellanox/mlx4/ 15383F: include/linux/mlx4/ 15384 15385MELLANOX MLX4 IB driver 15386M: Yishai Hadas <yishaih@nvidia.com> 15387L: linux-rdma@vger.kernel.org 15388S: Supported 15389W: https://www.nvidia.com/networking/ 15390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15391F: drivers/infiniband/hw/mlx4/ 15392F: include/linux/mlx4/ 15393F: include/uapi/rdma/mlx4-abi.h 15394 15395MELLANOX MLX5 core VPI driver 15396M: Saeed Mahameed <saeedm@nvidia.com> 15397M: Leon Romanovsky <leonro@nvidia.com> 15398M: Tariq Toukan <tariqt@nvidia.com> 15399L: netdev@vger.kernel.org 15400L: linux-rdma@vger.kernel.org 15401S: Maintained 15402W: https://www.nvidia.com/networking/ 15403Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15404F: Documentation/networking/device_drivers/ethernet/mellanox/ 15405F: drivers/net/ethernet/mellanox/mlx5/core/ 15406F: include/linux/mlx5/ 15407 15408MELLANOX MLX5 IB driver 15409M: Leon Romanovsky <leonro@nvidia.com> 15410L: linux-rdma@vger.kernel.org 15411S: Supported 15412W: https://www.nvidia.com/networking/ 15413Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15414F: drivers/infiniband/hw/mlx5/ 15415F: include/linux/mlx5/ 15416F: include/uapi/rdma/mlx5-abi.h 15417 15418MELLANOX MLX5 VDPA DRIVER 15419M: Dragos Tatulea <dtatulea@nvidia.com> 15420L: virtualization@lists.linux.dev 15421S: Supported 15422F: drivers/vdpa/mlx5/ 15423 15424MELLANOX MLXCPLD I2C AND MUX DRIVER 15425M: Vadim Pasternak <vadimp@nvidia.com> 15426M: Michael Shych <michaelsh@nvidia.com> 15427L: linux-i2c@vger.kernel.org 15428S: Supported 15429F: Documentation/i2c/busses/i2c-mlxcpld.rst 15430F: drivers/i2c/busses/i2c-mlxcpld.c 15431F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15432 15433MELLANOX MLXCPLD LED DRIVER 15434M: Vadim Pasternak <vadimp@nvidia.com> 15435L: linux-leds@vger.kernel.org 15436S: Supported 15437F: Documentation/leds/leds-mlxcpld.rst 15438F: drivers/leds/leds-mlxcpld.c 15439F: drivers/leds/leds-mlxreg.c 15440 15441MEMBARRIER SUPPORT 15442M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15443M: "Paul E. McKenney" <paulmck@kernel.org> 15444L: linux-kernel@vger.kernel.org 15445S: Supported 15446F: Documentation/scheduler/membarrier.rst 15447F: arch/*/include/asm/membarrier.h 15448F: arch/*/include/asm/sync_core.h 15449F: include/uapi/linux/membarrier.h 15450F: kernel/sched/membarrier.c 15451 15452MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15453M: Mike Rapoport <rppt@kernel.org> 15454L: linux-mm@kvack.org 15455S: Maintained 15456F: Documentation/core-api/boot-time-mm.rst 15457F: include/linux/memblock.h 15458F: mm/memblock.c 15459F: mm/mm_init.c 15460F: tools/testing/memblock/ 15461 15462MEMORY ALLOCATION PROFILING 15463M: Suren Baghdasaryan <surenb@google.com> 15464M: Kent Overstreet <kent.overstreet@linux.dev> 15465L: linux-mm@kvack.org 15466S: Maintained 15467F: Documentation/mm/allocation-profiling.rst 15468F: include/linux/alloc_tag.h 15469F: include/linux/pgalloc_tag.h 15470F: lib/alloc_tag.c 15471 15472MEMORY CONTROLLER DRIVERS 15473M: Krzysztof Kozlowski <krzk@kernel.org> 15474L: linux-kernel@vger.kernel.org 15475S: Maintained 15476B: mailto:krzysztof.kozlowski@linaro.org 15477T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15478F: Documentation/devicetree/bindings/memory-controllers/ 15479F: drivers/memory/ 15480F: include/dt-bindings/memory/ 15481F: include/memory/ 15482 15483MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15484M: Dmitry Osipenko <digetx@gmail.com> 15485L: linux-pm@vger.kernel.org 15486L: linux-tegra@vger.kernel.org 15487S: Maintained 15488T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15489F: drivers/devfreq/tegra30-devfreq.c 15490 15491MEMORY HOT(UN)PLUG 15492M: David Hildenbrand <david@redhat.com> 15493M: Oscar Salvador <osalvador@suse.de> 15494L: linux-mm@kvack.org 15495S: Maintained 15496F: Documentation/admin-guide/mm/memory-hotplug.rst 15497F: Documentation/core-api/memory-hotplug.rst 15498F: drivers/base/memory.c 15499F: include/linux/memory_hotplug.h 15500F: mm/memory_hotplug.c 15501F: tools/testing/selftests/memory-hotplug/ 15502 15503MEMORY MANAGEMENT 15504M: Andrew Morton <akpm@linux-foundation.org> 15505L: linux-mm@kvack.org 15506S: Maintained 15507W: http://www.linux-mm.org 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15509T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15510F: Documentation/admin-guide/mm/ 15511F: Documentation/mm/ 15512F: include/linux/gfp.h 15513F: include/linux/gfp_types.h 15514F: include/linux/memfd.h 15515F: include/linux/memory_hotplug.h 15516F: include/linux/memory-tiers.h 15517F: include/linux/mempolicy.h 15518F: include/linux/mempool.h 15519F: include/linux/memremap.h 15520F: include/linux/mmzone.h 15521F: include/linux/mmu_notifier.h 15522F: include/linux/pagewalk.h 15523F: include/trace/events/ksm.h 15524F: mm/ 15525F: tools/mm/ 15526F: tools/testing/selftests/mm/ 15527N: include/linux/page[-_]* 15528 15529MEMORY MANAGEMENT - CORE 15530M: Andrew Morton <akpm@linux-foundation.org> 15531M: David Hildenbrand <david@redhat.com> 15532R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15533R: Liam R. Howlett <Liam.Howlett@oracle.com> 15534R: Vlastimil Babka <vbabka@suse.cz> 15535R: Mike Rapoport <rppt@kernel.org> 15536R: Suren Baghdasaryan <surenb@google.com> 15537R: Michal Hocko <mhocko@suse.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: include/linux/memory.h 15543F: include/linux/mm.h 15544F: include/linux/mm_*.h 15545F: include/linux/mmdebug.h 15546F: include/linux/pagewalk.h 15547F: mm/Kconfig 15548F: mm/debug.c 15549F: mm/init-mm.c 15550F: mm/memory.c 15551F: mm/pagewalk.c 15552F: mm/util.c 15553 15554MEMORY MANAGEMENT - EXECMEM 15555M: Andrew Morton <akpm@linux-foundation.org> 15556M: Mike Rapoport <rppt@kernel.org> 15557L: linux-mm@kvack.org 15558S: Maintained 15559F: include/linux/execmem.h 15560F: mm/execmem.c 15561 15562MEMORY MANAGEMENT - GUP (GET USER PAGES) 15563M: Andrew Morton <akpm@linux-foundation.org> 15564M: David Hildenbrand <david@redhat.com> 15565R: Jason Gunthorpe <jgg@nvidia.com> 15566R: John Hubbard <jhubbard@nvidia.com> 15567R: Peter Xu <peterx@redhat.com> 15568L: linux-mm@kvack.org 15569S: Maintained 15570W: http://www.linux-mm.org 15571T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15572F: mm/gup.c 15573 15574MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 15575M: Andrew Morton <akpm@linux-foundation.org> 15576M: David Hildenbrand <david@redhat.com> 15577R: Xu Xin <xu.xin16@zte.com.cn> 15578R: Chengming Zhou <chengming.zhou@linux.dev> 15579L: linux-mm@kvack.org 15580S: Maintained 15581W: http://www.linux-mm.org 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15583F: Documentation/admin-guide/mm/ksm.rst 15584F: Documentation/mm/ksm.rst 15585F: include/linux/ksm.h 15586F: include/trace/events/ksm.h 15587F: mm/ksm.c 15588 15589MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 15590M: Andrew Morton <akpm@linux-foundation.org> 15591M: David Hildenbrand <david@redhat.com> 15592R: Zi Yan <ziy@nvidia.com> 15593R: Matthew Brost <matthew.brost@intel.com> 15594R: Joshua Hahn <joshua.hahnjy@gmail.com> 15595R: Rakie Kim <rakie.kim@sk.com> 15596R: Byungchul Park <byungchul@sk.com> 15597R: Gregory Price <gourry@gourry.net> 15598R: Ying Huang <ying.huang@linux.alibaba.com> 15599L: linux-mm@kvack.org 15600S: Maintained 15601W: http://www.linux-mm.org 15602T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15603F: include/linux/mempolicy.h 15604F: include/linux/migrate.h 15605F: mm/mempolicy.c 15606F: mm/migrate.c 15607F: mm/migrate_device.c 15608 15609MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15610M: Andrew Morton <akpm@linux-foundation.org> 15611M: Mike Rapoport <rppt@kernel.org> 15612L: linux-mm@kvack.org 15613S: Maintained 15614F: include/linux/numa_memblks.h 15615F: mm/numa.c 15616F: mm/numa_emulation.c 15617F: mm/numa_memblks.c 15618 15619MEMORY MANAGEMENT - PAGE ALLOCATOR 15620M: Andrew Morton <akpm@linux-foundation.org> 15621M: Vlastimil Babka <vbabka@suse.cz> 15622R: Suren Baghdasaryan <surenb@google.com> 15623R: Michal Hocko <mhocko@suse.com> 15624R: Brendan Jackman <jackmanb@google.com> 15625R: Johannes Weiner <hannes@cmpxchg.org> 15626R: Zi Yan <ziy@nvidia.com> 15627L: linux-mm@kvack.org 15628S: Maintained 15629F: include/linux/compaction.h 15630F: include/linux/gfp.h 15631F: include/linux/page-isolation.h 15632F: mm/compaction.c 15633F: mm/page_alloc.c 15634F: mm/page_isolation.c 15635 15636MEMORY MANAGEMENT - RECLAIM 15637M: Andrew Morton <akpm@linux-foundation.org> 15638M: Johannes Weiner <hannes@cmpxchg.org> 15639R: David Hildenbrand <david@redhat.com> 15640R: Michal Hocko <mhocko@kernel.org> 15641R: Qi Zheng <zhengqi.arch@bytedance.com> 15642R: Shakeel Butt <shakeel.butt@linux.dev> 15643R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15644L: linux-mm@kvack.org 15645S: Maintained 15646F: mm/pt_reclaim.c 15647F: mm/vmscan.c 15648 15649MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15650M: Andrew Morton <akpm@linux-foundation.org> 15651M: David Hildenbrand <david@redhat.com> 15652M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15653R: Rik van Riel <riel@surriel.com> 15654R: Liam R. Howlett <Liam.Howlett@oracle.com> 15655R: Vlastimil Babka <vbabka@suse.cz> 15656R: Harry Yoo <harry.yoo@oracle.com> 15657L: linux-mm@kvack.org 15658S: Maintained 15659F: include/linux/rmap.h 15660F: mm/rmap.c 15661 15662MEMORY MANAGEMENT - SECRETMEM 15663M: Andrew Morton <akpm@linux-foundation.org> 15664M: Mike Rapoport <rppt@kernel.org> 15665L: linux-mm@kvack.org 15666S: Maintained 15667F: include/linux/secretmem.h 15668F: mm/secretmem.c 15669 15670MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15671M: Andrew Morton <akpm@linux-foundation.org> 15672M: David Hildenbrand <david@redhat.com> 15673R: Zi Yan <ziy@nvidia.com> 15674R: Baolin Wang <baolin.wang@linux.alibaba.com> 15675R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15676R: Liam R. Howlett <Liam.Howlett@oracle.com> 15677R: Nico Pache <npache@redhat.com> 15678R: Ryan Roberts <ryan.roberts@arm.com> 15679R: Dev Jain <dev.jain@arm.com> 15680L: linux-mm@kvack.org 15681S: Maintained 15682W: http://www.linux-mm.org 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15684F: Documentation/admin-guide/mm/transhuge.rst 15685F: include/linux/huge_mm.h 15686F: include/linux/khugepaged.h 15687F: include/trace/events/huge_memory.h 15688F: mm/huge_memory.c 15689F: mm/khugepaged.c 15690F: tools/testing/selftests/mm/khugepaged.c 15691F: tools/testing/selftests/mm/split_huge_page_test.c 15692F: tools/testing/selftests/mm/transhuge-stress.c 15693 15694MEMORY MANAGEMENT - USERFAULTFD 15695M: Andrew Morton <akpm@linux-foundation.org> 15696R: Peter Xu <peterx@redhat.com> 15697L: linux-mm@kvack.org 15698S: Maintained 15699F: Documentation/admin-guide/mm/userfaultfd.rst 15700F: fs/userfaultfd.c 15701F: include/asm-generic/pgtable_uffd.h 15702F: include/linux/userfaultfd_k.h 15703F: include/uapi/linux/userfaultfd.h 15704F: mm/userfaultfd.c 15705F: tools/testing/selftests/mm/uffd-*.[ch] 15706 15707MEMORY MAPPING 15708M: Andrew Morton <akpm@linux-foundation.org> 15709M: Liam R. Howlett <Liam.Howlett@oracle.com> 15710M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15711R: Vlastimil Babka <vbabka@suse.cz> 15712R: Jann Horn <jannh@google.com> 15713R: Pedro Falcato <pfalcato@suse.de> 15714L: linux-mm@kvack.org 15715S: Maintained 15716W: http://www.linux-mm.org 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15718F: include/trace/events/mmap.h 15719F: mm/mlock.c 15720F: mm/mmap.c 15721F: mm/mprotect.c 15722F: mm/mremap.c 15723F: mm/mseal.c 15724F: mm/vma.c 15725F: mm/vma.h 15726F: mm/vma_internal.h 15727F: tools/testing/vma/ 15728 15729MEMORY MAPPING - LOCKING 15730M: Andrew Morton <akpm@linux-foundation.org> 15731M: Suren Baghdasaryan <surenb@google.com> 15732M: Liam R. Howlett <Liam.Howlett@oracle.com> 15733M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15734R: Vlastimil Babka <vbabka@suse.cz> 15735R: Shakeel Butt <shakeel.butt@linux.dev> 15736L: linux-mm@kvack.org 15737S: Maintained 15738W: http://www.linux-mm.org 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15740F: Documentation/mm/process_addrs.rst 15741F: include/linux/mmap_lock.h 15742F: include/trace/events/mmap_lock.h 15743F: mm/mmap_lock.c 15744 15745MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15746M: Andrew Morton <akpm@linux-foundation.org> 15747M: Liam R. Howlett <Liam.Howlett@oracle.com> 15748M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15749M: David Hildenbrand <david@redhat.com> 15750R: Vlastimil Babka <vbabka@suse.cz> 15751R: Jann Horn <jannh@google.com> 15752L: linux-mm@kvack.org 15753S: Maintained 15754W: http://www.linux-mm.org 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15756F: include/uapi/asm-generic/mman-common.h 15757F: mm/madvise.c 15758 15759MEMORY TECHNOLOGY DEVICES (MTD) 15760M: Miquel Raynal <miquel.raynal@bootlin.com> 15761M: Richard Weinberger <richard@nod.at> 15762M: Vignesh Raghavendra <vigneshr@ti.com> 15763L: linux-mtd@lists.infradead.org 15764S: Maintained 15765W: http://www.linux-mtd.infradead.org/ 15766Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15767C: irc://irc.oftc.net/mtd 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15770F: Documentation/devicetree/bindings/mtd/ 15771F: drivers/mtd/ 15772F: include/linux/mtd/ 15773F: include/uapi/mtd/ 15774 15775MEN A21 WATCHDOG DRIVER 15776M: Johannes Thumshirn <morbidrsa@gmail.com> 15777L: linux-watchdog@vger.kernel.org 15778S: Maintained 15779F: drivers/watchdog/mena21_wdt.c 15780 15781MEN CHAMELEON BUS (mcb) 15782M: Johannes Thumshirn <morbidrsa@gmail.com> 15783S: Maintained 15784F: Documentation/driver-api/men-chameleon-bus.rst 15785F: drivers/mcb/ 15786F: include/linux/mcb.h 15787 15788MEN F21BMC (Board Management Controller) 15789M: Andreas Werner <andreas.werner@men.de> 15790S: Supported 15791F: Documentation/hwmon/menf21bmc.rst 15792F: drivers/hwmon/menf21bmc_hwmon.c 15793F: drivers/leds/leds-menf21bmc.c 15794F: drivers/mfd/menf21bmc.c 15795F: drivers/watchdog/menf21bmc_wdt.c 15796 15797MEN Z069 WATCHDOG DRIVER 15798M: Johannes Thumshirn <jth@kernel.org> 15799L: linux-watchdog@vger.kernel.org 15800S: Maintained 15801F: drivers/watchdog/menz69_wdt.c 15802 15803MESON AO CEC DRIVER FOR AMLOGIC SOCS 15804M: Neil Armstrong <neil.armstrong@linaro.org> 15805L: linux-media@vger.kernel.org 15806L: linux-amlogic@lists.infradead.org 15807S: Supported 15808W: http://linux-meson.com/ 15809T: git git://linuxtv.org/media.git 15810F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15811F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15812F: drivers/media/cec/platform/meson/ao-cec.c 15813 15814MESON GE2D DRIVER FOR AMLOGIC SOCS 15815M: Neil Armstrong <neil.armstrong@linaro.org> 15816L: linux-media@vger.kernel.org 15817L: linux-amlogic@lists.infradead.org 15818S: Supported 15819T: git git://linuxtv.org/media.git 15820F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15821F: drivers/media/platform/amlogic/meson-ge2d/ 15822 15823MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15824M: Liang Yang <liang.yang@amlogic.com> 15825L: linux-mtd@lists.infradead.org 15826S: Maintained 15827F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15828F: drivers/mtd/nand/raw/meson_* 15829 15830MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15831M: Neil Armstrong <neil.armstrong@linaro.org> 15832L: linux-media@vger.kernel.org 15833L: linux-amlogic@lists.infradead.org 15834S: Supported 15835T: git git://linuxtv.org/media.git 15836F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15837F: drivers/staging/media/meson/vdec/ 15838 15839META ETHERNET DRIVERS 15840M: Alexander Duyck <alexanderduyck@fb.com> 15841M: Jakub Kicinski <kuba@kernel.org> 15842R: kernel-team@meta.com 15843S: Maintained 15844F: Documentation/networking/device_drivers/ethernet/meta/ 15845F: drivers/net/ethernet/meta/ 15846 15847METHODE UDPU SUPPORT 15848M: Robert Marko <robert.marko@sartura.hr> 15849S: Maintained 15850F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15851F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15852 15853MHI BUS 15854M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15855L: mhi@lists.linux.dev 15856L: linux-arm-msm@vger.kernel.org 15857S: Maintained 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15859F: Documentation/ABI/stable/sysfs-bus-mhi 15860F: Documentation/mhi/ 15861F: drivers/bus/mhi/ 15862F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15863F: include/linux/mhi.h 15864 15865MICROBLAZE ARCHITECTURE 15866M: Michal Simek <monstr@monstr.eu> 15867S: Supported 15868W: http://www.monstr.eu/fdt/ 15869T: git git://git.monstr.eu/linux-2.6-microblaze.git 15870F: arch/microblaze/ 15871 15872MICROBLAZE TMR INJECT 15873M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15874S: Supported 15875F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15876F: drivers/misc/xilinx_tmr_inject.c 15877 15878MICROBLAZE TMR MANAGER 15879M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15880S: Supported 15881F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15882F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15883F: drivers/misc/xilinx_tmr_manager.c 15884 15885MICROCHIP AT91 DMA DRIVERS 15886M: Ludovic Desroches <ludovic.desroches@microchip.com> 15887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15888L: dmaengine@vger.kernel.org 15889S: Supported 15890F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15891F: drivers/dma/at_hdmac.c 15892F: drivers/dma/at_xdmac.c 15893F: include/dt-bindings/dma/at91.h 15894 15895MICROCHIP AT91 SERIAL DRIVER 15896M: Richard Genoud <richard.genoud@bootlin.com> 15897S: Maintained 15898F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15899F: drivers/tty/serial/atmel_serial.c 15900F: drivers/tty/serial/atmel_serial.h 15901 15902MICROCHIP AT91 USART MFD DRIVER 15903M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15904L: linux-kernel@vger.kernel.org 15905S: Supported 15906F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15907F: drivers/mfd/at91-usart.c 15908F: include/dt-bindings/mfd/at91-usart.h 15909 15910MICROCHIP AT91 USART SPI DRIVER 15911M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15912L: linux-spi@vger.kernel.org 15913S: Supported 15914F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15915F: drivers/spi/spi-at91-usart.c 15916 15917MICROCHIP AUDIO ASOC DRIVERS 15918M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15919M: Andrei Simion <andrei.simion@microchip.com> 15920L: linux-sound@vger.kernel.org 15921S: Supported 15922F: Documentation/devicetree/bindings/sound/atmel* 15923F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15924F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15925F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15926F: sound/soc/atmel 15927 15928MICROCHIP CSI2DC DRIVER 15929M: Eugen Hristev <eugen.hristev@microchip.com> 15930L: linux-media@vger.kernel.org 15931S: Supported 15932F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15933F: drivers/media/platform/microchip/microchip-csi2dc.c 15934 15935MICROCHIP ECC DRIVER 15936L: linux-crypto@vger.kernel.org 15937S: Orphan 15938F: drivers/crypto/atmel-ecc.* 15939 15940MICROCHIP EIC DRIVER 15941M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15943S: Supported 15944F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15945F: drivers/irqchip/irq-mchp-eic.c 15946 15947MICROCHIP I2C DRIVER 15948M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15949L: linux-i2c@vger.kernel.org 15950S: Supported 15951F: drivers/i2c/busses/i2c-at91-*.c 15952F: drivers/i2c/busses/i2c-at91.h 15953 15954MICROCHIP ISC DRIVER 15955M: Eugen Hristev <eugen.hristev@microchip.com> 15956L: linux-media@vger.kernel.org 15957S: Supported 15958F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15959F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15960F: drivers/media/platform/microchip/microchip-isc* 15961F: drivers/media/platform/microchip/microchip-sama*-isc* 15962F: drivers/staging/media/deprecated/atmel/atmel-isc* 15963F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15964F: include/linux/atmel-isc-media.h 15965 15966MICROCHIP ISI DRIVER 15967M: Eugen Hristev <eugen.hristev@microchip.com> 15968L: linux-media@vger.kernel.org 15969S: Supported 15970F: drivers/media/platform/atmel/atmel-isi.c 15971F: drivers/media/platform/atmel/atmel-isi.h 15972 15973MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15974M: Woojung Huh <woojung.huh@microchip.com> 15975M: UNGLinuxDriver@microchip.com 15976L: netdev@vger.kernel.org 15977S: Maintained 15978F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15979F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15980F: drivers/net/dsa/microchip/* 15981F: include/linux/dsa/ksz_common.h 15982F: include/linux/platform_data/microchip-ksz.h 15983F: net/dsa/tag_ksz.c 15984 15985MICROCHIP LAN743X ETHERNET DRIVER 15986M: Bryan Whitehead <bryan.whitehead@microchip.com> 15987M: UNGLinuxDriver@microchip.com 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/ethernet/microchip/lan743x_* 15991 15992MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15993M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15994L: netdev@vger.kernel.org 15995S: Maintained 15996F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15997F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15998 15999MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16000M: Arun Ramadoss <arun.ramadoss@microchip.com> 16001R: UNGLinuxDriver@microchip.com 16002L: netdev@vger.kernel.org 16003S: Maintained 16004F: drivers/net/phy/microchip_t1.c 16005 16006MICROCHIP LAN966X ETHERNET DRIVER 16007M: Horatiu Vultur <horatiu.vultur@microchip.com> 16008M: UNGLinuxDriver@microchip.com 16009L: netdev@vger.kernel.org 16010S: Maintained 16011F: drivers/net/ethernet/microchip/lan966x/* 16012 16013MICROCHIP LAN966X OIC DRIVER 16014M: Herve Codina <herve.codina@bootlin.com> 16015S: Maintained 16016F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16017F: drivers/irqchip/irq-lan966x-oic.c 16018 16019MICROCHIP LAN966X PCI DRIVER 16020M: Herve Codina <herve.codina@bootlin.com> 16021S: Maintained 16022F: drivers/misc/lan966x_pci.c 16023F: drivers/misc/lan966x_pci.dtso 16024 16025MICROCHIP LAN969X ETHERNET DRIVER 16026M: Daniel Machon <daniel.machon@microchip.com> 16027M: UNGLinuxDriver@microchip.com 16028L: netdev@vger.kernel.org 16029S: Maintained 16030F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16031 16032MICROCHIP LCDFB DRIVER 16033M: Nicolas Ferre <nicolas.ferre@microchip.com> 16034L: linux-fbdev@vger.kernel.org 16035S: Maintained 16036F: drivers/video/fbdev/atmel_lcdfb.c 16037F: include/video/atmel_lcdc.h 16038 16039MICROCHIP MCP16502 PMIC DRIVER 16040M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16041M: Andrei Simion <andrei.simion@microchip.com> 16042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16043S: Supported 16044F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16045F: drivers/regulator/mcp16502.c 16046 16047MICROCHIP MCP3564 ADC DRIVER 16048M: Marius Cristea <marius.cristea@microchip.com> 16049L: linux-iio@vger.kernel.org 16050S: Supported 16051F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16052F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16053F: drivers/iio/adc/mcp3564.c 16054 16055MICROCHIP MCP3911 ADC DRIVER 16056M: Marcus Folkesson <marcus.folkesson@gmail.com> 16057M: Kent Gustavsson <kent@minoris.se> 16058L: linux-iio@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16061F: drivers/iio/adc/mcp3911.c 16062 16063MICROCHIP MMC/SD/SDIO MCI DRIVER 16064M: Aubin Constans <aubin.constans@microchip.com> 16065S: Maintained 16066F: drivers/mmc/host/atmel-mci.c 16067 16068MICROCHIP NAND DRIVER 16069L: linux-mtd@lists.infradead.org 16070S: Orphan 16071F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16072F: drivers/mtd/nand/raw/atmel/* 16073 16074MICROCHIP OTPC DRIVER 16075M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16077S: Supported 16078F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16079F: drivers/nvmem/microchip-otpc.c 16080F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16081 16082MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16083M: Matteo Martelli <matteomartelli3@gmail.com> 16084L: linux-iio@vger.kernel.org 16085S: Supported 16086F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16087F: drivers/iio/adc/pac1921.c 16088 16089MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16090M: Marius Cristea <marius.cristea@microchip.com> 16091L: linux-iio@vger.kernel.org 16092S: Supported 16093F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16094F: drivers/iio/adc/pac1934.c 16095 16096MICROCHIP PCI1XXXX GP DRIVER 16097M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16098M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16099L: linux-gpio@vger.kernel.org 16100S: Supported 16101F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16102F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16103F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16104F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16105 16106MICROCHIP PCI1XXXX I2C DRIVER 16107M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16108M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16109M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16110L: linux-i2c@vger.kernel.org 16111S: Maintained 16112F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16113 16114MICROCHIP PCIe UART DRIVER 16115M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16116M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16117L: linux-serial@vger.kernel.org 16118S: Maintained 16119F: drivers/tty/serial/8250/8250_pci1xxxx.c 16120 16121MICROCHIP POLARFIRE FPGA DRIVERS 16122M: Conor Dooley <conor.dooley@microchip.com> 16123L: linux-fpga@vger.kernel.org 16124S: Supported 16125F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16126F: drivers/fpga/microchip-spi.c 16127 16128MICROCHIP PWM DRIVER 16129M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16131L: linux-pwm@vger.kernel.org 16132S: Supported 16133F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16134F: drivers/pwm/pwm-atmel.c 16135 16136MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16137M: Manikandan Muralidharan <manikandan.m@microchip.com> 16138M: Dharma Balasubiramani <dharma.b@microchip.com> 16139L: dri-devel@lists.freedesktop.org 16140S: Supported 16141F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16142F: drivers/gpu/drm/bridge/microchip-lvds.c 16143 16144MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16145M: Eugen Hristev <eugen.hristev@microchip.com> 16146L: linux-iio@vger.kernel.org 16147S: Supported 16148F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16149F: drivers/iio/adc/at91-sama5d2_adc.c 16150F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16151 16152MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16153M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16154S: Supported 16155F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16156F: drivers/power/reset/at91-sama5d2_shdwc.c 16157 16158MICROCHIP SOC DRIVERS 16159M: Conor Dooley <conor@kernel.org> 16160S: Supported 16161T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16162F: Documentation/devicetree/bindings/soc/microchip/ 16163F: drivers/soc/microchip/ 16164 16165MICROCHIP SPI DRIVER 16166M: Ryan Wanner <ryan.wanner@microchip.com> 16167S: Supported 16168F: drivers/spi/spi-atmel.* 16169 16170MICROCHIP SSC DRIVER 16171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16172M: Andrei Simion <andrei.simion@microchip.com> 16173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16174S: Supported 16175F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16176F: drivers/misc/atmel-ssc.c 16177F: include/linux/atmel-ssc.h 16178 16179Microchip Timer Counter Block (TCB) Capture Driver 16180M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16182L: linux-iio@vger.kernel.org 16183S: Maintained 16184F: drivers/counter/microchip-tcb-capture.c 16185F: include/uapi/linux/counter/microchip-tcb-capture.h 16186 16187MICROCHIP USB251XB DRIVER 16188M: Richard Leitner <richard.leitner@skidata.com> 16189L: linux-usb@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16192F: drivers/usb/misc/usb251xb.c 16193 16194MICROCHIP USBA UDC DRIVER 16195M: Cristian Birsan <cristian.birsan@microchip.com> 16196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16197S: Supported 16198F: drivers/usb/gadget/udc/atmel_usba_udc.* 16199 16200MICROCHIP WILC1000 WIFI DRIVER 16201M: Ajay Singh <ajay.kathat@microchip.com> 16202M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16203L: linux-wireless@vger.kernel.org 16204S: Supported 16205F: drivers/net/wireless/microchip/ 16206 16207MICROSEMI MIPS SOCS 16208M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16209M: UNGLinuxDriver@microchip.com 16210L: linux-mips@vger.kernel.org 16211S: Supported 16212F: Documentation/devicetree/bindings/mips/mscc.txt 16213F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16214F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16215F: arch/mips/boot/dts/mscc/ 16216F: arch/mips/configs/generic/board-ocelot.config 16217F: arch/mips/generic/board-ocelot.c 16218 16219MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16220M: Don Brace <don.brace@microchip.com> 16221L: storagedev@microchip.com 16222L: linux-scsi@vger.kernel.org 16223S: Supported 16224F: Documentation/scsi/smartpqi.rst 16225F: drivers/scsi/smartpqi/Kconfig 16226F: drivers/scsi/smartpqi/Makefile 16227F: drivers/scsi/smartpqi/smartpqi*.[ch] 16228F: include/linux/cciss*.h 16229F: include/uapi/linux/cciss*.h 16230 16231MICROSOFT MANA RDMA DRIVER 16232M: Long Li <longli@microsoft.com> 16233M: Konstantin Taranov <kotaranov@microsoft.com> 16234L: linux-rdma@vger.kernel.org 16235S: Supported 16236F: drivers/infiniband/hw/mana/ 16237F: include/net/mana 16238F: include/uapi/rdma/mana-abi.h 16239 16240MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16241M: Maximilian Luz <luzmaximilian@gmail.com> 16242L: platform-driver-x86@vger.kernel.org 16243S: Maintained 16244F: drivers/platform/surface/surface_aggregator_tabletsw.c 16245 16246MICROSOFT SURFACE BATTERY AND AC DRIVERS 16247M: Maximilian Luz <luzmaximilian@gmail.com> 16248L: linux-pm@vger.kernel.org 16249L: platform-driver-x86@vger.kernel.org 16250S: Maintained 16251F: drivers/power/supply/surface_battery.c 16252F: drivers/power/supply/surface_charger.c 16253 16254MICROSOFT SURFACE DTX DRIVER 16255M: Maximilian Luz <luzmaximilian@gmail.com> 16256L: platform-driver-x86@vger.kernel.org 16257S: Maintained 16258F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16259F: drivers/platform/surface/surface_dtx.c 16260F: include/uapi/linux/surface_aggregator/dtx.h 16261 16262MICROSOFT SURFACE SENSOR FAN DRIVER 16263M: Maximilian Luz <luzmaximilian@gmail.com> 16264M: Ivor Wanders <ivor@iwanders.net> 16265L: linux-hwmon@vger.kernel.org 16266S: Maintained 16267F: Documentation/hwmon/surface_fan.rst 16268F: drivers/hwmon/surface_fan.c 16269 16270MICROSOFT SURFACE SENSOR THERMAL DRIVER 16271M: Maximilian Luz <luzmaximilian@gmail.com> 16272L: linux-hwmon@vger.kernel.org 16273S: Maintained 16274F: drivers/hwmon/surface_temp.c 16275 16276MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16277M: Maximilian Luz <luzmaximilian@gmail.com> 16278L: platform-driver-x86@vger.kernel.org 16279S: Maintained 16280F: drivers/platform/surface/surface_gpe.c 16281 16282MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16283M: Hans de Goede <hdegoede@redhat.com> 16284M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16285M: Maximilian Luz <luzmaximilian@gmail.com> 16286L: platform-driver-x86@vger.kernel.org 16287S: Maintained 16288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16289F: drivers/platform/surface/ 16290 16291MICROSOFT SURFACE HID TRANSPORT DRIVER 16292M: Maximilian Luz <luzmaximilian@gmail.com> 16293L: linux-input@vger.kernel.org 16294L: platform-driver-x86@vger.kernel.org 16295S: Maintained 16296F: drivers/hid/surface-hid/ 16297 16298MICROSOFT SURFACE HOT-PLUG DRIVER 16299M: Maximilian Luz <luzmaximilian@gmail.com> 16300L: platform-driver-x86@vger.kernel.org 16301S: Maintained 16302F: drivers/platform/surface/surface_hotplug.c 16303 16304MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16305M: Maximilian Luz <luzmaximilian@gmail.com> 16306L: platform-driver-x86@vger.kernel.org 16307S: Maintained 16308F: drivers/platform/surface/surface_platform_profile.c 16309 16310MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16311M: Chen Yu <yu.c.chen@intel.com> 16312L: platform-driver-x86@vger.kernel.org 16313S: Supported 16314F: drivers/platform/surface/surfacepro3_button.c 16315 16316MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16317M: Maximilian Luz <luzmaximilian@gmail.com> 16318L: platform-driver-x86@vger.kernel.org 16319S: Maintained 16320F: drivers/platform/surface/surface_aggregator_hub.c 16321 16322MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16323M: Maximilian Luz <luzmaximilian@gmail.com> 16324L: platform-driver-x86@vger.kernel.org 16325S: Maintained 16326W: https://github.com/linux-surface/surface-aggregator-module 16327C: irc://irc.libera.chat/linux-surface 16328F: Documentation/driver-api/surface_aggregator/ 16329F: drivers/platform/surface/aggregator/ 16330F: drivers/platform/surface/surface_acpi_notify.c 16331F: drivers/platform/surface/surface_aggregator_cdev.c 16332F: drivers/platform/surface/surface_aggregator_registry.c 16333F: include/linux/surface_acpi_notify.h 16334F: include/linux/surface_aggregator/ 16335F: include/uapi/linux/surface_aggregator/ 16336 16337MICROTEK X6 SCANNER 16338M: Oliver Neukum <oliver@neukum.org> 16339S: Maintained 16340F: drivers/usb/image/microtek.* 16341 16342MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16343M: Luka Kovacic <luka.kovacic@sartura.hr> 16344M: Luka Perkov <luka.perkov@sartura.hr> 16345S: Maintained 16346F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16347F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16348F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16349F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16350F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16351F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16352 16353MIN HEAP 16354M: Kuan-Wei Chiu <visitorckw@gmail.com> 16355L: linux-kernel@vger.kernel.org 16356S: Maintained 16357F: Documentation/core-api/min_heap.rst 16358F: include/linux/min_heap.h 16359F: lib/min_heap.c 16360F: lib/test_min_heap.c 16361 16362MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16363M: Sakari Ailus <sakari.ailus@linux.intel.com> 16364L: linux-media@vger.kernel.org 16365S: Maintained 16366F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16367F: Documentation/driver-api/media/drivers/ccs/ 16368F: Documentation/userspace-api/media/drivers/ccs.rst 16369F: drivers/media/i2c/ccs-pll.c 16370F: drivers/media/i2c/ccs-pll.h 16371F: drivers/media/i2c/ccs/ 16372F: include/uapi/linux/ccs.h 16373F: include/uapi/linux/smiapp.h 16374 16375MIPS 16376M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16377L: linux-mips@vger.kernel.org 16378S: Maintained 16379Q: https://patchwork.kernel.org/project/linux-mips/list/ 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16381F: Documentation/devicetree/bindings/mips/ 16382F: Documentation/arch/mips/ 16383F: arch/mips/ 16384F: drivers/platform/mips/ 16385F: include/dt-bindings/mips/ 16386 16387MIPS BOSTON DEVELOPMENT BOARD 16388M: Paul Burton <paulburton@kernel.org> 16389L: linux-mips@vger.kernel.org 16390S: Maintained 16391F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16392F: arch/mips/boot/dts/img/boston.dts 16393F: arch/mips/configs/generic/board-boston.config 16394F: drivers/clk/imgtec/clk-boston.c 16395F: include/dt-bindings/clock/boston-clock.h 16396 16397MIPS CORE DRIVERS 16398M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16399L: linux-mips@vger.kernel.org 16400S: Supported 16401F: drivers/bus/mips_cdmm.c 16402F: drivers/clocksource/mips-gic-timer.c 16403F: drivers/cpuidle/cpuidle-cps.c 16404F: drivers/irqchip/irq-mips-cpu.c 16405F: drivers/irqchip/irq-mips-gic.c 16406 16407MIPS GENERIC PLATFORM 16408M: Paul Burton <paulburton@kernel.org> 16409L: linux-mips@vger.kernel.org 16410S: Supported 16411F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16412F: arch/mips/generic/ 16413F: arch/mips/tools/generic-board-config.sh 16414 16415MIPS RINT INSTRUCTION EMULATION 16416M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16417L: linux-mips@vger.kernel.org 16418S: Supported 16419F: arch/mips/math-emu/dp_rint.c 16420F: arch/mips/math-emu/sp_rint.c 16421 16422MIPS/LOONGSON1 ARCHITECTURE 16423M: Keguang Zhang <keguang.zhang@gmail.com> 16424L: linux-mips@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16427F: arch/mips/include/asm/mach-loongson32/ 16428F: arch/mips/loongson32/ 16429F: drivers/*/*loongson1* 16430F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16431 16432MIPS/LOONGSON2EF ARCHITECTURE 16433M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16434L: linux-mips@vger.kernel.org 16435S: Maintained 16436F: arch/mips/include/asm/mach-loongson2ef/ 16437F: arch/mips/loongson2ef/ 16438F: drivers/cpufreq/loongson2_cpufreq.c 16439 16440MIPS/LOONGSON64 ARCHITECTURE 16441M: Huacai Chen <chenhuacai@kernel.org> 16442M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16443L: linux-mips@vger.kernel.org 16444S: Maintained 16445F: arch/mips/include/asm/mach-loongson64/ 16446F: arch/mips/loongson64/ 16447F: drivers/irqchip/irq-loongson* 16448F: drivers/platform/mips/cpu_hwmon.c 16449 16450MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16451M: Hans Verkuil <hverkuil@xs4all.nl> 16452L: linux-media@vger.kernel.org 16453S: Odd Fixes 16454W: https://linuxtv.org 16455T: git git://linuxtv.org/media.git 16456F: drivers/media/radio/radio-miropcm20* 16457 16458MITSUMI MM8013 FG DRIVER 16459M: Konrad Dybcio <konradybcio@kernel.org> 16460F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16461F: drivers/power/supply/mm8013.c 16462 16463MMP SUPPORT 16464R: Lubomir Rintel <lkundrak@v3.sk> 16465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16466S: Odd Fixes 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16468F: arch/arm/boot/dts/marvell/mmp* 16469F: arch/arm/mach-mmp/ 16470F: include/linux/soc/mmp/ 16471 16472MMP USB PHY DRIVERS 16473R: Lubomir Rintel <lkundrak@v3.sk> 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475S: Maintained 16476F: drivers/phy/marvell/phy-mmp3-usb.c 16477F: drivers/phy/marvell/phy-pxa-usb.c 16478 16479MMU GATHER AND TLB INVALIDATION 16480M: Will Deacon <will@kernel.org> 16481M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16482M: Andrew Morton <akpm@linux-foundation.org> 16483M: Nick Piggin <npiggin@gmail.com> 16484M: Peter Zijlstra <peterz@infradead.org> 16485L: linux-arch@vger.kernel.org 16486L: linux-mm@kvack.org 16487S: Maintained 16488F: arch/*/include/asm/tlb.h 16489F: include/asm-generic/tlb.h 16490F: mm/mmu_gather.c 16491 16492MN88472 MEDIA DRIVER 16493L: linux-media@vger.kernel.org 16494S: Orphan 16495W: https://linuxtv.org 16496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16497F: drivers/media/dvb-frontends/mn88472* 16498 16499MN88473 MEDIA DRIVER 16500L: linux-media@vger.kernel.org 16501S: Orphan 16502W: https://linuxtv.org 16503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16504F: drivers/media/dvb-frontends/mn88473* 16505 16506MOBILEYE MIPS SOCS 16507M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16508M: Gregory CLEMENT <gregory.clement@bootlin.com> 16509M: Théo Lebrun <theo.lebrun@bootlin.com> 16510L: linux-mips@vger.kernel.org 16511S: Maintained 16512F: Documentation/devicetree/bindings/mips/mobileye.yaml 16513F: Documentation/devicetree/bindings/soc/mobileye/ 16514F: arch/mips/boot/dts/mobileye/ 16515F: arch/mips/configs/eyeq5_defconfig 16516F: arch/mips/mobileye/board-epm5.its.S 16517F: drivers/clk/clk-eyeq.c 16518F: drivers/pinctrl/pinctrl-eyeq5.c 16519F: drivers/reset/reset-eyeq.c 16520F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16521 16522MODULE SUPPORT 16523M: Luis Chamberlain <mcgrof@kernel.org> 16524M: Petr Pavlu <petr.pavlu@suse.com> 16525R: Sami Tolvanen <samitolvanen@google.com> 16526R: Daniel Gomez <da.gomez@samsung.com> 16527L: linux-modules@vger.kernel.org 16528L: linux-kernel@vger.kernel.org 16529S: Maintained 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16531F: include/linux/kmod.h 16532F: include/linux/module*.h 16533F: kernel/module/ 16534F: lib/test_kmod.c 16535F: lib/tests/module/ 16536F: scripts/module* 16537F: tools/testing/selftests/kmod/ 16538F: tools/testing/selftests/module/ 16539 16540MONOLITHIC POWER SYSTEM PMIC DRIVER 16541M: Saravanan Sekar <sravanhome@gmail.com> 16542S: Maintained 16543F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16544F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16545F: drivers/hwmon/pmbus/mpq7932.c 16546F: drivers/iio/adc/mp2629_adc.c 16547F: drivers/mfd/mp2629.c 16548F: drivers/power/supply/mp2629_charger.c 16549F: drivers/regulator/mp5416.c 16550F: drivers/regulator/mpq7920.c 16551F: drivers/regulator/mpq7920.h 16552F: include/linux/mfd/mp2629.h 16553 16554MOST(R) TECHNOLOGY DRIVER 16555M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16556M: Christian Gromm <christian.gromm@microchip.com> 16557S: Maintained 16558F: Documentation/ABI/testing/configfs-most 16559F: Documentation/ABI/testing/sysfs-bus-most 16560F: drivers/most/ 16561F: drivers/staging/most/ 16562F: include/linux/most.h 16563 16564MOTORCOMM PHY DRIVER 16565M: Frank <Frank.Sae@motor-comm.com> 16566L: netdev@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16569F: drivers/net/phy/motorcomm.c 16570 16571MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16572M: Jiri Slaby <jirislaby@kernel.org> 16573S: Maintained 16574F: Documentation/driver-api/tty/moxa-smartio.rst 16575F: drivers/tty/mxser.* 16576 16577MP3309C BACKLIGHT DRIVER 16578M: Flavio Suligoi <f.suligoi@asem.it> 16579L: dri-devel@lists.freedesktop.org 16580S: Maintained 16581F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16582F: drivers/video/backlight/mp3309c.c 16583 16584MPS MP2891 DRIVER 16585M: Noah Wang <noahwang.wang@outlook.com> 16586L: linux-hwmon@vger.kernel.org 16587S: Maintained 16588F: Documentation/hwmon/mp2891.rst 16589F: drivers/hwmon/pmbus/mp2891.c 16590 16591MPS MP2993 DRIVER 16592M: Noah Wang <noahwang.wang@outlook.com> 16593L: linux-hwmon@vger.kernel.org 16594S: Maintained 16595F: Documentation/hwmon/mp2993.rst 16596F: drivers/hwmon/pmbus/mp2993.c 16597 16598MPS MP9941 DRIVER 16599M: Noah Wang <noahwang.wang@outlook.com> 16600L: linux-hwmon@vger.kernel.org 16601S: Maintained 16602F: Documentation/hwmon/mp9941.rst 16603F: drivers/hwmon/pmbus/mp9941.c 16604 16605MR800 AVERMEDIA USB FM RADIO DRIVER 16606M: Alexey Klimov <alexey.klimov@linaro.org> 16607L: linux-media@vger.kernel.org 16608S: Maintained 16609T: git git://linuxtv.org/media.git 16610F: drivers/media/radio/radio-mr800.c 16611 16612MRF24J40 IEEE 802.15.4 RADIO DRIVER 16613M: Stefan Schmidt <stefan@datenfreihafen.org> 16614L: linux-wpan@vger.kernel.org 16615S: Odd Fixes 16616F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16617F: drivers/net/ieee802154/mrf24j40.c 16618 16619MSI EC DRIVER 16620M: Nikita Kravets <teackot@gmail.com> 16621L: platform-driver-x86@vger.kernel.org 16622S: Maintained 16623W: https://github.com/BeardOverflow/msi-ec 16624F: drivers/platform/x86/msi-ec.* 16625 16626MSI LAPTOP SUPPORT 16627M: "Lee, Chun-Yi" <jlee@suse.com> 16628L: platform-driver-x86@vger.kernel.org 16629S: Maintained 16630F: drivers/platform/x86/msi-laptop.c 16631 16632MSI WMI SUPPORT 16633L: platform-driver-x86@vger.kernel.org 16634S: Orphan 16635F: drivers/platform/x86/msi-wmi.c 16636 16637MSI WMI PLATFORM FEATURES 16638M: Armin Wolf <W_Armin@gmx.de> 16639L: platform-driver-x86@vger.kernel.org 16640S: Maintained 16641F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16642F: Documentation/wmi/devices/msi-wmi-platform.rst 16643F: drivers/platform/x86/msi-wmi-platform.c 16644 16645MSI001 MEDIA DRIVER 16646L: linux-media@vger.kernel.org 16647S: Orphan 16648W: https://linuxtv.org 16649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16650F: drivers/media/tuners/msi001* 16651 16652MSI2500 MEDIA DRIVER 16653L: linux-media@vger.kernel.org 16654S: Orphan 16655W: https://linuxtv.org 16656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16657F: drivers/media/usb/msi2500/ 16658 16659MSTAR INTERRUPT CONTROLLER DRIVER 16660M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16661M: Daniel Palmer <daniel@thingy.jp> 16662S: Maintained 16663F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16664F: drivers/irqchip/irq-mst-intc.c 16665 16666MSYSTEMS DISKONCHIP G3 MTD DRIVER 16667M: Robert Jarzmik <robert.jarzmik@free.fr> 16668L: linux-mtd@lists.infradead.org 16669S: Maintained 16670F: drivers/mtd/devices/docg3* 16671 16672MT9M114 ONSEMI SENSOR DRIVER 16673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676T: git git://linuxtv.org/media.git 16677F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16678F: drivers/media/i2c/mt9m114.c 16679 16680MT9P031 APTINA CAMERA SENSOR 16681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16682L: linux-media@vger.kernel.org 16683S: Maintained 16684T: git git://linuxtv.org/media.git 16685F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16686F: drivers/media/i2c/mt9p031.c 16687 16688MT9T112 APTINA CAMERA SENSOR 16689M: Jacopo Mondi <jacopo@jmondi.org> 16690L: linux-media@vger.kernel.org 16691S: Odd Fixes 16692T: git git://linuxtv.org/media.git 16693F: drivers/media/i2c/mt9t112.c 16694F: include/media/i2c/mt9t112.h 16695 16696MT9V032 APTINA CAMERA SENSOR 16697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700T: git git://linuxtv.org/media.git 16701F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16702F: drivers/media/i2c/mt9v032.c 16703F: include/media/i2c/mt9v032.h 16704 16705MT9V111 APTINA CAMERA SENSOR 16706M: Jacopo Mondi <jacopo@jmondi.org> 16707L: linux-media@vger.kernel.org 16708S: Maintained 16709T: git git://linuxtv.org/media.git 16710F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16711F: drivers/media/i2c/mt9v111.c 16712 16713MULTIFUNCTION DEVICES (MFD) 16714M: Lee Jones <lee@kernel.org> 16715S: Maintained 16716T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16717F: Documentation/devicetree/bindings/mfd/ 16718F: drivers/mfd/ 16719F: include/dt-bindings/mfd/ 16720F: include/linux/mfd/ 16721 16722MULTIMEDIA CARD (MMC) ETC. OVER SPI 16723S: Orphan 16724F: drivers/mmc/host/mmc_spi.c 16725F: include/linux/spi/mmc_spi.h 16726 16727MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16728M: Ulf Hansson <ulf.hansson@linaro.org> 16729L: linux-mmc@vger.kernel.org 16730S: Maintained 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16732F: Documentation/devicetree/bindings/mmc/ 16733F: drivers/mmc/ 16734F: include/linux/mmc/ 16735F: include/uapi/linux/mmc/ 16736 16737MULTIPLEXER SUBSYSTEM 16738M: Peter Rosin <peda@axentia.se> 16739S: Maintained 16740F: Documentation/ABI/testing/sysfs-class-mux* 16741F: Documentation/devicetree/bindings/mux/ 16742F: drivers/mux/ 16743F: include/dt-bindings/mux/ 16744F: include/linux/mux/ 16745 16746MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16747M: Bin Liu <b-liu@ti.com> 16748L: linux-usb@vger.kernel.org 16749S: Maintained 16750F: drivers/usb/musb/ 16751 16752MXL301RF MEDIA DRIVER 16753M: Akihiro Tsukada <tskd08@gmail.com> 16754L: linux-media@vger.kernel.org 16755S: Odd Fixes 16756F: drivers/media/tuners/mxl301rf* 16757 16758MXL5007T MEDIA DRIVER 16759M: Michael Krufky <mkrufky@linuxtv.org> 16760L: linux-media@vger.kernel.org 16761S: Maintained 16762W: https://linuxtv.org 16763W: http://github.com/mkrufky 16764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16765T: git git://linuxtv.org/mkrufky/tuners.git 16766F: drivers/media/tuners/mxl5007t.* 16767 16768MXSFB DRM DRIVER 16769M: Marek Vasut <marex@denx.de> 16770M: Stefan Agner <stefan@agner.ch> 16771L: dri-devel@lists.freedesktop.org 16772S: Supported 16773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16774F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16775F: drivers/gpu/drm/mxsfb/ 16776 16777MYLEX DAC960 PCI RAID Controller 16778M: Hannes Reinecke <hare@kernel.org> 16779L: linux-scsi@vger.kernel.org 16780S: Supported 16781F: drivers/scsi/myrb.* 16782F: drivers/scsi/myrs.* 16783 16784MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16785L: netdev@vger.kernel.org 16786S: Orphan 16787W: https://www.cspi.com/ethernet-products/support/downloads/ 16788F: drivers/net/ethernet/myricom/myri10ge/ 16789 16790NAND FLASH SUBSYSTEM 16791M: Miquel Raynal <miquel.raynal@bootlin.com> 16792R: Richard Weinberger <richard@nod.at> 16793L: linux-mtd@lists.infradead.org 16794S: Maintained 16795W: http://www.linux-mtd.infradead.org/ 16796Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16797C: irc://irc.oftc.net/mtd 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16799F: drivers/mtd/nand/ 16800F: include/linux/mtd/*nand*.h 16801 16802NATIONAL INSTRUMENTS SERIAL DRIVER 16803M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16804L: linux-serial@vger.kernel.org 16805S: Maintained 16806F: drivers/tty/serial/8250/8250_ni.c 16807 16808NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16809M: Daniel Mack <zonque@gmail.com> 16810L: linux-sound@vger.kernel.org 16811S: Maintained 16812W: http://www.native-instruments.com 16813F: sound/usb/caiaq/ 16814 16815NATSEMI ETHERNET DRIVER (DP8381x) 16816S: Orphan 16817F: drivers/net/ethernet/natsemi/natsemi.c 16818 16819NCR 5380 SCSI DRIVERS 16820M: Finn Thain <fthain@linux-m68k.org> 16821M: Michael Schmitz <schmitzmic@gmail.com> 16822L: linux-scsi@vger.kernel.org 16823S: Maintained 16824F: Documentation/scsi/g_NCR5380.rst 16825F: drivers/scsi/NCR5380.* 16826F: drivers/scsi/arm/cumana_1.c 16827F: drivers/scsi/arm/oak.c 16828F: drivers/scsi/atari_scsi.* 16829F: drivers/scsi/dmx3191d.c 16830F: drivers/scsi/g_NCR5380.* 16831F: drivers/scsi/mac_scsi.* 16832F: drivers/scsi/sun3_scsi.* 16833F: drivers/scsi/sun3_scsi_vme.c 16834 16835NCSI LIBRARY 16836M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16837R: Paul Fertser <fercerpav@gmail.com> 16838S: Maintained 16839F: net/ncsi/ 16840 16841NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16842M: Zev Weiss <zev@bewilderbeest.net> 16843L: linux-hwmon@vger.kernel.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16846F: drivers/hwmon/nct6775-i2c.c 16847 16848NCT7363 HARDWARE MONITOR DRIVER 16849M: Ban Feng <kcfeng0@nuvoton.com> 16850L: linux-hwmon@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16853F: Documentation/hwmon/nct7363.rst 16854F: drivers/hwmon/nct7363.c 16855 16856NETCONSOLE 16857M: Breno Leitao <leitao@debian.org> 16858S: Maintained 16859F: Documentation/networking/netconsole.rst 16860F: drivers/net/netconsole.c 16861F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16862F: tools/testing/selftests/drivers/net/netcons\* 16863 16864NETDEVSIM 16865M: Jakub Kicinski <kuba@kernel.org> 16866S: Maintained 16867F: drivers/net/netdevsim/* 16868F: tools/testing/selftests/drivers/net/netdevsim/* 16869 16870NETEM NETWORK EMULATOR 16871M: Stephen Hemminger <stephen@networkplumber.org> 16872L: netdev@vger.kernel.org 16873S: Maintained 16874F: net/sched/sch_netem.c 16875 16876NETERION 10GbE DRIVERS (s2io) 16877M: Jon Mason <jdmason@kudzu.us> 16878L: netdev@vger.kernel.org 16879S: Maintained 16880F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16881F: drivers/net/ethernet/neterion/ 16882 16883NETFILTER 16884M: Pablo Neira Ayuso <pablo@netfilter.org> 16885M: Jozsef Kadlecsik <kadlec@netfilter.org> 16886L: netfilter-devel@vger.kernel.org 16887L: coreteam@netfilter.org 16888S: Maintained 16889W: http://www.netfilter.org/ 16890W: http://www.iptables.org/ 16891W: http://www.nftables.org/ 16892Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16893C: irc://irc.libera.chat/netfilter 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16896F: include/linux/netfilter* 16897F: include/linux/netfilter/ 16898F: include/net/netfilter/ 16899F: include/uapi/linux/netfilter* 16900F: include/uapi/linux/netfilter/ 16901F: net/*/netfilter.c 16902F: net/*/netfilter/ 16903F: net/bridge/br_netfilter*.c 16904F: net/netfilter/ 16905F: tools/testing/selftests/net/netfilter/ 16906 16907NETROM NETWORK LAYER 16908L: linux-hams@vger.kernel.org 16909S: Orphan 16910W: https://linux-ax25.in-berlin.de 16911F: include/net/netrom.h 16912F: include/uapi/linux/netrom.h 16913F: net/netrom/ 16914 16915NETRONIX EMBEDDED CONTROLLER 16916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16917S: Maintained 16918F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16919F: drivers/mfd/ntxec.c 16920F: drivers/pwm/pwm-ntxec.c 16921F: drivers/rtc/rtc-ntxec.c 16922F: include/linux/mfd/ntxec.h 16923 16924NETRONOME ETHERNET DRIVERS 16925M: Louis Peens <louis.peens@corigine.com> 16926R: Jakub Kicinski <kuba@kernel.org> 16927L: oss-drivers@corigine.com 16928S: Maintained 16929F: drivers/net/ethernet/netronome/ 16930 16931NETWORK BLOCK DEVICE (NBD) 16932M: Josef Bacik <josef@toxicpanda.com> 16933L: linux-block@vger.kernel.org 16934L: nbd@other.debian.org 16935S: Maintained 16936F: Documentation/admin-guide/blockdev/nbd.rst 16937F: drivers/block/nbd.c 16938F: include/trace/events/nbd.h 16939F: include/uapi/linux/nbd.h 16940 16941NETWORK DROP MONITOR 16942M: Neil Horman <nhorman@tuxdriver.com> 16943L: netdev@vger.kernel.org 16944S: Maintained 16945W: https://fedorahosted.org/dropwatch/ 16946F: include/uapi/linux/net_dropmon.h 16947F: net/core/drop_monitor.c 16948 16949NETWORKING DRIVERS 16950M: Andrew Lunn <andrew+netdev@lunn.ch> 16951M: "David S. Miller" <davem@davemloft.net> 16952M: Eric Dumazet <edumazet@google.com> 16953M: Jakub Kicinski <kuba@kernel.org> 16954M: Paolo Abeni <pabeni@redhat.com> 16955L: netdev@vger.kernel.org 16956S: Maintained 16957P: Documentation/process/maintainer-netdev.rst 16958Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16961F: Documentation/devicetree/bindings/net/ 16962F: Documentation/networking/net_cachelines/net_device.rst 16963F: drivers/connector/ 16964F: drivers/net/ 16965F: drivers/ptp/ 16966F: drivers/s390/net/ 16967F: include/dt-bindings/net/ 16968F: include/linux/cn_proc.h 16969F: include/linux/etherdevice.h 16970F: include/linux/ethtool_netlink.h 16971F: include/linux/fcdevice.h 16972F: include/linux/fddidevice.h 16973F: include/linux/hippidevice.h 16974F: include/linux/if_* 16975F: include/linux/inetdevice.h 16976F: include/linux/ism.h 16977F: include/linux/netdev* 16978F: include/linux/platform_data/wiznet.h 16979F: include/uapi/linux/cn_proc.h 16980F: include/uapi/linux/ethtool_netlink* 16981F: include/uapi/linux/if_* 16982F: include/uapi/linux/net_shaper.h 16983F: include/uapi/linux/netdev* 16984F: tools/testing/selftests/drivers/net/ 16985X: Documentation/devicetree/bindings/net/bluetooth/ 16986X: Documentation/devicetree/bindings/net/can/ 16987X: Documentation/devicetree/bindings/net/wireless/ 16988X: drivers/net/can/ 16989X: drivers/net/wireless/ 16990 16991NETWORKING DRIVERS (WIRELESS) 16992M: Johannes Berg <johannes@sipsolutions.net> 16993L: linux-wireless@vger.kernel.org 16994S: Maintained 16995W: https://wireless.wiki.kernel.org/ 16996Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16999F: Documentation/devicetree/bindings/net/wireless/ 17000F: drivers/net/wireless/ 17001X: drivers/net/wireless/ath/ 17002X: drivers/net/wireless/broadcom/ 17003X: drivers/net/wireless/intel/ 17004X: drivers/net/wireless/intersil/ 17005X: drivers/net/wireless/marvell/ 17006X: drivers/net/wireless/mediatek/mt76/ 17007X: drivers/net/wireless/mediatek/mt7601u/ 17008X: drivers/net/wireless/microchip/ 17009X: drivers/net/wireless/purelifi/ 17010X: drivers/net/wireless/quantenna/ 17011X: drivers/net/wireless/ralink/ 17012X: drivers/net/wireless/realtek/ 17013X: drivers/net/wireless/rsi/ 17014X: drivers/net/wireless/silabs/ 17015X: drivers/net/wireless/st/ 17016X: drivers/net/wireless/ti/ 17017X: drivers/net/wireless/zydas/ 17018 17019NETWORKING [DSA] 17020M: Andrew Lunn <andrew@lunn.ch> 17021M: Vladimir Oltean <olteanv@gmail.com> 17022S: Maintained 17023F: Documentation/devicetree/bindings/net/dsa/ 17024F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17025F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17026F: drivers/net/dsa/ 17027F: include/linux/dsa/ 17028F: include/linux/platform_data/dsa.h 17029F: include/net/dsa.h 17030F: net/dsa/ 17031F: tools/testing/selftests/drivers/net/dsa/ 17032 17033NETWORKING [ETHTOOL] 17034M: Andrew Lunn <andrew@lunn.ch> 17035M: Jakub Kicinski <kuba@kernel.org> 17036F: Documentation/netlink/specs/ethtool.yaml 17037F: Documentation/networking/ethtool-netlink.rst 17038F: include/linux/ethtool* 17039F: include/uapi/linux/ethtool* 17040F: net/ethtool/ 17041F: tools/testing/selftests/drivers/net/*/ethtool* 17042 17043NETWORKING [ETHTOOL CABLE TEST] 17044M: Andrew Lunn <andrew@lunn.ch> 17045F: net/ethtool/cabletest.c 17046F: tools/testing/selftests/drivers/net/*/ethtool* 17047K: cable_test 17048 17049NETWORKING [ETHTOOL MAC MERGE] 17050M: Vladimir Oltean <vladimir.oltean@nxp.com> 17051F: net/ethtool/mm.c 17052F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17053K: ethtool_mm 17054 17055NETWORKING [ETHTOOL PHY TOPOLOGY] 17056M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17057F: Documentation/networking/phy-link-topology.rst 17058F: drivers/net/phy/phy_link_topology.c 17059F: include/linux/phy_link_topology.h 17060F: net/ethtool/phy.c 17061 17062NETWORKING [GENERAL] 17063M: "David S. Miller" <davem@davemloft.net> 17064M: Eric Dumazet <edumazet@google.com> 17065M: Jakub Kicinski <kuba@kernel.org> 17066M: Paolo Abeni <pabeni@redhat.com> 17067R: Simon Horman <horms@kernel.org> 17068L: netdev@vger.kernel.org 17069S: Maintained 17070P: Documentation/process/maintainer-netdev.rst 17071Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17072B: mailto:netdev@vger.kernel.org 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17075F: Documentation/core-api/netlink.rst 17076F: Documentation/netlink/ 17077F: Documentation/networking/ 17078F: Documentation/networking/net_cachelines/ 17079F: Documentation/process/maintainer-netdev.rst 17080F: Documentation/userspace-api/netlink/ 17081F: include/linux/ethtool.h 17082F: include/linux/framer/framer-provider.h 17083F: include/linux/framer/framer.h 17084F: include/linux/in.h 17085F: include/linux/indirect_call_wrapper.h 17086F: include/linux/inet.h 17087F: include/linux/inet_diag.h 17088F: include/linux/net.h 17089F: include/linux/netdev* 17090F: include/linux/netlink.h 17091F: include/linux/netpoll.h 17092F: include/linux/rtnetlink.h 17093F: include/linux/sctp.h 17094F: include/linux/seq_file_net.h 17095F: include/linux/skbuff* 17096F: include/net/ 17097F: include/uapi/linux/ethtool.h 17098F: include/uapi/linux/genetlink.h 17099F: include/uapi/linux/hsr_netlink.h 17100F: include/uapi/linux/in.h 17101F: include/uapi/linux/inet_diag.h 17102F: include/uapi/linux/nbd-netlink.h 17103F: include/uapi/linux/net.h 17104F: include/uapi/linux/net_namespace.h 17105F: include/uapi/linux/netconf.h 17106F: include/uapi/linux/netdev* 17107F: include/uapi/linux/netlink.h 17108F: include/uapi/linux/netlink_diag.h 17109F: include/uapi/linux/rtnetlink.h 17110F: include/uapi/linux/sctp.h 17111F: lib/net_utils.c 17112F: lib/random32.c 17113F: net/ 17114F: samples/pktgen/ 17115F: tools/net/ 17116F: tools/testing/selftests/net/ 17117X: Documentation/networking/mac80211-injection.rst 17118X: Documentation/networking/mac80211_hwsim/ 17119X: Documentation/networking/regulatory.rst 17120X: include/net/cfg80211.h 17121X: include/net/ieee80211_radiotap.h 17122X: include/net/iw_handler.h 17123X: include/net/mac80211.h 17124X: include/net/wext.h 17125X: net/9p/ 17126X: net/bluetooth/ 17127X: net/can/ 17128X: net/ceph/ 17129X: net/mac80211/ 17130X: net/rfkill/ 17131X: net/wireless/ 17132 17133NETWORKING [IPSEC] 17134M: Steffen Klassert <steffen.klassert@secunet.com> 17135M: Herbert Xu <herbert@gondor.apana.org.au> 17136M: "David S. Miller" <davem@davemloft.net> 17137L: netdev@vger.kernel.org 17138S: Maintained 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17141F: include/net/xfrm.h 17142F: include/uapi/linux/xfrm.h 17143F: net/ipv4/ah4.c 17144F: net/ipv4/esp4* 17145F: net/ipv4/ip_vti.c 17146F: net/ipv4/ipcomp.c 17147F: net/ipv4/xfrm* 17148F: net/ipv6/ah6.c 17149F: net/ipv6/esp6* 17150F: net/ipv6/ip6_vti.c 17151F: net/ipv6/ipcomp6.c 17152F: net/ipv6/xfrm* 17153F: net/key/ 17154F: net/xfrm/ 17155F: tools/testing/selftests/net/ipsec.c 17156 17157NETWORKING [IPv4/IPv6] 17158M: "David S. Miller" <davem@davemloft.net> 17159M: David Ahern <dsahern@kernel.org> 17160L: netdev@vger.kernel.org 17161S: Maintained 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17163F: arch/x86/net/* 17164F: include/linux/ip.h 17165F: include/linux/ipv6* 17166F: include/net/fib* 17167F: include/net/ip* 17168F: include/net/route.h 17169F: net/ipv4/ 17170F: net/ipv6/ 17171 17172NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17173M: Paul Moore <paul@paul-moore.com> 17174L: netdev@vger.kernel.org 17175L: linux-security-module@vger.kernel.org 17176S: Supported 17177W: https://github.com/netlabel 17178F: Documentation/netlabel/ 17179F: include/net/calipso.h 17180F: include/net/cipso_ipv4.h 17181F: include/net/netlabel.h 17182F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17183F: include/uapi/linux/netfilter/xt_SECMARK.h 17184F: net/ipv4/cipso_ipv4.c 17185F: net/ipv6/calipso.c 17186F: net/netfilter/xt_CONNSECMARK.c 17187F: net/netfilter/xt_SECMARK.c 17188F: net/netlabel/ 17189 17190NETWORKING [MACSEC] 17191M: Sabrina Dubroca <sd@queasysnail.net> 17192L: netdev@vger.kernel.org 17193S: Maintained 17194F: drivers/net/macsec.c 17195F: include/net/macsec.h 17196F: include/uapi/linux/if_macsec.h 17197K: macsec 17198K: \bmdo_ 17199 17200NETWORKING [MPTCP] 17201M: Matthieu Baerts <matttbe@kernel.org> 17202M: Mat Martineau <martineau@kernel.org> 17203R: Geliang Tang <geliang@kernel.org> 17204L: netdev@vger.kernel.org 17205L: mptcp@lists.linux.dev 17206S: Maintained 17207W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17208B: https://github.com/multipath-tcp/mptcp_net-next/issues 17209T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17210T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17211F: Documentation/netlink/specs/mptcp_pm.yaml 17212F: Documentation/networking/mptcp*.rst 17213F: include/net/mptcp.h 17214F: include/trace/events/mptcp.h 17215F: include/uapi/linux/mptcp*.h 17216F: net/mptcp/ 17217F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17218F: tools/testing/selftests/net/mptcp/ 17219 17220NETWORKING [SRv6] 17221M: Andrea Mayer <andrea.mayer@uniroma2.it> 17222L: netdev@vger.kernel.org 17223S: Maintained 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17225F: include/linux/seg6* 17226F: include/net/seg6* 17227F: include/uapi/linux/seg6* 17228F: net/ipv6/seg6* 17229F: tools/testing/selftests/net/srv6* 17230 17231NETWORKING [TCP] 17232M: Eric Dumazet <edumazet@google.com> 17233M: Neal Cardwell <ncardwell@google.com> 17234R: Kuniyuki Iwashima <kuniyu@amazon.com> 17235L: netdev@vger.kernel.org 17236S: Maintained 17237F: Documentation/networking/net_cachelines/tcp_sock.rst 17238F: include/linux/tcp.h 17239F: include/net/tcp.h 17240F: include/trace/events/tcp.h 17241F: include/uapi/linux/tcp.h 17242F: net/ipv4/inet_connection_sock.c 17243F: net/ipv4/inet_hashtables.c 17244F: net/ipv4/inet_timewait_sock.c 17245F: net/ipv4/syncookies.c 17246F: net/ipv4/tcp*.c 17247F: net/ipv6/inet6_connection_sock.c 17248F: net/ipv6/inet6_hashtables.c 17249F: net/ipv6/syncookies.c 17250F: net/ipv6/tcp*.c 17251 17252NETWORKING [TLS] 17253M: Boris Pismenny <borisp@nvidia.com> 17254M: John Fastabend <john.fastabend@gmail.com> 17255M: Jakub Kicinski <kuba@kernel.org> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: include/net/tls.h 17259F: include/uapi/linux/tls.h 17260F: net/tls/* 17261 17262NETWORKING [SOCKETS] 17263M: Eric Dumazet <edumazet@google.com> 17264M: Kuniyuki Iwashima <kuniyu@amazon.com> 17265M: Paolo Abeni <pabeni@redhat.com> 17266M: Willem de Bruijn <willemb@google.com> 17267S: Maintained 17268F: include/linux/sock_diag.h 17269F: include/linux/socket.h 17270F: include/linux/sockptr.h 17271F: include/net/sock.h 17272F: include/net/sock_reuseport.h 17273F: include/uapi/linux/socket.h 17274F: net/core/*sock* 17275F: net/core/scm.c 17276F: net/socket.c 17277 17278NETWORKING [UNIX SOCKETS] 17279M: Kuniyuki Iwashima <kuniyu@amazon.com> 17280S: Maintained 17281F: include/net/af_unix.h 17282F: include/net/netns/unix.h 17283F: include/uapi/linux/unix_diag.h 17284F: net/unix/ 17285F: tools/testing/selftests/net/af_unix/ 17286 17287NETXEN (1/10) GbE SUPPORT 17288M: Manish Chopra <manishc@marvell.com> 17289M: Rahul Verma <rahulv@marvell.com> 17290M: GR-Linux-NIC-Dev@marvell.com 17291L: netdev@vger.kernel.org 17292S: Maintained 17293F: drivers/net/ethernet/qlogic/netxen/ 17294 17295NET_FAILOVER MODULE 17296M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17297L: netdev@vger.kernel.org 17298S: Supported 17299F: Documentation/networking/net_failover.rst 17300F: drivers/net/net_failover.c 17301F: include/net/net_failover.h 17302 17303NEXTHOP 17304M: David Ahern <dsahern@kernel.org> 17305L: netdev@vger.kernel.org 17306S: Maintained 17307F: include/net/netns/nexthop.h 17308F: include/net/nexthop.h 17309F: include/uapi/linux/nexthop.h 17310F: net/ipv4/nexthop.c 17311 17312NFC SUBSYSTEM 17313M: Krzysztof Kozlowski <krzk@kernel.org> 17314L: netdev@vger.kernel.org 17315S: Maintained 17316F: Documentation/devicetree/bindings/net/nfc/ 17317F: drivers/nfc/ 17318F: include/net/nfc/ 17319F: include/uapi/linux/nfc.h 17320F: net/nfc/ 17321 17322NFC VIRTUAL NCI DEVICE DRIVER 17323M: Bongsu Jeon <bongsu.jeon@samsung.com> 17324L: netdev@vger.kernel.org 17325S: Supported 17326F: drivers/nfc/virtual_ncidev.c 17327F: tools/testing/selftests/nci/ 17328 17329NFS, SUNRPC, AND LOCKD CLIENTS 17330M: Trond Myklebust <trondmy@kernel.org> 17331M: Anna Schumaker <anna@kernel.org> 17332L: linux-nfs@vger.kernel.org 17333S: Maintained 17334W: http://client.linux-nfs.org 17335T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17336F: Documentation/filesystems/nfs/ 17337F: fs/lockd/ 17338F: fs/nfs/ 17339F: fs/nfs_common/ 17340F: include/linux/lockd/ 17341F: include/linux/nfs* 17342F: include/linux/sunrpc/ 17343F: include/uapi/linux/nfs* 17344F: include/uapi/linux/sunrpc/ 17345F: net/sunrpc/ 17346 17347NILFS2 FILESYSTEM 17348M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17349L: linux-nilfs@vger.kernel.org 17350S: Supported 17351W: https://nilfs.sourceforge.io/ 17352T: git https://github.com/konis/nilfs2.git 17353F: Documentation/filesystems/nilfs2.rst 17354F: fs/nilfs2/ 17355F: include/trace/events/nilfs2.h 17356F: include/uapi/linux/nilfs2_api.h 17357F: include/uapi/linux/nilfs2_ondisk.h 17358 17359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17360M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17361S: Maintained 17362W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17363F: Documentation/scsi/NinjaSCSI.rst 17364F: drivers/scsi/pcmcia/nsp_* 17365 17366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17367M: GOTO Masanori <gotom@debian.or.jp> 17368M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17369S: Maintained 17370W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17371F: Documentation/scsi/NinjaSCSI.rst 17372F: drivers/scsi/nsp32* 17373 17374NINTENDO HID DRIVER 17375M: Daniel J. Ogorchock <djogorchock@gmail.com> 17376L: linux-input@vger.kernel.org 17377S: Maintained 17378F: drivers/hid/hid-nintendo* 17379 17380NIOS2 ARCHITECTURE 17381M: Dinh Nguyen <dinguyen@kernel.org> 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17384F: arch/nios2/ 17385 17386NITRO ENCLAVES (NE) 17387M: Alexandru Ciobotaru <alcioa@amazon.com> 17388R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17389L: linux-kernel@vger.kernel.org 17390S: Supported 17391W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17392F: Documentation/virt/ne_overview.rst 17393F: drivers/virt/nitro_enclaves/ 17394F: include/linux/nitro_enclaves.h 17395F: include/uapi/linux/nitro_enclaves.h 17396F: samples/nitro_enclaves/ 17397 17398NITRO SECURE MODULE (NSM) 17399M: Alexander Graf <graf@amazon.com> 17400R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17401L: linux-kernel@vger.kernel.org 17402S: Supported 17403W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17404F: drivers/misc/nsm.c 17405F: include/uapi/linux/nsm.h 17406 17407NOHZ, DYNTICKS SUPPORT 17408M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17409M: Frederic Weisbecker <frederic@kernel.org> 17410M: Ingo Molnar <mingo@kernel.org> 17411M: Thomas Gleixner <tglx@linutronix.de> 17412L: linux-kernel@vger.kernel.org 17413S: Maintained 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17415F: include/linux/sched/nohz.h 17416F: include/linux/tick.h 17417F: kernel/time/tick*.* 17418 17419NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17420M: Pavel Machek <pavel@kernel.org> 17421M: Sakari Ailus <sakari.ailus@iki.fi> 17422L: linux-media@vger.kernel.org 17423S: Maintained 17424F: drivers/media/i2c/ad5820.c 17425F: drivers/media/i2c/et8ek8 17426 17427NOKIA N900 POWER SUPPLY DRIVERS 17428R: Pali Rohár <pali@kernel.org> 17429F: drivers/power/supply/bq2415x_charger.c 17430F: drivers/power/supply/bq27xxx_battery.c 17431F: drivers/power/supply/bq27xxx_battery_i2c.c 17432F: drivers/power/supply/isp1704_charger.c 17433F: drivers/power/supply/rx51_battery.c 17434F: include/linux/power/bq2415x_charger.h 17435F: include/linux/power/bq27xxx_battery.h 17436 17437NOLIBC HEADER FILE 17438M: Willy Tarreau <w@1wt.eu> 17439M: Thomas Weißschuh <linux@weissschuh.net> 17440S: Maintained 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17442F: tools/include/nolibc/ 17443F: tools/testing/selftests/nolibc/ 17444 17445NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17446M: Hans de Goede <hdegoede@redhat.com> 17447L: linux-input@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17450F: drivers/input/touchscreen/novatek-nvt-ts.c 17451 17452NSDEPS 17453M: Matthias Maennich <maennich@google.com> 17454S: Maintained 17455F: Documentation/core-api/symbol-namespaces.rst 17456F: scripts/nsdeps 17457 17458NTB AMD DRIVER 17459M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17460L: ntb@lists.linux.dev 17461S: Supported 17462F: drivers/ntb/hw/amd/ 17463 17464NTB DRIVER CORE 17465M: Jon Mason <jdmason@kudzu.us> 17466M: Dave Jiang <dave.jiang@intel.com> 17467M: Allen Hubbe <allenbh@gmail.com> 17468L: ntb@lists.linux.dev 17469S: Supported 17470W: https://github.com/jonmason/ntb/wiki 17471T: git https://github.com/jonmason/ntb.git 17472F: drivers/net/ntb_netdev.c 17473F: drivers/ntb/ 17474F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17475F: include/linux/ntb.h 17476F: include/linux/ntb_transport.h 17477F: tools/testing/selftests/ntb/ 17478 17479NTB INTEL DRIVER 17480M: Dave Jiang <dave.jiang@intel.com> 17481L: ntb@lists.linux.dev 17482S: Supported 17483W: https://github.com/davejiang/linux/wiki 17484T: git https://github.com/davejiang/linux.git 17485F: drivers/ntb/hw/intel/ 17486 17487NTFS3 FILESYSTEM 17488M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17489L: ntfs3@lists.linux.dev 17490S: Supported 17491W: http://www.paragon-software.com/ 17492T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17493F: Documentation/filesystems/ntfs3.rst 17494F: fs/ntfs3/ 17495 17496NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17497M: Elizabeth Figura <zfigura@codeweavers.com> 17498L: wine-devel@winehq.org 17499S: Supported 17500F: Documentation/userspace-api/ntsync.rst 17501F: drivers/misc/ntsync.c 17502F: include/uapi/linux/ntsync.h 17503F: tools/testing/selftests/drivers/ntsync/ 17504 17505NUBUS SUBSYSTEM 17506M: Finn Thain <fthain@linux-m68k.org> 17507L: linux-m68k@lists.linux-m68k.org 17508S: Maintained 17509F: arch/*/include/asm/nubus.h 17510F: drivers/nubus/ 17511F: include/linux/nubus.h 17512F: include/uapi/linux/nubus.h 17513 17514NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17515M: Antonino Daplas <adaplas@gmail.com> 17516L: linux-fbdev@vger.kernel.org 17517S: Maintained 17518F: drivers/video/fbdev/nvidia/ 17519F: drivers/video/fbdev/riva/ 17520 17521NVIDIA WMI EC BACKLIGHT DRIVER 17522M: Daniel Dadap <ddadap@nvidia.com> 17523L: platform-driver-x86@vger.kernel.org 17524S: Supported 17525F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17526F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17527 17528NVM EXPRESS DRIVER 17529M: Keith Busch <kbusch@kernel.org> 17530M: Jens Axboe <axboe@fb.com> 17531M: Christoph Hellwig <hch@lst.de> 17532M: Sagi Grimberg <sagi@grimberg.me> 17533L: linux-nvme@lists.infradead.org 17534S: Supported 17535W: http://git.infradead.org/nvme.git 17536T: git git://git.infradead.org/nvme.git 17537F: Documentation/nvme/ 17538F: drivers/nvme/common/ 17539F: drivers/nvme/host/ 17540F: include/linux/nvme-*.h 17541F: include/linux/nvme.h 17542F: include/uapi/linux/nvme_ioctl.h 17543 17544NVM EXPRESS FABRICS AUTHENTICATION 17545M: Hannes Reinecke <hare@suse.de> 17546L: linux-nvme@lists.infradead.org 17547S: Supported 17548F: drivers/nvme/host/auth.c 17549F: drivers/nvme/target/auth.c 17550F: drivers/nvme/target/fabrics-cmd-auth.c 17551F: include/linux/nvme-auth.h 17552 17553NVM EXPRESS FC TRANSPORT DRIVERS 17554M: James Smart <james.smart@broadcom.com> 17555L: linux-nvme@lists.infradead.org 17556S: Supported 17557F: drivers/nvme/host/fc.c 17558F: drivers/nvme/target/fc.c 17559F: drivers/nvme/target/fcloop.c 17560F: include/linux/nvme-fc-driver.h 17561F: include/linux/nvme-fc.h 17562 17563NVM EXPRESS HARDWARE MONITORING SUPPORT 17564M: Guenter Roeck <linux@roeck-us.net> 17565L: linux-nvme@lists.infradead.org 17566S: Supported 17567F: drivers/nvme/host/hwmon.c 17568 17569NVM EXPRESS TARGET DRIVER 17570M: Christoph Hellwig <hch@lst.de> 17571M: Sagi Grimberg <sagi@grimberg.me> 17572M: Chaitanya Kulkarni <kch@nvidia.com> 17573L: linux-nvme@lists.infradead.org 17574S: Supported 17575W: http://git.infradead.org/nvme.git 17576T: git git://git.infradead.org/nvme.git 17577F: drivers/nvme/target/ 17578 17579NVMEM FRAMEWORK 17580M: Srinivas Kandagatla <srini@kernel.org> 17581S: Maintained 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17583F: Documentation/ABI/stable/sysfs-bus-nvmem 17584F: Documentation/devicetree/bindings/nvmem/ 17585F: drivers/nvmem/ 17586F: include/dt-bindings/nvmem/ 17587F: include/linux/nvmem-consumer.h 17588F: include/linux/nvmem-provider.h 17589 17590NXP BLUETOOTH WIRELESS DRIVERS 17591M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17592M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17593S: Maintained 17594F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17595F: drivers/bluetooth/btnxpuart.c 17596 17597NXP C45 TJA11XX PHY DRIVER 17598M: Andrei Botila <andrei.botila@oss.nxp.com> 17599L: netdev@vger.kernel.org 17600S: Maintained 17601F: drivers/net/phy/nxp-c45-tja11xx* 17602 17603NXP FSPI DRIVER 17604M: Han Xu <han.xu@nxp.com> 17605M: Haibo Chen <haibo.chen@nxp.com> 17606R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17607L: linux-spi@vger.kernel.org 17608L: imx@lists.linux.dev 17609S: Maintained 17610F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17611F: drivers/spi/spi-nxp-fspi.c 17612 17613NXP FXAS21002C DRIVER 17614M: Rui Miguel Silva <rmfrfs@gmail.com> 17615L: linux-iio@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17618F: drivers/iio/gyro/fxas21002c.h 17619F: drivers/iio/gyro/fxas21002c_core.c 17620F: drivers/iio/gyro/fxas21002c_i2c.c 17621F: drivers/iio/gyro/fxas21002c_spi.c 17622 17623NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17624M: Haibo Chen <haibo.chen@nxp.com> 17625L: linux-iio@vger.kernel.org 17626L: imx@lists.linux.dev 17627S: Maintained 17628F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17629F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17630F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17631F: drivers/iio/adc/imx7d_adc.c 17632F: drivers/iio/adc/imx93_adc.c 17633F: drivers/iio/adc/vf610_adc.c 17634 17635NXP i.MX 8M ISI DRIVER 17636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17637L: linux-media@vger.kernel.org 17638S: Maintained 17639F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17640F: drivers/media/platform/nxp/imx8-isi/ 17641 17642NXP i.MX 8MP DW100 V4L2 DRIVER 17643M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17644L: linux-media@vger.kernel.org 17645S: Maintained 17646F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17647F: Documentation/userspace-api/media/drivers/dw100.rst 17648F: drivers/media/platform/nxp/dw100/ 17649F: include/uapi/linux/dw100.h 17650 17651NXP i.MX 8MQ DCSS DRIVER 17652M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17653R: Lucas Stach <l.stach@pengutronix.de> 17654L: dri-devel@lists.freedesktop.org 17655S: Maintained 17656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17657F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17658F: drivers/gpu/drm/imx/dcss/ 17659 17660NXP i.MX 8QXP ADC DRIVER 17661M: Cai Huoqing <cai.huoqing@linux.dev> 17662M: Haibo Chen <haibo.chen@nxp.com> 17663L: imx@lists.linux.dev 17664L: linux-iio@vger.kernel.org 17665S: Maintained 17666F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17667F: drivers/iio/adc/imx8qxp-adc.c 17668 17669NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17670M: Mirela Rabulea <mirela.rabulea@nxp.com> 17671L: imx@lists.linux.dev 17672L: linux-media@vger.kernel.org 17673S: Maintained 17674F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17675F: drivers/media/platform/nxp/imx-jpeg 17676 17677NXP i.MX CLOCK DRIVERS 17678M: Abel Vesa <abelvesa@kernel.org> 17679R: Peng Fan <peng.fan@nxp.com> 17680L: linux-clk@vger.kernel.org 17681L: imx@lists.linux.dev 17682S: Maintained 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17684F: Documentation/devicetree/bindings/clock/imx* 17685F: drivers/clk/imx/ 17686F: include/dt-bindings/clock/imx* 17687 17688NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17689M: Jagan Teki <jagan@amarulasolutions.com> 17690S: Maintained 17691F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17692F: drivers/regulator/pf8x00-regulator.c 17693 17694NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17695M: Krzysztof Kozlowski <krzk@kernel.org> 17696L: linux-kernel@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17699F: drivers/extcon/extcon-ptn5150.c 17700 17701NXP SGTL5000 DRIVER 17702M: Fabio Estevam <festevam@gmail.com> 17703L: linux-sound@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17706F: sound/soc/codecs/sgtl5000* 17707 17708NXP SJA1105 ETHERNET SWITCH DRIVER 17709M: Vladimir Oltean <olteanv@gmail.com> 17710L: linux-kernel@vger.kernel.org 17711S: Maintained 17712F: drivers/net/dsa/sja1105 17713F: drivers/net/pcs/pcs-xpcs-nxp.c 17714 17715NXP TDA998X DRM DRIVER 17716M: Russell King <linux@armlinux.org.uk> 17717S: Maintained 17718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17719T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17720F: drivers/gpu/drm/bridge/tda998x_drv.c 17721F: include/dt-bindings/display/tda998x.h 17722K: "nxp,tda998x" 17723 17724NXP TFA9879 DRIVER 17725M: Peter Rosin <peda@axentia.se> 17726L: linux-sound@vger.kernel.org 17727S: Maintained 17728F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17729F: sound/soc/codecs/tfa9879* 17730 17731NXP-NCI NFC DRIVER 17732S: Orphan 17733F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17734F: drivers/nfc/nxp-nci 17735 17736NXP/Goodix TFA989X (TFA1) DRIVER 17737M: Stephan Gerhold <stephan@gerhold.net> 17738L: linux-sound@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17741F: sound/soc/codecs/tfa989x.c 17742 17743NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17744M: Jonas Malaco <jonas@protocubo.io> 17745L: linux-hwmon@vger.kernel.org 17746S: Maintained 17747F: Documentation/hwmon/nzxt-kraken2.rst 17748F: drivers/hwmon/nzxt-kraken2.c 17749 17750NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17751M: Jonas Malaco <jonas@protocubo.io> 17752M: Aleksa Savic <savicaleksa83@gmail.com> 17753L: linux-hwmon@vger.kernel.org 17754S: Maintained 17755F: Documentation/hwmon/nzxt-kraken3.rst 17756F: drivers/hwmon/nzxt-kraken3.c 17757 17758OBJAGG 17759M: Jiri Pirko <jiri@resnulli.us> 17760L: netdev@vger.kernel.org 17761S: Supported 17762F: include/linux/objagg.h 17763F: lib/objagg.c 17764F: lib/test_objagg.c 17765 17766OBJPOOL 17767M: Matt Wu <wuqiang.matt@bytedance.com> 17768S: Supported 17769F: include/linux/objpool.h 17770F: lib/objpool.c 17771F: lib/test_objpool.c 17772 17773OBJTOOL 17774M: Josh Poimboeuf <jpoimboe@kernel.org> 17775M: Peter Zijlstra <peterz@infradead.org> 17776S: Supported 17777F: include/linux/objtool*.h 17778F: tools/objtool/ 17779 17780OCELOT ETHERNET SWITCH DRIVER 17781M: Vladimir Oltean <vladimir.oltean@nxp.com> 17782M: Claudiu Manoil <claudiu.manoil@nxp.com> 17783M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17784M: UNGLinuxDriver@microchip.com 17785L: netdev@vger.kernel.org 17786S: Supported 17787F: drivers/net/dsa/ocelot/* 17788F: drivers/net/ethernet/mscc/ 17789F: include/soc/mscc/ocelot* 17790F: net/dsa/tag_ocelot.c 17791F: net/dsa/tag_ocelot_8021q.c 17792F: tools/testing/selftests/drivers/net/ocelot/* 17793 17794OCELOT EXTERNAL SWITCH CONTROL 17795M: Colin Foster <colin.foster@in-advantage.com> 17796S: Supported 17797F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17798F: drivers/mfd/ocelot* 17799F: drivers/net/dsa/ocelot/ocelot_ext.c 17800F: include/linux/mfd/ocelot.h 17801 17802OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17803M: Frederic Barrat <fbarrat@linux.ibm.com> 17804M: Andrew Donnellan <ajd@linux.ibm.com> 17805L: linuxppc-dev@lists.ozlabs.org 17806S: Supported 17807F: Documentation/userspace-api/accelerators/ocxl.rst 17808F: arch/powerpc/include/asm/pnv-ocxl.h 17809F: arch/powerpc/platforms/powernv/ocxl.c 17810F: drivers/misc/ocxl/ 17811F: include/misc/ocxl* 17812F: include/uapi/misc/ocxl.h 17813 17814OMAP AUDIO SUPPORT 17815M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17816M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17817L: linux-sound@vger.kernel.org 17818L: linux-omap@vger.kernel.org 17819S: Maintained 17820F: sound/soc/ti/n810.c 17821F: sound/soc/ti/omap* 17822F: sound/soc/ti/rx51.c 17823F: sound/soc/ti/sdma-pcm.* 17824 17825OMAP CLOCK FRAMEWORK SUPPORT 17826M: Paul Walmsley <paul@pwsan.com> 17827L: linux-omap@vger.kernel.org 17828S: Maintained 17829F: arch/arm/*omap*/*clock* 17830 17831OMAP DEVICE TREE SUPPORT 17832M: Tony Lindgren <tony@atomide.com> 17833L: linux-omap@vger.kernel.org 17834L: devicetree@vger.kernel.org 17835S: Maintained 17836F: arch/arm/boot/dts/ti/omap/ 17837 17838OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17839L: linux-omap@vger.kernel.org 17840L: linux-fbdev@vger.kernel.org 17841S: Orphan 17842F: Documentation/arch/arm/omap/dss.rst 17843F: drivers/video/fbdev/omap2/ 17844 17845OMAP FRAMEBUFFER SUPPORT 17846L: linux-fbdev@vger.kernel.org 17847L: linux-omap@vger.kernel.org 17848S: Orphan 17849F: drivers/video/fbdev/omap/ 17850 17851OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17852M: Roger Quadros <rogerq@kernel.org> 17853M: Tony Lindgren <tony@atomide.com> 17854L: linux-omap@vger.kernel.org 17855S: Maintained 17856F: arch/arm/mach-omap2/*gpmc* 17857F: drivers/memory/omap-gpmc.c 17858 17859OMAP GPIO DRIVER 17860M: Grygorii Strashko <grygorii.strashko@ti.com> 17861M: Santosh Shilimkar <ssantosh@kernel.org> 17862M: Kevin Hilman <khilman@kernel.org> 17863L: linux-omap@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17866F: drivers/gpio/gpio-omap.c 17867 17868OMAP HARDWARE SPINLOCK SUPPORT 17869L: linux-omap@vger.kernel.org 17870S: Orphan 17871F: drivers/hwspinlock/omap_hwspinlock.c 17872 17873OMAP HS MMC SUPPORT 17874L: linux-mmc@vger.kernel.org 17875L: linux-omap@vger.kernel.org 17876S: Orphan 17877F: drivers/mmc/host/omap_hsmmc.c 17878 17879OMAP HWMOD DATA 17880M: Paul Walmsley <paul@pwsan.com> 17881L: linux-omap@vger.kernel.org 17882S: Maintained 17883F: arch/arm/mach-omap2/omap_hwmod*data* 17884 17885OMAP HWMOD SUPPORT 17886M: Paul Walmsley <paul@pwsan.com> 17887L: linux-omap@vger.kernel.org 17888S: Maintained 17889F: arch/arm/mach-omap2/omap_hwmod.* 17890 17891OMAP I2C DRIVER 17892M: Vignesh R <vigneshr@ti.com> 17893L: linux-omap@vger.kernel.org 17894L: linux-i2c@vger.kernel.org 17895S: Maintained 17896F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17897F: drivers/i2c/busses/i2c-omap.c 17898 17899OMAP MMC SUPPORT 17900M: Aaro Koskinen <aaro.koskinen@iki.fi> 17901L: linux-omap@vger.kernel.org 17902S: Odd Fixes 17903F: drivers/mmc/host/omap.c 17904 17905OMAP POWER MANAGEMENT SUPPORT 17906M: Kevin Hilman <khilman@kernel.org> 17907L: linux-omap@vger.kernel.org 17908S: Maintained 17909F: arch/arm/*omap*/*pm* 17910F: drivers/cpufreq/omap-cpufreq.c 17911 17912OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17913M: Paul Walmsley <paul@pwsan.com> 17914L: linux-omap@vger.kernel.org 17915S: Maintained 17916F: arch/arm/mach-omap2/prm* 17917 17918OMAP RANDOM NUMBER GENERATOR SUPPORT 17919M: Deepak Saxena <dsaxena@plexity.net> 17920S: Maintained 17921F: drivers/char/hw_random/omap-rng.c 17922 17923OMAP USB SUPPORT 17924L: linux-usb@vger.kernel.org 17925L: linux-omap@vger.kernel.org 17926S: Orphan 17927F: arch/arm/*omap*/usb* 17928F: drivers/usb/*/*omap* 17929 17930OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17931M: Mark Jackson <mpfj@newflow.co.uk> 17932L: linux-omap@vger.kernel.org 17933S: Maintained 17934F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17935 17936OMAP1 SUPPORT 17937M: Aaro Koskinen <aaro.koskinen@iki.fi> 17938M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17939R: Tony Lindgren <tony@atomide.com> 17940L: linux-omap@vger.kernel.org 17941S: Maintained 17942Q: http://patchwork.kernel.org/project/linux-omap/list/ 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17944F: arch/arm/configs/omap1_defconfig 17945F: arch/arm/mach-omap1/ 17946F: drivers/i2c/busses/i2c-omap.c 17947F: include/linux/platform_data/ams-delta-fiq.h 17948F: include/linux/platform_data/i2c-omap.h 17949 17950OMAP2+ SUPPORT 17951M: Aaro Koskinen <aaro.koskinen@iki.fi> 17952M: Andreas Kemnade <andreas@kemnade.info> 17953M: Kevin Hilman <khilman@baylibre.com> 17954M: Roger Quadros <rogerq@kernel.org> 17955M: Tony Lindgren <tony@atomide.com> 17956L: linux-omap@vger.kernel.org 17957S: Maintained 17958W: http://linux.omap.com/ 17959Q: http://patchwork.kernel.org/project/linux-omap/list/ 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17961F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17962F: arch/arm/configs/omap2plus_defconfig 17963F: arch/arm/mach-omap2/ 17964F: drivers/bus/omap*.[ch] 17965F: drivers/bus/ti-sysc.c 17966F: drivers/gpio/gpio-tps65219.c 17967F: drivers/i2c/busses/i2c-omap.c 17968F: drivers/irqchip/irq-omap-intc.c 17969F: drivers/mfd/*omap*.c 17970F: drivers/mfd/menelaus.c 17971F: drivers/mfd/palmas.c 17972F: drivers/mfd/tps65217.c 17973F: drivers/mfd/tps65218.c 17974F: drivers/mfd/tps65219.c 17975F: drivers/mfd/tps65910.c 17976F: drivers/mfd/twl-core.[ch] 17977F: drivers/mfd/twl4030*.c 17978F: drivers/mfd/twl6030*.c 17979F: drivers/mfd/twl6040*.c 17980F: drivers/regulator/palmas-regulator*.c 17981F: drivers/regulator/pbias-regulator.c 17982F: drivers/regulator/tps65217-regulator.c 17983F: drivers/regulator/tps65218-regulator.c 17984F: drivers/regulator/tps65219-regulator.c 17985F: drivers/regulator/tps65910-regulator.c 17986F: drivers/regulator/twl-regulator.c 17987F: drivers/regulator/twl6030-regulator.c 17988F: include/linux/platform_data/i2c-omap.h 17989F: include/linux/platform_data/ti-sysc.h 17990 17991OMFS FILESYSTEM 17992M: Bob Copeland <me@bobcopeland.com> 17993L: linux-karma-devel@lists.sourceforge.net 17994S: Maintained 17995F: Documentation/filesystems/omfs.rst 17996F: fs/omfs/ 17997 17998OMNIVISION OG01A1B SENSOR DRIVER 17999M: Sakari Ailus <sakari.ailus@linux.intel.com> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18003F: drivers/media/i2c/og01a1b.c 18004 18005OMNIVISION OV01A10 SENSOR DRIVER 18006M: Bingbu Cao <bingbu.cao@intel.com> 18007L: linux-media@vger.kernel.org 18008S: Maintained 18009T: git git://linuxtv.org/media.git 18010F: drivers/media/i2c/ov01a10.c 18011 18012OMNIVISION OV02A10 SENSOR DRIVER 18013L: linux-media@vger.kernel.org 18014S: Orphan 18015T: git git://linuxtv.org/media.git 18016F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18017F: drivers/media/i2c/ov02a10.c 18018 18019OMNIVISION OV08D10 SENSOR DRIVER 18020M: Jimmy Su <jimmy.su@intel.com> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023T: git git://linuxtv.org/media.git 18024F: drivers/media/i2c/ov08d10.c 18025 18026OMNIVISION OV08X40 SENSOR DRIVER 18027M: Jason Chen <jason.z.chen@intel.com> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030T: git git://linuxtv.org/media.git 18031F: drivers/media/i2c/ov08x40.c 18032F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18033 18034OMNIVISION OV13858 SENSOR DRIVER 18035M: Sakari Ailus <sakari.ailus@linux.intel.com> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038T: git git://linuxtv.org/media.git 18039F: drivers/media/i2c/ov13858.c 18040 18041OMNIVISION OV13B10 SENSOR DRIVER 18042M: Arec Kao <arec.kao@intel.com> 18043L: linux-media@vger.kernel.org 18044S: Maintained 18045T: git git://linuxtv.org/media.git 18046F: drivers/media/i2c/ov13b10.c 18047 18048OMNIVISION OV2680 SENSOR DRIVER 18049M: Rui Miguel Silva <rmfrfs@gmail.com> 18050M: Hans de Goede <hansg@kernel.org> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053T: git git://linuxtv.org/media.git 18054F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18055F: drivers/media/i2c/ov2680.c 18056 18057OMNIVISION OV2685 SENSOR DRIVER 18058M: Shunqian Zheng <zhengsq@rock-chips.com> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061T: git git://linuxtv.org/media.git 18062F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18063F: drivers/media/i2c/ov2685.c 18064 18065OMNIVISION OV2740 SENSOR DRIVER 18066M: Tianshu Qiu <tian.shu.qiu@intel.com> 18067R: Sakari Ailus <sakari.ailus@linux.intel.com> 18068R: Bingbu Cao <bingbu.cao@intel.com> 18069L: linux-media@vger.kernel.org 18070S: Maintained 18071T: git git://linuxtv.org/media.git 18072F: drivers/media/i2c/ov2740.c 18073 18074OMNIVISION OV4689 SENSOR DRIVER 18075M: Mikhail Rudenko <mike.rudenko@gmail.com> 18076L: linux-media@vger.kernel.org 18077S: Maintained 18078T: git git://linuxtv.org/media.git 18079F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18080F: drivers/media/i2c/ov4689.c 18081 18082OMNIVISION OV5640 SENSOR DRIVER 18083M: Steve Longerbeam <slongerbeam@gmail.com> 18084L: linux-media@vger.kernel.org 18085S: Maintained 18086T: git git://linuxtv.org/media.git 18087F: drivers/media/i2c/ov5640.c 18088 18089OMNIVISION OV5647 SENSOR DRIVER 18090M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18091M: Jacopo Mondi <jacopo@jmondi.org> 18092L: linux-media@vger.kernel.org 18093S: Maintained 18094T: git git://linuxtv.org/media.git 18095F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18096F: drivers/media/i2c/ov5647.c 18097 18098OMNIVISION OV5670 SENSOR DRIVER 18099M: Sakari Ailus <sakari.ailus@linux.intel.com> 18100L: linux-media@vger.kernel.org 18101S: Maintained 18102T: git git://linuxtv.org/media.git 18103F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18104F: drivers/media/i2c/ov5670.c 18105 18106OMNIVISION OV5675 SENSOR DRIVER 18107M: Sakari Ailus <sakari.ailus@linux.intel.com> 18108L: linux-media@vger.kernel.org 18109S: Maintained 18110T: git git://linuxtv.org/media.git 18111F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18112F: drivers/media/i2c/ov5675.c 18113 18114OMNIVISION OV5693 SENSOR DRIVER 18115M: Daniel Scally <djrscally@gmail.com> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118T: git git://linuxtv.org/media.git 18119F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18120F: drivers/media/i2c/ov5693.c 18121 18122OMNIVISION OV5695 SENSOR DRIVER 18123M: Shunqian Zheng <zhengsq@rock-chips.com> 18124L: linux-media@vger.kernel.org 18125S: Maintained 18126T: git git://linuxtv.org/media.git 18127F: drivers/media/i2c/ov5695.c 18128 18129OMNIVISION OV64A40 SENSOR DRIVER 18130M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133T: git git://linuxtv.org/media.git 18134F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18135F: drivers/media/i2c/ov64a40.c 18136 18137OMNIVISION OV7670 SENSOR DRIVER 18138L: linux-media@vger.kernel.org 18139S: Orphan 18140T: git git://linuxtv.org/media.git 18141F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18142F: drivers/media/i2c/ov7670.c 18143 18144OMNIVISION OV772x SENSOR DRIVER 18145M: Jacopo Mondi <jacopo@jmondi.org> 18146L: linux-media@vger.kernel.org 18147S: Odd fixes 18148T: git git://linuxtv.org/media.git 18149F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18150F: drivers/media/i2c/ov772x.c 18151F: include/media/i2c/ov772x.h 18152 18153OMNIVISION OV7740 SENSOR DRIVER 18154L: linux-media@vger.kernel.org 18155S: Orphan 18156T: git git://linuxtv.org/media.git 18157F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18158F: drivers/media/i2c/ov7740.c 18159 18160OMNIVISION OV8856 SENSOR DRIVER 18161M: Sakari Ailus <sakari.ailus@linux.intel.com> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164T: git git://linuxtv.org/media.git 18165F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18166F: drivers/media/i2c/ov8856.c 18167 18168OMNIVISION OV8858 SENSOR DRIVER 18169M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18170M: Nicholas Roth <nicholas@rothemail.net> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173T: git git://linuxtv.org/media.git 18174F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18175F: drivers/media/i2c/ov8858.c 18176 18177OMNIVISION OV9282 SENSOR DRIVER 18178M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181T: git git://linuxtv.org/media.git 18182F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18183F: drivers/media/i2c/ov9282.c 18184 18185OMNIVISION OV9640 SENSOR DRIVER 18186M: Petr Cvek <petrcvekcz@gmail.com> 18187L: linux-media@vger.kernel.org 18188S: Maintained 18189F: drivers/media/i2c/ov9640.* 18190 18191OMNIVISION OV9650 SENSOR DRIVER 18192M: Sakari Ailus <sakari.ailus@linux.intel.com> 18193R: Akinobu Mita <akinobu.mita@gmail.com> 18194R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197T: git git://linuxtv.org/media.git 18198F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18199F: drivers/media/i2c/ov9650.c 18200 18201OMNIVISION OV9734 SENSOR DRIVER 18202M: Tianshu Qiu <tian.shu.qiu@intel.com> 18203R: Bingbu Cao <bingbu.cao@intel.com> 18204L: linux-media@vger.kernel.org 18205S: Maintained 18206T: git git://linuxtv.org/media.git 18207F: drivers/media/i2c/ov9734.c 18208 18209ONBOARD USB HUB DRIVER 18210M: Matthias Kaehlcke <mka@chromium.org> 18211L: linux-usb@vger.kernel.org 18212S: Maintained 18213F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18214F: drivers/usb/misc/onboard_usb_dev.c 18215 18216ONENAND FLASH DRIVER 18217M: Kyungmin Park <kyungmin.park@samsung.com> 18218L: linux-mtd@lists.infradead.org 18219S: Maintained 18220F: drivers/mtd/nand/onenand/ 18221F: include/linux/mtd/onenand*.h 18222 18223ONEXPLAYER FAN DRIVER 18224M: Derek John Clark <derekjohn.clark@gmail.com> 18225M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18226L: linux-hwmon@vger.kernel.org 18227S: Maintained 18228F: drivers/hwmon/oxp-sensors.c 18229 18230ONIE TLV NVMEM LAYOUT DRIVER 18231M: Miquel Raynal <miquel.raynal@bootlin.com> 18232S: Maintained 18233F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18234F: drivers/nvmem/layouts/onie-tlv.c 18235 18236ONION OMEGA2+ BOARD 18237M: Harvey Hunt <harveyhuntnexus@gmail.com> 18238L: linux-mips@vger.kernel.org 18239S: Maintained 18240F: arch/mips/boot/dts/ralink/omega2p.dts 18241 18242ONSEMI ETHERNET PHY DRIVERS 18243M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18244L: netdev@vger.kernel.org 18245S: Supported 18246W: http://www.onsemi.com 18247F: drivers/net/phy/ncn* 18248 18249OP-TEE DRIVER 18250M: Jens Wiklander <jens.wiklander@linaro.org> 18251L: op-tee@lists.trustedfirmware.org 18252S: Maintained 18253F: Documentation/ABI/testing/sysfs-bus-optee-devices 18254F: drivers/tee/optee/ 18255 18256OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18257M: Sumit Garg <sumit.garg@kernel.org> 18258L: op-tee@lists.trustedfirmware.org 18259S: Maintained 18260F: drivers/char/hw_random/optee-rng.c 18261 18262OP-TEE RTC DRIVER 18263M: Clément Léger <clement.leger@bootlin.com> 18264L: linux-rtc@vger.kernel.org 18265S: Maintained 18266F: drivers/rtc/rtc-optee.c 18267 18268OPA-VNIC DRIVER 18269M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18270L: linux-rdma@vger.kernel.org 18271S: Supported 18272F: drivers/infiniband/ulp/opa_vnic 18273 18274OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18275M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18276L: netdev@vger.kernel.org 18277S: Maintained 18278F: Documentation/networking/oa-tc6-framework.rst 18279F: drivers/net/ethernet/oa_tc6.c 18280F: include/linux/oa_tc6.h 18281 18282OPEN FIRMWARE AND FLATTENED DEVICE TREE 18283M: Rob Herring <robh@kernel.org> 18284M: Saravana Kannan <saravanak@google.com> 18285L: devicetree@vger.kernel.org 18286S: Maintained 18287W: http://www.devicetree.org/ 18288C: irc://irc.libera.chat/devicetree 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18290F: Documentation/ABI/testing/sysfs-firmware-ofw 18291F: drivers/of/ 18292F: include/linux/of*.h 18293F: rust/kernel/of.rs 18294F: scripts/dtc/ 18295F: tools/testing/selftests/dt/ 18296K: of_overlay_notifier_ 18297K: of_overlay_fdt_apply 18298K: of_overlay_remove 18299 18300OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18301M: Rob Herring <robh@kernel.org> 18302M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18303M: Conor Dooley <conor+dt@kernel.org> 18304L: devicetree@vger.kernel.org 18305S: Maintained 18306Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18307C: irc://irc.libera.chat/devicetree 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18309F: Documentation/devicetree/ 18310F: arch/*/boot/dts/ 18311F: include/dt-bindings/ 18312 18313OPENCOMPUTE PTP CLOCK DRIVER 18314M: Jonathan Lemon <jonathan.lemon@gmail.com> 18315M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18316L: netdev@vger.kernel.org 18317S: Maintained 18318F: drivers/ptp/ptp_ocp.c 18319 18320OPENCORES I2C BUS DRIVER 18321M: Peter Korsgaard <peter@korsgaard.com> 18322M: Andrew Lunn <andrew@lunn.ch> 18323L: linux-i2c@vger.kernel.org 18324S: Maintained 18325F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18326F: Documentation/i2c/busses/i2c-ocores.rst 18327F: drivers/i2c/busses/i2c-ocores.c 18328F: include/linux/platform_data/i2c-ocores.h 18329 18330OPENRISC ARCHITECTURE 18331M: Jonas Bonn <jonas@southpole.se> 18332M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18333M: Stafford Horne <shorne@gmail.com> 18334L: linux-openrisc@vger.kernel.org 18335S: Maintained 18336W: http://openrisc.io 18337T: git https://github.com/openrisc/linux.git 18338F: Documentation/arch/openrisc/ 18339F: Documentation/devicetree/bindings/openrisc/ 18340F: arch/openrisc/ 18341F: drivers/irqchip/irq-ompic.c 18342F: drivers/irqchip/irq-or1k-* 18343 18344OPENVSWITCH 18345M: Aaron Conole <aconole@redhat.com> 18346M: Eelco Chaudron <echaudro@redhat.com> 18347M: Ilya Maximets <i.maximets@ovn.org> 18348L: netdev@vger.kernel.org 18349L: dev@openvswitch.org 18350S: Maintained 18351W: http://openvswitch.org 18352F: Documentation/networking/openvswitch.rst 18353F: include/uapi/linux/openvswitch.h 18354F: net/openvswitch/ 18355F: tools/testing/selftests/net/openvswitch/ 18356 18357OPERATING PERFORMANCE POINTS (OPP) 18358M: Viresh Kumar <vireshk@kernel.org> 18359M: Nishanth Menon <nm@ti.com> 18360M: Stephen Boyd <sboyd@kernel.org> 18361L: linux-pm@vger.kernel.org 18362S: Maintained 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18364F: Documentation/devicetree/bindings/opp/ 18365F: Documentation/power/opp.rst 18366F: drivers/opp/ 18367F: include/linux/pm_opp.h 18368 18369OPL4 DRIVER 18370M: Clemens Ladisch <clemens@ladisch.de> 18371L: linux-sound@vger.kernel.org 18372S: Maintained 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18374F: sound/drivers/opl4/ 18375 18376ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18377M: Mark Fasheh <mark@fasheh.com> 18378M: Joel Becker <jlbec@evilplan.org> 18379M: Joseph Qi <joseph.qi@linux.alibaba.com> 18380L: ocfs2-devel@lists.linux.dev 18381S: Supported 18382W: http://ocfs2.wiki.kernel.org 18383F: Documentation/filesystems/dlmfs.rst 18384F: Documentation/filesystems/ocfs2.rst 18385F: fs/ocfs2/ 18386 18387ORANGEFS FILESYSTEM 18388M: Mike Marshall <hubcap@omnibond.com> 18389R: Martin Brandenburg <martin@omnibond.com> 18390L: devel@lists.orangefs.org 18391S: Supported 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18393F: Documentation/filesystems/orangefs.rst 18394F: fs/orangefs/ 18395 18396OV2659 OMNIVISION SENSOR DRIVER 18397M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400W: https://linuxtv.org 18401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18402T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18403F: drivers/media/i2c/ov2659.c 18404F: include/media/i2c/ov2659.h 18405 18406OVERLAY FILESYSTEM 18407M: Miklos Szeredi <miklos@szeredi.hu> 18408M: Amir Goldstein <amir73il@gmail.com> 18409L: linux-unionfs@vger.kernel.org 18410S: Supported 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18412F: Documentation/filesystems/overlayfs.rst 18413F: fs/overlayfs/ 18414 18415P54 WIRELESS DRIVER 18416M: Christian Lamparter <chunkeey@googlemail.com> 18417L: linux-wireless@vger.kernel.org 18418S: Maintained 18419W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18420F: drivers/net/wireless/intersil/ 18421 18422PACKET SOCKETS 18423M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18424S: Maintained 18425F: include/uapi/linux/if_packet.h 18426F: net/packet/af_packet.c 18427 18428PACKING 18429M: Vladimir Oltean <olteanv@gmail.com> 18430L: netdev@vger.kernel.org 18431S: Supported 18432F: Documentation/core-api/packing.rst 18433F: include/linux/packing.h 18434F: lib/packing.c 18435F: lib/packing_test.c 18436F: scripts/gen_packed_field_checks.c 18437 18438PADATA PARALLEL EXECUTION MECHANISM 18439M: Steffen Klassert <steffen.klassert@secunet.com> 18440M: Daniel Jordan <daniel.m.jordan@oracle.com> 18441L: linux-crypto@vger.kernel.org 18442L: linux-kernel@vger.kernel.org 18443S: Maintained 18444F: Documentation/core-api/padata.rst 18445F: include/linux/padata.h 18446F: kernel/padata.c 18447 18448PAGE CACHE 18449M: Matthew Wilcox (Oracle) <willy@infradead.org> 18450L: linux-fsdevel@vger.kernel.org 18451S: Supported 18452T: git git://git.infradead.org/users/willy/pagecache.git 18453F: Documentation/filesystems/locking.rst 18454F: Documentation/filesystems/vfs.rst 18455F: include/linux/pagemap.h 18456F: mm/filemap.c 18457F: mm/page-writeback.c 18458F: mm/readahead.c 18459F: mm/truncate.c 18460 18461PAGE POOL 18462M: Jesper Dangaard Brouer <hawk@kernel.org> 18463M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18464L: netdev@vger.kernel.org 18465S: Supported 18466F: Documentation/networking/page_pool.rst 18467F: include/net/page_pool/ 18468F: include/trace/events/page_pool.h 18469F: net/core/page_pool.c 18470 18471PAGE TABLE CHECK 18472M: Pasha Tatashin <pasha.tatashin@soleen.com> 18473M: Andrew Morton <akpm@linux-foundation.org> 18474L: linux-mm@kvack.org 18475S: Maintained 18476F: Documentation/mm/page_table_check.rst 18477F: include/linux/page_table_check.h 18478F: mm/page_table_check.c 18479 18480PANASONIC LAPTOP ACPI EXTRAS DRIVER 18481M: Kenneth Chan <kenneth.t.chan@gmail.com> 18482L: platform-driver-x86@vger.kernel.org 18483S: Maintained 18484F: drivers/platform/x86/panasonic-laptop.c 18485 18486PARALLAX PING IIO SENSOR DRIVER 18487M: Andreas Klinger <ak@it-klinger.de> 18488L: linux-iio@vger.kernel.org 18489S: Maintained 18490F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18491F: drivers/iio/proximity/ping.c 18492 18493PARALLEL LCD/KEYPAD PANEL DRIVER 18494M: Willy Tarreau <willy@haproxy.com> 18495M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18496S: Odd Fixes 18497F: Documentation/admin-guide/lcd-panel-cgram.rst 18498F: drivers/auxdisplay/panel.c 18499 18500PARALLEL PORT SUBSYSTEM 18501M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18502M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18503L: linux-parport@lists.infradead.org (subscribers-only) 18504S: Maintained 18505F: Documentation/driver-api/parport*.rst 18506F: drivers/char/ppdev.c 18507F: drivers/parport/ 18508F: include/linux/parport*.h 18509F: include/uapi/linux/ppdev.h 18510 18511PARAVIRT_OPS INTERFACE 18512M: Juergen Gross <jgross@suse.com> 18513R: Ajay Kaher <ajay.kaher@broadcom.com> 18514R: Alexey Makhalov <alexey.makhalov@broadcom.com> 18515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18516L: virtualization@lists.linux.dev 18517L: x86@kernel.org 18518S: Supported 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18520F: Documentation/virt/paravirt_ops.rst 18521F: arch/*/include/asm/paravirt*.h 18522F: arch/*/kernel/paravirt* 18523F: include/linux/hypervisor.h 18524 18525PARISC ARCHITECTURE 18526M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18527M: Helge Deller <deller@gmx.de> 18528L: linux-parisc@vger.kernel.org 18529S: Maintained 18530W: https://parisc.wiki.kernel.org 18531Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18534F: Documentation/arch/parisc/ 18535F: arch/parisc/ 18536F: drivers/char/agp/parisc-agp.c 18537F: drivers/input/misc/hp_sdc_rtc.c 18538F: drivers/input/serio/gscps2.c 18539F: drivers/input/serio/hp_sdc* 18540F: drivers/parisc/ 18541F: drivers/parport/parport_gsc.* 18542F: drivers/tty/serial/8250/8250_parisc.c 18543F: drivers/video/console/sti* 18544F: drivers/video/fbdev/sti* 18545F: drivers/video/logo/logo_parisc* 18546F: include/linux/hp_sdc.h 18547 18548PARMAN 18549M: Jiri Pirko <jiri@resnulli.us> 18550L: netdev@vger.kernel.org 18551S: Supported 18552F: include/linux/parman.h 18553F: lib/parman.c 18554F: lib/test_parman.c 18555 18556PC ENGINES APU BOARD DRIVER 18557M: Enrico Weigelt, metux IT consult <info@metux.net> 18558S: Maintained 18559F: drivers/platform/x86/pcengines-apuv2.c 18560 18561PC87360 HARDWARE MONITORING DRIVER 18562M: Jim Cromie <jim.cromie@gmail.com> 18563L: linux-hwmon@vger.kernel.org 18564S: Maintained 18565F: Documentation/hwmon/pc87360.rst 18566F: drivers/hwmon/pc87360.c 18567 18568PC8736x GPIO DRIVER 18569M: Jim Cromie <jim.cromie@gmail.com> 18570S: Maintained 18571F: drivers/char/pc8736x_gpio.c 18572 18573PC87427 HARDWARE MONITORING DRIVER 18574M: Jean Delvare <jdelvare@suse.com> 18575L: linux-hwmon@vger.kernel.org 18576S: Maintained 18577F: Documentation/hwmon/pc87427.rst 18578F: drivers/hwmon/pc87427.c 18579 18580PCA9532 LED DRIVER 18581M: Riku Voipio <riku.voipio@iki.fi> 18582S: Maintained 18583F: drivers/leds/leds-pca9532.c 18584F: include/linux/leds-pca9532.h 18585 18586PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18587M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18588M: Pali Rohár <pali@kernel.org> 18589L: linux-pci@vger.kernel.org 18590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18591S: Maintained 18592F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18593F: drivers/pci/controller/pci-aardvark.c 18594 18595PCI DRIVER FOR ALTERA PCIE IP 18596M: Joyce Ooi <joyce.ooi@intel.com> 18597L: linux-pci@vger.kernel.org 18598S: Supported 18599F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18600F: drivers/pci/controller/pcie-altera.c 18601 18602PCI DRIVER FOR APPLIEDMICRO XGENE 18603M: Toan Le <toan@os.amperecomputing.com> 18604L: linux-pci@vger.kernel.org 18605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18606S: Maintained 18607F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18608F: drivers/pci/controller/pci-xgene.c 18609 18610PCI DRIVER FOR ARM VERSATILE PLATFORM 18611M: Rob Herring <robh@kernel.org> 18612L: linux-pci@vger.kernel.org 18613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18614S: Maintained 18615F: Documentation/devicetree/bindings/pci/versatile.yaml 18616F: drivers/pci/controller/pci-versatile.c 18617 18618PCI DRIVER FOR ARMADA 8K 18619M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18620L: linux-pci@vger.kernel.org 18621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18622S: Maintained 18623F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18624F: drivers/pci/controller/dwc/pcie-armada8k.c 18625 18626PCI DRIVER FOR CADENCE PCIE IP 18627L: linux-pci@vger.kernel.org 18628S: Orphan 18629F: Documentation/devicetree/bindings/pci/cdns,* 18630F: drivers/pci/controller/cadence/*cadence* 18631 18632PCI DRIVER FOR FREESCALE LAYERSCAPE 18633M: Minghuan Lian <minghuan.Lian@nxp.com> 18634M: Mingkai Hu <mingkai.hu@nxp.com> 18635M: Roy Zang <roy.zang@nxp.com> 18636L: linuxppc-dev@lists.ozlabs.org 18637L: linux-pci@vger.kernel.org 18638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18639L: imx@lists.linux.dev 18640S: Maintained 18641F: drivers/pci/controller/dwc/*layerscape* 18642 18643PCI DRIVER FOR FU740 18644M: Paul Walmsley <paul.walmsley@sifive.com> 18645M: Greentime Hu <greentime.hu@sifive.com> 18646M: Samuel Holland <samuel.holland@sifive.com> 18647L: linux-pci@vger.kernel.org 18648S: Maintained 18649F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18650F: drivers/pci/controller/dwc/pcie-fu740.c 18651 18652PCI DRIVER FOR GENERIC OF HOSTS 18653M: Will Deacon <will@kernel.org> 18654L: linux-pci@vger.kernel.org 18655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18656S: Maintained 18657F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18658F: drivers/pci/controller/pci-host-common.c 18659F: drivers/pci/controller/pci-host-generic.c 18660 18661PCI DRIVER FOR IMX6 18662M: Richard Zhu <hongxing.zhu@nxp.com> 18663M: Lucas Stach <l.stach@pengutronix.de> 18664L: linux-pci@vger.kernel.org 18665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18666L: imx@lists.linux.dev 18667S: Maintained 18668F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18669F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18670F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18671F: drivers/pci/controller/dwc/*imx6* 18672 18673PCI DRIVER FOR INTEL IXP4XX 18674M: Linus Walleij <linus.walleij@linaro.org> 18675S: Maintained 18676F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18677F: drivers/pci/controller/pci-ixp4xx.c 18678 18679PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18680M: Nirmal Patel <nirmal.patel@linux.intel.com> 18681R: Jonathan Derrick <jonathan.derrick@linux.dev> 18682L: linux-pci@vger.kernel.org 18683S: Supported 18684F: drivers/pci/controller/vmd.c 18685 18686PCI DRIVER FOR MICROSEMI SWITCHTEC 18687M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18688M: Logan Gunthorpe <logang@deltatee.com> 18689L: linux-pci@vger.kernel.org 18690S: Maintained 18691F: Documentation/ABI/testing/sysfs-class-switchtec 18692F: Documentation/driver-api/switchtec.rst 18693F: drivers/ntb/hw/mscc/ 18694F: drivers/pci/switch/switchtec* 18695F: include/linux/switchtec.h 18696F: include/uapi/linux/switchtec_ioctl.h 18697 18698PCI DRIVER FOR MOBIVEIL PCIE IP 18699M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18700M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18701L: linux-pci@vger.kernel.org 18702S: Supported 18703F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18704F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18705 18706PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18707M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18708M: Pali Rohár <pali@kernel.org> 18709L: linux-pci@vger.kernel.org 18710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18711S: Maintained 18712F: drivers/pci/controller/*mvebu* 18713 18714PCI DRIVER FOR NVIDIA TEGRA 18715M: Thierry Reding <thierry.reding@gmail.com> 18716L: linux-tegra@vger.kernel.org 18717L: linux-pci@vger.kernel.org 18718S: Supported 18719F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18720F: drivers/pci/controller/pci-tegra.c 18721 18722PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18723M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18724L: linux-pci@vger.kernel.org 18725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18726S: Maintained 18727F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18728 18729PCI DRIVER FOR PLDA PCIE IP 18730M: Daire McNamara <daire.mcnamara@microchip.com> 18731L: linux-pci@vger.kernel.org 18732S: Maintained 18733F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18734F: drivers/pci/controller/plda/pcie-plda-host.c 18735F: drivers/pci/controller/plda/pcie-plda.h 18736 18737PCI DRIVER FOR RENESAS R-CAR 18738M: Marek Vasut <marek.vasut+renesas@gmail.com> 18739M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18740L: linux-pci@vger.kernel.org 18741L: linux-renesas-soc@vger.kernel.org 18742S: Maintained 18743F: Documentation/devicetree/bindings/pci/*rcar* 18744F: drivers/pci/controller/*rcar* 18745F: drivers/pci/controller/dwc/*rcar* 18746 18747PCI DRIVER FOR SAMSUNG EXYNOS 18748M: Jingoo Han <jingoohan1@gmail.com> 18749L: linux-pci@vger.kernel.org 18750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18751L: linux-samsung-soc@vger.kernel.org 18752S: Maintained 18753F: drivers/pci/controller/dwc/pci-exynos.c 18754 18755PCI DRIVER FOR SYNOPSYS DESIGNWARE 18756M: Jingoo Han <jingoohan1@gmail.com> 18757M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18758L: linux-pci@vger.kernel.org 18759S: Maintained 18760F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18761F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18762F: drivers/pci/controller/dwc/*designware* 18763F: include/linux/pcie-dwc.h 18764 18765PCI DRIVER FOR TI DRA7XX/J721E 18766M: Vignesh Raghavendra <vigneshr@ti.com> 18767R: Siddharth Vadapalli <s-vadapalli@ti.com> 18768L: linux-omap@vger.kernel.org 18769L: linux-pci@vger.kernel.org 18770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18771S: Supported 18772F: Documentation/devicetree/bindings/pci/ti-pci.txt 18773F: drivers/pci/controller/cadence/pci-j721e.c 18774F: drivers/pci/controller/dwc/pci-dra7xx.c 18775 18776PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18777M: Linus Walleij <linus.walleij@linaro.org> 18778L: linux-pci@vger.kernel.org 18779S: Maintained 18780F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18781F: drivers/pci/controller/pci-v3-semi.c 18782 18783PCI DRIVER FOR XILINX VERSAL CPM 18784M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18785M: Michal Simek <michal.simek@amd.com> 18786L: linux-pci@vger.kernel.org 18787S: Maintained 18788F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18789F: drivers/pci/controller/pcie-xilinx-cpm.c 18790 18791PCI ENDPOINT SUBSYSTEM 18792M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18793M: Krzysztof Wilczyński <kw@linux.com> 18794R: Kishon Vijay Abraham I <kishon@kernel.org> 18795L: linux-pci@vger.kernel.org 18796S: Supported 18797Q: https://patchwork.kernel.org/project/linux-pci/list/ 18798B: https://bugzilla.kernel.org 18799C: irc://irc.oftc.net/linux-pci 18800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18801F: Documentation/PCI/endpoint/* 18802F: Documentation/misc-devices/pci-endpoint-test.rst 18803F: drivers/misc/pci_endpoint_test.c 18804F: drivers/pci/endpoint/ 18805F: tools/testing/selftests/pci_endpoint/ 18806 18807PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18808M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18809R: Oliver O'Halloran <oohall@gmail.com> 18810L: linuxppc-dev@lists.ozlabs.org 18811S: Supported 18812F: Documentation/PCI/pci-error-recovery.rst 18813F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18814F: arch/powerpc/include/*/eeh*.h 18815F: arch/powerpc/kernel/eeh*.c 18816F: arch/powerpc/platforms/*/eeh*.c 18817F: drivers/pci/pcie/aer.c 18818F: drivers/pci/pcie/dpc.c 18819F: drivers/pci/pcie/err.c 18820 18821PCI ERROR RECOVERY 18822M: Linas Vepstas <linasvepstas@gmail.com> 18823L: linux-pci@vger.kernel.org 18824S: Supported 18825F: Documentation/PCI/pci-error-recovery.rst 18826 18827PCI MSI DRIVER FOR ALTERA MSI IP 18828M: Joyce Ooi <joyce.ooi@intel.com> 18829L: linux-pci@vger.kernel.org 18830S: Supported 18831F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18832F: drivers/pci/controller/pcie-altera-msi.c 18833 18834PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18835M: Toan Le <toan@os.amperecomputing.com> 18836L: linux-pci@vger.kernel.org 18837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18838S: Maintained 18839F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18840F: drivers/pci/controller/pci-xgene-msi.c 18841 18842PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18843M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18844M: Krzysztof Wilczyński <kw@linux.com> 18845M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18846R: Rob Herring <robh@kernel.org> 18847L: linux-pci@vger.kernel.org 18848S: Supported 18849Q: https://patchwork.kernel.org/project/linux-pci/list/ 18850B: https://bugzilla.kernel.org 18851C: irc://irc.oftc.net/linux-pci 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18853F: Documentation/devicetree/bindings/pci/ 18854F: drivers/pci/controller/ 18855F: drivers/pci/pci-bridge-emul.c 18856F: drivers/pci/pci-bridge-emul.h 18857 18858PCI PEER-TO-PEER DMA (P2PDMA) 18859M: Bjorn Helgaas <bhelgaas@google.com> 18860M: Logan Gunthorpe <logang@deltatee.com> 18861L: linux-pci@vger.kernel.org 18862S: Supported 18863Q: https://patchwork.kernel.org/project/linux-pci/list/ 18864B: https://bugzilla.kernel.org 18865C: irc://irc.oftc.net/linux-pci 18866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18867F: Documentation/driver-api/pci/p2pdma.rst 18868F: drivers/pci/p2pdma.c 18869F: include/linux/pci-p2pdma.h 18870 18871PCI POWER CONTROL 18872M: Bartosz Golaszewski <brgl@bgdev.pl> 18873L: linux-pci@vger.kernel.org 18874S: Maintained 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18876F: drivers/pci/pwrctrl/* 18877F: include/linux/pci-pwrctrl.h 18878 18879PCI SUBSYSTEM 18880M: Bjorn Helgaas <bhelgaas@google.com> 18881L: linux-pci@vger.kernel.org 18882S: Supported 18883Q: https://patchwork.kernel.org/project/linux-pci/list/ 18884B: https://bugzilla.kernel.org 18885C: irc://irc.oftc.net/linux-pci 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18887F: Documentation/PCI/ 18888F: Documentation/devicetree/bindings/pci/ 18889F: arch/x86/kernel/early-quirks.c 18890F: arch/x86/kernel/quirks.c 18891F: arch/x86/pci/ 18892F: drivers/acpi/pci* 18893F: drivers/pci/ 18894F: include/asm-generic/pci* 18895F: include/linux/of_pci.h 18896F: include/linux/pci* 18897F: include/uapi/linux/pci* 18898 18899PCI SUBSYSTEM [RUST] 18900M: Danilo Krummrich <dakr@kernel.org> 18901R: Bjorn Helgaas <bhelgaas@google.com> 18902R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18903L: linux-pci@vger.kernel.org 18904S: Maintained 18905C: irc://irc.oftc.net/linux-pci 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18907F: rust/helpers/pci.c 18908F: rust/kernel/pci.rs 18909F: samples/rust/rust_driver_pci.rs 18910 18911PCIE BANDWIDTH CONTROLLER 18912M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18913L: linux-pci@vger.kernel.org 18914S: Supported 18915F: drivers/pci/pcie/bwctrl.c 18916F: drivers/thermal/pcie_cooling.c 18917F: include/linux/pci-bwctrl.h 18918F: tools/testing/selftests/pcie_bwctrl/ 18919 18920PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18921M: Jonathan Chocron <jonnyc@amazon.com> 18922L: linux-pci@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/pci/pcie-al.txt 18925F: drivers/pci/controller/dwc/pcie-al.c 18926 18927PCIE DRIVER FOR AMLOGIC MESON 18928M: Yue Wang <yue.wang@Amlogic.com> 18929L: linux-pci@vger.kernel.org 18930L: linux-amlogic@lists.infradead.org 18931S: Maintained 18932F: drivers/pci/controller/dwc/pci-meson.c 18933 18934PCIE DRIVER FOR AXIS ARTPEC 18935M: Jesper Nilsson <jesper.nilsson@axis.com> 18936L: linux-arm-kernel@axis.com 18937L: linux-pci@vger.kernel.org 18938S: Maintained 18939F: Documentation/devicetree/bindings/pci/axis,artpec* 18940F: drivers/pci/controller/dwc/*artpec* 18941 18942PCIE DRIVER FOR CAVIUM THUNDERX 18943M: Robert Richter <rric@kernel.org> 18944L: linux-pci@vger.kernel.org 18945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18946S: Odd Fixes 18947F: drivers/pci/controller/pci-thunder-* 18948 18949PCIE DRIVER FOR HISILICON 18950M: Zhou Wang <wangzhou1@hisilicon.com> 18951L: linux-pci@vger.kernel.org 18952S: Maintained 18953F: drivers/pci/controller/dwc/pcie-hisi.c 18954 18955PCIE DRIVER FOR HISILICON KIRIN 18956M: Xiaowei Song <songxiaowei@hisilicon.com> 18957M: Binghui Wang <wangbinghui@hisilicon.com> 18958L: linux-pci@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18961F: drivers/pci/controller/dwc/pcie-kirin.c 18962 18963PCIE DRIVER FOR HISILICON STB 18964M: Shawn Guo <shawn.guo@linaro.org> 18965L: linux-pci@vger.kernel.org 18966S: Maintained 18967F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18968F: drivers/pci/controller/dwc/pcie-histb.c 18969 18970PCIE DRIVER FOR INTEL KEEM BAY 18971M: Srikanth Thokala <srikanth.thokala@intel.com> 18972L: linux-pci@vger.kernel.org 18973S: Supported 18974F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18975F: drivers/pci/controller/dwc/pcie-keembay.c 18976 18977PCIE DRIVER FOR INTEL LGM GW SOC 18978M: Chuanhua Lei <lchuanhua@maxlinear.com> 18979L: linux-pci@vger.kernel.org 18980S: Maintained 18981F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18982F: drivers/pci/controller/dwc/pcie-intel-gw.c 18983 18984PCIE DRIVER FOR MEDIATEK 18985M: Ryder Lee <ryder.lee@mediatek.com> 18986M: Jianjun Wang <jianjun.wang@mediatek.com> 18987L: linux-pci@vger.kernel.org 18988L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18989S: Supported 18990F: Documentation/devicetree/bindings/pci/mediatek* 18991F: drivers/pci/controller/*mediatek* 18992 18993PCIE DRIVER FOR MICROCHIP 18994M: Daire McNamara <daire.mcnamara@microchip.com> 18995L: linux-pci@vger.kernel.org 18996S: Supported 18997F: Documentation/devicetree/bindings/pci/microchip* 18998F: drivers/pci/controller/plda/*microchip* 18999 19000PCIE DRIVER FOR QUALCOMM MSM 19001M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19002L: linux-pci@vger.kernel.org 19003L: linux-arm-msm@vger.kernel.org 19004S: Maintained 19005F: drivers/pci/controller/dwc/pcie-qcom-common.c 19006F: drivers/pci/controller/dwc/pcie-qcom.c 19007 19008PCIE DRIVER FOR ROCKCHIP 19009M: Shawn Lin <shawn.lin@rock-chips.com> 19010L: linux-pci@vger.kernel.org 19011L: linux-rockchip@lists.infradead.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19014F: drivers/pci/controller/pcie-rockchip* 19015 19016PCIE DRIVER FOR SOCIONEXT UNIPHIER 19017M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19018L: linux-pci@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19021F: drivers/pci/controller/dwc/pcie-uniphier* 19022 19023PCIE DRIVER FOR ST SPEAR13XX 19024M: Pratyush Anand <pratyush.anand@gmail.com> 19025L: linux-pci@vger.kernel.org 19026S: Maintained 19027F: drivers/pci/controller/dwc/*spear* 19028 19029PCIE DRIVER FOR STARFIVE JH71x0 19030M: Kevin Xie <kevin.xie@starfivetech.com> 19031L: linux-pci@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19034F: drivers/pci/controller/plda/pcie-starfive.c 19035 19036PCIE ENDPOINT DRIVER FOR QUALCOMM 19037M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19038L: linux-pci@vger.kernel.org 19039L: linux-arm-msm@vger.kernel.org 19040S: Maintained 19041F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19042F: drivers/pci/controller/dwc/pcie-qcom-common.c 19043F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19044 19045PCMCIA SUBSYSTEM 19046M: Dominik Brodowski <linux@dominikbrodowski.net> 19047S: Odd Fixes 19048T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19049F: Documentation/pcmcia/ 19050F: drivers/pcmcia/ 19051F: include/pcmcia/ 19052F: tools/pcmcia/ 19053 19054PCNET32 NETWORK DRIVER 19055M: Don Fry <pcnet32@frontier.com> 19056L: netdev@vger.kernel.org 19057S: Maintained 19058F: drivers/net/ethernet/amd/pcnet32.c 19059 19060PCRYPT PARALLEL CRYPTO ENGINE 19061M: Steffen Klassert <steffen.klassert@secunet.com> 19062L: linux-crypto@vger.kernel.org 19063S: Maintained 19064F: crypto/pcrypt.c 19065F: include/crypto/pcrypt.h 19066 19067PDS DSC VIRTIO DATA PATH ACCELERATOR 19068R: Shannon Nelson <shannon.nelson@amd.com> 19069F: drivers/vdpa/pds/ 19070 19071PECI HARDWARE MONITORING DRIVERS 19072M: Iwona Winiarska <iwona.winiarska@intel.com> 19073L: linux-hwmon@vger.kernel.org 19074S: Supported 19075F: Documentation/hwmon/peci-cputemp.rst 19076F: Documentation/hwmon/peci-dimmtemp.rst 19077F: drivers/hwmon/peci/ 19078 19079PECI SUBSYSTEM 19080M: Iwona Winiarska <iwona.winiarska@intel.com> 19081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19082S: Supported 19083F: Documentation/devicetree/bindings/peci/ 19084F: Documentation/peci/ 19085F: drivers/peci/ 19086F: include/linux/peci-cpu.h 19087F: include/linux/peci.h 19088 19089PENSANDO ETHERNET DRIVERS 19090M: Shannon Nelson <shannon.nelson@amd.com> 19091M: Brett Creeley <brett.creeley@amd.com> 19092L: netdev@vger.kernel.org 19093S: Maintained 19094F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19095F: drivers/net/ethernet/pensando/ 19096 19097PER-CPU MEMORY ALLOCATOR 19098M: Dennis Zhou <dennis@kernel.org> 19099M: Tejun Heo <tj@kernel.org> 19100M: Christoph Lameter <cl@linux.com> 19101L: linux-mm@kvack.org 19102S: Maintained 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19104F: arch/*/include/asm/percpu.h 19105F: include/linux/percpu*.h 19106F: lib/percpu*.c 19107F: mm/percpu*.c 19108 19109PER-TASK DELAY ACCOUNTING 19110M: Balbir Singh <bsingharora@gmail.com> 19111M: Yang Yang <yang.yang29@zte.com.cn> 19112S: Maintained 19113F: include/linux/delayacct.h 19114F: kernel/delayacct.c 19115 19116PERFORMANCE EVENTS SUBSYSTEM 19117M: Peter Zijlstra <peterz@infradead.org> 19118M: Ingo Molnar <mingo@redhat.com> 19119M: Arnaldo Carvalho de Melo <acme@kernel.org> 19120M: Namhyung Kim <namhyung@kernel.org> 19121R: Mark Rutland <mark.rutland@arm.com> 19122R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19123R: Jiri Olsa <jolsa@kernel.org> 19124R: Ian Rogers <irogers@google.com> 19125R: Adrian Hunter <adrian.hunter@intel.com> 19126R: "Liang, Kan" <kan.liang@linux.intel.com> 19127L: linux-perf-users@vger.kernel.org 19128L: linux-kernel@vger.kernel.org 19129S: Supported 19130W: https://perf.wiki.kernel.org/ 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19132T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19134F: arch/*/events/* 19135F: arch/*/events/*/* 19136F: arch/*/include/asm/perf_event.h 19137F: arch/*/kernel/*/*/perf_event*.c 19138F: arch/*/kernel/*/perf_event*.c 19139F: arch/*/kernel/perf_callchain.c 19140F: arch/*/kernel/perf_event*.c 19141F: include/linux/perf_event.h 19142F: include/uapi/linux/perf_event.h 19143F: kernel/events/* 19144F: tools/lib/perf/ 19145F: tools/perf/ 19146 19147PERFORMANCE EVENTS TOOLING ARM64 19148R: John Garry <john.g.garry@oracle.com> 19149R: Will Deacon <will@kernel.org> 19150R: James Clark <james.clark@linaro.org> 19151R: Mike Leach <mike.leach@linaro.org> 19152R: Leo Yan <leo.yan@linux.dev> 19153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19154S: Supported 19155F: tools/build/feature/test-libopencsd.c 19156F: tools/perf/arch/arm*/ 19157F: tools/perf/pmu-events/arch/arm64/ 19158F: tools/perf/util/arm-spe* 19159F: tools/perf/util/cs-etm* 19160 19161PERSONALITY HANDLING 19162M: Christoph Hellwig <hch@infradead.org> 19163L: linux-abi-devel@lists.sourceforge.net 19164S: Maintained 19165F: include/linux/personality.h 19166F: include/uapi/linux/personality.h 19167 19168PHOENIX RC FLIGHT CONTROLLER ADAPTER 19169M: Marcus Folkesson <marcus.folkesson@gmail.com> 19170L: linux-input@vger.kernel.org 19171S: Maintained 19172F: Documentation/input/devices/pxrc.rst 19173F: drivers/input/joystick/pxrc.c 19174 19175PHONET PROTOCOL 19176M: Remi Denis-Courmont <courmisch@gmail.com> 19177S: Supported 19178F: Documentation/networking/phonet.rst 19179F: include/linux/phonet.h 19180F: include/net/phonet/ 19181F: include/uapi/linux/phonet.h 19182F: net/phonet/ 19183 19184PHRAM MTD DRIVER 19185M: Joern Engel <joern@lazybastard.org> 19186L: linux-mtd@lists.infradead.org 19187S: Maintained 19188F: drivers/mtd/devices/phram.c 19189 19190PICOLCD HID DRIVER 19191M: Bruno Prémont <bonbons@linux-vserver.org> 19192L: linux-input@vger.kernel.org 19193S: Maintained 19194F: drivers/hid/hid-picolcd* 19195 19196PIDFD API 19197M: Christian Brauner <christian@brauner.io> 19198L: linux-kernel@vger.kernel.org 19199S: Maintained 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19201F: samples/pidfd/ 19202F: tools/testing/selftests/clone3/ 19203F: tools/testing/selftests/pid_namespace/ 19204F: tools/testing/selftests/pidfd/ 19205K: (?i)pidfd 19206K: (?i)clone3 19207K: \b(clone_args|kernel_clone_args)\b 19208 19209PIN CONTROL SUBSYSTEM 19210M: Linus Walleij <linus.walleij@linaro.org> 19211L: linux-gpio@vger.kernel.org 19212S: Maintained 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19214F: Documentation/devicetree/bindings/pinctrl/ 19215F: Documentation/driver-api/pin-control.rst 19216F: drivers/pinctrl/ 19217F: include/dt-bindings/pinctrl/ 19218F: include/linux/pinctrl/ 19219 19220PIN CONTROLLER - AIROHA 19221M: Lorenzo Bianconi <lorenzo@kernel.org> 19222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19223S: Maintained 19224F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19225F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19226 19227PIN CONTROLLER - AMD 19228M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19229M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19230S: Maintained 19231F: drivers/pinctrl/pinctrl-amd.c 19232 19233PIN CONTROLLER - FREESCALE 19234M: Dong Aisheng <aisheng.dong@nxp.com> 19235M: Fabio Estevam <festevam@gmail.com> 19236M: Shawn Guo <shawnguo@kernel.org> 19237M: Jacky Bai <ping.bai@nxp.com> 19238R: Pengutronix Kernel Team <kernel@pengutronix.de> 19239R: NXP S32 Linux Team <s32@nxp.com> 19240L: linux-gpio@vger.kernel.org 19241S: Maintained 19242F: Documentation/devicetree/bindings/pinctrl/fsl,* 19243F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19244F: drivers/pinctrl/freescale/ 19245F: drivers/pinctrl/nxp/ 19246 19247PIN CONTROLLER - INTEL 19248M: Mika Westerberg <mika.westerberg@linux.intel.com> 19249M: Andy Shevchenko <andy@kernel.org> 19250S: Supported 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19252F: drivers/pinctrl/intel/ 19253 19254PIN CONTROLLER - KEEMBAY 19255M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19256S: Supported 19257F: drivers/pinctrl/pinctrl-keembay* 19258 19259PIN CONTROLLER - MEDIATEK 19260M: Sean Wang <sean.wang@kernel.org> 19261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19262S: Maintained 19263F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19264F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19265F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19266F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19267F: drivers/pinctrl/mediatek/ 19268 19269PIN CONTROLLER - MEDIATEK MIPS 19270M: Chester A. Unal <chester.a.unal@arinc9.com> 19271M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19273L: linux-mips@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19276F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19277F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19278F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19279F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19280F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19281F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19282F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19283F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19284F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19285F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19286F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19287F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19288F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19289F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19290 19291PIN CONTROLLER - MICROCHIP AT91 19292M: Ludovic Desroches <ludovic.desroches@microchip.com> 19293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19294L: linux-gpio@vger.kernel.org 19295S: Supported 19296F: drivers/gpio/gpio-sama5d2-piobu.c 19297F: drivers/pinctrl/pinctrl-at91* 19298 19299PIN CONTROLLER - QUALCOMM 19300M: Bjorn Andersson <andersson@kernel.org> 19301L: linux-arm-msm@vger.kernel.org 19302S: Maintained 19303C: irc://irc.oftc.net/linux-msm 19304F: Documentation/devicetree/bindings/pinctrl/qcom,* 19305F: drivers/pinctrl/qcom/ 19306 19307PIN CONTROLLER - RENESAS 19308M: Geert Uytterhoeven <geert+renesas@glider.be> 19309L: linux-renesas-soc@vger.kernel.org 19310S: Supported 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19312F: Documentation/devicetree/bindings/pinctrl/renesas,* 19313F: drivers/pinctrl/renesas/ 19314 19315PIN CONTROLLER - SAMSUNG 19316M: Krzysztof Kozlowski <krzk@kernel.org> 19317M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19318R: Alim Akhtar <alim.akhtar@samsung.com> 19319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19320L: linux-samsung-soc@vger.kernel.org 19321S: Maintained 19322Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19323B: mailto:linux-samsung-soc@vger.kernel.org 19324C: irc://irc.libera.chat/linux-exynos 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19326F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19327F: drivers/pinctrl/samsung/ 19328 19329PIN CONTROLLER - SINGLE 19330M: Tony Lindgren <tony@atomide.com> 19331M: Haojian Zhuang <haojian.zhuang@linaro.org> 19332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19333L: linux-omap@vger.kernel.org 19334S: Maintained 19335F: drivers/pinctrl/pinctrl-single.c 19336 19337PIN CONTROLLER - SUNPLUS / TIBBO 19338M: Dvorkin Dmitry <dvorkin@tibbo.com> 19339M: Wells Lu <wellslutw@gmail.com> 19340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19341S: Maintained 19342W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19343F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19344F: drivers/pinctrl/sunplus/ 19345F: include/dt-bindings/pinctrl/sppctl*.h 19346 19347PINE64 PINEPHONE KEYBOARD DRIVER 19348M: Samuel Holland <samuel@sholland.org> 19349S: Supported 19350F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19351F: drivers/input/keyboard/pinephone-keyboard.c 19352 19353PKTCDVD DRIVER 19354M: linux-block@vger.kernel.org 19355S: Orphan 19356F: drivers/block/pktcdvd.c 19357F: include/linux/pktcdvd.h 19358F: include/uapi/linux/pktcdvd.h 19359 19360PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19361M: Tomasz Duszynski <tduszyns@gmail.com> 19362S: Maintained 19363F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19364F: drivers/iio/chemical/pms7003.c 19365 19366PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19367M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19368L: netdev@vger.kernel.org 19369S: Maintained 19370F: drivers/net/phy/mdio-open-alliance.h 19371F: net/ethtool/plca.c 19372 19373PLDMFW LIBRARY 19374M: Jacob Keller <jacob.e.keller@intel.com> 19375S: Maintained 19376F: Documentation/driver-api/pldmfw/ 19377F: include/linux/pldmfw.h 19378F: lib/pldmfw/ 19379 19380PLX DMA DRIVER 19381M: Logan Gunthorpe <logang@deltatee.com> 19382S: Maintained 19383F: drivers/dma/plx_dma.c 19384 19385PM-GRAPH UTILITY 19386M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19387L: linux-pm@vger.kernel.org 19388S: Supported 19389W: https://01.org/pm-graph 19390B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19391T: git git://github.com/intel/pm-graph 19392F: tools/power/pm-graph 19393 19394PM6764TR DRIVER 19395M: Charles Hsu <hsu.yungteng@gmail.com> 19396L: linux-hwmon@vger.kernel.org 19397S: Maintained 19398F: Documentation/hwmon/pm6764tr.rst 19399F: drivers/hwmon/pmbus/pm6764tr.c 19400 19401PMC SIERRA MaxRAID DRIVER 19402L: linux-scsi@vger.kernel.org 19403S: Orphan 19404W: http://www.pmc-sierra.com/ 19405F: drivers/scsi/pmcraid.* 19406 19407PMC SIERRA PM8001 DRIVER 19408M: Jack Wang <jinpu.wang@cloud.ionos.com> 19409L: linux-scsi@vger.kernel.org 19410S: Supported 19411F: drivers/scsi/pm8001/ 19412 19413PNI RM3100 IIO DRIVER 19414M: Song Qiang <songqiang1304521@gmail.com> 19415L: linux-iio@vger.kernel.org 19416S: Maintained 19417F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19418F: drivers/iio/magnetometer/rm3100* 19419 19420PNP SUPPORT 19421M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19422L: linux-acpi@vger.kernel.org 19423S: Maintained 19424F: drivers/pnp/ 19425F: include/linux/pnp.h 19426 19427POSIX CLOCKS and TIMERS 19428M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19429M: Frederic Weisbecker <frederic@kernel.org> 19430M: Thomas Gleixner <tglx@linutronix.de> 19431L: linux-kernel@vger.kernel.org 19432S: Maintained 19433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19434F: fs/timerfd.c 19435F: include/linux/time_namespace.h 19436F: include/linux/timerfd.h 19437F: include/uapi/linux/time.h 19438F: include/uapi/linux/timerfd.h 19439F: include/trace/events/timer* 19440F: kernel/time/itimer.c 19441F: kernel/time/posix-* 19442F: kernel/time/namespace.c 19443 19444POWER MANAGEMENT CORE 19445M: "Rafael J. Wysocki" <rafael@kernel.org> 19446L: linux-pm@vger.kernel.org 19447S: Supported 19448B: https://bugzilla.kernel.org 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19450F: drivers/base/power/ 19451F: drivers/powercap/ 19452F: include/linux/intel_rapl.h 19453F: include/linux/pm.h 19454F: include/linux/pm_* 19455F: include/linux/powercap.h 19456F: kernel/configs/nopm.config 19457 19458POWER SEQUENCING 19459M: Bartosz Golaszewski <brgl@bgdev.pl> 19460L: linux-pm@vger.kernel.org 19461S: Maintained 19462T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19463F: Documentation/driver-api/pwrseq.rst 19464F: drivers/power/sequencing/ 19465F: include/linux/pwrseq/ 19466 19467POWER STATE COORDINATION INTERFACE (PSCI) 19468M: Mark Rutland <mark.rutland@arm.com> 19469M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19471S: Maintained 19472F: drivers/firmware/psci/ 19473F: include/linux/psci.h 19474F: include/uapi/linux/psci.h 19475 19476POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19477M: Sebastian Reichel <sre@kernel.org> 19478L: linux-pm@vger.kernel.org 19479S: Maintained 19480T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19481F: Documentation/ABI/testing/sysfs-class-power 19482F: Documentation/devicetree/bindings/power/supply/ 19483F: drivers/power/supply/ 19484F: include/linux/power/ 19485F: include/linux/power_supply.h 19486F: tools/testing/selftests/power_supply/ 19487 19488POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19489M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19490L: linuxppc-dev@lists.ozlabs.org 19491S: Maintained 19492F: drivers/char/powernv-op-panel.c 19493 19494PPP OVER ATM (RFC 2364) 19495M: Mitchell Blank Jr <mitch@sfgoth.com> 19496S: Maintained 19497F: include/uapi/linux/atmppp.h 19498F: net/atm/pppoatm.c 19499 19500PPP OVER ETHERNET 19501M: Michal Ostrowski <mostrows@earthlink.net> 19502S: Maintained 19503F: drivers/net/ppp/pppoe.c 19504F: drivers/net/ppp/pppox.c 19505 19506PPP OVER L2TP 19507M: James Chapman <jchapman@katalix.com> 19508S: Maintained 19509F: include/linux/if_pppol2tp.h 19510F: include/uapi/linux/if_pppol2tp.h 19511F: net/l2tp/l2tp_ppp.c 19512 19513PPP PROTOCOL DRIVERS AND COMPRESSORS 19514L: linux-ppp@vger.kernel.org 19515S: Orphan 19516F: drivers/net/ppp/ppp_* 19517 19518PPS SUPPORT 19519M: Rodolfo Giometti <giometti@enneenne.com> 19520L: linuxpps@ml.enneenne.com (subscribers-only) 19521S: Maintained 19522W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19523F: Documentation/ABI/testing/sysfs-pps 19524F: Documentation/ABI/testing/sysfs-pps-gen 19525F: Documentation/ABI/testing/sysfs-pps-gen-tio 19526F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19527F: Documentation/driver-api/pps.rst 19528F: drivers/pps/ 19529F: include/linux/pps*.h 19530F: include/uapi/linux/pps.h 19531F: include/uapi/linux/pps_gen.h 19532 19533PRESSURE STALL INFORMATION (PSI) 19534M: Johannes Weiner <hannes@cmpxchg.org> 19535M: Suren Baghdasaryan <surenb@google.com> 19536R: Peter Ziljstra <peterz@infradead.org> 19537S: Maintained 19538F: include/linux/psi* 19539F: kernel/sched/psi.c 19540 19541PROPELLER BUILD 19542M: Rong Xu <xur@google.com> 19543M: Han Shen <shenhan@google.com> 19544S: Supported 19545F: Documentation/dev-tools/propeller.rst 19546F: scripts/Makefile.propeller 19547 19548PRINTK 19549M: Petr Mladek <pmladek@suse.com> 19550R: Steven Rostedt <rostedt@goodmis.org> 19551R: John Ogness <john.ogness@linutronix.de> 19552R: Sergey Senozhatsky <senozhatsky@chromium.org> 19553S: Maintained 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19555F: include/linux/printk.h 19556F: kernel/printk/ 19557 19558PRINTK INDEXING 19559R: Chris Down <chris@chrisdown.name> 19560S: Maintained 19561F: Documentation/core-api/printk-index.rst 19562F: kernel/printk/index.c 19563K: printk_index 19564 19565PROC FILESYSTEM 19566L: linux-kernel@vger.kernel.org 19567L: linux-fsdevel@vger.kernel.org 19568S: Maintained 19569F: Documentation/filesystems/proc.rst 19570F: fs/proc/ 19571F: include/linux/proc_fs.h 19572F: tools/testing/selftests/proc/ 19573 19574PROC SYSCTL 19575M: Kees Cook <kees@kernel.org> 19576M: Joel Granados <joel.granados@kernel.org> 19577L: linux-kernel@vger.kernel.org 19578L: linux-fsdevel@vger.kernel.org 19579S: Maintained 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19581F: fs/proc/proc_sysctl.c 19582F: include/linux/sysctl.h 19583F: kernel/sysctl* 19584F: tools/testing/selftests/sysctl/* 19585F: lib/test_sysctl.c 19586F: scripts/check-sysctl-docs 19587 19588PS3 NETWORK SUPPORT 19589M: Geoff Levand <geoff@infradead.org> 19590L: netdev@vger.kernel.org 19591L: linuxppc-dev@lists.ozlabs.org 19592S: Maintained 19593F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19594 19595PS3 PLATFORM SUPPORT 19596M: Geoff Levand <geoff@infradead.org> 19597L: linuxppc-dev@lists.ozlabs.org 19598S: Maintained 19599F: arch/powerpc/boot/ps3* 19600F: arch/powerpc/include/asm/lv1call.h 19601F: arch/powerpc/include/asm/ps3*.h 19602F: arch/powerpc/platforms/ps3/ 19603F: drivers/*/ps3* 19604F: drivers/ps3/ 19605F: drivers/rtc/rtc-ps3.c 19606F: drivers/usb/host/*ps3.c 19607F: sound/ppc/snd_ps3* 19608 19609PS3VRAM DRIVER 19610M: Jim Paris <jim@jtan.com> 19611M: Geoff Levand <geoff@infradead.org> 19612L: linuxppc-dev@lists.ozlabs.org 19613S: Maintained 19614F: drivers/block/ps3vram.c 19615 19616PSAMPLE PACKET SAMPLING SUPPORT 19617M: Yotam Gigi <yotam.gi@gmail.com> 19618S: Maintained 19619F: include/net/psample.h 19620F: include/uapi/linux/psample.h 19621F: net/psample 19622 19623PSE NETWORK DRIVER 19624M: Oleksij Rempel <o.rempel@pengutronix.de> 19625M: Kory Maincent <kory.maincent@bootlin.com> 19626L: netdev@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/net/pse-pd/ 19629F: drivers/net/pse-pd/ 19630F: net/ethtool/pse-pd.c 19631 19632PSTORE FILESYSTEM 19633M: Kees Cook <kees@kernel.org> 19634R: Tony Luck <tony.luck@intel.com> 19635R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19636L: linux-hardening@vger.kernel.org 19637S: Supported 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19639F: Documentation/admin-guide/pstore-blk.rst 19640F: Documentation/admin-guide/ramoops.rst 19641F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19642F: drivers/acpi/apei/erst.c 19643F: drivers/firmware/efi/efi-pstore.c 19644F: fs/pstore/ 19645F: include/linux/pstore* 19646K: \b(pstore|ramoops) 19647 19648PT5161L HARDWARE MONITOR DRIVER 19649M: Cosmo Chou <cosmo.chou@quantatw.com> 19650L: linux-hwmon@vger.kernel.org 19651S: Maintained 19652F: Documentation/hwmon/pt5161l.rst 19653F: drivers/hwmon/pt5161l.c 19654 19655PTP HARDWARE CLOCK SUPPORT 19656M: Richard Cochran <richardcochran@gmail.com> 19657L: netdev@vger.kernel.org 19658S: Maintained 19659W: http://linuxptp.sourceforge.net/ 19660F: Documentation/ABI/testing/sysfs-ptp 19661F: Documentation/driver-api/ptp.rst 19662F: drivers/net/phy/dp83640* 19663F: drivers/ptp/* 19664F: include/linux/ptp_cl* 19665K: (?:\b|_)ptp(?:\b|_) 19666 19667PTP MOCKUP CLOCK SUPPORT 19668M: Vladimir Oltean <vladimir.oltean@nxp.com> 19669L: netdev@vger.kernel.org 19670S: Maintained 19671F: drivers/ptp/ptp_mock.c 19672F: include/linux/ptp_mock.h 19673 19674PTP VIRTUAL CLOCK SUPPORT 19675M: Yangbo Lu <yangbo.lu@nxp.com> 19676L: netdev@vger.kernel.org 19677S: Maintained 19678F: drivers/ptp/ptp_vclock.c 19679F: net/ethtool/phc_vclocks.c 19680 19681PTP VMCLOCK SUPPORT 19682M: David Woodhouse <dwmw2@infradead.org> 19683L: netdev@vger.kernel.org 19684S: Maintained 19685F: drivers/ptp/ptp_vmclock.c 19686F: include/uapi/linux/vmclock-abi.h 19687 19688PTRACE SUPPORT 19689M: Oleg Nesterov <oleg@redhat.com> 19690S: Maintained 19691F: arch/*/*/ptrace*.c 19692F: arch/*/include/asm/ptrace*.h 19693F: arch/*/ptrace*.c 19694F: include/asm-generic/syscall.h 19695F: include/linux/ptrace.h 19696F: include/linux/regset.h 19697F: include/uapi/linux/ptrace.h 19698F: kernel/ptrace.c 19699 19700PULSE8-CEC DRIVER 19701M: Hans Verkuil <hverkuil@xs4all.nl> 19702L: linux-media@vger.kernel.org 19703S: Maintained 19704T: git git://linuxtv.org/media.git 19705F: drivers/media/cec/usb/pulse8/ 19706 19707PURELIFI PLFXLC DRIVER 19708M: Srinivasan Raju <srini.raju@purelifi.com> 19709L: linux-wireless@vger.kernel.org 19710S: Supported 19711F: drivers/net/wireless/purelifi/ 19712 19713PVRUSB2 VIDEO4LINUX DRIVER 19714M: Mike Isely <isely@pobox.com> 19715L: pvrusb2@isely.net (subscribers-only) 19716L: linux-media@vger.kernel.org 19717S: Maintained 19718W: http://www.isely.net/pvrusb2/ 19719T: git git://linuxtv.org/media.git 19720F: Documentation/driver-api/media/drivers/pvrusb2* 19721F: drivers/media/usb/pvrusb2/ 19722 19723PWC WEBCAM DRIVER 19724M: Hans Verkuil <hverkuil@xs4all.nl> 19725L: linux-media@vger.kernel.org 19726S: Odd Fixes 19727T: git git://linuxtv.org/media.git 19728F: drivers/media/usb/pwc/* 19729F: include/trace/events/pwc.h 19730 19731PWM IR Transmitter 19732M: Sean Young <sean@mess.org> 19733L: linux-media@vger.kernel.org 19734S: Maintained 19735F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19736F: drivers/media/rc/pwm-ir-tx.c 19737 19738PWM SUBSYSTEM 19739M: Uwe Kleine-König <ukleinek@kernel.org> 19740L: linux-pwm@vger.kernel.org 19741S: Maintained 19742Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19743T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19744F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19745F: Documentation/devicetree/bindings/pwm/ 19746F: Documentation/driver-api/pwm.rst 19747F: drivers/gpio/gpio-mvebu.c 19748F: drivers/pwm/ 19749F: drivers/video/backlight/pwm_bl.c 19750F: include/dt-bindings/pwm/ 19751F: include/linux/pwm.h 19752F: include/linux/pwm_backlight.h 19753K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19754 19755PXA GPIO DRIVER 19756M: Robert Jarzmik <robert.jarzmik@free.fr> 19757L: linux-gpio@vger.kernel.org 19758S: Maintained 19759F: drivers/gpio/gpio-pxa.c 19760 19761PXA MMCI DRIVER 19762S: Orphan 19763 19764PXA RTC DRIVER 19765M: Robert Jarzmik <robert.jarzmik@free.fr> 19766L: linux-rtc@vger.kernel.org 19767S: Maintained 19768 19769PXA2xx/PXA3xx SUPPORT 19770M: Daniel Mack <daniel@zonque.org> 19771M: Haojian Zhuang <haojian.zhuang@gmail.com> 19772M: Robert Jarzmik <robert.jarzmik@free.fr> 19773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19774S: Maintained 19775T: git git://github.com/hzhuang1/linux.git 19776T: git git://github.com/rjarzmik/linux.git 19777F: arch/arm/boot/dts/intel/pxa/ 19778F: arch/arm/mach-pxa/ 19779F: drivers/dma/pxa* 19780F: drivers/pcmcia/pxa2xx* 19781F: drivers/pinctrl/pxa/ 19782F: drivers/spi/spi-pxa2xx* 19783F: drivers/usb/gadget/udc/pxa2* 19784F: include/sound/pxa2xx-lib.h 19785F: sound/arm/pxa* 19786F: sound/soc/pxa/ 19787 19788QAT DRIVER 19789M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19790L: qat-linux@intel.com 19791S: Supported 19792F: drivers/crypto/intel/qat/ 19793 19794QCOM AUDIO (ASoC) DRIVERS 19795M: Srinivas Kandagatla <srini@kernel.org> 19796L: linux-sound@vger.kernel.org 19797L: linux-arm-msm@vger.kernel.org 19798S: Supported 19799F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19800F: Documentation/devicetree/bindings/sound/qcom,* 19801F: drivers/soc/qcom/apr.c 19802F: include/dt-bindings/sound/qcom,wcd9335.h 19803F: include/dt-bindings/sound/qcom,wcd934x.h 19804F: sound/soc/codecs/lpass-rx-macro.* 19805F: sound/soc/codecs/lpass-tx-macro.* 19806F: sound/soc/codecs/lpass-va-macro.c 19807F: sound/soc/codecs/lpass-wsa-macro.* 19808F: sound/soc/codecs/msm8916-wcd-analog.c 19809F: sound/soc/codecs/msm8916-wcd-digital.c 19810F: sound/soc/codecs/wcd-clsh-v2.* 19811F: sound/soc/codecs/wcd-mbhc-v2.* 19812F: sound/soc/codecs/wcd9335.* 19813F: sound/soc/codecs/wcd934x.c 19814F: sound/soc/codecs/wsa881x.c 19815F: sound/soc/codecs/wsa883x.c 19816F: sound/soc/codecs/wsa884x.c 19817F: sound/soc/qcom/ 19818 19819QCOM EMBEDDED USB DEBUGGER (EUD) 19820M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19821L: linux-arm-msm@vger.kernel.org 19822S: Maintained 19823F: Documentation/ABI/testing/sysfs-driver-eud 19824F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19825F: drivers/usb/misc/qcom_eud.c 19826 19827QCOM IPA DRIVER 19828M: Alex Elder <elder@kernel.org> 19829L: netdev@vger.kernel.org 19830S: Maintained 19831F: drivers/net/ipa/ 19832 19833QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19834M: Gabriel Somlo <somlo@cmu.edu> 19835M: "Michael S. Tsirkin" <mst@redhat.com> 19836L: qemu-devel@nongnu.org 19837S: Maintained 19838F: drivers/firmware/qemu_fw_cfg.c 19839F: include/uapi/linux/qemu_fw_cfg.h 19840 19841QIB DRIVER 19842M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19843L: linux-rdma@vger.kernel.org 19844S: Supported 19845F: drivers/infiniband/hw/qib/ 19846 19847QLOGIC QL41xxx FCOE DRIVER 19848M: Saurav Kashyap <skashyap@marvell.com> 19849M: Javed Hasan <jhasan@marvell.com> 19850M: GR-QLogic-Storage-Upstream@marvell.com 19851L: linux-scsi@vger.kernel.org 19852S: Supported 19853F: drivers/scsi/qedf/ 19854 19855QLOGIC QL41xxx ISCSI DRIVER 19856M: Nilesh Javali <njavali@marvell.com> 19857M: Manish Rangankar <mrangankar@marvell.com> 19858M: GR-QLogic-Storage-Upstream@marvell.com 19859L: linux-scsi@vger.kernel.org 19860S: Supported 19861F: drivers/scsi/qedi/ 19862 19863QLOGIC QL4xxx ETHERNET DRIVER 19864M: Manish Chopra <manishc@marvell.com> 19865L: netdev@vger.kernel.org 19866S: Maintained 19867F: drivers/net/ethernet/qlogic/qed/ 19868F: drivers/net/ethernet/qlogic/qede/ 19869F: include/linux/qed/ 19870 19871QLOGIC QL4xxx RDMA DRIVER 19872M: Michal Kalderon <mkalderon@marvell.com> 19873L: linux-rdma@vger.kernel.org 19874S: Supported 19875F: drivers/infiniband/hw/qedr/ 19876F: include/uapi/rdma/qedr-abi.h 19877 19878QLOGIC QLA1280 SCSI DRIVER 19879M: Michael Reed <mdr@sgi.com> 19880L: linux-scsi@vger.kernel.org 19881S: Maintained 19882F: drivers/scsi/qla1280.[ch] 19883 19884QLOGIC QLA2XXX FC-SCSI DRIVER 19885M: Nilesh Javali <njavali@marvell.com> 19886M: GR-QLogic-Storage-Upstream@marvell.com 19887L: linux-scsi@vger.kernel.org 19888S: Supported 19889F: drivers/scsi/qla2xxx/ 19890 19891QLOGIC QLA3XXX NETWORK DRIVER 19892M: GR-Linux-NIC-Dev@marvell.com 19893L: netdev@vger.kernel.org 19894S: Maintained 19895F: drivers/net/ethernet/qlogic/qla3xxx.* 19896 19897QLOGIC QLA4XXX iSCSI DRIVER 19898M: Nilesh Javali <njavali@marvell.com> 19899M: Manish Rangankar <mrangankar@marvell.com> 19900M: GR-QLogic-Storage-Upstream@marvell.com 19901L: linux-scsi@vger.kernel.org 19902S: Supported 19903F: drivers/scsi/qla4xxx/ 19904 19905QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19906M: Shahed Shaikh <shshaikh@marvell.com> 19907M: Manish Chopra <manishc@marvell.com> 19908M: GR-Linux-NIC-Dev@marvell.com 19909L: netdev@vger.kernel.org 19910S: Maintained 19911F: drivers/net/ethernet/qlogic/qlcnic/ 19912 19913QM1D1B0004 MEDIA DRIVER 19914M: Akihiro Tsukada <tskd08@gmail.com> 19915L: linux-media@vger.kernel.org 19916S: Odd Fixes 19917F: drivers/media/tuners/qm1d1b0004* 19918 19919QM1D1C0042 MEDIA DRIVER 19920M: Akihiro Tsukada <tskd08@gmail.com> 19921L: linux-media@vger.kernel.org 19922S: Odd Fixes 19923F: drivers/media/tuners/qm1d1c0042* 19924 19925QNAP MCU DRIVER 19926M: Heiko Stuebner <heiko@sntech.de> 19927S: Maintained 19928F: drivers/hwmon/qnap-mcu-hwmon.c 19929F: drivers/input/misc/qnap-mcu-input.c 19930F: drivers/leds/leds-qnap-mcu.c 19931F: drivers/mfd/qnap-mcu.c 19932F: include/linux/mfd/qnap-mcu.h 19933 19934QNX4 FILESYSTEM 19935M: Anders Larsen <al@alarsen.net> 19936S: Maintained 19937W: http://www.alarsen.net/linux/qnx4fs/ 19938F: fs/qnx4/ 19939F: include/uapi/linux/qnx4_fs.h 19940F: include/uapi/linux/qnxtypes.h 19941 19942QNX6 FILESYSTEM 19943S: Orphan 19944F: Documentation/filesystems/qnx6.rst 19945F: fs/qnx6/ 19946F: include/linux/qnx6_fs.h 19947 19948QORIQ DPAA2 FSL-MC BUS DRIVER 19949M: Ioana Ciornei <ioana.ciornei@nxp.com> 19950L: linuxppc-dev@lists.ozlabs.org 19951L: linux-kernel@vger.kernel.org 19952S: Maintained 19953F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19954F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19955F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19956F: drivers/bus/fsl-mc/ 19957F: include/uapi/linux/fsl_mc.h 19958 19959QT1010 MEDIA DRIVER 19960L: linux-media@vger.kernel.org 19961S: Orphan 19962W: https://linuxtv.org 19963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19964F: drivers/media/tuners/qt1010* 19965 19966QUALCOMM ATH12K WIRELESS DRIVER 19967M: Jeff Johnson <jjohnson@kernel.org> 19968L: linux-wireless@vger.kernel.org 19969L: ath12k@lists.infradead.org 19970S: Supported 19971W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19973F: drivers/net/wireless/ath/ath12k/ 19974N: ath12k 19975 19976QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19977M: Jeff Johnson <jjohnson@kernel.org> 19978L: linux-wireless@vger.kernel.org 19979L: ath10k@lists.infradead.org 19980S: Supported 19981W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19983F: drivers/net/wireless/ath/ath10k/ 19984N: ath10k 19985 19986QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19987M: Jeff Johnson <jjohnson@kernel.org> 19988L: linux-wireless@vger.kernel.org 19989L: ath11k@lists.infradead.org 19990S: Supported 19991W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19992B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19994F: drivers/net/wireless/ath/ath11k/ 19995N: ath11k 19996 19997QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19998M: Toke Høiland-Jørgensen <toke@toke.dk> 19999L: linux-wireless@vger.kernel.org 20000S: Maintained 20001W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20003F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20004F: drivers/net/wireless/ath/ath9k/ 20005 20006QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20007M: Stefan Wahren <wahrenst@gmx.net> 20008L: netdev@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/net/qca,qca7000.txt 20011F: drivers/net/ethernet/qualcomm/qca* 20012 20013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20014M: Stephan Gerhold <stephan@gerhold.net> 20015L: netdev@vger.kernel.org 20016L: linux-arm-msm@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20019F: drivers/net/wwan/qcom_bam_dmux.c 20020 20021QUALCOMM CAMERA SUBSYSTEM DRIVER 20022M: Robert Foss <rfoss@kernel.org> 20023M: Todor Tomov <todor.too@gmail.com> 20024M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027F: Documentation/admin-guide/media/qcom_camss.rst 20028F: Documentation/devicetree/bindings/media/qcom,*camss* 20029F: drivers/media/platform/qcom/camss/ 20030 20031QUALCOMM CLOCK DRIVERS 20032M: Bjorn Andersson <andersson@kernel.org> 20033L: linux-arm-msm@vger.kernel.org 20034S: Supported 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20036F: Documentation/devicetree/bindings/clock/qcom,* 20037F: drivers/clk/qcom/ 20038F: include/dt-bindings/clock/qcom,* 20039 20040QUALCOMM CLOUD AI (QAIC) DRIVER 20041M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20042R: Carl Vanderlip <quic_carlv@quicinc.com> 20043L: linux-arm-msm@vger.kernel.org 20044L: dri-devel@lists.freedesktop.org 20045S: Supported 20046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20047F: Documentation/accel/qaic/ 20048F: drivers/accel/qaic/ 20049F: include/uapi/drm/qaic_accel.h 20050 20051QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20052M: Bjorn Andersson <andersson@kernel.org> 20053M: Konrad Dybcio <konradybcio@kernel.org> 20054L: linux-pm@vger.kernel.org 20055L: linux-arm-msm@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20058F: drivers/pmdomain/qcom/cpr.c 20059 20060QUALCOMM CPUCP MAILBOX DRIVER 20061M: Sibi Sankar <quic_sibis@quicinc.com> 20062L: linux-arm-msm@vger.kernel.org 20063S: Supported 20064F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20065F: drivers/mailbox/qcom-cpucp-mbox.c 20066 20067QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20068M: Ilia Lin <ilia.lin@kernel.org> 20069L: linux-pm@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20072F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20073F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20074 20075QUALCOMM CRYPTO DRIVERS 20076M: Thara Gopinath <thara.gopinath@gmail.com> 20077L: linux-crypto@vger.kernel.org 20078L: linux-arm-msm@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20081F: drivers/crypto/qce/ 20082 20083QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20084M: Timur Tabi <timur@kernel.org> 20085L: netdev@vger.kernel.org 20086S: Maintained 20087F: drivers/net/ethernet/qualcomm/emac/ 20088 20089QUALCOMM ETHQOS ETHERNET DRIVER 20090M: Vinod Koul <vkoul@kernel.org> 20091L: netdev@vger.kernel.org 20092L: linux-arm-msm@vger.kernel.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20095F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20096 20097QUALCOMM FASTRPC DRIVER 20098M: Srinivas Kandagatla <srini@kernel.org> 20099M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20100L: linux-arm-msm@vger.kernel.org 20101L: dri-devel@lists.freedesktop.org 20102S: Maintained 20103F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20104F: drivers/misc/fastrpc.c 20105F: include/uapi/misc/fastrpc.h 20106 20107QUALCOMM HEXAGON ARCHITECTURE 20108M: Brian Cain <brian.cain@oss.qualcomm.com> 20109L: linux-hexagon@vger.kernel.org 20110S: Supported 20111T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20112F: arch/hexagon/ 20113 20114QUALCOMM HIDMA DRIVER 20115M: Sinan Kaya <okaya@kernel.org> 20116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20117L: linux-arm-msm@vger.kernel.org 20118L: dmaengine@vger.kernel.org 20119S: Supported 20120F: drivers/dma/qcom/hidma* 20121 20122QUALCOMM I2C QCOM GENI DRIVER 20123M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20124M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20125L: linux-i2c@vger.kernel.org 20126L: linux-arm-msm@vger.kernel.org 20127S: Maintained 20128F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20129F: drivers/i2c/busses/i2c-qcom-geni.c 20130 20131QUALCOMM I2C CCI DRIVER 20132M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20133M: Robert Foss <rfoss@kernel.org> 20134L: linux-i2c@vger.kernel.org 20135L: linux-arm-msm@vger.kernel.org 20136S: Maintained 20137F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20138F: drivers/i2c/busses/i2c-qcom-cci.c 20139 20140QUALCOMM INTERCONNECT BWMON DRIVER 20141M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20142L: linux-arm-msm@vger.kernel.org 20143S: Maintained 20144F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20145F: drivers/soc/qcom/icc-bwmon.c 20146F: drivers/soc/qcom/trace_icc-bwmon.h 20147 20148QUALCOMM IOMMU 20149M: Rob Clark <robdclark@gmail.com> 20150L: iommu@lists.linux.dev 20151L: linux-arm-msm@vger.kernel.org 20152S: Maintained 20153F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20154F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20155F: drivers/iommu/msm_iommu* 20156 20157QUALCOMM IPC ROUTER (QRTR) DRIVER 20158M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20159L: linux-arm-msm@vger.kernel.org 20160S: Maintained 20161F: include/trace/events/qrtr.h 20162F: include/uapi/linux/qrtr.h 20163F: net/qrtr/ 20164 20165QUALCOMM IPCC MAILBOX DRIVER 20166M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20167L: linux-arm-msm@vger.kernel.org 20168S: Supported 20169F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20170F: drivers/mailbox/qcom-ipcc.c 20171F: include/dt-bindings/mailbox/qcom-ipcc.h 20172 20173QUALCOMM IPQ4019 USB PHY DRIVER 20174M: Robert Marko <robert.marko@sartura.hr> 20175M: Luka Perkov <luka.perkov@sartura.hr> 20176L: linux-arm-msm@vger.kernel.org 20177S: Maintained 20178F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20179F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20180 20181QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20182M: Robert Marko <robert.marko@sartura.hr> 20183M: Luka Perkov <luka.perkov@sartura.hr> 20184L: linux-arm-msm@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20187F: drivers/regulator/vqmmc-ipq4019-regulator.c 20188 20189QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20190M: Vikash Garodia <quic_vgarodia@quicinc.com> 20191M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20192R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20193L: linux-media@vger.kernel.org 20194L: linux-arm-msm@vger.kernel.org 20195S: Maintained 20196F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20197F: drivers/media/platform/qcom/iris/ 20198 20199QUALCOMM NAND CONTROLLER DRIVER 20200M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20201L: linux-mtd@lists.infradead.org 20202L: linux-arm-msm@vger.kernel.org 20203S: Maintained 20204F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20205F: drivers/mtd/nand/raw/qcom_nandc.c 20206 20207QUALCOMM QSEECOM DRIVER 20208M: Maximilian Luz <luzmaximilian@gmail.com> 20209L: linux-arm-msm@vger.kernel.org 20210S: Maintained 20211F: drivers/firmware/qcom/qcom_qseecom.c 20212 20213QUALCOMM QSEECOM UEFISECAPP DRIVER 20214M: Maximilian Luz <luzmaximilian@gmail.com> 20215L: linux-arm-msm@vger.kernel.org 20216S: Maintained 20217F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20218 20219QUALCOMM RMNET DRIVER 20220M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20221M: Sean Tranchetti <quic_stranche@quicinc.com> 20222L: netdev@vger.kernel.org 20223S: Maintained 20224F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20225F: drivers/net/ethernet/qualcomm/rmnet/ 20226F: include/linux/if_rmnet.h 20227 20228QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20229M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20230L: linux-arm-msm@vger.kernel.org 20231S: Maintained 20232F: drivers/firmware/qcom/qcom_tzmem.c 20233F: drivers/firmware/qcom/qcom_tzmem.h 20234F: include/linux/firmware/qcom/qcom_tzmem.h 20235 20236QUALCOMM TSENS THERMAL DRIVER 20237M: Amit Kucheria <amitk@kernel.org> 20238M: Thara Gopinath <thara.gopinath@gmail.com> 20239L: linux-pm@vger.kernel.org 20240L: linux-arm-msm@vger.kernel.org 20241S: Maintained 20242F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20243F: drivers/thermal/qcom/ 20244 20245QUALCOMM TYPEC PORT MANAGER DRIVER 20246M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20247L: linux-arm-msm@vger.kernel.org 20248L: linux-usb@vger.kernel.org 20249S: Maintained 20250F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20251F: drivers/usb/typec/tcpm/qcom/ 20252 20253QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20254M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20255M: Vikash Garodia <quic_vgarodia@quicinc.com> 20256R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20257L: linux-media@vger.kernel.org 20258L: linux-arm-msm@vger.kernel.org 20259S: Maintained 20260T: git git://linuxtv.org/media.git 20261F: Documentation/devicetree/bindings/media/*venus* 20262F: drivers/media/platform/qcom/venus/ 20263 20264QUALCOMM WCN36XX WIRELESS DRIVER 20265M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20266L: wcn36xx@lists.infradead.org 20267S: Supported 20268W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20269F: drivers/net/wireless/ath/wcn36xx/ 20270 20271QUANTENNA QTNFMAC WIRELESS DRIVER 20272M: Igor Mitsyanko <imitsyanko@quantenna.com> 20273R: Sergey Matyukevich <geomatsi@gmail.com> 20274L: linux-wireless@vger.kernel.org 20275S: Maintained 20276F: drivers/net/wireless/quantenna/ 20277 20278RADEON and AMDGPU DRM DRIVERS 20279M: Alex Deucher <alexander.deucher@amd.com> 20280M: Christian König <christian.koenig@amd.com> 20281L: amd-gfx@lists.freedesktop.org 20282S: Supported 20283B: https://gitlab.freedesktop.org/drm/amd/-/issues 20284C: irc://irc.oftc.net/radeon 20285T: git https://gitlab.freedesktop.org/agd5f/linux.git 20286F: Documentation/gpu/amdgpu/ 20287F: drivers/gpu/drm/amd/ 20288F: drivers/gpu/drm/ci/xfails/amd* 20289F: drivers/gpu/drm/radeon/ 20290F: include/uapi/drm/amdgpu_drm.h 20291F: include/uapi/drm/radeon_drm.h 20292 20293RADEON FRAMEBUFFER DISPLAY DRIVER 20294M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20295L: linux-fbdev@vger.kernel.org 20296S: Maintained 20297F: drivers/video/fbdev/aty/radeon* 20298F: include/uapi/linux/radeonfb.h 20299 20300RADIOSHARK RADIO DRIVER 20301M: Hans Verkuil <hverkuil@xs4all.nl> 20302L: linux-media@vger.kernel.org 20303S: Maintained 20304T: git git://linuxtv.org/media.git 20305F: drivers/media/radio/radio-shark.c 20306 20307RADIOSHARK2 RADIO DRIVER 20308M: Hans Verkuil <hverkuil@xs4all.nl> 20309L: linux-media@vger.kernel.org 20310S: Maintained 20311T: git git://linuxtv.org/media.git 20312F: drivers/media/radio/radio-shark2.c 20313F: drivers/media/radio/radio-tea5777.c 20314 20315RADOS BLOCK DEVICE (RBD) 20316M: Ilya Dryomov <idryomov@gmail.com> 20317R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20318L: ceph-devel@vger.kernel.org 20319S: Supported 20320W: http://ceph.com/ 20321T: git https://github.com/ceph/ceph-client.git 20322F: Documentation/ABI/testing/sysfs-bus-rbd 20323F: drivers/block/rbd.c 20324F: drivers/block/rbd_types.h 20325 20326RAGE128 FRAMEBUFFER DISPLAY DRIVER 20327L: linux-fbdev@vger.kernel.org 20328S: Orphan 20329F: drivers/video/fbdev/aty/aty128fb.c 20330 20331RAINSHADOW-CEC DRIVER 20332M: Hans Verkuil <hverkuil@xs4all.nl> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335T: git git://linuxtv.org/media.git 20336F: drivers/media/cec/usb/rainshadow/ 20337 20338RALINK MIPS ARCHITECTURE 20339M: John Crispin <john@phrozen.org> 20340M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20341L: linux-mips@vger.kernel.org 20342S: Maintained 20343F: arch/mips/ralink 20344 20345RALINK MT7621 MIPS ARCHITECTURE 20346M: Chester A. Unal <chester.a.unal@arinc9.com> 20347M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20348L: linux-mips@vger.kernel.org 20349S: Maintained 20350F: arch/mips/boot/dts/ralink/mt7621* 20351 20352RALINK RT2X00 WIRELESS LAN DRIVER 20353M: Stanislaw Gruszka <stf_xl@wp.pl> 20354L: linux-wireless@vger.kernel.org 20355S: Maintained 20356F: drivers/net/wireless/ralink/ 20357 20358RAMDISK RAM BLOCK DEVICE DRIVER 20359M: Jens Axboe <axboe@kernel.dk> 20360S: Maintained 20361F: Documentation/admin-guide/blockdev/ramdisk.rst 20362F: drivers/block/brd.c 20363 20364RANCHU VIRTUAL BOARD FOR MIPS 20365M: Miodrag Dinic <miodrag.dinic@mips.com> 20366L: linux-mips@vger.kernel.org 20367S: Supported 20368F: arch/mips/configs/generic/board-ranchu.config 20369F: arch/mips/generic/board-ranchu.c 20370 20371RANDOM NUMBER DRIVER 20372M: "Theodore Ts'o" <tytso@mit.edu> 20373M: Jason A. Donenfeld <Jason@zx2c4.com> 20374S: Maintained 20375T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20376F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20377F: drivers/char/random.c 20378F: include/linux/random.h 20379F: include/uapi/linux/random.h 20380F: drivers/virt/vmgenid.c 20381N: ^.*/vdso/[^/]*getrandom[^/]+$ 20382 20383RAPIDIO SUBSYSTEM 20384M: Matt Porter <mporter@kernel.crashing.org> 20385M: Alexandre Bounine <alex.bou9@gmail.com> 20386S: Maintained 20387F: drivers/rapidio/ 20388 20389RAS INFRASTRUCTURE 20390M: Tony Luck <tony.luck@intel.com> 20391M: Borislav Petkov <bp@alien8.de> 20392L: linux-edac@vger.kernel.org 20393S: Maintained 20394F: Documentation/admin-guide/RAS 20395F: drivers/ras/ 20396F: include/linux/ras.h 20397F: include/ras/ras_event.h 20398 20399RAS FRU MEMORY POISON MANAGER (FMPM) 20400M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20401L: linux-edac@vger.kernel.org 20402S: Maintained 20403F: drivers/ras/amd/fmpm.c 20404 20405RASPBERRY PI PISP BACK END 20406M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20407R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20411F: drivers/media/platform/raspberrypi/pisp_be/ 20412F: include/uapi/linux/media/raspberrypi/ 20413 20414RASPBERRY PI PISP CAMERA FRONT END 20415M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20416M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20417S: Maintained 20418F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20419F: drivers/media/platform/raspberrypi/rp1-cfe/ 20420 20421RC-CORE / LIRC FRAMEWORK 20422M: Sean Young <sean@mess.org> 20423L: linux-media@vger.kernel.org 20424S: Maintained 20425W: http://linuxtv.org 20426T: git git://linuxtv.org/media.git 20427F: Documentation/driver-api/media/rc-core.rst 20428F: Documentation/userspace-api/media/rc/ 20429F: drivers/media/rc/ 20430F: include/media/rc-core.h 20431F: include/media/rc-map.h 20432F: include/uapi/linux/lirc.h 20433 20434RCMM REMOTE CONTROLS DECODER 20435M: Patrick Lerda <patrick9876@free.fr> 20436S: Maintained 20437F: drivers/media/rc/ir-rcmm-decoder.c 20438 20439RCUTORTURE TEST FRAMEWORK 20440M: "Paul E. McKenney" <paulmck@kernel.org> 20441M: Josh Triplett <josh@joshtriplett.org> 20442R: Steven Rostedt <rostedt@goodmis.org> 20443R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20444R: Lai Jiangshan <jiangshanlai@gmail.com> 20445L: rcu@vger.kernel.org 20446S: Supported 20447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20448F: tools/testing/selftests/rcutorture 20449 20450RDACM20 Camera Sensor 20451M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20452M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20453M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20454M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20455L: linux-media@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20458F: drivers/media/i2c/max9271.c 20459F: drivers/media/i2c/max9271.h 20460F: drivers/media/i2c/rdacm20.c 20461 20462RDACM21 Camera Sensor 20463M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20464M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20465M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20466M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20467L: linux-media@vger.kernel.org 20468S: Maintained 20469F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20470F: drivers/media/i2c/max9271.c 20471F: drivers/media/i2c/max9271.h 20472F: drivers/media/i2c/rdacm21.c 20473 20474RDC R-321X SoC 20475M: Florian Fainelli <florian@openwrt.org> 20476S: Maintained 20477 20478RDC R6040 FAST ETHERNET DRIVER 20479M: Florian Fainelli <f.fainelli@gmail.com> 20480L: netdev@vger.kernel.org 20481S: Maintained 20482F: drivers/net/ethernet/rdc/r6040.c 20483 20484RDMAVT - RDMA verbs software 20485M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20486L: linux-rdma@vger.kernel.org 20487S: Supported 20488F: drivers/infiniband/sw/rdmavt 20489 20490RDS - RELIABLE DATAGRAM SOCKETS 20491M: Allison Henderson <allison.henderson@oracle.com> 20492L: netdev@vger.kernel.org 20493L: linux-rdma@vger.kernel.org 20494L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20495S: Supported 20496W: https://oss.oracle.com/projects/rds/ 20497F: Documentation/networking/rds.rst 20498F: net/rds/ 20499F: tools/testing/selftests/net/rds/ 20500 20501RDT - RESOURCE ALLOCATION 20502M: Tony Luck <tony.luck@intel.com> 20503M: Reinette Chatre <reinette.chatre@intel.com> 20504L: linux-kernel@vger.kernel.org 20505S: Supported 20506F: Documentation/arch/x86/resctrl* 20507F: arch/x86/include/asm/resctrl.h 20508F: arch/x86/kernel/cpu/resctrl/ 20509F: include/linux/resctrl*.h 20510F: tools/testing/selftests/resctrl/ 20511 20512READ-COPY UPDATE (RCU) 20513M: "Paul E. McKenney" <paulmck@kernel.org> 20514M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20515M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20516M: Joel Fernandes <joelagnelf@nvidia.com> 20517M: Josh Triplett <josh@joshtriplett.org> 20518M: Boqun Feng <boqun.feng@gmail.com> 20519M: Uladzislau Rezki <urezki@gmail.com> 20520R: Steven Rostedt <rostedt@goodmis.org> 20521R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20522R: Lai Jiangshan <jiangshanlai@gmail.com> 20523R: Zqiang <qiang.zhang@linux.dev> 20524L: rcu@vger.kernel.org 20525S: Supported 20526W: http://www.rdrop.com/users/paulmck/RCU/ 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20528F: Documentation/RCU/ 20529F: include/linux/rcu* 20530F: kernel/rcu/ 20531F: rust/kernel/sync/rcu.rs 20532X: Documentation/RCU/torture.rst 20533X: include/linux/srcu*.h 20534X: kernel/rcu/srcu*.c 20535 20536REAL TIME CLOCK (RTC) SUBSYSTEM 20537M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20538L: linux-rtc@vger.kernel.org 20539S: Maintained 20540Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20542F: Documentation/admin-guide/rtc.rst 20543F: Documentation/devicetree/bindings/rtc/ 20544F: drivers/rtc/ 20545F: include/linux/rtc.h 20546F: include/linux/rtc/ 20547F: include/uapi/linux/rtc.h 20548F: tools/testing/selftests/rtc/ 20549 20550Real-time Linux Analysis (RTLA) tools 20551M: Steven Rostedt <rostedt@goodmis.org> 20552L: linux-trace-kernel@vger.kernel.org 20553S: Maintained 20554F: Documentation/tools/rtla/ 20555F: tools/tracing/rtla/ 20556 20557Real-time Linux (PREEMPT_RT) 20558M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20559M: Clark Williams <clrkwllms@kernel.org> 20560M: Steven Rostedt <rostedt@goodmis.org> 20561L: linux-rt-devel@lists.linux.dev 20562S: Supported 20563K: PREEMPT_RT 20564 20565REALTEK AUDIO CODECS 20566M: Oder Chiou <oder_chiou@realtek.com> 20567S: Maintained 20568F: include/sound/rt*.h 20569F: sound/soc/codecs/rt* 20570 20571REALTEK OTTO WATCHDOG 20572M: Sander Vanheule <sander@svanheule.net> 20573L: linux-watchdog@vger.kernel.org 20574S: Maintained 20575F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20576F: drivers/watchdog/realtek_otto_wdt.c 20577 20578REALTEK RTL83xx SMI DSA ROUTER CHIPS 20579M: Linus Walleij <linus.walleij@linaro.org> 20580M: Alvin Šipraga <alsi@bang-olufsen.dk> 20581S: Maintained 20582F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20583F: drivers/net/dsa/realtek/* 20584 20585REALTEK SPI-NAND 20586M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20587S: Maintained 20588F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20589F: drivers/spi/spi-realtek-rtl-snand.c 20590 20591REALTEK WIRELESS DRIVER (rtlwifi family) 20592M: Ping-Ke Shih <pkshih@realtek.com> 20593L: linux-wireless@vger.kernel.org 20594S: Maintained 20595T: git https://github.com/pkshih/rtw.git 20596F: drivers/net/wireless/realtek/rtlwifi/ 20597 20598REALTEK WIRELESS DRIVER (rtw88) 20599M: Ping-Ke Shih <pkshih@realtek.com> 20600L: linux-wireless@vger.kernel.org 20601S: Maintained 20602T: git https://github.com/pkshih/rtw.git 20603F: drivers/net/wireless/realtek/rtw88/ 20604 20605REALTEK WIRELESS DRIVER (rtw89) 20606M: Ping-Ke Shih <pkshih@realtek.com> 20607L: linux-wireless@vger.kernel.org 20608S: Maintained 20609T: git https://github.com/pkshih/rtw.git 20610F: drivers/net/wireless/realtek/rtw89/ 20611 20612REDPINE WIRELESS DRIVER 20613L: linux-wireless@vger.kernel.org 20614S: Orphan 20615F: drivers/net/wireless/rsi/ 20616 20617REGISTER MAP ABSTRACTION 20618M: Mark Brown <broonie@kernel.org> 20619L: linux-kernel@vger.kernel.org 20620S: Supported 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20622F: Documentation/devicetree/bindings/regmap/ 20623F: drivers/base/regmap/ 20624F: include/linux/regmap.h 20625 20626REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20627M: Bjorn Andersson <andersson@kernel.org> 20628M: Mathieu Poirier <mathieu.poirier@linaro.org> 20629L: linux-remoteproc@vger.kernel.org 20630S: Maintained 20631T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20632F: Documentation/ABI/testing/sysfs-class-remoteproc 20633F: Documentation/devicetree/bindings/remoteproc/ 20634F: Documentation/staging/remoteproc.rst 20635F: drivers/remoteproc/ 20636F: include/linux/remoteproc.h 20637F: include/linux/remoteproc/ 20638 20639REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20640M: Bjorn Andersson <andersson@kernel.org> 20641M: Mathieu Poirier <mathieu.poirier@linaro.org> 20642L: linux-remoteproc@vger.kernel.org 20643S: Maintained 20644T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20645F: Documentation/ABI/testing/sysfs-bus-rpmsg 20646F: Documentation/staging/rpmsg.rst 20647F: drivers/rpmsg/ 20648F: include/linux/rpmsg.h 20649F: include/linux/rpmsg/ 20650F: include/uapi/linux/rpmsg.h 20651F: samples/rpmsg/ 20652 20653REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20654M: Stephan Gerhold <stephan@gerhold.net> 20655L: netdev@vger.kernel.org 20656L: linux-remoteproc@vger.kernel.org 20657S: Maintained 20658F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20659 20660RENESAS CLOCK DRIVERS 20661M: Geert Uytterhoeven <geert+renesas@glider.be> 20662L: linux-renesas-soc@vger.kernel.org 20663S: Supported 20664T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20665F: Documentation/devicetree/bindings/clock/renesas,* 20666F: drivers/clk/renesas/ 20667 20668RENESAS EMEV2 I2C DRIVER 20669M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20670L: linux-renesas-soc@vger.kernel.org 20671S: Supported 20672F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20673F: drivers/i2c/busses/i2c-emev2.c 20674 20675RENESAS ETHERNET AVB DRIVER 20676M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20677R: Paul Barker <paul@pbarker.dev> 20678L: netdev@vger.kernel.org 20679L: linux-renesas-soc@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20682F: drivers/net/ethernet/renesas/Kconfig 20683F: drivers/net/ethernet/renesas/Makefile 20684F: drivers/net/ethernet/renesas/ravb* 20685 20686RENESAS ETHERNET SWITCH DRIVER 20687R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20688L: netdev@vger.kernel.org 20689L: linux-renesas-soc@vger.kernel.org 20690F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20691F: drivers/net/ethernet/renesas/Kconfig 20692F: drivers/net/ethernet/renesas/Makefile 20693F: drivers/net/ethernet/renesas/rcar_gen4* 20694F: drivers/net/ethernet/renesas/rswitch* 20695 20696RENESAS ETHERNET TSN DRIVER 20697M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20698L: netdev@vger.kernel.org 20699L: linux-renesas-soc@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20702F: drivers/net/ethernet/renesas/rtsn.* 20703 20704RENESAS IDT821034 ASoC CODEC 20705M: Herve Codina <herve.codina@bootlin.com> 20706L: linux-sound@vger.kernel.org 20707S: Maintained 20708F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20709F: sound/soc/codecs/idt821034.c 20710 20711RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20712M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20713L: linux-sound@vger.kernel.org 20714L: linux-renesas-soc@vger.kernel.org 20715S: Supported 20716F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20717F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20718F: sound/soc/renesas/rcar/ 20719F: sound/soc/renesas/fsi.c 20720F: include/sound/sh_fsi.h 20721 20722RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20723M: Miquel Raynal <miquel.raynal@bootlin.com> 20724L: linux-mtd@lists.infradead.org 20725L: linux-renesas-soc@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20728F: drivers/mtd/nand/raw/renesas-nand-controller.c 20729 20730RENESAS R-CAR GYROADC DRIVER 20731M: Marek Vasut <marek.vasut@gmail.com> 20732L: linux-iio@vger.kernel.org 20733S: Supported 20734F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20735F: drivers/iio/adc/rcar-gyroadc.c 20736 20737RENESAS R-CAR I2C DRIVERS 20738M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20739L: linux-renesas-soc@vger.kernel.org 20740S: Supported 20741F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20742F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20743F: drivers/i2c/busses/i2c-rcar.c 20744F: drivers/i2c/busses/i2c-sh_mobile.c 20745 20746RENESAS R-CAR SATA DRIVER 20747M: Geert Uytterhoeven <geert+renesas@glider.be> 20748L: linux-ide@vger.kernel.org 20749L: linux-renesas-soc@vger.kernel.org 20750S: Supported 20751F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20752F: drivers/ata/sata_rcar.c 20753 20754RENESAS R-CAR THERMAL DRIVERS 20755M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20756L: linux-renesas-soc@vger.kernel.org 20757S: Supported 20758F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20759F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20760F: drivers/thermal/renesas/rcar_gen3_thermal.c 20761F: drivers/thermal/renesas/rcar_thermal.c 20762 20763RENESAS RIIC DRIVER 20764M: Chris Brandt <chris.brandt@renesas.com> 20765L: linux-renesas-soc@vger.kernel.org 20766S: Supported 20767F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20768F: drivers/i2c/busses/i2c-riic.c 20769 20770RENESAS RZ AUDIO (ASoC) DRIVER 20771M: Biju Das <biju.das.jz@bp.renesas.com> 20772M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20773L: linux-sound@vger.kernel.org 20774L: linux-renesas-soc@vger.kernel.org 20775S: Supported 20776F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20777F: sound/soc/renesas/rz-ssi.c 20778 20779RENESAS RZ/G2L A/D DRIVER 20780M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20781L: linux-iio@vger.kernel.org 20782L: linux-renesas-soc@vger.kernel.org 20783S: Supported 20784F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20785F: drivers/iio/adc/rzg2l_adc.c 20786 20787RENESAS RZ/G2L MTU3a COUNTER DRIVER 20788M: Biju Das <biju.das.jz@bp.renesas.com> 20789L: linux-iio@vger.kernel.org 20790L: linux-renesas-soc@vger.kernel.org 20791S: Supported 20792F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20793F: drivers/counter/rz-mtu3-cnt.c 20794 20795RENESAS RTCA-3 RTC DRIVER 20796M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20797L: linux-rtc@vger.kernel.org 20798L: linux-renesas-soc@vger.kernel.org 20799S: Supported 20800F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20801F: drivers/rtc/rtc-renesas-rtca3.c 20802 20803RENESAS RZ/N1 A5PSW SWITCH DRIVER 20804M: Clément Léger <clement.leger@bootlin.com> 20805L: linux-renesas-soc@vger.kernel.org 20806L: netdev@vger.kernel.org 20807S: Maintained 20808F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20809F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20810F: drivers/net/dsa/rzn1_a5psw* 20811F: drivers/net/pcs/pcs-rzn1-miic.c 20812F: include/dt-bindings/net/pcs-rzn1-miic.h 20813F: include/linux/pcs-rzn1-miic.h 20814F: net/dsa/tag_rzn1_a5psw.c 20815 20816RENESAS RZ/N1 DWMAC GLUE LAYER 20817M: Romain Gantois <romain.gantois@bootlin.com> 20818S: Maintained 20819F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20820F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20821 20822RENESAS RZ/N1 RTC CONTROLLER DRIVER 20823M: Miquel Raynal <miquel.raynal@bootlin.com> 20824L: linux-rtc@vger.kernel.org 20825L: linux-renesas-soc@vger.kernel.org 20826S: Maintained 20827F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20828F: drivers/rtc/rtc-rzn1.c 20829 20830RENESAS RZ/N1 USBF CONTROLLER DRIVER 20831M: Herve Codina <herve.codina@bootlin.com> 20832L: linux-renesas-soc@vger.kernel.org 20833L: linux-usb@vger.kernel.org 20834S: Maintained 20835F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20836F: drivers/usb/gadget/udc/renesas_usbf.c 20837 20838RENESAS RZ/V2M I2C DRIVER 20839M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20840L: linux-i2c@vger.kernel.org 20841L: linux-renesas-soc@vger.kernel.org 20842S: Supported 20843F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20844F: drivers/i2c/busses/i2c-rzv2m.c 20845 20846RENESAS SUPERH ETHERNET DRIVER 20847M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20848L: netdev@vger.kernel.org 20849L: linux-renesas-soc@vger.kernel.org 20850S: Maintained 20851F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20852F: drivers/net/ethernet/renesas/Kconfig 20853F: drivers/net/ethernet/renesas/Makefile 20854F: drivers/net/ethernet/renesas/sh_eth* 20855F: include/linux/sh_eth.h 20856 20857RENESAS USB PHY DRIVER 20858M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20859L: linux-renesas-soc@vger.kernel.org 20860S: Maintained 20861F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20862 20863RENESAS VERSACLOCK 7 CLOCK DRIVER 20864M: Alex Helms <alexander.helms.jy@renesas.com> 20865S: Maintained 20866F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20867F: drivers/clk/clk-versaclock7.c 20868 20869RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20870M: Herve Codina <herve.codina@bootlin.com> 20871L: linux-iio@vger.kernel.org 20872S: Maintained 20873F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20874F: drivers/iio/potentiometer/x9250.c 20875 20876RESET CONTROLLER FRAMEWORK 20877M: Philipp Zabel <p.zabel@pengutronix.de> 20878S: Maintained 20879T: git git://git.pengutronix.de/git/pza/linux 20880F: Documentation/devicetree/bindings/reset/ 20881F: Documentation/driver-api/reset.rst 20882F: drivers/reset/ 20883F: include/dt-bindings/reset/ 20884F: include/linux/reset-controller.h 20885F: include/linux/reset.h 20886F: include/linux/reset/ 20887K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20888 20889RESTARTABLE SEQUENCES SUPPORT 20890M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20891M: Peter Zijlstra <peterz@infradead.org> 20892M: "Paul E. McKenney" <paulmck@kernel.org> 20893M: Boqun Feng <boqun.feng@gmail.com> 20894L: linux-kernel@vger.kernel.org 20895S: Supported 20896F: include/trace/events/rseq.h 20897F: include/uapi/linux/rseq.h 20898F: kernel/rseq.c 20899F: tools/testing/selftests/rseq/ 20900 20901RFKILL 20902M: Johannes Berg <johannes@sipsolutions.net> 20903L: linux-wireless@vger.kernel.org 20904S: Maintained 20905W: https://wireless.wiki.kernel.org/ 20906Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20908T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20909F: Documentation/ABI/stable/sysfs-class-rfkill 20910F: Documentation/driver-api/rfkill.rst 20911F: include/linux/rfkill.h 20912F: include/uapi/linux/rfkill.h 20913F: net/rfkill/ 20914 20915RHASHTABLE 20916M: Thomas Graf <tgraf@suug.ch> 20917M: Herbert Xu <herbert@gondor.apana.org.au> 20918L: linux-crypto@vger.kernel.org 20919S: Maintained 20920F: include/linux/rhashtable-types.h 20921F: include/linux/rhashtable.h 20922F: lib/rhashtable.c 20923F: lib/test_rhashtable.c 20924 20925RICOH R5C592 MEMORYSTICK DRIVER 20926M: Maxim Levitsky <maximlevitsky@gmail.com> 20927S: Maintained 20928F: drivers/memstick/host/r592.* 20929 20930RICOH SMARTMEDIA/XD DRIVER 20931M: Maxim Levitsky <maximlevitsky@gmail.com> 20932S: Maintained 20933F: drivers/mtd/nand/raw/r852.c 20934F: drivers/mtd/nand/raw/r852.h 20935 20936RISC-V AIA DRIVERS 20937M: Anup Patel <anup@brainfault.org> 20938L: linux-riscv@lists.infradead.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20941F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20942F: drivers/irqchip/irq-riscv-aplic-*.c 20943F: drivers/irqchip/irq-riscv-aplic-*.h 20944F: drivers/irqchip/irq-riscv-imsic-*.c 20945F: drivers/irqchip/irq-riscv-imsic-*.h 20946F: drivers/irqchip/irq-riscv-intc.c 20947F: include/linux/irqchip/riscv-aplic.h 20948F: include/linux/irqchip/riscv-imsic.h 20949 20950RISC-V ARCHITECTURE 20951M: Paul Walmsley <paul.walmsley@sifive.com> 20952M: Palmer Dabbelt <palmer@dabbelt.com> 20953M: Albert Ou <aou@eecs.berkeley.edu> 20954R: Alexandre Ghiti <alex@ghiti.fr> 20955L: linux-riscv@lists.infradead.org 20956S: Supported 20957Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20958C: irc://irc.libera.chat/riscv 20959P: Documentation/arch/riscv/patch-acceptance.rst 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20961F: arch/riscv/ 20962N: riscv 20963K: riscv 20964 20965RISC-V IOMMU 20966M: Tomasz Jeznach <tjeznach@rivosinc.com> 20967L: iommu@lists.linux.dev 20968L: linux-riscv@lists.infradead.org 20969S: Maintained 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20971F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20972F: drivers/iommu/riscv/ 20973 20974RISC-V MICROCHIP FPGA SUPPORT 20975M: Conor Dooley <conor.dooley@microchip.com> 20976M: Daire McNamara <daire.mcnamara@microchip.com> 20977L: linux-riscv@lists.infradead.org 20978S: Supported 20979F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20980F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20981F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20982F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20983F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20984F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20985F: Documentation/devicetree/bindings/riscv/microchip.yaml 20986F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20987F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20988F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20989F: arch/riscv/boot/dts/microchip/ 20990F: drivers/char/hw_random/mpfs-rng.c 20991F: drivers/clk/microchip/clk-mpfs*.c 20992F: drivers/firmware/microchip/mpfs-auto-update.c 20993F: drivers/gpio/gpio-mpfs.c 20994F: drivers/i2c/busses/i2c-microchip-corei2c.c 20995F: drivers/mailbox/mailbox-mpfs.c 20996F: drivers/pci/controller/plda/pcie-microchip-host.c 20997F: drivers/pwm/pwm-microchip-core.c 20998F: drivers/reset/reset-mpfs.c 20999F: drivers/rtc/rtc-mpfs.c 21000F: drivers/soc/microchip/mpfs-sys-controller.c 21001F: drivers/spi/spi-microchip-core-qspi.c 21002F: drivers/spi/spi-microchip-core.c 21003F: drivers/usb/musb/mpfs.c 21004F: include/soc/microchip/mpfs.h 21005 21006RISC-V MISC SOC SUPPORT 21007M: Conor Dooley <conor@kernel.org> 21008L: linux-riscv@lists.infradead.org 21009S: Maintained 21010Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21011T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21012F: arch/riscv/boot/dts/canaan/ 21013F: arch/riscv/boot/dts/microchip/ 21014F: arch/riscv/boot/dts/sifive/ 21015F: arch/riscv/boot/dts/starfive/ 21016 21017RISC-V PMU DRIVERS 21018M: Atish Patra <atishp@atishpatra.org> 21019R: Anup Patel <anup@brainfault.org> 21020L: linux-riscv@lists.infradead.org 21021S: Supported 21022F: drivers/perf/riscv_pmu.c 21023F: drivers/perf/riscv_pmu_legacy.c 21024F: drivers/perf/riscv_pmu_sbi.c 21025 21026RISC-V SPACEMIT SoC Support 21027M: Yixun Lan <dlan@gentoo.org> 21028L: linux-riscv@lists.infradead.org 21029L: spacemit@lists.linux.dev 21030S: Maintained 21031W: https://github.com/spacemit-com/linux/wiki 21032C: irc://irc.libera.chat/spacemit 21033T: git https://github.com/spacemit-com/linux 21034F: arch/riscv/boot/dts/spacemit/ 21035N: spacemit 21036K: spacemit 21037 21038RISC-V THEAD SoC SUPPORT 21039M: Drew Fustini <drew@pdp7.com> 21040M: Guo Ren <guoren@kernel.org> 21041M: Fu Wei <wefu@redhat.com> 21042L: linux-riscv@lists.infradead.org 21043S: Maintained 21044T: git https://github.com/pdp7/linux.git 21045F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21046F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21047F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21048F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21049F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21050F: arch/riscv/boot/dts/thead/ 21051F: drivers/clk/thead/clk-th1520-ap.c 21052F: drivers/firmware/thead,th1520-aon.c 21053F: drivers/mailbox/mailbox-th1520.c 21054F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21055F: drivers/pinctrl/pinctrl-th1520.c 21056F: drivers/pmdomain/thead/ 21057F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21058F: include/dt-bindings/power/thead,th1520-power.h 21059F: include/linux/firmware/thead/thead,th1520-aon.h 21060 21061RNBD BLOCK DRIVERS 21062M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21063M: Jack Wang <jinpu.wang@ionos.com> 21064L: linux-block@vger.kernel.org 21065S: Maintained 21066F: drivers/block/rnbd/ 21067 21068ROCCAT DRIVERS 21069M: Stefan Achatz <erazor_de@users.sourceforge.net> 21070S: Maintained 21071W: http://sourceforge.net/projects/roccat/ 21072F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21073F: drivers/hid/hid-roccat* 21074F: include/linux/hid-roccat* 21075 21076ROCKCHIP CAN-FD DRIVER 21077M: Marc Kleine-Budde <mkl@pengutronix.de> 21078R: kernel@pengutronix.de 21079L: linux-can@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21082F: drivers/net/can/rockchip/ 21083 21084ROCKCHIP CRYPTO DRIVERS 21085M: Corentin Labbe <clabbe@baylibre.com> 21086L: linux-crypto@vger.kernel.org 21087S: Maintained 21088F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21089F: drivers/crypto/rockchip/ 21090 21091ROCKCHIP I2S TDM DRIVER 21092M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21093L: linux-rockchip@lists.infradead.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21096F: sound/soc/rockchip/rockchip_i2s_tdm.* 21097 21098ROCKCHIP ISP V1 DRIVER 21099M: Dafna Hirschfeld <dafna@fastmail.com> 21100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21101L: linux-media@vger.kernel.org 21102L: linux-rockchip@lists.infradead.org 21103S: Maintained 21104F: Documentation/admin-guide/media/rkisp1.rst 21105F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21106F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21107F: drivers/media/platform/rockchip/rkisp1 21108F: include/uapi/linux/rkisp1-config.h 21109 21110ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21111M: Daniel Golle <daniel@makrotopia.org> 21112M: Aurelien Jarno <aurelien@aurel32.net> 21113M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21114S: Maintained 21115F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21116F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21117F: drivers/char/hw_random/rockchip-rng.c 21118 21119ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21120M: Jacob Chen <jacob-chen@iotwrt.com> 21121M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21122L: linux-media@vger.kernel.org 21123L: linux-rockchip@lists.infradead.org 21124S: Maintained 21125F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21126F: drivers/media/platform/rockchip/rga/ 21127 21128ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21129M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21130S: Maintained 21131F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21132F: sound/soc/codecs/rk3308_codec.c 21133F: sound/soc/codecs/rk3308_codec.h 21134 21135ROCKCHIP VIDEO DECODER DRIVER 21136M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21137L: linux-media@vger.kernel.org 21138L: linux-rockchip@lists.infradead.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21141F: drivers/staging/media/rkvdec/ 21142 21143ROCKER DRIVER 21144M: Jiri Pirko <jiri@resnulli.us> 21145L: netdev@vger.kernel.org 21146S: Supported 21147F: drivers/net/ethernet/rocker/ 21148 21149ROCKETPORT EXPRESS/INFINITY DRIVER 21150M: Kevin Cernekee <cernekee@gmail.com> 21151L: linux-serial@vger.kernel.org 21152S: Odd Fixes 21153F: drivers/tty/serial/rp2.* 21154 21155ROHM BD79703 DAC 21156M: Matti Vaittinen <mazziesaccount@gmail.com> 21157S: Supported 21158F: drivers/iio/dac/rohm-bd79703.c 21159 21160ROHM BD99954 CHARGER IC 21161M: Matti Vaittinen <mazziesaccount@gmail.com> 21162S: Supported 21163F: drivers/power/supply/bd99954-charger.c 21164F: drivers/power/supply/bd99954-charger.h 21165 21166ROHM BH1745 COLOUR SENSOR 21167M: Mudit Sharma <muditsharma.info@gmail.com> 21168L: linux-iio@vger.kernel.org 21169S: Maintained 21170F: drivers/iio/light/bh1745.c 21171 21172ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21173M: Tomasz Duszynski <tduszyns@gmail.com> 21174S: Maintained 21175F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21176F: drivers/iio/light/bh1750.c 21177 21178ROHM BM1390 PRESSURE SENSOR DRIVER 21179M: Matti Vaittinen <mazziesaccount@gmail.com> 21180L: linux-iio@vger.kernel.org 21181S: Supported 21182F: drivers/iio/pressure/rohm-bm1390.c 21183 21184ROHM BU270xx LIGHT SENSOR DRIVERs 21185M: Matti Vaittinen <mazziesaccount@gmail.com> 21186L: linux-iio@vger.kernel.org 21187S: Supported 21188F: drivers/iio/light/rohm-bu27034.c 21189 21190ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21191M: Marek Vasut <marek.vasut+renesas@gmail.com> 21192L: linux-kernel@vger.kernel.org 21193L: linux-renesas-soc@vger.kernel.org 21194S: Supported 21195F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21196F: drivers/gpio/gpio-bd9571mwv.c 21197F: drivers/mfd/bd9571mwv.c 21198F: drivers/regulator/bd9571mwv-regulator.c 21199F: include/linux/mfd/bd9571mwv.h 21200 21201ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21202M: Matti Vaittinen <mazziesaccount@gmail.com> 21203S: Supported 21204F: drivers/clk/clk-bd718x7.c 21205F: drivers/gpio/gpio-bd71815.c 21206F: drivers/gpio/gpio-bd71828.c 21207F: drivers/mfd/rohm-bd71828.c 21208F: drivers/mfd/rohm-bd718x7.c 21209F: drivers/mfd/rohm-bd9576.c 21210F: drivers/mfd/rohm-bd96801.c 21211F: drivers/regulator/bd71815-regulator.c 21212F: drivers/regulator/bd71828-regulator.c 21213F: drivers/regulator/bd718x7-regulator.c 21214F: drivers/regulator/bd9576-regulator.c 21215F: drivers/regulator/bd96801-regulator.c 21216F: drivers/regulator/rohm-regulator.c 21217F: drivers/rtc/rtc-bd70528.c 21218F: drivers/watchdog/bd9576_wdt.c 21219F: drivers/watchdog/bd96801_wdt.c 21220F: include/linux/mfd/rohm-bd71815.h 21221F: include/linux/mfd/rohm-bd71828.h 21222F: include/linux/mfd/rohm-bd718x7.h 21223F: include/linux/mfd/rohm-bd957x.h 21224F: include/linux/mfd/rohm-bd96801.h 21225F: include/linux/mfd/rohm-generic.h 21226F: include/linux/mfd/rohm-shared.h 21227 21228ROSE NETWORK LAYER 21229L: linux-hams@vger.kernel.org 21230S: Orphan 21231W: https://linux-ax25.in-berlin.de 21232F: include/net/rose.h 21233F: include/uapi/linux/rose.h 21234F: net/rose/ 21235 21236ROTATION DRIVER FOR ALLWINNER A83T 21237M: Jernej Skrabec <jernej.skrabec@gmail.com> 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240T: git git://linuxtv.org/media.git 21241F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21242F: drivers/media/platform/sunxi/sun8i-rotate/ 21243 21244RPMB SUBSYSTEM 21245M: Jens Wiklander <jens.wiklander@linaro.org> 21246L: linux-kernel@vger.kernel.org 21247S: Supported 21248F: drivers/misc/rpmb-core.c 21249F: include/linux/rpmb.h 21250 21251RPMSG TTY DRIVER 21252M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21253L: linux-remoteproc@vger.kernel.org 21254S: Maintained 21255F: drivers/tty/rpmsg_tty.c 21256 21257RTASE ETHERNET DRIVER 21258M: Justin Lai <justinlai0215@realtek.com> 21259M: Larry Chiu <larry.chiu@realtek.com> 21260L: netdev@vger.kernel.org 21261S: Maintained 21262F: drivers/net/ethernet/realtek/rtase/ 21263 21264RTL2830 MEDIA DRIVER 21265L: linux-media@vger.kernel.org 21266S: Orphan 21267W: https://linuxtv.org 21268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21269F: drivers/media/dvb-frontends/rtl2830* 21270 21271RTL2832 MEDIA DRIVER 21272L: linux-media@vger.kernel.org 21273S: Orphan 21274W: https://linuxtv.org 21275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21276F: drivers/media/dvb-frontends/rtl2832* 21277 21278RTL2832_SDR MEDIA DRIVER 21279L: linux-media@vger.kernel.org 21280S: Orphan 21281W: https://linuxtv.org 21282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21283F: drivers/media/dvb-frontends/rtl2832_sdr* 21284 21285RTL8180 WIRELESS DRIVER 21286L: linux-wireless@vger.kernel.org 21287S: Orphan 21288F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21289 21290RTL8187 WIRELESS DRIVER 21291M: Hin-Tak Leung <hintak.leung@gmail.com> 21292L: linux-wireless@vger.kernel.org 21293S: Maintained 21294T: git https://github.com/pkshih/rtw.git 21295F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21296 21297RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21298M: Jes Sorensen <Jes.Sorensen@gmail.com> 21299L: linux-wireless@vger.kernel.org 21300S: Maintained 21301T: git https://github.com/pkshih/rtw.git 21302F: drivers/net/wireless/realtek/rtl8xxxu/ 21303 21304RTL9300 I2C DRIVER (rtl9300-i2c) 21305M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21306L: linux-i2c@vger.kernel.org 21307S: Maintained 21308F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21309F: drivers/i2c/busses/i2c-rtl9300.c 21310 21311RTRS TRANSPORT DRIVERS 21312M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21313M: Jack Wang <jinpu.wang@ionos.com> 21314L: linux-rdma@vger.kernel.org 21315S: Maintained 21316F: drivers/infiniband/ulp/rtrs/ 21317 21318RUNTIME VERIFICATION (RV) 21319M: Steven Rostedt <rostedt@goodmis.org> 21320L: linux-trace-kernel@vger.kernel.org 21321S: Maintained 21322F: Documentation/trace/rv/ 21323F: include/linux/rv.h 21324F: include/rv/ 21325F: kernel/trace/rv/ 21326F: tools/verification/ 21327 21328RUST 21329M: Miguel Ojeda <ojeda@kernel.org> 21330M: Alex Gaynor <alex.gaynor@gmail.com> 21331R: Boqun Feng <boqun.feng@gmail.com> 21332R: Gary Guo <gary@garyguo.net> 21333R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21334R: Benno Lossin <benno.lossin@proton.me> 21335R: Andreas Hindborg <a.hindborg@kernel.org> 21336R: Alice Ryhl <aliceryhl@google.com> 21337R: Trevor Gross <tmgross@umich.edu> 21338R: Danilo Krummrich <dakr@kernel.org> 21339L: rust-for-linux@vger.kernel.org 21340S: Supported 21341W: https://rust-for-linux.com 21342B: https://github.com/Rust-for-Linux/linux/issues 21343C: zulip://rust-for-linux.zulipchat.com 21344P: https://rust-for-linux.com/contributing 21345T: git https://github.com/Rust-for-Linux/linux.git rust-next 21346F: .clippy.toml 21347F: Documentation/rust/ 21348F: include/trace/events/rust_sample.h 21349F: rust/ 21350F: samples/rust/ 21351F: scripts/*rust* 21352F: tools/testing/selftests/rust/ 21353K: \b(?i:rust)\b 21354 21355RUST [ALLOC] 21356M: Danilo Krummrich <dakr@kernel.org> 21357L: rust-for-linux@vger.kernel.org 21358S: Maintained 21359T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21360F: rust/kernel/alloc.rs 21361F: rust/kernel/alloc/ 21362 21363RUST [PIN-INIT] 21364M: Benno Lossin <benno.lossin@proton.me> 21365L: rust-for-linux@vger.kernel.org 21366S: Maintained 21367W: https://rust-for-linux.com/pin-init 21368B: https://github.com/Rust-for-Linux/pin-init/issues 21369C: zulip://rust-for-linux.zulipchat.com 21370P: rust/pin-init/CONTRIBUTING.md 21371T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21372F: rust/kernel/init.rs 21373F: rust/pin-init/ 21374K: \bpin-init\b|pin_init\b|PinInit 21375 21376RXRPC SOCKETS (AF_RXRPC) 21377M: David Howells <dhowells@redhat.com> 21378M: Marc Dionne <marc.dionne@auristor.com> 21379L: linux-afs@lists.infradead.org 21380S: Supported 21381W: https://www.infradead.org/~dhowells/kafs/ 21382F: Documentation/networking/rxrpc.rst 21383F: include/keys/rxrpc-type.h 21384F: include/net/af_rxrpc.h 21385F: include/trace/events/rxrpc.h 21386F: include/uapi/linux/rxrpc.h 21387F: net/rxrpc/ 21388 21389S3 SAVAGE FRAMEBUFFER DRIVER 21390M: Antonino Daplas <adaplas@gmail.com> 21391L: linux-fbdev@vger.kernel.org 21392S: Maintained 21393F: drivers/video/fbdev/savage/ 21394 21395S390 ARCHITECTURE 21396M: Heiko Carstens <hca@linux.ibm.com> 21397M: Vasily Gorbik <gor@linux.ibm.com> 21398M: Alexander Gordeev <agordeev@linux.ibm.com> 21399R: Christian Borntraeger <borntraeger@linux.ibm.com> 21400R: Sven Schnelle <svens@linux.ibm.com> 21401L: linux-s390@vger.kernel.org 21402S: Supported 21403T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21404F: Documentation/driver-api/s390-drivers.rst 21405F: Documentation/arch/s390/ 21406F: arch/s390/ 21407F: drivers/s390/ 21408F: drivers/watchdog/diag288_wdt.c 21409 21410S390 COMMON I/O LAYER 21411M: Vineeth Vijayan <vneethv@linux.ibm.com> 21412M: Peter Oberparleiter <oberpar@linux.ibm.com> 21413L: linux-s390@vger.kernel.org 21414S: Supported 21415F: drivers/s390/cio/ 21416 21417S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21418M: Harald Freudenberger <freude@linux.ibm.com> 21419M: Holger Dengler <dengler@linux.ibm.com> 21420L: linux-crypto@vger.kernel.org 21421L: linux-s390@vger.kernel.org 21422S: Supported 21423F: arch/s390/crypto/ 21424F: arch/s390/include/asm/archrandom.h 21425F: arch/s390/include/asm/cpacf.h 21426 21427S390 DASD DRIVER 21428M: Stefan Haberland <sth@linux.ibm.com> 21429M: Jan Hoeppner <hoeppner@linux.ibm.com> 21430L: linux-s390@vger.kernel.org 21431S: Supported 21432F: block/partitions/ibm.c 21433F: drivers/s390/block/dasd* 21434F: include/linux/dasd_mod.h 21435 21436S390 HWRANDOM TRNG DRIVER 21437M: Harald Freudenberger <freude@linux.ibm.com> 21438M: Holger Dengler <dengler@linux.ibm.com> 21439L: linux-crypto@vger.kernel.org 21440L: linux-s390@vger.kernel.org 21441S: Supported 21442F: drivers/char/hw_random/s390-trng.c 21443 21444S390 IOMMU (PCI) 21445M: Niklas Schnelle <schnelle@linux.ibm.com> 21446M: Matthew Rosato <mjrosato@linux.ibm.com> 21447R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21448L: linux-s390@vger.kernel.org 21449S: Supported 21450F: drivers/iommu/s390-iommu.c 21451 21452S390 IUCV NETWORK LAYER 21453M: Alexandra Winter <wintera@linux.ibm.com> 21454M: Thorsten Winkler <twinkler@linux.ibm.com> 21455L: linux-s390@vger.kernel.org 21456L: netdev@vger.kernel.org 21457S: Supported 21458F: drivers/s390/net/*iucv* 21459F: include/net/iucv/ 21460F: net/iucv/ 21461 21462S390 MM 21463M: Alexander Gordeev <agordeev@linux.ibm.com> 21464M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21465L: linux-s390@vger.kernel.org 21466S: Supported 21467T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21468F: arch/s390/include/asm/pgtable.h 21469F: arch/s390/mm 21470 21471S390 NETWORK DRIVERS 21472M: Alexandra Winter <wintera@linux.ibm.com> 21473M: Thorsten Winkler <twinkler@linux.ibm.com> 21474L: linux-s390@vger.kernel.org 21475L: netdev@vger.kernel.org 21476S: Supported 21477F: drivers/s390/net/ 21478F: include/linux/ism.h 21479 21480S390 PCI SUBSYSTEM 21481M: Niklas Schnelle <schnelle@linux.ibm.com> 21482M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21483L: linux-s390@vger.kernel.org 21484S: Supported 21485F: Documentation/arch/s390/pci.rst 21486F: arch/s390/pci/ 21487F: drivers/pci/hotplug/s390_pci_hpc.c 21488 21489S390 PTP DRIVER 21490M: Sven Schnelle <svens@linux.ibm.com> 21491L: linux-s390@vger.kernel.org 21492S: Supported 21493F: drivers/ptp/ptp_s390.c 21494 21495S390 SCM DRIVER 21496M: Vineeth Vijayan <vneethv@linux.ibm.com> 21497L: linux-s390@vger.kernel.org 21498S: Supported 21499F: drivers/s390/block/scm* 21500F: drivers/s390/cio/scm.c 21501 21502S390 VFIO AP DRIVER 21503M: Tony Krowiak <akrowiak@linux.ibm.com> 21504M: Halil Pasic <pasic@linux.ibm.com> 21505M: Jason Herne <jjherne@linux.ibm.com> 21506L: linux-s390@vger.kernel.org 21507S: Supported 21508F: Documentation/arch/s390/vfio-ap* 21509F: drivers/s390/crypto/vfio_ap* 21510 21511S390 VFIO-CCW DRIVER 21512M: Eric Farman <farman@linux.ibm.com> 21513M: Matthew Rosato <mjrosato@linux.ibm.com> 21514R: Halil Pasic <pasic@linux.ibm.com> 21515L: linux-s390@vger.kernel.org 21516L: kvm@vger.kernel.org 21517S: Supported 21518F: Documentation/arch/s390/vfio-ccw.rst 21519F: drivers/s390/cio/vfio_ccw* 21520F: include/uapi/linux/vfio_ccw.h 21521 21522S390 VFIO-PCI DRIVER 21523M: Matthew Rosato <mjrosato@linux.ibm.com> 21524M: Eric Farman <farman@linux.ibm.com> 21525L: linux-s390@vger.kernel.org 21526L: kvm@vger.kernel.org 21527S: Supported 21528F: arch/s390/kvm/pci* 21529F: drivers/vfio/pci/vfio_pci_zdev.c 21530F: include/uapi/linux/vfio_zdev.h 21531 21532S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21533M: Harald Freudenberger <freude@linux.ibm.com> 21534M: Holger Dengler <dengler@linux.ibm.com> 21535L: linux-s390@vger.kernel.org 21536S: Supported 21537F: arch/s390/include/asm/ap.h 21538F: arch/s390/include/asm/pkey.h 21539F: arch/s390/include/asm/trace/zcrypt.h 21540F: arch/s390/include/uapi/asm/pkey.h 21541F: arch/s390/include/uapi/asm/zcrypt.h 21542F: drivers/s390/crypto/ 21543 21544S390 ZFCP DRIVER 21545M: Nihar Panda <niharp@linux.ibm.com> 21546L: linux-s390@vger.kernel.org 21547S: Supported 21548F: drivers/s390/scsi/zfcp_* 21549 21550SAA6588 RDS RECEIVER DRIVER 21551M: Hans Verkuil <hverkuil@xs4all.nl> 21552L: linux-media@vger.kernel.org 21553S: Odd Fixes 21554W: https://linuxtv.org 21555T: git git://linuxtv.org/media.git 21556F: drivers/media/i2c/saa6588* 21557 21558SAA7134 VIDEO4LINUX DRIVER 21559M: Mauro Carvalho Chehab <mchehab@kernel.org> 21560L: linux-media@vger.kernel.org 21561S: Odd fixes 21562W: https://linuxtv.org 21563T: git git://linuxtv.org/media.git 21564F: Documentation/driver-api/media/drivers/saa7134* 21565F: drivers/media/pci/saa7134/ 21566 21567SAA7146 VIDEO4LINUX-2 DRIVER 21568M: Hans Verkuil <hverkuil@xs4all.nl> 21569L: linux-media@vger.kernel.org 21570S: Maintained 21571T: git git://linuxtv.org/media.git 21572F: drivers/media/common/saa7146/ 21573F: drivers/media/pci/saa7146/ 21574F: include/media/drv-intf/saa7146* 21575 21576SAFESETID SECURITY MODULE 21577M: Micah Morton <mortonm@chromium.org> 21578S: Supported 21579F: Documentation/admin-guide/LSM/SafeSetID.rst 21580F: security/safesetid/ 21581 21582SAMSUNG AUDIO (ASoC) DRIVERS 21583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21584L: linux-sound@vger.kernel.org 21585S: Maintained 21586B: mailto:linux-samsung-soc@vger.kernel.org 21587F: Documentation/devicetree/bindings/sound/samsung* 21588F: sound/soc/samsung/ 21589 21590SAMSUNG EXYNOS850 SoC SUPPORT 21591M: Sam Protsenko <semen.protsenko@linaro.org> 21592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21593L: linux-samsung-soc@vger.kernel.org 21594S: Maintained 21595F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21596F: arch/arm64/boot/dts/exynos/exynos850* 21597F: drivers/clk/samsung/clk-exynos850.c 21598F: include/dt-bindings/clock/exynos850.h 21599 21600SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21601M: Tudor Ambarus <tudor.ambarus@linaro.org> 21602L: linux-kernel@vger.kernel.org 21603L: linux-samsung-soc@vger.kernel.org 21604S: Supported 21605F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21606F: drivers/firmware/samsung/exynos-acpm* 21607F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21608 21609SAMSUNG EXYNOS MAILBOX DRIVER 21610M: Tudor Ambarus <tudor.ambarus@linaro.org> 21611L: linux-kernel@vger.kernel.org 21612L: linux-samsung-soc@vger.kernel.org 21613S: Supported 21614F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21615F: drivers/mailbox/exynos-mailbox.c 21616F: include/linux/mailbox/exynos-message.h 21617 21618SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21619M: Krzysztof Kozlowski <krzk@kernel.org> 21620L: linux-crypto@vger.kernel.org 21621L: linux-samsung-soc@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21624F: drivers/crypto/exynos-rng.c 21625 21626SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21627M: Łukasz Stelmach <l.stelmach@samsung.com> 21628L: linux-samsung-soc@vger.kernel.org 21629S: Maintained 21630F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21631F: drivers/char/hw_random/exynos-trng.c 21632 21633SAMSUNG FRAMEBUFFER DRIVER 21634M: Jingoo Han <jingoohan1@gmail.com> 21635L: linux-fbdev@vger.kernel.org 21636S: Maintained 21637F: drivers/video/fbdev/s3c-fb.c 21638 21639SAMSUNG GALAXY BOOK DRIVER 21640M: Joshua Grisham <josh@joshuagrisham.com> 21641L: platform-driver-x86@vger.kernel.org 21642S: Maintained 21643F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21644F: drivers/platform/x86/samsung-galaxybook.c 21645 21646SAMSUNG INTERCONNECT DRIVERS 21647M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21648M: Artur Świgoń <a.swigon@samsung.com> 21649L: linux-pm@vger.kernel.org 21650L: linux-samsung-soc@vger.kernel.org 21651S: Supported 21652F: drivers/interconnect/samsung/ 21653 21654SAMSUNG LAPTOP DRIVER 21655M: Corentin Chary <corentin.chary@gmail.com> 21656L: platform-driver-x86@vger.kernel.org 21657S: Maintained 21658F: drivers/platform/x86/samsung-laptop.c 21659 21660SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21661M: Krzysztof Kozlowski <krzk@kernel.org> 21662L: linux-kernel@vger.kernel.org 21663L: linux-samsung-soc@vger.kernel.org 21664S: Maintained 21665B: mailto:linux-samsung-soc@vger.kernel.org 21666F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21667F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21668F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21669F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21670F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21671F: drivers/clk/clk-s2mps11.c 21672F: drivers/mfd/sec*.c 21673F: drivers/regulator/s2m*.c 21674F: drivers/regulator/s5m*.c 21675F: drivers/rtc/rtc-s5m.c 21676F: include/linux/mfd/samsung/ 21677 21678SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21679M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21680L: linux-media@vger.kernel.org 21681L: linux-samsung-soc@vger.kernel.org 21682S: Maintained 21683F: drivers/media/platform/samsung/s3c-camif/ 21684F: include/media/drv-intf/s3c_camif.h 21685 21686SAMSUNG S3FWRN5 NFC DRIVER 21687M: Krzysztof Kozlowski <krzk@kernel.org> 21688S: Maintained 21689F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21690F: drivers/nfc/s3fwrn5 21691 21692SAMSUNG S5C73M3 CAMERA DRIVER 21693M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21694M: Andrzej Hajda <andrzej.hajda@intel.com> 21695L: linux-media@vger.kernel.org 21696S: Supported 21697F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21698F: drivers/media/i2c/s5c73m3/* 21699 21700SAMSUNG S5K5BAF CAMERA DRIVER 21701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21702M: Andrzej Hajda <andrzej.hajda@intel.com> 21703L: linux-media@vger.kernel.org 21704S: Supported 21705F: drivers/media/i2c/s5k5baf.c 21706 21707SAMSUNG S5P Security SubSystem (SSS) DRIVER 21708M: Krzysztof Kozlowski <krzk@kernel.org> 21709M: Vladimir Zapolskiy <vz@mleia.com> 21710L: linux-crypto@vger.kernel.org 21711L: linux-samsung-soc@vger.kernel.org 21712S: Maintained 21713F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21714F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21715F: drivers/crypto/s5p-sss.c 21716 21717SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21718M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21719L: linux-media@vger.kernel.org 21720S: Supported 21721Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21722F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21723F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21724F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21725F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21726F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21727F: drivers/media/platform/samsung/exynos4-is/ 21728 21729SAMSUNG SOC CLOCK DRIVERS 21730M: Krzysztof Kozlowski <krzk@kernel.org> 21731M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21732M: Chanwoo Choi <cw00.choi@samsung.com> 21733R: Alim Akhtar <alim.akhtar@samsung.com> 21734L: linux-samsung-soc@vger.kernel.org 21735S: Maintained 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21737F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21738F: Documentation/devicetree/bindings/clock/samsung,s3c* 21739F: drivers/clk/samsung/ 21740F: include/dt-bindings/clock/exynos*.h 21741F: include/dt-bindings/clock/s5p*.h 21742F: include/dt-bindings/clock/samsung,*.h 21743F: include/linux/clk/samsung.h 21744 21745SAMSUNG SPI DRIVERS 21746M: Andi Shyti <andi.shyti@kernel.org> 21747R: Tudor Ambarus <tudor.ambarus@linaro.org> 21748L: linux-spi@vger.kernel.org 21749L: linux-samsung-soc@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21752F: drivers/spi/spi-s3c* 21753F: include/linux/platform_data/spi-s3c64xx.h 21754 21755SAMSUNG SXGBE DRIVERS 21756M: Byungho An <bh74.an@samsung.com> 21757L: netdev@vger.kernel.org 21758S: Maintained 21759F: drivers/net/ethernet/samsung/sxgbe/ 21760 21761SAMSUNG THERMAL DRIVER 21762M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21763M: Krzysztof Kozlowski <krzk@kernel.org> 21764L: linux-pm@vger.kernel.org 21765L: linux-samsung-soc@vger.kernel.org 21766S: Maintained 21767F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21768F: drivers/thermal/samsung/ 21769 21770SAMSUNG USB2 PHY DRIVER 21771M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21772L: linux-kernel@vger.kernel.org 21773S: Supported 21774F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21775F: Documentation/driver-api/phy/samsung-usb2.rst 21776F: drivers/phy/samsung/phy-exynos4210-usb2.c 21777F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21778F: drivers/phy/samsung/phy-exynos5250-usb2.c 21779F: drivers/phy/samsung/phy-s5pv210-usb2.c 21780F: drivers/phy/samsung/phy-samsung-usb2.c 21781F: drivers/phy/samsung/phy-samsung-usb2.h 21782 21783SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21784M: Paul Barker <paul.barker@sancloud.com> 21785R: Marc Murphy <marc.murphy@sancloud.com> 21786S: Supported 21787F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21788 21789SC1200 WDT DRIVER 21790M: Zwane Mwaikambo <zwanem@gmail.com> 21791S: Maintained 21792F: drivers/watchdog/sc1200wdt.c 21793 21794SCHEDULER 21795M: Ingo Molnar <mingo@redhat.com> 21796M: Peter Zijlstra <peterz@infradead.org> 21797M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21798M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21799R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21800R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21801R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21802R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21803R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21804L: linux-kernel@vger.kernel.org 21805S: Maintained 21806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21807F: include/linux/preempt.h 21808F: include/linux/sched.h 21809F: include/linux/wait.h 21810F: include/uapi/linux/sched.h 21811F: kernel/sched/ 21812 21813SCHEDULER - SCHED_EXT 21814R: Tejun Heo <tj@kernel.org> 21815R: David Vernet <void@manifault.com> 21816R: Andrea Righi <arighi@nvidia.com> 21817R: Changwoo Min <changwoo@igalia.com> 21818L: linux-kernel@vger.kernel.org 21819S: Maintained 21820W: https://github.com/sched-ext/scx 21821T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21822F: include/linux/sched/ext.h 21823F: kernel/sched/ext* 21824F: tools/sched_ext/ 21825F: tools/testing/selftests/sched_ext 21826 21827SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21828M: Gustavo Silva <gustavograzs@gmail.com> 21829S: Maintained 21830F: drivers/iio/chemical/ens160_core.c 21831F: drivers/iio/chemical/ens160_i2c.c 21832F: drivers/iio/chemical/ens160_spi.c 21833F: drivers/iio/chemical/ens160.h 21834 21835SCSI LIBSAS SUBSYSTEM 21836R: John Garry <john.g.garry@oracle.com> 21837R: Jason Yan <yanaijie@huawei.com> 21838L: linux-scsi@vger.kernel.org 21839S: Supported 21840F: Documentation/scsi/libsas.rst 21841F: drivers/scsi/libsas/ 21842F: include/scsi/libsas.h 21843F: include/scsi/sas_ata.h 21844 21845SCSI RDMA PROTOCOL (SRP) INITIATOR 21846M: Bart Van Assche <bvanassche@acm.org> 21847L: linux-rdma@vger.kernel.org 21848S: Supported 21849Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21850F: drivers/infiniband/ulp/srp/ 21851F: include/scsi/srp.h 21852 21853SCSI RDMA PROTOCOL (SRP) TARGET 21854M: Bart Van Assche <bvanassche@acm.org> 21855L: linux-rdma@vger.kernel.org 21856L: target-devel@vger.kernel.org 21857S: Supported 21858Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21859F: drivers/infiniband/ulp/srpt/ 21860 21861SCSI SG DRIVER 21862M: Doug Gilbert <dgilbert@interlog.com> 21863L: linux-scsi@vger.kernel.org 21864S: Maintained 21865W: http://sg.danny.cz/sg 21866F: Documentation/scsi/scsi-generic.rst 21867F: drivers/scsi/sg.c 21868F: include/scsi/sg.h 21869 21870SCSI SUBSYSTEM 21871M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21872M: "Martin K. Petersen" <martin.petersen@oracle.com> 21873L: linux-scsi@vger.kernel.org 21874S: Maintained 21875Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21878F: Documentation/devicetree/bindings/scsi/ 21879F: drivers/scsi/ 21880F: drivers/ufs/ 21881F: include/scsi/ 21882F: include/uapi/scsi/ 21883 21884SCSI TAPE DRIVER 21885M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21886L: linux-scsi@vger.kernel.org 21887S: Maintained 21888F: Documentation/scsi/st.rst 21889F: drivers/scsi/st.* 21890F: drivers/scsi/st_*.h 21891 21892SCSI TARGET CORE USER DRIVER 21893M: Bodo Stroesser <bostroesser@gmail.com> 21894L: linux-scsi@vger.kernel.org 21895L: target-devel@vger.kernel.org 21896S: Supported 21897F: Documentation/target/tcmu-design.rst 21898F: drivers/target/target_core_user.c 21899F: include/uapi/linux/target_core_user.h 21900 21901SCSI TARGET SUBSYSTEM 21902M: "Martin K. Petersen" <martin.petersen@oracle.com> 21903L: linux-scsi@vger.kernel.org 21904L: target-devel@vger.kernel.org 21905S: Supported 21906Q: https://patchwork.kernel.org/project/target-devel/list/ 21907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21908F: Documentation/target/ 21909F: drivers/target/ 21910F: include/target/ 21911 21912SCTP PROTOCOL 21913M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21914M: Xin Long <lucien.xin@gmail.com> 21915L: linux-sctp@vger.kernel.org 21916S: Maintained 21917W: https://github.com/sctp/lksctp-tools/wiki 21918F: Documentation/networking/sctp.rst 21919F: include/linux/sctp.h 21920F: include/net/sctp/ 21921F: include/uapi/linux/sctp.h 21922F: net/sctp/ 21923 21924SCx200 CPU SUPPORT 21925M: Jim Cromie <jim.cromie@gmail.com> 21926S: Odd Fixes 21927F: Documentation/i2c/busses/scx200_acb.rst 21928F: arch/x86/platform/scx200/ 21929F: drivers/i2c/busses/scx200* 21930F: drivers/mtd/maps/scx200_docflash.c 21931F: drivers/watchdog/scx200_wdt.c 21932F: include/linux/scx200.h 21933 21934SCx200 GPIO DRIVER 21935M: Jim Cromie <jim.cromie@gmail.com> 21936S: Maintained 21937F: drivers/char/scx200_gpio.c 21938F: include/linux/scx200_gpio.h 21939 21940SCx200 HRT CLOCKSOURCE DRIVER 21941M: Jim Cromie <jim.cromie@gmail.com> 21942S: Maintained 21943F: drivers/clocksource/scx200_hrt.c 21944 21945SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21946M: Sascha Sommer <saschasommer@freenet.de> 21947L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21948S: Maintained 21949F: drivers/mmc/host/sdricoh_cs.c 21950 21951SECO BOARDS CEC DRIVER 21952M: Ettore Chimenti <ek5.chimenti@gmail.com> 21953S: Maintained 21954F: drivers/media/cec/platform/seco/seco-cec.c 21955F: drivers/media/cec/platform/seco/seco-cec.h 21956 21957SECURE COMPUTING 21958M: Kees Cook <kees@kernel.org> 21959R: Andy Lutomirski <luto@amacapital.net> 21960R: Will Drewry <wad@chromium.org> 21961S: Supported 21962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21963F: Documentation/userspace-api/seccomp_filter.rst 21964F: include/linux/seccomp.h 21965F: include/uapi/linux/seccomp.h 21966F: kernel/seccomp.c 21967F: tools/testing/selftests/kselftest_harness.h 21968F: tools/testing/selftests/seccomp/* 21969K: \bsecure_computing 21970K: \bTIF_SECCOMP\b 21971 21972SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21973M: Kamal Dasu <kamal.dasu@broadcom.com> 21974M: Al Cooper <alcooperx@gmail.com> 21975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21976L: linux-mmc@vger.kernel.org 21977S: Maintained 21978F: drivers/mmc/host/sdhci-brcmstb* 21979 21980SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21981M: Adrian Hunter <adrian.hunter@intel.com> 21982L: linux-mmc@vger.kernel.org 21983S: Supported 21984F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21985F: drivers/mmc/host/sdhci* 21986 21987SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21988M: Aubin Constans <aubin.constans@microchip.com> 21989R: Eugen Hristev <eugen.hristev@collabora.com> 21990L: linux-mmc@vger.kernel.org 21991S: Supported 21992F: drivers/mmc/host/sdhci-of-at91.c 21993 21994SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21995M: Haibo Chen <haibo.chen@nxp.com> 21996L: imx@lists.linux.dev 21997L: linux-mmc@vger.kernel.org 21998L: s32@nxp.com 21999S: Maintained 22000F: drivers/mmc/host/sdhci-esdhc-imx.c 22001 22002SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22003M: Ben Dooks <ben-linux@fluff.org> 22004M: Jaehoon Chung <jh80.chung@samsung.com> 22005L: linux-mmc@vger.kernel.org 22006S: Maintained 22007F: drivers/mmc/host/sdhci-s3c* 22008 22009SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22010M: Viresh Kumar <vireshk@kernel.org> 22011L: linux-mmc@vger.kernel.org 22012S: Maintained 22013F: drivers/mmc/host/sdhci-spear.c 22014 22015SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22016M: Vignesh Raghavendra <vigneshr@ti.com> 22017L: linux-mmc@vger.kernel.org 22018S: Maintained 22019F: drivers/mmc/host/sdhci-omap.c 22020 22021SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22022M: Jonathan Derrick <jonathan.derrick@linux.dev> 22023L: linux-block@vger.kernel.org 22024S: Supported 22025F: block/opal_proto.h 22026F: block/sed* 22027F: include/linux/sed* 22028F: include/uapi/linux/sed* 22029 22030SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22031M: Mark Rutland <mark.rutland@arm.com> 22032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22033M: Sudeep Holla <sudeep.holla@arm.com> 22034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22035S: Maintained 22036F: drivers/firmware/smccc/ 22037F: include/linux/arm-smccc.h 22038 22039SECURITY CONTACT 22040M: Security Officers <security@kernel.org> 22041S: Supported 22042F: Documentation/process/security-bugs.rst 22043 22044SECURITY SUBSYSTEM 22045M: Paul Moore <paul@paul-moore.com> 22046M: James Morris <jmorris@namei.org> 22047M: "Serge E. Hallyn" <serge@hallyn.com> 22048L: linux-security-module@vger.kernel.org 22049S: Supported 22050Q: https://patchwork.kernel.org/project/linux-security-module/list 22051B: mailto:linux-security-module@vger.kernel.org 22052P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22053T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22054F: include/linux/lsm/ 22055F: include/linux/lsm_audit.h 22056F: include/linux/lsm_hook_defs.h 22057F: include/linux/lsm_hooks.h 22058F: include/linux/security.h 22059F: include/uapi/linux/lsm.h 22060F: security/ 22061F: tools/testing/selftests/lsm/ 22062X: security/selinux/ 22063K: \bsecurity_[a-z_0-9]\+\b 22064 22065SELINUX SECURITY MODULE 22066M: Paul Moore <paul@paul-moore.com> 22067M: Stephen Smalley <stephen.smalley.work@gmail.com> 22068R: Ondrej Mosnacek <omosnace@redhat.com> 22069L: selinux@vger.kernel.org 22070S: Supported 22071W: https://github.com/SELinuxProject 22072Q: https://patchwork.kernel.org/project/selinux/list 22073B: mailto:selinux@vger.kernel.org 22074P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22075T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22076F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22077F: Documentation/ABI/removed/sysfs-selinux-disable 22078F: Documentation/admin-guide/LSM/SELinux.rst 22079F: include/trace/events/avc.h 22080F: include/uapi/linux/selinux_netlink.h 22081F: scripts/selinux/ 22082F: security/selinux/ 22083 22084SENSABLE PHANTOM 22085M: Jiri Slaby <jirislaby@kernel.org> 22086S: Maintained 22087F: drivers/misc/phantom.c 22088F: include/uapi/linux/phantom.h 22089 22090SENSEAIR SUNRISE 006-0-0007 22091M: Jacopo Mondi <jacopo@jmondi.org> 22092S: Maintained 22093F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22094F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22095F: drivers/iio/chemical/sunrise_co2.c 22096 22097SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22098M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22099S: Maintained 22100F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22101F: drivers/iio/chemical/scd30.h 22102F: drivers/iio/chemical/scd30_core.c 22103F: drivers/iio/chemical/scd30_i2c.c 22104F: drivers/iio/chemical/scd30_serial.c 22105 22106SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22107M: Roan van Dijk <roan@protonic.nl> 22108S: Maintained 22109F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22110F: drivers/iio/chemical/scd4x.c 22111 22112SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22113M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22114S: Maintained 22115F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22116F: drivers/iio/pressure/sdp500.c 22117 22118SENSIRION SGP40 GAS SENSOR DRIVER 22119M: Andreas Klinger <ak@it-klinger.de> 22120S: Maintained 22121F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22122F: drivers/iio/chemical/sgp40.c 22123 22124SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22125M: Tomasz Duszynski <tduszyns@gmail.com> 22126S: Maintained 22127F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22128F: drivers/iio/chemical/sps30.c 22129F: drivers/iio/chemical/sps30_i2c.c 22130F: drivers/iio/chemical/sps30_serial.c 22131 22132SERIAL DEVICE BUS 22133M: Rob Herring <robh@kernel.org> 22134L: linux-serial@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/serial/serial.yaml 22137F: drivers/tty/serdev/ 22138F: include/linux/serdev.h 22139 22140SERIAL IR RECEIVER 22141M: Sean Young <sean@mess.org> 22142L: linux-media@vger.kernel.org 22143S: Maintained 22144F: drivers/media/rc/serial_ir.c 22145 22146SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22147M: Srinivas Kandagatla <srini@kernel.org> 22148L: linux-sound@vger.kernel.org 22149S: Maintained 22150F: Documentation/devicetree/bindings/slimbus/ 22151F: Documentation/driver-api/slimbus.rst 22152F: drivers/slimbus/ 22153F: include/linux/slimbus.h 22154 22155SFC NETWORK DRIVER 22156M: Edward Cree <ecree.xilinx@gmail.com> 22157L: netdev@vger.kernel.org 22158L: linux-net-drivers@amd.com 22159S: Maintained 22160F: Documentation/networking/devlink/sfc.rst 22161F: drivers/net/ethernet/sfc/ 22162 22163SFCTEMP HWMON DRIVER 22164M: Emil Renner Berthing <kernel@esmil.dk> 22165M: Hal Feng <hal.feng@starfivetech.com> 22166L: linux-hwmon@vger.kernel.org 22167S: Maintained 22168F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22169F: Documentation/hwmon/sfctemp.rst 22170F: drivers/hwmon/sfctemp.c 22171 22172SFF/SFP/SFP+ MODULE SUPPORT 22173M: Russell King <linux@armlinux.org.uk> 22174L: netdev@vger.kernel.org 22175S: Maintained 22176F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22177F: drivers/net/phy/phylink.c 22178F: drivers/net/phy/sfp* 22179F: include/linux/mdio/mdio-i2c.h 22180F: include/linux/phylink.h 22181F: include/linux/sfp.h 22182K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22183 22184SGI GRU DRIVER 22185M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22186S: Maintained 22187F: drivers/misc/sgi-gru/ 22188 22189SGI XP/XPC/XPNET DRIVER 22190M: Robin Holt <robinmholt@gmail.com> 22191M: Steve Wahl <steve.wahl@hpe.com> 22192S: Maintained 22193F: drivers/misc/sgi-xp/ 22194 22195SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22196M: Wenjia Zhang <wenjia@linux.ibm.com> 22197M: Jan Karcher <jaka@linux.ibm.com> 22198R: D. Wythe <alibuda@linux.alibaba.com> 22199R: Tony Lu <tonylu@linux.alibaba.com> 22200R: Wen Gu <guwen@linux.alibaba.com> 22201L: linux-rdma@vger.kernel.org 22202L: linux-s390@vger.kernel.org 22203S: Supported 22204F: net/smc/ 22205 22206SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22207M: Linus Walleij <linus.walleij@linaro.org> 22208L: linux-iio@vger.kernel.org 22209S: Maintained 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22211F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22212F: drivers/iio/light/gp2ap002.c 22213 22214SHARP RJ54N1CB0C SENSOR DRIVER 22215M: Jacopo Mondi <jacopo@jmondi.org> 22216L: linux-media@vger.kernel.org 22217S: Odd fixes 22218T: git git://linuxtv.org/media.git 22219F: drivers/media/i2c/rj54n1cb0c.c 22220F: include/media/i2c/rj54n1cb0c.h 22221 22222SHRINKER 22223M: Andrew Morton <akpm@linux-foundation.org> 22224M: Dave Chinner <david@fromorbit.com> 22225R: Qi Zheng <zhengqi.arch@bytedance.com> 22226R: Roman Gushchin <roman.gushchin@linux.dev> 22227R: Muchun Song <muchun.song@linux.dev> 22228L: linux-mm@kvack.org 22229S: Maintained 22230F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22231F: include/linux/shrinker.h 22232F: mm/shrinker.c 22233F: mm/shrinker_debug.c 22234 22235SH_VOU V4L2 OUTPUT DRIVER 22236L: linux-media@vger.kernel.org 22237S: Orphan 22238F: drivers/media/platform/renesas/sh_vou.c 22239F: include/media/drv-intf/sh_vou.h 22240 22241SI2157 MEDIA DRIVER 22242L: linux-media@vger.kernel.org 22243S: Orphan 22244W: https://linuxtv.org 22245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22246F: drivers/media/tuners/si2157* 22247 22248SI2165 MEDIA DRIVER 22249M: Matthias Schwarzott <zzam@gentoo.org> 22250L: linux-media@vger.kernel.org 22251S: Maintained 22252W: https://linuxtv.org 22253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22254F: drivers/media/dvb-frontends/si2165* 22255 22256SI2168 MEDIA DRIVER 22257L: linux-media@vger.kernel.org 22258S: Orphan 22259W: https://linuxtv.org 22260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22261F: drivers/media/dvb-frontends/si2168* 22262 22263SI470X FM RADIO RECEIVER I2C DRIVER 22264M: Hans Verkuil <hverkuil@xs4all.nl> 22265L: linux-media@vger.kernel.org 22266S: Odd Fixes 22267W: https://linuxtv.org 22268T: git git://linuxtv.org/media.git 22269F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22270F: drivers/media/radio/si470x/radio-si470x-i2c.c 22271 22272SI470X FM RADIO RECEIVER USB DRIVER 22273M: Hans Verkuil <hverkuil@xs4all.nl> 22274L: linux-media@vger.kernel.org 22275S: Maintained 22276W: https://linuxtv.org 22277T: git git://linuxtv.org/media.git 22278F: drivers/media/radio/si470x/radio-si470x-common.c 22279F: drivers/media/radio/si470x/radio-si470x-usb.c 22280F: drivers/media/radio/si470x/radio-si470x.h 22281 22282SI4713 FM RADIO TRANSMITTER I2C DRIVER 22283M: Eduardo Valentin <edubezval@gmail.com> 22284L: linux-media@vger.kernel.org 22285S: Odd Fixes 22286W: https://linuxtv.org 22287T: git git://linuxtv.org/media.git 22288F: drivers/media/radio/si4713/si4713.? 22289 22290SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22291M: Eduardo Valentin <edubezval@gmail.com> 22292L: linux-media@vger.kernel.org 22293S: Odd Fixes 22294W: https://linuxtv.org 22295T: git git://linuxtv.org/media.git 22296F: drivers/media/radio/si4713/radio-platform-si4713.c 22297 22298SI4713 FM RADIO TRANSMITTER USB DRIVER 22299M: Hans Verkuil <hverkuil@xs4all.nl> 22300L: linux-media@vger.kernel.org 22301S: Maintained 22302W: https://linuxtv.org 22303T: git git://linuxtv.org/media.git 22304F: drivers/media/radio/si4713/radio-usb-si4713.c 22305 22306SIANO DVB DRIVER 22307M: Mauro Carvalho Chehab <mchehab@kernel.org> 22308L: linux-media@vger.kernel.org 22309S: Odd fixes 22310W: https://linuxtv.org 22311T: git git://linuxtv.org/media.git 22312F: drivers/media/common/siano/ 22313F: drivers/media/mmc/siano/ 22314F: drivers/media/usb/siano/ 22315F: drivers/media/usb/siano/ 22316 22317SIEMENS IPC LED DRIVERS 22318M: Bao Cheng Su <baocheng.su@siemens.com> 22319M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22320M: Tobias Schaffner <tobias.schaffner@siemens.com> 22321L: linux-leds@vger.kernel.org 22322S: Maintained 22323F: drivers/leds/simple/ 22324 22325SIEMENS IPC PLATFORM DRIVERS 22326M: Bao Cheng Su <baocheng.su@siemens.com> 22327M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22328M: Tobias Schaffner <tobias.schaffner@siemens.com> 22329L: platform-driver-x86@vger.kernel.org 22330S: Maintained 22331F: drivers/platform/x86/siemens/ 22332F: include/linux/platform_data/x86/simatic-ipc-base.h 22333F: include/linux/platform_data/x86/simatic-ipc.h 22334 22335SIEMENS IPC WATCHDOG DRIVERS 22336M: Bao Cheng Su <baocheng.su@siemens.com> 22337M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22338M: Tobias Schaffner <tobias.schaffner@siemens.com> 22339L: linux-watchdog@vger.kernel.org 22340S: Maintained 22341F: drivers/watchdog/simatic-ipc-wdt.c 22342 22343SIFIVE DRIVERS 22344M: Paul Walmsley <paul.walmsley@sifive.com> 22345M: Samuel Holland <samuel.holland@sifive.com> 22346L: linux-riscv@lists.infradead.org 22347S: Supported 22348F: drivers/dma/sf-pdma/ 22349N: sifive 22350K: fu[57]40 22351K: [^@]sifive 22352 22353SILEAD TOUCHSCREEN DRIVER 22354M: Hans de Goede <hdegoede@redhat.com> 22355L: linux-input@vger.kernel.org 22356L: platform-driver-x86@vger.kernel.org 22357S: Maintained 22358F: drivers/input/touchscreen/silead.c 22359F: drivers/platform/x86/touchscreen_dmi.c 22360 22361SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22362M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22363L: linux-wireless@vger.kernel.org 22364S: Supported 22365F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22366F: drivers/net/wireless/silabs/ 22367 22368SILICON MOTION SM712 FRAME BUFFER DRIVER 22369M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22370M: Teddy Wang <teddy.wang@siliconmotion.com> 22371M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22372L: linux-fbdev@vger.kernel.org 22373S: Maintained 22374F: Documentation/fb/sm712fb.rst 22375F: drivers/video/fbdev/sm712* 22376 22377SILVACO I3C DUAL-ROLE MASTER 22378M: Miquel Raynal <miquel.raynal@bootlin.com> 22379M: Frank Li <Frank.Li@nxp.com> 22380L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22381L: imx@lists.linux.dev 22382S: Maintained 22383F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22384F: drivers/i3c/master/svc-i3c-master.c 22385 22386SIMPLEFB FB DRIVER 22387M: Hans de Goede <hdegoede@redhat.com> 22388L: linux-fbdev@vger.kernel.org 22389S: Maintained 22390F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22391F: drivers/video/fbdev/simplefb.c 22392F: include/linux/platform_data/simplefb.h 22393 22394SIOX 22395M: Thorsten Scherer <t.scherer@eckelmann.de> 22396R: Pengutronix Kernel Team <kernel@pengutronix.de> 22397S: Supported 22398F: drivers/gpio/gpio-siox.c 22399F: drivers/siox/* 22400F: include/trace/events/siox.h 22401 22402SIPHASH PRF ROUTINES 22403M: Jason A. Donenfeld <Jason@zx2c4.com> 22404S: Maintained 22405F: include/linux/siphash.h 22406F: lib/siphash.c 22407F: lib/tests/siphash_kunit.c 22408 22409SIS 190 ETHERNET DRIVER 22410M: Francois Romieu <romieu@fr.zoreil.com> 22411L: netdev@vger.kernel.org 22412S: Maintained 22413F: drivers/net/ethernet/sis/sis190.c 22414 22415SIS 900/7016 FAST ETHERNET DRIVER 22416M: Daniele Venzano <venza@brownhat.org> 22417L: netdev@vger.kernel.org 22418S: Maintained 22419W: http://www.brownhat.org/sis900.html 22420F: drivers/net/ethernet/sis/sis900.* 22421 22422SIS FRAMEBUFFER DRIVER 22423S: Orphan 22424F: Documentation/fb/sisfb.rst 22425F: drivers/video/fbdev/sis/ 22426F: include/video/sisfb.h 22427 22428SIS I2C TOUCHSCREEN DRIVER 22429M: Mika Penttilä <mpenttil@redhat.com> 22430L: linux-input@vger.kernel.org 22431S: Maintained 22432F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22433F: drivers/input/touchscreen/sis_i2c.c 22434 22435SIS USB2VGA DRIVER 22436M: Thomas Winischhofer <thomas@winischhofer.net> 22437S: Maintained 22438W: http://www.winischhofer.at/linuxsisusbvga.shtml 22439F: drivers/usb/misc/sisusbvga/ 22440 22441SL28 CPLD MFD DRIVER 22442M: Michael Walle <mwalle@kernel.org> 22443S: Maintained 22444F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22445F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22446F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22447F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22448F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22449F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22450F: drivers/gpio/gpio-sl28cpld.c 22451F: drivers/hwmon/sl28cpld-hwmon.c 22452F: drivers/irqchip/irq-sl28cpld.c 22453F: drivers/pwm/pwm-sl28cpld.c 22454F: drivers/watchdog/sl28cpld_wdt.c 22455 22456SL28 VPD NVMEM LAYOUT DRIVER 22457M: Michael Walle <mwalle@kernel.org> 22458S: Maintained 22459F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22460F: drivers/nvmem/layouts/sl28vpd.c 22461 22462SLAB ALLOCATOR 22463M: Christoph Lameter <cl@linux.com> 22464M: David Rientjes <rientjes@google.com> 22465M: Andrew Morton <akpm@linux-foundation.org> 22466M: Vlastimil Babka <vbabka@suse.cz> 22467R: Roman Gushchin <roman.gushchin@linux.dev> 22468R: Harry Yoo <harry.yoo@oracle.com> 22469L: linux-mm@kvack.org 22470S: Maintained 22471T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22472F: include/linux/sl?b*.h 22473F: mm/sl?b* 22474 22475SLCAN CAN NETWORK DRIVER 22476M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22477L: linux-can@vger.kernel.org 22478S: Maintained 22479F: drivers/net/can/slcan/ 22480 22481SLEEPABLE READ-COPY UPDATE (SRCU) 22482M: Lai Jiangshan <jiangshanlai@gmail.com> 22483M: "Paul E. McKenney" <paulmck@kernel.org> 22484M: Josh Triplett <josh@joshtriplett.org> 22485R: Steven Rostedt <rostedt@goodmis.org> 22486R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22487L: rcu@vger.kernel.org 22488S: Supported 22489W: http://www.rdrop.com/users/paulmck/RCU/ 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22491F: include/linux/srcu*.h 22492F: kernel/rcu/srcu*.c 22493 22494SMACK SECURITY MODULE 22495M: Casey Schaufler <casey@schaufler-ca.com> 22496L: linux-security-module@vger.kernel.org 22497S: Maintained 22498W: http://schaufler-ca.com 22499T: git git://github.com/cschaufler/smack-next 22500F: Documentation/admin-guide/LSM/Smack.rst 22501F: security/smack/ 22502 22503SMC91x ETHERNET DRIVER 22504M: Nicolas Pitre <nico@fluxnic.net> 22505S: Odd Fixes 22506F: drivers/net/ethernet/smsc/smc91x.* 22507 22508SMSC EMC2103 HARDWARE MONITOR DRIVER 22509M: Steve Glendinning <steve.glendinning@shawell.net> 22510L: linux-hwmon@vger.kernel.org 22511S: Maintained 22512F: Documentation/hwmon/emc2103.rst 22513F: drivers/hwmon/emc2103.c 22514 22515SMSC SCH5627 HARDWARE MONITOR DRIVER 22516M: Hans de Goede <hdegoede@redhat.com> 22517L: linux-hwmon@vger.kernel.org 22518S: Supported 22519F: Documentation/hwmon/sch5627.rst 22520F: drivers/hwmon/sch5627.c 22521 22522SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22523M: Steve Glendinning <steve.glendinning@shawell.net> 22524L: linux-fbdev@vger.kernel.org 22525S: Maintained 22526F: drivers/video/fbdev/smscufx.c 22527 22528SMSC47B397 HARDWARE MONITOR DRIVER 22529M: Jean Delvare <jdelvare@suse.com> 22530L: linux-hwmon@vger.kernel.org 22531S: Maintained 22532F: Documentation/hwmon/smsc47b397.rst 22533F: drivers/hwmon/smsc47b397.c 22534 22535SMSC911x ETHERNET DRIVER 22536M: Steve Glendinning <steve.glendinning@shawell.net> 22537L: netdev@vger.kernel.org 22538S: Maintained 22539F: drivers/net/ethernet/smsc/smsc911x.* 22540F: include/linux/smsc911x.h 22541 22542SMSC9420 PCI ETHERNET DRIVER 22543M: Steve Glendinning <steve.glendinning@shawell.net> 22544L: netdev@vger.kernel.org 22545S: Maintained 22546F: drivers/net/ethernet/smsc/smsc9420.* 22547 22548SNET DPU VIRTIO DATA PATH ACCELERATOR 22549R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22550F: drivers/vdpa/solidrun/ 22551 22552SOCIONEXT (SNI) AVE NETWORK DRIVER 22553M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22554L: netdev@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22557F: drivers/net/ethernet/socionext/sni_ave.c 22558 22559SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22560M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22561M: Masahisa Kojima <kojima.masahisa@socionext.com> 22562L: netdev@vger.kernel.org 22563S: Maintained 22564F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22565F: drivers/net/ethernet/socionext/netsec.c 22566 22567SOCIONEXT (SNI) Synquacer SPI DRIVER 22568M: Masahisa Kojima <masahisa.kojima@linaro.org> 22569M: Jassi Brar <jaswinder.singh@linaro.org> 22570L: linux-spi@vger.kernel.org 22571S: Maintained 22572F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22573F: drivers/spi/spi-synquacer.c 22574 22575SOCIONEXT SYNQUACER I2C DRIVER 22576M: Ard Biesheuvel <ardb@kernel.org> 22577L: linux-i2c@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22580F: drivers/i2c/busses/i2c-synquacer.c 22581 22582SOCIONEXT UNIPHIER SOUND DRIVER 22583L: linux-sound@vger.kernel.org 22584S: Orphan 22585F: sound/soc/uniphier/ 22586 22587SOCKET TIMESTAMPING 22588M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22589R: Jason Xing <kernelxing@tencent.com> 22590S: Maintained 22591F: Documentation/networking/timestamping.rst 22592F: include/linux/net_tstamp.h 22593F: include/uapi/linux/net_tstamp.h 22594F: tools/testing/selftests/bpf/*/net_timestamping* 22595F: tools/testing/selftests/net/*timestamp* 22596F: tools/testing/selftests/net/so_txtime.c 22597 22598SOEKRIS NET48XX LED SUPPORT 22599M: Chris Boot <bootc@bootc.net> 22600S: Maintained 22601F: drivers/leds/leds-net48xx.c 22602 22603SOFT-IWARP DRIVER (siw) 22604M: Bernard Metzler <bmt@zurich.ibm.com> 22605L: linux-rdma@vger.kernel.org 22606S: Supported 22607F: drivers/infiniband/sw/siw/ 22608F: include/uapi/rdma/siw-abi.h 22609 22610SOFT-ROCE DRIVER (rxe) 22611M: Zhu Yanjun <zyjzyj2000@gmail.com> 22612L: linux-rdma@vger.kernel.org 22613S: Supported 22614F: drivers/infiniband/sw/rxe/ 22615F: include/uapi/rdma/rdma_user_rxe.h 22616 22617SOFTLOGIC 6x10 MPEG CODEC 22618M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22619M: Andrey Utkin <andrey_utkin@fastmail.com> 22620M: Ismael Luceno <ismael@iodev.co.uk> 22621L: linux-media@vger.kernel.org 22622S: Supported 22623F: drivers/media/pci/solo6x10/ 22624 22625SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22626M: James Morse <james.morse@arm.com> 22627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22628S: Maintained 22629F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22630F: drivers/firmware/arm_sdei.c 22631F: include/linux/arm_sdei.h 22632F: include/uapi/linux/arm_sdei.h 22633 22634SOFTWARE NODES AND DEVICE PROPERTIES 22635R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22636R: Daniel Scally <djrscally@gmail.com> 22637R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22638R: Sakari Ailus <sakari.ailus@linux.intel.com> 22639L: linux-acpi@vger.kernel.org 22640S: Maintained 22641F: drivers/base/property.c 22642F: drivers/base/swnode.c 22643F: include/linux/fwnode.h 22644F: include/linux/property.h 22645 22646SOFTWARE RAID (Multiple Disks) SUPPORT 22647M: Song Liu <song@kernel.org> 22648M: Yu Kuai <yukuai3@huawei.com> 22649L: linux-raid@vger.kernel.org 22650S: Supported 22651Q: https://patchwork.kernel.org/project/linux-raid/list/ 22652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22653F: drivers/md/Kconfig 22654F: drivers/md/Makefile 22655F: drivers/md/md* 22656F: drivers/md/raid* 22657F: include/linux/raid/ 22658F: include/uapi/linux/raid/ 22659 22660SOLIDRUN CLEARFOG SUPPORT 22661M: Russell King <linux@armlinux.org.uk> 22662S: Maintained 22663F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22664F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22665 22666SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22667M: Russell King <linux@armlinux.org.uk> 22668S: Maintained 22669F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22670F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22671F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22672 22673SONIC NETWORK DRIVER 22674M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22675L: netdev@vger.kernel.org 22676S: Maintained 22677F: drivers/net/ethernet/natsemi/sonic.* 22678 22679SONICS SILICON BACKPLANE DRIVER (SSB) 22680M: Michael Buesch <m@bues.ch> 22681L: linux-wireless@vger.kernel.org 22682S: Maintained 22683F: drivers/ssb/ 22684F: include/linux/ssb/ 22685 22686SONY IMX208 SENSOR DRIVER 22687M: Sakari Ailus <sakari.ailus@linux.intel.com> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690T: git git://linuxtv.org/media.git 22691F: drivers/media/i2c/imx208.c 22692 22693SONY IMX214 SENSOR DRIVER 22694M: Ricardo Ribalda <ribalda@kernel.org> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697T: git git://linuxtv.org/media.git 22698F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22699F: drivers/media/i2c/imx214.c 22700 22701SONY IMX219 SENSOR DRIVER 22702M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705T: git git://linuxtv.org/media.git 22706F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22707F: drivers/media/i2c/imx219.c 22708 22709SONY IMX258 SENSOR DRIVER 22710M: Sakari Ailus <sakari.ailus@linux.intel.com> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713T: git git://linuxtv.org/media.git 22714F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22715F: drivers/media/i2c/imx258.c 22716 22717SONY IMX274 SENSOR DRIVER 22718M: Leon Luo <leonl@leopardimaging.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721T: git git://linuxtv.org/media.git 22722F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22723F: drivers/media/i2c/imx274.c 22724 22725SONY IMX283 SENSOR DRIVER 22726M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22727M: Umang Jain <umang.jain@ideasonboard.com> 22728L: linux-media@vger.kernel.org 22729S: Maintained 22730T: git git://linuxtv.org/media.git 22731F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22732F: drivers/media/i2c/imx283.c 22733 22734SONY IMX290 SENSOR DRIVER 22735M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22736L: linux-media@vger.kernel.org 22737S: Maintained 22738T: git git://linuxtv.org/media.git 22739F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22740F: drivers/media/i2c/imx290.c 22741 22742SONY IMX296 SENSOR DRIVER 22743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22744M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22745L: linux-media@vger.kernel.org 22746S: Maintained 22747T: git git://linuxtv.org/media.git 22748F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22749F: drivers/media/i2c/imx296.c 22750 22751SONY IMX319 SENSOR DRIVER 22752M: Bingbu Cao <bingbu.cao@intel.com> 22753L: linux-media@vger.kernel.org 22754S: Maintained 22755T: git git://linuxtv.org/media.git 22756F: drivers/media/i2c/imx319.c 22757 22758SONY IMX334 SENSOR DRIVER 22759L: linux-media@vger.kernel.org 22760S: Orphan 22761T: git git://linuxtv.org/media.git 22762F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22763F: drivers/media/i2c/imx334.c 22764 22765SONY IMX335 SENSOR DRIVER 22766L: linux-media@vger.kernel.org 22767S: Orphan 22768T: git git://linuxtv.org/media.git 22769F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22770F: drivers/media/i2c/imx335.c 22771 22772SONY IMX355 SENSOR DRIVER 22773M: Tianshu Qiu <tian.shu.qiu@intel.com> 22774L: linux-media@vger.kernel.org 22775S: Maintained 22776T: git git://linuxtv.org/media.git 22777F: drivers/media/i2c/imx355.c 22778 22779SONY IMX412 SENSOR DRIVER 22780L: linux-media@vger.kernel.org 22781S: Orphan 22782T: git git://linuxtv.org/media.git 22783F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22784F: drivers/media/i2c/imx412.c 22785 22786SONY IMX415 SENSOR DRIVER 22787M: Michael Riesch <michael.riesch@wolfvision.net> 22788L: linux-media@vger.kernel.org 22789S: Maintained 22790T: git git://linuxtv.org/media.git 22791F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22792F: drivers/media/i2c/imx415.c 22793 22794SONY MEMORYSTICK SUBSYSTEM 22795M: Maxim Levitsky <maximlevitsky@gmail.com> 22796M: Alex Dubov <oakad@yahoo.com> 22797M: Ulf Hansson <ulf.hansson@linaro.org> 22798L: linux-mmc@vger.kernel.org 22799S: Maintained 22800T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22801F: drivers/memstick/ 22802F: include/linux/memstick.h 22803 22804SONY VAIO CONTROL DEVICE DRIVER 22805M: Mattia Dongili <malattia@linux.it> 22806L: platform-driver-x86@vger.kernel.org 22807S: Maintained 22808W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22809F: Documentation/admin-guide/laptops/sony-laptop.rst 22810F: drivers/char/sonypi.c 22811F: drivers/platform/x86/sony-laptop.c 22812F: include/linux/sony-laptop.h 22813 22814SOPHGO DEVICETREES and DRIVERS 22815M: Chen Wang <unicorn_wang@outlook.com> 22816M: Inochi Amaoto <inochiama@gmail.com> 22817L: sophgo@lists.linux.dev 22818W: https://github.com/sophgo/linux/wiki 22819T: git https://github.com/sophgo/linux.git 22820S: Maintained 22821N: sophgo 22822K: sophgo 22823 22824SOUND 22825M: Jaroslav Kysela <perex@perex.cz> 22826M: Takashi Iwai <tiwai@suse.com> 22827L: linux-sound@vger.kernel.org 22828S: Maintained 22829W: http://www.alsa-project.org/ 22830Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22832F: Documentation/sound/ 22833F: include/sound/ 22834F: include/uapi/sound/ 22835F: sound/ 22836F: tools/testing/selftests/alsa 22837 22838SOUND - ALSA SELFTESTS 22839M: Mark Brown <broonie@kernel.org> 22840L: linux-sound@vger.kernel.org 22841L: linux-kselftest@vger.kernel.org 22842S: Supported 22843F: tools/testing/selftests/alsa 22844 22845SOUND - COMPRESSED AUDIO 22846M: Vinod Koul <vkoul@kernel.org> 22847L: linux-sound@vger.kernel.org 22848S: Supported 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22850F: Documentation/sound/designs/compress-offload.rst 22851F: include/sound/compress_driver.h 22852F: include/uapi/sound/compress_* 22853F: sound/core/compress_offload.c 22854F: sound/soc/soc-compress.c 22855 22856SOUND - CORE KUNIT TEST 22857M: Ivan Orlov <ivan.orlov0322@gmail.com> 22858L: linux-sound@vger.kernel.org 22859S: Supported 22860F: sound/core/sound_kunit.c 22861 22862SOUND - DMAENGINE HELPERS 22863M: Lars-Peter Clausen <lars@metafoo.de> 22864S: Supported 22865F: include/sound/dmaengine_pcm.h 22866F: sound/core/pcm_dmaengine.c 22867F: sound/soc/soc-generic-dmaengine-pcm.c 22868 22869SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22870M: Liam Girdwood <lgirdwood@gmail.com> 22871M: Mark Brown <broonie@kernel.org> 22872L: linux-sound@vger.kernel.org 22873S: Supported 22874W: http://alsa-project.org/main/index.php/ASoC 22875T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22876F: Documentation/devicetree/bindings/sound/ 22877F: Documentation/sound/soc/ 22878F: include/dt-bindings/sound/ 22879F: include/sound/cs-amp-lib.h 22880F: include/sound/cs35l* 22881F: include/sound/cs4271.h 22882F: include/sound/cs42l* 22883F: include/sound/madera-pdata.h 22884F: include/sound/soc* 22885F: include/sound/sof.h 22886F: include/sound/sof/ 22887F: include/sound/wm*.h 22888F: include/trace/events/sof*.h 22889F: include/uapi/sound/asoc.h 22890F: sound/soc/ 22891 22892SOUND - SOC LAYER / dapm-graph 22893M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22894L: linux-sound@vger.kernel.org 22895S: Maintained 22896F: tools/sound/dapm-graph 22897 22898SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22899M: Liam Girdwood <lgirdwood@gmail.com> 22900M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22901M: Bard Liao <yung-chuan.liao@linux.intel.com> 22902M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22903M: Daniel Baluta <daniel.baluta@nxp.com> 22904R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22905R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22906L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22907S: Supported 22908W: https://github.com/thesofproject/linux/ 22909F: sound/soc/sof/ 22910 22911SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22912M: Mark Brown <broonie@kernel.org> 22913M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22914S: Supported 22915L: linux-sound@vger.kernel.org 22916F: sound/soc/generic/ 22917F: include/sound/simple_card* 22918F: Documentation/devicetree/bindings/sound/simple-card.yaml 22919F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22920 22921SOUNDWIRE SUBSYSTEM 22922M: Vinod Koul <vkoul@kernel.org> 22923M: Bard Liao <yung-chuan.liao@linux.intel.com> 22924R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22925R: Sanyog Kale <sanyog.r.kale@intel.com> 22926L: linux-sound@vger.kernel.org 22927S: Supported 22928T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22929F: Documentation/driver-api/soundwire/ 22930F: drivers/soundwire/ 22931F: include/linux/soundwire/ 22932 22933SP2 MEDIA DRIVER 22934M: Olli Salonen <olli.salonen@iki.fi> 22935L: linux-media@vger.kernel.org 22936S: Maintained 22937W: https://linuxtv.org 22938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22939F: drivers/media/dvb-frontends/sp2* 22940 22941SPANISH DOCUMENTATION 22942M: Carlos Bilbao <carlos.bilbao@kernel.org> 22943R: Avadhut Naik <avadhut.naik@amd.com> 22944S: Maintained 22945F: Documentation/translations/sp_SP/ 22946 22947SPARC + UltraSPARC (sparc/sparc64) 22948M: "David S. Miller" <davem@davemloft.net> 22949M: Andreas Larsson <andreas@gaisler.com> 22950L: sparclinux@vger.kernel.org 22951S: Maintained 22952Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22953T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22954T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22955F: arch/sparc/ 22956F: drivers/sbus/ 22957 22958SPARC SERIAL DRIVERS 22959M: "David S. Miller" <davem@davemloft.net> 22960L: sparclinux@vger.kernel.org 22961S: Maintained 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22964F: drivers/tty/serial/suncore.c 22965F: drivers/tty/serial/sunhv.c 22966F: drivers/tty/serial/sunsab.c 22967F: drivers/tty/serial/sunsab.h 22968F: drivers/tty/serial/sunsu.c 22969F: drivers/tty/serial/sunzilog.c 22970F: drivers/tty/serial/sunzilog.h 22971F: drivers/tty/vcc.c 22972F: include/linux/sunserialcore.h 22973 22974SPARSE CHECKER 22975M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22976L: linux-sparse@vger.kernel.org 22977S: Maintained 22978W: https://sparse.docs.kernel.org/ 22979Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22980B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22981T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22982F: include/linux/compiler.h 22983 22984SPEAKUP CONSOLE SPEECH DRIVER 22985M: William Hubbs <w.d.hubbs@gmail.com> 22986M: Chris Brannon <chris@the-brannons.com> 22987M: Kirk Reiser <kirk@reisers.ca> 22988M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22989L: speakup@linux-speakup.org 22990S: Odd Fixes 22991W: http://www.linux-speakup.org/ 22992W: https://github.com/linux-speakup/speakup 22993B: https://github.com/linux-speakup/speakup/issues 22994F: drivers/accessibility/speakup/ 22995 22996SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22997M: Viresh Kumar <vireshk@kernel.org> 22998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22999L: soc@lists.linux.dev 23000S: Maintained 23001W: http://www.st.com/spear 23002F: arch/arm/boot/dts/st/spear* 23003F: arch/arm/mach-spear/ 23004F: drivers/clk/spear/ 23005F: drivers/pinctrl/spear/ 23006 23007SPI NOR SUBSYSTEM 23008M: Tudor Ambarus <tudor.ambarus@linaro.org> 23009M: Pratyush Yadav <pratyush@kernel.org> 23010M: Michael Walle <mwalle@kernel.org> 23011L: linux-mtd@lists.infradead.org 23012S: Maintained 23013W: http://www.linux-mtd.infradead.org/ 23014Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23015C: irc://irc.oftc.net/mtd 23016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23017F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23018F: drivers/mtd/spi-nor/ 23019F: include/linux/mtd/spi-nor.h 23020 23021SPI OFFLOAD 23022R: David Lechner <dlechner@baylibre.com> 23023F: drivers/spi/spi-offload-trigger-pwm.c 23024F: drivers/spi/spi-offload.c 23025F: include/linux/spi/offload/ 23026K: spi_offload 23027 23028SPI SUBSYSTEM 23029M: Mark Brown <broonie@kernel.org> 23030L: linux-spi@vger.kernel.org 23031S: Maintained 23032Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23033T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23034F: Documentation/devicetree/bindings/spi/ 23035F: Documentation/spi/ 23036F: drivers/spi/ 23037F: include/linux/spi/ 23038F: include/uapi/linux/spi/ 23039F: tools/spi/ 23040 23041SPMI SUBSYSTEM 23042M: Stephen Boyd <sboyd@kernel.org> 23043L: linux-kernel@vger.kernel.org 23044S: Maintained 23045T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23046F: Documentation/devicetree/bindings/spmi/ 23047F: drivers/spmi/ 23048F: include/dt-bindings/spmi/spmi.h 23049F: include/linux/spmi.h 23050F: include/trace/events/spmi.h 23051 23052SPU FILE SYSTEM 23053L: linuxppc-dev@lists.ozlabs.org 23054S: Orphan 23055F: Documentation/filesystems/spufs/spufs.rst 23056F: arch/powerpc/platforms/cell/spufs/ 23057 23058SQUASHFS FILE SYSTEM 23059M: Phillip Lougher <phillip@squashfs.org.uk> 23060L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23061S: Maintained 23062W: http://squashfs.org.uk 23063T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23064F: Documentation/filesystems/squashfs.rst 23065F: fs/squashfs/ 23066 23067SRM (Alpha) environment access 23068M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23069S: Maintained 23070F: arch/alpha/kernel/srm_env.c 23071 23072ST LSM6DSx IMU IIO DRIVER 23073M: Lorenzo Bianconi <lorenzo@kernel.org> 23074L: linux-iio@vger.kernel.org 23075S: Maintained 23076W: http://www.st.com/ 23077F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23078F: drivers/iio/imu/st_lsm6dsx/ 23079 23080ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23081M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23082M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23083L: linux-media@vger.kernel.org 23084S: Maintained 23085T: git git://linuxtv.org/media.git 23086F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23087F: drivers/media/i2c/st-mipid02.c 23088 23089ST STC3117 FUEL GAUGE DRIVER 23090M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23091M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23092L: linux-pm@vger.kernel.org 23093S: Maintained 23094F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23095F: drivers/power/supply/stc3117_fuel_gauge.c 23096 23097ST STM32 FIREWALL 23098M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23099S: Maintained 23100F: drivers/bus/stm32_etzpc.c 23101F: drivers/bus/stm32_firewall.c 23102F: drivers/bus/stm32_rifsc.c 23103 23104ST STM32 I2C/SMBUS DRIVER 23105M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23106M: Alain Volmat <alain.volmat@foss.st.com> 23107L: linux-i2c@vger.kernel.org 23108S: Maintained 23109F: drivers/i2c/busses/i2c-stm32* 23110 23111ST STM32 SPI DRIVER 23112M: Alain Volmat <alain.volmat@foss.st.com> 23113L: linux-spi@vger.kernel.org 23114S: Maintained 23115F: drivers/spi/spi-stm32.c 23116 23117ST STPDDC60 DRIVER 23118M: Daniel Nilsson <daniel.nilsson@flex.com> 23119L: linux-hwmon@vger.kernel.org 23120S: Maintained 23121F: Documentation/hwmon/stpddc60.rst 23122F: drivers/hwmon/pmbus/stpddc60.c 23123 23124ST VGXY61 DRIVER 23125M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23126M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23127L: linux-media@vger.kernel.org 23128S: Maintained 23129T: git git://linuxtv.org/media.git 23130F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23131F: Documentation/userspace-api/media/drivers/vgxy61.rst 23132F: drivers/media/i2c/vgxy61.c 23133 23134ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23135M: Song Qiang <songqiang1304521@gmail.com> 23136L: linux-iio@vger.kernel.org 23137S: Maintained 23138F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23139F: drivers/iio/proximity/vl53l0x-i2c.c 23140 23141STABLE BRANCH 23142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23143M: Sasha Levin <sashal@kernel.org> 23144L: stable@vger.kernel.org 23145S: Supported 23146F: Documentation/process/stable-kernel-rules.rst 23147 23148STAGING - ATOMISP DRIVER 23149M: Hans de Goede <hdegoede@redhat.com> 23150M: Mauro Carvalho Chehab <mchehab@kernel.org> 23151R: Sakari Ailus <sakari.ailus@linux.intel.com> 23152L: linux-media@vger.kernel.org 23153S: Maintained 23154F: drivers/staging/media/atomisp/ 23155 23156STAGING - INDUSTRIAL IO 23157M: Jonathan Cameron <jic23@kernel.org> 23158L: linux-iio@vger.kernel.org 23159S: Odd Fixes 23160F: Documentation/devicetree/bindings/staging/iio/ 23161F: drivers/staging/iio/ 23162 23163STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23164M: Marc Dietrich <marvin24@gmx.de> 23165L: ac100@lists.launchpad.net (moderated for non-subscribers) 23166L: linux-tegra@vger.kernel.org 23167S: Maintained 23168F: drivers/staging/nvec/ 23169 23170STAGING - SEPS525 LCD CONTROLLER DRIVERS 23171M: Michael Hennerich <michael.hennerich@analog.com> 23172L: linux-fbdev@vger.kernel.org 23173S: Supported 23174F: drivers/staging/fbtft/fb_seps525.c 23175 23176STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23177M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23178M: Teddy Wang <teddy.wang@siliconmotion.com> 23179M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23180L: linux-fbdev@vger.kernel.org 23181S: Maintained 23182F: drivers/staging/sm750fb/ 23183 23184STAGING SUBSYSTEM 23185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23186L: linux-staging@lists.linux.dev 23187S: Supported 23188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23189F: drivers/staging/ 23190 23191STANDALONE CACHE CONTROLLER DRIVERS 23192M: Conor Dooley <conor@kernel.org> 23193S: Maintained 23194T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23195F: Documentation/devicetree/bindings/cache/ 23196F: drivers/cache 23197 23198STARFIRE/DURALAN NETWORK DRIVER 23199M: Ion Badulescu <ionut@badula.org> 23200S: Odd Fixes 23201F: drivers/net/ethernet/adaptec/starfire* 23202 23203STARFIVE CAMERA SUBSYSTEM DRIVER 23204M: Jack Zhu <jack.zhu@starfivetech.com> 23205M: Changhuang Liang <changhuang.liang@starfivetech.com> 23206L: linux-media@vger.kernel.org 23207S: Maintained 23208F: Documentation/admin-guide/media/starfive_camss.rst 23209F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23210F: drivers/staging/media/starfive/camss 23211 23212STARFIVE CRYPTO DRIVER 23213M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23214M: William Qiu <william.qiu@starfivetech.com> 23215S: Supported 23216F: Documentation/devicetree/bindings/crypto/starfive* 23217F: drivers/crypto/starfive/ 23218 23219STARFIVE DEVICETREES 23220M: Emil Renner Berthing <kernel@esmil.dk> 23221S: Maintained 23222F: arch/riscv/boot/dts/starfive/ 23223 23224STARFIVE DWMAC GLUE LAYER 23225M: Emil Renner Berthing <kernel@esmil.dk> 23226M: Minda Chen <minda.chen@starfivetech.com> 23227S: Maintained 23228F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23229F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23230 23231STARFIVE JH7110 DPHY RX DRIVER 23232M: Jack Zhu <jack.zhu@starfivetech.com> 23233M: Changhuang Liang <changhuang.liang@starfivetech.com> 23234S: Supported 23235F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23236F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23237 23238STARFIVE JH7110 DPHY TX DRIVER 23239M: Keith Zhao <keith.zhao@starfivetech.com> 23240S: Supported 23241F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23242F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23243 23244STARFIVE JH7110 MMC/SD/SDIO DRIVER 23245M: William Qiu <william.qiu@starfivetech.com> 23246S: Supported 23247F: Documentation/devicetree/bindings/mmc/starfive* 23248F: drivers/mmc/host/dw_mmc-starfive.c 23249 23250STARFIVE JH7110 PLL CLOCK DRIVER 23251M: Xingyu Wu <xingyu.wu@starfivetech.com> 23252S: Supported 23253F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23254F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23255 23256STARFIVE JH7110 PWMDAC DRIVER 23257M: Hal Feng <hal.feng@starfivetech.com> 23258M: Xingyu Wu <xingyu.wu@starfivetech.com> 23259S: Supported 23260F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23261F: sound/soc/starfive/jh7110_pwmdac.c 23262 23263STARFIVE JH7110 SYSCON 23264M: William Qiu <william.qiu@starfivetech.com> 23265M: Xingyu Wu <xingyu.wu@starfivetech.com> 23266S: Supported 23267F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23268 23269STARFIVE JH7110 TDM DRIVER 23270M: Walker Chen <walker.chen@starfivetech.com> 23271S: Maintained 23272F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23273F: sound/soc/starfive/jh7110_tdm.c 23274 23275STARFIVE JH71X0 CLOCK DRIVERS 23276M: Emil Renner Berthing <kernel@esmil.dk> 23277M: Hal Feng <hal.feng@starfivetech.com> 23278S: Maintained 23279F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23280F: drivers/clk/starfive/clk-starfive-jh71* 23281F: include/dt-bindings/clock/starfive?jh71*.h 23282 23283STARFIVE JH71X0 PINCTRL DRIVERS 23284M: Emil Renner Berthing <kernel@esmil.dk> 23285M: Jianlong Huang <jianlong.huang@starfivetech.com> 23286M: Hal Feng <hal.feng@starfivetech.com> 23287L: linux-gpio@vger.kernel.org 23288S: Maintained 23289F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23290F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23291F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23292F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23293 23294STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23295M: Emil Renner Berthing <kernel@esmil.dk> 23296M: Hal Feng <hal.feng@starfivetech.com> 23297S: Maintained 23298F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23299F: drivers/reset/starfive/reset-starfive-jh71* 23300F: include/dt-bindings/reset/starfive?jh71*.h 23301 23302STARFIVE JH71X0 USB DRIVERS 23303M: Minda Chen <minda.chen@starfivetech.com> 23304S: Maintained 23305F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23306F: drivers/usb/cdns3/cdns3-starfive.c 23307 23308STARFIVE JH71XX PMU CONTROLLER DRIVER 23309M: Walker Chen <walker.chen@starfivetech.com> 23310M: Changhuang Liang <changhuang.liang@starfivetech.com> 23311S: Supported 23312F: Documentation/devicetree/bindings/power/starfive* 23313F: drivers/pmdomain/starfive/ 23314F: include/dt-bindings/power/starfive,jh7110-pmu.h 23315 23316STARFIVE SOC DRIVERS 23317M: Conor Dooley <conor@kernel.org> 23318S: Maintained 23319T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23320F: Documentation/devicetree/bindings/soc/starfive/ 23321 23322STARFIVE STARLINK PMU DRIVER 23323M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23324S: Maintained 23325F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23326F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23327F: drivers/perf/starfive_starlink_pmu.c 23328 23329STARFIVE TRNG DRIVER 23330M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23331S: Supported 23332F: Documentation/devicetree/bindings/rng/starfive* 23333F: drivers/char/hw_random/jh7110-trng.c 23334 23335STARFIVE WATCHDOG DRIVER 23336M: Xingyu Wu <xingyu.wu@starfivetech.com> 23337M: Ziv Xu <ziv.xu@starfivetech.com> 23338S: Supported 23339F: Documentation/devicetree/bindings/watchdog/starfive* 23340F: drivers/watchdog/starfive-wdt.c 23341 23342STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23343M: Minda Chen <minda.chen@starfivetech.com> 23344S: Supported 23345F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23346F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23347F: drivers/phy/starfive/phy-jh7110-pcie.c 23348F: drivers/phy/starfive/phy-jh7110-usb.c 23349 23350STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23351M: Changhuang Liang <changhuang.liang@starfivetech.com> 23352S: Supported 23353F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23354F: drivers/irqchip/irq-starfive-jh8100-intc.c 23355 23356STATIC BRANCH/CALL 23357M: Peter Zijlstra <peterz@infradead.org> 23358M: Josh Poimboeuf <jpoimboe@kernel.org> 23359M: Jason Baron <jbaron@akamai.com> 23360R: Steven Rostedt <rostedt@goodmis.org> 23361R: Ard Biesheuvel <ardb@kernel.org> 23362S: Supported 23363F: arch/*/include/asm/jump_label*.h 23364F: arch/*/include/asm/static_call*.h 23365F: arch/*/kernel/jump_label.c 23366F: arch/*/kernel/static_call.c 23367F: include/linux/jump_label*.h 23368F: include/linux/static_call*.h 23369F: kernel/jump_label.c 23370F: kernel/static_call*.c 23371 23372STI AUDIO (ASoC) DRIVERS 23373M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23374L: linux-sound@vger.kernel.org 23375S: Maintained 23376F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23377F: sound/soc/sti/ 23378 23379STI CEC DRIVER 23380M: Alain Volmat <alain.volmat@foss.st.com> 23381S: Maintained 23382F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23383F: drivers/media/cec/platform/sti/ 23384 23385STK1160 USB VIDEO CAPTURE DRIVER 23386M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23387L: linux-media@vger.kernel.org 23388S: Maintained 23389T: git git://linuxtv.org/media.git 23390F: drivers/media/usb/stk1160/ 23391 23392STM32 AUDIO (ASoC) DRIVERS 23393M: Olivier Moysan <olivier.moysan@foss.st.com> 23394M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23395L: linux-sound@vger.kernel.org 23396S: Maintained 23397F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23398F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23399F: sound/soc/stm/ 23400 23401STM32 DMA DRIVERS 23402M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23403L: dmaengine@vger.kernel.org 23404L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23405S: Maintained 23406F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23407F: Documentation/devicetree/bindings/dma/stm32/ 23408F: drivers/dma/stm32/ 23409 23410STM32 TIMER/LPTIMER DRIVERS 23411M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23412S: Maintained 23413F: Documentation/ABI/testing/*timer-stm32 23414F: Documentation/devicetree/bindings/*/*stm32-*timer* 23415F: drivers/*/stm32-*timer* 23416F: drivers/pwm/pwm-stm32* 23417F: include/linux/*/stm32-*tim* 23418 23419STM32MP25 USB3/PCIE COMBOPHY DRIVER 23420M: Christian Bruel <christian.bruel@foss.st.com> 23421S: Maintained 23422F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23423F: drivers/phy/st/phy-stm32-combophy.c 23424 23425STMMAC ETHERNET DRIVER 23426L: netdev@vger.kernel.org 23427S: Orphan 23428F: Documentation/networking/device_drivers/ethernet/stmicro/ 23429F: drivers/net/ethernet/stmicro/stmmac/ 23430 23431SUN HAPPY MEAL ETHERNET DRIVER 23432M: Sean Anderson <seanga2@gmail.com> 23433S: Maintained 23434F: drivers/net/ethernet/sun/sunhme.* 23435 23436SUN3/3X 23437M: Sam Creasey <sammy@sammy.net> 23438S: Maintained 23439W: http://sammy.net/sun3/ 23440F: arch/m68k/include/asm/sun3* 23441F: arch/m68k/kernel/*sun3* 23442F: arch/m68k/sun3*/ 23443F: drivers/net/ethernet/i825xx/sun3* 23444 23445SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23446M: Hans de Goede <hdegoede@redhat.com> 23447L: linux-input@vger.kernel.org 23448S: Maintained 23449F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23450F: drivers/input/keyboard/sun4i-lradc-keys.c 23451 23452SUNPLUS ETHERNET DRIVER 23453M: Wells Lu <wellslutw@gmail.com> 23454L: netdev@vger.kernel.org 23455S: Maintained 23456W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23457F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23458F: drivers/net/ethernet/sunplus/ 23459 23460SUNPLUS MMC DRIVER 23461M: Tony Huang <tonyhuang.sunplus@gmail.com> 23462M: Li-hao Kuo <lhjeff911@gmail.com> 23463S: Maintained 23464F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23465F: drivers/mmc/host/sunplus-mmc.c 23466 23467SUNPLUS OCOTP DRIVER 23468M: Vincent Shih <vincent.sunplus@gmail.com> 23469S: Maintained 23470F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23471F: drivers/nvmem/sunplus-ocotp.c 23472 23473SUNPLUS PWM DRIVER 23474M: Hammer Hsieh <hammerh0314@gmail.com> 23475S: Maintained 23476F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23477F: drivers/pwm/pwm-sunplus.c 23478 23479SUNPLUS RTC DRIVER 23480M: Vincent Shih <vincent.sunplus@gmail.com> 23481L: linux-rtc@vger.kernel.org 23482S: Maintained 23483F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23484F: drivers/rtc/rtc-sunplus.c 23485 23486SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23487M: Li-hao Kuo <lhjeff911@gmail.com> 23488L: linux-spi@vger.kernel.org 23489S: Maintained 23490F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23491F: drivers/spi/spi-sunplus-sp7021.c 23492 23493SUNPLUS UART DRIVER 23494M: Hammer Hsieh <hammerh0314@gmail.com> 23495S: Maintained 23496F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23497F: drivers/tty/serial/sunplus-uart.c 23498 23499SUNPLUS USB2 PHY DRIVER 23500M: Vincent Shih <vincent.sunplus@gmail.com> 23501L: linux-usb@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23504F: drivers/phy/sunplus/Kconfig 23505F: drivers/phy/sunplus/Makefile 23506F: drivers/phy/sunplus/phy-sunplus-usb2.c 23507 23508SUNPLUS WATCHDOG DRIVER 23509M: Xiantao Hu <xt.hu@cqplus1.com> 23510L: linux-watchdog@vger.kernel.org 23511S: Maintained 23512F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23513F: drivers/watchdog/sunplus_wdt.c 23514 23515SUPERH 23516M: Yoshinori Sato <ysato@users.sourceforge.jp> 23517M: Rich Felker <dalias@libc.org> 23518M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23519L: linux-sh@vger.kernel.org 23520S: Maintained 23521Q: http://patchwork.kernel.org/project/linux-sh/list/ 23522F: Documentation/arch/sh/ 23523F: arch/sh/ 23524F: drivers/sh/ 23525 23526SUSPEND TO RAM 23527M: "Rafael J. Wysocki" <rafael@kernel.org> 23528M: Len Brown <len.brown@intel.com> 23529M: Pavel Machek <pavel@kernel.org> 23530L: linux-pm@vger.kernel.org 23531S: Supported 23532B: https://bugzilla.kernel.org 23533F: Documentation/power/ 23534F: arch/x86/kernel/acpi/sleep* 23535F: arch/x86/kernel/acpi/wakeup* 23536F: drivers/base/power/ 23537F: include/linux/freezer.h 23538F: include/linux/pm.h 23539F: include/linux/suspend.h 23540F: kernel/power/ 23541 23542SVGA HANDLING 23543M: Martin Mares <mj@ucw.cz> 23544L: linux-video@atrey.karlin.mff.cuni.cz 23545S: Maintained 23546F: Documentation/admin-guide/svga.rst 23547F: arch/x86/boot/video* 23548 23549SWITCHDEV 23550M: Jiri Pirko <jiri@resnulli.us> 23551M: Ivan Vecera <ivecera@redhat.com> 23552L: netdev@vger.kernel.org 23553S: Supported 23554F: include/net/switchdev.h 23555F: net/switchdev/ 23556 23557SY8106A REGULATOR DRIVER 23558M: Icenowy Zheng <icenowy@aosc.io> 23559S: Maintained 23560F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23561F: drivers/regulator/sy8106a-regulator.c 23562 23563SYNC FILE FRAMEWORK 23564M: Sumit Semwal <sumit.semwal@linaro.org> 23565R: Gustavo Padovan <gustavo@padovan.org> 23566L: linux-media@vger.kernel.org 23567L: dri-devel@lists.freedesktop.org 23568S: Maintained 23569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23570F: Documentation/driver-api/sync_file.rst 23571F: drivers/dma-buf/dma-fence* 23572F: drivers/dma-buf/sw_sync.c 23573F: drivers/dma-buf/sync_* 23574F: include/linux/sync_file.h 23575F: include/uapi/linux/sync_file.h 23576 23577SYNOPSYS ARC ARCHITECTURE 23578M: Vineet Gupta <vgupta@kernel.org> 23579L: linux-snps-arc@lists.infradead.org 23580S: Supported 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23582F: Documentation/arch/arc 23583F: Documentation/devicetree/bindings/arc/* 23584F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23585F: arch/arc/ 23586F: drivers/clocksource/arc_timer.c 23587F: drivers/tty/serial/arc_uart.c 23588 23589SYNOPSYS ARC HSDK SDP pll clock driver 23590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23591S: Supported 23592F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23593F: drivers/clk/clk-hsdk-pll.c 23594 23595SYNOPSYS ARC SDP clock driver 23596M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23597S: Supported 23598F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23599F: drivers/clk/axs10x/* 23600 23601SYNOPSYS ARC SDP platform support 23602M: Alexey Brodkin <abrodkin@synopsys.com> 23603S: Supported 23604F: Documentation/devicetree/bindings/arc/axs10* 23605F: arch/arc/boot/dts/ax* 23606F: arch/arc/plat-axs10x 23607 23608SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23610S: Supported 23611F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23612F: drivers/reset/reset-axs10x.c 23613 23614SYNOPSYS CREG GPIO DRIVER 23615M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23616S: Maintained 23617F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23618F: drivers/gpio/gpio-creg-snps.c 23619 23620SYNOPSYS DESIGNWARE 8250 UART DRIVER 23621M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23622R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23623S: Supported 23624F: drivers/tty/serial/8250/8250_dw.c 23625F: drivers/tty/serial/8250/8250_dwlib.* 23626F: drivers/tty/serial/8250/8250_lpss.c 23627 23628SYNOPSYS DESIGNWARE APB GPIO DRIVER 23629M: Hoan Tran <hoan@os.amperecomputing.com> 23630L: linux-gpio@vger.kernel.org 23631S: Maintained 23632F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23633F: drivers/gpio/gpio-dwapb.c 23634 23635SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23637S: Maintained 23638F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23639F: drivers/dma/dw-axi-dmac/ 23640 23641SYNOPSYS DESIGNWARE DMAC DRIVER 23642M: Viresh Kumar <vireshk@kernel.org> 23643R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23644S: Maintained 23645F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23646F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23647F: drivers/dma/dw/ 23648F: include/dt-bindings/dma/dw-dmac.h 23649F: include/linux/dma/dw.h 23650F: include/linux/platform_data/dma-dw.h 23651 23652SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23653M: Jose Abreu <Jose.Abreu@synopsys.com> 23654L: netdev@vger.kernel.org 23655S: Maintained 23656F: drivers/net/ethernet/synopsys/ 23657 23658SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23659L: netdev@vger.kernel.org 23660S: Orphan 23661F: drivers/net/pcs/pcs-xpcs.c 23662F: drivers/net/pcs/pcs-xpcs.h 23663F: include/linux/pcs/pcs-xpcs.h 23664 23665SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23666M: Shreeya Patel <shreeya.patel@collabora.com> 23667L: linux-media@vger.kernel.org 23668L: kernel@collabora.com 23669S: Maintained 23670F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23671F: drivers/media/platform/synopsys/hdmirx/* 23672 23673SYNOPSYS DESIGNWARE I2C DRIVER 23674M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23675R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23676R: Mika Westerberg <mika.westerberg@linux.intel.com> 23677R: Jan Dabros <jsd@semihalf.com> 23678L: linux-i2c@vger.kernel.org 23679S: Supported 23680F: drivers/i2c/busses/i2c-designware-* 23681 23682SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23683M: Jaehoon Chung <jh80.chung@samsung.com> 23684L: linux-mmc@vger.kernel.org 23685S: Maintained 23686F: drivers/mmc/host/dw_mmc* 23687 23688SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23689M: Shuai Xue <xueshuai@linux.alibaba.com> 23690M: Jing Zhang <renyu.zj@linux.alibaba.com> 23691S: Supported 23692F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23693F: drivers/perf/dwc_pcie_pmu.c 23694 23695SYNOPSYS HSDK RESET CONTROLLER DRIVER 23696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23697S: Supported 23698F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23699F: drivers/reset/reset-hsdk.c 23700F: include/dt-bindings/reset/snps,hsdk-reset.h 23701 23702SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23703M: Prabu Thangamuthu <prabu.t@synopsys.com> 23704M: Manjunath M B <manjumb@synopsys.com> 23705L: linux-mmc@vger.kernel.org 23706S: Maintained 23707F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23708 23709SYSTEM CONFIGURATION (SYSCON) 23710M: Lee Jones <lee@kernel.org> 23711M: Arnd Bergmann <arnd@arndb.de> 23712S: Supported 23713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23714F: drivers/mfd/syscon.c 23715 23716SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23717M: Sudeep Holla <sudeep.holla@arm.com> 23718R: Cristian Marussi <cristian.marussi@arm.com> 23719L: arm-scmi@vger.kernel.org 23720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23721S: Maintained 23722F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23723F: drivers/clk/clk-sc[mp]i.c 23724F: drivers/cpufreq/sc[mp]i-cpufreq.c 23725F: drivers/firmware/arm_scmi/ 23726F: drivers/firmware/arm_scpi.c 23727F: drivers/hwmon/scmi-hwmon.c 23728F: drivers/pinctrl/pinctrl-scmi.c 23729F: drivers/pmdomain/arm/ 23730F: drivers/powercap/arm_scmi_powercap.c 23731F: drivers/regulator/scmi-regulator.c 23732F: drivers/reset/reset-scmi.c 23733F: include/linux/sc[mp]i_protocol.h 23734F: include/trace/events/scmi.h 23735F: include/uapi/linux/virtio_scmi.h 23736 23737SYSTEM RESET/SHUTDOWN DRIVERS 23738M: Sebastian Reichel <sre@kernel.org> 23739L: linux-pm@vger.kernel.org 23740S: Maintained 23741T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23742F: Documentation/devicetree/bindings/power/reset/ 23743F: drivers/power/reset/ 23744 23745SYSTEM TRACE MODULE CLASS 23746M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23747S: Maintained 23748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23749F: Documentation/trace/stm.rst 23750F: drivers/hwtracing/stm/ 23751F: include/linux/stm.h 23752F: include/uapi/linux/stm.h 23753 23754SYSTEM76 ACPI DRIVER 23755M: Jeremy Soller <jeremy@system76.com> 23756M: System76 Product Development <productdev@system76.com> 23757L: platform-driver-x86@vger.kernel.org 23758S: Maintained 23759F: drivers/platform/x86/system76_acpi.c 23760 23761TASKSTATS STATISTICS INTERFACE 23762M: Balbir Singh <bsingharora@gmail.com> 23763S: Maintained 23764F: Documentation/accounting/taskstats* 23765F: include/linux/taskstats* 23766F: kernel/taskstats.c 23767 23768TC subsystem 23769M: Jamal Hadi Salim <jhs@mojatatu.com> 23770M: Cong Wang <xiyou.wangcong@gmail.com> 23771M: Jiri Pirko <jiri@resnulli.us> 23772L: netdev@vger.kernel.org 23773S: Maintained 23774F: include/net/pkt_cls.h 23775F: include/net/pkt_sched.h 23776F: include/net/tc_act/ 23777F: include/uapi/linux/pkt_cls.h 23778F: include/uapi/linux/pkt_sched.h 23779F: include/uapi/linux/tc_act/ 23780F: include/uapi/linux/tc_ematch/ 23781F: net/sched/ 23782F: tools/testing/selftests/tc-testing 23783 23784TC90522 MEDIA DRIVER 23785M: Akihiro Tsukada <tskd08@gmail.com> 23786L: linux-media@vger.kernel.org 23787S: Odd Fixes 23788F: drivers/media/dvb-frontends/tc90522* 23789 23790TCP LOW PRIORITY MODULE 23791M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23792M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23793S: Maintained 23794W: http://tcp-lp-mod.sourceforge.net/ 23795F: net/ipv4/tcp_lp.c 23796 23797TDA10071 MEDIA DRIVER 23798L: linux-media@vger.kernel.org 23799S: Orphan 23800W: https://linuxtv.org 23801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23802F: drivers/media/dvb-frontends/tda10071* 23803 23804TDA18212 MEDIA DRIVER 23805L: linux-media@vger.kernel.org 23806S: Orphan 23807W: https://linuxtv.org 23808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23809F: drivers/media/tuners/tda18212* 23810 23811TDA18218 MEDIA DRIVER 23812L: linux-media@vger.kernel.org 23813S: Orphan 23814W: https://linuxtv.org 23815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23816F: drivers/media/tuners/tda18218* 23817 23818TDA18250 MEDIA DRIVER 23819M: Olli Salonen <olli.salonen@iki.fi> 23820L: linux-media@vger.kernel.org 23821S: Maintained 23822W: https://linuxtv.org 23823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23824T: git git://linuxtv.org/media.git 23825F: drivers/media/tuners/tda18250* 23826 23827TDA18271 MEDIA DRIVER 23828M: Michael Krufky <mkrufky@linuxtv.org> 23829L: linux-media@vger.kernel.org 23830S: Maintained 23831W: https://linuxtv.org 23832W: http://github.com/mkrufky 23833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23834T: git git://linuxtv.org/mkrufky/tuners.git 23835F: drivers/media/tuners/tda18271* 23836 23837TDA1997x MEDIA DRIVER 23838M: Tim Harvey <tharvey@gateworks.com> 23839L: linux-media@vger.kernel.org 23840S: Maintained 23841W: https://linuxtv.org 23842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23843F: drivers/media/i2c/tda1997x.* 23844 23845TDA827x MEDIA DRIVER 23846M: Michael Krufky <mkrufky@linuxtv.org> 23847L: linux-media@vger.kernel.org 23848S: Maintained 23849W: https://linuxtv.org 23850W: http://github.com/mkrufky 23851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23852T: git git://linuxtv.org/mkrufky/tuners.git 23853F: drivers/media/tuners/tda8290.* 23854 23855TDA8290 MEDIA DRIVER 23856M: Michael Krufky <mkrufky@linuxtv.org> 23857L: linux-media@vger.kernel.org 23858S: Maintained 23859W: https://linuxtv.org 23860W: http://github.com/mkrufky 23861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23862T: git git://linuxtv.org/mkrufky/tuners.git 23863F: drivers/media/tuners/tda8290.* 23864 23865TDA9840 MEDIA DRIVER 23866M: Hans Verkuil <hverkuil@xs4all.nl> 23867L: linux-media@vger.kernel.org 23868S: Maintained 23869W: https://linuxtv.org 23870T: git git://linuxtv.org/media.git 23871F: drivers/media/i2c/tda9840* 23872 23873TEA5761 TUNER DRIVER 23874M: Mauro Carvalho Chehab <mchehab@kernel.org> 23875L: linux-media@vger.kernel.org 23876S: Odd fixes 23877W: https://linuxtv.org 23878T: git git://linuxtv.org/media.git 23879F: drivers/media/tuners/tea5761.* 23880 23881TEA5767 TUNER DRIVER 23882M: Mauro Carvalho Chehab <mchehab@kernel.org> 23883L: linux-media@vger.kernel.org 23884S: Maintained 23885W: https://linuxtv.org 23886T: git git://linuxtv.org/media.git 23887F: drivers/media/tuners/tea5767.* 23888 23889TEA6415C MEDIA DRIVER 23890M: Hans Verkuil <hverkuil@xs4all.nl> 23891L: linux-media@vger.kernel.org 23892S: Maintained 23893W: https://linuxtv.org 23894T: git git://linuxtv.org/media.git 23895F: drivers/media/i2c/tea6415c* 23896 23897TEA6420 MEDIA DRIVER 23898M: Hans Verkuil <hverkuil@xs4all.nl> 23899L: linux-media@vger.kernel.org 23900S: Maintained 23901W: https://linuxtv.org 23902T: git git://linuxtv.org/media.git 23903F: drivers/media/i2c/tea6420* 23904 23905TEAM DRIVER 23906M: Jiri Pirko <jiri@resnulli.us> 23907L: netdev@vger.kernel.org 23908S: Supported 23909F: Documentation/netlink/specs/team.yaml 23910F: drivers/net/team/ 23911F: include/linux/if_team.h 23912F: include/uapi/linux/if_team.h 23913F: tools/testing/selftests/drivers/net/team/ 23914 23915TECHNICAL ADVISORY BOARD PROCESS DOCS 23916M: "Theodore Ts'o" <tytso@mit.edu> 23917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23918L: tech-board-discuss@lists.linux.dev 23919S: Maintained 23920F: Documentation/process/contribution-maturity-model.rst 23921F: Documentation/process/researcher-guidelines.rst 23922 23923TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23924M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23925S: Maintained 23926F: arch/x86/platform/ts5500/ 23927 23928TECHNOTREND USB IR RECEIVER 23929M: Sean Young <sean@mess.org> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932F: drivers/media/rc/ttusbir.c 23933 23934TECHWELL TW9900 VIDEO DECODER 23935M: Mehdi Djait <mehdi.djait@bootlin.com> 23936L: linux-media@vger.kernel.org 23937S: Maintained 23938F: drivers/media/i2c/tw9900.c 23939 23940TECHWELL TW9910 VIDEO DECODER 23941L: linux-media@vger.kernel.org 23942S: Orphan 23943F: drivers/media/i2c/tw9910.c 23944F: include/media/i2c/tw9910.h 23945 23946TEE SUBSYSTEM 23947M: Jens Wiklander <jens.wiklander@linaro.org> 23948R: Sumit Garg <sumit.garg@kernel.org> 23949L: op-tee@lists.trustedfirmware.org 23950S: Maintained 23951F: Documentation/ABI/testing/sysfs-class-tee 23952F: Documentation/driver-api/tee.rst 23953F: Documentation/tee/ 23954F: Documentation/userspace-api/tee.rst 23955F: drivers/tee/ 23956F: include/linux/tee_core.h 23957F: include/linux/tee_drv.h 23958F: include/uapi/linux/tee.h 23959 23960TEGRA ARCHITECTURE SUPPORT 23961M: Thierry Reding <thierry.reding@gmail.com> 23962M: Jonathan Hunter <jonathanh@nvidia.com> 23963L: linux-tegra@vger.kernel.org 23964S: Supported 23965Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23967N: [^a-z]tegra 23968 23969TEGRA CLOCK DRIVER 23970M: Peter De Schrijver <pdeschrijver@nvidia.com> 23971M: Prashant Gaikwad <pgaikwad@nvidia.com> 23972S: Supported 23973F: drivers/clk/tegra/ 23974 23975TEGRA CRYPTO DRIVERS 23976M: Akhil R <akhilrajeev@nvidia.com> 23977S: Supported 23978F: drivers/crypto/tegra/* 23979 23980TEGRA DMA DRIVERS 23981M: Laxman Dewangan <ldewangan@nvidia.com> 23982M: Jon Hunter <jonathanh@nvidia.com> 23983S: Supported 23984F: drivers/dma/tegra* 23985 23986TEGRA I2C DRIVER 23987M: Laxman Dewangan <ldewangan@nvidia.com> 23988R: Dmitry Osipenko <digetx@gmail.com> 23989S: Supported 23990F: drivers/i2c/busses/i2c-tegra.c 23991 23992TEGRA IOMMU DRIVERS 23993M: Thierry Reding <thierry.reding@gmail.com> 23994R: Krishna Reddy <vdumpa@nvidia.com> 23995L: linux-tegra@vger.kernel.org 23996S: Supported 23997F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23998F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23999F: drivers/iommu/tegra* 24000 24001TEGRA KBC DRIVER 24002M: Laxman Dewangan <ldewangan@nvidia.com> 24003S: Supported 24004F: drivers/input/keyboard/tegra-kbc.c 24005 24006TEGRA NAND DRIVER 24007M: Stefan Agner <stefan@agner.ch> 24008M: Lucas Stach <dev@lynxeye.de> 24009S: Maintained 24010F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24011F: drivers/mtd/nand/raw/tegra_nand.c 24012 24013TEGRA PWM DRIVER 24014M: Thierry Reding <thierry.reding@gmail.com> 24015S: Supported 24016F: drivers/pwm/pwm-tegra.c 24017 24018TEGRA QUAD SPI DRIVER 24019M: Thierry Reding <thierry.reding@gmail.com> 24020M: Jonathan Hunter <jonathanh@nvidia.com> 24021M: Sowjanya Komatineni <skomatineni@nvidia.com> 24022L: linux-tegra@vger.kernel.org 24023S: Maintained 24024F: drivers/spi/spi-tegra210-quad.c 24025 24026TEGRA SERIAL DRIVER 24027M: Laxman Dewangan <ldewangan@nvidia.com> 24028S: Supported 24029F: drivers/tty/serial/serial-tegra.c 24030 24031TEGRA SPI DRIVER 24032M: Laxman Dewangan <ldewangan@nvidia.com> 24033S: Supported 24034F: drivers/spi/spi-tegra* 24035 24036TEGRA VIDEO DRIVER 24037M: Thierry Reding <thierry.reding@gmail.com> 24038M: Jonathan Hunter <jonathanh@nvidia.com> 24039M: Sowjanya Komatineni <skomatineni@nvidia.com> 24040M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24041L: linux-media@vger.kernel.org 24042L: linux-tegra@vger.kernel.org 24043S: Maintained 24044F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24045F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24046F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24047F: drivers/staging/media/tegra-video/ 24048 24049TEGRA XUSB PADCTL DRIVER 24050M: JC Kuo <jckuo@nvidia.com> 24051S: Supported 24052F: drivers/phy/tegra/xusb* 24053 24054TEHUTI ETHERNET DRIVER 24055M: Andy Gospodarek <andy@greyhouse.net> 24056L: netdev@vger.kernel.org 24057S: Maintained 24058F: drivers/net/ethernet/tehuti/tehuti.* 24059 24060TEHUTI TN40XX ETHERNET DRIVER 24061M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24062L: netdev@vger.kernel.org 24063S: Maintained 24064F: drivers/net/ethernet/tehuti/tn40* 24065 24066TELECOM CLOCK DRIVER FOR MCPL0010 24067M: Mark Gross <markgross@kernel.org> 24068S: Supported 24069F: drivers/char/tlclk.c 24070 24071TEMPO SEMICONDUCTOR DRIVERS 24072M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24073S: Maintained 24074F: Documentation/devicetree/bindings/sound/tscs*.txt 24075F: sound/soc/codecs/tscs*.c 24076F: sound/soc/codecs/tscs*.h 24077 24078TENSILICA XTENSA PORT (xtensa) 24079M: Chris Zankel <chris@zankel.net> 24080M: Max Filippov <jcmvbkbc@gmail.com> 24081S: Maintained 24082T: git https://github.com/jcmvbkbc/linux-xtensa.git 24083F: arch/xtensa/ 24084F: drivers/irqchip/irq-xtensa-* 24085 24086TEXAS INSTRUMENTS ASoC DRIVERS 24087M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24088L: linux-sound@vger.kernel.org 24089S: Maintained 24090F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24091F: sound/soc/ti/ 24092 24093TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24094M: Shenghao Ding <shenghao-ding@ti.com> 24095M: Kevin Lu <kevin-lu@ti.com> 24096M: Baojun Xu <baojun.xu@ti.com> 24097L: linux-sound@vger.kernel.org 24098S: Maintained 24099F: Documentation/devicetree/bindings/sound/tas2552.txt 24100F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24101F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24102F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24103F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24104F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24105F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24106F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24107F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24108F: include/sound/tas2*.h 24109F: include/sound/tlv320*.h 24110F: include/sound/tpa6130a2-plat.h 24111F: sound/pci/hda/tas2781_hda_i2c.c 24112F: sound/soc/codecs/pcm1681.c 24113F: sound/soc/codecs/pcm1789*.* 24114F: sound/soc/codecs/pcm179x*.* 24115F: sound/soc/codecs/pcm186x*.* 24116F: sound/soc/codecs/pcm3008.* 24117F: sound/soc/codecs/pcm3060*.* 24118F: sound/soc/codecs/pcm3168a*.* 24119F: sound/soc/codecs/pcm5102a.c 24120F: sound/soc/codecs/pcm512x*.* 24121F: sound/soc/codecs/tas2*.* 24122F: sound/soc/codecs/tlv320*.* 24123F: sound/soc/codecs/tpa6130a2.* 24124 24125TEXAS INSTRUMENTS DMA DRIVERS 24126M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24127L: dmaengine@vger.kernel.org 24128S: Maintained 24129F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24130F: Documentation/devicetree/bindings/dma/ti-edma.txt 24131F: Documentation/devicetree/bindings/dma/ti/ 24132F: drivers/dma/ti/ 24133F: include/linux/dma/k3-psil.h 24134F: include/linux/dma/k3-udma-glue.h 24135F: include/linux/dma/ti-cppi5.h 24136X: drivers/dma/ti/cppi41.c 24137 24138TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24139M: Jerome Brunet <jbrunet@baylibre.com> 24140L: linux-hwmon@vger.kernel.org 24141S: Maintained 24142F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24143F: Documentation/hwmon/tps25990.rst 24144F: drivers/hwmon/pmbus/tps25990.c 24145 24146TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24147M: Robert Marko <robert.marko@sartura.hr> 24148M: Luka Perkov <luka.perkov@sartura.hr> 24149L: linux-hwmon@vger.kernel.org 24150S: Maintained 24151F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24152F: Documentation/hwmon/tps23861.rst 24153F: drivers/hwmon/tps23861.c 24154 24155TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24156M: Ricardo Ribalda <ribalda@kernel.org> 24157L: linux-iio@vger.kernel.org 24158S: Supported 24159F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24160F: drivers/iio/dac/ti-dac7612.c 24161 24162TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24163M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24164L: linux-leds@vger.kernel.org 24165S: Maintained 24166F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24167F: drivers/leds/leds-lp8864.c 24168 24169TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24170M: Nishanth Menon <nm@ti.com> 24171M: Tero Kristo <kristo@kernel.org> 24172M: Santosh Shilimkar <ssantosh@kernel.org> 24173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24174S: Maintained 24175F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24176F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24177F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24178F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24179F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24180F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24181F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24182F: drivers/clk/keystone/sci-clk.c 24183F: drivers/firmware/ti_sci* 24184F: drivers/irqchip/irq-ti-sci-inta.c 24185F: drivers/irqchip/irq-ti-sci-intr.c 24186F: drivers/reset/reset-ti-sci.c 24187F: drivers/soc/ti/ti_sci_inta_msi.c 24188F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24189F: include/dt-bindings/soc/ti,sci_pm_domain.h 24190F: include/linux/soc/ti/ti_sci_inta_msi.h 24191F: include/linux/soc/ti/ti_sci_protocol.h 24192 24193TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24194M: Puranjay Mohan <puranjay@kernel.org> 24195L: linux-iio@vger.kernel.org 24196S: Supported 24197F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24198F: drivers/iio/temperature/tmp117.c 24199 24200THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24201M: Hans Verkuil <hverkuil@xs4all.nl> 24202L: linux-media@vger.kernel.org 24203S: Maintained 24204W: https://linuxtv.org 24205T: git git://linuxtv.org/media.git 24206F: drivers/media/radio/radio-raremono.c 24207 24208THERMAL 24209M: Rafael J. Wysocki <rafael@kernel.org> 24210M: Daniel Lezcano <daniel.lezcano@linaro.org> 24211R: Zhang Rui <rui.zhang@intel.com> 24212R: Lukasz Luba <lukasz.luba@arm.com> 24213L: linux-pm@vger.kernel.org 24214S: Supported 24215Q: https://patchwork.kernel.org/project/linux-pm/list/ 24216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24217F: Documentation/ABI/testing/sysfs-class-thermal 24218F: Documentation/admin-guide/thermal/ 24219F: Documentation/devicetree/bindings/thermal/ 24220F: Documentation/driver-api/thermal/ 24221F: drivers/thermal/ 24222F: include/dt-bindings/thermal/ 24223F: include/linux/cpu_cooling.h 24224F: include/linux/thermal.h 24225F: include/uapi/linux/thermal.h 24226F: tools/lib/thermal/ 24227F: tools/thermal/ 24228 24229THERMAL DRIVER FOR AMLOGIC SOCS 24230M: Guillaume La Roque <glaroque@baylibre.com> 24231L: linux-pm@vger.kernel.org 24232L: linux-amlogic@lists.infradead.org 24233S: Supported 24234W: http://linux-meson.com/ 24235F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24236F: drivers/thermal/amlogic_thermal.c 24237 24238THERMAL/CPU_COOLING 24239M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24240M: Daniel Lezcano <daniel.lezcano@linaro.org> 24241M: Viresh Kumar <viresh.kumar@linaro.org> 24242R: Lukasz Luba <lukasz.luba@arm.com> 24243L: linux-pm@vger.kernel.org 24244S: Supported 24245F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24246F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24247F: drivers/thermal/cpufreq_cooling.c 24248F: drivers/thermal/cpuidle_cooling.c 24249F: include/linux/cpu_cooling.h 24250 24251THERMAL/POWER_ALLOCATOR 24252M: Lukasz Luba <lukasz.luba@arm.com> 24253L: linux-pm@vger.kernel.org 24254S: Maintained 24255F: Documentation/driver-api/thermal/power_allocator.rst 24256F: drivers/thermal/gov_power_allocator.c 24257F: drivers/thermal/thermal_trace_ipa.h 24258 24259THINKPAD ACPI EXTRAS DRIVER 24260M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24261L: ibm-acpi-devel@lists.sourceforge.net 24262L: platform-driver-x86@vger.kernel.org 24263S: Maintained 24264W: http://ibm-acpi.sourceforge.net 24265W: http://thinkwiki.org/wiki/Ibm-acpi 24266T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24267F: drivers/platform/x86/thinkpad_acpi.c 24268 24269THINKPAD LMI DRIVER 24270M: Mark Pearson <markpearson@lenovo.com> 24271L: platform-driver-x86@vger.kernel.org 24272S: Maintained 24273F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24274F: drivers/platform/x86/think-lmi.? 24275 24276THP7312 ISP DRIVER 24277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24278M: Paul Elder <paul.elder@ideasonboard.com> 24279L: linux-media@vger.kernel.org 24280S: Maintained 24281T: git git://linuxtv.org/media.git 24282F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24283F: Documentation/userspace-api/media/drivers/thp7312.rst 24284F: drivers/media/i2c/thp7312.c 24285F: include/uapi/linux/thp7312.h 24286 24287THUNDERBOLT DMA TRAFFIC TEST DRIVER 24288M: Isaac Hazan <isaac.hazan@intel.com> 24289L: linux-usb@vger.kernel.org 24290S: Maintained 24291F: drivers/thunderbolt/dma_test.c 24292 24293THUNDERBOLT DRIVER 24294M: Andreas Noever <andreas.noever@gmail.com> 24295M: Michael Jamet <michael.jamet@intel.com> 24296M: Mika Westerberg <westeri@kernel.org> 24297M: Yehezkel Bernat <YehezkelShB@gmail.com> 24298L: linux-usb@vger.kernel.org 24299S: Maintained 24300T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24301F: Documentation/admin-guide/thunderbolt.rst 24302F: drivers/thunderbolt/ 24303F: include/linux/thunderbolt.h 24304 24305THUNDERBOLT NETWORK DRIVER 24306M: Michael Jamet <michael.jamet@intel.com> 24307M: Mika Westerberg <westeri@kernel.org> 24308M: Yehezkel Bernat <YehezkelShB@gmail.com> 24309L: netdev@vger.kernel.org 24310S: Maintained 24311F: drivers/net/thunderbolt/ 24312 24313THUNDERX GPIO DRIVER 24314M: Robert Richter <rric@kernel.org> 24315S: Odd Fixes 24316F: drivers/gpio/gpio-thunderx.c 24317 24318TI ADS1119 ADC DRIVER 24319M: Francesco Dolcini <francesco@dolcini.it> 24320M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24321L: linux-iio@vger.kernel.org 24322S: Maintained 24323F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24324F: drivers/iio/adc/ti-ads1119.c 24325 24326TI ADS7924 ADC DRIVER 24327M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24328L: linux-iio@vger.kernel.org 24329S: Supported 24330F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24331F: drivers/iio/adc/ti-ads7924.c 24332 24333TI AM437X VPFE DRIVER 24334M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337W: https://linuxtv.org 24338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24339T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24340F: drivers/media/platform/ti/am437x/ 24341 24342TI BANDGAP AND THERMAL DRIVER 24343M: Eduardo Valentin <edubezval@gmail.com> 24344M: Keerthy <j-keerthy@ti.com> 24345L: linux-pm@vger.kernel.org 24346L: linux-omap@vger.kernel.org 24347S: Maintained 24348F: drivers/thermal/ti-soc-thermal/ 24349 24350TI BQ27XXX POWER SUPPLY DRIVER 24351F: drivers/power/supply/bq27xxx_battery.c 24352F: drivers/power/supply/bq27xxx_battery_i2c.c 24353F: include/linux/power/bq27xxx_battery.h 24354 24355TI CDCE706 CLOCK DRIVER 24356M: Max Filippov <jcmvbkbc@gmail.com> 24357S: Maintained 24358F: drivers/clk/clk-cdce706.c 24359 24360TI CLOCK DRIVER 24361M: Tero Kristo <kristo@kernel.org> 24362L: linux-omap@vger.kernel.org 24363S: Odd Fixes 24364F: drivers/clk/ti/ 24365F: include/linux/clk/ti.h 24366 24367TI DAVINCI MACHINE SUPPORT 24368M: Bartosz Golaszewski <brgl@bgdev.pl> 24369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24370S: Maintained 24371T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24372F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24373F: arch/arm/boot/dts/ti/davinci/ 24374F: arch/arm/mach-davinci/ 24375F: drivers/i2c/busses/i2c-davinci.c 24376 24377TI DAVINCI SERIES CLOCK DRIVER 24378M: David Lechner <david@lechnology.com> 24379S: Maintained 24380F: Documentation/devicetree/bindings/clock/ti/davinci/ 24381F: drivers/clk/davinci/ 24382F: include/linux/clk/davinci.h 24383 24384TI DAVINCI SERIES GPIO DRIVER 24385M: Keerthy <j-keerthy@ti.com> 24386L: linux-gpio@vger.kernel.org 24387S: Maintained 24388F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24389F: drivers/gpio/gpio-davinci.c 24390 24391TI DAVINCI SERIES MEDIA DRIVER 24392M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24393L: linux-media@vger.kernel.org 24394S: Maintained 24395W: https://linuxtv.org 24396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24397T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24398F: drivers/media/platform/ti/davinci/ 24399F: include/media/davinci/ 24400 24401TI ENHANCED CAPTURE (eCAP) DRIVER 24402M: Vignesh Raghavendra <vigneshr@ti.com> 24403R: Julien Panis <jpanis@baylibre.com> 24404L: linux-iio@vger.kernel.org 24405L: linux-omap@vger.kernel.org 24406S: Maintained 24407F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24408F: drivers/counter/ti-ecap-capture.c 24409 24410TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24411R: David Lechner <david@lechnology.com> 24412L: linux-iio@vger.kernel.org 24413F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24414F: drivers/counter/ti-eqep.c 24415 24416TI ETHERNET SWITCH DRIVER (CPSW) 24417R: Siddharth Vadapalli <s-vadapalli@ti.com> 24418R: Roger Quadros <rogerq@kernel.org> 24419L: linux-omap@vger.kernel.org 24420L: netdev@vger.kernel.org 24421S: Maintained 24422F: drivers/net/ethernet/ti/cpsw* 24423F: drivers/net/ethernet/ti/davinci* 24424 24425TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24426M: Alex Dubov <oakad@yahoo.com> 24427S: Maintained 24428W: http://tifmxx.berlios.de/ 24429F: drivers/memstick/host/tifm_ms.c 24430F: drivers/misc/tifm* 24431F: drivers/mmc/host/tifm_sd.c 24432F: include/linux/tifm.h 24433 24434TI FPD-LINK DRIVERS 24435M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24436L: linux-media@vger.kernel.org 24437S: Maintained 24438F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24439F: drivers/media/i2c/ds90* 24440F: include/media/i2c/ds90* 24441 24442TI HDC302X HUMIDITY DRIVER 24443M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24444M: Li peiyu <579lpy@gmail.com> 24445L: linux-iio@vger.kernel.org 24446S: Maintained 24447F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24448F: drivers/iio/humidity/hdc3020.c 24449 24450TI ICSSG ETHERNET DRIVER (ICSSG) 24451R: MD Danish Anwar <danishanwar@ti.com> 24452R: Roger Quadros <rogerq@kernel.org> 24453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24454L: netdev@vger.kernel.org 24455S: Maintained 24456F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24457F: drivers/net/ethernet/ti/icssg/* 24458 24459TI J721E CSI2RX DRIVER 24460M: Jai Luthra <jai.luthra@linux.dev> 24461L: linux-media@vger.kernel.org 24462S: Maintained 24463F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24464F: drivers/media/platform/ti/j721e-csi2rx/ 24465 24466TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24467M: Nishanth Menon <nm@ti.com> 24468M: Santosh Shilimkar <ssantosh@kernel.org> 24469L: linux-kernel@vger.kernel.org 24470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24471S: Maintained 24472T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24473F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24474F: drivers/pmdomain/ti/omap_prm.c 24475F: drivers/soc/ti/* 24476F: include/linux/pruss_driver.h 24477 24478TI LM49xxx FAMILY ASoC CODEC DRIVERS 24479M: M R Swami Reddy <mr.swami.reddy@ti.com> 24480M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24481L: linux-sound@vger.kernel.org 24482S: Maintained 24483F: sound/soc/codecs/isabelle* 24484F: sound/soc/codecs/lm49453* 24485 24486TI LMP92064 ADC DRIVER 24487M: Leonard Göhrs <l.goehrs@pengutronix.de> 24488R: kernel@pengutronix.de 24489L: linux-iio@vger.kernel.org 24490S: Maintained 24491F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24492F: drivers/iio/adc/ti-lmp92064.c 24493 24494TI PCM3060 ASoC CODEC DRIVER 24495M: Kirill Marinushkin <k.marinushkin@gmail.com> 24496L: linux-sound@vger.kernel.org 24497S: Maintained 24498F: Documentation/devicetree/bindings/sound/pcm3060.txt 24499F: sound/soc/codecs/pcm3060* 24500 24501TI TAS571X FAMILY ASoC CODEC DRIVER 24502M: Kevin Cernekee <cernekee@chromium.org> 24503L: linux-sound@vger.kernel.org 24504S: Odd Fixes 24505F: sound/soc/codecs/tas571x* 24506 24507TI TMAG5273 MAGNETOMETER DRIVER 24508M: Gerald Loacker <gerald.loacker@wolfvision.net> 24509L: linux-iio@vger.kernel.org 24510S: Maintained 24511F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24512F: drivers/iio/magnetometer/tmag5273.c 24513 24514TI TRF7970A NFC DRIVER 24515M: Mark Greer <mgreer@animalcreek.com> 24516L: linux-wireless@vger.kernel.org 24517S: Supported 24518F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24519F: drivers/nfc/trf7970a.c 24520 24521TI TSC2046 ADC DRIVER 24522M: Oleksij Rempel <o.rempel@pengutronix.de> 24523R: kernel@pengutronix.de 24524L: linux-iio@vger.kernel.org 24525S: Maintained 24526F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24527F: drivers/iio/adc/ti-tsc2046.c 24528 24529TI TWL4030 SERIES SOC CODEC DRIVER 24530M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24531L: linux-sound@vger.kernel.org 24532S: Maintained 24533F: sound/soc/codecs/twl4030* 24534 24535TI VPE/CAL DRIVERS 24536M: Benoit Parrot <bparrot@ti.com> 24537L: linux-media@vger.kernel.org 24538S: Maintained 24539W: http://linuxtv.org/ 24540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24541F: Documentation/devicetree/bindings/media/ti,cal.yaml 24542F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24543F: drivers/media/platform/ti/cal/ 24544F: drivers/media/platform/ti/vpe/ 24545 24546TI WILINK WIRELESS DRIVERS 24547L: linux-wireless@vger.kernel.org 24548S: Orphan 24549W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24550W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24551F: drivers/net/wireless/ti/ 24552 24553TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24554M: John Stultz <jstultz@google.com> 24555M: Thomas Gleixner <tglx@linutronix.de> 24556R: Stephen Boyd <sboyd@kernel.org> 24557L: linux-kernel@vger.kernel.org 24558S: Supported 24559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24560F: include/linux/clocksource.h 24561F: include/linux/time.h 24562F: include/linux/timekeeper_internal.h 24563F: include/linux/timekeeping.h 24564F: include/linux/timex.h 24565F: include/uapi/linux/time.h 24566F: include/uapi/linux/timex.h 24567F: kernel/time/alarmtimer.c 24568F: kernel/time/clocksource* 24569F: kernel/time/ntp* 24570F: kernel/time/time.c 24571F: kernel/time/timeconst.bc 24572F: kernel/time/timeconv.c 24573F: kernel/time/timecounter.c 24574F: kernel/time/timekeeping* 24575F: kernel/time/time_test.c 24576F: tools/testing/selftests/timers/ 24577 24578TIPC NETWORK LAYER 24579M: Jon Maloy <jmaloy@redhat.com> 24580L: netdev@vger.kernel.org (core kernel code) 24581L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24582S: Maintained 24583W: http://tipc.sourceforge.net/ 24584F: include/uapi/linux/tipc*.h 24585F: net/tipc/ 24586 24587TLAN NETWORK DRIVER 24588M: Samuel Chessman <chessman@tux.org> 24589L: tlan-devel@lists.sourceforge.net (subscribers-only) 24590S: Maintained 24591W: http://sourceforge.net/projects/tlan/ 24592F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24593F: drivers/net/ethernet/ti/tlan.* 24594 24595TMIO/SDHI MMC DRIVER 24596M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24597L: linux-mmc@vger.kernel.org 24598L: linux-renesas-soc@vger.kernel.org 24599S: Supported 24600F: drivers/mmc/host/renesas_sdhi* 24601F: drivers/mmc/host/tmio_mmc* 24602F: include/linux/platform_data/tmio.h 24603 24604TMP513 HARDWARE MONITOR DRIVER 24605M: Eric Tremblay <etremblay@distech-controls.com> 24606L: linux-hwmon@vger.kernel.org 24607S: Maintained 24608F: Documentation/hwmon/tmp513.rst 24609F: drivers/hwmon/tmp513.c 24610 24611TMPFS (SHMEM FILESYSTEM) 24612M: Hugh Dickins <hughd@google.com> 24613R: Baolin Wang <baolin.wang@linux.alibaba.com> 24614L: linux-mm@kvack.org 24615S: Maintained 24616F: include/linux/shmem_fs.h 24617F: mm/shmem.c 24618 24619TOMOYO SECURITY MODULE 24620M: Kentaro Takeda <takedakn@nttdata.co.jp> 24621M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24622L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24623L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24624L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24625L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24626S: Maintained 24627W: https://tomoyo.sourceforge.net/ 24628F: security/tomoyo/ 24629 24630TOPSTAR LAPTOP EXTRAS DRIVER 24631M: Herton Ronaldo Krzesinski <herton@canonical.com> 24632L: platform-driver-x86@vger.kernel.org 24633S: Maintained 24634F: drivers/platform/x86/topstar-laptop.c 24635 24636TORTURE-TEST MODULES 24637M: Davidlohr Bueso <dave@stgolabs.net> 24638M: "Paul E. McKenney" <paulmck@kernel.org> 24639M: Josh Triplett <josh@joshtriplett.org> 24640L: linux-kernel@vger.kernel.org 24641S: Supported 24642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24643F: Documentation/RCU/torture.rst 24644F: kernel/locking/locktorture.c 24645F: kernel/rcu/rcuscale.c 24646F: kernel/rcu/rcutorture.c 24647F: kernel/rcu/refscale.c 24648F: kernel/torture.c 24649 24650TOSHIBA ACPI EXTRAS DRIVER 24651M: Azael Avalos <coproscefalo@gmail.com> 24652L: platform-driver-x86@vger.kernel.org 24653S: Maintained 24654F: drivers/platform/x86/toshiba_acpi.c 24655 24656TOSHIBA BLUETOOTH DRIVER 24657M: Azael Avalos <coproscefalo@gmail.com> 24658L: platform-driver-x86@vger.kernel.org 24659S: Maintained 24660F: drivers/platform/x86/toshiba_bluetooth.c 24661 24662TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24663M: Azael Avalos <coproscefalo@gmail.com> 24664L: platform-driver-x86@vger.kernel.org 24665S: Maintained 24666F: drivers/platform/x86/toshiba_haps.c 24667 24668TOSHIBA SMM DRIVER 24669M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24670S: Maintained 24671W: http://www.buzzard.org.uk/toshiba/ 24672F: drivers/char/toshiba.c 24673F: include/linux/toshiba.h 24674F: include/uapi/linux/toshiba.h 24675 24676TOSHIBA TC358743 DRIVER 24677M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24678L: linux-media@vger.kernel.org 24679S: Maintained 24680F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24681F: drivers/media/i2c/tc358743* 24682F: include/media/i2c/tc358743.h 24683 24684TOSHIBA WMI HOTKEYS DRIVER 24685M: Azael Avalos <coproscefalo@gmail.com> 24686L: platform-driver-x86@vger.kernel.org 24687S: Maintained 24688F: drivers/platform/x86/toshiba-wmi.c 24689 24690TPM DEVICE DRIVER 24691M: Peter Huewe <peterhuewe@gmx.de> 24692M: Jarkko Sakkinen <jarkko@kernel.org> 24693R: Jason Gunthorpe <jgg@ziepe.ca> 24694L: linux-integrity@vger.kernel.org 24695S: Maintained 24696W: https://codeberg.org/jarkko/linux-tpmdd-test 24697Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24699F: Documentation/devicetree/bindings/tpm/ 24700F: drivers/char/tpm/ 24701F: include/linux/tpm*.h 24702F: include/uapi/linux/vtpm_proxy.h 24703F: tools/testing/selftests/tpm2/ 24704 24705TPS546D24 DRIVER 24706M: Duke Du <dukedu83@gmail.com> 24707L: linux-hwmon@vger.kernel.org 24708S: Maintained 24709F: Documentation/hwmon/tps546d24.rst 24710F: drivers/hwmon/pmbus/tps546d24.c 24711 24712TQ SYSTEMS BOARD & DRIVER SUPPORT 24713L: linux@ew.tq-group.com 24714S: Supported 24715W: https://www.tq-group.com/en/products/tq-embedded/ 24716F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24717F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24718F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24719F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24720F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24721F: arch/arm64/boot/dts/freescale/mba*.dtsi 24722F: arch/arm64/boot/dts/freescale/tqml*.dts* 24723F: drivers/gpio/gpio-tqmx86.c 24724F: drivers/mfd/tqmx86.c 24725F: drivers/watchdog/tqmx86_wdt.c 24726 24727TRACING 24728M: Steven Rostedt <rostedt@goodmis.org> 24729M: Masami Hiramatsu <mhiramat@kernel.org> 24730R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24731L: linux-kernel@vger.kernel.org 24732L: linux-trace-kernel@vger.kernel.org 24733S: Maintained 24734Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24735T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24736F: Documentation/trace/* 24737F: fs/tracefs/ 24738F: include/linux/trace*.h 24739F: include/trace/ 24740F: kernel/trace/ 24741F: kernel/tracepoint.c 24742F: scripts/tracing/ 24743F: tools/testing/selftests/ftrace/ 24744 24745TRACING MMIO ACCESSES (MMIOTRACE) 24746M: Steven Rostedt <rostedt@goodmis.org> 24747M: Masami Hiramatsu <mhiramat@kernel.org> 24748R: Pekka Paalanen <ppaalanen@gmail.com> 24749L: linux-kernel@vger.kernel.org 24750L: nouveau@lists.freedesktop.org 24751S: Maintained 24752F: arch/x86/mm/kmmio.c 24753F: arch/x86/mm/mmio-mod.c 24754F: arch/x86/mm/testmmiotrace.c 24755F: include/linux/mmiotrace.h 24756F: kernel/trace/trace_mmiotrace.c 24757 24758TRACING OS NOISE / LATENCY TRACERS 24759M: Steven Rostedt <rostedt@goodmis.org> 24760S: Maintained 24761F: Documentation/trace/hwlat_detector.rst 24762F: Documentation/trace/osnoise-tracer.rst 24763F: Documentation/trace/timerlat-tracer.rst 24764F: arch/*/kernel/trace.c 24765F: include/trace/events/osnoise.h 24766F: kernel/trace/trace_hwlat.c 24767F: kernel/trace/trace_irqsoff.c 24768F: kernel/trace/trace_osnoise.c 24769F: kernel/trace/trace_sched_wakeup.c 24770 24771TRADITIONAL CHINESE DOCUMENTATION 24772M: Hu Haowen <2023002089@link.tyut.edu.cn> 24773S: Maintained 24774W: https://github.com/srcres258/linux-doc 24775T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24776F: Documentation/translations/zh_TW/ 24777 24778TRIGGER SOURCE - PWM 24779M: David Lechner <dlechner@baylibre.com> 24780S: Maintained 24781F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24782 24783TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24784M: Dan Williams <dan.j.williams@intel.com> 24785L: linux-coco@lists.linux.dev 24786S: Maintained 24787F: Documentation/ABI/testing/configfs-tsm 24788F: drivers/virt/coco/tsm.c 24789F: include/linux/tsm.h 24790 24791TRUSTED SERVICES TEE DRIVER 24792M: Balint Dobszay <balint.dobszay@arm.com> 24793M: Sudeep Holla <sudeep.holla@arm.com> 24794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24795L: trusted-services@lists.trustedfirmware.org 24796S: Maintained 24797F: Documentation/tee/ts-tee.rst 24798F: drivers/tee/tstee/ 24799 24800TTY LAYER AND SERIAL DRIVERS 24801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24802M: Jiri Slaby <jirislaby@kernel.org> 24803L: linux-kernel@vger.kernel.org 24804L: linux-serial@vger.kernel.org 24805S: Supported 24806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24807F: Documentation/devicetree/bindings/serial/ 24808F: Documentation/driver-api/serial/ 24809F: drivers/tty/ 24810F: include/linux/selection.h 24811F: include/linux/serial.h 24812F: include/linux/serial_core.h 24813F: include/linux/sysrq.h 24814F: include/linux/tty*.h 24815F: include/linux/vt.h 24816F: include/linux/vt_*.h 24817F: include/uapi/linux/serial.h 24818F: include/uapi/linux/serial_core.h 24819F: include/uapi/linux/tty.h 24820 24821TUA9001 MEDIA DRIVER 24822L: linux-media@vger.kernel.org 24823S: Orphan 24824W: https://linuxtv.org 24825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24826F: drivers/media/tuners/tua9001* 24827 24828TULIP NETWORK DRIVERS 24829L: netdev@vger.kernel.org 24830L: linux-parisc@vger.kernel.org 24831S: Orphan 24832F: drivers/net/ethernet/dec/tulip/ 24833 24834TUN/TAP driver 24835M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24836M: Jason Wang <jasowang@redhat.com> 24837S: Maintained 24838W: http://vtun.sourceforge.net/tun 24839F: Documentation/networking/tuntap.rst 24840F: arch/um/os-Linux/drivers/ 24841F: drivers/net/tap.c 24842F: drivers/net/tun* 24843 24844TURBOCHANNEL SUBSYSTEM 24845M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24846L: linux-mips@vger.kernel.org 24847S: Maintained 24848Q: https://patchwork.kernel.org/project/linux-mips/list/ 24849F: drivers/tc/ 24850F: include/linux/tc.h 24851 24852TURBOSTAT UTILITY 24853M: "Len Brown" <lenb@kernel.org> 24854L: linux-pm@vger.kernel.org 24855S: Supported 24856Q: https://patchwork.kernel.org/project/linux-pm/list/ 24857B: https://bugzilla.kernel.org 24858T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24859F: tools/power/x86/turbostat/ 24860F: tools/testing/selftests/turbostat/ 24861 24862TW5864 VIDEO4LINUX DRIVER 24863M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24864M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24865M: Andrey Utkin <andrey_utkin@fastmail.com> 24866L: linux-media@vger.kernel.org 24867S: Supported 24868F: drivers/media/pci/tw5864/ 24869 24870TW68 VIDEO4LINUX DRIVER 24871M: Hans Verkuil <hverkuil@xs4all.nl> 24872L: linux-media@vger.kernel.org 24873S: Odd Fixes 24874W: https://linuxtv.org 24875T: git git://linuxtv.org/media.git 24876F: drivers/media/pci/tw68/ 24877 24878TW686X VIDEO4LINUX DRIVER 24879M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24880L: linux-media@vger.kernel.org 24881S: Maintained 24882W: http://linuxtv.org 24883T: git git://linuxtv.org/media.git 24884F: drivers/media/pci/tw686x/ 24885 24886U-BOOT ENVIRONMENT VARIABLES 24887M: Rafał Miłecki <rafal@milecki.pl> 24888S: Maintained 24889F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24890F: drivers/nvmem/layouts/u-boot-env.c 24891F: drivers/nvmem/u-boot-env.c 24892 24893UACCE ACCELERATOR FRAMEWORK 24894M: Zhangfei Gao <zhangfei.gao@linaro.org> 24895M: Zhou Wang <wangzhou1@hisilicon.com> 24896L: linux-accelerators@lists.ozlabs.org 24897L: linux-kernel@vger.kernel.org 24898S: Maintained 24899F: Documentation/ABI/testing/sysfs-driver-uacce 24900F: Documentation/misc-devices/uacce.rst 24901F: drivers/misc/uacce/ 24902F: include/linux/uacce.h 24903F: include/uapi/misc/uacce/ 24904 24905UBI FILE SYSTEM (UBIFS) 24906M: Richard Weinberger <richard@nod.at> 24907R: Zhihao Cheng <chengzhihao1@huawei.com> 24908L: linux-mtd@lists.infradead.org 24909S: Supported 24910W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24912T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24913F: Documentation/ABI/testing/sysfs-fs-ubifs 24914F: Documentation/filesystems/ubifs-authentication.rst 24915F: Documentation/filesystems/ubifs.rst 24916F: fs/ubifs/ 24917 24918UBLK USERSPACE BLOCK DRIVER 24919M: Ming Lei <ming.lei@redhat.com> 24920L: linux-block@vger.kernel.org 24921S: Maintained 24922F: Documentation/block/ublk.rst 24923F: drivers/block/ublk_drv.c 24924F: include/uapi/linux/ublk_cmd.h 24925F: tools/testing/selftests/ublk/ 24926 24927UBSAN 24928M: Kees Cook <kees@kernel.org> 24929R: Marco Elver <elver@google.com> 24930R: Andrey Konovalov <andreyknvl@gmail.com> 24931R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24932L: kasan-dev@googlegroups.com 24933L: linux-hardening@vger.kernel.org 24934S: Supported 24935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24936F: Documentation/dev-tools/ubsan.rst 24937F: include/linux/ubsan.h 24938F: lib/Kconfig.ubsan 24939F: lib/test_ubsan.c 24940F: lib/ubsan.c 24941F: lib/ubsan.h 24942F: scripts/Makefile.ubsan 24943K: \bARCH_HAS_UBSAN\b 24944 24945UCLINUX (M68KNOMMU AND COLDFIRE) 24946M: Greg Ungerer <gerg@linux-m68k.org> 24947L: linux-m68k@lists.linux-m68k.org 24948S: Maintained 24949W: http://www.linux-m68k.org/ 24950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24951F: arch/m68k/*/*_no.* 24952F: arch/m68k/68*/ 24953F: arch/m68k/coldfire/ 24954F: arch/m68k/include/asm/*_no.* 24955 24956UDF FILESYSTEM 24957M: Jan Kara <jack@suse.com> 24958S: Maintained 24959F: Documentation/filesystems/udf.rst 24960F: fs/udf/ 24961 24962UDRAW TABLET 24963M: Bastien Nocera <hadess@hadess.net> 24964L: linux-input@vger.kernel.org 24965S: Maintained 24966F: drivers/hid/hid-udraw-ps3.c 24967 24968UHID USERSPACE HID IO DRIVER 24969M: David Rheinsberg <david@readahead.eu> 24970L: linux-input@vger.kernel.org 24971S: Maintained 24972F: drivers/hid/uhid.c 24973F: include/uapi/linux/uhid.h 24974 24975ULPI BUS 24976M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24977L: linux-usb@vger.kernel.org 24978S: Maintained 24979F: drivers/usb/common/ulpi.c 24980F: include/linux/ulpi/ 24981 24982UNICODE SUBSYSTEM 24983M: Gabriel Krisman Bertazi <krisman@kernel.org> 24984L: linux-fsdevel@vger.kernel.org 24985S: Supported 24986T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24987F: fs/unicode/ 24988 24989UNIFDEF 24990M: Tony Finch <dot@dotat.at> 24991S: Maintained 24992W: http://dotat.at/prog/unifdef 24993F: scripts/unifdef.c 24994 24995UNIFORM CDROM DRIVER 24996M: Phillip Potter <phil@philpotter.co.uk> 24997S: Maintained 24998F: Documentation/cdrom/ 24999F: drivers/cdrom/cdrom.c 25000F: include/linux/cdrom.h 25001F: include/uapi/linux/cdrom.h 25002 25003UNION-FIND 25004M: Xavier <xavier_qy@163.com> 25005L: linux-kernel@vger.kernel.org 25006S: Maintained 25007F: Documentation/core-api/union_find.rst 25008F: Documentation/translations/zh_CN/core-api/union_find.rst 25009F: include/linux/union_find.h 25010F: lib/union_find.c 25011 25012UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25013R: Alim Akhtar <alim.akhtar@samsung.com> 25014R: Avri Altman <avri.altman@wdc.com> 25015R: Bart Van Assche <bvanassche@acm.org> 25016L: linux-scsi@vger.kernel.org 25017S: Supported 25018F: Documentation/devicetree/bindings/ufs/ 25019F: Documentation/scsi/ufs.rst 25020F: drivers/ufs/core/ 25021 25022UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25023M: Pedro Sousa <pedrom.sousa@synopsys.com> 25024L: linux-scsi@vger.kernel.org 25025S: Supported 25026F: drivers/ufs/host/*dwc* 25027 25028UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25029M: Alim Akhtar <alim.akhtar@samsung.com> 25030R: Peter Griffin <peter.griffin@linaro.org> 25031L: linux-scsi@vger.kernel.org 25032L: linux-samsung-soc@vger.kernel.org 25033S: Maintained 25034F: drivers/ufs/host/ufs-exynos* 25035 25036UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25037M: Peter Wang <peter.wang@mediatek.com> 25038R: Stanley Jhu <chu.stanley@gmail.com> 25039L: linux-scsi@vger.kernel.org 25040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25041S: Maintained 25042F: drivers/ufs/host/ufs-mediatek* 25043 25044UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25045M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 25046L: linux-arm-msm@vger.kernel.org 25047L: linux-scsi@vger.kernel.org 25048S: Maintained 25049F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25050F: drivers/ufs/host/ufs-qcom* 25051 25052UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25053M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25054L: linux-renesas-soc@vger.kernel.org 25055L: linux-scsi@vger.kernel.org 25056S: Maintained 25057F: drivers/ufs/host/ufs-renesas.c 25058 25059UNSORTED BLOCK IMAGES (UBI) 25060M: Richard Weinberger <richard@nod.at> 25061R: Zhihao Cheng <chengzhihao1@huawei.com> 25062L: linux-mtd@lists.infradead.org 25063S: Supported 25064W: http://www.linux-mtd.infradead.org/ 25065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25067F: drivers/mtd/ubi/ 25068F: include/linux/mtd/ubi.h 25069F: include/uapi/mtd/ubi-user.h 25070 25071UPROBES 25072M: Masami Hiramatsu <mhiramat@kernel.org> 25073M: Oleg Nesterov <oleg@redhat.com> 25074M: Peter Zijlstra <peterz@infradead.org> 25075L: linux-kernel@vger.kernel.org 25076L: linux-trace-kernel@vger.kernel.org 25077S: Maintained 25078F: arch/*/include/asm/uprobes.h 25079F: arch/*/kernel/probes/uprobes.c 25080F: arch/*/kernel/uprobes.c 25081F: include/linux/uprobes.h 25082F: kernel/events/uprobes.c 25083 25084USB "USBNET" DRIVER FRAMEWORK 25085M: Oliver Neukum <oneukum@suse.com> 25086L: netdev@vger.kernel.org 25087S: Maintained 25088W: http://www.linux-usb.org/usbnet 25089F: drivers/net/usb/usbnet.c 25090F: include/linux/usb/usbnet.h 25091 25092USB ACM DRIVER 25093M: Oliver Neukum <oneukum@suse.com> 25094L: linux-usb@vger.kernel.org 25095S: Maintained 25096F: Documentation/usb/acm.rst 25097F: drivers/usb/class/cdc-acm.* 25098 25099USB APPLE MFI FASTCHARGE DRIVER 25100M: Bastien Nocera <hadess@hadess.net> 25101L: linux-usb@vger.kernel.org 25102S: Maintained 25103F: drivers/usb/misc/apple-mfi-fastcharge.c 25104 25105USB AR5523 WIRELESS DRIVER 25106L: linux-wireless@vger.kernel.org 25107S: Orphan 25108F: drivers/net/wireless/ath/ar5523/ 25109 25110USB ATTACHED SCSI 25111M: Oliver Neukum <oneukum@suse.com> 25112L: linux-usb@vger.kernel.org 25113L: linux-scsi@vger.kernel.org 25114S: Maintained 25115F: drivers/usb/storage/uas.c 25116 25117USB CDC ETHERNET DRIVER 25118M: Oliver Neukum <oliver@neukum.org> 25119L: linux-usb@vger.kernel.org 25120S: Maintained 25121F: drivers/net/usb/cdc_*.c 25122F: include/uapi/linux/usb/cdc.h 25123 25124USB CHAOSKEY DRIVER 25125M: Keith Packard <keithp@keithp.com> 25126L: linux-usb@vger.kernel.org 25127S: Maintained 25128F: drivers/usb/misc/chaoskey.c 25129 25130USB CYPRESS C67X00 DRIVER 25131L: linux-usb@vger.kernel.org 25132S: Orphan 25133F: drivers/usb/c67x00/ 25134 25135USB DAVICOM DM9601 DRIVER 25136M: Peter Korsgaard <peter@korsgaard.com> 25137L: netdev@vger.kernel.org 25138S: Maintained 25139W: http://www.linux-usb.org/usbnet 25140F: drivers/net/usb/dm9601.c 25141 25142USB EHCI DRIVER 25143M: Alan Stern <stern@rowland.harvard.edu> 25144L: linux-usb@vger.kernel.org 25145S: Maintained 25146F: Documentation/usb/ehci.rst 25147F: drivers/usb/host/ehci* 25148 25149USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25150M: Jiri Kosina <jikos@kernel.org> 25151M: Benjamin Tissoires <bentiss@kernel.org> 25152L: linux-usb@vger.kernel.org 25153S: Maintained 25154T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25155F: Documentation/hid/hiddev.rst 25156F: drivers/hid/usbhid/ 25157 25158USB INTEL XHCI ROLE MUX DRIVER 25159M: Hans de Goede <hdegoede@redhat.com> 25160L: linux-usb@vger.kernel.org 25161S: Maintained 25162F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25163 25164USB IP DRIVER FOR HISILICON KIRIN 960 25165M: Yu Chen <chenyu56@huawei.com> 25166M: Binghui Wang <wangbinghui@hisilicon.com> 25167L: linux-usb@vger.kernel.org 25168S: Maintained 25169F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25170F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25171 25172USB IP DRIVER FOR HISILICON KIRIN 970 25173M: Mauro Carvalho Chehab <mchehab@kernel.org> 25174L: linux-usb@vger.kernel.org 25175S: Maintained 25176F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25177F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25178 25179USB ISP116X DRIVER 25180M: Olav Kongas <ok@artecdesign.ee> 25181L: linux-usb@vger.kernel.org 25182S: Maintained 25183F: drivers/usb/host/isp116x* 25184F: include/linux/usb/isp116x.h 25185 25186USB ISP1760 DRIVER 25187M: Rui Miguel Silva <rui.silva@linaro.org> 25188L: linux-usb@vger.kernel.org 25189S: Maintained 25190F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25191F: drivers/usb/isp1760/* 25192 25193USB LAN78XX ETHERNET DRIVER 25194M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25195M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25196M: UNGLinuxDriver@microchip.com 25197L: netdev@vger.kernel.org 25198S: Maintained 25199F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25200F: drivers/net/usb/lan78xx.* 25201F: include/dt-bindings/net/microchip-lan78xx.h 25202 25203USB MASS STORAGE DRIVER 25204M: Alan Stern <stern@rowland.harvard.edu> 25205L: linux-usb@vger.kernel.org 25206L: usb-storage@lists.one-eyed-alien.net 25207S: Maintained 25208F: drivers/usb/storage/ 25209 25210USB MIDI DRIVER 25211M: Clemens Ladisch <clemens@ladisch.de> 25212L: linux-sound@vger.kernel.org 25213S: Maintained 25214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25215F: sound/usb/midi.* 25216 25217USB NETWORKING DRIVERS 25218L: linux-usb@vger.kernel.org 25219S: Odd Fixes 25220F: drivers/net/usb/ 25221 25222USB OHCI DRIVER 25223M: Alan Stern <stern@rowland.harvard.edu> 25224L: linux-usb@vger.kernel.org 25225S: Maintained 25226F: Documentation/usb/ohci.rst 25227F: drivers/usb/host/ohci* 25228 25229USB OTG FSM (Finite State Machine) 25230M: Peter Chen <peter.chen@kernel.org> 25231L: linux-usb@vger.kernel.org 25232S: Maintained 25233T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25234F: drivers/usb/common/usb-otg-fsm.c 25235 25236USB OVER IP DRIVER 25237M: Valentina Manea <valentina.manea.m@gmail.com> 25238M: Shuah Khan <shuah@kernel.org> 25239M: Shuah Khan <skhan@linuxfoundation.org> 25240R: Hongren Zheng <i@zenithal.me> 25241L: linux-usb@vger.kernel.org 25242S: Maintained 25243F: Documentation/usb/usbip_protocol.rst 25244F: drivers/usb/usbip/ 25245F: tools/testing/selftests/drivers/usb/usbip/ 25246F: tools/usb/usbip/ 25247 25248USB PEGASUS DRIVER 25249M: Petko Manolov <petkan@nucleusys.com> 25250L: linux-usb@vger.kernel.org 25251L: netdev@vger.kernel.org 25252S: Maintained 25253W: https://github.com/petkan/pegasus 25254T: git https://github.com/petkan/pegasus.git 25255F: drivers/net/usb/pegasus.* 25256 25257USB PRINTER DRIVER (usblp) 25258M: Pete Zaitcev <zaitcev@redhat.com> 25259L: linux-usb@vger.kernel.org 25260S: Supported 25261F: drivers/usb/class/usblp.c 25262 25263USB QMI WWAN NETWORK DRIVER 25264M: Bjørn Mork <bjorn@mork.no> 25265L: netdev@vger.kernel.org 25266S: Maintained 25267F: Documentation/ABI/testing/sysfs-class-net-qmi 25268F: drivers/net/usb/qmi_wwan.c 25269 25270USB RAW GADGET DRIVER 25271R: Andrey Konovalov <andreyknvl@gmail.com> 25272L: linux-usb@vger.kernel.org 25273S: Maintained 25274B: https://github.com/xairy/raw-gadget/issues 25275F: Documentation/usb/raw-gadget.rst 25276F: drivers/usb/gadget/legacy/raw_gadget.c 25277F: include/uapi/linux/usb/raw_gadget.h 25278 25279USB RTL8150 DRIVER 25280M: Petko Manolov <petkan@nucleusys.com> 25281L: linux-usb@vger.kernel.org 25282L: netdev@vger.kernel.org 25283S: Maintained 25284W: https://github.com/petkan/rtl8150 25285T: git https://github.com/petkan/rtl8150.git 25286F: drivers/net/usb/rtl8150.c 25287 25288USB SERIAL SUBSYSTEM 25289M: Johan Hovold <johan@kernel.org> 25290L: linux-usb@vger.kernel.org 25291S: Maintained 25292T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25293F: Documentation/usb/usb-serial.rst 25294F: drivers/usb/serial/ 25295F: include/linux/usb/serial.h 25296 25297USB SMSC75XX ETHERNET DRIVER 25298M: Steve Glendinning <steve.glendinning@shawell.net> 25299L: netdev@vger.kernel.org 25300S: Maintained 25301F: drivers/net/usb/smsc75xx.* 25302 25303USB SMSC95XX ETHERNET DRIVER 25304M: Steve Glendinning <steve.glendinning@shawell.net> 25305M: UNGLinuxDriver@microchip.com 25306L: netdev@vger.kernel.org 25307S: Maintained 25308F: drivers/net/usb/smsc95xx.* 25309 25310USB SUBSYSTEM 25311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25312L: linux-usb@vger.kernel.org 25313S: Supported 25314W: http://www.linux-usb.org 25315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25316F: Documentation/devicetree/bindings/usb/ 25317F: Documentation/usb/ 25318F: drivers/usb/ 25319F: include/dt-bindings/usb/ 25320F: include/linux/usb.h 25321F: include/linux/usb/ 25322F: include/uapi/linux/usb/ 25323 25324USB TYPEC BUS FOR ALTERNATE MODES 25325M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25326L: linux-usb@vger.kernel.org 25327S: Maintained 25328F: Documentation/ABI/testing/sysfs-bus-typec 25329F: Documentation/driver-api/usb/typec_bus.rst 25330F: drivers/usb/typec/altmodes/ 25331F: include/linux/usb/typec_altmode.h 25332 25333USB TYPEC CLASS 25334M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25335L: linux-usb@vger.kernel.org 25336S: Maintained 25337F: Documentation/ABI/testing/sysfs-class-typec 25338F: Documentation/driver-api/usb/typec.rst 25339F: drivers/usb/typec/ 25340F: include/linux/usb/typec.h 25341 25342USB TYPEC INTEL PMC MUX DRIVER 25343M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25344L: linux-usb@vger.kernel.org 25345S: Maintained 25346F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25347F: drivers/usb/typec/mux/intel_pmc_mux.c 25348 25349USB TYPEC PI3USB30532 MUX DRIVER 25350M: Hans de Goede <hdegoede@redhat.com> 25351L: linux-usb@vger.kernel.org 25352S: Maintained 25353F: drivers/usb/typec/mux/pi3usb30532.c 25354 25355USB TYPEC PORT CONTROLLER DRIVERS 25356M: Badhri Jagan Sridharan <badhri@google.com> 25357L: linux-usb@vger.kernel.org 25358S: Maintained 25359F: drivers/usb/typec/tcpm/tcpci.c 25360F: drivers/usb/typec/tcpm/tcpm.c 25361F: include/linux/usb/tcpci.h 25362F: include/linux/usb/tcpm.h 25363 25364USB TYPEC TUSB1046 MUX DRIVER 25365M: Romain Gantois <romain.gantois@bootlin.com> 25366L: linux-usb@vger.kernel.org 25367S: Maintained 25368F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25369F: drivers/usb/typec/mux/tusb1046.c 25370 25371USB UHCI DRIVER 25372M: Alan Stern <stern@rowland.harvard.edu> 25373L: linux-usb@vger.kernel.org 25374S: Maintained 25375F: drivers/usb/host/uhci* 25376 25377USB VIDEO CLASS 25378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25379M: Hans de Goede <hdegoede@redhat.com> 25380L: linux-media@vger.kernel.org 25381S: Maintained 25382W: http://www.ideasonboard.org/uvc/ 25383T: git git://linuxtv.org/media.git 25384F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25385F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25386F: drivers/media/common/uvc.c 25387F: drivers/media/usb/uvc/ 25388F: include/linux/usb/uvc.h 25389F: include/uapi/linux/uvcvideo.h 25390 25391USB WEBCAM GADGET 25392L: linux-usb@vger.kernel.org 25393S: Orphan 25394F: drivers/usb/gadget/function/*uvc* 25395F: drivers/usb/gadget/legacy/webcam.c 25396F: include/uapi/linux/usb/g_uvc.h 25397 25398USB XHCI DRIVER 25399M: Mathias Nyman <mathias.nyman@intel.com> 25400L: linux-usb@vger.kernel.org 25401S: Supported 25402F: drivers/usb/host/pci-quirks* 25403F: drivers/usb/host/xhci* 25404 25405USER DATAGRAM PROTOCOL (UDP) 25406M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25407L: netdev@vger.kernel.org 25408S: Maintained 25409F: include/linux/udp.h 25410F: include/net/udp.h 25411F: include/trace/events/udp.h 25412F: include/uapi/linux/udp.h 25413F: net/ipv4/udp.c 25414F: net/ipv6/udp.c 25415 25416USER-MODE LINUX (UML) 25417M: Richard Weinberger <richard@nod.at> 25418M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25419M: Johannes Berg <johannes@sipsolutions.net> 25420L: linux-um@lists.infradead.org 25421S: Maintained 25422W: http://user-mode-linux.sourceforge.net 25423Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25424T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25425T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25426F: Documentation/virt/uml/ 25427F: arch/um/ 25428F: arch/x86/um/ 25429F: fs/hostfs/ 25430 25431USERSPACE COPYIN/COPYOUT (UIOVEC) 25432M: Alexander Viro <viro@zeniv.linux.org.uk> 25433S: Maintained 25434F: include/linux/uio.h 25435F: lib/iov_iter.c 25436 25437USERSPACE DMA BUFFER DRIVER 25438M: Gerd Hoffmann <kraxel@redhat.com> 25439M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25440L: dri-devel@lists.freedesktop.org 25441S: Maintained 25442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25443F: drivers/dma-buf/udmabuf.c 25444F: include/uapi/linux/udmabuf.h 25445 25446USERSPACE I/O (UIO) 25447M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25448S: Maintained 25449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25450F: Documentation/driver-api/uio-howto.rst 25451F: drivers/uio/ 25452F: include/linux/uio_driver.h 25453 25454UTIL-LINUX PACKAGE 25455M: Karel Zak <kzak@redhat.com> 25456L: util-linux@vger.kernel.org 25457S: Maintained 25458W: http://en.wikipedia.org/wiki/Util-linux 25459T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25460 25461UUID HELPERS 25462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25463L: linux-kernel@vger.kernel.org 25464S: Maintained 25465F: include/linux/uuid.h 25466F: lib/test_uuid.c 25467F: lib/uuid.c 25468 25469UV SYSFS DRIVER 25470M: Justin Ernst <justin.ernst@hpe.com> 25471L: platform-driver-x86@vger.kernel.org 25472S: Maintained 25473F: drivers/platform/x86/uv_sysfs.c 25474 25475UVESAFB DRIVER 25476M: Michal Januszewski <spock@gentoo.org> 25477L: linux-fbdev@vger.kernel.org 25478S: Maintained 25479W: https://github.com/mjanusz/v86d 25480F: Documentation/fb/uvesafb.rst 25481F: drivers/video/fbdev/uvesafb.* 25482 25483Ux500 CLOCK DRIVERS 25484M: Ulf Hansson <ulf.hansson@linaro.org> 25485L: linux-clk@vger.kernel.org 25486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25487S: Maintained 25488F: drivers/clk/ux500/ 25489 25490V4L2 ASYNC AND FWNODE FRAMEWORKS 25491M: Sakari Ailus <sakari.ailus@linux.intel.com> 25492L: linux-media@vger.kernel.org 25493S: Maintained 25494T: git git://linuxtv.org/media.git 25495F: drivers/media/v4l2-core/v4l2-async.c 25496F: drivers/media/v4l2-core/v4l2-fwnode.c 25497F: include/media/v4l2-async.h 25498F: include/media/v4l2-fwnode.h 25499 25500V4L2 LENS DRIVERS 25501M: Sakari Ailus <sakari.ailus@linux.intel.com> 25502L: linux-media@vger.kernel.org 25503S: Maintained 25504F: drivers/media/i2c/ak* 25505F: drivers/media/i2c/dw* 25506F: drivers/media/i2c/lm* 25507 25508V4L2 CAMERA SENSOR DRIVERS 25509M: Sakari Ailus <sakari.ailus@linux.intel.com> 25510L: linux-media@vger.kernel.org 25511S: Maintained 25512F: Documentation/driver-api/media/camera-sensor.rst 25513F: Documentation/driver-api/media/tx-rx.rst 25514F: drivers/media/i2c/ar* 25515F: drivers/media/i2c/gc* 25516F: drivers/media/i2c/hi* 25517F: drivers/media/i2c/imx* 25518F: drivers/media/i2c/mt* 25519F: drivers/media/i2c/og* 25520F: drivers/media/i2c/ov* 25521F: drivers/media/i2c/s5* 25522F: drivers/media/i2c/vgxy61.c 25523 25524VF610 NAND DRIVER 25525M: Stefan Agner <stefan@agner.ch> 25526L: linux-mtd@lists.infradead.org 25527S: Supported 25528F: drivers/mtd/nand/raw/vf610_nfc.c 25529 25530VFAT/FAT/MSDOS FILESYSTEM 25531M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25532S: Maintained 25533F: Documentation/filesystems/vfat.rst 25534F: fs/fat/ 25535F: tools/testing/selftests/filesystems/fat/ 25536 25537VFIO CDX DRIVER 25538M: Nipun Gupta <nipun.gupta@amd.com> 25539M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25540L: kvm@vger.kernel.org 25541S: Maintained 25542F: drivers/vfio/cdx/* 25543 25544VFIO DRIVER 25545M: Alex Williamson <alex.williamson@redhat.com> 25546L: kvm@vger.kernel.org 25547S: Maintained 25548T: git https://github.com/awilliam/linux-vfio.git 25549F: Documentation/ABI/testing/debugfs-vfio 25550F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25551F: Documentation/driver-api/vfio.rst 25552F: drivers/vfio/ 25553F: include/linux/vfio.h 25554F: include/linux/vfio_pci_core.h 25555F: include/uapi/linux/vfio.h 25556 25557VFIO FSL-MC DRIVER 25558L: kvm@vger.kernel.org 25559S: Orphan 25560F: drivers/vfio/fsl-mc/ 25561 25562VFIO HISILICON PCI DRIVER 25563M: Longfang Liu <liulongfang@huawei.com> 25564M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25565L: kvm@vger.kernel.org 25566S: Maintained 25567F: drivers/vfio/pci/hisilicon/ 25568 25569VFIO MEDIATED DEVICE DRIVERS 25570M: Kirti Wankhede <kwankhede@nvidia.com> 25571L: kvm@vger.kernel.org 25572S: Maintained 25573F: Documentation/driver-api/vfio-mediated-device.rst 25574F: drivers/vfio/mdev/ 25575F: include/linux/mdev.h 25576F: samples/vfio-mdev/ 25577 25578VFIO MLX5 PCI DRIVER 25579M: Yishai Hadas <yishaih@nvidia.com> 25580L: kvm@vger.kernel.org 25581S: Maintained 25582F: drivers/vfio/pci/mlx5/ 25583 25584VFIO NVIDIA GRACE GPU DRIVER 25585M: Ankit Agrawal <ankita@nvidia.com> 25586L: kvm@vger.kernel.org 25587S: Supported 25588F: drivers/vfio/pci/nvgrace-gpu/ 25589 25590VFIO PCI DEVICE SPECIFIC DRIVERS 25591R: Jason Gunthorpe <jgg@nvidia.com> 25592R: Yishai Hadas <yishaih@nvidia.com> 25593R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25594R: Kevin Tian <kevin.tian@intel.com> 25595L: kvm@vger.kernel.org 25596S: Maintained 25597P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25598F: drivers/vfio/pci/*/ 25599 25600VFIO PDS PCI DRIVER 25601M: Brett Creeley <brett.creeley@amd.com> 25602L: kvm@vger.kernel.org 25603S: Maintained 25604F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25605F: drivers/vfio/pci/pds/ 25606 25607VFIO PLATFORM DRIVER 25608M: Eric Auger <eric.auger@redhat.com> 25609L: kvm@vger.kernel.org 25610S: Maintained 25611F: drivers/vfio/platform/ 25612 25613VFIO QAT PCI DRIVER 25614M: Xin Zeng <xin.zeng@intel.com> 25615M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25616L: kvm@vger.kernel.org 25617L: qat-linux@intel.com 25618S: Supported 25619F: drivers/vfio/pci/qat/ 25620 25621VFIO VIRTIO PCI DRIVER 25622M: Yishai Hadas <yishaih@nvidia.com> 25623L: kvm@vger.kernel.org 25624L: virtualization@lists.linux.dev 25625S: Maintained 25626F: drivers/vfio/pci/virtio 25627 25628VGA_SWITCHEROO 25629R: Lukas Wunner <lukas@wunner.de> 25630S: Maintained 25631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25632F: Documentation/gpu/vga-switcheroo.rst 25633F: drivers/gpu/vga/vga_switcheroo.c 25634F: include/linux/vga_switcheroo.h 25635 25636VIA RHINE NETWORK DRIVER 25637M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25638S: Maintained 25639F: drivers/net/ethernet/via/via-rhine.c 25640 25641VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25642M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25643L: linux-fbdev@vger.kernel.org 25644S: Maintained 25645F: drivers/video/fbdev/via/ 25646F: include/linux/via-core.h 25647F: include/linux/via_i2c.h 25648 25649VIA VELOCITY NETWORK DRIVER 25650M: Francois Romieu <romieu@fr.zoreil.com> 25651L: netdev@vger.kernel.org 25652S: Maintained 25653F: drivers/net/ethernet/via/via-velocity.* 25654 25655VICODEC VIRTUAL CODEC DRIVER 25656M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25657L: linux-media@vger.kernel.org 25658S: Maintained 25659W: https://linuxtv.org 25660T: git git://linuxtv.org/media.git 25661F: drivers/media/test-drivers/vicodec/* 25662 25663VIDEO I2C POLLING DRIVER 25664M: Matt Ranostay <matt.ranostay@konsulko.com> 25665L: linux-media@vger.kernel.org 25666S: Maintained 25667F: drivers/media/i2c/video-i2c.c 25668 25669VIDEO MULTIPLEXER DRIVER 25670M: Philipp Zabel <p.zabel@pengutronix.de> 25671L: linux-media@vger.kernel.org 25672S: Maintained 25673F: drivers/media/platform/video-mux.c 25674 25675VIDEOBUF2 FRAMEWORK 25676M: Tomasz Figa <tfiga@chromium.org> 25677M: Marek Szyprowski <m.szyprowski@samsung.com> 25678L: linux-media@vger.kernel.org 25679S: Maintained 25680F: drivers/media/common/videobuf2/* 25681F: include/media/videobuf2-* 25682 25683VIDTV VIRTUAL DIGITAL TV DRIVER 25684M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25685L: linux-media@vger.kernel.org 25686S: Maintained 25687W: https://linuxtv.org 25688T: git git://linuxtv.org/media.git 25689F: drivers/media/test-drivers/vidtv/* 25690 25691VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25692M: Shuah Khan <skhan@linuxfoundation.org> 25693R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25694L: linux-media@vger.kernel.org 25695S: Maintained 25696W: https://linuxtv.org 25697T: git git://linuxtv.org/media.git 25698F: drivers/media/test-drivers/vimc/* 25699 25700VIRT LIB 25701M: Alex Williamson <alex.williamson@redhat.com> 25702M: Paolo Bonzini <pbonzini@redhat.com> 25703L: kvm@vger.kernel.org 25704S: Supported 25705F: virt/lib/ 25706 25707VIRTIO AND VHOST VSOCK DRIVER 25708M: Stefan Hajnoczi <stefanha@redhat.com> 25709M: Stefano Garzarella <sgarzare@redhat.com> 25710L: kvm@vger.kernel.org 25711L: virtualization@lists.linux.dev 25712L: netdev@vger.kernel.org 25713S: Maintained 25714F: drivers/vhost/vsock.c 25715F: include/linux/virtio_vsock.h 25716F: include/uapi/linux/virtio_vsock.h 25717F: net/vmw_vsock/virtio_transport.c 25718F: net/vmw_vsock/virtio_transport_common.c 25719 25720VIRTIO BALLOON 25721M: "Michael S. Tsirkin" <mst@redhat.com> 25722M: David Hildenbrand <david@redhat.com> 25723L: virtualization@lists.linux.dev 25724S: Maintained 25725F: drivers/virtio/virtio_balloon.c 25726F: include/linux/balloon_compaction.h 25727F: include/uapi/linux/virtio_balloon.h 25728F: mm/balloon_compaction.c 25729 25730VIRTIO BLOCK AND SCSI DRIVERS 25731M: "Michael S. Tsirkin" <mst@redhat.com> 25732M: Jason Wang <jasowang@redhat.com> 25733R: Paolo Bonzini <pbonzini@redhat.com> 25734R: Stefan Hajnoczi <stefanha@redhat.com> 25735R: Eugenio Pérez <eperezma@redhat.com> 25736L: virtualization@lists.linux.dev 25737S: Maintained 25738F: drivers/block/virtio_blk.c 25739F: drivers/scsi/virtio_scsi.c 25740F: include/uapi/linux/virtio_blk.h 25741F: include/uapi/linux/virtio_scsi.h 25742 25743VIRTIO CONSOLE DRIVER 25744M: Amit Shah <amit@kernel.org> 25745L: virtualization@lists.linux.dev 25746S: Maintained 25747F: drivers/char/virtio_console.c 25748F: include/uapi/linux/virtio_console.h 25749 25750VIRTIO CORE AND NET DRIVERS 25751M: "Michael S. Tsirkin" <mst@redhat.com> 25752M: Jason Wang <jasowang@redhat.com> 25753R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25754R: Eugenio Pérez <eperezma@redhat.com> 25755L: virtualization@lists.linux.dev 25756S: Maintained 25757F: Documentation/ABI/testing/sysfs-bus-vdpa 25758F: Documentation/ABI/testing/sysfs-class-vduse 25759F: Documentation/devicetree/bindings/virtio/ 25760F: Documentation/driver-api/virtio/ 25761F: drivers/block/virtio_blk.c 25762F: drivers/crypto/virtio/ 25763F: drivers/net/virtio_net.c 25764F: drivers/vdpa/ 25765F: drivers/virtio/ 25766F: include/linux/vdpa.h 25767F: include/linux/virtio*.h 25768F: include/linux/vringh.h 25769F: include/uapi/linux/virtio_*.h 25770F: net/vmw_vsock/virtio* 25771F: tools/virtio/ 25772F: tools/testing/selftests/drivers/net/virtio_net/ 25773 25774VIRTIO CRYPTO DRIVER 25775M: Gonglei <arei.gonglei@huawei.com> 25776L: virtualization@lists.linux.dev 25777L: linux-crypto@vger.kernel.org 25778S: Maintained 25779F: drivers/crypto/virtio/ 25780F: include/uapi/linux/virtio_crypto.h 25781 25782VIRTIO DRIVERS FOR S390 25783M: Cornelia Huck <cohuck@redhat.com> 25784M: Halil Pasic <pasic@linux.ibm.com> 25785M: Eric Farman <farman@linux.ibm.com> 25786L: linux-s390@vger.kernel.org 25787L: virtualization@lists.linux.dev 25788L: kvm@vger.kernel.org 25789S: Supported 25790F: arch/s390/include/uapi/asm/virtio-ccw.h 25791F: drivers/s390/virtio/ 25792 25793VIRTIO FILE SYSTEM 25794M: Vivek Goyal <vgoyal@redhat.com> 25795M: Stefan Hajnoczi <stefanha@redhat.com> 25796M: Miklos Szeredi <miklos@szeredi.hu> 25797R: Eugenio Pérez <eperezma@redhat.com> 25798L: virtualization@lists.linux.dev 25799L: linux-fsdevel@vger.kernel.org 25800S: Supported 25801W: https://virtio-fs.gitlab.io/ 25802F: Documentation/filesystems/virtiofs.rst 25803F: fs/fuse/virtio_fs.c 25804F: include/uapi/linux/virtio_fs.h 25805 25806VIRTIO GPIO DRIVER 25807M: Enrico Weigelt, metux IT consult <info@metux.net> 25808M: Viresh Kumar <vireshk@kernel.org> 25809L: linux-gpio@vger.kernel.org 25810L: virtualization@lists.linux.dev 25811S: Maintained 25812F: drivers/gpio/gpio-virtio.c 25813F: include/uapi/linux/virtio_gpio.h 25814 25815VIRTIO GPU DRIVER 25816M: David Airlie <airlied@redhat.com> 25817M: Gerd Hoffmann <kraxel@redhat.com> 25818R: Gurchetan Singh <gurchetansingh@chromium.org> 25819R: Chia-I Wu <olvaffe@gmail.com> 25820L: dri-devel@lists.freedesktop.org 25821L: virtualization@lists.linux.dev 25822S: Maintained 25823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25824F: drivers/gpu/drm/ci/xfails/virtio* 25825F: drivers/gpu/drm/virtio/ 25826F: include/uapi/linux/virtio_gpu.h 25827 25828VIRTIO HOST (VHOST) 25829M: "Michael S. Tsirkin" <mst@redhat.com> 25830M: Jason Wang <jasowang@redhat.com> 25831R: Eugenio Pérez <eperezma@redhat.com> 25832L: kvm@vger.kernel.org 25833L: virtualization@lists.linux.dev 25834L: netdev@vger.kernel.org 25835S: Maintained 25836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25837F: drivers/vhost/ 25838F: include/linux/sched/vhost_task.h 25839F: include/linux/vhost_iotlb.h 25840F: include/uapi/linux/vhost.h 25841F: kernel/vhost_task.c 25842 25843VIRTIO HOST (VHOST-SCSI) 25844M: "Michael S. Tsirkin" <mst@redhat.com> 25845M: Jason Wang <jasowang@redhat.com> 25846M: Mike Christie <michael.christie@oracle.com> 25847R: Paolo Bonzini <pbonzini@redhat.com> 25848R: Stefan Hajnoczi <stefanha@redhat.com> 25849L: virtualization@lists.linux.dev 25850S: Maintained 25851F: drivers/vhost/scsi.c 25852 25853VIRTIO I2C DRIVER 25854M: Viresh Kumar <viresh.kumar@linaro.org> 25855R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25856L: linux-i2c@vger.kernel.org 25857L: virtualization@lists.linux.dev 25858S: Maintained 25859F: drivers/i2c/busses/i2c-virtio.c 25860F: include/uapi/linux/virtio_i2c.h 25861 25862VIRTIO INPUT DRIVER 25863M: Gerd Hoffmann <kraxel@redhat.com> 25864S: Maintained 25865F: drivers/virtio/virtio_input.c 25866F: include/uapi/linux/virtio_input.h 25867 25868VIRTIO IOMMU DRIVER 25869M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25870L: virtualization@lists.linux.dev 25871S: Maintained 25872F: drivers/iommu/virtio-iommu.c 25873F: include/uapi/linux/virtio_iommu.h 25874 25875VIRTIO MEM DRIVER 25876M: David Hildenbrand <david@redhat.com> 25877L: virtualization@lists.linux.dev 25878S: Maintained 25879W: https://virtio-mem.gitlab.io/ 25880F: drivers/virtio/virtio_mem.c 25881F: include/uapi/linux/virtio_mem.h 25882 25883VIRTIO PMEM DRIVER 25884M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25885L: virtualization@lists.linux.dev 25886S: Maintained 25887F: drivers/nvdimm/nd_virtio.c 25888F: drivers/nvdimm/virtio_pmem.c 25889 25890VIRTIO SOUND DRIVER 25891M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25892M: "Michael S. Tsirkin" <mst@redhat.com> 25893L: virtualization@lists.linux.dev 25894L: linux-sound@vger.kernel.org 25895S: Maintained 25896F: include/uapi/linux/virtio_snd.h 25897F: sound/virtio/* 25898 25899VIRTUAL BOX GUEST DEVICE DRIVER 25900M: Hans de Goede <hdegoede@redhat.com> 25901M: Arnd Bergmann <arnd@arndb.de> 25902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25903S: Maintained 25904F: drivers/virt/vboxguest/ 25905F: include/linux/vbox_utils.h 25906F: include/uapi/linux/vbox*.h 25907 25908VIRTUAL BOX SHARED FOLDER VFS DRIVER 25909M: Hans de Goede <hdegoede@redhat.com> 25910L: linux-fsdevel@vger.kernel.org 25911S: Maintained 25912F: fs/vboxsf/* 25913 25914VIRTUAL PCM TEST DRIVER 25915M: Ivan Orlov <ivan.orlov0322@gmail.com> 25916L: linux-sound@vger.kernel.org 25917S: Maintained 25918F: Documentation/sound/cards/pcmtest.rst 25919F: sound/drivers/pcmtest.c 25920F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25921 25922VIRTUAL SERIO DEVICE DRIVER 25923M: Stephen Chandler Paul <thatslyude@gmail.com> 25924S: Maintained 25925F: drivers/input/serio/userio.c 25926F: include/uapi/linux/userio.h 25927 25928VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25929M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25930S: Maintained 25931F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25932F: drivers/iio/light/veml3235.c 25933 25934VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25935M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25936S: Maintained 25937F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25938F: drivers/iio/light/veml6030.c 25939 25940VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25941M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25942S: Maintained 25943F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25944F: drivers/iio/light/veml6075.c 25945 25946VISL VIRTUAL STATELESS DECODER DRIVER 25947M: Daniel Almeida <daniel.almeida@collabora.com> 25948L: linux-media@vger.kernel.org 25949S: Supported 25950F: drivers/media/test-drivers/visl 25951 25952VIVID VIRTUAL VIDEO DRIVER 25953M: Hans Verkuil <hverkuil@xs4all.nl> 25954L: linux-media@vger.kernel.org 25955S: Maintained 25956W: https://linuxtv.org 25957T: git git://linuxtv.org/media.git 25958F: drivers/media/test-drivers/vivid/* 25959 25960VM SOCKETS (AF_VSOCK) 25961M: Stefano Garzarella <sgarzare@redhat.com> 25962L: virtualization@lists.linux.dev 25963L: netdev@vger.kernel.org 25964S: Maintained 25965F: drivers/net/vsockmon.c 25966F: include/net/af_vsock.h 25967F: include/uapi/linux/vm_sockets.h 25968F: include/uapi/linux/vm_sockets_diag.h 25969F: include/uapi/linux/vsockmon.h 25970F: net/vmw_vsock/ 25971F: tools/testing/vsock/ 25972 25973VMALLOC 25974M: Andrew Morton <akpm@linux-foundation.org> 25975M: Uladzislau Rezki <urezki@gmail.com> 25976L: linux-mm@kvack.org 25977S: Maintained 25978W: http://www.linux-mm.org 25979T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25980F: include/linux/vmalloc.h 25981F: mm/vmalloc.c 25982 25983VME SUBSYSTEM 25984L: linux-kernel@vger.kernel.org 25985S: Orphan 25986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25987F: Documentation/driver-api/vme.rst 25988F: drivers/staging/vme_user/ 25989 25990VMWARE BALLOON DRIVER 25991M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25993L: linux-kernel@vger.kernel.org 25994S: Supported 25995F: drivers/misc/vmw_balloon.c 25996 25997VMWARE HYPERVISOR INTERFACE 25998M: Ajay Kaher <ajay.kaher@broadcom.com> 25999M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26001L: virtualization@lists.linux.dev 26002L: x86@kernel.org 26003S: Supported 26004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26005F: arch/x86/include/asm/vmware.h 26006F: arch/x86/kernel/cpu/vmware.c 26007 26008VMWARE PVRDMA DRIVER 26009M: Bryan Tan <bryan-bt.tan@broadcom.com> 26010M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26012L: linux-rdma@vger.kernel.org 26013S: Supported 26014F: drivers/infiniband/hw/vmw_pvrdma/ 26015 26016VMWARE PVSCSI DRIVER 26017M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26019L: linux-scsi@vger.kernel.org 26020S: Supported 26021F: drivers/scsi/vmw_pvscsi.c 26022F: drivers/scsi/vmw_pvscsi.h 26023 26024VMWARE VIRTUAL PTP CLOCK DRIVER 26025M: Nick Shi <nick.shi@broadcom.com> 26026R: Ajay Kaher <ajay.kaher@broadcom.com> 26027R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26029L: netdev@vger.kernel.org 26030S: Supported 26031F: drivers/ptp/ptp_vmw.c 26032 26033VMWARE VMCI DRIVER 26034M: Bryan Tan <bryan-bt.tan@broadcom.com> 26035M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26037L: linux-kernel@vger.kernel.org 26038S: Supported 26039F: drivers/misc/vmw_vmci/ 26040F: include/linux/vmw_vmci* 26041 26042VMWARE VMMOUSE SUBDRIVER 26043M: Zack Rusin <zack.rusin@broadcom.com> 26044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26045L: linux-input@vger.kernel.org 26046S: Supported 26047F: drivers/input/mouse/vmmouse.c 26048F: drivers/input/mouse/vmmouse.h 26049 26050VMWARE VMXNET3 ETHERNET DRIVER 26051M: Ronak Doshi <ronak.doshi@broadcom.com> 26052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26053L: netdev@vger.kernel.org 26054S: Supported 26055F: drivers/net/vmxnet3/ 26056 26057VMWARE VSOCK VMCI TRANSPORT DRIVER 26058M: Bryan Tan <bryan-bt.tan@broadcom.com> 26059M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26061L: linux-kernel@vger.kernel.org 26062S: Supported 26063F: net/vmw_vsock/vmci_transport* 26064 26065VOCORE VOCORE2 BOARD 26066M: Harvey Hunt <harveyhuntnexus@gmail.com> 26067L: linux-mips@vger.kernel.org 26068S: Maintained 26069F: arch/mips/boot/dts/ralink/vocore2.dts 26070 26071VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26072M: Liam Girdwood <lgirdwood@gmail.com> 26073M: Mark Brown <broonie@kernel.org> 26074L: linux-kernel@vger.kernel.org 26075S: Supported 26076W: http://www.slimlogic.co.uk/?p=48 26077T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26078F: Documentation/devicetree/bindings/regulator/ 26079F: Documentation/power/regulator/ 26080F: drivers/regulator/ 26081F: include/dt-bindings/regulator/ 26082F: include/linux/regulator/ 26083K: regulator_get_optional 26084 26085VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26086R: Matti Vaittinen <mazziesaccount@gmail.com> 26087F: drivers/regulator/irq_helpers.c 26088 26089VRF 26090M: David Ahern <dsahern@kernel.org> 26091L: netdev@vger.kernel.org 26092S: Maintained 26093F: Documentation/networking/vrf.rst 26094F: drivers/net/vrf.c 26095 26096VSPRINTF 26097M: Petr Mladek <pmladek@suse.com> 26098M: Steven Rostedt <rostedt@goodmis.org> 26099R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26100R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26101R: Sergey Senozhatsky <senozhatsky@chromium.org> 26102S: Maintained 26103T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26104F: Documentation/core-api/printk-formats.rst 26105F: lib/tests/printf_kunit.c 26106F: lib/tests/scanf_kunit.c 26107F: lib/vsprintf.c 26108 26109VT1211 HARDWARE MONITOR DRIVER 26110M: Juerg Haefliger <juergh@proton.me> 26111L: linux-hwmon@vger.kernel.org 26112S: Maintained 26113F: Documentation/hwmon/vt1211.rst 26114F: drivers/hwmon/vt1211.c 26115 26116VT8231 HARDWARE MONITOR DRIVER 26117M: Roger Lucas <vt8231@hiddenengine.co.uk> 26118L: linux-hwmon@vger.kernel.org 26119S: Maintained 26120F: drivers/hwmon/vt8231.c 26121 26122VUB300 USB to SDIO/SD/MMC bridge chip 26123L: linux-mmc@vger.kernel.org 26124S: Orphan 26125F: drivers/mmc/host/vub300.c 26126 26127W1 DALLAS'S 1-WIRE BUS 26128M: Krzysztof Kozlowski <krzk@kernel.org> 26129S: Maintained 26130F: Documentation/devicetree/bindings/w1/ 26131F: Documentation/w1/ 26132F: drivers/w1/ 26133F: include/linux/w1.h 26134 26135W83791D HARDWARE MONITORING DRIVER 26136M: Marc Hulsman <m.hulsman@tudelft.nl> 26137L: linux-hwmon@vger.kernel.org 26138S: Maintained 26139F: Documentation/hwmon/w83791d.rst 26140F: drivers/hwmon/w83791d.c 26141 26142W83793 HARDWARE MONITORING DRIVER 26143M: Rudolf Marek <r.marek@assembler.cz> 26144L: linux-hwmon@vger.kernel.org 26145S: Maintained 26146F: Documentation/hwmon/w83793.rst 26147F: drivers/hwmon/w83793.c 26148 26149W83795 HARDWARE MONITORING DRIVER 26150M: Jean Delvare <jdelvare@suse.com> 26151L: linux-hwmon@vger.kernel.org 26152S: Maintained 26153F: drivers/hwmon/w83795.c 26154 26155W83L51xD SD/MMC CARD INTERFACE DRIVER 26156M: Pierre Ossman <pierre@ossman.eu> 26157S: Maintained 26158F: drivers/mmc/host/wbsd.* 26159 26160WACOM PROTOCOL 4 SERIAL TABLETS 26161M: Julian Squires <julian@cipht.net> 26162M: Hans de Goede <hdegoede@redhat.com> 26163L: linux-input@vger.kernel.org 26164S: Maintained 26165F: drivers/input/tablet/wacom_serial4.c 26166 26167WANGXUN ETHERNET DRIVER 26168M: Jiawen Wu <jiawenwu@trustnetic.com> 26169M: Mengyuan Lou <mengyuanlou@net-swift.com> 26170L: netdev@vger.kernel.org 26171S: Maintained 26172W: https://www.net-swift.com 26173F: Documentation/networking/device_drivers/ethernet/wangxun/* 26174F: drivers/net/ethernet/wangxun/ 26175F: drivers/net/pcs/pcs-xpcs-wx.c 26176 26177WATCHDOG DEVICE DRIVERS 26178M: Wim Van Sebroeck <wim@linux-watchdog.org> 26179M: Guenter Roeck <linux@roeck-us.net> 26180L: linux-watchdog@vger.kernel.org 26181S: Maintained 26182W: http://www.linux-watchdog.org/ 26183T: git git://www.linux-watchdog.org/linux-watchdog.git 26184F: Documentation/devicetree/bindings/watchdog/ 26185F: Documentation/watchdog/ 26186F: drivers/watchdog/ 26187F: include/linux/watchdog.h 26188F: include/trace/events/watchdog.h 26189F: include/uapi/linux/watchdog.h 26190 26191WAVE5 VPU CODEC DRIVER 26192M: Nas Chung <nas.chung@chipsnmedia.com> 26193M: Jackson Lee <jackson.lee@chipsnmedia.com> 26194L: linux-media@vger.kernel.org 26195S: Maintained 26196F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26197F: drivers/media/platform/chips-media/wave5/ 26198 26199WHISKEYCOVE PMIC GPIO DRIVER 26200M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26201L: linux-gpio@vger.kernel.org 26202S: Maintained 26203F: drivers/gpio/gpio-wcove.c 26204 26205WHWAVE RTC DRIVER 26206M: Dianlong Li <long17.cool@163.com> 26207L: linux-rtc@vger.kernel.org 26208S: Maintained 26209F: drivers/rtc/rtc-sd3078.c 26210 26211WIIMOTE HID DRIVER 26212M: David Rheinsberg <david@readahead.eu> 26213L: linux-input@vger.kernel.org 26214S: Maintained 26215F: drivers/hid/hid-wiimote* 26216 26217WILOCITY WIL6210 WIRELESS DRIVER 26218L: linux-wireless@vger.kernel.org 26219S: Orphan 26220W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26221F: drivers/net/wireless/ath/wil6210/ 26222 26223WINBOND CIR DRIVER 26224M: David Härdeman <david@hardeman.nu> 26225S: Maintained 26226F: drivers/media/rc/winbond-cir.c 26227 26228WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26229L: linux-watchdog@vger.kernel.org 26230S: Orphan 26231F: drivers/watchdog/ebc-c384_wdt.c 26232 26233WINSYSTEMS WS16C48 GPIO DRIVER 26234M: William Breathitt Gray <wbg@kernel.org> 26235L: linux-gpio@vger.kernel.org 26236S: Maintained 26237F: drivers/gpio/gpio-ws16c48.c 26238 26239WIREGUARD SECURE NETWORK TUNNEL 26240M: Jason A. Donenfeld <Jason@zx2c4.com> 26241L: wireguard@lists.zx2c4.com 26242L: netdev@vger.kernel.org 26243S: Maintained 26244F: drivers/net/wireguard/ 26245F: tools/testing/selftests/wireguard/ 26246 26247WISTRON LAPTOP BUTTON DRIVER 26248M: Miloslav Trmac <mitr@volny.cz> 26249S: Maintained 26250F: drivers/input/misc/wistron_btns.c 26251 26252WMI BINARY MOF DRIVER 26253M: Armin Wolf <W_Armin@gmx.de> 26254R: Thomas Weißschuh <linux@weissschuh.net> 26255L: platform-driver-x86@vger.kernel.org 26256S: Maintained 26257F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26258F: Documentation/wmi/devices/wmi-bmof.rst 26259F: drivers/platform/x86/wmi-bmof.c 26260 26261WOLFSON MICROELECTRONICS DRIVERS 26262L: patches@opensource.cirrus.com 26263S: Supported 26264W: https://github.com/CirrusLogic/linux-drivers/wiki 26265T: git https://github.com/CirrusLogic/linux-drivers.git 26266F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26267F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26268F: Documentation/devicetree/bindings/mfd/wm831x.txt 26269F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26270F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26271F: Documentation/devicetree/bindings/sound/wm* 26272F: Documentation/hwmon/wm83??.rst 26273F: arch/arm/mach-s3c/mach-crag6410* 26274F: drivers/clk/clk-wm83*.c 26275F: drivers/gpio/gpio-*wm*.c 26276F: drivers/gpio/gpio-arizona.c 26277F: drivers/hwmon/wm83??-hwmon.c 26278F: drivers/input/misc/wm831x-on.c 26279F: drivers/input/touchscreen/wm831x-ts.c 26280F: drivers/input/touchscreen/wm97*.c 26281F: drivers/leds/leds-wm83*.c 26282F: drivers/mfd/arizona* 26283F: drivers/mfd/cs47l24* 26284F: drivers/mfd/wm*.c 26285F: drivers/power/supply/wm83*.c 26286F: drivers/regulator/arizona* 26287F: drivers/regulator/wm8*.c 26288F: drivers/rtc/rtc-wm83*.c 26289F: drivers/video/backlight/wm83*_bl.c 26290F: drivers/watchdog/wm83*_wdt.c 26291F: include/linux/mfd/arizona/ 26292F: include/linux/mfd/wm831x/ 26293F: include/linux/mfd/wm8350/ 26294F: include/linux/mfd/wm8400* 26295F: include/linux/regulator/arizona* 26296F: include/linux/wm97xx.h 26297F: include/sound/wm????.h 26298F: sound/soc/codecs/arizona* 26299F: sound/soc/codecs/cs47l24* 26300F: sound/soc/codecs/wm* 26301 26302WORKQUEUE 26303M: Tejun Heo <tj@kernel.org> 26304R: Lai Jiangshan <jiangshanlai@gmail.com> 26305S: Maintained 26306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26307F: Documentation/core-api/workqueue.rst 26308F: include/linux/workqueue.h 26309F: kernel/workqueue.c 26310F: kernel/workqueue_internal.h 26311 26312WWAN DRIVERS 26313M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26314M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26315R: Johannes Berg <johannes@sipsolutions.net> 26316L: netdev@vger.kernel.org 26317S: Maintained 26318F: drivers/net/wwan/ 26319F: include/linux/wwan.h 26320F: include/uapi/linux/wwan.h 26321 26322X-POWERS AXP288 PMIC DRIVERS 26323M: Hans de Goede <hdegoede@redhat.com> 26324S: Maintained 26325F: drivers/acpi/pmic/intel_pmic_xpower.c 26326N: axp288 26327 26328X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26329M: Chen-Yu Tsai <wens@csie.org> 26330L: linux-kernel@vger.kernel.org 26331S: Maintained 26332N: axp[128] 26333 26334X.25 STACK 26335M: Martin Schiller <ms@dev.tdt.de> 26336L: linux-x25@vger.kernel.org 26337S: Maintained 26338F: Documentation/networking/lapb-module.rst 26339F: Documentation/networking/x25* 26340F: drivers/net/wan/hdlc_x25.c 26341F: drivers/net/wan/lapbether.c 26342F: include/*/lapb.h 26343F: include/net/x25* 26344F: include/uapi/linux/x25.h 26345F: net/lapb/ 26346F: net/x25/ 26347 26348X86 ARCHITECTURE (32-BIT AND 64-BIT) 26349M: Thomas Gleixner <tglx@linutronix.de> 26350M: Ingo Molnar <mingo@redhat.com> 26351M: Borislav Petkov <bp@alien8.de> 26352M: Dave Hansen <dave.hansen@linux.intel.com> 26353M: x86@kernel.org 26354R: "H. Peter Anvin" <hpa@zytor.com> 26355L: linux-kernel@vger.kernel.org 26356S: Maintained 26357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26358F: Documentation/arch/x86/ 26359F: Documentation/devicetree/bindings/x86/ 26360F: arch/x86/ 26361F: tools/testing/selftests/x86 26362 26363X86 CPUID DATABASE 26364M: Borislav Petkov <bp@alien8.de> 26365M: Thomas Gleixner <tglx@linutronix.de> 26366M: x86@kernel.org 26367R: Ahmed S. Darwish <darwi@linutronix.de> 26368L: x86-cpuid@lists.linux.dev 26369S: Maintained 26370W: https://x86-cpuid.org 26371F: tools/arch/x86/kcpuid/ 26372 26373X86 ENTRY CODE 26374M: Andy Lutomirski <luto@kernel.org> 26375L: linux-kernel@vger.kernel.org 26376S: Maintained 26377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26378F: arch/x86/entry/ 26379 26380X86 HARDWARE VULNERABILITIES 26381M: Thomas Gleixner <tglx@linutronix.de> 26382M: Borislav Petkov <bp@alien8.de> 26383M: Peter Zijlstra <peterz@infradead.org> 26384M: Josh Poimboeuf <jpoimboe@kernel.org> 26385R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26386S: Maintained 26387F: Documentation/admin-guide/hw-vuln/ 26388F: arch/x86/include/asm/nospec-branch.h 26389F: arch/x86/kernel/cpu/bugs.c 26390 26391X86 MCE INFRASTRUCTURE 26392M: Tony Luck <tony.luck@intel.com> 26393M: Borislav Petkov <bp@alien8.de> 26394L: linux-edac@vger.kernel.org 26395S: Maintained 26396F: Documentation/ABI/testing/sysfs-mce 26397F: Documentation/arch/x86/x86_64/machinecheck.rst 26398F: arch/x86/kernel/cpu/mce/* 26399 26400X86 MICROCODE UPDATE SUPPORT 26401M: Borislav Petkov <bp@alien8.de> 26402S: Maintained 26403F: arch/x86/kernel/cpu/microcode/* 26404 26405X86 MM 26406M: Dave Hansen <dave.hansen@linux.intel.com> 26407M: Andy Lutomirski <luto@kernel.org> 26408M: Peter Zijlstra <peterz@infradead.org> 26409L: linux-kernel@vger.kernel.org 26410S: Maintained 26411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26412F: arch/x86/mm/ 26413 26414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26415M: Hans de Goede <hdegoede@redhat.com> 26416L: platform-driver-x86@vger.kernel.org 26417S: Maintained 26418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26419F: drivers/platform/x86/x86-android-tablets/ 26420 26421X86 PLATFORM DRIVERS 26422M: Hans de Goede <hdegoede@redhat.com> 26423M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26424L: platform-driver-x86@vger.kernel.org 26425S: Maintained 26426Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26428F: drivers/platform/olpc/ 26429F: drivers/platform/x86/ 26430F: include/linux/platform_data/x86/ 26431 26432X86 PLATFORM UV HPE SUPERDOME FLEX 26433M: Steve Wahl <steve.wahl@hpe.com> 26434R: Justin Ernst <justin.ernst@hpe.com> 26435R: Kyle Meyer <kyle.meyer@hpe.com> 26436R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26437R: Russ Anderson <russ.anderson@hpe.com> 26438S: Supported 26439F: arch/x86/include/asm/uv/ 26440F: arch/x86/kernel/apic/x2apic_uv_x.c 26441F: arch/x86/platform/uv/ 26442 26443X86 STACK UNWINDING 26444M: Josh Poimboeuf <jpoimboe@kernel.org> 26445M: Peter Zijlstra <peterz@infradead.org> 26446S: Supported 26447F: arch/x86/include/asm/unwind*.h 26448F: arch/x86/kernel/dumpstack.c 26449F: arch/x86/kernel/stacktrace.c 26450F: arch/x86/kernel/unwind_*.c 26451 26452X86 TRUST DOMAIN EXTENSIONS (TDX) 26453M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26454R: Dave Hansen <dave.hansen@linux.intel.com> 26455L: x86@kernel.org 26456L: linux-coco@lists.linux.dev 26457S: Supported 26458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26459F: arch/x86/boot/compressed/tdx* 26460F: arch/x86/coco/tdx/ 26461F: arch/x86/include/asm/shared/tdx.h 26462F: arch/x86/include/asm/tdx.h 26463F: arch/x86/virt/vmx/tdx/ 26464F: drivers/virt/coco/tdx-guest 26465 26466X86 VDSO 26467M: Andy Lutomirski <luto@kernel.org> 26468L: linux-kernel@vger.kernel.org 26469S: Maintained 26470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26471F: arch/x86/entry/vdso/ 26472 26473XARRAY 26474M: Matthew Wilcox <willy@infradead.org> 26475L: linux-fsdevel@vger.kernel.org 26476L: linux-mm@kvack.org 26477S: Supported 26478F: Documentation/core-api/xarray.rst 26479F: include/linux/idr.h 26480F: include/linux/xarray.h 26481F: lib/idr.c 26482F: lib/test_xarray.c 26483F: lib/xarray.c 26484F: tools/testing/radix-tree 26485 26486XBOX DVD IR REMOTE 26487M: Benjamin Valentin <benpicco@googlemail.com> 26488S: Maintained 26489F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26490F: drivers/media/rc/xbox_remote.c 26491 26492XC2028/3028 TUNER DRIVER 26493M: Mauro Carvalho Chehab <mchehab@kernel.org> 26494L: linux-media@vger.kernel.org 26495S: Maintained 26496W: https://linuxtv.org 26497T: git git://linuxtv.org/media.git 26498F: drivers/media/tuners/xc2028.* 26499 26500XDP (eXpress Data Path) 26501M: Alexei Starovoitov <ast@kernel.org> 26502M: Daniel Borkmann <daniel@iogearbox.net> 26503M: David S. Miller <davem@davemloft.net> 26504M: Jakub Kicinski <kuba@kernel.org> 26505M: Jesper Dangaard Brouer <hawk@kernel.org> 26506M: John Fastabend <john.fastabend@gmail.com> 26507L: netdev@vger.kernel.org 26508L: bpf@vger.kernel.org 26509S: Supported 26510F: drivers/net/ethernet/*/*/*/*/*xdp* 26511F: drivers/net/ethernet/*/*/*xdp* 26512F: include/net/xdp.h 26513F: include/net/xdp_priv.h 26514F: include/trace/events/xdp.h 26515F: kernel/bpf/cpumap.c 26516F: kernel/bpf/devmap.c 26517F: net/core/xdp.c 26518F: samples/bpf/xdp* 26519F: tools/testing/selftests/bpf/*/*xdp* 26520F: tools/testing/selftests/bpf/*xdp* 26521K: (?:\b|_)xdp(?:\b|_) 26522 26523XDP SOCKETS (AF_XDP) 26524M: Björn Töpel <bjorn@kernel.org> 26525M: Magnus Karlsson <magnus.karlsson@intel.com> 26526M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26527R: Jonathan Lemon <jonathan.lemon@gmail.com> 26528L: netdev@vger.kernel.org 26529L: bpf@vger.kernel.org 26530S: Maintained 26531F: Documentation/networking/af_xdp.rst 26532F: include/net/netns/xdp.h 26533F: include/net/xdp_sock* 26534F: include/net/xsk_buff_pool.h 26535F: include/uapi/linux/if_xdp.h 26536F: include/uapi/linux/xdp_diag.h 26537F: net/xdp/ 26538F: tools/testing/selftests/bpf/*xsk* 26539 26540XEN BLOCK SUBSYSTEM 26541M: Roger Pau Monné <roger.pau@citrix.com> 26542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26543S: Supported 26544F: drivers/block/xen* 26545F: drivers/block/xen-blkback/* 26546 26547XEN HYPERVISOR ARM 26548M: Stefano Stabellini <sstabellini@kernel.org> 26549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26550S: Maintained 26551F: arch/arm/include/asm/xen/ 26552F: arch/arm/xen/ 26553 26554XEN HYPERVISOR ARM64 26555M: Stefano Stabellini <sstabellini@kernel.org> 26556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26557S: Maintained 26558F: arch/arm64/include/asm/xen/ 26559F: arch/arm64/xen/ 26560 26561XEN HYPERVISOR INTERFACE 26562M: Juergen Gross <jgross@suse.com> 26563M: Stefano Stabellini <sstabellini@kernel.org> 26564R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26566S: Supported 26567T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26568F: Documentation/ABI/stable/sysfs-hypervisor-xen 26569F: Documentation/ABI/testing/sysfs-hypervisor-xen 26570F: drivers/*/xen-*front.c 26571F: drivers/xen/ 26572F: include/uapi/xen/ 26573F: include/xen/ 26574F: kernel/configs/xen.config 26575 26576XEN HYPERVISOR X86 26577M: Juergen Gross <jgross@suse.com> 26578R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26580S: Supported 26581F: arch/x86/configs/xen.config 26582F: arch/x86/include/asm/pvclock-abi.h 26583F: arch/x86/include/asm/xen/ 26584F: arch/x86/platform/pvh/ 26585F: arch/x86/xen/ 26586 26587XEN NETWORK BACKEND DRIVER 26588M: Wei Liu <wei.liu@kernel.org> 26589M: Paul Durrant <paul@xen.org> 26590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26591L: netdev@vger.kernel.org 26592S: Supported 26593F: drivers/net/xen-netback/* 26594 26595XEN PCI SUBSYSTEM 26596M: Juergen Gross <jgross@suse.com> 26597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26598S: Supported 26599F: arch/x86/pci/*xen* 26600F: drivers/pci/*xen* 26601 26602XEN PVSCSI DRIVERS 26603M: Juergen Gross <jgross@suse.com> 26604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26605L: linux-scsi@vger.kernel.org 26606S: Supported 26607F: drivers/scsi/xen-scsifront.c 26608F: drivers/xen/xen-scsiback.c 26609F: include/xen/interface/io/vscsiif.h 26610 26611XEN PVUSB DRIVER 26612M: Juergen Gross <jgross@suse.com> 26613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26614L: linux-usb@vger.kernel.org 26615S: Supported 26616F: drivers/usb/host/xen* 26617F: include/xen/interface/io/usbif.h 26618 26619XEN SOUND FRONTEND DRIVER 26620M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26621L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26622L: linux-sound@vger.kernel.org 26623S: Supported 26624F: sound/xen/* 26625 26626XEN SWIOTLB SUBSYSTEM 26627M: Juergen Gross <jgross@suse.com> 26628M: Stefano Stabellini <sstabellini@kernel.org> 26629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26630L: iommu@lists.linux.dev 26631S: Supported 26632F: arch/*/include/asm/xen/swiotlb-xen.h 26633F: drivers/xen/swiotlb-xen.c 26634F: include/xen/arm/swiotlb-xen.h 26635F: include/xen/swiotlb-xen.h 26636 26637XFS FILESYSTEM 26638M: Carlos Maiolino <cem@kernel.org> 26639L: linux-xfs@vger.kernel.org 26640S: Supported 26641W: http://xfs.org/ 26642C: irc://irc.oftc.net/xfs 26643T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26644P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26645F: Documentation/ABI/testing/sysfs-fs-xfs 26646F: Documentation/admin-guide/xfs.rst 26647F: Documentation/filesystems/xfs/* 26648F: fs/xfs/ 26649F: include/uapi/linux/dqblk_xfs.h 26650F: include/uapi/linux/fsmap.h 26651 26652XILINX AMS DRIVER 26653M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26654L: linux-iio@vger.kernel.org 26655S: Maintained 26656F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26657F: drivers/iio/adc/xilinx-ams.c 26658 26659XILINX AXI ETHERNET DRIVER 26660M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26661S: Maintained 26662F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26663F: drivers/net/ethernet/xilinx/xilinx_axienet* 26664 26665XILINX CAN DRIVER 26666M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26667L: linux-can@vger.kernel.org 26668S: Maintained 26669F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26670F: drivers/net/can/xilinx_can.c 26671 26672XILINX EVENT MANAGEMENT DRIVER 26673M: Michal Simek <michal.simek@amd.com> 26674S: Maintained 26675F: drivers/soc/xilinx/xlnx_event_manager.c 26676F: include/linux/firmware/xlnx-event-manager.h 26677 26678XILINX GPIO DRIVER 26679M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26680R: Srinivas Neeli <srinivas.neeli@amd.com> 26681R: Michal Simek <michal.simek@amd.com> 26682S: Maintained 26683F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26684F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26685F: drivers/gpio/gpio-xilinx.c 26686F: drivers/gpio/gpio-zynq.c 26687 26688XILINX LL TEMAC ETHERNET DRIVER 26689L: netdev@vger.kernel.org 26690S: Orphan 26691F: drivers/net/ethernet/xilinx/ll_temac* 26692 26693XILINX PWM DRIVER 26694M: Sean Anderson <sean.anderson@seco.com> 26695S: Maintained 26696F: drivers/pwm/pwm-xilinx.c 26697F: include/clocksource/timer-xilinx.h 26698 26699XILINX SOUND DRIVERS 26700M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26701S: Maintained 26702F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26703F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26704F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26705F: sound/soc/xilinx/* 26706 26707XILINX SD-FEC IP CORES 26708M: Derek Kiernan <derek.kiernan@amd.com> 26709M: Dragan Cvetic <dragan.cvetic@amd.com> 26710S: Maintained 26711F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26712F: Documentation/misc-devices/xilinx_sdfec.rst 26713F: drivers/misc/Kconfig 26714F: drivers/misc/Makefile 26715F: drivers/misc/xilinx_sdfec.c 26716F: include/uapi/misc/xilinx_sdfec.h 26717 26718XILINX UARTLITE SERIAL DRIVER 26719M: Peter Korsgaard <jacmet@sunsite.dk> 26720L: linux-serial@vger.kernel.org 26721S: Maintained 26722F: drivers/tty/serial/uartlite.c 26723 26724XILINX VIDEO IP CORES 26725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26726L: linux-media@vger.kernel.org 26727S: Supported 26728T: git git://linuxtv.org/media.git 26729F: Documentation/devicetree/bindings/media/xilinx/ 26730F: drivers/media/platform/xilinx/ 26731F: include/uapi/linux/xilinx-v4l2-controls.h 26732 26733XILINX VERSAL EDAC DRIVER 26734M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26735M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26736S: Maintained 26737F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26738F: drivers/edac/versal_edac.c 26739 26740XILINX WATCHDOG DRIVER 26741M: Srinivas Neeli <srinivas.neeli@amd.com> 26742R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26743R: Michal Simek <michal.simek@amd.com> 26744S: Maintained 26745F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26746F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26747F: drivers/watchdog/of_xilinx_wdt.c 26748F: drivers/watchdog/xilinx_wwdt.c 26749 26750XILINX XDMA DRIVER 26751M: Lizhi Hou <lizhi.hou@amd.com> 26752M: Brian Xu <brian.xu@amd.com> 26753M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26754L: dmaengine@vger.kernel.org 26755S: Supported 26756F: drivers/dma/xilinx/xdma-regs.h 26757F: drivers/dma/xilinx/xdma.c 26758F: include/linux/dma/amd_xdma.h 26759F: include/linux/platform_data/amd_xdma.h 26760 26761XILINX ZYNQMP DPDMA DRIVER 26762M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26763L: dmaengine@vger.kernel.org 26764S: Supported 26765F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26766F: drivers/dma/xilinx/xilinx_dpdma.c 26767F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26768 26769XILINX ZYNQMP OCM EDAC DRIVER 26770M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26771M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26772S: Maintained 26773F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26774F: drivers/edac/zynqmp_edac.c 26775 26776XILINX ZYNQMP PSGTR PHY DRIVER 26777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26778L: linux-kernel@vger.kernel.org 26779S: Supported 26780T: git https://github.com/Xilinx/linux-xlnx.git 26781F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26782F: drivers/phy/xilinx/phy-zynqmp.c 26783 26784XILINX ZYNQMP SHA3 DRIVER 26785M: Harsha <harsha.harsha@amd.com> 26786S: Maintained 26787F: drivers/crypto/xilinx/zynqmp-sha.c 26788 26789XILINX ZYNQMP NVMEM DRIVER 26790M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26791M: Kalyani Akula <kalyani.akula@amd.com> 26792R: Michal Simek <michal.simek@amd.com> 26793S: Maintained 26794F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26795F: drivers/nvmem/zynqmp_nvmem.c 26796 26797XILLYBUS DRIVER 26798M: Eli Billauer <eli.billauer@gmail.com> 26799L: linux-kernel@vger.kernel.org 26800S: Supported 26801F: drivers/char/xillybus/ 26802 26803XLP9XX I2C DRIVER 26804M: George Cherian <gcherian@marvell.com> 26805L: linux-i2c@vger.kernel.org 26806S: Supported 26807W: http://www.marvell.com 26808F: drivers/i2c/busses/i2c-xlp9xx.c 26809 26810XRA1403 GPIO EXPANDER 26811M: Nandor Han <nandor.han@ge.com> 26812L: linux-gpio@vger.kernel.org 26813S: Maintained 26814F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26815F: drivers/gpio/gpio-xra1403.c 26816 26817XTENSA XTFPGA PLATFORM SUPPORT 26818M: Max Filippov <jcmvbkbc@gmail.com> 26819S: Maintained 26820F: drivers/spi/spi-xtensa-xtfpga.c 26821F: sound/soc/xtensa/xtfpga-i2s.c 26822 26823XZ EMBEDDED 26824M: Lasse Collin <lasse.collin@tukaani.org> 26825S: Maintained 26826W: https://tukaani.org/xz/embedded.html 26827B: https://github.com/tukaani-project/xz-embedded/issues 26828C: irc://irc.libera.chat/tukaani 26829F: Documentation/staging/xz.rst 26830F: include/linux/decompress/unxz.h 26831F: include/linux/xz.h 26832F: lib/decompress_unxz.c 26833F: lib/xz/ 26834F: scripts/xz_wrap.sh 26835 26836YAM DRIVER FOR AX.25 26837M: Jean-Paul Roubelat <jpr@f6fbb.org> 26838L: linux-hams@vger.kernel.org 26839S: Maintained 26840F: drivers/net/hamradio/yam* 26841F: include/linux/yam.h 26842 26843YAMA SECURITY MODULE 26844M: Kees Cook <kees@kernel.org> 26845S: Supported 26846T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26847F: Documentation/admin-guide/LSM/Yama.rst 26848F: security/yama/ 26849 26850YAML NETLINK (YNL) 26851M: Donald Hunter <donald.hunter@gmail.com> 26852M: Jakub Kicinski <kuba@kernel.org> 26853F: Documentation/netlink/ 26854F: Documentation/userspace-api/netlink/intro-specs.rst 26855F: Documentation/userspace-api/netlink/specs.rst 26856F: tools/net/ynl/ 26857 26858YEALINK PHONE DRIVER 26859M: Henk Vergonet <Henk.Vergonet@gmail.com> 26860S: Maintained 26861F: Documentation/input/devices/yealink.rst 26862F: drivers/input/misc/yealink.* 26863 26864Z8530 DRIVER FOR AX.25 26865M: Joerg Reuter <jreuter@yaina.de> 26866L: linux-hams@vger.kernel.org 26867S: Maintained 26868W: http://yaina.de/jreuter/ 26869W: http://www.qsl.net/dl1bke/ 26870F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26871F: drivers/net/hamradio/*scc.c 26872F: drivers/net/hamradio/z8530.h 26873 26874ZD1211RW WIRELESS DRIVER 26875L: linux-wireless@vger.kernel.org 26876S: Orphan 26877F: drivers/net/wireless/zydas/ 26878 26879ZD1301 MEDIA DRIVER 26880L: linux-media@vger.kernel.org 26881S: Orphan 26882W: https://linuxtv.org/ 26883Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26884F: drivers/media/usb/dvb-usb-v2/zd1301* 26885 26886ZD1301_DEMOD MEDIA DRIVER 26887L: linux-media@vger.kernel.org 26888S: Orphan 26889W: https://linuxtv.org/ 26890Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26891F: drivers/media/dvb-frontends/zd1301_demod* 26892 26893ZHAOXIN PROCESSOR SUPPORT 26894M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26895L: linux-kernel@vger.kernel.org 26896S: Maintained 26897F: arch/x86/kernel/cpu/zhaoxin.c 26898 26899ZONED LOOP DEVICE 26900M: Damien Le Moal <dlemoal@kernel.org> 26901R: Christoph Hellwig <hch@lst.de> 26902L: linux-block@vger.kernel.org 26903S: Maintained 26904F: Documentation/admin-guide/blockdev/zoned_loop.rst 26905F: drivers/block/zloop.c 26906 26907ZONEFS FILESYSTEM 26908M: Damien Le Moal <dlemoal@kernel.org> 26909M: Naohiro Aota <naohiro.aota@wdc.com> 26910R: Johannes Thumshirn <jth@kernel.org> 26911L: linux-fsdevel@vger.kernel.org 26912S: Maintained 26913T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26914F: Documentation/filesystems/zonefs.rst 26915F: fs/zonefs/ 26916 26917ZR36067 VIDEO FOR LINUX DRIVER 26918M: Corentin Labbe <clabbe@baylibre.com> 26919L: mjpeg-users@lists.sourceforge.net 26920L: linux-media@vger.kernel.org 26921S: Maintained 26922W: http://mjpeg.sourceforge.net/driver-zoran/ 26923Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26924F: Documentation/driver-api/media/drivers/zoran.rst 26925F: drivers/media/pci/zoran/ 26926 26927ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26928M: Minchan Kim <minchan@kernel.org> 26929M: Sergey Senozhatsky <senozhatsky@chromium.org> 26930L: linux-kernel@vger.kernel.org 26931S: Maintained 26932F: Documentation/admin-guide/blockdev/zram.rst 26933F: drivers/block/zram/ 26934 26935ZS DECSTATION Z85C30 SERIAL DRIVER 26936M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26937S: Maintained 26938F: drivers/tty/serial/zs.* 26939 26940ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26941M: Minchan Kim <minchan@kernel.org> 26942M: Sergey Senozhatsky <senozhatsky@chromium.org> 26943L: linux-mm@kvack.org 26944S: Maintained 26945F: Documentation/mm/zsmalloc.rst 26946F: include/linux/zsmalloc.h 26947F: mm/zsmalloc.c 26948 26949ZSTD 26950M: Nick Terrell <terrelln@fb.com> 26951M: David Sterba <dsterba@suse.com> 26952S: Maintained 26953B: https://github.com/facebook/zstd/issues 26954T: git https://github.com/terrelln/linux.git 26955F: crypto/zstd.c 26956F: include/linux/zstd* 26957F: lib/decompress_unzstd.c 26958F: lib/zstd/ 26959N: zstd 26960K: zstd 26961 26962ZSWAP COMPRESSED SWAP CACHING 26963M: Johannes Weiner <hannes@cmpxchg.org> 26964M: Yosry Ahmed <yosry.ahmed@linux.dev> 26965M: Nhat Pham <nphamcs@gmail.com> 26966R: Chengming Zhou <chengming.zhou@linux.dev> 26967L: linux-mm@kvack.org 26968S: Maintained 26969F: Documentation/admin-guide/mm/zswap.rst 26970F: include/linux/zpool.h 26971F: include/linux/zswap.h 26972F: mm/zpool.c 26973F: mm/zswap.c 26974F: tools/testing/selftests/cgroup/test_zswap.c 26975 26976SENARYTECH AUDIO CODEC DRIVER 26977M: bo liu <bo.liu@senarytech.com> 26978S: Maintained 26979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26980F: sound/pci/hda/patch_senarytech.c 26981 26982THE REST 26983M: Linus Torvalds <torvalds@linux-foundation.org> 26984L: linux-kernel@vger.kernel.org 26985S: Buried alive in reporters 26986T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26987F: * 26988F: */ 26989