1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309F: include/uapi/drm/asahi_drm.h 2310 2311ARM/ARTPEC MACHINE SUPPORT 2312M: Jesper Nilsson <jesper.nilsson@axis.com> 2313M: Lars Persson <lars.persson@axis.com> 2314L: linux-arm-kernel@axis.com 2315S: Maintained 2316F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2317F: arch/arm/boot/dts/axis/ 2318F: arch/arm/mach-artpec 2319F: drivers/clk/axis 2320F: drivers/crypto/axis 2321F: drivers/mmc/host/usdhi6rol0.c 2322F: drivers/pinctrl/pinctrl-artpec* 2323 2324ARM/ASPEED I2C DRIVER 2325M: Ryan Chen <ryan_chen@aspeedtech.com> 2326R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2327R: Joel Stanley <joel@jms.id.au> 2328L: linux-i2c@vger.kernel.org 2329L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2332F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2333F: drivers/i2c/busses/i2c-aspeed.c 2334F: drivers/irqchip/irq-aspeed-i2c-ic.c 2335 2336ARM/ASPEED MACHINE SUPPORT 2337M: Joel Stanley <joel@jms.id.au> 2338M: Andrew Jeffery <andrew@codeconstruct.com.au> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2341S: Supported 2342Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2343T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2344F: Documentation/devicetree/bindings/arm/aspeed/ 2345F: arch/arm/boot/dts/aspeed/ 2346F: arch/arm/mach-aspeed/ 2347N: aspeed 2348 2349ARM/AXM LSI SOC 2350M: Krzysztof Kozlowski <krzk@kernel.org> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Odd Fixes 2353F: Documentation/devicetree/bindings/arm/axxia.yaml 2354F: arch/arm/boot/dts/intel/axm/ 2355F: arch/arm/mach-axxia/ 2356 2357ARM/BITMAIN ARCHITECTURE 2358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: Documentation/devicetree/bindings/arm/bitmain.yaml 2362F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2363F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2364F: arch/arm64/boot/dts/bitmain/ 2365F: drivers/clk/clk-bm1880.c 2366F: drivers/pinctrl/pinctrl-bm1880.c 2367 2368ARM/BLAIZE ARCHITECTURE 2369M: James Cowgill <james.cowgill@blaize.com> 2370M: Matt Redfearn <matt.redfearn@blaize.com> 2371M: Neil Jones <neil.jones@blaize.com> 2372M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2373S: Maintained 2374F: Documentation/devicetree/bindings/arm/blaize.yaml 2375F: arch/arm64/boot/dts/blaize/ 2376 2377ARM/CALXEDA HIGHBANK ARCHITECTURE 2378M: Andre Przywara <andre.przywara@arm.com> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: arch/arm/boot/dts/calxeda/ 2382F: arch/arm/mach-highbank/ 2383 2384ARM/CAVIUM THUNDER NETWORK DRIVER 2385M: Sunil Goutham <sgoutham@marvell.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: drivers/net/ethernet/cavium/thunder/ 2389 2390ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2391M: Lukasz Majewski <lukma@denx.de> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394F: arch/arm/mach-ep93xx/ts72xx.c 2395 2396ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2397M: Hartley Sweeten <hsweeten@visionengravers.com> 2398M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2399M: Nikita Shubin <nikita.shubin@maquefel.me> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2403F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2404F: arch/arm/boot/compressed/misc-ep93xx.h 2405F: arch/arm/mach-ep93xx/ 2406F: drivers/iio/adc/ep93xx_adc.c 2407 2408ARM/CLKDEV SUPPORT 2409M: Russell King <linux@armlinux.org.uk> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2413F: drivers/clk/clkdev.c 2414 2415ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2416M: Baruch Siach <baruch@tkos.co.il> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: arch/arm/boot/dts/cnxt/ 2420N: digicolor 2421 2422ARM/CORESIGHT FRAMEWORK AND DRIVERS 2423M: Suzuki K Poulose <suzuki.poulose@arm.com> 2424R: Mike Leach <mike.leach@linaro.org> 2425R: James Clark <james.clark@linaro.org> 2426L: coresight@lists.linaro.org (moderated for non-subscribers) 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2430F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2431F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2432F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2433F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2434F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2435F: Documentation/trace/coresight/* 2436F: drivers/hwtracing/coresight/* 2437F: include/dt-bindings/arm/coresight-cti-dt.h 2438F: include/linux/coresight* 2439F: include/uapi/linux/coresight* 2440F: samples/coresight/* 2441F: tools/perf/Documentation/arm-coresight.txt 2442F: tools/perf/arch/arm/util/auxtrace.c 2443F: tools/perf/arch/arm/util/cs-etm.c 2444F: tools/perf/arch/arm/util/cs-etm.h 2445F: tools/perf/arch/arm/util/pmu.c 2446F: tools/perf/tests/shell/*coresight* 2447F: tools/perf/tests/shell/coresight/* 2448F: tools/perf/tests/shell/lib/*coresight* 2449F: tools/perf/util/cs-etm-decoder/* 2450F: tools/perf/util/cs-etm.* 2451 2452ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2453M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2454M: Linus Walleij <linus.walleij@linaro.org> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://github.com/ulli-kroll/linux.git 2458F: Documentation/devicetree/bindings/arm/gemini.yaml 2459F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2460F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2461F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2462F: arch/arm/boot/dts/gemini/ 2463F: arch/arm/mach-gemini/ 2464F: drivers/crypto/gemini/ 2465F: drivers/net/ethernet/cortina/ 2466F: drivers/pinctrl/pinctrl-gemini.c 2467F: drivers/rtc/rtc-ftrtc010.c 2468 2469ARM/CZ.NIC TURRIS SUPPORT 2470M: Marek Behún <kabel@kernel.org> 2471S: Maintained 2472W: https://www.turris.cz/ 2473F: Documentation/ABI/testing/debugfs-moxtet 2474F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2475F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2476F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2477F: Documentation/devicetree/bindings/bus/moxtet.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2479F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2480F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2481F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2482F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2483F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2484F: drivers/bus/moxtet.c 2485F: drivers/firmware/turris-mox-rwtm.c 2486F: drivers/gpio/gpio-moxtet.c 2487F: drivers/leds/leds-turris-omnia.c 2488F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2489F: drivers/platform/cznic/ 2490F: drivers/watchdog/armada_37xx_wdt.c 2491F: include/dt-bindings/bus/moxtet.h 2492F: include/linux/armada-37xx-rwtm-mailbox.h 2493F: include/linux/moxtet.h 2494F: include/linux/turris-omnia-mcu-interface.h 2495 2496ARM/FARADAY FA526 PORT 2497M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500T: git git://git.berlios.de/gemini-board 2501F: arch/arm/mm/*-fa* 2502 2503ARM/FOOTBRIDGE ARCHITECTURE 2504M: Russell King <linux@armlinux.org.uk> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: http://www.armlinux.org.uk/ 2508F: arch/arm/include/asm/hardware/dec21285.h 2509F: arch/arm/mach-footbridge/ 2510 2511ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2512M: Shawn Guo <shawnguo@kernel.org> 2513M: Sascha Hauer <s.hauer@pengutronix.de> 2514R: Pengutronix Kernel Team <kernel@pengutronix.de> 2515R: Fabio Estevam <festevam@gmail.com> 2516L: imx@lists.linux.dev 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2520F: arch/arm/boot/dts/nxp/imx/ 2521F: arch/arm/boot/dts/nxp/mxs/ 2522F: arch/arm64/boot/dts/freescale/ 2523X: arch/arm64/boot/dts/freescale/fsl-* 2524X: arch/arm64/boot/dts/freescale/qoriq-* 2525X: drivers/media/i2c/ 2526N: imx 2527N: mxs 2528N: \bmxc[^\d] 2529 2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2531M: Shawn Guo <shawnguo@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2535F: arch/arm/boot/dts/nxp/ls/ 2536F: arch/arm64/boot/dts/freescale/fsl-* 2537F: arch/arm64/boot/dts/freescale/qoriq-* 2538 2539ARM/FREESCALE VYBRID ARM ARCHITECTURE 2540M: Shawn Guo <shawnguo@kernel.org> 2541M: Sascha Hauer <s.hauer@pengutronix.de> 2542R: Pengutronix Kernel Team <kernel@pengutronix.de> 2543R: Stefan Agner <stefan@agner.ch> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2547F: arch/arm/boot/dts/nxp/vf/ 2548F: arch/arm/mach-imx/*vf610* 2549 2550ARM/GUMSTIX MACHINE SUPPORT 2551M: Steve Sakoman <sakoman@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/HISILICON SOC SUPPORT 2556M: Wei Xu <xuwei5@hisilicon.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559W: http://www.hisilicon.com 2560T: git https://github.com/hisilicon/linux-hisi.git 2561F: arch/arm/boot/dts/hisilicon/ 2562F: arch/arm/mach-hisi/ 2563F: arch/arm64/boot/dts/hisilicon/ 2564 2565ARM/HP JORNADA 7XX MACHINE SUPPORT 2566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2567S: Maintained 2568W: www.jlime.com 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2570F: arch/arm/mach-sa1100/include/mach/jornada720.h 2571F: arch/arm/mach-sa1100/jornada720.c 2572 2573ARM/HPE GXP ARCHITECTURE 2574M: Jean-Marie Verdun <verdun@hpe.com> 2575M: Nick Hawkins <nick.hawkins@hpe.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2578F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2579F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2580F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2581F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2582F: Documentation/hwmon/gxp-fan-ctrl.rst 2583F: arch/arm/boot/dts/hpe/ 2584F: arch/arm/mach-hpe/ 2585F: drivers/clocksource/timer-gxp.c 2586F: drivers/hwmon/gxp-fan-ctrl.c 2587F: drivers/i2c/busses/i2c-gxp.c 2588F: drivers/spi/spi-gxp.c 2589F: drivers/watchdog/gxp-wdt.c 2590 2591ARM/IGEP MACHINE SUPPORT 2592M: Enric Balletbo i Serra <eballetbo@gmail.com> 2593M: Javier Martinez Canillas <javier@dowhile0.org> 2594L: linux-omap@vger.kernel.org 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: arch/arm/boot/dts/ti/omap/omap3-igep* 2598 2599ARM/INTEL IXP4XX ARM ARCHITECTURE 2600M: Linus Walleij <linusw@kernel.org> 2601M: Imre Kaloz <kaloz@openwrt.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2605F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2607F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2609F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2610F: arch/arm/boot/dts/intel/ixp/ 2611F: arch/arm/mach-ixp4xx/ 2612F: drivers/bus/intel-ixp4xx-eb.c 2613F: drivers/char/hw_random/ixp4xx-rng.c 2614F: drivers/clocksource/timer-ixp4xx.c 2615F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2616F: drivers/gpio/gpio-ixp4xx.c 2617F: drivers/irqchip/irq-ixp4xx.c 2618F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2619F: drivers/net/wan/ixp4xx_hss.c 2620F: drivers/soc/ixp4xx/ixp4xx-npe.c 2621F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2622F: include/linux/soc/ixp4xx/npe.h 2623F: include/linux/soc/ixp4xx/qmgr.h 2624 2625ARM/INTEL KEEMBAY ARCHITECTURE 2626M: Paul J. Murphy <paul.j.murphy@intel.com> 2627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2630F: arch/arm64/boot/dts/intel/keembay-evm.dts 2631F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2632 2633ARM/INTEL XSC3 (MANZANO) ARM CORE 2634M: Lennert Buytenhek <kernel@wantstofly.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637 2638ARM/LG1K ARCHITECTURE 2639M: Chanho Min <chanho.min@lge.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm64/boot/dts/lg/ 2643 2644ARM/LPC18XX ARCHITECTURE 2645M: Vladimir Zapolskiy <vz@mleia.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2649F: arch/arm/boot/dts/nxp/lpc/lpc43* 2650F: drivers/i2c/busses/i2c-lpc2k.c 2651F: drivers/memory/pl172.c 2652F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2653F: drivers/rtc/rtc-lpc24xx.c 2654N: lpc18xx 2655 2656ARM/LPC32XX SOC SUPPORT 2657M: Vladimir Zapolskiy <vz@mleia.com> 2658M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2662F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2663F: arch/arm/boot/dts/nxp/lpc/lpc32* 2664F: arch/arm/mach-lpc32xx/ 2665F: drivers/dma/lpc32xx-dmamux.c 2666F: drivers/i2c/busses/i2c-pnx.c 2667F: drivers/net/ethernet/nxp/lpc_eth.c 2668F: drivers/usb/host/ohci-nxp.c 2669F: drivers/watchdog/pnx4008_wdt.c 2670N: lpc32xx 2671 2672LPC32XX DMAMUX SUPPORT 2673M: J.M.B. Downing <jonathan.downing@nautel.com> 2674M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2675R: Vladimir Zapolskiy <vz@mleia.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2679 2680ARM/Marvell Dove/MV78xx0/Orion SOC support 2681M: Andrew Lunn <andrew@lunn.ch> 2682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2683M: Gregory Clement <gregory.clement@bootlin.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2688F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2689F: Documentation/devicetree/bindings/soc/dove/ 2690F: arch/arm/boot/dts/marvell/dove* 2691F: arch/arm/boot/dts/marvell/orion5x* 2692F: arch/arm/mach-dove/ 2693F: arch/arm/mach-mv78xx0/ 2694F: arch/arm/mach-orion5x/ 2695F: arch/arm/plat-orion/ 2696F: drivers/bus/mvebu-mbus.c 2697F: drivers/soc/dove/ 2698 2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2700M: Andrew Lunn <andrew@lunn.ch> 2701M: Gregory Clement <gregory.clement@bootlin.com> 2702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2706F: Documentation/devicetree/bindings/arm/marvell/ 2707F: arch/arm/boot/dts/marvell/armada* 2708F: arch/arm/boot/dts/marvell/kirkwood* 2709F: arch/arm/configs/mvebu_*_defconfig 2710F: arch/arm/mach-mvebu/ 2711F: arch/arm64/boot/dts/marvell/ 2712F: drivers/clk/mvebu/ 2713F: drivers/cpufreq/armada-37xx-cpufreq.c 2714F: drivers/cpufreq/armada-8k-cpufreq.c 2715F: drivers/cpufreq/mvebu-cpufreq.c 2716F: drivers/irqchip/irq-armada-370-xp.c 2717F: drivers/irqchip/irq-mvebu-* 2718F: drivers/pinctrl/mvebu/ 2719F: drivers/rtc/rtc-armada38x.c 2720 2721ARM/Mediatek RTC DRIVER 2722M: Eddie Huang <eddie.huang@mediatek.com> 2723M: Sean Wang <sean.wang@mediatek.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2728F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2729F: drivers/rtc/rtc-mt2712.c 2730F: drivers/rtc/rtc-mt6397.c 2731F: drivers/rtc/rtc-mt7622.c 2732 2733ARM/Mediatek SoC support 2734M: Matthias Brugger <matthias.bgg@gmail.com> 2735M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2736L: linux-kernel@vger.kernel.org 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740W: https://mtk.wiki.kernel.org/ 2741C: irc://irc.libera.chat/linux-mediatek 2742F: arch/arm/boot/dts/mediatek/ 2743F: arch/arm/mach-mediatek/ 2744F: arch/arm64/boot/dts/mediatek/ 2745F: drivers/soc/mediatek/ 2746N: mtk 2747N: mt[2678] 2748K: mediatek 2749 2750ARM/Mediatek USB3 PHY DRIVER 2751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/phy/mediatek,* 2756F: drivers/phy/mediatek/ 2757 2758ARM/MICROCHIP (ARM64) SoC support 2759M: Conor Dooley <conor@kernel.org> 2760M: Nicolas Ferre <nicolas.ferre@microchip.com> 2761M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2765F: arch/arm64/boot/dts/microchip/ 2766 2767ARM/Microchip (AT91) SoC support 2768M: Nicolas Ferre <nicolas.ferre@microchip.com> 2769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://www.linux4sam.org 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2775F: arch/arm/boot/dts/microchip/ 2776F: arch/arm/include/debug/at91.S 2777F: arch/arm/mach-at91/ 2778F: drivers/memory/atmel* 2779F: drivers/watchdog/sama5d4_wdt.c 2780F: include/soc/at91/ 2781X: drivers/input/touchscreen/atmel_mxt_ts.c 2782N: at91 2783N: atmel 2784 2785ARM/Microchip Sparx5 SoC support 2786M: Steen Hegelund <Steen.Hegelund@microchip.com> 2787M: Daniel Machon <daniel.machon@microchip.com> 2788M: UNGLinuxDriver@microchip.com 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Supported 2791F: arch/arm64/boot/dts/microchip/sparx* 2792F: drivers/net/ethernet/microchip/vcap/ 2793F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2794N: sparx5 2795 2796ARM/MILBEAUT ARCHITECTURE 2797M: Taichi Sugaya <sugaya.taichi@socionext.com> 2798M: Takao Orito <orito.takao@socionext.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/socionext/milbeaut* 2802F: arch/arm/mach-milbeaut/ 2803N: milbeaut 2804 2805ARM/MORELLO PLATFORM 2806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2810F: arch/arm64/boot/dts/arm/morello* 2811 2812ARM/MOXA ART SOC 2813M: Krzysztof Kozlowski <krzk@kernel.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Odd Fixes 2816F: Documentation/devicetree/bindings/arm/moxart.yaml 2817F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2818F: arch/arm/boot/dts/moxa/ 2819F: drivers/clk/clk-moxart.c 2820 2821ARM/MStar/Sigmastar Armv7 SoC support 2822M: Daniel Palmer <daniel@thingy.jp> 2823M: Romain Perier <romain.perier@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://linux-chenxing.org/ 2827T: git git://github.com/linux-chenxing/linux.git 2828F: Documentation/devicetree/bindings/arm/mstar/* 2829F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2830F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2831F: arch/arm/boot/dts/sigmastar/ 2832F: arch/arm/mach-mstar/ 2833F: drivers/clk/mstar/ 2834F: drivers/clocksource/timer-msc313e.c 2835F: drivers/gpio/gpio-msc313.c 2836F: drivers/rtc/rtc-msc313.c 2837F: drivers/watchdog/msc313e_wdt.c 2838F: include/dt-bindings/clock/mstar-* 2839F: include/dt-bindings/gpio/msc313-gpio.h 2840 2841ARM/NOMADIK/Ux500 ARCHITECTURES 2842M: Linus Walleij <linus.walleij@linaro.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2846F: Documentation/devicetree/bindings/arm/ste-* 2847F: Documentation/devicetree/bindings/arm/ux500.yaml 2848F: Documentation/devicetree/bindings/arm/ux500/ 2849F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2850F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2851F: arch/arm/boot/dts/st/ste-* 2852F: arch/arm/mach-nomadik/ 2853F: arch/arm/mach-ux500/ 2854F: drivers/clk/clk-nomadik.c 2855F: drivers/clocksource/clksrc-dbx500-prcmu.c 2856F: drivers/dma/ste_dma40* 2857F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2858F: drivers/gpio/gpio-nomadik.c 2859F: drivers/hwspinlock/u8500_hsem.c 2860F: drivers/i2c/busses/i2c-nomadik.c 2861F: drivers/iio/adc/ab8500-gpadc.c 2862F: drivers/mfd/ab8500* 2863F: drivers/mfd/abx500* 2864F: drivers/mfd/db8500* 2865F: drivers/pinctrl/nomadik/ 2866F: drivers/rtc/rtc-ab8500.c 2867F: drivers/rtc/rtc-pl031.c 2868F: drivers/soc/ux500/ 2869 2870ARM/NUVOTON MA35 ARCHITECTURE 2871M: Jacky Huang <ychuang3@nuvoton.com> 2872M: Shan-Chun Hung <schung@nuvoton.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/*/*/*ma35* 2876F: Documentation/devicetree/bindings/*/*ma35* 2877F: arch/arm64/boot/dts/nuvoton/*ma35* 2878F: drivers/*/*/*ma35* 2879F: drivers/*/*ma35* 2880K: ma35d1 2881 2882ARM/NUVOTON NPCM ARCHITECTURE 2883M: Avi Fishman <avifishman70@gmail.com> 2884M: Tomer Maimon <tmaimon77@gmail.com> 2885M: Tali Perry <tali.perry1@gmail.com> 2886R: Patrick Venture <venture@google.com> 2887R: Nancy Yuen <yuenn@google.com> 2888R: Benjamin Fair <benjaminfair@google.com> 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/*/*/*npcm* 2892F: Documentation/devicetree/bindings/*/*npcm* 2893F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2894F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2895F: arch/arm/mach-npcm/ 2896F: arch/arm64/boot/dts/nuvoton/ 2897F: drivers/*/*/*npcm* 2898F: drivers/*/*npcm* 2899F: drivers/rtc/rtc-nct3018y.c 2900F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2901F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2902 2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2904M: Joseph Liu <kwliu@nuvoton.com> 2905M: Marvin Lin <kflin@nuvoton.com> 2906L: linux-media@vger.kernel.org 2907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2910F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2911F: Documentation/userspace-api/media/drivers/npcm-video.rst 2912F: drivers/media/platform/nuvoton/ 2913F: include/uapi/linux/npcm-video.h 2914 2915ARM/NUVOTON WPCM450 ARCHITECTURE 2916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918S: Maintained 2919W: https://github.com/neuschaefer/wpcm450/wiki 2920F: Documentation/devicetree/bindings/*/*wpcm* 2921F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2922F: arch/arm/configs/wpcm450_defconfig 2923F: arch/arm/mach-npcm/wpcm450.c 2924F: drivers/*/*/*wpcm* 2925F: drivers/*/*wpcm* 2926 2927ARM/NXP S32G ARCHITECTURE 2928R: Chester Lin <chester62515@gmail.com> 2929R: Matthias Brugger <mbrugger@suse.com> 2930R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2931R: NXP S32 Linux Team <s32@nxp.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm64/boot/dts/freescale/s32g*.dts* 2935F: drivers/pinctrl/nxp/ 2936 2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2938M: Jan Petrous <jan.petrous@oss.nxp.com> 2939R: s32@nxp.com 2940S: Maintained 2941F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2943 2944ARM/Orion SoC/Technologic Systems TS-78xx platform support 2945M: Alexander Clouter <alex@digriz.org.uk> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948W: http://www.digriz.org.uk/ts78xx/kernel 2949F: arch/arm/mach-orion5x/ts78xx-* 2950 2951ARM/QUALCOMM CHROMEBOOK SUPPORT 2952R: cros-qcom-dts-watchers@chromium.org 2953F: arch/arm64/boot/dts/qcom/sc7180* 2954F: arch/arm64/boot/dts/qcom/sc7280* 2955F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2956 2957ARM/QUALCOMM MAILING LIST 2958L: linux-arm-msm@vger.kernel.org 2959C: irc://irc.oftc.net/linux-msm 2960F: Documentation/devicetree/bindings/*/qcom* 2961F: Documentation/devicetree/bindings/soc/qcom/ 2962F: arch/arm/boot/dts/qcom/ 2963F: arch/arm/configs/qcom_defconfig 2964F: arch/arm/mach-qcom/ 2965F: arch/arm64/boot/dts/qcom/ 2966F: drivers/*/*/pm8???-* 2967F: drivers/*/*/qcom* 2968F: drivers/*/*/qcom/ 2969F: drivers/*/qcom* 2970F: drivers/*/qcom/ 2971F: drivers/bluetooth/btqcomsmd.c 2972F: drivers/clocksource/timer-qcom.c 2973F: drivers/cpuidle/cpuidle-qcom-spm.c 2974F: drivers/extcon/extcon-qcom* 2975F: drivers/i2c/busses/i2c-qcom-geni.c 2976F: drivers/i2c/busses/i2c-qup.c 2977F: drivers/iommu/msm* 2978F: drivers/mfd/ssbi.c 2979F: drivers/mmc/host/mmci_qcom* 2980F: drivers/mmc/host/sdhci-msm.c 2981F: drivers/pci/controller/dwc/pcie-qcom* 2982F: drivers/phy/qualcomm/ 2983F: drivers/power/*/msm* 2984F: drivers/reset/reset-qcom-* 2985F: drivers/rtc/rtc-pm8xxx.c 2986F: drivers/spi/spi-geni-qcom.c 2987F: drivers/spi/spi-qcom-qspi.c 2988F: drivers/spi/spi-qup.c 2989F: drivers/tty/serial/msm_serial.c 2990F: drivers/ufs/host/ufs-qcom* 2991F: drivers/usb/dwc3/dwc3-qcom.c 2992F: include/dt-bindings/*/qcom* 2993F: include/linux/*/qcom* 2994F: include/linux/soc/qcom/ 2995 2996ARM/QUALCOMM SUPPORT 2997M: Bjorn Andersson <andersson@kernel.org> 2998M: Konrad Dybcio <konradybcio@kernel.org> 2999L: linux-arm-msm@vger.kernel.org 3000S: Maintained 3001C: irc://irc.oftc.net/linux-msm 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3003F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3004F: Documentation/devicetree/bindings/arm/qcom.yaml 3005F: Documentation/devicetree/bindings/bus/qcom* 3006F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3007F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3008F: Documentation/devicetree/bindings/reserved-memory/qcom* 3009F: Documentation/devicetree/bindings/soc/qcom/ 3010F: arch/arm/boot/dts/qcom/ 3011F: arch/arm/configs/qcom_defconfig 3012F: arch/arm/mach-qcom/ 3013F: arch/arm64/boot/dts/qcom/ 3014F: drivers/bus/qcom* 3015F: drivers/firmware/qcom/ 3016F: drivers/soc/qcom/ 3017F: include/dt-bindings/arm/qcom,ids.h 3018F: include/dt-bindings/firmware/qcom,scm.h 3019F: include/dt-bindings/soc/qcom* 3020F: include/linux/firmware/qcom 3021F: include/linux/soc/qcom/ 3022F: include/soc/qcom/ 3023 3024ARM/RDA MICRO ARCHITECTURE 3025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/arm/rda.yaml 3030F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3031F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3032F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3033F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3034F: arch/arm/boot/dts/unisoc/ 3035F: drivers/clocksource/timer-rda.c 3036F: drivers/gpio/gpio-rda.c 3037F: drivers/irqchip/irq-rda-intc.c 3038F: drivers/tty/serial/rda-uart.c 3039 3040ARM/REALTEK ARCHITECTURE 3041M: Andreas Färber <afaerber@suse.de> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/realtek.yaml 3046F: arch/arm/boot/dts/realtek/ 3047F: arch/arm/mach-realtek/ 3048F: arch/arm64/boot/dts/realtek/ 3049 3050ARM/RISC-V/RENESAS ARCHITECTURE 3051M: Geert Uytterhoeven <geert+renesas@glider.be> 3052M: Magnus Damm <magnus.damm@gmail.com> 3053L: linux-renesas-soc@vger.kernel.org 3054S: Supported 3055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3056C: irc://irc.libera.chat/renesas-soc 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3058F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3059F: Documentation/devicetree/bindings/nvmem/renesas,* 3060F: Documentation/devicetree/bindings/soc/renesas/ 3061F: arch/arm/boot/dts/renesas/ 3062F: arch/arm/configs/shmobile_defconfig 3063F: arch/arm/include/debug/renesas-scif.S 3064F: arch/arm/mach-shmobile/ 3065F: arch/arm64/boot/dts/renesas/ 3066F: arch/riscv/boot/dts/renesas/ 3067F: drivers/nvmem/rcar-efuse.c 3068F: drivers/pmdomain/renesas/ 3069F: drivers/soc/renesas/ 3070F: include/linux/soc/renesas/ 3071K: \brenesas, 3072 3073ARM/RISCPC ARCHITECTURE 3074M: Russell King <linux@armlinux.org.uk> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://www.armlinux.org.uk/ 3078F: arch/arm/include/asm/hardware/ioc.h 3079F: arch/arm/include/asm/hardware/iomd.h 3080F: arch/arm/include/asm/hardware/memc.h 3081F: arch/arm/mach-rpc/ 3082F: drivers/net/ethernet/8390/etherh.c 3083F: drivers/net/ethernet/i825xx/ether1* 3084F: drivers/net/ethernet/seeq/ether3* 3085F: drivers/scsi/arm/ 3086 3087ARM/Rockchip SoC support 3088M: Heiko Stuebner <heiko@sntech.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-rockchip@lists.infradead.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3093F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3094F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3095F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3096F: arch/arm/boot/dts/rockchip/ 3097F: arch/arm/mach-rockchip/ 3098F: drivers/*/*/*rockchip* 3099F: drivers/*/*rockchip* 3100F: drivers/clk/rockchip/ 3101F: drivers/i2c/busses/i2c-rk3x.c 3102F: sound/soc/rockchip/ 3103N: rockchip 3104 3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107R: Alim Akhtar <alim.akhtar@samsung.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-samsung-soc@vger.kernel.org 3110S: Maintained 3111P: Documentation/process/maintainer-soc-clean-dts.rst 3112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3113B: mailto:linux-samsung-soc@vger.kernel.org 3114C: irc://irc.libera.chat/linux-exynos 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3116F: Documentation/arch/arm/samsung/ 3117F: Documentation/devicetree/bindings/arm/samsung/ 3118F: Documentation/devicetree/bindings/hwinfo/samsung,* 3119F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3120F: Documentation/devicetree/bindings/soc/samsung/ 3121F: arch/arm/boot/dts/samsung/ 3122F: arch/arm/mach-exynos*/ 3123F: arch/arm/mach-s3c/ 3124F: arch/arm/mach-s5p*/ 3125F: arch/arm64/boot/dts/exynos/ 3126F: drivers/*/*/*s3c24* 3127F: drivers/*/*s3c24* 3128F: drivers/*/*s3c64xx* 3129F: drivers/*/*s5pv210* 3130F: drivers/clocksource/samsung_pwm_timer.c 3131F: drivers/firmware/samsung/ 3132F: drivers/mailbox/exynos-mailbox.c 3133F: drivers/memory/samsung/ 3134F: drivers/pwm/pwm-samsung.c 3135F: drivers/soc/samsung/ 3136F: drivers/tty/serial/samsung* 3137F: include/clocksource/samsung_pwm.h 3138F: include/linux/platform_data/*s3c* 3139F: include/linux/serial_s3c.h 3140F: include/linux/soc/samsung/ 3141N: exynos 3142N: s3c64xx 3143N: s5pv210 3144 3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: drivers/media/platform/samsung/s5p-g2d/ 3151 3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3153M: Marek Szyprowski <m.szyprowski@samsung.com> 3154L: linux-samsung-soc@vger.kernel.org 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3158F: drivers/media/cec/platform/s5p/ 3159 3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3161M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3162M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-media@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3168F: drivers/media/platform/samsung/s5p-jpeg/ 3169 3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3171M: Marek Szyprowski <m.szyprowski@samsung.com> 3172M: Andrzej Hajda <andrzej.hajda@intel.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3177F: drivers/media/platform/samsung/s5p-mfc/ 3178 3179ARM/SOCFPGA ARCHITECTURE 3180M: Dinh Nguyen <dinguyen@kernel.org> 3181S: Maintained 3182W: http://www.rocketboards.org 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3184F: arch/arm/boot/dts/intel/socfpga/ 3185F: arch/arm/configs/socfpga_defconfig 3186F: arch/arm/mach-socfpga/ 3187F: arch/arm64/boot/dts/altera/ 3188F: arch/arm64/boot/dts/intel/ 3189 3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3191M: Dinh Nguyen <dinguyen@kernel.org> 3192S: Maintained 3193F: drivers/clk/socfpga/ 3194 3195ARM/SOCFPGA 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 3883F: rust/helpers/auxiliary.c 3884F: rust/kernel/auxiliary.rs 3885F: samples/rust/rust_driver_auxiliary.rs 3886 3887AUXILIARY DISPLAY DRIVERS 3888M: Andy Shevchenko <andy@kernel.org> 3889R: Geert Uytterhoeven <geert@linux-m68k.org> 3890S: Odd Fixes 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3892F: Documentation/devicetree/bindings/auxdisplay/ 3893F: drivers/auxdisplay/ 3894F: include/linux/cfag12864b.h 3895F: include/uapi/linux/map_to_14segment.h 3896F: include/uapi/linux/map_to_7segment.h 3897 3898AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3899M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3900L: linux-iio@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3903F: drivers/iio/light/apds9306.c 3904 3905AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3906M: Andreas Klinger <ak@it-klinger.de> 3907L: linux-iio@vger.kernel.org 3908S: Maintained 3909F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3910F: drivers/iio/adc/hx711.c 3911 3912AX.25 NETWORK LAYER 3913L: linux-hams@vger.kernel.org 3914S: Orphan 3915W: https://linux-ax25.in-berlin.de 3916F: include/net/ax25.h 3917F: include/uapi/linux/ax25.h 3918F: net/ax25/ 3919 3920AXENTIA ARM DEVICES 3921M: Peter Rosin <peda@axentia.se> 3922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3923S: Maintained 3924F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3925F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3926F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3927F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3928 3929AXENTIA ASOC DRIVERS 3930M: Peter Rosin <peda@axentia.se> 3931L: linux-sound@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/sound/axentia,* 3934F: sound/soc/atmel/tse850-pcm5142.c 3935 3936AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3937M: Nuno Sá <nuno.sa@analog.com> 3938L: linux-hwmon@vger.kernel.org 3939S: Supported 3940W: https://ez.analog.com/linux-software-drivers 3941F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3942F: drivers/hwmon/axi-fan-control.c 3943 3944AXI SPI ENGINE 3945M: Michael Hennerich <michael.hennerich@analog.com> 3946M: Nuno Sá <nuno.sa@analog.com> 3947R: David Lechner <dlechner@baylibre.com> 3948L: linux-spi@vger.kernel.org 3949S: Supported 3950W: https://ez.analog.com/linux-software-drivers 3951F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3952F: drivers/spi/spi-axi-spi-engine.c 3953 3954AXI PWM GENERATOR 3955M: Michael Hennerich <michael.hennerich@analog.com> 3956M: Nuno Sá <nuno.sa@analog.com> 3957R: Trevor Gamblin <tgamblin@baylibre.com> 3958L: linux-pwm@vger.kernel.org 3959S: Supported 3960W: https://ez.analog.com/linux-software-drivers 3961F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3962F: drivers/pwm/pwm-axi-pwmgen.c 3963 3964AZ6007 DVB DRIVER 3965M: Mauro Carvalho Chehab <mchehab@kernel.org> 3966L: linux-media@vger.kernel.org 3967S: Maintained 3968W: https://linuxtv.org 3969T: git git://linuxtv.org/media.git 3970F: drivers/media/usb/dvb-usb-v2/az6007.c 3971 3972AZTECH FM RADIO RECEIVER DRIVER 3973M: Hans Verkuil <hverkuil@xs4all.nl> 3974L: linux-media@vger.kernel.org 3975S: Maintained 3976W: https://linuxtv.org 3977T: git git://linuxtv.org/media.git 3978F: drivers/media/radio/radio-aztech* 3979 3980B43 WIRELESS DRIVER 3981L: linux-wireless@vger.kernel.org 3982L: b43-dev@lists.infradead.org 3983S: Orphan 3984W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3985F: drivers/net/wireless/broadcom/b43/ 3986 3987B43LEGACY WIRELESS DRIVER 3988L: linux-wireless@vger.kernel.org 3989L: b43-dev@lists.infradead.org 3990S: Orphan 3991W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3992F: drivers/net/wireless/broadcom/b43legacy/ 3993 3994BACKLIGHT CLASS/SUBSYSTEM 3995M: Lee Jones <lee@kernel.org> 3996M: Daniel Thompson <danielt@kernel.org> 3997M: Jingoo Han <jingoohan1@gmail.com> 3998L: dri-devel@lists.freedesktop.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4001F: Documentation/ABI/stable/sysfs-class-backlight 4002F: Documentation/ABI/testing/sysfs-class-backlight 4003F: Documentation/devicetree/bindings/leds/backlight 4004F: drivers/video/backlight/ 4005F: include/linux/backlight.h 4006F: include/linux/pwm_backlight.h 4007 4008BARCO P50 GPIO DRIVER 4009M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4010M: Peter Korsgaard <peter.korsgaard@barco.com> 4011S: Maintained 4012F: drivers/platform/x86/barco-p50-gpio.c 4013 4014BATMAN ADVANCED 4015M: Marek Lindner <marek.lindner@mailbox.org> 4016M: Simon Wunderlich <sw@simonwunderlich.de> 4017M: Antonio Quartulli <antonio@mandelbit.com> 4018M: Sven Eckelmann <sven@narfation.org> 4019L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4020S: Maintained 4021W: https://www.open-mesh.org/ 4022Q: https://patchwork.open-mesh.org/project/batman/list/ 4023B: https://www.open-mesh.org/projects/batman-adv/issues 4024C: ircs://irc.hackint.org/batadv 4025T: git https://git.open-mesh.org/linux-merge.git 4026F: Documentation/networking/batman-adv.rst 4027F: include/uapi/linux/batadv_packet.h 4028F: include/uapi/linux/batman_adv.h 4029F: net/batman-adv/ 4030 4031BAYCOM/HDLCDRV DRIVERS FOR AX.25 4032M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4033L: linux-hams@vger.kernel.org 4034S: Maintained 4035W: http://www.baycom.org/~tom/ham/ham.html 4036F: drivers/net/hamradio/baycom* 4037 4038BCACHE (BLOCK LAYER CACHE) 4039M: Coly Li <colyli@kernel.org> 4040M: Kent Overstreet <kent.overstreet@linux.dev> 4041L: linux-bcache@vger.kernel.org 4042S: Maintained 4043W: http://bcache.evilpiepirate.org 4044C: irc://irc.oftc.net/bcache 4045F: drivers/md/bcache/ 4046 4047BCACHEFS 4048M: Kent Overstreet <kent.overstreet@linux.dev> 4049L: linux-bcachefs@vger.kernel.org 4050S: Supported 4051C: irc://irc.oftc.net/bcache 4052P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4053T: git https://evilpiepirate.org/git/bcachefs.git 4054F: fs/bcachefs/ 4055F: Documentation/filesystems/bcachefs/ 4056 4057BDISP ST MEDIA DRIVER 4058M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4059L: linux-media@vger.kernel.org 4060S: Supported 4061W: https://linuxtv.org 4062T: git git://linuxtv.org/media.git 4063F: drivers/media/platform/st/sti/bdisp 4064 4065BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4066M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4067L: netdev@vger.kernel.org 4068S: Maintained 4069F: drivers/net/ethernet/ec_bhf.c 4070 4071BEFS FILE SYSTEM 4072M: Luis de Bethencourt <luisbg@kernel.org> 4073M: Salah Triki <salah.triki@gmail.com> 4074S: Maintained 4075T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4076F: Documentation/filesystems/befs.rst 4077F: fs/befs/ 4078 4079BFQ I/O SCHEDULER 4080M: Yu Kuai <yukuai3@huawei.com> 4081L: linux-block@vger.kernel.org 4082S: Odd Fixes 4083F: Documentation/block/bfq-iosched.rst 4084F: block/bfq-* 4085 4086BFS FILE SYSTEM 4087M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4088S: Maintained 4089F: Documentation/filesystems/bfs.rst 4090F: fs/bfs/ 4091F: include/uapi/linux/bfs_fs.h 4092 4093BINMAN 4094M: Simon Glass <sjg@chromium.org> 4095S: Supported 4096F: Documentation/devicetree/bindings/mtd/partitions/binman* 4097 4098BITMAP API 4099M: Yury Norov <yury.norov@gmail.com> 4100R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4101S: Maintained 4102F: include/linux/bitfield.h 4103F: include/linux/bitmap-str.h 4104F: include/linux/bitmap.h 4105F: include/linux/bits.h 4106F: include/linux/cpumask.h 4107F: include/linux/cpumask_types.h 4108F: include/linux/find.h 4109F: include/linux/nodemask.h 4110F: include/linux/nodemask_types.h 4111F: include/vdso/bits.h 4112F: lib/bitmap-str.c 4113F: lib/bitmap.c 4114F: lib/cpumask.c 4115F: lib/find_bit.c 4116F: lib/find_bit_benchmark.c 4117F: lib/test_bitmap.c 4118F: lib/tests/cpumask_kunit.c 4119F: tools/include/linux/bitfield.h 4120F: tools/include/linux/bitmap.h 4121F: tools/include/linux/bits.h 4122F: tools/include/linux/find.h 4123F: tools/include/vdso/bits.h 4124F: tools/lib/bitmap.c 4125F: tools/lib/find_bit.c 4126 4127BITMAP API BINDINGS [RUST] 4128M: Yury Norov <yury.norov@gmail.com> 4129S: Maintained 4130F: rust/helpers/cpumask.c 4131 4132BITOPS API 4133M: Yury Norov <yury.norov@gmail.com> 4134R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4135S: Maintained 4136F: arch/*/include/asm/bitops.h 4137F: arch/*/include/asm/bitops_32.h 4138F: arch/*/include/asm/bitops_64.h 4139F: arch/*/lib/bitops.c 4140F: include/asm-generic/bitops 4141F: include/asm-generic/bitops.h 4142F: include/linux/bitops.h 4143F: lib/test_bitops.c 4144F: tools/*/bitops* 4145 4146BLINKM RGB LED DRIVER 4147M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4148S: Maintained 4149F: drivers/leds/leds-blinkm.c 4150 4151BLOCK LAYER 4152M: Jens Axboe <axboe@kernel.dk> 4153L: linux-block@vger.kernel.org 4154S: Maintained 4155T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4156F: Documentation/ABI/stable/sysfs-block 4157F: Documentation/block/ 4158F: block/ 4159F: drivers/block/ 4160F: include/linux/bio.h 4161F: include/linux/blk* 4162F: kernel/trace/blktrace.c 4163F: lib/sbitmap.c 4164 4165BLOCK LAYER DEVICE DRIVER API [RUST] 4166M: Andreas Hindborg <a.hindborg@kernel.org> 4167R: Boqun Feng <boqun.feng@gmail.com> 4168L: linux-block@vger.kernel.org 4169L: rust-for-linux@vger.kernel.org 4170S: Supported 4171W: https://rust-for-linux.com 4172B: https://github.com/Rust-for-Linux/linux/issues 4173C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4174T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4175F: drivers/block/rnull.rs 4176F: rust/kernel/block.rs 4177F: rust/kernel/block/ 4178 4179BLOCK2MTD DRIVER 4180M: Joern Engel <joern@lazybastard.org> 4181L: linux-mtd@lists.infradead.org 4182S: Maintained 4183F: drivers/mtd/devices/block2mtd.c 4184 4185BLUETOOTH DRIVERS 4186M: Marcel Holtmann <marcel@holtmann.org> 4187M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4188L: linux-bluetooth@vger.kernel.org 4189S: Supported 4190W: http://www.bluez.org/ 4191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4193F: Documentation/devicetree/bindings/net/bluetooth/ 4194F: drivers/bluetooth/ 4195 4196BLUETOOTH SUBSYSTEM 4197M: Marcel Holtmann <marcel@holtmann.org> 4198M: Johan Hedberg <johan.hedberg@gmail.com> 4199M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4200L: linux-bluetooth@vger.kernel.org 4201S: Supported 4202W: http://www.bluez.org/ 4203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4205F: Documentation/ABI/stable/sysfs-class-bluetooth 4206F: include/net/bluetooth/ 4207F: net/bluetooth/ 4208 4209BONDING DRIVER 4210M: Jay Vosburgh <jv@jvosburgh.net> 4211L: netdev@vger.kernel.org 4212S: Maintained 4213F: Documentation/networking/bonding.rst 4214F: drivers/net/bonding/ 4215F: include/net/bond* 4216F: include/uapi/linux/if_bonding.h 4217F: tools/testing/selftests/drivers/net/bonding/ 4218 4219BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4220M: Dan Robertson <dan@dlrobertson.com> 4221L: linux-iio@vger.kernel.org 4222S: Maintained 4223F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4224F: drivers/iio/accel/bma400* 4225 4226BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4227M: Alex Lanzano <lanzano.alex@gmail.com> 4228L: linux-iio@vger.kernel.org 4229S: Maintained 4230F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4231F: drivers/iio/imu/bmi270/ 4232 4233BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4234M: Jagath Jog J <jagathjog1996@gmail.com> 4235L: linux-iio@vger.kernel.org 4236S: Maintained 4237F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4238F: drivers/iio/imu/bmi323/ 4239 4240BPF JIT for ARC 4241M: Shahab Vahedi <list+bpf@vahedi.org> 4242L: bpf@vger.kernel.org 4243S: Maintained 4244F: arch/arc/net/ 4245 4246BPF JIT for ARM 4247M: Russell King <linux@armlinux.org.uk> 4248M: Puranjay Mohan <puranjay@kernel.org> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: arch/arm/net/ 4252 4253BPF JIT for ARM64 4254M: Daniel Borkmann <daniel@iogearbox.net> 4255M: Alexei Starovoitov <ast@kernel.org> 4256M: Puranjay Mohan <puranjay@kernel.org> 4257R: Xu Kuohai <xukuohai@huaweicloud.com> 4258L: bpf@vger.kernel.org 4259S: Supported 4260F: arch/arm64/net/ 4261 4262BPF JIT for LOONGARCH 4263M: Tiezhu Yang <yangtiezhu@loongson.cn> 4264R: Hengqi Chen <hengqi.chen@gmail.com> 4265L: bpf@vger.kernel.org 4266S: Maintained 4267F: arch/loongarch/net/ 4268 4269BPF JIT for MIPS (32-BIT AND 64-BIT) 4270M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4271M: Paul Burton <paulburton@kernel.org> 4272L: bpf@vger.kernel.org 4273S: Maintained 4274F: arch/mips/net/ 4275 4276BPF JIT for NFP NICs 4277M: Jakub Kicinski <kuba@kernel.org> 4278L: bpf@vger.kernel.org 4279S: Odd Fixes 4280F: drivers/net/ethernet/netronome/nfp/bpf/ 4281 4282BPF JIT for POWERPC (32-BIT AND 64-BIT) 4283M: Hari Bathini <hbathini@linux.ibm.com> 4284M: Christophe Leroy <christophe.leroy@csgroup.eu> 4285R: Naveen N Rao <naveen@kernel.org> 4286L: bpf@vger.kernel.org 4287S: Supported 4288F: arch/powerpc/net/ 4289 4290BPF JIT for RISC-V (32-bit) 4291M: Luke Nelson <luke.r.nels@gmail.com> 4292M: Xi Wang <xi.wang@gmail.com> 4293L: bpf@vger.kernel.org 4294S: Maintained 4295F: arch/riscv/net/ 4296X: arch/riscv/net/bpf_jit_comp64.c 4297 4298BPF JIT for RISC-V (64-bit) 4299M: Björn Töpel <bjorn@kernel.org> 4300R: Pu Lehui <pulehui@huawei.com> 4301R: Puranjay Mohan <puranjay@kernel.org> 4302L: bpf@vger.kernel.org 4303S: Maintained 4304F: arch/riscv/net/ 4305X: arch/riscv/net/bpf_jit_comp32.c 4306 4307BPF JIT for S390 4308M: Ilya Leoshkevich <iii@linux.ibm.com> 4309M: Heiko Carstens <hca@linux.ibm.com> 4310M: Vasily Gorbik <gor@linux.ibm.com> 4311L: bpf@vger.kernel.org 4312S: Supported 4313F: arch/s390/net/ 4314X: arch/s390/net/pnet.c 4315 4316BPF JIT for SPARC (32-BIT AND 64-BIT) 4317M: David S. Miller <davem@davemloft.net> 4318L: bpf@vger.kernel.org 4319S: Odd Fixes 4320F: arch/sparc/net/ 4321 4322BPF JIT for X86 32-BIT 4323M: Wang YanQing <udknight@gmail.com> 4324L: bpf@vger.kernel.org 4325S: Odd Fixes 4326F: arch/x86/net/bpf_jit_comp32.c 4327 4328BPF JIT for X86 64-BIT 4329M: Alexei Starovoitov <ast@kernel.org> 4330M: Daniel Borkmann <daniel@iogearbox.net> 4331L: bpf@vger.kernel.org 4332S: Supported 4333F: arch/x86/net/ 4334X: arch/x86/net/bpf_jit_comp32.c 4335 4336BPF [BTF] 4337M: Martin KaFai Lau <martin.lau@linux.dev> 4338L: bpf@vger.kernel.org 4339S: Maintained 4340F: include/linux/btf* 4341F: kernel/bpf/btf.c 4342 4343BPF [CORE] 4344M: Alexei Starovoitov <ast@kernel.org> 4345M: Daniel Borkmann <daniel@iogearbox.net> 4346R: John Fastabend <john.fastabend@gmail.com> 4347L: bpf@vger.kernel.org 4348S: Maintained 4349F: include/linux/bpf* 4350F: include/linux/filter.h 4351F: include/linux/tnum.h 4352F: kernel/bpf/core.c 4353F: kernel/bpf/dispatcher.c 4354F: kernel/bpf/mprog.c 4355F: kernel/bpf/syscall.c 4356F: kernel/bpf/tnum.c 4357F: kernel/bpf/trampoline.c 4358F: kernel/bpf/verifier.c 4359 4360BPF [CRYPTO] 4361M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4362L: bpf@vger.kernel.org 4363S: Maintained 4364F: crypto/bpf_crypto_skcipher.c 4365F: include/linux/bpf_crypto.h 4366F: kernel/bpf/crypto.c 4367 4368BPF [DOCUMENTATION] (Related to Standardization) 4369R: David Vernet <void@manifault.com> 4370L: bpf@vger.kernel.org 4371L: bpf@ietf.org 4372S: Maintained 4373F: Documentation/bpf/standardization/ 4374 4375BPF [GENERAL] (Safe Dynamic Programs and Tools) 4376M: Alexei Starovoitov <ast@kernel.org> 4377M: Daniel Borkmann <daniel@iogearbox.net> 4378M: Andrii Nakryiko <andrii@kernel.org> 4379R: Martin KaFai Lau <martin.lau@linux.dev> 4380R: Eduard Zingerman <eddyz87@gmail.com> 4381R: Song Liu <song@kernel.org> 4382R: Yonghong Song <yonghong.song@linux.dev> 4383R: John Fastabend <john.fastabend@gmail.com> 4384R: KP Singh <kpsingh@kernel.org> 4385R: Stanislav Fomichev <sdf@fomichev.me> 4386R: Hao Luo <haoluo@google.com> 4387R: Jiri Olsa <jolsa@kernel.org> 4388L: bpf@vger.kernel.org 4389S: Supported 4390W: https://bpf.io/ 4391Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4394F: Documentation/bpf/ 4395F: Documentation/networking/filter.rst 4396F: Documentation/userspace-api/ebpf/ 4397F: arch/*/net/* 4398F: include/linux/bpf* 4399F: include/linux/btf* 4400F: include/linux/filter.h 4401F: include/trace/events/xdp.h 4402F: include/uapi/linux/bpf* 4403F: include/uapi/linux/btf* 4404F: include/uapi/linux/filter.h 4405F: kernel/bpf/ 4406F: kernel/trace/bpf_trace.c 4407F: lib/buildid.c 4408F: arch/*/include/asm/rqspinlock.h 4409F: include/asm-generic/rqspinlock.h 4410F: lib/test_bpf.c 4411F: net/bpf/ 4412F: net/core/filter.c 4413F: net/sched/act_bpf.c 4414F: net/sched/cls_bpf.c 4415F: samples/bpf/ 4416F: scripts/bpf_doc.py 4417F: scripts/Makefile.btf 4418F: scripts/pahole-version.sh 4419F: tools/bpf/ 4420F: tools/lib/bpf/ 4421F: tools/testing/selftests/bpf/ 4422 4423BPF [ITERATOR] 4424M: Yonghong Song <yonghong.song@linux.dev> 4425L: bpf@vger.kernel.org 4426S: Maintained 4427F: kernel/bpf/*iter.c 4428 4429BPF [L7 FRAMEWORK] (sockmap) 4430M: John Fastabend <john.fastabend@gmail.com> 4431M: Jakub Sitnicki <jakub@cloudflare.com> 4432L: netdev@vger.kernel.org 4433L: bpf@vger.kernel.org 4434S: Maintained 4435F: include/linux/skmsg.h 4436F: net/core/skmsg.c 4437F: net/core/sock_map.c 4438F: net/ipv4/tcp_bpf.c 4439F: net/ipv4/udp_bpf.c 4440F: net/unix/unix_bpf.c 4441 4442BPF [LIBRARY] (libbpf) 4443M: Andrii Nakryiko <andrii@kernel.org> 4444M: Eduard Zingerman <eddyz87@gmail.com> 4445L: bpf@vger.kernel.org 4446S: Maintained 4447F: tools/lib/bpf/ 4448 4449BPF [MISC] 4450L: bpf@vger.kernel.org 4451S: Odd Fixes 4452K: (?:\b|_)bpf(?:\b|_) 4453 4454BPF [NETKIT] (BPF-programmable network device) 4455M: Daniel Borkmann <daniel@iogearbox.net> 4456M: Nikolay Aleksandrov <razor@blackwall.org> 4457L: bpf@vger.kernel.org 4458L: netdev@vger.kernel.org 4459S: Supported 4460F: drivers/net/netkit.c 4461F: include/net/netkit.h 4462 4463BPF [NETWORKING] (struct_ops, reuseport) 4464M: Martin KaFai Lau <martin.lau@linux.dev> 4465L: bpf@vger.kernel.org 4466L: netdev@vger.kernel.org 4467S: Maintained 4468F: kernel/bpf/bpf_struct* 4469 4470BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4471M: Martin KaFai Lau <martin.lau@linux.dev> 4472M: Daniel Borkmann <daniel@iogearbox.net> 4473R: John Fastabend <john.fastabend@gmail.com> 4474L: bpf@vger.kernel.org 4475L: netdev@vger.kernel.org 4476S: Maintained 4477F: include/net/tcx.h 4478F: kernel/bpf/tcx.c 4479F: net/core/filter.c 4480F: net/sched/act_bpf.c 4481F: net/sched/cls_bpf.c 4482 4483BPF [RINGBUF] 4484M: Andrii Nakryiko <andrii@kernel.org> 4485L: bpf@vger.kernel.org 4486S: Maintained 4487F: kernel/bpf/ringbuf.c 4488 4489BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4490M: KP Singh <kpsingh@kernel.org> 4491M: Matt Bobrowski <mattbobrowski@google.com> 4492L: bpf@vger.kernel.org 4493S: Maintained 4494F: Documentation/bpf/prog_lsm.rst 4495F: include/linux/bpf_lsm.h 4496F: kernel/bpf/bpf_lsm.c 4497F: kernel/trace/bpf_trace.c 4498F: security/bpf/ 4499 4500BPF [SELFTESTS] (Test Runners & Infrastructure) 4501M: Andrii Nakryiko <andrii@kernel.org> 4502M: Eduard Zingerman <eddyz87@gmail.com> 4503R: Mykola Lysenko <mykolal@fb.com> 4504L: bpf@vger.kernel.org 4505S: Maintained 4506F: tools/testing/selftests/bpf/ 4507 4508BPF [STORAGE & CGROUPS] 4509M: Martin KaFai Lau <martin.lau@linux.dev> 4510L: bpf@vger.kernel.org 4511S: Maintained 4512F: kernel/bpf/*storage.c 4513F: kernel/bpf/bpf_lru* 4514F: kernel/bpf/cgroup.c 4515 4516BPF [TOOLING] (bpftool) 4517M: Quentin Monnet <qmo@kernel.org> 4518L: bpf@vger.kernel.org 4519S: Maintained 4520F: kernel/bpf/disasm.* 4521F: tools/bpf/bpftool/ 4522 4523BPF [TRACING] 4524M: Song Liu <song@kernel.org> 4525R: Jiri Olsa <jolsa@kernel.org> 4526L: bpf@vger.kernel.org 4527S: Maintained 4528F: kernel/bpf/stackmap.c 4529F: kernel/trace/bpf_trace.c 4530F: lib/buildid.c 4531 4532BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4533M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4534L: linux-iio@vger.kernel.org 4535S: Maintained 4536F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4537F: drivers/iio/light/apds9160.c 4538 4539BROADCOM ASP 2.0 ETHERNET DRIVER 4540M: Justin Chen <justin.chen@broadcom.com> 4541M: Florian Fainelli <florian.fainelli@broadcom.com> 4542L: bcm-kernel-feedback-list@broadcom.com 4543L: netdev@vger.kernel.org 4544S: Supported 4545F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4546F: drivers/net/ethernet/broadcom/asp2/ 4547 4548BROADCOM B44 10/100 ETHERNET DRIVER 4549M: Michael Chan <michael.chan@broadcom.com> 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: drivers/net/ethernet/broadcom/b44.* 4553 4554BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4555M: Florian Fainelli <florian.fainelli@broadcom.com> 4556L: netdev@vger.kernel.org 4557L: openwrt-devel@lists.openwrt.org (subscribers-only) 4558S: Supported 4559F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4560F: drivers/net/dsa/b53/* 4561F: drivers/net/dsa/bcm_sf2* 4562F: include/linux/dsa/brcm.h 4563F: include/linux/platform_data/b53.h 4564 4565BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4566M: Florian Fainelli <florian.fainelli@broadcom.com> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4570S: Maintained 4571T: git https://github.com/broadcom/stblinux.git 4572F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4573F: drivers/pci/controller/pcie-brcmstb.c 4574F: drivers/staging/vc04_services 4575N: bcm2711 4576N: bcm283* 4577N: raspberrypi 4578 4579BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4580M: Florian Fainelli <florian.fainelli@broadcom.com> 4581M: Ray Jui <rjui@broadcom.com> 4582M: Scott Branden <sbranden@broadcom.com> 4583R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4584S: Maintained 4585T: git https://github.com/broadcom/mach-bcm 4586F: arch/arm/mach-bcm/ 4587N: bcm281* 4588N: bcm113* 4589N: bcm216* 4590N: kona 4591 4592BROADCOM BCM2835 CAMERA DRIVERS 4593M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4594L: linux-media@vger.kernel.org 4595S: Maintained 4596F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4597F: drivers/media/platform/broadcom/bcm2835-unicam* 4598 4599BROADCOM BCM47XX MIPS ARCHITECTURE 4600M: Hauke Mehrtens <hauke@hauke-m.de> 4601M: Rafał Miłecki <zajec5@gmail.com> 4602L: linux-mips@vger.kernel.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/mips/brcm/ 4605F: arch/mips/bcm47xx/* 4606F: arch/mips/include/asm/mach-bcm47xx/* 4607 4608BROADCOM BCM4908 ETHERNET DRIVER 4609M: Rafał Miłecki <rafal@milecki.pl> 4610R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4611L: netdev@vger.kernel.org 4612S: Maintained 4613F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4614F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4615F: drivers/net/ethernet/broadcom/unimac.h 4616 4617BROADCOM BCM4908 PINMUX DRIVER 4618M: Rafał Miłecki <rafal@milecki.pl> 4619R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4620L: linux-gpio@vger.kernel.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4623F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4624 4625BROADCOM BCM5301X ARM ARCHITECTURE 4626M: Florian Fainelli <florian.fainelli@broadcom.com> 4627M: Hauke Mehrtens <hauke@hauke-m.de> 4628M: Rafał Miłecki <zajec5@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4631S: Maintained 4632F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4633F: arch/arm/boot/dts/broadcom/bcm470* 4634F: arch/arm/boot/dts/broadcom/bcm5301* 4635F: arch/arm/boot/dts/broadcom/bcm953012* 4636F: arch/arm/mach-bcm/bcm_5301x.c 4637 4638BROADCOM BCM53573 ARM ARCHITECTURE 4639M: Florian Fainelli <florian.fainelli@broadcom.com> 4640M: Rafał Miłecki <rafal@milecki.pl> 4641R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4643S: Maintained 4644F: arch/arm/boot/dts/broadcom/bcm47189* 4645F: arch/arm/boot/dts/broadcom/bcm53573* 4646 4647BROADCOM BCM63XX/BCM33XX UDC DRIVER 4648M: Kevin Cernekee <cernekee@gmail.com> 4649L: linux-usb@vger.kernel.org 4650S: Maintained 4651F: drivers/usb/gadget/udc/bcm63xx_udc.* 4652 4653BROADCOM BCM7XXX ARM ARCHITECTURE 4654M: Florian Fainelli <florian.fainelli@broadcom.com> 4655R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4657S: Maintained 4658T: git https://github.com/broadcom/stblinux.git 4659F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4660F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4661F: arch/arm/include/asm/hardware/cache-b15-rac.h 4662F: arch/arm/mach-bcm/*brcmstb* 4663F: arch/arm/mm/cache-b15-rac.c 4664F: drivers/bus/brcmstb_gisb.c 4665F: drivers/pci/controller/pcie-brcmstb.c 4666N: brcmstb 4667N: bcm7038 4668N: bcm7120 4669 4670BROADCOM BCMBCA ARM ARCHITECTURE 4671M: William Zhang <william.zhang@broadcom.com> 4672M: Anand Gore <anand.gore@broadcom.com> 4673M: Kursad Oney <kursad.oney@broadcom.com> 4674M: Florian Fainelli <florian.fainelli@broadcom.com> 4675M: Rafał Miłecki <rafal@milecki.pl> 4676R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4678S: Maintained 4679T: git https://github.com/broadcom/stblinux.git 4680F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4681F: arch/arm64/boot/dts/broadcom/bcmbca/* 4682N: bcmbca 4683N: bcm[9]?47622 4684N: bcm[9]?4912 4685N: bcm[9]?63138 4686N: bcm[9]?63146 4687N: bcm[9]?63148 4688N: bcm[9]?63158 4689N: bcm[9]?63178 4690N: bcm[9]?6756 4691N: bcm[9]?6813 4692N: bcm[9]?6846 4693N: bcm[9]?6855 4694N: bcm[9]?6856 4695N: bcm[9]?6858 4696N: bcm[9]?6878 4697 4698BROADCOM BDC DRIVER 4699M: Justin Chen <justin.chen@broadcom.com> 4700M: Al Cooper <alcooperx@gmail.com> 4701R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4702L: linux-usb@vger.kernel.org 4703S: Maintained 4704F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4705F: drivers/usb/gadget/udc/bdc/ 4706 4707BROADCOM BMIPS CPUFREQ DRIVER 4708M: Markus Mayer <mmayer@broadcom.com> 4709R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4710L: linux-pm@vger.kernel.org 4711S: Maintained 4712F: drivers/cpufreq/bmips-cpufreq.c 4713 4714BROADCOM BMIPS MIPS ARCHITECTURE 4715M: Florian Fainelli <florian.fainelli@broadcom.com> 4716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4717L: linux-mips@vger.kernel.org 4718S: Maintained 4719T: git https://github.com/broadcom/stblinux.git 4720F: arch/mips/bmips/* 4721F: arch/mips/boot/dts/brcm/bcm*.dts* 4722F: arch/mips/include/asm/mach-bmips/* 4723F: arch/mips/kernel/*bmips* 4724F: drivers/irqchip/irq-bcm63* 4725F: drivers/irqchip/irq-bcm7* 4726F: drivers/irqchip/irq-brcmstb* 4727F: drivers/pmdomain/bcm/bcm63xx-power.c 4728F: include/linux/bcm963xx_nvram.h 4729F: include/linux/bcm963xx_tag.h 4730 4731BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4732M: Rasesh Mody <rmody@marvell.com> 4733M: GR-Linux-NIC-Dev@marvell.com 4734L: netdev@vger.kernel.org 4735S: Maintained 4736F: drivers/net/ethernet/broadcom/bnx2.* 4737F: drivers/net/ethernet/broadcom/bnx2_* 4738 4739BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4740M: Saurav Kashyap <skashyap@marvell.com> 4741M: Javed Hasan <jhasan@marvell.com> 4742M: GR-QLogic-Storage-Upstream@marvell.com 4743L: linux-scsi@vger.kernel.org 4744S: Supported 4745F: drivers/scsi/bnx2fc/ 4746 4747BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4748M: Nilesh Javali <njavali@marvell.com> 4749M: Manish Rangankar <mrangankar@marvell.com> 4750M: GR-QLogic-Storage-Upstream@marvell.com 4751L: linux-scsi@vger.kernel.org 4752S: Supported 4753F: drivers/scsi/bnx2i/ 4754 4755BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4756M: Sudarsana Kalluru <skalluru@marvell.com> 4757M: Manish Chopra <manishc@marvell.com> 4758L: netdev@vger.kernel.org 4759S: Maintained 4760F: drivers/net/ethernet/broadcom/bnx2x/ 4761 4762BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4763M: Michael Chan <michael.chan@broadcom.com> 4764M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4765L: netdev@vger.kernel.org 4766S: Maintained 4767F: drivers/firmware/broadcom/tee_bnxt_fw.c 4768F: drivers/net/ethernet/broadcom/bnxt/ 4769F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4770 4771BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4772M: Arend van Spriel <arend.vanspriel@broadcom.com> 4773L: linux-wireless@vger.kernel.org 4774L: brcm80211@lists.linux.dev 4775L: brcm80211-dev-list.pdl@broadcom.com 4776S: Supported 4777F: drivers/net/wireless/broadcom/brcm80211/ 4778F: include/linux/platform_data/brcmfmac.h 4779 4780BROADCOM BRCMSTB GPIO DRIVER 4781M: Doug Berger <opendmb@gmail.com> 4782M: Florian Fainelli <florian.fainelli@broadcom.com> 4783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4784S: Supported 4785F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4786F: drivers/gpio/gpio-brcmstb.c 4787 4788BROADCOM BRCMSTB I2C DRIVER 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-i2c@vger.kernel.org 4792S: Supported 4793F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4794F: drivers/i2c/busses/i2c-brcmstb.c 4795 4796BROADCOM BRCMSTB UART DRIVER 4797M: Al Cooper <alcooperx@gmail.com> 4798R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4799L: linux-serial@vger.kernel.org 4800S: Maintained 4801F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4802F: drivers/tty/serial/8250/8250_bcm7271.c 4803 4804BROADCOM BRCMSTB USB EHCI DRIVER 4805M: Justin Chen <justin.chen@broadcom.com> 4806M: Al Cooper <alcooperx@gmail.com> 4807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4808L: linux-usb@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4811F: drivers/usb/host/ehci-brcm.* 4812 4813BROADCOM BRCMSTB USB PIN MAP DRIVER 4814M: Al Cooper <alcooperx@gmail.com> 4815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4816L: linux-usb@vger.kernel.org 4817S: Maintained 4818F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4819F: drivers/usb/misc/brcmstb-usb-pinmap.c 4820 4821BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4822M: Justin Chen <justin.chen@broadcom.com> 4823M: Al Cooper <alcooperx@gmail.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-kernel@vger.kernel.org 4826S: Maintained 4827F: drivers/phy/broadcom/phy-brcm-usb* 4828 4829BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4830M: William Zhang <william.zhang@broadcom.com> 4831M: Kursad Oney <kursad.oney@broadcom.com> 4832M: Jonas Gorski <jonas.gorski@gmail.com> 4833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4834L: linux-spi@vger.kernel.org 4835S: Maintained 4836F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4837F: drivers/spi/spi-bcm63xx-hsspi.c 4838F: drivers/spi/spi-bcmbca-hsspi.c 4839 4840BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4841M: Jonas Gorski <jonas.gorski@gmail.com> 4842L: linux-spi@vger.kernel.org 4843S: Odd Fixes 4844F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4845F: drivers/spi/spi-bcm63xx.c 4846 4847BROADCOM ETHERNET PHY DRIVERS 4848M: Florian Fainelli <florian.fainelli@broadcom.com> 4849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4850L: netdev@vger.kernel.org 4851S: Supported 4852F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4853F: drivers/net/phy/bcm*.[ch] 4854F: drivers/net/phy/broadcom.c 4855F: include/linux/brcmphy.h 4856 4857BROADCOM GENET ETHERNET DRIVER 4858M: Doug Berger <opendmb@gmail.com> 4859M: Florian Fainelli <florian.fainelli@broadcom.com> 4860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4861L: netdev@vger.kernel.org 4862S: Maintained 4863F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4864F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4865F: drivers/net/ethernet/broadcom/genet/ 4866F: drivers/net/ethernet/broadcom/unimac.h 4867F: drivers/net/mdio/mdio-bcm-unimac.c 4868F: include/linux/platform_data/bcmgenet.h 4869F: include/linux/platform_data/mdio-bcm-unimac.h 4870 4871BROADCOM IPROC ARM ARCHITECTURE 4872M: Ray Jui <rjui@broadcom.com> 4873M: Scott Branden <sbranden@broadcom.com> 4874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4876S: Maintained 4877T: git https://github.com/broadcom/stblinux.git 4878F: arch/arm64/boot/dts/broadcom/northstar2/* 4879F: arch/arm64/boot/dts/broadcom/stingray/* 4880F: drivers/clk/bcm/clk-ns* 4881F: drivers/clk/bcm/clk-sr* 4882F: drivers/pinctrl/bcm/pinctrl-ns* 4883F: include/dt-bindings/clock/bcm-sr* 4884N: iproc 4885N: cygnus 4886N: bcm[-_]nsp 4887N: bcm9113* 4888N: bcm9583* 4889N: bcm9585* 4890N: bcm9586* 4891N: bcm988312 4892N: bcm113* 4893N: bcm583* 4894N: bcm585* 4895N: bcm586* 4896N: bcm88312 4897N: hr2 4898N: stingray 4899 4900BROADCOM IPROC GBIT ETHERNET DRIVER 4901M: Rafał Miłecki <rafal@milecki.pl> 4902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4903L: netdev@vger.kernel.org 4904S: Maintained 4905F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4906F: drivers/net/ethernet/broadcom/bgmac* 4907F: drivers/net/ethernet/broadcom/unimac.h 4908 4909BROADCOM KONA GPIO DRIVER 4910M: Ray Jui <rjui@broadcom.com> 4911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4912S: Supported 4913F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4914F: drivers/gpio/gpio-bcm-kona.c 4915 4916BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4917M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4918M: Kashyap Desai <kashyap.desai@broadcom.com> 4919M: Sumit Saxena <sumit.saxena@broadcom.com> 4920M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4921L: mpi3mr-linuxdrv.pdl@broadcom.com 4922L: linux-scsi@vger.kernel.org 4923S: Supported 4924W: https://www.broadcom.com/support/storage 4925F: drivers/scsi/mpi3mr/ 4926 4927BROADCOM NETXTREME-E ROCE DRIVER 4928M: Selvin Xavier <selvin.xavier@broadcom.com> 4929M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4930L: linux-rdma@vger.kernel.org 4931S: Supported 4932W: http://www.broadcom.com 4933F: drivers/infiniband/hw/bnxt_re/ 4934F: include/uapi/rdma/bnxt_re-abi.h 4935 4936BROADCOM NVRAM DRIVER 4937M: Rafał Miłecki <zajec5@gmail.com> 4938L: linux-mips@vger.kernel.org 4939S: Maintained 4940F: drivers/firmware/broadcom/* 4941 4942BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4943M: Rafał Miłecki <rafal@milecki.pl> 4944M: Florian Fainelli <florian.fainelli@broadcom.com> 4945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4946L: linux-pm@vger.kernel.org 4947S: Maintained 4948T: git https://github.com/broadcom/stblinux.git 4949F: drivers/pmdomain/bcm/bcm-pmb.c 4950F: include/dt-bindings/soc/bcm-pmb.h 4951 4952BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4953M: Rafał Miłecki <zajec5@gmail.com> 4954L: linux-wireless@vger.kernel.org 4955S: Maintained 4956F: drivers/bcma/ 4957F: include/linux/bcma/ 4958 4959BROADCOM SPI DRIVER 4960M: Kamal Dasu <kamal.dasu@broadcom.com> 4961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4962S: Maintained 4963F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4964F: drivers/spi/spi-bcm-qspi.* 4965F: drivers/spi/spi-brcmstb-qspi.c 4966F: drivers/spi/spi-iproc-qspi.c 4967 4968BROADCOM STB AVS CPUFREQ DRIVER 4969M: Markus Mayer <mmayer@broadcom.com> 4970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4971L: linux-pm@vger.kernel.org 4972S: Maintained 4973F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4974F: drivers/cpufreq/brcmstb* 4975 4976BROADCOM STB AVS TMON DRIVER 4977M: Markus Mayer <mmayer@broadcom.com> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-pm@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4982F: drivers/thermal/broadcom/brcmstb* 4983 4984BROADCOM STB DPFE DRIVER 4985M: Markus Mayer <mmayer@broadcom.com> 4986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4988S: Maintained 4989F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4990F: drivers/memory/brcmstb_dpfe.c 4991 4992BROADCOM STB NAND FLASH DRIVER 4993M: Brian Norris <computersforpeace@gmail.com> 4994M: Kamal Dasu <kamal.dasu@broadcom.com> 4995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4996L: linux-mtd@lists.infradead.org 4997S: Maintained 4998F: drivers/mtd/nand/raw/brcmnand/ 4999F: include/linux/platform_data/brcmnand.h 5000 5001BROADCOM STB PCIE DRIVER 5002M: Jim Quinlan <jim2101024@gmail.com> 5003M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5004M: Florian Fainelli <florian.fainelli@broadcom.com> 5005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5006L: linux-pci@vger.kernel.org 5007S: Maintained 5008F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5009F: drivers/pci/controller/pcie-brcmstb.c 5010 5011BROADCOM SYSTEMPORT ETHERNET DRIVER 5012M: Florian Fainelli <florian.fainelli@broadcom.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: netdev@vger.kernel.org 5015S: Maintained 5016F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5017F: drivers/net/ethernet/broadcom/bcmsysport.* 5018F: drivers/net/ethernet/broadcom/unimac.h 5019 5020BROADCOM TG3 GIGABIT ETHERNET DRIVER 5021M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5022M: Michael Chan <mchan@broadcom.com> 5023L: netdev@vger.kernel.org 5024S: Maintained 5025F: drivers/net/ethernet/broadcom/tg3.* 5026 5027BROADCOM VK DRIVER 5028M: Scott Branden <scott.branden@broadcom.com> 5029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5030S: Supported 5031F: drivers/misc/bcm-vk/ 5032F: include/uapi/linux/misc/bcm_vk.h 5033 5034BROCADE BFA FC SCSI DRIVER 5035M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5036M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5037L: linux-scsi@vger.kernel.org 5038S: Supported 5039F: drivers/scsi/bfa/ 5040 5041BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5042M: Rasesh Mody <rmody@marvell.com> 5043M: Sudarsana Kalluru <skalluru@marvell.com> 5044M: GR-Linux-NIC-Dev@marvell.com 5045L: netdev@vger.kernel.org 5046S: Maintained 5047F: drivers/net/ethernet/brocade/bna/ 5048 5049BSG (block layer generic sg v4 driver) 5050M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5051L: linux-scsi@vger.kernel.org 5052S: Supported 5053F: block/bsg.c 5054F: include/linux/bsg.h 5055F: include/uapi/linux/bsg.h 5056 5057BT87X AUDIO DRIVER 5058M: Clemens Ladisch <clemens@ladisch.de> 5059L: linux-sound@vger.kernel.org 5060S: Maintained 5061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5062F: Documentation/sound/cards/bt87x.rst 5063F: sound/pci/bt87x.c 5064 5065BT8XXGPIO DRIVER 5066M: Michael Buesch <m@bues.ch> 5067S: Maintained 5068W: http://bu3sch.de/btgpio.php 5069F: drivers/gpio/gpio-bt8xx.c 5070 5071BTRFS FILE SYSTEM 5072M: Chris Mason <clm@fb.com> 5073M: Josef Bacik <josef@toxicpanda.com> 5074M: David Sterba <dsterba@suse.com> 5075L: linux-btrfs@vger.kernel.org 5076S: Maintained 5077W: https://btrfs.readthedocs.io 5078Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5079C: irc://irc.libera.chat/btrfs 5080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5081F: Documentation/filesystems/btrfs.rst 5082F: fs/btrfs/ 5083F: include/linux/btrfs* 5084F: include/trace/events/btrfs.h 5085F: include/uapi/linux/btrfs* 5086 5087BTTV VIDEO4LINUX DRIVER 5088M: Mauro Carvalho Chehab <mchehab@kernel.org> 5089L: linux-media@vger.kernel.org 5090S: Odd fixes 5091W: https://linuxtv.org 5092T: git git://linuxtv.org/media.git 5093F: Documentation/driver-api/media/drivers/bttv* 5094F: drivers/media/pci/bt8xx/bttv* 5095 5096BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5097M: Chanwoo Choi <cw00.choi@samsung.com> 5098L: linux-pm@vger.kernel.org 5099L: linux-samsung-soc@vger.kernel.org 5100S: Maintained 5101T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5102F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5103F: drivers/devfreq/exynos-bus.c 5104 5105BUSLOGIC SCSI DRIVER 5106M: Khalid Aziz <khalid@gonehiking.org> 5107L: linux-scsi@vger.kernel.org 5108S: Maintained 5109F: drivers/scsi/BusLogic.* 5110F: drivers/scsi/FlashPoint.* 5111 5112BXCAN CAN NETWORK DRIVER 5113M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5114L: linux-can@vger.kernel.org 5115S: Maintained 5116F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5117F: drivers/net/can/bxcan.c 5118 5119C-MEDIA CMI8788 DRIVER 5120M: Clemens Ladisch <clemens@ladisch.de> 5121L: linux-sound@vger.kernel.org 5122S: Maintained 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5124F: sound/pci/oxygen/ 5125 5126C-SKY ARCHITECTURE 5127M: Guo Ren <guoren@kernel.org> 5128L: linux-csky@vger.kernel.org 5129S: Supported 5130T: git https://github.com/c-sky/csky-linux.git 5131F: Documentation/devicetree/bindings/csky/ 5132F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5133F: Documentation/devicetree/bindings/timer/csky,* 5134F: arch/csky/ 5135F: drivers/clocksource/timer-gx6605s.c 5136F: drivers/clocksource/timer-mp-csky.c 5137F: drivers/irqchip/irq-csky-* 5138N: csky 5139K: csky 5140 5141CA8210 IEEE-802.15.4 RADIO DRIVER 5142L: linux-wpan@vger.kernel.org 5143S: Orphan 5144W: https://github.com/Cascoda/ca8210-linux.git 5145F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5146F: drivers/net/ieee802154/ca8210.c 5147 5148CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5149M: David Howells <dhowells@redhat.com> 5150L: netfs@lists.linux.dev 5151S: Supported 5152F: Documentation/filesystems/caching/cachefiles.rst 5153F: fs/cachefiles/ 5154 5155CACHESTAT: PAGE CACHE STATS FOR A FILE 5156M: Nhat Pham <nphamcs@gmail.com> 5157M: Johannes Weiner <hannes@cmpxchg.org> 5158L: linux-mm@kvack.org 5159S: Maintained 5160F: tools/testing/selftests/cachestat/test_cachestat.c 5161 5162CADENCE MIPI-CSI2 BRIDGES 5163M: Maxime Ripard <mripard@kernel.org> 5164L: linux-media@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/media/cdns,*.txt 5167F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5168F: drivers/media/platform/cadence/cdns-csi2* 5169 5170CADENCE NAND DRIVER 5171L: linux-mtd@lists.infradead.org 5172S: Orphan 5173F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5174F: drivers/mtd/nand/raw/cadence-nand-controller.c 5175 5176CADENCE USB3 DRD IP DRIVER 5177M: Peter Chen <peter.chen@kernel.org> 5178M: Pawel Laszczak <pawell@cadence.com> 5179R: Roger Quadros <rogerq@kernel.org> 5180L: linux-usb@vger.kernel.org 5181S: Maintained 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5183F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5184F: drivers/usb/cdns3/ 5185X: drivers/usb/cdns3/cdnsp* 5186 5187CADENCE USBHS DRIVER 5188M: Pawel Laszczak <pawell@cadence.com> 5189L: linux-usb@vger.kernel.org 5190S: Maintained 5191F: drivers/usb/gadget/udc/cdns2 5192 5193CADENCE USBSSP DRD IP DRIVER 5194M: Pawel Laszczak <pawell@cadence.com> 5195L: linux-usb@vger.kernel.org 5196S: Maintained 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5198F: drivers/usb/cdns3/ 5199X: drivers/usb/cdns3/cdns3* 5200 5201CADET FM/AM RADIO RECEIVER DRIVER 5202M: Hans Verkuil <hverkuil@xs4all.nl> 5203L: linux-media@vger.kernel.org 5204S: Maintained 5205W: https://linuxtv.org 5206T: git git://linuxtv.org/media.git 5207F: drivers/media/radio/radio-cadet* 5208 5209CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5210L: linux-media@vger.kernel.org 5211S: Orphan 5212T: git git://linuxtv.org/media.git 5213F: Documentation/admin-guide/media/cafe_ccic* 5214F: drivers/media/platform/marvell/ 5215 5216CAIF NETWORK LAYER 5217L: netdev@vger.kernel.org 5218S: Orphan 5219F: Documentation/networking/caif/ 5220F: drivers/net/caif/ 5221F: include/net/caif/ 5222F: include/uapi/linux/caif/ 5223F: net/caif/ 5224 5225CAKE QDISC 5226M: Toke Høiland-Jørgensen <toke@toke.dk> 5227L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5228S: Maintained 5229F: net/sched/sch_cake.c 5230 5231CAN NETWORK DRIVERS 5232M: Marc Kleine-Budde <mkl@pengutronix.de> 5233M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5234L: linux-can@vger.kernel.org 5235S: Maintained 5236W: https://github.com/linux-can 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5239F: Documentation/devicetree/bindings/net/can/ 5240F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5241F: drivers/net/can/ 5242F: drivers/phy/phy-can-transceiver.c 5243F: include/linux/can/bittiming.h 5244F: include/linux/can/dev.h 5245F: include/linux/can/length.h 5246F: include/linux/can/platform/ 5247F: include/linux/can/rx-offload.h 5248F: include/uapi/linux/can/error.h 5249F: include/uapi/linux/can/netlink.h 5250F: include/uapi/linux/can/vxcan.h 5251 5252CAN NETWORK LAYER 5253M: Oliver Hartkopp <socketcan@hartkopp.net> 5254M: Marc Kleine-Budde <mkl@pengutronix.de> 5255L: linux-can@vger.kernel.org 5256S: Maintained 5257W: https://github.com/linux-can 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5260F: Documentation/networking/can.rst 5261F: Documentation/networking/iso15765-2.rst 5262F: include/linux/can/can-ml.h 5263F: include/linux/can/core.h 5264F: include/linux/can/skb.h 5265F: include/net/netns/can.h 5266F: include/uapi/linux/can.h 5267F: include/uapi/linux/can/bcm.h 5268F: include/uapi/linux/can/gw.h 5269F: include/uapi/linux/can/isotp.h 5270F: include/uapi/linux/can/raw.h 5271F: net/can/ 5272F: net/sched/em_canid.c 5273 5274CAN-J1939 NETWORK LAYER 5275M: Robin van der Gracht <robin@protonic.nl> 5276M: Oleksij Rempel <o.rempel@pengutronix.de> 5277R: kernel@pengutronix.de 5278L: linux-can@vger.kernel.org 5279S: Maintained 5280F: Documentation/networking/j1939.rst 5281F: include/uapi/linux/can/j1939.h 5282F: net/can/j1939/ 5283 5284CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5285M: Damien Le Moal <dlemoal@kernel.org> 5286L: linux-riscv@lists.infradead.org 5287L: linux-gpio@vger.kernel.org (pinctrl driver) 5288F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5289F: drivers/pinctrl/pinctrl-k210.c 5290 5291CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5292M: Damien Le Moal <dlemoal@kernel.org> 5293L: linux-kernel@vger.kernel.org 5294L: linux-riscv@lists.infradead.org 5295S: Maintained 5296F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5297F: drivers/reset/reset-k210.c 5298 5299CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5300M: Damien Le Moal <dlemoal@kernel.org> 5301L: linux-riscv@lists.infradead.org 5302S: Maintained 5303F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5304F: drivers/soc/canaan/ 5305F: include/soc/canaan/ 5306 5307CAPABILITIES 5308M: Serge Hallyn <serge@hallyn.com> 5309L: linux-security-module@vger.kernel.org 5310S: Supported 5311F: include/linux/capability.h 5312F: include/trace/events/capability.h 5313F: include/uapi/linux/capability.h 5314F: kernel/capability.c 5315F: security/commoncap.c 5316 5317CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5318M: Kevin Tsai <ktsai@capellamicro.com> 5319S: Maintained 5320F: drivers/iio/light/cm* 5321 5322CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5323M: Christian Lamparter <chunkeey@googlemail.com> 5324L: linux-wireless@vger.kernel.org 5325S: Maintained 5326W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5327F: drivers/net/wireless/ath/carl9170/ 5328 5329CAVIUM I2C DRIVER 5330M: Robert Richter <rric@kernel.org> 5331S: Odd Fixes 5332W: http://www.marvell.com 5333F: drivers/i2c/busses/i2c-octeon* 5334F: drivers/i2c/busses/i2c-thunderx* 5335 5336CAVIUM LIQUIDIO NETWORK DRIVER 5337L: netdev@vger.kernel.org 5338S: Orphan 5339W: http://www.marvell.com 5340F: drivers/net/ethernet/cavium/liquidio/ 5341 5342CAVIUM MMC DRIVER 5343M: Robert Richter <rric@kernel.org> 5344S: Odd Fixes 5345W: http://www.marvell.com 5346F: drivers/mmc/host/cavium* 5347 5348CAVIUM OCTEON-TX CRYPTO DRIVER 5349M: George Cherian <gcherian@marvell.com> 5350L: linux-crypto@vger.kernel.org 5351S: Supported 5352W: http://www.marvell.com 5353F: drivers/crypto/cavium/cpt/ 5354 5355CAVIUM THUNDERX2 ARM64 SOC 5356M: Robert Richter <rric@kernel.org> 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Odd Fixes 5359F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5360F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5361 5362CBS/ETF/TAPRIO QDISCS 5363M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5364L: netdev@vger.kernel.org 5365S: Maintained 5366F: net/sched/sch_cbs.c 5367F: net/sched/sch_etf.c 5368F: net/sched/sch_taprio.c 5369 5370CC2520 IEEE-802.15.4 RADIO DRIVER 5371M: Stefan Schmidt <stefan@datenfreihafen.org> 5372L: linux-wpan@vger.kernel.org 5373S: Odd Fixes 5374F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5375F: drivers/net/ieee802154/cc2520.c 5376 5377CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5378M: Gilad Ben-Yossef <gilad@benyossef.com> 5379L: linux-crypto@vger.kernel.org 5380S: Supported 5381W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5382F: drivers/crypto/ccree/ 5383 5384CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5385M: Hadar Gat <hadar.gat@arm.com> 5386L: linux-crypto@vger.kernel.org 5387S: Supported 5388W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5389F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5390F: drivers/char/hw_random/cctrng.c 5391F: drivers/char/hw_random/cctrng.h 5392 5393CEC FRAMEWORK 5394M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5395L: linux-media@vger.kernel.org 5396S: Supported 5397W: http://linuxtv.org 5398T: git git://linuxtv.org/media.git 5399F: Documentation/ABI/testing/debugfs-cec-error-inj 5400F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5401F: Documentation/driver-api/media/cec-core.rst 5402F: Documentation/userspace-api/media/cec 5403F: drivers/media/cec/ 5404F: drivers/media/rc/keymaps/rc-cec.c 5405F: include/media/cec-notifier.h 5406F: include/media/cec.h 5407F: include/uapi/linux/cec-funcs.h 5408F: include/uapi/linux/cec.h 5409 5410CEC GPIO DRIVER 5411M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5412L: linux-media@vger.kernel.org 5413S: Supported 5414W: http://linuxtv.org 5415T: git git://linuxtv.org/media.git 5416F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5417F: drivers/media/cec/platform/cec-gpio/ 5418 5419CELL BROADBAND ENGINE ARCHITECTURE 5420L: linuxppc-dev@lists.ozlabs.org 5421S: Orphan 5422F: arch/powerpc/include/asm/cell*.h 5423F: arch/powerpc/include/asm/spu*.h 5424F: arch/powerpc/include/uapi/asm/spu*.h 5425F: arch/powerpc/platforms/cell/ 5426 5427CELLWISE CW2015 BATTERY DRIVER 5428M: Tobias Schrammm <t.schramm@manjaro.org> 5429S: Maintained 5430F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5431F: drivers/power/supply/cw2015_battery.c 5432 5433CEPH COMMON CODE (LIBCEPH) 5434M: Ilya Dryomov <idryomov@gmail.com> 5435M: Xiubo Li <xiubli@redhat.com> 5436L: ceph-devel@vger.kernel.org 5437S: Supported 5438W: http://ceph.com/ 5439T: git https://github.com/ceph/ceph-client.git 5440F: include/linux/ceph/ 5441F: include/linux/crush/ 5442F: net/ceph/ 5443 5444CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5445M: Xiubo Li <xiubli@redhat.com> 5446M: Ilya Dryomov <idryomov@gmail.com> 5447L: ceph-devel@vger.kernel.org 5448S: Supported 5449W: http://ceph.com/ 5450T: git https://github.com/ceph/ceph-client.git 5451F: Documentation/filesystems/ceph.rst 5452F: fs/ceph/ 5453 5454CERTIFICATE HANDLING 5455M: David Howells <dhowells@redhat.com> 5456M: David Woodhouse <dwmw2@infradead.org> 5457L: keyrings@vger.kernel.org 5458S: Maintained 5459F: Documentation/admin-guide/module-signing.rst 5460F: certs/ 5461F: scripts/sign-file.c 5462F: scripts/ssl-common.h 5463F: tools/certs/ 5464 5465CFAG12864B LCD DRIVER 5466M: Miguel Ojeda <ojeda@kernel.org> 5467S: Maintained 5468F: drivers/auxdisplay/cfag12864b.c 5469F: include/linux/cfag12864b.h 5470 5471CFAG12864BFB LCD FRAMEBUFFER DRIVER 5472M: Miguel Ojeda <ojeda@kernel.org> 5473S: Maintained 5474F: drivers/auxdisplay/cfag12864bfb.c 5475F: include/linux/cfag12864b.h 5476 5477CHAR and MISC DRIVERS 5478M: Arnd Bergmann <arnd@arndb.de> 5479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5480S: Supported 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5482F: drivers/char/ 5483F: drivers/misc/ 5484F: include/linux/miscdevice.h 5485F: samples/rust/rust_misc_device.rs 5486X: drivers/char/agp/ 5487X: drivers/char/hw_random/ 5488X: drivers/char/ipmi/ 5489X: drivers/char/random.c 5490X: drivers/char/tpm/ 5491 5492CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5493M: Thomas Weißschuh <linux@weissschuh.net> 5494L: linux-hwmon@vger.kernel.org 5495S: Maintained 5496F: Documentation/hwmon/powerz.rst 5497F: drivers/hwmon/powerz.c 5498 5499CHECKPATCH 5500M: Andy Whitcroft <apw@canonical.com> 5501M: Joe Perches <joe@perches.com> 5502R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5503R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5504S: Maintained 5505F: scripts/checkpatch.pl 5506 5507CHECKPATCH DOCUMENTATION 5508M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5509M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5510R: Joe Perches <joe@perches.com> 5511S: Maintained 5512F: Documentation/dev-tools/checkpatch.rst 5513 5514CHINESE DOCUMENTATION 5515M: Alex Shi <alexs@kernel.org> 5516M: Yanteng Si <siyanteng@loongson.cn> 5517R: Dongliang Mu <dzm91@hust.edu.cn> 5518T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5519S: Maintained 5520F: Documentation/translations/zh_CN/ 5521 5522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5523M: Peter Chen <peter.chen@kernel.org> 5524L: linux-usb@vger.kernel.org 5525S: Maintained 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5527F: drivers/usb/chipidea/ 5528 5529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5530M: Hans de Goede <hdegoede@redhat.com> 5531L: linux-input@vger.kernel.org 5532S: Maintained 5533F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5534F: drivers/input/touchscreen/chipone_icn8318.c 5535 5536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5537M: Hans de Goede <hdegoede@redhat.com> 5538L: linux-input@vger.kernel.org 5539S: Maintained 5540F: drivers/input/touchscreen/chipone_icn8505.c 5541 5542CHROME HARDWARE PLATFORM SUPPORT 5543M: Benson Leung <bleung@chromium.org> 5544M: Tzung-Bi Shih <tzungbi@kernel.org> 5545L: chrome-platform@lists.linux.dev 5546S: Maintained 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5548F: drivers/platform/chrome/ 5549 5550CHROMEOS EC CODEC DRIVER 5551M: Cheng-Yi Chiang <cychiang@chromium.org> 5552M: Tzung-Bi Shih <tzungbi@kernel.org> 5553R: Guenter Roeck <groeck@chromium.org> 5554L: chrome-platform@lists.linux.dev 5555S: Maintained 5556F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5557F: sound/soc/codecs/cros_ec_codec.* 5558 5559CHROMEOS EC CHARGE CONTROL 5560M: Thomas Weißschuh <linux@weissschuh.net> 5561S: Maintained 5562F: drivers/power/supply/cros_charge-control.c 5563 5564CHROMEOS EC HARDWARE MONITORING 5565M: Thomas Weißschuh <linux@weissschuh.net> 5566L: chrome-platform@lists.linux.dev 5567L: linux-hwmon@vger.kernel.org 5568S: Maintained 5569F: Documentation/hwmon/cros_ec_hwmon.rst 5570F: drivers/hwmon/cros_ec_hwmon.c 5571 5572CHROMEOS EC LED DRIVER 5573M: Thomas Weißschuh <linux@weissschuh.net> 5574S: Maintained 5575F: drivers/leds/leds-cros_ec.c 5576 5577CHROMEOS EC SUBDRIVERS 5578M: Benson Leung <bleung@chromium.org> 5579R: Guenter Roeck <groeck@chromium.org> 5580L: chrome-platform@lists.linux.dev 5581S: Maintained 5582F: drivers/power/supply/cros_charge-control.c 5583F: drivers/power/supply/cros_usbpd-charger.c 5584N: cros_ec 5585N: cros-ec 5586 5587CHROMEOS EC UART DRIVER 5588M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5589R: Benson Leung <bleung@chromium.org> 5590R: Tzung-Bi Shih <tzungbi@kernel.org> 5591S: Maintained 5592F: drivers/platform/chrome/cros_ec_uart.c 5593 5594CHROMEOS EC USB PD NOTIFY DRIVER 5595M: Łukasz Bartosik <ukaszb@chromium.org> 5596M: Andrei Kuchynski <akuchynski@chromium.org> 5597M: Jameson Thies <jthies@google.com> 5598L: chrome-platform@lists.linux.dev 5599S: Maintained 5600F: drivers/platform/chrome/cros_usbpd_notify.c 5601F: include/linux/platform_data/cros_usbpd_notify.h 5602 5603CHROMEOS EC USB TYPE-C DRIVER 5604M: Benson Leung <bleung@chromium.org> 5605M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5606M: Jameson Thies <jthies@google.com> 5607M: Andrei Kuchynski <akuchynski@chromium.org> 5608L: chrome-platform@lists.linux.dev 5609S: Maintained 5610F: drivers/platform/chrome/cros_ec_typec.* 5611F: drivers/platform/chrome/cros_typec_altmode.* 5612F: drivers/platform/chrome/cros_typec_switch.c 5613F: drivers/platform/chrome/cros_typec_vdm.* 5614 5615CHROMEOS HPS DRIVER 5616M: Dan Callaghan <dcallagh@chromium.org> 5617R: Sami Kyöstilä <skyostil@chromium.org> 5618S: Maintained 5619F: drivers/platform/chrome/cros_hps_i2c.c 5620 5621CHROMEOS EC WATCHDOG 5622M: Lukasz Majczak <lma@chromium.org> 5623L: chrome-platform@lists.linux.dev 5624S: Maintained 5625F: drivers/watchdog/cros_ec_wdt.c 5626 5627CHROMEOS UCSI DRIVER 5628M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5629M: Łukasz Bartosik <ukaszb@chromium.org> 5630M: Jameson Thies <jthies@google.com> 5631M: Andrei Kuchynski <akuchynski@chromium.org> 5632L: chrome-platform@lists.linux.dev 5633S: Maintained 5634F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5635 5636CHRONTEL CH7322 CEC DRIVER 5637M: Joe Tessler <jrt@google.com> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640T: git git://linuxtv.org/media.git 5641F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5642F: drivers/media/cec/i2c/ch7322.c 5643 5644CIRRUS LOGIC AUDIO CODEC DRIVERS 5645M: David Rhodes <david.rhodes@cirrus.com> 5646M: Richard Fitzgerald <rf@opensource.cirrus.com> 5647L: linux-sound@vger.kernel.org 5648L: patches@opensource.cirrus.com 5649S: Maintained 5650F: Documentation/devicetree/bindings/sound/cirrus,cs* 5651F: Documentation/sound/codecs/cs* 5652F: drivers/mfd/cs42l43* 5653F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5654F: drivers/spi/spi-cs42l43* 5655F: include/dt-bindings/sound/cs* 5656F: include/linux/mfd/cs42l43* 5657F: include/sound/cs* 5658F: sound/pci/hda/cirrus* 5659F: sound/pci/hda/cs* 5660F: sound/pci/hda/hda_component* 5661F: sound/pci/hda/hda_cs_dsp_ctl.* 5662F: sound/soc/codecs/cs* 5663 5664CIRRUS LOGIC HAPTIC DRIVERS 5665M: James Ogletree <jogletre@opensource.cirrus.com> 5666M: Fred Treven <fred.treven@cirrus.com> 5667M: Ben Bright <ben.bright@cirrus.com> 5668L: patches@opensource.cirrus.com 5669S: Supported 5670F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5671F: drivers/input/misc/cs40l* 5672F: drivers/mfd/cs40l* 5673F: include/linux/mfd/cs40l* 5674F: sound/soc/codecs/cs40l* 5675 5676CIRRUS LOGIC DSP FIRMWARE DRIVER 5677M: Simon Trimmer <simont@opensource.cirrus.com> 5678M: Charles Keepax <ckeepax@opensource.cirrus.com> 5679M: Richard Fitzgerald <rf@opensource.cirrus.com> 5680L: patches@opensource.cirrus.com 5681S: Supported 5682W: https://github.com/CirrusLogic/linux-drivers/wiki 5683T: git https://github.com/CirrusLogic/linux-drivers.git 5684F: drivers/firmware/cirrus/ 5685F: include/linux/firmware/cirrus/ 5686 5687CIRRUS LOGIC EP93XX ETHERNET DRIVER 5688M: Hartley Sweeten <hsweeten@visionengravers.com> 5689L: netdev@vger.kernel.org 5690S: Maintained 5691F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5692 5693CIRRUS LOGIC LOCHNAGAR DRIVER 5694M: Charles Keepax <ckeepax@opensource.cirrus.com> 5695M: Richard Fitzgerald <rf@opensource.cirrus.com> 5696L: patches@opensource.cirrus.com 5697S: Supported 5698F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5699F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5700F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5701F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5702F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5703F: Documentation/hwmon/lochnagar.rst 5704F: drivers/clk/clk-lochnagar.c 5705F: drivers/hwmon/lochnagar-hwmon.c 5706F: drivers/mfd/lochnagar-i2c.c 5707F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5708F: drivers/regulator/lochnagar-regulator.c 5709F: include/dt-bindings/clock/lochnagar.h 5710F: include/dt-bindings/pinctrl/lochnagar.h 5711F: include/linux/mfd/lochnagar* 5712F: sound/soc/codecs/lochnagar-sc.c 5713 5714CIRRUS LOGIC MADERA CODEC DRIVERS 5715M: Charles Keepax <ckeepax@opensource.cirrus.com> 5716M: Richard Fitzgerald <rf@opensource.cirrus.com> 5717L: linux-sound@vger.kernel.org 5718L: patches@opensource.cirrus.com 5719S: Supported 5720W: https://github.com/CirrusLogic/linux-drivers/wiki 5721T: git https://github.com/CirrusLogic/linux-drivers.git 5722F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5723F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5724F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5725F: drivers/gpio/gpio-madera* 5726F: drivers/irqchip/irq-madera* 5727F: drivers/mfd/cs47l* 5728F: drivers/mfd/madera* 5729F: drivers/pinctrl/cirrus/* 5730F: include/dt-bindings/sound/madera* 5731F: include/linux/irqchip/irq-madera* 5732F: include/linux/mfd/madera/* 5733F: include/sound/madera* 5734F: sound/soc/codecs/cs47l* 5735F: sound/soc/codecs/madera* 5736 5737CISCO FCOE HBA DRIVER 5738M: Satish Kharat <satishkh@cisco.com> 5739M: Sesidhar Baddela <sebaddel@cisco.com> 5740M: Karan Tilak Kumar <kartilak@cisco.com> 5741L: linux-scsi@vger.kernel.org 5742S: Supported 5743F: drivers/scsi/fnic/ 5744 5745CISCO SCSI HBA DRIVER 5746M: Karan Tilak Kumar <kartilak@cisco.com> 5747M: Sesidhar Baddela <sebaddel@cisco.com> 5748L: linux-scsi@vger.kernel.org 5749S: Supported 5750F: drivers/scsi/snic/ 5751 5752CISCO VIC ETHERNET NIC DRIVER 5753M: Christian Benvenuti <benve@cisco.com> 5754M: Satish Kharat <satishkh@cisco.com> 5755S: Maintained 5756F: drivers/net/ethernet/cisco/enic/ 5757 5758CISCO VIC LOW LATENCY NIC DRIVER 5759M: Christian Benvenuti <benve@cisco.com> 5760M: Nelson Escobar <neescoba@cisco.com> 5761S: Supported 5762F: drivers/infiniband/hw/usnic/ 5763 5764CLANG CONTROL FLOW INTEGRITY SUPPORT 5765M: Sami Tolvanen <samitolvanen@google.com> 5766M: Kees Cook <kees@kernel.org> 5767R: Nathan Chancellor <nathan@kernel.org> 5768L: llvm@lists.linux.dev 5769S: Supported 5770B: https://github.com/ClangBuiltLinux/linux/issues 5771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5772F: include/linux/cfi.h 5773F: kernel/cfi.c 5774 5775CLANG-FORMAT FILE 5776M: Miguel Ojeda <ojeda@kernel.org> 5777S: Maintained 5778F: .clang-format 5779 5780CLANG/LLVM BUILD SUPPORT 5781M: Nathan Chancellor <nathan@kernel.org> 5782R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5783R: Bill Wendling <morbo@google.com> 5784R: Justin Stitt <justinstitt@google.com> 5785L: llvm@lists.linux.dev 5786S: Supported 5787W: https://clangbuiltlinux.github.io/ 5788B: https://github.com/ClangBuiltLinux/linux/issues 5789C: irc://irc.libera.chat/clangbuiltlinux 5790F: Documentation/kbuild/llvm.rst 5791F: include/linux/compiler-clang.h 5792F: scripts/Makefile.clang 5793F: scripts/clang-tools/ 5794K: \b(?i:clang|llvm)\b 5795 5796CLK API 5797M: Russell King <linux@armlinux.org.uk> 5798L: linux-clk@vger.kernel.org 5799S: Maintained 5800F: include/linux/clk.h 5801 5802CLOCKSOURCE, CLOCKEVENT DRIVERS 5803M: Daniel Lezcano <daniel.lezcano@linaro.org> 5804M: Thomas Gleixner <tglx@linutronix.de> 5805L: linux-kernel@vger.kernel.org 5806S: Supported 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5808F: Documentation/devicetree/bindings/timer/ 5809F: drivers/clocksource/ 5810 5811CLOSURES 5812M: Kent Overstreet <kent.overstreet@linux.dev> 5813L: linux-bcachefs@vger.kernel.org 5814S: Supported 5815C: irc://irc.oftc.net/bcache 5816F: include/linux/closure.h 5817F: lib/closure.c 5818 5819CMPC ACPI DRIVER 5820M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5821L: platform-driver-x86@vger.kernel.org 5822S: Supported 5823F: drivers/platform/x86/classmate-laptop.c 5824 5825COBALT MEDIA DRIVER 5826M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5827L: linux-media@vger.kernel.org 5828S: Supported 5829W: https://linuxtv.org 5830T: git git://linuxtv.org/media.git 5831F: drivers/media/pci/cobalt/ 5832 5833COCCINELLE/Semantic Patches (SmPL) 5834M: Julia Lawall <Julia.Lawall@inria.fr> 5835M: Nicolas Palix <nicolas.palix@imag.fr> 5836L: cocci@inria.fr (moderated for non-subscribers) 5837S: Supported 5838W: https://coccinelle.gitlabpages.inria.fr/website/ 5839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5840F: Documentation/dev-tools/coccinelle.rst 5841F: scripts/coccicheck 5842F: scripts/coccinelle/ 5843 5844CODA FILE SYSTEM 5845M: Jan Harkes <jaharkes@cs.cmu.edu> 5846M: coda@cs.cmu.edu 5847L: codalist@coda.cs.cmu.edu 5848S: Maintained 5849W: http://www.coda.cs.cmu.edu/ 5850F: Documentation/filesystems/coda.rst 5851F: fs/coda/ 5852F: include/linux/coda*.h 5853F: include/uapi/linux/coda*.h 5854 5855CODA V4L2 MEM2MEM DRIVER 5856M: Philipp Zabel <p.zabel@pengutronix.de> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859F: Documentation/devicetree/bindings/media/coda.yaml 5860F: drivers/media/platform/chips-media/coda 5861 5862CODE OF CONDUCT 5863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5864S: Supported 5865F: Documentation/process/code-of-conduct-interpretation.rst 5866F: Documentation/process/code-of-conduct.rst 5867 5868CODE TAGGING 5869M: Suren Baghdasaryan <surenb@google.com> 5870M: Kent Overstreet <kent.overstreet@linux.dev> 5871S: Maintained 5872F: include/asm-generic/codetag.lds.h 5873F: include/linux/codetag.h 5874F: lib/codetag.c 5875 5876COMEDI DRIVERS 5877M: Ian Abbott <abbotti@mev.co.uk> 5878M: H Hartley Sweeten <hsweeten@visionengravers.com> 5879S: Odd Fixes 5880F: drivers/comedi/ 5881F: include/linux/comedi/ 5882F: include/uapi/linux/comedi.h 5883 5884COMMON CLK FRAMEWORK 5885M: Michael Turquette <mturquette@baylibre.com> 5886M: Stephen Boyd <sboyd@kernel.org> 5887L: linux-clk@vger.kernel.org 5888S: Maintained 5889Q: http://patchwork.kernel.org/project/linux-clk/list/ 5890T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5891F: Documentation/devicetree/bindings/clock/ 5892F: drivers/clk/ 5893F: include/dt-bindings/clock/ 5894F: include/linux/clk-pr* 5895F: include/linux/clk/ 5896F: include/linux/of_clk.h 5897X: drivers/clk/clkdev.c 5898 5899COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5900M: Steve French <sfrench@samba.org> 5901M: Steve French <smfrench@gmail.com> 5902R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5903R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5904R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5905R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5906R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5907L: linux-cifs@vger.kernel.org 5908L: samba-technical@lists.samba.org (moderated for non-subscribers) 5909S: Supported 5910W: https://wiki.samba.org/index.php/LinuxCIFS 5911T: git git://git.samba.org/sfrench/cifs-2.6.git 5912F: Documentation/admin-guide/cifs/ 5913F: fs/smb/client/ 5914F: fs/smb/common/ 5915F: include/uapi/linux/cifs 5916 5917COMPACTPCI HOTPLUG CORE 5918M: Scott Murray <scott@spiteful.org> 5919L: linux-pci@vger.kernel.org 5920S: Maintained 5921F: drivers/pci/hotplug/cpci_hotplug* 5922 5923COMPACTPCI HOTPLUG GENERIC DRIVER 5924M: Scott Murray <scott@spiteful.org> 5925L: linux-pci@vger.kernel.org 5926S: Maintained 5927F: drivers/pci/hotplug/cpcihp_generic.c 5928 5929COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5930M: Scott Murray <scott@spiteful.org> 5931L: linux-pci@vger.kernel.org 5932S: Maintained 5933F: drivers/pci/hotplug/cpcihp_zt5550.* 5934 5935COMPAL LAPTOP SUPPORT 5936M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5937L: platform-driver-x86@vger.kernel.org 5938S: Maintained 5939F: drivers/platform/x86/compal-laptop.c 5940 5941COMPILER ATTRIBUTES 5942M: Miguel Ojeda <ojeda@kernel.org> 5943S: Maintained 5944F: include/linux/compiler_attributes.h 5945 5946COMPUTE EXPRESS LINK (CXL) 5947M: Davidlohr Bueso <dave@stgolabs.net> 5948M: Jonathan Cameron <jonathan.cameron@huawei.com> 5949M: Dave Jiang <dave.jiang@intel.com> 5950M: Alison Schofield <alison.schofield@intel.com> 5951M: Vishal Verma <vishal.l.verma@intel.com> 5952M: Ira Weiny <ira.weiny@intel.com> 5953M: Dan Williams <dan.j.williams@intel.com> 5954L: linux-cxl@vger.kernel.org 5955S: Maintained 5956F: Documentation/driver-api/cxl 5957F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5958F: drivers/cxl/ 5959F: include/cxl/ 5960F: include/uapi/linux/cxl_mem.h 5961F: tools/testing/cxl/ 5962 5963COMPUTE EXPRESS LINK PMU (CPMU) 5964M: Jonathan Cameron <jonathan.cameron@huawei.com> 5965L: linux-cxl@vger.kernel.org 5966S: Maintained 5967F: Documentation/admin-guide/perf/cxl.rst 5968F: drivers/perf/cxl_pmu.c 5969 5970CONEXANT ACCESSRUNNER USB DRIVER 5971L: accessrunner-general@lists.sourceforge.net 5972S: Orphan 5973W: http://accessrunner.sourceforge.net/ 5974F: drivers/usb/atm/cxacru.c 5975 5976CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5977M: Elena Reshetova <elena.reshetova@intel.com> 5978M: Carlos Bilbao <carlos.bilbao@kernel.org> 5979S: Maintained 5980F: Documentation/security/snp-tdx-threat-model.rst 5981 5982CONFIGFS 5983M: Andreas Hindborg <a.hindborg@kernel.org> 5984R: Breno Leitao <leitao@debian.org> 5985S: Supported 5986T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5987F: fs/configfs/ 5988F: include/linux/configfs.h 5989F: samples/configfs/ 5990 5991CONGATEC BOARD CONTROLLER MFD DRIVER 5992M: Thomas Richard <thomas.richard@bootlin.com> 5993S: Maintained 5994F: drivers/gpio/gpio-cgbc.c 5995F: drivers/hwmon/cgbc-hwmon.c 5996F: drivers/i2c/busses/i2c-cgbc.c 5997F: drivers/mfd/cgbc-core.c 5998F: drivers/watchdog/cgbc_wdt.c 5999F: include/linux/mfd/cgbc.h 6000 6001CONSOLE SUBSYSTEM 6002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6003S: Supported 6004F: drivers/video/console/ 6005F: include/linux/console* 6006 6007CONTEXT TRACKING 6008M: Frederic Weisbecker <frederic@kernel.org> 6009M: "Paul E. McKenney" <paulmck@kernel.org> 6010S: Maintained 6011F: include/linux/context_tracking* 6012F: kernel/context_tracking.c 6013 6014CONTROL GROUP (CGROUP) 6015M: Tejun Heo <tj@kernel.org> 6016M: Johannes Weiner <hannes@cmpxchg.org> 6017M: Michal Koutný <mkoutny@suse.com> 6018L: cgroups@vger.kernel.org 6019S: Maintained 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6021F: Documentation/admin-guide/cgroup-v1/ 6022F: Documentation/admin-guide/cgroup-v2.rst 6023F: include/linux/cgroup* 6024F: kernel/cgroup/ 6025F: tools/testing/selftests/cgroup/ 6026 6027CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6028M: Tejun Heo <tj@kernel.org> 6029M: Josef Bacik <josef@toxicpanda.com> 6030M: Jens Axboe <axboe@kernel.dk> 6031L: cgroups@vger.kernel.org 6032L: linux-block@vger.kernel.org 6033T: git git://git.kernel.dk/linux-block 6034F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6035F: block/bfq-cgroup.c 6036F: block/blk-cgroup.c 6037F: block/blk-iocost.c 6038F: block/blk-iolatency.c 6039F: block/blk-throttle.c 6040F: include/linux/blk-cgroup.h 6041 6042CONTROL GROUP - CPUSET 6043M: Waiman Long <longman@redhat.com> 6044L: cgroups@vger.kernel.org 6045S: Maintained 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6047F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6048F: include/linux/cpuset.h 6049F: kernel/cgroup/cpuset-internal.h 6050F: kernel/cgroup/cpuset-v1.c 6051F: kernel/cgroup/cpuset.c 6052F: tools/testing/selftests/cgroup/test_cpuset.c 6053F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6054F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6055 6056CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6057M: Maarten Lankhorst <dev@lankhorst.se> 6058M: Maxime Ripard <mripard@kernel.org> 6059M: Natalie Vock <natalie.vock@gmx.de> 6060L: cgroups@vger.kernel.org 6061L: dri-devel@lists.freedesktop.org 6062S: Maintained 6063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6064F: include/linux/cgroup_dmem.h 6065F: kernel/cgroup/dmem.c 6066 6067CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6068M: Johannes Weiner <hannes@cmpxchg.org> 6069M: Michal Hocko <mhocko@kernel.org> 6070M: Roman Gushchin <roman.gushchin@linux.dev> 6071M: Shakeel Butt <shakeel.butt@linux.dev> 6072R: Muchun Song <muchun.song@linux.dev> 6073L: cgroups@vger.kernel.org 6074L: linux-mm@kvack.org 6075S: Maintained 6076F: include/linux/memcontrol.h 6077F: mm/memcontrol.c 6078F: mm/memcontrol-v1.c 6079F: mm/memcontrol-v1.h 6080F: mm/swap_cgroup.c 6081F: samples/cgroup/* 6082F: tools/testing/selftests/cgroup/memcg_protection.m 6083F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6084F: tools/testing/selftests/cgroup/test_kmem.c 6085F: tools/testing/selftests/cgroup/test_memcontrol.c 6086 6087CORETEMP HARDWARE MONITORING DRIVER 6088M: Fenghua Yu <fenghua.yu@intel.com> 6089L: linux-hwmon@vger.kernel.org 6090S: Maintained 6091F: Documentation/hwmon/coretemp.rst 6092F: drivers/hwmon/coretemp.c 6093 6094CORSAIR-CPRO HARDWARE MONITOR DRIVER 6095M: Marius Zachmann <mail@mariuszachmann.de> 6096L: linux-hwmon@vger.kernel.org 6097S: Maintained 6098F: drivers/hwmon/corsair-cpro.c 6099 6100CORSAIR-PSU HARDWARE MONITOR DRIVER 6101M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6102L: linux-hwmon@vger.kernel.org 6103S: Maintained 6104F: Documentation/hwmon/corsair-psu.rst 6105F: drivers/hwmon/corsair-psu.c 6106 6107COUNTER SUBSYSTEM 6108M: William Breathitt Gray <wbg@kernel.org> 6109L: linux-iio@vger.kernel.org 6110S: Maintained 6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6112F: Documentation/ABI/testing/sysfs-bus-counter 6113F: Documentation/driver-api/generic-counter.rst 6114F: drivers/counter/ 6115F: include/linux/counter.h 6116F: include/uapi/linux/counter.h 6117F: tools/counter/ 6118 6119COUNTER WATCH EVENTS TOOL 6120M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6121L: linux-iio@vger.kernel.org 6122S: Maintained 6123F: tools/counter/counter_watch_events.c 6124 6125CP2615 I2C DRIVER 6126M: Bence Csókás <bence98@sch.bme.hu> 6127S: Maintained 6128F: drivers/i2c/busses/i2c-cp2615.c 6129 6130CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6131M: Viresh Kumar <viresh.kumar@linaro.org> 6132M: Sudeep Holla <sudeep.holla@arm.com> 6133L: linux-pm@vger.kernel.org 6134S: Maintained 6135W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6136F: drivers/cpufreq/vexpress-spc-cpufreq.c 6137 6138CPU FREQUENCY SCALING FRAMEWORK 6139M: "Rafael J. Wysocki" <rafael@kernel.org> 6140M: Viresh Kumar <viresh.kumar@linaro.org> 6141L: linux-pm@vger.kernel.org 6142S: Maintained 6143B: https://bugzilla.kernel.org 6144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6146F: Documentation/admin-guide/pm/cpufreq.rst 6147F: Documentation/admin-guide/pm/intel_pstate.rst 6148F: Documentation/cpu-freq/ 6149F: Documentation/devicetree/bindings/cpufreq/ 6150F: drivers/cpufreq/ 6151F: include/linux/cpufreq.h 6152F: include/linux/sched/cpufreq.h 6153F: kernel/sched/cpufreq*.c 6154F: tools/testing/selftests/cpufreq/ 6155 6156CPU HOTPLUG 6157M: Thomas Gleixner <tglx@linutronix.de> 6158M: Peter Zijlstra <peterz@infradead.org> 6159L: linux-kernel@vger.kernel.org 6160S: Maintained 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6162F: include/linux/cpu.h 6163F: include/linux/cpuhotplug.h 6164F: include/linux/smpboot.h 6165F: kernel/cpu.c 6166F: kernel/smpboot.* 6167 6168CPU IDLE TIME MANAGEMENT FRAMEWORK 6169M: "Rafael J. Wysocki" <rafael@kernel.org> 6170M: Daniel Lezcano <daniel.lezcano@linaro.org> 6171L: linux-pm@vger.kernel.org 6172S: Maintained 6173B: https://bugzilla.kernel.org 6174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6175F: Documentation/admin-guide/pm/cpuidle.rst 6176F: Documentation/driver-api/pm/cpuidle.rst 6177F: drivers/cpuidle/ 6178F: include/linux/cpuidle.h 6179 6180CPU POWER MONITORING SUBSYSTEM 6181M: Thomas Renninger <trenn@suse.com> 6182M: Shuah Khan <shuah@kernel.org> 6183M: Shuah Khan <skhan@linuxfoundation.org> 6184M: John B. Wyatt IV <jwyatt@redhat.com> 6185M: John B. Wyatt IV <sageofredondo@gmail.com> 6186M: John Kacur <jkacur@redhat.com> 6187L: linux-pm@vger.kernel.org 6188S: Maintained 6189F: tools/power/cpupower/ 6190 6191CPUID/MSR DRIVER 6192M: "H. Peter Anvin" <hpa@zytor.com> 6193S: Maintained 6194F: arch/x86/kernel/cpuid.c 6195F: arch/x86/kernel/msr.c 6196 6197CPUIDLE DRIVER - ARM BIG LITTLE 6198M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6199M: Daniel Lezcano <daniel.lezcano@linaro.org> 6200L: linux-pm@vger.kernel.org 6201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6202S: Maintained 6203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6204F: drivers/cpuidle/cpuidle-big_little.c 6205 6206CPUIDLE DRIVER - ARM EXYNOS 6207M: Daniel Lezcano <daniel.lezcano@linaro.org> 6208M: Kukjin Kim <kgene@kernel.org> 6209R: Krzysztof Kozlowski <krzk@kernel.org> 6210L: linux-pm@vger.kernel.org 6211L: linux-samsung-soc@vger.kernel.org 6212S: Maintained 6213F: arch/arm/mach-exynos/pm.c 6214F: drivers/cpuidle/cpuidle-exynos.c 6215F: include/linux/platform_data/cpuidle-exynos.h 6216 6217CPUIDLE DRIVER - ARM PSCI 6218M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6219M: Sudeep Holla <sudeep.holla@arm.com> 6220M: Ulf Hansson <ulf.hansson@linaro.org> 6221L: linux-pm@vger.kernel.org 6222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6223S: Supported 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6225F: drivers/cpuidle/cpuidle-psci.c 6226 6227CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6228M: Ulf Hansson <ulf.hansson@linaro.org> 6229L: linux-pm@vger.kernel.org 6230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6231S: Supported 6232T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6233F: drivers/cpuidle/cpuidle-psci-domain.c 6234F: drivers/cpuidle/cpuidle-psci.h 6235 6236CPUIDLE DRIVER - DT IDLE PM DOMAIN 6237M: Ulf Hansson <ulf.hansson@linaro.org> 6238L: linux-pm@vger.kernel.org 6239S: Supported 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6241F: drivers/cpuidle/dt_idle_genpd.c 6242F: drivers/cpuidle/dt_idle_genpd.h 6243 6244CPUIDLE DRIVER - RISC-V SBI 6245M: Anup Patel <anup@brainfault.org> 6246L: linux-pm@vger.kernel.org 6247L: linux-riscv@lists.infradead.org 6248S: Maintained 6249F: drivers/cpuidle/cpuidle-riscv-sbi.c 6250 6251CRAMFS FILESYSTEM 6252M: Nicolas Pitre <nico@fluxnic.net> 6253S: Maintained 6254F: Documentation/filesystems/cramfs.rst 6255F: fs/cramfs/ 6256 6257CRC LIBRARY 6258M: Eric Biggers <ebiggers@kernel.org> 6259R: Ard Biesheuvel <ardb@kernel.org> 6260L: linux-crypto@vger.kernel.org 6261S: Maintained 6262T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6263F: Documentation/staging/crc* 6264F: arch/*/lib/crc* 6265F: include/linux/crc* 6266F: lib/crc* 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: crypto/ 6303F: drivers/crypto/ 6304F: include/crypto/ 6305F: include/linux/crypto* 6306F: lib/crypto/ 6307 6308CRYPTO SPEED TEST COMPARE 6309M: Wang Jinchao <wangjinchao@xfusion.com> 6310L: linux-crypto@vger.kernel.org 6311S: Maintained 6312F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6313 6314CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6315M: Neil Horman <nhorman@tuxdriver.com> 6316L: linux-crypto@vger.kernel.org 6317S: Maintained 6318F: crypto/ansi_cprng.c 6319F: crypto/rng.c 6320 6321CS3308 MEDIA DRIVER 6322M: Hans Verkuil <hverkuil@xs4all.nl> 6323L: linux-media@vger.kernel.org 6324S: Odd Fixes 6325W: http://linuxtv.org 6326T: git git://linuxtv.org/media.git 6327F: drivers/media/i2c/cs3308.c 6328 6329CS5535 Audio ALSA driver 6330M: Jaya Kumar <jayakumar.alsa@gmail.com> 6331S: Maintained 6332F: sound/pci/cs5535audio/ 6333 6334CTU CAN FD DRIVER 6335M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6336M: Ondrej Ille <ondrej.ille@gmail.com> 6337L: linux-can@vger.kernel.org 6338S: Maintained 6339F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6340F: drivers/net/can/ctucanfd/ 6341 6342CVE ASSIGNMENT CONTACT 6343M: CVE Assignment Team <cve@kernel.org> 6344S: Maintained 6345F: Documentation/process/cve.rst 6346 6347CW1200 WLAN driver 6348S: Orphan 6349L: linux-wireless@vger.kernel.org 6350F: drivers/net/wireless/st/ 6351F: include/linux/platform_data/net-cw1200.h 6352 6353CX18 VIDEO4LINUX DRIVER 6354M: Andy Walls <awalls@md.metrocast.net> 6355L: linux-media@vger.kernel.org 6356S: Maintained 6357W: https://linuxtv.org 6358T: git git://linuxtv.org/media.git 6359F: drivers/media/pci/cx18/ 6360F: include/uapi/linux/ivtv* 6361 6362CX2341X MPEG ENCODER HELPER MODULE 6363M: Hans Verkuil <hverkuil@xs4all.nl> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366W: https://linuxtv.org 6367T: git git://linuxtv.org/media.git 6368F: drivers/media/common/cx2341x* 6369F: include/media/drv-intf/cx2341x.h 6370 6371CX24120 MEDIA DRIVER 6372M: Jemma Denson <jdenson@gmail.com> 6373M: Patrick Boettcher <patrick.boettcher@posteo.de> 6374L: linux-media@vger.kernel.org 6375S: Maintained 6376W: https://linuxtv.org 6377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6378F: drivers/media/dvb-frontends/cx24120* 6379 6380CX88 VIDEO4LINUX DRIVER 6381M: Mauro Carvalho Chehab <mchehab@kernel.org> 6382L: linux-media@vger.kernel.org 6383S: Odd fixes 6384W: https://linuxtv.org 6385T: git git://linuxtv.org/media.git 6386F: Documentation/driver-api/media/drivers/cx88* 6387F: drivers/media/pci/cx88/ 6388 6389CXD2820R MEDIA DRIVER 6390L: linux-media@vger.kernel.org 6391S: Orphan 6392W: https://linuxtv.org 6393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6394F: drivers/media/dvb-frontends/cxd2820r* 6395 6396CXGB3 ETHERNET DRIVER (CXGB3) 6397M: Potnuri Bharat Teja <bharat@chelsio.com> 6398L: netdev@vger.kernel.org 6399S: Maintained 6400W: http://www.chelsio.com 6401F: drivers/net/ethernet/chelsio/cxgb3/ 6402 6403CXGB3 ISCSI DRIVER (CXGB3I) 6404M: Varun Prakash <varun@chelsio.com> 6405L: linux-scsi@vger.kernel.org 6406S: Supported 6407W: http://www.chelsio.com 6408F: drivers/scsi/cxgbi/cxgb3i 6409 6410CXGB4 CRYPTO DRIVER (chcr) 6411M: Ayush Sawal <ayush.sawal@chelsio.com> 6412L: linux-crypto@vger.kernel.org 6413S: Supported 6414W: http://www.chelsio.com 6415F: drivers/crypto/chelsio 6416 6417CXGB4 ETHERNET DRIVER (CXGB4) 6418M: Potnuri Bharat Teja <bharat@chelsio.com> 6419L: netdev@vger.kernel.org 6420S: Maintained 6421W: http://www.chelsio.com 6422F: drivers/net/ethernet/chelsio/cxgb4/ 6423 6424CXGB4 INLINE CRYPTO DRIVER 6425M: Ayush Sawal <ayush.sawal@chelsio.com> 6426L: netdev@vger.kernel.org 6427S: Maintained 6428W: http://www.chelsio.com 6429F: drivers/net/ethernet/chelsio/inline_crypto/ 6430 6431CXGB4 ISCSI DRIVER (CXGB4I) 6432M: Varun Prakash <varun@chelsio.com> 6433L: linux-scsi@vger.kernel.org 6434S: Supported 6435W: http://www.chelsio.com 6436F: drivers/scsi/cxgbi/cxgb4i 6437 6438CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6439M: Potnuri Bharat Teja <bharat@chelsio.com> 6440L: linux-rdma@vger.kernel.org 6441S: Supported 6442W: http://www.openfabrics.org 6443F: drivers/infiniband/hw/cxgb4/ 6444F: include/uapi/rdma/cxgb4-abi.h 6445 6446CXGB4VF ETHERNET DRIVER (CXGB4VF) 6447M: Potnuri Bharat Teja <bharat@chelsio.com> 6448L: netdev@vger.kernel.org 6449S: Maintained 6450W: http://www.chelsio.com 6451F: drivers/net/ethernet/chelsio/cxgb4vf/ 6452 6453CYBERPRO FB DRIVER 6454M: Russell King <linux@armlinux.org.uk> 6455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6456S: Maintained 6457W: http://www.armlinux.org.uk/ 6458F: drivers/video/fbdev/cyber2000fb.* 6459 6460CYCLADES PC300 DRIVER 6461S: Orphan 6462F: drivers/net/wan/pc300* 6463 6464CYPRESS CY8C95X0 PINCTRL DRIVER 6465M: Patrick Rudolph <patrick.rudolph@9elements.com> 6466L: linux-gpio@vger.kernel.org 6467S: Maintained 6468F: drivers/pinctrl/pinctrl-cy8c95x0.c 6469 6470CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6471M: Linus Walleij <linus.walleij@linaro.org> 6472L: linux-input@vger.kernel.org 6473S: Maintained 6474F: drivers/input/touchscreen/cy8ctma140.c 6475 6476CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6477M: Yassine Oudjana <y.oudjana@protonmail.com> 6478L: linux-input@vger.kernel.org 6479S: Maintained 6480F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6481F: drivers/input/keyboard/cypress-sf.c 6482 6483CYPRESS_FIRMWARE MEDIA DRIVER 6484L: linux-media@vger.kernel.org 6485S: Orphan 6486W: https://linuxtv.org 6487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6488F: drivers/media/common/cypress_firmware* 6489 6490CYTTSP TOUCHSCREEN DRIVER 6491M: Linus Walleij <linus.walleij@linaro.org> 6492L: linux-input@vger.kernel.org 6493S: Maintained 6494F: drivers/input/touchscreen/cyttsp* 6495 6496D-LINK DIR-685 TOUCHKEYS DRIVER 6497M: Linus Walleij <linus.walleij@linaro.org> 6498L: linux-input@vger.kernel.org 6499S: Supported 6500F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6501 6502DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6503M: Joshua Kinard <kumba@gentoo.org> 6504S: Maintained 6505F: drivers/rtc/rtc-ds1685.c 6506F: include/linux/rtc/ds1685.h 6507 6508DAMA SLAVE for AX.25 6509M: Joerg Reuter <jreuter@yaina.de> 6510L: linux-hams@vger.kernel.org 6511S: Maintained 6512W: http://yaina.de/jreuter/ 6513W: http://www.qsl.net/dl1bke/ 6514F: net/ax25/af_ax25.c 6515F: net/ax25/ax25_dev.c 6516F: net/ax25/ax25_ds_* 6517F: net/ax25/ax25_in.c 6518F: net/ax25/ax25_out.c 6519F: net/ax25/ax25_timer.c 6520F: net/ax25/sysctl_net_ax25.c 6521 6522DATA ACCESS MONITOR 6523M: SeongJae Park <sj@kernel.org> 6524L: damon@lists.linux.dev 6525L: linux-mm@kvack.org 6526S: Maintained 6527W: https://damonitor.github.io 6528P: Documentation/mm/damon/maintainer-profile.rst 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6530T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6532F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6533F: Documentation/admin-guide/mm/damon/ 6534F: Documentation/mm/damon/ 6535F: include/linux/damon.h 6536F: include/trace/events/damon.h 6537F: mm/damon/ 6538F: samples/damon/ 6539F: tools/testing/selftests/damon/ 6540 6541DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6542L: netdev@vger.kernel.org 6543S: Orphan 6544F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6545F: drivers/net/ethernet/dec/tulip/dmfe.c 6546 6547DC390/AM53C974 SCSI driver 6548M: Hannes Reinecke <hare@suse.com> 6549L: linux-scsi@vger.kernel.org 6550S: Maintained 6551F: drivers/scsi/am53c974.c 6552 6553DC395x SCSI driver 6554M: Oliver Neukum <oliver@neukum.org> 6555M: Ali Akcaagac <aliakc@web.de> 6556M: Jamie Lenehan <lenehan@twibble.org> 6557S: Maintained 6558F: Documentation/scsi/dc395x.rst 6559F: drivers/scsi/dc395x.* 6560 6561DCCP PROTOCOL 6562L: dccp@vger.kernel.org 6563S: Orphan 6564W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6565F: include/linux/dccp.h 6566F: include/linux/tfrc.h 6567F: include/uapi/linux/dccp.h 6568F: net/dccp/ 6569 6570DEBUGOBJECTS: 6571M: Thomas Gleixner <tglx@linutronix.de> 6572L: linux-kernel@vger.kernel.org 6573S: Maintained 6574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6575F: include/linux/debugobjects.h 6576F: lib/debugobjects.c 6577 6578DECSTATION PLATFORM SUPPORT 6579M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6580L: linux-mips@vger.kernel.org 6581S: Maintained 6582F: arch/mips/dec/ 6583F: arch/mips/include/asm/dec/ 6584F: arch/mips/include/asm/mach-dec/ 6585 6586DEFXX FDDI NETWORK DRIVER 6587M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6588S: Maintained 6589F: drivers/net/fddi/defxx.* 6590 6591DEFZA FDDI NETWORK DRIVER 6592M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6593S: Maintained 6594F: drivers/net/fddi/defza.* 6595 6596DEINTERLACE DRIVERS FOR ALLWINNER H3 6597M: Jernej Skrabec <jernej.skrabec@gmail.com> 6598L: linux-media@vger.kernel.org 6599S: Maintained 6600T: git git://linuxtv.org/media.git 6601F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6602F: drivers/media/platform/sunxi/sun8i-di/ 6603 6604DELL LAPTOP DRIVER 6605M: Matthew Garrett <mjg59@srcf.ucam.org> 6606M: Pali Rohár <pali@kernel.org> 6607L: platform-driver-x86@vger.kernel.org 6608S: Maintained 6609F: drivers/platform/x86/dell/dell-laptop.c 6610 6611DELL LAPTOP FREEFALL DRIVER 6612M: Pali Rohár <pali@kernel.org> 6613S: Maintained 6614F: drivers/platform/x86/dell/dell-smo8800.c 6615 6616DELL LAPTOP RBTN DRIVER 6617M: Pali Rohár <pali@kernel.org> 6618S: Maintained 6619F: drivers/platform/x86/dell/dell-rbtn.* 6620 6621DELL LAPTOP SMM DRIVER 6622M: Pali Rohár <pali@kernel.org> 6623S: Maintained 6624F: Documentation/ABI/obsolete/procfs-i8k 6625F: drivers/hwmon/dell-smm-hwmon.c 6626F: include/uapi/linux/i8k.h 6627 6628DELL PC DRIVER 6629M: Lyndon Sanche <lsanche@lyndeno.ca> 6630L: platform-driver-x86@vger.kernel.org 6631S: Maintained 6632F: drivers/platform/x86/dell/dell-pc.c 6633 6634DELL REMOTE BIOS UPDATE DRIVER 6635M: Stuart Hayes <stuart.w.hayes@gmail.com> 6636L: platform-driver-x86@vger.kernel.org 6637S: Maintained 6638F: drivers/platform/x86/dell/dell_rbu.c 6639 6640DELL SMBIOS DRIVER 6641M: Pali Rohár <pali@kernel.org> 6642L: Dell.Client.Kernel@dell.com 6643L: platform-driver-x86@vger.kernel.org 6644S: Maintained 6645F: drivers/platform/x86/dell/dell-smbios.* 6646 6647DELL SMBIOS SMM DRIVER 6648L: Dell.Client.Kernel@dell.com 6649L: platform-driver-x86@vger.kernel.org 6650S: Maintained 6651F: drivers/platform/x86/dell/dell-smbios-smm.c 6652 6653DELL SMBIOS WMI DRIVER 6654L: Dell.Client.Kernel@dell.com 6655L: platform-driver-x86@vger.kernel.org 6656S: Maintained 6657F: drivers/platform/x86/dell/dell-smbios-wmi.c 6658F: tools/wmi/dell-smbios-example.c 6659 6660DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6661M: Stuart Hayes <stuart.w.hayes@gmail.com> 6662L: platform-driver-x86@vger.kernel.org 6663S: Maintained 6664F: Documentation/userspace-api/dcdbas.rst 6665F: drivers/platform/x86/dell/dcdbas.* 6666 6667DELL WMI DDV DRIVER 6668M: Armin Wolf <W_Armin@gmx.de> 6669S: Maintained 6670F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6671F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6672F: Documentation/wmi/devices/dell-wmi-ddv.rst 6673F: drivers/platform/x86/dell/dell-wmi-ddv.c 6674 6675DELL WMI DESCRIPTOR DRIVER 6676L: Dell.Client.Kernel@dell.com 6677S: Maintained 6678F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6679 6680DELL WMI HARDWARE PRIVACY SUPPORT 6681L: Dell.Client.Kernel@dell.com 6682L: platform-driver-x86@vger.kernel.org 6683S: Maintained 6684F: drivers/platform/x86/dell/dell-wmi-privacy.c 6685 6686DELL WMI NOTIFICATIONS DRIVER 6687M: Matthew Garrett <mjg59@srcf.ucam.org> 6688M: Pali Rohár <pali@kernel.org> 6689S: Maintained 6690F: drivers/platform/x86/dell/dell-wmi-base.c 6691 6692DELL WMI SYSMAN DRIVER 6693M: Prasanth Ksr <prasanth.ksr@dell.com> 6694L: Dell.Client.Kernel@dell.com 6695L: platform-driver-x86@vger.kernel.org 6696S: Maintained 6697F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6698F: drivers/platform/x86/dell/dell-wmi-sysman/ 6699 6700DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6701M: Zev Weiss <zev@bewilderbeest.net> 6702L: linux-hwmon@vger.kernel.org 6703S: Maintained 6704F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6705 6706DELTA DPS920AB PSU DRIVER 6707M: Robert Marko <robert.marko@sartura.hr> 6708L: linux-hwmon@vger.kernel.org 6709S: Maintained 6710F: Documentation/hwmon/dps920ab.rst 6711F: drivers/hwmon/pmbus/dps920ab.c 6712 6713DELTA NETWORKS TN48M CPLD DRIVERS 6714M: Robert Marko <robert.marko@sartura.hr> 6715S: Maintained 6716F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6717F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6718F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6719F: drivers/gpio/gpio-tn48m.c 6720F: include/dt-bindings/reset/delta,tn48m-reset.h 6721 6722DELTA ST MEDIA DRIVER 6723M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6724L: linux-media@vger.kernel.org 6725S: Supported 6726W: https://linuxtv.org 6727T: git git://linuxtv.org/media.git 6728F: drivers/media/platform/st/sti/delta 6729 6730DENALI NAND DRIVER 6731L: linux-mtd@lists.infradead.org 6732S: Orphan 6733F: drivers/mtd/nand/raw/denali* 6734 6735DESIGNWARE EDMA CORE IP DRIVER 6736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6737L: dmaengine@vger.kernel.org 6738S: Maintained 6739F: drivers/dma/dw-edma/ 6740F: include/linux/dma/edma.h 6741 6742DESIGNWARE USB2 DRD IP DRIVER 6743M: Minas Harutyunyan <hminas@synopsys.com> 6744L: linux-usb@vger.kernel.org 6745S: Maintained 6746T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6747F: drivers/usb/dwc2/ 6748 6749DESIGNWARE USB3 DRD IP DRIVER 6750M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6751L: linux-usb@vger.kernel.org 6752S: Maintained 6753F: drivers/usb/dwc3/ 6754 6755DESIGNWARE XDATA IP DRIVER 6756L: linux-pci@vger.kernel.org 6757S: Orphan 6758F: Documentation/misc-devices/dw-xdata-pcie.rst 6759F: drivers/misc/dw-xdata-pcie.c 6760 6761DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6762M: Andreas Klinger <ak@it-klinger.de> 6763L: linux-iio@vger.kernel.org 6764S: Maintained 6765F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6766F: drivers/iio/proximity/srf*.c 6767 6768DEVICE COREDUMP (DEV_COREDUMP) 6769M: Johannes Berg <johannes@sipsolutions.net> 6770L: linux-kernel@vger.kernel.org 6771S: Maintained 6772F: drivers/base/devcoredump.c 6773F: include/linux/devcoredump.h 6774 6775DEVICE DEPENDENCY HELPER SCRIPT 6776M: Saravana Kannan <saravanak@google.com> 6777L: linux-kernel@vger.kernel.org 6778S: Maintained 6779F: scripts/dev-needs.sh 6780 6781DEVICE DIRECT ACCESS (DAX) 6782M: Dan Williams <dan.j.williams@intel.com> 6783M: Vishal Verma <vishal.l.verma@intel.com> 6784M: Dave Jiang <dave.jiang@intel.com> 6785L: nvdimm@lists.linux.dev 6786L: linux-cxl@vger.kernel.org 6787S: Supported 6788F: drivers/dax/ 6789 6790DEVICE FREQUENCY (DEVFREQ) 6791M: MyungJoo Ham <myungjoo.ham@samsung.com> 6792M: Kyungmin Park <kyungmin.park@samsung.com> 6793M: Chanwoo Choi <cw00.choi@samsung.com> 6794L: linux-pm@vger.kernel.org 6795S: Maintained 6796T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6797F: Documentation/devicetree/bindings/devfreq/ 6798F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6799F: drivers/devfreq/ 6800F: include/linux/devfreq.h 6801F: include/trace/events/devfreq.h 6802 6803DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6804M: Chanwoo Choi <cw00.choi@samsung.com> 6805L: linux-pm@vger.kernel.org 6806S: Supported 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6808F: Documentation/devicetree/bindings/devfreq/event/ 6809F: drivers/devfreq/devfreq-event.c 6810F: drivers/devfreq/event/ 6811F: include/dt-bindings/pmu/exynos_ppmu.h 6812F: include/linux/devfreq-event.h 6813 6814DEVICE RESOURCE MANAGEMENT HELPERS 6815M: Hans de Goede <hdegoede@redhat.com> 6816R: Matti Vaittinen <mazziesaccount@gmail.com> 6817S: Maintained 6818F: include/linux/devm-helpers.h 6819 6820DEVICE-MAPPER (LVM) 6821M: Alasdair Kergon <agk@redhat.com> 6822M: Mike Snitzer <snitzer@kernel.org> 6823M: Mikulas Patocka <mpatocka@redhat.com> 6824L: dm-devel@lists.linux.dev 6825S: Maintained 6826Q: http://patchwork.kernel.org/project/dm-devel/list/ 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6828F: Documentation/admin-guide/device-mapper/ 6829F: drivers/md/Kconfig 6830F: drivers/md/Makefile 6831F: drivers/md/dm* 6832F: drivers/md/persistent-data/ 6833F: include/linux/device-mapper.h 6834F: include/linux/dm-*.h 6835F: include/uapi/linux/dm-*.h 6836 6837DEVICE-MAPPER VDO TARGET 6838M: Matthew Sakai <msakai@redhat.com> 6839L: dm-devel@lists.linux.dev 6840S: Maintained 6841F: Documentation/admin-guide/device-mapper/vdo*.rst 6842F: drivers/md/dm-vdo/ 6843 6844DEVLINK 6845M: Jiri Pirko <jiri@resnulli.us> 6846L: netdev@vger.kernel.org 6847S: Supported 6848F: Documentation/networking/devlink 6849F: include/net/devlink.h 6850F: include/uapi/linux/devlink.h 6851F: net/devlink/ 6852 6853DFROBOT SD2405AL RTC DRIVER 6854M: Tóth János <gomba007@gmail.com> 6855L: linux-rtc@vger.kernel.org 6856S: Maintained 6857F: drivers/rtc/rtc-sd2405al.c 6858 6859DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6860M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6861M: Marek Vasut <marex@denx.de> 6862L: kernel@dh-electronics.com 6863S: Maintained 6864N: dhcom 6865N: dhcor 6866N: dhsom 6867 6868DIALOG SEMICONDUCTOR DRIVERS 6869M: Support Opensource <support.opensource@diasemi.com> 6870S: Supported 6871W: http://www.dialog-semiconductor.com/products 6872F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6873F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6874F: Documentation/devicetree/bindings/mfd/da90*.txt 6875F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6876F: Documentation/devicetree/bindings/regulator/da92*.txt 6877F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6878F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6879F: Documentation/devicetree/bindings/sound/da[79]*.txt 6880F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6881F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6882F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6883F: Documentation/hwmon/da90??.rst 6884F: drivers/gpio/gpio-da90??.c 6885F: drivers/hwmon/da90??-hwmon.c 6886F: drivers/iio/adc/da91??-*.c 6887F: drivers/input/misc/da72??.[ch] 6888F: drivers/input/misc/da90??_onkey.c 6889F: drivers/input/touchscreen/da9052_tsi.c 6890F: drivers/leds/leds-da90??.c 6891F: drivers/mfd/da903x.c 6892F: drivers/mfd/da90??-*.c 6893F: drivers/mfd/da91??-*.c 6894F: drivers/pinctrl/pinctrl-da90??.c 6895F: drivers/power/supply/da9052-battery.c 6896F: drivers/power/supply/da91??-*.c 6897F: drivers/regulator/da9???-regulator.[ch] 6898F: drivers/regulator/slg51000-regulator.[ch] 6899F: drivers/rtc/rtc-da90??.c 6900F: drivers/thermal/da90??-thermal.c 6901F: drivers/video/backlight/da90??_bl.c 6902F: drivers/watchdog/da90??_wdt.c 6903F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6904F: include/linux/mfd/da903x.h 6905F: include/linux/mfd/da9052/ 6906F: include/linux/mfd/da9055/ 6907F: include/linux/mfd/da9062/ 6908F: include/linux/mfd/da9063/ 6909F: include/linux/mfd/da9150/ 6910F: include/linux/regulator/da9211.h 6911F: include/sound/da[79]*.h 6912F: sound/soc/codecs/da[79]*.[ch] 6913 6914DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6915M: William Breathitt Gray <wbg@kernel.org> 6916L: linux-gpio@vger.kernel.org 6917S: Maintained 6918F: drivers/gpio/gpio-gpio-mm.c 6919 6920DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6921M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6922L: linux-media@vger.kernel.org 6923S: Maintained 6924F: Documentation/admin-guide/media/mgb4.rst 6925F: drivers/media/pci/mgb4/ 6926 6927DIOLAN U2C-12 I2C DRIVER 6928M: Guenter Roeck <linux@roeck-us.net> 6929L: linux-i2c@vger.kernel.org 6930S: Maintained 6931F: drivers/i2c/busses/i2c-diolan-u2c.c 6932 6933DIRECTORY NOTIFICATION (DNOTIFY) 6934M: Jan Kara <jack@suse.cz> 6935R: Amir Goldstein <amir73il@gmail.com> 6936L: linux-fsdevel@vger.kernel.org 6937S: Maintained 6938F: Documentation/filesystems/dnotify.rst 6939F: fs/notify/dnotify/ 6940F: include/linux/dnotify.h 6941 6942DISK GEOMETRY AND PARTITION HANDLING 6943M: Andries Brouwer <aeb@cwi.nl> 6944S: Maintained 6945W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6946W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6947W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6948 6949DISKQUOTA 6950M: Jan Kara <jack@suse.com> 6951S: Maintained 6952F: Documentation/filesystems/quota.rst 6953F: fs/quota/ 6954F: include/linux/quota*.h 6955F: include/uapi/linux/quota*.h 6956 6957DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6958M: Bernie Thompson <bernie@plugable.com> 6959L: linux-fbdev@vger.kernel.org 6960S: Maintained 6961W: http://plugable.com/category/projects/udlfb/ 6962F: Documentation/fb/udlfb.rst 6963F: drivers/video/fbdev/udlfb.c 6964F: include/video/udlfb.h 6965 6966DISTRIBUTED LOCK MANAGER (DLM) 6967M: Alexander Aring <aahringo@redhat.com> 6968M: David Teigland <teigland@redhat.com> 6969L: gfs2@lists.linux.dev 6970S: Supported 6971W: https://pagure.io/dlm 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6973F: fs/dlm/ 6974 6975DMA BUFFER SHARING FRAMEWORK 6976M: Sumit Semwal <sumit.semwal@linaro.org> 6977M: Christian König <christian.koenig@amd.com> 6978L: linux-media@vger.kernel.org 6979L: dri-devel@lists.freedesktop.org 6980L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6981S: Maintained 6982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6983F: Documentation/driver-api/dma-buf.rst 6984F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6985F: drivers/dma-buf/ 6986F: include/linux/*fence.h 6987F: include/linux/dma-buf.h 6988F: include/linux/dma-resv.h 6989K: \bdma_(?:buf|fence|resv)\b 6990 6991DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6992M: Vinod Koul <vkoul@kernel.org> 6993L: dmaengine@vger.kernel.org 6994S: Maintained 6995Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6996T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6997F: Documentation/devicetree/bindings/dma/ 6998F: Documentation/driver-api/dmaengine/ 6999F: drivers/dma/ 7000F: include/dt-bindings/dma/ 7001F: include/linux/dma/ 7002F: include/linux/dmaengine.h 7003F: include/linux/of_dma.h 7004 7005DMA MAPPING BENCHMARK 7006M: Xiang Chen <chenxiang66@hisilicon.com> 7007L: iommu@lists.linux.dev 7008F: kernel/dma/map_benchmark.c 7009F: tools/testing/selftests/dma/ 7010 7011DMA MAPPING HELPERS 7012M: Marek Szyprowski <m.szyprowski@samsung.com> 7013R: Robin Murphy <robin.murphy@arm.com> 7014L: iommu@lists.linux.dev 7015S: Supported 7016W: http://git.infradead.org/users/hch/dma-mapping.git 7017T: git git://git.infradead.org/users/hch/dma-mapping.git 7018F: include/asm-generic/dma-mapping.h 7019F: include/linux/dma-direct.h 7020F: include/linux/dma-map-ops.h 7021F: include/linux/dma-mapping.h 7022F: include/linux/swiotlb.h 7023F: kernel/dma/ 7024 7025DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7026M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7027M: Danilo Krummrich <dakr@kernel.org> 7028R: Daniel Almeida <daniel.almeida@collabora.com> 7029R: Robin Murphy <robin.murphy@arm.com> 7030R: Andreas Hindborg <a.hindborg@kernel.org> 7031L: rust-for-linux@vger.kernel.org 7032S: Supported 7033W: https://rust-for-linux.com 7034T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7035F: rust/helpers/dma.c 7036F: rust/kernel/dma.rs 7037F: samples/rust/rust_dma.rs 7038 7039DMA-BUF HEAPS FRAMEWORK 7040M: Sumit Semwal <sumit.semwal@linaro.org> 7041R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7042R: Brian Starkey <Brian.Starkey@arm.com> 7043R: John Stultz <jstultz@google.com> 7044R: T.J. Mercier <tjmercier@google.com> 7045L: linux-media@vger.kernel.org 7046L: dri-devel@lists.freedesktop.org 7047L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7048S: Maintained 7049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7050F: Documentation/userspace-api/dma-buf-heaps.rst 7051F: drivers/dma-buf/dma-heap.c 7052F: drivers/dma-buf/heaps/* 7053F: include/linux/dma-heap.h 7054F: include/uapi/linux/dma-heap.h 7055F: tools/testing/selftests/dmabuf-heaps/ 7056 7057DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7058M: Lukasz Luba <lukasz.luba@arm.com> 7059L: linux-pm@vger.kernel.org 7060L: linux-samsung-soc@vger.kernel.org 7061S: Maintained 7062F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7063F: drivers/memory/samsung/exynos5422-dmc.c 7064 7065DME1737 HARDWARE MONITOR DRIVER 7066M: Juerg Haefliger <juergh@proton.me> 7067L: linux-hwmon@vger.kernel.org 7068S: Maintained 7069F: Documentation/hwmon/dme1737.rst 7070F: drivers/hwmon/dme1737.c 7071 7072DMI/SMBIOS SUPPORT 7073M: Jean Delvare <jdelvare@suse.com> 7074S: Maintained 7075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7076F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7077F: drivers/firmware/dmi-id.c 7078F: drivers/firmware/dmi_scan.c 7079F: include/linux/dmi.h 7080 7081DOCUMENTATION 7082M: Jonathan Corbet <corbet@lwn.net> 7083L: linux-doc@vger.kernel.org 7084S: Maintained 7085P: Documentation/doc-guide/maintainer-profile.rst 7086T: git git://git.lwn.net/linux.git docs-next 7087F: Documentation/ 7088F: scripts/check-variable-fonts.sh 7089F: scripts/documentation-file-ref-check 7090F: scripts/kernel-doc 7091F: scripts/sphinx-pre-install 7092X: Documentation/ABI/ 7093X: Documentation/admin-guide/media/ 7094X: Documentation/devicetree/ 7095X: Documentation/driver-api/media/ 7096X: Documentation/firmware-guide/acpi/ 7097X: Documentation/i2c/ 7098X: Documentation/netlink/ 7099X: Documentation/power/ 7100X: Documentation/spi/ 7101X: Documentation/userspace-api/media/ 7102 7103DOCUMENTATION PROCESS 7104M: Jonathan Corbet <corbet@lwn.net> 7105L: workflows@vger.kernel.org 7106S: Maintained 7107F: Documentation/dev-tools/ 7108F: Documentation/maintainer/ 7109F: Documentation/process/ 7110 7111DOCUMENTATION REPORTING ISSUES 7112M: Thorsten Leemhuis <linux@leemhuis.info> 7113L: linux-doc@vger.kernel.org 7114S: Maintained 7115F: Documentation/admin-guide/bug-bisect.rst 7116F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7117F: Documentation/admin-guide/reporting-issues.rst 7118F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7119 7120DOCUMENTATION SCRIPTS 7121M: Mauro Carvalho Chehab <mchehab@kernel.org> 7122L: linux-doc@vger.kernel.org 7123S: Maintained 7124F: Documentation/sphinx/parse-headers.pl 7125F: scripts/documentation-file-ref-check 7126F: scripts/sphinx-pre-install 7127 7128DOCUMENTATION/ITALIAN 7129M: Federico Vaga <federico.vaga@vaga.pv.it> 7130L: linux-doc@vger.kernel.org 7131S: Maintained 7132F: Documentation/translations/it_IT 7133 7134DOCUMENTATION/JAPANESE 7135R: Akira Yokosawa <akiyks@gmail.com> 7136L: linux-doc@vger.kernel.org 7137S: Maintained 7138F: Documentation/translations/ja_JP 7139 7140DONGWOON DW9714 LENS VOICE COIL DRIVER 7141M: Sakari Ailus <sakari.ailus@linux.intel.com> 7142L: linux-media@vger.kernel.org 7143S: Maintained 7144T: git git://linuxtv.org/media.git 7145F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7146F: drivers/media/i2c/dw9714.c 7147 7148DONGWOON DW9719 LENS VOICE COIL DRIVER 7149M: Daniel Scally <djrscally@gmail.com> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152T: git git://linuxtv.org/media.git 7153F: drivers/media/i2c/dw9719.c 7154 7155DONGWOON DW9768 LENS VOICE COIL DRIVER 7156L: linux-media@vger.kernel.org 7157S: Orphan 7158T: git git://linuxtv.org/media.git 7159F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7160F: drivers/media/i2c/dw9768.c 7161 7162DONGWOON DW9807 LENS VOICE COIL DRIVER 7163M: Sakari Ailus <sakari.ailus@linux.intel.com> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166T: git git://linuxtv.org/media.git 7167F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7168F: drivers/media/i2c/dw9807-vcm.c 7169 7170DOUBLETALK DRIVER 7171M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7172L: blinux-list@redhat.com 7173S: Maintained 7174F: drivers/char/dtlk.c 7175F: include/linux/dtlk.h 7176 7177DPAA2 DATAPATH I/O (DPIO) DRIVER 7178M: Roy Pledge <Roy.Pledge@nxp.com> 7179L: linux-kernel@vger.kernel.org 7180S: Maintained 7181F: drivers/soc/fsl/dpio 7182 7183DPAA2 ETHERNET DRIVER 7184M: Ioana Ciornei <ioana.ciornei@nxp.com> 7185L: netdev@vger.kernel.org 7186S: Maintained 7187F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7188F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7189F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7190F: drivers/net/ethernet/freescale/dpaa2/Makefile 7191F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7192F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7193F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7194F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7195F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7196F: drivers/net/ethernet/freescale/dpaa2/dpni* 7197 7198DPAA2 ETHERNET SWITCH DRIVER 7199M: Ioana Ciornei <ioana.ciornei@nxp.com> 7200L: netdev@vger.kernel.org 7201S: Maintained 7202F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7203F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7204F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7205 7206DPLL SUBSYSTEM 7207M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7208M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7209M: Jiri Pirko <jiri@resnulli.us> 7210L: netdev@vger.kernel.org 7211S: Supported 7212F: Documentation/driver-api/dpll.rst 7213F: drivers/dpll/* 7214F: include/linux/dpll.h 7215F: include/uapi/linux/dpll.h 7216 7217DRBD DRIVER 7218M: Philipp Reisner <philipp.reisner@linbit.com> 7219M: Lars Ellenberg <lars.ellenberg@linbit.com> 7220M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7221L: drbd-dev@lists.linbit.com 7222S: Supported 7223W: http://www.drbd.org 7224T: git git://git.linbit.com/linux-drbd.git 7225T: git git://git.linbit.com/drbd-8.4.git 7226F: Documentation/admin-guide/blockdev/ 7227F: drivers/block/drbd/ 7228F: include/linux/drbd* 7229F: lib/lru_cache.c 7230 7231DRIVER COMPONENT FRAMEWORK 7232L: dri-devel@lists.freedesktop.org 7233F: drivers/base/component.c 7234F: include/linux/component.h 7235 7236DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7238M: "Rafael J. Wysocki" <rafael@kernel.org> 7239M: Danilo Krummrich <dakr@kernel.org> 7240S: Supported 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7242F: Documentation/core-api/kobject.rst 7243F: drivers/base/ 7244F: fs/debugfs/ 7245F: fs/sysfs/ 7246F: include/linux/device/ 7247F: include/linux/debugfs.h 7248F: include/linux/device.h 7249F: include/linux/fwnode.h 7250F: include/linux/kobj* 7251F: include/linux/property.h 7252F: include/linux/sysfs.h 7253F: lib/kobj* 7254F: rust/kernel/device.rs 7255F: rust/kernel/device_id.rs 7256F: rust/kernel/devres.rs 7257F: rust/kernel/driver.rs 7258F: rust/kernel/faux.rs 7259F: rust/kernel/platform.rs 7260F: samples/rust/rust_driver_platform.rs 7261F: samples/rust/rust_driver_faux.rs 7262 7263DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7264M: Nishanth Menon <nm@ti.com> 7265L: linux-pm@vger.kernel.org 7266S: Maintained 7267F: drivers/soc/ti/smartreflex.c 7268F: include/linux/power/smartreflex.h 7269 7270DRM ACCEL DRIVERS FOR INTEL VPU 7271M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7272M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7273L: dri-devel@lists.freedesktop.org 7274S: Supported 7275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7276F: drivers/accel/ivpu/ 7277F: include/uapi/drm/ivpu_accel.h 7278 7279DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7280M: Oded Gabbay <ogabbay@kernel.org> 7281L: dri-devel@lists.freedesktop.org 7282S: Maintained 7283C: irc://irc.oftc.net/dri-devel 7284T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7285F: Documentation/accel/ 7286F: drivers/accel/ 7287F: include/drm/drm_accel.h 7288 7289DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7290M: Maxime Ripard <mripard@kernel.org> 7291M: Chen-Yu Tsai <wens@csie.org> 7292R: Jernej Skrabec <jernej.skrabec@gmail.com> 7293L: dri-devel@lists.freedesktop.org 7294S: Supported 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: drivers/gpu/drm/sun4i/sun8i* 7297 7298DRM DRIVER FOR APPLE TOUCH BARS 7299M: Aun-Ali Zaidi <admin@kodeit.net> 7300M: Aditya Garg <gargaditya08@live.com> 7301L: dri-devel@lists.freedesktop.org 7302S: Maintained 7303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7304F: drivers/gpu/drm/tiny/appletbdrm.c 7305 7306DRM DRIVER FOR ARM PL111 CLCD 7307M: Linus Walleij <linus.walleij@linaro.org> 7308S: Maintained 7309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7310F: drivers/gpu/drm/pl111/ 7311 7312DRM DRIVER FOR ARM VERSATILE TFT PANELS 7313M: Linus Walleij <linus.walleij@linaro.org> 7314S: Maintained 7315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7316F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7317F: drivers/gpu/drm/panel/panel-arm-versatile.c 7318 7319DRM DRIVER FOR ASPEED BMC GFX 7320M: Joel Stanley <joel@jms.id.au> 7321L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7322S: Supported 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7325F: drivers/gpu/drm/aspeed/ 7326 7327DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7328M: Dave Airlie <airlied@redhat.com> 7329R: Thomas Zimmermann <tzimmermann@suse.de> 7330R: Jocelyn Falempe <jfalempe@redhat.com> 7331L: dri-devel@lists.freedesktop.org 7332S: Supported 7333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7334F: drivers/gpu/drm/ast/ 7335 7336DRM DRIVER FOR BOCHS VIRTUAL GPU 7337M: Gerd Hoffmann <kraxel@redhat.com> 7338L: virtualization@lists.linux.dev 7339S: Maintained 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: drivers/gpu/drm/tiny/bochs.c 7342 7343DRM DRIVER FOR BOE HIMAX8279D PANELS 7344M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7345S: Maintained 7346F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7347F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7348 7349DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7350M: Jagan Teki <jagan@amarulasolutions.com> 7351S: Maintained 7352F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7353F: drivers/gpu/drm/bridge/chipone-icn6211.c 7354 7355DRM DRIVER FOR EBBG FT8719 PANEL 7356M: Joel Selvaraj <jo@jsfamily.in> 7357S: Maintained 7358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7360F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7361 7362DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7363M: Linus Walleij <linus.walleij@linaro.org> 7364S: Maintained 7365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7366F: drivers/gpu/drm/tve200/ 7367 7368DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7369M: Icenowy Zheng <icenowy@aosc.io> 7370S: Maintained 7371F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7372F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7373 7374DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7375M: Jagan Teki <jagan@amarulasolutions.com> 7376S: Maintained 7377F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7378F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7379 7380DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7381M: Thomas Zimmermann <tzimmermann@suse.de> 7382M: Javier Martinez Canillas <javierm@redhat.com> 7383L: dri-devel@lists.freedesktop.org 7384S: Maintained 7385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7386F: drivers/gpu/drm/sysfb/ 7387F: drivers/video/aperture.c 7388F: drivers/video/nomodeset.c 7389F: include/linux/aperture.h 7390F: include/video/nomodeset.h 7391 7392DRM DRIVER FOR GENERIC EDP PANELS 7393R: Douglas Anderson <dianders@chromium.org> 7394F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7395F: drivers/gpu/drm/panel/panel-edp.c 7396 7397DRM DRIVER FOR GENERIC USB DISPLAY 7398S: Orphan 7399W: https://github.com/notro/gud/wiki 7400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7401F: drivers/gpu/drm/gud/ 7402F: include/drm/gud.h 7403 7404DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7405M: Hans de Goede <hdegoede@redhat.com> 7406S: Maintained 7407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7408F: drivers/gpu/drm/tiny/gm12u320.c 7409 7410DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7411M: Ondrej Jirman <megi@xff.cz> 7412M: Javier Martinez Canillas <javierm@redhat.com> 7413S: Maintained 7414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7415F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7416F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7417 7418DRM DRIVER FOR HX8357D PANELS 7419S: Orphan 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7422F: drivers/gpu/drm/tiny/hx8357d.c 7423 7424DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7425M: Deepak Rawat <drawat.floss@gmail.com> 7426L: linux-hyperv@vger.kernel.org 7427L: dri-devel@lists.freedesktop.org 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: drivers/gpu/drm/hyperv 7431 7432DRM DRIVER FOR ILITEK ILI9225 PANELS 7433M: David Lechner <david@lechnology.com> 7434S: Maintained 7435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7436F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7437F: drivers/gpu/drm/tiny/ili9225.c 7438 7439DRM DRIVER FOR ILITEK ILI9486 PANELS 7440M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7441S: Maintained 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7444F: drivers/gpu/drm/tiny/ili9486.c 7445 7446DRM DRIVER FOR ILITEK ILI9805 PANELS 7447M: Michael Trimarchi <michael@amarulasolutions.com> 7448S: Maintained 7449F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7450F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7451 7452DRM DRIVER FOR ILITEK ILI9806E PANELS 7453M: Michael Walle <mwalle@kernel.org> 7454S: Maintained 7455F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7456 7457DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7458M: Jagan Teki <jagan@edgeble.ai> 7459S: Maintained 7460F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7461F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7462 7463DRM DRIVER FOR LG SW43408 PANELS 7464M: Sumit Semwal <sumit.semwal@linaro.org> 7465M: Caleb Connolly <caleb.connolly@linaro.org> 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7469F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7470 7471DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7472M: Paul Kocialkowski <paulk@sys-base.io> 7473S: Supported 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: drivers/gpu/drm/logicvc/ 7476 7477DRM DRIVER FOR LVDS PANELS 7478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7479L: dri-devel@lists.freedesktop.org 7480S: Maintained 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: Documentation/devicetree/bindings/display/lvds.yaml 7483F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7484F: drivers/gpu/drm/panel/panel-lvds.c 7485 7486DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7487M: Guido Günther <agx@sigxcpu.org> 7488R: Purism Kernel Team <kernel@puri.sm> 7489S: Maintained 7490F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7491F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7492 7493DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7494M: Dave Airlie <airlied@redhat.com> 7495R: Thomas Zimmermann <tzimmermann@suse.de> 7496R: Jocelyn Falempe <jfalempe@redhat.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Supported 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: drivers/gpu/drm/mgag200/ 7501 7502DRM DRIVER FOR MI0283QT 7503M: Alex Lanzano <lanzano.alex@gmail.com> 7504S: Maintained 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7507F: drivers/gpu/drm/tiny/mi0283qt.c 7508 7509DRM DRIVER FOR MIPI DBI compatible panels 7510S: Orphan 7511W: https://github.com/notro/panel-mipi-dbi/wiki 7512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7513F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7514F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7515 7516DRM DRIVER for Qualcomm Adreno GPUs 7517M: Rob Clark <robdclark@gmail.com> 7518R: Sean Paul <sean@poorly.run> 7519R: Konrad Dybcio <konradybcio@kernel.org> 7520L: linux-arm-msm@vger.kernel.org 7521L: dri-devel@lists.freedesktop.org 7522L: freedreno@lists.freedesktop.org 7523S: Maintained 7524B: https://gitlab.freedesktop.org/drm/msm/-/issues 7525T: git https://gitlab.freedesktop.org/drm/msm.git 7526F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7527F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7528F: drivers/gpu/drm/msm/adreno/ 7529F: drivers/gpu/drm/msm/msm_gpu.* 7530F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7531F: drivers/gpu/drm/msm/msm_ringbuffer.* 7532F: drivers/gpu/drm/msm/registers/adreno/ 7533F: include/uapi/drm/msm_drm.h 7534 7535DRM DRIVER for Qualcomm display hardware 7536M: Rob Clark <robdclark@gmail.com> 7537M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7538M: Dmitry Baryshkov <lumag@kernel.org> 7539R: Sean Paul <sean@poorly.run> 7540R: Marijn Suijten <marijn.suijten@somainline.org> 7541L: linux-arm-msm@vger.kernel.org 7542L: dri-devel@lists.freedesktop.org 7543L: freedreno@lists.freedesktop.org 7544S: Maintained 7545B: https://gitlab.freedesktop.org/drm/msm/-/issues 7546T: git https://gitlab.freedesktop.org/drm/msm.git 7547F: Documentation/devicetree/bindings/display/msm/ 7548F: drivers/gpu/drm/ci/xfails/msm* 7549F: drivers/gpu/drm/msm/ 7550F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7551F: include/uapi/drm/msm_drm.h 7552 7553DRM DRIVER FOR NOVATEK NT35510 PANELS 7554M: Linus Walleij <linus.walleij@linaro.org> 7555S: Maintained 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7558F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7559 7560DRM DRIVER FOR NOVATEK NT35560 PANELS 7561M: Linus Walleij <linus.walleij@linaro.org> 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7565F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7566 7567DRM DRIVER FOR NOVATEK NT36523 PANELS 7568M: Jianhua Lu <lujianhua000@gmail.com> 7569S: Maintained 7570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7571F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7572F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7573 7574DRM DRIVER FOR NOVATEK NT36672A PANELS 7575M: Sumit Semwal <sumit.semwal@linaro.org> 7576S: Maintained 7577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7578F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7579F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7580 7581DRM DRIVER FOR NOVATEK NT37801 PANELS 7582M: Krzysztof Kozlowski <krzk@kernel.org> 7583S: Maintained 7584F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7585F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7586 7587DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7588M: Lyude Paul <lyude@redhat.com> 7589M: Danilo Krummrich <dakr@kernel.org> 7590L: dri-devel@lists.freedesktop.org 7591L: nouveau@lists.freedesktop.org 7592S: Supported 7593W: https://nouveau.freedesktop.org/ 7594Q: https://patchwork.freedesktop.org/project/nouveau/ 7595Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7596B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7597C: irc://irc.oftc.net/nouveau 7598T: git https://gitlab.freedesktop.org/drm/nouveau.git 7599F: drivers/gpu/drm/nouveau/ 7600F: include/uapi/drm/nouveau_drm.h 7601 7602CORE DRIVER FOR NVIDIA GPUS [RUST] 7603M: Danilo Krummrich <dakr@kernel.org> 7604L: nouveau@lists.freedesktop.org 7605S: Supported 7606Q: https://patchwork.freedesktop.org/project/nouveau/ 7607B: https://gitlab.freedesktop.org/drm/nova/-/issues 7608C: irc://irc.oftc.net/nouveau 7609T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7610F: Documentation/gpu/nova/ 7611F: drivers/gpu/nova-core/ 7612 7613DRM DRIVER FOR NVIDIA GPUS [RUST] 7614M: Danilo Krummrich <dakr@kernel.org> 7615L: nouveau@lists.freedesktop.org 7616S: Supported 7617Q: https://patchwork.freedesktop.org/project/nouveau/ 7618B: https://gitlab.freedesktop.org/drm/nova/-/issues 7619C: irc://irc.oftc.net/nouveau 7620T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7621F: Documentation/gpu/nova/ 7622F: drivers/gpu/drm/nova/ 7623F: include/uapi/drm/nova_drm.h 7624 7625DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7626M: Stefan Mavrodiev <stefan@olimex.com> 7627S: Maintained 7628F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7629F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7630 7631DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7632R: Douglas Anderson <dianders@chromium.org> 7633F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7634F: drivers/gpu/drm/bridge/parade-ps8640.c 7635 7636DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7637M: Alex Lanzano <lanzano.alex@gmail.com> 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/devicetree/bindings/display/repaper.txt 7641F: drivers/gpu/drm/tiny/repaper.c 7642 7643DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7644M: Dave Airlie <airlied@redhat.com> 7645M: Gerd Hoffmann <kraxel@redhat.com> 7646L: virtualization@lists.linux.dev 7647S: Obsolete 7648W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: drivers/gpu/drm/tiny/cirrus-qemu.c 7651 7652DRM DRIVER FOR QXL VIRTUAL GPU 7653M: Dave Airlie <airlied@redhat.com> 7654M: Gerd Hoffmann <kraxel@redhat.com> 7655L: virtualization@lists.linux.dev 7656L: spice-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: drivers/gpu/drm/qxl/ 7660F: include/uapi/drm/qxl_drm.h 7661 7662DRM DRIVER FOR RAYDIUM RM67191 PANELS 7663M: Robert Chiras <robert.chiras@nxp.com> 7664S: Maintained 7665F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7666F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7667 7668DRM DRIVER FOR SAMSUNG DB7430 PANELS 7669M: Linus Walleij <linus.walleij@linaro.org> 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7673F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7674 7675DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7676M: Inki Dae <inki.dae@samsung.com> 7677M: Jagan Teki <jagan@amarulasolutions.com> 7678M: Marek Szyprowski <m.szyprowski@samsung.com> 7679S: Maintained 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7682F: drivers/gpu/drm/bridge/samsung-dsim.c 7683F: include/drm/bridge/samsung-dsim.h 7684 7685DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7686M: Markuss Broks <markuss.broks@gmail.com> 7687S: Maintained 7688F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7689F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7690 7691DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7692M: Artur Weber <aweber.kernel@gmail.com> 7693S: Maintained 7694F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7695F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7696 7697DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7698M: Dzmitry Sankouski <dsankouski@gmail.com> 7699S: Maintained 7700F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7701F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7702 7703DRM DRIVER FOR SHARP MEMORY LCD 7704M: Alex Lanzano <lanzano.alex@gmail.com> 7705S: Maintained 7706F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7707F: drivers/gpu/drm/tiny/sharp-memory.c 7708 7709DRM DRIVER FOR SITRONIX ST7586 PANELS 7710M: David Lechner <david@lechnology.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7714F: drivers/gpu/drm/sitronix/st7586.c 7715 7716DRM DRIVER FOR SITRONIX ST7571 PANELS 7717M: Marcus Folkesson <marcus.folkesson@gmail.com> 7718S: Maintained 7719F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7720F: drivers/gpu/drm/sitronix/st7571-i2c.c 7721 7722DRM DRIVER FOR SITRONIX ST7701 PANELS 7723M: Jagan Teki <jagan@amarulasolutions.com> 7724S: Maintained 7725F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7726F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7727 7728DRM DRIVER FOR SITRONIX ST7703 PANELS 7729M: Guido Günther <agx@sigxcpu.org> 7730R: Purism Kernel Team <kernel@puri.sm> 7731R: Ondrej Jirman <megi@xff.cz> 7732S: Maintained 7733F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7734F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7735 7736DRM DRIVER FOR SITRONIX ST7735R PANELS 7737M: David Lechner <david@lechnology.com> 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7741F: drivers/gpu/drm/sitronix/st7735r.c 7742 7743DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7744M: Javier Martinez Canillas <javierm@redhat.com> 7745S: Maintained 7746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7747F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7748F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7749F: drivers/gpu/drm/solomon/ssd130x* 7750 7751DRM DRIVER FOR ST-ERICSSON MCDE 7752M: Linus Walleij <linus.walleij@linaro.org> 7753S: Maintained 7754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7755F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7756F: drivers/gpu/drm/mcde/ 7757 7758DRM DRIVER FOR SYNAPTICS R63353 PANELS 7759M: Michael Trimarchi <michael@amarulasolutions.com> 7760S: Maintained 7761F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7762F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7763 7764DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7765M: Jagan Teki <jagan@amarulasolutions.com> 7766S: Maintained 7767F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7768F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7769 7770DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7771R: Douglas Anderson <dianders@chromium.org> 7772F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7773F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7774 7775DRM DRIVER FOR TPO TPG110 PANELS 7776M: Linus Walleij <linus.walleij@linaro.org> 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7780F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7781 7782DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7783M: Dave Airlie <airlied@redhat.com> 7784R: Sean Paul <sean@poorly.run> 7785R: Thomas Zimmermann <tzimmermann@suse.de> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/udl/ 7790 7791DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7792M: Louis Chauvet <louis.chauvet@bootlin.com> 7793R: Haneen Mohammed <hamohammed.sa@gmail.com> 7794R: Simona Vetter <simona@ffwll.ch> 7795R: Melissa Wen <melissa.srw@gmail.com> 7796L: dri-devel@lists.freedesktop.org 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/gpu/vkms.rst 7800F: drivers/gpu/drm/ci/xfails/vkms* 7801F: drivers/gpu/drm/vkms/ 7802 7803DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7804M: Hans de Goede <hdegoede@redhat.com> 7805L: dri-devel@lists.freedesktop.org 7806S: Maintained 7807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7808F: drivers/gpu/drm/vboxvideo/ 7809 7810DRM DRIVER FOR VMWARE VIRTUAL GPU 7811M: Zack Rusin <zack.rusin@broadcom.com> 7812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7813L: dri-devel@lists.freedesktop.org 7814S: Supported 7815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7816F: drivers/gpu/drm/vmwgfx/ 7817F: include/uapi/drm/vmwgfx_drm.h 7818 7819DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7820M: Linus Walleij <linus.walleij@linaro.org> 7821S: Maintained 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7824F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7825 7826DRM DRIVERS 7827M: David Airlie <airlied@gmail.com> 7828M: Simona Vetter <simona@ffwll.ch> 7829L: dri-devel@lists.freedesktop.org 7830S: Maintained 7831B: https://gitlab.freedesktop.org/drm 7832C: irc://irc.oftc.net/dri-devel 7833T: git https://gitlab.freedesktop.org/drm/kernel.git 7834F: Documentation/devicetree/bindings/display/ 7835F: Documentation/devicetree/bindings/gpu/ 7836F: Documentation/gpu/ 7837F: drivers/gpu/ 7838F: rust/kernel/drm/ 7839F: include/drm/ 7840F: include/linux/vga* 7841F: include/uapi/drm/ 7842 7843DRM DRIVERS AND MISC GPU PATCHES 7844M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7845M: Maxime Ripard <mripard@kernel.org> 7846M: Thomas Zimmermann <tzimmermann@suse.de> 7847S: Maintained 7848W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7850F: Documentation/devicetree/bindings/display/ 7851F: Documentation/devicetree/bindings/gpu/ 7852F: Documentation/gpu/ 7853F: drivers/gpu/drm/ 7854F: drivers/gpu/vga/ 7855F: rust/kernel/drm/ 7856F: include/drm/drm 7857F: include/linux/vga* 7858F: include/uapi/drm/ 7859X: drivers/gpu/drm/amd/ 7860X: drivers/gpu/drm/armada/ 7861X: drivers/gpu/drm/etnaviv/ 7862X: drivers/gpu/drm/exynos/ 7863X: drivers/gpu/drm/i915/ 7864X: drivers/gpu/drm/kmb/ 7865X: drivers/gpu/drm/mediatek/ 7866X: drivers/gpu/drm/msm/ 7867X: drivers/gpu/drm/nouveau/ 7868X: drivers/gpu/drm/radeon/ 7869X: drivers/gpu/drm/tegra/ 7870X: drivers/gpu/drm/xe/ 7871 7872DRM DRIVERS FOR ALLWINNER A10 7873M: Maxime Ripard <mripard@kernel.org> 7874M: Chen-Yu Tsai <wens@csie.org> 7875L: dri-devel@lists.freedesktop.org 7876S: Supported 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/allwinner* 7879F: drivers/gpu/drm/sun4i/ 7880 7881DRM DRIVERS FOR AMLOGIC SOCS 7882M: Neil Armstrong <neil.armstrong@linaro.org> 7883L: dri-devel@lists.freedesktop.org 7884L: linux-amlogic@lists.infradead.org 7885S: Supported 7886W: http://linux-meson.com/ 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7889F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7890F: Documentation/gpu/meson.rst 7891F: drivers/gpu/drm/ci/xfails/meson* 7892F: drivers/gpu/drm/meson/ 7893 7894DRM DRIVERS FOR ATMEL HLCDC 7895M: Manikandan Muralidharan <manikandan.m@microchip.com> 7896M: Dharma Balasubiramani <dharma.b@microchip.com> 7897L: dri-devel@lists.freedesktop.org 7898S: Supported 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/display/atmel/ 7901F: drivers/gpu/drm/atmel-hlcdc/ 7902 7903DRM DRIVERS FOR BRIDGE CHIPS 7904M: Andrzej Hajda <andrzej.hajda@intel.com> 7905M: Neil Armstrong <neil.armstrong@linaro.org> 7906M: Robert Foss <rfoss@kernel.org> 7907R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7908R: Jonas Karlman <jonas@kwiboo.se> 7909R: Jernej Skrabec <jernej.skrabec@gmail.com> 7910S: Maintained 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: Documentation/devicetree/bindings/display/bridge/ 7913F: drivers/gpu/drm/bridge/ 7914F: drivers/gpu/drm/display/drm_bridge_connector.c 7915F: drivers/gpu/drm/drm_bridge.c 7916F: include/drm/drm_bridge.h 7917F: include/drm/drm_bridge_connector.h 7918 7919DRM DRIVERS FOR EXYNOS 7920M: Inki Dae <inki.dae@samsung.com> 7921M: Seung-Woo Kim <sw0312.kim@samsung.com> 7922M: Kyungmin Park <kyungmin.park@samsung.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Supported 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7926F: Documentation/devicetree/bindings/display/samsung/ 7927F: drivers/gpu/drm/exynos/ 7928F: include/uapi/drm/exynos_drm.h 7929 7930DRM DRIVERS FOR FREESCALE DCU 7931M: Stefan Agner <stefan@agner.ch> 7932M: Alison Wang <alison.wang@nxp.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Supported 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7937F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7938F: drivers/gpu/drm/fsl-dcu/ 7939 7940DRM DRIVERS FOR FREESCALE IMX 5/6 7941M: Philipp Zabel <p.zabel@pengutronix.de> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945T: git git://git.pengutronix.de/git/pza/linux 7946F: Documentation/devicetree/bindings/display/imx/ 7947F: drivers/gpu/drm/imx/ipuv3/ 7948F: drivers/gpu/ipu-v3/ 7949 7950DRM DRIVERS FOR FREESCALE IMX BRIDGE 7951M: Liu Ying <victor.liu@nxp.com> 7952L: dri-devel@lists.freedesktop.org 7953S: Maintained 7954F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7955F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7956F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7957F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7958F: drivers/gpu/drm/bridge/imx/ 7959 7960DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7961M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7962L: dri-devel@lists.freedesktop.org 7963S: Maintained 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/gma500/ 7966 7967DRM DRIVERS FOR HISILICON 7968M: Xinliang Liu <xinliang.liu@linaro.org> 7969M: Tian Tao <tiantao6@hisilicon.com> 7970R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7971R: Sumit Semwal <sumit.semwal@linaro.org> 7972R: Yongqin Liu <yongqin.liu@linaro.org> 7973R: John Stultz <jstultz@google.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: Documentation/devicetree/bindings/display/hisilicon/ 7978F: drivers/gpu/drm/hisilicon/ 7979 7980DRM DRIVERS FOR LIMA 7981M: Qiang Yu <yuq825@gmail.com> 7982L: dri-devel@lists.freedesktop.org 7983L: lima@lists.freedesktop.org (moderated for non-subscribers) 7984S: Maintained 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: drivers/gpu/drm/lima/ 7987F: include/uapi/drm/lima_drm.h 7988 7989DRM DRIVERS FOR LOONGSON 7990M: Sui Jingfeng <suijingfeng@loongson.cn> 7991L: dri-devel@lists.freedesktop.org 7992S: Supported 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: drivers/gpu/drm/loongson/ 7995 7996DRM DRIVERS FOR MEDIATEK 7997M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7998M: Philipp Zabel <p.zabel@pengutronix.de> 7999L: dri-devel@lists.freedesktop.org 8000L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8001S: Supported 8002F: Documentation/devicetree/bindings/display/mediatek/ 8003F: drivers/gpu/drm/ci/xfails/mediatek* 8004F: drivers/gpu/drm/mediatek/ 8005F: drivers/phy/mediatek/phy-mtk-dp.c 8006F: drivers/phy/mediatek/phy-mtk-hdmi* 8007F: drivers/phy/mediatek/phy-mtk-mipi* 8008 8009DRM DRIVERS FOR NVIDIA TEGRA 8010M: Thierry Reding <thierry.reding@gmail.com> 8011M: Mikko Perttunen <mperttunen@nvidia.com> 8012L: dri-devel@lists.freedesktop.org 8013L: linux-tegra@vger.kernel.org 8014S: Supported 8015T: git https://gitlab.freedesktop.org/drm/tegra.git 8016F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8017F: Documentation/devicetree/bindings/gpu/host1x/ 8018F: drivers/gpu/drm/tegra/ 8019F: drivers/gpu/host1x/ 8020F: include/linux/host1x.h 8021F: include/uapi/drm/tegra_drm.h 8022 8023DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8024M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8025R: Janne Grunau <j@jannau.net> 8026L: dri-devel@lists.freedesktop.org 8027L: asahi@lists.linux.dev 8028S: Maintained 8029W: https://asahilinux.org 8030B: https://github.com/AsahiLinux/linux/issues 8031C: irc://irc.oftc.net/asahi-dev 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8034F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8035F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8036F: drivers/gpu/drm/adp/ 8037F: drivers/gpu/drm/panel/panel-summit.c 8038 8039DRM DRIVERS FOR RENESAS R-CAR 8040M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8041M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8042R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8043L: dri-devel@lists.freedesktop.org 8044L: linux-renesas-soc@vger.kernel.org 8045S: Supported 8046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8047F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8048F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8049F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8050F: Documentation/devicetree/bindings/display/renesas,du.yaml 8051F: drivers/gpu/drm/renesas/rcar-du/ 8052 8053DRM DRIVERS FOR RENESAS RZ 8054M: Biju Das <biju.das.jz@bp.renesas.com> 8055L: dri-devel@lists.freedesktop.org 8056L: linux-renesas-soc@vger.kernel.org 8057S: Maintained 8058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8059F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8060F: drivers/gpu/drm/renesas/rz-du/ 8061 8062DRM DRIVERS FOR RENESAS SHMOBILE 8063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8064M: Geert Uytterhoeven <geert+renesas@glider.be> 8065L: dri-devel@lists.freedesktop.org 8066L: linux-renesas-soc@vger.kernel.org 8067S: Supported 8068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8069F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8070F: drivers/gpu/drm/renesas/shmobile/ 8071F: include/linux/platform_data/shmob_drm.h 8072 8073DRM DRIVERS FOR ROCKCHIP 8074M: Sandy Huang <hjc@rock-chips.com> 8075M: Heiko Stübner <heiko@sntech.de> 8076M: Andy Yan <andy.yan@rock-chips.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: Documentation/devicetree/bindings/display/rockchip/ 8081F: drivers/gpu/drm/ci/xfails/rockchip* 8082F: drivers/gpu/drm/rockchip/ 8083 8084DRM DRIVERS FOR STI 8085M: Alain Volmat <alain.volmat@foss.st.com> 8086M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8087L: dri-devel@lists.freedesktop.org 8088S: Maintained 8089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8090F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8091F: drivers/gpu/drm/sti 8092 8093DRM DRIVERS FOR STM 8094M: Yannick Fertre <yannick.fertre@foss.st.com> 8095M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8096M: Philippe Cornu <philippe.cornu@foss.st.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8101F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8102F: drivers/gpu/drm/stm 8103 8104DRM DRIVERS FOR TI KEYSTONE 8105M: Jyri Sarha <jyri.sarha@iki.fi> 8106M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8107L: dri-devel@lists.freedesktop.org 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8111F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8112F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8113F: drivers/gpu/drm/tidss/ 8114 8115DRM DRIVERS FOR TI LCDC 8116M: Jyri Sarha <jyri.sarha@iki.fi> 8117M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8118L: dri-devel@lists.freedesktop.org 8119S: Maintained 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/tilcdc/ 8122F: drivers/gpu/drm/tilcdc/ 8123 8124DRM DRIVERS FOR TI OMAP 8125M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8126L: dri-devel@lists.freedesktop.org 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/ti/ 8130F: drivers/gpu/drm/omapdrm/ 8131 8132DRM DRIVERS FOR V3D 8133M: Melissa Wen <mwen@igalia.com> 8134M: Maíra Canal <mcanal@igalia.com> 8135S: Supported 8136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8137F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8138F: drivers/gpu/drm/v3d/ 8139F: include/uapi/drm/v3d_drm.h 8140 8141DRM DRIVERS FOR VC4 8142M: Maxime Ripard <mripard@kernel.org> 8143M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8144R: Maíra Canal <mcanal@igalia.com> 8145R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8146S: Supported 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8149F: drivers/gpu/drm/vc4/ 8150F: include/uapi/drm/vc4_drm.h 8151 8152DRM DRIVERS FOR VIVANTE GPU IP 8153M: Lucas Stach <l.stach@pengutronix.de> 8154R: Russell King <linux+etnaviv@armlinux.org.uk> 8155R: Christian Gmeiner <christian.gmeiner@gmail.com> 8156L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8157L: dri-devel@lists.freedesktop.org 8158S: Maintained 8159F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8160F: drivers/gpu/drm/etnaviv/ 8161F: include/uapi/drm/etnaviv_drm.h 8162 8163DRM DRIVERS FOR XEN 8164M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8165L: dri-devel@lists.freedesktop.org 8166L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8167S: Supported 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/gpu/xen-front.rst 8170F: drivers/gpu/drm/xen/ 8171 8172DRM DRIVERS FOR XILINX 8173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8174M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: Documentation/devicetree/bindings/display/xlnx/ 8179F: Documentation/gpu/zynqmp.rst 8180F: drivers/gpu/drm/xlnx/ 8181 8182DRM GPU SCHEDULER 8183M: Matthew Brost <matthew.brost@intel.com> 8184M: Danilo Krummrich <dakr@kernel.org> 8185M: Philipp Stanner <phasta@kernel.org> 8186R: Christian König <ckoenig.leichtzumerken@gmail.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Supported 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: drivers/gpu/drm/scheduler/ 8191F: include/drm/gpu_scheduler.h 8192 8193DRM PANEL DRIVERS 8194M: Neil Armstrong <neil.armstrong@linaro.org> 8195R: Jessica Zhang <quic_jesszhan@quicinc.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/devicetree/bindings/display/panel/ 8200F: drivers/gpu/drm/drm_panel.c 8201F: drivers/gpu/drm/panel/ 8202F: include/drm/drm_panel.h 8203 8204DRM PRIVACY-SCREEN CLASS 8205M: Hans de Goede <hdegoede@redhat.com> 8206L: dri-devel@lists.freedesktop.org 8207S: Maintained 8208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8209F: drivers/gpu/drm/drm_privacy_screen* 8210F: include/drm/drm_privacy_screen* 8211 8212DRM TTM SUBSYSTEM 8213M: Christian Koenig <christian.koenig@amd.com> 8214M: Huang Rui <ray.huang@amd.com> 8215R: Matthew Auld <matthew.auld@intel.com> 8216R: Matthew Brost <matthew.brost@intel.com> 8217L: dri-devel@lists.freedesktop.org 8218S: Maintained 8219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8220F: drivers/gpu/drm/ttm/ 8221F: include/drm/ttm/ 8222 8223DRM AUTOMATED TESTING 8224M: Helen Koike <helen.fornazier@gmail.com> 8225M: Vignesh Raman <vignesh.raman@collabora.com> 8226L: dri-devel@lists.freedesktop.org 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/gpu/automated_testing.rst 8230F: drivers/gpu/drm/ci/ 8231 8232DSBR100 USB FM RADIO DRIVER 8233M: Alexey Klimov <alexey.klimov@linaro.org> 8234L: linux-media@vger.kernel.org 8235S: Maintained 8236T: git git://linuxtv.org/media.git 8237F: drivers/media/radio/dsbr100.c 8238 8239DT3155 MEDIA DRIVER 8240M: Hans Verkuil <hverkuil@xs4all.nl> 8241L: linux-media@vger.kernel.org 8242S: Odd Fixes 8243W: https://linuxtv.org 8244T: git git://linuxtv.org/media.git 8245F: drivers/media/pci/dt3155/ 8246 8247DVB_USB_AF9015 MEDIA DRIVER 8248L: linux-media@vger.kernel.org 8249S: Orphan 8250W: https://linuxtv.org 8251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8252F: drivers/media/usb/dvb-usb-v2/af9015* 8253 8254DVB_USB_AF9035 MEDIA DRIVER 8255L: linux-media@vger.kernel.org 8256S: Orphan 8257W: https://linuxtv.org 8258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8259F: drivers/media/usb/dvb-usb-v2/af9035* 8260 8261DVB_USB_ANYSEE MEDIA DRIVER 8262L: linux-media@vger.kernel.org 8263S: Orphan 8264W: https://linuxtv.org 8265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8266F: drivers/media/usb/dvb-usb-v2/anysee* 8267 8268DVB_USB_AU6610 MEDIA DRIVER 8269L: linux-media@vger.kernel.org 8270S: Orphan 8271W: https://linuxtv.org 8272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8273F: drivers/media/usb/dvb-usb-v2/au6610* 8274 8275DVB_USB_CE6230 MEDIA DRIVER 8276L: linux-media@vger.kernel.org 8277S: Orphan 8278W: https://linuxtv.org 8279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8280F: drivers/media/usb/dvb-usb-v2/ce6230* 8281 8282DVB_USB_CXUSB MEDIA DRIVER 8283M: Michael Krufky <mkrufky@linuxtv.org> 8284L: linux-media@vger.kernel.org 8285S: Maintained 8286W: https://linuxtv.org 8287W: http://github.com/mkrufky 8288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8289T: git git://linuxtv.org/media.git 8290F: drivers/media/usb/dvb-usb/cxusb* 8291 8292DVB_USB_EC168 MEDIA DRIVER 8293L: linux-media@vger.kernel.org 8294S: Orphan 8295W: https://linuxtv.org 8296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8297F: drivers/media/usb/dvb-usb-v2/ec168* 8298 8299DVB_USB_GL861 MEDIA DRIVER 8300L: linux-media@vger.kernel.org 8301S: Orphan 8302W: https://linuxtv.org 8303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8304F: drivers/media/usb/dvb-usb-v2/gl861* 8305 8306DVB_USB_MXL111SF MEDIA DRIVER 8307M: Michael Krufky <mkrufky@linuxtv.org> 8308L: linux-media@vger.kernel.org 8309S: Maintained 8310W: https://linuxtv.org 8311W: http://github.com/mkrufky 8312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8313T: git git://linuxtv.org/mkrufky/mxl111sf.git 8314F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8315 8316DVB_USB_RTL28XXU MEDIA DRIVER 8317L: linux-media@vger.kernel.org 8318S: Orphan 8319W: https://linuxtv.org 8320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8321F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8322 8323DVB_USB_V2 MEDIA DRIVER 8324L: linux-media@vger.kernel.org 8325S: Orphan 8326W: https://linuxtv.org 8327W: http://palosaari.fi/linux/ 8328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8329F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8330F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8331 8332DYNAMIC DEBUG 8333M: Jason Baron <jbaron@akamai.com> 8334M: Jim Cromie <jim.cromie@gmail.com> 8335S: Maintained 8336F: include/linux/dynamic_debug.h 8337F: lib/dynamic_debug.c 8338F: lib/test_dynamic_debug.c 8339 8340DYNAMIC INTERRUPT MODERATION 8341M: Tal Gilboa <talgi@nvidia.com> 8342S: Maintained 8343F: Documentation/networking/net_dim.rst 8344F: include/linux/dim.h 8345F: lib/dim/ 8346 8347DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8348M: Daniel Lezcano <daniel.lezcano@kernel.org> 8349L: linux-pm@vger.kernel.org 8350S: Supported 8351B: https://bugzilla.kernel.org 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8353F: drivers/powercap/dtpm* 8354F: include/linux/dtpm.h 8355 8356DZ DECSTATION DZ11 SERIAL DRIVER 8357M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8358S: Maintained 8359F: drivers/tty/serial/dz.* 8360 8361E3X0 POWER BUTTON DRIVER 8362M: Moritz Fischer <moritz.fischer@ettus.com> 8363L: usrp-users@lists.ettus.com 8364S: Supported 8365W: http://www.ettus.com 8366F: Documentation/devicetree/bindings/input/e3x0-button.txt 8367F: drivers/input/misc/e3x0-button.c 8368 8369E4000 MEDIA DRIVER 8370L: linux-media@vger.kernel.org 8371S: Orphan 8372W: https://linuxtv.org 8373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8374F: drivers/media/tuners/e4000* 8375 8376EARTH_PT1 MEDIA DRIVER 8377M: Akihiro Tsukada <tskd08@gmail.com> 8378L: linux-media@vger.kernel.org 8379S: Odd Fixes 8380F: drivers/media/pci/pt1/ 8381 8382EARTH_PT3 MEDIA DRIVER 8383M: Akihiro Tsukada <tskd08@gmail.com> 8384L: linux-media@vger.kernel.org 8385S: Odd Fixes 8386F: drivers/media/pci/pt3/ 8387 8388EC100 MEDIA DRIVER 8389L: linux-media@vger.kernel.org 8390S: Orphan 8391W: https://linuxtv.org 8392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8393F: drivers/media/dvb-frontends/ec100* 8394 8395ECRYPT FILE SYSTEM 8396M: Tyler Hicks <code@tyhicks.com> 8397L: ecryptfs@vger.kernel.org 8398S: Odd Fixes 8399W: http://ecryptfs.org 8400W: https://launchpad.net/ecryptfs 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8402F: Documentation/filesystems/ecryptfs.rst 8403F: fs/ecryptfs/ 8404 8405EDAC-AMD64 8406M: Yazen Ghannam <yazen.ghannam@amd.com> 8407L: linux-edac@vger.kernel.org 8408S: Supported 8409F: drivers/edac/amd64_edac* 8410F: drivers/edac/mce_amd* 8411 8412EDAC-ARMADA 8413M: Jan Luebbe <jlu@pengutronix.de> 8414L: linux-edac@vger.kernel.org 8415S: Maintained 8416F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8417F: drivers/edac/armada_xp_* 8418 8419EDAC-AST2500 8420M: Stefan Schaeckeler <sschaeck@cisco.com> 8421S: Supported 8422F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8423F: drivers/edac/aspeed_edac.c 8424 8425EDAC-BLUEFIELD 8426M: Shravan Kumar Ramani <shravankr@nvidia.com> 8427M: David Thompson <davthompson@nvidia.com> 8428S: Supported 8429F: drivers/edac/bluefield_edac.c 8430 8431EDAC-CALXEDA 8432M: Andre Przywara <andre.przywara@arm.com> 8433L: linux-edac@vger.kernel.org 8434S: Maintained 8435F: drivers/edac/highbank* 8436 8437EDAC-CAVIUM OCTEON 8438M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8439L: linux-edac@vger.kernel.org 8440L: linux-mips@vger.kernel.org 8441S: Maintained 8442F: drivers/edac/octeon_edac* 8443 8444EDAC-CAVIUM THUNDERX 8445M: Robert Richter <rric@kernel.org> 8446L: linux-edac@vger.kernel.org 8447S: Odd Fixes 8448F: drivers/edac/thunderx_edac* 8449 8450EDAC-CORE 8451M: Borislav Petkov <bp@alien8.de> 8452M: Tony Luck <tony.luck@intel.com> 8453R: James Morse <james.morse@arm.com> 8454R: Mauro Carvalho Chehab <mchehab@kernel.org> 8455R: Robert Richter <rric@kernel.org> 8456L: linux-edac@vger.kernel.org 8457S: Supported 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8459F: Documentation/driver-api/edac.rst 8460F: drivers/edac/ 8461F: include/linux/edac.h 8462 8463EDAC-DMC520 8464M: Lei Wang <lewan@microsoft.com> 8465L: linux-edac@vger.kernel.org 8466S: Supported 8467F: drivers/edac/dmc520_edac.c 8468 8469EDAC-E752X 8470M: Mark Gross <markgross@kernel.org> 8471L: linux-edac@vger.kernel.org 8472S: Maintained 8473F: drivers/edac/e752x_edac.c 8474 8475EDAC-E7XXX 8476L: linux-edac@vger.kernel.org 8477S: Maintained 8478F: drivers/edac/e7xxx_edac.c 8479 8480EDAC-FSL_DDR 8481R: Frank Li <Frank.Li@nxp.com> 8482L: imx@lists.linux.dev 8483L: linux-edac@vger.kernel.org 8484S: Maintained 8485F: drivers/edac/fsl_ddr_edac.* 8486 8487EDAC-GHES 8488M: Mauro Carvalho Chehab <mchehab@kernel.org> 8489L: linux-edac@vger.kernel.org 8490S: Maintained 8491F: drivers/edac/ghes_edac.c 8492 8493EDAC-I10NM 8494M: Tony Luck <tony.luck@intel.com> 8495L: linux-edac@vger.kernel.org 8496S: Maintained 8497F: drivers/edac/i10nm_base.c 8498 8499EDAC-I3000 8500L: linux-edac@vger.kernel.org 8501S: Orphan 8502F: drivers/edac/i3000_edac.c 8503 8504EDAC-I5000 8505L: linux-edac@vger.kernel.org 8506S: Maintained 8507F: drivers/edac/i5000_edac.c 8508 8509EDAC-I5400 8510M: Mauro Carvalho Chehab <mchehab@kernel.org> 8511L: linux-edac@vger.kernel.org 8512S: Maintained 8513F: drivers/edac/i5400_edac.c 8514 8515EDAC-I7300 8516M: Mauro Carvalho Chehab <mchehab@kernel.org> 8517L: linux-edac@vger.kernel.org 8518S: Maintained 8519F: drivers/edac/i7300_edac.c 8520 8521EDAC-I7CORE 8522M: Mauro Carvalho Chehab <mchehab@kernel.org> 8523L: linux-edac@vger.kernel.org 8524S: Maintained 8525F: drivers/edac/i7core_edac.c 8526 8527EDAC-I82443BXGX 8528M: Tim Small <tim@buttersideup.com> 8529L: linux-edac@vger.kernel.org 8530S: Maintained 8531F: drivers/edac/i82443bxgx_edac.c 8532 8533EDAC-I82975X 8534M: "Arvind R." <arvino55@gmail.com> 8535L: linux-edac@vger.kernel.org 8536S: Maintained 8537F: drivers/edac/i82975x_edac.c 8538 8539EDAC-IE31200 8540M: Jason Baron <jbaron@akamai.com> 8541L: linux-edac@vger.kernel.org 8542S: Maintained 8543F: drivers/edac/ie31200_edac.c 8544 8545EDAC-IGEN6 8546M: Tony Luck <tony.luck@intel.com> 8547R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8548L: linux-edac@vger.kernel.org 8549S: Maintained 8550F: drivers/edac/igen6_edac.c 8551 8552EDAC-MPC85XX 8553M: Johannes Thumshirn <morbidrsa@gmail.com> 8554L: linux-edac@vger.kernel.org 8555S: Maintained 8556F: drivers/edac/mpc85xx_edac.[ch] 8557 8558EDAC-NPCM 8559M: Marvin Lin <kflin@nuvoton.com> 8560M: Stanley Chu <yschu@nuvoton.com> 8561L: linux-edac@vger.kernel.org 8562S: Maintained 8563F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8564F: drivers/edac/npcm_edac.c 8565 8566EDAC-PASEMI 8567M: Egor Martovetsky <egor@pasemi.com> 8568L: linux-edac@vger.kernel.org 8569S: Maintained 8570F: drivers/edac/pasemi_edac.c 8571 8572EDAC-PND2 8573M: Tony Luck <tony.luck@intel.com> 8574L: linux-edac@vger.kernel.org 8575S: Maintained 8576F: drivers/edac/pnd2_edac.[ch] 8577 8578EDAC-QCOM 8579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8580L: linux-arm-msm@vger.kernel.org 8581L: linux-edac@vger.kernel.org 8582S: Maintained 8583F: drivers/edac/qcom_edac.c 8584 8585EDAC-R82600 8586M: Tim Small <tim@buttersideup.com> 8587L: linux-edac@vger.kernel.org 8588S: Maintained 8589F: drivers/edac/r82600_edac.c 8590 8591EDAC-SBRIDGE 8592M: Tony Luck <tony.luck@intel.com> 8593R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8594L: linux-edac@vger.kernel.org 8595S: Maintained 8596F: drivers/edac/sb_edac.c 8597 8598EDAC-SKYLAKE 8599M: Tony Luck <tony.luck@intel.com> 8600L: linux-edac@vger.kernel.org 8601S: Maintained 8602F: drivers/edac/skx_*.[ch] 8603 8604EDAC-TI 8605M: Tero Kristo <kristo@kernel.org> 8606L: linux-edac@vger.kernel.org 8607S: Odd Fixes 8608F: drivers/edac/ti_edac.c 8609 8610EDIROL UA-101/UA-1000 DRIVER 8611M: Clemens Ladisch <clemens@ladisch.de> 8612L: linux-sound@vger.kernel.org 8613S: Maintained 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8615F: sound/usb/misc/ua101.c 8616 8617EFI TEST DRIVER 8618M: Ivan Hu <ivan.hu@canonical.com> 8619M: Ard Biesheuvel <ardb@kernel.org> 8620L: linux-efi@vger.kernel.org 8621S: Maintained 8622F: drivers/firmware/efi/test/ 8623 8624EFI VARIABLE FILESYSTEM 8625M: Jeremy Kerr <jk@ozlabs.org> 8626M: Ard Biesheuvel <ardb@kernel.org> 8627L: linux-efi@vger.kernel.org 8628S: Maintained 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8630F: fs/efivarfs/ 8631 8632EFIFB FRAMEBUFFER DRIVER 8633M: Peter Jones <pjones@redhat.com> 8634L: linux-fbdev@vger.kernel.org 8635S: Maintained 8636F: drivers/video/fbdev/efifb.c 8637 8638EFS FILESYSTEM 8639S: Orphan 8640W: http://aeschi.ch.eu.org/efs/ 8641F: fs/efs/ 8642 8643EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8644L: netdev@vger.kernel.org 8645S: Orphan 8646F: drivers/net/ethernet/ibm/ehea/ 8647 8648ELM327 CAN NETWORK DRIVER 8649M: Max Staudt <max@enpas.org> 8650L: linux-can@vger.kernel.org 8651S: Maintained 8652F: Documentation/networking/device_drivers/can/can327.rst 8653F: drivers/net/can/can327.c 8654 8655EM28XX VIDEO4LINUX DRIVER 8656M: Mauro Carvalho Chehab <mchehab@kernel.org> 8657L: linux-media@vger.kernel.org 8658S: Maintained 8659W: https://linuxtv.org 8660T: git git://linuxtv.org/media.git 8661F: Documentation/admin-guide/media/em28xx* 8662F: drivers/media/usb/em28xx/ 8663 8664EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8665M: Adrian Hunter <adrian.hunter@intel.com> 8666M: Asutosh Das <quic_asutoshd@quicinc.com> 8667R: Ritesh Harjani <ritesh.list@gmail.com> 8668L: linux-mmc@vger.kernel.org 8669S: Supported 8670F: drivers/mmc/host/cqhci* 8671 8672EMS CPC-PCI CAN DRIVER 8673M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8674M: support@ems-wuensche.com 8675L: linux-can@vger.kernel.org 8676S: Maintained 8677F: drivers/net/can/sja1000/ems_pci.c 8678 8679EMULEX 10Gbps iSCSI - OneConnect DRIVER 8680M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8681L: linux-scsi@vger.kernel.org 8682S: Supported 8683W: http://www.broadcom.com 8684F: drivers/scsi/be2iscsi/ 8685 8686EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8687M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8688M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8689M: Somnath Kotur <somnath.kotur@broadcom.com> 8690L: netdev@vger.kernel.org 8691S: Maintained 8692W: http://www.emulex.com 8693F: drivers/net/ethernet/emulex/benet/ 8694 8695EMULEX ONECONNECT ROCE DRIVER 8696M: Selvin Xavier <selvin.xavier@broadcom.com> 8697L: linux-rdma@vger.kernel.org 8698S: Odd Fixes 8699W: http://www.broadcom.com 8700F: drivers/infiniband/hw/ocrdma/ 8701F: include/uapi/rdma/ocrdma-abi.h 8702 8703EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8704M: James Smart <james.smart@broadcom.com> 8705M: Ram Vegesna <ram.vegesna@broadcom.com> 8706L: linux-scsi@vger.kernel.org 8707L: target-devel@vger.kernel.org 8708S: Supported 8709W: http://www.broadcom.com 8710F: drivers/scsi/elx/ 8711 8712EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8713M: James Smart <james.smart@broadcom.com> 8714M: Dick Kennedy <dick.kennedy@broadcom.com> 8715L: linux-scsi@vger.kernel.org 8716S: Supported 8717W: http://www.broadcom.com 8718F: drivers/scsi/lpfc/ 8719 8720ENE CB710 FLASH CARD READER DRIVER 8721M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8722S: Maintained 8723F: drivers/misc/cb710/ 8724F: drivers/mmc/host/cb710-mmc.* 8725F: include/linux/cb710.h 8726 8727ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8728M: Maxim Levitsky <maximlevitsky@gmail.com> 8729S: Maintained 8730F: drivers/media/rc/ene_ir.* 8731 8732ENERGY MODEL 8733M: Lukasz Luba <lukasz.luba@arm.com> 8734M: "Rafael J. Wysocki" <rafael@kernel.org> 8735L: linux-pm@vger.kernel.org 8736S: Maintained 8737F: kernel/power/energy_model.c 8738F: include/linux/energy_model.h 8739F: Documentation/power/energy-model.rst 8740 8741EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8742M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8743L: linuxppc-dev@lists.ozlabs.org 8744S: Maintained 8745F: drivers/tty/ehv_bytechan.c 8746 8747EPSON S1D13XXX FRAMEBUFFER DRIVER 8748M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8749S: Maintained 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8751F: drivers/video/fbdev/s1d13xxxfb.c 8752F: include/video/s1d13xxxfb.h 8753 8754EROFS FILE SYSTEM 8755M: Gao Xiang <xiang@kernel.org> 8756M: Chao Yu <chao@kernel.org> 8757R: Yue Hu <zbestahu@gmail.com> 8758R: Jeffle Xu <jefflexu@linux.alibaba.com> 8759R: Sandeep Dhavale <dhavale@google.com> 8760L: linux-erofs@lists.ozlabs.org 8761S: Maintained 8762W: https://erofs.docs.kernel.org 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8764F: Documentation/ABI/testing/sysfs-fs-erofs 8765F: Documentation/filesystems/erofs.rst 8766F: fs/erofs/ 8767F: include/trace/events/erofs.h 8768 8769ERRSEQ ERROR TRACKING INFRASTRUCTURE 8770M: Jeff Layton <jlayton@kernel.org> 8771S: Maintained 8772F: include/linux/errseq.h 8773F: lib/errseq.c 8774 8775ESD CAN NETWORK DRIVERS 8776M: Stefan Mätje <stefan.maetje@esd.eu> 8777R: socketcan@esd.eu 8778L: linux-can@vger.kernel.org 8779S: Maintained 8780F: drivers/net/can/esd/ 8781 8782ESD CAN/USB DRIVERS 8783M: Frank Jungclaus <frank.jungclaus@esd.eu> 8784R: socketcan@esd.eu 8785L: linux-can@vger.kernel.org 8786S: Maintained 8787F: drivers/net/can/usb/esd_usb.c 8788 8789ET131X NETWORK DRIVER 8790M: Mark Einon <mark.einon@gmail.com> 8791S: Odd Fixes 8792F: drivers/net/ethernet/agere/ 8793 8794ETAS ES58X CAN/USB DRIVER 8795M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8796L: linux-can@vger.kernel.org 8797S: Maintained 8798F: Documentation/networking/devlink/etas_es58x.rst 8799F: drivers/net/can/usb/etas_es58x/ 8800 8801ETHERNET BRIDGE 8802M: Nikolay Aleksandrov <razor@blackwall.org> 8803M: Ido Schimmel <idosch@nvidia.com> 8804L: bridge@lists.linux.dev 8805L: netdev@vger.kernel.org 8806S: Maintained 8807W: http://www.linuxfoundation.org/en/Net:Bridge 8808F: include/linux/if_bridge.h 8809F: include/uapi/linux/if_bridge.h 8810F: include/linux/netfilter_bridge/ 8811F: net/bridge/ 8812 8813ETHERNET PHY LIBRARY 8814M: Andrew Lunn <andrew@lunn.ch> 8815M: Heiner Kallweit <hkallweit1@gmail.com> 8816R: Russell King <linux@armlinux.org.uk> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: Documentation/ABI/testing/sysfs-class-net-phydev 8820F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8821F: Documentation/devicetree/bindings/net/mdio* 8822F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8823F: Documentation/networking/phy.rst 8824F: drivers/net/mdio/ 8825F: drivers/net/mdio/acpi_mdio.c 8826F: drivers/net/mdio/fwnode_mdio.c 8827F: drivers/net/mdio/of_mdio.c 8828F: drivers/net/pcs/ 8829F: drivers/net/phy/ 8830F: include/dt-bindings/net/qca-ar803x.h 8831F: include/linux/*mdio*.h 8832F: include/linux/linkmode.h 8833F: include/linux/mdio/*.h 8834F: include/linux/mii.h 8835F: include/linux/of_net.h 8836F: include/linux/phy.h 8837F: include/linux/phy_fixed.h 8838F: include/linux/phy_link_topology.h 8839F: include/linux/phylib_stubs.h 8840F: include/linux/platform_data/mdio-bcm-unimac.h 8841F: include/linux/platform_data/mdio-gpio.h 8842F: include/trace/events/mdio.h 8843F: include/uapi/linux/mdio.h 8844F: include/uapi/linux/mii.h 8845F: net/core/of_net.c 8846 8847ETHERNET PHY LIBRARY [RUST] 8848M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8849R: Trevor Gross <tmgross@umich.edu> 8850L: netdev@vger.kernel.org 8851L: rust-for-linux@vger.kernel.org 8852S: Maintained 8853F: rust/kernel/net/phy.rs 8854F: rust/kernel/net/phy/reg.rs 8855 8856EXEC & BINFMT API, ELF 8857M: Kees Cook <kees@kernel.org> 8858L: linux-mm@kvack.org 8859S: Supported 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8861F: Documentation/userspace-api/ELF.rst 8862F: fs/*binfmt_*.c 8863F: fs/Kconfig.binfmt 8864F: fs/exec.c 8865F: fs/tests/binfmt_*_kunit.c 8866F: fs/tests/exec_kunit.c 8867F: include/linux/binfmts.h 8868F: include/linux/elf.h 8869F: include/uapi/linux/auxvec.h 8870F: include/uapi/linux/binfmts.h 8871F: include/uapi/linux/elf.h 8872F: tools/testing/selftests/exec/ 8873N: asm/elf.h 8874N: binfmt 8875 8876EXFAT FILE SYSTEM 8877M: Namjae Jeon <linkinjeon@kernel.org> 8878M: Sungjong Seo <sj1557.seo@samsung.com> 8879R: Yuezhang Mo <yuezhang.mo@sony.com> 8880L: linux-fsdevel@vger.kernel.org 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8883F: fs/exfat/ 8884 8885EXPRESSWIRE PROTOCOL LIBRARY 8886M: Duje Mihanović <duje.mihanovic@skole.hr> 8887L: linux-leds@vger.kernel.org 8888S: Maintained 8889F: drivers/leds/leds-expresswire.c 8890F: include/linux/leds-expresswire.h 8891 8892EXT2 FILE SYSTEM 8893M: Jan Kara <jack@suse.com> 8894L: linux-ext4@vger.kernel.org 8895S: Maintained 8896F: Documentation/filesystems/ext2.rst 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8898F: fs/ext2/ 8899F: include/linux/ext2* 8900 8901EXT4 FILE SYSTEM 8902M: "Theodore Ts'o" <tytso@mit.edu> 8903M: Andreas Dilger <adilger.kernel@dilger.ca> 8904L: linux-ext4@vger.kernel.org 8905S: Maintained 8906W: http://ext4.wiki.kernel.org 8907Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8909F: Documentation/filesystems/ext4/ 8910F: fs/ext4/ 8911F: include/trace/events/ext4.h 8912F: include/uapi/linux/ext4.h 8913 8914Extended Verification Module (EVM) 8915M: Mimi Zohar <zohar@linux.ibm.com> 8916M: Roberto Sassu <roberto.sassu@huawei.com> 8917L: linux-integrity@vger.kernel.org 8918S: Supported 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8920F: security/integrity/ 8921F: security/integrity/evm/ 8922 8923EXTENSIBLE FIRMWARE INTERFACE (EFI) 8924M: Ard Biesheuvel <ardb@kernel.org> 8925L: linux-efi@vger.kernel.org 8926S: Maintained 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8928F: Documentation/admin-guide/efi-stub.rst 8929F: arch/*/include/asm/efi.h 8930F: arch/*/kernel/efi.c 8931F: arch/arm/boot/compressed/efi-header.S 8932F: arch/x86/platform/efi/ 8933F: drivers/firmware/efi/ 8934F: include/linux/efi*.h 8935 8936EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8937M: MyungJoo Ham <myungjoo.ham@samsung.com> 8938M: Chanwoo Choi <cw00.choi@samsung.com> 8939L: linux-kernel@vger.kernel.org 8940S: Maintained 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8942F: Documentation/devicetree/bindings/extcon/ 8943F: Documentation/driver-api/extcon.rst 8944F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8945F: drivers/extcon/ 8946F: include/linux/extcon.h 8947F: include/linux/extcon/ 8948 8949EXTRA BOOT CONFIG 8950M: Masami Hiramatsu <mhiramat@kernel.org> 8951L: linux-kernel@vger.kernel.org 8952L: linux-trace-kernel@vger.kernel.org 8953S: Maintained 8954Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8956F: Documentation/admin-guide/bootconfig.rst 8957F: fs/proc/bootconfig.c 8958F: include/linux/bootconfig.h 8959F: lib/bootconfig-data.S 8960F: lib/bootconfig.c 8961F: tools/bootconfig/* 8962F: tools/bootconfig/scripts/* 8963 8964EXTRON DA HD 4K PLUS CEC DRIVER 8965M: Hans Verkuil <hverkuil@xs4all.nl> 8966L: linux-media@vger.kernel.org 8967S: Maintained 8968T: git git://linuxtv.org/media.git 8969F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8970 8971EXYNOS DP DRIVER 8972M: Jingoo Han <jingoohan1@gmail.com> 8973L: dri-devel@lists.freedesktop.org 8974S: Maintained 8975F: drivers/gpu/drm/exynos/exynos_dp* 8976 8977EXYNOS SYSMMU (IOMMU) driver 8978M: Marek Szyprowski <m.szyprowski@samsung.com> 8979L: iommu@lists.linux.dev 8980S: Maintained 8981F: drivers/iommu/exynos-iommu.c 8982 8983F2FS FILE SYSTEM 8984M: Jaegeuk Kim <jaegeuk@kernel.org> 8985M: Chao Yu <chao@kernel.org> 8986L: linux-f2fs-devel@lists.sourceforge.net 8987S: Maintained 8988W: https://f2fs.wiki.kernel.org/ 8989Q: https://patchwork.kernel.org/project/f2fs/list/ 8990B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8992F: Documentation/ABI/testing/sysfs-fs-f2fs 8993F: Documentation/filesystems/f2fs.rst 8994F: fs/f2fs/ 8995F: include/linux/f2fs_fs.h 8996F: include/trace/events/f2fs.h 8997F: include/uapi/linux/f2fs.h 8998 8999F71805F HARDWARE MONITORING DRIVER 9000M: Jean Delvare <jdelvare@suse.com> 9001L: linux-hwmon@vger.kernel.org 9002S: Maintained 9003F: Documentation/hwmon/f71805f.rst 9004F: drivers/hwmon/f71805f.c 9005 9006FADDR2LINE 9007M: Josh Poimboeuf <jpoimboe@kernel.org> 9008S: Maintained 9009F: scripts/faddr2line 9010 9011FAILOVER MODULE 9012M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9013L: netdev@vger.kernel.org 9014S: Supported 9015F: Documentation/networking/failover.rst 9016F: include/net/failover.h 9017F: net/core/failover.c 9018 9019FANOTIFY 9020M: Jan Kara <jack@suse.cz> 9021R: Amir Goldstein <amir73il@gmail.com> 9022R: Matthew Bobrowski <repnop@google.com> 9023L: linux-fsdevel@vger.kernel.org 9024S: Maintained 9025F: fs/notify/fanotify/ 9026F: include/linux/fanotify.h 9027F: include/uapi/linux/fanotify.h 9028 9029FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9030M: Linus Walleij <linus.walleij@linaro.org> 9031L: linux-usb@vger.kernel.org 9032S: Maintained 9033F: drivers/usb/fotg210/ 9034 9035FARSYNC SYNCHRONOUS DRIVER 9036M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9037S: Supported 9038W: http://www.farsite.co.uk/ 9039F: drivers/net/wan/farsync.* 9040 9041FAULT INJECTION SUPPORT 9042M: Akinobu Mita <akinobu.mita@gmail.com> 9043S: Supported 9044F: Documentation/fault-injection/ 9045F: lib/fault-inject.c 9046F: tools/testing/fault-injection/ 9047 9048FBTFT Framebuffer drivers 9049L: dri-devel@lists.freedesktop.org 9050L: linux-fbdev@vger.kernel.org 9051S: Orphan 9052F: drivers/staging/fbtft/ 9053 9054FC0011 TUNER DRIVER 9055M: Michael Buesch <m@bues.ch> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058F: drivers/media/tuners/fc0011.c 9059F: drivers/media/tuners/fc0011.h 9060 9061FC2580 MEDIA DRIVER 9062L: linux-media@vger.kernel.org 9063S: Orphan 9064W: https://linuxtv.org 9065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9066F: drivers/media/tuners/fc2580* 9067 9068FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9069M: Hannes Reinecke <hare@suse.de> 9070L: linux-scsi@vger.kernel.org 9071S: Supported 9072W: www.Open-FCoE.org 9073F: drivers/scsi/fcoe/ 9074F: drivers/scsi/libfc/ 9075F: include/scsi/fc/ 9076F: include/scsi/libfc.h 9077F: include/scsi/libfcoe.h 9078F: include/uapi/scsi/fc/ 9079 9080FILE LOCKING (flock() and fcntl()/lockf()) 9081M: Jeff Layton <jlayton@kernel.org> 9082M: Chuck Lever <chuck.lever@oracle.com> 9083R: Alexander Aring <alex.aring@gmail.com> 9084L: linux-fsdevel@vger.kernel.org 9085S: Maintained 9086F: fs/fcntl.c 9087F: fs/locks.c 9088F: include/linux/fcntl.h 9089F: include/uapi/linux/fcntl.h 9090 9091FILESYSTEM DIRECT ACCESS (DAX) 9092M: Dan Williams <dan.j.williams@intel.com> 9093R: Matthew Wilcox <willy@infradead.org> 9094R: Jan Kara <jack@suse.cz> 9095L: linux-fsdevel@vger.kernel.org 9096L: nvdimm@lists.linux.dev 9097S: Supported 9098F: fs/dax.c 9099F: include/linux/dax.h 9100F: include/trace/events/fs_dax.h 9101 9102FILESYSTEMS (VFS and infrastructure) 9103M: Alexander Viro <viro@zeniv.linux.org.uk> 9104M: Christian Brauner <brauner@kernel.org> 9105R: Jan Kara <jack@suse.cz> 9106L: linux-fsdevel@vger.kernel.org 9107S: Maintained 9108T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9109F: fs/* 9110F: include/linux/fs.h 9111F: include/linux/fs_types.h 9112F: include/uapi/linux/fs.h 9113F: include/uapi/linux/openat2.h 9114F: Documentation/driver-api/early-userspace/buffer-format.rst 9115F: init/do_mounts* 9116F: init/*initramfs* 9117 9118FILESYSTEMS [EXPORTFS] 9119M: Chuck Lever <chuck.lever@oracle.com> 9120M: Jeff Layton <jlayton@kernel.org> 9121R: Amir Goldstein <amir73il@gmail.com> 9122L: linux-fsdevel@vger.kernel.org 9123L: linux-nfs@vger.kernel.org 9124S: Supported 9125F: Documentation/filesystems/nfs/exporting.rst 9126F: fs/exportfs/ 9127F: fs/fhandle.c 9128F: include/linux/exportfs.h 9129 9130FILESYSTEMS [IDMAPPED MOUNTS] 9131M: Christian Brauner <brauner@kernel.org> 9132M: Seth Forshee <sforshee@kernel.org> 9133L: linux-fsdevel@vger.kernel.org 9134S: Maintained 9135F: Documentation/filesystems/idmappings.rst 9136F: fs/mnt_idmapping.c 9137F: include/linux/mnt_idmapping.* 9138F: tools/testing/selftests/mount_setattr/ 9139 9140FILESYSTEMS [IOMAP] 9141M: Christian Brauner <brauner@kernel.org> 9142R: Darrick J. Wong <djwong@kernel.org> 9143L: linux-xfs@vger.kernel.org 9144L: linux-fsdevel@vger.kernel.org 9145S: Supported 9146F: Documentation/filesystems/iomap/* 9147F: fs/iomap/ 9148F: include/linux/iomap.h 9149 9150FILESYSTEMS [NETFS LIBRARY] 9151M: David Howells <dhowells@redhat.com> 9152M: Paulo Alcantara <pc@manguebit.com> 9153L: netfs@lists.linux.dev 9154L: linux-fsdevel@vger.kernel.org 9155S: Supported 9156F: Documentation/filesystems/caching/ 9157F: Documentation/filesystems/netfs_library.rst 9158F: fs/netfs/ 9159F: include/linux/fscache*.h 9160F: include/linux/netfs.h 9161F: include/trace/events/fscache.h 9162F: include/trace/events/netfs.h 9163 9164FILESYSTEMS [STACKABLE] 9165M: Miklos Szeredi <miklos@szeredi.hu> 9166M: Amir Goldstein <amir73il@gmail.com> 9167L: linux-fsdevel@vger.kernel.org 9168L: linux-unionfs@vger.kernel.org 9169S: Maintained 9170F: fs/backing-file.c 9171F: include/linux/backing-file.h 9172 9173FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9174M: Riku Voipio <riku.voipio@iki.fi> 9175L: linux-hwmon@vger.kernel.org 9176S: Maintained 9177F: drivers/hwmon/f75375s.c 9178F: include/linux/f75375s.h 9179 9180FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9181M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9182L: linux-can@vger.kernel.org 9183S: Maintained 9184F: drivers/net/can/usb/f81604.c 9185 9186FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9187M: Clemens Ladisch <clemens@ladisch.de> 9188M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9189L: linux-sound@vger.kernel.org 9190S: Maintained 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9192F: include/uapi/sound/firewire.h 9193F: sound/firewire/ 9194 9195FIREWIRE MEDIA DRIVERS (firedtv) 9196M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9197L: linux-media@vger.kernel.org 9198L: linux1394-devel@lists.sourceforge.net 9199S: Maintained 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9201F: drivers/media/firewire/ 9202 9203FIREWIRE SBP-2 TARGET 9204M: Chris Boot <bootc@bootc.net> 9205L: linux-scsi@vger.kernel.org 9206L: target-devel@vger.kernel.org 9207L: linux1394-devel@lists.sourceforge.net 9208S: Maintained 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9210F: drivers/target/sbp/ 9211 9212FIREWIRE SUBSYSTEM 9213M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9214M: Takashi Sakamoto <takaswie@kernel.org> 9215L: linux1394-devel@lists.sourceforge.net 9216S: Maintained 9217W: http://ieee1394.docs.kernel.org/ 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9219F: drivers/firewire/ 9220F: include/linux/firewire.h 9221F: include/uapi/linux/firewire*.h 9222F: tools/firewire/ 9223 9224FIRMWARE FRAMEWORK FOR ARMV8-A 9225M: Sudeep Holla <sudeep.holla@arm.com> 9226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9227S: Maintained 9228F: drivers/firmware/arm_ffa/ 9229F: include/linux/arm_ffa.h 9230 9231FIRMWARE LOADER (request_firmware) 9232M: Luis Chamberlain <mcgrof@kernel.org> 9233M: Russ Weight <russ.weight@linux.dev> 9234M: Danilo Krummrich <dakr@kernel.org> 9235L: linux-kernel@vger.kernel.org 9236S: Maintained 9237F: Documentation/firmware_class/ 9238F: drivers/base/firmware_loader/ 9239F: rust/kernel/firmware.rs 9240F: include/linux/firmware.h 9241 9242FLEXTIMER FTM-QUADDEC DRIVER 9243M: Patrick Havelange <patrick.havelange@essensium.com> 9244L: linux-iio@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9247F: drivers/counter/ftm-quaddec.c 9248 9249FLOPPY DRIVER 9250M: Denis Efremov <efremov@linux.com> 9251L: linux-block@vger.kernel.org 9252S: Odd Fixes 9253F: drivers/block/floppy.c 9254 9255FLYSKY FSIA6B RC RECEIVER 9256M: Markus Koch <markus@notsyncing.net> 9257L: linux-input@vger.kernel.org 9258S: Maintained 9259F: drivers/input/joystick/fsia6b.c 9260 9261FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9262M: Geoffrey D. Bennett <g@b4.vu> 9263L: linux-sound@vger.kernel.org 9264S: Maintained 9265W: https://github.com/geoffreybennett/linux-fcp 9266B: https://github.com/geoffreybennett/linux-fcp/issues 9267T: git https://github.com/geoffreybennett/linux-fcp.git 9268F: include/uapi/sound/fcp.h 9269F: include/uapi/sound/scarlett2.h 9270F: sound/usb/fcp.c 9271F: sound/usb/mixer_scarlett2.c 9272 9273FORCEDETH GIGABIT ETHERNET DRIVER 9274M: Rain River <rain.1986.08.12@gmail.com> 9275M: Zhu Yanjun <zyjzyj2000@gmail.com> 9276L: netdev@vger.kernel.org 9277S: Maintained 9278F: drivers/net/ethernet/nvidia/* 9279 9280FORTIFY_SOURCE 9281M: Kees Cook <kees@kernel.org> 9282L: linux-hardening@vger.kernel.org 9283S: Supported 9284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9285F: include/linux/fortify-string.h 9286F: lib/test_fortify/* 9287F: lib/tests/fortify_kunit.c 9288F: lib/tests/memcpy_kunit.c 9289K: \bunsafe_memcpy\b 9290K: \b__NO_FORTIFY\b 9291 9292FPGA DFL DRIVERS 9293M: Wu Hao <hao.wu@intel.com> 9294R: Tom Rix <trix@redhat.com> 9295L: linux-fpga@vger.kernel.org 9296S: Maintained 9297F: Documentation/ABI/testing/sysfs-bus-dfl* 9298F: Documentation/fpga/dfl.rst 9299F: drivers/fpga/dfl* 9300F: drivers/uio/uio_dfl.c 9301F: include/linux/dfl.h 9302F: include/uapi/linux/fpga-dfl.h 9303 9304FPGA MANAGER FRAMEWORK 9305M: Moritz Fischer <mdf@kernel.org> 9306M: Wu Hao <hao.wu@intel.com> 9307M: Xu Yilun <yilun.xu@intel.com> 9308R: Tom Rix <trix@redhat.com> 9309L: linux-fpga@vger.kernel.org 9310S: Maintained 9311Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9313F: Documentation/devicetree/bindings/fpga/ 9314F: Documentation/driver-api/fpga/ 9315F: Documentation/fpga/ 9316F: drivers/fpga/ 9317F: include/linux/fpga/ 9318 9319FPU EMULATOR 9320M: Bill Metzenthen <billm@melbpc.org.au> 9321S: Maintained 9322W: https://floatingpoint.billm.au/ 9323F: arch/x86/math-emu/ 9324 9325FRAMEBUFFER CORE 9326M: Simona Vetter <simona@ffwll.ch> 9327S: Odd Fixes 9328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9329F: drivers/video/fbdev/core/ 9330 9331FRAMEBUFFER DRAWING 9332M: Zsolt Kajtar <soci@c64.rulez.org> 9333S: Odd Fixes 9334F: drivers/video/fbdev/core/cfbcopyarea.c 9335F: drivers/video/fbdev/core/cfbfillrect.c 9336F: drivers/video/fbdev/core/cfbimgblt.c 9337F: drivers/video/fbdev/core/cfbmem.h 9338F: drivers/video/fbdev/core/fb_copyarea.h 9339F: drivers/video/fbdev/core/fb_draw.h 9340F: drivers/video/fbdev/core/fb_fillrect.h 9341F: drivers/video/fbdev/core/fb_imageblit.h 9342F: drivers/video/fbdev/core/syscopyarea.c 9343F: drivers/video/fbdev/core/sysfillrect.c 9344F: drivers/video/fbdev/core/sysimgblt.c 9345F: drivers/video/fbdev/core/sysmem.h 9346 9347FRAMEBUFFER LAYER 9348M: Helge Deller <deller@gmx.de> 9349L: linux-fbdev@vger.kernel.org 9350L: dri-devel@lists.freedesktop.org 9351S: Maintained 9352Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9354F: Documentation/fb/ 9355F: drivers/video/ 9356F: include/linux/fb.h 9357F: include/uapi/linux/fb.h 9358F: include/uapi/video/ 9359F: include/video/ 9360 9361FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9362M: Horia Geantă <horia.geanta@nxp.com> 9363M: Pankaj Gupta <pankaj.gupta@nxp.com> 9364M: Gaurav Jain <gaurav.jain@nxp.com> 9365L: linux-crypto@vger.kernel.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9368F: drivers/crypto/caam/ 9369 9370FREESCALE COLDFIRE M5441X MMC DRIVER 9371M: Angelo Dureghello <adureghello@baylibre.com> 9372L: linux-mmc@vger.kernel.org 9373S: Maintained 9374F: drivers/mmc/host/sdhci-esdhc-mcf.c 9375F: include/linux/platform_data/mmc-esdhc-mcf.h 9376 9377FREESCALE DIU FRAMEBUFFER DRIVER 9378M: Timur Tabi <timur@kernel.org> 9379L: linux-fbdev@vger.kernel.org 9380S: Maintained 9381F: drivers/video/fbdev/fsl-diu-fb.* 9382 9383FREESCALE DMA DRIVER 9384M: Zhang Wei <zw@zh-kernel.org> 9385L: linuxppc-dev@lists.ozlabs.org 9386S: Maintained 9387F: drivers/dma/fsldma.* 9388 9389FREESCALE DSPI DRIVER 9390M: Vladimir Oltean <olteanv@gmail.com> 9391L: linux-spi@vger.kernel.org 9392L: imx@lists.linux.dev 9393S: Maintained 9394F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9395F: drivers/spi/spi-fsl-dspi.c 9396F: include/linux/spi/spi-fsl-dspi.h 9397 9398FREESCALE eDMA DRIVER 9399M: Frank Li <Frank.Li@nxp.com> 9400L: imx@lists.linux.dev 9401L: dmaengine@vger.kernel.org 9402S: Maintained 9403F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9404F: drivers/dma/fsl-edma*.* 9405 9406FREESCALE ENETC ETHERNET DRIVERS 9407M: Claudiu Manoil <claudiu.manoil@nxp.com> 9408M: Vladimir Oltean <vladimir.oltean@nxp.com> 9409M: Wei Fang <wei.fang@nxp.com> 9410M: Clark Wang <xiaoning.wang@nxp.com> 9411L: imx@lists.linux.dev 9412L: netdev@vger.kernel.org 9413S: Maintained 9414F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9415F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9416F: drivers/net/ethernet/freescale/enetc/ 9417F: include/linux/fsl/enetc_mdio.h 9418F: include/linux/fsl/netc_global.h 9419 9420FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9421M: Claudiu Manoil <claudiu.manoil@nxp.com> 9422L: netdev@vger.kernel.org 9423S: Maintained 9424F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9425F: drivers/net/ethernet/freescale/gianfar* 9426 9427FREESCALE GPMI NAND DRIVER 9428M: Han Xu <han.xu@nxp.com> 9429L: imx@lists.linux.dev 9430L: linux-mtd@lists.infradead.org 9431S: Maintained 9432F: drivers/mtd/nand/raw/gpmi-nand/* 9433 9434FREESCALE I2C CPM DRIVER 9435M: Jochen Friedrich <jochen@scram.de> 9436L: linuxppc-dev@lists.ozlabs.org 9437L: linux-i2c@vger.kernel.org 9438S: Maintained 9439F: drivers/i2c/busses/i2c-cpm.c 9440 9441FREESCALE IMX / MXC FEC DRIVER 9442M: Wei Fang <wei.fang@nxp.com> 9443R: Shenwei Wang <shenwei.wang@nxp.com> 9444R: Clark Wang <xiaoning.wang@nxp.com> 9445L: imx@lists.linux.dev 9446L: netdev@vger.kernel.org 9447S: Maintained 9448F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9449F: drivers/net/ethernet/freescale/fec.h 9450F: drivers/net/ethernet/freescale/fec_main.c 9451F: drivers/net/ethernet/freescale/fec_ptp.c 9452 9453FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9454M: Sascha Hauer <s.hauer@pengutronix.de> 9455R: Pengutronix Kernel Team <kernel@pengutronix.de> 9456L: linux-fbdev@vger.kernel.org 9457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9458S: Maintained 9459F: drivers/video/fbdev/imxfb.c 9460 9461FREESCALE IMX DDR PMU DRIVER 9462M: Frank Li <Frank.li@nxp.com> 9463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9464S: Maintained 9465F: Documentation/admin-guide/perf/imx-ddr.rst 9466F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9467F: drivers/perf/fsl_imx8_ddr_perf.c 9468 9469FREESCALE IMX I2C DRIVER 9470M: Oleksij Rempel <o.rempel@pengutronix.de> 9471R: Pengutronix Kernel Team <kernel@pengutronix.de> 9472L: linux-i2c@vger.kernel.org 9473S: Maintained 9474F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9475F: drivers/i2c/busses/i2c-imx.c 9476 9477FREESCALE IMX LPI2C DRIVER 9478M: Dong Aisheng <aisheng.dong@nxp.com> 9479L: linux-i2c@vger.kernel.org 9480L: imx@lists.linux.dev 9481S: Maintained 9482F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9483F: drivers/i2c/busses/i2c-imx-lpi2c.c 9484 9485FREESCALE IMX LPSPI DRIVER 9486M: Frank Li <Frank.Li@nxp.com> 9487L: linux-spi@vger.kernel.org 9488L: imx@lists.linux.dev 9489S: Maintained 9490F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9491F: drivers/spi/spi-fsl-lpspi.c 9492 9493FREESCALE MPC I2C DRIVER 9494M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9495L: linux-i2c@vger.kernel.org 9496S: Maintained 9497F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9498F: drivers/i2c/busses/i2c-mpc.c 9499 9500FREESCALE QORIQ DPAA ETHERNET DRIVER 9501M: Madalin Bucur <madalin.bucur@nxp.com> 9502L: netdev@vger.kernel.org 9503S: Maintained 9504F: drivers/net/ethernet/freescale/dpaa 9505 9506FREESCALE QORIQ DPAA FMAN DRIVER 9507M: Madalin Bucur <madalin.bucur@nxp.com> 9508R: Sean Anderson <sean.anderson@seco.com> 9509L: netdev@vger.kernel.org 9510S: Maintained 9511F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9512F: drivers/net/ethernet/freescale/fman 9513 9514FREESCALE QORIQ PTP CLOCK DRIVER 9515M: Yangbo Lu <yangbo.lu@nxp.com> 9516L: netdev@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9519F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9520F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9521F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9522F: drivers/ptp/ptp_qoriq.c 9523F: drivers/ptp/ptp_qoriq_debugfs.c 9524F: include/linux/fsl/ptp_qoriq.h 9525 9526FREESCALE QUAD SPI DRIVER 9527M: Han Xu <han.xu@nxp.com> 9528L: linux-spi@vger.kernel.org 9529L: imx@lists.linux.dev 9530S: Maintained 9531F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9532F: drivers/spi/spi-fsl-qspi.c 9533 9534FREESCALE QUICC ENGINE LIBRARY 9535M: Qiang Zhao <qiang.zhao@nxp.com> 9536M: Christophe Leroy <christophe.leroy@csgroup.eu> 9537L: linuxppc-dev@lists.ozlabs.org 9538S: Maintained 9539F: drivers/soc/fsl/qe/ 9540F: include/soc/fsl/qe/ 9541 9542FREESCALE QUICC ENGINE QMC DRIVER 9543M: Herve Codina <herve.codina@bootlin.com> 9544L: linuxppc-dev@lists.ozlabs.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9547F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9548F: drivers/soc/fsl/qe/qmc.c 9549F: include/soc/fsl/qe/qmc.h 9550 9551FREESCALE QUICC ENGINE QMC HDLC DRIVER 9552M: Herve Codina <herve.codina@bootlin.com> 9553L: netdev@vger.kernel.org 9554L: linuxppc-dev@lists.ozlabs.org 9555S: Maintained 9556F: drivers/net/wan/fsl_qmc_hdlc.c 9557 9558FREESCALE QUICC ENGINE TSA DRIVER 9559M: Herve Codina <herve.codina@bootlin.com> 9560L: linuxppc-dev@lists.ozlabs.org 9561S: Maintained 9562F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9563F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9564F: drivers/soc/fsl/qe/tsa.c 9565F: drivers/soc/fsl/qe/tsa.h 9566F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9567F: include/dt-bindings/soc/qe-fsl,tsa.h 9568 9569FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9570L: netdev@vger.kernel.org 9571L: linuxppc-dev@lists.ozlabs.org 9572S: Orphan 9573F: drivers/net/ethernet/freescale/ucc_geth* 9574 9575FREESCALE QUICC ENGINE UCC HDLC DRIVER 9576M: Zhao Qiang <qiang.zhao@nxp.com> 9577L: netdev@vger.kernel.org 9578L: linuxppc-dev@lists.ozlabs.org 9579S: Maintained 9580F: drivers/net/wan/fsl_ucc_hdlc* 9581 9582FREESCALE QUICC ENGINE UCC UART DRIVER 9583M: Timur Tabi <timur@kernel.org> 9584L: linuxppc-dev@lists.ozlabs.org 9585S: Maintained 9586F: drivers/tty/serial/ucc_uart.c 9587 9588FREESCALE SOC DRIVERS 9589M: Christophe Leroy <christophe.leroy@csgroup.eu> 9590L: linuxppc-dev@lists.ozlabs.org 9591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9592S: Maintained 9593F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9594F: Documentation/devicetree/bindings/soc/fsl/ 9595F: drivers/soc/fsl/ 9596F: include/linux/fsl/ 9597F: include/soc/fsl/ 9598 9599FREESCALE SOC FS_ENET DRIVER 9600M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9601L: linuxppc-dev@lists.ozlabs.org 9602L: netdev@vger.kernel.org 9603S: Maintained 9604F: drivers/net/ethernet/freescale/fs_enet/ 9605 9606FREESCALE SOC SOUND DRIVERS 9607M: Shengjiu Wang <shengjiu.wang@gmail.com> 9608M: Xiubo Li <Xiubo.Lee@gmail.com> 9609R: Fabio Estevam <festevam@gmail.com> 9610R: Nicolin Chen <nicoleotsuka@gmail.com> 9611L: linux-sound@vger.kernel.org 9612L: linuxppc-dev@lists.ozlabs.org 9613S: Maintained 9614F: sound/soc/fsl/fsl* 9615F: sound/soc/fsl/imx* 9616 9617FREESCALE SOC LPC32XX SOUND DRIVERS 9618M: J.M.B. Downing <jonathan.downing@nautel.com> 9619M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9620R: Vladimir Zapolskiy <vz@mleia.com> 9621L: linux-sound@vger.kernel.org 9622L: linuxppc-dev@lists.ozlabs.org 9623S: Maintained 9624F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9625F: sound/soc/fsl/lpc3xxx-* 9626 9627FREESCALE SOC SOUND QMC DRIVER 9628M: Herve Codina <herve.codina@bootlin.com> 9629L: linux-sound@vger.kernel.org 9630L: linuxppc-dev@lists.ozlabs.org 9631S: Maintained 9632F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9633F: sound/soc/fsl/fsl_qmc_audio.c 9634 9635FREESCALE USB PERIPHERAL DRIVERS 9636L: linux-usb@vger.kernel.org 9637L: linuxppc-dev@lists.ozlabs.org 9638S: Orphan 9639F: drivers/usb/gadget/udc/fsl* 9640 9641FREESCALE USB PHY DRIVER 9642L: linux-usb@vger.kernel.org 9643L: linuxppc-dev@lists.ozlabs.org 9644S: Orphan 9645F: drivers/usb/phy/phy-fsl-usb* 9646 9647FREEVXFS FILESYSTEM 9648M: Christoph Hellwig <hch@infradead.org> 9649S: Maintained 9650W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9651F: fs/freevxfs/ 9652 9653FREEZER 9654M: "Rafael J. Wysocki" <rafael@kernel.org> 9655M: Pavel Machek <pavel@kernel.org> 9656L: linux-pm@vger.kernel.org 9657S: Supported 9658F: Documentation/power/freezing-of-tasks.rst 9659F: include/linux/freezer.h 9660F: kernel/freezer.c 9661 9662FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9663M: Eric Biggers <ebiggers@kernel.org> 9664M: Theodore Y. Ts'o <tytso@mit.edu> 9665M: Jaegeuk Kim <jaegeuk@kernel.org> 9666L: linux-fscrypt@vger.kernel.org 9667S: Supported 9668Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9669T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9670F: Documentation/filesystems/fscrypt.rst 9671F: fs/crypto/ 9672F: include/linux/fscrypt.h 9673F: include/uapi/linux/fscrypt.h 9674 9675FSI SUBSYSTEM 9676M: Eddie James <eajames@linux.ibm.com> 9677R: Ninad Palsule <ninad@linux.ibm.com> 9678L: linux-fsi@lists.ozlabs.org 9679S: Supported 9680Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9681F: drivers/fsi/ 9682F: include/linux/fsi*.h 9683F: include/trace/events/fsi*.h 9684 9685FSI-ATTACHED I2C DRIVER 9686M: Eddie James <eajames@linux.ibm.com> 9687L: linux-i2c@vger.kernel.org 9688L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9689S: Maintained 9690F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9691F: drivers/i2c/busses/i2c-fsi.c 9692 9693FSI-ATTACHED SPI DRIVER 9694M: Eddie James <eajames@linux.ibm.com> 9695L: linux-spi@vger.kernel.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9698F: drivers/spi/spi-fsi.c 9699 9700FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9701M: Jan Kara <jack@suse.cz> 9702R: Amir Goldstein <amir73il@gmail.com> 9703L: linux-fsdevel@vger.kernel.org 9704S: Maintained 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9706F: fs/notify/ 9707F: include/linux/fsnotify*.h 9708 9709FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9710M: Eric Biggers <ebiggers@kernel.org> 9711M: Theodore Y. Ts'o <tytso@mit.edu> 9712L: fsverity@lists.linux.dev 9713S: Supported 9714Q: https://patchwork.kernel.org/project/fsverity/list/ 9715T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9716F: Documentation/filesystems/fsverity.rst 9717F: fs/verity/ 9718F: include/linux/fsverity.h 9719F: include/uapi/linux/fsverity.h 9720 9721FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9722M: Michael Zaidman <michael.zaidman@gmail.com> 9723L: linux-i2c@vger.kernel.org 9724L: linux-input@vger.kernel.org 9725S: Maintained 9726F: drivers/hid/hid-ft260.c 9727 9728FUJITSU LAPTOP EXTRAS 9729M: Jonathan Woithe <jwoithe@just42.net> 9730L: platform-driver-x86@vger.kernel.org 9731S: Maintained 9732F: drivers/platform/x86/fujitsu-laptop.c 9733 9734FUJITSU TABLET EXTRAS 9735M: Robert Gerlach <khnz@gmx.de> 9736L: platform-driver-x86@vger.kernel.org 9737S: Maintained 9738F: drivers/platform/x86/fujitsu-tablet.c 9739 9740FUNCTION HOOKS (FTRACE) 9741M: Steven Rostedt <rostedt@goodmis.org> 9742M: Masami Hiramatsu <mhiramat@kernel.org> 9743R: Mark Rutland <mark.rutland@arm.com> 9744L: linux-kernel@vger.kernel.org 9745L: linux-trace-kernel@vger.kernel.org 9746S: Maintained 9747Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9749F: Documentation/trace/ftrace* 9750F: arch/*/*/*/*ftrace* 9751F: arch/*/*/*ftrace* 9752F: include/*/ftrace.h 9753F: kernel/trace/fgraph.c 9754F: kernel/trace/ftrace* 9755F: samples/ftrace 9756 9757FUNGIBLE ETHERNET DRIVERS 9758M: Dimitris Michailidis <dmichail@fungible.com> 9759L: netdev@vger.kernel.org 9760S: Maintained 9761F: drivers/net/ethernet/fungible/ 9762 9763FUSE: FILESYSTEM IN USERSPACE 9764M: Miklos Szeredi <miklos@szeredi.hu> 9765L: linux-fsdevel@vger.kernel.org 9766S: Maintained 9767W: https://github.com/libfuse/ 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9769F: Documentation/filesystems/fuse.rst 9770F: fs/fuse/ 9771F: include/uapi/linux/fuse.h 9772 9773FUTEX SUBSYSTEM 9774M: Thomas Gleixner <tglx@linutronix.de> 9775M: Ingo Molnar <mingo@redhat.com> 9776R: Peter Zijlstra <peterz@infradead.org> 9777R: Darren Hart <dvhart@infradead.org> 9778R: Davidlohr Bueso <dave@stgolabs.net> 9779R: André Almeida <andrealmeid@igalia.com> 9780L: linux-kernel@vger.kernel.org 9781S: Maintained 9782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9783F: Documentation/locking/*futex* 9784F: include/asm-generic/futex.h 9785F: include/linux/futex.h 9786F: include/uapi/linux/futex.h 9787F: kernel/futex/* 9788F: tools/perf/bench/futex* 9789F: tools/testing/selftests/futex/ 9790 9791FWCTL SUBSYSTEM 9792M: Dave Jiang <dave.jiang@intel.com> 9793M: Jason Gunthorpe <jgg@nvidia.com> 9794M: Saeed Mahameed <saeedm@nvidia.com> 9795R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9796S: Maintained 9797F: Documentation/userspace-api/fwctl/ 9798F: drivers/fwctl/ 9799F: include/linux/fwctl.h 9800F: include/uapi/fwctl/ 9801 9802FWCTL MLX5 DRIVER 9803M: Saeed Mahameed <saeedm@nvidia.com> 9804R: Itay Avraham <itayavr@nvidia.com> 9805L: linux-kernel@vger.kernel.org 9806S: Maintained 9807F: drivers/fwctl/mlx5/ 9808 9809FWCTL PDS DRIVER 9810M: Brett Creeley <brett.creeley@amd.com> 9811R: Shannon Nelson <shannon.nelson@amd.com> 9812L: linux-kernel@vger.kernel.org 9813S: Maintained 9814F: drivers/fwctl/pds/ 9815 9816GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9817M: Sebastian Reichel <sre@kernel.org> 9818L: linux-media@vger.kernel.org 9819S: Maintained 9820F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9821F: drivers/media/i2c/gc0308.c 9822 9823GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9824M: Zhi Mao <zhi.mao@mediatek.com> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9828F: drivers/media/i2c/gc05a2.c 9829 9830GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9831M: Zhi Mao <zhi.mao@mediatek.com> 9832L: linux-media@vger.kernel.org 9833S: Maintained 9834F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9835F: drivers/media/i2c/gc08a3.c 9836 9837GALAXYCORE GC2145 SENSOR DRIVER 9838M: Alain Volmat <alain.volmat@foss.st.com> 9839L: linux-media@vger.kernel.org 9840S: Maintained 9841T: git git://linuxtv.org/media.git 9842F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9843F: drivers/media/i2c/gc2145.c 9844 9845GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9846M: Tim Harvey <tharvey@gateworks.com> 9847S: Maintained 9848F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9849F: Documentation/hwmon/gsc-hwmon.rst 9850F: drivers/hwmon/gsc-hwmon.c 9851F: drivers/mfd/gateworks-gsc.c 9852F: include/linux/mfd/gsc.h 9853F: include/linux/platform_data/gsc_hwmon.h 9854 9855GCC PLUGINS 9856M: Kees Cook <kees@kernel.org> 9857L: linux-hardening@vger.kernel.org 9858S: Maintained 9859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9860F: Documentation/kbuild/gcc-plugins.rst 9861F: include/linux/stackleak.h 9862F: kernel/stackleak.c 9863F: scripts/Makefile.gcc-plugins 9864F: scripts/gcc-plugins/ 9865 9866GCOV BASED KERNEL PROFILING 9867M: Peter Oberparleiter <oberpar@linux.ibm.com> 9868S: Maintained 9869F: Documentation/dev-tools/gcov.rst 9870F: kernel/gcov/ 9871 9872GDB KERNEL DEBUGGING HELPER SCRIPTS 9873M: Jan Kiszka <jan.kiszka@siemens.com> 9874M: Kieran Bingham <kbingham@kernel.org> 9875S: Supported 9876F: scripts/gdb/ 9877 9878GE HEALTHCARE PMC ADC DRIVER 9879M: Herve Codina <herve.codina@bootlin.com> 9880L: linux-iio@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9883F: drivers/iio/adc/gehc-pmc-adc.c 9884F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9885 9886GEMINI CRYPTO DRIVER 9887M: Corentin Labbe <clabbe@baylibre.com> 9888L: linux-crypto@vger.kernel.org 9889S: Maintained 9890F: drivers/crypto/gemini/ 9891 9892GEMTEK FM RADIO RECEIVER DRIVER 9893M: Hans Verkuil <hverkuil@xs4all.nl> 9894L: linux-media@vger.kernel.org 9895S: Maintained 9896W: https://linuxtv.org 9897T: git git://linuxtv.org/media.git 9898F: drivers/media/radio/radio-gemtek* 9899 9900GENDWARFKSYMS 9901M: Sami Tolvanen <samitolvanen@google.com> 9902L: linux-modules@vger.kernel.org 9903L: linux-kbuild@vger.kernel.org 9904S: Maintained 9905F: scripts/gendwarfksyms/ 9906 9907GENERIC ARCHITECTURE TOPOLOGY 9908M: Sudeep Holla <sudeep.holla@arm.com> 9909L: linux-kernel@vger.kernel.org 9910S: Maintained 9911F: drivers/base/arch_topology.c 9912F: include/linux/arch_topology.h 9913 9914GENERIC ENTRY CODE 9915M: Thomas Gleixner <tglx@linutronix.de> 9916M: Peter Zijlstra <peterz@infradead.org> 9917M: Andy Lutomirski <luto@kernel.org> 9918L: linux-kernel@vger.kernel.org 9919S: Maintained 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9921F: include/linux/entry-common.h 9922F: include/linux/entry-kvm.h 9923F: kernel/entry/ 9924 9925GENERIC GPIO I2C DRIVER 9926M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9927S: Supported 9928F: drivers/i2c/busses/i2c-gpio.c 9929F: include/linux/platform_data/i2c-gpio.h 9930 9931GENERIC GPIO I2C MULTIPLEXER DRIVER 9932M: Peter Korsgaard <peter.korsgaard@barco.com> 9933L: linux-i2c@vger.kernel.org 9934S: Supported 9935F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9936F: drivers/i2c/muxes/i2c-mux-gpio.c 9937F: include/linux/platform_data/i2c-mux-gpio.h 9938 9939GENERIC GPIO RESET DRIVER 9940M: Krzysztof Kozlowski <krzk@kernel.org> 9941S: Maintained 9942F: drivers/reset/reset-gpio.c 9943 9944GENERIC HDLC (WAN) DRIVERS 9945M: Krzysztof Halasa <khc@pm.waw.pl> 9946S: Maintained 9947W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9948F: drivers/net/wan/c101.c 9949F: drivers/net/wan/hd6457* 9950F: drivers/net/wan/hdlc* 9951F: drivers/net/wan/n2.c 9952F: drivers/net/wan/pc300too.c 9953F: drivers/net/wan/pci200syn.c 9954F: drivers/net/wan/wanxl* 9955 9956GENERIC INCLUDE/ASM HEADER FILES 9957M: Arnd Bergmann <arnd@arndb.de> 9958L: linux-arch@vger.kernel.org 9959S: Maintained 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9961F: include/asm-generic/ 9962F: include/uapi/asm-generic/ 9963 9964GENERIC PHY FRAMEWORK 9965M: Vinod Koul <vkoul@kernel.org> 9966M: Kishon Vijay Abraham I <kishon@kernel.org> 9967L: linux-phy@lists.infradead.org 9968S: Supported 9969Q: https://patchwork.kernel.org/project/linux-phy/list/ 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9971F: Documentation/devicetree/bindings/phy/ 9972F: drivers/phy/ 9973F: include/dt-bindings/phy/ 9974F: include/linux/phy/ 9975 9976GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9977M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9978S: Supported 9979F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9980F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9981 9982GENERIC PM DOMAINS 9983M: Ulf Hansson <ulf.hansson@linaro.org> 9984L: linux-pm@vger.kernel.org 9985S: Supported 9986F: Documentation/devicetree/bindings/power/power?domain* 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9988F: drivers/pmdomain/ 9989F: include/linux/pm_domain.h 9990 9991GENERIC RADIX TREE 9992M: Kent Overstreet <kent.overstreet@linux.dev> 9993S: Supported 9994C: irc://irc.oftc.net/bcache 9995F: include/linux/generic-radix-tree.h 9996F: lib/generic-radix-tree.c 9997 9998GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9999M: Eugen Hristev <eugen.hristev@microchip.com> 10000L: linux-input@vger.kernel.org 10001S: Maintained 10002F: drivers/input/touchscreen/resistive-adc-touch.c 10003 10004GENERIC STRING LIBRARY 10005M: Kees Cook <kees@kernel.org> 10006R: Andy Shevchenko <andy@kernel.org> 10007L: linux-hardening@vger.kernel.org 10008S: Supported 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10010F: include/linux/string.h 10011F: include/linux/string_choices.h 10012F: include/linux/string_helpers.h 10013F: lib/string.c 10014F: lib/string_helpers.c 10015F: lib/tests/string_helpers_kunit.c 10016F: lib/tests/string_kunit.c 10017F: scripts/coccinelle/api/string_choices.cocci 10018 10019GENERIC UIO DRIVER FOR PCI DEVICES 10020M: "Michael S. Tsirkin" <mst@redhat.com> 10021L: kvm@vger.kernel.org 10022S: Supported 10023F: drivers/uio/uio_pci_generic.c 10024 10025GENERIC VDSO LIBRARY 10026M: Andy Lutomirski <luto@kernel.org> 10027M: Thomas Gleixner <tglx@linutronix.de> 10028M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10029L: linux-kernel@vger.kernel.org 10030S: Maintained 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10032F: include/asm-generic/vdso/vsyscall.h 10033F: include/vdso/ 10034F: kernel/time/vsyscall.c 10035F: lib/vdso/ 10036F: tools/testing/selftests/vDSO/ 10037 10038GENWQE (IBM Generic Workqueue Card) 10039M: Frank Haverkamp <haver@linux.ibm.com> 10040S: Supported 10041F: drivers/misc/genwqe/ 10042 10043GET_MAINTAINER SCRIPT 10044M: Joe Perches <joe@perches.com> 10045S: Maintained 10046F: scripts/get_maintainer.pl 10047 10048GFS2 FILE SYSTEM 10049M: Andreas Gruenbacher <agruenba@redhat.com> 10050L: gfs2@lists.linux.dev 10051S: Supported 10052B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10054F: Documentation/filesystems/gfs2* 10055F: fs/gfs2/ 10056F: include/uapi/linux/gfs2_ondisk.h 10057 10058GIGABYTE WATERFORCE SENSOR DRIVER 10059M: Aleksa Savic <savicaleksa83@gmail.com> 10060L: linux-hwmon@vger.kernel.org 10061S: Maintained 10062F: Documentation/hwmon/gigabyte_waterforce.rst 10063F: drivers/hwmon/gigabyte_waterforce.c 10064 10065GIGABYTE WMI DRIVER 10066M: Thomas Weißschuh <linux@weissschuh.net> 10067L: platform-driver-x86@vger.kernel.org 10068S: Maintained 10069F: drivers/platform/x86/gigabyte-wmi.c 10070 10071GNSS SUBSYSTEM 10072M: Johan Hovold <johan@kernel.org> 10073S: Maintained 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10075F: Documentation/ABI/testing/sysfs-class-gnss 10076F: Documentation/devicetree/bindings/gnss/ 10077F: drivers/gnss/ 10078F: include/linux/gnss.h 10079 10080GO7007 MPEG CODEC 10081M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10082L: linux-media@vger.kernel.org 10083S: Maintained 10084F: drivers/media/usb/go7007/ 10085 10086GOCONTROLL MODULINE MODULE SLOT 10087M: Maud Spierings <maudspierings@gocontroll.com> 10088S: Maintained 10089F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10090 10091GOODIX TOUCHSCREEN 10092M: Hans de Goede <hdegoede@redhat.com> 10093L: linux-input@vger.kernel.org 10094S: Maintained 10095F: drivers/input/touchscreen/goodix* 10096 10097GOOGLE ETHERNET DRIVERS 10098M: Jeroen de Borst <jeroendb@google.com> 10099M: Harshitha Ramamurthy <hramamurthy@google.com> 10100L: netdev@vger.kernel.org 10101S: Maintained 10102F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10103F: drivers/net/ethernet/google 10104 10105GOOGLE FIRMWARE DRIVERS 10106M: Tzung-Bi Shih <tzungbi@kernel.org> 10107R: Brian Norris <briannorris@chromium.org> 10108R: Julius Werner <jwerner@chromium.org> 10109L: chrome-platform@lists.linux.dev 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10112F: drivers/firmware/google/ 10113 10114GOOGLE TENSOR SoC SUPPORT 10115M: Peter Griffin <peter.griffin@linaro.org> 10116R: André Draszik <andre.draszik@linaro.org> 10117R: Tudor Ambarus <tudor.ambarus@linaro.org> 10118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10119L: linux-samsung-soc@vger.kernel.org 10120S: Maintained 10121C: irc://irc.oftc.net/pixel6-kernel-dev 10122F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10123F: arch/arm64/boot/dts/exynos/google/ 10124F: drivers/clk/samsung/clk-gs101.c 10125F: drivers/phy/samsung/phy-gs101-ufs.c 10126F: include/dt-bindings/clock/google,gs101.h 10127K: [gG]oogle.?[tT]ensor 10128 10129GPD POCKET FAN DRIVER 10130M: Hans de Goede <hdegoede@redhat.com> 10131L: platform-driver-x86@vger.kernel.org 10132S: Maintained 10133F: drivers/platform/x86/gpd-pocket-fan.c 10134 10135GPIB DRIVERS 10136M: Dave Penkler <dpenkler@gmail.com> 10137S: Maintained 10138F: drivers/staging/gpib/ 10139 10140GPIO ACPI SUPPORT 10141M: Mika Westerberg <westeri@kernel.org> 10142M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10143L: linux-gpio@vger.kernel.org 10144L: linux-acpi@vger.kernel.org 10145S: Supported 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10147F: Documentation/firmware-guide/acpi/gpio-properties.rst 10148F: drivers/gpio/gpiolib-acpi.c 10149F: drivers/gpio/gpiolib-acpi.h 10150 10151GPIO AGGREGATOR 10152M: Geert Uytterhoeven <geert+renesas@glider.be> 10153L: linux-gpio@vger.kernel.org 10154S: Supported 10155F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10156F: drivers/gpio/gpio-aggregator.c 10157 10158GPIO IR Transmitter 10159M: Sean Young <sean@mess.org> 10160L: linux-media@vger.kernel.org 10161S: Maintained 10162F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10163F: drivers/media/rc/gpio-ir-tx.c 10164 10165GPIO MOCKUP DRIVER 10166M: Bamvor Jian Zhang <bamv2005@gmail.com> 10167L: linux-gpio@vger.kernel.org 10168S: Maintained 10169F: drivers/gpio/gpio-mockup.c 10170F: tools/testing/selftests/gpio/ 10171 10172GPIO REGMAP 10173M: Michael Walle <mwalle@kernel.org> 10174S: Maintained 10175F: drivers/gpio/gpio-regmap.c 10176F: include/linux/gpio/regmap.h 10177K: (devm_)?gpio_regmap_(un)?register 10178 10179GPIO SUBSYSTEM 10180M: Linus Walleij <linus.walleij@linaro.org> 10181M: Bartosz Golaszewski <brgl@bgdev.pl> 10182L: linux-gpio@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10185F: Documentation/admin-guide/gpio/ 10186F: Documentation/devicetree/bindings/gpio/ 10187F: Documentation/driver-api/gpio/ 10188F: drivers/gpio/ 10189F: include/dt-bindings/gpio/ 10190F: include/linux/gpio.h 10191F: include/linux/gpio/ 10192F: include/linux/of_gpio.h 10193K: (devm_)?gpio_(request|free|direction|get|set) 10194K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10195K: devm_gpiod_unhinge 10196 10197GPIO UAPI 10198M: Bartosz Golaszewski <brgl@bgdev.pl> 10199R: Kent Gibson <warthog618@gmail.com> 10200L: linux-gpio@vger.kernel.org 10201S: Maintained 10202T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10203F: Documentation/ABI/obsolete/sysfs-gpio 10204F: Documentation/ABI/testing/gpio-cdev 10205F: Documentation/userspace-api/gpio/ 10206F: drivers/gpio/gpiolib-cdev.c 10207F: include/uapi/linux/gpio.h 10208F: tools/gpio/ 10209 10210GRETH 10/100/1G Ethernet MAC device driver 10211M: Andreas Larsson <andreas@gaisler.com> 10212L: netdev@vger.kernel.org 10213S: Maintained 10214F: drivers/net/ethernet/aeroflex/ 10215 10216GREYBUS AUDIO PROTOCOLS DRIVERS 10217M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10218M: Mark Greer <mgreer@animalcreek.com> 10219S: Maintained 10220F: drivers/staging/greybus/audio_apbridgea.c 10221F: drivers/staging/greybus/audio_apbridgea.h 10222F: drivers/staging/greybus/audio_codec.c 10223F: drivers/staging/greybus/audio_codec.h 10224F: drivers/staging/greybus/audio_gb.c 10225F: drivers/staging/greybus/audio_manager.c 10226F: drivers/staging/greybus/audio_manager.h 10227F: drivers/staging/greybus/audio_manager_module.c 10228F: drivers/staging/greybus/audio_manager_private.h 10229F: drivers/staging/greybus/audio_manager_sysfs.c 10230F: drivers/staging/greybus/audio_module.c 10231F: drivers/staging/greybus/audio_topology.c 10232 10233GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10234M: Viresh Kumar <vireshk@kernel.org> 10235S: Maintained 10236F: drivers/staging/greybus/authentication.c 10237F: drivers/staging/greybus/bootrom.c 10238F: drivers/staging/greybus/firmware.h 10239F: drivers/staging/greybus/fw-core.c 10240F: drivers/staging/greybus/fw-download.c 10241F: drivers/staging/greybus/fw-management.c 10242F: drivers/staging/greybus/greybus_authentication.h 10243F: drivers/staging/greybus/greybus_firmware.h 10244F: drivers/staging/greybus/hid.c 10245F: drivers/staging/greybus/i2c.c 10246F: drivers/staging/greybus/spi.c 10247F: drivers/staging/greybus/spilib.c 10248F: drivers/staging/greybus/spilib.h 10249 10250GREYBUS LOOPBACK DRIVER 10251M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10252S: Maintained 10253F: drivers/staging/greybus/loopback.c 10254 10255GREYBUS PLATFORM DRIVERS 10256M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10257S: Maintained 10258F: drivers/staging/greybus/arche-apb-ctrl.c 10259F: drivers/staging/greybus/arche-platform.c 10260F: drivers/staging/greybus/arche_platform.h 10261 10262GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10263M: Rui Miguel Silva <rmfrfs@gmail.com> 10264S: Maintained 10265F: drivers/staging/greybus/gpio.c 10266F: drivers/staging/greybus/light.c 10267F: drivers/staging/greybus/power_supply.c 10268F: drivers/staging/greybus/sdio.c 10269F: drivers/staging/greybus/spi.c 10270F: drivers/staging/greybus/spilib.c 10271 10272GREYBUS BEAGLEPLAY DRIVERS 10273M: Ayush Singh <ayushdevel1325@gmail.com> 10274L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10275S: Maintained 10276F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10277F: drivers/greybus/gb-beagleplay.c 10278 10279GREYBUS SUBSYSTEM 10280M: Johan Hovold <johan@kernel.org> 10281M: Alex Elder <elder@kernel.org> 10282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10283L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10284S: Maintained 10285F: drivers/greybus/ 10286F: drivers/staging/greybus/ 10287F: include/linux/greybus.h 10288F: include/linux/greybus/ 10289 10290GREYBUS UART PROTOCOLS DRIVERS 10291M: David Lin <dtwlin@gmail.com> 10292S: Maintained 10293F: drivers/staging/greybus/log.c 10294F: drivers/staging/greybus/uart.c 10295 10296GS1662 VIDEO SERIALIZER 10297M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300T: git git://linuxtv.org/media.git 10301F: drivers/media/spi/gs1662.c 10302 10303GSPCA FINEPIX SUBDRIVER 10304M: Frank Zago <frank@zago.net> 10305L: linux-media@vger.kernel.org 10306S: Maintained 10307T: git git://linuxtv.org/media.git 10308F: drivers/media/usb/gspca/finepix.c 10309 10310GSPCA GL860 SUBDRIVER 10311M: Olivier Lorin <o.lorin@laposte.net> 10312L: linux-media@vger.kernel.org 10313S: Maintained 10314T: git git://linuxtv.org/media.git 10315F: drivers/media/usb/gspca/gl860/ 10316 10317GSPCA M5602 SUBDRIVER 10318M: Erik Andren <erik.andren@gmail.com> 10319L: linux-media@vger.kernel.org 10320S: Maintained 10321T: git git://linuxtv.org/media.git 10322F: drivers/media/usb/gspca/m5602/ 10323 10324GSPCA PAC207 SONIXB SUBDRIVER 10325M: Hans Verkuil <hverkuil@xs4all.nl> 10326L: linux-media@vger.kernel.org 10327S: Odd Fixes 10328T: git git://linuxtv.org/media.git 10329F: drivers/media/usb/gspca/pac207.c 10330 10331GSPCA SN9C20X SUBDRIVER 10332M: Brian Johnson <brijohn@gmail.com> 10333L: linux-media@vger.kernel.org 10334S: Maintained 10335T: git git://linuxtv.org/media.git 10336F: drivers/media/usb/gspca/sn9c20x.c 10337 10338GSPCA T613 SUBDRIVER 10339M: Leandro Costantino <lcostantino@gmail.com> 10340L: linux-media@vger.kernel.org 10341S: Maintained 10342T: git git://linuxtv.org/media.git 10343F: drivers/media/usb/gspca/t613.c 10344 10345GSPCA USB WEBCAM DRIVER 10346M: Hans Verkuil <hverkuil@xs4all.nl> 10347L: linux-media@vger.kernel.org 10348S: Odd Fixes 10349T: git git://linuxtv.org/media.git 10350F: drivers/media/usb/gspca/ 10351 10352GTP (GPRS Tunneling Protocol) 10353M: Pablo Neira Ayuso <pablo@netfilter.org> 10354M: Harald Welte <laforge@gnumonks.org> 10355L: osmocom-net-gprs@lists.osmocom.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10358F: drivers/net/gtp.c 10359 10360GUID PARTITION TABLE (GPT) 10361M: Davidlohr Bueso <dave@stgolabs.net> 10362L: linux-efi@vger.kernel.org 10363S: Maintained 10364F: block/partitions/efi.* 10365 10366HABANALABS PCI DRIVER 10367M: Ofir Bitton <obitton@habana.ai> 10368L: dri-devel@lists.freedesktop.org 10369S: Supported 10370C: irc://irc.oftc.net/dri-devel 10371T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10372F: Documentation/ABI/testing/debugfs-driver-habanalabs 10373F: Documentation/ABI/testing/sysfs-driver-habanalabs 10374F: drivers/accel/habanalabs/ 10375F: include/linux/habanalabs/ 10376F: include/trace/events/habanalabs.h 10377F: include/uapi/drm/habanalabs_accel.h 10378 10379HACKRF MEDIA DRIVER 10380L: linux-media@vger.kernel.org 10381S: Orphan 10382W: https://linuxtv.org 10383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10384F: drivers/media/usb/hackrf/ 10385 10386HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10387M: Chuck Lever <chuck.lever@oracle.com> 10388L: kernel-tls-handshake@lists.linux.dev 10389L: netdev@vger.kernel.org 10390S: Maintained 10391F: Documentation/netlink/specs/handshake.yaml 10392F: Documentation/networking/tls-handshake.rst 10393F: include/net/handshake.h 10394F: include/trace/events/handshake.h 10395F: net/handshake/ 10396 10397HANTRO VPU CODEC DRIVER 10398M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10399M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10400M: Philipp Zabel <p.zabel@pengutronix.de> 10401L: linux-media@vger.kernel.org 10402L: linux-rockchip@lists.infradead.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10405F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10406F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10407F: drivers/media/platform/verisilicon/ 10408 10409HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10410M: Frank Seidel <frank@f-seidel.de> 10411L: platform-driver-x86@vger.kernel.org 10412S: Maintained 10413W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10414F: drivers/platform/x86/hdaps.c 10415 10416HARDWARE MONITORING 10417M: Jean Delvare <jdelvare@suse.com> 10418M: Guenter Roeck <linux@roeck-us.net> 10419L: linux-hwmon@vger.kernel.org 10420S: Maintained 10421W: http://hwmon.wiki.kernel.org/ 10422T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10423F: Documentation/ABI/testing/sysfs-class-hwmon 10424F: Documentation/devicetree/bindings/hwmon/ 10425F: Documentation/hwmon/ 10426F: drivers/hwmon/ 10427F: include/linux/hwmon*.h 10428F: include/trace/events/hwmon*.h 10429K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10430 10431HARDWARE RANDOM NUMBER GENERATOR CORE 10432M: Olivia Mackall <olivia@selenic.com> 10433M: Herbert Xu <herbert@gondor.apana.org.au> 10434L: linux-crypto@vger.kernel.org 10435S: Odd fixes 10436F: Documentation/admin-guide/hw_random.rst 10437F: Documentation/devicetree/bindings/rng/ 10438F: drivers/char/hw_random/ 10439F: include/linux/hw_random.h 10440 10441HARDWARE SPINLOCK CORE 10442M: Bjorn Andersson <andersson@kernel.org> 10443R: Baolin Wang <baolin.wang7@gmail.com> 10444L: linux-remoteproc@vger.kernel.org 10445S: Maintained 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10447F: Documentation/devicetree/bindings/hwlock/ 10448F: Documentation/locking/hwspinlock.rst 10449F: drivers/hwspinlock/ 10450F: include/linux/hwspinlock.h 10451 10452HARDWARE TRACING FACILITIES 10453M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10454S: Maintained 10455F: drivers/hwtracing/ 10456 10457HARMONY SOUND DRIVER 10458L: linux-parisc@vger.kernel.org 10459S: Maintained 10460F: sound/parisc/harmony.* 10461 10462HDPVR USB VIDEO ENCODER DRIVER 10463M: Hans Verkuil <hverkuil@xs4all.nl> 10464L: linux-media@vger.kernel.org 10465S: Odd Fixes 10466W: https://linuxtv.org 10467T: git git://linuxtv.org/media.git 10468F: drivers/media/usb/hdpvr/ 10469 10470HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10471M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10472S: Supported 10473F: drivers/misc/hpilo.[ch] 10474 10475HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10476M: Jerry Hoemann <jerry.hoemann@hpe.com> 10477S: Supported 10478F: Documentation/watchdog/hpwdt.rst 10479F: drivers/watchdog/hpwdt.c 10480 10481HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10482M: Don Brace <don.brace@microchip.com> 10483L: storagedev@microchip.com 10484L: linux-scsi@vger.kernel.org 10485S: Supported 10486F: Documentation/scsi/hpsa.rst 10487F: drivers/scsi/hpsa*.[ch] 10488F: include/linux/cciss*.h 10489F: include/uapi/linux/cciss*.h 10490 10491HFI1 DRIVER 10492M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10493L: linux-rdma@vger.kernel.org 10494S: Supported 10495F: drivers/infiniband/hw/hfi1 10496 10497HFS FILESYSTEM 10498M: Viacheslav Dubeyko <slava@dubeyko.com> 10499M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10500M: Yangtao Li <frank.li@vivo.com> 10501L: linux-fsdevel@vger.kernel.org 10502S: Maintained 10503F: Documentation/filesystems/hfs.rst 10504F: fs/hfs/ 10505 10506HFSPLUS FILESYSTEM 10507M: Viacheslav Dubeyko <slava@dubeyko.com> 10508M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10509M: Yangtao Li <frank.li@vivo.com> 10510L: linux-fsdevel@vger.kernel.org 10511S: Maintained 10512F: Documentation/filesystems/hfsplus.rst 10513F: fs/hfsplus/ 10514 10515HGA FRAMEBUFFER DRIVER 10516M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10517L: linux-nvidia@lists.surfsouth.com 10518S: Maintained 10519W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10520F: drivers/video/fbdev/hgafb.c 10521 10522HIBERNATION (aka Software Suspend, aka swsusp) 10523M: "Rafael J. Wysocki" <rafael@kernel.org> 10524M: Pavel Machek <pavel@kernel.org> 10525L: linux-pm@vger.kernel.org 10526S: Supported 10527B: https://bugzilla.kernel.org 10528F: arch/*/include/asm/suspend*.h 10529F: arch/x86/power/ 10530F: drivers/base/power/ 10531F: include/linux/freezer.h 10532F: include/linux/pm.h 10533F: include/linux/suspend.h 10534F: kernel/power/ 10535 10536HID CORE LAYER 10537M: Jiri Kosina <jikos@kernel.org> 10538M: Benjamin Tissoires <bentiss@kernel.org> 10539L: linux-input@vger.kernel.org 10540S: Maintained 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10542F: Documentation/hid/ 10543F: drivers/hid/ 10544F: include/linux/hid* 10545F: include/uapi/linux/hid* 10546F: samples/hid/ 10547F: tools/testing/selftests/hid/ 10548 10549HID LOGITECH DRIVERS 10550R: Filipe Laíns <lains@riseup.net> 10551L: linux-input@vger.kernel.org 10552S: Maintained 10553F: drivers/hid/hid-logitech-* 10554 10555HID NVIDIA SHIELD DRIVER 10556M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10557L: linux-input@vger.kernel.org 10558S: Maintained 10559F: drivers/hid/hid-nvidia-shield.c 10560 10561HID PHOENIX RC FLIGHT CONTROLLER 10562M: Marcus Folkesson <marcus.folkesson@gmail.com> 10563L: linux-input@vger.kernel.org 10564S: Maintained 10565F: drivers/hid/hid-pxrc.c 10566 10567HID PLAYSTATION DRIVER 10568M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10569L: linux-input@vger.kernel.org 10570S: Supported 10571F: drivers/hid/hid-playstation.c 10572 10573HID SENSOR HUB DRIVERS 10574M: Jiri Kosina <jikos@kernel.org> 10575M: Jonathan Cameron <jic23@kernel.org> 10576M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10577L: linux-input@vger.kernel.org 10578L: linux-iio@vger.kernel.org 10579S: Maintained 10580F: Documentation/hid/hid-sensor* 10581F: drivers/hid/hid-sensor-* 10582F: drivers/iio/*/hid-* 10583F: include/linux/hid-sensor-* 10584 10585HID UNIVERSAL PIDFF DRIVER 10586M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10587M: Oleg Makarenko <oleg@makarenk.ooo> 10588L: linux-input@vger.kernel.org 10589S: Maintained 10590B: https://github.com/JacKeTUs/universal-pidff/issues 10591F: drivers/hid/hid-universal-pidff.c 10592 10593HID VRC-2 CAR CONTROLLER DRIVER 10594M: Marcus Folkesson <marcus.folkesson@gmail.com> 10595L: linux-input@vger.kernel.org 10596S: Maintained 10597F: drivers/hid/hid-vrc2.c 10598 10599HID WACOM DRIVER 10600M: Ping Cheng <ping.cheng@wacom.com> 10601M: Jason Gerecke <jason.gerecke@wacom.com> 10602L: linux-input@vger.kernel.org 10603S: Maintained 10604F: drivers/hid/wacom.h 10605F: drivers/hid/wacom_* 10606 10607HID++ LOGITECH DRIVERS 10608R: Filipe Laíns <lains@riseup.net> 10609R: Bastien Nocera <hadess@hadess.net> 10610L: linux-input@vger.kernel.org 10611S: Maintained 10612F: drivers/hid/hid-logitech-hidpp.c 10613 10614HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10615M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10616M: Frederic Weisbecker <frederic@kernel.org> 10617M: Thomas Gleixner <tglx@linutronix.de> 10618L: linux-kernel@vger.kernel.org 10619S: Maintained 10620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10621F: Documentation/timers/ 10622F: include/linux/clockchips.h 10623F: include/linux/delay.h 10624F: include/linux/hrtimer.h 10625F: include/linux/timer.h 10626F: kernel/time/clockevents.c 10627F: kernel/time/hrtimer.c 10628F: kernel/time/sleep_timeout.c 10629F: kernel/time/timer.c 10630F: kernel/time/timer_list.c 10631F: kernel/time/timer_migration.* 10632F: tools/testing/selftests/timers/ 10633 10634HIGH-RESOLUTION TIMERS [RUST] 10635M: Andreas Hindborg <a.hindborg@kernel.org> 10636R: Boqun Feng <boqun.feng@gmail.com> 10637R: Frederic Weisbecker <frederic@kernel.org> 10638R: Lyude Paul <lyude@redhat.com> 10639R: Thomas Gleixner <tglx@linutronix.de> 10640R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10641L: rust-for-linux@vger.kernel.org 10642S: Supported 10643W: https://rust-for-linux.com 10644B: https://github.com/Rust-for-Linux/linux/issues 10645T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10646F: rust/kernel/time/hrtimer.rs 10647F: rust/kernel/time/hrtimer/ 10648 10649HIGH-SPEED SCC DRIVER FOR AX.25 10650L: linux-hams@vger.kernel.org 10651S: Orphan 10652F: drivers/net/hamradio/scc.c 10653 10654HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10655M: HighPoint Linux Team <linux@highpoint-tech.com> 10656S: Supported 10657W: http://www.highpoint-tech.com 10658F: Documentation/scsi/hptiop.rst 10659F: drivers/scsi/hptiop.c 10660 10661HIKEY960 ONBOARD USB GPIO HUB DRIVER 10662M: John Stultz <jstultz@google.com> 10663L: linux-kernel@vger.kernel.org 10664S: Maintained 10665F: drivers/misc/hisi_hikey_usb.c 10666 10667HIMAX HX83112B TOUCHSCREEN SUPPORT 10668M: Job Noorman <job@noorman.info> 10669L: linux-input@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10672F: drivers/input/touchscreen/himax_hx83112b.c 10673 10674HIPPI 10675M: Jes Sorensen <jes@trained-monkey.org> 10676S: Maintained 10677F: drivers/net/hippi/ 10678F: include/linux/hippidevice.h 10679F: include/uapi/linux/if_hippi.h 10680F: net/802/hippi.c 10681 10682HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10683M: Kurt Kanzenbach <kurt@linutronix.de> 10684L: netdev@vger.kernel.org 10685S: Maintained 10686F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10687F: drivers/net/dsa/hirschmann/* 10688F: include/linux/platform_data/hirschmann-hellcreek.h 10689F: net/dsa/tag_hellcreek.c 10690 10691HISILICON DMA DRIVER 10692M: Zhou Wang <wangzhou1@hisilicon.com> 10693M: Jie Hai <haijie1@huawei.com> 10694L: dmaengine@vger.kernel.org 10695S: Maintained 10696F: drivers/dma/hisi_dma.c 10697 10698HISILICON GPIO DRIVER 10699M: Jay Fang <f.fangjian@huawei.com> 10700L: linux-gpio@vger.kernel.org 10701S: Maintained 10702F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10703F: drivers/gpio/gpio-hisi.c 10704 10705HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10706M: Zhiqi Song <songzhiqi1@huawei.com> 10707M: Longfang Liu <liulongfang@huawei.com> 10708L: linux-crypto@vger.kernel.org 10709S: Maintained 10710F: Documentation/ABI/testing/debugfs-hisi-hpre 10711F: drivers/crypto/hisilicon/hpre/hpre.h 10712F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10713F: drivers/crypto/hisilicon/hpre/hpre_main.c 10714 10715HISILICON HNS3 PMU DRIVER 10716M: Jijie Shao <shaojijie@huawei.com> 10717S: Supported 10718F: Documentation/admin-guide/perf/hns3-pmu.rst 10719F: drivers/perf/hisilicon/hns3_pmu.c 10720 10721HISILICON I2C CONTROLLER DRIVER 10722M: Yicong Yang <yangyicong@hisilicon.com> 10723L: linux-i2c@vger.kernel.org 10724S: Maintained 10725W: https://www.hisilicon.com 10726F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10727F: drivers/i2c/busses/i2c-hisi.c 10728 10729HISILICON KUNPENG SOC HCCS DRIVER 10730M: Huisong Li <lihuisong@huawei.com> 10731S: Maintained 10732F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10733F: drivers/soc/hisilicon/kunpeng_hccs.c 10734F: drivers/soc/hisilicon/kunpeng_hccs.h 10735 10736HISILICON LPC BUS DRIVER 10737M: Jay Fang <f.fangjian@huawei.com> 10738S: Maintained 10739W: http://www.hisilicon.com 10740F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10741F: drivers/bus/hisi_lpc.c 10742 10743HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10744M: Jian Shen <shenjian15@huawei.com> 10745M: Salil Mehta <salil.mehta@huawei.com> 10746M: Jijie Shao <shaojijie@huawei.com> 10747L: netdev@vger.kernel.org 10748S: Maintained 10749W: http://www.hisilicon.com 10750F: drivers/net/ethernet/hisilicon/hns3/ 10751 10752HISILICON NETWORK HIBMCGE DRIVER 10753M: Jijie Shao <shaojijie@huawei.com> 10754L: netdev@vger.kernel.org 10755S: Maintained 10756F: drivers/net/ethernet/hisilicon/hibmcge/ 10757 10758HISILICON NETWORK SUBSYSTEM DRIVER 10759M: Jian Shen <shenjian15@huawei.com> 10760M: Salil Mehta <salil.mehta@huawei.com> 10761L: netdev@vger.kernel.org 10762S: Maintained 10763W: http://www.hisilicon.com 10764F: Documentation/devicetree/bindings/net/hisilicon*.txt 10765F: drivers/net/ethernet/hisilicon/ 10766 10767HISILICON PMU DRIVER 10768M: Yicong Yang <yangyicong@hisilicon.com> 10769M: Jonathan Cameron <jonathan.cameron@huawei.com> 10770S: Supported 10771W: http://www.hisilicon.com 10772F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10773F: Documentation/admin-guide/perf/hisi-pmu.rst 10774F: drivers/perf/hisilicon 10775 10776HISILICON PTT DRIVER 10777M: Yicong Yang <yangyicong@hisilicon.com> 10778M: Jonathan Cameron <jonathan.cameron@huawei.com> 10779L: linux-kernel@vger.kernel.org 10780S: Maintained 10781F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10782F: Documentation/trace/hisi-ptt.rst 10783F: drivers/hwtracing/ptt/ 10784F: tools/perf/arch/arm64/util/hisi-ptt.c 10785F: tools/perf/util/hisi-ptt* 10786F: tools/perf/util/hisi-ptt-decoder/* 10787 10788HISILICON QM DRIVER 10789M: Weili Qian <qianweili@huawei.com> 10790M: Zhou Wang <wangzhou1@hisilicon.com> 10791L: linux-crypto@vger.kernel.org 10792S: Maintained 10793F: drivers/crypto/hisilicon/Kconfig 10794F: drivers/crypto/hisilicon/Makefile 10795F: drivers/crypto/hisilicon/qm.c 10796F: drivers/crypto/hisilicon/sgl.c 10797F: include/linux/hisi_acc_qm.h 10798 10799HISILICON ROCE DRIVER 10800M: Chengchang Tang <tangchengchang@huawei.com> 10801M: Junxian Huang <huangjunxian6@hisilicon.com> 10802L: linux-rdma@vger.kernel.org 10803S: Maintained 10804F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10805F: drivers/infiniband/hw/hns/ 10806 10807HISILICON SAS Controller 10808M: Yihang Li <liyihang9@huawei.com> 10809S: Supported 10810W: http://www.hisilicon.com 10811F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10812F: drivers/scsi/hisi_sas/ 10813 10814HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10815M: Longfang Liu <liulongfang@huawei.com> 10816L: linux-crypto@vger.kernel.org 10817S: Maintained 10818F: Documentation/ABI/testing/debugfs-hisi-sec 10819F: drivers/crypto/hisilicon/sec2/sec.h 10820F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10821F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10822F: drivers/crypto/hisilicon/sec2/sec_main.c 10823 10824HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10825M: Jay Fang <f.fangjian@huawei.com> 10826L: linux-spi@vger.kernel.org 10827S: Maintained 10828W: http://www.hisilicon.com 10829F: drivers/spi/spi-hisi-kunpeng.c 10830 10831HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10832M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10833L: linux-kernel@vger.kernel.org 10834S: Maintained 10835F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10836F: drivers/spmi/hisi-spmi-controller.c 10837 10838HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10839M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10840L: linux-kernel@vger.kernel.org 10841S: Maintained 10842F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10843F: drivers/mfd/hi6421-spmi-pmic.c 10844 10845HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10846M: Weili Qian <qianweili@huawei.com> 10847S: Maintained 10848F: drivers/crypto/hisilicon/trng/trng.c 10849 10850HISILICON V3XX SPI NOR FLASH Controller Driver 10851M: Jay Fang <f.fangjian@huawei.com> 10852S: Maintained 10853W: http://www.hisilicon.com 10854F: drivers/spi/spi-hisi-sfc-v3xx.c 10855 10856HISILICON ZIP Controller DRIVER 10857M: Yang Shen <shenyang39@huawei.com> 10858M: Zhou Wang <wangzhou1@hisilicon.com> 10859L: linux-crypto@vger.kernel.org 10860S: Maintained 10861F: Documentation/ABI/testing/debugfs-hisi-zip 10862F: drivers/crypto/hisilicon/zip/ 10863 10864HMM - Heterogeneous Memory Management 10865M: Jérôme Glisse <jglisse@redhat.com> 10866L: linux-mm@kvack.org 10867S: Maintained 10868F: Documentation/mm/hmm.rst 10869F: include/linux/hmm* 10870F: lib/test_hmm* 10871F: mm/hmm* 10872F: tools/testing/selftests/mm/*hmm* 10873 10874HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10875M: Petre Rodan <petre.rodan@subdimension.ro> 10876L: linux-iio@vger.kernel.org 10877S: Maintained 10878F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10879F: drivers/iio/pressure/hsc030pa* 10880 10881HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10882M: Andreas Klinger <ak@it-klinger.de> 10883M: Petre Rodan <petre.rodan@subdimension.ro> 10884L: linux-iio@vger.kernel.org 10885S: Maintained 10886F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10887F: drivers/iio/pressure/mprls0025pa* 10888 10889HP BIOSCFG DRIVER 10890M: Jorge Lopez <jorge.lopez2@hp.com> 10891L: platform-driver-x86@vger.kernel.org 10892S: Maintained 10893F: drivers/platform/x86/hp/hp-bioscfg/ 10894 10895HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10896L: platform-driver-x86@vger.kernel.org 10897S: Orphan 10898F: drivers/platform/x86/hp/tc1100-wmi.c 10899 10900HP WMI HARDWARE MONITOR DRIVER 10901M: James Seo <james@equiv.tech> 10902L: linux-hwmon@vger.kernel.org 10903S: Maintained 10904F: Documentation/hwmon/hp-wmi-sensors.rst 10905F: drivers/hwmon/hp-wmi-sensors.c 10906 10907HPET: High Precision Event Timers driver 10908M: Clemens Ladisch <clemens@ladisch.de> 10909S: Maintained 10910F: Documentation/timers/hpet.rst 10911F: drivers/char/hpet.c 10912F: include/linux/hpet.h 10913F: include/uapi/linux/hpet.h 10914 10915HPET: x86 10916S: Orphan 10917F: arch/x86/include/asm/hpet.h 10918F: arch/x86/kernel/hpet.c 10919 10920HPFS FILESYSTEM 10921M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10922S: Maintained 10923W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10924F: fs/hpfs/ 10925 10926HS3001 Hardware Temperature and Humidity Sensor 10927M: Andre Werner <andre.werner@systec-electronic.com> 10928L: linux-hwmon@vger.kernel.org 10929S: Maintained 10930F: drivers/hwmon/hs3001.c 10931 10932HSI SUBSYSTEM 10933M: Sebastian Reichel <sre@kernel.org> 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10936F: Documentation/ABI/testing/sysfs-bus-hsi 10937F: Documentation/driver-api/hsi.rst 10938F: drivers/hsi/ 10939F: include/linux/hsi/ 10940F: include/uapi/linux/hsi/ 10941 10942HSO 3G MODEM DRIVER 10943L: linux-usb@vger.kernel.org 10944S: Orphan 10945F: drivers/net/usb/hso.c 10946 10947HSR NETWORK PROTOCOL 10948L: netdev@vger.kernel.org 10949S: Orphan 10950F: net/hsr/ 10951 10952HT16K33 LED CONTROLLER DRIVER 10953M: Robin van der Gracht <robin@protonic.nl> 10954S: Maintained 10955F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10956F: drivers/auxdisplay/ht16k33.c 10957 10958HTCPEN TOUCHSCREEN DRIVER 10959M: Pau Oliva Fora <pof@eslack.org> 10960L: linux-input@vger.kernel.org 10961S: Maintained 10962F: drivers/input/touchscreen/htcpen.c 10963 10964HTE SUBSYSTEM 10965M: Dipen Patel <dipenp@nvidia.com> 10966L: timestamp@lists.linux.dev 10967S: Maintained 10968Q: https://patchwork.kernel.org/project/timestamp/list/ 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10970F: Documentation/devicetree/bindings/timestamp/ 10971F: Documentation/driver-api/hte/ 10972F: drivers/hte/ 10973F: include/linux/hte.h 10974 10975HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10976M: Lorenzo Bianconi <lorenzo@kernel.org> 10977L: linux-iio@vger.kernel.org 10978S: Maintained 10979W: http://www.st.com/ 10980F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10981F: drivers/iio/humidity/hts221* 10982 10983HTU31 Hardware Temperature and Humidity Sensor 10984M: Andrei Lalaev <andrey.lalaev@gmail.com> 10985L: linux-hwmon@vger.kernel.org 10986S: Maintained 10987F: drivers/hwmon/htu31.c 10988 10989HUAWEI ETHERNET DRIVER 10990M: Cai Huoqing <cai.huoqing@linux.dev> 10991L: netdev@vger.kernel.org 10992S: Maintained 10993F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10994F: drivers/net/ethernet/huawei/hinic/ 10995 10996HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10997M: Pengyu Luo <mitltlatltl@gmail.com> 10998S: Maintained 10999F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11000F: drivers/platform/arm64/huawei-gaokun-ec.c 11001F: include/linux/platform_data/huawei-gaokun-ec.h 11002 11003HUGETLB SUBSYSTEM 11004M: Muchun Song <muchun.song@linux.dev> 11005R: Oscar Salvador <osalvador@suse.de> 11006L: linux-mm@kvack.org 11007S: Maintained 11008F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11009F: Documentation/admin-guide/mm/hugetlbpage.rst 11010F: Documentation/mm/hugetlbfs_reserv.rst 11011F: Documentation/mm/vmemmap_dedup.rst 11012F: fs/hugetlbfs/ 11013F: include/linux/hugetlb.h 11014F: include/trace/events/hugetlbfs.h 11015F: mm/hugetlb.c 11016F: mm/hugetlb_cma.c 11017F: mm/hugetlb_cma.h 11018F: mm/hugetlb_vmemmap.c 11019F: mm/hugetlb_vmemmap.h 11020F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11021 11022HVA ST MEDIA DRIVER 11023M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11024L: linux-media@vger.kernel.org 11025S: Supported 11026W: https://linuxtv.org 11027T: git git://linuxtv.org/media.git 11028F: drivers/media/platform/st/sti/hva 11029 11030HWPOISON MEMORY FAILURE HANDLING 11031M: Miaohe Lin <linmiaohe@huawei.com> 11032R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11033L: linux-mm@kvack.org 11034S: Maintained 11035F: mm/hwpoison-inject.c 11036F: mm/memory-failure.c 11037 11038HYCON HY46XX TOUCHSCREEN SUPPORT 11039M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11040L: linux-input@vger.kernel.org 11041S: Maintained 11042F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11043F: drivers/input/touchscreen/hycon-hy46xx.c 11044 11045HYGON PROCESSOR SUPPORT 11046M: Pu Wen <puwen@hygon.cn> 11047L: linux-kernel@vger.kernel.org 11048S: Maintained 11049F: arch/x86/kernel/cpu/hygon.c 11050 11051HYNIX HI556 SENSOR DRIVER 11052M: Sakari Ailus <sakari.ailus@linux.intel.com> 11053L: linux-media@vger.kernel.org 11054S: Maintained 11055T: git git://linuxtv.org/media.git 11056F: drivers/media/i2c/hi556.c 11057 11058HYNIX HI846 SENSOR DRIVER 11059M: Martin Kepplinger <martin.kepplinger@puri.sm> 11060L: linux-media@vger.kernel.org 11061S: Maintained 11062F: drivers/media/i2c/hi846.c 11063 11064HYNIX HI847 SENSOR DRIVER 11065M: Sakari Ailus <sakari.ailus@linux.intel.com> 11066L: linux-media@vger.kernel.org 11067S: Maintained 11068F: drivers/media/i2c/hi847.c 11069 11070Hyper-V/Azure CORE AND DRIVERS 11071M: "K. Y. Srinivasan" <kys@microsoft.com> 11072M: Haiyang Zhang <haiyangz@microsoft.com> 11073M: Wei Liu <wei.liu@kernel.org> 11074M: Dexuan Cui <decui@microsoft.com> 11075L: linux-hyperv@vger.kernel.org 11076S: Supported 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11078F: Documentation/ABI/stable/sysfs-bus-vmbus 11079F: Documentation/ABI/testing/debugfs-hyperv 11080F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11081F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11082F: Documentation/virt/hyperv 11083F: arch/arm64/hyperv 11084F: arch/arm64/include/asm/mshyperv.h 11085F: arch/x86/hyperv 11086F: arch/x86/include/asm/mshyperv.h 11087F: arch/x86/include/asm/trace/hyperv.h 11088F: arch/x86/kernel/cpu/mshyperv.c 11089F: drivers/clocksource/hyperv_timer.c 11090F: drivers/hid/hid-hyperv.c 11091F: drivers/hv/ 11092F: drivers/input/serio/hyperv-keyboard.c 11093F: drivers/iommu/hyperv-iommu.c 11094F: drivers/net/ethernet/microsoft/ 11095F: drivers/net/hyperv/ 11096F: drivers/pci/controller/pci-hyperv-intf.c 11097F: drivers/pci/controller/pci-hyperv.c 11098F: drivers/scsi/storvsc_drv.c 11099F: drivers/uio/uio_hv_generic.c 11100F: drivers/video/fbdev/hyperv_fb.c 11101F: include/asm-generic/mshyperv.h 11102F: include/clocksource/hyperv_timer.h 11103F: include/hyperv/hvgdk.h 11104F: include/hyperv/hvgdk_ext.h 11105F: include/hyperv/hvgdk_mini.h 11106F: include/hyperv/hvhdk.h 11107F: include/hyperv/hvhdk_mini.h 11108F: include/linux/hyperv.h 11109F: include/net/mana 11110F: include/uapi/linux/hyperv.h 11111F: net/vmw_vsock/hyperv_transport.c 11112F: tools/hv/ 11113 11114HYPERBUS SUPPORT 11115M: Vignesh Raghavendra <vigneshr@ti.com> 11116R: Tudor Ambarus <tudor.ambarus@linaro.org> 11117L: linux-mtd@lists.infradead.org 11118S: Supported 11119Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11120C: irc://irc.oftc.net/mtd 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11122F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11123F: drivers/mtd/hyperbus/ 11124F: include/linux/mtd/hyperbus.h 11125 11126HYPERVISOR VIRTUAL CONSOLE DRIVER 11127L: linuxppc-dev@lists.ozlabs.org 11128S: Odd Fixes 11129F: drivers/tty/hvc/ 11130 11131I2C ACPI SUPPORT 11132M: Mika Westerberg <westeri@kernel.org> 11133L: linux-i2c@vger.kernel.org 11134L: linux-acpi@vger.kernel.org 11135S: Maintained 11136F: drivers/i2c/i2c-core-acpi.c 11137 11138I2C ADDRESS TRANSLATOR (ATR) 11139M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11140R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11141L: linux-i2c@vger.kernel.org 11142S: Maintained 11143F: drivers/i2c/i2c-atr.c 11144F: include/linux/i2c-atr.h 11145 11146I2C CONTROLLER DRIVER FOR NVIDIA GPU 11147M: Ajay Gupta <ajayg@nvidia.com> 11148L: linux-i2c@vger.kernel.org 11149S: Maintained 11150F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11151F: drivers/i2c/busses/i2c-nvidia-gpu.c 11152 11153I2C MUXES 11154M: Peter Rosin <peda@axentia.se> 11155L: linux-i2c@vger.kernel.org 11156S: Maintained 11157F: Documentation/devicetree/bindings/i2c/i2c-arb* 11158F: Documentation/devicetree/bindings/i2c/i2c-gate* 11159F: Documentation/devicetree/bindings/i2c/i2c-mux* 11160F: Documentation/i2c/i2c-topology.rst 11161F: Documentation/i2c/muxes/ 11162F: drivers/i2c/i2c-mux.c 11163F: drivers/i2c/muxes/ 11164F: include/linux/i2c-mux.h 11165 11166I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11167M: Gregory CLEMENT <gregory.clement@bootlin.com> 11168L: linux-i2c@vger.kernel.org 11169S: Maintained 11170F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11171F: drivers/i2c/busses/i2c-mv64xxx.c 11172 11173I2C OF COMPONENT PROBER 11174M: Chen-Yu Tsai <wenst@chromium.org> 11175L: linux-i2c@vger.kernel.org 11176L: devicetree@vger.kernel.org 11177S: Maintained 11178F: drivers/i2c/i2c-core-of-prober.c 11179F: include/linux/i2c-of-prober.h 11180 11181I2C OVER PARALLEL PORT 11182M: Jean Delvare <jdelvare@suse.com> 11183L: linux-i2c@vger.kernel.org 11184S: Maintained 11185F: Documentation/i2c/busses/i2c-parport.rst 11186F: drivers/i2c/busses/i2c-parport.c 11187 11188I2C SUBSYSTEM 11189M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11190L: linux-i2c@vger.kernel.org 11191S: Maintained 11192W: https://i2c.wiki.kernel.org/ 11193Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11195F: Documentation/i2c/ 11196F: drivers/i2c/* 11197F: include/dt-bindings/i2c/i2c.h 11198F: include/linux/i2c-dev.h 11199F: include/linux/i2c-smbus.h 11200F: include/linux/i2c.h 11201F: include/uapi/linux/i2c-*.h 11202F: include/uapi/linux/i2c.h 11203 11204I2C SUBSYSTEM HOST DRIVERS 11205M: Andi Shyti <andi.shyti@kernel.org> 11206L: linux-i2c@vger.kernel.org 11207S: Maintained 11208W: https://i2c.wiki.kernel.org/ 11209Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11211F: Documentation/devicetree/bindings/i2c/ 11212F: drivers/i2c/algos/ 11213F: drivers/i2c/busses/ 11214F: include/dt-bindings/i2c/ 11215 11216I2C-TAOS-EVM DRIVER 11217M: Jean Delvare <jdelvare@suse.com> 11218L: linux-i2c@vger.kernel.org 11219S: Maintained 11220F: Documentation/i2c/busses/i2c-taos-evm.rst 11221F: drivers/i2c/busses/i2c-taos-evm.c 11222 11223I2C-TINY-USB DRIVER 11224M: Till Harbaum <till@harbaum.org> 11225L: linux-i2c@vger.kernel.org 11226S: Maintained 11227W: http://www.harbaum.org/till/i2c_tiny_usb 11228F: drivers/i2c/busses/i2c-tiny-usb.c 11229 11230I2C/SMBUS CONTROLLER DRIVERS FOR PC 11231M: Jean Delvare <jdelvare@suse.com> 11232L: linux-i2c@vger.kernel.org 11233S: Maintained 11234F: Documentation/i2c/busses/i2c-ali1535.rst 11235F: Documentation/i2c/busses/i2c-ali1563.rst 11236F: Documentation/i2c/busses/i2c-ali15x3.rst 11237F: Documentation/i2c/busses/i2c-amd756.rst 11238F: Documentation/i2c/busses/i2c-amd8111.rst 11239F: Documentation/i2c/busses/i2c-i801.rst 11240F: Documentation/i2c/busses/i2c-nforce2.rst 11241F: Documentation/i2c/busses/i2c-piix4.rst 11242F: Documentation/i2c/busses/i2c-sis5595.rst 11243F: Documentation/i2c/busses/i2c-sis630.rst 11244F: Documentation/i2c/busses/i2c-sis96x.rst 11245F: Documentation/i2c/busses/i2c-via.rst 11246F: Documentation/i2c/busses/i2c-viapro.rst 11247F: drivers/i2c/busses/i2c-ali1535.c 11248F: drivers/i2c/busses/i2c-ali1563.c 11249F: drivers/i2c/busses/i2c-ali15x3.c 11250F: drivers/i2c/busses/i2c-amd756.c 11251F: drivers/i2c/busses/i2c-amd8111.c 11252F: drivers/i2c/busses/i2c-i801.c 11253F: drivers/i2c/busses/i2c-isch.c 11254F: drivers/i2c/busses/i2c-nforce2.c 11255F: drivers/i2c/busses/i2c-piix4.* 11256F: drivers/i2c/busses/i2c-sis5595.c 11257F: drivers/i2c/busses/i2c-sis630.c 11258F: drivers/i2c/busses/i2c-sis96x.c 11259F: drivers/i2c/busses/i2c-via.c 11260F: drivers/i2c/busses/i2c-viapro.c 11261 11262I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11263M: Hans de Goede <hdegoede@redhat.com> 11264L: linux-i2c@vger.kernel.org 11265S: Maintained 11266F: drivers/i2c/busses/i2c-cht-wc.c 11267 11268I2C/SMBUS ISMT DRIVER 11269M: Seth Heasley <seth.heasley@intel.com> 11270M: Neil Horman <nhorman@tuxdriver.com> 11271L: linux-i2c@vger.kernel.org 11272F: Documentation/i2c/busses/i2c-ismt.rst 11273F: drivers/i2c/busses/i2c-ismt.c 11274 11275I2C/SMBUS ZHAOXIN DRIVER 11276M: Hans Hu <hanshu@zhaoxin.com> 11277L: linux-i2c@vger.kernel.org 11278S: Maintained 11279W: https://www.zhaoxin.com 11280F: drivers/i2c/busses/i2c-viai2c-common.c 11281F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11282 11283I2C/SMBUS STUB DRIVER 11284M: Jean Delvare <jdelvare@suse.com> 11285L: linux-i2c@vger.kernel.org 11286S: Maintained 11287F: drivers/i2c/i2c-stub.c 11288 11289I3C DRIVER FOR ASPEED AST2600 11290M: Jeremy Kerr <jk@codeconstruct.com.au> 11291S: Maintained 11292F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11293F: drivers/i3c/master/ast2600-i3c-master.c 11294 11295I3C DRIVER FOR CADENCE I3C MASTER IP 11296M: Przemysław Gaj <pgaj@cadence.com> 11297S: Maintained 11298F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11299F: drivers/i3c/master/i3c-master-cdns.c 11300 11301I3C DRIVER FOR SYNOPSYS DESIGNWARE 11302S: Orphan 11303F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11304F: drivers/i3c/master/dw* 11305 11306I3C SUBSYSTEM 11307M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11308R: Frank Li <Frank.Li@nxp.com> 11309L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11310S: Maintained 11311C: irc://chat.freenode.net/linux-i3c 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11313F: Documentation/ABI/testing/sysfs-bus-i3c 11314F: Documentation/devicetree/bindings/i3c/ 11315F: Documentation/driver-api/i3c 11316F: drivers/i3c/ 11317F: include/dt-bindings/i3c/ 11318F: include/linux/i3c/ 11319 11320IBM Operation Panel Input Driver 11321M: Eddie James <eajames@linux.ibm.com> 11322L: linux-input@vger.kernel.org 11323S: Maintained 11324F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11325F: drivers/input/misc/ibm-panel.c 11326 11327IBM Power 842 compression accelerator 11328M: Haren Myneni <haren@us.ibm.com> 11329S: Supported 11330F: crypto/842.c 11331F: drivers/crypto/nx/Kconfig 11332F: drivers/crypto/nx/Makefile 11333F: drivers/crypto/nx/nx-842* 11334F: include/linux/sw842.h 11335F: lib/842/ 11336 11337IBM Power in-Nest Crypto Acceleration 11338M: Breno Leitão <leitao@debian.org> 11339M: Nayna Jain <nayna@linux.ibm.com> 11340M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11341L: linux-crypto@vger.kernel.org 11342S: Supported 11343F: drivers/crypto/nx/Kconfig 11344F: drivers/crypto/nx/Makefile 11345F: drivers/crypto/nx/nx-aes* 11346F: drivers/crypto/nx/nx-sha* 11347F: drivers/crypto/nx/nx.* 11348F: drivers/crypto/nx/nx_csbcpb.h 11349F: drivers/crypto/nx/nx_debugfs.c 11350 11351IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11352M: Tyrel Datwyler <tyreld@linux.ibm.com> 11353L: linux-pci@vger.kernel.org 11354L: linuxppc-dev@lists.ozlabs.org 11355S: Supported 11356F: drivers/pci/hotplug/rpadlpar* 11357 11358IBM Power Linux RAID adapter 11359M: Brian King <brking@us.ibm.com> 11360S: Supported 11361F: drivers/scsi/ipr.* 11362 11363IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11364M: Tyrel Datwyler <tyreld@linux.ibm.com> 11365L: linux-pci@vger.kernel.org 11366L: linuxppc-dev@lists.ozlabs.org 11367S: Supported 11368F: drivers/pci/hotplug/rpaphp* 11369 11370IBM Power SRIOV Virtual NIC Device Driver 11371M: Haren Myneni <haren@linux.ibm.com> 11372M: Rick Lindsley <ricklind@linux.ibm.com> 11373R: Nick Child <nnac123@linux.ibm.com> 11374R: Thomas Falcon <tlfalcon@linux.ibm.com> 11375L: netdev@vger.kernel.org 11376S: Maintained 11377F: drivers/net/ethernet/ibm/ibmvnic.* 11378 11379IBM Power VFIO Support 11380M: Timothy Pearson <tpearson@raptorengineering.com> 11381S: Supported 11382F: drivers/vfio/vfio_iommu_spapr_tce.c 11383 11384IBM Power Virtual Ethernet Device Driver 11385M: Nick Child <nnac123@linux.ibm.com> 11386L: netdev@vger.kernel.org 11387S: Maintained 11388F: drivers/net/ethernet/ibm/ibmveth.* 11389 11390IBM Power Virtual FC Device Drivers 11391M: Tyrel Datwyler <tyreld@linux.ibm.com> 11392L: linux-scsi@vger.kernel.org 11393S: Supported 11394F: drivers/scsi/ibmvscsi/ibmvfc* 11395 11396IBM Power Virtual Management Channel Driver 11397M: Brad Warrum <bwarrum@linux.ibm.com> 11398M: Ritu Agarwal <rituagar@linux.ibm.com> 11399S: Supported 11400F: drivers/misc/ibmvmc.* 11401 11402IBM Power Virtual SCSI Device Drivers 11403M: Tyrel Datwyler <tyreld@linux.ibm.com> 11404L: linux-scsi@vger.kernel.org 11405S: Supported 11406F: drivers/scsi/ibmvscsi/ibmvscsi* 11407F: include/scsi/viosrp.h 11408 11409IBM Power Virtual SCSI Device Target Driver 11410M: Tyrel Datwyler <tyreld@linux.ibm.com> 11411L: linux-scsi@vger.kernel.org 11412L: target-devel@vger.kernel.org 11413S: Supported 11414F: drivers/scsi/ibmvscsi_tgt/ 11415 11416IBM Power VMX Cryptographic instructions 11417M: Breno Leitão <leitao@debian.org> 11418M: Nayna Jain <nayna@linux.ibm.com> 11419M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11420L: linux-crypto@vger.kernel.org 11421S: Supported 11422F: arch/powerpc/crypto/Kconfig 11423F: arch/powerpc/crypto/Makefile 11424F: arch/powerpc/crypto/aes.c 11425F: arch/powerpc/crypto/aes_cbc.c 11426F: arch/powerpc/crypto/aes_ctr.c 11427F: arch/powerpc/crypto/aes_xts.c 11428F: arch/powerpc/crypto/aesp8-ppc.* 11429F: arch/powerpc/crypto/ghash.c 11430F: arch/powerpc/crypto/ghashp8-ppc.pl 11431F: arch/powerpc/crypto/ppc-xlate.pl 11432F: arch/powerpc/crypto/vmx.c 11433 11434IBM ServeRAID RAID DRIVER 11435S: Orphan 11436F: drivers/scsi/ips.* 11437 11438ICH LPC AND GPIO DRIVER 11439M: Peter Tyser <ptyser@xes-inc.com> 11440S: Maintained 11441F: drivers/gpio/gpio-ich.c 11442F: drivers/mfd/lpc_ich.c 11443 11444ICY I2C DRIVER 11445M: Max Staudt <max@enpas.org> 11446L: linux-i2c@vger.kernel.org 11447S: Maintained 11448F: drivers/i2c/busses/i2c-icy.c 11449 11450IDEAPAD LAPTOP EXTRAS DRIVER 11451M: Ike Panhc <ikepanhc@gmail.com> 11452L: platform-driver-x86@vger.kernel.org 11453S: Maintained 11454W: http://launchpad.net/ideapad-laptop 11455F: drivers/platform/x86/ideapad-laptop.c 11456 11457IDEAPAD LAPTOP SLIDEBAR DRIVER 11458M: Andrey Moiseev <o2g.org.ru@gmail.com> 11459L: linux-input@vger.kernel.org 11460S: Maintained 11461W: https://github.com/o2genum/ideapad-slidebar 11462F: drivers/input/misc/ideapad_slidebar.c 11463 11464IDT VersaClock 5 CLOCK DRIVER 11465M: Luca Ceresoli <luca@lucaceresoli.net> 11466S: Maintained 11467F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11468F: drivers/clk/clk-versaclock5.c 11469 11470IEEE 802.15.4 SUBSYSTEM 11471M: Alexander Aring <alex.aring@gmail.com> 11472M: Stefan Schmidt <stefan@datenfreihafen.org> 11473M: Miquel Raynal <miquel.raynal@bootlin.com> 11474L: linux-wpan@vger.kernel.org 11475S: Maintained 11476W: https://linux-wpan.org/ 11477Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11480F: Documentation/networking/ieee802154.rst 11481F: drivers/net/ieee802154/ 11482F: include/linux/ieee802154.h 11483F: include/linux/nl802154.h 11484F: include/net/af_ieee802154.h 11485F: include/net/cfg802154.h 11486F: include/net/ieee802154_netdev.h 11487F: include/net/mac802154.h 11488F: include/net/nl802154.h 11489F: net/ieee802154/ 11490F: net/mac802154/ 11491 11492Intel VIRTIO DATA PATH ACCELERATOR 11493M: Zhu Lingshan <lingshan.zhu@kernel.org> 11494L: virtualization@lists.linux.dev 11495S: Supported 11496F: drivers/vdpa/ifcvf/ 11497 11498IFE PROTOCOL 11499M: Yotam Gigi <yotam.gi@gmail.com> 11500M: Jamal Hadi Salim <jhs@mojatatu.com> 11501F: include/net/ife.h 11502F: include/uapi/linux/ife.h 11503F: net/ife 11504 11505IGORPLUG-USB IR RECEIVER 11506M: Sean Young <sean@mess.org> 11507L: linux-media@vger.kernel.org 11508S: Maintained 11509F: drivers/media/rc/igorplugusb.c 11510 11511IGUANAWORKS USB IR TRANSCEIVER 11512M: Sean Young <sean@mess.org> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515F: drivers/media/rc/iguanair.c 11516 11517IIO BACKEND FRAMEWORK 11518M: Nuno Sa <nuno.sa@analog.com> 11519R: Olivier Moysan <olivier.moysan@foss.st.com> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522F: Documentation/ABI/testing/debugfs-iio-backend 11523F: drivers/iio/industrialio-backend.c 11524F: include/linux/iio/backend.h 11525 11526IIO DIGITAL POTENTIOMETER DAC 11527M: Peter Rosin <peda@axentia.se> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11531F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11532F: drivers/iio/dac/dpot-dac.c 11533 11534IIO ENVELOPE DETECTOR 11535M: Peter Rosin <peda@axentia.se> 11536L: linux-iio@vger.kernel.org 11537S: Maintained 11538F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11539F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11540F: drivers/iio/adc/envelope-detector.c 11541 11542IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11543M: Matti Vaittinen <mazziesaccount@gmail.com> 11544L: linux-iio@vger.kernel.org 11545S: Maintained 11546F: drivers/iio/industrialio-gts-helper.c 11547F: include/linux/iio/iio-gts-helper.h 11548F: drivers/iio/test/iio-test-gts.c 11549 11550IIO MULTIPLEXER 11551M: Peter Rosin <peda@axentia.se> 11552L: linux-iio@vger.kernel.org 11553S: Maintained 11554F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11555F: drivers/iio/multiplexer/iio-mux.c 11556 11557IIO SCMI BASED DRIVER 11558M: Jyoti Bhayana <jbhayana@google.com> 11559L: linux-iio@vger.kernel.org 11560S: Maintained 11561F: drivers/iio/common/scmi_sensors/scmi_iio.c 11562 11563IIO SUBSYSTEM AND DRIVERS 11564M: Jonathan Cameron <jic23@kernel.org> 11565R: Lars-Peter Clausen <lars@metafoo.de> 11566L: linux-iio@vger.kernel.org 11567S: Maintained 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11569F: Documentation/ABI/testing/configfs-iio* 11570F: Documentation/ABI/testing/sysfs-bus-iio* 11571F: Documentation/devicetree/bindings/iio/ 11572F: Documentation/iio/ 11573F: drivers/iio/ 11574F: drivers/staging/iio/ 11575F: include/dt-bindings/iio/ 11576F: include/linux/iio/ 11577F: tools/iio/ 11578 11579IIO UNIT CONVERTER 11580M: Peter Rosin <peda@axentia.se> 11581L: linux-iio@vger.kernel.org 11582S: Maintained 11583F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11584F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11585F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11586F: drivers/iio/afe/iio-rescale.c 11587 11588IKANOS/ADI EAGLE ADSL USB DRIVER 11589M: Matthieu Castet <castet.matthieu@free.fr> 11590M: Stanislaw Gruszka <stf_xl@wp.pl> 11591S: Maintained 11592F: drivers/usb/atm/ueagle-atm.c 11593 11594IMAGIS TOUCHSCREEN DRIVER 11595M: Markuss Broks <markuss.broks@gmail.com> 11596S: Maintained 11597F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11598F: drivers/input/touchscreen/imagis.c 11599 11600IMGTEC ASCII LCD DRIVER 11601M: Paul Burton <paulburton@kernel.org> 11602S: Maintained 11603F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11604F: drivers/auxdisplay/img-ascii-lcd.c 11605 11606IMGTEC JPEG ENCODER DRIVER 11607M: Devarsh Thakkar <devarsht@ti.com> 11608L: linux-media@vger.kernel.org 11609S: Supported 11610F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11611F: drivers/media/platform/imagination/e5010* 11612 11613IMGTEC IR DECODER DRIVER 11614S: Orphan 11615F: drivers/media/rc/img-ir/ 11616 11617IMGTEC POWERVR DRM DRIVER 11618M: Frank Binns <frank.binns@imgtec.com> 11619M: Matt Coster <matt.coster@imgtec.com> 11620S: Supported 11621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11622F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11623F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11624F: Documentation/gpu/imagination/ 11625F: drivers/gpu/drm/ci/xfails/powervr* 11626F: drivers/gpu/drm/imagination/ 11627F: include/uapi/drm/pvr_drm.h 11628 11629IMON SOUNDGRAPH USB IR RECEIVER 11630M: Sean Young <sean@mess.org> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633F: drivers/media/rc/imon.c 11634F: drivers/media/rc/imon_raw.c 11635 11636IMS TWINTURBO FRAMEBUFFER DRIVER 11637L: linux-fbdev@vger.kernel.org 11638S: Orphan 11639F: drivers/video/fbdev/imsttfb.c 11640 11641INA233 HARDWARE MONITOR DRIVERS 11642M: Leo Yang <leo.yang.sy0@gmail.com> 11643L: linux-hwmon@vger.kernel.org 11644S: Maintained 11645F: Documentation/hwmon/ina233.rst 11646F: drivers/hwmon/pmbus/ina233.c 11647 11648INDEX OF FURTHER KERNEL DOCUMENTATION 11649M: Carlos Bilbao <carlos.bilbao@kernel.org> 11650S: Maintained 11651F: Documentation/process/kernel-docs.rst 11652 11653INDUSTRY PACK SUBSYSTEM (IPACK) 11654M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11655M: Jens Taprogge <jens.taprogge@taprogge.org> 11656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11657L: industrypack-devel@lists.sourceforge.net 11658S: Maintained 11659W: http://industrypack.sourceforge.net 11660F: drivers/ipack/ 11661 11662INFINEON DPS310 Driver 11663M: Eddie James <eajames@linux.ibm.com> 11664L: linux-iio@vger.kernel.org 11665S: Maintained 11666F: drivers/iio/pressure/dps310.c 11667 11668INFINEON PEB2466 ASoC CODEC 11669M: Herve Codina <herve.codina@bootlin.com> 11670L: linux-sound@vger.kernel.org 11671S: Maintained 11672F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11673F: sound/soc/codecs/peb2466.c 11674 11675INFINIBAND SUBSYSTEM 11676M: Jason Gunthorpe <jgg@nvidia.com> 11677M: Leon Romanovsky <leonro@nvidia.com> 11678L: linux-rdma@vger.kernel.org 11679S: Supported 11680W: https://github.com/linux-rdma/rdma-core 11681Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11683F: Documentation/devicetree/bindings/infiniband/ 11684F: Documentation/infiniband/ 11685F: drivers/infiniband/ 11686F: include/rdma/ 11687F: include/trace/events/ib_mad.h 11688F: include/trace/events/ib_umad.h 11689F: include/trace/misc/rdma.h 11690F: include/uapi/linux/if_infiniband.h 11691F: include/uapi/rdma/ 11692F: samples/bpf/ibumad_kern.c 11693F: samples/bpf/ibumad_user.c 11694 11695INGENIC JZ4780 NAND DRIVER 11696M: Harvey Hunt <harveyhuntnexus@gmail.com> 11697L: linux-mtd@lists.infradead.org 11698L: linux-mips@vger.kernel.org 11699S: Maintained 11700F: drivers/mtd/nand/raw/ingenic/ 11701 11702INGENIC JZ47xx SoCs 11703M: Paul Cercueil <paul@crapouillou.net> 11704L: linux-mips@vger.kernel.org 11705S: Maintained 11706F: arch/mips/boot/dts/ingenic/ 11707F: arch/mips/generic/board-ingenic.c 11708F: arch/mips/include/asm/mach-ingenic/ 11709F: arch/mips/ingenic/Kconfig 11710F: drivers/clk/ingenic/ 11711F: drivers/dma/dma-jz4780.c 11712F: drivers/gpu/drm/ingenic/ 11713F: drivers/i2c/busses/i2c-jz4780.c 11714F: drivers/iio/adc/ingenic-adc.c 11715F: drivers/irqchip/irq-ingenic.c 11716F: drivers/memory/jz4780-nemc.c 11717F: drivers/mmc/host/jz4740_mmc.c 11718F: drivers/mtd/nand/raw/ingenic/ 11719F: drivers/pinctrl/pinctrl-ingenic.c 11720F: drivers/power/supply/ingenic-battery.c 11721F: drivers/pwm/pwm-jz4740.c 11722F: drivers/remoteproc/ingenic_rproc.c 11723F: drivers/rtc/rtc-jz4740.c 11724F: drivers/tty/serial/8250/8250_ingenic.c 11725F: drivers/usb/musb/jz4740.c 11726F: drivers/watchdog/jz4740_wdt.c 11727F: include/dt-bindings/iio/adc/ingenic,adc.h 11728F: include/linux/mfd/ingenic-tcu.h 11729F: sound/soc/codecs/jz47* 11730F: sound/soc/jz4740/ 11731 11732INJOINIC IP5xxx POWER BANK IC DRIVER 11733M: Samuel Holland <samuel@sholland.org> 11734S: Maintained 11735F: drivers/power/supply/ip5xxx_power.c 11736 11737INOTIFY 11738M: Jan Kara <jack@suse.cz> 11739R: Amir Goldstein <amir73il@gmail.com> 11740L: linux-fsdevel@vger.kernel.org 11741S: Maintained 11742F: Documentation/filesystems/inotify.rst 11743F: fs/notify/inotify/ 11744F: include/linux/inotify.h 11745F: include/uapi/linux/inotify.h 11746 11747INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11748M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11749L: linux-input@vger.kernel.org 11750S: Maintained 11751Q: http://patchwork.kernel.org/project/linux-input/list/ 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11753F: Documentation/devicetree/bindings/input/ 11754F: Documentation/devicetree/bindings/serio/ 11755F: Documentation/input/ 11756F: drivers/input/ 11757F: include/dt-bindings/input/ 11758F: include/linux/gameport.h 11759F: include/linux/i8042.h 11760F: include/linux/input.h 11761F: include/linux/input/ 11762F: include/linux/libps2.h 11763F: include/linux/serio.h 11764F: include/uapi/linux/gameport.h 11765F: include/uapi/linux/input-event-codes.h 11766F: include/uapi/linux/input.h 11767F: include/uapi/linux/serio.h 11768F: include/uapi/linux/uinput.h 11769 11770INPUT MULTITOUCH (MT) PROTOCOL 11771M: Henrik Rydberg <rydberg@bitmath.org> 11772L: linux-input@vger.kernel.org 11773S: Odd fixes 11774F: Documentation/input/multi-touch-protocol.rst 11775F: drivers/input/input-mt.c 11776K: \b(ABS|SYN)_MT_ 11777 11778INSIDE SECURE CRYPTO DRIVER 11779M: Antoine Tenart <atenart@kernel.org> 11780L: linux-crypto@vger.kernel.org 11781S: Maintained 11782F: drivers/crypto/inside-secure/ 11783 11784INSIDE SECURE EIP93 CRYPTO DRIVER 11785M: Christian Marangi <ansuelsmth@gmail.com> 11786L: linux-crypto@vger.kernel.org 11787S: Maintained 11788F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11789F: drivers/crypto/inside-secure/eip93/ 11790 11791INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11792M: Mimi Zohar <zohar@linux.ibm.com> 11793M: Roberto Sassu <roberto.sassu@huawei.com> 11794M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11795R: Eric Snowberg <eric.snowberg@oracle.com> 11796L: linux-integrity@vger.kernel.org 11797S: Supported 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11799F: security/integrity/ 11800F: security/integrity/ima/ 11801 11802INTEGRITY POLICY ENFORCEMENT (IPE) 11803M: Fan Wu <wufan@kernel.org> 11804L: linux-security-module@vger.kernel.org 11805S: Supported 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11807F: Documentation/admin-guide/LSM/ipe.rst 11808F: Documentation/security/ipe.rst 11809F: scripts/ipe/ 11810F: security/ipe/ 11811 11812INTEL 810/815 FRAMEBUFFER DRIVER 11813M: Antonino Daplas <adaplas@gmail.com> 11814L: linux-fbdev@vger.kernel.org 11815S: Maintained 11816F: drivers/video/fbdev/i810/ 11817 11818INTEL 8254 COUNTER DRIVER 11819M: William Breathitt Gray <wbg@kernel.org> 11820L: linux-iio@vger.kernel.org 11821S: Maintained 11822F: drivers/counter/i8254.c 11823F: include/linux/i8254.h 11824 11825INTEL 8255 GPIO DRIVER 11826M: William Breathitt Gray <wbg@kernel.org> 11827L: linux-gpio@vger.kernel.org 11828S: Maintained 11829F: drivers/gpio/gpio-i8255.c 11830F: drivers/gpio/gpio-i8255.h 11831 11832INTEL ASoC DRIVERS 11833M: Cezary Rojewski <cezary.rojewski@intel.com> 11834M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11835M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11836M: Bard Liao <yung-chuan.liao@linux.intel.com> 11837M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11838M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11839R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11840L: linux-sound@vger.kernel.org 11841S: Supported 11842F: sound/soc/intel/ 11843 11844INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11845M: Hans de Goede <hdegoede@redhat.com> 11846L: platform-driver-x86@vger.kernel.org 11847S: Maintained 11848F: drivers/platform/x86/intel/atomisp2/pm.c 11849 11850INTEL ATOMISP2 LED DRIVER 11851M: Hans de Goede <hdegoede@redhat.com> 11852L: platform-driver-x86@vger.kernel.org 11853S: Maintained 11854F: drivers/platform/x86/intel/atomisp2/led.c 11855 11856INTEL BIOS SAR INT1092 DRIVER 11857M: Shravan Sudhakar <s.shravan@intel.com> 11858L: platform-driver-x86@vger.kernel.org 11859S: Maintained 11860F: drivers/platform/x86/intel/int1092/ 11861 11862INTEL BROXTON PMC DRIVER 11863M: Mika Westerberg <mika.westerberg@linux.intel.com> 11864M: Zha Qipeng <qipeng.zha@intel.com> 11865S: Maintained 11866F: drivers/mfd/intel_pmc_bxt.c 11867F: include/linux/mfd/intel_pmc_bxt.h 11868 11869INTEL C600 SERIES SAS CONTROLLER DRIVER 11870L: linux-scsi@vger.kernel.org 11871S: Orphan 11872T: git git://git.code.sf.net/p/intel-sas/isci 11873F: drivers/scsi/isci/ 11874 11875INTEL CPU family model numbers 11876M: Tony Luck <tony.luck@intel.com> 11877M: x86@kernel.org 11878L: linux-kernel@vger.kernel.org 11879S: Supported 11880F: arch/x86/include/asm/intel-family.h 11881 11882INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11883M: Jani Nikula <jani.nikula@linux.intel.com> 11884M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11885L: intel-gfx@lists.freedesktop.org 11886L: intel-xe@lists.freedesktop.org 11887S: Supported 11888F: drivers/gpu/drm/i915/display/ 11889F: drivers/gpu/drm/xe/display/ 11890F: drivers/gpu/drm/xe/compat-i915-headers 11891F: include/drm/intel/ 11892 11893INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11894M: Jani Nikula <jani.nikula@linux.intel.com> 11895M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11896M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11897M: Tvrtko Ursulin <tursulin@ursulin.net> 11898L: intel-gfx@lists.freedesktop.org 11899S: Supported 11900W: https://drm.pages.freedesktop.org/intel-docs/ 11901Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11902B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11903C: irc://irc.oftc.net/intel-gfx 11904T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11905F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11906F: Documentation/gpu/i915.rst 11907F: drivers/gpu/drm/ci/xfails/i915* 11908F: drivers/gpu/drm/i915/ 11909F: include/drm/intel/ 11910F: include/uapi/drm/i915_drm.h 11911 11912INTEL DRM XE DRIVER (Lunar Lake and newer) 11913M: Lucas De Marchi <lucas.demarchi@intel.com> 11914M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11915M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11916L: intel-xe@lists.freedesktop.org 11917S: Supported 11918W: https://drm.pages.freedesktop.org/intel-docs/ 11919Q: http://patchwork.freedesktop.org/project/intel-xe/ 11920B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11921C: irc://irc.oftc.net/xe 11922T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11923F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11924F: Documentation/gpu/xe/ 11925F: drivers/gpu/drm/xe/ 11926F: include/drm/intel/ 11927F: include/uapi/drm/xe_drm.h 11928 11929INTEL ETHERNET DRIVERS 11930M: Tony Nguyen <anthony.l.nguyen@intel.com> 11931M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11932L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11933S: Maintained 11934W: https://www.intel.com/content/www/us/en/support.html 11935Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11938F: Documentation/networking/device_drivers/ethernet/intel/ 11939F: drivers/net/ethernet/intel/ 11940F: drivers/net/ethernet/intel/*/ 11941F: include/linux/avf/virtchnl.h 11942F: include/linux/net/intel/iidc.h 11943 11944INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11945M: Mustafa Ismail <mustafa.ismail@intel.com> 11946M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11947L: linux-rdma@vger.kernel.org 11948S: Supported 11949F: drivers/infiniband/hw/irdma/ 11950F: include/uapi/rdma/irdma-abi.h 11951 11952INTEL GPIO DRIVERS 11953M: Andy Shevchenko <andy@kernel.org> 11954L: linux-gpio@vger.kernel.org 11955S: Supported 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11957F: drivers/gpio/gpio-elkhartlake.c 11958F: drivers/gpio/gpio-graniterapids.c 11959F: drivers/gpio/gpio-ich.c 11960F: drivers/gpio/gpio-merrifield.c 11961F: drivers/gpio/gpio-ml-ioh.c 11962F: drivers/gpio/gpio-pch.c 11963F: drivers/gpio/gpio-sch.c 11964F: drivers/gpio/gpio-sodaville.c 11965F: drivers/gpio/gpio-tangier.c 11966F: drivers/gpio/gpio-tangier.h 11967 11968INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11969R: Zhenyu Wang <zhenyuw.linux@gmail.com> 11970R: Zhi Wang <zhi.wang.linux@gmail.com> 11971S: Odd Fixes 11972W: https://github.com/intel/gvt-linux/wiki 11973F: drivers/gpu/drm/i915/gvt/ 11974 11975INTEL HID EVENT DRIVER 11976M: Alex Hung <alexhung@gmail.com> 11977L: platform-driver-x86@vger.kernel.org 11978S: Maintained 11979F: drivers/platform/x86/intel/hid.c 11980 11981INTEL I/OAT DMA DRIVER 11982M: Dave Jiang <dave.jiang@intel.com> 11983R: Dan Williams <dan.j.williams@intel.com> 11984L: dmaengine@vger.kernel.org 11985S: Supported 11986Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11987F: drivers/dma/ioat* 11988 11989INTEL IAA CRYPTO DRIVER 11990M: Kristen Accardi <kristen.c.accardi@intel.com> 11991M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11992L: linux-crypto@vger.kernel.org 11993S: Supported 11994F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11995F: drivers/crypto/intel/iaa/* 11996 11997INTEL IDLE DRIVER 11998M: Rafael J. Wysocki <rafael@kernel.org> 11999M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12000M: Artem Bityutskiy <dedekind1@gmail.com> 12001R: Len Brown <lenb@kernel.org> 12002L: linux-pm@vger.kernel.org 12003S: Supported 12004B: https://bugzilla.kernel.org 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12006F: drivers/idle/intel_idle.c 12007 12008INTEL IDXD DRIVER 12009M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12010R: Dave Jiang <dave.jiang@intel.com> 12011L: dmaengine@vger.kernel.org 12012S: Supported 12013F: drivers/dma/idxd/* 12014F: include/uapi/linux/idxd.h 12015 12016INTEL IN FIELD SCAN (IFS) DEVICE 12017M: Jithu Joseph <jithu.joseph@intel.com> 12018R: Ashok Raj <ashok.raj.linux@gmail.com> 12019R: Tony Luck <tony.luck@intel.com> 12020S: Maintained 12021F: drivers/platform/x86/intel/ifs 12022F: include/trace/events/intel_ifs.h 12023F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12024 12025INTEL INTEGRATED SENSOR HUB DRIVER 12026M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12027M: Jiri Kosina <jikos@kernel.org> 12028L: linux-input@vger.kernel.org 12029S: Maintained 12030F: drivers/hid/intel-ish-hid/ 12031 12032INTEL IOMMU (VT-d) 12033M: David Woodhouse <dwmw2@infradead.org> 12034M: Lu Baolu <baolu.lu@linux.intel.com> 12035L: iommu@lists.linux.dev 12036S: Supported 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12038F: drivers/iommu/intel/ 12039 12040INTEL IPU3 CSI-2 CIO2 DRIVER 12041M: Yong Zhi <yong.zhi@intel.com> 12042M: Sakari Ailus <sakari.ailus@linux.intel.com> 12043M: Bingbu Cao <bingbu.cao@intel.com> 12044M: Dan Scally <djrscally@gmail.com> 12045R: Tianshu Qiu <tian.shu.qiu@intel.com> 12046L: linux-media@vger.kernel.org 12047S: Maintained 12048T: git git://linuxtv.org/media.git 12049F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12050F: drivers/media/pci/intel/ipu3/ 12051 12052INTEL IPU3 CSI-2 IMGU DRIVER 12053M: Sakari Ailus <sakari.ailus@linux.intel.com> 12054R: Bingbu Cao <bingbu.cao@intel.com> 12055R: Tianshu Qiu <tian.shu.qiu@intel.com> 12056L: linux-media@vger.kernel.org 12057S: Maintained 12058F: Documentation/admin-guide/media/ipu3.rst 12059F: Documentation/admin-guide/media/ipu3_rcb.svg 12060F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12061F: drivers/staging/media/ipu3/ 12062 12063INTEL IPU6 INPUT SYSTEM DRIVER 12064M: Sakari Ailus <sakari.ailus@linux.intel.com> 12065M: Bingbu Cao <bingbu.cao@intel.com> 12066R: Tianshu Qiu <tian.shu.qiu@intel.com> 12067L: linux-media@vger.kernel.org 12068S: Maintained 12069T: git git://linuxtv.org/media.git 12070F: Documentation/admin-guide/media/ipu6-isys.rst 12071F: drivers/media/pci/intel/ipu6/ 12072 12073INTEL ISHTP ECLITE DRIVER 12074M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12075L: platform-driver-x86@vger.kernel.org 12076S: Supported 12077F: drivers/platform/x86/intel/ishtp_eclite.c 12078 12079INTEL IXP4XX CRYPTO SUPPORT 12080M: Corentin Labbe <clabbe@baylibre.com> 12081L: linux-crypto@vger.kernel.org 12082S: Maintained 12083F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12084 12085INTEL KEEM BAY DRM DRIVER 12086M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12087M: Edmund Dea <edmund.j.dea@intel.com> 12088S: Maintained 12089F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12090F: drivers/gpu/drm/kmb/ 12091 12092INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12093M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12094S: Maintained 12095F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12096F: drivers/crypto/intel/keembay/Kconfig 12097F: drivers/crypto/intel/keembay/Makefile 12098F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12099F: drivers/crypto/intel/keembay/ocs-aes.c 12100F: drivers/crypto/intel/keembay/ocs-aes.h 12101 12102INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12103M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12104M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12105M: Mark Gross <mgross@linux.intel.com> 12106S: Maintained 12107F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12108F: drivers/crypto/intel/keembay/Kconfig 12109F: drivers/crypto/intel/keembay/Makefile 12110F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12111 12112INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12114M: Declan Murphy <declan.murphy@intel.com> 12115S: Maintained 12116F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12117F: drivers/crypto/intel/keembay/Kconfig 12118F: drivers/crypto/intel/keembay/Makefile 12119F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12120F: drivers/crypto/intel/keembay/ocs-hcu.c 12121F: drivers/crypto/intel/keembay/ocs-hcu.h 12122 12123INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12124M: Wentong Wu <wentong.wu@intel.com> 12125M: Sakari Ailus <sakari.ailus@linux.intel.com> 12126S: Maintained 12127F: drivers/gpio/gpio-ljca.c 12128F: drivers/i2c/busses/i2c-ljca.c 12129F: drivers/spi/spi-ljca.c 12130F: drivers/usb/misc/usb-ljca.c 12131F: include/linux/usb/ljca.h 12132 12133INTEL MANAGEMENT ENGINE (mei) 12134M: Alexander Usyskin <alexander.usyskin@intel.com> 12135L: linux-kernel@vger.kernel.org 12136S: Supported 12137F: Documentation/driver-api/mei/* 12138F: drivers/misc/mei/ 12139F: drivers/watchdog/mei_wdt.c 12140F: include/linux/mei_aux.h 12141F: include/linux/mei_cl_bus.h 12142F: include/uapi/linux/mei.h 12143F: include/uapi/linux/mei_uuid.h 12144F: include/uapi/linux/uuid.h 12145F: samples/mei/* 12146 12147INTEL MAX 10 BMC MFD DRIVER 12148M: Xu Yilun <yilun.xu@intel.com> 12149R: Tom Rix <trix@redhat.com> 12150S: Maintained 12151F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12152F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12153F: drivers/hwmon/intel-m10-bmc-hwmon.c 12154F: drivers/mfd/intel-m10-bmc* 12155F: include/linux/mfd/intel-m10-bmc.h 12156 12157INTEL MAX10 BMC SECURE UPDATES 12158M: Peter Colberg <peter.colberg@altera.com> 12159L: linux-fpga@vger.kernel.org 12160S: Maintained 12161F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12162F: drivers/fpga/intel-m10-bmc-sec-update.c 12163 12164INTEL MID (Mobile Internet Device) PLATFORM 12165M: Andy Shevchenko <andy@kernel.org> 12166L: linux-kernel@vger.kernel.org 12167S: Supported 12168F: arch/x86/include/asm/intel-mid.h 12169F: arch/x86/pci/intel_mid_pci.c 12170F: arch/x86/platform/intel-mid/ 12171F: drivers/dma/hsu/ 12172F: drivers/extcon/extcon-intel-mrfld.c 12173F: drivers/gpio/gpio-merrifield.c 12174F: drivers/gpio/gpio-tangier.* 12175F: drivers/iio/adc/intel_mrfld_adc.c 12176F: drivers/mfd/intel_soc_pmic_mrfld.c 12177F: drivers/pinctrl/intel/pinctrl-merrifield.c 12178F: drivers/pinctrl/intel/pinctrl-moorefield.c 12179F: drivers/pinctrl/intel/pinctrl-tangier.* 12180F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12181F: drivers/platform/x86/intel_scu_* 12182F: drivers/staging/media/atomisp/ 12183F: drivers/tty/serial/8250/8250_mid.c 12184F: drivers/watchdog/intel-mid_wdt.c 12185F: include/linux/mfd/intel_soc_pmic_mrfld.h 12186F: include/linux/platform_data/x86/intel-mid_wdt.h 12187F: include/linux/platform_data/x86/intel_scu_ipc.h 12188 12189INTEL P-Unit IPC DRIVER 12190M: Zha Qipeng <qipeng.zha@intel.com> 12191L: platform-driver-x86@vger.kernel.org 12192S: Maintained 12193F: arch/x86/include/asm/intel_punit_ipc.h 12194F: drivers/platform/x86/intel/punit_ipc.c 12195 12196INTEL PMC CORE DRIVER 12197M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12198M: David E Box <david.e.box@intel.com> 12199L: platform-driver-x86@vger.kernel.org 12200S: Maintained 12201F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12202F: drivers/platform/x86/intel/pmc/ 12203F: include/linux/platform_data/x86/intel_pmc_ipc.h 12204 12205INTEL PMIC GPIO DRIVERS 12206M: Andy Shevchenko <andy@kernel.org> 12207S: Supported 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12209F: drivers/gpio/gpio-*cove.c 12210 12211INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12212M: Andy Shevchenko <andy@kernel.org> 12213S: Supported 12214F: drivers/mfd/intel_soc_pmic* 12215F: include/linux/mfd/intel_soc_pmic* 12216 12217INTEL PMT DRIVERS 12218M: David E. Box <david.e.box@linux.intel.com> 12219S: Supported 12220F: drivers/platform/x86/intel/pmt/ 12221 12222INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12223M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12224L: linux-wireless@vger.kernel.org 12225S: Maintained 12226F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12227F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12228F: drivers/net/wireless/intel/ipw2x00/ 12229 12230INTEL PSTATE DRIVER 12231M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12232M: Len Brown <lenb@kernel.org> 12233L: linux-pm@vger.kernel.org 12234S: Supported 12235F: drivers/cpufreq/intel_pstate.c 12236 12237INTEL PTP DFL ToD DRIVER 12238M: Tianfei Zhang <tianfei.zhang@intel.com> 12239L: linux-fpga@vger.kernel.org 12240L: netdev@vger.kernel.org 12241S: Maintained 12242F: drivers/ptp/ptp_dfl_tod.c 12243 12244INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12245M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12246L: linux-iio@vger.kernel.org 12247F: drivers/counter/intel-qep.c 12248 12249INTEL SCU DRIVERS 12250M: Mika Westerberg <mika.westerberg@linux.intel.com> 12251S: Maintained 12252F: drivers/platform/x86/intel_scu_* 12253F: include/linux/platform_data/x86/intel_scu_ipc.h 12254 12255INTEL SDSI DRIVER 12256M: David E. Box <david.e.box@linux.intel.com> 12257S: Supported 12258F: drivers/platform/x86/intel/sdsi.c 12259F: tools/arch/x86/intel_sdsi/ 12260F: tools/testing/selftests/drivers/sdsi/ 12261 12262INTEL SGX 12263M: Jarkko Sakkinen <jarkko@kernel.org> 12264R: Dave Hansen <dave.hansen@linux.intel.com> 12265L: linux-sgx@vger.kernel.org 12266S: Supported 12267Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12269F: Documentation/arch/x86/sgx.rst 12270F: arch/x86/entry/vdso/vsgx.S 12271F: arch/x86/include/asm/sgx.h 12272F: arch/x86/include/uapi/asm/sgx.h 12273F: arch/x86/kernel/cpu/sgx/* 12274F: tools/testing/selftests/sgx/* 12275K: \bSGX_ 12276 12277INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12278M: Daniel Scally <djrscally@gmail.com> 12279S: Maintained 12280F: drivers/platform/x86/intel/int3472/ 12281 12282INTEL SPEED SELECT TECHNOLOGY 12283M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12284L: platform-driver-x86@vger.kernel.org 12285S: Maintained 12286F: drivers/platform/x86/intel/speed_select_if/ 12287F: include/uapi/linux/isst_if.h 12288F: tools/power/x86/intel-speed-select/ 12289 12290INTEL STRATIX10 FIRMWARE DRIVERS 12291M: Dinh Nguyen <dinguyen@kernel.org> 12292L: linux-kernel@vger.kernel.org 12293S: Maintained 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12295F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12296F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12297F: drivers/firmware/stratix10-rsu.c 12298F: drivers/firmware/stratix10-svc.c 12299F: include/linux/firmware/intel/stratix10-smc.h 12300F: include/linux/firmware/intel/stratix10-svc-client.h 12301 12302INTEL TELEMETRY DRIVER 12303M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12304M: "David E. Box" <david.e.box@linux.intel.com> 12305L: platform-driver-x86@vger.kernel.org 12306S: Maintained 12307F: arch/x86/include/asm/intel_telemetry.h 12308F: drivers/platform/x86/intel/telemetry/ 12309 12310INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12311M: Even Xu <even.xu@intel.com> 12312M: Xinpeng Sun <xinpeng.sun@intel.com> 12313S: Maintained 12314F: drivers/hid/intel-thc-hid/ 12315 12316INTEL TPMI DRIVER 12317M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12318L: platform-driver-x86@vger.kernel.org 12319S: Maintained 12320F: Documentation/ABI/testing/debugfs-tpmi 12321F: drivers/platform/x86/intel/vsec_tpmi.c 12322F: include/linux/intel_tpmi.h 12323 12324INTEL UNCORE FREQUENCY CONTROL 12325M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12326L: platform-driver-x86@vger.kernel.org 12327S: Maintained 12328F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12329F: drivers/platform/x86/intel/uncore-frequency/ 12330 12331INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12332M: David E. Box <david.e.box@linux.intel.com> 12333S: Supported 12334F: drivers/platform/x86/intel/vsec.c 12335F: include/linux/intel_vsec.h 12336 12337INTEL VIRTUAL BUTTON DRIVER 12338M: AceLan Kao <acelan.kao@canonical.com> 12339L: platform-driver-x86@vger.kernel.org 12340S: Maintained 12341F: drivers/platform/x86/intel/vbtn.c 12342 12343INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12344M: Stanislaw Gruszka <stf_xl@wp.pl> 12345L: linux-wireless@vger.kernel.org 12346S: Supported 12347F: drivers/net/wireless/intel/iwlegacy/ 12348 12349INTEL WIRELESS WIFI LINK (iwlwifi) 12350M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12351L: linux-wireless@vger.kernel.org 12352S: Supported 12353W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12355F: drivers/net/wireless/intel/iwlwifi/ 12356 12357INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12358M: Jithu Joseph <jithu.joseph@intel.com> 12359S: Maintained 12360W: https://slimbootloader.github.io/security/firmware-update.html 12361F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12362 12363INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12364L: Dell.Client.Kernel@dell.com 12365S: Maintained 12366F: drivers/platform/x86/intel/wmi/thunderbolt.c 12367 12368INTEL WWAN IOSM DRIVER 12369M: M Chetan Kumar <m.chetan.kumar@intel.com> 12370L: netdev@vger.kernel.org 12371S: Maintained 12372F: drivers/net/wwan/iosm/ 12373 12374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12375M: Xin Li <xin@zytor.com> 12376M: "H. Peter Anvin" <hpa@zytor.com> 12377S: Supported 12378F: Documentation/arch/x86/x86_64/fred.rst 12379F: arch/x86/entry/entry_64_fred.S 12380F: arch/x86/entry/entry_fred.c 12381F: arch/x86/include/asm/fred.h 12382F: arch/x86/kernel/fred.c 12383 12384INTEL(R) TRACE HUB 12385M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12386S: Supported 12387F: Documentation/trace/intel_th.rst 12388F: drivers/hwtracing/intel_th/ 12389F: include/linux/intel_th.h 12390 12391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12392M: Ning Sun <ning.sun@intel.com> 12393L: tboot-devel@lists.sourceforge.net 12394S: Supported 12395W: http://tboot.sourceforge.net 12396T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12397F: Documentation/arch/x86/intel_txt.rst 12398F: arch/x86/kernel/tboot.c 12399F: include/linux/tboot.h 12400 12401INTERCONNECT API 12402M: Georgi Djakov <djakov@kernel.org> 12403L: linux-pm@vger.kernel.org 12404S: Maintained 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12406F: Documentation/devicetree/bindings/interconnect/ 12407F: Documentation/driver-api/interconnect.rst 12408F: drivers/interconnect/ 12409F: include/dt-bindings/interconnect/ 12410F: include/linux/interconnect-provider.h 12411F: include/linux/interconnect.h 12412 12413INTERRUPT COUNTER DRIVER 12414M: Oleksij Rempel <o.rempel@pengutronix.de> 12415R: Pengutronix Kernel Team <kernel@pengutronix.de> 12416L: linux-iio@vger.kernel.org 12417F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12418F: drivers/counter/interrupt-cnt.c 12419 12420INTERSIL ISL7998X VIDEO DECODER DRIVER 12421M: Michael Tretter <m.tretter@pengutronix.de> 12422R: Pengutronix Kernel Team <kernel@pengutronix.de> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12426F: drivers/media/i2c/isl7998x.c 12427 12428INVENSENSE ICM-426xx IMU DRIVER 12429M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12430L: linux-iio@vger.kernel.org 12431S: Maintained 12432W: https://invensense.tdk.com/ 12433F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12434F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12435F: drivers/iio/imu/inv_icm42600/ 12436 12437INVENSENSE MPU-3050 GYROSCOPE DRIVER 12438M: Linus Walleij <linus.walleij@linaro.org> 12439L: linux-iio@vger.kernel.org 12440S: Maintained 12441F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12442F: drivers/iio/gyro/mpu3050* 12443 12444INVENSENSE MPU-6050 IMU DRIVER 12445M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12446L: linux-iio@vger.kernel.org 12447S: Maintained 12448W: https://invensense.tdk.com/ 12449F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12450F: drivers/iio/imu/inv_mpu6050/ 12451 12452IOC3 ETHERNET DRIVER 12453M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12454L: linux-mips@vger.kernel.org 12455S: Maintained 12456F: drivers/net/ethernet/sgi/ioc3-eth.c 12457 12458IOMMU DMA-API LAYER 12459M: Robin Murphy <robin.murphy@arm.com> 12460L: iommu@lists.linux.dev 12461S: Maintained 12462T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12463F: drivers/iommu/dma-iommu.c 12464F: drivers/iommu/dma-iommu.h 12465F: drivers/iommu/iova.c 12466F: include/linux/iommu-dma.h 12467F: include/linux/iova.h 12468 12469IOMMU SUBSYSTEM 12470M: Joerg Roedel <joro@8bytes.org> 12471M: Will Deacon <will@kernel.org> 12472R: Robin Murphy <robin.murphy@arm.com> 12473L: iommu@lists.linux.dev 12474S: Maintained 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12476F: Documentation/devicetree/bindings/iommu/ 12477F: drivers/iommu/ 12478F: include/linux/iommu.h 12479F: include/linux/iova.h 12480F: include/linux/of_iommu.h 12481 12482IOMMUFD 12483M: Jason Gunthorpe <jgg@nvidia.com> 12484M: Kevin Tian <kevin.tian@intel.com> 12485L: iommu@lists.linux.dev 12486S: Maintained 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12488F: Documentation/userspace-api/iommufd.rst 12489F: drivers/iommu/iommufd/ 12490F: include/linux/iommufd.h 12491F: include/uapi/linux/iommufd.h 12492F: tools/testing/selftests/iommu/ 12493 12494IOSYS-MAP HELPERS 12495M: Thomas Zimmermann <tzimmermann@suse.de> 12496L: dri-devel@lists.freedesktop.org 12497S: Maintained 12498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12499F: include/linux/iosys-map.h 12500 12501IO_URING 12502M: Jens Axboe <axboe@kernel.dk> 12503M: Pavel Begunkov <asml.silence@gmail.com> 12504L: io-uring@vger.kernel.org 12505S: Maintained 12506T: git git://git.kernel.dk/linux-block 12507T: git git://git.kernel.dk/liburing 12508F: include/linux/io_uring/ 12509F: include/linux/io_uring.h 12510F: include/linux/io_uring_types.h 12511F: include/trace/events/io_uring.h 12512F: include/uapi/linux/io_uring.h 12513F: io_uring/ 12514 12515IPMI SUBSYSTEM 12516M: Corey Minyard <corey@minyard.net> 12517L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12518S: Supported 12519W: http://openipmi.sourceforge.net/ 12520T: git https://github.com/cminyard/linux-ipmi.git for-next 12521F: Documentation/devicetree/bindings/ipmi/ 12522F: Documentation/driver-api/ipmi.rst 12523F: drivers/char/ipmi/ 12524F: include/linux/ipmi* 12525F: include/uapi/linux/ipmi* 12526 12527IPS SCSI RAID DRIVER 12528M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12529L: linux-scsi@vger.kernel.org 12530S: Maintained 12531W: http://www.adaptec.com/ 12532F: drivers/scsi/ips* 12533 12534IPVS 12535M: Simon Horman <horms@verge.net.au> 12536M: Julian Anastasov <ja@ssi.bg> 12537L: netdev@vger.kernel.org 12538L: lvs-devel@vger.kernel.org 12539S: Maintained 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12542F: Documentation/networking/ipvs-sysctl.rst 12543F: include/net/ip_vs.h 12544F: include/uapi/linux/ip_vs.h 12545F: net/netfilter/ipvs/ 12546 12547IPWIRELESS DRIVER 12548M: Jiri Kosina <jikos@kernel.org> 12549M: David Sterba <dsterba@suse.com> 12550S: Odd Fixes 12551F: drivers/tty/ipwireless/ 12552 12553IRON DEVICE AUDIO CODEC DRIVERS 12554M: Kiseok Jo <kiseok.jo@irondevice.com> 12555L: linux-sound@vger.kernel.org 12556S: Maintained 12557F: Documentation/devicetree/bindings/sound/irondevice,* 12558F: sound/soc/codecs/sma* 12559 12560IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12561M: Thomas Gleixner <tglx@linutronix.de> 12562S: Maintained 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12564F: Documentation/core-api/irq/irq-domain.rst 12565F: include/linux/irqdomain.h 12566F: include/linux/irqdomain_defs.h 12567F: kernel/irq/irqdomain.c 12568F: kernel/irq/msi.c 12569 12570IRQ SUBSYSTEM 12571M: Thomas Gleixner <tglx@linutronix.de> 12572L: linux-kernel@vger.kernel.org 12573S: Maintained 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12575F: include/linux/group_cpus.h 12576F: include/linux/irq.h 12577F: include/linux/irqhandler.h 12578F: include/linux/irqnr.h 12579F: include/linux/irqreturn.h 12580F: kernel/irq/ 12581F: lib/group_cpus.c 12582 12583IRQCHIP DRIVERS 12584M: Thomas Gleixner <tglx@linutronix.de> 12585L: linux-kernel@vger.kernel.org 12586S: Maintained 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12588F: Documentation/devicetree/bindings/interrupt-controller/ 12589F: drivers/irqchip/ 12590F: include/linux/irqchip.h 12591 12592ISA 12593M: William Breathitt Gray <wbg@kernel.org> 12594S: Maintained 12595F: Documentation/driver-api/isa.rst 12596F: drivers/base/isa.c 12597F: include/linux/isa.h 12598 12599ISA RADIO MODULE 12600M: Hans Verkuil <hverkuil@xs4all.nl> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603W: https://linuxtv.org 12604T: git git://linuxtv.org/media.git 12605F: drivers/media/radio/radio-isa* 12606 12607ISAPNP 12608M: Jaroslav Kysela <perex@perex.cz> 12609S: Maintained 12610F: Documentation/userspace-api/isapnp.rst 12611F: drivers/pnp/isapnp/ 12612F: include/linux/isapnp.h 12613 12614ISCSI 12615M: Lee Duncan <lduncan@suse.com> 12616M: Chris Leech <cleech@redhat.com> 12617M: Mike Christie <michael.christie@oracle.com> 12618L: open-iscsi@googlegroups.com 12619L: linux-scsi@vger.kernel.org 12620S: Maintained 12621W: www.open-iscsi.com 12622F: drivers/scsi/*iscsi* 12623F: include/scsi/*iscsi* 12624 12625iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12626M: Peter Jones <pjones@redhat.com> 12627M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12628S: Maintained 12629F: drivers/firmware/iscsi_ibft* 12630 12631ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12632M: Sagi Grimberg <sagi@grimberg.me> 12633M: Max Gurtovoy <mgurtovoy@nvidia.com> 12634L: linux-rdma@vger.kernel.org 12635S: Supported 12636W: http://www.openfabrics.org 12637W: www.open-iscsi.org 12638Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12639F: drivers/infiniband/ulp/iser/ 12640 12641ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12642M: Sagi Grimberg <sagi@grimberg.me> 12643L: linux-rdma@vger.kernel.org 12644L: target-devel@vger.kernel.org 12645S: Supported 12646T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12647F: drivers/infiniband/ulp/isert 12648 12649ISDN/CMTP OVER BLUETOOTH 12650M: Karsten Keil <isdn@linux-pingi.de> 12651L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12652L: netdev@vger.kernel.org 12653S: Odd Fixes 12654W: http://www.isdn4linux.de 12655F: Documentation/isdn/ 12656F: drivers/isdn/capi/ 12657F: include/linux/isdn/ 12658F: include/uapi/linux/isdn/ 12659F: net/bluetooth/cmtp/ 12660 12661ISDN/mISDN SUBSYSTEM 12662M: Karsten Keil <isdn@linux-pingi.de> 12663L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12664L: netdev@vger.kernel.org 12665S: Maintained 12666W: http://www.isdn4linux.de 12667F: drivers/isdn/Kconfig 12668F: drivers/isdn/Makefile 12669F: drivers/isdn/hardware/ 12670F: drivers/isdn/mISDN/ 12671 12672ISL28022 HARDWARE MONITORING DRIVER 12673M: Carsten Spieß <mail@carsten-spiess.de> 12674L: linux-hwmon@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12677F: Documentation/hwmon/isl28022.rst 12678F: drivers/hwmon/isl28022.c 12679 12680ISOFS FILESYSTEM 12681M: Jan Kara <jack@suse.cz> 12682L: linux-fsdevel@vger.kernel.org 12683S: Maintained 12684F: Documentation/filesystems/isofs.rst 12685F: fs/isofs/ 12686 12687IT87 HARDWARE MONITORING DRIVER 12688M: Jean Delvare <jdelvare@suse.com> 12689L: linux-hwmon@vger.kernel.org 12690S: Maintained 12691F: Documentation/hwmon/it87.rst 12692F: drivers/hwmon/it87.c 12693 12694IT913X MEDIA DRIVER 12695L: linux-media@vger.kernel.org 12696S: Orphan 12697W: https://linuxtv.org 12698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12699F: drivers/media/tuners/it913x* 12700 12701ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12702M: Liu Ying <victor.liu@nxp.com> 12703L: dri-devel@lists.freedesktop.org 12704S: Maintained 12705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12706F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12707F: drivers/gpu/drm/bridge/ite-it6263.c 12708 12709ITE IT66121 HDMI BRIDGE DRIVER 12710M: Phong LE <ple@baylibre.com> 12711M: Neil Armstrong <neil.armstrong@linaro.org> 12712S: Maintained 12713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12714F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12715F: drivers/gpu/drm/bridge/ite-it66121.c 12716 12717IVTV VIDEO4LINUX DRIVER 12718M: Andy Walls <awalls@md.metrocast.net> 12719L: linux-media@vger.kernel.org 12720S: Maintained 12721W: https://linuxtv.org 12722T: git git://linuxtv.org/media.git 12723F: Documentation/admin-guide/media/ivtv* 12724F: drivers/media/pci/ivtv/ 12725F: include/uapi/linux/ivtv* 12726 12727IX2505V MEDIA DRIVER 12728M: Malcolm Priestley <tvboxspy@gmail.com> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731W: https://linuxtv.org 12732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12733F: drivers/media/dvb-frontends/ix2505v* 12734 12735JAILHOUSE HYPERVISOR INTERFACE 12736M: Jan Kiszka <jan.kiszka@siemens.com> 12737L: jailhouse-dev@googlegroups.com 12738S: Maintained 12739F: arch/x86/include/asm/jailhouse_para.h 12740F: arch/x86/kernel/jailhouse.c 12741 12742JFS FILESYSTEM 12743M: Dave Kleikamp <shaggy@kernel.org> 12744L: jfs-discussion@lists.sourceforge.net 12745S: Odd Fixes 12746W: http://jfs.sourceforge.net/ 12747T: git https://github.com/kleikamp/linux-shaggy.git 12748F: Documentation/admin-guide/jfs.rst 12749F: fs/jfs/ 12750 12751JME NETWORK DRIVER 12752M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12753L: netdev@vger.kernel.org 12754S: Odd Fixes 12755F: drivers/net/ethernet/jme.* 12756 12757JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12758M: David Woodhouse <dwmw2@infradead.org> 12759M: Richard Weinberger <richard@nod.at> 12760L: linux-mtd@lists.infradead.org 12761S: Odd Fixes 12762W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12763T: git git://git.infradead.org/ubifs-2.6.git 12764F: fs/jffs2/ 12765F: include/uapi/linux/jffs2.h 12766 12767JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12768M: "Theodore Ts'o" <tytso@mit.edu> 12769M: Jan Kara <jack@suse.com> 12770L: linux-ext4@vger.kernel.org 12771S: Maintained 12772F: fs/jbd2/ 12773F: include/linux/jbd2.h 12774 12775JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12776M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12777L: linux-media@vger.kernel.org 12778L: linux-renesas-soc@vger.kernel.org 12779S: Maintained 12780F: drivers/media/platform/renesas/rcar_jpu.c 12781 12782JSM Neo PCI based serial card 12783L: linux-serial@vger.kernel.org 12784S: Orphan 12785F: drivers/tty/serial/jsm/ 12786 12787K10TEMP HARDWARE MONITORING DRIVER 12788M: Clemens Ladisch <clemens@ladisch.de> 12789L: linux-hwmon@vger.kernel.org 12790S: Maintained 12791F: Documentation/hwmon/k10temp.rst 12792F: drivers/hwmon/k10temp.c 12793 12794K8TEMP HARDWARE MONITORING DRIVER 12795M: Rudolf Marek <r.marek@assembler.cz> 12796L: linux-hwmon@vger.kernel.org 12797S: Maintained 12798F: Documentation/hwmon/k8temp.rst 12799F: drivers/hwmon/k8temp.c 12800 12801KASAN 12802M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12803R: Alexander Potapenko <glider@google.com> 12804R: Andrey Konovalov <andreyknvl@gmail.com> 12805R: Dmitry Vyukov <dvyukov@google.com> 12806R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12807L: kasan-dev@googlegroups.com 12808S: Maintained 12809B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12810F: Documentation/dev-tools/kasan.rst 12811F: arch/*/include/asm/*kasan.h 12812F: arch/*/mm/kasan_init* 12813F: include/linux/kasan*.h 12814F: lib/Kconfig.kasan 12815F: mm/kasan/ 12816F: scripts/Makefile.kasan 12817 12818KCONFIG 12819M: Masahiro Yamada <masahiroy@kernel.org> 12820L: linux-kbuild@vger.kernel.org 12821S: Maintained 12822Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12824F: Documentation/kbuild/kconfig* 12825F: scripts/Kconfig.include 12826F: scripts/kconfig/ 12827 12828KCORE 12829M: Omar Sandoval <osandov@osandov.com> 12830L: linux-debuggers@vger.kernel.org 12831S: Maintained 12832F: fs/proc/kcore.c 12833F: include/linux/kcore.h 12834 12835KCOV 12836R: Dmitry Vyukov <dvyukov@google.com> 12837R: Andrey Konovalov <andreyknvl@gmail.com> 12838L: kasan-dev@googlegroups.com 12839S: Maintained 12840B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12841F: Documentation/dev-tools/kcov.rst 12842F: include/linux/kcov.h 12843F: include/uapi/linux/kcov.h 12844F: kernel/kcov.c 12845F: scripts/Makefile.kcov 12846 12847KCSAN 12848M: Marco Elver <elver@google.com> 12849R: Dmitry Vyukov <dvyukov@google.com> 12850L: kasan-dev@googlegroups.com 12851S: Maintained 12852F: Documentation/dev-tools/kcsan.rst 12853F: include/linux/kcsan*.h 12854F: kernel/kcsan/ 12855F: lib/Kconfig.kcsan 12856F: scripts/Makefile.kcsan 12857 12858KDUMP 12859M: Andrew Morton <akpm@linux-foundation.org> 12860M: Baoquan He <bhe@redhat.com> 12861R: Vivek Goyal <vgoyal@redhat.com> 12862R: Dave Young <dyoung@redhat.com> 12863L: kexec@lists.infradead.org 12864S: Maintained 12865W: http://lse.sourceforge.net/kdump/ 12866F: Documentation/admin-guide/kdump/ 12867F: fs/proc/vmcore.c 12868F: include/linux/crash_core.h 12869F: include/linux/crash_dump.h 12870F: include/uapi/linux/vmcore.h 12871F: kernel/crash_*.c 12872 12873KEENE FM RADIO TRANSMITTER DRIVER 12874M: Hans Verkuil <hverkuil@xs4all.nl> 12875L: linux-media@vger.kernel.org 12876S: Maintained 12877W: https://linuxtv.org 12878T: git git://linuxtv.org/media.git 12879F: drivers/media/radio/radio-keene* 12880 12881KERNEL AUTOMOUNTER 12882M: Ian Kent <raven@themaw.net> 12883L: autofs@vger.kernel.org 12884S: Maintained 12885F: fs/autofs/ 12886 12887KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12888M: Masahiro Yamada <masahiroy@kernel.org> 12889R: Nathan Chancellor <nathan@kernel.org> 12890R: Nicolas Schier <nicolas@fjasle.eu> 12891L: linux-kbuild@vger.kernel.org 12892S: Maintained 12893Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12895F: Documentation/kbuild/ 12896F: Makefile 12897F: scripts/*vmlinux* 12898F: scripts/Kbuild* 12899F: scripts/Makefile* 12900F: scripts/bash-completion/ 12901F: scripts/basic/ 12902F: scripts/clang-tools/ 12903F: scripts/dummy-tools/ 12904F: scripts/include/ 12905F: scripts/mk* 12906F: scripts/mod/ 12907F: scripts/package/ 12908F: usr/ 12909 12910KERNEL HARDENING (not covered by other areas) 12911M: Kees Cook <kees@kernel.org> 12912R: Gustavo A. R. Silva <gustavoars@kernel.org> 12913L: linux-hardening@vger.kernel.org 12914S: Supported 12915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12916F: Documentation/ABI/testing/sysfs-kernel-oops_count 12917F: Documentation/ABI/testing/sysfs-kernel-warn_count 12918F: arch/*/configs/hardening.config 12919F: include/linux/overflow.h 12920F: include/linux/randomize_kstack.h 12921F: include/linux/ucopysize.h 12922F: kernel/configs/hardening.config 12923F: lib/tests/usercopy_kunit.c 12924F: mm/usercopy.c 12925F: security/Kconfig.hardening 12926K: \b(add|choose)_random_kstack_offset\b 12927K: \b__check_(object_size|heap_object)\b 12928K: \b__counted_by(_le|_be)?\b 12929 12930KERNEL JANITORS 12931L: kernel-janitors@vger.kernel.org 12932S: Odd Fixes 12933W: http://kernelnewbies.org/KernelJanitors 12934 12935KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12936M: Chuck Lever <chuck.lever@oracle.com> 12937M: Jeff Layton <jlayton@kernel.org> 12938R: Neil Brown <neilb@suse.de> 12939R: Olga Kornievskaia <okorniev@redhat.com> 12940R: Dai Ngo <Dai.Ngo@oracle.com> 12941R: Tom Talpey <tom@talpey.com> 12942L: linux-nfs@vger.kernel.org 12943S: Supported 12944B: https://bugzilla.kernel.org 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12946F: Documentation/filesystems/nfs/ 12947F: fs/lockd/ 12948F: fs/nfs_common/ 12949F: fs/nfsd/ 12950F: include/linux/lockd/ 12951F: include/linux/sunrpc/ 12952F: include/trace/events/rpcgss.h 12953F: include/trace/events/rpcrdma.h 12954F: include/trace/events/sunrpc.h 12955F: include/trace/misc/fs.h 12956F: include/trace/misc/nfs.h 12957F: include/trace/misc/sunrpc.h 12958F: include/uapi/linux/nfsd/ 12959F: include/uapi/linux/sunrpc/ 12960F: net/sunrpc/ 12961F: tools/net/sunrpc/ 12962 12963KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12964M: Thomas Weißschuh <linux@weissschuh.net> 12965R: Christian Heusel <christian@heusel.eu> 12966R: Nathan Chancellor <nathan@kernel.org> 12967S: Maintained 12968F: scripts/package/PKGBUILD 12969 12970KERNEL REGRESSIONS 12971M: Thorsten Leemhuis <linux@leemhuis.info> 12972L: regressions@lists.linux.dev 12973S: Supported 12974F: Documentation/admin-guide/reporting-regressions.rst 12975F: Documentation/process/handling-regressions.rst 12976 12977KERNEL SELFTEST FRAMEWORK 12978M: Shuah Khan <shuah@kernel.org> 12979M: Shuah Khan <skhan@linuxfoundation.org> 12980L: linux-kselftest@vger.kernel.org 12981S: Maintained 12982Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12984F: Documentation/dev-tools/kselftest* 12985F: tools/testing/selftests/ 12986 12987KERNEL SMB3 SERVER (KSMBD) 12988M: Namjae Jeon <linkinjeon@kernel.org> 12989M: Namjae Jeon <linkinjeon@samba.org> 12990M: Steve French <smfrench@gmail.com> 12991M: Steve French <sfrench@samba.org> 12992R: Sergey Senozhatsky <senozhatsky@chromium.org> 12993R: Tom Talpey <tom@talpey.com> 12994L: linux-cifs@vger.kernel.org 12995S: Maintained 12996T: git git://git.samba.org/ksmbd.git 12997F: Documentation/filesystems/smb/ksmbd.rst 12998F: fs/smb/common/ 12999F: fs/smb/server/ 13000 13001KERNEL UNIT TESTING FRAMEWORK (KUnit) 13002M: Brendan Higgins <brendan.higgins@linux.dev> 13003M: David Gow <davidgow@google.com> 13004R: Rae Moar <rmoar@google.com> 13005L: linux-kselftest@vger.kernel.org 13006L: kunit-dev@googlegroups.com 13007S: Maintained 13008W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13010T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13011F: Documentation/dev-tools/kunit/ 13012F: include/kunit/ 13013F: lib/kunit/ 13014F: rust/kernel/kunit.rs 13015F: rust/macros/kunit.rs 13016F: scripts/rustdoc_test_* 13017F: tools/testing/kunit/ 13018 13019KERNEL USERMODE HELPER 13020M: Luis Chamberlain <mcgrof@kernel.org> 13021L: linux-kernel@vger.kernel.org 13022S: Maintained 13023F: include/linux/umh.h 13024F: kernel/umh.c 13025 13026KERNEL VIRTUAL MACHINE (KVM) 13027M: Paolo Bonzini <pbonzini@redhat.com> 13028L: kvm@vger.kernel.org 13029S: Supported 13030W: http://www.linux-kvm.org 13031T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13032F: Documentation/virt/kvm/ 13033F: include/asm-generic/kvm* 13034F: include/kvm/iodev.h 13035F: include/linux/kvm* 13036F: include/trace/events/kvm.h 13037F: include/uapi/asm-generic/kvm* 13038F: include/uapi/linux/kvm* 13039F: tools/kvm/ 13040F: tools/testing/selftests/kvm/ 13041F: virt/kvm/* 13042 13043KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13044M: Marc Zyngier <maz@kernel.org> 13045M: Oliver Upton <oliver.upton@linux.dev> 13046R: Joey Gouly <joey.gouly@arm.com> 13047R: Suzuki K Poulose <suzuki.poulose@arm.com> 13048R: Zenghui Yu <yuzenghui@huawei.com> 13049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13050L: kvmarm@lists.linux.dev 13051S: Maintained 13052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13053F: Documentation/virt/kvm/arm/ 13054F: Documentation/virt/kvm/devices/arm* 13055F: arch/arm64/include/asm/kvm* 13056F: arch/arm64/include/uapi/asm/kvm* 13057F: arch/arm64/kvm/ 13058F: include/kvm/arm_* 13059F: tools/testing/selftests/kvm/*/arm64/ 13060F: tools/testing/selftests/kvm/arm64/ 13061 13062KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13063M: Tianrui Zhao <zhaotianrui@loongson.cn> 13064M: Bibo Mao <maobibo@loongson.cn> 13065M: Huacai Chen <chenhuacai@kernel.org> 13066L: kvm@vger.kernel.org 13067L: loongarch@lists.linux.dev 13068S: Maintained 13069T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13070F: Documentation/virt/kvm/loongarch/ 13071F: arch/loongarch/include/asm/kvm* 13072F: arch/loongarch/include/uapi/asm/kvm* 13073F: arch/loongarch/kvm/ 13074 13075KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13076M: Huacai Chen <chenhuacai@kernel.org> 13077L: linux-mips@vger.kernel.org 13078L: kvm@vger.kernel.org 13079S: Maintained 13080T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13081F: arch/mips/include/asm/kvm* 13082F: arch/mips/include/uapi/asm/kvm* 13083F: arch/mips/kvm/ 13084 13085KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13086M: Madhavan Srinivasan <maddy@linux.ibm.com> 13087R: Nicholas Piggin <npiggin@gmail.com> 13088L: linuxppc-dev@lists.ozlabs.org 13089L: kvm@vger.kernel.org 13090S: Maintained (Book3S 64-bit HV) 13091S: Odd fixes (Book3S 64-bit PR) 13092S: Orphan (Book3E and 32-bit) 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13094F: arch/powerpc/include/asm/kvm* 13095F: arch/powerpc/include/uapi/asm/kvm* 13096F: arch/powerpc/kernel/kvm* 13097F: arch/powerpc/kvm/ 13098 13099KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13100M: Anup Patel <anup@brainfault.org> 13101R: Atish Patra <atishp@atishpatra.org> 13102L: kvm@vger.kernel.org 13103L: kvm-riscv@lists.infradead.org 13104L: linux-riscv@lists.infradead.org 13105S: Maintained 13106T: git https://github.com/kvm-riscv/linux.git 13107F: arch/riscv/include/asm/kvm* 13108F: arch/riscv/include/uapi/asm/kvm* 13109F: arch/riscv/kvm/ 13110F: tools/testing/selftests/kvm/*/riscv/ 13111F: tools/testing/selftests/kvm/riscv/ 13112 13113KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13114M: Christian Borntraeger <borntraeger@linux.ibm.com> 13115M: Janosch Frank <frankja@linux.ibm.com> 13116M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13117R: David Hildenbrand <david@redhat.com> 13118L: kvm@vger.kernel.org 13119S: Supported 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13121F: Documentation/virt/kvm/s390* 13122F: arch/s390/include/asm/gmap.h 13123F: arch/s390/include/asm/kvm* 13124F: arch/s390/include/uapi/asm/kvm* 13125F: arch/s390/include/uapi/asm/uvdevice.h 13126F: arch/s390/kernel/uv.c 13127F: arch/s390/kvm/ 13128F: arch/s390/mm/gmap.c 13129F: drivers/s390/char/uvdevice.c 13130F: tools/testing/selftests/drivers/s390x/uvdevice/ 13131F: tools/testing/selftests/kvm/*/s390/ 13132F: tools/testing/selftests/kvm/s390/ 13133 13134KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13135M: Sean Christopherson <seanjc@google.com> 13136M: Paolo Bonzini <pbonzini@redhat.com> 13137L: kvm@vger.kernel.org 13138S: Supported 13139P: Documentation/process/maintainer-kvm-x86.rst 13140T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13141F: arch/x86/include/asm/kvm* 13142F: arch/x86/include/asm/svm.h 13143F: arch/x86/include/asm/vmx*.h 13144F: arch/x86/include/uapi/asm/kvm* 13145F: arch/x86/include/uapi/asm/svm.h 13146F: arch/x86/include/uapi/asm/vmx.h 13147F: arch/x86/kvm/ 13148F: arch/x86/kvm/*/ 13149F: tools/testing/selftests/kvm/*/x86/ 13150F: tools/testing/selftests/kvm/x86/ 13151 13152KERNFS 13153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13154M: Tejun Heo <tj@kernel.org> 13155S: Supported 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13157F: fs/kernfs/ 13158F: include/linux/kernfs.h 13159 13160KEXEC 13161M: Andrew Morton <akpm@linux-foundation.org> 13162M: Baoquan He <bhe@redhat.com> 13163L: kexec@lists.infradead.org 13164W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13165F: include/linux/kexec.h 13166F: include/uapi/linux/kexec.h 13167F: kernel/kexec* 13168 13169KEYS-ENCRYPTED 13170M: Mimi Zohar <zohar@linux.ibm.com> 13171L: linux-integrity@vger.kernel.org 13172L: keyrings@vger.kernel.org 13173S: Supported 13174F: Documentation/security/keys/trusted-encrypted.rst 13175F: include/keys/encrypted-type.h 13176F: security/keys/encrypted-keys/ 13177 13178KEYS-TRUSTED 13179M: James Bottomley <James.Bottomley@HansenPartnership.com> 13180M: Jarkko Sakkinen <jarkko@kernel.org> 13181M: Mimi Zohar <zohar@linux.ibm.com> 13182L: linux-integrity@vger.kernel.org 13183L: keyrings@vger.kernel.org 13184S: Supported 13185F: Documentation/security/keys/trusted-encrypted.rst 13186F: include/keys/trusted-type.h 13187F: include/keys/trusted_tpm.h 13188F: security/keys/trusted-keys/ 13189 13190KEYS-TRUSTED-CAAM 13191M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13192R: Pengutronix Kernel Team <kernel@pengutronix.de> 13193L: linux-integrity@vger.kernel.org 13194L: keyrings@vger.kernel.org 13195S: Maintained 13196F: include/keys/trusted_caam.h 13197F: security/keys/trusted-keys/trusted_caam.c 13198 13199KEYS-TRUSTED-DCP 13200M: David Gstir <david@sigma-star.at> 13201R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13202L: linux-integrity@vger.kernel.org 13203L: keyrings@vger.kernel.org 13204S: Supported 13205F: include/keys/trusted_dcp.h 13206F: security/keys/trusted-keys/trusted_dcp.c 13207 13208KEYS-TRUSTED-TEE 13209M: Sumit Garg <sumit.garg@kernel.org> 13210L: linux-integrity@vger.kernel.org 13211L: keyrings@vger.kernel.org 13212S: Supported 13213F: include/keys/trusted_tee.h 13214F: security/keys/trusted-keys/trusted_tee.c 13215 13216KEYS/KEYRINGS 13217M: David Howells <dhowells@redhat.com> 13218M: Jarkko Sakkinen <jarkko@kernel.org> 13219L: keyrings@vger.kernel.org 13220S: Maintained 13221F: Documentation/security/keys/core.rst 13222F: include/keys/ 13223F: include/linux/key-type.h 13224F: include/linux/key.h 13225F: include/linux/keyctl.h 13226F: include/uapi/linux/keyctl.h 13227F: security/keys/ 13228 13229KEYS/KEYRINGS_INTEGRITY 13230M: Jarkko Sakkinen <jarkko@kernel.org> 13231M: Mimi Zohar <zohar@linux.ibm.com> 13232L: linux-integrity@vger.kernel.org 13233L: keyrings@vger.kernel.org 13234S: Supported 13235W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13236F: security/integrity/platform_certs 13237 13238KFENCE 13239M: Alexander Potapenko <glider@google.com> 13240M: Marco Elver <elver@google.com> 13241R: Dmitry Vyukov <dvyukov@google.com> 13242L: kasan-dev@googlegroups.com 13243S: Maintained 13244F: Documentation/dev-tools/kfence.rst 13245F: arch/*/include/asm/kfence.h 13246F: include/linux/kfence.h 13247F: lib/Kconfig.kfence 13248F: mm/kfence/ 13249 13250KFIFO 13251M: Stefani Seibold <stefani@seibold.net> 13252S: Maintained 13253F: include/linux/kfifo.h 13254F: lib/kfifo.c 13255F: samples/kfifo/ 13256 13257KGDB / KDB /debug_core 13258M: Jason Wessel <jason.wessel@windriver.com> 13259M: Daniel Thompson <danielt@kernel.org> 13260R: Douglas Anderson <dianders@chromium.org> 13261L: kgdb-bugreport@lists.sourceforge.net 13262S: Maintained 13263W: http://kgdb.wiki.kernel.org/ 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13265F: Documentation/process/debugging/kgdb.rst 13266F: drivers/misc/kgdbts.c 13267F: drivers/tty/serial/kgdboc.c 13268F: include/linux/kdb.h 13269F: include/linux/kgdb.h 13270F: kernel/debug/ 13271F: kernel/module/kdb.c 13272 13273KHADAS MCU MFD DRIVER 13274M: Neil Armstrong <neil.armstrong@linaro.org> 13275L: linux-amlogic@lists.infradead.org 13276S: Maintained 13277F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13278F: drivers/mfd/khadas-mcu.c 13279F: drivers/thermal/khadas_mcu_fan.c 13280F: include/linux/mfd/khadas-mcu.h 13281 13282KIONIX/ROHM KX022A ACCELEROMETER 13283M: Matti Vaittinen <mazziesaccount@gmail.com> 13284L: linux-iio@vger.kernel.org 13285S: Supported 13286F: drivers/iio/accel/kionix-kx022a* 13287 13288KMEMLEAK 13289M: Catalin Marinas <catalin.marinas@arm.com> 13290S: Maintained 13291F: Documentation/dev-tools/kmemleak.rst 13292F: include/linux/kmemleak.h 13293F: mm/kmemleak.c 13294F: samples/kmemleak/kmemleak-test.c 13295 13296KMSAN 13297M: Alexander Potapenko <glider@google.com> 13298R: Marco Elver <elver@google.com> 13299R: Dmitry Vyukov <dvyukov@google.com> 13300L: kasan-dev@googlegroups.com 13301S: Maintained 13302F: Documentation/dev-tools/kmsan.rst 13303F: arch/*/include/asm/kmsan.h 13304F: arch/*/mm/kmsan_* 13305F: include/linux/kmsan*.h 13306F: lib/Kconfig.kmsan 13307F: mm/kmsan/ 13308F: scripts/Makefile.kmsan 13309 13310KPROBES 13311M: Naveen N Rao <naveen@kernel.org> 13312M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13313M: "David S. Miller" <davem@davemloft.net> 13314M: Masami Hiramatsu <mhiramat@kernel.org> 13315L: linux-kernel@vger.kernel.org 13316L: linux-trace-kernel@vger.kernel.org 13317S: Maintained 13318Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13320F: Documentation/trace/kprobes.rst 13321F: include/asm-generic/kprobes.h 13322F: include/linux/kprobes.h 13323F: kernel/kprobes.c 13324F: lib/tests/test_kprobes.c 13325F: samples/kprobes 13326 13327KS0108 LCD CONTROLLER DRIVER 13328M: Miguel Ojeda <ojeda@kernel.org> 13329S: Maintained 13330F: Documentation/admin-guide/auxdisplay/ks0108.rst 13331F: drivers/auxdisplay/ks0108.c 13332F: include/linux/ks0108.h 13333 13334KTD253 BACKLIGHT DRIVER 13335M: Linus Walleij <linus.walleij@linaro.org> 13336S: Maintained 13337F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13338F: drivers/video/backlight/ktd253-backlight.c 13339 13340KTD2801 BACKLIGHT DRIVER 13341M: Duje Mihanović <duje.mihanovic@skole.hr> 13342S: Maintained 13343F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13344F: drivers/video/backlight/ktd2801-backlight.c 13345 13346KTEST 13347M: Steven Rostedt <rostedt@goodmis.org> 13348M: John Hawley <warthog9@eaglescrag.net> 13349S: Maintained 13350F: tools/testing/ktest 13351 13352KTZ8866 BACKLIGHT DRIVER 13353M: Jianhua Lu <lujianhua000@gmail.com> 13354S: Maintained 13355F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13356F: drivers/video/backlight/ktz8866.c 13357 13358KVM PARAVIRT (KVM/paravirt) 13359M: Paolo Bonzini <pbonzini@redhat.com> 13360R: Vitaly Kuznetsov <vkuznets@redhat.com> 13361L: kvm@vger.kernel.org 13362S: Supported 13363T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13364F: arch/um/include/asm/kvm_para.h 13365F: arch/x86/include/asm/kvm_para.h 13366F: arch/x86/include/asm/pvclock-abi.h 13367F: arch/x86/include/uapi/asm/kvm_para.h 13368F: arch/x86/kernel/kvm.c 13369F: arch/x86/kernel/kvmclock.c 13370F: include/asm-generic/kvm_para.h 13371F: include/linux/kvm_para.h 13372F: include/uapi/asm-generic/kvm_para.h 13373F: include/uapi/linux/kvm_para.h 13374 13375KVM X86 HYPER-V (KVM/hyper-v) 13376M: Vitaly Kuznetsov <vkuznets@redhat.com> 13377M: Sean Christopherson <seanjc@google.com> 13378M: Paolo Bonzini <pbonzini@redhat.com> 13379L: kvm@vger.kernel.org 13380S: Supported 13381T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13382F: arch/x86/kvm/hyperv.* 13383F: arch/x86/kvm/kvm_onhyperv.* 13384F: arch/x86/kvm/svm/hyperv.* 13385F: arch/x86/kvm/svm/svm_onhyperv.* 13386F: arch/x86/kvm/vmx/hyperv.* 13387 13388KVM X86 Xen (KVM/Xen) 13389M: David Woodhouse <dwmw2@infradead.org> 13390M: Paul Durrant <paul@xen.org> 13391M: Sean Christopherson <seanjc@google.com> 13392M: Paolo Bonzini <pbonzini@redhat.com> 13393L: kvm@vger.kernel.org 13394S: Supported 13395T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13396F: arch/x86/kvm/xen.* 13397 13398L3MDEV 13399M: David Ahern <dsahern@kernel.org> 13400L: netdev@vger.kernel.org 13401S: Maintained 13402F: include/net/l3mdev.h 13403F: net/l3mdev 13404 13405LANDLOCK SECURITY MODULE 13406M: Mickaël Salaün <mic@digikod.net> 13407R: Günther Noack <gnoack@google.com> 13408L: linux-security-module@vger.kernel.org 13409S: Supported 13410W: https://landlock.io 13411T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13412F: Documentation/admin-guide/LSM/landlock.rst 13413F: Documentation/security/landlock.rst 13414F: Documentation/userspace-api/landlock.rst 13415F: fs/ioctl.c 13416F: include/uapi/linux/landlock.h 13417F: samples/landlock/ 13418F: security/landlock/ 13419F: tools/testing/selftests/landlock/ 13420K: landlock 13421K: LANDLOCK 13422 13423LANTIQ / INTEL Ethernet drivers 13424M: Hauke Mehrtens <hauke@hauke-m.de> 13425L: netdev@vger.kernel.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13428F: drivers/net/dsa/lantiq_gswip.c 13429F: drivers/net/dsa/lantiq_pce.h 13430F: drivers/net/ethernet/lantiq_xrx200.c 13431F: net/dsa/tag_gswip.c 13432 13433LANTIQ MIPS ARCHITECTURE 13434M: John Crispin <john@phrozen.org> 13435L: linux-mips@vger.kernel.org 13436S: Maintained 13437F: arch/mips/lantiq 13438F: drivers/soc/lantiq 13439 13440LANTIQ PEF2256 DRIVER 13441M: Herve Codina <herve.codina@bootlin.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13444F: drivers/net/wan/framer/pef2256/ 13445F: drivers/pinctrl/pinctrl-pef2256.c 13446F: include/linux/framer/pef2256.h 13447 13448LASI 53c700 driver for PARISC 13449M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13450L: linux-scsi@vger.kernel.org 13451S: Maintained 13452F: Documentation/scsi/53c700.rst 13453F: drivers/scsi/53c700* 13454 13455LEAKING_ADDRESSES 13456M: Tycho Andersen <tycho@tycho.pizza> 13457R: Kees Cook <kees@kernel.org> 13458L: linux-hardening@vger.kernel.org 13459S: Maintained 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13461F: scripts/leaking_addresses.pl 13462 13463LED SUBSYSTEM 13464M: Lee Jones <lee@kernel.org> 13465M: Pavel Machek <pavel@kernel.org> 13466L: linux-leds@vger.kernel.org 13467S: Maintained 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13469F: Documentation/devicetree/bindings/leds/ 13470F: Documentation/leds/ 13471F: drivers/leds/ 13472F: include/dt-bindings/leds/ 13473F: include/linux/leds.h 13474 13475LEGO MINDSTORMS EV3 13476R: David Lechner <david@lechnology.com> 13477S: Maintained 13478F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13479F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13480F: drivers/power/supply/lego_ev3_battery.c 13481 13482LEGO USB Tower driver 13483M: Juergen Stuber <starblue@users.sourceforge.net> 13484L: legousb-devel@lists.sourceforge.net 13485S: Maintained 13486W: http://legousb.sourceforge.net/ 13487F: drivers/usb/misc/legousbtower.c 13488 13489LENOVO WMI HOTKEY UTILITIES DRIVER 13490M: Jackie Dong <xy-jackie@139.com> 13491L: platform-driver-x86@vger.kernel.org 13492S: Maintained 13493F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13494 13495LETSKETCH HID TABLET DRIVER 13496M: Hans de Goede <hdegoede@redhat.com> 13497L: linux-input@vger.kernel.org 13498S: Maintained 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13500F: drivers/hid/hid-letsketch.c 13501 13502LG LAPTOP EXTRAS 13503M: Matan Ziv-Av <matan@svgalib.org> 13504L: platform-driver-x86@vger.kernel.org 13505S: Maintained 13506F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13507F: Documentation/admin-guide/laptops/lg-laptop.rst 13508F: drivers/platform/x86/lg-laptop.c 13509 13510LG2160 MEDIA DRIVER 13511M: Michael Krufky <mkrufky@linuxtv.org> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514W: https://linuxtv.org 13515W: http://github.com/mkrufky 13516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13517T: git git://linuxtv.org/mkrufky/tuners.git 13518F: drivers/media/dvb-frontends/lg2160.* 13519 13520LGDT3305 MEDIA DRIVER 13521M: Michael Krufky <mkrufky@linuxtv.org> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524W: https://linuxtv.org 13525W: http://github.com/mkrufky 13526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13527T: git git://linuxtv.org/mkrufky/tuners.git 13528F: drivers/media/dvb-frontends/lgdt3305.* 13529 13530LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13531M: Viresh Kumar <vireshk@kernel.org> 13532L: linux-ide@vger.kernel.org 13533S: Maintained 13534F: drivers/ata/pata_arasan_cf.c 13535F: include/linux/pata_arasan_cf_data.h 13536 13537LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13538M: Linus Walleij <linus.walleij@linaro.org> 13539L: linux-ide@vger.kernel.org 13540S: Maintained 13541F: drivers/ata/pata_ftide010.c 13542F: drivers/ata/sata_gemini.c 13543F: drivers/ata/sata_gemini.h 13544 13545LIBATA SATA AHCI PLATFORM devices support 13546M: Hans de Goede <hdegoede@redhat.com> 13547L: linux-ide@vger.kernel.org 13548S: Maintained 13549F: drivers/ata/ahci_platform.c 13550F: drivers/ata/libahci_platform.c 13551F: include/linux/ahci_platform.h 13552 13553LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13554M: Mikael Pettersson <mikpelinux@gmail.com> 13555L: linux-ide@vger.kernel.org 13556S: Maintained 13557F: drivers/ata/sata_promise.* 13558 13559LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13560M: Damien Le Moal <dlemoal@kernel.org> 13561M: Niklas Cassel <cassel@kernel.org> 13562L: linux-ide@vger.kernel.org 13563S: Maintained 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13565F: Documentation/ABI/testing/sysfs-ata 13566F: Documentation/devicetree/bindings/ata/ 13567F: drivers/ata/ 13568F: include/linux/ata.h 13569F: include/linux/libata.h 13570 13571LIBETH COMMON ETHERNET LIBRARY 13572M: Alexander Lobakin <aleksander.lobakin@intel.com> 13573L: netdev@vger.kernel.org 13574L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13575S: Maintained 13576T: git https://github.com/alobakin/linux.git 13577F: drivers/net/ethernet/intel/libeth/ 13578F: include/net/libeth/ 13579K: libeth 13580 13581LIBIE COMMON INTEL ETHERNET LIBRARY 13582M: Alexander Lobakin <aleksander.lobakin@intel.com> 13583L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13584L: netdev@vger.kernel.org 13585S: Maintained 13586T: git https://github.com/alobakin/linux.git 13587F: drivers/net/ethernet/intel/libie/ 13588F: include/linux/net/intel/libie/ 13589K: libie 13590 13591LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13592M: Vishal Verma <vishal.l.verma@intel.com> 13593M: Dan Williams <dan.j.williams@intel.com> 13594M: Dave Jiang <dave.jiang@intel.com> 13595L: nvdimm@lists.linux.dev 13596S: Supported 13597Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13598P: Documentation/nvdimm/maintainer-entry-profile.rst 13599F: drivers/nvdimm/btt* 13600 13601LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13602M: Dan Williams <dan.j.williams@intel.com> 13603M: Vishal Verma <vishal.l.verma@intel.com> 13604M: Dave Jiang <dave.jiang@intel.com> 13605L: nvdimm@lists.linux.dev 13606S: Supported 13607Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13608P: Documentation/nvdimm/maintainer-entry-profile.rst 13609F: drivers/nvdimm/pmem* 13610 13611LIBNVDIMM: DEVICETREE BINDINGS 13612M: Oliver O'Halloran <oohall@gmail.com> 13613L: nvdimm@lists.linux.dev 13614S: Supported 13615Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13616F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13617F: drivers/nvdimm/of_pmem.c 13618 13619LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13620M: Dan Williams <dan.j.williams@intel.com> 13621M: Vishal Verma <vishal.l.verma@intel.com> 13622M: Dave Jiang <dave.jiang@intel.com> 13623M: Ira Weiny <ira.weiny@intel.com> 13624L: nvdimm@lists.linux.dev 13625S: Supported 13626Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13627P: Documentation/nvdimm/maintainer-entry-profile.rst 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13629F: drivers/acpi/nfit/* 13630F: drivers/nvdimm/* 13631F: include/linux/libnvdimm.h 13632F: include/linux/nd.h 13633F: include/uapi/linux/ndctl.h 13634F: tools/testing/nvdimm/ 13635 13636LIBRARY CODE 13637M: Andrew Morton <akpm@linux-foundation.org> 13638L: linux-kernel@vger.kernel.org 13639S: Supported 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13641F: lib/* 13642 13643LICENSES and SPDX stuff 13644M: Thomas Gleixner <tglx@linutronix.de> 13645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13646L: linux-spdx@vger.kernel.org 13647S: Maintained 13648T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13649F: COPYING 13650F: Documentation/process/license-rules.rst 13651F: LICENSES/ 13652F: scripts/spdxcheck-test.sh 13653F: scripts/spdxcheck.py 13654F: scripts/spdxexclude 13655 13656LINEAR RANGES HELPERS 13657M: Mark Brown <broonie@kernel.org> 13658R: Matti Vaittinen <mazziesaccount@gmail.com> 13659F: include/linux/linear_range.h 13660F: lib/linear_ranges.c 13661F: lib/tests/test_linear_ranges.c 13662 13663LINUX FOR POWER MACINTOSH 13664L: linuxppc-dev@lists.ozlabs.org 13665S: Orphan 13666F: arch/powerpc/platforms/powermac/ 13667F: drivers/macintosh/ 13668X: drivers/macintosh/adb-iop.c 13669X: drivers/macintosh/via-macii.c 13670 13671LINUX FOR POWERPC (32-BIT AND 64-BIT) 13672M: Madhavan Srinivasan <maddy@linux.ibm.com> 13673M: Michael Ellerman <mpe@ellerman.id.au> 13674R: Nicholas Piggin <npiggin@gmail.com> 13675R: Christophe Leroy <christophe.leroy@csgroup.eu> 13676R: Naveen N Rao <naveen@kernel.org> 13677L: linuxppc-dev@lists.ozlabs.org 13678S: Supported 13679W: https://github.com/linuxppc/wiki/wiki 13680Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13682F: Documentation/ABI/stable/sysfs-firmware-opal-* 13683F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13684F: Documentation/devicetree/bindings/powerpc/ 13685F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13686F: Documentation/arch/powerpc/ 13687F: arch/powerpc/ 13688F: drivers/*/*/*pasemi* 13689F: drivers/*/*pasemi* 13690F: drivers/char/tpm/tpm_ibmvtpm* 13691F: drivers/crypto/nx/ 13692F: drivers/i2c/busses/i2c-opal.c 13693F: drivers/net/ethernet/ibm/ibmveth.* 13694F: drivers/net/ethernet/ibm/ibmvnic.* 13695F: drivers/pci/hotplug/pnv_php.c 13696F: drivers/pci/hotplug/rpa* 13697F: drivers/rtc/rtc-opal.c 13698F: drivers/scsi/ibmvscsi/ 13699F: drivers/tty/hvc/hvc_opal.c 13700F: drivers/watchdog/wdrtas.c 13701F: include/linux/papr_scm.h 13702F: include/uapi/linux/papr_pdsm.h 13703F: tools/testing/selftests/powerpc 13704N: /pmac 13705N: powermac 13706N: powernv 13707N: [^a-z0-9]ps3 13708N: pseries 13709 13710LINUX FOR POWERPC EMBEDDED MPC5XXX 13711M: Anatolij Gustschin <agust@denx.de> 13712L: linuxppc-dev@lists.ozlabs.org 13713S: Odd Fixes 13714F: arch/powerpc/platforms/512x/ 13715F: arch/powerpc/platforms/52xx/ 13716 13717LINUX FOR POWERPC EMBEDDED PPC4XX 13718L: linuxppc-dev@lists.ozlabs.org 13719S: Orphan 13720F: arch/powerpc/platforms/44x/ 13721 13722LINUX FOR POWERPC EMBEDDED PPC85XX 13723M: Scott Wood <oss@buserror.net> 13724L: linuxppc-dev@lists.ozlabs.org 13725S: Odd fixes 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13727F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13728F: Documentation/devicetree/bindings/powerpc/fsl/ 13729F: arch/powerpc/platforms/85xx/ 13730 13731LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13732M: Christophe Leroy <christophe.leroy@csgroup.eu> 13733L: linuxppc-dev@lists.ozlabs.org 13734S: Maintained 13735F: arch/powerpc/platforms/8xx/ 13736F: arch/powerpc/platforms/83xx/ 13737 13738LINUX KERNEL DUMP TEST MODULE (LKDTM) 13739M: Kees Cook <kees@kernel.org> 13740S: Maintained 13741F: drivers/misc/lkdtm/* 13742F: tools/testing/selftests/lkdtm/* 13743 13744LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13745M: Alan Stern <stern@rowland.harvard.edu> 13746M: Andrea Parri <parri.andrea@gmail.com> 13747M: Will Deacon <will@kernel.org> 13748M: Peter Zijlstra <peterz@infradead.org> 13749M: Boqun Feng <boqun.feng@gmail.com> 13750M: Nicholas Piggin <npiggin@gmail.com> 13751M: David Howells <dhowells@redhat.com> 13752M: Jade Alglave <j.alglave@ucl.ac.uk> 13753M: Luc Maranget <luc.maranget@inria.fr> 13754M: "Paul E. McKenney" <paulmck@kernel.org> 13755R: Akira Yokosawa <akiyks@gmail.com> 13756R: Daniel Lustig <dlustig@nvidia.com> 13757R: Joel Fernandes <joel@joelfernandes.org> 13758L: linux-kernel@vger.kernel.org 13759L: linux-arch@vger.kernel.org 13760L: lkmm@lists.linux.dev 13761S: Supported 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13763F: Documentation/atomic_bitops.txt 13764F: Documentation/atomic_t.txt 13765F: Documentation/core-api/refcount-vs-atomic.rst 13766F: Documentation/litmus-tests/ 13767F: Documentation/memory-barriers.txt 13768F: tools/memory-model/ 13769 13770LINUX-NEXT TREE 13771M: Stephen Rothwell <sfr@canb.auug.org.au> 13772L: linux-next@vger.kernel.org 13773S: Supported 13774B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13776 13777LIS3LV02D ACCELEROMETER DRIVER 13778M: Eric Piel <eric.piel@tremplin-utc.net> 13779S: Maintained 13780F: Documentation/misc-devices/lis3lv02d.rst 13781F: drivers/misc/lis3lv02d/ 13782F: drivers/platform/x86/hp/hp_accel.c 13783 13784LIST KUNIT TEST 13785M: David Gow <davidgow@google.com> 13786L: linux-kselftest@vger.kernel.org 13787L: kunit-dev@googlegroups.com 13788S: Maintained 13789F: lib/tests/list-test.c 13790 13791LITEX PLATFORM 13792M: Karol Gugala <kgugala@antmicro.com> 13793M: Mateusz Holenko <mholenko@antmicro.com> 13794M: Gabriel Somlo <gsomlo@gmail.com> 13795M: Joel Stanley <joel@jms.id.au> 13796S: Maintained 13797F: Documentation/devicetree/bindings/*/litex,*.yaml 13798F: arch/openrisc/boot/dts/or1klitex.dts 13799F: drivers/mmc/host/litex_mmc.c 13800F: drivers/net/ethernet/litex/* 13801F: drivers/soc/litex/* 13802F: drivers/tty/serial/liteuart.c 13803F: include/linux/litex.h 13804N: litex 13805 13806LIVE PATCHING 13807M: Josh Poimboeuf <jpoimboe@kernel.org> 13808M: Jiri Kosina <jikos@kernel.org> 13809M: Miroslav Benes <mbenes@suse.cz> 13810M: Petr Mladek <pmladek@suse.com> 13811R: Joe Lawrence <joe.lawrence@redhat.com> 13812L: live-patching@vger.kernel.org 13813S: Maintained 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13815F: Documentation/ABI/testing/sysfs-kernel-livepatch 13816F: Documentation/livepatch/ 13817F: arch/powerpc/include/asm/livepatch.h 13818F: include/linux/livepatch.h 13819F: kernel/livepatch/ 13820F: kernel/module/livepatch.c 13821F: samples/livepatch/ 13822F: tools/testing/selftests/livepatch/ 13823 13824LLC (802.2) 13825L: netdev@vger.kernel.org 13826S: Odd fixes 13827F: include/linux/llc.h 13828F: include/net/llc* 13829F: include/uapi/linux/llc.h 13830F: net/llc/ 13831 13832LM73 HARDWARE MONITOR DRIVER 13833M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13834L: linux-hwmon@vger.kernel.org 13835S: Maintained 13836F: drivers/hwmon/lm73.c 13837 13838LM78 HARDWARE MONITOR DRIVER 13839M: Jean Delvare <jdelvare@suse.com> 13840L: linux-hwmon@vger.kernel.org 13841S: Maintained 13842F: Documentation/hwmon/lm78.rst 13843F: drivers/hwmon/lm78.c 13844 13845LM83 HARDWARE MONITOR DRIVER 13846M: Jean Delvare <jdelvare@suse.com> 13847L: linux-hwmon@vger.kernel.org 13848S: Maintained 13849F: Documentation/hwmon/lm83.rst 13850F: drivers/hwmon/lm83.c 13851 13852LM90 HARDWARE MONITOR DRIVER 13853M: Jean Delvare <jdelvare@suse.com> 13854L: linux-hwmon@vger.kernel.org 13855S: Maintained 13856F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13857F: Documentation/hwmon/lm90.rst 13858F: drivers/hwmon/lm90.c 13859F: include/dt-bindings/thermal/lm90.h 13860 13861LME2510 MEDIA DRIVER 13862M: Malcolm Priestley <tvboxspy@gmail.com> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865W: https://linuxtv.org 13866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13867F: drivers/media/usb/dvb-usb-v2/lmedm04* 13868 13869LOADPIN SECURITY MODULE 13870M: Kees Cook <kees@kernel.org> 13871S: Supported 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13873F: Documentation/admin-guide/LSM/LoadPin.rst 13874F: security/loadpin/ 13875 13876LOCKDOWN SECURITY MODULE 13877L: linux-security-module@vger.kernel.org 13878S: Odd Fixes 13879T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13880F: security/lockdown/ 13881 13882LOCKING PRIMITIVES 13883M: Peter Zijlstra <peterz@infradead.org> 13884M: Ingo Molnar <mingo@redhat.com> 13885M: Will Deacon <will@kernel.org> 13886M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13887R: Waiman Long <longman@redhat.com> 13888L: linux-kernel@vger.kernel.org 13889S: Maintained 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13891F: Documentation/locking/ 13892F: arch/*/include/asm/spinlock*.h 13893F: include/linux/lockdep*.h 13894F: include/linux/mutex*.h 13895F: include/linux/rwlock*.h 13896F: include/linux/rwsem*.h 13897F: include/linux/seqlock.h 13898F: include/linux/spinlock*.h 13899F: kernel/locking/ 13900F: lib/locking*.[ch] 13901F: rust/helpers/mutex.c 13902F: rust/helpers/spinlock.c 13903F: rust/kernel/sync/lock.rs 13904F: rust/kernel/sync/lock/ 13905F: rust/kernel/sync/locked_by.rs 13906X: kernel/locking/locktorture.c 13907 13908LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13909M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13910L: linux-ntfs-dev@lists.sourceforge.net 13911S: Maintained 13912W: http://www.linux-ntfs.org/content/view/19/37/ 13913F: Documentation/admin-guide/ldm.rst 13914F: block/partitions/ldm.* 13915 13916LOGITECH HID GAMING KEYBOARDS 13917M: Hans de Goede <hdegoede@redhat.com> 13918L: linux-input@vger.kernel.org 13919S: Maintained 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13921F: drivers/hid/hid-lg-g15.c 13922 13923LONTIUM LT8912B MIPI TO HDMI BRIDGE 13924M: Adrien Grassein <adrien.grassein@gmail.com> 13925S: Maintained 13926F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13927F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13928 13929LOONGARCH 13930M: Huacai Chen <chenhuacai@kernel.org> 13931R: WANG Xuerui <kernel@xen0n.name> 13932L: loongarch@lists.linux.dev 13933S: Maintained 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13935F: Documentation/arch/loongarch/ 13936F: Documentation/translations/zh_CN/arch/loongarch/ 13937F: arch/loongarch/ 13938F: drivers/*/*loongarch* 13939F: drivers/cpufreq/loongson3_cpufreq.c 13940 13941LOONGSON GPIO DRIVER 13942M: Yinbo Zhu <zhuyinbo@loongson.cn> 13943L: linux-gpio@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13946F: drivers/gpio/gpio-loongson-64bit.c 13947 13948LOONGSON-2 APB DMA DRIVER 13949M: Binbin Zhou <zhoubinbin@loongson.cn> 13950L: dmaengine@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13953F: drivers/dma/loongson2-apb-dma.c 13954 13955LOONGSON LS2X I2C DRIVER 13956M: Binbin Zhou <zhoubinbin@loongson.cn> 13957L: linux-i2c@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13960F: drivers/i2c/busses/i2c-ls2x.c 13961 13962LOONGSON-2 SOC SERIES CLOCK DRIVER 13963M: Yinbo Zhu <zhuyinbo@loongson.cn> 13964L: linux-clk@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13967F: drivers/clk/clk-loongson2.c 13968F: include/dt-bindings/clock/loongson,ls2k-clk.h 13969 13970LOONGSON SPI DRIVER 13971M: Yinbo Zhu <zhuyinbo@loongson.cn> 13972L: linux-spi@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13975F: drivers/spi/spi-loongson-core.c 13976F: drivers/spi/spi-loongson-pci.c 13977F: drivers/spi/spi-loongson-plat.c 13978F: drivers/spi/spi-loongson.h 13979 13980LOONGSON-2 SOC SERIES GUTS DRIVER 13981M: Yinbo Zhu <zhuyinbo@loongson.cn> 13982L: loongarch@lists.linux.dev 13983S: Maintained 13984F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13985F: drivers/soc/loongson/loongson2_guts.c 13986 13987LOONGSON-2 SOC SERIES PM DRIVER 13988M: Yinbo Zhu <zhuyinbo@loongson.cn> 13989L: linux-pm@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13992F: drivers/soc/loongson/loongson2_pm.c 13993 13994LOONGSON-2 SOC SERIES PINCTRL DRIVER 13995M: zhanghongchen <zhanghongchen@loongson.cn> 13996M: Yinbo Zhu <zhuyinbo@loongson.cn> 13997L: linux-gpio@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14000F: drivers/pinctrl/pinctrl-loongson2.c 14001 14002LOONGSON-2 SOC SERIES THERMAL DRIVER 14003M: zhanghongchen <zhanghongchen@loongson.cn> 14004M: Yinbo Zhu <zhuyinbo@loongson.cn> 14005L: linux-pm@vger.kernel.org 14006S: Maintained 14007F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14008F: drivers/thermal/loongson2_thermal.c 14009 14010LOONGSON EDAC DRIVER 14011M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14012L: linux-edac@vger.kernel.org 14013S: Maintained 14014F: drivers/edac/loongson_edac.c 14015 14016LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14017M: Sathya Prakash <sathya.prakash@broadcom.com> 14018M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14019M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14020L: MPT-FusionLinux.pdl@broadcom.com 14021L: linux-scsi@vger.kernel.org 14022S: Supported 14023W: http://www.avagotech.com/support/ 14024F: drivers/message/fusion/ 14025F: drivers/scsi/mpt3sas/ 14026 14027LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14028M: Matthew Wilcox <willy@infradead.org> 14029L: linux-scsi@vger.kernel.org 14030S: Maintained 14031F: drivers/scsi/sym53c8xx_2/ 14032 14033LTC1660 DAC DRIVER 14034M: Marcus Folkesson <marcus.folkesson@gmail.com> 14035L: linux-iio@vger.kernel.org 14036S: Maintained 14037F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14038F: drivers/iio/dac/ltc1660.c 14039 14040LTC2664 IIO DAC DRIVER 14041M: Michael Hennerich <michael.hennerich@analog.com> 14042M: Kim Seer Paller <kimseer.paller@analog.com> 14043L: linux-iio@vger.kernel.org 14044S: Supported 14045W: https://ez.analog.com/linux-software-drivers 14046F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14047F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14048F: drivers/iio/dac/ltc2664.c 14049 14050LTC2688 IIO DAC DRIVER 14051M: Nuno Sá <nuno.sa@analog.com> 14052L: linux-iio@vger.kernel.org 14053S: Supported 14054W: https://ez.analog.com/linux-software-drivers 14055F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14056F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14057F: drivers/iio/dac/ltc2688.c 14058 14059LTC2947 HARDWARE MONITOR DRIVER 14060M: Nuno Sá <nuno.sa@analog.com> 14061L: linux-hwmon@vger.kernel.org 14062S: Supported 14063W: https://ez.analog.com/linux-software-drivers 14064F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14065F: drivers/hwmon/ltc2947-core.c 14066F: drivers/hwmon/ltc2947-i2c.c 14067F: drivers/hwmon/ltc2947-spi.c 14068F: drivers/hwmon/ltc2947.h 14069 14070LTC2991 HARDWARE MONITOR DRIVER 14071M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14072L: linux-hwmon@vger.kernel.org 14073S: Supported 14074W: https://ez.analog.com/linux-software-drivers 14075F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14076F: drivers/hwmon/ltc2991.c 14077 14078LTC2983 IIO TEMPERATURE DRIVER 14079M: Nuno Sá <nuno.sa@analog.com> 14080L: linux-iio@vger.kernel.org 14081S: Supported 14082W: https://ez.analog.com/linux-software-drivers 14083F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14084F: drivers/iio/temperature/ltc2983.c 14085 14086LTC4282 HARDWARE MONITOR DRIVER 14087M: Nuno Sa <nuno.sa@analog.com> 14088L: linux-hwmon@vger.kernel.org 14089S: Supported 14090F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14091F: Documentation/hwmon/ltc4282.rst 14092F: drivers/hwmon/ltc4282.c 14093 14094LTC4286 HARDWARE MONITOR DRIVER 14095M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14096L: linux-hwmon@vger.kernel.org 14097S: Maintained 14098F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14099F: Documentation/hwmon/ltc4286.rst 14100F: drivers/hwmon/pmbus/ltc4286.c 14101 14102LTC4306 I2C MULTIPLEXER DRIVER 14103M: Michael Hennerich <michael.hennerich@analog.com> 14104L: linux-i2c@vger.kernel.org 14105S: Supported 14106W: https://ez.analog.com/linux-software-drivers 14107F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14108F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14109 14110LTP (Linux Test Project) 14111M: Andrea Cervesato <andrea.cervesato@suse.com> 14112M: Cyril Hrubis <chrubis@suse.cz> 14113M: Jan Stancek <jstancek@redhat.com> 14114M: Petr Vorel <pvorel@suse.cz> 14115M: Li Wang <liwang@redhat.com> 14116M: Yang Xu <xuyang2018.jy@fujitsu.com> 14117M: Xiao Yang <yangx.jy@fujitsu.com> 14118L: ltp@lists.linux.it (subscribers-only) 14119S: Maintained 14120W: https://linux-test-project.readthedocs.io/ 14121T: git https://github.com/linux-test-project/ltp.git 14122 14123LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14124M: Anshul Dalal <anshulusr@gmail.com> 14125L: linux-iio@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14128F: drivers/iio/light/ltr390.c 14129 14130LYNX 28G SERDES PHY DRIVER 14131M: Ioana Ciornei <ioana.ciornei@nxp.com> 14132L: netdev@vger.kernel.org 14133S: Supported 14134F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14135F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14136 14137LYNX PCS MODULE 14138M: Ioana Ciornei <ioana.ciornei@nxp.com> 14139L: netdev@vger.kernel.org 14140S: Supported 14141F: drivers/net/pcs/pcs-lynx.c 14142F: include/linux/pcs-lynx.h 14143 14144M68K ARCHITECTURE 14145M: Geert Uytterhoeven <geert@linux-m68k.org> 14146L: linux-m68k@lists.linux-m68k.org 14147S: Maintained 14148W: http://www.linux-m68k.org/ 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14150F: arch/m68k/ 14151F: drivers/zorro/ 14152 14153M68K ON APPLE MACINTOSH 14154M: Joshua Thompson <funaho@jurai.org> 14155L: linux-m68k@lists.linux-m68k.org 14156S: Maintained 14157W: http://www.mac.linux-m68k.org/ 14158F: arch/m68k/mac/ 14159F: drivers/macintosh/adb-iop.c 14160F: drivers/macintosh/via-macii.c 14161 14162M68K ON HP9000/300 14163M: Philip Blundell <philb@gnu.org> 14164S: Maintained 14165W: http://www.tazenda.demon.co.uk/phil/linux-hp 14166F: arch/m68k/hp300/ 14167 14168M88DS3103 MEDIA DRIVER 14169L: linux-media@vger.kernel.org 14170S: Orphan 14171W: https://linuxtv.org 14172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14173F: drivers/media/dvb-frontends/m88ds3103* 14174 14175M88RS2000 MEDIA DRIVER 14176M: Malcolm Priestley <tvboxspy@gmail.com> 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179W: https://linuxtv.org 14180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14181F: drivers/media/dvb-frontends/m88rs2000* 14182 14183MA901 MASTERKIT USB FM RADIO DRIVER 14184M: Alexey Klimov <alexey.klimov@linaro.org> 14185L: linux-media@vger.kernel.org 14186S: Maintained 14187T: git git://linuxtv.org/media.git 14188F: drivers/media/radio/radio-ma901.c 14189 14190MAC80211 14191M: Johannes Berg <johannes@sipsolutions.net> 14192L: linux-wireless@vger.kernel.org 14193S: Maintained 14194W: https://wireless.wiki.kernel.org/ 14195Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14198F: Documentation/networking/mac80211-injection.rst 14199F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14200F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14201F: include/net/mac80211.h 14202F: net/mac80211/ 14203 14204MAILBOX API 14205M: Jassi Brar <jassisinghbrar@gmail.com> 14206L: linux-kernel@vger.kernel.org 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14209F: Documentation/devicetree/bindings/mailbox/ 14210F: drivers/mailbox/ 14211F: include/dt-bindings/mailbox/ 14212F: include/linux/mailbox_client.h 14213F: include/linux/mailbox_controller.h 14214 14215MAILBOX ARM MHUv2 14216M: Viresh Kumar <viresh.kumar@linaro.org> 14217M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14218L: linux-kernel@vger.kernel.org 14219S: Maintained 14220F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14221F: drivers/mailbox/arm_mhuv2.c 14222F: include/linux/mailbox/arm_mhuv2_message.h 14223 14224MAILBOX ARM MHUv3 14225M: Sudeep Holla <sudeep.holla@arm.com> 14226M: Cristian Marussi <cristian.marussi@arm.com> 14227L: linux-kernel@vger.kernel.org 14228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14229S: Maintained 14230F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14231F: drivers/mailbox/arm_mhuv3.c 14232 14233MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14234M: Alejandro Colomar <alx@kernel.org> 14235L: linux-man@vger.kernel.org 14236S: Maintained 14237W: http://www.kernel.org/doc/man-pages 14238T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14239T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14240 14241MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14242M: Jeremy Kerr <jk@codeconstruct.com.au> 14243M: Matt Johnston <matt@codeconstruct.com.au> 14244L: netdev@vger.kernel.org 14245S: Maintained 14246F: Documentation/networking/mctp.rst 14247F: drivers/net/mctp/ 14248F: include/linux/usb/mctp-usb.h 14249F: include/net/mctp.h 14250F: include/net/mctpdevice.h 14251F: include/net/netns/mctp.h 14252F: net/mctp/ 14253 14254MAPLE TREE 14255M: Liam R. Howlett <Liam.Howlett@oracle.com> 14256L: maple-tree@lists.infradead.org 14257L: linux-mm@kvack.org 14258S: Supported 14259F: Documentation/core-api/maple_tree.rst 14260F: include/linux/maple_tree.h 14261F: include/trace/events/maple_tree.h 14262F: lib/maple_tree.c 14263F: lib/test_maple_tree.c 14264F: tools/testing/radix-tree/maple.c 14265F: tools/testing/shared/linux/maple_tree.h 14266 14267MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14268M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14269L: linux-mips@vger.kernel.org 14270S: Maintained 14271F: arch/mips/boot/dts/img/pistachio* 14272 14273MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14274M: Andrew Lunn <andrew@lunn.ch> 14275L: netdev@vger.kernel.org 14276S: Maintained 14277F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14278F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14279F: Documentation/networking/devlink/mv88e6xxx.rst 14280F: drivers/net/dsa/mv88e6xxx/ 14281F: include/linux/dsa/mv88e6xxx.h 14282F: include/linux/platform_data/mv88e6xxx.h 14283 14284MARVELL 88PM886 PMIC DRIVER 14285M: Karel Balej <balejk@matfyz.cz> 14286S: Maintained 14287F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14288F: drivers/input/misc/88pm886-onkey.c 14289F: drivers/mfd/88pm886.c 14290F: drivers/regulator/88pm886-regulator.c 14291F: drivers/rtc/rtc-88pm886.c 14292F: include/linux/mfd/88pm886.h 14293 14294MARVELL ARMADA 3700 PHY DRIVERS 14295M: Miquel Raynal <miquel.raynal@bootlin.com> 14296S: Maintained 14297F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14298F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14299F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14300F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14301 14302MARVELL ARMADA 3700 SERIAL DRIVER 14303M: Pali Rohár <pali@kernel.org> 14304S: Maintained 14305F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14306F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14307F: drivers/tty/serial/mvebu-uart.c 14308 14309MARVELL ARMADA DRM SUPPORT 14310M: Russell King <linux@armlinux.org.uk> 14311S: Maintained 14312T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14313T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14314F: Documentation/devicetree/bindings/display/armada/ 14315F: drivers/gpu/drm/armada/ 14316F: include/uapi/drm/armada_drm.h 14317 14318MARVELL CRYPTO DRIVER 14319M: Boris Brezillon <bbrezillon@kernel.org> 14320M: Arnaud Ebalard <arno@natisbad.org> 14321M: Srujana Challa <schalla@marvell.com> 14322L: linux-crypto@vger.kernel.org 14323S: Maintained 14324F: drivers/crypto/marvell/ 14325F: include/linux/soc/marvell/octeontx2/ 14326 14327MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14328M: Mirko Lindner <mlindner@marvell.com> 14329M: Stephen Hemminger <stephen@networkplumber.org> 14330L: netdev@vger.kernel.org 14331S: Odd fixes 14332F: drivers/net/ethernet/marvell/sk* 14333 14334MARVELL LIBERTAS WIRELESS DRIVER 14335L: linux-wireless@vger.kernel.org 14336L: libertas-dev@lists.infradead.org 14337S: Orphan 14338F: drivers/net/wireless/marvell/libertas/ 14339F: drivers/net/wireless/marvell/libertas_tf/ 14340 14341MARVELL MACCHIATOBIN SUPPORT 14342M: Russell King <linux@armlinux.org.uk> 14343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14344S: Maintained 14345F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14346 14347MARVELL MV643XX ETHERNET DRIVER 14348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: drivers/net/ethernet/marvell/mv643xx_eth.* 14352 14353MARVELL MV88X3310 PHY DRIVER 14354M: Russell King <linux@armlinux.org.uk> 14355M: Marek Behún <kabel@kernel.org> 14356L: netdev@vger.kernel.org 14357S: Maintained 14358F: drivers/net/phy/marvell10g.c 14359 14360MARVELL MVEBU THERMAL DRIVER 14361M: Miquel Raynal <miquel.raynal@bootlin.com> 14362S: Maintained 14363F: drivers/thermal/armada_thermal.c 14364 14365MARVELL MVNETA ETHERNET DRIVER 14366M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14367L: netdev@vger.kernel.org 14368S: Maintained 14369F: drivers/net/ethernet/marvell/mvneta* 14370 14371MARVELL MVPP2 ETHERNET DRIVER 14372M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14373M: Russell King <linux@armlinux.org.uk> 14374L: netdev@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14377F: drivers/net/ethernet/marvell/mvpp2/ 14378 14379MARVELL MWIFIEX WIRELESS DRIVER 14380M: Brian Norris <briannorris@chromium.org> 14381R: Francesco Dolcini <francesco@dolcini.it> 14382L: linux-wireless@vger.kernel.org 14383S: Odd Fixes 14384F: drivers/net/wireless/marvell/mwifiex/ 14385 14386MARVELL MWL8K WIRELESS DRIVER 14387L: linux-wireless@vger.kernel.org 14388S: Orphan 14389F: drivers/net/wireless/marvell/mwl8k.c 14390 14391MARVELL NAND CONTROLLER DRIVER 14392M: Miquel Raynal <miquel.raynal@bootlin.com> 14393L: linux-mtd@lists.infradead.org 14394S: Maintained 14395F: drivers/mtd/nand/raw/marvell_nand.c 14396 14397MARVELL OCTEON ENDPOINT DRIVER 14398M: Veerasenareddy Burru <vburru@marvell.com> 14399M: Sathesh Edara <sedara@marvell.com> 14400L: netdev@vger.kernel.org 14401S: Maintained 14402F: drivers/net/ethernet/marvell/octeon_ep 14403 14404MARVELL OCTEON ENDPOINT VF DRIVER 14405M: Veerasenareddy Burru <vburru@marvell.com> 14406M: Sathesh Edara <sedara@marvell.com> 14407M: Shinas Rasheed <srasheed@marvell.com> 14408M: Satananda Burla <sburla@marvell.com> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: drivers/net/ethernet/marvell/octeon_ep_vf 14412 14413MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14414M: Sunil Goutham <sgoutham@marvell.com> 14415M: Geetha sowjanya <gakula@marvell.com> 14416M: Subbaraya Sundeep <sbhatta@marvell.com> 14417M: hariprasad <hkelam@marvell.com> 14418M: Bharat Bhushan <bbhushan2@marvell.com> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421F: drivers/net/ethernet/marvell/octeontx2/nic/ 14422F: include/linux/soc/marvell/octeontx2/ 14423 14424MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14425M: Sunil Goutham <sgoutham@marvell.com> 14426M: Linu Cherian <lcherian@marvell.com> 14427M: Geetha sowjanya <gakula@marvell.com> 14428M: Jerin Jacob <jerinj@marvell.com> 14429M: hariprasad <hkelam@marvell.com> 14430M: Subbaraya Sundeep <sbhatta@marvell.com> 14431L: netdev@vger.kernel.org 14432S: Maintained 14433F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14434F: drivers/net/ethernet/marvell/octeontx2/af/ 14435 14436MARVELL PEM PMU DRIVER 14437M: Linu Cherian <lcherian@marvell.com> 14438M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14439S: Supported 14440F: drivers/perf/marvell_pem_pmu.c 14441 14442MARVELL PRESTERA ETHERNET SWITCH DRIVER 14443M: Taras Chornyi <taras.chornyi@plvision.eu> 14444S: Supported 14445W: https://github.com/Marvell-switching/switchdev-prestera 14446F: drivers/net/ethernet/marvell/prestera/ 14447 14448MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14449M: Nicolas Pitre <nico@fluxnic.net> 14450S: Odd Fixes 14451F: drivers/mmc/host/mvsdio.* 14452 14453MARVELL USB MDIO CONTROLLER DRIVER 14454M: Tobias Waldekranz <tobias@waldekranz.com> 14455L: netdev@vger.kernel.org 14456S: Maintained 14457F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14458F: drivers/net/mdio/mdio-mvusb.c 14459 14460MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14461M: Hu Ziji <huziji@marvell.com> 14462L: linux-mmc@vger.kernel.org 14463S: Supported 14464F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14465F: drivers/mmc/host/sdhci-xenon* 14466 14467MARVELL OCTEON CN10K DPI DRIVER 14468M: Vamsi Attunuru <vattunuru@marvell.com> 14469S: Supported 14470F: drivers/misc/mrvl_cn10k_dpi.c 14471 14472MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14473R: schalla@marvell.com 14474R: vattunuru@marvell.com 14475F: drivers/vdpa/octeon_ep/ 14476 14477MARVELL OCTEON HOTPLUG DRIVER 14478R: Shijith Thotton <sthotton@marvell.com> 14479R: Vamsi Attunuru <vattunuru@marvell.com> 14480S: Supported 14481F: drivers/pci/hotplug/octep_hp.c 14482 14483MATROX FRAMEBUFFER DRIVER 14484L: linux-fbdev@vger.kernel.org 14485S: Orphan 14486F: drivers/video/fbdev/matrox/matroxfb_* 14487F: include/uapi/linux/matroxfb.h 14488 14489MAX15301 DRIVER 14490M: Daniel Nilsson <daniel.nilsson@flex.com> 14491L: linux-hwmon@vger.kernel.org 14492S: Maintained 14493F: Documentation/hwmon/max15301.rst 14494F: drivers/hwmon/pmbus/max15301.c 14495 14496MAX2175 SDR TUNER DRIVER 14497M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500T: git git://linuxtv.org/media.git 14501F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14502F: Documentation/userspace-api/media/drivers/max2175.rst 14503F: drivers/media/i2c/max2175* 14504F: include/uapi/linux/max2175.h 14505 14506MAX31335 RTC DRIVER 14507M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14508L: linux-rtc@vger.kernel.org 14509S: Supported 14510W: https://ez.analog.com/linux-software-drivers 14511F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14512F: drivers/rtc/rtc-max31335.c 14513 14514MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14515L: linux-hwmon@vger.kernel.org 14516S: Orphan 14517F: Documentation/hwmon/max6650.rst 14518F: drivers/hwmon/max6650.c 14519 14520MAX9286 QUAD GMSL DESERIALIZER DRIVER 14521M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14522M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14523M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14524M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14528F: drivers/media/i2c/max9286.c 14529 14530MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14531M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14535F: drivers/staging/media/max96712/max96712.c 14536 14537MAX96714 GMSL2 DESERIALIZER DRIVER 14538M: Julien Massot <julien.massot@collabora.com> 14539L: linux-media@vger.kernel.org 14540S: Maintained 14541F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14542F: drivers/media/i2c/max96714.c 14543 14544MAX96717 GMSL2 SERIALIZER DRIVER 14545M: Julien Massot <julien.massot@collabora.com> 14546L: linux-media@vger.kernel.org 14547S: Maintained 14548F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14549F: drivers/media/i2c/max96717.c 14550 14551MAX9860 MONO AUDIO VOICE CODEC DRIVER 14552M: Peter Rosin <peda@axentia.se> 14553L: linux-sound@vger.kernel.org 14554S: Maintained 14555F: Documentation/devicetree/bindings/sound/max9860.txt 14556F: sound/soc/codecs/max9860.* 14557 14558MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14559M: Andreas Klinger <ak@it-klinger.de> 14560L: linux-iio@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14563F: drivers/iio/proximity/mb1232.c 14564 14565MAXIM MAX11205 DRIVER 14566M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14567L: linux-iio@vger.kernel.org 14568S: Supported 14569W: https://ez.analog.com/linux-software-drivers 14570F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14571F: drivers/iio/adc/max11205.c 14572 14573MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14574R: Iskren Chernev <iskren.chernev@gmail.com> 14575R: Krzysztof Kozlowski <krzk@kernel.org> 14576R: Marek Szyprowski <m.szyprowski@samsung.com> 14577R: Matheus Castello <matheus@castello.eng.br> 14578L: linux-pm@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14581F: drivers/power/supply/max17040_battery.c 14582 14583MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14584R: Hans de Goede <hdegoede@redhat.com> 14585R: Krzysztof Kozlowski <krzk@kernel.org> 14586R: Marek Szyprowski <m.szyprowski@samsung.com> 14587R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14588R: Purism Kernel Team <kernel@puri.sm> 14589L: linux-pm@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14592F: drivers/power/supply/max17042_battery.c 14593 14594MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14596L: linux-kernel@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14599F: drivers/regulator/max20086-regulator.c 14600 14601MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14602M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14603L: linux-iio@vger.kernel.org 14604S: Maintained 14605F: drivers/iio/temperature/max30208.c 14606 14607MAXIM MAX77650 PMIC MFD DRIVER 14608M: Bartosz Golaszewski <brgl@bgdev.pl> 14609L: linux-kernel@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/*/*max77650.yaml 14612F: Documentation/devicetree/bindings/*/max77650*.yaml 14613F: drivers/gpio/gpio-max77650.c 14614F: drivers/input/misc/max77650-onkey.c 14615F: drivers/leds/leds-max77650.c 14616F: drivers/mfd/max77650.c 14617F: drivers/power/supply/max77650-charger.c 14618F: drivers/regulator/max77650-regulator.c 14619F: include/linux/mfd/max77650.h 14620 14621MAXIM MAX77714 PMIC MFD DRIVER 14622M: Luca Ceresoli <luca@lucaceresoli.net> 14623S: Maintained 14624F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14625F: drivers/mfd/max77714.c 14626F: include/linux/mfd/max77714.h 14627 14628MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14629M: Javier Martinez Canillas <javier@dowhile0.org> 14630L: linux-kernel@vger.kernel.org 14631S: Supported 14632F: Documentation/devicetree/bindings/*/*max77802.yaml 14633F: drivers/regulator/max77802-regulator.c 14634F: include/dt-bindings/*/*max77802.h 14635 14636MAXIM MAX77976 BATTERY CHARGER 14637M: Luca Ceresoli <luca@lucaceresoli.net> 14638S: Supported 14639F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14640F: drivers/power/supply/max77976_charger.c 14641 14642MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14643M: Krzysztof Kozlowski <krzk@kernel.org> 14644L: linux-pm@vger.kernel.org 14645S: Maintained 14646B: mailto:linux-samsung-soc@vger.kernel.org 14647F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14648F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14649F: drivers/power/supply/max14577_charger.c 14650F: drivers/power/supply/max77693_charger.c 14651 14652MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14653M: Chanwoo Choi <cw00.choi@samsung.com> 14654M: Krzysztof Kozlowski <krzk@kernel.org> 14655L: linux-kernel@vger.kernel.org 14656S: Maintained 14657B: mailto:linux-samsung-soc@vger.kernel.org 14658F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14659F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14660F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14661F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14662F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14663F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14664F: drivers/leds/leds-max77705.c 14665F: drivers/*/*max77843.c 14666F: drivers/*/max14577*.c 14667F: drivers/*/max77686*.c 14668F: drivers/*/max77693*.c 14669F: drivers/*/max77705*.c 14670F: drivers/clk/clk-max77686.c 14671F: drivers/extcon/extcon-max14577.c 14672F: drivers/extcon/extcon-max77693.c 14673F: drivers/rtc/rtc-max77686.c 14674F: include/linux/mfd/max14577*.h 14675F: include/linux/mfd/max77686*.h 14676F: include/linux/mfd/max77693*.h 14677F: include/linux/mfd/max77705*.h 14678 14679MAXIRADIO FM RADIO RECEIVER DRIVER 14680M: Hans Verkuil <hverkuil@xs4all.nl> 14681L: linux-media@vger.kernel.org 14682S: Maintained 14683W: https://linuxtv.org 14684T: git git://linuxtv.org/media.git 14685F: drivers/media/radio/radio-maxiradio* 14686 14687MAXLINEAR ETHERNET PHY DRIVER 14688M: Xu Liang <lxu@maxlinear.com> 14689L: netdev@vger.kernel.org 14690S: Supported 14691F: drivers/net/phy/mxl-gpy.c 14692 14693MCAN MMIO DEVICE DRIVER 14694M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14695L: linux-can@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14698F: drivers/net/can/m_can/m_can.c 14699F: drivers/net/can/m_can/m_can.h 14700F: drivers/net/can/m_can/m_can_platform.c 14701 14702MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14703R: Yasushi SHOJI <yashi@spacecubics.com> 14704L: linux-can@vger.kernel.org 14705S: Maintained 14706F: drivers/net/can/usb/mcba_usb.c 14707 14708MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14709M: Rishi Gupta <gupt21@gmail.com> 14710L: linux-i2c@vger.kernel.org 14711L: linux-input@vger.kernel.org 14712S: Maintained 14713F: drivers/hid/hid-mcp2221.c 14714 14715MCP251XFD SPI-CAN NETWORK DRIVER 14716M: Marc Kleine-Budde <mkl@pengutronix.de> 14717M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14718R: Thomas Kopp <thomas.kopp@microchip.com> 14719L: linux-can@vger.kernel.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14722F: drivers/net/can/spi/mcp251xfd/ 14723 14724MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14725M: Peter Rosin <peda@axentia.se> 14726L: linux-iio@vger.kernel.org 14727S: Maintained 14728F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14729F: drivers/iio/potentiometer/mcp4018.c 14730F: drivers/iio/potentiometer/mcp4531.c 14731 14732MCP4821 DAC DRIVER 14733M: Anshul Dalal <anshulusr@gmail.com> 14734L: linux-iio@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14737F: drivers/iio/dac/mcp4821.c 14738 14739MCR20A IEEE-802.15.4 RADIO DRIVER 14740M: Stefan Schmidt <stefan@datenfreihafen.org> 14741L: linux-wpan@vger.kernel.org 14742S: Odd Fixes 14743W: https://github.com/xueliu/mcr20a-linux 14744F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14745F: drivers/net/ieee802154/mcr20a.c 14746F: drivers/net/ieee802154/mcr20a.h 14747 14748MDIO REGMAP DRIVER 14749M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14750L: netdev@vger.kernel.org 14751S: Maintained 14752F: drivers/net/mdio/mdio-regmap.c 14753F: include/linux/mdio/mdio-regmap.h 14754 14755MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14756M: William Breathitt Gray <wbg@kernel.org> 14757L: linux-iio@vger.kernel.org 14758S: Maintained 14759F: drivers/iio/dac/cio-dac.c 14760 14761MEDIA CONTROLLER FRAMEWORK 14762M: Sakari Ailus <sakari.ailus@linux.intel.com> 14763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14764L: linux-media@vger.kernel.org 14765S: Supported 14766W: https://www.linuxtv.org 14767T: git git://linuxtv.org/media.git 14768F: drivers/media/mc/ 14769F: include/media/media-*.h 14770F: include/uapi/linux/media.h 14771 14772MEDIA DRIVER FOR FREESCALE IMX PXP 14773M: Philipp Zabel <p.zabel@pengutronix.de> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776T: git git://linuxtv.org/media.git 14777F: drivers/media/platform/nxp/imx-pxp.[ch] 14778 14779MEDIA DRIVERS FOR ASCOT2E 14780M: Abylay Ospan <aospan@amazon.com> 14781L: linux-media@vger.kernel.org 14782S: Supported 14783W: https://linuxtv.org 14784W: http://netup.tv/ 14785T: git git://linuxtv.org/media.git 14786F: drivers/media/dvb-frontends/ascot2e* 14787 14788MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14789M: Jasmin Jessich <jasmin@anw.at> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792W: https://linuxtv.org 14793T: git git://linuxtv.org/media.git 14794F: drivers/media/dvb-frontends/cxd2099* 14795 14796MEDIA DRIVERS FOR CXD2841ER 14797M: Abylay Ospan <aospan@amazon.com> 14798L: linux-media@vger.kernel.org 14799S: Supported 14800W: https://linuxtv.org 14801W: http://netup.tv/ 14802T: git git://linuxtv.org/media.git 14803F: drivers/media/dvb-frontends/cxd2841er* 14804 14805MEDIA DRIVERS FOR CXD2880 14806M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14807L: linux-media@vger.kernel.org 14808S: Supported 14809W: http://linuxtv.org/ 14810T: git git://linuxtv.org/media.git 14811F: drivers/media/dvb-frontends/cxd2880/* 14812F: drivers/media/spi/cxd2880* 14813 14814MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14815L: linux-media@vger.kernel.org 14816S: Orphan 14817W: https://linuxtv.org 14818T: git git://linuxtv.org/media.git 14819F: drivers/media/pci/ddbridge/* 14820 14821MEDIA DRIVERS FOR FREESCALE IMX 14822M: Steve Longerbeam <slongerbeam@gmail.com> 14823M: Philipp Zabel <p.zabel@pengutronix.de> 14824L: linux-media@vger.kernel.org 14825S: Maintained 14826T: git git://linuxtv.org/media.git 14827F: Documentation/admin-guide/media/imx.rst 14828F: Documentation/devicetree/bindings/media/imx.txt 14829F: drivers/staging/media/imx/ 14830F: include/linux/imx-media.h 14831F: include/media/imx.h 14832 14833MEDIA DRIVERS FOR FREESCALE IMX7/8 14834M: Rui Miguel Silva <rmfrfs@gmail.com> 14835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14836M: Martin Kepplinger <martin.kepplinger@puri.sm> 14837R: Purism Kernel Team <kernel@puri.sm> 14838L: linux-media@vger.kernel.org 14839S: Maintained 14840T: git git://linuxtv.org/media.git 14841F: Documentation/admin-guide/media/imx7.rst 14842F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14843F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14844F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14845F: drivers/media/platform/nxp/imx-mipi-csis.c 14846F: drivers/media/platform/nxp/imx7-media-csi.c 14847F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14848 14849MEDIA DRIVERS FOR HELENE 14850M: Abylay Ospan <aospan@amazon.com> 14851L: linux-media@vger.kernel.org 14852S: Supported 14853W: https://linuxtv.org 14854W: http://netup.tv/ 14855T: git git://linuxtv.org/media.git 14856F: drivers/media/dvb-frontends/helene* 14857 14858MEDIA DRIVERS FOR HORUS3A 14859M: Abylay Ospan <aospan@amazon.com> 14860L: linux-media@vger.kernel.org 14861S: Supported 14862W: https://linuxtv.org 14863W: http://netup.tv/ 14864T: git git://linuxtv.org/media.git 14865F: drivers/media/dvb-frontends/horus3a* 14866 14867MEDIA DRIVERS FOR LNBH25 14868M: Abylay Ospan <aospan@amazon.com> 14869L: linux-media@vger.kernel.org 14870S: Supported 14871W: https://linuxtv.org 14872W: http://netup.tv/ 14873T: git git://linuxtv.org/media.git 14874F: drivers/media/dvb-frontends/lnbh25* 14875 14876MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14877L: linux-media@vger.kernel.org 14878S: Orphan 14879W: https://linuxtv.org 14880T: git git://linuxtv.org/media.git 14881F: drivers/media/dvb-frontends/mxl5xx* 14882 14883MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14884M: Abylay Ospan <aospan@amazon.com> 14885L: linux-media@vger.kernel.org 14886S: Supported 14887W: https://linuxtv.org 14888W: http://netup.tv/ 14889T: git git://linuxtv.org/media.git 14890F: drivers/media/pci/netup_unidvb/* 14891 14892MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14893M: Dmitry Osipenko <digetx@gmail.com> 14894L: linux-media@vger.kernel.org 14895L: linux-tegra@vger.kernel.org 14896S: Maintained 14897T: git git://linuxtv.org/media.git 14898F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14899F: drivers/media/platform/nvidia/tegra-vde/ 14900 14901MEDIA DRIVERS FOR RENESAS - CEU 14902M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 14908F: drivers/media/platform/renesas/renesas-ceu.c 14909F: include/media/drv-intf/renesas-ceu.h 14910 14911MEDIA DRIVERS FOR RENESAS - DRIF 14912M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14913L: linux-media@vger.kernel.org 14914L: linux-renesas-soc@vger.kernel.org 14915S: Supported 14916T: git git://linuxtv.org/media.git 14917F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14918F: drivers/media/platform/renesas/rcar_drif.c 14919 14920MEDIA DRIVERS FOR RENESAS - FCP 14921M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 14927F: drivers/media/platform/renesas/rcar-fcp.c 14928F: include/media/rcar-fcp.h 14929 14930MEDIA DRIVERS FOR RENESAS - FDP1 14931M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14932L: linux-media@vger.kernel.org 14933L: linux-renesas-soc@vger.kernel.org 14934S: Supported 14935T: git git://linuxtv.org/media.git 14936F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14937F: drivers/media/platform/renesas/rcar_fdp1.c 14938 14939MEDIA DRIVERS FOR RENESAS - VIN 14940M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14941L: linux-media@vger.kernel.org 14942L: linux-renesas-soc@vger.kernel.org 14943S: Supported 14944T: git git://linuxtv.org/media.git 14945F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14946F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14947F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14948F: drivers/media/platform/renesas/rcar-csi2.c 14949F: drivers/media/platform/renesas/rcar-isp.c 14950F: drivers/media/platform/renesas/rcar-vin/ 14951 14952MEDIA DRIVERS FOR RENESAS - VSP1 14953M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14954M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14955L: linux-media@vger.kernel.org 14956L: linux-renesas-soc@vger.kernel.org 14957S: Supported 14958T: git git://linuxtv.org/media.git 14959F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14960F: drivers/media/platform/renesas/vsp1/ 14961 14962MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14963L: linux-media@vger.kernel.org 14964S: Orphan 14965W: https://linuxtv.org 14966T: git git://linuxtv.org/media.git 14967F: drivers/media/dvb-frontends/stv0910* 14968 14969MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14970L: linux-media@vger.kernel.org 14971S: Orphan 14972W: https://linuxtv.org 14973T: git git://linuxtv.org/media.git 14974F: drivers/media/dvb-frontends/stv6111* 14975 14976MEDIA DRIVERS FOR STM32 - CSI 14977M: Alain Volmat <alain.volmat@foss.st.com> 14978L: linux-media@vger.kernel.org 14979S: Supported 14980T: git git://linuxtv.org/media_tree.git 14981F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14982F: drivers/media/platform/st/stm32/stm32-csi.c 14983 14984MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14985M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14986M: Alain Volmat <alain.volmat@foss.st.com> 14987L: linux-media@vger.kernel.org 14988S: Supported 14989T: git git://linuxtv.org/media.git 14990F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14991F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14992F: drivers/media/platform/st/stm32/stm32-dcmi.c 14993F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14994 14995MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14996M: Mauro Carvalho Chehab <mchehab@kernel.org> 14997L: linux-media@vger.kernel.org 14998S: Maintained 14999W: https://linuxtv.org 15000Q: http://patchwork.kernel.org/project/linux-media/list/ 15001T: git git://linuxtv.org/media.git 15002F: Documentation/admin-guide/media/ 15003F: Documentation/devicetree/bindings/media/ 15004F: Documentation/driver-api/media/ 15005F: Documentation/userspace-api/media/ 15006F: drivers/media/ 15007F: drivers/staging/media/ 15008F: include/dt-bindings/media/ 15009F: include/linux/platform_data/media/ 15010F: include/media/ 15011F: include/uapi/linux/dvb/ 15012F: include/uapi/linux/ivtv* 15013F: include/uapi/linux/media.h 15014F: include/uapi/linux/uvcvideo.h 15015F: include/uapi/linux/v4l2-* 15016F: include/uapi/linux/videodev2.h 15017 15018MEDIATEK BLUETOOTH DRIVER 15019M: Sean Wang <sean.wang@mediatek.com> 15020L: linux-bluetooth@vger.kernel.org 15021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15022S: Maintained 15023F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15024F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15025F: drivers/bluetooth/btmtkuart.c 15026 15027MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15028M: Sen Chu <sen.chu@mediatek.com> 15029M: Sean Wang <sean.wang@mediatek.com> 15030M: Macpaul Lin <macpaul.lin@mediatek.com> 15031L: linux-pm@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15034F: drivers/power/reset/mt6323-poweroff.c 15035 15036MEDIATEK CIR DRIVER 15037M: Sean Wang <sean.wang@mediatek.com> 15038S: Maintained 15039F: drivers/media/rc/mtk-cir.c 15040 15041MEDIATEK DMA DRIVER 15042M: Sean Wang <sean.wang@mediatek.com> 15043L: dmaengine@vger.kernel.org 15044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15046S: Maintained 15047F: Documentation/devicetree/bindings/dma/mediatek,* 15048F: drivers/dma/mediatek/ 15049 15050MEDIATEK ETHERNET DRIVER 15051M: Felix Fietkau <nbd@nbd.name> 15052M: Sean Wang <sean.wang@mediatek.com> 15053M: Lorenzo Bianconi <lorenzo@kernel.org> 15054L: netdev@vger.kernel.org 15055S: Maintained 15056F: drivers/net/ethernet/mediatek/ 15057 15058MEDIATEK ETHERNET PCS DRIVER 15059M: Alexander Couzens <lynxis@fe80.eu> 15060M: Daniel Golle <daniel@makrotopia.org> 15061L: netdev@vger.kernel.org 15062S: Maintained 15063F: drivers/net/pcs/pcs-mtk-lynxi.c 15064F: include/linux/pcs/pcs-mtk-lynxi.h 15065 15066MEDIATEK ETHERNET PHY DRIVERS 15067M: Daniel Golle <daniel@makrotopia.org> 15068M: Qingfang Deng <dqfext@gmail.com> 15069M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15070L: netdev@vger.kernel.org 15071S: Maintained 15072F: drivers/net/phy/mediatek/mtk-ge-soc.c 15073F: drivers/net/phy/mediatek/mtk-phy-lib.c 15074F: drivers/net/phy/mediatek/mtk-ge.c 15075F: drivers/net/phy/mediatek/mtk.h 15076F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15077 15078MEDIATEK I2C CONTROLLER DRIVER 15079M: Qii Wang <qii.wang@mediatek.com> 15080L: linux-i2c@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15083F: drivers/i2c/busses/i2c-mt65xx.c 15084 15085MEDIATEK IOMMU DRIVER 15086M: Yong Wu <yong.wu@mediatek.com> 15087L: iommu@lists.linux.dev 15088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15089S: Supported 15090F: Documentation/devicetree/bindings/iommu/mediatek* 15091F: drivers/iommu/mtk_iommu* 15092F: include/dt-bindings/memory/mediatek,mt*-port.h 15093F: include/dt-bindings/memory/mt*-port.h 15094 15095MEDIATEK JPEG DRIVER 15096M: Bin Liu <bin.liu@mediatek.com> 15097S: Supported 15098F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15099F: drivers/media/platform/mediatek/jpeg/ 15100 15101MEDIATEK KEYPAD DRIVER 15102M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15103S: Supported 15104F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15105F: drivers/input/keyboard/mt6779-keypad.c 15106 15107MEDIATEK MDP DRIVER 15108M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15109M: Houlong Wei <houlong.wei@mediatek.com> 15110M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15111S: Supported 15112F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15113F: drivers/media/platform/mediatek/mdp/ 15114F: drivers/media/platform/mediatek/vpu/ 15115 15116MEDIATEK MEDIA DRIVER 15117M: Tiffany Lin <tiffany.lin@mediatek.com> 15118M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15119M: Yunfei Dong <yunfei.dong@mediatek.com> 15120S: Supported 15121F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15122F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15123F: drivers/media/platform/mediatek/vcodec/ 15124F: drivers/media/platform/mediatek/vpu/ 15125 15126MEDIATEK MIPI-CSI CDPHY DRIVER 15127M: Julien Stephan <jstephan@baylibre.com> 15128M: Andy Hsieh <andy.hsieh@mediatek.com> 15129S: Supported 15130F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15131F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15132 15133MEDIATEK MMC/SD/SDIO DRIVER 15134M: Chaotian Jing <chaotian.jing@mediatek.com> 15135S: Maintained 15136F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15137F: drivers/mmc/host/mtk-sd.c 15138 15139MEDIATEK MT6735 CLOCK & RESET DRIVERS 15140M: Yassine Oudjana <y.oudjana@protonmail.com> 15141L: linux-clk@vger.kernel.org 15142L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15143S: Maintained 15144F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15145F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15146F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15147F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15148F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15149F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15150F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15151F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15152F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15153F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15154F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15155F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15156F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15157F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15158F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15159F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15160F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15161F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15162F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15163F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15164 15165MEDIATEK MT76 WIRELESS LAN DRIVER 15166M: Felix Fietkau <nbd@nbd.name> 15167M: Lorenzo Bianconi <lorenzo@kernel.org> 15168M: Ryder Lee <ryder.lee@mediatek.com> 15169R: Shayne Chen <shayne.chen@mediatek.com> 15170R: Sean Wang <sean.wang@mediatek.com> 15171L: linux-wireless@vger.kernel.org 15172S: Maintained 15173T: git https://github.com/nbd168/wireless 15174F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15175F: drivers/net/wireless/mediatek/mt76/ 15176 15177MEDIATEK MT7601U WIRELESS LAN DRIVER 15178M: Jakub Kicinski <kuba@kernel.org> 15179L: linux-wireless@vger.kernel.org 15180S: Maintained 15181F: drivers/net/wireless/mediatek/mt7601u/ 15182 15183MEDIATEK MT7621 CLOCK DRIVER 15184M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15185S: Maintained 15186F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15187F: drivers/clk/ralink/clk-mt7621.c 15188 15189MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15190M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15191S: Maintained 15192F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15193F: drivers/pci/controller/pcie-mt7621.c 15194 15195MEDIATEK MT7621 PHY PCI DRIVER 15196M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15197S: Maintained 15198F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15199F: drivers/phy/ralink/phy-mt7621-pci.c 15200 15201MEDIATEK MT7621/28/88 I2C DRIVER 15202M: Stefan Roese <sr@denx.de> 15203L: linux-i2c@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15206F: drivers/i2c/busses/i2c-mt7621.c 15207 15208MEDIATEK MTMIPS CLOCK DRIVER 15209M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15210S: Maintained 15211F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15212F: drivers/clk/ralink/clk-mtmips.c 15213 15214MEDIATEK NAND CONTROLLER DRIVER 15215L: linux-mtd@lists.infradead.org 15216S: Orphan 15217F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15218F: drivers/mtd/nand/raw/mtk_* 15219 15220MEDIATEK PMIC LED DRIVER 15221M: Sen Chu <sen.chu@mediatek.com> 15222M: Sean Wang <sean.wang@mediatek.com> 15223M: Macpaul Lin <macpaul.lin@mediatek.com> 15224S: Maintained 15225F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15226F: drivers/leds/leds-mt6323.c 15227 15228MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15229M: Sean Wang <sean.wang@mediatek.com> 15230S: Maintained 15231F: drivers/char/hw_random/mtk-rng.c 15232 15233MEDIATEK SMI DRIVER 15234M: Yong Wu <yong.wu@mediatek.com> 15235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15236S: Supported 15237F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15238F: drivers/memory/mtk-smi.c 15239F: include/soc/mediatek/smi.h 15240 15241MEDIATEK SWITCH DRIVER 15242M: Chester A. Unal <chester.a.unal@arinc9.com> 15243M: Daniel Golle <daniel@makrotopia.org> 15244M: DENG Qingfang <dqfext@gmail.com> 15245M: Sean Wang <sean.wang@mediatek.com> 15246L: netdev@vger.kernel.org 15247S: Maintained 15248F: drivers/net/dsa/mt7530-mdio.c 15249F: drivers/net/dsa/mt7530-mmio.c 15250F: drivers/net/dsa/mt7530.* 15251F: net/dsa/tag_mtk.c 15252 15253MEDIATEK T7XX 5G WWAN MODEM DRIVER 15254M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15255R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15256R: Liu Haijun <haijun.liu@mediatek.com> 15257R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15258R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15259L: netdev@vger.kernel.org 15260S: Supported 15261F: drivers/net/wwan/t7xx/ 15262 15263MEDIATEK USB3 DRD IP DRIVER 15264M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15265L: linux-usb@vger.kernel.org 15266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15268S: Maintained 15269F: Documentation/devicetree/bindings/usb/mediatek,* 15270F: drivers/usb/host/xhci-mtk* 15271F: drivers/usb/mtu3/ 15272 15273MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15274M: Peter Senna Tschudin <peter.senna@gmail.com> 15275M: Ian Ray <ian.ray@ge.com> 15276M: Martyn Welch <martyn.welch@collabora.co.uk> 15277S: Maintained 15278F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15279F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15280 15281MEGARAID SCSI/SAS DRIVERS 15282M: Kashyap Desai <kashyap.desai@broadcom.com> 15283M: Sumit Saxena <sumit.saxena@broadcom.com> 15284M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15285M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15286L: megaraidlinux.pdl@broadcom.com 15287L: linux-scsi@vger.kernel.org 15288S: Maintained 15289W: http://www.avagotech.com/support/ 15290F: Documentation/scsi/megaraid.rst 15291F: drivers/scsi/megaraid.* 15292F: drivers/scsi/megaraid/ 15293 15294MELEXIS MLX90614 DRIVER 15295M: Crt Mori <cmo@melexis.com> 15296L: linux-iio@vger.kernel.org 15297S: Supported 15298W: http://www.melexis.com 15299F: drivers/iio/temperature/mlx90614.c 15300 15301MELEXIS MLX90632 DRIVER 15302M: Crt Mori <cmo@melexis.com> 15303L: linux-iio@vger.kernel.org 15304S: Supported 15305W: http://www.melexis.com 15306F: drivers/iio/temperature/mlx90632.c 15307 15308MELEXIS MLX90635 DRIVER 15309M: Crt Mori <cmo@melexis.com> 15310L: linux-iio@vger.kernel.org 15311S: Supported 15312W: http://www.melexis.com 15313F: drivers/iio/temperature/mlx90635.c 15314 15315MELFAS MIP4 TOUCHSCREEN DRIVER 15316M: Sangwon Jee <jeesw@melfas.com> 15317S: Supported 15318W: http://www.melfas.com 15319F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15320F: drivers/input/touchscreen/melfas_mip4.c 15321 15322MELLANOX BLUEFIELD I2C DRIVER 15323M: Khalil Blaiech <kblaiech@nvidia.com> 15324M: Asmaa Mnebhi <asmaa@nvidia.com> 15325L: linux-i2c@vger.kernel.org 15326S: Supported 15327F: drivers/i2c/busses/i2c-mlxbf.c 15328 15329MELLANOX ETHERNET DRIVER (mlx4_en) 15330M: Tariq Toukan <tariqt@nvidia.com> 15331L: netdev@vger.kernel.org 15332S: Maintained 15333W: https://www.nvidia.com/networking/ 15334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15335F: drivers/net/ethernet/mellanox/mlx4/en_* 15336 15337MELLANOX ETHERNET DRIVER (mlx5e) 15338M: Saeed Mahameed <saeedm@nvidia.com> 15339M: Tariq Toukan <tariqt@nvidia.com> 15340L: netdev@vger.kernel.org 15341S: Maintained 15342W: https://www.nvidia.com/networking/ 15343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15344F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15345 15346MELLANOX ETHERNET INNOVA DRIVERS 15347R: Boris Pismenny <borisp@nvidia.com> 15348L: netdev@vger.kernel.org 15349S: Maintained 15350W: https://www.nvidia.com/networking/ 15351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15352F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15353F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15354F: include/linux/mlx5/mlx5_ifc_fpga.h 15355 15356MELLANOX ETHERNET SWITCH DRIVERS 15357M: Ido Schimmel <idosch@nvidia.com> 15358M: Petr Machata <petrm@nvidia.com> 15359L: netdev@vger.kernel.org 15360S: Supported 15361W: https://www.nvidia.com/networking/ 15362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15363F: drivers/net/ethernet/mellanox/mlxsw/ 15364F: tools/testing/selftests/drivers/net/mlxsw/ 15365 15366MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15367M: mlxsw@nvidia.com 15368L: netdev@vger.kernel.org 15369S: Supported 15370W: https://www.nvidia.com/networking/ 15371Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15372F: drivers/net/ethernet/mellanox/mlxfw/ 15373 15374MELLANOX HARDWARE PLATFORM SUPPORT 15375M: Hans de Goede <hdegoede@redhat.com> 15376M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15377M: Vadim Pasternak <vadimp@nvidia.com> 15378L: platform-driver-x86@vger.kernel.org 15379S: Supported 15380F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15381F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15382F: drivers/platform/mellanox/ 15383F: include/linux/platform_data/mlxreg.h 15384 15385MELLANOX MLX4 core VPI driver 15386M: Tariq Toukan <tariqt@nvidia.com> 15387L: netdev@vger.kernel.org 15388L: linux-rdma@vger.kernel.org 15389S: Maintained 15390W: https://www.nvidia.com/networking/ 15391Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15392F: drivers/net/ethernet/mellanox/mlx4/ 15393F: include/linux/mlx4/ 15394 15395MELLANOX MLX4 IB driver 15396M: Yishai Hadas <yishaih@nvidia.com> 15397L: linux-rdma@vger.kernel.org 15398S: Supported 15399W: https://www.nvidia.com/networking/ 15400Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15401F: drivers/infiniband/hw/mlx4/ 15402F: include/linux/mlx4/ 15403F: include/uapi/rdma/mlx4-abi.h 15404 15405MELLANOX MLX5 core VPI driver 15406M: Saeed Mahameed <saeedm@nvidia.com> 15407M: Leon Romanovsky <leonro@nvidia.com> 15408M: Tariq Toukan <tariqt@nvidia.com> 15409L: netdev@vger.kernel.org 15410L: linux-rdma@vger.kernel.org 15411S: Maintained 15412W: https://www.nvidia.com/networking/ 15413Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15414F: Documentation/networking/device_drivers/ethernet/mellanox/ 15415F: drivers/net/ethernet/mellanox/mlx5/core/ 15416F: include/linux/mlx5/ 15417 15418MELLANOX MLX5 IB driver 15419M: Leon Romanovsky <leonro@nvidia.com> 15420L: linux-rdma@vger.kernel.org 15421S: Supported 15422W: https://www.nvidia.com/networking/ 15423Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15424F: drivers/infiniband/hw/mlx5/ 15425F: include/linux/mlx5/ 15426F: include/uapi/rdma/mlx5-abi.h 15427 15428MELLANOX MLX5 VDPA DRIVER 15429M: Dragos Tatulea <dtatulea@nvidia.com> 15430L: virtualization@lists.linux.dev 15431S: Supported 15432F: drivers/vdpa/mlx5/ 15433 15434MELLANOX MLXCPLD I2C AND MUX DRIVER 15435M: Vadim Pasternak <vadimp@nvidia.com> 15436M: Michael Shych <michaelsh@nvidia.com> 15437L: linux-i2c@vger.kernel.org 15438S: Supported 15439F: Documentation/i2c/busses/i2c-mlxcpld.rst 15440F: drivers/i2c/busses/i2c-mlxcpld.c 15441F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15442 15443MELLANOX MLXCPLD LED DRIVER 15444M: Vadim Pasternak <vadimp@nvidia.com> 15445L: linux-leds@vger.kernel.org 15446S: Supported 15447F: Documentation/leds/leds-mlxcpld.rst 15448F: drivers/leds/leds-mlxcpld.c 15449F: drivers/leds/leds-mlxreg.c 15450 15451MEMBARRIER SUPPORT 15452M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15453M: "Paul E. McKenney" <paulmck@kernel.org> 15454L: linux-kernel@vger.kernel.org 15455S: Supported 15456F: Documentation/scheduler/membarrier.rst 15457F: arch/*/include/asm/membarrier.h 15458F: arch/*/include/asm/sync_core.h 15459F: include/uapi/linux/membarrier.h 15460F: kernel/sched/membarrier.c 15461 15462MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15463M: Mike Rapoport <rppt@kernel.org> 15464L: linux-mm@kvack.org 15465S: Maintained 15466F: Documentation/core-api/boot-time-mm.rst 15467F: include/linux/memblock.h 15468F: mm/memblock.c 15469F: mm/mm_init.c 15470F: tools/testing/memblock/ 15471 15472MEMORY ALLOCATION PROFILING 15473M: Suren Baghdasaryan <surenb@google.com> 15474M: Kent Overstreet <kent.overstreet@linux.dev> 15475L: linux-mm@kvack.org 15476S: Maintained 15477F: Documentation/mm/allocation-profiling.rst 15478F: include/linux/alloc_tag.h 15479F: include/linux/pgalloc_tag.h 15480F: lib/alloc_tag.c 15481 15482MEMORY CONTROLLER DRIVERS 15483M: Krzysztof Kozlowski <krzk@kernel.org> 15484L: linux-kernel@vger.kernel.org 15485S: Maintained 15486B: mailto:krzysztof.kozlowski@linaro.org 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15488F: Documentation/devicetree/bindings/memory-controllers/ 15489F: drivers/memory/ 15490F: include/dt-bindings/memory/ 15491F: include/memory/ 15492 15493MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15494M: Dmitry Osipenko <digetx@gmail.com> 15495L: linux-pm@vger.kernel.org 15496L: linux-tegra@vger.kernel.org 15497S: Maintained 15498T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15499F: drivers/devfreq/tegra30-devfreq.c 15500 15501MEMORY HOT(UN)PLUG 15502M: David Hildenbrand <david@redhat.com> 15503M: Oscar Salvador <osalvador@suse.de> 15504L: linux-mm@kvack.org 15505S: Maintained 15506F: Documentation/admin-guide/mm/memory-hotplug.rst 15507F: Documentation/core-api/memory-hotplug.rst 15508F: drivers/base/memory.c 15509F: include/linux/memory_hotplug.h 15510F: mm/memory_hotplug.c 15511F: tools/testing/selftests/memory-hotplug/ 15512 15513MEMORY MANAGEMENT 15514M: Andrew Morton <akpm@linux-foundation.org> 15515L: linux-mm@kvack.org 15516S: Maintained 15517W: http://www.linux-mm.org 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15519T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15520F: Documentation/admin-guide/mm/ 15521F: Documentation/mm/ 15522F: include/linux/gfp.h 15523F: include/linux/gfp_types.h 15524F: include/linux/memfd.h 15525F: include/linux/memory.h 15526F: include/linux/memory_hotplug.h 15527F: include/linux/memory-tiers.h 15528F: include/linux/mempolicy.h 15529F: include/linux/mempool.h 15530F: include/linux/memremap.h 15531F: include/linux/mm.h 15532F: include/linux/mm_*.h 15533F: include/linux/mmzone.h 15534F: include/linux/mmu_notifier.h 15535F: include/linux/pagewalk.h 15536F: include/linux/rmap.h 15537F: include/trace/events/ksm.h 15538F: mm/ 15539F: tools/mm/ 15540F: tools/testing/selftests/mm/ 15541N: include/linux/page[-_]* 15542 15543MEMORY MANAGEMENT - EXECMEM 15544M: Andrew Morton <akpm@linux-foundation.org> 15545M: Mike Rapoport <rppt@kernel.org> 15546L: linux-mm@kvack.org 15547S: Maintained 15548F: include/linux/execmem.h 15549F: mm/execmem.c 15550 15551MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15552M: Andrew Morton <akpm@linux-foundation.org> 15553M: Mike Rapoport <rppt@kernel.org> 15554L: linux-mm@kvack.org 15555S: Maintained 15556F: include/linux/numa_memblks.h 15557F: mm/numa.c 15558F: mm/numa_emulation.c 15559F: mm/numa_memblks.c 15560 15561MEMORY MANAGEMENT - PAGE ALLOCATOR 15562M: Andrew Morton <akpm@linux-foundation.org> 15563R: Vlastimil Babka <vbabka@suse.cz> 15564R: Suren Baghdasaryan <surenb@google.com> 15565R: Michal Hocko <mhocko@suse.com> 15566R: Brendan Jackman <jackmanb@google.com> 15567R: Johannes Weiner <hannes@cmpxchg.org> 15568R: Zi Yan <ziy@nvidia.com> 15569L: linux-mm@kvack.org 15570S: Maintained 15571F: mm/compaction.c 15572F: mm/page_alloc.c 15573F: include/linux/gfp.h 15574F: include/linux/compaction.h 15575 15576MEMORY MANAGEMENT - SECRETMEM 15577M: Andrew Morton <akpm@linux-foundation.org> 15578M: Mike Rapoport <rppt@kernel.org> 15579L: linux-mm@kvack.org 15580S: Maintained 15581F: include/linux/secretmem.h 15582F: mm/secretmem.c 15583 15584MEMORY MANAGEMENT - USERFAULTFD 15585M: Andrew Morton <akpm@linux-foundation.org> 15586R: Peter Xu <peterx@redhat.com> 15587L: linux-mm@kvack.org 15588S: Maintained 15589F: Documentation/admin-guide/mm/userfaultfd.rst 15590F: fs/userfaultfd.c 15591F: include/asm-generic/pgtable_uffd.h 15592F: include/linux/userfaultfd_k.h 15593F: include/uapi/linux/userfaultfd.h 15594F: mm/userfaultfd.c 15595F: tools/testing/selftests/mm/uffd-*.[ch] 15596 15597MEMORY MAPPING 15598M: Andrew Morton <akpm@linux-foundation.org> 15599M: Liam R. Howlett <Liam.Howlett@oracle.com> 15600M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15601R: Vlastimil Babka <vbabka@suse.cz> 15602R: Jann Horn <jannh@google.com> 15603R: Pedro Falcato <pfalcato@suse.de> 15604L: linux-mm@kvack.org 15605S: Maintained 15606W: http://www.linux-mm.org 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15608F: include/trace/events/mmap.h 15609F: mm/mlock.c 15610F: mm/mmap.c 15611F: mm/mprotect.c 15612F: mm/mremap.c 15613F: mm/mseal.c 15614F: mm/vma.c 15615F: mm/vma.h 15616F: mm/vma_internal.h 15617F: tools/testing/vma/ 15618 15619MEMORY MAPPING - LOCKING 15620M: Andrew Morton <akpm@linux-foundation.org> 15621M: Suren Baghdasaryan <surenb@google.com> 15622M: Liam R. Howlett <Liam.Howlett@oracle.com> 15623M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15624R: Vlastimil Babka <vbabka@suse.cz> 15625R: Shakeel Butt <shakeel.butt@linux.dev> 15626L: linux-mm@kvack.org 15627S: Maintained 15628W: http://www.linux-mm.org 15629T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15630F: Documentation/mm/process_addrs.rst 15631F: include/linux/mmap_lock.h 15632F: include/trace/events/mmap_lock.h 15633F: mm/mmap_lock.c 15634 15635MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15636M: Andrew Morton <akpm@linux-foundation.org> 15637M: Liam R. Howlett <Liam.Howlett@oracle.com> 15638M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15639M: David Hildenbrand <david@redhat.com> 15640R: Vlastimil Babka <vbabka@suse.cz> 15641R: Jann Horn <jannh@google.com> 15642L: linux-mm@kvack.org 15643S: Maintained 15644W: http://www.linux-mm.org 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15646F: include/uapi/asm-generic/mman-common.h 15647F: mm/madvise.c 15648 15649MEMORY TECHNOLOGY DEVICES (MTD) 15650M: Miquel Raynal <miquel.raynal@bootlin.com> 15651M: Richard Weinberger <richard@nod.at> 15652M: Vignesh Raghavendra <vigneshr@ti.com> 15653L: linux-mtd@lists.infradead.org 15654S: Maintained 15655W: http://www.linux-mtd.infradead.org/ 15656Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15657C: irc://irc.oftc.net/mtd 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15660F: Documentation/devicetree/bindings/mtd/ 15661F: drivers/mtd/ 15662F: include/linux/mtd/ 15663F: include/uapi/mtd/ 15664 15665MEN A21 WATCHDOG DRIVER 15666M: Johannes Thumshirn <morbidrsa@gmail.com> 15667L: linux-watchdog@vger.kernel.org 15668S: Maintained 15669F: drivers/watchdog/mena21_wdt.c 15670 15671MEN CHAMELEON BUS (mcb) 15672M: Johannes Thumshirn <morbidrsa@gmail.com> 15673S: Maintained 15674F: Documentation/driver-api/men-chameleon-bus.rst 15675F: drivers/mcb/ 15676F: include/linux/mcb.h 15677 15678MEN F21BMC (Board Management Controller) 15679M: Andreas Werner <andreas.werner@men.de> 15680S: Supported 15681F: Documentation/hwmon/menf21bmc.rst 15682F: drivers/hwmon/menf21bmc_hwmon.c 15683F: drivers/leds/leds-menf21bmc.c 15684F: drivers/mfd/menf21bmc.c 15685F: drivers/watchdog/menf21bmc_wdt.c 15686 15687MEN Z069 WATCHDOG DRIVER 15688M: Johannes Thumshirn <jth@kernel.org> 15689L: linux-watchdog@vger.kernel.org 15690S: Maintained 15691F: drivers/watchdog/menz69_wdt.c 15692 15693MESON AO CEC DRIVER FOR AMLOGIC SOCS 15694M: Neil Armstrong <neil.armstrong@linaro.org> 15695L: linux-media@vger.kernel.org 15696L: linux-amlogic@lists.infradead.org 15697S: Supported 15698W: http://linux-meson.com/ 15699T: git git://linuxtv.org/media.git 15700F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15701F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15702F: drivers/media/cec/platform/meson/ao-cec.c 15703 15704MESON GE2D DRIVER FOR AMLOGIC SOCS 15705M: Neil Armstrong <neil.armstrong@linaro.org> 15706L: linux-media@vger.kernel.org 15707L: linux-amlogic@lists.infradead.org 15708S: Supported 15709T: git git://linuxtv.org/media.git 15710F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15711F: drivers/media/platform/amlogic/meson-ge2d/ 15712 15713MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15714M: Liang Yang <liang.yang@amlogic.com> 15715L: linux-mtd@lists.infradead.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15718F: drivers/mtd/nand/raw/meson_* 15719 15720MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15721M: Neil Armstrong <neil.armstrong@linaro.org> 15722L: linux-media@vger.kernel.org 15723L: linux-amlogic@lists.infradead.org 15724S: Supported 15725T: git git://linuxtv.org/media.git 15726F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15727F: drivers/staging/media/meson/vdec/ 15728 15729META ETHERNET DRIVERS 15730M: Alexander Duyck <alexanderduyck@fb.com> 15731M: Jakub Kicinski <kuba@kernel.org> 15732R: kernel-team@meta.com 15733S: Maintained 15734F: Documentation/networking/device_drivers/ethernet/meta/ 15735F: drivers/net/ethernet/meta/ 15736 15737METHODE UDPU SUPPORT 15738M: Robert Marko <robert.marko@sartura.hr> 15739S: Maintained 15740F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15741F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15742 15743MHI BUS 15744M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15745L: mhi@lists.linux.dev 15746L: linux-arm-msm@vger.kernel.org 15747S: Maintained 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15749F: Documentation/ABI/stable/sysfs-bus-mhi 15750F: Documentation/mhi/ 15751F: drivers/bus/mhi/ 15752F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15753F: include/linux/mhi.h 15754 15755MICROBLAZE ARCHITECTURE 15756M: Michal Simek <monstr@monstr.eu> 15757S: Supported 15758W: http://www.monstr.eu/fdt/ 15759T: git git://git.monstr.eu/linux-2.6-microblaze.git 15760F: arch/microblaze/ 15761 15762MICROBLAZE TMR INJECT 15763M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15764S: Supported 15765F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15766F: drivers/misc/xilinx_tmr_inject.c 15767 15768MICROBLAZE TMR MANAGER 15769M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15770S: Supported 15771F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15772F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15773F: drivers/misc/xilinx_tmr_manager.c 15774 15775MICROCHIP AT91 DMA DRIVERS 15776M: Ludovic Desroches <ludovic.desroches@microchip.com> 15777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15778L: dmaengine@vger.kernel.org 15779S: Supported 15780F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15781F: drivers/dma/at_hdmac.c 15782F: drivers/dma/at_xdmac.c 15783F: include/dt-bindings/dma/at91.h 15784 15785MICROCHIP AT91 SERIAL DRIVER 15786M: Richard Genoud <richard.genoud@bootlin.com> 15787S: Maintained 15788F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15789F: drivers/tty/serial/atmel_serial.c 15790F: drivers/tty/serial/atmel_serial.h 15791 15792MICROCHIP AT91 USART MFD DRIVER 15793M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15794L: linux-kernel@vger.kernel.org 15795S: Supported 15796F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15797F: drivers/mfd/at91-usart.c 15798F: include/dt-bindings/mfd/at91-usart.h 15799 15800MICROCHIP AT91 USART SPI DRIVER 15801M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15802L: linux-spi@vger.kernel.org 15803S: Supported 15804F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15805F: drivers/spi/spi-at91-usart.c 15806 15807MICROCHIP AUDIO ASOC DRIVERS 15808M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15809M: Andrei Simion <andrei.simion@microchip.com> 15810L: linux-sound@vger.kernel.org 15811S: Supported 15812F: Documentation/devicetree/bindings/sound/atmel* 15813F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15814F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15815F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15816F: sound/soc/atmel 15817 15818MICROCHIP CSI2DC DRIVER 15819M: Eugen Hristev <eugen.hristev@microchip.com> 15820L: linux-media@vger.kernel.org 15821S: Supported 15822F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15823F: drivers/media/platform/microchip/microchip-csi2dc.c 15824 15825MICROCHIP ECC DRIVER 15826L: linux-crypto@vger.kernel.org 15827S: Orphan 15828F: drivers/crypto/atmel-ecc.* 15829 15830MICROCHIP EIC DRIVER 15831M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15833S: Supported 15834F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15835F: drivers/irqchip/irq-mchp-eic.c 15836 15837MICROCHIP I2C DRIVER 15838M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15839L: linux-i2c@vger.kernel.org 15840S: Supported 15841F: drivers/i2c/busses/i2c-at91-*.c 15842F: drivers/i2c/busses/i2c-at91.h 15843 15844MICROCHIP ISC DRIVER 15845M: Eugen Hristev <eugen.hristev@microchip.com> 15846L: linux-media@vger.kernel.org 15847S: Supported 15848F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15849F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15850F: drivers/media/platform/microchip/microchip-isc* 15851F: drivers/media/platform/microchip/microchip-sama*-isc* 15852F: drivers/staging/media/deprecated/atmel/atmel-isc* 15853F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15854F: include/linux/atmel-isc-media.h 15855 15856MICROCHIP ISI DRIVER 15857M: Eugen Hristev <eugen.hristev@microchip.com> 15858L: linux-media@vger.kernel.org 15859S: Supported 15860F: drivers/media/platform/atmel/atmel-isi.c 15861F: drivers/media/platform/atmel/atmel-isi.h 15862 15863MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15864M: Woojung Huh <woojung.huh@microchip.com> 15865M: UNGLinuxDriver@microchip.com 15866L: netdev@vger.kernel.org 15867S: Maintained 15868F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15869F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15870F: drivers/net/dsa/microchip/* 15871F: include/linux/dsa/ksz_common.h 15872F: include/linux/platform_data/microchip-ksz.h 15873F: net/dsa/tag_ksz.c 15874 15875MICROCHIP LAN743X ETHERNET DRIVER 15876M: Bryan Whitehead <bryan.whitehead@microchip.com> 15877M: UNGLinuxDriver@microchip.com 15878L: netdev@vger.kernel.org 15879S: Maintained 15880F: drivers/net/ethernet/microchip/lan743x_* 15881 15882MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15883M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15884L: netdev@vger.kernel.org 15885S: Maintained 15886F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15887F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15888 15889MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15890M: Arun Ramadoss <arun.ramadoss@microchip.com> 15891R: UNGLinuxDriver@microchip.com 15892L: netdev@vger.kernel.org 15893S: Maintained 15894F: drivers/net/phy/microchip_t1.c 15895 15896MICROCHIP LAN966X ETHERNET DRIVER 15897M: Horatiu Vultur <horatiu.vultur@microchip.com> 15898M: UNGLinuxDriver@microchip.com 15899L: netdev@vger.kernel.org 15900S: Maintained 15901F: drivers/net/ethernet/microchip/lan966x/* 15902 15903MICROCHIP LAN966X OIC DRIVER 15904M: Herve Codina <herve.codina@bootlin.com> 15905S: Maintained 15906F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15907F: drivers/irqchip/irq-lan966x-oic.c 15908 15909MICROCHIP LAN966X PCI DRIVER 15910M: Herve Codina <herve.codina@bootlin.com> 15911S: Maintained 15912F: drivers/misc/lan966x_pci.c 15913F: drivers/misc/lan966x_pci.dtso 15914 15915MICROCHIP LAN969X ETHERNET DRIVER 15916M: Daniel Machon <daniel.machon@microchip.com> 15917M: UNGLinuxDriver@microchip.com 15918L: netdev@vger.kernel.org 15919S: Maintained 15920F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15921 15922MICROCHIP LCDFB DRIVER 15923M: Nicolas Ferre <nicolas.ferre@microchip.com> 15924L: linux-fbdev@vger.kernel.org 15925S: Maintained 15926F: drivers/video/fbdev/atmel_lcdfb.c 15927F: include/video/atmel_lcdc.h 15928 15929MICROCHIP MCP16502 PMIC DRIVER 15930M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15931M: Andrei Simion <andrei.simion@microchip.com> 15932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15933S: Supported 15934F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15935F: drivers/regulator/mcp16502.c 15936 15937MICROCHIP MCP3564 ADC DRIVER 15938M: Marius Cristea <marius.cristea@microchip.com> 15939L: linux-iio@vger.kernel.org 15940S: Supported 15941F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15942F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15943F: drivers/iio/adc/mcp3564.c 15944 15945MICROCHIP MCP3911 ADC DRIVER 15946M: Marcus Folkesson <marcus.folkesson@gmail.com> 15947M: Kent Gustavsson <kent@minoris.se> 15948L: linux-iio@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15951F: drivers/iio/adc/mcp3911.c 15952 15953MICROCHIP MMC/SD/SDIO MCI DRIVER 15954M: Aubin Constans <aubin.constans@microchip.com> 15955S: Maintained 15956F: drivers/mmc/host/atmel-mci.c 15957 15958MICROCHIP NAND DRIVER 15959L: linux-mtd@lists.infradead.org 15960S: Orphan 15961F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15962F: drivers/mtd/nand/raw/atmel/* 15963 15964MICROCHIP OTPC DRIVER 15965M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15967S: Supported 15968F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15969F: drivers/nvmem/microchip-otpc.c 15970F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15971 15972MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15973M: Matteo Martelli <matteomartelli3@gmail.com> 15974L: linux-iio@vger.kernel.org 15975S: Supported 15976F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15977F: drivers/iio/adc/pac1921.c 15978 15979MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15980M: Marius Cristea <marius.cristea@microchip.com> 15981L: linux-iio@vger.kernel.org 15982S: Supported 15983F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15984F: drivers/iio/adc/pac1934.c 15985 15986MICROCHIP PCI1XXXX GP DRIVER 15987M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15988M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15989L: linux-gpio@vger.kernel.org 15990S: Supported 15991F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15992F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15993F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15994F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15995 15996MICROCHIP PCI1XXXX I2C DRIVER 15997M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15998M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15999M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16000L: linux-i2c@vger.kernel.org 16001S: Maintained 16002F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16003 16004MICROCHIP PCIe UART DRIVER 16005M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16006M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16007L: linux-serial@vger.kernel.org 16008S: Maintained 16009F: drivers/tty/serial/8250/8250_pci1xxxx.c 16010 16011MICROCHIP POLARFIRE FPGA DRIVERS 16012M: Conor Dooley <conor.dooley@microchip.com> 16013L: linux-fpga@vger.kernel.org 16014S: Supported 16015F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16016F: drivers/fpga/microchip-spi.c 16017 16018MICROCHIP PWM DRIVER 16019M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16021L: linux-pwm@vger.kernel.org 16022S: Supported 16023F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16024F: drivers/pwm/pwm-atmel.c 16025 16026MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16027M: Manikandan Muralidharan <manikandan.m@microchip.com> 16028M: Dharma Balasubiramani <dharma.b@microchip.com> 16029L: dri-devel@lists.freedesktop.org 16030S: Supported 16031F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16032F: drivers/gpu/drm/bridge/microchip-lvds.c 16033 16034MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16035M: Eugen Hristev <eugen.hristev@microchip.com> 16036L: linux-iio@vger.kernel.org 16037S: Supported 16038F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16039F: drivers/iio/adc/at91-sama5d2_adc.c 16040F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16041 16042MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16043M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16044S: Supported 16045F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16046F: drivers/power/reset/at91-sama5d2_shdwc.c 16047 16048MICROCHIP SOC DRIVERS 16049M: Conor Dooley <conor@kernel.org> 16050S: Supported 16051T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16052F: Documentation/devicetree/bindings/soc/microchip/ 16053F: drivers/soc/microchip/ 16054 16055MICROCHIP SPI DRIVER 16056M: Ryan Wanner <ryan.wanner@microchip.com> 16057S: Supported 16058F: drivers/spi/spi-atmel.* 16059 16060MICROCHIP SSC DRIVER 16061M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16062M: Andrei Simion <andrei.simion@microchip.com> 16063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16064S: Supported 16065F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16066F: drivers/misc/atmel-ssc.c 16067F: include/linux/atmel-ssc.h 16068 16069Microchip Timer Counter Block (TCB) Capture Driver 16070M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16072L: linux-iio@vger.kernel.org 16073S: Maintained 16074F: drivers/counter/microchip-tcb-capture.c 16075F: include/uapi/linux/counter/microchip-tcb-capture.h 16076 16077MICROCHIP USB251XB DRIVER 16078M: Richard Leitner <richard.leitner@skidata.com> 16079L: linux-usb@vger.kernel.org 16080S: Maintained 16081F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16082F: drivers/usb/misc/usb251xb.c 16083 16084MICROCHIP USBA UDC DRIVER 16085M: Cristian Birsan <cristian.birsan@microchip.com> 16086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16087S: Supported 16088F: drivers/usb/gadget/udc/atmel_usba_udc.* 16089 16090MICROCHIP WILC1000 WIFI DRIVER 16091M: Ajay Singh <ajay.kathat@microchip.com> 16092M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16093L: linux-wireless@vger.kernel.org 16094S: Supported 16095F: drivers/net/wireless/microchip/ 16096 16097MICROSEMI MIPS SOCS 16098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16099M: UNGLinuxDriver@microchip.com 16100L: linux-mips@vger.kernel.org 16101S: Supported 16102F: Documentation/devicetree/bindings/mips/mscc.txt 16103F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16104F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16105F: arch/mips/boot/dts/mscc/ 16106F: arch/mips/configs/generic/board-ocelot.config 16107F: arch/mips/generic/board-ocelot.c 16108 16109MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16110M: Don Brace <don.brace@microchip.com> 16111L: storagedev@microchip.com 16112L: linux-scsi@vger.kernel.org 16113S: Supported 16114F: Documentation/scsi/smartpqi.rst 16115F: drivers/scsi/smartpqi/Kconfig 16116F: drivers/scsi/smartpqi/Makefile 16117F: drivers/scsi/smartpqi/smartpqi*.[ch] 16118F: include/linux/cciss*.h 16119F: include/uapi/linux/cciss*.h 16120 16121MICROSOFT MANA RDMA DRIVER 16122M: Long Li <longli@microsoft.com> 16123M: Konstantin Taranov <kotaranov@microsoft.com> 16124L: linux-rdma@vger.kernel.org 16125S: Supported 16126F: drivers/infiniband/hw/mana/ 16127F: include/net/mana 16128F: include/uapi/rdma/mana-abi.h 16129 16130MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16131M: Maximilian Luz <luzmaximilian@gmail.com> 16132L: platform-driver-x86@vger.kernel.org 16133S: Maintained 16134F: drivers/platform/surface/surface_aggregator_tabletsw.c 16135 16136MICROSOFT SURFACE BATTERY AND AC DRIVERS 16137M: Maximilian Luz <luzmaximilian@gmail.com> 16138L: linux-pm@vger.kernel.org 16139L: platform-driver-x86@vger.kernel.org 16140S: Maintained 16141F: drivers/power/supply/surface_battery.c 16142F: drivers/power/supply/surface_charger.c 16143 16144MICROSOFT SURFACE DTX DRIVER 16145M: Maximilian Luz <luzmaximilian@gmail.com> 16146L: platform-driver-x86@vger.kernel.org 16147S: Maintained 16148F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16149F: drivers/platform/surface/surface_dtx.c 16150F: include/uapi/linux/surface_aggregator/dtx.h 16151 16152MICROSOFT SURFACE SENSOR FAN DRIVER 16153M: Maximilian Luz <luzmaximilian@gmail.com> 16154M: Ivor Wanders <ivor@iwanders.net> 16155L: linux-hwmon@vger.kernel.org 16156S: Maintained 16157F: Documentation/hwmon/surface_fan.rst 16158F: drivers/hwmon/surface_fan.c 16159 16160MICROSOFT SURFACE SENSOR THERMAL DRIVER 16161M: Maximilian Luz <luzmaximilian@gmail.com> 16162L: linux-hwmon@vger.kernel.org 16163S: Maintained 16164F: drivers/hwmon/surface_temp.c 16165 16166MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16167M: Maximilian Luz <luzmaximilian@gmail.com> 16168L: platform-driver-x86@vger.kernel.org 16169S: Maintained 16170F: drivers/platform/surface/surface_gpe.c 16171 16172MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16173M: Hans de Goede <hdegoede@redhat.com> 16174M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16175M: Maximilian Luz <luzmaximilian@gmail.com> 16176L: platform-driver-x86@vger.kernel.org 16177S: Maintained 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16179F: drivers/platform/surface/ 16180 16181MICROSOFT SURFACE HID TRANSPORT DRIVER 16182M: Maximilian Luz <luzmaximilian@gmail.com> 16183L: linux-input@vger.kernel.org 16184L: platform-driver-x86@vger.kernel.org 16185S: Maintained 16186F: drivers/hid/surface-hid/ 16187 16188MICROSOFT SURFACE HOT-PLUG DRIVER 16189M: Maximilian Luz <luzmaximilian@gmail.com> 16190L: platform-driver-x86@vger.kernel.org 16191S: Maintained 16192F: drivers/platform/surface/surface_hotplug.c 16193 16194MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16195M: Maximilian Luz <luzmaximilian@gmail.com> 16196L: platform-driver-x86@vger.kernel.org 16197S: Maintained 16198F: drivers/platform/surface/surface_platform_profile.c 16199 16200MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16201M: Chen Yu <yu.c.chen@intel.com> 16202L: platform-driver-x86@vger.kernel.org 16203S: Supported 16204F: drivers/platform/surface/surfacepro3_button.c 16205 16206MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16207M: Maximilian Luz <luzmaximilian@gmail.com> 16208L: platform-driver-x86@vger.kernel.org 16209S: Maintained 16210F: drivers/platform/surface/surface_aggregator_hub.c 16211 16212MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16213M: Maximilian Luz <luzmaximilian@gmail.com> 16214L: platform-driver-x86@vger.kernel.org 16215S: Maintained 16216W: https://github.com/linux-surface/surface-aggregator-module 16217C: irc://irc.libera.chat/linux-surface 16218F: Documentation/driver-api/surface_aggregator/ 16219F: drivers/platform/surface/aggregator/ 16220F: drivers/platform/surface/surface_acpi_notify.c 16221F: drivers/platform/surface/surface_aggregator_cdev.c 16222F: drivers/platform/surface/surface_aggregator_registry.c 16223F: include/linux/surface_acpi_notify.h 16224F: include/linux/surface_aggregator/ 16225F: include/uapi/linux/surface_aggregator/ 16226 16227MICROTEK X6 SCANNER 16228M: Oliver Neukum <oliver@neukum.org> 16229S: Maintained 16230F: drivers/usb/image/microtek.* 16231 16232MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16233M: Luka Kovacic <luka.kovacic@sartura.hr> 16234M: Luka Perkov <luka.perkov@sartura.hr> 16235S: Maintained 16236F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16237F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16238F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16239F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16240F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16241F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16242 16243MIN HEAP 16244M: Kuan-Wei Chiu <visitorckw@gmail.com> 16245L: linux-kernel@vger.kernel.org 16246S: Maintained 16247F: Documentation/core-api/min_heap.rst 16248F: include/linux/min_heap.h 16249F: lib/min_heap.c 16250F: lib/test_min_heap.c 16251 16252MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16253M: Sakari Ailus <sakari.ailus@linux.intel.com> 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16257F: Documentation/driver-api/media/drivers/ccs/ 16258F: Documentation/userspace-api/media/drivers/ccs.rst 16259F: drivers/media/i2c/ccs-pll.c 16260F: drivers/media/i2c/ccs-pll.h 16261F: drivers/media/i2c/ccs/ 16262F: include/uapi/linux/ccs.h 16263F: include/uapi/linux/smiapp.h 16264 16265MIPS 16266M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16267L: linux-mips@vger.kernel.org 16268S: Maintained 16269Q: https://patchwork.kernel.org/project/linux-mips/list/ 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16271F: Documentation/devicetree/bindings/mips/ 16272F: Documentation/arch/mips/ 16273F: arch/mips/ 16274F: drivers/platform/mips/ 16275F: include/dt-bindings/mips/ 16276 16277MIPS BOSTON DEVELOPMENT BOARD 16278M: Paul Burton <paulburton@kernel.org> 16279L: linux-mips@vger.kernel.org 16280S: Maintained 16281F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16282F: arch/mips/boot/dts/img/boston.dts 16283F: arch/mips/configs/generic/board-boston.config 16284F: drivers/clk/imgtec/clk-boston.c 16285F: include/dt-bindings/clock/boston-clock.h 16286 16287MIPS CORE DRIVERS 16288M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16289L: linux-mips@vger.kernel.org 16290S: Supported 16291F: drivers/bus/mips_cdmm.c 16292F: drivers/clocksource/mips-gic-timer.c 16293F: drivers/cpuidle/cpuidle-cps.c 16294F: drivers/irqchip/irq-mips-cpu.c 16295F: drivers/irqchip/irq-mips-gic.c 16296 16297MIPS GENERIC PLATFORM 16298M: Paul Burton <paulburton@kernel.org> 16299L: linux-mips@vger.kernel.org 16300S: Supported 16301F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16302F: arch/mips/generic/ 16303F: arch/mips/tools/generic-board-config.sh 16304 16305MIPS RINT INSTRUCTION EMULATION 16306M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16307L: linux-mips@vger.kernel.org 16308S: Supported 16309F: arch/mips/math-emu/dp_rint.c 16310F: arch/mips/math-emu/sp_rint.c 16311 16312MIPS/LOONGSON1 ARCHITECTURE 16313M: Keguang Zhang <keguang.zhang@gmail.com> 16314L: linux-mips@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16317F: arch/mips/include/asm/mach-loongson32/ 16318F: arch/mips/loongson32/ 16319F: drivers/*/*loongson1* 16320F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16321 16322MIPS/LOONGSON2EF ARCHITECTURE 16323M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16324L: linux-mips@vger.kernel.org 16325S: Maintained 16326F: arch/mips/include/asm/mach-loongson2ef/ 16327F: arch/mips/loongson2ef/ 16328F: drivers/cpufreq/loongson2_cpufreq.c 16329 16330MIPS/LOONGSON64 ARCHITECTURE 16331M: Huacai Chen <chenhuacai@kernel.org> 16332M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16333L: linux-mips@vger.kernel.org 16334S: Maintained 16335F: arch/mips/include/asm/mach-loongson64/ 16336F: arch/mips/loongson64/ 16337F: drivers/irqchip/irq-loongson* 16338F: drivers/platform/mips/cpu_hwmon.c 16339 16340MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16341M: Hans Verkuil <hverkuil@xs4all.nl> 16342L: linux-media@vger.kernel.org 16343S: Odd Fixes 16344W: https://linuxtv.org 16345T: git git://linuxtv.org/media.git 16346F: drivers/media/radio/radio-miropcm20* 16347 16348MITSUMI MM8013 FG DRIVER 16349M: Konrad Dybcio <konradybcio@kernel.org> 16350F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16351F: drivers/power/supply/mm8013.c 16352 16353MMP SUPPORT 16354R: Lubomir Rintel <lkundrak@v3.sk> 16355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16356S: Odd Fixes 16357T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16358F: arch/arm/boot/dts/marvell/mmp* 16359F: arch/arm/mach-mmp/ 16360F: include/linux/soc/mmp/ 16361 16362MMP USB PHY DRIVERS 16363R: Lubomir Rintel <lkundrak@v3.sk> 16364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16365S: Maintained 16366F: drivers/phy/marvell/phy-mmp3-usb.c 16367F: drivers/phy/marvell/phy-pxa-usb.c 16368 16369MMU GATHER AND TLB INVALIDATION 16370M: Will Deacon <will@kernel.org> 16371M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16372M: Andrew Morton <akpm@linux-foundation.org> 16373M: Nick Piggin <npiggin@gmail.com> 16374M: Peter Zijlstra <peterz@infradead.org> 16375L: linux-arch@vger.kernel.org 16376L: linux-mm@kvack.org 16377S: Maintained 16378F: arch/*/include/asm/tlb.h 16379F: include/asm-generic/tlb.h 16380F: mm/mmu_gather.c 16381 16382MN88472 MEDIA DRIVER 16383L: linux-media@vger.kernel.org 16384S: Orphan 16385W: https://linuxtv.org 16386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16387F: drivers/media/dvb-frontends/mn88472* 16388 16389MN88473 MEDIA DRIVER 16390L: linux-media@vger.kernel.org 16391S: Orphan 16392W: https://linuxtv.org 16393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16394F: drivers/media/dvb-frontends/mn88473* 16395 16396MOBILEYE MIPS SOCS 16397M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16398M: Gregory CLEMENT <gregory.clement@bootlin.com> 16399M: Théo Lebrun <theo.lebrun@bootlin.com> 16400L: linux-mips@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/mips/mobileye.yaml 16403F: Documentation/devicetree/bindings/soc/mobileye/ 16404F: arch/mips/boot/dts/mobileye/ 16405F: arch/mips/configs/eyeq5_defconfig 16406F: arch/mips/mobileye/board-epm5.its.S 16407F: drivers/clk/clk-eyeq.c 16408F: drivers/pinctrl/pinctrl-eyeq5.c 16409F: drivers/reset/reset-eyeq.c 16410F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16411 16412MODULE SUPPORT 16413M: Luis Chamberlain <mcgrof@kernel.org> 16414M: Petr Pavlu <petr.pavlu@suse.com> 16415R: Sami Tolvanen <samitolvanen@google.com> 16416R: Daniel Gomez <da.gomez@samsung.com> 16417L: linux-modules@vger.kernel.org 16418L: linux-kernel@vger.kernel.org 16419S: Maintained 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16421F: include/linux/kmod.h 16422F: include/linux/module*.h 16423F: kernel/module/ 16424F: lib/test_kmod.c 16425F: lib/tests/module/ 16426F: scripts/module* 16427F: tools/testing/selftests/kmod/ 16428F: tools/testing/selftests/module/ 16429 16430MONOLITHIC POWER SYSTEM PMIC DRIVER 16431M: Saravanan Sekar <sravanhome@gmail.com> 16432S: Maintained 16433F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16434F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16435F: drivers/hwmon/pmbus/mpq7932.c 16436F: drivers/iio/adc/mp2629_adc.c 16437F: drivers/mfd/mp2629.c 16438F: drivers/power/supply/mp2629_charger.c 16439F: drivers/regulator/mp5416.c 16440F: drivers/regulator/mpq7920.c 16441F: drivers/regulator/mpq7920.h 16442F: include/linux/mfd/mp2629.h 16443 16444MOST(R) TECHNOLOGY DRIVER 16445M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16446M: Christian Gromm <christian.gromm@microchip.com> 16447S: Maintained 16448F: Documentation/ABI/testing/configfs-most 16449F: Documentation/ABI/testing/sysfs-bus-most 16450F: drivers/most/ 16451F: drivers/staging/most/ 16452F: include/linux/most.h 16453 16454MOTORCOMM PHY DRIVER 16455M: Frank <Frank.Sae@motor-comm.com> 16456L: netdev@vger.kernel.org 16457S: Maintained 16458F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16459F: drivers/net/phy/motorcomm.c 16460 16461MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16462M: Jiri Slaby <jirislaby@kernel.org> 16463S: Maintained 16464F: Documentation/driver-api/tty/moxa-smartio.rst 16465F: drivers/tty/mxser.* 16466 16467MP3309C BACKLIGHT DRIVER 16468M: Flavio Suligoi <f.suligoi@asem.it> 16469L: dri-devel@lists.freedesktop.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16472F: drivers/video/backlight/mp3309c.c 16473 16474MPS MP2891 DRIVER 16475M: Noah Wang <noahwang.wang@outlook.com> 16476L: linux-hwmon@vger.kernel.org 16477S: Maintained 16478F: Documentation/hwmon/mp2891.rst 16479F: drivers/hwmon/pmbus/mp2891.c 16480 16481MPS MP2993 DRIVER 16482M: Noah Wang <noahwang.wang@outlook.com> 16483L: linux-hwmon@vger.kernel.org 16484S: Maintained 16485F: Documentation/hwmon/mp2993.rst 16486F: drivers/hwmon/pmbus/mp2993.c 16487 16488MPS MP9941 DRIVER 16489M: Noah Wang <noahwang.wang@outlook.com> 16490L: linux-hwmon@vger.kernel.org 16491S: Maintained 16492F: Documentation/hwmon/mp9941.rst 16493F: drivers/hwmon/pmbus/mp9941.c 16494 16495MR800 AVERMEDIA USB FM RADIO DRIVER 16496M: Alexey Klimov <alexey.klimov@linaro.org> 16497L: linux-media@vger.kernel.org 16498S: Maintained 16499T: git git://linuxtv.org/media.git 16500F: drivers/media/radio/radio-mr800.c 16501 16502MRF24J40 IEEE 802.15.4 RADIO DRIVER 16503M: Stefan Schmidt <stefan@datenfreihafen.org> 16504L: linux-wpan@vger.kernel.org 16505S: Odd Fixes 16506F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16507F: drivers/net/ieee802154/mrf24j40.c 16508 16509MSI EC DRIVER 16510M: Nikita Kravets <teackot@gmail.com> 16511L: platform-driver-x86@vger.kernel.org 16512S: Maintained 16513W: https://github.com/BeardOverflow/msi-ec 16514F: drivers/platform/x86/msi-ec.* 16515 16516MSI LAPTOP SUPPORT 16517M: "Lee, Chun-Yi" <jlee@suse.com> 16518L: platform-driver-x86@vger.kernel.org 16519S: Maintained 16520F: drivers/platform/x86/msi-laptop.c 16521 16522MSI WMI SUPPORT 16523L: platform-driver-x86@vger.kernel.org 16524S: Orphan 16525F: drivers/platform/x86/msi-wmi.c 16526 16527MSI WMI PLATFORM FEATURES 16528M: Armin Wolf <W_Armin@gmx.de> 16529L: platform-driver-x86@vger.kernel.org 16530S: Maintained 16531F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16532F: Documentation/wmi/devices/msi-wmi-platform.rst 16533F: drivers/platform/x86/msi-wmi-platform.c 16534 16535MSI001 MEDIA DRIVER 16536L: linux-media@vger.kernel.org 16537S: Orphan 16538W: https://linuxtv.org 16539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16540F: drivers/media/tuners/msi001* 16541 16542MSI2500 MEDIA DRIVER 16543L: linux-media@vger.kernel.org 16544S: Orphan 16545W: https://linuxtv.org 16546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16547F: drivers/media/usb/msi2500/ 16548 16549MSTAR INTERRUPT CONTROLLER DRIVER 16550M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16551M: Daniel Palmer <daniel@thingy.jp> 16552S: Maintained 16553F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16554F: drivers/irqchip/irq-mst-intc.c 16555 16556MSYSTEMS DISKONCHIP G3 MTD DRIVER 16557M: Robert Jarzmik <robert.jarzmik@free.fr> 16558L: linux-mtd@lists.infradead.org 16559S: Maintained 16560F: drivers/mtd/devices/docg3* 16561 16562MT9M114 ONSEMI SENSOR DRIVER 16563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16564L: linux-media@vger.kernel.org 16565S: Maintained 16566T: git git://linuxtv.org/media.git 16567F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16568F: drivers/media/i2c/mt9m114.c 16569 16570MT9P031 APTINA CAMERA SENSOR 16571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16572L: linux-media@vger.kernel.org 16573S: Maintained 16574T: git git://linuxtv.org/media.git 16575F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16576F: drivers/media/i2c/mt9p031.c 16577 16578MT9T112 APTINA CAMERA SENSOR 16579M: Jacopo Mondi <jacopo@jmondi.org> 16580L: linux-media@vger.kernel.org 16581S: Odd Fixes 16582T: git git://linuxtv.org/media.git 16583F: drivers/media/i2c/mt9t112.c 16584F: include/media/i2c/mt9t112.h 16585 16586MT9V032 APTINA CAMERA SENSOR 16587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16588L: linux-media@vger.kernel.org 16589S: Maintained 16590T: git git://linuxtv.org/media.git 16591F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16592F: drivers/media/i2c/mt9v032.c 16593F: include/media/i2c/mt9v032.h 16594 16595MT9V111 APTINA CAMERA SENSOR 16596M: Jacopo Mondi <jacopo@jmondi.org> 16597L: linux-media@vger.kernel.org 16598S: Maintained 16599T: git git://linuxtv.org/media.git 16600F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16601F: drivers/media/i2c/mt9v111.c 16602 16603MULTIFUNCTION DEVICES (MFD) 16604M: Lee Jones <lee@kernel.org> 16605S: Maintained 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16607F: Documentation/devicetree/bindings/mfd/ 16608F: drivers/mfd/ 16609F: include/dt-bindings/mfd/ 16610F: include/linux/mfd/ 16611 16612MULTIMEDIA CARD (MMC) ETC. OVER SPI 16613S: Orphan 16614F: drivers/mmc/host/mmc_spi.c 16615F: include/linux/spi/mmc_spi.h 16616 16617MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16618M: Ulf Hansson <ulf.hansson@linaro.org> 16619L: linux-mmc@vger.kernel.org 16620S: Maintained 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16622F: Documentation/devicetree/bindings/mmc/ 16623F: drivers/mmc/ 16624F: include/linux/mmc/ 16625F: include/uapi/linux/mmc/ 16626 16627MULTIPLEXER SUBSYSTEM 16628M: Peter Rosin <peda@axentia.se> 16629S: Maintained 16630F: Documentation/ABI/testing/sysfs-class-mux* 16631F: Documentation/devicetree/bindings/mux/ 16632F: drivers/mux/ 16633F: include/dt-bindings/mux/ 16634F: include/linux/mux/ 16635 16636MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16637M: Bin Liu <b-liu@ti.com> 16638L: linux-usb@vger.kernel.org 16639S: Maintained 16640F: drivers/usb/musb/ 16641 16642MXL301RF MEDIA DRIVER 16643M: Akihiro Tsukada <tskd08@gmail.com> 16644L: linux-media@vger.kernel.org 16645S: Odd Fixes 16646F: drivers/media/tuners/mxl301rf* 16647 16648MXL5007T MEDIA DRIVER 16649M: Michael Krufky <mkrufky@linuxtv.org> 16650L: linux-media@vger.kernel.org 16651S: Maintained 16652W: https://linuxtv.org 16653W: http://github.com/mkrufky 16654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16655T: git git://linuxtv.org/mkrufky/tuners.git 16656F: drivers/media/tuners/mxl5007t.* 16657 16658MXSFB DRM DRIVER 16659M: Marek Vasut <marex@denx.de> 16660M: Stefan Agner <stefan@agner.ch> 16661L: dri-devel@lists.freedesktop.org 16662S: Supported 16663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16664F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16665F: drivers/gpu/drm/mxsfb/ 16666 16667MYLEX DAC960 PCI RAID Controller 16668M: Hannes Reinecke <hare@kernel.org> 16669L: linux-scsi@vger.kernel.org 16670S: Supported 16671F: drivers/scsi/myrb.* 16672F: drivers/scsi/myrs.* 16673 16674MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16675L: netdev@vger.kernel.org 16676S: Orphan 16677W: https://www.cspi.com/ethernet-products/support/downloads/ 16678F: drivers/net/ethernet/myricom/myri10ge/ 16679 16680NAND FLASH SUBSYSTEM 16681M: Miquel Raynal <miquel.raynal@bootlin.com> 16682R: Richard Weinberger <richard@nod.at> 16683L: linux-mtd@lists.infradead.org 16684S: Maintained 16685W: http://www.linux-mtd.infradead.org/ 16686Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16687C: irc://irc.oftc.net/mtd 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16689F: drivers/mtd/nand/ 16690F: include/linux/mtd/*nand*.h 16691 16692NATIONAL INSTRUMENTS SERIAL DRIVER 16693M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16694L: linux-serial@vger.kernel.org 16695S: Maintained 16696F: drivers/tty/serial/8250/8250_ni.c 16697 16698NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16699M: Daniel Mack <zonque@gmail.com> 16700L: linux-sound@vger.kernel.org 16701S: Maintained 16702W: http://www.native-instruments.com 16703F: sound/usb/caiaq/ 16704 16705NATSEMI ETHERNET DRIVER (DP8381x) 16706S: Orphan 16707F: drivers/net/ethernet/natsemi/natsemi.c 16708 16709NCR 5380 SCSI DRIVERS 16710M: Finn Thain <fthain@linux-m68k.org> 16711M: Michael Schmitz <schmitzmic@gmail.com> 16712L: linux-scsi@vger.kernel.org 16713S: Maintained 16714F: Documentation/scsi/g_NCR5380.rst 16715F: drivers/scsi/NCR5380.* 16716F: drivers/scsi/arm/cumana_1.c 16717F: drivers/scsi/arm/oak.c 16718F: drivers/scsi/atari_scsi.* 16719F: drivers/scsi/dmx3191d.c 16720F: drivers/scsi/g_NCR5380.* 16721F: drivers/scsi/mac_scsi.* 16722F: drivers/scsi/sun3_scsi.* 16723F: drivers/scsi/sun3_scsi_vme.c 16724 16725NCSI LIBRARY 16726M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16727R: Paul Fertser <fercerpav@gmail.com> 16728S: Maintained 16729F: net/ncsi/ 16730 16731NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16732M: Zev Weiss <zev@bewilderbeest.net> 16733L: linux-hwmon@vger.kernel.org 16734S: Maintained 16735F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16736F: drivers/hwmon/nct6775-i2c.c 16737 16738NCT7363 HARDWARE MONITOR DRIVER 16739M: Ban Feng <kcfeng0@nuvoton.com> 16740L: linux-hwmon@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16743F: Documentation/hwmon/nct7363.rst 16744F: drivers/hwmon/nct7363.c 16745 16746NETCONSOLE 16747M: Breno Leitao <leitao@debian.org> 16748S: Maintained 16749F: Documentation/networking/netconsole.rst 16750F: drivers/net/netconsole.c 16751F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16752F: tools/testing/selftests/drivers/net/netcons\* 16753 16754NETDEVSIM 16755M: Jakub Kicinski <kuba@kernel.org> 16756S: Maintained 16757F: drivers/net/netdevsim/* 16758F: tools/testing/selftests/drivers/net/netdevsim/* 16759 16760NETEM NETWORK EMULATOR 16761M: Stephen Hemminger <stephen@networkplumber.org> 16762L: netdev@vger.kernel.org 16763S: Maintained 16764F: net/sched/sch_netem.c 16765 16766NETERION 10GbE DRIVERS (s2io) 16767M: Jon Mason <jdmason@kudzu.us> 16768L: netdev@vger.kernel.org 16769S: Maintained 16770F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16771F: drivers/net/ethernet/neterion/ 16772 16773NETFILTER 16774M: Pablo Neira Ayuso <pablo@netfilter.org> 16775M: Jozsef Kadlecsik <kadlec@netfilter.org> 16776L: netfilter-devel@vger.kernel.org 16777L: coreteam@netfilter.org 16778S: Maintained 16779W: http://www.netfilter.org/ 16780W: http://www.iptables.org/ 16781W: http://www.nftables.org/ 16782Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16783C: irc://irc.libera.chat/netfilter 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16786F: include/linux/netfilter* 16787F: include/linux/netfilter/ 16788F: include/net/netfilter/ 16789F: include/uapi/linux/netfilter* 16790F: include/uapi/linux/netfilter/ 16791F: net/*/netfilter.c 16792F: net/*/netfilter/ 16793F: net/bridge/br_netfilter*.c 16794F: net/netfilter/ 16795F: tools/testing/selftests/net/netfilter/ 16796 16797NETROM NETWORK LAYER 16798L: linux-hams@vger.kernel.org 16799S: Orphan 16800W: https://linux-ax25.in-berlin.de 16801F: include/net/netrom.h 16802F: include/uapi/linux/netrom.h 16803F: net/netrom/ 16804 16805NETRONIX EMBEDDED CONTROLLER 16806M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16807S: Maintained 16808F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16809F: drivers/mfd/ntxec.c 16810F: drivers/pwm/pwm-ntxec.c 16811F: drivers/rtc/rtc-ntxec.c 16812F: include/linux/mfd/ntxec.h 16813 16814NETRONOME ETHERNET DRIVERS 16815M: Louis Peens <louis.peens@corigine.com> 16816R: Jakub Kicinski <kuba@kernel.org> 16817L: oss-drivers@corigine.com 16818S: Maintained 16819F: drivers/net/ethernet/netronome/ 16820 16821NETWORK BLOCK DEVICE (NBD) 16822M: Josef Bacik <josef@toxicpanda.com> 16823L: linux-block@vger.kernel.org 16824L: nbd@other.debian.org 16825S: Maintained 16826F: Documentation/admin-guide/blockdev/nbd.rst 16827F: drivers/block/nbd.c 16828F: include/trace/events/nbd.h 16829F: include/uapi/linux/nbd.h 16830 16831NETWORK DROP MONITOR 16832M: Neil Horman <nhorman@tuxdriver.com> 16833L: netdev@vger.kernel.org 16834S: Maintained 16835W: https://fedorahosted.org/dropwatch/ 16836F: include/uapi/linux/net_dropmon.h 16837F: net/core/drop_monitor.c 16838 16839NETWORKING DRIVERS 16840M: Andrew Lunn <andrew+netdev@lunn.ch> 16841M: "David S. Miller" <davem@davemloft.net> 16842M: Eric Dumazet <edumazet@google.com> 16843M: Jakub Kicinski <kuba@kernel.org> 16844M: Paolo Abeni <pabeni@redhat.com> 16845L: netdev@vger.kernel.org 16846S: Maintained 16847P: Documentation/process/maintainer-netdev.rst 16848Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16851F: Documentation/devicetree/bindings/net/ 16852F: Documentation/networking/net_cachelines/net_device.rst 16853F: drivers/connector/ 16854F: drivers/net/ 16855F: drivers/ptp/ 16856F: drivers/s390/net/ 16857F: include/dt-bindings/net/ 16858F: include/linux/cn_proc.h 16859F: include/linux/etherdevice.h 16860F: include/linux/ethtool_netlink.h 16861F: include/linux/fcdevice.h 16862F: include/linux/fddidevice.h 16863F: include/linux/hippidevice.h 16864F: include/linux/if_* 16865F: include/linux/inetdevice.h 16866F: include/linux/ism.h 16867F: include/linux/netdev* 16868F: include/linux/platform_data/wiznet.h 16869F: include/uapi/linux/cn_proc.h 16870F: include/uapi/linux/ethtool_netlink* 16871F: include/uapi/linux/if_* 16872F: include/uapi/linux/net_shaper.h 16873F: include/uapi/linux/netdev* 16874F: tools/testing/selftests/drivers/net/ 16875X: Documentation/devicetree/bindings/net/bluetooth/ 16876X: Documentation/devicetree/bindings/net/can/ 16877X: Documentation/devicetree/bindings/net/wireless/ 16878X: drivers/net/can/ 16879X: drivers/net/wireless/ 16880 16881NETWORKING DRIVERS (WIRELESS) 16882M: Johannes Berg <johannes@sipsolutions.net> 16883L: linux-wireless@vger.kernel.org 16884S: Maintained 16885W: https://wireless.wiki.kernel.org/ 16886Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16888T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16889F: Documentation/devicetree/bindings/net/wireless/ 16890F: drivers/net/wireless/ 16891X: drivers/net/wireless/ath/ 16892X: drivers/net/wireless/broadcom/ 16893X: drivers/net/wireless/intel/ 16894X: drivers/net/wireless/intersil/ 16895X: drivers/net/wireless/marvell/ 16896X: drivers/net/wireless/mediatek/mt76/ 16897X: drivers/net/wireless/mediatek/mt7601u/ 16898X: drivers/net/wireless/microchip/ 16899X: drivers/net/wireless/purelifi/ 16900X: drivers/net/wireless/quantenna/ 16901X: drivers/net/wireless/ralink/ 16902X: drivers/net/wireless/realtek/ 16903X: drivers/net/wireless/rsi/ 16904X: drivers/net/wireless/silabs/ 16905X: drivers/net/wireless/st/ 16906X: drivers/net/wireless/ti/ 16907X: drivers/net/wireless/zydas/ 16908 16909NETWORKING [DSA] 16910M: Andrew Lunn <andrew@lunn.ch> 16911M: Vladimir Oltean <olteanv@gmail.com> 16912S: Maintained 16913F: Documentation/devicetree/bindings/net/dsa/ 16914F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16915F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16916F: drivers/net/dsa/ 16917F: include/linux/dsa/ 16918F: include/linux/platform_data/dsa.h 16919F: include/net/dsa.h 16920F: net/dsa/ 16921F: tools/testing/selftests/drivers/net/dsa/ 16922 16923NETWORKING [ETHTOOL] 16924M: Andrew Lunn <andrew@lunn.ch> 16925M: Jakub Kicinski <kuba@kernel.org> 16926F: Documentation/netlink/specs/ethtool.yaml 16927F: Documentation/networking/ethtool-netlink.rst 16928F: include/linux/ethtool* 16929F: include/uapi/linux/ethtool* 16930F: net/ethtool/ 16931F: tools/testing/selftests/drivers/net/*/ethtool* 16932 16933NETWORKING [ETHTOOL CABLE TEST] 16934M: Andrew Lunn <andrew@lunn.ch> 16935F: net/ethtool/cabletest.c 16936F: tools/testing/selftests/drivers/net/*/ethtool* 16937K: cable_test 16938 16939NETWORKING [ETHTOOL MAC MERGE] 16940M: Vladimir Oltean <vladimir.oltean@nxp.com> 16941F: net/ethtool/mm.c 16942F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16943K: ethtool_mm 16944 16945NETWORKING [ETHTOOL PHY TOPOLOGY] 16946M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16947F: Documentation/networking/phy-link-topology.rst 16948F: drivers/net/phy/phy_link_topology.c 16949F: include/linux/phy_link_topology.h 16950F: net/ethtool/phy.c 16951 16952NETWORKING [GENERAL] 16953M: "David S. Miller" <davem@davemloft.net> 16954M: Eric Dumazet <edumazet@google.com> 16955M: Jakub Kicinski <kuba@kernel.org> 16956M: Paolo Abeni <pabeni@redhat.com> 16957R: Simon Horman <horms@kernel.org> 16958L: netdev@vger.kernel.org 16959S: Maintained 16960P: Documentation/process/maintainer-netdev.rst 16961Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16962B: mailto:netdev@vger.kernel.org 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16965F: Documentation/core-api/netlink.rst 16966F: Documentation/netlink/ 16967F: Documentation/networking/ 16968F: Documentation/networking/net_cachelines/ 16969F: Documentation/process/maintainer-netdev.rst 16970F: Documentation/userspace-api/netlink/ 16971F: include/linux/ethtool.h 16972F: include/linux/framer/framer-provider.h 16973F: include/linux/framer/framer.h 16974F: include/linux/in.h 16975F: include/linux/indirect_call_wrapper.h 16976F: include/linux/inet.h 16977F: include/linux/inet_diag.h 16978F: include/linux/net.h 16979F: include/linux/netdev* 16980F: include/linux/netlink.h 16981F: include/linux/netpoll.h 16982F: include/linux/rtnetlink.h 16983F: include/linux/sctp.h 16984F: include/linux/seq_file_net.h 16985F: include/linux/skbuff* 16986F: include/net/ 16987F: include/uapi/linux/ethtool.h 16988F: include/uapi/linux/genetlink.h 16989F: include/uapi/linux/hsr_netlink.h 16990F: include/uapi/linux/in.h 16991F: include/uapi/linux/inet_diag.h 16992F: include/uapi/linux/nbd-netlink.h 16993F: include/uapi/linux/net.h 16994F: include/uapi/linux/net_namespace.h 16995F: include/uapi/linux/netconf.h 16996F: include/uapi/linux/netdev* 16997F: include/uapi/linux/netlink.h 16998F: include/uapi/linux/netlink_diag.h 16999F: include/uapi/linux/rtnetlink.h 17000F: include/uapi/linux/sctp.h 17001F: lib/net_utils.c 17002F: lib/random32.c 17003F: net/ 17004F: samples/pktgen/ 17005F: tools/net/ 17006F: tools/testing/selftests/net/ 17007X: Documentation/networking/mac80211-injection.rst 17008X: Documentation/networking/mac80211_hwsim/ 17009X: Documentation/networking/regulatory.rst 17010X: include/net/cfg80211.h 17011X: include/net/ieee80211_radiotap.h 17012X: include/net/iw_handler.h 17013X: include/net/mac80211.h 17014X: include/net/wext.h 17015X: net/9p/ 17016X: net/bluetooth/ 17017X: net/can/ 17018X: net/ceph/ 17019X: net/mac80211/ 17020X: net/rfkill/ 17021X: net/wireless/ 17022 17023NETWORKING [IPSEC] 17024M: Steffen Klassert <steffen.klassert@secunet.com> 17025M: Herbert Xu <herbert@gondor.apana.org.au> 17026M: "David S. Miller" <davem@davemloft.net> 17027L: netdev@vger.kernel.org 17028S: Maintained 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17031F: include/net/xfrm.h 17032F: include/uapi/linux/xfrm.h 17033F: net/ipv4/ah4.c 17034F: net/ipv4/esp4* 17035F: net/ipv4/ip_vti.c 17036F: net/ipv4/ipcomp.c 17037F: net/ipv4/xfrm* 17038F: net/ipv6/ah6.c 17039F: net/ipv6/esp6* 17040F: net/ipv6/ip6_vti.c 17041F: net/ipv6/ipcomp6.c 17042F: net/ipv6/xfrm* 17043F: net/key/ 17044F: net/xfrm/ 17045F: tools/testing/selftests/net/ipsec.c 17046 17047NETWORKING [IPv4/IPv6] 17048M: "David S. Miller" <davem@davemloft.net> 17049M: David Ahern <dsahern@kernel.org> 17050L: netdev@vger.kernel.org 17051S: Maintained 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17053F: arch/x86/net/* 17054F: include/linux/ip.h 17055F: include/linux/ipv6* 17056F: include/net/fib* 17057F: include/net/ip* 17058F: include/net/route.h 17059F: net/ipv4/ 17060F: net/ipv6/ 17061 17062NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17063M: Paul Moore <paul@paul-moore.com> 17064L: netdev@vger.kernel.org 17065L: linux-security-module@vger.kernel.org 17066S: Supported 17067W: https://github.com/netlabel 17068F: Documentation/netlabel/ 17069F: include/net/calipso.h 17070F: include/net/cipso_ipv4.h 17071F: include/net/netlabel.h 17072F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17073F: include/uapi/linux/netfilter/xt_SECMARK.h 17074F: net/ipv4/cipso_ipv4.c 17075F: net/ipv6/calipso.c 17076F: net/netfilter/xt_CONNSECMARK.c 17077F: net/netfilter/xt_SECMARK.c 17078F: net/netlabel/ 17079 17080NETWORKING [MACSEC] 17081M: Sabrina Dubroca <sd@queasysnail.net> 17082L: netdev@vger.kernel.org 17083S: Maintained 17084F: drivers/net/macsec.c 17085F: include/net/macsec.h 17086F: include/uapi/linux/if_macsec.h 17087K: macsec 17088K: \bmdo_ 17089 17090NETWORKING [MPTCP] 17091M: Matthieu Baerts <matttbe@kernel.org> 17092M: Mat Martineau <martineau@kernel.org> 17093R: Geliang Tang <geliang@kernel.org> 17094L: netdev@vger.kernel.org 17095L: mptcp@lists.linux.dev 17096S: Maintained 17097W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17098B: https://github.com/multipath-tcp/mptcp_net-next/issues 17099T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17100T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17101F: Documentation/netlink/specs/mptcp_pm.yaml 17102F: Documentation/networking/mptcp*.rst 17103F: include/net/mptcp.h 17104F: include/trace/events/mptcp.h 17105F: include/uapi/linux/mptcp*.h 17106F: net/mptcp/ 17107F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17108F: tools/testing/selftests/net/mptcp/ 17109 17110NETWORKING [SRv6] 17111M: Andrea Mayer <andrea.mayer@uniroma2.it> 17112L: netdev@vger.kernel.org 17113S: Maintained 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17115F: include/linux/seg6* 17116F: include/net/seg6* 17117F: include/uapi/linux/seg6* 17118F: net/ipv6/seg6* 17119F: tools/testing/selftests/net/srv6* 17120 17121NETWORKING [TCP] 17122M: Eric Dumazet <edumazet@google.com> 17123M: Neal Cardwell <ncardwell@google.com> 17124R: Kuniyuki Iwashima <kuniyu@amazon.com> 17125L: netdev@vger.kernel.org 17126S: Maintained 17127F: Documentation/networking/net_cachelines/tcp_sock.rst 17128F: include/linux/tcp.h 17129F: include/net/tcp.h 17130F: include/trace/events/tcp.h 17131F: include/uapi/linux/tcp.h 17132F: net/ipv4/inet_connection_sock.c 17133F: net/ipv4/inet_hashtables.c 17134F: net/ipv4/inet_timewait_sock.c 17135F: net/ipv4/syncookies.c 17136F: net/ipv4/tcp*.c 17137F: net/ipv6/inet6_connection_sock.c 17138F: net/ipv6/inet6_hashtables.c 17139F: net/ipv6/syncookies.c 17140F: net/ipv6/tcp*.c 17141 17142NETWORKING [TLS] 17143M: Boris Pismenny <borisp@nvidia.com> 17144M: John Fastabend <john.fastabend@gmail.com> 17145M: Jakub Kicinski <kuba@kernel.org> 17146L: netdev@vger.kernel.org 17147S: Maintained 17148F: include/net/tls.h 17149F: include/uapi/linux/tls.h 17150F: net/tls/* 17151 17152NETWORKING [SOCKETS] 17153M: Eric Dumazet <edumazet@google.com> 17154M: Kuniyuki Iwashima <kuniyu@amazon.com> 17155M: Paolo Abeni <pabeni@redhat.com> 17156M: Willem de Bruijn <willemb@google.com> 17157S: Maintained 17158F: include/linux/sock_diag.h 17159F: include/linux/socket.h 17160F: include/linux/sockptr.h 17161F: include/net/sock.h 17162F: include/net/sock_reuseport.h 17163F: include/uapi/linux/socket.h 17164F: net/core/*sock* 17165F: net/core/scm.c 17166F: net/socket.c 17167 17168NETWORKING [UNIX SOCKETS] 17169M: Kuniyuki Iwashima <kuniyu@amazon.com> 17170S: Maintained 17171F: include/net/af_unix.h 17172F: include/net/netns/unix.h 17173F: include/uapi/linux/unix_diag.h 17174F: net/unix/ 17175F: tools/testing/selftests/net/af_unix/ 17176 17177NETXEN (1/10) GbE SUPPORT 17178M: Manish Chopra <manishc@marvell.com> 17179M: Rahul Verma <rahulv@marvell.com> 17180M: GR-Linux-NIC-Dev@marvell.com 17181L: netdev@vger.kernel.org 17182S: Maintained 17183F: drivers/net/ethernet/qlogic/netxen/ 17184 17185NET_FAILOVER MODULE 17186M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17187L: netdev@vger.kernel.org 17188S: Supported 17189F: Documentation/networking/net_failover.rst 17190F: drivers/net/net_failover.c 17191F: include/net/net_failover.h 17192 17193NEXTHOP 17194M: David Ahern <dsahern@kernel.org> 17195L: netdev@vger.kernel.org 17196S: Maintained 17197F: include/net/netns/nexthop.h 17198F: include/net/nexthop.h 17199F: include/uapi/linux/nexthop.h 17200F: net/ipv4/nexthop.c 17201 17202NFC SUBSYSTEM 17203M: Krzysztof Kozlowski <krzk@kernel.org> 17204L: netdev@vger.kernel.org 17205S: Maintained 17206F: Documentation/devicetree/bindings/net/nfc/ 17207F: drivers/nfc/ 17208F: include/net/nfc/ 17209F: include/uapi/linux/nfc.h 17210F: net/nfc/ 17211 17212NFC VIRTUAL NCI DEVICE DRIVER 17213M: Bongsu Jeon <bongsu.jeon@samsung.com> 17214L: netdev@vger.kernel.org 17215S: Supported 17216F: drivers/nfc/virtual_ncidev.c 17217F: tools/testing/selftests/nci/ 17218 17219NFS, SUNRPC, AND LOCKD CLIENTS 17220M: Trond Myklebust <trondmy@kernel.org> 17221M: Anna Schumaker <anna@kernel.org> 17222L: linux-nfs@vger.kernel.org 17223S: Maintained 17224W: http://client.linux-nfs.org 17225T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17226F: Documentation/filesystems/nfs/ 17227F: fs/lockd/ 17228F: fs/nfs/ 17229F: fs/nfs_common/ 17230F: include/linux/lockd/ 17231F: include/linux/nfs* 17232F: include/linux/sunrpc/ 17233F: include/uapi/linux/nfs* 17234F: include/uapi/linux/sunrpc/ 17235F: net/sunrpc/ 17236 17237NILFS2 FILESYSTEM 17238M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17239L: linux-nilfs@vger.kernel.org 17240S: Supported 17241W: https://nilfs.sourceforge.io/ 17242T: git https://github.com/konis/nilfs2.git 17243F: Documentation/filesystems/nilfs2.rst 17244F: fs/nilfs2/ 17245F: include/trace/events/nilfs2.h 17246F: include/uapi/linux/nilfs2_api.h 17247F: include/uapi/linux/nilfs2_ondisk.h 17248 17249NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17250M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17251S: Maintained 17252W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17253F: Documentation/scsi/NinjaSCSI.rst 17254F: drivers/scsi/pcmcia/nsp_* 17255 17256NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17257M: GOTO Masanori <gotom@debian.or.jp> 17258M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17259S: Maintained 17260W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17261F: Documentation/scsi/NinjaSCSI.rst 17262F: drivers/scsi/nsp32* 17263 17264NINTENDO HID DRIVER 17265M: Daniel J. Ogorchock <djogorchock@gmail.com> 17266L: linux-input@vger.kernel.org 17267S: Maintained 17268F: drivers/hid/hid-nintendo* 17269 17270NIOS2 ARCHITECTURE 17271M: Dinh Nguyen <dinguyen@kernel.org> 17272S: Maintained 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17274F: arch/nios2/ 17275 17276NITRO ENCLAVES (NE) 17277M: Alexandru Ciobotaru <alcioa@amazon.com> 17278R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17279L: linux-kernel@vger.kernel.org 17280S: Supported 17281W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17282F: Documentation/virt/ne_overview.rst 17283F: drivers/virt/nitro_enclaves/ 17284F: include/linux/nitro_enclaves.h 17285F: include/uapi/linux/nitro_enclaves.h 17286F: samples/nitro_enclaves/ 17287 17288NITRO SECURE MODULE (NSM) 17289M: Alexander Graf <graf@amazon.com> 17290R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17291L: linux-kernel@vger.kernel.org 17292S: Supported 17293W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17294F: drivers/misc/nsm.c 17295F: include/uapi/linux/nsm.h 17296 17297NOHZ, DYNTICKS SUPPORT 17298M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17299M: Frederic Weisbecker <frederic@kernel.org> 17300M: Ingo Molnar <mingo@kernel.org> 17301M: Thomas Gleixner <tglx@linutronix.de> 17302L: linux-kernel@vger.kernel.org 17303S: Maintained 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17305F: include/linux/sched/nohz.h 17306F: include/linux/tick.h 17307F: kernel/time/tick*.* 17308 17309NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17310M: Pavel Machek <pavel@kernel.org> 17311M: Sakari Ailus <sakari.ailus@iki.fi> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314F: drivers/media/i2c/ad5820.c 17315F: drivers/media/i2c/et8ek8 17316 17317NOKIA N900 POWER SUPPLY DRIVERS 17318R: Pali Rohár <pali@kernel.org> 17319F: drivers/power/supply/bq2415x_charger.c 17320F: drivers/power/supply/bq27xxx_battery.c 17321F: drivers/power/supply/bq27xxx_battery_i2c.c 17322F: drivers/power/supply/isp1704_charger.c 17323F: drivers/power/supply/rx51_battery.c 17324F: include/linux/power/bq2415x_charger.h 17325F: include/linux/power/bq27xxx_battery.h 17326 17327NOLIBC HEADER FILE 17328M: Willy Tarreau <w@1wt.eu> 17329M: Thomas Weißschuh <linux@weissschuh.net> 17330S: Maintained 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17332F: tools/include/nolibc/ 17333F: tools/testing/selftests/nolibc/ 17334 17335NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17336M: Hans de Goede <hdegoede@redhat.com> 17337L: linux-input@vger.kernel.org 17338S: Maintained 17339F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17340F: drivers/input/touchscreen/novatek-nvt-ts.c 17341 17342NSDEPS 17343M: Matthias Maennich <maennich@google.com> 17344S: Maintained 17345F: Documentation/core-api/symbol-namespaces.rst 17346F: scripts/nsdeps 17347 17348NTB AMD DRIVER 17349M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17350L: ntb@lists.linux.dev 17351S: Supported 17352F: drivers/ntb/hw/amd/ 17353 17354NTB DRIVER CORE 17355M: Jon Mason <jdmason@kudzu.us> 17356M: Dave Jiang <dave.jiang@intel.com> 17357M: Allen Hubbe <allenbh@gmail.com> 17358L: ntb@lists.linux.dev 17359S: Supported 17360W: https://github.com/jonmason/ntb/wiki 17361T: git https://github.com/jonmason/ntb.git 17362F: drivers/net/ntb_netdev.c 17363F: drivers/ntb/ 17364F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17365F: include/linux/ntb.h 17366F: include/linux/ntb_transport.h 17367F: tools/testing/selftests/ntb/ 17368 17369NTB INTEL DRIVER 17370M: Dave Jiang <dave.jiang@intel.com> 17371L: ntb@lists.linux.dev 17372S: Supported 17373W: https://github.com/davejiang/linux/wiki 17374T: git https://github.com/davejiang/linux.git 17375F: drivers/ntb/hw/intel/ 17376 17377NTFS3 FILESYSTEM 17378M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17379L: ntfs3@lists.linux.dev 17380S: Supported 17381W: http://www.paragon-software.com/ 17382T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17383F: Documentation/filesystems/ntfs3.rst 17384F: fs/ntfs3/ 17385 17386NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17387M: Elizabeth Figura <zfigura@codeweavers.com> 17388L: wine-devel@winehq.org 17389S: Supported 17390F: Documentation/userspace-api/ntsync.rst 17391F: drivers/misc/ntsync.c 17392F: include/uapi/linux/ntsync.h 17393F: tools/testing/selftests/drivers/ntsync/ 17394 17395NUBUS SUBSYSTEM 17396M: Finn Thain <fthain@linux-m68k.org> 17397L: linux-m68k@lists.linux-m68k.org 17398S: Maintained 17399F: arch/*/include/asm/nubus.h 17400F: drivers/nubus/ 17401F: include/linux/nubus.h 17402F: include/uapi/linux/nubus.h 17403 17404NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17405M: Antonino Daplas <adaplas@gmail.com> 17406L: linux-fbdev@vger.kernel.org 17407S: Maintained 17408F: drivers/video/fbdev/nvidia/ 17409F: drivers/video/fbdev/riva/ 17410 17411NVIDIA WMI EC BACKLIGHT DRIVER 17412M: Daniel Dadap <ddadap@nvidia.com> 17413L: platform-driver-x86@vger.kernel.org 17414S: Supported 17415F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17416F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17417 17418NVM EXPRESS DRIVER 17419M: Keith Busch <kbusch@kernel.org> 17420M: Jens Axboe <axboe@fb.com> 17421M: Christoph Hellwig <hch@lst.de> 17422M: Sagi Grimberg <sagi@grimberg.me> 17423L: linux-nvme@lists.infradead.org 17424S: Supported 17425W: http://git.infradead.org/nvme.git 17426T: git git://git.infradead.org/nvme.git 17427F: Documentation/nvme/ 17428F: drivers/nvme/common/ 17429F: drivers/nvme/host/ 17430F: include/linux/nvme-*.h 17431F: include/linux/nvme.h 17432F: include/uapi/linux/nvme_ioctl.h 17433 17434NVM EXPRESS FABRICS AUTHENTICATION 17435M: Hannes Reinecke <hare@suse.de> 17436L: linux-nvme@lists.infradead.org 17437S: Supported 17438F: drivers/nvme/host/auth.c 17439F: drivers/nvme/target/auth.c 17440F: drivers/nvme/target/fabrics-cmd-auth.c 17441F: include/linux/nvme-auth.h 17442 17443NVM EXPRESS FC TRANSPORT DRIVERS 17444M: James Smart <james.smart@broadcom.com> 17445L: linux-nvme@lists.infradead.org 17446S: Supported 17447F: drivers/nvme/host/fc.c 17448F: drivers/nvme/target/fc.c 17449F: drivers/nvme/target/fcloop.c 17450F: include/linux/nvme-fc-driver.h 17451F: include/linux/nvme-fc.h 17452 17453NVM EXPRESS HARDWARE MONITORING SUPPORT 17454M: Guenter Roeck <linux@roeck-us.net> 17455L: linux-nvme@lists.infradead.org 17456S: Supported 17457F: drivers/nvme/host/hwmon.c 17458 17459NVM EXPRESS TARGET DRIVER 17460M: Christoph Hellwig <hch@lst.de> 17461M: Sagi Grimberg <sagi@grimberg.me> 17462M: Chaitanya Kulkarni <kch@nvidia.com> 17463L: linux-nvme@lists.infradead.org 17464S: Supported 17465W: http://git.infradead.org/nvme.git 17466T: git git://git.infradead.org/nvme.git 17467F: drivers/nvme/target/ 17468 17469NVMEM FRAMEWORK 17470M: Srinivas Kandagatla <srini@kernel.org> 17471S: Maintained 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17473F: Documentation/ABI/stable/sysfs-bus-nvmem 17474F: Documentation/devicetree/bindings/nvmem/ 17475F: drivers/nvmem/ 17476F: include/dt-bindings/nvmem/ 17477F: include/linux/nvmem-consumer.h 17478F: include/linux/nvmem-provider.h 17479 17480NXP BLUETOOTH WIRELESS DRIVERS 17481M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17482M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17483S: Maintained 17484F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17485F: drivers/bluetooth/btnxpuart.c 17486 17487NXP C45 TJA11XX PHY DRIVER 17488M: Andrei Botila <andrei.botila@oss.nxp.com> 17489L: netdev@vger.kernel.org 17490S: Maintained 17491F: drivers/net/phy/nxp-c45-tja11xx* 17492 17493NXP FSPI DRIVER 17494M: Han Xu <han.xu@nxp.com> 17495M: Haibo Chen <haibo.chen@nxp.com> 17496R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17497L: linux-spi@vger.kernel.org 17498L: imx@lists.linux.dev 17499S: Maintained 17500F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17501F: drivers/spi/spi-nxp-fspi.c 17502 17503NXP FXAS21002C DRIVER 17504M: Rui Miguel Silva <rmfrfs@gmail.com> 17505L: linux-iio@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17508F: drivers/iio/gyro/fxas21002c.h 17509F: drivers/iio/gyro/fxas21002c_core.c 17510F: drivers/iio/gyro/fxas21002c_i2c.c 17511F: drivers/iio/gyro/fxas21002c_spi.c 17512 17513NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17514M: Haibo Chen <haibo.chen@nxp.com> 17515L: linux-iio@vger.kernel.org 17516L: imx@lists.linux.dev 17517S: Maintained 17518F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17519F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17520F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17521F: drivers/iio/adc/imx7d_adc.c 17522F: drivers/iio/adc/imx93_adc.c 17523F: drivers/iio/adc/vf610_adc.c 17524 17525NXP i.MX 8M ISI DRIVER 17526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17527L: linux-media@vger.kernel.org 17528S: Maintained 17529F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17530F: drivers/media/platform/nxp/imx8-isi/ 17531 17532NXP i.MX 8MP DW100 V4L2 DRIVER 17533M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17537F: Documentation/userspace-api/media/drivers/dw100.rst 17538F: drivers/media/platform/nxp/dw100/ 17539F: include/uapi/linux/dw100.h 17540 17541NXP i.MX 8MQ DCSS DRIVER 17542M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17543R: Lucas Stach <l.stach@pengutronix.de> 17544L: dri-devel@lists.freedesktop.org 17545S: Maintained 17546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17547F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17548F: drivers/gpu/drm/imx/dcss/ 17549 17550NXP i.MX 8QXP ADC DRIVER 17551M: Cai Huoqing <cai.huoqing@linux.dev> 17552M: Haibo Chen <haibo.chen@nxp.com> 17553L: imx@lists.linux.dev 17554L: linux-iio@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17557F: drivers/iio/adc/imx8qxp-adc.c 17558 17559NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17560M: Mirela Rabulea <mirela.rabulea@nxp.com> 17561L: imx@lists.linux.dev 17562L: linux-media@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17565F: drivers/media/platform/nxp/imx-jpeg 17566 17567NXP i.MX CLOCK DRIVERS 17568M: Abel Vesa <abelvesa@kernel.org> 17569R: Peng Fan <peng.fan@nxp.com> 17570L: linux-clk@vger.kernel.org 17571L: imx@lists.linux.dev 17572S: Maintained 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17574F: Documentation/devicetree/bindings/clock/imx* 17575F: drivers/clk/imx/ 17576F: include/dt-bindings/clock/imx* 17577 17578NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17579M: Jagan Teki <jagan@amarulasolutions.com> 17580S: Maintained 17581F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17582F: drivers/regulator/pf8x00-regulator.c 17583 17584NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17585M: Krzysztof Kozlowski <krzk@kernel.org> 17586L: linux-kernel@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17589F: drivers/extcon/extcon-ptn5150.c 17590 17591NXP SGTL5000 DRIVER 17592M: Fabio Estevam <festevam@gmail.com> 17593L: linux-sound@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17596F: sound/soc/codecs/sgtl5000* 17597 17598NXP SJA1105 ETHERNET SWITCH DRIVER 17599M: Vladimir Oltean <olteanv@gmail.com> 17600L: linux-kernel@vger.kernel.org 17601S: Maintained 17602F: drivers/net/dsa/sja1105 17603F: drivers/net/pcs/pcs-xpcs-nxp.c 17604 17605NXP TDA998X DRM DRIVER 17606M: Russell King <linux@armlinux.org.uk> 17607S: Maintained 17608T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17609T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17610F: drivers/gpu/drm/bridge/tda998x_drv.c 17611F: include/dt-bindings/display/tda998x.h 17612K: "nxp,tda998x" 17613 17614NXP TFA9879 DRIVER 17615M: Peter Rosin <peda@axentia.se> 17616L: linux-sound@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17619F: sound/soc/codecs/tfa9879* 17620 17621NXP-NCI NFC DRIVER 17622S: Orphan 17623F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17624F: drivers/nfc/nxp-nci 17625 17626NXP/Goodix TFA989X (TFA1) DRIVER 17627M: Stephan Gerhold <stephan@gerhold.net> 17628L: linux-sound@vger.kernel.org 17629S: Maintained 17630F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17631F: sound/soc/codecs/tfa989x.c 17632 17633NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17634M: Jonas Malaco <jonas@protocubo.io> 17635L: linux-hwmon@vger.kernel.org 17636S: Maintained 17637F: Documentation/hwmon/nzxt-kraken2.rst 17638F: drivers/hwmon/nzxt-kraken2.c 17639 17640NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17641M: Jonas Malaco <jonas@protocubo.io> 17642M: Aleksa Savic <savicaleksa83@gmail.com> 17643L: linux-hwmon@vger.kernel.org 17644S: Maintained 17645F: Documentation/hwmon/nzxt-kraken3.rst 17646F: drivers/hwmon/nzxt-kraken3.c 17647 17648OBJAGG 17649M: Jiri Pirko <jiri@resnulli.us> 17650L: netdev@vger.kernel.org 17651S: Supported 17652F: include/linux/objagg.h 17653F: lib/objagg.c 17654F: lib/test_objagg.c 17655 17656OBJPOOL 17657M: Matt Wu <wuqiang.matt@bytedance.com> 17658S: Supported 17659F: include/linux/objpool.h 17660F: lib/objpool.c 17661F: lib/test_objpool.c 17662 17663OBJTOOL 17664M: Josh Poimboeuf <jpoimboe@kernel.org> 17665M: Peter Zijlstra <peterz@infradead.org> 17666S: Supported 17667F: include/linux/objtool*.h 17668F: tools/objtool/ 17669 17670OCELOT ETHERNET SWITCH DRIVER 17671M: Vladimir Oltean <vladimir.oltean@nxp.com> 17672M: Claudiu Manoil <claudiu.manoil@nxp.com> 17673M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17674M: UNGLinuxDriver@microchip.com 17675L: netdev@vger.kernel.org 17676S: Supported 17677F: drivers/net/dsa/ocelot/* 17678F: drivers/net/ethernet/mscc/ 17679F: include/soc/mscc/ocelot* 17680F: net/dsa/tag_ocelot.c 17681F: net/dsa/tag_ocelot_8021q.c 17682F: tools/testing/selftests/drivers/net/ocelot/* 17683 17684OCELOT EXTERNAL SWITCH CONTROL 17685M: Colin Foster <colin.foster@in-advantage.com> 17686S: Supported 17687F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17688F: drivers/mfd/ocelot* 17689F: drivers/net/dsa/ocelot/ocelot_ext.c 17690F: include/linux/mfd/ocelot.h 17691 17692OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17693M: Frederic Barrat <fbarrat@linux.ibm.com> 17694M: Andrew Donnellan <ajd@linux.ibm.com> 17695L: linuxppc-dev@lists.ozlabs.org 17696S: Supported 17697F: Documentation/userspace-api/accelerators/ocxl.rst 17698F: arch/powerpc/include/asm/pnv-ocxl.h 17699F: arch/powerpc/platforms/powernv/ocxl.c 17700F: drivers/misc/ocxl/ 17701F: include/misc/ocxl* 17702F: include/uapi/misc/ocxl.h 17703 17704OMAP AUDIO SUPPORT 17705M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17706M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17707L: linux-sound@vger.kernel.org 17708L: linux-omap@vger.kernel.org 17709S: Maintained 17710F: sound/soc/ti/n810.c 17711F: sound/soc/ti/omap* 17712F: sound/soc/ti/rx51.c 17713F: sound/soc/ti/sdma-pcm.* 17714 17715OMAP CLOCK FRAMEWORK SUPPORT 17716M: Paul Walmsley <paul@pwsan.com> 17717L: linux-omap@vger.kernel.org 17718S: Maintained 17719F: arch/arm/*omap*/*clock* 17720 17721OMAP DEVICE TREE SUPPORT 17722M: Tony Lindgren <tony@atomide.com> 17723L: linux-omap@vger.kernel.org 17724L: devicetree@vger.kernel.org 17725S: Maintained 17726F: arch/arm/boot/dts/ti/omap/ 17727 17728OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17729L: linux-omap@vger.kernel.org 17730L: linux-fbdev@vger.kernel.org 17731S: Orphan 17732F: Documentation/arch/arm/omap/dss.rst 17733F: drivers/video/fbdev/omap2/ 17734 17735OMAP FRAMEBUFFER SUPPORT 17736L: linux-fbdev@vger.kernel.org 17737L: linux-omap@vger.kernel.org 17738S: Orphan 17739F: drivers/video/fbdev/omap/ 17740 17741OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17742M: Roger Quadros <rogerq@kernel.org> 17743M: Tony Lindgren <tony@atomide.com> 17744L: linux-omap@vger.kernel.org 17745S: Maintained 17746F: arch/arm/mach-omap2/*gpmc* 17747F: drivers/memory/omap-gpmc.c 17748 17749OMAP GPIO DRIVER 17750M: Grygorii Strashko <grygorii.strashko@ti.com> 17751M: Santosh Shilimkar <ssantosh@kernel.org> 17752M: Kevin Hilman <khilman@kernel.org> 17753L: linux-omap@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17756F: drivers/gpio/gpio-omap.c 17757 17758OMAP HARDWARE SPINLOCK SUPPORT 17759L: linux-omap@vger.kernel.org 17760S: Orphan 17761F: drivers/hwspinlock/omap_hwspinlock.c 17762 17763OMAP HS MMC SUPPORT 17764L: linux-mmc@vger.kernel.org 17765L: linux-omap@vger.kernel.org 17766S: Orphan 17767F: drivers/mmc/host/omap_hsmmc.c 17768 17769OMAP HWMOD DATA 17770M: Paul Walmsley <paul@pwsan.com> 17771L: linux-omap@vger.kernel.org 17772S: Maintained 17773F: arch/arm/mach-omap2/omap_hwmod*data* 17774 17775OMAP HWMOD SUPPORT 17776M: Paul Walmsley <paul@pwsan.com> 17777L: linux-omap@vger.kernel.org 17778S: Maintained 17779F: arch/arm/mach-omap2/omap_hwmod.* 17780 17781OMAP I2C DRIVER 17782M: Vignesh R <vigneshr@ti.com> 17783L: linux-omap@vger.kernel.org 17784L: linux-i2c@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17787F: drivers/i2c/busses/i2c-omap.c 17788 17789OMAP MMC SUPPORT 17790M: Aaro Koskinen <aaro.koskinen@iki.fi> 17791L: linux-omap@vger.kernel.org 17792S: Odd Fixes 17793F: drivers/mmc/host/omap.c 17794 17795OMAP POWER MANAGEMENT SUPPORT 17796M: Kevin Hilman <khilman@kernel.org> 17797L: linux-omap@vger.kernel.org 17798S: Maintained 17799F: arch/arm/*omap*/*pm* 17800F: drivers/cpufreq/omap-cpufreq.c 17801 17802OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17803M: Paul Walmsley <paul@pwsan.com> 17804L: linux-omap@vger.kernel.org 17805S: Maintained 17806F: arch/arm/mach-omap2/prm* 17807 17808OMAP RANDOM NUMBER GENERATOR SUPPORT 17809M: Deepak Saxena <dsaxena@plexity.net> 17810S: Maintained 17811F: drivers/char/hw_random/omap-rng.c 17812 17813OMAP USB SUPPORT 17814L: linux-usb@vger.kernel.org 17815L: linux-omap@vger.kernel.org 17816S: Orphan 17817F: arch/arm/*omap*/usb* 17818F: drivers/usb/*/*omap* 17819 17820OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17821M: Mark Jackson <mpfj@newflow.co.uk> 17822L: linux-omap@vger.kernel.org 17823S: Maintained 17824F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17825 17826OMAP1 SUPPORT 17827M: Aaro Koskinen <aaro.koskinen@iki.fi> 17828M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17829R: Tony Lindgren <tony@atomide.com> 17830L: linux-omap@vger.kernel.org 17831S: Maintained 17832Q: http://patchwork.kernel.org/project/linux-omap/list/ 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17834F: arch/arm/configs/omap1_defconfig 17835F: arch/arm/mach-omap1/ 17836F: drivers/i2c/busses/i2c-omap.c 17837F: include/linux/platform_data/ams-delta-fiq.h 17838F: include/linux/platform_data/i2c-omap.h 17839 17840OMAP2+ SUPPORT 17841M: Aaro Koskinen <aaro.koskinen@iki.fi> 17842M: Andreas Kemnade <andreas@kemnade.info> 17843M: Kevin Hilman <khilman@baylibre.com> 17844M: Roger Quadros <rogerq@kernel.org> 17845M: Tony Lindgren <tony@atomide.com> 17846L: linux-omap@vger.kernel.org 17847S: Maintained 17848W: http://linux.omap.com/ 17849Q: http://patchwork.kernel.org/project/linux-omap/list/ 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17851F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17852F: arch/arm/configs/omap2plus_defconfig 17853F: arch/arm/mach-omap2/ 17854F: drivers/bus/omap*.[ch] 17855F: drivers/bus/ti-sysc.c 17856F: drivers/gpio/gpio-tps65219.c 17857F: drivers/i2c/busses/i2c-omap.c 17858F: drivers/irqchip/irq-omap-intc.c 17859F: drivers/mfd/*omap*.c 17860F: drivers/mfd/menelaus.c 17861F: drivers/mfd/palmas.c 17862F: drivers/mfd/tps65217.c 17863F: drivers/mfd/tps65218.c 17864F: drivers/mfd/tps65219.c 17865F: drivers/mfd/tps65910.c 17866F: drivers/mfd/twl-core.[ch] 17867F: drivers/mfd/twl4030*.c 17868F: drivers/mfd/twl6030*.c 17869F: drivers/mfd/twl6040*.c 17870F: drivers/regulator/palmas-regulator*.c 17871F: drivers/regulator/pbias-regulator.c 17872F: drivers/regulator/tps65217-regulator.c 17873F: drivers/regulator/tps65218-regulator.c 17874F: drivers/regulator/tps65219-regulator.c 17875F: drivers/regulator/tps65910-regulator.c 17876F: drivers/regulator/twl-regulator.c 17877F: drivers/regulator/twl6030-regulator.c 17878F: include/linux/platform_data/i2c-omap.h 17879F: include/linux/platform_data/ti-sysc.h 17880 17881OMFS FILESYSTEM 17882M: Bob Copeland <me@bobcopeland.com> 17883L: linux-karma-devel@lists.sourceforge.net 17884S: Maintained 17885F: Documentation/filesystems/omfs.rst 17886F: fs/omfs/ 17887 17888OMNIVISION OG01A1B SENSOR DRIVER 17889M: Sakari Ailus <sakari.ailus@linux.intel.com> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17893F: drivers/media/i2c/og01a1b.c 17894 17895OMNIVISION OV01A10 SENSOR DRIVER 17896M: Bingbu Cao <bingbu.cao@intel.com> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899T: git git://linuxtv.org/media.git 17900F: drivers/media/i2c/ov01a10.c 17901 17902OMNIVISION OV02A10 SENSOR DRIVER 17903L: linux-media@vger.kernel.org 17904S: Orphan 17905T: git git://linuxtv.org/media.git 17906F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17907F: drivers/media/i2c/ov02a10.c 17908 17909OMNIVISION OV08D10 SENSOR DRIVER 17910M: Jimmy Su <jimmy.su@intel.com> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913T: git git://linuxtv.org/media.git 17914F: drivers/media/i2c/ov08d10.c 17915 17916OMNIVISION OV08X40 SENSOR DRIVER 17917M: Jason Chen <jason.z.chen@intel.com> 17918L: linux-media@vger.kernel.org 17919S: Maintained 17920T: git git://linuxtv.org/media.git 17921F: drivers/media/i2c/ov08x40.c 17922F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17923 17924OMNIVISION OV13858 SENSOR DRIVER 17925M: Sakari Ailus <sakari.ailus@linux.intel.com> 17926L: linux-media@vger.kernel.org 17927S: Maintained 17928T: git git://linuxtv.org/media.git 17929F: drivers/media/i2c/ov13858.c 17930 17931OMNIVISION OV13B10 SENSOR DRIVER 17932M: Arec Kao <arec.kao@intel.com> 17933L: linux-media@vger.kernel.org 17934S: Maintained 17935T: git git://linuxtv.org/media.git 17936F: drivers/media/i2c/ov13b10.c 17937 17938OMNIVISION OV2680 SENSOR DRIVER 17939M: Rui Miguel Silva <rmfrfs@gmail.com> 17940M: Hans de Goede <hansg@kernel.org> 17941L: linux-media@vger.kernel.org 17942S: Maintained 17943T: git git://linuxtv.org/media.git 17944F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17945F: drivers/media/i2c/ov2680.c 17946 17947OMNIVISION OV2685 SENSOR DRIVER 17948M: Shunqian Zheng <zhengsq@rock-chips.com> 17949L: linux-media@vger.kernel.org 17950S: Maintained 17951T: git git://linuxtv.org/media.git 17952F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17953F: drivers/media/i2c/ov2685.c 17954 17955OMNIVISION OV2740 SENSOR DRIVER 17956M: Tianshu Qiu <tian.shu.qiu@intel.com> 17957R: Sakari Ailus <sakari.ailus@linux.intel.com> 17958R: Bingbu Cao <bingbu.cao@intel.com> 17959L: linux-media@vger.kernel.org 17960S: Maintained 17961T: git git://linuxtv.org/media.git 17962F: drivers/media/i2c/ov2740.c 17963 17964OMNIVISION OV4689 SENSOR DRIVER 17965M: Mikhail Rudenko <mike.rudenko@gmail.com> 17966L: linux-media@vger.kernel.org 17967S: Maintained 17968T: git git://linuxtv.org/media.git 17969F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17970F: drivers/media/i2c/ov4689.c 17971 17972OMNIVISION OV5640 SENSOR DRIVER 17973M: Steve Longerbeam <slongerbeam@gmail.com> 17974L: linux-media@vger.kernel.org 17975S: Maintained 17976T: git git://linuxtv.org/media.git 17977F: drivers/media/i2c/ov5640.c 17978 17979OMNIVISION OV5647 SENSOR DRIVER 17980M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17981M: Jacopo Mondi <jacopo@jmondi.org> 17982L: linux-media@vger.kernel.org 17983S: Maintained 17984T: git git://linuxtv.org/media.git 17985F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17986F: drivers/media/i2c/ov5647.c 17987 17988OMNIVISION OV5670 SENSOR DRIVER 17989M: Sakari Ailus <sakari.ailus@linux.intel.com> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992T: git git://linuxtv.org/media.git 17993F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17994F: drivers/media/i2c/ov5670.c 17995 17996OMNIVISION OV5675 SENSOR DRIVER 17997M: Sakari Ailus <sakari.ailus@linux.intel.com> 17998L: linux-media@vger.kernel.org 17999S: Maintained 18000T: git git://linuxtv.org/media.git 18001F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18002F: drivers/media/i2c/ov5675.c 18003 18004OMNIVISION OV5693 SENSOR DRIVER 18005M: Daniel Scally <djrscally@gmail.com> 18006L: linux-media@vger.kernel.org 18007S: Maintained 18008T: git git://linuxtv.org/media.git 18009F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18010F: drivers/media/i2c/ov5693.c 18011 18012OMNIVISION OV5695 SENSOR DRIVER 18013M: Shunqian Zheng <zhengsq@rock-chips.com> 18014L: linux-media@vger.kernel.org 18015S: Maintained 18016T: git git://linuxtv.org/media.git 18017F: drivers/media/i2c/ov5695.c 18018 18019OMNIVISION OV64A40 SENSOR DRIVER 18020M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18021L: linux-media@vger.kernel.org 18022S: Maintained 18023T: git git://linuxtv.org/media.git 18024F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18025F: drivers/media/i2c/ov64a40.c 18026 18027OMNIVISION OV7670 SENSOR DRIVER 18028L: linux-media@vger.kernel.org 18029S: Orphan 18030T: git git://linuxtv.org/media.git 18031F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18032F: drivers/media/i2c/ov7670.c 18033 18034OMNIVISION OV772x SENSOR DRIVER 18035M: Jacopo Mondi <jacopo@jmondi.org> 18036L: linux-media@vger.kernel.org 18037S: Odd fixes 18038T: git git://linuxtv.org/media.git 18039F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18040F: drivers/media/i2c/ov772x.c 18041F: include/media/i2c/ov772x.h 18042 18043OMNIVISION OV7740 SENSOR DRIVER 18044L: linux-media@vger.kernel.org 18045S: Orphan 18046T: git git://linuxtv.org/media.git 18047F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18048F: drivers/media/i2c/ov7740.c 18049 18050OMNIVISION OV8856 SENSOR DRIVER 18051M: Sakari Ailus <sakari.ailus@linux.intel.com> 18052L: linux-media@vger.kernel.org 18053S: Maintained 18054T: git git://linuxtv.org/media.git 18055F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18056F: drivers/media/i2c/ov8856.c 18057 18058OMNIVISION OV8858 SENSOR DRIVER 18059M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18060M: Nicholas Roth <nicholas@rothemail.net> 18061L: linux-media@vger.kernel.org 18062S: Maintained 18063T: git git://linuxtv.org/media.git 18064F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18065F: drivers/media/i2c/ov8858.c 18066 18067OMNIVISION OV9282 SENSOR DRIVER 18068M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18069L: linux-media@vger.kernel.org 18070S: Maintained 18071T: git git://linuxtv.org/media.git 18072F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18073F: drivers/media/i2c/ov9282.c 18074 18075OMNIVISION OV9640 SENSOR DRIVER 18076M: Petr Cvek <petrcvekcz@gmail.com> 18077L: linux-media@vger.kernel.org 18078S: Maintained 18079F: drivers/media/i2c/ov9640.* 18080 18081OMNIVISION OV9650 SENSOR DRIVER 18082M: Sakari Ailus <sakari.ailus@linux.intel.com> 18083R: Akinobu Mita <akinobu.mita@gmail.com> 18084R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087T: git git://linuxtv.org/media.git 18088F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18089F: drivers/media/i2c/ov9650.c 18090 18091OMNIVISION OV9734 SENSOR DRIVER 18092M: Tianshu Qiu <tian.shu.qiu@intel.com> 18093R: Bingbu Cao <bingbu.cao@intel.com> 18094L: linux-media@vger.kernel.org 18095S: Maintained 18096T: git git://linuxtv.org/media.git 18097F: drivers/media/i2c/ov9734.c 18098 18099ONBOARD USB HUB DRIVER 18100M: Matthias Kaehlcke <mka@chromium.org> 18101L: linux-usb@vger.kernel.org 18102S: Maintained 18103F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18104F: drivers/usb/misc/onboard_usb_dev.c 18105 18106ONENAND FLASH DRIVER 18107M: Kyungmin Park <kyungmin.park@samsung.com> 18108L: linux-mtd@lists.infradead.org 18109S: Maintained 18110F: drivers/mtd/nand/onenand/ 18111F: include/linux/mtd/onenand*.h 18112 18113ONEXPLAYER FAN DRIVER 18114M: Derek John Clark <derekjohn.clark@gmail.com> 18115M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18116L: linux-hwmon@vger.kernel.org 18117S: Maintained 18118F: drivers/hwmon/oxp-sensors.c 18119 18120ONIE TLV NVMEM LAYOUT DRIVER 18121M: Miquel Raynal <miquel.raynal@bootlin.com> 18122S: Maintained 18123F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18124F: drivers/nvmem/layouts/onie-tlv.c 18125 18126ONION OMEGA2+ BOARD 18127M: Harvey Hunt <harveyhuntnexus@gmail.com> 18128L: linux-mips@vger.kernel.org 18129S: Maintained 18130F: arch/mips/boot/dts/ralink/omega2p.dts 18131 18132ONSEMI ETHERNET PHY DRIVERS 18133M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18134L: netdev@vger.kernel.org 18135S: Supported 18136W: http://www.onsemi.com 18137F: drivers/net/phy/ncn* 18138 18139OP-TEE DRIVER 18140M: Jens Wiklander <jens.wiklander@linaro.org> 18141L: op-tee@lists.trustedfirmware.org 18142S: Maintained 18143F: Documentation/ABI/testing/sysfs-bus-optee-devices 18144F: drivers/tee/optee/ 18145 18146OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18147M: Sumit Garg <sumit.garg@kernel.org> 18148L: op-tee@lists.trustedfirmware.org 18149S: Maintained 18150F: drivers/char/hw_random/optee-rng.c 18151 18152OP-TEE RTC DRIVER 18153M: Clément Léger <clement.leger@bootlin.com> 18154L: linux-rtc@vger.kernel.org 18155S: Maintained 18156F: drivers/rtc/rtc-optee.c 18157 18158OPA-VNIC DRIVER 18159M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18160L: linux-rdma@vger.kernel.org 18161S: Supported 18162F: drivers/infiniband/ulp/opa_vnic 18163 18164OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18165M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18166L: netdev@vger.kernel.org 18167S: Maintained 18168F: Documentation/networking/oa-tc6-framework.rst 18169F: drivers/net/ethernet/oa_tc6.c 18170F: include/linux/oa_tc6.h 18171 18172OPEN FIRMWARE AND FLATTENED DEVICE TREE 18173M: Rob Herring <robh@kernel.org> 18174M: Saravana Kannan <saravanak@google.com> 18175L: devicetree@vger.kernel.org 18176S: Maintained 18177W: http://www.devicetree.org/ 18178C: irc://irc.libera.chat/devicetree 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18180F: Documentation/ABI/testing/sysfs-firmware-ofw 18181F: drivers/of/ 18182F: include/linux/of*.h 18183F: rust/kernel/of.rs 18184F: scripts/dtc/ 18185F: tools/testing/selftests/dt/ 18186K: of_overlay_notifier_ 18187K: of_overlay_fdt_apply 18188K: of_overlay_remove 18189 18190OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18191M: Rob Herring <robh@kernel.org> 18192M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18193M: Conor Dooley <conor+dt@kernel.org> 18194L: devicetree@vger.kernel.org 18195S: Maintained 18196Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18197C: irc://irc.libera.chat/devicetree 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18199F: Documentation/devicetree/ 18200F: arch/*/boot/dts/ 18201F: include/dt-bindings/ 18202 18203OPENCOMPUTE PTP CLOCK DRIVER 18204M: Jonathan Lemon <jonathan.lemon@gmail.com> 18205M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18206L: netdev@vger.kernel.org 18207S: Maintained 18208F: drivers/ptp/ptp_ocp.c 18209 18210OPENCORES I2C BUS DRIVER 18211M: Peter Korsgaard <peter@korsgaard.com> 18212M: Andrew Lunn <andrew@lunn.ch> 18213L: linux-i2c@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18216F: Documentation/i2c/busses/i2c-ocores.rst 18217F: drivers/i2c/busses/i2c-ocores.c 18218F: include/linux/platform_data/i2c-ocores.h 18219 18220OPENRISC ARCHITECTURE 18221M: Jonas Bonn <jonas@southpole.se> 18222M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18223M: Stafford Horne <shorne@gmail.com> 18224L: linux-openrisc@vger.kernel.org 18225S: Maintained 18226W: http://openrisc.io 18227T: git https://github.com/openrisc/linux.git 18228F: Documentation/arch/openrisc/ 18229F: Documentation/devicetree/bindings/openrisc/ 18230F: arch/openrisc/ 18231F: drivers/irqchip/irq-ompic.c 18232F: drivers/irqchip/irq-or1k-* 18233 18234OPENVSWITCH 18235M: Aaron Conole <aconole@redhat.com> 18236M: Eelco Chaudron <echaudro@redhat.com> 18237M: Ilya Maximets <i.maximets@ovn.org> 18238L: netdev@vger.kernel.org 18239L: dev@openvswitch.org 18240S: Maintained 18241W: http://openvswitch.org 18242F: Documentation/networking/openvswitch.rst 18243F: include/uapi/linux/openvswitch.h 18244F: net/openvswitch/ 18245F: tools/testing/selftests/net/openvswitch/ 18246 18247OPERATING PERFORMANCE POINTS (OPP) 18248M: Viresh Kumar <vireshk@kernel.org> 18249M: Nishanth Menon <nm@ti.com> 18250M: Stephen Boyd <sboyd@kernel.org> 18251L: linux-pm@vger.kernel.org 18252S: Maintained 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18254F: Documentation/devicetree/bindings/opp/ 18255F: Documentation/power/opp.rst 18256F: drivers/opp/ 18257F: include/linux/pm_opp.h 18258 18259OPL4 DRIVER 18260M: Clemens Ladisch <clemens@ladisch.de> 18261L: linux-sound@vger.kernel.org 18262S: Maintained 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18264F: sound/drivers/opl4/ 18265 18266ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18267M: Mark Fasheh <mark@fasheh.com> 18268M: Joel Becker <jlbec@evilplan.org> 18269M: Joseph Qi <joseph.qi@linux.alibaba.com> 18270L: ocfs2-devel@lists.linux.dev 18271S: Supported 18272W: http://ocfs2.wiki.kernel.org 18273F: Documentation/filesystems/dlmfs.rst 18274F: Documentation/filesystems/ocfs2.rst 18275F: fs/ocfs2/ 18276 18277ORANGEFS FILESYSTEM 18278M: Mike Marshall <hubcap@omnibond.com> 18279R: Martin Brandenburg <martin@omnibond.com> 18280L: devel@lists.orangefs.org 18281S: Supported 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18283F: Documentation/filesystems/orangefs.rst 18284F: fs/orangefs/ 18285 18286OV2659 OMNIVISION SENSOR DRIVER 18287M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290W: https://linuxtv.org 18291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18292T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18293F: drivers/media/i2c/ov2659.c 18294F: include/media/i2c/ov2659.h 18295 18296OVERLAY FILESYSTEM 18297M: Miklos Szeredi <miklos@szeredi.hu> 18298M: Amir Goldstein <amir73il@gmail.com> 18299L: linux-unionfs@vger.kernel.org 18300S: Supported 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18302F: Documentation/filesystems/overlayfs.rst 18303F: fs/overlayfs/ 18304 18305P54 WIRELESS DRIVER 18306M: Christian Lamparter <chunkeey@googlemail.com> 18307L: linux-wireless@vger.kernel.org 18308S: Maintained 18309W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18310F: drivers/net/wireless/intersil/ 18311 18312PACKET SOCKETS 18313M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18314S: Maintained 18315F: include/uapi/linux/if_packet.h 18316F: net/packet/af_packet.c 18317 18318PACKING 18319M: Vladimir Oltean <olteanv@gmail.com> 18320L: netdev@vger.kernel.org 18321S: Supported 18322F: Documentation/core-api/packing.rst 18323F: include/linux/packing.h 18324F: lib/packing.c 18325F: lib/packing_test.c 18326F: scripts/gen_packed_field_checks.c 18327 18328PADATA PARALLEL EXECUTION MECHANISM 18329M: Steffen Klassert <steffen.klassert@secunet.com> 18330M: Daniel Jordan <daniel.m.jordan@oracle.com> 18331L: linux-crypto@vger.kernel.org 18332L: linux-kernel@vger.kernel.org 18333S: Maintained 18334F: Documentation/core-api/padata.rst 18335F: include/linux/padata.h 18336F: kernel/padata.c 18337 18338PAGE CACHE 18339M: Matthew Wilcox (Oracle) <willy@infradead.org> 18340L: linux-fsdevel@vger.kernel.org 18341S: Supported 18342T: git git://git.infradead.org/users/willy/pagecache.git 18343F: Documentation/filesystems/locking.rst 18344F: Documentation/filesystems/vfs.rst 18345F: include/linux/pagemap.h 18346F: mm/filemap.c 18347F: mm/page-writeback.c 18348F: mm/readahead.c 18349F: mm/truncate.c 18350 18351PAGE POOL 18352M: Jesper Dangaard Brouer <hawk@kernel.org> 18353M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18354L: netdev@vger.kernel.org 18355S: Supported 18356F: Documentation/networking/page_pool.rst 18357F: include/net/page_pool/ 18358F: include/trace/events/page_pool.h 18359F: net/core/page_pool.c 18360 18361PAGE TABLE CHECK 18362M: Pasha Tatashin <pasha.tatashin@soleen.com> 18363M: Andrew Morton <akpm@linux-foundation.org> 18364L: linux-mm@kvack.org 18365S: Maintained 18366F: Documentation/mm/page_table_check.rst 18367F: include/linux/page_table_check.h 18368F: mm/page_table_check.c 18369 18370PANASONIC LAPTOP ACPI EXTRAS DRIVER 18371M: Kenneth Chan <kenneth.t.chan@gmail.com> 18372L: platform-driver-x86@vger.kernel.org 18373S: Maintained 18374F: drivers/platform/x86/panasonic-laptop.c 18375 18376PARALLAX PING IIO SENSOR DRIVER 18377M: Andreas Klinger <ak@it-klinger.de> 18378L: linux-iio@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18381F: drivers/iio/proximity/ping.c 18382 18383PARALLEL LCD/KEYPAD PANEL DRIVER 18384M: Willy Tarreau <willy@haproxy.com> 18385M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18386S: Odd Fixes 18387F: Documentation/admin-guide/lcd-panel-cgram.rst 18388F: drivers/auxdisplay/panel.c 18389 18390PARALLEL PORT SUBSYSTEM 18391M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18392M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18393L: linux-parport@lists.infradead.org (subscribers-only) 18394S: Maintained 18395F: Documentation/driver-api/parport*.rst 18396F: drivers/char/ppdev.c 18397F: drivers/parport/ 18398F: include/linux/parport*.h 18399F: include/uapi/linux/ppdev.h 18400 18401PARAVIRT_OPS INTERFACE 18402M: Juergen Gross <jgross@suse.com> 18403R: Ajay Kaher <ajay.kaher@broadcom.com> 18404R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18406L: virtualization@lists.linux.dev 18407L: x86@kernel.org 18408S: Supported 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18410F: Documentation/virt/paravirt_ops.rst 18411F: arch/*/include/asm/paravirt*.h 18412F: arch/*/kernel/paravirt* 18413F: include/linux/hypervisor.h 18414 18415PARISC ARCHITECTURE 18416M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18417M: Helge Deller <deller@gmx.de> 18418L: linux-parisc@vger.kernel.org 18419S: Maintained 18420W: https://parisc.wiki.kernel.org 18421Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18424F: Documentation/arch/parisc/ 18425F: arch/parisc/ 18426F: drivers/char/agp/parisc-agp.c 18427F: drivers/input/misc/hp_sdc_rtc.c 18428F: drivers/input/serio/gscps2.c 18429F: drivers/input/serio/hp_sdc* 18430F: drivers/parisc/ 18431F: drivers/parport/parport_gsc.* 18432F: drivers/tty/serial/8250/8250_parisc.c 18433F: drivers/video/console/sti* 18434F: drivers/video/fbdev/sti* 18435F: drivers/video/logo/logo_parisc* 18436F: include/linux/hp_sdc.h 18437 18438PARMAN 18439M: Jiri Pirko <jiri@resnulli.us> 18440L: netdev@vger.kernel.org 18441S: Supported 18442F: include/linux/parman.h 18443F: lib/parman.c 18444F: lib/test_parman.c 18445 18446PC ENGINES APU BOARD DRIVER 18447M: Enrico Weigelt, metux IT consult <info@metux.net> 18448S: Maintained 18449F: drivers/platform/x86/pcengines-apuv2.c 18450 18451PC87360 HARDWARE MONITORING DRIVER 18452M: Jim Cromie <jim.cromie@gmail.com> 18453L: linux-hwmon@vger.kernel.org 18454S: Maintained 18455F: Documentation/hwmon/pc87360.rst 18456F: drivers/hwmon/pc87360.c 18457 18458PC8736x GPIO DRIVER 18459M: Jim Cromie <jim.cromie@gmail.com> 18460S: Maintained 18461F: drivers/char/pc8736x_gpio.c 18462 18463PC87427 HARDWARE MONITORING DRIVER 18464M: Jean Delvare <jdelvare@suse.com> 18465L: linux-hwmon@vger.kernel.org 18466S: Maintained 18467F: Documentation/hwmon/pc87427.rst 18468F: drivers/hwmon/pc87427.c 18469 18470PCA9532 LED DRIVER 18471M: Riku Voipio <riku.voipio@iki.fi> 18472S: Maintained 18473F: drivers/leds/leds-pca9532.c 18474F: include/linux/leds-pca9532.h 18475 18476PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18477M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18478M: Pali Rohár <pali@kernel.org> 18479L: linux-pci@vger.kernel.org 18480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18481S: Maintained 18482F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18483F: drivers/pci/controller/pci-aardvark.c 18484 18485PCI DRIVER FOR ALTERA PCIE IP 18486M: Joyce Ooi <joyce.ooi@intel.com> 18487L: linux-pci@vger.kernel.org 18488S: Supported 18489F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18490F: drivers/pci/controller/pcie-altera.c 18491 18492PCI DRIVER FOR APPLIEDMICRO XGENE 18493M: Toan Le <toan@os.amperecomputing.com> 18494L: linux-pci@vger.kernel.org 18495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18496S: Maintained 18497F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18498F: drivers/pci/controller/pci-xgene.c 18499 18500PCI DRIVER FOR ARM VERSATILE PLATFORM 18501M: Rob Herring <robh@kernel.org> 18502L: linux-pci@vger.kernel.org 18503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18504S: Maintained 18505F: Documentation/devicetree/bindings/pci/versatile.yaml 18506F: drivers/pci/controller/pci-versatile.c 18507 18508PCI DRIVER FOR ARMADA 8K 18509M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18510L: linux-pci@vger.kernel.org 18511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18512S: Maintained 18513F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18514F: drivers/pci/controller/dwc/pcie-armada8k.c 18515 18516PCI DRIVER FOR CADENCE PCIE IP 18517L: linux-pci@vger.kernel.org 18518S: Orphan 18519F: Documentation/devicetree/bindings/pci/cdns,* 18520F: drivers/pci/controller/cadence/*cadence* 18521 18522PCI DRIVER FOR FREESCALE LAYERSCAPE 18523M: Minghuan Lian <minghuan.Lian@nxp.com> 18524M: Mingkai Hu <mingkai.hu@nxp.com> 18525M: Roy Zang <roy.zang@nxp.com> 18526L: linuxppc-dev@lists.ozlabs.org 18527L: linux-pci@vger.kernel.org 18528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18529L: imx@lists.linux.dev 18530S: Maintained 18531F: drivers/pci/controller/dwc/*layerscape* 18532 18533PCI DRIVER FOR FU740 18534M: Paul Walmsley <paul.walmsley@sifive.com> 18535M: Greentime Hu <greentime.hu@sifive.com> 18536M: Samuel Holland <samuel.holland@sifive.com> 18537L: linux-pci@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18540F: drivers/pci/controller/dwc/pcie-fu740.c 18541 18542PCI DRIVER FOR GENERIC OF HOSTS 18543M: Will Deacon <will@kernel.org> 18544L: linux-pci@vger.kernel.org 18545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18546S: Maintained 18547F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18548F: drivers/pci/controller/pci-host-common.c 18549F: drivers/pci/controller/pci-host-generic.c 18550 18551PCI DRIVER FOR IMX6 18552M: Richard Zhu <hongxing.zhu@nxp.com> 18553M: Lucas Stach <l.stach@pengutronix.de> 18554L: linux-pci@vger.kernel.org 18555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18556L: imx@lists.linux.dev 18557S: Maintained 18558F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18559F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18560F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18561F: drivers/pci/controller/dwc/*imx6* 18562 18563PCI DRIVER FOR INTEL IXP4XX 18564M: Linus Walleij <linus.walleij@linaro.org> 18565S: Maintained 18566F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18567F: drivers/pci/controller/pci-ixp4xx.c 18568 18569PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18570M: Nirmal Patel <nirmal.patel@linux.intel.com> 18571R: Jonathan Derrick <jonathan.derrick@linux.dev> 18572L: linux-pci@vger.kernel.org 18573S: Supported 18574F: drivers/pci/controller/vmd.c 18575 18576PCI DRIVER FOR MICROSEMI SWITCHTEC 18577M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18578M: Logan Gunthorpe <logang@deltatee.com> 18579L: linux-pci@vger.kernel.org 18580S: Maintained 18581F: Documentation/ABI/testing/sysfs-class-switchtec 18582F: Documentation/driver-api/switchtec.rst 18583F: drivers/ntb/hw/mscc/ 18584F: drivers/pci/switch/switchtec* 18585F: include/linux/switchtec.h 18586F: include/uapi/linux/switchtec_ioctl.h 18587 18588PCI DRIVER FOR MOBIVEIL PCIE IP 18589M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18590M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18591L: linux-pci@vger.kernel.org 18592S: Supported 18593F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18594F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18595 18596PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18597M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18598M: Pali Rohár <pali@kernel.org> 18599L: linux-pci@vger.kernel.org 18600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18601S: Maintained 18602F: drivers/pci/controller/*mvebu* 18603 18604PCI DRIVER FOR NVIDIA TEGRA 18605M: Thierry Reding <thierry.reding@gmail.com> 18606L: linux-tegra@vger.kernel.org 18607L: linux-pci@vger.kernel.org 18608S: Supported 18609F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18610F: drivers/pci/controller/pci-tegra.c 18611 18612PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18613M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18614L: linux-pci@vger.kernel.org 18615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18616S: Maintained 18617F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18618 18619PCI DRIVER FOR PLDA PCIE IP 18620M: Daire McNamara <daire.mcnamara@microchip.com> 18621L: linux-pci@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18624F: drivers/pci/controller/plda/pcie-plda-host.c 18625F: drivers/pci/controller/plda/pcie-plda.h 18626 18627PCI DRIVER FOR RENESAS R-CAR 18628M: Marek Vasut <marek.vasut+renesas@gmail.com> 18629M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18630L: linux-pci@vger.kernel.org 18631L: linux-renesas-soc@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/pci/*rcar* 18634F: drivers/pci/controller/*rcar* 18635F: drivers/pci/controller/dwc/*rcar* 18636 18637PCI DRIVER FOR SAMSUNG EXYNOS 18638M: Jingoo Han <jingoohan1@gmail.com> 18639L: linux-pci@vger.kernel.org 18640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18641L: linux-samsung-soc@vger.kernel.org 18642S: Maintained 18643F: drivers/pci/controller/dwc/pci-exynos.c 18644 18645PCI DRIVER FOR SYNOPSYS DESIGNWARE 18646M: Jingoo Han <jingoohan1@gmail.com> 18647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18648L: linux-pci@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18651F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18652F: drivers/pci/controller/dwc/*designware* 18653F: include/linux/pcie-dwc.h 18654 18655PCI DRIVER FOR TI DRA7XX/J721E 18656M: Vignesh Raghavendra <vigneshr@ti.com> 18657R: Siddharth Vadapalli <s-vadapalli@ti.com> 18658L: linux-omap@vger.kernel.org 18659L: linux-pci@vger.kernel.org 18660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18661S: Supported 18662F: Documentation/devicetree/bindings/pci/ti-pci.txt 18663F: drivers/pci/controller/cadence/pci-j721e.c 18664F: drivers/pci/controller/dwc/pci-dra7xx.c 18665 18666PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18667M: Linus Walleij <linus.walleij@linaro.org> 18668L: linux-pci@vger.kernel.org 18669S: Maintained 18670F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18671F: drivers/pci/controller/pci-v3-semi.c 18672 18673PCI DRIVER FOR XILINX VERSAL CPM 18674M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18675M: Michal Simek <michal.simek@amd.com> 18676L: linux-pci@vger.kernel.org 18677S: Maintained 18678F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18679F: drivers/pci/controller/pcie-xilinx-cpm.c 18680 18681PCI ENDPOINT SUBSYSTEM 18682M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18683M: Krzysztof Wilczyński <kw@linux.com> 18684R: Kishon Vijay Abraham I <kishon@kernel.org> 18685L: linux-pci@vger.kernel.org 18686S: Supported 18687Q: https://patchwork.kernel.org/project/linux-pci/list/ 18688B: https://bugzilla.kernel.org 18689C: irc://irc.oftc.net/linux-pci 18690T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18691F: Documentation/PCI/endpoint/* 18692F: Documentation/misc-devices/pci-endpoint-test.rst 18693F: drivers/misc/pci_endpoint_test.c 18694F: drivers/pci/endpoint/ 18695F: tools/testing/selftests/pci_endpoint/ 18696 18697PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18698M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18699R: Oliver O'Halloran <oohall@gmail.com> 18700L: linuxppc-dev@lists.ozlabs.org 18701S: Supported 18702F: Documentation/PCI/pci-error-recovery.rst 18703F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18704F: arch/powerpc/include/*/eeh*.h 18705F: arch/powerpc/kernel/eeh*.c 18706F: arch/powerpc/platforms/*/eeh*.c 18707F: drivers/pci/pcie/aer.c 18708F: drivers/pci/pcie/dpc.c 18709F: drivers/pci/pcie/err.c 18710 18711PCI ERROR RECOVERY 18712M: Linas Vepstas <linasvepstas@gmail.com> 18713L: linux-pci@vger.kernel.org 18714S: Supported 18715F: Documentation/PCI/pci-error-recovery.rst 18716 18717PCI MSI DRIVER FOR ALTERA MSI IP 18718M: Joyce Ooi <joyce.ooi@intel.com> 18719L: linux-pci@vger.kernel.org 18720S: Supported 18721F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18722F: drivers/pci/controller/pcie-altera-msi.c 18723 18724PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18725M: Toan Le <toan@os.amperecomputing.com> 18726L: linux-pci@vger.kernel.org 18727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18728S: Maintained 18729F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18730F: drivers/pci/controller/pci-xgene-msi.c 18731 18732PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18733M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18734M: Krzysztof Wilczyński <kw@linux.com> 18735M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18736R: Rob Herring <robh@kernel.org> 18737L: linux-pci@vger.kernel.org 18738S: Supported 18739Q: https://patchwork.kernel.org/project/linux-pci/list/ 18740B: https://bugzilla.kernel.org 18741C: irc://irc.oftc.net/linux-pci 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18743F: Documentation/devicetree/bindings/pci/ 18744F: drivers/pci/controller/ 18745F: drivers/pci/pci-bridge-emul.c 18746F: drivers/pci/pci-bridge-emul.h 18747 18748PCI PEER-TO-PEER DMA (P2PDMA) 18749M: Bjorn Helgaas <bhelgaas@google.com> 18750M: Logan Gunthorpe <logang@deltatee.com> 18751L: linux-pci@vger.kernel.org 18752S: Supported 18753Q: https://patchwork.kernel.org/project/linux-pci/list/ 18754B: https://bugzilla.kernel.org 18755C: irc://irc.oftc.net/linux-pci 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18757F: Documentation/driver-api/pci/p2pdma.rst 18758F: drivers/pci/p2pdma.c 18759F: include/linux/pci-p2pdma.h 18760 18761PCI POWER CONTROL 18762M: Bartosz Golaszewski <brgl@bgdev.pl> 18763L: linux-pci@vger.kernel.org 18764S: Maintained 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18766F: drivers/pci/pwrctrl/* 18767F: include/linux/pci-pwrctrl.h 18768 18769PCI SUBSYSTEM 18770M: Bjorn Helgaas <bhelgaas@google.com> 18771L: linux-pci@vger.kernel.org 18772S: Supported 18773Q: https://patchwork.kernel.org/project/linux-pci/list/ 18774B: https://bugzilla.kernel.org 18775C: irc://irc.oftc.net/linux-pci 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18777F: Documentation/PCI/ 18778F: Documentation/devicetree/bindings/pci/ 18779F: arch/x86/kernel/early-quirks.c 18780F: arch/x86/kernel/quirks.c 18781F: arch/x86/pci/ 18782F: drivers/acpi/pci* 18783F: drivers/pci/ 18784F: include/asm-generic/pci* 18785F: include/linux/of_pci.h 18786F: include/linux/pci* 18787F: include/uapi/linux/pci* 18788 18789PCI SUBSYSTEM [RUST] 18790M: Danilo Krummrich <dakr@kernel.org> 18791R: Bjorn Helgaas <bhelgaas@google.com> 18792R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18793L: linux-pci@vger.kernel.org 18794S: Maintained 18795C: irc://irc.oftc.net/linux-pci 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18797F: rust/helpers/pci.c 18798F: rust/kernel/pci.rs 18799F: samples/rust/rust_driver_pci.rs 18800 18801PCIE BANDWIDTH CONTROLLER 18802M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18803L: linux-pci@vger.kernel.org 18804S: Supported 18805F: drivers/pci/pcie/bwctrl.c 18806F: drivers/thermal/pcie_cooling.c 18807F: include/linux/pci-bwctrl.h 18808F: tools/testing/selftests/pcie_bwctrl/ 18809 18810PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18811M: Jonathan Chocron <jonnyc@amazon.com> 18812L: linux-pci@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/pci/pcie-al.txt 18815F: drivers/pci/controller/dwc/pcie-al.c 18816 18817PCIE DRIVER FOR AMLOGIC MESON 18818M: Yue Wang <yue.wang@Amlogic.com> 18819L: linux-pci@vger.kernel.org 18820L: linux-amlogic@lists.infradead.org 18821S: Maintained 18822F: drivers/pci/controller/dwc/pci-meson.c 18823 18824PCIE DRIVER FOR AXIS ARTPEC 18825M: Jesper Nilsson <jesper.nilsson@axis.com> 18826L: linux-arm-kernel@axis.com 18827L: linux-pci@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/pci/axis,artpec* 18830F: drivers/pci/controller/dwc/*artpec* 18831 18832PCIE DRIVER FOR CAVIUM THUNDERX 18833M: Robert Richter <rric@kernel.org> 18834L: linux-pci@vger.kernel.org 18835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18836S: Odd Fixes 18837F: drivers/pci/controller/pci-thunder-* 18838 18839PCIE DRIVER FOR HISILICON 18840M: Zhou Wang <wangzhou1@hisilicon.com> 18841L: linux-pci@vger.kernel.org 18842S: Maintained 18843F: drivers/pci/controller/dwc/pcie-hisi.c 18844 18845PCIE DRIVER FOR HISILICON KIRIN 18846M: Xiaowei Song <songxiaowei@hisilicon.com> 18847M: Binghui Wang <wangbinghui@hisilicon.com> 18848L: linux-pci@vger.kernel.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18851F: drivers/pci/controller/dwc/pcie-kirin.c 18852 18853PCIE DRIVER FOR HISILICON STB 18854M: Shawn Guo <shawn.guo@linaro.org> 18855L: linux-pci@vger.kernel.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18858F: drivers/pci/controller/dwc/pcie-histb.c 18859 18860PCIE DRIVER FOR INTEL KEEM BAY 18861M: Srikanth Thokala <srikanth.thokala@intel.com> 18862L: linux-pci@vger.kernel.org 18863S: Supported 18864F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18865F: drivers/pci/controller/dwc/pcie-keembay.c 18866 18867PCIE DRIVER FOR INTEL LGM GW SOC 18868M: Chuanhua Lei <lchuanhua@maxlinear.com> 18869L: linux-pci@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18872F: drivers/pci/controller/dwc/pcie-intel-gw.c 18873 18874PCIE DRIVER FOR MEDIATEK 18875M: Ryder Lee <ryder.lee@mediatek.com> 18876M: Jianjun Wang <jianjun.wang@mediatek.com> 18877L: linux-pci@vger.kernel.org 18878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18879S: Supported 18880F: Documentation/devicetree/bindings/pci/mediatek* 18881F: drivers/pci/controller/*mediatek* 18882 18883PCIE DRIVER FOR MICROCHIP 18884M: Daire McNamara <daire.mcnamara@microchip.com> 18885L: linux-pci@vger.kernel.org 18886S: Supported 18887F: Documentation/devicetree/bindings/pci/microchip* 18888F: drivers/pci/controller/plda/*microchip* 18889 18890PCIE DRIVER FOR QUALCOMM MSM 18891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18892L: linux-pci@vger.kernel.org 18893L: linux-arm-msm@vger.kernel.org 18894S: Maintained 18895F: drivers/pci/controller/dwc/pcie-qcom-common.c 18896F: drivers/pci/controller/dwc/pcie-qcom.c 18897 18898PCIE DRIVER FOR ROCKCHIP 18899M: Shawn Lin <shawn.lin@rock-chips.com> 18900L: linux-pci@vger.kernel.org 18901L: linux-rockchip@lists.infradead.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18904F: drivers/pci/controller/pcie-rockchip* 18905 18906PCIE DRIVER FOR SOCIONEXT UNIPHIER 18907M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18908L: linux-pci@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18911F: drivers/pci/controller/dwc/pcie-uniphier* 18912 18913PCIE DRIVER FOR ST SPEAR13XX 18914M: Pratyush Anand <pratyush.anand@gmail.com> 18915L: linux-pci@vger.kernel.org 18916S: Maintained 18917F: drivers/pci/controller/dwc/*spear* 18918 18919PCIE DRIVER FOR STARFIVE JH71x0 18920M: Kevin Xie <kevin.xie@starfivetech.com> 18921L: linux-pci@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18924F: drivers/pci/controller/plda/pcie-starfive.c 18925 18926PCIE ENDPOINT DRIVER FOR QUALCOMM 18927M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18928L: linux-pci@vger.kernel.org 18929L: linux-arm-msm@vger.kernel.org 18930S: Maintained 18931F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18932F: drivers/pci/controller/dwc/pcie-qcom-common.c 18933F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18934 18935PCMCIA SUBSYSTEM 18936M: Dominik Brodowski <linux@dominikbrodowski.net> 18937S: Odd Fixes 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18939F: Documentation/pcmcia/ 18940F: drivers/pcmcia/ 18941F: include/pcmcia/ 18942F: tools/pcmcia/ 18943 18944PCNET32 NETWORK DRIVER 18945M: Don Fry <pcnet32@frontier.com> 18946L: netdev@vger.kernel.org 18947S: Maintained 18948F: drivers/net/ethernet/amd/pcnet32.c 18949 18950PCRYPT PARALLEL CRYPTO ENGINE 18951M: Steffen Klassert <steffen.klassert@secunet.com> 18952L: linux-crypto@vger.kernel.org 18953S: Maintained 18954F: crypto/pcrypt.c 18955F: include/crypto/pcrypt.h 18956 18957PDS DSC VIRTIO DATA PATH ACCELERATOR 18958R: Shannon Nelson <shannon.nelson@amd.com> 18959F: drivers/vdpa/pds/ 18960 18961PECI HARDWARE MONITORING DRIVERS 18962M: Iwona Winiarska <iwona.winiarska@intel.com> 18963L: linux-hwmon@vger.kernel.org 18964S: Supported 18965F: Documentation/hwmon/peci-cputemp.rst 18966F: Documentation/hwmon/peci-dimmtemp.rst 18967F: drivers/hwmon/peci/ 18968 18969PECI SUBSYSTEM 18970M: Iwona Winiarska <iwona.winiarska@intel.com> 18971L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18972S: Supported 18973F: Documentation/devicetree/bindings/peci/ 18974F: Documentation/peci/ 18975F: drivers/peci/ 18976F: include/linux/peci-cpu.h 18977F: include/linux/peci.h 18978 18979PENSANDO ETHERNET DRIVERS 18980M: Shannon Nelson <shannon.nelson@amd.com> 18981M: Brett Creeley <brett.creeley@amd.com> 18982L: netdev@vger.kernel.org 18983S: Maintained 18984F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18985F: drivers/net/ethernet/pensando/ 18986 18987PER-CPU MEMORY ALLOCATOR 18988M: Dennis Zhou <dennis@kernel.org> 18989M: Tejun Heo <tj@kernel.org> 18990M: Christoph Lameter <cl@linux.com> 18991L: linux-mm@kvack.org 18992S: Maintained 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18994F: arch/*/include/asm/percpu.h 18995F: include/linux/percpu*.h 18996F: lib/percpu*.c 18997F: mm/percpu*.c 18998 18999PER-TASK DELAY ACCOUNTING 19000M: Balbir Singh <bsingharora@gmail.com> 19001M: Yang Yang <yang.yang29@zte.com.cn> 19002S: Maintained 19003F: include/linux/delayacct.h 19004F: kernel/delayacct.c 19005 19006PERFORMANCE EVENTS SUBSYSTEM 19007M: Peter Zijlstra <peterz@infradead.org> 19008M: Ingo Molnar <mingo@redhat.com> 19009M: Arnaldo Carvalho de Melo <acme@kernel.org> 19010M: Namhyung Kim <namhyung@kernel.org> 19011R: Mark Rutland <mark.rutland@arm.com> 19012R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19013R: Jiri Olsa <jolsa@kernel.org> 19014R: Ian Rogers <irogers@google.com> 19015R: Adrian Hunter <adrian.hunter@intel.com> 19016R: "Liang, Kan" <kan.liang@linux.intel.com> 19017L: linux-perf-users@vger.kernel.org 19018L: linux-kernel@vger.kernel.org 19019S: Supported 19020W: https://perf.wiki.kernel.org/ 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19024F: arch/*/events/* 19025F: arch/*/events/*/* 19026F: arch/*/include/asm/perf_event.h 19027F: arch/*/kernel/*/*/perf_event*.c 19028F: arch/*/kernel/*/perf_event*.c 19029F: arch/*/kernel/perf_callchain.c 19030F: arch/*/kernel/perf_event*.c 19031F: include/linux/perf_event.h 19032F: include/uapi/linux/perf_event.h 19033F: kernel/events/* 19034F: tools/lib/perf/ 19035F: tools/perf/ 19036 19037PERFORMANCE EVENTS TOOLING ARM64 19038R: John Garry <john.g.garry@oracle.com> 19039R: Will Deacon <will@kernel.org> 19040R: James Clark <james.clark@linaro.org> 19041R: Mike Leach <mike.leach@linaro.org> 19042R: Leo Yan <leo.yan@linux.dev> 19043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19044S: Supported 19045F: tools/build/feature/test-libopencsd.c 19046F: tools/perf/arch/arm*/ 19047F: tools/perf/pmu-events/arch/arm64/ 19048F: tools/perf/util/arm-spe* 19049F: tools/perf/util/cs-etm* 19050 19051PERSONALITY HANDLING 19052M: Christoph Hellwig <hch@infradead.org> 19053L: linux-abi-devel@lists.sourceforge.net 19054S: Maintained 19055F: include/linux/personality.h 19056F: include/uapi/linux/personality.h 19057 19058PHOENIX RC FLIGHT CONTROLLER ADAPTER 19059M: Marcus Folkesson <marcus.folkesson@gmail.com> 19060L: linux-input@vger.kernel.org 19061S: Maintained 19062F: Documentation/input/devices/pxrc.rst 19063F: drivers/input/joystick/pxrc.c 19064 19065PHONET PROTOCOL 19066M: Remi Denis-Courmont <courmisch@gmail.com> 19067S: Supported 19068F: Documentation/networking/phonet.rst 19069F: include/linux/phonet.h 19070F: include/net/phonet/ 19071F: include/uapi/linux/phonet.h 19072F: net/phonet/ 19073 19074PHRAM MTD DRIVER 19075M: Joern Engel <joern@lazybastard.org> 19076L: linux-mtd@lists.infradead.org 19077S: Maintained 19078F: drivers/mtd/devices/phram.c 19079 19080PICOLCD HID DRIVER 19081M: Bruno Prémont <bonbons@linux-vserver.org> 19082L: linux-input@vger.kernel.org 19083S: Maintained 19084F: drivers/hid/hid-picolcd* 19085 19086PIDFD API 19087M: Christian Brauner <christian@brauner.io> 19088L: linux-kernel@vger.kernel.org 19089S: Maintained 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19091F: samples/pidfd/ 19092F: tools/testing/selftests/clone3/ 19093F: tools/testing/selftests/pid_namespace/ 19094F: tools/testing/selftests/pidfd/ 19095K: (?i)pidfd 19096K: (?i)clone3 19097K: \b(clone_args|kernel_clone_args)\b 19098 19099PIN CONTROL SUBSYSTEM 19100M: Linus Walleij <linus.walleij@linaro.org> 19101L: linux-gpio@vger.kernel.org 19102S: Maintained 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19104F: Documentation/devicetree/bindings/pinctrl/ 19105F: Documentation/driver-api/pin-control.rst 19106F: drivers/pinctrl/ 19107F: include/dt-bindings/pinctrl/ 19108F: include/linux/pinctrl/ 19109 19110PIN CONTROLLER - AIROHA 19111M: Lorenzo Bianconi <lorenzo@kernel.org> 19112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19113S: Maintained 19114F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19115F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19116 19117PIN CONTROLLER - AMD 19118M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19119M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19120S: Maintained 19121F: drivers/pinctrl/pinctrl-amd.c 19122 19123PIN CONTROLLER - FREESCALE 19124M: Dong Aisheng <aisheng.dong@nxp.com> 19125M: Fabio Estevam <festevam@gmail.com> 19126M: Shawn Guo <shawnguo@kernel.org> 19127M: Jacky Bai <ping.bai@nxp.com> 19128R: Pengutronix Kernel Team <kernel@pengutronix.de> 19129R: NXP S32 Linux Team <s32@nxp.com> 19130L: linux-gpio@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/pinctrl/fsl,* 19133F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19134F: drivers/pinctrl/freescale/ 19135F: drivers/pinctrl/nxp/ 19136 19137PIN CONTROLLER - INTEL 19138M: Mika Westerberg <mika.westerberg@linux.intel.com> 19139M: Andy Shevchenko <andy@kernel.org> 19140S: Supported 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19142F: drivers/pinctrl/intel/ 19143 19144PIN CONTROLLER - KEEMBAY 19145M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19146S: Supported 19147F: drivers/pinctrl/pinctrl-keembay* 19148 19149PIN CONTROLLER - MEDIATEK 19150M: Sean Wang <sean.wang@kernel.org> 19151L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19152S: Maintained 19153F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19154F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19155F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19156F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19157F: drivers/pinctrl/mediatek/ 19158 19159PIN CONTROLLER - MEDIATEK MIPS 19160M: Chester A. Unal <chester.a.unal@arinc9.com> 19161M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19163L: linux-mips@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19166F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19167F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19168F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19169F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19170F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19171F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19172F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19173F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19174F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19175F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19176F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19177F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19178F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19179F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19180 19181PIN CONTROLLER - MICROCHIP AT91 19182M: Ludovic Desroches <ludovic.desroches@microchip.com> 19183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19184L: linux-gpio@vger.kernel.org 19185S: Supported 19186F: drivers/gpio/gpio-sama5d2-piobu.c 19187F: drivers/pinctrl/pinctrl-at91* 19188 19189PIN CONTROLLER - QUALCOMM 19190M: Bjorn Andersson <andersson@kernel.org> 19191L: linux-arm-msm@vger.kernel.org 19192S: Maintained 19193C: irc://irc.oftc.net/linux-msm 19194F: Documentation/devicetree/bindings/pinctrl/qcom,* 19195F: drivers/pinctrl/qcom/ 19196 19197PIN CONTROLLER - RENESAS 19198M: Geert Uytterhoeven <geert+renesas@glider.be> 19199L: linux-renesas-soc@vger.kernel.org 19200S: Supported 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19202F: Documentation/devicetree/bindings/pinctrl/renesas,* 19203F: drivers/pinctrl/renesas/ 19204 19205PIN CONTROLLER - SAMSUNG 19206M: Krzysztof Kozlowski <krzk@kernel.org> 19207M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19208R: Alim Akhtar <alim.akhtar@samsung.com> 19209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19210L: linux-samsung-soc@vger.kernel.org 19211S: Maintained 19212Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19213B: mailto:linux-samsung-soc@vger.kernel.org 19214C: irc://irc.libera.chat/linux-exynos 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19216F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19217F: drivers/pinctrl/samsung/ 19218 19219PIN CONTROLLER - SINGLE 19220M: Tony Lindgren <tony@atomide.com> 19221M: Haojian Zhuang <haojian.zhuang@linaro.org> 19222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19223L: linux-omap@vger.kernel.org 19224S: Maintained 19225F: drivers/pinctrl/pinctrl-single.c 19226 19227PIN CONTROLLER - SUNPLUS / TIBBO 19228M: Dvorkin Dmitry <dvorkin@tibbo.com> 19229M: Wells Lu <wellslutw@gmail.com> 19230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19231S: Maintained 19232W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19233F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19234F: drivers/pinctrl/sunplus/ 19235F: include/dt-bindings/pinctrl/sppctl*.h 19236 19237PINE64 PINEPHONE KEYBOARD DRIVER 19238M: Samuel Holland <samuel@sholland.org> 19239S: Supported 19240F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19241F: drivers/input/keyboard/pinephone-keyboard.c 19242 19243PKTCDVD DRIVER 19244M: linux-block@vger.kernel.org 19245S: Orphan 19246F: drivers/block/pktcdvd.c 19247F: include/linux/pktcdvd.h 19248F: include/uapi/linux/pktcdvd.h 19249 19250PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19251M: Tomasz Duszynski <tduszyns@gmail.com> 19252S: Maintained 19253F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19254F: drivers/iio/chemical/pms7003.c 19255 19256PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19257M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19258L: netdev@vger.kernel.org 19259S: Maintained 19260F: drivers/net/phy/mdio-open-alliance.h 19261F: net/ethtool/plca.c 19262 19263PLDMFW LIBRARY 19264M: Jacob Keller <jacob.e.keller@intel.com> 19265S: Maintained 19266F: Documentation/driver-api/pldmfw/ 19267F: include/linux/pldmfw.h 19268F: lib/pldmfw/ 19269 19270PLX DMA DRIVER 19271M: Logan Gunthorpe <logang@deltatee.com> 19272S: Maintained 19273F: drivers/dma/plx_dma.c 19274 19275PM-GRAPH UTILITY 19276M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19277L: linux-pm@vger.kernel.org 19278S: Supported 19279W: https://01.org/pm-graph 19280B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19281T: git git://github.com/intel/pm-graph 19282F: tools/power/pm-graph 19283 19284PM6764TR DRIVER 19285M: Charles Hsu <hsu.yungteng@gmail.com> 19286L: linux-hwmon@vger.kernel.org 19287S: Maintained 19288F: Documentation/hwmon/pm6764tr.rst 19289F: drivers/hwmon/pmbus/pm6764tr.c 19290 19291PMC SIERRA MaxRAID DRIVER 19292L: linux-scsi@vger.kernel.org 19293S: Orphan 19294W: http://www.pmc-sierra.com/ 19295F: drivers/scsi/pmcraid.* 19296 19297PMC SIERRA PM8001 DRIVER 19298M: Jack Wang <jinpu.wang@cloud.ionos.com> 19299L: linux-scsi@vger.kernel.org 19300S: Supported 19301F: drivers/scsi/pm8001/ 19302 19303PNI RM3100 IIO DRIVER 19304M: Song Qiang <songqiang1304521@gmail.com> 19305L: linux-iio@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19308F: drivers/iio/magnetometer/rm3100* 19309 19310PNP SUPPORT 19311M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19312L: linux-acpi@vger.kernel.org 19313S: Maintained 19314F: drivers/pnp/ 19315F: include/linux/pnp.h 19316 19317POSIX CLOCKS and TIMERS 19318M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19319M: Frederic Weisbecker <frederic@kernel.org> 19320M: Thomas Gleixner <tglx@linutronix.de> 19321L: linux-kernel@vger.kernel.org 19322S: Maintained 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19324F: fs/timerfd.c 19325F: include/linux/time_namespace.h 19326F: include/linux/timerfd.h 19327F: include/uapi/linux/time.h 19328F: include/uapi/linux/timerfd.h 19329F: include/trace/events/timer* 19330F: kernel/time/itimer.c 19331F: kernel/time/posix-* 19332F: kernel/time/namespace.c 19333 19334POWER MANAGEMENT CORE 19335M: "Rafael J. Wysocki" <rafael@kernel.org> 19336L: linux-pm@vger.kernel.org 19337S: Supported 19338B: https://bugzilla.kernel.org 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19340F: drivers/base/power/ 19341F: drivers/powercap/ 19342F: include/linux/intel_rapl.h 19343F: include/linux/pm.h 19344F: include/linux/pm_* 19345F: include/linux/powercap.h 19346F: kernel/configs/nopm.config 19347 19348POWER SEQUENCING 19349M: Bartosz Golaszewski <brgl@bgdev.pl> 19350L: linux-pm@vger.kernel.org 19351S: Maintained 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19353F: Documentation/driver-api/pwrseq.rst 19354F: drivers/power/sequencing/ 19355F: include/linux/pwrseq/ 19356 19357POWER STATE COORDINATION INTERFACE (PSCI) 19358M: Mark Rutland <mark.rutland@arm.com> 19359M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19361S: Maintained 19362F: drivers/firmware/psci/ 19363F: include/linux/psci.h 19364F: include/uapi/linux/psci.h 19365 19366POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19367M: Sebastian Reichel <sre@kernel.org> 19368L: linux-pm@vger.kernel.org 19369S: Maintained 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19371F: Documentation/ABI/testing/sysfs-class-power 19372F: Documentation/devicetree/bindings/power/supply/ 19373F: drivers/power/supply/ 19374F: include/linux/power/ 19375F: include/linux/power_supply.h 19376F: tools/testing/selftests/power_supply/ 19377 19378POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19379M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19380L: linuxppc-dev@lists.ozlabs.org 19381S: Maintained 19382F: drivers/char/powernv-op-panel.c 19383 19384PPP OVER ATM (RFC 2364) 19385M: Mitchell Blank Jr <mitch@sfgoth.com> 19386S: Maintained 19387F: include/uapi/linux/atmppp.h 19388F: net/atm/pppoatm.c 19389 19390PPP OVER ETHERNET 19391M: Michal Ostrowski <mostrows@earthlink.net> 19392S: Maintained 19393F: drivers/net/ppp/pppoe.c 19394F: drivers/net/ppp/pppox.c 19395 19396PPP OVER L2TP 19397M: James Chapman <jchapman@katalix.com> 19398S: Maintained 19399F: include/linux/if_pppol2tp.h 19400F: include/uapi/linux/if_pppol2tp.h 19401F: net/l2tp/l2tp_ppp.c 19402 19403PPP PROTOCOL DRIVERS AND COMPRESSORS 19404L: linux-ppp@vger.kernel.org 19405S: Orphan 19406F: drivers/net/ppp/ppp_* 19407 19408PPS SUPPORT 19409M: Rodolfo Giometti <giometti@enneenne.com> 19410L: linuxpps@ml.enneenne.com (subscribers-only) 19411S: Maintained 19412W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19413F: Documentation/ABI/testing/sysfs-pps 19414F: Documentation/ABI/testing/sysfs-pps-gen 19415F: Documentation/ABI/testing/sysfs-pps-gen-tio 19416F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19417F: Documentation/driver-api/pps.rst 19418F: drivers/pps/ 19419F: include/linux/pps*.h 19420F: include/uapi/linux/pps.h 19421F: include/uapi/linux/pps_gen.h 19422 19423PRESSURE STALL INFORMATION (PSI) 19424M: Johannes Weiner <hannes@cmpxchg.org> 19425M: Suren Baghdasaryan <surenb@google.com> 19426R: Peter Ziljstra <peterz@infradead.org> 19427S: Maintained 19428F: include/linux/psi* 19429F: kernel/sched/psi.c 19430 19431PROPELLER BUILD 19432M: Rong Xu <xur@google.com> 19433M: Han Shen <shenhan@google.com> 19434S: Supported 19435F: Documentation/dev-tools/propeller.rst 19436F: scripts/Makefile.propeller 19437 19438PRINTK 19439M: Petr Mladek <pmladek@suse.com> 19440R: Steven Rostedt <rostedt@goodmis.org> 19441R: John Ogness <john.ogness@linutronix.de> 19442R: Sergey Senozhatsky <senozhatsky@chromium.org> 19443S: Maintained 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19445F: include/linux/printk.h 19446F: kernel/printk/ 19447 19448PRINTK INDEXING 19449R: Chris Down <chris@chrisdown.name> 19450S: Maintained 19451F: Documentation/core-api/printk-index.rst 19452F: kernel/printk/index.c 19453K: printk_index 19454 19455PROC FILESYSTEM 19456L: linux-kernel@vger.kernel.org 19457L: linux-fsdevel@vger.kernel.org 19458S: Maintained 19459F: Documentation/filesystems/proc.rst 19460F: fs/proc/ 19461F: include/linux/proc_fs.h 19462F: tools/testing/selftests/proc/ 19463 19464PROC SYSCTL 19465M: Kees Cook <kees@kernel.org> 19466M: Joel Granados <joel.granados@kernel.org> 19467L: linux-kernel@vger.kernel.org 19468L: linux-fsdevel@vger.kernel.org 19469S: Maintained 19470T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19471F: fs/proc/proc_sysctl.c 19472F: include/linux/sysctl.h 19473F: kernel/sysctl* 19474F: tools/testing/selftests/sysctl/* 19475F: lib/test_sysctl.c 19476F: scripts/check-sysctl-docs 19477 19478PS3 NETWORK SUPPORT 19479M: Geoff Levand <geoff@infradead.org> 19480L: netdev@vger.kernel.org 19481L: linuxppc-dev@lists.ozlabs.org 19482S: Maintained 19483F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19484 19485PS3 PLATFORM SUPPORT 19486M: Geoff Levand <geoff@infradead.org> 19487L: linuxppc-dev@lists.ozlabs.org 19488S: Maintained 19489F: arch/powerpc/boot/ps3* 19490F: arch/powerpc/include/asm/lv1call.h 19491F: arch/powerpc/include/asm/ps3*.h 19492F: arch/powerpc/platforms/ps3/ 19493F: drivers/*/ps3* 19494F: drivers/ps3/ 19495F: drivers/rtc/rtc-ps3.c 19496F: drivers/usb/host/*ps3.c 19497F: sound/ppc/snd_ps3* 19498 19499PS3VRAM DRIVER 19500M: Jim Paris <jim@jtan.com> 19501M: Geoff Levand <geoff@infradead.org> 19502L: linuxppc-dev@lists.ozlabs.org 19503S: Maintained 19504F: drivers/block/ps3vram.c 19505 19506PSAMPLE PACKET SAMPLING SUPPORT 19507M: Yotam Gigi <yotam.gi@gmail.com> 19508S: Maintained 19509F: include/net/psample.h 19510F: include/uapi/linux/psample.h 19511F: net/psample 19512 19513PSE NETWORK DRIVER 19514M: Oleksij Rempel <o.rempel@pengutronix.de> 19515M: Kory Maincent <kory.maincent@bootlin.com> 19516L: netdev@vger.kernel.org 19517S: Maintained 19518F: Documentation/devicetree/bindings/net/pse-pd/ 19519F: drivers/net/pse-pd/ 19520F: net/ethtool/pse-pd.c 19521 19522PSTORE FILESYSTEM 19523M: Kees Cook <kees@kernel.org> 19524R: Tony Luck <tony.luck@intel.com> 19525R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19526L: linux-hardening@vger.kernel.org 19527S: Supported 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19529F: Documentation/admin-guide/pstore-blk.rst 19530F: Documentation/admin-guide/ramoops.rst 19531F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19532F: drivers/acpi/apei/erst.c 19533F: drivers/firmware/efi/efi-pstore.c 19534F: fs/pstore/ 19535F: include/linux/pstore* 19536K: \b(pstore|ramoops) 19537 19538PT5161L HARDWARE MONITOR DRIVER 19539M: Cosmo Chou <cosmo.chou@quantatw.com> 19540L: linux-hwmon@vger.kernel.org 19541S: Maintained 19542F: Documentation/hwmon/pt5161l.rst 19543F: drivers/hwmon/pt5161l.c 19544 19545PTP HARDWARE CLOCK SUPPORT 19546M: Richard Cochran <richardcochran@gmail.com> 19547L: netdev@vger.kernel.org 19548S: Maintained 19549W: http://linuxptp.sourceforge.net/ 19550F: Documentation/ABI/testing/sysfs-ptp 19551F: Documentation/driver-api/ptp.rst 19552F: drivers/net/phy/dp83640* 19553F: drivers/ptp/* 19554F: include/linux/ptp_cl* 19555K: (?:\b|_)ptp(?:\b|_) 19556 19557PTP MOCKUP CLOCK SUPPORT 19558M: Vladimir Oltean <vladimir.oltean@nxp.com> 19559L: netdev@vger.kernel.org 19560S: Maintained 19561F: drivers/ptp/ptp_mock.c 19562F: include/linux/ptp_mock.h 19563 19564PTP VIRTUAL CLOCK SUPPORT 19565M: Yangbo Lu <yangbo.lu@nxp.com> 19566L: netdev@vger.kernel.org 19567S: Maintained 19568F: drivers/ptp/ptp_vclock.c 19569F: net/ethtool/phc_vclocks.c 19570 19571PTP VMCLOCK SUPPORT 19572M: David Woodhouse <dwmw2@infradead.org> 19573L: netdev@vger.kernel.org 19574S: Maintained 19575F: drivers/ptp/ptp_vmclock.c 19576F: include/uapi/linux/vmclock-abi.h 19577 19578PTRACE SUPPORT 19579M: Oleg Nesterov <oleg@redhat.com> 19580S: Maintained 19581F: arch/*/*/ptrace*.c 19582F: arch/*/include/asm/ptrace*.h 19583F: arch/*/ptrace*.c 19584F: include/asm-generic/syscall.h 19585F: include/linux/ptrace.h 19586F: include/linux/regset.h 19587F: include/uapi/linux/ptrace.h 19588F: kernel/ptrace.c 19589 19590PULSE8-CEC DRIVER 19591M: Hans Verkuil <hverkuil@xs4all.nl> 19592L: linux-media@vger.kernel.org 19593S: Maintained 19594T: git git://linuxtv.org/media.git 19595F: drivers/media/cec/usb/pulse8/ 19596 19597PURELIFI PLFXLC DRIVER 19598M: Srinivasan Raju <srini.raju@purelifi.com> 19599L: linux-wireless@vger.kernel.org 19600S: Supported 19601F: drivers/net/wireless/purelifi/ 19602 19603PVRUSB2 VIDEO4LINUX DRIVER 19604M: Mike Isely <isely@pobox.com> 19605L: pvrusb2@isely.net (subscribers-only) 19606L: linux-media@vger.kernel.org 19607S: Maintained 19608W: http://www.isely.net/pvrusb2/ 19609T: git git://linuxtv.org/media.git 19610F: Documentation/driver-api/media/drivers/pvrusb2* 19611F: drivers/media/usb/pvrusb2/ 19612 19613PWC WEBCAM DRIVER 19614M: Hans Verkuil <hverkuil@xs4all.nl> 19615L: linux-media@vger.kernel.org 19616S: Odd Fixes 19617T: git git://linuxtv.org/media.git 19618F: drivers/media/usb/pwc/* 19619F: include/trace/events/pwc.h 19620 19621PWM IR Transmitter 19622M: Sean Young <sean@mess.org> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19626F: drivers/media/rc/pwm-ir-tx.c 19627 19628PWM SUBSYSTEM 19629M: Uwe Kleine-König <ukleinek@kernel.org> 19630L: linux-pwm@vger.kernel.org 19631S: Maintained 19632Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19633T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19634F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19635F: Documentation/devicetree/bindings/pwm/ 19636F: Documentation/driver-api/pwm.rst 19637F: drivers/gpio/gpio-mvebu.c 19638F: drivers/pwm/ 19639F: drivers/video/backlight/pwm_bl.c 19640F: include/dt-bindings/pwm/ 19641F: include/linux/pwm.h 19642F: include/linux/pwm_backlight.h 19643K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19644 19645PXA GPIO DRIVER 19646M: Robert Jarzmik <robert.jarzmik@free.fr> 19647L: linux-gpio@vger.kernel.org 19648S: Maintained 19649F: drivers/gpio/gpio-pxa.c 19650 19651PXA MMCI DRIVER 19652S: Orphan 19653 19654PXA RTC DRIVER 19655M: Robert Jarzmik <robert.jarzmik@free.fr> 19656L: linux-rtc@vger.kernel.org 19657S: Maintained 19658 19659PXA2xx/PXA3xx SUPPORT 19660M: Daniel Mack <daniel@zonque.org> 19661M: Haojian Zhuang <haojian.zhuang@gmail.com> 19662M: Robert Jarzmik <robert.jarzmik@free.fr> 19663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19664S: Maintained 19665T: git git://github.com/hzhuang1/linux.git 19666T: git git://github.com/rjarzmik/linux.git 19667F: arch/arm/boot/dts/intel/pxa/ 19668F: arch/arm/mach-pxa/ 19669F: drivers/dma/pxa* 19670F: drivers/pcmcia/pxa2xx* 19671F: drivers/pinctrl/pxa/ 19672F: drivers/spi/spi-pxa2xx* 19673F: drivers/usb/gadget/udc/pxa2* 19674F: include/sound/pxa2xx-lib.h 19675F: sound/arm/pxa* 19676F: sound/soc/pxa/ 19677 19678QAT DRIVER 19679M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19680L: qat-linux@intel.com 19681S: Supported 19682F: drivers/crypto/intel/qat/ 19683 19684QCOM AUDIO (ASoC) DRIVERS 19685M: Srinivas Kandagatla <srini@kernel.org> 19686L: linux-sound@vger.kernel.org 19687L: linux-arm-msm@vger.kernel.org 19688S: Supported 19689F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19690F: Documentation/devicetree/bindings/sound/qcom,* 19691F: drivers/soc/qcom/apr.c 19692F: include/dt-bindings/sound/qcom,wcd9335.h 19693F: include/dt-bindings/sound/qcom,wcd934x.h 19694F: sound/soc/codecs/lpass-rx-macro.* 19695F: sound/soc/codecs/lpass-tx-macro.* 19696F: sound/soc/codecs/lpass-va-macro.c 19697F: sound/soc/codecs/lpass-wsa-macro.* 19698F: sound/soc/codecs/msm8916-wcd-analog.c 19699F: sound/soc/codecs/msm8916-wcd-digital.c 19700F: sound/soc/codecs/wcd-clsh-v2.* 19701F: sound/soc/codecs/wcd-mbhc-v2.* 19702F: sound/soc/codecs/wcd9335.* 19703F: sound/soc/codecs/wcd934x.c 19704F: sound/soc/codecs/wsa881x.c 19705F: sound/soc/codecs/wsa883x.c 19706F: sound/soc/codecs/wsa884x.c 19707F: sound/soc/qcom/ 19708 19709QCOM EMBEDDED USB DEBUGGER (EUD) 19710M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19711L: linux-arm-msm@vger.kernel.org 19712S: Maintained 19713F: Documentation/ABI/testing/sysfs-driver-eud 19714F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19715F: drivers/usb/misc/qcom_eud.c 19716 19717QCOM IPA DRIVER 19718M: Alex Elder <elder@kernel.org> 19719L: netdev@vger.kernel.org 19720S: Maintained 19721F: drivers/net/ipa/ 19722 19723QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19724M: Gabriel Somlo <somlo@cmu.edu> 19725M: "Michael S. Tsirkin" <mst@redhat.com> 19726L: qemu-devel@nongnu.org 19727S: Maintained 19728F: drivers/firmware/qemu_fw_cfg.c 19729F: include/uapi/linux/qemu_fw_cfg.h 19730 19731QIB DRIVER 19732M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19733L: linux-rdma@vger.kernel.org 19734S: Supported 19735F: drivers/infiniband/hw/qib/ 19736 19737QLOGIC QL41xxx FCOE DRIVER 19738M: Saurav Kashyap <skashyap@marvell.com> 19739M: Javed Hasan <jhasan@marvell.com> 19740M: GR-QLogic-Storage-Upstream@marvell.com 19741L: linux-scsi@vger.kernel.org 19742S: Supported 19743F: drivers/scsi/qedf/ 19744 19745QLOGIC QL41xxx ISCSI DRIVER 19746M: Nilesh Javali <njavali@marvell.com> 19747M: Manish Rangankar <mrangankar@marvell.com> 19748M: GR-QLogic-Storage-Upstream@marvell.com 19749L: linux-scsi@vger.kernel.org 19750S: Supported 19751F: drivers/scsi/qedi/ 19752 19753QLOGIC QL4xxx ETHERNET DRIVER 19754M: Manish Chopra <manishc@marvell.com> 19755L: netdev@vger.kernel.org 19756S: Maintained 19757F: drivers/net/ethernet/qlogic/qed/ 19758F: drivers/net/ethernet/qlogic/qede/ 19759F: include/linux/qed/ 19760 19761QLOGIC QL4xxx RDMA DRIVER 19762M: Michal Kalderon <mkalderon@marvell.com> 19763L: linux-rdma@vger.kernel.org 19764S: Supported 19765F: drivers/infiniband/hw/qedr/ 19766F: include/uapi/rdma/qedr-abi.h 19767 19768QLOGIC QLA1280 SCSI DRIVER 19769M: Michael Reed <mdr@sgi.com> 19770L: linux-scsi@vger.kernel.org 19771S: Maintained 19772F: drivers/scsi/qla1280.[ch] 19773 19774QLOGIC QLA2XXX FC-SCSI DRIVER 19775M: Nilesh Javali <njavali@marvell.com> 19776M: GR-QLogic-Storage-Upstream@marvell.com 19777L: linux-scsi@vger.kernel.org 19778S: Supported 19779F: drivers/scsi/qla2xxx/ 19780 19781QLOGIC QLA3XXX NETWORK DRIVER 19782M: GR-Linux-NIC-Dev@marvell.com 19783L: netdev@vger.kernel.org 19784S: Maintained 19785F: drivers/net/ethernet/qlogic/qla3xxx.* 19786 19787QLOGIC QLA4XXX iSCSI DRIVER 19788M: Nilesh Javali <njavali@marvell.com> 19789M: Manish Rangankar <mrangankar@marvell.com> 19790M: GR-QLogic-Storage-Upstream@marvell.com 19791L: linux-scsi@vger.kernel.org 19792S: Supported 19793F: drivers/scsi/qla4xxx/ 19794 19795QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19796M: Shahed Shaikh <shshaikh@marvell.com> 19797M: Manish Chopra <manishc@marvell.com> 19798M: GR-Linux-NIC-Dev@marvell.com 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: drivers/net/ethernet/qlogic/qlcnic/ 19802 19803QM1D1B0004 MEDIA DRIVER 19804M: Akihiro Tsukada <tskd08@gmail.com> 19805L: linux-media@vger.kernel.org 19806S: Odd Fixes 19807F: drivers/media/tuners/qm1d1b0004* 19808 19809QM1D1C0042 MEDIA DRIVER 19810M: Akihiro Tsukada <tskd08@gmail.com> 19811L: linux-media@vger.kernel.org 19812S: Odd Fixes 19813F: drivers/media/tuners/qm1d1c0042* 19814 19815QNAP MCU DRIVER 19816M: Heiko Stuebner <heiko@sntech.de> 19817S: Maintained 19818F: drivers/hwmon/qnap-mcu-hwmon.c 19819F: drivers/input/misc/qnap-mcu-input.c 19820F: drivers/leds/leds-qnap-mcu.c 19821F: drivers/mfd/qnap-mcu.c 19822F: include/linux/mfd/qnap-mcu.h 19823 19824QNX4 FILESYSTEM 19825M: Anders Larsen <al@alarsen.net> 19826S: Maintained 19827W: http://www.alarsen.net/linux/qnx4fs/ 19828F: fs/qnx4/ 19829F: include/uapi/linux/qnx4_fs.h 19830F: include/uapi/linux/qnxtypes.h 19831 19832QNX6 FILESYSTEM 19833S: Orphan 19834F: Documentation/filesystems/qnx6.rst 19835F: fs/qnx6/ 19836F: include/linux/qnx6_fs.h 19837 19838QORIQ DPAA2 FSL-MC BUS DRIVER 19839M: Ioana Ciornei <ioana.ciornei@nxp.com> 19840L: linuxppc-dev@lists.ozlabs.org 19841L: linux-kernel@vger.kernel.org 19842S: Maintained 19843F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19844F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19845F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19846F: drivers/bus/fsl-mc/ 19847F: include/uapi/linux/fsl_mc.h 19848 19849QT1010 MEDIA DRIVER 19850L: linux-media@vger.kernel.org 19851S: Orphan 19852W: https://linuxtv.org 19853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19854F: drivers/media/tuners/qt1010* 19855 19856QUALCOMM ATH12K WIRELESS DRIVER 19857M: Jeff Johnson <jjohnson@kernel.org> 19858L: linux-wireless@vger.kernel.org 19859L: ath12k@lists.infradead.org 19860S: Supported 19861W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19863F: drivers/net/wireless/ath/ath12k/ 19864N: ath12k 19865 19866QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19867M: Jeff Johnson <jjohnson@kernel.org> 19868L: linux-wireless@vger.kernel.org 19869L: ath10k@lists.infradead.org 19870S: Supported 19871W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19872T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19873F: drivers/net/wireless/ath/ath10k/ 19874N: ath10k 19875 19876QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19877M: Jeff Johnson <jjohnson@kernel.org> 19878L: linux-wireless@vger.kernel.org 19879L: ath11k@lists.infradead.org 19880S: Supported 19881W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19882B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19884F: drivers/net/wireless/ath/ath11k/ 19885N: ath11k 19886 19887QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19888M: Toke Høiland-Jørgensen <toke@toke.dk> 19889L: linux-wireless@vger.kernel.org 19890S: Maintained 19891W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19893F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19894F: drivers/net/wireless/ath/ath9k/ 19895 19896QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19897M: Stefan Wahren <wahrenst@gmx.net> 19898L: netdev@vger.kernel.org 19899S: Maintained 19900F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19901F: drivers/net/ethernet/qualcomm/qca* 19902 19903QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19904M: Stephan Gerhold <stephan@gerhold.net> 19905L: netdev@vger.kernel.org 19906L: linux-arm-msm@vger.kernel.org 19907S: Maintained 19908F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19909F: drivers/net/wwan/qcom_bam_dmux.c 19910 19911QUALCOMM CAMERA SUBSYSTEM DRIVER 19912M: Robert Foss <rfoss@kernel.org> 19913M: Todor Tomov <todor.too@gmail.com> 19914M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917F: Documentation/admin-guide/media/qcom_camss.rst 19918F: Documentation/devicetree/bindings/media/qcom,*camss* 19919F: drivers/media/platform/qcom/camss/ 19920 19921QUALCOMM CLOCK DRIVERS 19922M: Bjorn Andersson <andersson@kernel.org> 19923L: linux-arm-msm@vger.kernel.org 19924S: Supported 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19926F: Documentation/devicetree/bindings/clock/qcom,* 19927F: drivers/clk/qcom/ 19928F: include/dt-bindings/clock/qcom,* 19929 19930QUALCOMM CLOUD AI (QAIC) DRIVER 19931M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19932R: Carl Vanderlip <quic_carlv@quicinc.com> 19933L: linux-arm-msm@vger.kernel.org 19934L: dri-devel@lists.freedesktop.org 19935S: Supported 19936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19937F: Documentation/accel/qaic/ 19938F: drivers/accel/qaic/ 19939F: include/uapi/drm/qaic_accel.h 19940 19941QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19942M: Bjorn Andersson <andersson@kernel.org> 19943M: Konrad Dybcio <konradybcio@kernel.org> 19944L: linux-pm@vger.kernel.org 19945L: linux-arm-msm@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19948F: drivers/pmdomain/qcom/cpr.c 19949 19950QUALCOMM CPUCP MAILBOX DRIVER 19951M: Sibi Sankar <quic_sibis@quicinc.com> 19952L: linux-arm-msm@vger.kernel.org 19953S: Supported 19954F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19955F: drivers/mailbox/qcom-cpucp-mbox.c 19956 19957QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19958M: Ilia Lin <ilia.lin@kernel.org> 19959L: linux-pm@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19962F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19963F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19964 19965QUALCOMM CRYPTO DRIVERS 19966M: Thara Gopinath <thara.gopinath@gmail.com> 19967L: linux-crypto@vger.kernel.org 19968L: linux-arm-msm@vger.kernel.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19971F: drivers/crypto/qce/ 19972 19973QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19974M: Timur Tabi <timur@kernel.org> 19975L: netdev@vger.kernel.org 19976S: Maintained 19977F: drivers/net/ethernet/qualcomm/emac/ 19978 19979QUALCOMM ETHQOS ETHERNET DRIVER 19980M: Vinod Koul <vkoul@kernel.org> 19981L: netdev@vger.kernel.org 19982L: linux-arm-msm@vger.kernel.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19985F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19986 19987QUALCOMM FASTRPC DRIVER 19988M: Srinivas Kandagatla <srini@kernel.org> 19989M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19990L: linux-arm-msm@vger.kernel.org 19991L: dri-devel@lists.freedesktop.org 19992S: Maintained 19993F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19994F: drivers/misc/fastrpc.c 19995F: include/uapi/misc/fastrpc.h 19996 19997QUALCOMM HEXAGON ARCHITECTURE 19998M: Brian Cain <brian.cain@oss.qualcomm.com> 19999L: linux-hexagon@vger.kernel.org 20000S: Supported 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20002F: arch/hexagon/ 20003 20004QUALCOMM HIDMA DRIVER 20005M: Sinan Kaya <okaya@kernel.org> 20006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20007L: linux-arm-msm@vger.kernel.org 20008L: dmaengine@vger.kernel.org 20009S: Supported 20010F: drivers/dma/qcom/hidma* 20011 20012QUALCOMM I2C QCOM GENI DRIVER 20013M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20014M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20015L: linux-i2c@vger.kernel.org 20016L: linux-arm-msm@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20019F: drivers/i2c/busses/i2c-qcom-geni.c 20020 20021QUALCOMM I2C CCI DRIVER 20022M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20023M: Robert Foss <rfoss@kernel.org> 20024L: linux-i2c@vger.kernel.org 20025L: linux-arm-msm@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20028F: drivers/i2c/busses/i2c-qcom-cci.c 20029 20030QUALCOMM INTERCONNECT BWMON DRIVER 20031M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20032L: linux-arm-msm@vger.kernel.org 20033S: Maintained 20034F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20035F: drivers/soc/qcom/icc-bwmon.c 20036F: drivers/soc/qcom/trace_icc-bwmon.h 20037 20038QUALCOMM IOMMU 20039M: Rob Clark <robdclark@gmail.com> 20040L: iommu@lists.linux.dev 20041L: linux-arm-msm@vger.kernel.org 20042S: Maintained 20043F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20044F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20045F: drivers/iommu/msm_iommu* 20046 20047QUALCOMM IPC ROUTER (QRTR) DRIVER 20048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20049L: linux-arm-msm@vger.kernel.org 20050S: Maintained 20051F: include/trace/events/qrtr.h 20052F: include/uapi/linux/qrtr.h 20053F: net/qrtr/ 20054 20055QUALCOMM IPCC MAILBOX DRIVER 20056M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20057L: linux-arm-msm@vger.kernel.org 20058S: Supported 20059F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20060F: drivers/mailbox/qcom-ipcc.c 20061F: include/dt-bindings/mailbox/qcom-ipcc.h 20062 20063QUALCOMM IPQ4019 USB PHY DRIVER 20064M: Robert Marko <robert.marko@sartura.hr> 20065M: Luka Perkov <luka.perkov@sartura.hr> 20066L: linux-arm-msm@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20069F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20070 20071QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20072M: Robert Marko <robert.marko@sartura.hr> 20073M: Luka Perkov <luka.perkov@sartura.hr> 20074L: linux-arm-msm@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20077F: drivers/regulator/vqmmc-ipq4019-regulator.c 20078 20079QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20080M: Vikash Garodia <quic_vgarodia@quicinc.com> 20081M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20082R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20083L: linux-media@vger.kernel.org 20084L: linux-arm-msm@vger.kernel.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20087F: drivers/media/platform/qcom/iris/ 20088 20089QUALCOMM NAND CONTROLLER DRIVER 20090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20091L: linux-mtd@lists.infradead.org 20092L: linux-arm-msm@vger.kernel.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20095F: drivers/mtd/nand/raw/qcom_nandc.c 20096 20097QUALCOMM QSEECOM DRIVER 20098M: Maximilian Luz <luzmaximilian@gmail.com> 20099L: linux-arm-msm@vger.kernel.org 20100S: Maintained 20101F: drivers/firmware/qcom/qcom_qseecom.c 20102 20103QUALCOMM QSEECOM UEFISECAPP DRIVER 20104M: Maximilian Luz <luzmaximilian@gmail.com> 20105L: linux-arm-msm@vger.kernel.org 20106S: Maintained 20107F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20108 20109QUALCOMM RMNET DRIVER 20110M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20111M: Sean Tranchetti <quic_stranche@quicinc.com> 20112L: netdev@vger.kernel.org 20113S: Maintained 20114F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20115F: drivers/net/ethernet/qualcomm/rmnet/ 20116F: include/linux/if_rmnet.h 20117 20118QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20119M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20120L: linux-arm-msm@vger.kernel.org 20121S: Maintained 20122F: drivers/firmware/qcom/qcom_tzmem.c 20123F: drivers/firmware/qcom/qcom_tzmem.h 20124F: include/linux/firmware/qcom/qcom_tzmem.h 20125 20126QUALCOMM TSENS THERMAL DRIVER 20127M: Amit Kucheria <amitk@kernel.org> 20128M: Thara Gopinath <thara.gopinath@gmail.com> 20129L: linux-pm@vger.kernel.org 20130L: linux-arm-msm@vger.kernel.org 20131S: Maintained 20132F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20133F: drivers/thermal/qcom/ 20134 20135QUALCOMM TYPEC PORT MANAGER DRIVER 20136M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20137L: linux-arm-msm@vger.kernel.org 20138L: linux-usb@vger.kernel.org 20139S: Maintained 20140F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20141F: drivers/usb/typec/tcpm/qcom/ 20142 20143QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20144M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20145M: Vikash Garodia <quic_vgarodia@quicinc.com> 20146R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20147L: linux-media@vger.kernel.org 20148L: linux-arm-msm@vger.kernel.org 20149S: Maintained 20150T: git git://linuxtv.org/media.git 20151F: Documentation/devicetree/bindings/media/*venus* 20152F: drivers/media/platform/qcom/venus/ 20153 20154QUALCOMM WCN36XX WIRELESS DRIVER 20155M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20156L: wcn36xx@lists.infradead.org 20157S: Supported 20158W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20159F: drivers/net/wireless/ath/wcn36xx/ 20160 20161QUANTENNA QTNFMAC WIRELESS DRIVER 20162M: Igor Mitsyanko <imitsyanko@quantenna.com> 20163R: Sergey Matyukevich <geomatsi@gmail.com> 20164L: linux-wireless@vger.kernel.org 20165S: Maintained 20166F: drivers/net/wireless/quantenna/ 20167 20168RADEON and AMDGPU DRM DRIVERS 20169M: Alex Deucher <alexander.deucher@amd.com> 20170M: Christian König <christian.koenig@amd.com> 20171L: amd-gfx@lists.freedesktop.org 20172S: Supported 20173B: https://gitlab.freedesktop.org/drm/amd/-/issues 20174C: irc://irc.oftc.net/radeon 20175T: git https://gitlab.freedesktop.org/agd5f/linux.git 20176F: Documentation/gpu/amdgpu/ 20177F: drivers/gpu/drm/amd/ 20178F: drivers/gpu/drm/ci/xfails/amd* 20179F: drivers/gpu/drm/radeon/ 20180F: include/uapi/drm/amdgpu_drm.h 20181F: include/uapi/drm/radeon_drm.h 20182 20183RADEON FRAMEBUFFER DISPLAY DRIVER 20184M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20185L: linux-fbdev@vger.kernel.org 20186S: Maintained 20187F: drivers/video/fbdev/aty/radeon* 20188F: include/uapi/linux/radeonfb.h 20189 20190RADIOSHARK RADIO DRIVER 20191M: Hans Verkuil <hverkuil@xs4all.nl> 20192L: linux-media@vger.kernel.org 20193S: Maintained 20194T: git git://linuxtv.org/media.git 20195F: drivers/media/radio/radio-shark.c 20196 20197RADIOSHARK2 RADIO DRIVER 20198M: Hans Verkuil <hverkuil@xs4all.nl> 20199L: linux-media@vger.kernel.org 20200S: Maintained 20201T: git git://linuxtv.org/media.git 20202F: drivers/media/radio/radio-shark2.c 20203F: drivers/media/radio/radio-tea5777.c 20204 20205RADOS BLOCK DEVICE (RBD) 20206M: Ilya Dryomov <idryomov@gmail.com> 20207R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20208L: ceph-devel@vger.kernel.org 20209S: Supported 20210W: http://ceph.com/ 20211T: git https://github.com/ceph/ceph-client.git 20212F: Documentation/ABI/testing/sysfs-bus-rbd 20213F: drivers/block/rbd.c 20214F: drivers/block/rbd_types.h 20215 20216RAGE128 FRAMEBUFFER DISPLAY DRIVER 20217L: linux-fbdev@vger.kernel.org 20218S: Orphan 20219F: drivers/video/fbdev/aty/aty128fb.c 20220 20221RAINSHADOW-CEC DRIVER 20222M: Hans Verkuil <hverkuil@xs4all.nl> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225T: git git://linuxtv.org/media.git 20226F: drivers/media/cec/usb/rainshadow/ 20227 20228RALINK MIPS ARCHITECTURE 20229M: John Crispin <john@phrozen.org> 20230M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20231L: linux-mips@vger.kernel.org 20232S: Maintained 20233F: arch/mips/ralink 20234 20235RALINK MT7621 MIPS ARCHITECTURE 20236M: Chester A. Unal <chester.a.unal@arinc9.com> 20237M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20238L: linux-mips@vger.kernel.org 20239S: Maintained 20240F: arch/mips/boot/dts/ralink/mt7621* 20241 20242RALINK RT2X00 WIRELESS LAN DRIVER 20243M: Stanislaw Gruszka <stf_xl@wp.pl> 20244L: linux-wireless@vger.kernel.org 20245S: Maintained 20246F: drivers/net/wireless/ralink/ 20247 20248RAMDISK RAM BLOCK DEVICE DRIVER 20249M: Jens Axboe <axboe@kernel.dk> 20250S: Maintained 20251F: Documentation/admin-guide/blockdev/ramdisk.rst 20252F: drivers/block/brd.c 20253 20254RANCHU VIRTUAL BOARD FOR MIPS 20255M: Miodrag Dinic <miodrag.dinic@mips.com> 20256L: linux-mips@vger.kernel.org 20257S: Supported 20258F: arch/mips/configs/generic/board-ranchu.config 20259F: arch/mips/generic/board-ranchu.c 20260 20261RANDOM NUMBER DRIVER 20262M: "Theodore Ts'o" <tytso@mit.edu> 20263M: Jason A. Donenfeld <Jason@zx2c4.com> 20264S: Maintained 20265T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20266F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20267F: drivers/char/random.c 20268F: include/linux/random.h 20269F: include/uapi/linux/random.h 20270F: drivers/virt/vmgenid.c 20271N: ^.*/vdso/[^/]*getrandom[^/]+$ 20272 20273RAPIDIO SUBSYSTEM 20274M: Matt Porter <mporter@kernel.crashing.org> 20275M: Alexandre Bounine <alex.bou9@gmail.com> 20276S: Maintained 20277F: drivers/rapidio/ 20278 20279RAS INFRASTRUCTURE 20280M: Tony Luck <tony.luck@intel.com> 20281M: Borislav Petkov <bp@alien8.de> 20282L: linux-edac@vger.kernel.org 20283S: Maintained 20284F: Documentation/admin-guide/RAS 20285F: drivers/ras/ 20286F: include/linux/ras.h 20287F: include/ras/ras_event.h 20288 20289RAS FRU MEMORY POISON MANAGER (FMPM) 20290M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20291L: linux-edac@vger.kernel.org 20292S: Maintained 20293F: drivers/ras/amd/fmpm.c 20294 20295RASPBERRY PI PISP BACK END 20296M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20297R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20298L: linux-media@vger.kernel.org 20299S: Maintained 20300F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20301F: drivers/media/platform/raspberrypi/pisp_be/ 20302F: include/uapi/linux/media/raspberrypi/ 20303 20304RASPBERRY PI PISP CAMERA FRONT END 20305M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20306M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20307S: Maintained 20308F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20309F: drivers/media/platform/raspberrypi/rp1-cfe/ 20310 20311RC-CORE / LIRC FRAMEWORK 20312M: Sean Young <sean@mess.org> 20313L: linux-media@vger.kernel.org 20314S: Maintained 20315W: http://linuxtv.org 20316T: git git://linuxtv.org/media.git 20317F: Documentation/driver-api/media/rc-core.rst 20318F: Documentation/userspace-api/media/rc/ 20319F: drivers/media/rc/ 20320F: include/media/rc-core.h 20321F: include/media/rc-map.h 20322F: include/uapi/linux/lirc.h 20323 20324RCMM REMOTE CONTROLS DECODER 20325M: Patrick Lerda <patrick9876@free.fr> 20326S: Maintained 20327F: drivers/media/rc/ir-rcmm-decoder.c 20328 20329RCUTORTURE TEST FRAMEWORK 20330M: "Paul E. McKenney" <paulmck@kernel.org> 20331M: Josh Triplett <josh@joshtriplett.org> 20332R: Steven Rostedt <rostedt@goodmis.org> 20333R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20334R: Lai Jiangshan <jiangshanlai@gmail.com> 20335L: rcu@vger.kernel.org 20336S: Supported 20337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20338F: tools/testing/selftests/rcutorture 20339 20340RDACM20 Camera Sensor 20341M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20342M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20343M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20344M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20348F: drivers/media/i2c/max9271.c 20349F: drivers/media/i2c/max9271.h 20350F: drivers/media/i2c/rdacm20.c 20351 20352RDACM21 Camera Sensor 20353M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20354M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20355M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20356M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20357L: linux-media@vger.kernel.org 20358S: Maintained 20359F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20360F: drivers/media/i2c/max9271.c 20361F: drivers/media/i2c/max9271.h 20362F: drivers/media/i2c/rdacm21.c 20363 20364RDC R-321X SoC 20365M: Florian Fainelli <florian@openwrt.org> 20366S: Maintained 20367 20368RDC R6040 FAST ETHERNET DRIVER 20369M: Florian Fainelli <f.fainelli@gmail.com> 20370L: netdev@vger.kernel.org 20371S: Maintained 20372F: drivers/net/ethernet/rdc/r6040.c 20373 20374RDMAVT - RDMA verbs software 20375M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20376L: linux-rdma@vger.kernel.org 20377S: Supported 20378F: drivers/infiniband/sw/rdmavt 20379 20380RDS - RELIABLE DATAGRAM SOCKETS 20381M: Allison Henderson <allison.henderson@oracle.com> 20382L: netdev@vger.kernel.org 20383L: linux-rdma@vger.kernel.org 20384L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20385S: Supported 20386W: https://oss.oracle.com/projects/rds/ 20387F: Documentation/networking/rds.rst 20388F: net/rds/ 20389F: tools/testing/selftests/net/rds/ 20390 20391RDT - RESOURCE ALLOCATION 20392M: Tony Luck <tony.luck@intel.com> 20393M: Reinette Chatre <reinette.chatre@intel.com> 20394L: linux-kernel@vger.kernel.org 20395S: Supported 20396F: Documentation/arch/x86/resctrl* 20397F: arch/x86/include/asm/resctrl.h 20398F: arch/x86/kernel/cpu/resctrl/ 20399F: include/linux/resctrl*.h 20400F: tools/testing/selftests/resctrl/ 20401 20402READ-COPY UPDATE (RCU) 20403M: "Paul E. McKenney" <paulmck@kernel.org> 20404M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20405M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20406M: Joel Fernandes <joel@joelfernandes.org> 20407M: Josh Triplett <josh@joshtriplett.org> 20408M: Boqun Feng <boqun.feng@gmail.com> 20409M: Uladzislau Rezki <urezki@gmail.com> 20410R: Steven Rostedt <rostedt@goodmis.org> 20411R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20412R: Lai Jiangshan <jiangshanlai@gmail.com> 20413R: Zqiang <qiang.zhang1211@gmail.com> 20414L: rcu@vger.kernel.org 20415S: Supported 20416W: http://www.rdrop.com/users/paulmck/RCU/ 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20418F: Documentation/RCU/ 20419F: include/linux/rcu* 20420F: kernel/rcu/ 20421F: rust/kernel/sync/rcu.rs 20422X: Documentation/RCU/torture.rst 20423X: include/linux/srcu*.h 20424X: kernel/rcu/srcu*.c 20425 20426REAL TIME CLOCK (RTC) SUBSYSTEM 20427M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20428L: linux-rtc@vger.kernel.org 20429S: Maintained 20430Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20431T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20432F: Documentation/admin-guide/rtc.rst 20433F: Documentation/devicetree/bindings/rtc/ 20434F: drivers/rtc/ 20435F: include/linux/rtc.h 20436F: include/linux/rtc/ 20437F: include/uapi/linux/rtc.h 20438F: tools/testing/selftests/rtc/ 20439 20440Real-time Linux Analysis (RTLA) tools 20441M: Steven Rostedt <rostedt@goodmis.org> 20442L: linux-trace-kernel@vger.kernel.org 20443S: Maintained 20444F: Documentation/tools/rtla/ 20445F: tools/tracing/rtla/ 20446 20447Real-time Linux (PREEMPT_RT) 20448M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20449M: Clark Williams <clrkwllms@kernel.org> 20450M: Steven Rostedt <rostedt@goodmis.org> 20451L: linux-rt-devel@lists.linux.dev 20452S: Supported 20453K: PREEMPT_RT 20454 20455REALTEK AUDIO CODECS 20456M: Oder Chiou <oder_chiou@realtek.com> 20457S: Maintained 20458F: include/sound/rt*.h 20459F: sound/soc/codecs/rt* 20460 20461REALTEK OTTO WATCHDOG 20462M: Sander Vanheule <sander@svanheule.net> 20463L: linux-watchdog@vger.kernel.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20466F: drivers/watchdog/realtek_otto_wdt.c 20467 20468REALTEK RTL83xx SMI DSA ROUTER CHIPS 20469M: Linus Walleij <linus.walleij@linaro.org> 20470M: Alvin Šipraga <alsi@bang-olufsen.dk> 20471S: Maintained 20472F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20473F: drivers/net/dsa/realtek/* 20474 20475REALTEK SPI-NAND 20476M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20477S: Maintained 20478F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20479F: drivers/spi/spi-realtek-rtl-snand.c 20480 20481REALTEK WIRELESS DRIVER (rtlwifi family) 20482M: Ping-Ke Shih <pkshih@realtek.com> 20483L: linux-wireless@vger.kernel.org 20484S: Maintained 20485T: git https://github.com/pkshih/rtw.git 20486F: drivers/net/wireless/realtek/rtlwifi/ 20487 20488REALTEK WIRELESS DRIVER (rtw88) 20489M: Ping-Ke Shih <pkshih@realtek.com> 20490L: linux-wireless@vger.kernel.org 20491S: Maintained 20492T: git https://github.com/pkshih/rtw.git 20493F: drivers/net/wireless/realtek/rtw88/ 20494 20495REALTEK WIRELESS DRIVER (rtw89) 20496M: Ping-Ke Shih <pkshih@realtek.com> 20497L: linux-wireless@vger.kernel.org 20498S: Maintained 20499T: git https://github.com/pkshih/rtw.git 20500F: drivers/net/wireless/realtek/rtw89/ 20501 20502REDPINE WIRELESS DRIVER 20503L: linux-wireless@vger.kernel.org 20504S: Orphan 20505F: drivers/net/wireless/rsi/ 20506 20507REGISTER MAP ABSTRACTION 20508M: Mark Brown <broonie@kernel.org> 20509L: linux-kernel@vger.kernel.org 20510S: Supported 20511T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20512F: Documentation/devicetree/bindings/regmap/ 20513F: drivers/base/regmap/ 20514F: include/linux/regmap.h 20515 20516REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20517M: Bjorn Andersson <andersson@kernel.org> 20518M: Mathieu Poirier <mathieu.poirier@linaro.org> 20519L: linux-remoteproc@vger.kernel.org 20520S: Maintained 20521T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20522F: Documentation/ABI/testing/sysfs-class-remoteproc 20523F: Documentation/devicetree/bindings/remoteproc/ 20524F: Documentation/staging/remoteproc.rst 20525F: drivers/remoteproc/ 20526F: include/linux/remoteproc.h 20527F: include/linux/remoteproc/ 20528 20529REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20530M: Bjorn Andersson <andersson@kernel.org> 20531M: Mathieu Poirier <mathieu.poirier@linaro.org> 20532L: linux-remoteproc@vger.kernel.org 20533S: Maintained 20534T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20535F: Documentation/ABI/testing/sysfs-bus-rpmsg 20536F: Documentation/staging/rpmsg.rst 20537F: drivers/rpmsg/ 20538F: include/linux/rpmsg.h 20539F: include/linux/rpmsg/ 20540F: include/uapi/linux/rpmsg.h 20541F: samples/rpmsg/ 20542 20543REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20544M: Stephan Gerhold <stephan@gerhold.net> 20545L: netdev@vger.kernel.org 20546L: linux-remoteproc@vger.kernel.org 20547S: Maintained 20548F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20549 20550RENESAS CLOCK DRIVERS 20551M: Geert Uytterhoeven <geert+renesas@glider.be> 20552L: linux-renesas-soc@vger.kernel.org 20553S: Supported 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20555F: Documentation/devicetree/bindings/clock/renesas,* 20556F: drivers/clk/renesas/ 20557 20558RENESAS EMEV2 I2C DRIVER 20559M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20560L: linux-renesas-soc@vger.kernel.org 20561S: Supported 20562F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20563F: drivers/i2c/busses/i2c-emev2.c 20564 20565RENESAS ETHERNET AVB DRIVER 20566M: Paul Barker <paul.barker.ct@bp.renesas.com> 20567M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20568L: netdev@vger.kernel.org 20569L: linux-renesas-soc@vger.kernel.org 20570S: Maintained 20571F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20572F: drivers/net/ethernet/renesas/Kconfig 20573F: drivers/net/ethernet/renesas/Makefile 20574F: drivers/net/ethernet/renesas/ravb* 20575 20576RENESAS ETHERNET SWITCH DRIVER 20577R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20578L: netdev@vger.kernel.org 20579L: linux-renesas-soc@vger.kernel.org 20580F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20581F: drivers/net/ethernet/renesas/Kconfig 20582F: drivers/net/ethernet/renesas/Makefile 20583F: drivers/net/ethernet/renesas/rcar_gen4* 20584F: drivers/net/ethernet/renesas/rswitch* 20585 20586RENESAS ETHERNET TSN DRIVER 20587M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20588L: netdev@vger.kernel.org 20589L: linux-renesas-soc@vger.kernel.org 20590S: Maintained 20591F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20592F: drivers/net/ethernet/renesas/rtsn.* 20593 20594RENESAS IDT821034 ASoC CODEC 20595M: Herve Codina <herve.codina@bootlin.com> 20596L: linux-sound@vger.kernel.org 20597S: Maintained 20598F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20599F: sound/soc/codecs/idt821034.c 20600 20601RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20602M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20603L: linux-sound@vger.kernel.org 20604L: linux-renesas-soc@vger.kernel.org 20605S: Supported 20606F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20607F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20608F: sound/soc/renesas/rcar/ 20609F: sound/soc/renesas/fsi.c 20610F: include/sound/sh_fsi.h 20611 20612RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20613M: Miquel Raynal <miquel.raynal@bootlin.com> 20614L: linux-mtd@lists.infradead.org 20615L: linux-renesas-soc@vger.kernel.org 20616S: Maintained 20617F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20618F: drivers/mtd/nand/raw/renesas-nand-controller.c 20619 20620RENESAS R-CAR GYROADC DRIVER 20621M: Marek Vasut <marek.vasut@gmail.com> 20622L: linux-iio@vger.kernel.org 20623S: Supported 20624F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20625F: drivers/iio/adc/rcar-gyroadc.c 20626 20627RENESAS R-CAR I2C DRIVERS 20628M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20629L: linux-renesas-soc@vger.kernel.org 20630S: Supported 20631F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20632F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20633F: drivers/i2c/busses/i2c-rcar.c 20634F: drivers/i2c/busses/i2c-sh_mobile.c 20635 20636RENESAS R-CAR SATA DRIVER 20637M: Geert Uytterhoeven <geert+renesas@glider.be> 20638L: linux-ide@vger.kernel.org 20639L: linux-renesas-soc@vger.kernel.org 20640S: Supported 20641F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20642F: drivers/ata/sata_rcar.c 20643 20644RENESAS R-CAR THERMAL DRIVERS 20645M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20646L: linux-renesas-soc@vger.kernel.org 20647S: Supported 20648F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20649F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20650F: drivers/thermal/renesas/rcar_gen3_thermal.c 20651F: drivers/thermal/renesas/rcar_thermal.c 20652 20653RENESAS RIIC DRIVER 20654M: Chris Brandt <chris.brandt@renesas.com> 20655L: linux-renesas-soc@vger.kernel.org 20656S: Supported 20657F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20658F: drivers/i2c/busses/i2c-riic.c 20659 20660RENESAS RZ AUDIO (ASoC) DRIVER 20661M: Biju Das <biju.das.jz@bp.renesas.com> 20662M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20663L: linux-sound@vger.kernel.org 20664L: linux-renesas-soc@vger.kernel.org 20665S: Supported 20666F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20667F: sound/soc/renesas/rz-ssi.c 20668 20669RENESAS RZ/G2L A/D DRIVER 20670M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20671L: linux-iio@vger.kernel.org 20672L: linux-renesas-soc@vger.kernel.org 20673S: Supported 20674F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20675F: drivers/iio/adc/rzg2l_adc.c 20676 20677RENESAS RZ/G2L MTU3a COUNTER DRIVER 20678M: Biju Das <biju.das.jz@bp.renesas.com> 20679L: linux-iio@vger.kernel.org 20680L: linux-renesas-soc@vger.kernel.org 20681S: Supported 20682F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20683F: drivers/counter/rz-mtu3-cnt.c 20684 20685RENESAS RTCA-3 RTC DRIVER 20686M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20687L: linux-rtc@vger.kernel.org 20688L: linux-renesas-soc@vger.kernel.org 20689S: Supported 20690F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20691F: drivers/rtc/rtc-renesas-rtca3.c 20692 20693RENESAS RZ/N1 A5PSW SWITCH DRIVER 20694M: Clément Léger <clement.leger@bootlin.com> 20695L: linux-renesas-soc@vger.kernel.org 20696L: netdev@vger.kernel.org 20697S: Maintained 20698F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20699F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20700F: drivers/net/dsa/rzn1_a5psw* 20701F: drivers/net/pcs/pcs-rzn1-miic.c 20702F: include/dt-bindings/net/pcs-rzn1-miic.h 20703F: include/linux/pcs-rzn1-miic.h 20704F: net/dsa/tag_rzn1_a5psw.c 20705 20706RENESAS RZ/N1 DWMAC GLUE LAYER 20707M: Romain Gantois <romain.gantois@bootlin.com> 20708S: Maintained 20709F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20710F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20711 20712RENESAS RZ/N1 RTC CONTROLLER DRIVER 20713M: Miquel Raynal <miquel.raynal@bootlin.com> 20714L: linux-rtc@vger.kernel.org 20715L: linux-renesas-soc@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20718F: drivers/rtc/rtc-rzn1.c 20719 20720RENESAS RZ/N1 USBF CONTROLLER DRIVER 20721M: Herve Codina <herve.codina@bootlin.com> 20722L: linux-renesas-soc@vger.kernel.org 20723L: linux-usb@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20726F: drivers/usb/gadget/udc/renesas_usbf.c 20727 20728RENESAS RZ/V2M I2C DRIVER 20729M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20730L: linux-i2c@vger.kernel.org 20731L: linux-renesas-soc@vger.kernel.org 20732S: Supported 20733F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20734F: drivers/i2c/busses/i2c-rzv2m.c 20735 20736RENESAS SUPERH ETHERNET DRIVER 20737M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20738L: netdev@vger.kernel.org 20739L: linux-renesas-soc@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20742F: drivers/net/ethernet/renesas/Kconfig 20743F: drivers/net/ethernet/renesas/Makefile 20744F: drivers/net/ethernet/renesas/sh_eth* 20745F: include/linux/sh_eth.h 20746 20747RENESAS USB PHY DRIVER 20748M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20749L: linux-renesas-soc@vger.kernel.org 20750S: Maintained 20751F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20752 20753RENESAS VERSACLOCK 7 CLOCK DRIVER 20754M: Alex Helms <alexander.helms.jy@renesas.com> 20755S: Maintained 20756F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20757F: drivers/clk/clk-versaclock7.c 20758 20759RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20760M: Herve Codina <herve.codina@bootlin.com> 20761L: linux-iio@vger.kernel.org 20762S: Maintained 20763F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20764F: drivers/iio/potentiometer/x9250.c 20765 20766RESET CONTROLLER FRAMEWORK 20767M: Philipp Zabel <p.zabel@pengutronix.de> 20768S: Maintained 20769T: git git://git.pengutronix.de/git/pza/linux 20770F: Documentation/devicetree/bindings/reset/ 20771F: Documentation/driver-api/reset.rst 20772F: drivers/reset/ 20773F: include/dt-bindings/reset/ 20774F: include/linux/reset-controller.h 20775F: include/linux/reset.h 20776F: include/linux/reset/ 20777K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20778 20779RESTARTABLE SEQUENCES SUPPORT 20780M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20781M: Peter Zijlstra <peterz@infradead.org> 20782M: "Paul E. McKenney" <paulmck@kernel.org> 20783M: Boqun Feng <boqun.feng@gmail.com> 20784L: linux-kernel@vger.kernel.org 20785S: Supported 20786F: include/trace/events/rseq.h 20787F: include/uapi/linux/rseq.h 20788F: kernel/rseq.c 20789F: tools/testing/selftests/rseq/ 20790 20791RFKILL 20792M: Johannes Berg <johannes@sipsolutions.net> 20793L: linux-wireless@vger.kernel.org 20794S: Maintained 20795W: https://wireless.wiki.kernel.org/ 20796Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20797T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20799F: Documentation/ABI/stable/sysfs-class-rfkill 20800F: Documentation/driver-api/rfkill.rst 20801F: include/linux/rfkill.h 20802F: include/uapi/linux/rfkill.h 20803F: net/rfkill/ 20804 20805RHASHTABLE 20806M: Thomas Graf <tgraf@suug.ch> 20807M: Herbert Xu <herbert@gondor.apana.org.au> 20808L: linux-crypto@vger.kernel.org 20809S: Maintained 20810F: include/linux/rhashtable-types.h 20811F: include/linux/rhashtable.h 20812F: lib/rhashtable.c 20813F: lib/test_rhashtable.c 20814 20815RICOH R5C592 MEMORYSTICK DRIVER 20816M: Maxim Levitsky <maximlevitsky@gmail.com> 20817S: Maintained 20818F: drivers/memstick/host/r592.* 20819 20820RICOH SMARTMEDIA/XD DRIVER 20821M: Maxim Levitsky <maximlevitsky@gmail.com> 20822S: Maintained 20823F: drivers/mtd/nand/raw/r852.c 20824F: drivers/mtd/nand/raw/r852.h 20825 20826RISC-V AIA DRIVERS 20827M: Anup Patel <anup@brainfault.org> 20828L: linux-riscv@lists.infradead.org 20829S: Maintained 20830F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20831F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20832F: drivers/irqchip/irq-riscv-aplic-*.c 20833F: drivers/irqchip/irq-riscv-aplic-*.h 20834F: drivers/irqchip/irq-riscv-imsic-*.c 20835F: drivers/irqchip/irq-riscv-imsic-*.h 20836F: drivers/irqchip/irq-riscv-intc.c 20837F: include/linux/irqchip/riscv-aplic.h 20838F: include/linux/irqchip/riscv-imsic.h 20839 20840RISC-V ARCHITECTURE 20841M: Paul Walmsley <paul.walmsley@sifive.com> 20842M: Palmer Dabbelt <palmer@dabbelt.com> 20843M: Albert Ou <aou@eecs.berkeley.edu> 20844R: Alexandre Ghiti <alex@ghiti.fr> 20845L: linux-riscv@lists.infradead.org 20846S: Supported 20847Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20848C: irc://irc.libera.chat/riscv 20849P: Documentation/arch/riscv/patch-acceptance.rst 20850T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20851F: arch/riscv/ 20852N: riscv 20853K: riscv 20854 20855RISC-V IOMMU 20856M: Tomasz Jeznach <tjeznach@rivosinc.com> 20857L: iommu@lists.linux.dev 20858L: linux-riscv@lists.infradead.org 20859S: Maintained 20860T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20861F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20862F: drivers/iommu/riscv/ 20863 20864RISC-V MICROCHIP FPGA SUPPORT 20865M: Conor Dooley <conor.dooley@microchip.com> 20866M: Daire McNamara <daire.mcnamara@microchip.com> 20867L: linux-riscv@lists.infradead.org 20868S: Supported 20869F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20870F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20871F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20872F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20873F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20874F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20875F: Documentation/devicetree/bindings/riscv/microchip.yaml 20876F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20877F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20878F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20879F: arch/riscv/boot/dts/microchip/ 20880F: drivers/char/hw_random/mpfs-rng.c 20881F: drivers/clk/microchip/clk-mpfs*.c 20882F: drivers/firmware/microchip/mpfs-auto-update.c 20883F: drivers/gpio/gpio-mpfs.c 20884F: drivers/i2c/busses/i2c-microchip-corei2c.c 20885F: drivers/mailbox/mailbox-mpfs.c 20886F: drivers/pci/controller/plda/pcie-microchip-host.c 20887F: drivers/pwm/pwm-microchip-core.c 20888F: drivers/reset/reset-mpfs.c 20889F: drivers/rtc/rtc-mpfs.c 20890F: drivers/soc/microchip/mpfs-sys-controller.c 20891F: drivers/spi/spi-microchip-core-qspi.c 20892F: drivers/spi/spi-microchip-core.c 20893F: drivers/usb/musb/mpfs.c 20894F: include/soc/microchip/mpfs.h 20895 20896RISC-V MISC SOC SUPPORT 20897M: Conor Dooley <conor@kernel.org> 20898L: linux-riscv@lists.infradead.org 20899S: Maintained 20900Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20901T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20902F: arch/riscv/boot/dts/canaan/ 20903F: arch/riscv/boot/dts/microchip/ 20904F: arch/riscv/boot/dts/sifive/ 20905F: arch/riscv/boot/dts/starfive/ 20906 20907RISC-V PMU DRIVERS 20908M: Atish Patra <atishp@atishpatra.org> 20909R: Anup Patel <anup@brainfault.org> 20910L: linux-riscv@lists.infradead.org 20911S: Supported 20912F: drivers/perf/riscv_pmu.c 20913F: drivers/perf/riscv_pmu_legacy.c 20914F: drivers/perf/riscv_pmu_sbi.c 20915 20916RISC-V SPACEMIT SoC Support 20917M: Yixun Lan <dlan@gentoo.org> 20918L: linux-riscv@lists.infradead.org 20919L: spacemit@lists.linux.dev 20920S: Maintained 20921W: https://github.com/spacemit-com/linux/wiki 20922C: irc://irc.libera.chat/spacemit 20923T: git https://github.com/spacemit-com/linux 20924F: arch/riscv/boot/dts/spacemit/ 20925N: spacemit 20926K: spacemit 20927 20928RISC-V THEAD SoC SUPPORT 20929M: Drew Fustini <drew@pdp7.com> 20930M: Guo Ren <guoren@kernel.org> 20931M: Fu Wei <wefu@redhat.com> 20932L: linux-riscv@lists.infradead.org 20933S: Maintained 20934T: git https://github.com/pdp7/linux.git 20935F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20936F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20937F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20938F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20939F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20940F: arch/riscv/boot/dts/thead/ 20941F: drivers/clk/thead/clk-th1520-ap.c 20942F: drivers/firmware/thead,th1520-aon.c 20943F: drivers/mailbox/mailbox-th1520.c 20944F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20945F: drivers/pinctrl/pinctrl-th1520.c 20946F: drivers/pmdomain/thead/ 20947F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20948F: include/dt-bindings/power/thead,th1520-power.h 20949F: include/linux/firmware/thead/thead,th1520-aon.h 20950 20951RNBD BLOCK DRIVERS 20952M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20953M: Jack Wang <jinpu.wang@ionos.com> 20954L: linux-block@vger.kernel.org 20955S: Maintained 20956F: drivers/block/rnbd/ 20957 20958ROCCAT DRIVERS 20959M: Stefan Achatz <erazor_de@users.sourceforge.net> 20960S: Maintained 20961W: http://sourceforge.net/projects/roccat/ 20962F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20963F: drivers/hid/hid-roccat* 20964F: include/linux/hid-roccat* 20965 20966ROCKCHIP CAN-FD DRIVER 20967M: Marc Kleine-Budde <mkl@pengutronix.de> 20968R: kernel@pengutronix.de 20969L: linux-can@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20972F: drivers/net/can/rockchip/ 20973 20974ROCKCHIP CRYPTO DRIVERS 20975M: Corentin Labbe <clabbe@baylibre.com> 20976L: linux-crypto@vger.kernel.org 20977S: Maintained 20978F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20979F: drivers/crypto/rockchip/ 20980 20981ROCKCHIP I2S TDM DRIVER 20982M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20983L: linux-rockchip@lists.infradead.org 20984S: Maintained 20985F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20986F: sound/soc/rockchip/rockchip_i2s_tdm.* 20987 20988ROCKCHIP ISP V1 DRIVER 20989M: Dafna Hirschfeld <dafna@fastmail.com> 20990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20991L: linux-media@vger.kernel.org 20992L: linux-rockchip@lists.infradead.org 20993S: Maintained 20994F: Documentation/admin-guide/media/rkisp1.rst 20995F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20996F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20997F: drivers/media/platform/rockchip/rkisp1 20998F: include/uapi/linux/rkisp1-config.h 20999 21000ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21001M: Daniel Golle <daniel@makrotopia.org> 21002M: Aurelien Jarno <aurelien@aurel32.net> 21003M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21004S: Maintained 21005F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21006F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21007F: drivers/char/hw_random/rockchip-rng.c 21008 21009ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21010M: Jacob Chen <jacob-chen@iotwrt.com> 21011M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21012L: linux-media@vger.kernel.org 21013L: linux-rockchip@lists.infradead.org 21014S: Maintained 21015F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21016F: drivers/media/platform/rockchip/rga/ 21017 21018ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21019M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21020S: Maintained 21021F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21022F: sound/soc/codecs/rk3308_codec.c 21023F: sound/soc/codecs/rk3308_codec.h 21024 21025ROCKCHIP VIDEO DECODER DRIVER 21026M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21027L: linux-media@vger.kernel.org 21028L: linux-rockchip@lists.infradead.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21031F: drivers/staging/media/rkvdec/ 21032 21033ROCKER DRIVER 21034M: Jiri Pirko <jiri@resnulli.us> 21035L: netdev@vger.kernel.org 21036S: Supported 21037F: drivers/net/ethernet/rocker/ 21038 21039ROCKETPORT EXPRESS/INFINITY DRIVER 21040M: Kevin Cernekee <cernekee@gmail.com> 21041L: linux-serial@vger.kernel.org 21042S: Odd Fixes 21043F: drivers/tty/serial/rp2.* 21044 21045ROHM BD79703 DAC 21046M: Matti Vaittinen <mazziesaccount@gmail.com> 21047S: Supported 21048F: drivers/iio/dac/rohm-bd79703.c 21049 21050ROHM BD99954 CHARGER IC 21051M: Matti Vaittinen <mazziesaccount@gmail.com> 21052S: Supported 21053F: drivers/power/supply/bd99954-charger.c 21054F: drivers/power/supply/bd99954-charger.h 21055 21056ROHM BH1745 COLOUR SENSOR 21057M: Mudit Sharma <muditsharma.info@gmail.com> 21058L: linux-iio@vger.kernel.org 21059S: Maintained 21060F: drivers/iio/light/bh1745.c 21061 21062ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21063M: Tomasz Duszynski <tduszyns@gmail.com> 21064S: Maintained 21065F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21066F: drivers/iio/light/bh1750.c 21067 21068ROHM BM1390 PRESSURE SENSOR DRIVER 21069M: Matti Vaittinen <mazziesaccount@gmail.com> 21070L: linux-iio@vger.kernel.org 21071S: Supported 21072F: drivers/iio/pressure/rohm-bm1390.c 21073 21074ROHM BU270xx LIGHT SENSOR DRIVERs 21075M: Matti Vaittinen <mazziesaccount@gmail.com> 21076L: linux-iio@vger.kernel.org 21077S: Supported 21078F: drivers/iio/light/rohm-bu27034.c 21079 21080ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21081M: Marek Vasut <marek.vasut+renesas@gmail.com> 21082L: linux-kernel@vger.kernel.org 21083L: linux-renesas-soc@vger.kernel.org 21084S: Supported 21085F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21086F: drivers/gpio/gpio-bd9571mwv.c 21087F: drivers/mfd/bd9571mwv.c 21088F: drivers/regulator/bd9571mwv-regulator.c 21089F: include/linux/mfd/bd9571mwv.h 21090 21091ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21092M: Matti Vaittinen <mazziesaccount@gmail.com> 21093S: Supported 21094F: drivers/clk/clk-bd718x7.c 21095F: drivers/gpio/gpio-bd71815.c 21096F: drivers/gpio/gpio-bd71828.c 21097F: drivers/mfd/rohm-bd71828.c 21098F: drivers/mfd/rohm-bd718x7.c 21099F: drivers/mfd/rohm-bd9576.c 21100F: drivers/mfd/rohm-bd96801.c 21101F: drivers/regulator/bd71815-regulator.c 21102F: drivers/regulator/bd71828-regulator.c 21103F: drivers/regulator/bd718x7-regulator.c 21104F: drivers/regulator/bd9576-regulator.c 21105F: drivers/regulator/bd96801-regulator.c 21106F: drivers/regulator/rohm-regulator.c 21107F: drivers/rtc/rtc-bd70528.c 21108F: drivers/watchdog/bd9576_wdt.c 21109F: drivers/watchdog/bd96801_wdt.c 21110F: include/linux/mfd/rohm-bd71815.h 21111F: include/linux/mfd/rohm-bd71828.h 21112F: include/linux/mfd/rohm-bd718x7.h 21113F: include/linux/mfd/rohm-bd957x.h 21114F: include/linux/mfd/rohm-bd96801.h 21115F: include/linux/mfd/rohm-generic.h 21116F: include/linux/mfd/rohm-shared.h 21117 21118ROSE NETWORK LAYER 21119L: linux-hams@vger.kernel.org 21120S: Orphan 21121W: https://linux-ax25.in-berlin.de 21122F: include/net/rose.h 21123F: include/uapi/linux/rose.h 21124F: net/rose/ 21125 21126ROTATION DRIVER FOR ALLWINNER A83T 21127M: Jernej Skrabec <jernej.skrabec@gmail.com> 21128L: linux-media@vger.kernel.org 21129S: Maintained 21130T: git git://linuxtv.org/media.git 21131F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21132F: drivers/media/platform/sunxi/sun8i-rotate/ 21133 21134RPMB SUBSYSTEM 21135M: Jens Wiklander <jens.wiklander@linaro.org> 21136L: linux-kernel@vger.kernel.org 21137S: Supported 21138F: drivers/misc/rpmb-core.c 21139F: include/linux/rpmb.h 21140 21141RPMSG TTY DRIVER 21142M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21143L: linux-remoteproc@vger.kernel.org 21144S: Maintained 21145F: drivers/tty/rpmsg_tty.c 21146 21147RTASE ETHERNET DRIVER 21148M: Justin Lai <justinlai0215@realtek.com> 21149M: Larry Chiu <larry.chiu@realtek.com> 21150L: netdev@vger.kernel.org 21151S: Maintained 21152F: drivers/net/ethernet/realtek/rtase/ 21153 21154RTL2830 MEDIA DRIVER 21155L: linux-media@vger.kernel.org 21156S: Orphan 21157W: https://linuxtv.org 21158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21159F: drivers/media/dvb-frontends/rtl2830* 21160 21161RTL2832 MEDIA DRIVER 21162L: linux-media@vger.kernel.org 21163S: Orphan 21164W: https://linuxtv.org 21165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21166F: drivers/media/dvb-frontends/rtl2832* 21167 21168RTL2832_SDR MEDIA DRIVER 21169L: linux-media@vger.kernel.org 21170S: Orphan 21171W: https://linuxtv.org 21172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21173F: drivers/media/dvb-frontends/rtl2832_sdr* 21174 21175RTL8180 WIRELESS DRIVER 21176L: linux-wireless@vger.kernel.org 21177S: Orphan 21178F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21179 21180RTL8187 WIRELESS DRIVER 21181M: Hin-Tak Leung <hintak.leung@gmail.com> 21182L: linux-wireless@vger.kernel.org 21183S: Maintained 21184T: git https://github.com/pkshih/rtw.git 21185F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21186 21187RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21188M: Jes Sorensen <Jes.Sorensen@gmail.com> 21189L: linux-wireless@vger.kernel.org 21190S: Maintained 21191T: git https://github.com/pkshih/rtw.git 21192F: drivers/net/wireless/realtek/rtl8xxxu/ 21193 21194RTL9300 I2C DRIVER (rtl9300-i2c) 21195M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21196L: linux-i2c@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21199F: drivers/i2c/busses/i2c-rtl9300.c 21200 21201RTRS TRANSPORT DRIVERS 21202M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21203M: Jack Wang <jinpu.wang@ionos.com> 21204L: linux-rdma@vger.kernel.org 21205S: Maintained 21206F: drivers/infiniband/ulp/rtrs/ 21207 21208RUNTIME VERIFICATION (RV) 21209M: Steven Rostedt <rostedt@goodmis.org> 21210L: linux-trace-kernel@vger.kernel.org 21211S: Maintained 21212F: Documentation/trace/rv/ 21213F: include/linux/rv.h 21214F: include/rv/ 21215F: kernel/trace/rv/ 21216F: tools/verification/ 21217 21218RUST 21219M: Miguel Ojeda <ojeda@kernel.org> 21220M: Alex Gaynor <alex.gaynor@gmail.com> 21221R: Boqun Feng <boqun.feng@gmail.com> 21222R: Gary Guo <gary@garyguo.net> 21223R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21224R: Benno Lossin <benno.lossin@proton.me> 21225R: Andreas Hindborg <a.hindborg@kernel.org> 21226R: Alice Ryhl <aliceryhl@google.com> 21227R: Trevor Gross <tmgross@umich.edu> 21228R: Danilo Krummrich <dakr@kernel.org> 21229L: rust-for-linux@vger.kernel.org 21230S: Supported 21231W: https://rust-for-linux.com 21232B: https://github.com/Rust-for-Linux/linux/issues 21233C: zulip://rust-for-linux.zulipchat.com 21234P: https://rust-for-linux.com/contributing 21235T: git https://github.com/Rust-for-Linux/linux.git rust-next 21236F: .clippy.toml 21237F: Documentation/rust/ 21238F: include/trace/events/rust_sample.h 21239F: rust/ 21240F: samples/rust/ 21241F: scripts/*rust* 21242F: tools/testing/selftests/rust/ 21243K: \b(?i:rust)\b 21244 21245RUST [ALLOC] 21246M: Danilo Krummrich <dakr@kernel.org> 21247L: rust-for-linux@vger.kernel.org 21248S: Maintained 21249T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21250F: rust/kernel/alloc.rs 21251F: rust/kernel/alloc/ 21252 21253RUST [PIN-INIT] 21254M: Benno Lossin <benno.lossin@proton.me> 21255L: rust-for-linux@vger.kernel.org 21256S: Maintained 21257W: https://rust-for-linux.com/pin-init 21258B: https://github.com/Rust-for-Linux/pin-init/issues 21259C: zulip://rust-for-linux.zulipchat.com 21260P: rust/pin-init/CONTRIBUTING.md 21261T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21262F: rust/kernel/init.rs 21263F: rust/pin-init/ 21264K: \bpin-init\b|pin_init\b|PinInit 21265 21266RXRPC SOCKETS (AF_RXRPC) 21267M: David Howells <dhowells@redhat.com> 21268M: Marc Dionne <marc.dionne@auristor.com> 21269L: linux-afs@lists.infradead.org 21270S: Supported 21271W: https://www.infradead.org/~dhowells/kafs/ 21272F: Documentation/networking/rxrpc.rst 21273F: include/keys/rxrpc-type.h 21274F: include/net/af_rxrpc.h 21275F: include/trace/events/rxrpc.h 21276F: include/uapi/linux/rxrpc.h 21277F: net/rxrpc/ 21278 21279S3 SAVAGE FRAMEBUFFER DRIVER 21280M: Antonino Daplas <adaplas@gmail.com> 21281L: linux-fbdev@vger.kernel.org 21282S: Maintained 21283F: drivers/video/fbdev/savage/ 21284 21285S390 ARCHITECTURE 21286M: Heiko Carstens <hca@linux.ibm.com> 21287M: Vasily Gorbik <gor@linux.ibm.com> 21288M: Alexander Gordeev <agordeev@linux.ibm.com> 21289R: Christian Borntraeger <borntraeger@linux.ibm.com> 21290R: Sven Schnelle <svens@linux.ibm.com> 21291L: linux-s390@vger.kernel.org 21292S: Supported 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21294F: Documentation/driver-api/s390-drivers.rst 21295F: Documentation/arch/s390/ 21296F: arch/s390/ 21297F: drivers/s390/ 21298F: drivers/watchdog/diag288_wdt.c 21299 21300S390 COMMON I/O LAYER 21301M: Vineeth Vijayan <vneethv@linux.ibm.com> 21302M: Peter Oberparleiter <oberpar@linux.ibm.com> 21303L: linux-s390@vger.kernel.org 21304S: Supported 21305F: drivers/s390/cio/ 21306 21307S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21308M: Harald Freudenberger <freude@linux.ibm.com> 21309M: Holger Dengler <dengler@linux.ibm.com> 21310L: linux-crypto@vger.kernel.org 21311L: linux-s390@vger.kernel.org 21312S: Supported 21313F: arch/s390/crypto/ 21314F: arch/s390/include/asm/archrandom.h 21315F: arch/s390/include/asm/cpacf.h 21316 21317S390 DASD DRIVER 21318M: Stefan Haberland <sth@linux.ibm.com> 21319M: Jan Hoeppner <hoeppner@linux.ibm.com> 21320L: linux-s390@vger.kernel.org 21321S: Supported 21322F: block/partitions/ibm.c 21323F: drivers/s390/block/dasd* 21324F: include/linux/dasd_mod.h 21325 21326S390 HWRANDOM TRNG DRIVER 21327M: Harald Freudenberger <freude@linux.ibm.com> 21328M: Holger Dengler <dengler@linux.ibm.com> 21329L: linux-crypto@vger.kernel.org 21330L: linux-s390@vger.kernel.org 21331S: Supported 21332F: drivers/char/hw_random/s390-trng.c 21333 21334S390 IOMMU (PCI) 21335M: Niklas Schnelle <schnelle@linux.ibm.com> 21336M: Matthew Rosato <mjrosato@linux.ibm.com> 21337R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21338L: linux-s390@vger.kernel.org 21339S: Supported 21340F: drivers/iommu/s390-iommu.c 21341 21342S390 IUCV NETWORK LAYER 21343M: Alexandra Winter <wintera@linux.ibm.com> 21344M: Thorsten Winkler <twinkler@linux.ibm.com> 21345L: linux-s390@vger.kernel.org 21346L: netdev@vger.kernel.org 21347S: Supported 21348F: drivers/s390/net/*iucv* 21349F: include/net/iucv/ 21350F: net/iucv/ 21351 21352S390 MM 21353M: Alexander Gordeev <agordeev@linux.ibm.com> 21354M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21355L: linux-s390@vger.kernel.org 21356S: Supported 21357T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21358F: arch/s390/include/asm/pgtable.h 21359F: arch/s390/mm 21360 21361S390 NETWORK DRIVERS 21362M: Alexandra Winter <wintera@linux.ibm.com> 21363M: Thorsten Winkler <twinkler@linux.ibm.com> 21364L: linux-s390@vger.kernel.org 21365L: netdev@vger.kernel.org 21366S: Supported 21367F: drivers/s390/net/ 21368F: include/linux/ism.h 21369 21370S390 PCI SUBSYSTEM 21371M: Niklas Schnelle <schnelle@linux.ibm.com> 21372M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21373L: linux-s390@vger.kernel.org 21374S: Supported 21375F: Documentation/arch/s390/pci.rst 21376F: arch/s390/pci/ 21377F: drivers/pci/hotplug/s390_pci_hpc.c 21378 21379S390 PTP DRIVER 21380M: Sven Schnelle <svens@linux.ibm.com> 21381L: linux-s390@vger.kernel.org 21382S: Supported 21383F: drivers/ptp/ptp_s390.c 21384 21385S390 SCM DRIVER 21386M: Vineeth Vijayan <vneethv@linux.ibm.com> 21387L: linux-s390@vger.kernel.org 21388S: Supported 21389F: drivers/s390/block/scm* 21390F: drivers/s390/cio/scm.c 21391 21392S390 VFIO AP DRIVER 21393M: Tony Krowiak <akrowiak@linux.ibm.com> 21394M: Halil Pasic <pasic@linux.ibm.com> 21395M: Jason Herne <jjherne@linux.ibm.com> 21396L: linux-s390@vger.kernel.org 21397S: Supported 21398F: Documentation/arch/s390/vfio-ap* 21399F: drivers/s390/crypto/vfio_ap* 21400 21401S390 VFIO-CCW DRIVER 21402M: Eric Farman <farman@linux.ibm.com> 21403M: Matthew Rosato <mjrosato@linux.ibm.com> 21404R: Halil Pasic <pasic@linux.ibm.com> 21405L: linux-s390@vger.kernel.org 21406L: kvm@vger.kernel.org 21407S: Supported 21408F: Documentation/arch/s390/vfio-ccw.rst 21409F: drivers/s390/cio/vfio_ccw* 21410F: include/uapi/linux/vfio_ccw.h 21411 21412S390 VFIO-PCI DRIVER 21413M: Matthew Rosato <mjrosato@linux.ibm.com> 21414M: Eric Farman <farman@linux.ibm.com> 21415L: linux-s390@vger.kernel.org 21416L: kvm@vger.kernel.org 21417S: Supported 21418F: arch/s390/kvm/pci* 21419F: drivers/vfio/pci/vfio_pci_zdev.c 21420F: include/uapi/linux/vfio_zdev.h 21421 21422S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21423M: Harald Freudenberger <freude@linux.ibm.com> 21424M: Holger Dengler <dengler@linux.ibm.com> 21425L: linux-s390@vger.kernel.org 21426S: Supported 21427F: arch/s390/include/asm/ap.h 21428F: arch/s390/include/asm/pkey.h 21429F: arch/s390/include/asm/trace/zcrypt.h 21430F: arch/s390/include/uapi/asm/pkey.h 21431F: arch/s390/include/uapi/asm/zcrypt.h 21432F: drivers/s390/crypto/ 21433 21434S390 ZFCP DRIVER 21435M: Nihar Panda <niharp@linux.ibm.com> 21436L: linux-s390@vger.kernel.org 21437S: Supported 21438F: drivers/s390/scsi/zfcp_* 21439 21440SAA6588 RDS RECEIVER DRIVER 21441M: Hans Verkuil <hverkuil@xs4all.nl> 21442L: linux-media@vger.kernel.org 21443S: Odd Fixes 21444W: https://linuxtv.org 21445T: git git://linuxtv.org/media.git 21446F: drivers/media/i2c/saa6588* 21447 21448SAA7134 VIDEO4LINUX DRIVER 21449M: Mauro Carvalho Chehab <mchehab@kernel.org> 21450L: linux-media@vger.kernel.org 21451S: Odd fixes 21452W: https://linuxtv.org 21453T: git git://linuxtv.org/media.git 21454F: Documentation/driver-api/media/drivers/saa7134* 21455F: drivers/media/pci/saa7134/ 21456 21457SAA7146 VIDEO4LINUX-2 DRIVER 21458M: Hans Verkuil <hverkuil@xs4all.nl> 21459L: linux-media@vger.kernel.org 21460S: Maintained 21461T: git git://linuxtv.org/media.git 21462F: drivers/media/common/saa7146/ 21463F: drivers/media/pci/saa7146/ 21464F: include/media/drv-intf/saa7146* 21465 21466SAFESETID SECURITY MODULE 21467M: Micah Morton <mortonm@chromium.org> 21468S: Supported 21469F: Documentation/admin-guide/LSM/SafeSetID.rst 21470F: security/safesetid/ 21471 21472SAMSUNG AUDIO (ASoC) DRIVERS 21473M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21474L: linux-sound@vger.kernel.org 21475S: Maintained 21476B: mailto:linux-samsung-soc@vger.kernel.org 21477F: Documentation/devicetree/bindings/sound/samsung* 21478F: sound/soc/samsung/ 21479 21480SAMSUNG EXYNOS850 SoC SUPPORT 21481M: Sam Protsenko <semen.protsenko@linaro.org> 21482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21483L: linux-samsung-soc@vger.kernel.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21486F: arch/arm64/boot/dts/exynos/exynos850* 21487F: drivers/clk/samsung/clk-exynos850.c 21488F: include/dt-bindings/clock/exynos850.h 21489 21490SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21491M: Tudor Ambarus <tudor.ambarus@linaro.org> 21492L: linux-kernel@vger.kernel.org 21493L: linux-samsung-soc@vger.kernel.org 21494S: Supported 21495F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21496F: drivers/firmware/samsung/exynos-acpm* 21497F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21498 21499SAMSUNG EXYNOS MAILBOX DRIVER 21500M: Tudor Ambarus <tudor.ambarus@linaro.org> 21501L: linux-kernel@vger.kernel.org 21502L: linux-samsung-soc@vger.kernel.org 21503S: Supported 21504F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21505F: drivers/mailbox/exynos-mailbox.c 21506F: include/linux/mailbox/exynos-message.h 21507 21508SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21509M: Krzysztof Kozlowski <krzk@kernel.org> 21510L: linux-crypto@vger.kernel.org 21511L: linux-samsung-soc@vger.kernel.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21514F: drivers/crypto/exynos-rng.c 21515 21516SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21517M: Łukasz Stelmach <l.stelmach@samsung.com> 21518L: linux-samsung-soc@vger.kernel.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21521F: drivers/char/hw_random/exynos-trng.c 21522 21523SAMSUNG FRAMEBUFFER DRIVER 21524M: Jingoo Han <jingoohan1@gmail.com> 21525L: linux-fbdev@vger.kernel.org 21526S: Maintained 21527F: drivers/video/fbdev/s3c-fb.c 21528 21529SAMSUNG GALAXY BOOK DRIVER 21530M: Joshua Grisham <josh@joshuagrisham.com> 21531L: platform-driver-x86@vger.kernel.org 21532S: Maintained 21533F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21534F: drivers/platform/x86/samsung-galaxybook.c 21535 21536SAMSUNG INTERCONNECT DRIVERS 21537M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21538M: Artur Świgoń <a.swigon@samsung.com> 21539L: linux-pm@vger.kernel.org 21540L: linux-samsung-soc@vger.kernel.org 21541S: Supported 21542F: drivers/interconnect/samsung/ 21543 21544SAMSUNG LAPTOP DRIVER 21545M: Corentin Chary <corentin.chary@gmail.com> 21546L: platform-driver-x86@vger.kernel.org 21547S: Maintained 21548F: drivers/platform/x86/samsung-laptop.c 21549 21550SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21551M: Krzysztof Kozlowski <krzk@kernel.org> 21552L: linux-kernel@vger.kernel.org 21553L: linux-samsung-soc@vger.kernel.org 21554S: Maintained 21555B: mailto:linux-samsung-soc@vger.kernel.org 21556F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21557F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21558F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21559F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21560F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21561F: drivers/clk/clk-s2mps11.c 21562F: drivers/mfd/sec*.c 21563F: drivers/regulator/s2m*.c 21564F: drivers/regulator/s5m*.c 21565F: drivers/rtc/rtc-s5m.c 21566F: include/linux/mfd/samsung/ 21567 21568SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21569M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21570L: linux-media@vger.kernel.org 21571L: linux-samsung-soc@vger.kernel.org 21572S: Maintained 21573F: drivers/media/platform/samsung/s3c-camif/ 21574F: include/media/drv-intf/s3c_camif.h 21575 21576SAMSUNG S3FWRN5 NFC DRIVER 21577M: Krzysztof Kozlowski <krzk@kernel.org> 21578S: Maintained 21579F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21580F: drivers/nfc/s3fwrn5 21581 21582SAMSUNG S5C73M3 CAMERA DRIVER 21583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21584M: Andrzej Hajda <andrzej.hajda@intel.com> 21585L: linux-media@vger.kernel.org 21586S: Supported 21587F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21588F: drivers/media/i2c/s5c73m3/* 21589 21590SAMSUNG S5K5BAF CAMERA DRIVER 21591M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21592M: Andrzej Hajda <andrzej.hajda@intel.com> 21593L: linux-media@vger.kernel.org 21594S: Supported 21595F: drivers/media/i2c/s5k5baf.c 21596 21597SAMSUNG S5P Security SubSystem (SSS) DRIVER 21598M: Krzysztof Kozlowski <krzk@kernel.org> 21599M: Vladimir Zapolskiy <vz@mleia.com> 21600L: linux-crypto@vger.kernel.org 21601L: linux-samsung-soc@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21604F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21605F: drivers/crypto/s5p-sss.c 21606 21607SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21608M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21609L: linux-media@vger.kernel.org 21610S: Supported 21611Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21612F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21613F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21614F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21615F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21616F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21617F: drivers/media/platform/samsung/exynos4-is/ 21618 21619SAMSUNG SOC CLOCK DRIVERS 21620M: Krzysztof Kozlowski <krzk@kernel.org> 21621M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21622M: Chanwoo Choi <cw00.choi@samsung.com> 21623R: Alim Akhtar <alim.akhtar@samsung.com> 21624L: linux-samsung-soc@vger.kernel.org 21625S: Maintained 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21627F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21628F: Documentation/devicetree/bindings/clock/samsung,s3c* 21629F: drivers/clk/samsung/ 21630F: include/dt-bindings/clock/exynos*.h 21631F: include/dt-bindings/clock/s5p*.h 21632F: include/dt-bindings/clock/samsung,*.h 21633F: include/linux/clk/samsung.h 21634 21635SAMSUNG SPI DRIVERS 21636M: Andi Shyti <andi.shyti@kernel.org> 21637R: Tudor Ambarus <tudor.ambarus@linaro.org> 21638L: linux-spi@vger.kernel.org 21639L: linux-samsung-soc@vger.kernel.org 21640S: Maintained 21641F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21642F: drivers/spi/spi-s3c* 21643F: include/linux/platform_data/spi-s3c64xx.h 21644 21645SAMSUNG SXGBE DRIVERS 21646M: Byungho An <bh74.an@samsung.com> 21647L: netdev@vger.kernel.org 21648S: Maintained 21649F: drivers/net/ethernet/samsung/sxgbe/ 21650 21651SAMSUNG THERMAL DRIVER 21652M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21653M: Krzysztof Kozlowski <krzk@kernel.org> 21654L: linux-pm@vger.kernel.org 21655L: linux-samsung-soc@vger.kernel.org 21656S: Maintained 21657F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21658F: drivers/thermal/samsung/ 21659 21660SAMSUNG USB2 PHY DRIVER 21661M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21662L: linux-kernel@vger.kernel.org 21663S: Supported 21664F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21665F: Documentation/driver-api/phy/samsung-usb2.rst 21666F: drivers/phy/samsung/phy-exynos4210-usb2.c 21667F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21668F: drivers/phy/samsung/phy-exynos5250-usb2.c 21669F: drivers/phy/samsung/phy-s5pv210-usb2.c 21670F: drivers/phy/samsung/phy-samsung-usb2.c 21671F: drivers/phy/samsung/phy-samsung-usb2.h 21672 21673SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21674M: Paul Barker <paul.barker@sancloud.com> 21675R: Marc Murphy <marc.murphy@sancloud.com> 21676S: Supported 21677F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21678 21679SC1200 WDT DRIVER 21680M: Zwane Mwaikambo <zwanem@gmail.com> 21681S: Maintained 21682F: drivers/watchdog/sc1200wdt.c 21683 21684SCHEDULER 21685M: Ingo Molnar <mingo@redhat.com> 21686M: Peter Zijlstra <peterz@infradead.org> 21687M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21688M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21689R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21690R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21691R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21692R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21693R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21694L: linux-kernel@vger.kernel.org 21695S: Maintained 21696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21697F: include/linux/preempt.h 21698F: include/linux/sched.h 21699F: include/linux/wait.h 21700F: include/uapi/linux/sched.h 21701F: kernel/sched/ 21702 21703SCHEDULER - SCHED_EXT 21704R: Tejun Heo <tj@kernel.org> 21705R: David Vernet <void@manifault.com> 21706R: Andrea Righi <arighi@nvidia.com> 21707R: Changwoo Min <changwoo@igalia.com> 21708L: linux-kernel@vger.kernel.org 21709S: Maintained 21710W: https://github.com/sched-ext/scx 21711T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21712F: include/linux/sched/ext.h 21713F: kernel/sched/ext* 21714F: tools/sched_ext/ 21715F: tools/testing/selftests/sched_ext 21716 21717SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21718M: Gustavo Silva <gustavograzs@gmail.com> 21719S: Maintained 21720F: drivers/iio/chemical/ens160_core.c 21721F: drivers/iio/chemical/ens160_i2c.c 21722F: drivers/iio/chemical/ens160_spi.c 21723F: drivers/iio/chemical/ens160.h 21724 21725SCSI LIBSAS SUBSYSTEM 21726R: John Garry <john.g.garry@oracle.com> 21727R: Jason Yan <yanaijie@huawei.com> 21728L: linux-scsi@vger.kernel.org 21729S: Supported 21730F: Documentation/scsi/libsas.rst 21731F: drivers/scsi/libsas/ 21732F: include/scsi/libsas.h 21733F: include/scsi/sas_ata.h 21734 21735SCSI RDMA PROTOCOL (SRP) INITIATOR 21736M: Bart Van Assche <bvanassche@acm.org> 21737L: linux-rdma@vger.kernel.org 21738S: Supported 21739Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21740F: drivers/infiniband/ulp/srp/ 21741F: include/scsi/srp.h 21742 21743SCSI RDMA PROTOCOL (SRP) TARGET 21744M: Bart Van Assche <bvanassche@acm.org> 21745L: linux-rdma@vger.kernel.org 21746L: target-devel@vger.kernel.org 21747S: Supported 21748Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21749F: drivers/infiniband/ulp/srpt/ 21750 21751SCSI SG DRIVER 21752M: Doug Gilbert <dgilbert@interlog.com> 21753L: linux-scsi@vger.kernel.org 21754S: Maintained 21755W: http://sg.danny.cz/sg 21756F: Documentation/scsi/scsi-generic.rst 21757F: drivers/scsi/sg.c 21758F: include/scsi/sg.h 21759 21760SCSI SUBSYSTEM 21761M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21762M: "Martin K. Petersen" <martin.petersen@oracle.com> 21763L: linux-scsi@vger.kernel.org 21764S: Maintained 21765Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21768F: Documentation/devicetree/bindings/scsi/ 21769F: drivers/scsi/ 21770F: drivers/ufs/ 21771F: include/scsi/ 21772F: include/uapi/scsi/ 21773 21774SCSI TAPE DRIVER 21775M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21776L: linux-scsi@vger.kernel.org 21777S: Maintained 21778F: Documentation/scsi/st.rst 21779F: drivers/scsi/st.* 21780F: drivers/scsi/st_*.h 21781 21782SCSI TARGET CORE USER DRIVER 21783M: Bodo Stroesser <bostroesser@gmail.com> 21784L: linux-scsi@vger.kernel.org 21785L: target-devel@vger.kernel.org 21786S: Supported 21787F: Documentation/target/tcmu-design.rst 21788F: drivers/target/target_core_user.c 21789F: include/uapi/linux/target_core_user.h 21790 21791SCSI TARGET SUBSYSTEM 21792M: "Martin K. Petersen" <martin.petersen@oracle.com> 21793L: linux-scsi@vger.kernel.org 21794L: target-devel@vger.kernel.org 21795S: Supported 21796Q: https://patchwork.kernel.org/project/target-devel/list/ 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21798F: Documentation/target/ 21799F: drivers/target/ 21800F: include/target/ 21801 21802SCTP PROTOCOL 21803M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21804M: Xin Long <lucien.xin@gmail.com> 21805L: linux-sctp@vger.kernel.org 21806S: Maintained 21807W: https://github.com/sctp/lksctp-tools/wiki 21808F: Documentation/networking/sctp.rst 21809F: include/linux/sctp.h 21810F: include/net/sctp/ 21811F: include/uapi/linux/sctp.h 21812F: net/sctp/ 21813 21814SCx200 CPU SUPPORT 21815M: Jim Cromie <jim.cromie@gmail.com> 21816S: Odd Fixes 21817F: Documentation/i2c/busses/scx200_acb.rst 21818F: arch/x86/platform/scx200/ 21819F: drivers/i2c/busses/scx200* 21820F: drivers/mtd/maps/scx200_docflash.c 21821F: drivers/watchdog/scx200_wdt.c 21822F: include/linux/scx200.h 21823 21824SCx200 GPIO DRIVER 21825M: Jim Cromie <jim.cromie@gmail.com> 21826S: Maintained 21827F: drivers/char/scx200_gpio.c 21828F: include/linux/scx200_gpio.h 21829 21830SCx200 HRT CLOCKSOURCE DRIVER 21831M: Jim Cromie <jim.cromie@gmail.com> 21832S: Maintained 21833F: drivers/clocksource/scx200_hrt.c 21834 21835SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21836M: Sascha Sommer <saschasommer@freenet.de> 21837L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21838S: Maintained 21839F: drivers/mmc/host/sdricoh_cs.c 21840 21841SECO BOARDS CEC DRIVER 21842M: Ettore Chimenti <ek5.chimenti@gmail.com> 21843S: Maintained 21844F: drivers/media/cec/platform/seco/seco-cec.c 21845F: drivers/media/cec/platform/seco/seco-cec.h 21846 21847SECURE COMPUTING 21848M: Kees Cook <kees@kernel.org> 21849R: Andy Lutomirski <luto@amacapital.net> 21850R: Will Drewry <wad@chromium.org> 21851S: Supported 21852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21853F: Documentation/userspace-api/seccomp_filter.rst 21854F: include/linux/seccomp.h 21855F: include/uapi/linux/seccomp.h 21856F: kernel/seccomp.c 21857F: tools/testing/selftests/kselftest_harness.h 21858F: tools/testing/selftests/seccomp/* 21859K: \bsecure_computing 21860K: \bTIF_SECCOMP\b 21861 21862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21863M: Kamal Dasu <kamal.dasu@broadcom.com> 21864M: Al Cooper <alcooperx@gmail.com> 21865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21866L: linux-mmc@vger.kernel.org 21867S: Maintained 21868F: drivers/mmc/host/sdhci-brcmstb* 21869 21870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21871M: Adrian Hunter <adrian.hunter@intel.com> 21872L: linux-mmc@vger.kernel.org 21873S: Supported 21874F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21875F: drivers/mmc/host/sdhci* 21876 21877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21878M: Aubin Constans <aubin.constans@microchip.com> 21879R: Eugen Hristev <eugen.hristev@collabora.com> 21880L: linux-mmc@vger.kernel.org 21881S: Supported 21882F: drivers/mmc/host/sdhci-of-at91.c 21883 21884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21885M: Haibo Chen <haibo.chen@nxp.com> 21886L: imx@lists.linux.dev 21887L: linux-mmc@vger.kernel.org 21888L: s32@nxp.com 21889S: Maintained 21890F: drivers/mmc/host/sdhci-esdhc-imx.c 21891 21892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21893M: Ben Dooks <ben-linux@fluff.org> 21894M: Jaehoon Chung <jh80.chung@samsung.com> 21895L: linux-mmc@vger.kernel.org 21896S: Maintained 21897F: drivers/mmc/host/sdhci-s3c* 21898 21899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21900M: Viresh Kumar <vireshk@kernel.org> 21901L: linux-mmc@vger.kernel.org 21902S: Maintained 21903F: drivers/mmc/host/sdhci-spear.c 21904 21905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21906M: Vignesh Raghavendra <vigneshr@ti.com> 21907L: linux-mmc@vger.kernel.org 21908S: Maintained 21909F: drivers/mmc/host/sdhci-omap.c 21910 21911SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21912M: Jonathan Derrick <jonathan.derrick@linux.dev> 21913L: linux-block@vger.kernel.org 21914S: Supported 21915F: block/opal_proto.h 21916F: block/sed* 21917F: include/linux/sed* 21918F: include/uapi/linux/sed* 21919 21920SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21921M: Mark Rutland <mark.rutland@arm.com> 21922M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21923M: Sudeep Holla <sudeep.holla@arm.com> 21924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21925S: Maintained 21926F: drivers/firmware/smccc/ 21927F: include/linux/arm-smccc.h 21928 21929SECURITY CONTACT 21930M: Security Officers <security@kernel.org> 21931S: Supported 21932F: Documentation/process/security-bugs.rst 21933 21934SECURITY SUBSYSTEM 21935M: Paul Moore <paul@paul-moore.com> 21936M: James Morris <jmorris@namei.org> 21937M: "Serge E. Hallyn" <serge@hallyn.com> 21938L: linux-security-module@vger.kernel.org 21939S: Supported 21940Q: https://patchwork.kernel.org/project/linux-security-module/list 21941B: mailto:linux-security-module@vger.kernel.org 21942P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21943T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21944F: include/linux/lsm/ 21945F: include/linux/lsm_audit.h 21946F: include/linux/lsm_hook_defs.h 21947F: include/linux/lsm_hooks.h 21948F: include/linux/security.h 21949F: include/uapi/linux/lsm.h 21950F: security/ 21951F: tools/testing/selftests/lsm/ 21952X: security/selinux/ 21953K: \bsecurity_[a-z_0-9]\+\b 21954 21955SELINUX SECURITY MODULE 21956M: Paul Moore <paul@paul-moore.com> 21957M: Stephen Smalley <stephen.smalley.work@gmail.com> 21958R: Ondrej Mosnacek <omosnace@redhat.com> 21959L: selinux@vger.kernel.org 21960S: Supported 21961W: https://github.com/SELinuxProject 21962Q: https://patchwork.kernel.org/project/selinux/list 21963B: mailto:selinux@vger.kernel.org 21964P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21965T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21966F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21967F: Documentation/ABI/removed/sysfs-selinux-disable 21968F: Documentation/admin-guide/LSM/SELinux.rst 21969F: include/trace/events/avc.h 21970F: include/uapi/linux/selinux_netlink.h 21971F: scripts/selinux/ 21972F: security/selinux/ 21973 21974SENSABLE PHANTOM 21975M: Jiri Slaby <jirislaby@kernel.org> 21976S: Maintained 21977F: drivers/misc/phantom.c 21978F: include/uapi/linux/phantom.h 21979 21980SENSEAIR SUNRISE 006-0-0007 21981M: Jacopo Mondi <jacopo@jmondi.org> 21982S: Maintained 21983F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21984F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21985F: drivers/iio/chemical/sunrise_co2.c 21986 21987SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21988M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21989S: Maintained 21990F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21991F: drivers/iio/chemical/scd30.h 21992F: drivers/iio/chemical/scd30_core.c 21993F: drivers/iio/chemical/scd30_i2c.c 21994F: drivers/iio/chemical/scd30_serial.c 21995 21996SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21997M: Roan van Dijk <roan@protonic.nl> 21998S: Maintained 21999F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22000F: drivers/iio/chemical/scd4x.c 22001 22002SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22003M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22004S: Maintained 22005F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22006F: drivers/iio/pressure/sdp500.c 22007 22008SENSIRION SGP40 GAS SENSOR DRIVER 22009M: Andreas Klinger <ak@it-klinger.de> 22010S: Maintained 22011F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22012F: drivers/iio/chemical/sgp40.c 22013 22014SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22015M: Tomasz Duszynski <tduszyns@gmail.com> 22016S: Maintained 22017F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22018F: drivers/iio/chemical/sps30.c 22019F: drivers/iio/chemical/sps30_i2c.c 22020F: drivers/iio/chemical/sps30_serial.c 22021 22022SERIAL DEVICE BUS 22023M: Rob Herring <robh@kernel.org> 22024L: linux-serial@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/serial/serial.yaml 22027F: drivers/tty/serdev/ 22028F: include/linux/serdev.h 22029 22030SERIAL IR RECEIVER 22031M: Sean Young <sean@mess.org> 22032L: linux-media@vger.kernel.org 22033S: Maintained 22034F: drivers/media/rc/serial_ir.c 22035 22036SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22037M: Srinivas Kandagatla <srini@kernel.org> 22038L: linux-sound@vger.kernel.org 22039S: Maintained 22040F: Documentation/devicetree/bindings/slimbus/ 22041F: Documentation/driver-api/slimbus.rst 22042F: drivers/slimbus/ 22043F: include/linux/slimbus.h 22044 22045SFC NETWORK DRIVER 22046M: Edward Cree <ecree.xilinx@gmail.com> 22047L: netdev@vger.kernel.org 22048L: linux-net-drivers@amd.com 22049S: Maintained 22050F: Documentation/networking/devlink/sfc.rst 22051F: drivers/net/ethernet/sfc/ 22052 22053SFCTEMP HWMON DRIVER 22054M: Emil Renner Berthing <kernel@esmil.dk> 22055M: Hal Feng <hal.feng@starfivetech.com> 22056L: linux-hwmon@vger.kernel.org 22057S: Maintained 22058F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22059F: Documentation/hwmon/sfctemp.rst 22060F: drivers/hwmon/sfctemp.c 22061 22062SFF/SFP/SFP+ MODULE SUPPORT 22063M: Russell King <linux@armlinux.org.uk> 22064L: netdev@vger.kernel.org 22065S: Maintained 22066F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22067F: drivers/net/phy/phylink.c 22068F: drivers/net/phy/sfp* 22069F: include/linux/mdio/mdio-i2c.h 22070F: include/linux/phylink.h 22071F: include/linux/sfp.h 22072K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22073 22074SGI GRU DRIVER 22075M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22076S: Maintained 22077F: drivers/misc/sgi-gru/ 22078 22079SGI XP/XPC/XPNET DRIVER 22080M: Robin Holt <robinmholt@gmail.com> 22081M: Steve Wahl <steve.wahl@hpe.com> 22082S: Maintained 22083F: drivers/misc/sgi-xp/ 22084 22085SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22086M: Wenjia Zhang <wenjia@linux.ibm.com> 22087M: Jan Karcher <jaka@linux.ibm.com> 22088R: D. Wythe <alibuda@linux.alibaba.com> 22089R: Tony Lu <tonylu@linux.alibaba.com> 22090R: Wen Gu <guwen@linux.alibaba.com> 22091L: linux-rdma@vger.kernel.org 22092L: linux-s390@vger.kernel.org 22093S: Supported 22094F: net/smc/ 22095 22096SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22097M: Linus Walleij <linus.walleij@linaro.org> 22098L: linux-iio@vger.kernel.org 22099S: Maintained 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22101F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22102F: drivers/iio/light/gp2ap002.c 22103 22104SHARP RJ54N1CB0C SENSOR DRIVER 22105M: Jacopo Mondi <jacopo@jmondi.org> 22106L: linux-media@vger.kernel.org 22107S: Odd fixes 22108T: git git://linuxtv.org/media.git 22109F: drivers/media/i2c/rj54n1cb0c.c 22110F: include/media/i2c/rj54n1cb0c.h 22111 22112SHRINKER 22113M: Andrew Morton <akpm@linux-foundation.org> 22114M: Dave Chinner <david@fromorbit.com> 22115R: Qi Zheng <zhengqi.arch@bytedance.com> 22116R: Roman Gushchin <roman.gushchin@linux.dev> 22117R: Muchun Song <muchun.song@linux.dev> 22118L: linux-mm@kvack.org 22119S: Maintained 22120F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22121F: include/linux/shrinker.h 22122F: mm/shrinker.c 22123F: mm/shrinker_debug.c 22124 22125SH_VOU V4L2 OUTPUT DRIVER 22126L: linux-media@vger.kernel.org 22127S: Orphan 22128F: drivers/media/platform/renesas/sh_vou.c 22129F: include/media/drv-intf/sh_vou.h 22130 22131SI2157 MEDIA DRIVER 22132L: linux-media@vger.kernel.org 22133S: Orphan 22134W: https://linuxtv.org 22135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22136F: drivers/media/tuners/si2157* 22137 22138SI2165 MEDIA DRIVER 22139M: Matthias Schwarzott <zzam@gentoo.org> 22140L: linux-media@vger.kernel.org 22141S: Maintained 22142W: https://linuxtv.org 22143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22144F: drivers/media/dvb-frontends/si2165* 22145 22146SI2168 MEDIA DRIVER 22147L: linux-media@vger.kernel.org 22148S: Orphan 22149W: https://linuxtv.org 22150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22151F: drivers/media/dvb-frontends/si2168* 22152 22153SI470X FM RADIO RECEIVER I2C DRIVER 22154M: Hans Verkuil <hverkuil@xs4all.nl> 22155L: linux-media@vger.kernel.org 22156S: Odd Fixes 22157W: https://linuxtv.org 22158T: git git://linuxtv.org/media.git 22159F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22160F: drivers/media/radio/si470x/radio-si470x-i2c.c 22161 22162SI470X FM RADIO RECEIVER USB DRIVER 22163M: Hans Verkuil <hverkuil@xs4all.nl> 22164L: linux-media@vger.kernel.org 22165S: Maintained 22166W: https://linuxtv.org 22167T: git git://linuxtv.org/media.git 22168F: drivers/media/radio/si470x/radio-si470x-common.c 22169F: drivers/media/radio/si470x/radio-si470x-usb.c 22170F: drivers/media/radio/si470x/radio-si470x.h 22171 22172SI4713 FM RADIO TRANSMITTER I2C DRIVER 22173M: Eduardo Valentin <edubezval@gmail.com> 22174L: linux-media@vger.kernel.org 22175S: Odd Fixes 22176W: https://linuxtv.org 22177T: git git://linuxtv.org/media.git 22178F: drivers/media/radio/si4713/si4713.? 22179 22180SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22181M: Eduardo Valentin <edubezval@gmail.com> 22182L: linux-media@vger.kernel.org 22183S: Odd Fixes 22184W: https://linuxtv.org 22185T: git git://linuxtv.org/media.git 22186F: drivers/media/radio/si4713/radio-platform-si4713.c 22187 22188SI4713 FM RADIO TRANSMITTER USB DRIVER 22189M: Hans Verkuil <hverkuil@xs4all.nl> 22190L: linux-media@vger.kernel.org 22191S: Maintained 22192W: https://linuxtv.org 22193T: git git://linuxtv.org/media.git 22194F: drivers/media/radio/si4713/radio-usb-si4713.c 22195 22196SIANO DVB DRIVER 22197M: Mauro Carvalho Chehab <mchehab@kernel.org> 22198L: linux-media@vger.kernel.org 22199S: Odd fixes 22200W: https://linuxtv.org 22201T: git git://linuxtv.org/media.git 22202F: drivers/media/common/siano/ 22203F: drivers/media/mmc/siano/ 22204F: drivers/media/usb/siano/ 22205F: drivers/media/usb/siano/ 22206 22207SIEMENS IPC LED DRIVERS 22208M: Bao Cheng Su <baocheng.su@siemens.com> 22209M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22210M: Tobias Schaffner <tobias.schaffner@siemens.com> 22211L: linux-leds@vger.kernel.org 22212S: Maintained 22213F: drivers/leds/simple/ 22214 22215SIEMENS IPC PLATFORM DRIVERS 22216M: Bao Cheng Su <baocheng.su@siemens.com> 22217M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22218M: Tobias Schaffner <tobias.schaffner@siemens.com> 22219L: platform-driver-x86@vger.kernel.org 22220S: Maintained 22221F: drivers/platform/x86/siemens/ 22222F: include/linux/platform_data/x86/simatic-ipc-base.h 22223F: include/linux/platform_data/x86/simatic-ipc.h 22224 22225SIEMENS IPC WATCHDOG DRIVERS 22226M: Bao Cheng Su <baocheng.su@siemens.com> 22227M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22228M: Tobias Schaffner <tobias.schaffner@siemens.com> 22229L: linux-watchdog@vger.kernel.org 22230S: Maintained 22231F: drivers/watchdog/simatic-ipc-wdt.c 22232 22233SIFIVE DRIVERS 22234M: Paul Walmsley <paul.walmsley@sifive.com> 22235M: Samuel Holland <samuel.holland@sifive.com> 22236L: linux-riscv@lists.infradead.org 22237S: Supported 22238F: drivers/dma/sf-pdma/ 22239N: sifive 22240K: fu[57]40 22241K: [^@]sifive 22242 22243SILEAD TOUCHSCREEN DRIVER 22244M: Hans de Goede <hdegoede@redhat.com> 22245L: linux-input@vger.kernel.org 22246L: platform-driver-x86@vger.kernel.org 22247S: Maintained 22248F: drivers/input/touchscreen/silead.c 22249F: drivers/platform/x86/touchscreen_dmi.c 22250 22251SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22252M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22253L: linux-wireless@vger.kernel.org 22254S: Supported 22255F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22256F: drivers/net/wireless/silabs/ 22257 22258SILICON MOTION SM712 FRAME BUFFER DRIVER 22259M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22260M: Teddy Wang <teddy.wang@siliconmotion.com> 22261M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22262L: linux-fbdev@vger.kernel.org 22263S: Maintained 22264F: Documentation/fb/sm712fb.rst 22265F: drivers/video/fbdev/sm712* 22266 22267SILVACO I3C DUAL-ROLE MASTER 22268M: Miquel Raynal <miquel.raynal@bootlin.com> 22269M: Frank Li <Frank.Li@nxp.com> 22270L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22271L: imx@lists.linux.dev 22272S: Maintained 22273F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22274F: drivers/i3c/master/svc-i3c-master.c 22275 22276SIMPLEFB FB DRIVER 22277M: Hans de Goede <hdegoede@redhat.com> 22278L: linux-fbdev@vger.kernel.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22281F: drivers/video/fbdev/simplefb.c 22282F: include/linux/platform_data/simplefb.h 22283 22284SIOX 22285M: Thorsten Scherer <t.scherer@eckelmann.de> 22286R: Pengutronix Kernel Team <kernel@pengutronix.de> 22287S: Supported 22288F: drivers/gpio/gpio-siox.c 22289F: drivers/siox/* 22290F: include/trace/events/siox.h 22291 22292SIPHASH PRF ROUTINES 22293M: Jason A. Donenfeld <Jason@zx2c4.com> 22294S: Maintained 22295F: include/linux/siphash.h 22296F: lib/siphash.c 22297F: lib/tests/siphash_kunit.c 22298 22299SIS 190 ETHERNET DRIVER 22300M: Francois Romieu <romieu@fr.zoreil.com> 22301L: netdev@vger.kernel.org 22302S: Maintained 22303F: drivers/net/ethernet/sis/sis190.c 22304 22305SIS 900/7016 FAST ETHERNET DRIVER 22306M: Daniele Venzano <venza@brownhat.org> 22307L: netdev@vger.kernel.org 22308S: Maintained 22309W: http://www.brownhat.org/sis900.html 22310F: drivers/net/ethernet/sis/sis900.* 22311 22312SIS FRAMEBUFFER DRIVER 22313S: Orphan 22314F: Documentation/fb/sisfb.rst 22315F: drivers/video/fbdev/sis/ 22316F: include/video/sisfb.h 22317 22318SIS I2C TOUCHSCREEN DRIVER 22319M: Mika Penttilä <mpenttil@redhat.com> 22320L: linux-input@vger.kernel.org 22321S: Maintained 22322F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22323F: drivers/input/touchscreen/sis_i2c.c 22324 22325SIS USB2VGA DRIVER 22326M: Thomas Winischhofer <thomas@winischhofer.net> 22327S: Maintained 22328W: http://www.winischhofer.at/linuxsisusbvga.shtml 22329F: drivers/usb/misc/sisusbvga/ 22330 22331SL28 CPLD MFD DRIVER 22332M: Michael Walle <mwalle@kernel.org> 22333S: Maintained 22334F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22335F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22336F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22337F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22338F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22339F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22340F: drivers/gpio/gpio-sl28cpld.c 22341F: drivers/hwmon/sl28cpld-hwmon.c 22342F: drivers/irqchip/irq-sl28cpld.c 22343F: drivers/pwm/pwm-sl28cpld.c 22344F: drivers/watchdog/sl28cpld_wdt.c 22345 22346SL28 VPD NVMEM LAYOUT DRIVER 22347M: Michael Walle <mwalle@kernel.org> 22348S: Maintained 22349F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22350F: drivers/nvmem/layouts/sl28vpd.c 22351 22352SLAB ALLOCATOR 22353M: Christoph Lameter <cl@linux.com> 22354M: David Rientjes <rientjes@google.com> 22355M: Andrew Morton <akpm@linux-foundation.org> 22356M: Vlastimil Babka <vbabka@suse.cz> 22357R: Roman Gushchin <roman.gushchin@linux.dev> 22358R: Harry Yoo <harry.yoo@oracle.com> 22359L: linux-mm@kvack.org 22360S: Maintained 22361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22362F: include/linux/sl?b*.h 22363F: mm/sl?b* 22364 22365SLCAN CAN NETWORK DRIVER 22366M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22367L: linux-can@vger.kernel.org 22368S: Maintained 22369F: drivers/net/can/slcan/ 22370 22371SLEEPABLE READ-COPY UPDATE (SRCU) 22372M: Lai Jiangshan <jiangshanlai@gmail.com> 22373M: "Paul E. McKenney" <paulmck@kernel.org> 22374M: Josh Triplett <josh@joshtriplett.org> 22375R: Steven Rostedt <rostedt@goodmis.org> 22376R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22377L: rcu@vger.kernel.org 22378S: Supported 22379W: http://www.rdrop.com/users/paulmck/RCU/ 22380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22381F: include/linux/srcu*.h 22382F: kernel/rcu/srcu*.c 22383 22384SMACK SECURITY MODULE 22385M: Casey Schaufler <casey@schaufler-ca.com> 22386L: linux-security-module@vger.kernel.org 22387S: Maintained 22388W: http://schaufler-ca.com 22389T: git git://github.com/cschaufler/smack-next 22390F: Documentation/admin-guide/LSM/Smack.rst 22391F: security/smack/ 22392 22393SMC91x ETHERNET DRIVER 22394M: Nicolas Pitre <nico@fluxnic.net> 22395S: Odd Fixes 22396F: drivers/net/ethernet/smsc/smc91x.* 22397 22398SMSC EMC2103 HARDWARE MONITOR DRIVER 22399M: Steve Glendinning <steve.glendinning@shawell.net> 22400L: linux-hwmon@vger.kernel.org 22401S: Maintained 22402F: Documentation/hwmon/emc2103.rst 22403F: drivers/hwmon/emc2103.c 22404 22405SMSC SCH5627 HARDWARE MONITOR DRIVER 22406M: Hans de Goede <hdegoede@redhat.com> 22407L: linux-hwmon@vger.kernel.org 22408S: Supported 22409F: Documentation/hwmon/sch5627.rst 22410F: drivers/hwmon/sch5627.c 22411 22412SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22413M: Steve Glendinning <steve.glendinning@shawell.net> 22414L: linux-fbdev@vger.kernel.org 22415S: Maintained 22416F: drivers/video/fbdev/smscufx.c 22417 22418SMSC47B397 HARDWARE MONITOR DRIVER 22419M: Jean Delvare <jdelvare@suse.com> 22420L: linux-hwmon@vger.kernel.org 22421S: Maintained 22422F: Documentation/hwmon/smsc47b397.rst 22423F: drivers/hwmon/smsc47b397.c 22424 22425SMSC911x ETHERNET DRIVER 22426M: Steve Glendinning <steve.glendinning@shawell.net> 22427L: netdev@vger.kernel.org 22428S: Maintained 22429F: drivers/net/ethernet/smsc/smsc911x.* 22430F: include/linux/smsc911x.h 22431 22432SMSC9420 PCI ETHERNET DRIVER 22433M: Steve Glendinning <steve.glendinning@shawell.net> 22434L: netdev@vger.kernel.org 22435S: Maintained 22436F: drivers/net/ethernet/smsc/smsc9420.* 22437 22438SNET DPU VIRTIO DATA PATH ACCELERATOR 22439R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22440F: drivers/vdpa/solidrun/ 22441 22442SOCIONEXT (SNI) AVE NETWORK DRIVER 22443M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22444L: netdev@vger.kernel.org 22445S: Maintained 22446F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22447F: drivers/net/ethernet/socionext/sni_ave.c 22448 22449SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22450M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22451M: Masahisa Kojima <kojima.masahisa@socionext.com> 22452L: netdev@vger.kernel.org 22453S: Maintained 22454F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22455F: drivers/net/ethernet/socionext/netsec.c 22456 22457SOCIONEXT (SNI) Synquacer SPI DRIVER 22458M: Masahisa Kojima <masahisa.kojima@linaro.org> 22459M: Jassi Brar <jaswinder.singh@linaro.org> 22460L: linux-spi@vger.kernel.org 22461S: Maintained 22462F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22463F: drivers/spi/spi-synquacer.c 22464 22465SOCIONEXT SYNQUACER I2C DRIVER 22466M: Ard Biesheuvel <ardb@kernel.org> 22467L: linux-i2c@vger.kernel.org 22468S: Maintained 22469F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22470F: drivers/i2c/busses/i2c-synquacer.c 22471 22472SOCIONEXT UNIPHIER SOUND DRIVER 22473L: linux-sound@vger.kernel.org 22474S: Orphan 22475F: sound/soc/uniphier/ 22476 22477SOCKET TIMESTAMPING 22478M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22479R: Jason Xing <kernelxing@tencent.com> 22480S: Maintained 22481F: Documentation/networking/timestamping.rst 22482F: include/linux/net_tstamp.h 22483F: include/uapi/linux/net_tstamp.h 22484F: tools/testing/selftests/bpf/*/net_timestamping* 22485F: tools/testing/selftests/net/*timestamp* 22486F: tools/testing/selftests/net/so_txtime.c 22487 22488SOEKRIS NET48XX LED SUPPORT 22489M: Chris Boot <bootc@bootc.net> 22490S: Maintained 22491F: drivers/leds/leds-net48xx.c 22492 22493SOFT-IWARP DRIVER (siw) 22494M: Bernard Metzler <bmt@zurich.ibm.com> 22495L: linux-rdma@vger.kernel.org 22496S: Supported 22497F: drivers/infiniband/sw/siw/ 22498F: include/uapi/rdma/siw-abi.h 22499 22500SOFT-ROCE DRIVER (rxe) 22501M: Zhu Yanjun <zyjzyj2000@gmail.com> 22502L: linux-rdma@vger.kernel.org 22503S: Supported 22504F: drivers/infiniband/sw/rxe/ 22505F: include/uapi/rdma/rdma_user_rxe.h 22506 22507SOFTLOGIC 6x10 MPEG CODEC 22508M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22509M: Andrey Utkin <andrey_utkin@fastmail.com> 22510M: Ismael Luceno <ismael@iodev.co.uk> 22511L: linux-media@vger.kernel.org 22512S: Supported 22513F: drivers/media/pci/solo6x10/ 22514 22515SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22516M: James Morse <james.morse@arm.com> 22517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22518S: Maintained 22519F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22520F: drivers/firmware/arm_sdei.c 22521F: include/linux/arm_sdei.h 22522F: include/uapi/linux/arm_sdei.h 22523 22524SOFTWARE NODES AND DEVICE PROPERTIES 22525R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22526R: Daniel Scally <djrscally@gmail.com> 22527R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22528R: Sakari Ailus <sakari.ailus@linux.intel.com> 22529L: linux-acpi@vger.kernel.org 22530S: Maintained 22531F: drivers/base/property.c 22532F: drivers/base/swnode.c 22533F: include/linux/fwnode.h 22534F: include/linux/property.h 22535 22536SOFTWARE RAID (Multiple Disks) SUPPORT 22537M: Song Liu <song@kernel.org> 22538M: Yu Kuai <yukuai3@huawei.com> 22539L: linux-raid@vger.kernel.org 22540S: Supported 22541Q: https://patchwork.kernel.org/project/linux-raid/list/ 22542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22543F: drivers/md/Kconfig 22544F: drivers/md/Makefile 22545F: drivers/md/md* 22546F: drivers/md/raid* 22547F: include/linux/raid/ 22548F: include/uapi/linux/raid/ 22549 22550SOLIDRUN CLEARFOG SUPPORT 22551M: Russell King <linux@armlinux.org.uk> 22552S: Maintained 22553F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22554F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22555 22556SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22557M: Russell King <linux@armlinux.org.uk> 22558S: Maintained 22559F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22560F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22561F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22562 22563SONIC NETWORK DRIVER 22564M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22565L: netdev@vger.kernel.org 22566S: Maintained 22567F: drivers/net/ethernet/natsemi/sonic.* 22568 22569SONICS SILICON BACKPLANE DRIVER (SSB) 22570M: Michael Buesch <m@bues.ch> 22571L: linux-wireless@vger.kernel.org 22572S: Maintained 22573F: drivers/ssb/ 22574F: include/linux/ssb/ 22575 22576SONY IMX208 SENSOR DRIVER 22577M: Sakari Ailus <sakari.ailus@linux.intel.com> 22578L: linux-media@vger.kernel.org 22579S: Maintained 22580T: git git://linuxtv.org/media.git 22581F: drivers/media/i2c/imx208.c 22582 22583SONY IMX214 SENSOR DRIVER 22584M: Ricardo Ribalda <ribalda@kernel.org> 22585L: linux-media@vger.kernel.org 22586S: Maintained 22587T: git git://linuxtv.org/media.git 22588F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22589F: drivers/media/i2c/imx214.c 22590 22591SONY IMX219 SENSOR DRIVER 22592M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22593L: linux-media@vger.kernel.org 22594S: Maintained 22595T: git git://linuxtv.org/media.git 22596F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22597F: drivers/media/i2c/imx219.c 22598 22599SONY IMX258 SENSOR DRIVER 22600M: Sakari Ailus <sakari.ailus@linux.intel.com> 22601L: linux-media@vger.kernel.org 22602S: Maintained 22603T: git git://linuxtv.org/media.git 22604F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22605F: drivers/media/i2c/imx258.c 22606 22607SONY IMX274 SENSOR DRIVER 22608M: Leon Luo <leonl@leopardimaging.com> 22609L: linux-media@vger.kernel.org 22610S: Maintained 22611T: git git://linuxtv.org/media.git 22612F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22613F: drivers/media/i2c/imx274.c 22614 22615SONY IMX283 SENSOR DRIVER 22616M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22617M: Umang Jain <umang.jain@ideasonboard.com> 22618L: linux-media@vger.kernel.org 22619S: Maintained 22620T: git git://linuxtv.org/media.git 22621F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22622F: drivers/media/i2c/imx283.c 22623 22624SONY IMX290 SENSOR DRIVER 22625M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22626L: linux-media@vger.kernel.org 22627S: Maintained 22628T: git git://linuxtv.org/media.git 22629F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22630F: drivers/media/i2c/imx290.c 22631 22632SONY IMX296 SENSOR DRIVER 22633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22634M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22635L: linux-media@vger.kernel.org 22636S: Maintained 22637T: git git://linuxtv.org/media.git 22638F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22639F: drivers/media/i2c/imx296.c 22640 22641SONY IMX319 SENSOR DRIVER 22642M: Bingbu Cao <bingbu.cao@intel.com> 22643L: linux-media@vger.kernel.org 22644S: Maintained 22645T: git git://linuxtv.org/media.git 22646F: drivers/media/i2c/imx319.c 22647 22648SONY IMX334 SENSOR DRIVER 22649L: linux-media@vger.kernel.org 22650S: Orphan 22651T: git git://linuxtv.org/media.git 22652F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22653F: drivers/media/i2c/imx334.c 22654 22655SONY IMX335 SENSOR DRIVER 22656L: linux-media@vger.kernel.org 22657S: Orphan 22658T: git git://linuxtv.org/media.git 22659F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22660F: drivers/media/i2c/imx335.c 22661 22662SONY IMX355 SENSOR DRIVER 22663M: Tianshu Qiu <tian.shu.qiu@intel.com> 22664L: linux-media@vger.kernel.org 22665S: Maintained 22666T: git git://linuxtv.org/media.git 22667F: drivers/media/i2c/imx355.c 22668 22669SONY IMX412 SENSOR DRIVER 22670L: linux-media@vger.kernel.org 22671S: Orphan 22672T: git git://linuxtv.org/media.git 22673F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22674F: drivers/media/i2c/imx412.c 22675 22676SONY IMX415 SENSOR DRIVER 22677M: Michael Riesch <michael.riesch@wolfvision.net> 22678L: linux-media@vger.kernel.org 22679S: Maintained 22680T: git git://linuxtv.org/media.git 22681F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22682F: drivers/media/i2c/imx415.c 22683 22684SONY MEMORYSTICK SUBSYSTEM 22685M: Maxim Levitsky <maximlevitsky@gmail.com> 22686M: Alex Dubov <oakad@yahoo.com> 22687M: Ulf Hansson <ulf.hansson@linaro.org> 22688L: linux-mmc@vger.kernel.org 22689S: Maintained 22690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22691F: drivers/memstick/ 22692F: include/linux/memstick.h 22693 22694SONY VAIO CONTROL DEVICE DRIVER 22695M: Mattia Dongili <malattia@linux.it> 22696L: platform-driver-x86@vger.kernel.org 22697S: Maintained 22698W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22699F: Documentation/admin-guide/laptops/sony-laptop.rst 22700F: drivers/char/sonypi.c 22701F: drivers/platform/x86/sony-laptop.c 22702F: include/linux/sony-laptop.h 22703 22704SOPHGO DEVICETREES and DRIVERS 22705M: Chen Wang <unicorn_wang@outlook.com> 22706M: Inochi Amaoto <inochiama@gmail.com> 22707L: sophgo@lists.linux.dev 22708W: https://github.com/sophgo/linux/wiki 22709T: git https://github.com/sophgo/linux.git 22710S: Maintained 22711N: sophgo 22712K: sophgo 22713 22714SOUND 22715M: Jaroslav Kysela <perex@perex.cz> 22716M: Takashi Iwai <tiwai@suse.com> 22717L: linux-sound@vger.kernel.org 22718S: Maintained 22719W: http://www.alsa-project.org/ 22720Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22722F: Documentation/sound/ 22723F: include/sound/ 22724F: include/uapi/sound/ 22725F: sound/ 22726F: tools/testing/selftests/alsa 22727 22728SOUND - ALSA SELFTESTS 22729M: Mark Brown <broonie@kernel.org> 22730L: linux-sound@vger.kernel.org 22731L: linux-kselftest@vger.kernel.org 22732S: Supported 22733F: tools/testing/selftests/alsa 22734 22735SOUND - COMPRESSED AUDIO 22736M: Vinod Koul <vkoul@kernel.org> 22737L: linux-sound@vger.kernel.org 22738S: Supported 22739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22740F: Documentation/sound/designs/compress-offload.rst 22741F: include/sound/compress_driver.h 22742F: include/uapi/sound/compress_* 22743F: sound/core/compress_offload.c 22744F: sound/soc/soc-compress.c 22745 22746SOUND - CORE KUNIT TEST 22747M: Ivan Orlov <ivan.orlov0322@gmail.com> 22748L: linux-sound@vger.kernel.org 22749S: Supported 22750F: sound/core/sound_kunit.c 22751 22752SOUND - DMAENGINE HELPERS 22753M: Lars-Peter Clausen <lars@metafoo.de> 22754S: Supported 22755F: include/sound/dmaengine_pcm.h 22756F: sound/core/pcm_dmaengine.c 22757F: sound/soc/soc-generic-dmaengine-pcm.c 22758 22759SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22760M: Liam Girdwood <lgirdwood@gmail.com> 22761M: Mark Brown <broonie@kernel.org> 22762L: linux-sound@vger.kernel.org 22763S: Supported 22764W: http://alsa-project.org/main/index.php/ASoC 22765T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22766F: Documentation/devicetree/bindings/sound/ 22767F: Documentation/sound/soc/ 22768F: include/dt-bindings/sound/ 22769F: include/sound/cs-amp-lib.h 22770F: include/sound/cs35l* 22771F: include/sound/cs4271.h 22772F: include/sound/cs42l* 22773F: include/sound/madera-pdata.h 22774F: include/sound/soc* 22775F: include/sound/sof.h 22776F: include/sound/sof/ 22777F: include/sound/wm*.h 22778F: include/trace/events/sof*.h 22779F: include/uapi/sound/asoc.h 22780F: sound/soc/ 22781 22782SOUND - SOC LAYER / dapm-graph 22783M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22784L: linux-sound@vger.kernel.org 22785S: Maintained 22786F: tools/sound/dapm-graph 22787 22788SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22789M: Liam Girdwood <lgirdwood@gmail.com> 22790M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22791M: Bard Liao <yung-chuan.liao@linux.intel.com> 22792M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22793M: Daniel Baluta <daniel.baluta@nxp.com> 22794R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22795R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22796L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22797S: Supported 22798W: https://github.com/thesofproject/linux/ 22799F: sound/soc/sof/ 22800 22801SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22802M: Mark Brown <broonie@kernel.org> 22803M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22804S: Supported 22805L: linux-sound@vger.kernel.org 22806F: sound/soc/generic/ 22807F: include/sound/simple_card* 22808F: Documentation/devicetree/bindings/sound/simple-card.yaml 22809F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22810 22811SOUNDWIRE SUBSYSTEM 22812M: Vinod Koul <vkoul@kernel.org> 22813M: Bard Liao <yung-chuan.liao@linux.intel.com> 22814R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22815R: Sanyog Kale <sanyog.r.kale@intel.com> 22816L: linux-sound@vger.kernel.org 22817S: Supported 22818T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22819F: Documentation/driver-api/soundwire/ 22820F: drivers/soundwire/ 22821F: include/linux/soundwire/ 22822 22823SP2 MEDIA DRIVER 22824M: Olli Salonen <olli.salonen@iki.fi> 22825L: linux-media@vger.kernel.org 22826S: Maintained 22827W: https://linuxtv.org 22828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22829F: drivers/media/dvb-frontends/sp2* 22830 22831SPANISH DOCUMENTATION 22832M: Carlos Bilbao <carlos.bilbao@kernel.org> 22833R: Avadhut Naik <avadhut.naik@amd.com> 22834S: Maintained 22835F: Documentation/translations/sp_SP/ 22836 22837SPARC + UltraSPARC (sparc/sparc64) 22838M: "David S. Miller" <davem@davemloft.net> 22839M: Andreas Larsson <andreas@gaisler.com> 22840L: sparclinux@vger.kernel.org 22841S: Maintained 22842Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22843T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22844T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22845F: arch/sparc/ 22846F: drivers/sbus/ 22847 22848SPARC SERIAL DRIVERS 22849M: "David S. Miller" <davem@davemloft.net> 22850L: sparclinux@vger.kernel.org 22851S: Maintained 22852T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22853T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22854F: drivers/tty/serial/suncore.c 22855F: drivers/tty/serial/sunhv.c 22856F: drivers/tty/serial/sunsab.c 22857F: drivers/tty/serial/sunsab.h 22858F: drivers/tty/serial/sunsu.c 22859F: drivers/tty/serial/sunzilog.c 22860F: drivers/tty/serial/sunzilog.h 22861F: drivers/tty/vcc.c 22862F: include/linux/sunserialcore.h 22863 22864SPARSE CHECKER 22865M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22866L: linux-sparse@vger.kernel.org 22867S: Maintained 22868W: https://sparse.docs.kernel.org/ 22869Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22870B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22871T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22872F: include/linux/compiler.h 22873 22874SPEAKUP CONSOLE SPEECH DRIVER 22875M: William Hubbs <w.d.hubbs@gmail.com> 22876M: Chris Brannon <chris@the-brannons.com> 22877M: Kirk Reiser <kirk@reisers.ca> 22878M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22879L: speakup@linux-speakup.org 22880S: Odd Fixes 22881W: http://www.linux-speakup.org/ 22882W: https://github.com/linux-speakup/speakup 22883B: https://github.com/linux-speakup/speakup/issues 22884F: drivers/accessibility/speakup/ 22885 22886SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22887M: Viresh Kumar <vireshk@kernel.org> 22888M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22890L: soc@lists.linux.dev 22891S: Maintained 22892W: http://www.st.com/spear 22893F: arch/arm/boot/dts/st/spear* 22894F: arch/arm/mach-spear/ 22895F: drivers/clk/spear/ 22896F: drivers/pinctrl/spear/ 22897 22898SPI NOR SUBSYSTEM 22899M: Tudor Ambarus <tudor.ambarus@linaro.org> 22900M: Pratyush Yadav <pratyush@kernel.org> 22901M: Michael Walle <mwalle@kernel.org> 22902L: linux-mtd@lists.infradead.org 22903S: Maintained 22904W: http://www.linux-mtd.infradead.org/ 22905Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22906C: irc://irc.oftc.net/mtd 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22908F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22909F: drivers/mtd/spi-nor/ 22910F: include/linux/mtd/spi-nor.h 22911 22912SPI OFFLOAD 22913R: David Lechner <dlechner@baylibre.com> 22914F: drivers/spi/spi-offload-trigger-pwm.c 22915F: drivers/spi/spi-offload.c 22916F: include/linux/spi/offload/ 22917K: spi_offload 22918 22919SPI SUBSYSTEM 22920M: Mark Brown <broonie@kernel.org> 22921L: linux-spi@vger.kernel.org 22922S: Maintained 22923Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22924T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22925F: Documentation/devicetree/bindings/spi/ 22926F: Documentation/spi/ 22927F: drivers/spi/ 22928F: include/linux/spi/ 22929F: include/uapi/linux/spi/ 22930F: tools/spi/ 22931 22932SPMI SUBSYSTEM 22933M: Stephen Boyd <sboyd@kernel.org> 22934L: linux-kernel@vger.kernel.org 22935S: Maintained 22936T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22937F: Documentation/devicetree/bindings/spmi/ 22938F: drivers/spmi/ 22939F: include/dt-bindings/spmi/spmi.h 22940F: include/linux/spmi.h 22941F: include/trace/events/spmi.h 22942 22943SPU FILE SYSTEM 22944L: linuxppc-dev@lists.ozlabs.org 22945S: Orphan 22946F: Documentation/filesystems/spufs/spufs.rst 22947F: arch/powerpc/platforms/cell/spufs/ 22948 22949SQUASHFS FILE SYSTEM 22950M: Phillip Lougher <phillip@squashfs.org.uk> 22951L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22952S: Maintained 22953W: http://squashfs.org.uk 22954T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22955F: Documentation/filesystems/squashfs.rst 22956F: fs/squashfs/ 22957 22958SRM (Alpha) environment access 22959M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22960S: Maintained 22961F: arch/alpha/kernel/srm_env.c 22962 22963ST LSM6DSx IMU IIO DRIVER 22964M: Lorenzo Bianconi <lorenzo@kernel.org> 22965L: linux-iio@vger.kernel.org 22966S: Maintained 22967W: http://www.st.com/ 22968F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22969F: drivers/iio/imu/st_lsm6dsx/ 22970 22971ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22972M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22973M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22974L: linux-media@vger.kernel.org 22975S: Maintained 22976T: git git://linuxtv.org/media.git 22977F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22978F: drivers/media/i2c/st-mipid02.c 22979 22980ST STC3117 FUEL GAUGE DRIVER 22981M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22982M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22983L: linux-pm@vger.kernel.org 22984S: Maintained 22985F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22986F: drivers/power/supply/stc3117_fuel_gauge.c 22987 22988ST STM32 FIREWALL 22989M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22990S: Maintained 22991F: drivers/bus/stm32_etzpc.c 22992F: drivers/bus/stm32_firewall.c 22993F: drivers/bus/stm32_rifsc.c 22994 22995ST STM32 I2C/SMBUS DRIVER 22996M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22997M: Alain Volmat <alain.volmat@foss.st.com> 22998L: linux-i2c@vger.kernel.org 22999S: Maintained 23000F: drivers/i2c/busses/i2c-stm32* 23001 23002ST STM32 SPI DRIVER 23003M: Alain Volmat <alain.volmat@foss.st.com> 23004L: linux-spi@vger.kernel.org 23005S: Maintained 23006F: drivers/spi/spi-stm32.c 23007 23008ST STPDDC60 DRIVER 23009M: Daniel Nilsson <daniel.nilsson@flex.com> 23010L: linux-hwmon@vger.kernel.org 23011S: Maintained 23012F: Documentation/hwmon/stpddc60.rst 23013F: drivers/hwmon/pmbus/stpddc60.c 23014 23015ST VGXY61 DRIVER 23016M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23017M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23018L: linux-media@vger.kernel.org 23019S: Maintained 23020T: git git://linuxtv.org/media.git 23021F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23022F: Documentation/userspace-api/media/drivers/vgxy61.rst 23023F: drivers/media/i2c/vgxy61.c 23024 23025ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23026M: Song Qiang <songqiang1304521@gmail.com> 23027L: linux-iio@vger.kernel.org 23028S: Maintained 23029F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23030F: drivers/iio/proximity/vl53l0x-i2c.c 23031 23032STABLE BRANCH 23033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23034M: Sasha Levin <sashal@kernel.org> 23035L: stable@vger.kernel.org 23036S: Supported 23037F: Documentation/process/stable-kernel-rules.rst 23038 23039STAGING - ATOMISP DRIVER 23040M: Hans de Goede <hdegoede@redhat.com> 23041M: Mauro Carvalho Chehab <mchehab@kernel.org> 23042R: Sakari Ailus <sakari.ailus@linux.intel.com> 23043L: linux-media@vger.kernel.org 23044S: Maintained 23045F: drivers/staging/media/atomisp/ 23046 23047STAGING - INDUSTRIAL IO 23048M: Jonathan Cameron <jic23@kernel.org> 23049L: linux-iio@vger.kernel.org 23050S: Odd Fixes 23051F: Documentation/devicetree/bindings/staging/iio/ 23052F: drivers/staging/iio/ 23053 23054STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23055M: Marc Dietrich <marvin24@gmx.de> 23056L: ac100@lists.launchpad.net (moderated for non-subscribers) 23057L: linux-tegra@vger.kernel.org 23058S: Maintained 23059F: drivers/staging/nvec/ 23060 23061STAGING - SEPS525 LCD CONTROLLER DRIVERS 23062M: Michael Hennerich <michael.hennerich@analog.com> 23063L: linux-fbdev@vger.kernel.org 23064S: Supported 23065F: drivers/staging/fbtft/fb_seps525.c 23066 23067STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23068M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23069M: Teddy Wang <teddy.wang@siliconmotion.com> 23070M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23071L: linux-fbdev@vger.kernel.org 23072S: Maintained 23073F: drivers/staging/sm750fb/ 23074 23075STAGING SUBSYSTEM 23076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23077L: linux-staging@lists.linux.dev 23078S: Supported 23079T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23080F: drivers/staging/ 23081 23082STANDALONE CACHE CONTROLLER DRIVERS 23083M: Conor Dooley <conor@kernel.org> 23084S: Maintained 23085T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23086F: Documentation/devicetree/bindings/cache/ 23087F: drivers/cache 23088 23089STARFIRE/DURALAN NETWORK DRIVER 23090M: Ion Badulescu <ionut@badula.org> 23091S: Odd Fixes 23092F: drivers/net/ethernet/adaptec/starfire* 23093 23094STARFIVE CAMERA SUBSYSTEM DRIVER 23095M: Jack Zhu <jack.zhu@starfivetech.com> 23096M: Changhuang Liang <changhuang.liang@starfivetech.com> 23097L: linux-media@vger.kernel.org 23098S: Maintained 23099F: Documentation/admin-guide/media/starfive_camss.rst 23100F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23101F: drivers/staging/media/starfive/camss 23102 23103STARFIVE CRYPTO DRIVER 23104M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23105M: William Qiu <william.qiu@starfivetech.com> 23106S: Supported 23107F: Documentation/devicetree/bindings/crypto/starfive* 23108F: drivers/crypto/starfive/ 23109 23110STARFIVE DEVICETREES 23111M: Emil Renner Berthing <kernel@esmil.dk> 23112S: Maintained 23113F: arch/riscv/boot/dts/starfive/ 23114 23115STARFIVE DWMAC GLUE LAYER 23116M: Emil Renner Berthing <kernel@esmil.dk> 23117M: Minda Chen <minda.chen@starfivetech.com> 23118S: Maintained 23119F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23120F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23121 23122STARFIVE JH7110 DPHY RX DRIVER 23123M: Jack Zhu <jack.zhu@starfivetech.com> 23124M: Changhuang Liang <changhuang.liang@starfivetech.com> 23125S: Supported 23126F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23127F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23128 23129STARFIVE JH7110 DPHY TX DRIVER 23130M: Keith Zhao <keith.zhao@starfivetech.com> 23131S: Supported 23132F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23133F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23134 23135STARFIVE JH7110 MMC/SD/SDIO DRIVER 23136M: William Qiu <william.qiu@starfivetech.com> 23137S: Supported 23138F: Documentation/devicetree/bindings/mmc/starfive* 23139F: drivers/mmc/host/dw_mmc-starfive.c 23140 23141STARFIVE JH7110 PLL CLOCK DRIVER 23142M: Xingyu Wu <xingyu.wu@starfivetech.com> 23143S: Supported 23144F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23145F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23146 23147STARFIVE JH7110 PWMDAC DRIVER 23148M: Hal Feng <hal.feng@starfivetech.com> 23149M: Xingyu Wu <xingyu.wu@starfivetech.com> 23150S: Supported 23151F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23152F: sound/soc/starfive/jh7110_pwmdac.c 23153 23154STARFIVE JH7110 SYSCON 23155M: William Qiu <william.qiu@starfivetech.com> 23156M: Xingyu Wu <xingyu.wu@starfivetech.com> 23157S: Supported 23158F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23159 23160STARFIVE JH7110 TDM DRIVER 23161M: Walker Chen <walker.chen@starfivetech.com> 23162S: Maintained 23163F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23164F: sound/soc/starfive/jh7110_tdm.c 23165 23166STARFIVE JH71X0 CLOCK DRIVERS 23167M: Emil Renner Berthing <kernel@esmil.dk> 23168M: Hal Feng <hal.feng@starfivetech.com> 23169S: Maintained 23170F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23171F: drivers/clk/starfive/clk-starfive-jh71* 23172F: include/dt-bindings/clock/starfive?jh71*.h 23173 23174STARFIVE JH71X0 PINCTRL DRIVERS 23175M: Emil Renner Berthing <kernel@esmil.dk> 23176M: Jianlong Huang <jianlong.huang@starfivetech.com> 23177M: Hal Feng <hal.feng@starfivetech.com> 23178L: linux-gpio@vger.kernel.org 23179S: Maintained 23180F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23181F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23182F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23183F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23184 23185STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23186M: Emil Renner Berthing <kernel@esmil.dk> 23187M: Hal Feng <hal.feng@starfivetech.com> 23188S: Maintained 23189F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23190F: drivers/reset/starfive/reset-starfive-jh71* 23191F: include/dt-bindings/reset/starfive?jh71*.h 23192 23193STARFIVE JH71X0 USB DRIVERS 23194M: Minda Chen <minda.chen@starfivetech.com> 23195S: Maintained 23196F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23197F: drivers/usb/cdns3/cdns3-starfive.c 23198 23199STARFIVE JH71XX PMU CONTROLLER DRIVER 23200M: Walker Chen <walker.chen@starfivetech.com> 23201M: Changhuang Liang <changhuang.liang@starfivetech.com> 23202S: Supported 23203F: Documentation/devicetree/bindings/power/starfive* 23204F: drivers/pmdomain/starfive/ 23205F: include/dt-bindings/power/starfive,jh7110-pmu.h 23206 23207STARFIVE SOC DRIVERS 23208M: Conor Dooley <conor@kernel.org> 23209S: Maintained 23210T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23211F: Documentation/devicetree/bindings/soc/starfive/ 23212 23213STARFIVE STARLINK PMU DRIVER 23214M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23215S: Maintained 23216F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23217F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23218F: drivers/perf/starfive_starlink_pmu.c 23219 23220STARFIVE TRNG DRIVER 23221M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23222S: Supported 23223F: Documentation/devicetree/bindings/rng/starfive* 23224F: drivers/char/hw_random/jh7110-trng.c 23225 23226STARFIVE WATCHDOG DRIVER 23227M: Xingyu Wu <xingyu.wu@starfivetech.com> 23228M: Ziv Xu <ziv.xu@starfivetech.com> 23229S: Supported 23230F: Documentation/devicetree/bindings/watchdog/starfive* 23231F: drivers/watchdog/starfive-wdt.c 23232 23233STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23234M: Minda Chen <minda.chen@starfivetech.com> 23235S: Supported 23236F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23237F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23238F: drivers/phy/starfive/phy-jh7110-pcie.c 23239F: drivers/phy/starfive/phy-jh7110-usb.c 23240 23241STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23242M: Changhuang Liang <changhuang.liang@starfivetech.com> 23243S: Supported 23244F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23245F: drivers/irqchip/irq-starfive-jh8100-intc.c 23246 23247STATIC BRANCH/CALL 23248M: Peter Zijlstra <peterz@infradead.org> 23249M: Josh Poimboeuf <jpoimboe@kernel.org> 23250M: Jason Baron <jbaron@akamai.com> 23251R: Steven Rostedt <rostedt@goodmis.org> 23252R: Ard Biesheuvel <ardb@kernel.org> 23253S: Supported 23254F: arch/*/include/asm/jump_label*.h 23255F: arch/*/include/asm/static_call*.h 23256F: arch/*/kernel/jump_label.c 23257F: arch/*/kernel/static_call.c 23258F: include/linux/jump_label*.h 23259F: include/linux/static_call*.h 23260F: kernel/jump_label.c 23261F: kernel/static_call*.c 23262 23263STI AUDIO (ASoC) DRIVERS 23264M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23265L: linux-sound@vger.kernel.org 23266S: Maintained 23267F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23268F: sound/soc/sti/ 23269 23270STI CEC DRIVER 23271M: Alain Volmat <alain.volmat@foss.st.com> 23272S: Maintained 23273F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23274F: drivers/media/cec/platform/sti/ 23275 23276STK1160 USB VIDEO CAPTURE DRIVER 23277M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23278L: linux-media@vger.kernel.org 23279S: Maintained 23280T: git git://linuxtv.org/media.git 23281F: drivers/media/usb/stk1160/ 23282 23283STM32 AUDIO (ASoC) DRIVERS 23284M: Olivier Moysan <olivier.moysan@foss.st.com> 23285M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23286L: linux-sound@vger.kernel.org 23287S: Maintained 23288F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23289F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23290F: sound/soc/stm/ 23291 23292STM32 DMA DRIVERS 23293M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23294L: dmaengine@vger.kernel.org 23295L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23296S: Maintained 23297F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23298F: Documentation/devicetree/bindings/dma/stm32/ 23299F: drivers/dma/stm32/ 23300 23301STM32 TIMER/LPTIMER DRIVERS 23302M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23303S: Maintained 23304F: Documentation/ABI/testing/*timer-stm32 23305F: Documentation/devicetree/bindings/*/*stm32-*timer* 23306F: drivers/*/stm32-*timer* 23307F: drivers/pwm/pwm-stm32* 23308F: include/linux/*/stm32-*tim* 23309 23310STM32MP25 USB3/PCIE COMBOPHY DRIVER 23311M: Christian Bruel <christian.bruel@foss.st.com> 23312S: Maintained 23313F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23314F: drivers/phy/st/phy-stm32-combophy.c 23315 23316STMMAC ETHERNET DRIVER 23317L: netdev@vger.kernel.org 23318S: Orphan 23319F: Documentation/networking/device_drivers/ethernet/stmicro/ 23320F: drivers/net/ethernet/stmicro/stmmac/ 23321 23322SUN HAPPY MEAL ETHERNET DRIVER 23323M: Sean Anderson <seanga2@gmail.com> 23324S: Maintained 23325F: drivers/net/ethernet/sun/sunhme.* 23326 23327SUN3/3X 23328M: Sam Creasey <sammy@sammy.net> 23329S: Maintained 23330W: http://sammy.net/sun3/ 23331F: arch/m68k/include/asm/sun3* 23332F: arch/m68k/kernel/*sun3* 23333F: arch/m68k/sun3*/ 23334F: drivers/net/ethernet/i825xx/sun3* 23335 23336SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23337M: Hans de Goede <hdegoede@redhat.com> 23338L: linux-input@vger.kernel.org 23339S: Maintained 23340F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23341F: drivers/input/keyboard/sun4i-lradc-keys.c 23342 23343SUNPLUS ETHERNET DRIVER 23344M: Wells Lu <wellslutw@gmail.com> 23345L: netdev@vger.kernel.org 23346S: Maintained 23347W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23348F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23349F: drivers/net/ethernet/sunplus/ 23350 23351SUNPLUS MMC DRIVER 23352M: Tony Huang <tonyhuang.sunplus@gmail.com> 23353M: Li-hao Kuo <lhjeff911@gmail.com> 23354S: Maintained 23355F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23356F: drivers/mmc/host/sunplus-mmc.c 23357 23358SUNPLUS OCOTP DRIVER 23359M: Vincent Shih <vincent.sunplus@gmail.com> 23360S: Maintained 23361F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23362F: drivers/nvmem/sunplus-ocotp.c 23363 23364SUNPLUS PWM DRIVER 23365M: Hammer Hsieh <hammerh0314@gmail.com> 23366S: Maintained 23367F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23368F: drivers/pwm/pwm-sunplus.c 23369 23370SUNPLUS RTC DRIVER 23371M: Vincent Shih <vincent.sunplus@gmail.com> 23372L: linux-rtc@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23375F: drivers/rtc/rtc-sunplus.c 23376 23377SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23378M: Li-hao Kuo <lhjeff911@gmail.com> 23379L: linux-spi@vger.kernel.org 23380S: Maintained 23381F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23382F: drivers/spi/spi-sunplus-sp7021.c 23383 23384SUNPLUS UART DRIVER 23385M: Hammer Hsieh <hammerh0314@gmail.com> 23386S: Maintained 23387F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23388F: drivers/tty/serial/sunplus-uart.c 23389 23390SUNPLUS USB2 PHY DRIVER 23391M: Vincent Shih <vincent.sunplus@gmail.com> 23392L: linux-usb@vger.kernel.org 23393S: Maintained 23394F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23395F: drivers/phy/sunplus/Kconfig 23396F: drivers/phy/sunplus/Makefile 23397F: drivers/phy/sunplus/phy-sunplus-usb2.c 23398 23399SUNPLUS WATCHDOG DRIVER 23400M: Xiantao Hu <xt.hu@cqplus1.com> 23401L: linux-watchdog@vger.kernel.org 23402S: Maintained 23403F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23404F: drivers/watchdog/sunplus_wdt.c 23405 23406SUPERH 23407M: Yoshinori Sato <ysato@users.sourceforge.jp> 23408M: Rich Felker <dalias@libc.org> 23409M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23410L: linux-sh@vger.kernel.org 23411S: Maintained 23412Q: http://patchwork.kernel.org/project/linux-sh/list/ 23413F: Documentation/arch/sh/ 23414F: arch/sh/ 23415F: drivers/sh/ 23416 23417SUSPEND TO RAM 23418M: "Rafael J. Wysocki" <rafael@kernel.org> 23419M: Len Brown <len.brown@intel.com> 23420M: Pavel Machek <pavel@kernel.org> 23421L: linux-pm@vger.kernel.org 23422S: Supported 23423B: https://bugzilla.kernel.org 23424F: Documentation/power/ 23425F: arch/x86/kernel/acpi/sleep* 23426F: arch/x86/kernel/acpi/wakeup* 23427F: drivers/base/power/ 23428F: include/linux/freezer.h 23429F: include/linux/pm.h 23430F: include/linux/suspend.h 23431F: kernel/power/ 23432 23433SVGA HANDLING 23434M: Martin Mares <mj@ucw.cz> 23435L: linux-video@atrey.karlin.mff.cuni.cz 23436S: Maintained 23437F: Documentation/admin-guide/svga.rst 23438F: arch/x86/boot/video* 23439 23440SWITCHDEV 23441M: Jiri Pirko <jiri@resnulli.us> 23442M: Ivan Vecera <ivecera@redhat.com> 23443L: netdev@vger.kernel.org 23444S: Supported 23445F: include/net/switchdev.h 23446F: net/switchdev/ 23447 23448SY8106A REGULATOR DRIVER 23449M: Icenowy Zheng <icenowy@aosc.io> 23450S: Maintained 23451F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23452F: drivers/regulator/sy8106a-regulator.c 23453 23454SYNC FILE FRAMEWORK 23455M: Sumit Semwal <sumit.semwal@linaro.org> 23456R: Gustavo Padovan <gustavo@padovan.org> 23457L: linux-media@vger.kernel.org 23458L: dri-devel@lists.freedesktop.org 23459S: Maintained 23460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23461F: Documentation/driver-api/sync_file.rst 23462F: drivers/dma-buf/dma-fence* 23463F: drivers/dma-buf/sw_sync.c 23464F: drivers/dma-buf/sync_* 23465F: include/linux/sync_file.h 23466F: include/uapi/linux/sync_file.h 23467 23468SYNOPSYS ARC ARCHITECTURE 23469M: Vineet Gupta <vgupta@kernel.org> 23470L: linux-snps-arc@lists.infradead.org 23471S: Supported 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23473F: Documentation/arch/arc 23474F: Documentation/devicetree/bindings/arc/* 23475F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23476F: arch/arc/ 23477F: drivers/clocksource/arc_timer.c 23478F: drivers/tty/serial/arc_uart.c 23479 23480SYNOPSYS ARC HSDK SDP pll clock driver 23481M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23482S: Supported 23483F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23484F: drivers/clk/clk-hsdk-pll.c 23485 23486SYNOPSYS ARC SDP clock driver 23487M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23488S: Supported 23489F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23490F: drivers/clk/axs10x/* 23491 23492SYNOPSYS ARC SDP platform support 23493M: Alexey Brodkin <abrodkin@synopsys.com> 23494S: Supported 23495F: Documentation/devicetree/bindings/arc/axs10* 23496F: arch/arc/boot/dts/ax* 23497F: arch/arc/plat-axs10x 23498 23499SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23500M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23501S: Supported 23502F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23503F: drivers/reset/reset-axs10x.c 23504 23505SYNOPSYS CREG GPIO DRIVER 23506M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23507S: Maintained 23508F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23509F: drivers/gpio/gpio-creg-snps.c 23510 23511SYNOPSYS DESIGNWARE 8250 UART DRIVER 23512M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23514S: Supported 23515F: drivers/tty/serial/8250/8250_dw.c 23516F: drivers/tty/serial/8250/8250_dwlib.* 23517F: drivers/tty/serial/8250/8250_lpss.c 23518 23519SYNOPSYS DESIGNWARE APB GPIO DRIVER 23520M: Hoan Tran <hoan@os.amperecomputing.com> 23521L: linux-gpio@vger.kernel.org 23522S: Maintained 23523F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23524F: drivers/gpio/gpio-dwapb.c 23525 23526SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23527M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23528S: Maintained 23529F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23530F: drivers/dma/dw-axi-dmac/ 23531 23532SYNOPSYS DESIGNWARE DMAC DRIVER 23533M: Viresh Kumar <vireshk@kernel.org> 23534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23535S: Maintained 23536F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23537F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23538F: drivers/dma/dw/ 23539F: include/dt-bindings/dma/dw-dmac.h 23540F: include/linux/dma/dw.h 23541F: include/linux/platform_data/dma-dw.h 23542 23543SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23544M: Jose Abreu <Jose.Abreu@synopsys.com> 23545L: netdev@vger.kernel.org 23546S: Maintained 23547F: drivers/net/ethernet/synopsys/ 23548 23549SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23550L: netdev@vger.kernel.org 23551S: Orphan 23552F: drivers/net/pcs/pcs-xpcs.c 23553F: drivers/net/pcs/pcs-xpcs.h 23554F: include/linux/pcs/pcs-xpcs.h 23555 23556SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23557M: Shreeya Patel <shreeya.patel@collabora.com> 23558L: linux-media@vger.kernel.org 23559L: kernel@collabora.com 23560S: Maintained 23561F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23562F: drivers/media/platform/synopsys/hdmirx/* 23563 23564SYNOPSYS DESIGNWARE I2C DRIVER 23565M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23566R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23567R: Mika Westerberg <mika.westerberg@linux.intel.com> 23568R: Jan Dabros <jsd@semihalf.com> 23569L: linux-i2c@vger.kernel.org 23570S: Supported 23571F: drivers/i2c/busses/i2c-designware-* 23572 23573SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23574M: Jaehoon Chung <jh80.chung@samsung.com> 23575L: linux-mmc@vger.kernel.org 23576S: Maintained 23577F: drivers/mmc/host/dw_mmc* 23578 23579SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23580M: Shuai Xue <xueshuai@linux.alibaba.com> 23581M: Jing Zhang <renyu.zj@linux.alibaba.com> 23582S: Supported 23583F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23584F: drivers/perf/dwc_pcie_pmu.c 23585 23586SYNOPSYS HSDK RESET CONTROLLER DRIVER 23587M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23588S: Supported 23589F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23590F: drivers/reset/reset-hsdk.c 23591F: include/dt-bindings/reset/snps,hsdk-reset.h 23592 23593SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23594M: Prabu Thangamuthu <prabu.t@synopsys.com> 23595M: Manjunath M B <manjumb@synopsys.com> 23596L: linux-mmc@vger.kernel.org 23597S: Maintained 23598F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23599 23600SYSTEM CONFIGURATION (SYSCON) 23601M: Lee Jones <lee@kernel.org> 23602M: Arnd Bergmann <arnd@arndb.de> 23603S: Supported 23604T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23605F: drivers/mfd/syscon.c 23606 23607SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23608M: Sudeep Holla <sudeep.holla@arm.com> 23609R: Cristian Marussi <cristian.marussi@arm.com> 23610L: arm-scmi@vger.kernel.org 23611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23612S: Maintained 23613F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23614F: drivers/clk/clk-sc[mp]i.c 23615F: drivers/cpufreq/sc[mp]i-cpufreq.c 23616F: drivers/firmware/arm_scmi/ 23617F: drivers/firmware/arm_scpi.c 23618F: drivers/hwmon/scmi-hwmon.c 23619F: drivers/pinctrl/pinctrl-scmi.c 23620F: drivers/pmdomain/arm/ 23621F: drivers/powercap/arm_scmi_powercap.c 23622F: drivers/regulator/scmi-regulator.c 23623F: drivers/reset/reset-scmi.c 23624F: include/linux/sc[mp]i_protocol.h 23625F: include/trace/events/scmi.h 23626F: include/uapi/linux/virtio_scmi.h 23627 23628SYSTEM RESET/SHUTDOWN DRIVERS 23629M: Sebastian Reichel <sre@kernel.org> 23630L: linux-pm@vger.kernel.org 23631S: Maintained 23632T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23633F: Documentation/devicetree/bindings/power/reset/ 23634F: drivers/power/reset/ 23635 23636SYSTEM TRACE MODULE CLASS 23637M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23638S: Maintained 23639T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23640F: Documentation/trace/stm.rst 23641F: drivers/hwtracing/stm/ 23642F: include/linux/stm.h 23643F: include/uapi/linux/stm.h 23644 23645SYSTEM76 ACPI DRIVER 23646M: Jeremy Soller <jeremy@system76.com> 23647M: System76 Product Development <productdev@system76.com> 23648L: platform-driver-x86@vger.kernel.org 23649S: Maintained 23650F: drivers/platform/x86/system76_acpi.c 23651 23652TASKSTATS STATISTICS INTERFACE 23653M: Balbir Singh <bsingharora@gmail.com> 23654S: Maintained 23655F: Documentation/accounting/taskstats* 23656F: include/linux/taskstats* 23657F: kernel/taskstats.c 23658 23659TC subsystem 23660M: Jamal Hadi Salim <jhs@mojatatu.com> 23661M: Cong Wang <xiyou.wangcong@gmail.com> 23662M: Jiri Pirko <jiri@resnulli.us> 23663L: netdev@vger.kernel.org 23664S: Maintained 23665F: include/net/pkt_cls.h 23666F: include/net/pkt_sched.h 23667F: include/net/tc_act/ 23668F: include/uapi/linux/pkt_cls.h 23669F: include/uapi/linux/pkt_sched.h 23670F: include/uapi/linux/tc_act/ 23671F: include/uapi/linux/tc_ematch/ 23672F: net/sched/ 23673F: tools/testing/selftests/tc-testing 23674 23675TC90522 MEDIA DRIVER 23676M: Akihiro Tsukada <tskd08@gmail.com> 23677L: linux-media@vger.kernel.org 23678S: Odd Fixes 23679F: drivers/media/dvb-frontends/tc90522* 23680 23681TCP LOW PRIORITY MODULE 23682M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23683M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23684S: Maintained 23685W: http://tcp-lp-mod.sourceforge.net/ 23686F: net/ipv4/tcp_lp.c 23687 23688TDA10071 MEDIA DRIVER 23689L: linux-media@vger.kernel.org 23690S: Orphan 23691W: https://linuxtv.org 23692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23693F: drivers/media/dvb-frontends/tda10071* 23694 23695TDA18212 MEDIA DRIVER 23696L: linux-media@vger.kernel.org 23697S: Orphan 23698W: https://linuxtv.org 23699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23700F: drivers/media/tuners/tda18212* 23701 23702TDA18218 MEDIA DRIVER 23703L: linux-media@vger.kernel.org 23704S: Orphan 23705W: https://linuxtv.org 23706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23707F: drivers/media/tuners/tda18218* 23708 23709TDA18250 MEDIA DRIVER 23710M: Olli Salonen <olli.salonen@iki.fi> 23711L: linux-media@vger.kernel.org 23712S: Maintained 23713W: https://linuxtv.org 23714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23715T: git git://linuxtv.org/media.git 23716F: drivers/media/tuners/tda18250* 23717 23718TDA18271 MEDIA DRIVER 23719M: Michael Krufky <mkrufky@linuxtv.org> 23720L: linux-media@vger.kernel.org 23721S: Maintained 23722W: https://linuxtv.org 23723W: http://github.com/mkrufky 23724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23725T: git git://linuxtv.org/mkrufky/tuners.git 23726F: drivers/media/tuners/tda18271* 23727 23728TDA1997x MEDIA DRIVER 23729M: Tim Harvey <tharvey@gateworks.com> 23730L: linux-media@vger.kernel.org 23731S: Maintained 23732W: https://linuxtv.org 23733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23734F: drivers/media/i2c/tda1997x.* 23735 23736TDA827x MEDIA DRIVER 23737M: Michael Krufky <mkrufky@linuxtv.org> 23738L: linux-media@vger.kernel.org 23739S: Maintained 23740W: https://linuxtv.org 23741W: http://github.com/mkrufky 23742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23743T: git git://linuxtv.org/mkrufky/tuners.git 23744F: drivers/media/tuners/tda8290.* 23745 23746TDA8290 MEDIA DRIVER 23747M: Michael Krufky <mkrufky@linuxtv.org> 23748L: linux-media@vger.kernel.org 23749S: Maintained 23750W: https://linuxtv.org 23751W: http://github.com/mkrufky 23752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23753T: git git://linuxtv.org/mkrufky/tuners.git 23754F: drivers/media/tuners/tda8290.* 23755 23756TDA9840 MEDIA DRIVER 23757M: Hans Verkuil <hverkuil@xs4all.nl> 23758L: linux-media@vger.kernel.org 23759S: Maintained 23760W: https://linuxtv.org 23761T: git git://linuxtv.org/media.git 23762F: drivers/media/i2c/tda9840* 23763 23764TEA5761 TUNER DRIVER 23765M: Mauro Carvalho Chehab <mchehab@kernel.org> 23766L: linux-media@vger.kernel.org 23767S: Odd fixes 23768W: https://linuxtv.org 23769T: git git://linuxtv.org/media.git 23770F: drivers/media/tuners/tea5761.* 23771 23772TEA5767 TUNER DRIVER 23773M: Mauro Carvalho Chehab <mchehab@kernel.org> 23774L: linux-media@vger.kernel.org 23775S: Maintained 23776W: https://linuxtv.org 23777T: git git://linuxtv.org/media.git 23778F: drivers/media/tuners/tea5767.* 23779 23780TEA6415C MEDIA DRIVER 23781M: Hans Verkuil <hverkuil@xs4all.nl> 23782L: linux-media@vger.kernel.org 23783S: Maintained 23784W: https://linuxtv.org 23785T: git git://linuxtv.org/media.git 23786F: drivers/media/i2c/tea6415c* 23787 23788TEA6420 MEDIA DRIVER 23789M: Hans Verkuil <hverkuil@xs4all.nl> 23790L: linux-media@vger.kernel.org 23791S: Maintained 23792W: https://linuxtv.org 23793T: git git://linuxtv.org/media.git 23794F: drivers/media/i2c/tea6420* 23795 23796TEAM DRIVER 23797M: Jiri Pirko <jiri@resnulli.us> 23798L: netdev@vger.kernel.org 23799S: Supported 23800F: Documentation/netlink/specs/team.yaml 23801F: drivers/net/team/ 23802F: include/linux/if_team.h 23803F: include/uapi/linux/if_team.h 23804F: tools/testing/selftests/drivers/net/team/ 23805 23806TECHNICAL ADVISORY BOARD PROCESS DOCS 23807M: "Theodore Ts'o" <tytso@mit.edu> 23808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23809L: tech-board-discuss@lists.linux.dev 23810S: Maintained 23811F: Documentation/process/contribution-maturity-model.rst 23812F: Documentation/process/researcher-guidelines.rst 23813 23814TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23815M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23816S: Maintained 23817F: arch/x86/platform/ts5500/ 23818 23819TECHNOTREND USB IR RECEIVER 23820M: Sean Young <sean@mess.org> 23821L: linux-media@vger.kernel.org 23822S: Maintained 23823F: drivers/media/rc/ttusbir.c 23824 23825TECHWELL TW9900 VIDEO DECODER 23826M: Mehdi Djait <mehdi.djait@bootlin.com> 23827L: linux-media@vger.kernel.org 23828S: Maintained 23829F: drivers/media/i2c/tw9900.c 23830 23831TECHWELL TW9910 VIDEO DECODER 23832L: linux-media@vger.kernel.org 23833S: Orphan 23834F: drivers/media/i2c/tw9910.c 23835F: include/media/i2c/tw9910.h 23836 23837TEE SUBSYSTEM 23838M: Jens Wiklander <jens.wiklander@linaro.org> 23839R: Sumit Garg <sumit.garg@kernel.org> 23840L: op-tee@lists.trustedfirmware.org 23841S: Maintained 23842F: Documentation/ABI/testing/sysfs-class-tee 23843F: Documentation/driver-api/tee.rst 23844F: Documentation/tee/ 23845F: Documentation/userspace-api/tee.rst 23846F: drivers/tee/ 23847F: include/linux/tee_core.h 23848F: include/linux/tee_drv.h 23849F: include/uapi/linux/tee.h 23850 23851TEGRA ARCHITECTURE SUPPORT 23852M: Thierry Reding <thierry.reding@gmail.com> 23853M: Jonathan Hunter <jonathanh@nvidia.com> 23854L: linux-tegra@vger.kernel.org 23855S: Supported 23856Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23858N: [^a-z]tegra 23859 23860TEGRA CLOCK DRIVER 23861M: Peter De Schrijver <pdeschrijver@nvidia.com> 23862M: Prashant Gaikwad <pgaikwad@nvidia.com> 23863S: Supported 23864F: drivers/clk/tegra/ 23865 23866TEGRA CRYPTO DRIVERS 23867M: Akhil R <akhilrajeev@nvidia.com> 23868S: Supported 23869F: drivers/crypto/tegra/* 23870 23871TEGRA DMA DRIVERS 23872M: Laxman Dewangan <ldewangan@nvidia.com> 23873M: Jon Hunter <jonathanh@nvidia.com> 23874S: Supported 23875F: drivers/dma/tegra* 23876 23877TEGRA I2C DRIVER 23878M: Laxman Dewangan <ldewangan@nvidia.com> 23879R: Dmitry Osipenko <digetx@gmail.com> 23880S: Supported 23881F: drivers/i2c/busses/i2c-tegra.c 23882 23883TEGRA IOMMU DRIVERS 23884M: Thierry Reding <thierry.reding@gmail.com> 23885R: Krishna Reddy <vdumpa@nvidia.com> 23886L: linux-tegra@vger.kernel.org 23887S: Supported 23888F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23889F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23890F: drivers/iommu/tegra* 23891 23892TEGRA KBC DRIVER 23893M: Laxman Dewangan <ldewangan@nvidia.com> 23894S: Supported 23895F: drivers/input/keyboard/tegra-kbc.c 23896 23897TEGRA NAND DRIVER 23898M: Stefan Agner <stefan@agner.ch> 23899M: Lucas Stach <dev@lynxeye.de> 23900S: Maintained 23901F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23902F: drivers/mtd/nand/raw/tegra_nand.c 23903 23904TEGRA PWM DRIVER 23905M: Thierry Reding <thierry.reding@gmail.com> 23906S: Supported 23907F: drivers/pwm/pwm-tegra.c 23908 23909TEGRA QUAD SPI DRIVER 23910M: Thierry Reding <thierry.reding@gmail.com> 23911M: Jonathan Hunter <jonathanh@nvidia.com> 23912M: Sowjanya Komatineni <skomatineni@nvidia.com> 23913L: linux-tegra@vger.kernel.org 23914S: Maintained 23915F: drivers/spi/spi-tegra210-quad.c 23916 23917TEGRA SERIAL DRIVER 23918M: Laxman Dewangan <ldewangan@nvidia.com> 23919S: Supported 23920F: drivers/tty/serial/serial-tegra.c 23921 23922TEGRA SPI DRIVER 23923M: Laxman Dewangan <ldewangan@nvidia.com> 23924S: Supported 23925F: drivers/spi/spi-tegra* 23926 23927TEGRA VIDEO DRIVER 23928M: Thierry Reding <thierry.reding@gmail.com> 23929M: Jonathan Hunter <jonathanh@nvidia.com> 23930M: Sowjanya Komatineni <skomatineni@nvidia.com> 23931M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23932L: linux-media@vger.kernel.org 23933L: linux-tegra@vger.kernel.org 23934S: Maintained 23935F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23936F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23937F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23938F: drivers/staging/media/tegra-video/ 23939 23940TEGRA XUSB PADCTL DRIVER 23941M: JC Kuo <jckuo@nvidia.com> 23942S: Supported 23943F: drivers/phy/tegra/xusb* 23944 23945TEHUTI ETHERNET DRIVER 23946M: Andy Gospodarek <andy@greyhouse.net> 23947L: netdev@vger.kernel.org 23948S: Maintained 23949F: drivers/net/ethernet/tehuti/tehuti.* 23950 23951TEHUTI TN40XX ETHERNET DRIVER 23952M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23953L: netdev@vger.kernel.org 23954S: Maintained 23955F: drivers/net/ethernet/tehuti/tn40* 23956 23957TELECOM CLOCK DRIVER FOR MCPL0010 23958M: Mark Gross <markgross@kernel.org> 23959S: Supported 23960F: drivers/char/tlclk.c 23961 23962TEMPO SEMICONDUCTOR DRIVERS 23963M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23964S: Maintained 23965F: Documentation/devicetree/bindings/sound/tscs*.txt 23966F: sound/soc/codecs/tscs*.c 23967F: sound/soc/codecs/tscs*.h 23968 23969TENSILICA XTENSA PORT (xtensa) 23970M: Chris Zankel <chris@zankel.net> 23971M: Max Filippov <jcmvbkbc@gmail.com> 23972S: Maintained 23973T: git https://github.com/jcmvbkbc/linux-xtensa.git 23974F: arch/xtensa/ 23975F: drivers/irqchip/irq-xtensa-* 23976 23977TEXAS INSTRUMENTS ASoC DRIVERS 23978M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23979L: linux-sound@vger.kernel.org 23980S: Maintained 23981F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23982F: sound/soc/ti/ 23983 23984TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23985M: Shenghao Ding <shenghao-ding@ti.com> 23986M: Kevin Lu <kevin-lu@ti.com> 23987M: Baojun Xu <baojun.xu@ti.com> 23988L: linux-sound@vger.kernel.org 23989S: Maintained 23990F: Documentation/devicetree/bindings/sound/tas2552.txt 23991F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23992F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23993F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23994F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23995F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23996F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23997F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23998F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23999F: include/sound/tas2*.h 24000F: include/sound/tlv320*.h 24001F: include/sound/tpa6130a2-plat.h 24002F: sound/pci/hda/tas2781_hda_i2c.c 24003F: sound/soc/codecs/pcm1681.c 24004F: sound/soc/codecs/pcm1789*.* 24005F: sound/soc/codecs/pcm179x*.* 24006F: sound/soc/codecs/pcm186x*.* 24007F: sound/soc/codecs/pcm3008.* 24008F: sound/soc/codecs/pcm3060*.* 24009F: sound/soc/codecs/pcm3168a*.* 24010F: sound/soc/codecs/pcm5102a.c 24011F: sound/soc/codecs/pcm512x*.* 24012F: sound/soc/codecs/tas2*.* 24013F: sound/soc/codecs/tlv320*.* 24014F: sound/soc/codecs/tpa6130a2.* 24015 24016TEXAS INSTRUMENTS DMA DRIVERS 24017M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24018L: dmaengine@vger.kernel.org 24019S: Maintained 24020F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24021F: Documentation/devicetree/bindings/dma/ti-edma.txt 24022F: Documentation/devicetree/bindings/dma/ti/ 24023F: drivers/dma/ti/ 24024F: include/linux/dma/k3-psil.h 24025F: include/linux/dma/k3-udma-glue.h 24026F: include/linux/dma/ti-cppi5.h 24027X: drivers/dma/ti/cppi41.c 24028 24029TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24030M: Jerome Brunet <jbrunet@baylibre.com> 24031L: linux-hwmon@vger.kernel.org 24032S: Maintained 24033F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24034F: Documentation/hwmon/tps25990.rst 24035F: drivers/hwmon/pmbus/tps25990.c 24036 24037TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24038M: Robert Marko <robert.marko@sartura.hr> 24039M: Luka Perkov <luka.perkov@sartura.hr> 24040L: linux-hwmon@vger.kernel.org 24041S: Maintained 24042F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24043F: Documentation/hwmon/tps23861.rst 24044F: drivers/hwmon/tps23861.c 24045 24046TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24047M: Ricardo Ribalda <ribalda@kernel.org> 24048L: linux-iio@vger.kernel.org 24049S: Supported 24050F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24051F: drivers/iio/dac/ti-dac7612.c 24052 24053TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24054M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24055L: linux-leds@vger.kernel.org 24056S: Maintained 24057F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24058F: drivers/leds/leds-lp8864.c 24059 24060TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24061M: Nishanth Menon <nm@ti.com> 24062M: Tero Kristo <kristo@kernel.org> 24063M: Santosh Shilimkar <ssantosh@kernel.org> 24064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24065S: Maintained 24066F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24067F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24068F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24069F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24070F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24071F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24072F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24073F: drivers/clk/keystone/sci-clk.c 24074F: drivers/firmware/ti_sci* 24075F: drivers/irqchip/irq-ti-sci-inta.c 24076F: drivers/irqchip/irq-ti-sci-intr.c 24077F: drivers/reset/reset-ti-sci.c 24078F: drivers/soc/ti/ti_sci_inta_msi.c 24079F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24080F: include/dt-bindings/soc/ti,sci_pm_domain.h 24081F: include/linux/soc/ti/ti_sci_inta_msi.h 24082F: include/linux/soc/ti/ti_sci_protocol.h 24083 24084TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24085M: Puranjay Mohan <puranjay@kernel.org> 24086L: linux-iio@vger.kernel.org 24087S: Supported 24088F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24089F: drivers/iio/temperature/tmp117.c 24090 24091THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24092M: Hans Verkuil <hverkuil@xs4all.nl> 24093L: linux-media@vger.kernel.org 24094S: Maintained 24095W: https://linuxtv.org 24096T: git git://linuxtv.org/media.git 24097F: drivers/media/radio/radio-raremono.c 24098 24099THERMAL 24100M: Rafael J. Wysocki <rafael@kernel.org> 24101M: Daniel Lezcano <daniel.lezcano@linaro.org> 24102R: Zhang Rui <rui.zhang@intel.com> 24103R: Lukasz Luba <lukasz.luba@arm.com> 24104L: linux-pm@vger.kernel.org 24105S: Supported 24106Q: https://patchwork.kernel.org/project/linux-pm/list/ 24107T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24108F: Documentation/ABI/testing/sysfs-class-thermal 24109F: Documentation/admin-guide/thermal/ 24110F: Documentation/devicetree/bindings/thermal/ 24111F: Documentation/driver-api/thermal/ 24112F: drivers/thermal/ 24113F: include/dt-bindings/thermal/ 24114F: include/linux/cpu_cooling.h 24115F: include/linux/thermal.h 24116F: include/uapi/linux/thermal.h 24117F: tools/lib/thermal/ 24118F: tools/thermal/ 24119 24120THERMAL DRIVER FOR AMLOGIC SOCS 24121M: Guillaume La Roque <glaroque@baylibre.com> 24122L: linux-pm@vger.kernel.org 24123L: linux-amlogic@lists.infradead.org 24124S: Supported 24125W: http://linux-meson.com/ 24126F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24127F: drivers/thermal/amlogic_thermal.c 24128 24129THERMAL/CPU_COOLING 24130M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24131M: Daniel Lezcano <daniel.lezcano@linaro.org> 24132M: Viresh Kumar <viresh.kumar@linaro.org> 24133R: Lukasz Luba <lukasz.luba@arm.com> 24134L: linux-pm@vger.kernel.org 24135S: Supported 24136F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24137F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24138F: drivers/thermal/cpufreq_cooling.c 24139F: drivers/thermal/cpuidle_cooling.c 24140F: include/linux/cpu_cooling.h 24141 24142THERMAL/POWER_ALLOCATOR 24143M: Lukasz Luba <lukasz.luba@arm.com> 24144L: linux-pm@vger.kernel.org 24145S: Maintained 24146F: Documentation/driver-api/thermal/power_allocator.rst 24147F: drivers/thermal/gov_power_allocator.c 24148F: drivers/thermal/thermal_trace_ipa.h 24149 24150THINKPAD ACPI EXTRAS DRIVER 24151M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24152L: ibm-acpi-devel@lists.sourceforge.net 24153L: platform-driver-x86@vger.kernel.org 24154S: Maintained 24155W: http://ibm-acpi.sourceforge.net 24156W: http://thinkwiki.org/wiki/Ibm-acpi 24157T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24158F: drivers/platform/x86/thinkpad_acpi.c 24159 24160THINKPAD LMI DRIVER 24161M: Mark Pearson <markpearson@lenovo.com> 24162L: platform-driver-x86@vger.kernel.org 24163S: Maintained 24164F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24165F: drivers/platform/x86/think-lmi.? 24166 24167THP7312 ISP DRIVER 24168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24169M: Paul Elder <paul.elder@ideasonboard.com> 24170L: linux-media@vger.kernel.org 24171S: Maintained 24172T: git git://linuxtv.org/media.git 24173F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24174F: Documentation/userspace-api/media/drivers/thp7312.rst 24175F: drivers/media/i2c/thp7312.c 24176F: include/uapi/linux/thp7312.h 24177 24178THUNDERBOLT DMA TRAFFIC TEST DRIVER 24179M: Isaac Hazan <isaac.hazan@intel.com> 24180L: linux-usb@vger.kernel.org 24181S: Maintained 24182F: drivers/thunderbolt/dma_test.c 24183 24184THUNDERBOLT DRIVER 24185M: Andreas Noever <andreas.noever@gmail.com> 24186M: Michael Jamet <michael.jamet@intel.com> 24187M: Mika Westerberg <westeri@kernel.org> 24188M: Yehezkel Bernat <YehezkelShB@gmail.com> 24189L: linux-usb@vger.kernel.org 24190S: Maintained 24191T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24192F: Documentation/admin-guide/thunderbolt.rst 24193F: drivers/thunderbolt/ 24194F: include/linux/thunderbolt.h 24195 24196THUNDERBOLT NETWORK DRIVER 24197M: Michael Jamet <michael.jamet@intel.com> 24198M: Mika Westerberg <westeri@kernel.org> 24199M: Yehezkel Bernat <YehezkelShB@gmail.com> 24200L: netdev@vger.kernel.org 24201S: Maintained 24202F: drivers/net/thunderbolt/ 24203 24204THUNDERX GPIO DRIVER 24205M: Robert Richter <rric@kernel.org> 24206S: Odd Fixes 24207F: drivers/gpio/gpio-thunderx.c 24208 24209TI ADS1119 ADC DRIVER 24210M: Francesco Dolcini <francesco@dolcini.it> 24211M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24212L: linux-iio@vger.kernel.org 24213S: Maintained 24214F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24215F: drivers/iio/adc/ti-ads1119.c 24216 24217TI ADS7924 ADC DRIVER 24218M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24219L: linux-iio@vger.kernel.org 24220S: Supported 24221F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24222F: drivers/iio/adc/ti-ads7924.c 24223 24224TI AM437X VPFE DRIVER 24225M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24226L: linux-media@vger.kernel.org 24227S: Maintained 24228W: https://linuxtv.org 24229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24230T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24231F: drivers/media/platform/ti/am437x/ 24232 24233TI BANDGAP AND THERMAL DRIVER 24234M: Eduardo Valentin <edubezval@gmail.com> 24235M: Keerthy <j-keerthy@ti.com> 24236L: linux-pm@vger.kernel.org 24237L: linux-omap@vger.kernel.org 24238S: Maintained 24239F: drivers/thermal/ti-soc-thermal/ 24240 24241TI BQ27XXX POWER SUPPLY DRIVER 24242F: drivers/power/supply/bq27xxx_battery.c 24243F: drivers/power/supply/bq27xxx_battery_i2c.c 24244F: include/linux/power/bq27xxx_battery.h 24245 24246TI CDCE706 CLOCK DRIVER 24247M: Max Filippov <jcmvbkbc@gmail.com> 24248S: Maintained 24249F: drivers/clk/clk-cdce706.c 24250 24251TI CLOCK DRIVER 24252M: Tero Kristo <kristo@kernel.org> 24253L: linux-omap@vger.kernel.org 24254S: Odd Fixes 24255F: drivers/clk/ti/ 24256F: include/linux/clk/ti.h 24257 24258TI DAVINCI MACHINE SUPPORT 24259M: Bartosz Golaszewski <brgl@bgdev.pl> 24260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24261S: Maintained 24262T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24263F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24264F: arch/arm/boot/dts/ti/davinci/ 24265F: arch/arm/mach-davinci/ 24266F: drivers/i2c/busses/i2c-davinci.c 24267 24268TI DAVINCI SERIES CLOCK DRIVER 24269M: David Lechner <david@lechnology.com> 24270S: Maintained 24271F: Documentation/devicetree/bindings/clock/ti/davinci/ 24272F: drivers/clk/davinci/ 24273F: include/linux/clk/davinci.h 24274 24275TI DAVINCI SERIES GPIO DRIVER 24276M: Keerthy <j-keerthy@ti.com> 24277L: linux-gpio@vger.kernel.org 24278S: Maintained 24279F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24280F: drivers/gpio/gpio-davinci.c 24281 24282TI DAVINCI SERIES MEDIA DRIVER 24283M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24284L: linux-media@vger.kernel.org 24285S: Maintained 24286W: https://linuxtv.org 24287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24288T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24289F: drivers/media/platform/ti/davinci/ 24290F: include/media/davinci/ 24291 24292TI ENHANCED CAPTURE (eCAP) DRIVER 24293M: Vignesh Raghavendra <vigneshr@ti.com> 24294R: Julien Panis <jpanis@baylibre.com> 24295L: linux-iio@vger.kernel.org 24296L: linux-omap@vger.kernel.org 24297S: Maintained 24298F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24299F: drivers/counter/ti-ecap-capture.c 24300 24301TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24302R: David Lechner <david@lechnology.com> 24303L: linux-iio@vger.kernel.org 24304F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24305F: drivers/counter/ti-eqep.c 24306 24307TI ETHERNET SWITCH DRIVER (CPSW) 24308R: Siddharth Vadapalli <s-vadapalli@ti.com> 24309R: Roger Quadros <rogerq@kernel.org> 24310L: linux-omap@vger.kernel.org 24311L: netdev@vger.kernel.org 24312S: Maintained 24313F: drivers/net/ethernet/ti/cpsw* 24314F: drivers/net/ethernet/ti/davinci* 24315 24316TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24317M: Alex Dubov <oakad@yahoo.com> 24318S: Maintained 24319W: http://tifmxx.berlios.de/ 24320F: drivers/memstick/host/tifm_ms.c 24321F: drivers/misc/tifm* 24322F: drivers/mmc/host/tifm_sd.c 24323F: include/linux/tifm.h 24324 24325TI FPD-LINK DRIVERS 24326M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24327L: linux-media@vger.kernel.org 24328S: Maintained 24329F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24330F: drivers/media/i2c/ds90* 24331F: include/media/i2c/ds90* 24332 24333TI HDC302X HUMIDITY DRIVER 24334M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24335M: Li peiyu <579lpy@gmail.com> 24336L: linux-iio@vger.kernel.org 24337S: Maintained 24338F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24339F: drivers/iio/humidity/hdc3020.c 24340 24341TI ICSSG ETHERNET DRIVER (ICSSG) 24342R: MD Danish Anwar <danishanwar@ti.com> 24343R: Roger Quadros <rogerq@kernel.org> 24344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24345L: netdev@vger.kernel.org 24346S: Maintained 24347F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24348F: drivers/net/ethernet/ti/icssg/* 24349 24350TI J721E CSI2RX DRIVER 24351M: Jai Luthra <jai.luthra@linux.dev> 24352L: linux-media@vger.kernel.org 24353S: Maintained 24354F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24355F: drivers/media/platform/ti/j721e-csi2rx/ 24356 24357TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24358M: Nishanth Menon <nm@ti.com> 24359M: Santosh Shilimkar <ssantosh@kernel.org> 24360L: linux-kernel@vger.kernel.org 24361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24362S: Maintained 24363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24364F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24365F: drivers/pmdomain/ti/omap_prm.c 24366F: drivers/soc/ti/* 24367F: include/linux/pruss_driver.h 24368 24369TI LM49xxx FAMILY ASoC CODEC DRIVERS 24370M: M R Swami Reddy <mr.swami.reddy@ti.com> 24371M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24372L: linux-sound@vger.kernel.org 24373S: Maintained 24374F: sound/soc/codecs/isabelle* 24375F: sound/soc/codecs/lm49453* 24376 24377TI LMP92064 ADC DRIVER 24378M: Leonard Göhrs <l.goehrs@pengutronix.de> 24379R: kernel@pengutronix.de 24380L: linux-iio@vger.kernel.org 24381S: Maintained 24382F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24383F: drivers/iio/adc/ti-lmp92064.c 24384 24385TI PCM3060 ASoC CODEC DRIVER 24386M: Kirill Marinushkin <k.marinushkin@gmail.com> 24387L: linux-sound@vger.kernel.org 24388S: Maintained 24389F: Documentation/devicetree/bindings/sound/pcm3060.txt 24390F: sound/soc/codecs/pcm3060* 24391 24392TI TAS571X FAMILY ASoC CODEC DRIVER 24393M: Kevin Cernekee <cernekee@chromium.org> 24394L: linux-sound@vger.kernel.org 24395S: Odd Fixes 24396F: sound/soc/codecs/tas571x* 24397 24398TI TMAG5273 MAGNETOMETER DRIVER 24399M: Gerald Loacker <gerald.loacker@wolfvision.net> 24400L: linux-iio@vger.kernel.org 24401S: Maintained 24402F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24403F: drivers/iio/magnetometer/tmag5273.c 24404 24405TI TRF7970A NFC DRIVER 24406M: Mark Greer <mgreer@animalcreek.com> 24407L: linux-wireless@vger.kernel.org 24408S: Supported 24409F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24410F: drivers/nfc/trf7970a.c 24411 24412TI TSC2046 ADC DRIVER 24413M: Oleksij Rempel <o.rempel@pengutronix.de> 24414R: kernel@pengutronix.de 24415L: linux-iio@vger.kernel.org 24416S: Maintained 24417F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24418F: drivers/iio/adc/ti-tsc2046.c 24419 24420TI TWL4030 SERIES SOC CODEC DRIVER 24421M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24422L: linux-sound@vger.kernel.org 24423S: Maintained 24424F: sound/soc/codecs/twl4030* 24425 24426TI VPE/CAL DRIVERS 24427M: Benoit Parrot <bparrot@ti.com> 24428L: linux-media@vger.kernel.org 24429S: Maintained 24430W: http://linuxtv.org/ 24431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24432F: Documentation/devicetree/bindings/media/ti,cal.yaml 24433F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24434F: drivers/media/platform/ti/cal/ 24435F: drivers/media/platform/ti/vpe/ 24436 24437TI WILINK WIRELESS DRIVERS 24438L: linux-wireless@vger.kernel.org 24439S: Orphan 24440W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24441W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24442F: drivers/net/wireless/ti/ 24443 24444TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24445M: John Stultz <jstultz@google.com> 24446M: Thomas Gleixner <tglx@linutronix.de> 24447R: Stephen Boyd <sboyd@kernel.org> 24448L: linux-kernel@vger.kernel.org 24449S: Supported 24450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24451F: include/linux/clocksource.h 24452F: include/linux/time.h 24453F: include/linux/timekeeper_internal.h 24454F: include/linux/timekeeping.h 24455F: include/linux/timex.h 24456F: include/uapi/linux/time.h 24457F: include/uapi/linux/timex.h 24458F: kernel/time/alarmtimer.c 24459F: kernel/time/clocksource* 24460F: kernel/time/ntp* 24461F: kernel/time/time.c 24462F: kernel/time/timeconst.bc 24463F: kernel/time/timeconv.c 24464F: kernel/time/timecounter.c 24465F: kernel/time/timekeeping* 24466F: kernel/time/time_test.c 24467F: tools/testing/selftests/timers/ 24468 24469TIPC NETWORK LAYER 24470M: Jon Maloy <jmaloy@redhat.com> 24471L: netdev@vger.kernel.org (core kernel code) 24472L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24473S: Maintained 24474W: http://tipc.sourceforge.net/ 24475F: include/uapi/linux/tipc*.h 24476F: net/tipc/ 24477 24478TLAN NETWORK DRIVER 24479M: Samuel Chessman <chessman@tux.org> 24480L: tlan-devel@lists.sourceforge.net (subscribers-only) 24481S: Maintained 24482W: http://sourceforge.net/projects/tlan/ 24483F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24484F: drivers/net/ethernet/ti/tlan.* 24485 24486TMIO/SDHI MMC DRIVER 24487M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24488L: linux-mmc@vger.kernel.org 24489L: linux-renesas-soc@vger.kernel.org 24490S: Supported 24491F: drivers/mmc/host/renesas_sdhi* 24492F: drivers/mmc/host/tmio_mmc* 24493F: include/linux/platform_data/tmio.h 24494 24495TMP513 HARDWARE MONITOR DRIVER 24496M: Eric Tremblay <etremblay@distech-controls.com> 24497L: linux-hwmon@vger.kernel.org 24498S: Maintained 24499F: Documentation/hwmon/tmp513.rst 24500F: drivers/hwmon/tmp513.c 24501 24502TMPFS (SHMEM FILESYSTEM) 24503M: Hugh Dickins <hughd@google.com> 24504R: Baolin Wang <baolin.wang@linux.alibaba.com> 24505L: linux-mm@kvack.org 24506S: Maintained 24507F: include/linux/shmem_fs.h 24508F: mm/shmem.c 24509 24510TOMOYO SECURITY MODULE 24511M: Kentaro Takeda <takedakn@nttdata.co.jp> 24512M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24513L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24514L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24515L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24516L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24517S: Maintained 24518W: https://tomoyo.sourceforge.net/ 24519F: security/tomoyo/ 24520 24521TOPSTAR LAPTOP EXTRAS DRIVER 24522M: Herton Ronaldo Krzesinski <herton@canonical.com> 24523L: platform-driver-x86@vger.kernel.org 24524S: Maintained 24525F: drivers/platform/x86/topstar-laptop.c 24526 24527TORTURE-TEST MODULES 24528M: Davidlohr Bueso <dave@stgolabs.net> 24529M: "Paul E. McKenney" <paulmck@kernel.org> 24530M: Josh Triplett <josh@joshtriplett.org> 24531L: linux-kernel@vger.kernel.org 24532S: Supported 24533T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24534F: Documentation/RCU/torture.rst 24535F: kernel/locking/locktorture.c 24536F: kernel/rcu/rcuscale.c 24537F: kernel/rcu/rcutorture.c 24538F: kernel/rcu/refscale.c 24539F: kernel/torture.c 24540 24541TOSHIBA ACPI EXTRAS DRIVER 24542M: Azael Avalos <coproscefalo@gmail.com> 24543L: platform-driver-x86@vger.kernel.org 24544S: Maintained 24545F: drivers/platform/x86/toshiba_acpi.c 24546 24547TOSHIBA BLUETOOTH DRIVER 24548M: Azael Avalos <coproscefalo@gmail.com> 24549L: platform-driver-x86@vger.kernel.org 24550S: Maintained 24551F: drivers/platform/x86/toshiba_bluetooth.c 24552 24553TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24554M: Azael Avalos <coproscefalo@gmail.com> 24555L: platform-driver-x86@vger.kernel.org 24556S: Maintained 24557F: drivers/platform/x86/toshiba_haps.c 24558 24559TOSHIBA SMM DRIVER 24560M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24561S: Maintained 24562W: http://www.buzzard.org.uk/toshiba/ 24563F: drivers/char/toshiba.c 24564F: include/linux/toshiba.h 24565F: include/uapi/linux/toshiba.h 24566 24567TOSHIBA TC358743 DRIVER 24568M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24569L: linux-media@vger.kernel.org 24570S: Maintained 24571F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24572F: drivers/media/i2c/tc358743* 24573F: include/media/i2c/tc358743.h 24574 24575TOSHIBA WMI HOTKEYS DRIVER 24576M: Azael Avalos <coproscefalo@gmail.com> 24577L: platform-driver-x86@vger.kernel.org 24578S: Maintained 24579F: drivers/platform/x86/toshiba-wmi.c 24580 24581TPM DEVICE DRIVER 24582M: Peter Huewe <peterhuewe@gmx.de> 24583M: Jarkko Sakkinen <jarkko@kernel.org> 24584R: Jason Gunthorpe <jgg@ziepe.ca> 24585L: linux-integrity@vger.kernel.org 24586S: Maintained 24587W: https://codeberg.org/jarkko/linux-tpmdd-test 24588Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24590F: Documentation/devicetree/bindings/tpm/ 24591F: drivers/char/tpm/ 24592F: include/linux/tpm*.h 24593F: include/uapi/linux/vtpm_proxy.h 24594F: tools/testing/selftests/tpm2/ 24595 24596TPS546D24 DRIVER 24597M: Duke Du <dukedu83@gmail.com> 24598L: linux-hwmon@vger.kernel.org 24599S: Maintained 24600F: Documentation/hwmon/tps546d24.rst 24601F: drivers/hwmon/pmbus/tps546d24.c 24602 24603TQ SYSTEMS BOARD & DRIVER SUPPORT 24604L: linux@ew.tq-group.com 24605S: Supported 24606W: https://www.tq-group.com/en/products/tq-embedded/ 24607F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24608F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24609F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24610F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24611F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24612F: arch/arm64/boot/dts/freescale/mba*.dtsi 24613F: arch/arm64/boot/dts/freescale/tqml*.dts* 24614F: drivers/gpio/gpio-tqmx86.c 24615F: drivers/mfd/tqmx86.c 24616F: drivers/watchdog/tqmx86_wdt.c 24617 24618TRACING 24619M: Steven Rostedt <rostedt@goodmis.org> 24620M: Masami Hiramatsu <mhiramat@kernel.org> 24621R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24622L: linux-kernel@vger.kernel.org 24623L: linux-trace-kernel@vger.kernel.org 24624S: Maintained 24625Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24626T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24627F: Documentation/trace/* 24628F: fs/tracefs/ 24629F: include/linux/trace*.h 24630F: include/trace/ 24631F: kernel/trace/ 24632F: kernel/tracepoint.c 24633F: scripts/tracing/ 24634F: tools/testing/selftests/ftrace/ 24635 24636TRACING MMIO ACCESSES (MMIOTRACE) 24637M: Steven Rostedt <rostedt@goodmis.org> 24638M: Masami Hiramatsu <mhiramat@kernel.org> 24639R: Pekka Paalanen <ppaalanen@gmail.com> 24640L: linux-kernel@vger.kernel.org 24641L: nouveau@lists.freedesktop.org 24642S: Maintained 24643F: arch/x86/mm/kmmio.c 24644F: arch/x86/mm/mmio-mod.c 24645F: arch/x86/mm/testmmiotrace.c 24646F: include/linux/mmiotrace.h 24647F: kernel/trace/trace_mmiotrace.c 24648 24649TRACING OS NOISE / LATENCY TRACERS 24650M: Steven Rostedt <rostedt@goodmis.org> 24651S: Maintained 24652F: Documentation/trace/hwlat_detector.rst 24653F: Documentation/trace/osnoise-tracer.rst 24654F: Documentation/trace/timerlat-tracer.rst 24655F: arch/*/kernel/trace.c 24656F: include/trace/events/osnoise.h 24657F: kernel/trace/trace_hwlat.c 24658F: kernel/trace/trace_irqsoff.c 24659F: kernel/trace/trace_osnoise.c 24660F: kernel/trace/trace_sched_wakeup.c 24661 24662TRADITIONAL CHINESE DOCUMENTATION 24663M: Hu Haowen <2023002089@link.tyut.edu.cn> 24664S: Maintained 24665W: https://github.com/srcres258/linux-doc 24666T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24667F: Documentation/translations/zh_TW/ 24668 24669TRIGGER SOURCE - PWM 24670M: David Lechner <dlechner@baylibre.com> 24671S: Maintained 24672F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24673 24674TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24675M: Dan Williams <dan.j.williams@intel.com> 24676L: linux-coco@lists.linux.dev 24677S: Maintained 24678F: Documentation/ABI/testing/configfs-tsm 24679F: drivers/virt/coco/tsm.c 24680F: include/linux/tsm.h 24681 24682TRUSTED SERVICES TEE DRIVER 24683M: Balint Dobszay <balint.dobszay@arm.com> 24684M: Sudeep Holla <sudeep.holla@arm.com> 24685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24686L: trusted-services@lists.trustedfirmware.org 24687S: Maintained 24688F: Documentation/tee/ts-tee.rst 24689F: drivers/tee/tstee/ 24690 24691TTY LAYER AND SERIAL DRIVERS 24692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24693M: Jiri Slaby <jirislaby@kernel.org> 24694L: linux-kernel@vger.kernel.org 24695L: linux-serial@vger.kernel.org 24696S: Supported 24697T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24698F: Documentation/devicetree/bindings/serial/ 24699F: Documentation/driver-api/serial/ 24700F: drivers/tty/ 24701F: include/linux/selection.h 24702F: include/linux/serial.h 24703F: include/linux/serial_core.h 24704F: include/linux/sysrq.h 24705F: include/linux/tty*.h 24706F: include/linux/vt.h 24707F: include/linux/vt_*.h 24708F: include/uapi/linux/serial.h 24709F: include/uapi/linux/serial_core.h 24710F: include/uapi/linux/tty.h 24711 24712TUA9001 MEDIA DRIVER 24713L: linux-media@vger.kernel.org 24714S: Orphan 24715W: https://linuxtv.org 24716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24717F: drivers/media/tuners/tua9001* 24718 24719TULIP NETWORK DRIVERS 24720L: netdev@vger.kernel.org 24721L: linux-parisc@vger.kernel.org 24722S: Orphan 24723F: drivers/net/ethernet/dec/tulip/ 24724 24725TUN/TAP driver 24726M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24727M: Jason Wang <jasowang@redhat.com> 24728S: Maintained 24729W: http://vtun.sourceforge.net/tun 24730F: Documentation/networking/tuntap.rst 24731F: arch/um/os-Linux/drivers/ 24732F: drivers/net/tap.c 24733F: drivers/net/tun* 24734 24735TURBOCHANNEL SUBSYSTEM 24736M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24737L: linux-mips@vger.kernel.org 24738S: Maintained 24739Q: https://patchwork.kernel.org/project/linux-mips/list/ 24740F: drivers/tc/ 24741F: include/linux/tc.h 24742 24743TURBOSTAT UTILITY 24744M: "Len Brown" <lenb@kernel.org> 24745L: linux-pm@vger.kernel.org 24746S: Supported 24747Q: https://patchwork.kernel.org/project/linux-pm/list/ 24748B: https://bugzilla.kernel.org 24749T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24750F: tools/power/x86/turbostat/ 24751F: tools/testing/selftests/turbostat/ 24752 24753TW5864 VIDEO4LINUX DRIVER 24754M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24755M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24756M: Andrey Utkin <andrey_utkin@fastmail.com> 24757L: linux-media@vger.kernel.org 24758S: Supported 24759F: drivers/media/pci/tw5864/ 24760 24761TW68 VIDEO4LINUX DRIVER 24762M: Hans Verkuil <hverkuil@xs4all.nl> 24763L: linux-media@vger.kernel.org 24764S: Odd Fixes 24765W: https://linuxtv.org 24766T: git git://linuxtv.org/media.git 24767F: drivers/media/pci/tw68/ 24768 24769TW686X VIDEO4LINUX DRIVER 24770M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24771L: linux-media@vger.kernel.org 24772S: Maintained 24773W: http://linuxtv.org 24774T: git git://linuxtv.org/media.git 24775F: drivers/media/pci/tw686x/ 24776 24777U-BOOT ENVIRONMENT VARIABLES 24778M: Rafał Miłecki <rafal@milecki.pl> 24779S: Maintained 24780F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24781F: drivers/nvmem/layouts/u-boot-env.c 24782F: drivers/nvmem/u-boot-env.c 24783 24784UACCE ACCELERATOR FRAMEWORK 24785M: Zhangfei Gao <zhangfei.gao@linaro.org> 24786M: Zhou Wang <wangzhou1@hisilicon.com> 24787L: linux-accelerators@lists.ozlabs.org 24788L: linux-kernel@vger.kernel.org 24789S: Maintained 24790F: Documentation/ABI/testing/sysfs-driver-uacce 24791F: Documentation/misc-devices/uacce.rst 24792F: drivers/misc/uacce/ 24793F: include/linux/uacce.h 24794F: include/uapi/misc/uacce/ 24795 24796UBI FILE SYSTEM (UBIFS) 24797M: Richard Weinberger <richard@nod.at> 24798R: Zhihao Cheng <chengzhihao1@huawei.com> 24799L: linux-mtd@lists.infradead.org 24800S: Supported 24801W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24804F: Documentation/ABI/testing/sysfs-fs-ubifs 24805F: Documentation/filesystems/ubifs-authentication.rst 24806F: Documentation/filesystems/ubifs.rst 24807F: fs/ubifs/ 24808 24809UBLK USERSPACE BLOCK DRIVER 24810M: Ming Lei <ming.lei@redhat.com> 24811L: linux-block@vger.kernel.org 24812S: Maintained 24813F: Documentation/block/ublk.rst 24814F: drivers/block/ublk_drv.c 24815F: include/uapi/linux/ublk_cmd.h 24816F: tools/testing/selftests/ublk/ 24817 24818UBSAN 24819M: Kees Cook <kees@kernel.org> 24820R: Marco Elver <elver@google.com> 24821R: Andrey Konovalov <andreyknvl@gmail.com> 24822R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24823L: kasan-dev@googlegroups.com 24824L: linux-hardening@vger.kernel.org 24825S: Supported 24826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24827F: Documentation/dev-tools/ubsan.rst 24828F: include/linux/ubsan.h 24829F: lib/Kconfig.ubsan 24830F: lib/test_ubsan.c 24831F: lib/ubsan.c 24832F: lib/ubsan.h 24833F: scripts/Makefile.ubsan 24834K: \bARCH_HAS_UBSAN\b 24835 24836UCLINUX (M68KNOMMU AND COLDFIRE) 24837M: Greg Ungerer <gerg@linux-m68k.org> 24838L: linux-m68k@lists.linux-m68k.org 24839S: Maintained 24840W: http://www.linux-m68k.org/ 24841T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24842F: arch/m68k/*/*_no.* 24843F: arch/m68k/68*/ 24844F: arch/m68k/coldfire/ 24845F: arch/m68k/include/asm/*_no.* 24846 24847UDF FILESYSTEM 24848M: Jan Kara <jack@suse.com> 24849S: Maintained 24850F: Documentation/filesystems/udf.rst 24851F: fs/udf/ 24852 24853UDRAW TABLET 24854M: Bastien Nocera <hadess@hadess.net> 24855L: linux-input@vger.kernel.org 24856S: Maintained 24857F: drivers/hid/hid-udraw-ps3.c 24858 24859UHID USERSPACE HID IO DRIVER 24860M: David Rheinsberg <david@readahead.eu> 24861L: linux-input@vger.kernel.org 24862S: Maintained 24863F: drivers/hid/uhid.c 24864F: include/uapi/linux/uhid.h 24865 24866ULPI BUS 24867M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24868L: linux-usb@vger.kernel.org 24869S: Maintained 24870F: drivers/usb/common/ulpi.c 24871F: include/linux/ulpi/ 24872 24873UNICODE SUBSYSTEM 24874M: Gabriel Krisman Bertazi <krisman@kernel.org> 24875L: linux-fsdevel@vger.kernel.org 24876S: Supported 24877T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24878F: fs/unicode/ 24879 24880UNIFDEF 24881M: Tony Finch <dot@dotat.at> 24882S: Maintained 24883W: http://dotat.at/prog/unifdef 24884F: scripts/unifdef.c 24885 24886UNIFORM CDROM DRIVER 24887M: Phillip Potter <phil@philpotter.co.uk> 24888S: Maintained 24889F: Documentation/cdrom/ 24890F: drivers/cdrom/cdrom.c 24891F: include/linux/cdrom.h 24892F: include/uapi/linux/cdrom.h 24893 24894UNION-FIND 24895M: Xavier <xavier_qy@163.com> 24896L: linux-kernel@vger.kernel.org 24897S: Maintained 24898F: Documentation/core-api/union_find.rst 24899F: Documentation/translations/zh_CN/core-api/union_find.rst 24900F: include/linux/union_find.h 24901F: lib/union_find.c 24902 24903UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24904R: Alim Akhtar <alim.akhtar@samsung.com> 24905R: Avri Altman <avri.altman@wdc.com> 24906R: Bart Van Assche <bvanassche@acm.org> 24907L: linux-scsi@vger.kernel.org 24908S: Supported 24909F: Documentation/devicetree/bindings/ufs/ 24910F: Documentation/scsi/ufs.rst 24911F: drivers/ufs/core/ 24912 24913UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24914M: Pedro Sousa <pedrom.sousa@synopsys.com> 24915L: linux-scsi@vger.kernel.org 24916S: Supported 24917F: drivers/ufs/host/*dwc* 24918 24919UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24920M: Alim Akhtar <alim.akhtar@samsung.com> 24921R: Peter Griffin <peter.griffin@linaro.org> 24922L: linux-scsi@vger.kernel.org 24923L: linux-samsung-soc@vger.kernel.org 24924S: Maintained 24925F: drivers/ufs/host/ufs-exynos* 24926 24927UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24928M: Peter Wang <peter.wang@mediatek.com> 24929R: Stanley Jhu <chu.stanley@gmail.com> 24930L: linux-scsi@vger.kernel.org 24931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24932S: Maintained 24933F: drivers/ufs/host/ufs-mediatek* 24934 24935UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24936M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24937L: linux-arm-msm@vger.kernel.org 24938L: linux-scsi@vger.kernel.org 24939S: Maintained 24940F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24941F: drivers/ufs/host/ufs-qcom* 24942 24943UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24944M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24945L: linux-renesas-soc@vger.kernel.org 24946L: linux-scsi@vger.kernel.org 24947S: Maintained 24948F: drivers/ufs/host/ufs-renesas.c 24949 24950UNSORTED BLOCK IMAGES (UBI) 24951M: Richard Weinberger <richard@nod.at> 24952R: Zhihao Cheng <chengzhihao1@huawei.com> 24953L: linux-mtd@lists.infradead.org 24954S: Supported 24955W: http://www.linux-mtd.infradead.org/ 24956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24957T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24958F: drivers/mtd/ubi/ 24959F: include/linux/mtd/ubi.h 24960F: include/uapi/mtd/ubi-user.h 24961 24962UPROBES 24963M: Masami Hiramatsu <mhiramat@kernel.org> 24964M: Oleg Nesterov <oleg@redhat.com> 24965M: Peter Zijlstra <peterz@infradead.org> 24966L: linux-kernel@vger.kernel.org 24967L: linux-trace-kernel@vger.kernel.org 24968S: Maintained 24969F: arch/*/include/asm/uprobes.h 24970F: arch/*/kernel/probes/uprobes.c 24971F: arch/*/kernel/uprobes.c 24972F: include/linux/uprobes.h 24973F: kernel/events/uprobes.c 24974 24975USB "USBNET" DRIVER FRAMEWORK 24976M: Oliver Neukum <oneukum@suse.com> 24977L: netdev@vger.kernel.org 24978S: Maintained 24979W: http://www.linux-usb.org/usbnet 24980F: drivers/net/usb/usbnet.c 24981F: include/linux/usb/usbnet.h 24982 24983USB ACM DRIVER 24984M: Oliver Neukum <oneukum@suse.com> 24985L: linux-usb@vger.kernel.org 24986S: Maintained 24987F: Documentation/usb/acm.rst 24988F: drivers/usb/class/cdc-acm.* 24989 24990USB APPLE MFI FASTCHARGE DRIVER 24991M: Bastien Nocera <hadess@hadess.net> 24992L: linux-usb@vger.kernel.org 24993S: Maintained 24994F: drivers/usb/misc/apple-mfi-fastcharge.c 24995 24996USB AR5523 WIRELESS DRIVER 24997L: linux-wireless@vger.kernel.org 24998S: Orphan 24999F: drivers/net/wireless/ath/ar5523/ 25000 25001USB ATTACHED SCSI 25002M: Oliver Neukum <oneukum@suse.com> 25003L: linux-usb@vger.kernel.org 25004L: linux-scsi@vger.kernel.org 25005S: Maintained 25006F: drivers/usb/storage/uas.c 25007 25008USB CDC ETHERNET DRIVER 25009M: Oliver Neukum <oliver@neukum.org> 25010L: linux-usb@vger.kernel.org 25011S: Maintained 25012F: drivers/net/usb/cdc_*.c 25013F: include/uapi/linux/usb/cdc.h 25014 25015USB CHAOSKEY DRIVER 25016M: Keith Packard <keithp@keithp.com> 25017L: linux-usb@vger.kernel.org 25018S: Maintained 25019F: drivers/usb/misc/chaoskey.c 25020 25021USB CYPRESS C67X00 DRIVER 25022L: linux-usb@vger.kernel.org 25023S: Orphan 25024F: drivers/usb/c67x00/ 25025 25026USB DAVICOM DM9601 DRIVER 25027M: Peter Korsgaard <peter@korsgaard.com> 25028L: netdev@vger.kernel.org 25029S: Maintained 25030W: http://www.linux-usb.org/usbnet 25031F: drivers/net/usb/dm9601.c 25032 25033USB EHCI DRIVER 25034M: Alan Stern <stern@rowland.harvard.edu> 25035L: linux-usb@vger.kernel.org 25036S: Maintained 25037F: Documentation/usb/ehci.rst 25038F: drivers/usb/host/ehci* 25039 25040USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25041M: Jiri Kosina <jikos@kernel.org> 25042M: Benjamin Tissoires <bentiss@kernel.org> 25043L: linux-usb@vger.kernel.org 25044S: Maintained 25045T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25046F: Documentation/hid/hiddev.rst 25047F: drivers/hid/usbhid/ 25048 25049USB INTEL XHCI ROLE MUX DRIVER 25050M: Hans de Goede <hdegoede@redhat.com> 25051L: linux-usb@vger.kernel.org 25052S: Maintained 25053F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25054 25055USB IP DRIVER FOR HISILICON KIRIN 960 25056M: Yu Chen <chenyu56@huawei.com> 25057M: Binghui Wang <wangbinghui@hisilicon.com> 25058L: linux-usb@vger.kernel.org 25059S: Maintained 25060F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25061F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25062 25063USB IP DRIVER FOR HISILICON KIRIN 970 25064M: Mauro Carvalho Chehab <mchehab@kernel.org> 25065L: linux-usb@vger.kernel.org 25066S: Maintained 25067F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25068F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25069 25070USB ISP116X DRIVER 25071M: Olav Kongas <ok@artecdesign.ee> 25072L: linux-usb@vger.kernel.org 25073S: Maintained 25074F: drivers/usb/host/isp116x* 25075F: include/linux/usb/isp116x.h 25076 25077USB ISP1760 DRIVER 25078M: Rui Miguel Silva <rui.silva@linaro.org> 25079L: linux-usb@vger.kernel.org 25080S: Maintained 25081F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25082F: drivers/usb/isp1760/* 25083 25084USB LAN78XX ETHERNET DRIVER 25085M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25086M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25087M: UNGLinuxDriver@microchip.com 25088L: netdev@vger.kernel.org 25089S: Maintained 25090F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25091F: drivers/net/usb/lan78xx.* 25092F: include/dt-bindings/net/microchip-lan78xx.h 25093 25094USB MASS STORAGE DRIVER 25095M: Alan Stern <stern@rowland.harvard.edu> 25096L: linux-usb@vger.kernel.org 25097L: usb-storage@lists.one-eyed-alien.net 25098S: Maintained 25099F: drivers/usb/storage/ 25100 25101USB MIDI DRIVER 25102M: Clemens Ladisch <clemens@ladisch.de> 25103L: linux-sound@vger.kernel.org 25104S: Maintained 25105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25106F: sound/usb/midi.* 25107 25108USB NETWORKING DRIVERS 25109L: linux-usb@vger.kernel.org 25110S: Odd Fixes 25111F: drivers/net/usb/ 25112 25113USB OHCI DRIVER 25114M: Alan Stern <stern@rowland.harvard.edu> 25115L: linux-usb@vger.kernel.org 25116S: Maintained 25117F: Documentation/usb/ohci.rst 25118F: drivers/usb/host/ohci* 25119 25120USB OTG FSM (Finite State Machine) 25121M: Peter Chen <peter.chen@kernel.org> 25122L: linux-usb@vger.kernel.org 25123S: Maintained 25124T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25125F: drivers/usb/common/usb-otg-fsm.c 25126 25127USB OVER IP DRIVER 25128M: Valentina Manea <valentina.manea.m@gmail.com> 25129M: Shuah Khan <shuah@kernel.org> 25130M: Shuah Khan <skhan@linuxfoundation.org> 25131R: Hongren Zheng <i@zenithal.me> 25132L: linux-usb@vger.kernel.org 25133S: Maintained 25134F: Documentation/usb/usbip_protocol.rst 25135F: drivers/usb/usbip/ 25136F: tools/testing/selftests/drivers/usb/usbip/ 25137F: tools/usb/usbip/ 25138 25139USB PEGASUS DRIVER 25140M: Petko Manolov <petkan@nucleusys.com> 25141L: linux-usb@vger.kernel.org 25142L: netdev@vger.kernel.org 25143S: Maintained 25144W: https://github.com/petkan/pegasus 25145T: git https://github.com/petkan/pegasus.git 25146F: drivers/net/usb/pegasus.* 25147 25148USB PRINTER DRIVER (usblp) 25149M: Pete Zaitcev <zaitcev@redhat.com> 25150L: linux-usb@vger.kernel.org 25151S: Supported 25152F: drivers/usb/class/usblp.c 25153 25154USB QMI WWAN NETWORK DRIVER 25155M: Bjørn Mork <bjorn@mork.no> 25156L: netdev@vger.kernel.org 25157S: Maintained 25158F: Documentation/ABI/testing/sysfs-class-net-qmi 25159F: drivers/net/usb/qmi_wwan.c 25160 25161USB RAW GADGET DRIVER 25162R: Andrey Konovalov <andreyknvl@gmail.com> 25163L: linux-usb@vger.kernel.org 25164S: Maintained 25165B: https://github.com/xairy/raw-gadget/issues 25166F: Documentation/usb/raw-gadget.rst 25167F: drivers/usb/gadget/legacy/raw_gadget.c 25168F: include/uapi/linux/usb/raw_gadget.h 25169 25170USB RTL8150 DRIVER 25171M: Petko Manolov <petkan@nucleusys.com> 25172L: linux-usb@vger.kernel.org 25173L: netdev@vger.kernel.org 25174S: Maintained 25175W: https://github.com/petkan/rtl8150 25176T: git https://github.com/petkan/rtl8150.git 25177F: drivers/net/usb/rtl8150.c 25178 25179USB SERIAL SUBSYSTEM 25180M: Johan Hovold <johan@kernel.org> 25181L: linux-usb@vger.kernel.org 25182S: Maintained 25183T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25184F: Documentation/usb/usb-serial.rst 25185F: drivers/usb/serial/ 25186F: include/linux/usb/serial.h 25187 25188USB SMSC75XX ETHERNET DRIVER 25189M: Steve Glendinning <steve.glendinning@shawell.net> 25190L: netdev@vger.kernel.org 25191S: Maintained 25192F: drivers/net/usb/smsc75xx.* 25193 25194USB SMSC95XX ETHERNET DRIVER 25195M: Steve Glendinning <steve.glendinning@shawell.net> 25196M: UNGLinuxDriver@microchip.com 25197L: netdev@vger.kernel.org 25198S: Maintained 25199F: drivers/net/usb/smsc95xx.* 25200 25201USB SUBSYSTEM 25202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25203L: linux-usb@vger.kernel.org 25204S: Supported 25205W: http://www.linux-usb.org 25206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25207F: Documentation/devicetree/bindings/usb/ 25208F: Documentation/usb/ 25209F: drivers/usb/ 25210F: include/dt-bindings/usb/ 25211F: include/linux/usb.h 25212F: include/linux/usb/ 25213F: include/uapi/linux/usb/ 25214 25215USB TYPEC BUS FOR ALTERNATE MODES 25216M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25217L: linux-usb@vger.kernel.org 25218S: Maintained 25219F: Documentation/ABI/testing/sysfs-bus-typec 25220F: Documentation/driver-api/usb/typec_bus.rst 25221F: drivers/usb/typec/altmodes/ 25222F: include/linux/usb/typec_altmode.h 25223 25224USB TYPEC CLASS 25225M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25226L: linux-usb@vger.kernel.org 25227S: Maintained 25228F: Documentation/ABI/testing/sysfs-class-typec 25229F: Documentation/driver-api/usb/typec.rst 25230F: drivers/usb/typec/ 25231F: include/linux/usb/typec.h 25232 25233USB TYPEC INTEL PMC MUX DRIVER 25234M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25235L: linux-usb@vger.kernel.org 25236S: Maintained 25237F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25238F: drivers/usb/typec/mux/intel_pmc_mux.c 25239 25240USB TYPEC PI3USB30532 MUX DRIVER 25241M: Hans de Goede <hdegoede@redhat.com> 25242L: linux-usb@vger.kernel.org 25243S: Maintained 25244F: drivers/usb/typec/mux/pi3usb30532.c 25245 25246USB TYPEC PORT CONTROLLER DRIVERS 25247M: Badhri Jagan Sridharan <badhri@google.com> 25248L: linux-usb@vger.kernel.org 25249S: Maintained 25250F: drivers/usb/typec/tcpm/tcpci.c 25251F: drivers/usb/typec/tcpm/tcpm.c 25252F: include/linux/usb/tcpci.h 25253F: include/linux/usb/tcpm.h 25254 25255USB TYPEC TUSB1046 MUX DRIVER 25256M: Romain Gantois <romain.gantois@bootlin.com> 25257L: linux-usb@vger.kernel.org 25258S: Maintained 25259F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25260F: drivers/usb/typec/mux/tusb1046.c 25261 25262USB UHCI DRIVER 25263M: Alan Stern <stern@rowland.harvard.edu> 25264L: linux-usb@vger.kernel.org 25265S: Maintained 25266F: drivers/usb/host/uhci* 25267 25268USB VIDEO CLASS 25269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25270M: Hans de Goede <hdegoede@redhat.com> 25271L: linux-media@vger.kernel.org 25272S: Maintained 25273W: http://www.ideasonboard.org/uvc/ 25274T: git git://linuxtv.org/media.git 25275F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25276F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25277F: drivers/media/common/uvc.c 25278F: drivers/media/usb/uvc/ 25279F: include/linux/usb/uvc.h 25280F: include/uapi/linux/uvcvideo.h 25281 25282USB WEBCAM GADGET 25283L: linux-usb@vger.kernel.org 25284S: Orphan 25285F: drivers/usb/gadget/function/*uvc* 25286F: drivers/usb/gadget/legacy/webcam.c 25287F: include/uapi/linux/usb/g_uvc.h 25288 25289USB XHCI DRIVER 25290M: Mathias Nyman <mathias.nyman@intel.com> 25291L: linux-usb@vger.kernel.org 25292S: Supported 25293F: drivers/usb/host/pci-quirks* 25294F: drivers/usb/host/xhci* 25295 25296USER DATAGRAM PROTOCOL (UDP) 25297M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25298L: netdev@vger.kernel.org 25299S: Maintained 25300F: include/linux/udp.h 25301F: include/net/udp.h 25302F: include/trace/events/udp.h 25303F: include/uapi/linux/udp.h 25304F: net/ipv4/udp.c 25305F: net/ipv6/udp.c 25306 25307USER-MODE LINUX (UML) 25308M: Richard Weinberger <richard@nod.at> 25309M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25310M: Johannes Berg <johannes@sipsolutions.net> 25311L: linux-um@lists.infradead.org 25312S: Maintained 25313W: http://user-mode-linux.sourceforge.net 25314Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25315T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25316T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25317F: Documentation/virt/uml/ 25318F: arch/um/ 25319F: arch/x86/um/ 25320F: fs/hostfs/ 25321 25322USERSPACE COPYIN/COPYOUT (UIOVEC) 25323M: Alexander Viro <viro@zeniv.linux.org.uk> 25324S: Maintained 25325F: include/linux/uio.h 25326F: lib/iov_iter.c 25327 25328USERSPACE DMA BUFFER DRIVER 25329M: Gerd Hoffmann <kraxel@redhat.com> 25330M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25331L: dri-devel@lists.freedesktop.org 25332S: Maintained 25333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25334F: drivers/dma-buf/udmabuf.c 25335F: include/uapi/linux/udmabuf.h 25336 25337USERSPACE I/O (UIO) 25338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25339S: Maintained 25340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25341F: Documentation/driver-api/uio-howto.rst 25342F: drivers/uio/ 25343F: include/linux/uio_driver.h 25344 25345UTIL-LINUX PACKAGE 25346M: Karel Zak <kzak@redhat.com> 25347L: util-linux@vger.kernel.org 25348S: Maintained 25349W: http://en.wikipedia.org/wiki/Util-linux 25350T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25351 25352UUID HELPERS 25353R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25354L: linux-kernel@vger.kernel.org 25355S: Maintained 25356F: include/linux/uuid.h 25357F: lib/test_uuid.c 25358F: lib/uuid.c 25359 25360UV SYSFS DRIVER 25361M: Justin Ernst <justin.ernst@hpe.com> 25362L: platform-driver-x86@vger.kernel.org 25363S: Maintained 25364F: drivers/platform/x86/uv_sysfs.c 25365 25366UVESAFB DRIVER 25367M: Michal Januszewski <spock@gentoo.org> 25368L: linux-fbdev@vger.kernel.org 25369S: Maintained 25370W: https://github.com/mjanusz/v86d 25371F: Documentation/fb/uvesafb.rst 25372F: drivers/video/fbdev/uvesafb.* 25373 25374Ux500 CLOCK DRIVERS 25375M: Ulf Hansson <ulf.hansson@linaro.org> 25376L: linux-clk@vger.kernel.org 25377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25378S: Maintained 25379F: drivers/clk/ux500/ 25380 25381V4L2 ASYNC AND FWNODE FRAMEWORKS 25382M: Sakari Ailus <sakari.ailus@linux.intel.com> 25383L: linux-media@vger.kernel.org 25384S: Maintained 25385T: git git://linuxtv.org/media.git 25386F: drivers/media/v4l2-core/v4l2-async.c 25387F: drivers/media/v4l2-core/v4l2-fwnode.c 25388F: include/media/v4l2-async.h 25389F: include/media/v4l2-fwnode.h 25390 25391V4L2 LENS DRIVERS 25392M: Sakari Ailus <sakari.ailus@linux.intel.com> 25393L: linux-media@vger.kernel.org 25394S: Maintained 25395F: drivers/media/i2c/ak* 25396F: drivers/media/i2c/dw* 25397F: drivers/media/i2c/lm* 25398 25399V4L2 CAMERA SENSOR DRIVERS 25400M: Sakari Ailus <sakari.ailus@linux.intel.com> 25401L: linux-media@vger.kernel.org 25402S: Maintained 25403F: Documentation/driver-api/media/camera-sensor.rst 25404F: Documentation/driver-api/media/tx-rx.rst 25405F: drivers/media/i2c/ar* 25406F: drivers/media/i2c/gc* 25407F: drivers/media/i2c/hi* 25408F: drivers/media/i2c/imx* 25409F: drivers/media/i2c/mt* 25410F: drivers/media/i2c/og* 25411F: drivers/media/i2c/ov* 25412F: drivers/media/i2c/s5* 25413F: drivers/media/i2c/vgxy61.c 25414 25415VF610 NAND DRIVER 25416M: Stefan Agner <stefan@agner.ch> 25417L: linux-mtd@lists.infradead.org 25418S: Supported 25419F: drivers/mtd/nand/raw/vf610_nfc.c 25420 25421VFAT/FAT/MSDOS FILESYSTEM 25422M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25423S: Maintained 25424F: Documentation/filesystems/vfat.rst 25425F: fs/fat/ 25426F: tools/testing/selftests/filesystems/fat/ 25427 25428VFIO CDX DRIVER 25429M: Nipun Gupta <nipun.gupta@amd.com> 25430M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25431L: kvm@vger.kernel.org 25432S: Maintained 25433F: drivers/vfio/cdx/* 25434 25435VFIO DRIVER 25436M: Alex Williamson <alex.williamson@redhat.com> 25437L: kvm@vger.kernel.org 25438S: Maintained 25439T: git https://github.com/awilliam/linux-vfio.git 25440F: Documentation/ABI/testing/debugfs-vfio 25441F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25442F: Documentation/driver-api/vfio.rst 25443F: drivers/vfio/ 25444F: include/linux/vfio.h 25445F: include/linux/vfio_pci_core.h 25446F: include/uapi/linux/vfio.h 25447 25448VFIO FSL-MC DRIVER 25449L: kvm@vger.kernel.org 25450S: Orphan 25451F: drivers/vfio/fsl-mc/ 25452 25453VFIO HISILICON PCI DRIVER 25454M: Longfang Liu <liulongfang@huawei.com> 25455M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25456L: kvm@vger.kernel.org 25457S: Maintained 25458F: drivers/vfio/pci/hisilicon/ 25459 25460VFIO MEDIATED DEVICE DRIVERS 25461M: Kirti Wankhede <kwankhede@nvidia.com> 25462L: kvm@vger.kernel.org 25463S: Maintained 25464F: Documentation/driver-api/vfio-mediated-device.rst 25465F: drivers/vfio/mdev/ 25466F: include/linux/mdev.h 25467F: samples/vfio-mdev/ 25468 25469VFIO MLX5 PCI DRIVER 25470M: Yishai Hadas <yishaih@nvidia.com> 25471L: kvm@vger.kernel.org 25472S: Maintained 25473F: drivers/vfio/pci/mlx5/ 25474 25475VFIO NVIDIA GRACE GPU DRIVER 25476M: Ankit Agrawal <ankita@nvidia.com> 25477L: kvm@vger.kernel.org 25478S: Supported 25479F: drivers/vfio/pci/nvgrace-gpu/ 25480 25481VFIO PCI DEVICE SPECIFIC DRIVERS 25482R: Jason Gunthorpe <jgg@nvidia.com> 25483R: Yishai Hadas <yishaih@nvidia.com> 25484R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25485R: Kevin Tian <kevin.tian@intel.com> 25486L: kvm@vger.kernel.org 25487S: Maintained 25488P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25489F: drivers/vfio/pci/*/ 25490 25491VFIO PDS PCI DRIVER 25492M: Brett Creeley <brett.creeley@amd.com> 25493L: kvm@vger.kernel.org 25494S: Maintained 25495F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25496F: drivers/vfio/pci/pds/ 25497 25498VFIO PLATFORM DRIVER 25499M: Eric Auger <eric.auger@redhat.com> 25500L: kvm@vger.kernel.org 25501S: Maintained 25502F: drivers/vfio/platform/ 25503 25504VFIO QAT PCI DRIVER 25505M: Xin Zeng <xin.zeng@intel.com> 25506M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25507L: kvm@vger.kernel.org 25508L: qat-linux@intel.com 25509S: Supported 25510F: drivers/vfio/pci/qat/ 25511 25512VFIO VIRTIO PCI DRIVER 25513M: Yishai Hadas <yishaih@nvidia.com> 25514L: kvm@vger.kernel.org 25515L: virtualization@lists.linux.dev 25516S: Maintained 25517F: drivers/vfio/pci/virtio 25518 25519VGA_SWITCHEROO 25520R: Lukas Wunner <lukas@wunner.de> 25521S: Maintained 25522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25523F: Documentation/gpu/vga-switcheroo.rst 25524F: drivers/gpu/vga/vga_switcheroo.c 25525F: include/linux/vga_switcheroo.h 25526 25527VIA RHINE NETWORK DRIVER 25528M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25529S: Maintained 25530F: drivers/net/ethernet/via/via-rhine.c 25531 25532VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25533M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25534L: linux-fbdev@vger.kernel.org 25535S: Maintained 25536F: drivers/video/fbdev/via/ 25537F: include/linux/via-core.h 25538F: include/linux/via_i2c.h 25539 25540VIA VELOCITY NETWORK DRIVER 25541M: Francois Romieu <romieu@fr.zoreil.com> 25542L: netdev@vger.kernel.org 25543S: Maintained 25544F: drivers/net/ethernet/via/via-velocity.* 25545 25546VICODEC VIRTUAL CODEC DRIVER 25547M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550W: https://linuxtv.org 25551T: git git://linuxtv.org/media.git 25552F: drivers/media/test-drivers/vicodec/* 25553 25554VIDEO I2C POLLING DRIVER 25555M: Matt Ranostay <matt.ranostay@konsulko.com> 25556L: linux-media@vger.kernel.org 25557S: Maintained 25558F: drivers/media/i2c/video-i2c.c 25559 25560VIDEO MULTIPLEXER DRIVER 25561M: Philipp Zabel <p.zabel@pengutronix.de> 25562L: linux-media@vger.kernel.org 25563S: Maintained 25564F: drivers/media/platform/video-mux.c 25565 25566VIDEOBUF2 FRAMEWORK 25567M: Tomasz Figa <tfiga@chromium.org> 25568M: Marek Szyprowski <m.szyprowski@samsung.com> 25569L: linux-media@vger.kernel.org 25570S: Maintained 25571F: drivers/media/common/videobuf2/* 25572F: include/media/videobuf2-* 25573 25574VIDTV VIRTUAL DIGITAL TV DRIVER 25575M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25576L: linux-media@vger.kernel.org 25577S: Maintained 25578W: https://linuxtv.org 25579T: git git://linuxtv.org/media.git 25580F: drivers/media/test-drivers/vidtv/* 25581 25582VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25583M: Shuah Khan <skhan@linuxfoundation.org> 25584R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25585L: linux-media@vger.kernel.org 25586S: Maintained 25587W: https://linuxtv.org 25588T: git git://linuxtv.org/media.git 25589F: drivers/media/test-drivers/vimc/* 25590 25591VIRT LIB 25592M: Alex Williamson <alex.williamson@redhat.com> 25593M: Paolo Bonzini <pbonzini@redhat.com> 25594L: kvm@vger.kernel.org 25595S: Supported 25596F: virt/lib/ 25597 25598VIRTIO AND VHOST VSOCK DRIVER 25599M: Stefan Hajnoczi <stefanha@redhat.com> 25600M: Stefano Garzarella <sgarzare@redhat.com> 25601L: kvm@vger.kernel.org 25602L: virtualization@lists.linux.dev 25603L: netdev@vger.kernel.org 25604S: Maintained 25605F: drivers/vhost/vsock.c 25606F: include/linux/virtio_vsock.h 25607F: include/uapi/linux/virtio_vsock.h 25608F: net/vmw_vsock/virtio_transport.c 25609F: net/vmw_vsock/virtio_transport_common.c 25610 25611VIRTIO BALLOON 25612M: "Michael S. Tsirkin" <mst@redhat.com> 25613M: David Hildenbrand <david@redhat.com> 25614L: virtualization@lists.linux.dev 25615S: Maintained 25616F: drivers/virtio/virtio_balloon.c 25617F: include/linux/balloon_compaction.h 25618F: include/uapi/linux/virtio_balloon.h 25619F: mm/balloon_compaction.c 25620 25621VIRTIO BLOCK AND SCSI DRIVERS 25622M: "Michael S. Tsirkin" <mst@redhat.com> 25623M: Jason Wang <jasowang@redhat.com> 25624R: Paolo Bonzini <pbonzini@redhat.com> 25625R: Stefan Hajnoczi <stefanha@redhat.com> 25626R: Eugenio Pérez <eperezma@redhat.com> 25627L: virtualization@lists.linux.dev 25628S: Maintained 25629F: drivers/block/virtio_blk.c 25630F: drivers/scsi/virtio_scsi.c 25631F: include/uapi/linux/virtio_blk.h 25632F: include/uapi/linux/virtio_scsi.h 25633 25634VIRTIO CONSOLE DRIVER 25635M: Amit Shah <amit@kernel.org> 25636L: virtualization@lists.linux.dev 25637S: Maintained 25638F: drivers/char/virtio_console.c 25639F: include/uapi/linux/virtio_console.h 25640 25641VIRTIO CORE AND NET DRIVERS 25642M: "Michael S. Tsirkin" <mst@redhat.com> 25643M: Jason Wang <jasowang@redhat.com> 25644R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25645R: Eugenio Pérez <eperezma@redhat.com> 25646L: virtualization@lists.linux.dev 25647S: Maintained 25648F: Documentation/ABI/testing/sysfs-bus-vdpa 25649F: Documentation/ABI/testing/sysfs-class-vduse 25650F: Documentation/devicetree/bindings/virtio/ 25651F: Documentation/driver-api/virtio/ 25652F: drivers/block/virtio_blk.c 25653F: drivers/crypto/virtio/ 25654F: drivers/net/virtio_net.c 25655F: drivers/vdpa/ 25656F: drivers/virtio/ 25657F: include/linux/vdpa.h 25658F: include/linux/virtio*.h 25659F: include/linux/vringh.h 25660F: include/uapi/linux/virtio_*.h 25661F: net/vmw_vsock/virtio* 25662F: tools/virtio/ 25663F: tools/testing/selftests/drivers/net/virtio_net/ 25664 25665VIRTIO CRYPTO DRIVER 25666M: Gonglei <arei.gonglei@huawei.com> 25667L: virtualization@lists.linux.dev 25668L: linux-crypto@vger.kernel.org 25669S: Maintained 25670F: drivers/crypto/virtio/ 25671F: include/uapi/linux/virtio_crypto.h 25672 25673VIRTIO DRIVERS FOR S390 25674M: Cornelia Huck <cohuck@redhat.com> 25675M: Halil Pasic <pasic@linux.ibm.com> 25676M: Eric Farman <farman@linux.ibm.com> 25677L: linux-s390@vger.kernel.org 25678L: virtualization@lists.linux.dev 25679L: kvm@vger.kernel.org 25680S: Supported 25681F: arch/s390/include/uapi/asm/virtio-ccw.h 25682F: drivers/s390/virtio/ 25683 25684VIRTIO FILE SYSTEM 25685M: Vivek Goyal <vgoyal@redhat.com> 25686M: Stefan Hajnoczi <stefanha@redhat.com> 25687M: Miklos Szeredi <miklos@szeredi.hu> 25688R: Eugenio Pérez <eperezma@redhat.com> 25689L: virtualization@lists.linux.dev 25690L: linux-fsdevel@vger.kernel.org 25691S: Supported 25692W: https://virtio-fs.gitlab.io/ 25693F: Documentation/filesystems/virtiofs.rst 25694F: fs/fuse/virtio_fs.c 25695F: include/uapi/linux/virtio_fs.h 25696 25697VIRTIO GPIO DRIVER 25698M: Enrico Weigelt, metux IT consult <info@metux.net> 25699M: Viresh Kumar <vireshk@kernel.org> 25700L: linux-gpio@vger.kernel.org 25701L: virtualization@lists.linux.dev 25702S: Maintained 25703F: drivers/gpio/gpio-virtio.c 25704F: include/uapi/linux/virtio_gpio.h 25705 25706VIRTIO GPU DRIVER 25707M: David Airlie <airlied@redhat.com> 25708M: Gerd Hoffmann <kraxel@redhat.com> 25709M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25710R: Gurchetan Singh <gurchetansingh@chromium.org> 25711R: Chia-I Wu <olvaffe@gmail.com> 25712L: dri-devel@lists.freedesktop.org 25713L: virtualization@lists.linux.dev 25714S: Maintained 25715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25716F: drivers/gpu/drm/ci/xfails/virtio* 25717F: drivers/gpu/drm/virtio/ 25718F: include/uapi/linux/virtio_gpu.h 25719 25720VIRTIO HOST (VHOST) 25721M: "Michael S. Tsirkin" <mst@redhat.com> 25722M: Jason Wang <jasowang@redhat.com> 25723R: Eugenio Pérez <eperezma@redhat.com> 25724L: kvm@vger.kernel.org 25725L: virtualization@lists.linux.dev 25726L: netdev@vger.kernel.org 25727S: Maintained 25728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25729F: drivers/vhost/ 25730F: include/linux/sched/vhost_task.h 25731F: include/linux/vhost_iotlb.h 25732F: include/uapi/linux/vhost.h 25733F: kernel/vhost_task.c 25734 25735VIRTIO HOST (VHOST-SCSI) 25736M: "Michael S. Tsirkin" <mst@redhat.com> 25737M: Jason Wang <jasowang@redhat.com> 25738M: Mike Christie <michael.christie@oracle.com> 25739R: Paolo Bonzini <pbonzini@redhat.com> 25740R: Stefan Hajnoczi <stefanha@redhat.com> 25741L: virtualization@lists.linux.dev 25742S: Maintained 25743F: drivers/vhost/scsi.c 25744 25745VIRTIO I2C DRIVER 25746M: Viresh Kumar <viresh.kumar@linaro.org> 25747R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25748L: linux-i2c@vger.kernel.org 25749L: virtualization@lists.linux.dev 25750S: Maintained 25751F: drivers/i2c/busses/i2c-virtio.c 25752F: include/uapi/linux/virtio_i2c.h 25753 25754VIRTIO INPUT DRIVER 25755M: Gerd Hoffmann <kraxel@redhat.com> 25756S: Maintained 25757F: drivers/virtio/virtio_input.c 25758F: include/uapi/linux/virtio_input.h 25759 25760VIRTIO IOMMU DRIVER 25761M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25762L: virtualization@lists.linux.dev 25763S: Maintained 25764F: drivers/iommu/virtio-iommu.c 25765F: include/uapi/linux/virtio_iommu.h 25766 25767VIRTIO MEM DRIVER 25768M: David Hildenbrand <david@redhat.com> 25769L: virtualization@lists.linux.dev 25770S: Maintained 25771W: https://virtio-mem.gitlab.io/ 25772F: drivers/virtio/virtio_mem.c 25773F: include/uapi/linux/virtio_mem.h 25774 25775VIRTIO PMEM DRIVER 25776M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25777L: virtualization@lists.linux.dev 25778S: Maintained 25779F: drivers/nvdimm/nd_virtio.c 25780F: drivers/nvdimm/virtio_pmem.c 25781 25782VIRTIO SOUND DRIVER 25783M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25784M: "Michael S. Tsirkin" <mst@redhat.com> 25785L: virtualization@lists.linux.dev 25786L: linux-sound@vger.kernel.org 25787S: Maintained 25788F: include/uapi/linux/virtio_snd.h 25789F: sound/virtio/* 25790 25791VIRTUAL BOX GUEST DEVICE DRIVER 25792M: Hans de Goede <hdegoede@redhat.com> 25793M: Arnd Bergmann <arnd@arndb.de> 25794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25795S: Maintained 25796F: drivers/virt/vboxguest/ 25797F: include/linux/vbox_utils.h 25798F: include/uapi/linux/vbox*.h 25799 25800VIRTUAL BOX SHARED FOLDER VFS DRIVER 25801M: Hans de Goede <hdegoede@redhat.com> 25802L: linux-fsdevel@vger.kernel.org 25803S: Maintained 25804F: fs/vboxsf/* 25805 25806VIRTUAL PCM TEST DRIVER 25807M: Ivan Orlov <ivan.orlov0322@gmail.com> 25808L: linux-sound@vger.kernel.org 25809S: Maintained 25810F: Documentation/sound/cards/pcmtest.rst 25811F: sound/drivers/pcmtest.c 25812F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25813 25814VIRTUAL SERIO DEVICE DRIVER 25815M: Stephen Chandler Paul <thatslyude@gmail.com> 25816S: Maintained 25817F: drivers/input/serio/userio.c 25818F: include/uapi/linux/userio.h 25819 25820VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25821M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25822S: Maintained 25823F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25824F: drivers/iio/light/veml3235.c 25825 25826VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25827M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25828S: Maintained 25829F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25830F: drivers/iio/light/veml6030.c 25831 25832VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25833M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25834S: Maintained 25835F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25836F: drivers/iio/light/veml6075.c 25837 25838VISL VIRTUAL STATELESS DECODER DRIVER 25839M: Daniel Almeida <daniel.almeida@collabora.com> 25840L: linux-media@vger.kernel.org 25841S: Supported 25842F: drivers/media/test-drivers/visl 25843 25844VIVID VIRTUAL VIDEO DRIVER 25845M: Hans Verkuil <hverkuil@xs4all.nl> 25846L: linux-media@vger.kernel.org 25847S: Maintained 25848W: https://linuxtv.org 25849T: git git://linuxtv.org/media.git 25850F: drivers/media/test-drivers/vivid/* 25851 25852VM SOCKETS (AF_VSOCK) 25853M: Stefano Garzarella <sgarzare@redhat.com> 25854L: virtualization@lists.linux.dev 25855L: netdev@vger.kernel.org 25856S: Maintained 25857F: drivers/net/vsockmon.c 25858F: include/net/af_vsock.h 25859F: include/uapi/linux/vm_sockets.h 25860F: include/uapi/linux/vm_sockets_diag.h 25861F: include/uapi/linux/vsockmon.h 25862F: net/vmw_vsock/ 25863F: tools/testing/vsock/ 25864 25865VMALLOC 25866M: Andrew Morton <akpm@linux-foundation.org> 25867R: Uladzislau Rezki <urezki@gmail.com> 25868L: linux-mm@kvack.org 25869S: Maintained 25870W: http://www.linux-mm.org 25871T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25872F: include/linux/vmalloc.h 25873F: mm/vmalloc.c 25874 25875VME SUBSYSTEM 25876L: linux-kernel@vger.kernel.org 25877S: Orphan 25878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25879F: Documentation/driver-api/vme.rst 25880F: drivers/staging/vme_user/ 25881 25882VMWARE BALLOON DRIVER 25883M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25885L: linux-kernel@vger.kernel.org 25886S: Supported 25887F: drivers/misc/vmw_balloon.c 25888 25889VMWARE HYPERVISOR INTERFACE 25890M: Ajay Kaher <ajay.kaher@broadcom.com> 25891M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25893L: virtualization@lists.linux.dev 25894L: x86@kernel.org 25895S: Supported 25896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25897F: arch/x86/include/asm/vmware.h 25898F: arch/x86/kernel/cpu/vmware.c 25899 25900VMWARE PVRDMA DRIVER 25901M: Bryan Tan <bryan-bt.tan@broadcom.com> 25902M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25904L: linux-rdma@vger.kernel.org 25905S: Supported 25906F: drivers/infiniband/hw/vmw_pvrdma/ 25907 25908VMWARE PVSCSI DRIVER 25909M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25911L: linux-scsi@vger.kernel.org 25912S: Supported 25913F: drivers/scsi/vmw_pvscsi.c 25914F: drivers/scsi/vmw_pvscsi.h 25915 25916VMWARE VIRTUAL PTP CLOCK DRIVER 25917M: Nick Shi <nick.shi@broadcom.com> 25918R: Ajay Kaher <ajay.kaher@broadcom.com> 25919R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25921L: netdev@vger.kernel.org 25922S: Supported 25923F: drivers/ptp/ptp_vmw.c 25924 25925VMWARE VMCI DRIVER 25926M: Bryan Tan <bryan-bt.tan@broadcom.com> 25927M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25929L: linux-kernel@vger.kernel.org 25930S: Supported 25931F: drivers/misc/vmw_vmci/ 25932F: include/linux/vmw_vmci* 25933 25934VMWARE VMMOUSE SUBDRIVER 25935M: Zack Rusin <zack.rusin@broadcom.com> 25936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25937L: linux-input@vger.kernel.org 25938S: Supported 25939F: drivers/input/mouse/vmmouse.c 25940F: drivers/input/mouse/vmmouse.h 25941 25942VMWARE VMXNET3 ETHERNET DRIVER 25943M: Ronak Doshi <ronak.doshi@broadcom.com> 25944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25945L: netdev@vger.kernel.org 25946S: Supported 25947F: drivers/net/vmxnet3/ 25948 25949VMWARE VSOCK VMCI TRANSPORT DRIVER 25950M: Bryan Tan <bryan-bt.tan@broadcom.com> 25951M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25953L: linux-kernel@vger.kernel.org 25954S: Supported 25955F: net/vmw_vsock/vmci_transport* 25956 25957VOCORE VOCORE2 BOARD 25958M: Harvey Hunt <harveyhuntnexus@gmail.com> 25959L: linux-mips@vger.kernel.org 25960S: Maintained 25961F: arch/mips/boot/dts/ralink/vocore2.dts 25962 25963VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25964M: Liam Girdwood <lgirdwood@gmail.com> 25965M: Mark Brown <broonie@kernel.org> 25966L: linux-kernel@vger.kernel.org 25967S: Supported 25968W: http://www.slimlogic.co.uk/?p=48 25969T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25970F: Documentation/devicetree/bindings/regulator/ 25971F: Documentation/power/regulator/ 25972F: drivers/regulator/ 25973F: include/dt-bindings/regulator/ 25974F: include/linux/regulator/ 25975K: regulator_get_optional 25976 25977VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25978R: Matti Vaittinen <mazziesaccount@gmail.com> 25979F: drivers/regulator/irq_helpers.c 25980 25981VRF 25982M: David Ahern <dsahern@kernel.org> 25983L: netdev@vger.kernel.org 25984S: Maintained 25985F: Documentation/networking/vrf.rst 25986F: drivers/net/vrf.c 25987 25988VSPRINTF 25989M: Petr Mladek <pmladek@suse.com> 25990M: Steven Rostedt <rostedt@goodmis.org> 25991R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25992R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25993R: Sergey Senozhatsky <senozhatsky@chromium.org> 25994S: Maintained 25995T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25996F: Documentation/core-api/printk-formats.rst 25997F: lib/tests/printf_kunit.c 25998F: lib/tests/scanf_kunit.c 25999F: lib/vsprintf.c 26000 26001VT1211 HARDWARE MONITOR DRIVER 26002M: Juerg Haefliger <juergh@proton.me> 26003L: linux-hwmon@vger.kernel.org 26004S: Maintained 26005F: Documentation/hwmon/vt1211.rst 26006F: drivers/hwmon/vt1211.c 26007 26008VT8231 HARDWARE MONITOR DRIVER 26009M: Roger Lucas <vt8231@hiddenengine.co.uk> 26010L: linux-hwmon@vger.kernel.org 26011S: Maintained 26012F: drivers/hwmon/vt8231.c 26013 26014VUB300 USB to SDIO/SD/MMC bridge chip 26015L: linux-mmc@vger.kernel.org 26016S: Orphan 26017F: drivers/mmc/host/vub300.c 26018 26019W1 DALLAS'S 1-WIRE BUS 26020M: Krzysztof Kozlowski <krzk@kernel.org> 26021S: Maintained 26022F: Documentation/devicetree/bindings/w1/ 26023F: Documentation/w1/ 26024F: drivers/w1/ 26025F: include/linux/w1.h 26026 26027W83791D HARDWARE MONITORING DRIVER 26028M: Marc Hulsman <m.hulsman@tudelft.nl> 26029L: linux-hwmon@vger.kernel.org 26030S: Maintained 26031F: Documentation/hwmon/w83791d.rst 26032F: drivers/hwmon/w83791d.c 26033 26034W83793 HARDWARE MONITORING DRIVER 26035M: Rudolf Marek <r.marek@assembler.cz> 26036L: linux-hwmon@vger.kernel.org 26037S: Maintained 26038F: Documentation/hwmon/w83793.rst 26039F: drivers/hwmon/w83793.c 26040 26041W83795 HARDWARE MONITORING DRIVER 26042M: Jean Delvare <jdelvare@suse.com> 26043L: linux-hwmon@vger.kernel.org 26044S: Maintained 26045F: drivers/hwmon/w83795.c 26046 26047W83L51xD SD/MMC CARD INTERFACE DRIVER 26048M: Pierre Ossman <pierre@ossman.eu> 26049S: Maintained 26050F: drivers/mmc/host/wbsd.* 26051 26052WACOM PROTOCOL 4 SERIAL TABLETS 26053M: Julian Squires <julian@cipht.net> 26054M: Hans de Goede <hdegoede@redhat.com> 26055L: linux-input@vger.kernel.org 26056S: Maintained 26057F: drivers/input/tablet/wacom_serial4.c 26058 26059WANGXUN ETHERNET DRIVER 26060M: Jiawen Wu <jiawenwu@trustnetic.com> 26061M: Mengyuan Lou <mengyuanlou@net-swift.com> 26062L: netdev@vger.kernel.org 26063S: Maintained 26064W: https://www.net-swift.com 26065F: Documentation/networking/device_drivers/ethernet/wangxun/* 26066F: drivers/net/ethernet/wangxun/ 26067F: drivers/net/pcs/pcs-xpcs-wx.c 26068 26069WATCHDOG DEVICE DRIVERS 26070M: Wim Van Sebroeck <wim@linux-watchdog.org> 26071M: Guenter Roeck <linux@roeck-us.net> 26072L: linux-watchdog@vger.kernel.org 26073S: Maintained 26074W: http://www.linux-watchdog.org/ 26075T: git git://www.linux-watchdog.org/linux-watchdog.git 26076F: Documentation/devicetree/bindings/watchdog/ 26077F: Documentation/watchdog/ 26078F: drivers/watchdog/ 26079F: include/linux/watchdog.h 26080F: include/trace/events/watchdog.h 26081F: include/uapi/linux/watchdog.h 26082 26083WAVE5 VPU CODEC DRIVER 26084M: Nas Chung <nas.chung@chipsnmedia.com> 26085M: Jackson Lee <jackson.lee@chipsnmedia.com> 26086L: linux-media@vger.kernel.org 26087S: Maintained 26088F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26089F: drivers/media/platform/chips-media/wave5/ 26090 26091WHISKEYCOVE PMIC GPIO DRIVER 26092M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26093L: linux-gpio@vger.kernel.org 26094S: Maintained 26095F: drivers/gpio/gpio-wcove.c 26096 26097WHWAVE RTC DRIVER 26098M: Dianlong Li <long17.cool@163.com> 26099L: linux-rtc@vger.kernel.org 26100S: Maintained 26101F: drivers/rtc/rtc-sd3078.c 26102 26103WIIMOTE HID DRIVER 26104M: David Rheinsberg <david@readahead.eu> 26105L: linux-input@vger.kernel.org 26106S: Maintained 26107F: drivers/hid/hid-wiimote* 26108 26109WILOCITY WIL6210 WIRELESS DRIVER 26110L: linux-wireless@vger.kernel.org 26111S: Orphan 26112W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26113F: drivers/net/wireless/ath/wil6210/ 26114 26115WINBOND CIR DRIVER 26116M: David Härdeman <david@hardeman.nu> 26117S: Maintained 26118F: drivers/media/rc/winbond-cir.c 26119 26120WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26121L: linux-watchdog@vger.kernel.org 26122S: Orphan 26123F: drivers/watchdog/ebc-c384_wdt.c 26124 26125WINSYSTEMS WS16C48 GPIO DRIVER 26126M: William Breathitt Gray <wbg@kernel.org> 26127L: linux-gpio@vger.kernel.org 26128S: Maintained 26129F: drivers/gpio/gpio-ws16c48.c 26130 26131WIREGUARD SECURE NETWORK TUNNEL 26132M: Jason A. Donenfeld <Jason@zx2c4.com> 26133L: wireguard@lists.zx2c4.com 26134L: netdev@vger.kernel.org 26135S: Maintained 26136F: drivers/net/wireguard/ 26137F: tools/testing/selftests/wireguard/ 26138 26139WISTRON LAPTOP BUTTON DRIVER 26140M: Miloslav Trmac <mitr@volny.cz> 26141S: Maintained 26142F: drivers/input/misc/wistron_btns.c 26143 26144WMI BINARY MOF DRIVER 26145M: Armin Wolf <W_Armin@gmx.de> 26146R: Thomas Weißschuh <linux@weissschuh.net> 26147L: platform-driver-x86@vger.kernel.org 26148S: Maintained 26149F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26150F: Documentation/wmi/devices/wmi-bmof.rst 26151F: drivers/platform/x86/wmi-bmof.c 26152 26153WOLFSON MICROELECTRONICS DRIVERS 26154L: patches@opensource.cirrus.com 26155S: Supported 26156W: https://github.com/CirrusLogic/linux-drivers/wiki 26157T: git https://github.com/CirrusLogic/linux-drivers.git 26158F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26159F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26160F: Documentation/devicetree/bindings/mfd/wm831x.txt 26161F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26162F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26163F: Documentation/devicetree/bindings/sound/wm* 26164F: Documentation/hwmon/wm83??.rst 26165F: arch/arm/mach-s3c/mach-crag6410* 26166F: drivers/clk/clk-wm83*.c 26167F: drivers/gpio/gpio-*wm*.c 26168F: drivers/gpio/gpio-arizona.c 26169F: drivers/hwmon/wm83??-hwmon.c 26170F: drivers/input/misc/wm831x-on.c 26171F: drivers/input/touchscreen/wm831x-ts.c 26172F: drivers/input/touchscreen/wm97*.c 26173F: drivers/leds/leds-wm83*.c 26174F: drivers/mfd/arizona* 26175F: drivers/mfd/cs47l24* 26176F: drivers/mfd/wm*.c 26177F: drivers/power/supply/wm83*.c 26178F: drivers/regulator/arizona* 26179F: drivers/regulator/wm8*.c 26180F: drivers/rtc/rtc-wm83*.c 26181F: drivers/video/backlight/wm83*_bl.c 26182F: drivers/watchdog/wm83*_wdt.c 26183F: include/linux/mfd/arizona/ 26184F: include/linux/mfd/wm831x/ 26185F: include/linux/mfd/wm8350/ 26186F: include/linux/mfd/wm8400* 26187F: include/linux/regulator/arizona* 26188F: include/linux/wm97xx.h 26189F: include/sound/wm????.h 26190F: sound/soc/codecs/arizona* 26191F: sound/soc/codecs/cs47l24* 26192F: sound/soc/codecs/wm* 26193 26194WORKQUEUE 26195M: Tejun Heo <tj@kernel.org> 26196R: Lai Jiangshan <jiangshanlai@gmail.com> 26197S: Maintained 26198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26199F: Documentation/core-api/workqueue.rst 26200F: include/linux/workqueue.h 26201F: kernel/workqueue.c 26202F: kernel/workqueue_internal.h 26203 26204WWAN DRIVERS 26205M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26206M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26207R: Johannes Berg <johannes@sipsolutions.net> 26208L: netdev@vger.kernel.org 26209S: Maintained 26210F: drivers/net/wwan/ 26211F: include/linux/wwan.h 26212F: include/uapi/linux/wwan.h 26213 26214X-POWERS AXP288 PMIC DRIVERS 26215M: Hans de Goede <hdegoede@redhat.com> 26216S: Maintained 26217F: drivers/acpi/pmic/intel_pmic_xpower.c 26218N: axp288 26219 26220X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26221M: Chen-Yu Tsai <wens@csie.org> 26222L: linux-kernel@vger.kernel.org 26223S: Maintained 26224N: axp[128] 26225 26226X.25 STACK 26227M: Martin Schiller <ms@dev.tdt.de> 26228L: linux-x25@vger.kernel.org 26229S: Maintained 26230F: Documentation/networking/lapb-module.rst 26231F: Documentation/networking/x25* 26232F: drivers/net/wan/hdlc_x25.c 26233F: drivers/net/wan/lapbether.c 26234F: include/*/lapb.h 26235F: include/net/x25* 26236F: include/uapi/linux/x25.h 26237F: net/lapb/ 26238F: net/x25/ 26239 26240X86 ARCHITECTURE (32-BIT AND 64-BIT) 26241M: Thomas Gleixner <tglx@linutronix.de> 26242M: Ingo Molnar <mingo@redhat.com> 26243M: Borislav Petkov <bp@alien8.de> 26244M: Dave Hansen <dave.hansen@linux.intel.com> 26245M: x86@kernel.org 26246R: "H. Peter Anvin" <hpa@zytor.com> 26247L: linux-kernel@vger.kernel.org 26248S: Maintained 26249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26250F: Documentation/arch/x86/ 26251F: Documentation/devicetree/bindings/x86/ 26252F: arch/x86/ 26253F: tools/testing/selftests/x86 26254 26255X86 CPUID DATABASE 26256M: Borislav Petkov <bp@alien8.de> 26257M: Thomas Gleixner <tglx@linutronix.de> 26258M: x86@kernel.org 26259R: Ahmed S. Darwish <darwi@linutronix.de> 26260L: x86-cpuid@lists.linux.dev 26261S: Maintained 26262W: https://x86-cpuid.org 26263F: tools/arch/x86/kcpuid/cpuid.csv 26264 26265X86 ENTRY CODE 26266M: Andy Lutomirski <luto@kernel.org> 26267L: linux-kernel@vger.kernel.org 26268S: Maintained 26269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26270F: arch/x86/entry/ 26271 26272X86 HARDWARE VULNERABILITIES 26273M: Thomas Gleixner <tglx@linutronix.de> 26274M: Borislav Petkov <bp@alien8.de> 26275M: Peter Zijlstra <peterz@infradead.org> 26276M: Josh Poimboeuf <jpoimboe@kernel.org> 26277R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26278S: Maintained 26279F: Documentation/admin-guide/hw-vuln/ 26280F: arch/x86/include/asm/nospec-branch.h 26281F: arch/x86/kernel/cpu/bugs.c 26282 26283X86 MCE INFRASTRUCTURE 26284M: Tony Luck <tony.luck@intel.com> 26285M: Borislav Petkov <bp@alien8.de> 26286L: linux-edac@vger.kernel.org 26287S: Maintained 26288F: Documentation/ABI/testing/sysfs-mce 26289F: Documentation/arch/x86/x86_64/machinecheck.rst 26290F: arch/x86/kernel/cpu/mce/* 26291 26292X86 MICROCODE UPDATE SUPPORT 26293M: Borislav Petkov <bp@alien8.de> 26294S: Maintained 26295F: arch/x86/kernel/cpu/microcode/* 26296 26297X86 MM 26298M: Dave Hansen <dave.hansen@linux.intel.com> 26299M: Andy Lutomirski <luto@kernel.org> 26300M: Peter Zijlstra <peterz@infradead.org> 26301L: linux-kernel@vger.kernel.org 26302S: Maintained 26303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26304F: arch/x86/mm/ 26305 26306X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26307M: Hans de Goede <hdegoede@redhat.com> 26308L: platform-driver-x86@vger.kernel.org 26309S: Maintained 26310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26311F: drivers/platform/x86/x86-android-tablets/ 26312 26313X86 PLATFORM DRIVERS 26314M: Hans de Goede <hdegoede@redhat.com> 26315M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26316L: platform-driver-x86@vger.kernel.org 26317S: Maintained 26318Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26320F: drivers/platform/olpc/ 26321F: drivers/platform/x86/ 26322F: include/linux/platform_data/x86/ 26323 26324X86 PLATFORM UV HPE SUPERDOME FLEX 26325M: Steve Wahl <steve.wahl@hpe.com> 26326R: Justin Ernst <justin.ernst@hpe.com> 26327R: Kyle Meyer <kyle.meyer@hpe.com> 26328R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26329R: Russ Anderson <russ.anderson@hpe.com> 26330S: Supported 26331F: arch/x86/include/asm/uv/ 26332F: arch/x86/kernel/apic/x2apic_uv_x.c 26333F: arch/x86/platform/uv/ 26334 26335X86 STACK UNWINDING 26336M: Josh Poimboeuf <jpoimboe@kernel.org> 26337M: Peter Zijlstra <peterz@infradead.org> 26338S: Supported 26339F: arch/x86/include/asm/unwind*.h 26340F: arch/x86/kernel/dumpstack.c 26341F: arch/x86/kernel/stacktrace.c 26342F: arch/x86/kernel/unwind_*.c 26343 26344X86 TRUST DOMAIN EXTENSIONS (TDX) 26345M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26346R: Dave Hansen <dave.hansen@linux.intel.com> 26347L: x86@kernel.org 26348L: linux-coco@lists.linux.dev 26349S: Supported 26350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26351F: arch/x86/boot/compressed/tdx* 26352F: arch/x86/coco/tdx/ 26353F: arch/x86/include/asm/shared/tdx.h 26354F: arch/x86/include/asm/tdx.h 26355F: arch/x86/virt/vmx/tdx/ 26356F: drivers/virt/coco/tdx-guest 26357 26358X86 VDSO 26359M: Andy Lutomirski <luto@kernel.org> 26360L: linux-kernel@vger.kernel.org 26361S: Maintained 26362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26363F: arch/x86/entry/vdso/ 26364 26365XARRAY 26366M: Matthew Wilcox <willy@infradead.org> 26367L: linux-fsdevel@vger.kernel.org 26368L: linux-mm@kvack.org 26369S: Supported 26370F: Documentation/core-api/xarray.rst 26371F: include/linux/idr.h 26372F: include/linux/xarray.h 26373F: lib/idr.c 26374F: lib/test_xarray.c 26375F: lib/xarray.c 26376F: tools/testing/radix-tree 26377 26378XBOX DVD IR REMOTE 26379M: Benjamin Valentin <benpicco@googlemail.com> 26380S: Maintained 26381F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26382F: drivers/media/rc/xbox_remote.c 26383 26384XC2028/3028 TUNER DRIVER 26385M: Mauro Carvalho Chehab <mchehab@kernel.org> 26386L: linux-media@vger.kernel.org 26387S: Maintained 26388W: https://linuxtv.org 26389T: git git://linuxtv.org/media.git 26390F: drivers/media/tuners/xc2028.* 26391 26392XDP (eXpress Data Path) 26393M: Alexei Starovoitov <ast@kernel.org> 26394M: Daniel Borkmann <daniel@iogearbox.net> 26395M: David S. Miller <davem@davemloft.net> 26396M: Jakub Kicinski <kuba@kernel.org> 26397M: Jesper Dangaard Brouer <hawk@kernel.org> 26398M: John Fastabend <john.fastabend@gmail.com> 26399L: netdev@vger.kernel.org 26400L: bpf@vger.kernel.org 26401S: Supported 26402F: drivers/net/ethernet/*/*/*/*/*xdp* 26403F: drivers/net/ethernet/*/*/*xdp* 26404F: include/net/xdp.h 26405F: include/net/xdp_priv.h 26406F: include/trace/events/xdp.h 26407F: kernel/bpf/cpumap.c 26408F: kernel/bpf/devmap.c 26409F: net/core/xdp.c 26410F: samples/bpf/xdp* 26411F: tools/testing/selftests/bpf/*/*xdp* 26412F: tools/testing/selftests/bpf/*xdp* 26413K: (?:\b|_)xdp(?:\b|_) 26414 26415XDP SOCKETS (AF_XDP) 26416M: Björn Töpel <bjorn@kernel.org> 26417M: Magnus Karlsson <magnus.karlsson@intel.com> 26418M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26419R: Jonathan Lemon <jonathan.lemon@gmail.com> 26420L: netdev@vger.kernel.org 26421L: bpf@vger.kernel.org 26422S: Maintained 26423F: Documentation/networking/af_xdp.rst 26424F: include/net/netns/xdp.h 26425F: include/net/xdp_sock* 26426F: include/net/xsk_buff_pool.h 26427F: include/uapi/linux/if_xdp.h 26428F: include/uapi/linux/xdp_diag.h 26429F: net/xdp/ 26430F: tools/testing/selftests/bpf/*xsk* 26431 26432XEN BLOCK SUBSYSTEM 26433M: Roger Pau Monné <roger.pau@citrix.com> 26434L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26435S: Supported 26436F: drivers/block/xen* 26437F: drivers/block/xen-blkback/* 26438 26439XEN HYPERVISOR ARM 26440M: Stefano Stabellini <sstabellini@kernel.org> 26441L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26442S: Maintained 26443F: arch/arm/include/asm/xen/ 26444F: arch/arm/xen/ 26445 26446XEN HYPERVISOR ARM64 26447M: Stefano Stabellini <sstabellini@kernel.org> 26448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26449S: Maintained 26450F: arch/arm64/include/asm/xen/ 26451F: arch/arm64/xen/ 26452 26453XEN HYPERVISOR INTERFACE 26454M: Juergen Gross <jgross@suse.com> 26455M: Stefano Stabellini <sstabellini@kernel.org> 26456R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26458S: Supported 26459T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26460F: Documentation/ABI/stable/sysfs-hypervisor-xen 26461F: Documentation/ABI/testing/sysfs-hypervisor-xen 26462F: drivers/*/xen-*front.c 26463F: drivers/xen/ 26464F: include/uapi/xen/ 26465F: include/xen/ 26466F: kernel/configs/xen.config 26467 26468XEN HYPERVISOR X86 26469M: Juergen Gross <jgross@suse.com> 26470R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26472S: Supported 26473F: arch/x86/configs/xen.config 26474F: arch/x86/include/asm/pvclock-abi.h 26475F: arch/x86/include/asm/xen/ 26476F: arch/x86/platform/pvh/ 26477F: arch/x86/xen/ 26478 26479XEN NETWORK BACKEND DRIVER 26480M: Wei Liu <wei.liu@kernel.org> 26481M: Paul Durrant <paul@xen.org> 26482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26483L: netdev@vger.kernel.org 26484S: Supported 26485F: drivers/net/xen-netback/* 26486 26487XEN PCI SUBSYSTEM 26488M: Juergen Gross <jgross@suse.com> 26489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26490S: Supported 26491F: arch/x86/pci/*xen* 26492F: drivers/pci/*xen* 26493 26494XEN PVSCSI DRIVERS 26495M: Juergen Gross <jgross@suse.com> 26496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26497L: linux-scsi@vger.kernel.org 26498S: Supported 26499F: drivers/scsi/xen-scsifront.c 26500F: drivers/xen/xen-scsiback.c 26501F: include/xen/interface/io/vscsiif.h 26502 26503XEN PVUSB DRIVER 26504M: Juergen Gross <jgross@suse.com> 26505L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26506L: linux-usb@vger.kernel.org 26507S: Supported 26508F: drivers/usb/host/xen* 26509F: include/xen/interface/io/usbif.h 26510 26511XEN SOUND FRONTEND DRIVER 26512M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26514L: linux-sound@vger.kernel.org 26515S: Supported 26516F: sound/xen/* 26517 26518XEN SWIOTLB SUBSYSTEM 26519M: Juergen Gross <jgross@suse.com> 26520M: Stefano Stabellini <sstabellini@kernel.org> 26521L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26522L: iommu@lists.linux.dev 26523S: Supported 26524F: arch/*/include/asm/xen/swiotlb-xen.h 26525F: drivers/xen/swiotlb-xen.c 26526F: include/xen/arm/swiotlb-xen.h 26527F: include/xen/swiotlb-xen.h 26528 26529XFS FILESYSTEM 26530M: Carlos Maiolino <cem@kernel.org> 26531L: linux-xfs@vger.kernel.org 26532S: Supported 26533W: http://xfs.org/ 26534C: irc://irc.oftc.net/xfs 26535T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26536P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26537F: Documentation/ABI/testing/sysfs-fs-xfs 26538F: Documentation/admin-guide/xfs.rst 26539F: Documentation/filesystems/xfs/* 26540F: fs/xfs/ 26541F: include/uapi/linux/dqblk_xfs.h 26542F: include/uapi/linux/fsmap.h 26543 26544XILINX AMS DRIVER 26545M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26546L: linux-iio@vger.kernel.org 26547S: Maintained 26548F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26549F: drivers/iio/adc/xilinx-ams.c 26550 26551XILINX AXI ETHERNET DRIVER 26552M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26553S: Maintained 26554F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26555F: drivers/net/ethernet/xilinx/xilinx_axienet* 26556 26557XILINX CAN DRIVER 26558M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26559L: linux-can@vger.kernel.org 26560S: Maintained 26561F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26562F: drivers/net/can/xilinx_can.c 26563 26564XILINX EVENT MANAGEMENT DRIVER 26565M: Michal Simek <michal.simek@amd.com> 26566S: Maintained 26567F: drivers/soc/xilinx/xlnx_event_manager.c 26568F: include/linux/firmware/xlnx-event-manager.h 26569 26570XILINX GPIO DRIVER 26571M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26572R: Srinivas Neeli <srinivas.neeli@amd.com> 26573R: Michal Simek <michal.simek@amd.com> 26574S: Maintained 26575F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26576F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26577F: drivers/gpio/gpio-xilinx.c 26578F: drivers/gpio/gpio-zynq.c 26579 26580XILINX LL TEMAC ETHERNET DRIVER 26581L: netdev@vger.kernel.org 26582S: Orphan 26583F: drivers/net/ethernet/xilinx/ll_temac* 26584 26585XILINX PWM DRIVER 26586M: Sean Anderson <sean.anderson@seco.com> 26587S: Maintained 26588F: drivers/pwm/pwm-xilinx.c 26589F: include/clocksource/timer-xilinx.h 26590 26591XILINX SOUND DRIVERS 26592M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26593S: Maintained 26594F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26595F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26596F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26597F: sound/soc/xilinx/* 26598 26599XILINX SD-FEC IP CORES 26600M: Derek Kiernan <derek.kiernan@amd.com> 26601M: Dragan Cvetic <dragan.cvetic@amd.com> 26602S: Maintained 26603F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26604F: Documentation/misc-devices/xilinx_sdfec.rst 26605F: drivers/misc/Kconfig 26606F: drivers/misc/Makefile 26607F: drivers/misc/xilinx_sdfec.c 26608F: include/uapi/misc/xilinx_sdfec.h 26609 26610XILINX UARTLITE SERIAL DRIVER 26611M: Peter Korsgaard <jacmet@sunsite.dk> 26612L: linux-serial@vger.kernel.org 26613S: Maintained 26614F: drivers/tty/serial/uartlite.c 26615 26616XILINX VIDEO IP CORES 26617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26618L: linux-media@vger.kernel.org 26619S: Supported 26620T: git git://linuxtv.org/media.git 26621F: Documentation/devicetree/bindings/media/xilinx/ 26622F: drivers/media/platform/xilinx/ 26623F: include/uapi/linux/xilinx-v4l2-controls.h 26624 26625XILINX VERSAL EDAC DRIVER 26626M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26627M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26628S: Maintained 26629F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26630F: drivers/edac/versal_edac.c 26631 26632XILINX WATCHDOG DRIVER 26633M: Srinivas Neeli <srinivas.neeli@amd.com> 26634R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26635R: Michal Simek <michal.simek@amd.com> 26636S: Maintained 26637F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26638F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26639F: drivers/watchdog/of_xilinx_wdt.c 26640F: drivers/watchdog/xilinx_wwdt.c 26641 26642XILINX XDMA DRIVER 26643M: Lizhi Hou <lizhi.hou@amd.com> 26644M: Brian Xu <brian.xu@amd.com> 26645M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26646L: dmaengine@vger.kernel.org 26647S: Supported 26648F: drivers/dma/xilinx/xdma-regs.h 26649F: drivers/dma/xilinx/xdma.c 26650F: include/linux/dma/amd_xdma.h 26651F: include/linux/platform_data/amd_xdma.h 26652 26653XILINX ZYNQMP DPDMA DRIVER 26654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26655L: dmaengine@vger.kernel.org 26656S: Supported 26657F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26658F: drivers/dma/xilinx/xilinx_dpdma.c 26659F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26660 26661XILINX ZYNQMP OCM EDAC DRIVER 26662M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26663M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26664S: Maintained 26665F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26666F: drivers/edac/zynqmp_edac.c 26667 26668XILINX ZYNQMP PSGTR PHY DRIVER 26669M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26670L: linux-kernel@vger.kernel.org 26671S: Supported 26672T: git https://github.com/Xilinx/linux-xlnx.git 26673F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26674F: drivers/phy/xilinx/phy-zynqmp.c 26675 26676XILINX ZYNQMP SHA3 DRIVER 26677M: Harsha <harsha.harsha@amd.com> 26678S: Maintained 26679F: drivers/crypto/xilinx/zynqmp-sha.c 26680 26681XILINX ZYNQMP NVMEM DRIVER 26682M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26683M: Kalyani Akula <kalyani.akula@amd.com> 26684R: Michal Simek <michal.simek@amd.com> 26685S: Maintained 26686F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26687F: drivers/nvmem/zynqmp_nvmem.c 26688 26689XILLYBUS DRIVER 26690M: Eli Billauer <eli.billauer@gmail.com> 26691L: linux-kernel@vger.kernel.org 26692S: Supported 26693F: drivers/char/xillybus/ 26694 26695XLP9XX I2C DRIVER 26696M: George Cherian <gcherian@marvell.com> 26697L: linux-i2c@vger.kernel.org 26698S: Supported 26699W: http://www.marvell.com 26700F: drivers/i2c/busses/i2c-xlp9xx.c 26701 26702XRA1403 GPIO EXPANDER 26703M: Nandor Han <nandor.han@ge.com> 26704L: linux-gpio@vger.kernel.org 26705S: Maintained 26706F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26707F: drivers/gpio/gpio-xra1403.c 26708 26709XTENSA XTFPGA PLATFORM SUPPORT 26710M: Max Filippov <jcmvbkbc@gmail.com> 26711S: Maintained 26712F: drivers/spi/spi-xtensa-xtfpga.c 26713F: sound/soc/xtensa/xtfpga-i2s.c 26714 26715XZ EMBEDDED 26716M: Lasse Collin <lasse.collin@tukaani.org> 26717S: Maintained 26718W: https://tukaani.org/xz/embedded.html 26719B: https://github.com/tukaani-project/xz-embedded/issues 26720C: irc://irc.libera.chat/tukaani 26721F: Documentation/staging/xz.rst 26722F: include/linux/decompress/unxz.h 26723F: include/linux/xz.h 26724F: lib/decompress_unxz.c 26725F: lib/xz/ 26726F: scripts/xz_wrap.sh 26727 26728YAM DRIVER FOR AX.25 26729M: Jean-Paul Roubelat <jpr@f6fbb.org> 26730L: linux-hams@vger.kernel.org 26731S: Maintained 26732F: drivers/net/hamradio/yam* 26733F: include/linux/yam.h 26734 26735YAMA SECURITY MODULE 26736M: Kees Cook <kees@kernel.org> 26737S: Supported 26738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26739F: Documentation/admin-guide/LSM/Yama.rst 26740F: security/yama/ 26741 26742YAML NETLINK (YNL) 26743M: Donald Hunter <donald.hunter@gmail.com> 26744M: Jakub Kicinski <kuba@kernel.org> 26745F: Documentation/netlink/ 26746F: Documentation/userspace-api/netlink/intro-specs.rst 26747F: Documentation/userspace-api/netlink/specs.rst 26748F: tools/net/ynl/ 26749 26750YEALINK PHONE DRIVER 26751M: Henk Vergonet <Henk.Vergonet@gmail.com> 26752S: Maintained 26753F: Documentation/input/devices/yealink.rst 26754F: drivers/input/misc/yealink.* 26755 26756Z8530 DRIVER FOR AX.25 26757M: Joerg Reuter <jreuter@yaina.de> 26758L: linux-hams@vger.kernel.org 26759S: Maintained 26760W: http://yaina.de/jreuter/ 26761W: http://www.qsl.net/dl1bke/ 26762F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26763F: drivers/net/hamradio/*scc.c 26764F: drivers/net/hamradio/z8530.h 26765 26766ZD1211RW WIRELESS DRIVER 26767L: linux-wireless@vger.kernel.org 26768S: Orphan 26769F: drivers/net/wireless/zydas/ 26770 26771ZD1301 MEDIA DRIVER 26772L: linux-media@vger.kernel.org 26773S: Orphan 26774W: https://linuxtv.org/ 26775Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26776F: drivers/media/usb/dvb-usb-v2/zd1301* 26777 26778ZD1301_DEMOD MEDIA DRIVER 26779L: linux-media@vger.kernel.org 26780S: Orphan 26781W: https://linuxtv.org/ 26782Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26783F: drivers/media/dvb-frontends/zd1301_demod* 26784 26785ZHAOXIN PROCESSOR SUPPORT 26786M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26787L: linux-kernel@vger.kernel.org 26788S: Maintained 26789F: arch/x86/kernel/cpu/zhaoxin.c 26790 26791ZONEFS FILESYSTEM 26792M: Damien Le Moal <dlemoal@kernel.org> 26793M: Naohiro Aota <naohiro.aota@wdc.com> 26794R: Johannes Thumshirn <jth@kernel.org> 26795L: linux-fsdevel@vger.kernel.org 26796S: Maintained 26797T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26798F: Documentation/filesystems/zonefs.rst 26799F: fs/zonefs/ 26800 26801ZR36067 VIDEO FOR LINUX DRIVER 26802M: Corentin Labbe <clabbe@baylibre.com> 26803L: mjpeg-users@lists.sourceforge.net 26804L: linux-media@vger.kernel.org 26805S: Maintained 26806W: http://mjpeg.sourceforge.net/driver-zoran/ 26807Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26808F: Documentation/driver-api/media/drivers/zoran.rst 26809F: drivers/media/pci/zoran/ 26810 26811ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26812M: Minchan Kim <minchan@kernel.org> 26813M: Sergey Senozhatsky <senozhatsky@chromium.org> 26814L: linux-kernel@vger.kernel.org 26815S: Maintained 26816F: Documentation/admin-guide/blockdev/zram.rst 26817F: drivers/block/zram/ 26818 26819ZS DECSTATION Z85C30 SERIAL DRIVER 26820M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26821S: Maintained 26822F: drivers/tty/serial/zs.* 26823 26824ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26825M: Minchan Kim <minchan@kernel.org> 26826M: Sergey Senozhatsky <senozhatsky@chromium.org> 26827L: linux-mm@kvack.org 26828S: Maintained 26829F: Documentation/mm/zsmalloc.rst 26830F: include/linux/zsmalloc.h 26831F: mm/zsmalloc.c 26832 26833ZSTD 26834M: Nick Terrell <terrelln@fb.com> 26835M: David Sterba <dsterba@suse.com> 26836S: Maintained 26837B: https://github.com/facebook/zstd/issues 26838T: git https://github.com/terrelln/linux.git 26839F: crypto/zstd.c 26840F: include/linux/zstd* 26841F: lib/decompress_unzstd.c 26842F: lib/zstd/ 26843N: zstd 26844K: zstd 26845 26846ZSWAP COMPRESSED SWAP CACHING 26847M: Johannes Weiner <hannes@cmpxchg.org> 26848M: Yosry Ahmed <yosry.ahmed@linux.dev> 26849M: Nhat Pham <nphamcs@gmail.com> 26850R: Chengming Zhou <chengming.zhou@linux.dev> 26851L: linux-mm@kvack.org 26852S: Maintained 26853F: Documentation/admin-guide/mm/zswap.rst 26854F: include/linux/zpool.h 26855F: include/linux/zswap.h 26856F: mm/zpool.c 26857F: mm/zswap.c 26858F: tools/testing/selftests/cgroup/test_zswap.c 26859 26860SENARYTECH AUDIO CODEC DRIVER 26861M: bo liu <bo.liu@senarytech.com> 26862S: Maintained 26863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26864F: sound/pci/hda/patch_senarytech.c 26865 26866THE REST 26867M: Linus Torvalds <torvalds@linux-foundation.org> 26868L: linux-kernel@vger.kernel.org 26869S: Buried alive in reporters 26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26871F: * 26872F: */ 26873