1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git git://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hdegoede@redhat.com> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: tools/power/acpi/ 306 307ACPI APEI 308M: "Rafael J. Wysocki" <rafael@kernel.org> 309R: Len Brown <lenb@kernel.org> 310R: James Morse <james.morse@arm.com> 311R: Tony Luck <tony.luck@intel.com> 312R: Borislav Petkov <bp@alien8.de> 313L: linux-acpi@vger.kernel.org 314F: drivers/acpi/apei/ 315 316ACPI COMPONENT ARCHITECTURE (ACPICA) 317M: Robert Moore <robert.moore@intel.com> 318M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 319L: linux-acpi@vger.kernel.org 320L: acpica-devel@lists.linux.dev 321S: Supported 322W: https://acpica.org/ 323W: https://github.com/acpica/acpica/ 324Q: https://patchwork.kernel.org/project/linux-acpi/list/ 325B: https://bugzilla.kernel.org 326B: https://bugs.acpica.org 327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 328F: drivers/acpi/acpica/ 329F: include/acpi/ 330F: tools/power/acpi/ 331 332ACPI FOR ARM64 (ACPI/arm64) 333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 334M: Hanjun Guo <guohanjun@huawei.com> 335M: Sudeep Holla <sudeep.holla@arm.com> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348 349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 350M: Sudeep Holla <sudeep.holla@arm.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353F: drivers/mailbox/pcc.c 354 355ACPI PMIC DRIVERS 356M: "Rafael J. Wysocki" <rafael@kernel.org> 357M: Len Brown <lenb@kernel.org> 358R: Andy Shevchenko <andy@kernel.org> 359R: Mika Westerberg <westeri@kernel.org> 360L: linux-acpi@vger.kernel.org 361S: Supported 362Q: https://patchwork.kernel.org/project/linux-acpi/list/ 363B: https://bugzilla.kernel.org 364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 365F: drivers/acpi/pmic/ 366 367ACPI QUICKSTART DRIVER 368M: Armin Wolf <W_Armin@gmx.de> 369L: platform-driver-x86@vger.kernel.org 370S: Maintained 371F: drivers/platform/x86/quickstart.c 372 373ACPI SERIAL MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/serial-multi-instantiate.c 378 379ACPI THERMAL DRIVER 380M: Rafael J. Wysocki <rafael@kernel.org> 381R: Zhang Rui <rui.zhang@intel.com> 382L: linux-acpi@vger.kernel.org 383S: Supported 384B: https://bugzilla.kernel.org 385F: drivers/acpi/*thermal* 386 387ACPI VIOT DRIVER 388M: Jean-Philippe Brucker <jean-philippe@linaro.org> 389L: linux-acpi@vger.kernel.org 390L: iommu@lists.linux.dev 391S: Maintained 392F: drivers/acpi/viot.c 393F: include/linux/acpi_viot.h 394 395ACPI WMI DRIVER 396M: Armin Wolf <W_Armin@gmx.de> 397L: platform-driver-x86@vger.kernel.org 398S: Maintained 399F: Documentation/ABI/testing/sysfs-bus-wmi 400F: Documentation/driver-api/wmi.rst 401F: Documentation/wmi/ 402F: drivers/platform/x86/wmi.c 403F: include/uapi/linux/wmi.h 404 405ACRN HYPERVISOR SERVICE MODULE 406M: Fei Li <fei1.li@intel.com> 407L: acrn-dev@lists.projectacrn.org (subscribers-only) 408S: Supported 409W: https://projectacrn.org 410F: Documentation/virt/acrn/ 411F: drivers/virt/acrn/ 412F: include/uapi/linux/acrn.h 413 414AD1889 ALSA SOUND DRIVER 415L: linux-parisc@vger.kernel.org 416S: Maintained 417W: https://parisc.wiki.kernel.org/index.php/AD1889 418F: sound/pci/ad1889.* 419 420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 421M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 422L: linux-iio@vger.kernel.org 423S: Supported 424F: drivers/iio/potentiometer/ad5110.c 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428S: Supported 429W: http://wiki.analog.com/AD5254 430W: https://ez.analog.com/linux-software-drivers 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435S: Supported 436W: http://wiki.analog.com/AD5398 437W: https://ez.analog.com/linux-software-drivers 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442S: Supported 443W: http://wiki.analog.com/AD7142 444W: https://ez.analog.com/linux-software-drivers 445F: drivers/input/misc/ad714x.c 446 447AD738X ADC DRIVER (AD7380/1/2/4) 448M: Michael Hennerich <michael.hennerich@analog.com> 449M: Nuno Sá <nuno.sa@analog.com> 450R: David Lechner <dlechner@baylibre.com> 451S: Supported 452W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 455F: Documentation/iio/ad7380.rst 456F: drivers/iio/adc/ad7380.c 457 458AD7877 TOUCHSCREEN DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7877 462W: https://ez.analog.com/linux-software-drivers 463F: drivers/input/touchscreen/ad7877.c 464 465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7879 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7879.c 471 472AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 473M: Michael Hennerich <michael.hennerich@analog.com> 474M: Nuno Sá <nuno.sa@analog.com> 475R: David Lechner <dlechner@baylibre.com> 476S: Supported 477W: https://ez.analog.com/linux-software-drivers 478F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 479F: Documentation/iio/ad7944.rst 480F: drivers/iio/adc/ad7944.c 481 482ADAFRUIT MINI I2C GAMEPAD 483M: Anshul Dalal <anshulusr@gmail.com> 484L: linux-input@vger.kernel.org 485S: Maintained 486F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 487F: drivers/input/joystick/adafruit-seesaw.c 488 489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 490M: Jiri Kosina <jikos@kernel.org> 491S: Maintained 492 493ADF7242 IEEE 802.15.4 RADIO DRIVER 494M: Michael Hennerich <michael.hennerich@analog.com> 495L: linux-wpan@vger.kernel.org 496S: Supported 497W: https://wiki.analog.com/ADF7242 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 500F: drivers/net/ieee802154/adf7242.c 501 502ADM1025 HARDWARE MONITOR DRIVER 503M: Jean Delvare <jdelvare@suse.com> 504L: linux-hwmon@vger.kernel.org 505S: Maintained 506F: Documentation/hwmon/adm1025.rst 507F: drivers/hwmon/adm1025.c 508 509ADM1029 HARDWARE MONITOR DRIVER 510M: Corentin Labbe <clabbe.montjoie@gmail.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: drivers/hwmon/adm1029.c 514 515ADM8211 WIRELESS DRIVER 516L: linux-wireless@vger.kernel.org 517S: Orphan 518F: drivers/net/wireless/admtek/ 519 520ADP1050 HARDWARE MONITOR DRIVER 521M: Radu Sabau <radu.sabau@analog.com> 522L: linux-hwmon@vger.kernel.org 523S: Supported 524W: https://ez.analog.com/linux-software-drivers 525F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 526 527ADP1653 FLASH CONTROLLER DRIVER 528M: Sakari Ailus <sakari.ailus@iki.fi> 529L: linux-media@vger.kernel.org 530S: Maintained 531F: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: Documentation/devicetree/bindings/media/i2c/ 2523X: arch/arm64/boot/dts/freescale/fsl-* 2524X: arch/arm64/boot/dts/freescale/qoriq-* 2525X: drivers/media/i2c/ 2526N: imx 2527N: mxs 2528N: \bmxc[^\d] 2529 2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2531M: Shawn Guo <shawnguo@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2535F: arch/arm/boot/dts/nxp/ls/ 2536F: arch/arm64/boot/dts/freescale/fsl-* 2537F: arch/arm64/boot/dts/freescale/qoriq-* 2538 2539ARM/FREESCALE VYBRID ARM ARCHITECTURE 2540M: Shawn Guo <shawnguo@kernel.org> 2541M: Sascha Hauer <s.hauer@pengutronix.de> 2542R: Pengutronix Kernel Team <kernel@pengutronix.de> 2543R: Stefan Agner <stefan@agner.ch> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2547F: arch/arm/boot/dts/nxp/vf/ 2548F: arch/arm/mach-imx/*vf610* 2549 2550ARM/GUMSTIX MACHINE SUPPORT 2551M: Steve Sakoman <sakoman@gmail.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/HISILICON SOC SUPPORT 2556M: Wei Xu <xuwei5@hisilicon.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559W: http://www.hisilicon.com 2560T: git https://github.com/hisilicon/linux-hisi.git 2561F: arch/arm/boot/dts/hisilicon/ 2562F: arch/arm/mach-hisi/ 2563F: arch/arm64/boot/dts/hisilicon/ 2564 2565ARM/HP JORNADA 7XX MACHINE SUPPORT 2566M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2567S: Maintained 2568W: www.jlime.com 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2570F: arch/arm/mach-sa1100/include/mach/jornada720.h 2571F: arch/arm/mach-sa1100/jornada720.c 2572 2573ARM/HPE GXP ARCHITECTURE 2574M: Jean-Marie Verdun <verdun@hpe.com> 2575M: Nick Hawkins <nick.hawkins@hpe.com> 2576S: Maintained 2577F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2578F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2579F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2580F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2581F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2582F: Documentation/hwmon/gxp-fan-ctrl.rst 2583F: arch/arm/boot/dts/hpe/ 2584F: arch/arm/mach-hpe/ 2585F: drivers/clocksource/timer-gxp.c 2586F: drivers/hwmon/gxp-fan-ctrl.c 2587F: drivers/i2c/busses/i2c-gxp.c 2588F: drivers/spi/spi-gxp.c 2589F: drivers/watchdog/gxp-wdt.c 2590 2591ARM/IGEP MACHINE SUPPORT 2592M: Enric Balletbo i Serra <eballetbo@gmail.com> 2593M: Javier Martinez Canillas <javier@dowhile0.org> 2594L: linux-omap@vger.kernel.org 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: arch/arm/boot/dts/ti/omap/omap3-igep* 2598 2599ARM/INTEL IXP4XX ARM ARCHITECTURE 2600M: Linus Walleij <linusw@kernel.org> 2601M: Imre Kaloz <kaloz@openwrt.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2605F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2607F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2608F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2609F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2610F: arch/arm/boot/dts/intel/ixp/ 2611F: arch/arm/mach-ixp4xx/ 2612F: drivers/bus/intel-ixp4xx-eb.c 2613F: drivers/char/hw_random/ixp4xx-rng.c 2614F: drivers/clocksource/timer-ixp4xx.c 2615F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2616F: drivers/gpio/gpio-ixp4xx.c 2617F: drivers/irqchip/irq-ixp4xx.c 2618F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2619F: drivers/net/wan/ixp4xx_hss.c 2620F: drivers/soc/ixp4xx/ixp4xx-npe.c 2621F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2622F: include/linux/soc/ixp4xx/npe.h 2623F: include/linux/soc/ixp4xx/qmgr.h 2624 2625ARM/INTEL KEEMBAY ARCHITECTURE 2626M: Paul J. Murphy <paul.j.murphy@intel.com> 2627M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2630F: arch/arm64/boot/dts/intel/keembay-evm.dts 2631F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2632 2633ARM/INTEL XSC3 (MANZANO) ARM CORE 2634M: Lennert Buytenhek <kernel@wantstofly.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637 2638ARM/LG1K ARCHITECTURE 2639M: Chanho Min <chanho.min@lge.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm64/boot/dts/lg/ 2643 2644ARM/LPC18XX ARCHITECTURE 2645M: Vladimir Zapolskiy <vz@mleia.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2649F: arch/arm/boot/dts/nxp/lpc/lpc43* 2650F: drivers/i2c/busses/i2c-lpc2k.c 2651F: drivers/memory/pl172.c 2652F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2653F: drivers/rtc/rtc-lpc24xx.c 2654N: lpc18xx 2655 2656ARM/LPC32XX SOC SUPPORT 2657M: Vladimir Zapolskiy <vz@mleia.com> 2658M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2662F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2663F: arch/arm/boot/dts/nxp/lpc/lpc32* 2664F: arch/arm/mach-lpc32xx/ 2665F: drivers/dma/lpc32xx-dmamux.c 2666F: drivers/i2c/busses/i2c-pnx.c 2667F: drivers/net/ethernet/nxp/lpc_eth.c 2668F: drivers/usb/host/ohci-nxp.c 2669F: drivers/watchdog/pnx4008_wdt.c 2670N: lpc32xx 2671 2672LPC32XX DMAMUX SUPPORT 2673M: J.M.B. Downing <jonathan.downing@nautel.com> 2674M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2675R: Vladimir Zapolskiy <vz@mleia.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2679 2680ARM/Marvell Dove/MV78xx0/Orion SOC support 2681M: Andrew Lunn <andrew@lunn.ch> 2682M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2683M: Gregory Clement <gregory.clement@bootlin.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2688F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2689F: Documentation/devicetree/bindings/soc/dove/ 2690F: arch/arm/boot/dts/marvell/dove* 2691F: arch/arm/boot/dts/marvell/orion5x* 2692F: arch/arm/mach-dove/ 2693F: arch/arm/mach-mv78xx0/ 2694F: arch/arm/mach-orion5x/ 2695F: arch/arm/plat-orion/ 2696F: drivers/bus/mvebu-mbus.c 2697F: drivers/soc/dove/ 2698 2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2700M: Andrew Lunn <andrew@lunn.ch> 2701M: Gregory Clement <gregory.clement@bootlin.com> 2702M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2706F: Documentation/devicetree/bindings/arm/marvell/ 2707F: arch/arm/boot/dts/marvell/armada* 2708F: arch/arm/boot/dts/marvell/kirkwood* 2709F: arch/arm/configs/mvebu_*_defconfig 2710F: arch/arm/mach-mvebu/ 2711F: arch/arm64/boot/dts/marvell/ 2712F: drivers/clk/mvebu/ 2713F: drivers/cpufreq/armada-37xx-cpufreq.c 2714F: drivers/cpufreq/armada-8k-cpufreq.c 2715F: drivers/cpufreq/mvebu-cpufreq.c 2716F: drivers/irqchip/irq-armada-370-xp.c 2717F: drivers/irqchip/irq-mvebu-* 2718F: drivers/pinctrl/mvebu/ 2719F: drivers/rtc/rtc-armada38x.c 2720 2721ARM/Mediatek RTC DRIVER 2722M: Eddie Huang <eddie.huang@mediatek.com> 2723M: Sean Wang <sean.wang@mediatek.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2728F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2729F: drivers/rtc/rtc-mt2712.c 2730F: drivers/rtc/rtc-mt6397.c 2731F: drivers/rtc/rtc-mt7622.c 2732 2733ARM/Mediatek SoC support 2734M: Matthias Brugger <matthias.bgg@gmail.com> 2735M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2736L: linux-kernel@vger.kernel.org 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2739S: Maintained 2740W: https://mtk.wiki.kernel.org/ 2741C: irc://irc.libera.chat/linux-mediatek 2742F: arch/arm/boot/dts/mediatek/ 2743F: arch/arm/mach-mediatek/ 2744F: arch/arm64/boot/dts/mediatek/ 2745F: drivers/soc/mediatek/ 2746N: mtk 2747N: mt[2678] 2748K: mediatek 2749 2750ARM/Mediatek USB3 PHY DRIVER 2751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/phy/mediatek,* 2756F: drivers/phy/mediatek/ 2757 2758ARM/MICROCHIP (ARM64) SoC support 2759M: Conor Dooley <conor@kernel.org> 2760M: Nicolas Ferre <nicolas.ferre@microchip.com> 2761M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2765F: arch/arm64/boot/dts/microchip/ 2766 2767ARM/Microchip (AT91) SoC support 2768M: Nicolas Ferre <nicolas.ferre@microchip.com> 2769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Supported 2773W: http://www.linux4sam.org 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2775F: arch/arm/boot/dts/microchip/ 2776F: arch/arm/include/debug/at91.S 2777F: arch/arm/mach-at91/ 2778F: drivers/memory/atmel* 2779F: drivers/watchdog/sama5d4_wdt.c 2780F: include/soc/at91/ 2781X: drivers/input/touchscreen/atmel_mxt_ts.c 2782N: at91 2783N: atmel 2784 2785ARM/Microchip Sparx5 SoC support 2786M: Steen Hegelund <Steen.Hegelund@microchip.com> 2787M: Daniel Machon <daniel.machon@microchip.com> 2788M: UNGLinuxDriver@microchip.com 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Supported 2791F: arch/arm64/boot/dts/microchip/sparx* 2792F: drivers/net/ethernet/microchip/vcap/ 2793F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2794N: sparx5 2795 2796ARM/MILBEAUT ARCHITECTURE 2797M: Taichi Sugaya <sugaya.taichi@socionext.com> 2798M: Takao Orito <orito.takao@socionext.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: arch/arm/boot/dts/socionext/milbeaut* 2802F: arch/arm/mach-milbeaut/ 2803N: milbeaut 2804 2805ARM/MORELLO PLATFORM 2806M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2810F: arch/arm64/boot/dts/arm/morello* 2811 2812ARM/MOXA ART SOC 2813M: Krzysztof Kozlowski <krzk@kernel.org> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Odd Fixes 2816F: Documentation/devicetree/bindings/arm/moxart.yaml 2817F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2818F: arch/arm/boot/dts/moxa/ 2819F: drivers/clk/clk-moxart.c 2820 2821ARM/MStar/Sigmastar Armv7 SoC support 2822M: Daniel Palmer <daniel@thingy.jp> 2823M: Romain Perier <romain.perier@gmail.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://linux-chenxing.org/ 2827T: git git://github.com/linux-chenxing/linux.git 2828F: Documentation/devicetree/bindings/arm/mstar/* 2829F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2830F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2831F: arch/arm/boot/dts/sigmastar/ 2832F: arch/arm/mach-mstar/ 2833F: drivers/clk/mstar/ 2834F: drivers/clocksource/timer-msc313e.c 2835F: drivers/gpio/gpio-msc313.c 2836F: drivers/rtc/rtc-msc313.c 2837F: drivers/watchdog/msc313e_wdt.c 2838F: include/dt-bindings/clock/mstar-* 2839F: include/dt-bindings/gpio/msc313-gpio.h 2840 2841ARM/NOMADIK/Ux500 ARCHITECTURES 2842M: Linus Walleij <linus.walleij@linaro.org> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2846F: Documentation/devicetree/bindings/arm/ste-* 2847F: Documentation/devicetree/bindings/arm/ux500.yaml 2848F: Documentation/devicetree/bindings/arm/ux500/ 2849F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2850F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2851F: arch/arm/boot/dts/st/ste-* 2852F: arch/arm/mach-nomadik/ 2853F: arch/arm/mach-ux500/ 2854F: drivers/clk/clk-nomadik.c 2855F: drivers/clocksource/clksrc-dbx500-prcmu.c 2856F: drivers/dma/ste_dma40* 2857F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2858F: drivers/gpio/gpio-nomadik.c 2859F: drivers/hwspinlock/u8500_hsem.c 2860F: drivers/i2c/busses/i2c-nomadik.c 2861F: drivers/iio/adc/ab8500-gpadc.c 2862F: drivers/mfd/ab8500* 2863F: drivers/mfd/abx500* 2864F: drivers/mfd/db8500* 2865F: drivers/pinctrl/nomadik/ 2866F: drivers/rtc/rtc-ab8500.c 2867F: drivers/rtc/rtc-pl031.c 2868F: drivers/soc/ux500/ 2869 2870ARM/NUVOTON MA35 ARCHITECTURE 2871M: Jacky Huang <ychuang3@nuvoton.com> 2872M: Shan-Chun Hung <schung@nuvoton.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Supported 2875F: Documentation/devicetree/bindings/*/*/*ma35* 2876F: Documentation/devicetree/bindings/*/*ma35* 2877F: arch/arm64/boot/dts/nuvoton/*ma35* 2878F: drivers/*/*/*ma35* 2879F: drivers/*/*ma35* 2880K: ma35d1 2881 2882ARM/NUVOTON NPCM ARCHITECTURE 2883M: Avi Fishman <avifishman70@gmail.com> 2884M: Tomer Maimon <tmaimon77@gmail.com> 2885M: Tali Perry <tali.perry1@gmail.com> 2886R: Patrick Venture <venture@google.com> 2887R: Nancy Yuen <yuenn@google.com> 2888R: Benjamin Fair <benjaminfair@google.com> 2889L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/*/*/*npcm* 2892F: Documentation/devicetree/bindings/*/*npcm* 2893F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2894F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2895F: arch/arm/mach-npcm/ 2896F: arch/arm64/boot/dts/nuvoton/ 2897F: drivers/*/*/*npcm* 2898F: drivers/*/*npcm* 2899F: drivers/rtc/rtc-nct3018y.c 2900F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2901F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2902 2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2904M: Joseph Liu <kwliu@nuvoton.com> 2905M: Marvin Lin <kflin@nuvoton.com> 2906L: linux-media@vger.kernel.org 2907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2910F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2911F: Documentation/userspace-api/media/drivers/npcm-video.rst 2912F: drivers/media/platform/nuvoton/ 2913F: include/uapi/linux/npcm-video.h 2914 2915ARM/NUVOTON WPCM450 ARCHITECTURE 2916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918S: Maintained 2919W: https://github.com/neuschaefer/wpcm450/wiki 2920F: Documentation/devicetree/bindings/*/*wpcm* 2921F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2922F: arch/arm/configs/wpcm450_defconfig 2923F: arch/arm/mach-npcm/wpcm450.c 2924F: drivers/*/*/*wpcm* 2925F: drivers/*/*wpcm* 2926 2927ARM/NXP S32G ARCHITECTURE 2928R: Chester Lin <chester62515@gmail.com> 2929R: Matthias Brugger <mbrugger@suse.com> 2930R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2931R: NXP S32 Linux Team <s32@nxp.com> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934F: arch/arm64/boot/dts/freescale/s32g*.dts* 2935F: drivers/pinctrl/nxp/ 2936 2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2938M: Jan Petrous <jan.petrous@oss.nxp.com> 2939R: s32@nxp.com 2940S: Maintained 2941F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2942F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2943 2944ARM/Orion SoC/Technologic Systems TS-78xx platform support 2945M: Alexander Clouter <alex@digriz.org.uk> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948W: http://www.digriz.org.uk/ts78xx/kernel 2949F: arch/arm/mach-orion5x/ts78xx-* 2950 2951ARM/QUALCOMM CHROMEBOOK SUPPORT 2952R: cros-qcom-dts-watchers@chromium.org 2953F: arch/arm64/boot/dts/qcom/sc7180* 2954F: arch/arm64/boot/dts/qcom/sc7280* 2955F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2956 2957ARM/QUALCOMM MAILING LIST 2958L: linux-arm-msm@vger.kernel.org 2959C: irc://irc.oftc.net/linux-msm 2960F: Documentation/devicetree/bindings/*/qcom* 2961F: Documentation/devicetree/bindings/soc/qcom/ 2962F: arch/arm/boot/dts/qcom/ 2963F: arch/arm/configs/qcom_defconfig 2964F: arch/arm/mach-qcom/ 2965F: arch/arm64/boot/dts/qcom/ 2966F: drivers/*/*/pm8???-* 2967F: drivers/*/*/qcom* 2968F: drivers/*/*/qcom/ 2969F: drivers/*/qcom* 2970F: drivers/*/qcom/ 2971F: drivers/bluetooth/btqcomsmd.c 2972F: drivers/clocksource/timer-qcom.c 2973F: drivers/cpuidle/cpuidle-qcom-spm.c 2974F: drivers/extcon/extcon-qcom* 2975F: drivers/i2c/busses/i2c-qcom-geni.c 2976F: drivers/i2c/busses/i2c-qup.c 2977F: drivers/iommu/msm* 2978F: drivers/mfd/ssbi.c 2979F: drivers/mmc/host/mmci_qcom* 2980F: drivers/mmc/host/sdhci-msm.c 2981F: drivers/pci/controller/dwc/pcie-qcom* 2982F: drivers/phy/qualcomm/ 2983F: drivers/power/*/msm* 2984F: drivers/reset/reset-qcom-* 2985F: drivers/rtc/rtc-pm8xxx.c 2986F: drivers/spi/spi-geni-qcom.c 2987F: drivers/spi/spi-qcom-qspi.c 2988F: drivers/spi/spi-qup.c 2989F: drivers/tty/serial/msm_serial.c 2990F: drivers/ufs/host/ufs-qcom* 2991F: drivers/usb/dwc3/dwc3-qcom.c 2992F: include/dt-bindings/*/qcom* 2993F: include/linux/*/qcom* 2994F: include/linux/soc/qcom/ 2995 2996ARM/QUALCOMM SUPPORT 2997M: Bjorn Andersson <andersson@kernel.org> 2998M: Konrad Dybcio <konradybcio@kernel.org> 2999L: linux-arm-msm@vger.kernel.org 3000S: Maintained 3001C: irc://irc.oftc.net/linux-msm 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3003F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3004F: Documentation/devicetree/bindings/arm/qcom.yaml 3005F: Documentation/devicetree/bindings/bus/qcom* 3006F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3007F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3008F: Documentation/devicetree/bindings/reserved-memory/qcom* 3009F: Documentation/devicetree/bindings/soc/qcom/ 3010F: arch/arm/boot/dts/qcom/ 3011F: arch/arm/configs/qcom_defconfig 3012F: arch/arm/mach-qcom/ 3013F: arch/arm64/boot/dts/qcom/ 3014F: drivers/bus/qcom* 3015F: drivers/firmware/qcom/ 3016F: drivers/soc/qcom/ 3017F: include/dt-bindings/arm/qcom,ids.h 3018F: include/dt-bindings/firmware/qcom,scm.h 3019F: include/dt-bindings/soc/qcom* 3020F: include/linux/firmware/qcom 3021F: include/linux/soc/qcom/ 3022F: include/soc/qcom/ 3023 3024ARM/RDA MICRO ARCHITECTURE 3025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: Documentation/devicetree/bindings/arm/rda.yaml 3030F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3031F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3032F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3033F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3034F: arch/arm/boot/dts/unisoc/ 3035F: drivers/clocksource/timer-rda.c 3036F: drivers/gpio/gpio-rda.c 3037F: drivers/irqchip/irq-rda-intc.c 3038F: drivers/tty/serial/rda-uart.c 3039 3040ARM/REALTEK ARCHITECTURE 3041M: Andreas Färber <afaerber@suse.de> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/realtek.yaml 3046F: arch/arm/boot/dts/realtek/ 3047F: arch/arm/mach-realtek/ 3048F: arch/arm64/boot/dts/realtek/ 3049 3050ARM/RISC-V/RENESAS ARCHITECTURE 3051M: Geert Uytterhoeven <geert+renesas@glider.be> 3052M: Magnus Damm <magnus.damm@gmail.com> 3053L: linux-renesas-soc@vger.kernel.org 3054S: Supported 3055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3056C: irc://irc.libera.chat/renesas-soc 3057T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3058F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3059F: Documentation/devicetree/bindings/nvmem/renesas,* 3060F: Documentation/devicetree/bindings/soc/renesas/ 3061F: arch/arm/boot/dts/renesas/ 3062F: arch/arm/configs/shmobile_defconfig 3063F: arch/arm/include/debug/renesas-scif.S 3064F: arch/arm/mach-shmobile/ 3065F: arch/arm64/boot/dts/renesas/ 3066F: arch/riscv/boot/dts/renesas/ 3067F: drivers/nvmem/rcar-efuse.c 3068F: drivers/pmdomain/renesas/ 3069F: drivers/soc/renesas/ 3070F: include/linux/soc/renesas/ 3071K: \brenesas, 3072 3073ARM/RISCPC ARCHITECTURE 3074M: Russell King <linux@armlinux.org.uk> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077W: http://www.armlinux.org.uk/ 3078F: arch/arm/include/asm/hardware/ioc.h 3079F: arch/arm/include/asm/hardware/iomd.h 3080F: arch/arm/include/asm/hardware/memc.h 3081F: arch/arm/mach-rpc/ 3082F: drivers/net/ethernet/8390/etherh.c 3083F: drivers/net/ethernet/i825xx/ether1* 3084F: drivers/net/ethernet/seeq/ether3* 3085F: drivers/scsi/arm/ 3086 3087ARM/Rockchip SoC support 3088M: Heiko Stuebner <heiko@sntech.de> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-rockchip@lists.infradead.org 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3093F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3094F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3095F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3096F: arch/arm/boot/dts/rockchip/ 3097F: arch/arm/mach-rockchip/ 3098F: drivers/*/*/*rockchip* 3099F: drivers/*/*rockchip* 3100F: drivers/clk/rockchip/ 3101F: drivers/i2c/busses/i2c-rk3x.c 3102F: sound/soc/rockchip/ 3103N: rockchip 3104 3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3106M: Krzysztof Kozlowski <krzk@kernel.org> 3107R: Alim Akhtar <alim.akhtar@samsung.com> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109L: linux-samsung-soc@vger.kernel.org 3110S: Maintained 3111P: Documentation/process/maintainer-soc-clean-dts.rst 3112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3113B: mailto:linux-samsung-soc@vger.kernel.org 3114C: irc://irc.libera.chat/linux-exynos 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3116F: Documentation/arch/arm/samsung/ 3117F: Documentation/devicetree/bindings/arm/samsung/ 3118F: Documentation/devicetree/bindings/hwinfo/samsung,* 3119F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3120F: Documentation/devicetree/bindings/soc/samsung/ 3121F: arch/arm/boot/dts/samsung/ 3122F: arch/arm/mach-exynos*/ 3123F: arch/arm/mach-s3c/ 3124F: arch/arm/mach-s5p*/ 3125F: arch/arm64/boot/dts/exynos/ 3126F: drivers/*/*/*s3c24* 3127F: drivers/*/*s3c24* 3128F: drivers/*/*s3c64xx* 3129F: drivers/*/*s5pv210* 3130F: drivers/clocksource/samsung_pwm_timer.c 3131F: drivers/firmware/samsung/ 3132F: drivers/mailbox/exynos-mailbox.c 3133F: drivers/memory/samsung/ 3134F: drivers/pwm/pwm-samsung.c 3135F: drivers/soc/samsung/ 3136F: drivers/tty/serial/samsung* 3137F: include/clocksource/samsung_pwm.h 3138F: include/linux/platform_data/*s3c* 3139F: include/linux/serial_s3c.h 3140F: include/linux/soc/samsung/ 3141N: exynos 3142N: s3c64xx 3143N: s5pv210 3144 3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148L: linux-media@vger.kernel.org 3149S: Maintained 3150F: drivers/media/platform/samsung/s5p-g2d/ 3151 3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3153M: Marek Szyprowski <m.szyprowski@samsung.com> 3154L: linux-samsung-soc@vger.kernel.org 3155L: linux-media@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3158F: drivers/media/cec/platform/s5p/ 3159 3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3161M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3162M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165L: linux-media@vger.kernel.org 3166S: Maintained 3167F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3168F: drivers/media/platform/samsung/s5p-jpeg/ 3169 3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3171M: Marek Szyprowski <m.szyprowski@samsung.com> 3172M: Andrzej Hajda <andrzej.hajda@intel.com> 3173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3174L: linux-media@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3177F: drivers/media/platform/samsung/s5p-mfc/ 3178 3179ARM/SOCFPGA ARCHITECTURE 3180M: Dinh Nguyen <dinguyen@kernel.org> 3181S: Maintained 3182W: http://www.rocketboards.org 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3184F: arch/arm/boot/dts/intel/socfpga/ 3185F: arch/arm/configs/socfpga_defconfig 3186F: arch/arm/mach-socfpga/ 3187F: arch/arm64/boot/dts/altera/ 3188F: arch/arm64/boot/dts/intel/ 3189 3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3191M: Dinh Nguyen <dinguyen@kernel.org> 3192S: Maintained 3193F: drivers/clk/socfpga/ 3194 3195ARM/SOCFPGA DWMAC GLUE LAYER 3196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3197S: Maintained 3198F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3199F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3200 3201ARM/SOCFPGA EDAC BINDINGS 3202M: Matthew Gerlach <matthew.gerlach@altera.com> 3203S: Maintained 3204F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3205 3206ARM/SOCFPGA EDAC SUPPORT 3207M: Dinh Nguyen <dinguyen@kernel.org> 3208S: Maintained 3209F: drivers/edac/altera_edac.[ch] 3210 3211ARM/SPREADTRUM SoC SUPPORT 3212M: Orson Zhai <orsonzhai@gmail.com> 3213M: Baolin Wang <baolin.wang7@gmail.com> 3214R: Chunyan Zhang <zhang.lyra@gmail.com> 3215S: Maintained 3216F: arch/arm64/boot/dts/sprd 3217N: sprd 3218N: sc27xx 3219N: sc2731 3220 3221ARM/STI ARCHITECTURE 3222M: Patrice Chotard <patrice.chotard@foss.st.com> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224S: Maintained 3225W: http://www.stlinux.com 3226F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3227F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3228F: arch/arm/boot/dts/st/sti* 3229F: arch/arm/mach-sti/ 3230F: drivers/ata/ahci_st.c 3231F: drivers/char/hw_random/st-rng.c 3232F: drivers/clocksource/arm_global_timer.c 3233F: drivers/clocksource/clksrc_st_lpc.c 3234F: drivers/cpufreq/sti-cpufreq.c 3235F: drivers/dma/st_fdma* 3236F: drivers/i2c/busses/i2c-st.c 3237F: drivers/media/platform/st/sti/c8sectpfe/ 3238F: drivers/media/rc/st_rc.c 3239F: drivers/mmc/host/sdhci-st.c 3240F: drivers/phy/st/phy-miphy28lp.c 3241F: drivers/phy/st/phy-stih407-usb.c 3242F: drivers/pinctrl/pinctrl-st.c 3243F: drivers/remoteproc/st_remoteproc.c 3244F: drivers/remoteproc/st_slim_rproc.c 3245F: drivers/reset/sti/ 3246F: drivers/rtc/rtc-st-lpc.c 3247F: drivers/tty/serial/st-asc.c 3248F: drivers/usb/dwc3/dwc3-st.c 3249F: drivers/usb/host/ehci-st.c 3250F: drivers/usb/host/ohci-st.c 3251F: drivers/watchdog/st_lpc_wdt.c 3252F: include/linux/remoteproc/st_slim_rproc.h 3253 3254ARM/STM32 ARCHITECTURE 3255M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3256M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3257L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3259S: Maintained 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3261F: arch/arm/boot/dts/st/stm32* 3262F: arch/arm/mach-stm32/ 3263F: arch/arm64/boot/dts/st/ 3264F: drivers/clocksource/armv7m_systick.c 3265N: stm32 3266N: stm 3267 3268ARM/SUNPLUS SP7021 SOC SUPPORT 3269M: Qin Jian <qinjian@cqplus1.com> 3270L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3271S: Maintained 3272W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3273F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3274F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3275F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3276F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3277F: arch/arm/boot/dts/sunplus/ 3278F: arch/arm/configs/sp7021_*defconfig 3279F: drivers/clk/clk-sp7021.c 3280F: drivers/irqchip/irq-sp7021-intc.c 3281F: drivers/reset/reset-sunplus.c 3282F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3283F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3284 3285ARM/Synaptics SoC support 3286M: Jisheng Zhang <jszhang@kernel.org> 3287M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Maintained 3290F: arch/arm/boot/dts/synaptics/ 3291F: arch/arm/mach-berlin/ 3292F: arch/arm64/boot/dts/synaptics/ 3293 3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3295M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3296L: linux-tegra@vger.kernel.org 3297L: linux-media@vger.kernel.org 3298S: Maintained 3299F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3300F: drivers/media/cec/platform/tegra/ 3301 3302ARM/TESLA FSD SoC SUPPORT 3303M: Alim Akhtar <alim.akhtar@samsung.com> 3304M: linux-fsd@tesla.com 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308F: arch/arm64/boot/dts/tesla/ 3309 3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3311M: Santosh Shilimkar <ssantosh@kernel.org> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: drivers/memory/*emif* 3315 3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3317M: Nishanth Menon <nm@ti.com> 3318M: Santosh Shilimkar <ssantosh@kernel.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3322F: arch/arm/boot/dts/ti/keystone/ 3323F: arch/arm/mach-keystone/ 3324 3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3326M: Santosh Shilimkar <ssantosh@kernel.org> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: drivers/clk/keystone/ 3330 3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3332M: Santosh Shilimkar <ssantosh@kernel.org> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: drivers/clocksource/timer-keystone.c 3337 3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3339M: Santosh Shilimkar <ssantosh@kernel.org> 3340L: linux-kernel@vger.kernel.org 3341S: Maintained 3342F: drivers/power/reset/keystone-reset.c 3343 3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3345M: Nishanth Menon <nm@ti.com> 3346M: Vignesh Raghavendra <vigneshr@ti.com> 3347M: Tero Kristo <kristo@kernel.org> 3348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3349S: Supported 3350F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3351F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3352F: arch/arm64/boot/dts/ti/Makefile 3353F: arch/arm64/boot/dts/ti/k3-* 3354 3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3356M: Krzysztof Kozlowski <krzk@kernel.org> 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Odd Fixes 3359F: Documentation/devicetree/bindings/*/*/ti,nspire* 3360F: Documentation/devicetree/bindings/*/ti,nspire* 3361F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3362F: arch/arm/boot/dts/nspire/ 3363 3364ARM/TOSHIBA VISCONTI ARCHITECTURE 3365M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Supported 3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3369F: Documentation/devicetree/bindings/arm/toshiba.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3371F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3372F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3373F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3374F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3375F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3376F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3377F: arch/arm64/boot/dts/toshiba/ 3378F: drivers/clk/visconti/ 3379F: drivers/gpio/gpio-visconti.c 3380F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3381F: drivers/pci/controller/dwc/pcie-visconti.c 3382F: drivers/pinctrl/visconti/ 3383F: drivers/watchdog/visconti_wdt.c 3384N: visconti 3385 3386ARM/UNIPHIER ARCHITECTURE 3387M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3388M: Masami Hiramatsu <mhiramat@kernel.org> 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3392F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3393F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3394F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3395F: arch/arm/boot/dts/socionext/uniphier* 3396F: arch/arm/include/asm/hardware/cache-uniphier.h 3397F: arch/arm/mm/cache-uniphier.c 3398F: arch/arm64/boot/dts/socionext/uniphier* 3399F: drivers/bus/uniphier-system-bus.c 3400F: drivers/clk/uniphier/ 3401F: drivers/dma/uniphier-mdmac.c 3402F: drivers/gpio/gpio-uniphier.c 3403F: drivers/i2c/busses/i2c-uniphier* 3404F: drivers/irqchip/irq-uniphier-aidet.c 3405F: drivers/mmc/host/uniphier-sd.c 3406F: drivers/pinctrl/uniphier/ 3407F: drivers/reset/reset-uniphier.c 3408F: drivers/tty/serial/8250/8250_uniphier.c 3409N: uniphier 3410 3411ARM/VERSATILE EXPRESS PLATFORM 3412M: Liviu Dudau <liviu.dudau@arm.com> 3413M: Sudeep Holla <sudeep.holla@arm.com> 3414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417N: mps2 3418N: vexpress 3419F: arch/arm/mach-versatile/ 3420F: arch/arm64/boot/dts/arm/ 3421F: drivers/clocksource/timer-versatile.c 3422X: drivers/cpufreq/vexpress-spc-cpufreq.c 3423X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3424 3425ARM/VFP SUPPORT 3426M: Russell King <linux@armlinux.org.uk> 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429W: http://www.armlinux.org.uk/ 3430F: arch/arm/vfp/ 3431 3432ARM/VT8500 ARM ARCHITECTURE 3433M: Alexey Charkov <alchark@gmail.com> 3434M: Krzysztof Kozlowski <krzk@kernel.org> 3435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3436S: Odd Fixes 3437F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3438F: arch/arm/boot/dts/vt8500/ 3439F: arch/arm/mach-vt8500/ 3440F: drivers/clocksource/timer-vt8500.c 3441F: drivers/i2c/busses/i2c-viai2c-wmt.c 3442F: drivers/mmc/host/wmt-sdmmc.c 3443F: drivers/pwm/pwm-vt8500.c 3444F: drivers/rtc/rtc-vt8500.c 3445F: drivers/tty/serial/vt8500_serial.c 3446F: drivers/video/fbdev/vt8500lcdfb.* 3447F: drivers/video/fbdev/wm8505fb* 3448F: drivers/video/fbdev/wmt_ge_rops.* 3449 3450ARM/ZYNQ ARCHITECTURE 3451M: Michal Simek <michal.simek@amd.com> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Supported 3454W: http://wiki.xilinx.com 3455T: git https://github.com/Xilinx/linux-xlnx.git 3456F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3457F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3459F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3460F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3461F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3462F: arch/arm/mach-zynq/ 3463F: drivers/clocksource/timer-cadence-ttc.c 3464F: drivers/cpuidle/cpuidle-zynq.c 3465F: drivers/edac/synopsys_edac.c 3466F: drivers/i2c/busses/i2c-cadence.c 3467F: drivers/i2c/busses/i2c-xiic.c 3468F: drivers/mmc/host/sdhci-of-arasan.c 3469N: zynq 3470N: xilinx 3471 3472ARM64 FIT SUPPORT 3473M: Simon Glass <sjg@chromium.org> 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476F: arch/arm64/boot/Makefile 3477F: scripts/make_fit.py 3478 3479ARM64 PLATFORM DRIVERS 3480M: Hans de Goede <hdegoede@redhat.com> 3481M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3482R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3483L: platform-driver-x86@vger.kernel.org 3484S: Maintained 3485Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3487F: drivers/platform/arm64/ 3488 3489ARM64 PORT (AARCH64 ARCHITECTURE) 3490M: Catalin Marinas <catalin.marinas@arm.com> 3491M: Will Deacon <will@kernel.org> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3495F: Documentation/arch/arm64/ 3496F: arch/arm64/ 3497F: drivers/virt/coco/arm-cca-guest/ 3498F: drivers/virt/coco/pkvm-guest/ 3499F: tools/testing/selftests/arm64/ 3500X: arch/arm64/boot/dts/ 3501 3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3503M: George McCollister <george.mccollister@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3507F: drivers/net/dsa/xrs700x/* 3508F: net/dsa/tag_xrs700x.c 3509 3510AS3645A LED FLASH CONTROLLER DRIVER 3511M: Sakari Ailus <sakari.ailus@iki.fi> 3512L: linux-leds@vger.kernel.org 3513S: Maintained 3514F: drivers/leds/flash/leds-as3645a.c 3515 3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3517M: Tianshu Qiu <tian.shu.qiu@intel.com> 3518L: linux-media@vger.kernel.org 3519S: Maintained 3520T: git git://linuxtv.org/media.git 3521F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3522F: drivers/media/i2c/ak7375.c 3523 3524ASAHI KASEI AK8974 DRIVER 3525M: Linus Walleij <linus.walleij@linaro.org> 3526L: linux-iio@vger.kernel.org 3527S: Supported 3528W: http://www.akm.com/ 3529F: drivers/iio/magnetometer/ak8974.c 3530 3531AOSONG AGS02MA TVOC SENSOR DRIVER 3532M: Anshul Dalal <anshulusr@gmail.com> 3533L: linux-iio@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3536F: drivers/iio/chemical/ags02ma.c 3537 3538ASC7621 HARDWARE MONITOR DRIVER 3539M: George Joseph <george.joseph@fairview5.com> 3540L: linux-hwmon@vger.kernel.org 3541S: Maintained 3542F: Documentation/hwmon/asc7621.rst 3543F: drivers/hwmon/asc7621.c 3544 3545ASIX AX88796C SPI ETHERNET ADAPTER 3546M: Łukasz Stelmach <l.stelmach@samsung.com> 3547S: Maintained 3548F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3549F: drivers/net/ethernet/asix/ax88796c_* 3550 3551ASIX PHY DRIVER [RUST] 3552M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3553R: Trevor Gross <tmgross@umich.edu> 3554L: netdev@vger.kernel.org 3555L: rust-for-linux@vger.kernel.org 3556S: Maintained 3557F: drivers/net/phy/ax88796b_rust.rs 3558 3559ASPEED CRYPTO DRIVER 3560M: Neal Liu <neal_liu@aspeedtech.com> 3561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3562S: Maintained 3563F: Documentation/devicetree/bindings/crypto/aspeed,* 3564F: drivers/crypto/aspeed/ 3565 3566ASPEED PECI CONTROLLER 3567M: Iwona Winiarska <iwona.winiarska@intel.com> 3568L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3569L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3570S: Supported 3571F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3572F: drivers/peci/controller/peci-aspeed.c 3573 3574ASPEED PINCTRL DRIVERS 3575M: Andrew Jeffery <andrew@codeconstruct.com.au> 3576L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3578L: linux-gpio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3581F: drivers/pinctrl/aspeed/ 3582 3583ASPEED SCU INTERRUPT CONTROLLER DRIVER 3584M: Eddie James <eajames@linux.ibm.com> 3585L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3588F: drivers/irqchip/irq-aspeed-scu-ic.c 3589F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3590 3591ASPEED SD/MMC DRIVER 3592M: Andrew Jeffery <andrew@codeconstruct.com.au> 3593L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3595L: linux-mmc@vger.kernel.org 3596S: Maintained 3597F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3598F: drivers/mmc/host/sdhci-of-aspeed* 3599 3600ASPEED SMC SPI DRIVER 3601M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3602M: Cédric Le Goater <clg@kaod.org> 3603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3605L: linux-spi@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3608F: drivers/spi/spi-aspeed-smc.c 3609 3610ASPEED USB UDC DRIVER 3611M: Neal Liu <neal_liu@aspeedtech.com> 3612L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3613S: Maintained 3614F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3615F: drivers/usb/gadget/udc/aspeed_udc.c 3616 3617ASPEED VIDEO ENGINE DRIVER 3618M: Eddie James <eajames@linux.ibm.com> 3619L: linux-media@vger.kernel.org 3620L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3621S: Maintained 3622F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3623F: drivers/media/platform/aspeed/ 3624 3625ASUS EC HARDWARE MONITOR DRIVER 3626M: Eugene Shalygin <eugene.shalygin@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Maintained 3629F: drivers/hwmon/asus-ec-sensors.c 3630 3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3632M: Corentin Chary <corentin.chary@gmail.com> 3633M: Luke D. Jones <luke@ljones.dev> 3634L: platform-driver-x86@vger.kernel.org 3635S: Maintained 3636W: https://asus-linux.org/ 3637F: drivers/platform/x86/asus*.c 3638F: drivers/platform/x86/eeepc*.c 3639 3640ASUS TF103C DOCK DRIVER 3641M: Hans de Goede <hdegoede@redhat.com> 3642L: platform-driver-x86@vger.kernel.org 3643S: Maintained 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3645F: drivers/platform/x86/asus-tf103c-dock.c 3646 3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3648M: Aleksa Savic <savicaleksa83@gmail.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Maintained 3651F: drivers/hwmon/asus_rog_ryujin.c 3652 3653ASUS WIRELESS RADIO CONTROL DRIVER 3654M: João Paulo Rechi Vita <jprvita@gmail.com> 3655L: platform-driver-x86@vger.kernel.org 3656S: Maintained 3657F: drivers/platform/x86/asus-wireless.c 3658 3659ASUS WMI HARDWARE MONITOR DRIVER 3660M: Ed Brindley <kernel@maidavale.org> 3661M: Denis Pauk <pauk.denis@gmail.com> 3662L: linux-hwmon@vger.kernel.org 3663S: Maintained 3664F: drivers/hwmon/asus_wmi_sensors.c 3665 3666ASYMMETRIC KEYS 3667M: David Howells <dhowells@redhat.com> 3668M: Lukas Wunner <lukas@wunner.de> 3669M: Ignat Korchagin <ignat@cloudflare.com> 3670L: keyrings@vger.kernel.org 3671L: linux-crypto@vger.kernel.org 3672S: Maintained 3673F: Documentation/crypto/asymmetric-keys.rst 3674F: crypto/asymmetric_keys/ 3675F: include/crypto/pkcs7.h 3676F: include/crypto/public_key.h 3677F: include/keys/asymmetric-*.h 3678F: include/linux/verification.h 3679 3680ASYMMETRIC KEYS - ECDSA 3681M: Lukas Wunner <lukas@wunner.de> 3682M: Ignat Korchagin <ignat@cloudflare.com> 3683R: Stefan Berger <stefanb@linux.ibm.com> 3684L: linux-crypto@vger.kernel.org 3685S: Maintained 3686F: crypto/ecc* 3687F: crypto/ecdsa* 3688F: include/crypto/ecc* 3689 3690ASYMMETRIC KEYS - GOST 3691M: Lukas Wunner <lukas@wunner.de> 3692M: Ignat Korchagin <ignat@cloudflare.com> 3693L: linux-crypto@vger.kernel.org 3694S: Odd fixes 3695F: crypto/ecrdsa* 3696 3697ASYMMETRIC KEYS - RSA 3698M: Lukas Wunner <lukas@wunner.de> 3699M: Ignat Korchagin <ignat@cloudflare.com> 3700L: linux-crypto@vger.kernel.org 3701S: Maintained 3702F: crypto/rsa* 3703 3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3705R: Dan Williams <dan.j.williams@intel.com> 3706S: Odd fixes 3707W: http://sourceforge.net/projects/xscaleiop 3708F: Documentation/crypto/async-tx-api.rst 3709F: crypto/async_tx/ 3710F: include/linux/async_tx.h 3711 3712AT24 EEPROM DRIVER 3713M: Bartosz Golaszewski <brgl@bgdev.pl> 3714L: linux-i2c@vger.kernel.org 3715S: Maintained 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3717F: Documentation/devicetree/bindings/eeprom/at24.yaml 3718F: drivers/misc/eeprom/at24.c 3719 3720ATA OVER ETHERNET (AOE) DRIVER 3721M: "Justin Sanders" <justin@coraid.com> 3722S: Supported 3723W: http://www.openaoe.org/ 3724F: Documentation/admin-guide/aoe/ 3725F: drivers/block/aoe/ 3726 3727ATC260X PMIC MFD DRIVER 3728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3729M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3730L: linux-actions@lists.infradead.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3733F: drivers/input/misc/atc260x-onkey.c 3734F: drivers/mfd/atc260* 3735F: drivers/power/reset/atc260x-poweroff.c 3736F: drivers/regulator/atc260x-regulator.c 3737F: include/linux/mfd/atc260x/* 3738 3739ATHEROS 71XX/9XXX GPIO DRIVER 3740M: Alban Bedel <albeu@free.fr> 3741S: Maintained 3742W: https://github.com/AlbanBedel/linux 3743T: git git://github.com/AlbanBedel/linux 3744F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3745F: drivers/gpio/gpio-ath79.c 3746 3747ATHEROS 71XX/9XXX USB PHY DRIVER 3748M: Alban Bedel <albeu@free.fr> 3749S: Maintained 3750W: https://github.com/AlbanBedel/linux 3751T: git git://github.com/AlbanBedel/linux 3752F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3753F: drivers/phy/qualcomm/phy-ath79-usb.c 3754 3755ATHEROS ATH GENERIC UTILITIES 3756M: Jeff Johnson <jjohnson@kernel.org> 3757L: linux-wireless@vger.kernel.org 3758S: Supported 3759F: drivers/net/wireless/ath/* 3760 3761ATHEROS ATH5K WIRELESS DRIVER 3762M: Jiri Slaby <jirislaby@kernel.org> 3763M: Nick Kossifidis <mickflemm@gmail.com> 3764M: Luis Chamberlain <mcgrof@kernel.org> 3765L: linux-wireless@vger.kernel.org 3766S: Maintained 3767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3768F: drivers/net/wireless/ath/ath5k/ 3769 3770ATHEROS ATH6KL WIRELESS DRIVER 3771L: linux-wireless@vger.kernel.org 3772S: Orphan 3773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3774F: drivers/net/wireless/ath/ath6kl/ 3775 3776ATI_REMOTE2 DRIVER 3777M: Ville Syrjala <syrjala@sci.fi> 3778S: Maintained 3779F: drivers/input/misc/ati_remote2.c 3780 3781ATK0110 HWMON DRIVER 3782M: Luca Tettamanti <kronos.it@gmail.com> 3783L: linux-hwmon@vger.kernel.org 3784S: Maintained 3785F: drivers/hwmon/asus_atk0110.c 3786 3787ATLX ETHERNET DRIVERS 3788M: Chris Snook <chris.snook@gmail.com> 3789L: netdev@vger.kernel.org 3790S: Maintained 3791W: http://sourceforge.net/projects/atl1 3792W: http://atl1.sourceforge.net 3793F: drivers/net/ethernet/atheros/ 3794 3795ATM 3796M: Chas Williams <3chas3@gmail.com> 3797L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3798L: netdev@vger.kernel.org 3799S: Maintained 3800W: http://linux-atm.sourceforge.net 3801F: drivers/atm/ 3802F: include/linux/atm* 3803F: include/linux/sonet.h 3804F: include/uapi/linux/atm* 3805F: include/uapi/linux/sonet.h 3806 3807ATMEL MACB ETHERNET DRIVER 3808M: Nicolas Ferre <nicolas.ferre@microchip.com> 3809M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3810S: Maintained 3811F: drivers/net/ethernet/cadence/ 3812 3813ATMEL MAXTOUCH DRIVER 3814M: Nick Dyer <nick@shmanahar.org> 3815S: Maintained 3816T: git git://github.com/ndyer/linux.git 3817F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3818F: drivers/input/touchscreen/atmel_mxt_ts.c 3819 3820ATOMIC INFRASTRUCTURE 3821M: Will Deacon <will@kernel.org> 3822M: Peter Zijlstra <peterz@infradead.org> 3823R: Boqun Feng <boqun.feng@gmail.com> 3824R: Mark Rutland <mark.rutland@arm.com> 3825L: linux-kernel@vger.kernel.org 3826S: Maintained 3827F: Documentation/atomic_*.txt 3828F: arch/*/include/asm/atomic*.h 3829F: include/*/atomic*.h 3830F: include/linux/refcount.h 3831F: scripts/atomic/ 3832 3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3834M: Bradley Grove <linuxdrivers@attotech.com> 3835L: linux-scsi@vger.kernel.org 3836S: Supported 3837W: http://www.attotech.com 3838F: drivers/scsi/esas2r 3839 3840ATUSB IEEE 802.15.4 RADIO DRIVER 3841M: Stefan Schmidt <stefan@datenfreihafen.org> 3842L: linux-wpan@vger.kernel.org 3843S: Maintained 3844F: drivers/net/ieee802154/at86rf230.h 3845F: drivers/net/ieee802154/atusb.c 3846F: drivers/net/ieee802154/atusb.h 3847 3848AUDIT SUBSYSTEM 3849M: Paul Moore <paul@paul-moore.com> 3850M: Eric Paris <eparis@redhat.com> 3851L: audit@vger.kernel.org 3852S: Supported 3853W: https://github.com/linux-audit 3854Q: https://patchwork.kernel.org/project/audit/list 3855B: mailto:audit@vger.kernel.org 3856P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3857T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3858F: include/asm-generic/audit_*.h 3859F: include/linux/audit.h 3860F: include/linux/audit_arch.h 3861F: include/uapi/linux/audit.h 3862F: kernel/audit* 3863F: lib/*audit.c 3864K: \baudit_[a-z_0-9]\+\b 3865 3866AUTOFDO BUILD 3867M: Rong Xu <xur@google.com> 3868M: Han Shen <shenhan@google.com> 3869S: Supported 3870F: Documentation/dev-tools/autofdo.rst 3871F: scripts/Makefile.autofdo 3872 3873AUXILIARY BUS DRIVER 3874M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3875R: Dave Ertman <david.m.ertman@intel.com> 3876R: Ira Weiny <ira.weiny@intel.com> 3877R: Leon Romanovsky <leon@kernel.org> 3878S: Supported 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3880F: Documentation/driver-api/auxiliary_bus.rst 3881F: drivers/base/auxiliary.c 3882F: include/linux/auxiliary_bus.h 3883 3884AUXILIARY DISPLAY DRIVERS 3885M: Andy Shevchenko <andy@kernel.org> 3886R: Geert Uytterhoeven <geert@linux-m68k.org> 3887S: Odd Fixes 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3889F: Documentation/devicetree/bindings/auxdisplay/ 3890F: drivers/auxdisplay/ 3891F: include/linux/cfag12864b.h 3892F: include/uapi/linux/map_to_14segment.h 3893F: include/uapi/linux/map_to_7segment.h 3894 3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3896M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3897L: linux-iio@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3900F: drivers/iio/light/apds9306.c 3901 3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3903M: Andreas Klinger <ak@it-klinger.de> 3904L: linux-iio@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3907F: drivers/iio/adc/hx711.c 3908 3909AX.25 NETWORK LAYER 3910L: linux-hams@vger.kernel.org 3911S: Orphan 3912W: https://linux-ax25.in-berlin.de 3913F: include/net/ax25.h 3914F: include/uapi/linux/ax25.h 3915F: net/ax25/ 3916 3917AXENTIA ARM DEVICES 3918M: Peter Rosin <peda@axentia.se> 3919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3920S: Maintained 3921F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3922F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3923F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3924F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3925 3926AXENTIA ASOC DRIVERS 3927M: Peter Rosin <peda@axentia.se> 3928L: linux-sound@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/sound/axentia,* 3931F: sound/soc/atmel/tse850-pcm5142.c 3932 3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3934M: Nuno Sá <nuno.sa@analog.com> 3935L: linux-hwmon@vger.kernel.org 3936S: Supported 3937W: https://ez.analog.com/linux-software-drivers 3938F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3939F: drivers/hwmon/axi-fan-control.c 3940 3941AXI SPI ENGINE 3942M: Michael Hennerich <michael.hennerich@analog.com> 3943M: Nuno Sá <nuno.sa@analog.com> 3944R: David Lechner <dlechner@baylibre.com> 3945L: linux-spi@vger.kernel.org 3946S: Supported 3947W: https://ez.analog.com/linux-software-drivers 3948F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3949F: drivers/spi/spi-axi-spi-engine.c 3950 3951AXI PWM GENERATOR 3952M: Michael Hennerich <michael.hennerich@analog.com> 3953M: Nuno Sá <nuno.sa@analog.com> 3954R: Trevor Gamblin <tgamblin@baylibre.com> 3955L: linux-pwm@vger.kernel.org 3956S: Supported 3957W: https://ez.analog.com/linux-software-drivers 3958F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3959F: drivers/pwm/pwm-axi-pwmgen.c 3960 3961AZ6007 DVB DRIVER 3962M: Mauro Carvalho Chehab <mchehab@kernel.org> 3963L: linux-media@vger.kernel.org 3964S: Maintained 3965W: https://linuxtv.org 3966T: git git://linuxtv.org/media.git 3967F: drivers/media/usb/dvb-usb-v2/az6007.c 3968 3969AZTECH FM RADIO RECEIVER DRIVER 3970M: Hans Verkuil <hverkuil@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Maintained 3973W: https://linuxtv.org 3974T: git git://linuxtv.org/media.git 3975F: drivers/media/radio/radio-aztech* 3976 3977B43 WIRELESS DRIVER 3978L: linux-wireless@vger.kernel.org 3979L: b43-dev@lists.infradead.org 3980S: Orphan 3981W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3982F: drivers/net/wireless/broadcom/b43/ 3983 3984B43LEGACY WIRELESS DRIVER 3985L: linux-wireless@vger.kernel.org 3986L: b43-dev@lists.infradead.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3989F: drivers/net/wireless/broadcom/b43legacy/ 3990 3991BACKLIGHT CLASS/SUBSYSTEM 3992M: Lee Jones <lee@kernel.org> 3993M: Daniel Thompson <danielt@kernel.org> 3994M: Jingoo Han <jingoohan1@gmail.com> 3995L: dri-devel@lists.freedesktop.org 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3998F: Documentation/ABI/stable/sysfs-class-backlight 3999F: Documentation/ABI/testing/sysfs-class-backlight 4000F: Documentation/devicetree/bindings/leds/backlight 4001F: drivers/video/backlight/ 4002F: include/linux/backlight.h 4003F: include/linux/pwm_backlight.h 4004 4005BARCO P50 GPIO DRIVER 4006M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4007M: Peter Korsgaard <peter.korsgaard@barco.com> 4008S: Maintained 4009F: drivers/platform/x86/barco-p50-gpio.c 4010 4011BATMAN ADVANCED 4012M: Marek Lindner <marek.lindner@mailbox.org> 4013M: Simon Wunderlich <sw@simonwunderlich.de> 4014M: Antonio Quartulli <antonio@mandelbit.com> 4015M: Sven Eckelmann <sven@narfation.org> 4016L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4017S: Maintained 4018W: https://www.open-mesh.org/ 4019Q: https://patchwork.open-mesh.org/project/batman/list/ 4020B: https://www.open-mesh.org/projects/batman-adv/issues 4021C: ircs://irc.hackint.org/batadv 4022T: git https://git.open-mesh.org/linux-merge.git 4023F: Documentation/networking/batman-adv.rst 4024F: include/uapi/linux/batadv_packet.h 4025F: include/uapi/linux/batman_adv.h 4026F: net/batman-adv/ 4027 4028BAYCOM/HDLCDRV DRIVERS FOR AX.25 4029M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4030L: linux-hams@vger.kernel.org 4031S: Maintained 4032W: http://www.baycom.org/~tom/ham/ham.html 4033F: drivers/net/hamradio/baycom* 4034 4035BCACHE (BLOCK LAYER CACHE) 4036M: Coly Li <colyli@kernel.org> 4037M: Kent Overstreet <kent.overstreet@linux.dev> 4038L: linux-bcache@vger.kernel.org 4039S: Maintained 4040W: http://bcache.evilpiepirate.org 4041C: irc://irc.oftc.net/bcache 4042F: drivers/md/bcache/ 4043 4044BCACHEFS 4045M: Kent Overstreet <kent.overstreet@linux.dev> 4046L: linux-bcachefs@vger.kernel.org 4047S: Supported 4048C: irc://irc.oftc.net/bcache 4049P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4050T: git https://evilpiepirate.org/git/bcachefs.git 4051F: fs/bcachefs/ 4052F: Documentation/filesystems/bcachefs/ 4053 4054BDISP ST MEDIA DRIVER 4055M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4056L: linux-media@vger.kernel.org 4057S: Supported 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media.git 4060F: drivers/media/platform/st/sti/bdisp 4061 4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4063M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4064L: netdev@vger.kernel.org 4065S: Maintained 4066F: drivers/net/ethernet/ec_bhf.c 4067 4068BEFS FILE SYSTEM 4069M: Luis de Bethencourt <luisbg@kernel.org> 4070M: Salah Triki <salah.triki@gmail.com> 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4073F: Documentation/filesystems/befs.rst 4074F: fs/befs/ 4075 4076BFQ I/O SCHEDULER 4077M: Yu Kuai <yukuai3@huawei.com> 4078L: linux-block@vger.kernel.org 4079S: Odd Fixes 4080F: Documentation/block/bfq-iosched.rst 4081F: block/bfq-* 4082 4083BFS FILE SYSTEM 4084M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4085S: Maintained 4086F: Documentation/filesystems/bfs.rst 4087F: fs/bfs/ 4088F: include/uapi/linux/bfs_fs.h 4089 4090BINMAN 4091M: Simon Glass <sjg@chromium.org> 4092S: Supported 4093F: Documentation/devicetree/bindings/mtd/partitions/binman* 4094 4095BITMAP API 4096M: Yury Norov <yury.norov@gmail.com> 4097R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4098S: Maintained 4099F: include/linux/bitfield.h 4100F: include/linux/bitmap-str.h 4101F: include/linux/bitmap.h 4102F: include/linux/bits.h 4103F: include/linux/cpumask.h 4104F: include/linux/cpumask_types.h 4105F: include/linux/find.h 4106F: include/linux/nodemask.h 4107F: include/linux/nodemask_types.h 4108F: include/vdso/bits.h 4109F: lib/bitmap-str.c 4110F: lib/bitmap.c 4111F: lib/cpumask.c 4112F: lib/find_bit.c 4113F: lib/find_bit_benchmark.c 4114F: lib/test_bitmap.c 4115F: lib/tests/cpumask_kunit.c 4116F: tools/include/linux/bitfield.h 4117F: tools/include/linux/bitmap.h 4118F: tools/include/linux/bits.h 4119F: tools/include/linux/find.h 4120F: tools/include/vdso/bits.h 4121F: tools/lib/bitmap.c 4122F: tools/lib/find_bit.c 4123 4124BITMAP API BINDINGS [RUST] 4125M: Yury Norov <yury.norov@gmail.com> 4126S: Maintained 4127F: rust/helpers/cpumask.c 4128 4129BITOPS API 4130M: Yury Norov <yury.norov@gmail.com> 4131R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4132S: Maintained 4133F: arch/*/include/asm/bitops.h 4134F: arch/*/include/asm/bitops_32.h 4135F: arch/*/include/asm/bitops_64.h 4136F: arch/*/lib/bitops.c 4137F: include/asm-generic/bitops 4138F: include/asm-generic/bitops.h 4139F: include/linux/bitops.h 4140F: lib/test_bitops.c 4141F: tools/*/bitops* 4142 4143BLINKM RGB LED DRIVER 4144M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4145S: Maintained 4146F: drivers/leds/leds-blinkm.c 4147 4148BLOCK LAYER 4149M: Jens Axboe <axboe@kernel.dk> 4150L: linux-block@vger.kernel.org 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4153F: Documentation/ABI/stable/sysfs-block 4154F: Documentation/block/ 4155F: block/ 4156F: drivers/block/ 4157F: include/linux/bio.h 4158F: include/linux/blk* 4159F: kernel/trace/blktrace.c 4160F: lib/sbitmap.c 4161 4162BLOCK LAYER DEVICE DRIVER API [RUST] 4163M: Andreas Hindborg <a.hindborg@kernel.org> 4164R: Boqun Feng <boqun.feng@gmail.com> 4165L: linux-block@vger.kernel.org 4166L: rust-for-linux@vger.kernel.org 4167S: Supported 4168W: https://rust-for-linux.com 4169B: https://github.com/Rust-for-Linux/linux/issues 4170C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4171T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4172F: drivers/block/rnull.rs 4173F: rust/kernel/block.rs 4174F: rust/kernel/block/ 4175 4176BLOCK2MTD DRIVER 4177M: Joern Engel <joern@lazybastard.org> 4178L: linux-mtd@lists.infradead.org 4179S: Maintained 4180F: drivers/mtd/devices/block2mtd.c 4181 4182BLUETOOTH DRIVERS 4183M: Marcel Holtmann <marcel@holtmann.org> 4184M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4185L: linux-bluetooth@vger.kernel.org 4186S: Supported 4187W: http://www.bluez.org/ 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4190F: Documentation/devicetree/bindings/net/bluetooth/ 4191F: drivers/bluetooth/ 4192 4193BLUETOOTH SUBSYSTEM 4194M: Marcel Holtmann <marcel@holtmann.org> 4195M: Johan Hedberg <johan.hedberg@gmail.com> 4196M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4197L: linux-bluetooth@vger.kernel.org 4198S: Supported 4199W: http://www.bluez.org/ 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4202F: Documentation/ABI/stable/sysfs-class-bluetooth 4203F: include/net/bluetooth/ 4204F: net/bluetooth/ 4205 4206BONDING DRIVER 4207M: Jay Vosburgh <jv@jvosburgh.net> 4208L: netdev@vger.kernel.org 4209S: Maintained 4210F: Documentation/networking/bonding.rst 4211F: drivers/net/bonding/ 4212F: include/net/bond* 4213F: include/uapi/linux/if_bonding.h 4214F: tools/testing/selftests/drivers/net/bonding/ 4215 4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4217M: Dan Robertson <dan@dlrobertson.com> 4218L: linux-iio@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4221F: drivers/iio/accel/bma400* 4222 4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4224M: Alex Lanzano <lanzano.alex@gmail.com> 4225L: linux-iio@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4228F: drivers/iio/imu/bmi270/ 4229 4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4231M: Jagath Jog J <jagathjog1996@gmail.com> 4232L: linux-iio@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4235F: drivers/iio/imu/bmi323/ 4236 4237BPF JIT for ARC 4238M: Shahab Vahedi <list+bpf@vahedi.org> 4239L: bpf@vger.kernel.org 4240S: Maintained 4241F: arch/arc/net/ 4242 4243BPF JIT for ARM 4244M: Russell King <linux@armlinux.org.uk> 4245M: Puranjay Mohan <puranjay@kernel.org> 4246L: bpf@vger.kernel.org 4247S: Maintained 4248F: arch/arm/net/ 4249 4250BPF JIT for ARM64 4251M: Daniel Borkmann <daniel@iogearbox.net> 4252M: Alexei Starovoitov <ast@kernel.org> 4253M: Puranjay Mohan <puranjay@kernel.org> 4254R: Xu Kuohai <xukuohai@huaweicloud.com> 4255L: bpf@vger.kernel.org 4256S: Supported 4257F: arch/arm64/net/ 4258 4259BPF JIT for LOONGARCH 4260M: Tiezhu Yang <yangtiezhu@loongson.cn> 4261R: Hengqi Chen <hengqi.chen@gmail.com> 4262L: bpf@vger.kernel.org 4263S: Maintained 4264F: arch/loongarch/net/ 4265 4266BPF JIT for MIPS (32-BIT AND 64-BIT) 4267M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4268M: Paul Burton <paulburton@kernel.org> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: arch/mips/net/ 4272 4273BPF JIT for NFP NICs 4274M: Jakub Kicinski <kuba@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Odd Fixes 4277F: drivers/net/ethernet/netronome/nfp/bpf/ 4278 4279BPF JIT for POWERPC (32-BIT AND 64-BIT) 4280M: Hari Bathini <hbathini@linux.ibm.com> 4281M: Christophe Leroy <christophe.leroy@csgroup.eu> 4282R: Naveen N Rao <naveen@kernel.org> 4283L: bpf@vger.kernel.org 4284S: Supported 4285F: arch/powerpc/net/ 4286 4287BPF JIT for RISC-V (32-bit) 4288M: Luke Nelson <luke.r.nels@gmail.com> 4289M: Xi Wang <xi.wang@gmail.com> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: arch/riscv/net/ 4293X: arch/riscv/net/bpf_jit_comp64.c 4294 4295BPF JIT for RISC-V (64-bit) 4296M: Björn Töpel <bjorn@kernel.org> 4297R: Pu Lehui <pulehui@huawei.com> 4298R: Puranjay Mohan <puranjay@kernel.org> 4299L: bpf@vger.kernel.org 4300S: Maintained 4301F: arch/riscv/net/ 4302X: arch/riscv/net/bpf_jit_comp32.c 4303 4304BPF JIT for S390 4305M: Ilya Leoshkevich <iii@linux.ibm.com> 4306M: Heiko Carstens <hca@linux.ibm.com> 4307M: Vasily Gorbik <gor@linux.ibm.com> 4308L: bpf@vger.kernel.org 4309S: Supported 4310F: arch/s390/net/ 4311X: arch/s390/net/pnet.c 4312 4313BPF JIT for SPARC (32-BIT AND 64-BIT) 4314M: David S. Miller <davem@davemloft.net> 4315L: bpf@vger.kernel.org 4316S: Odd Fixes 4317F: arch/sparc/net/ 4318 4319BPF JIT for X86 32-BIT 4320M: Wang YanQing <udknight@gmail.com> 4321L: bpf@vger.kernel.org 4322S: Odd Fixes 4323F: arch/x86/net/bpf_jit_comp32.c 4324 4325BPF JIT for X86 64-BIT 4326M: Alexei Starovoitov <ast@kernel.org> 4327M: Daniel Borkmann <daniel@iogearbox.net> 4328L: bpf@vger.kernel.org 4329S: Supported 4330F: arch/x86/net/ 4331X: arch/x86/net/bpf_jit_comp32.c 4332 4333BPF [BTF] 4334M: Martin KaFai Lau <martin.lau@linux.dev> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: include/linux/btf* 4338F: kernel/bpf/btf.c 4339 4340BPF [CORE] 4341M: Alexei Starovoitov <ast@kernel.org> 4342M: Daniel Borkmann <daniel@iogearbox.net> 4343R: John Fastabend <john.fastabend@gmail.com> 4344L: bpf@vger.kernel.org 4345S: Maintained 4346F: include/linux/bpf* 4347F: include/linux/filter.h 4348F: include/linux/tnum.h 4349F: kernel/bpf/core.c 4350F: kernel/bpf/dispatcher.c 4351F: kernel/bpf/mprog.c 4352F: kernel/bpf/syscall.c 4353F: kernel/bpf/tnum.c 4354F: kernel/bpf/trampoline.c 4355F: kernel/bpf/verifier.c 4356 4357BPF [CRYPTO] 4358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4359L: bpf@vger.kernel.org 4360S: Maintained 4361F: crypto/bpf_crypto_skcipher.c 4362F: include/linux/bpf_crypto.h 4363F: kernel/bpf/crypto.c 4364 4365BPF [DOCUMENTATION] (Related to Standardization) 4366R: David Vernet <void@manifault.com> 4367L: bpf@vger.kernel.org 4368L: bpf@ietf.org 4369S: Maintained 4370F: Documentation/bpf/standardization/ 4371 4372BPF [GENERAL] (Safe Dynamic Programs and Tools) 4373M: Alexei Starovoitov <ast@kernel.org> 4374M: Daniel Borkmann <daniel@iogearbox.net> 4375M: Andrii Nakryiko <andrii@kernel.org> 4376R: Martin KaFai Lau <martin.lau@linux.dev> 4377R: Eduard Zingerman <eddyz87@gmail.com> 4378R: Song Liu <song@kernel.org> 4379R: Yonghong Song <yonghong.song@linux.dev> 4380R: John Fastabend <john.fastabend@gmail.com> 4381R: KP Singh <kpsingh@kernel.org> 4382R: Stanislav Fomichev <sdf@fomichev.me> 4383R: Hao Luo <haoluo@google.com> 4384R: Jiri Olsa <jolsa@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Supported 4387W: https://bpf.io/ 4388Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4391F: Documentation/bpf/ 4392F: Documentation/networking/filter.rst 4393F: Documentation/userspace-api/ebpf/ 4394F: arch/*/net/* 4395F: include/linux/bpf* 4396F: include/linux/btf* 4397F: include/linux/filter.h 4398F: include/trace/events/xdp.h 4399F: include/uapi/linux/bpf* 4400F: include/uapi/linux/btf* 4401F: include/uapi/linux/filter.h 4402F: kernel/bpf/ 4403F: kernel/trace/bpf_trace.c 4404F: lib/buildid.c 4405F: arch/*/include/asm/rqspinlock.h 4406F: include/asm-generic/rqspinlock.h 4407F: lib/test_bpf.c 4408F: net/bpf/ 4409F: net/core/filter.c 4410F: net/sched/act_bpf.c 4411F: net/sched/cls_bpf.c 4412F: samples/bpf/ 4413F: scripts/bpf_doc.py 4414F: scripts/Makefile.btf 4415F: scripts/pahole-version.sh 4416F: tools/bpf/ 4417F: tools/lib/bpf/ 4418F: tools/testing/selftests/bpf/ 4419 4420BPF [ITERATOR] 4421M: Yonghong Song <yonghong.song@linux.dev> 4422L: bpf@vger.kernel.org 4423S: Maintained 4424F: kernel/bpf/*iter.c 4425 4426BPF [L7 FRAMEWORK] (sockmap) 4427M: John Fastabend <john.fastabend@gmail.com> 4428M: Jakub Sitnicki <jakub@cloudflare.com> 4429L: netdev@vger.kernel.org 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: include/linux/skmsg.h 4433F: net/core/skmsg.c 4434F: net/core/sock_map.c 4435F: net/ipv4/tcp_bpf.c 4436F: net/ipv4/udp_bpf.c 4437F: net/unix/unix_bpf.c 4438 4439BPF [LIBRARY] (libbpf) 4440M: Andrii Nakryiko <andrii@kernel.org> 4441M: Eduard Zingerman <eddyz87@gmail.com> 4442L: bpf@vger.kernel.org 4443S: Maintained 4444F: tools/lib/bpf/ 4445 4446BPF [MISC] 4447L: bpf@vger.kernel.org 4448S: Odd Fixes 4449K: (?:\b|_)bpf(?:\b|_) 4450 4451BPF [NETKIT] (BPF-programmable network device) 4452M: Daniel Borkmann <daniel@iogearbox.net> 4453M: Nikolay Aleksandrov <razor@blackwall.org> 4454L: bpf@vger.kernel.org 4455L: netdev@vger.kernel.org 4456S: Supported 4457F: drivers/net/netkit.c 4458F: include/net/netkit.h 4459 4460BPF [NETWORKING] (struct_ops, reuseport) 4461M: Martin KaFai Lau <martin.lau@linux.dev> 4462L: bpf@vger.kernel.org 4463L: netdev@vger.kernel.org 4464S: Maintained 4465F: kernel/bpf/bpf_struct* 4466 4467BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4468M: Martin KaFai Lau <martin.lau@linux.dev> 4469M: Daniel Borkmann <daniel@iogearbox.net> 4470R: John Fastabend <john.fastabend@gmail.com> 4471L: bpf@vger.kernel.org 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: include/net/tcx.h 4475F: kernel/bpf/tcx.c 4476F: net/core/filter.c 4477F: net/sched/act_bpf.c 4478F: net/sched/cls_bpf.c 4479 4480BPF [RINGBUF] 4481M: Andrii Nakryiko <andrii@kernel.org> 4482L: bpf@vger.kernel.org 4483S: Maintained 4484F: kernel/bpf/ringbuf.c 4485 4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4487M: KP Singh <kpsingh@kernel.org> 4488M: Matt Bobrowski <mattbobrowski@google.com> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: Documentation/bpf/prog_lsm.rst 4492F: include/linux/bpf_lsm.h 4493F: kernel/bpf/bpf_lsm.c 4494F: kernel/trace/bpf_trace.c 4495F: security/bpf/ 4496 4497BPF [SELFTESTS] (Test Runners & Infrastructure) 4498M: Andrii Nakryiko <andrii@kernel.org> 4499M: Eduard Zingerman <eddyz87@gmail.com> 4500R: Mykola Lysenko <mykolal@fb.com> 4501L: bpf@vger.kernel.org 4502S: Maintained 4503F: tools/testing/selftests/bpf/ 4504 4505BPF [STORAGE & CGROUPS] 4506M: Martin KaFai Lau <martin.lau@linux.dev> 4507L: bpf@vger.kernel.org 4508S: Maintained 4509F: kernel/bpf/*storage.c 4510F: kernel/bpf/bpf_lru* 4511F: kernel/bpf/cgroup.c 4512 4513BPF [TOOLING] (bpftool) 4514M: Quentin Monnet <qmo@kernel.org> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: kernel/bpf/disasm.* 4518F: tools/bpf/bpftool/ 4519 4520BPF [TRACING] 4521M: Song Liu <song@kernel.org> 4522R: Jiri Olsa <jolsa@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: kernel/bpf/stackmap.c 4526F: kernel/trace/bpf_trace.c 4527F: lib/buildid.c 4528 4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4530M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4531L: linux-iio@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4534F: drivers/iio/light/apds9160.c 4535 4536BROADCOM ASP 2.0 ETHERNET DRIVER 4537M: Justin Chen <justin.chen@broadcom.com> 4538M: Florian Fainelli <florian.fainelli@broadcom.com> 4539L: bcm-kernel-feedback-list@broadcom.com 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4543F: drivers/net/ethernet/broadcom/asp2/ 4544 4545BROADCOM B44 10/100 ETHERNET DRIVER 4546M: Michael Chan <michael.chan@broadcom.com> 4547L: netdev@vger.kernel.org 4548S: Maintained 4549F: drivers/net/ethernet/broadcom/b44.* 4550 4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4552M: Florian Fainelli <florian.fainelli@broadcom.com> 4553L: netdev@vger.kernel.org 4554L: openwrt-devel@lists.openwrt.org (subscribers-only) 4555S: Supported 4556F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4557F: drivers/net/dsa/b53/* 4558F: drivers/net/dsa/bcm_sf2* 4559F: include/linux/dsa/brcm.h 4560F: include/linux/platform_data/b53.h 4561 4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4563M: Florian Fainelli <florian.fainelli@broadcom.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4567S: Maintained 4568T: git https://github.com/broadcom/stblinux.git 4569F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4570F: drivers/pci/controller/pcie-brcmstb.c 4571F: drivers/staging/vc04_services 4572N: bcm2711 4573N: bcm283* 4574N: raspberrypi 4575 4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4577M: Florian Fainelli <florian.fainelli@broadcom.com> 4578M: Ray Jui <rjui@broadcom.com> 4579M: Scott Branden <sbranden@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Maintained 4582T: git https://github.com/broadcom/mach-bcm 4583F: arch/arm/mach-bcm/ 4584N: bcm281* 4585N: bcm113* 4586N: bcm216* 4587N: kona 4588 4589BROADCOM BCM2835 CAMERA DRIVERS 4590M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4594F: drivers/media/platform/broadcom/bcm2835-unicam* 4595 4596BROADCOM BCM47XX MIPS ARCHITECTURE 4597M: Hauke Mehrtens <hauke@hauke-m.de> 4598M: Rafał Miłecki <zajec5@gmail.com> 4599L: linux-mips@vger.kernel.org 4600S: Maintained 4601F: Documentation/devicetree/bindings/mips/brcm/ 4602F: arch/mips/bcm47xx/* 4603F: arch/mips/include/asm/mach-bcm47xx/* 4604 4605BROADCOM BCM4908 ETHERNET DRIVER 4606M: Rafał Miłecki <rafal@milecki.pl> 4607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Maintained 4610F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4611F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4612F: drivers/net/ethernet/broadcom/unimac.h 4613 4614BROADCOM BCM4908 PINMUX DRIVER 4615M: Rafał Miłecki <rafal@milecki.pl> 4616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4617L: linux-gpio@vger.kernel.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4620F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4621 4622BROADCOM BCM5301X ARM ARCHITECTURE 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624M: Hauke Mehrtens <hauke@hauke-m.de> 4625M: Rafał Miłecki <zajec5@gmail.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4628S: Maintained 4629F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4630F: arch/arm/boot/dts/broadcom/bcm470* 4631F: arch/arm/boot/dts/broadcom/bcm5301* 4632F: arch/arm/boot/dts/broadcom/bcm953012* 4633F: arch/arm/mach-bcm/bcm_5301x.c 4634 4635BROADCOM BCM53573 ARM ARCHITECTURE 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637M: Rafał Miłecki <rafal@milecki.pl> 4638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4640S: Maintained 4641F: arch/arm/boot/dts/broadcom/bcm47189* 4642F: arch/arm/boot/dts/broadcom/bcm53573* 4643 4644BROADCOM BCM63XX/BCM33XX UDC DRIVER 4645M: Kevin Cernekee <cernekee@gmail.com> 4646L: linux-usb@vger.kernel.org 4647S: Maintained 4648F: drivers/usb/gadget/udc/bcm63xx_udc.* 4649 4650BROADCOM BCM7XXX ARM ARCHITECTURE 4651M: Florian Fainelli <florian.fainelli@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4654S: Maintained 4655T: git https://github.com/broadcom/stblinux.git 4656F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4657F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4658F: arch/arm/include/asm/hardware/cache-b15-rac.h 4659F: arch/arm/mach-bcm/*brcmstb* 4660F: arch/arm/mm/cache-b15-rac.c 4661F: drivers/bus/brcmstb_gisb.c 4662F: drivers/pci/controller/pcie-brcmstb.c 4663N: brcmstb 4664N: bcm7038 4665N: bcm7120 4666 4667BROADCOM BCMBCA ARM ARCHITECTURE 4668M: William Zhang <william.zhang@broadcom.com> 4669M: Anand Gore <anand.gore@broadcom.com> 4670M: Kursad Oney <kursad.oney@broadcom.com> 4671M: Florian Fainelli <florian.fainelli@broadcom.com> 4672M: Rafał Miłecki <rafal@milecki.pl> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4675S: Maintained 4676T: git https://github.com/broadcom/stblinux.git 4677F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4678F: arch/arm64/boot/dts/broadcom/bcmbca/* 4679N: bcmbca 4680N: bcm[9]?47622 4681N: bcm[9]?4912 4682N: bcm[9]?63138 4683N: bcm[9]?63146 4684N: bcm[9]?63148 4685N: bcm[9]?63158 4686N: bcm[9]?63178 4687N: bcm[9]?6756 4688N: bcm[9]?6813 4689N: bcm[9]?6846 4690N: bcm[9]?6855 4691N: bcm[9]?6856 4692N: bcm[9]?6858 4693N: bcm[9]?6878 4694 4695BROADCOM BDC DRIVER 4696M: Justin Chen <justin.chen@broadcom.com> 4697M: Al Cooper <alcooperx@gmail.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4702F: drivers/usb/gadget/udc/bdc/ 4703 4704BROADCOM BMIPS CPUFREQ DRIVER 4705M: Markus Mayer <mmayer@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-pm@vger.kernel.org 4708S: Maintained 4709F: drivers/cpufreq/bmips-cpufreq.c 4710 4711BROADCOM BMIPS MIPS ARCHITECTURE 4712M: Florian Fainelli <florian.fainelli@broadcom.com> 4713R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716T: git https://github.com/broadcom/stblinux.git 4717F: arch/mips/bmips/* 4718F: arch/mips/boot/dts/brcm/bcm*.dts* 4719F: arch/mips/include/asm/mach-bmips/* 4720F: arch/mips/kernel/*bmips* 4721F: drivers/irqchip/irq-bcm63* 4722F: drivers/irqchip/irq-bcm7* 4723F: drivers/irqchip/irq-brcmstb* 4724F: drivers/pmdomain/bcm/bcm63xx-power.c 4725F: include/linux/bcm963xx_nvram.h 4726F: include/linux/bcm963xx_tag.h 4727 4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4729M: Rasesh Mody <rmody@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: drivers/net/ethernet/broadcom/bnx2.* 4734F: drivers/net/ethernet/broadcom/bnx2_* 4735 4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4737M: Saurav Kashyap <skashyap@marvell.com> 4738M: Javed Hasan <jhasan@marvell.com> 4739M: GR-QLogic-Storage-Upstream@marvell.com 4740L: linux-scsi@vger.kernel.org 4741S: Supported 4742F: drivers/scsi/bnx2fc/ 4743 4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4745M: Nilesh Javali <njavali@marvell.com> 4746M: Manish Rangankar <mrangankar@marvell.com> 4747M: GR-QLogic-Storage-Upstream@marvell.com 4748L: linux-scsi@vger.kernel.org 4749S: Supported 4750F: drivers/scsi/bnx2i/ 4751 4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4753M: Sudarsana Kalluru <skalluru@marvell.com> 4754M: Manish Chopra <manishc@marvell.com> 4755L: netdev@vger.kernel.org 4756S: Maintained 4757F: drivers/net/ethernet/broadcom/bnx2x/ 4758 4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4760M: Michael Chan <michael.chan@broadcom.com> 4761M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: drivers/firmware/broadcom/tee_bnxt_fw.c 4765F: drivers/net/ethernet/broadcom/bnxt/ 4766F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4767 4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4769M: Arend van Spriel <arend.vanspriel@broadcom.com> 4770L: linux-wireless@vger.kernel.org 4771L: brcm80211@lists.linux.dev 4772L: brcm80211-dev-list.pdl@broadcom.com 4773S: Supported 4774F: drivers/net/wireless/broadcom/brcm80211/ 4775F: include/linux/platform_data/brcmfmac.h 4776 4777BROADCOM BRCMSTB GPIO DRIVER 4778M: Doug Berger <opendmb@gmail.com> 4779M: Florian Fainelli <florian.fainelli@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781S: Supported 4782F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4783F: drivers/gpio/gpio-brcmstb.c 4784 4785BROADCOM BRCMSTB I2C DRIVER 4786M: Kamal Dasu <kamal.dasu@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: linux-i2c@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4791F: drivers/i2c/busses/i2c-brcmstb.c 4792 4793BROADCOM BRCMSTB UART DRIVER 4794M: Al Cooper <alcooperx@gmail.com> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: linux-serial@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4799F: drivers/tty/serial/8250/8250_bcm7271.c 4800 4801BROADCOM BRCMSTB USB EHCI DRIVER 4802M: Justin Chen <justin.chen@broadcom.com> 4803M: Al Cooper <alcooperx@gmail.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-usb@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4808F: drivers/usb/host/ehci-brcm.* 4809 4810BROADCOM BRCMSTB USB PIN MAP DRIVER 4811M: Al Cooper <alcooperx@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-usb@vger.kernel.org 4814S: Maintained 4815F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4816F: drivers/usb/misc/brcmstb-usb-pinmap.c 4817 4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4819M: Justin Chen <justin.chen@broadcom.com> 4820M: Al Cooper <alcooperx@gmail.com> 4821R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4822L: linux-kernel@vger.kernel.org 4823S: Maintained 4824F: drivers/phy/broadcom/phy-brcm-usb* 4825 4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4827M: William Zhang <william.zhang@broadcom.com> 4828M: Kursad Oney <kursad.oney@broadcom.com> 4829M: Jonas Gorski <jonas.gorski@gmail.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-spi@vger.kernel.org 4832S: Maintained 4833F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4834F: drivers/spi/spi-bcm63xx-hsspi.c 4835F: drivers/spi/spi-bcmbca-hsspi.c 4836 4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4838M: Jonas Gorski <jonas.gorski@gmail.com> 4839L: linux-spi@vger.kernel.org 4840S: Odd Fixes 4841F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4842F: drivers/spi/spi-bcm63xx.c 4843 4844BROADCOM ETHERNET PHY DRIVERS 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: netdev@vger.kernel.org 4848S: Supported 4849F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4850F: drivers/net/phy/bcm*.[ch] 4851F: drivers/net/phy/broadcom.c 4852F: include/linux/brcmphy.h 4853 4854BROADCOM GENET ETHERNET DRIVER 4855M: Doug Berger <opendmb@gmail.com> 4856M: Florian Fainelli <florian.fainelli@broadcom.com> 4857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4858L: netdev@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4861F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4862F: drivers/net/ethernet/broadcom/genet/ 4863F: drivers/net/ethernet/broadcom/unimac.h 4864F: drivers/net/mdio/mdio-bcm-unimac.c 4865F: include/linux/platform_data/bcmgenet.h 4866F: include/linux/platform_data/mdio-bcm-unimac.h 4867 4868BROADCOM IPROC ARM ARCHITECTURE 4869M: Ray Jui <rjui@broadcom.com> 4870M: Scott Branden <sbranden@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4873S: Maintained 4874T: git https://github.com/broadcom/stblinux.git 4875F: arch/arm64/boot/dts/broadcom/northstar2/* 4876F: arch/arm64/boot/dts/broadcom/stingray/* 4877F: drivers/clk/bcm/clk-ns* 4878F: drivers/clk/bcm/clk-sr* 4879F: drivers/pinctrl/bcm/pinctrl-ns* 4880F: include/dt-bindings/clock/bcm-sr* 4881N: iproc 4882N: cygnus 4883N: bcm[-_]nsp 4884N: bcm9113* 4885N: bcm9583* 4886N: bcm9585* 4887N: bcm9586* 4888N: bcm988312 4889N: bcm113* 4890N: bcm583* 4891N: bcm585* 4892N: bcm586* 4893N: bcm88312 4894N: hr2 4895N: stingray 4896 4897BROADCOM IPROC GBIT ETHERNET DRIVER 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: netdev@vger.kernel.org 4901S: Maintained 4902F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4903F: drivers/net/ethernet/broadcom/bgmac* 4904F: drivers/net/ethernet/broadcom/unimac.h 4905 4906BROADCOM KONA GPIO DRIVER 4907M: Ray Jui <rjui@broadcom.com> 4908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4909S: Supported 4910F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4911F: drivers/gpio/gpio-bcm-kona.c 4912 4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4914M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4915M: Kashyap Desai <kashyap.desai@broadcom.com> 4916M: Sumit Saxena <sumit.saxena@broadcom.com> 4917M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4918L: mpi3mr-linuxdrv.pdl@broadcom.com 4919L: linux-scsi@vger.kernel.org 4920S: Supported 4921W: https://www.broadcom.com/support/storage 4922F: drivers/scsi/mpi3mr/ 4923 4924BROADCOM NETXTREME-E ROCE DRIVER 4925M: Selvin Xavier <selvin.xavier@broadcom.com> 4926M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4927L: linux-rdma@vger.kernel.org 4928S: Supported 4929W: http://www.broadcom.com 4930F: drivers/infiniband/hw/bnxt_re/ 4931F: include/uapi/rdma/bnxt_re-abi.h 4932 4933BROADCOM NVRAM DRIVER 4934M: Rafał Miłecki <zajec5@gmail.com> 4935L: linux-mips@vger.kernel.org 4936S: Maintained 4937F: drivers/firmware/broadcom/* 4938 4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4940M: Rafał Miłecki <rafal@milecki.pl> 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945T: git https://github.com/broadcom/stblinux.git 4946F: drivers/pmdomain/bcm/bcm-pmb.c 4947F: include/dt-bindings/soc/bcm-pmb.h 4948 4949BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4950M: Rafał Miłecki <zajec5@gmail.com> 4951L: linux-wireless@vger.kernel.org 4952S: Maintained 4953F: drivers/bcma/ 4954F: include/linux/bcma/ 4955 4956BROADCOM SPI DRIVER 4957M: Kamal Dasu <kamal.dasu@broadcom.com> 4958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4959S: Maintained 4960F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4961F: drivers/spi/spi-bcm-qspi.* 4962F: drivers/spi/spi-brcmstb-qspi.c 4963F: drivers/spi/spi-iproc-qspi.c 4964 4965BROADCOM STB AVS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4971F: drivers/cpufreq/brcmstb* 4972 4973BROADCOM STB AVS TMON DRIVER 4974M: Markus Mayer <mmayer@broadcom.com> 4975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4976L: linux-pm@vger.kernel.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4979F: drivers/thermal/broadcom/brcmstb* 4980 4981BROADCOM STB DPFE DRIVER 4982M: Markus Mayer <mmayer@broadcom.com> 4983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4985S: Maintained 4986F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4987F: drivers/memory/brcmstb_dpfe.c 4988 4989BROADCOM STB NAND FLASH DRIVER 4990M: Brian Norris <computersforpeace@gmail.com> 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-mtd@lists.infradead.org 4994S: Maintained 4995F: drivers/mtd/nand/raw/brcmnand/ 4996F: include/linux/platform_data/brcmnand.h 4997 4998BROADCOM STB PCIE DRIVER 4999M: Jim Quinlan <jim2101024@gmail.com> 5000M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5001M: Florian Fainelli <florian.fainelli@broadcom.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-pci@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5006F: drivers/pci/controller/pcie-brcmstb.c 5007 5008BROADCOM SYSTEMPORT ETHERNET DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: netdev@vger.kernel.org 5012S: Maintained 5013F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5014F: drivers/net/ethernet/broadcom/bcmsysport.* 5015F: drivers/net/ethernet/broadcom/unimac.h 5016 5017BROADCOM TG3 GIGABIT ETHERNET DRIVER 5018M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5019M: Michael Chan <mchan@broadcom.com> 5020L: netdev@vger.kernel.org 5021S: Maintained 5022F: drivers/net/ethernet/broadcom/tg3.* 5023 5024BROADCOM VK DRIVER 5025M: Scott Branden <scott.branden@broadcom.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027S: Supported 5028F: drivers/misc/bcm-vk/ 5029F: include/uapi/linux/misc/bcm_vk.h 5030 5031BROCADE BFA FC SCSI DRIVER 5032M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5033M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/bfa/ 5037 5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5039M: Rasesh Mody <rmody@marvell.com> 5040M: Sudarsana Kalluru <skalluru@marvell.com> 5041M: GR-Linux-NIC-Dev@marvell.com 5042L: netdev@vger.kernel.org 5043S: Maintained 5044F: drivers/net/ethernet/brocade/bna/ 5045 5046BSG (block layer generic sg v4 driver) 5047M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: block/bsg.c 5051F: include/linux/bsg.h 5052F: include/uapi/linux/bsg.h 5053 5054BT87X AUDIO DRIVER 5055M: Clemens Ladisch <clemens@ladisch.de> 5056L: linux-sound@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5059F: Documentation/sound/cards/bt87x.rst 5060F: sound/pci/bt87x.c 5061 5062BT8XXGPIO DRIVER 5063M: Michael Buesch <m@bues.ch> 5064S: Maintained 5065W: http://bu3sch.de/btgpio.php 5066F: drivers/gpio/gpio-bt8xx.c 5067 5068BTRFS FILE SYSTEM 5069M: Chris Mason <clm@fb.com> 5070M: Josef Bacik <josef@toxicpanda.com> 5071M: David Sterba <dsterba@suse.com> 5072L: linux-btrfs@vger.kernel.org 5073S: Maintained 5074W: https://btrfs.readthedocs.io 5075Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5076C: irc://irc.libera.chat/btrfs 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5078F: Documentation/filesystems/btrfs.rst 5079F: fs/btrfs/ 5080F: include/linux/btrfs* 5081F: include/trace/events/btrfs.h 5082F: include/uapi/linux/btrfs* 5083 5084BTTV VIDEO4LINUX DRIVER 5085M: Mauro Carvalho Chehab <mchehab@kernel.org> 5086L: linux-media@vger.kernel.org 5087S: Odd fixes 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media.git 5090F: Documentation/driver-api/media/drivers/bttv* 5091F: drivers/media/pci/bt8xx/bttv* 5092 5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5094M: Chanwoo Choi <cw00.choi@samsung.com> 5095L: linux-pm@vger.kernel.org 5096L: linux-samsung-soc@vger.kernel.org 5097S: Maintained 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5099F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5100F: drivers/devfreq/exynos-bus.c 5101 5102BUSLOGIC SCSI DRIVER 5103M: Khalid Aziz <khalid@gonehiking.org> 5104L: linux-scsi@vger.kernel.org 5105S: Maintained 5106F: drivers/scsi/BusLogic.* 5107F: drivers/scsi/FlashPoint.* 5108 5109BXCAN CAN NETWORK DRIVER 5110M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5111L: linux-can@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5114F: drivers/net/can/bxcan.c 5115 5116C-MEDIA CMI8788 DRIVER 5117M: Clemens Ladisch <clemens@ladisch.de> 5118L: linux-sound@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5121F: sound/pci/oxygen/ 5122 5123C-SKY ARCHITECTURE 5124M: Guo Ren <guoren@kernel.org> 5125L: linux-csky@vger.kernel.org 5126S: Supported 5127T: git https://github.com/c-sky/csky-linux.git 5128F: Documentation/devicetree/bindings/csky/ 5129F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5130F: Documentation/devicetree/bindings/timer/csky,* 5131F: arch/csky/ 5132F: drivers/clocksource/timer-gx6605s.c 5133F: drivers/clocksource/timer-mp-csky.c 5134F: drivers/irqchip/irq-csky-* 5135N: csky 5136K: csky 5137 5138CA8210 IEEE-802.15.4 RADIO DRIVER 5139L: linux-wpan@vger.kernel.org 5140S: Orphan 5141W: https://github.com/Cascoda/ca8210-linux.git 5142F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5143F: drivers/net/ieee802154/ca8210.c 5144 5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5146M: David Howells <dhowells@redhat.com> 5147L: netfs@lists.linux.dev 5148S: Supported 5149F: Documentation/filesystems/caching/cachefiles.rst 5150F: fs/cachefiles/ 5151 5152CACHESTAT: PAGE CACHE STATS FOR A FILE 5153M: Nhat Pham <nphamcs@gmail.com> 5154M: Johannes Weiner <hannes@cmpxchg.org> 5155L: linux-mm@kvack.org 5156S: Maintained 5157F: tools/testing/selftests/cachestat/test_cachestat.c 5158 5159CADENCE MIPI-CSI2 BRIDGES 5160M: Maxime Ripard <mripard@kernel.org> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/media/cdns,*.txt 5164F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5165F: drivers/media/platform/cadence/cdns-csi2* 5166 5167CADENCE NAND DRIVER 5168L: linux-mtd@lists.infradead.org 5169S: Orphan 5170F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5171F: drivers/mtd/nand/raw/cadence-nand-controller.c 5172 5173CADENCE USB3 DRD IP DRIVER 5174M: Peter Chen <peter.chen@kernel.org> 5175M: Pawel Laszczak <pawell@cadence.com> 5176R: Roger Quadros <rogerq@kernel.org> 5177L: linux-usb@vger.kernel.org 5178S: Maintained 5179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5180F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5181F: drivers/usb/cdns3/ 5182X: drivers/usb/cdns3/cdnsp* 5183 5184CADENCE USBHS DRIVER 5185M: Pawel Laszczak <pawell@cadence.com> 5186L: linux-usb@vger.kernel.org 5187S: Maintained 5188F: drivers/usb/gadget/udc/cdns2 5189 5190CADENCE USBSSP DRD IP DRIVER 5191M: Pawel Laszczak <pawell@cadence.com> 5192L: linux-usb@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5195F: drivers/usb/cdns3/ 5196X: drivers/usb/cdns3/cdns3* 5197 5198CADET FM/AM RADIO RECEIVER DRIVER 5199M: Hans Verkuil <hverkuil@xs4all.nl> 5200L: linux-media@vger.kernel.org 5201S: Maintained 5202W: https://linuxtv.org 5203T: git git://linuxtv.org/media.git 5204F: drivers/media/radio/radio-cadet* 5205 5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5207L: linux-media@vger.kernel.org 5208S: Orphan 5209T: git git://linuxtv.org/media.git 5210F: Documentation/admin-guide/media/cafe_ccic* 5211F: drivers/media/platform/marvell/ 5212 5213CAIF NETWORK LAYER 5214L: netdev@vger.kernel.org 5215S: Orphan 5216F: Documentation/networking/caif/ 5217F: drivers/net/caif/ 5218F: include/net/caif/ 5219F: include/uapi/linux/caif/ 5220F: net/caif/ 5221 5222CAKE QDISC 5223M: Toke Høiland-Jørgensen <toke@toke.dk> 5224L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5225S: Maintained 5226F: net/sched/sch_cake.c 5227 5228CAN NETWORK DRIVERS 5229M: Marc Kleine-Budde <mkl@pengutronix.de> 5230M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5231L: linux-can@vger.kernel.org 5232S: Maintained 5233W: https://github.com/linux-can 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5236F: Documentation/devicetree/bindings/net/can/ 5237F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5238F: drivers/net/can/ 5239F: drivers/phy/phy-can-transceiver.c 5240F: include/linux/can/bittiming.h 5241F: include/linux/can/dev.h 5242F: include/linux/can/length.h 5243F: include/linux/can/platform/ 5244F: include/linux/can/rx-offload.h 5245F: include/uapi/linux/can/error.h 5246F: include/uapi/linux/can/netlink.h 5247F: include/uapi/linux/can/vxcan.h 5248 5249CAN NETWORK LAYER 5250M: Oliver Hartkopp <socketcan@hartkopp.net> 5251M: Marc Kleine-Budde <mkl@pengutronix.de> 5252L: linux-can@vger.kernel.org 5253S: Maintained 5254W: https://github.com/linux-can 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5257F: Documentation/networking/can.rst 5258F: Documentation/networking/iso15765-2.rst 5259F: include/linux/can/can-ml.h 5260F: include/linux/can/core.h 5261F: include/linux/can/skb.h 5262F: include/net/netns/can.h 5263F: include/uapi/linux/can.h 5264F: include/uapi/linux/can/bcm.h 5265F: include/uapi/linux/can/gw.h 5266F: include/uapi/linux/can/isotp.h 5267F: include/uapi/linux/can/raw.h 5268F: net/can/ 5269F: net/sched/em_canid.c 5270 5271CAN-J1939 NETWORK LAYER 5272M: Robin van der Gracht <robin@protonic.nl> 5273M: Oleksij Rempel <o.rempel@pengutronix.de> 5274R: kernel@pengutronix.de 5275L: linux-can@vger.kernel.org 5276S: Maintained 5277F: Documentation/networking/j1939.rst 5278F: include/uapi/linux/can/j1939.h 5279F: net/can/j1939/ 5280 5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5282M: Damien Le Moal <dlemoal@kernel.org> 5283L: linux-riscv@lists.infradead.org 5284L: linux-gpio@vger.kernel.org (pinctrl driver) 5285F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5286F: drivers/pinctrl/pinctrl-k210.c 5287 5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5289M: Damien Le Moal <dlemoal@kernel.org> 5290L: linux-kernel@vger.kernel.org 5291L: linux-riscv@lists.infradead.org 5292S: Maintained 5293F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5294F: drivers/reset/reset-k210.c 5295 5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5297M: Damien Le Moal <dlemoal@kernel.org> 5298L: linux-riscv@lists.infradead.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5301F: drivers/soc/canaan/ 5302F: include/soc/canaan/ 5303 5304CAPABILITIES 5305M: Serge Hallyn <serge@hallyn.com> 5306L: linux-security-module@vger.kernel.org 5307S: Supported 5308F: include/linux/capability.h 5309F: include/trace/events/capability.h 5310F: include/uapi/linux/capability.h 5311F: kernel/capability.c 5312F: security/commoncap.c 5313 5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5315M: Kevin Tsai <ktsai@capellamicro.com> 5316S: Maintained 5317F: drivers/iio/light/cm* 5318 5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5320M: Christian Lamparter <chunkeey@googlemail.com> 5321L: linux-wireless@vger.kernel.org 5322S: Maintained 5323W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5324F: drivers/net/wireless/ath/carl9170/ 5325 5326CAVIUM I2C DRIVER 5327M: Robert Richter <rric@kernel.org> 5328S: Odd Fixes 5329W: http://www.marvell.com 5330F: drivers/i2c/busses/i2c-octeon* 5331F: drivers/i2c/busses/i2c-thunderx* 5332 5333CAVIUM LIQUIDIO NETWORK DRIVER 5334L: netdev@vger.kernel.org 5335S: Orphan 5336W: http://www.marvell.com 5337F: drivers/net/ethernet/cavium/liquidio/ 5338 5339CAVIUM MMC DRIVER 5340M: Robert Richter <rric@kernel.org> 5341S: Odd Fixes 5342W: http://www.marvell.com 5343F: drivers/mmc/host/cavium* 5344 5345CAVIUM OCTEON-TX CRYPTO DRIVER 5346M: George Cherian <gcherian@marvell.com> 5347L: linux-crypto@vger.kernel.org 5348S: Supported 5349W: http://www.marvell.com 5350F: drivers/crypto/cavium/cpt/ 5351 5352CAVIUM THUNDERX2 ARM64 SOC 5353M: Robert Richter <rric@kernel.org> 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Odd Fixes 5356F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5357F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5358 5359CBS/ETF/TAPRIO QDISCS 5360M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: net/sched/sch_cbs.c 5364F: net/sched/sch_etf.c 5365F: net/sched/sch_taprio.c 5366 5367CC2520 IEEE-802.15.4 RADIO DRIVER 5368M: Stefan Schmidt <stefan@datenfreihafen.org> 5369L: linux-wpan@vger.kernel.org 5370S: Odd Fixes 5371F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5372F: drivers/net/ieee802154/cc2520.c 5373 5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5375M: Gilad Ben-Yossef <gilad@benyossef.com> 5376L: linux-crypto@vger.kernel.org 5377S: Supported 5378W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5379F: drivers/crypto/ccree/ 5380 5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5382M: Hadar Gat <hadar.gat@arm.com> 5383L: linux-crypto@vger.kernel.org 5384S: Supported 5385W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5386F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5387F: drivers/char/hw_random/cctrng.c 5388F: drivers/char/hw_random/cctrng.h 5389 5390CEC FRAMEWORK 5391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5392L: linux-media@vger.kernel.org 5393S: Supported 5394W: http://linuxtv.org 5395T: git git://linuxtv.org/media.git 5396F: Documentation/ABI/testing/debugfs-cec-error-inj 5397F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5398F: Documentation/driver-api/media/cec-core.rst 5399F: Documentation/userspace-api/media/cec 5400F: drivers/media/cec/ 5401F: drivers/media/rc/keymaps/rc-cec.c 5402F: include/media/cec-notifier.h 5403F: include/media/cec.h 5404F: include/uapi/linux/cec-funcs.h 5405F: include/uapi/linux/cec.h 5406 5407CEC GPIO DRIVER 5408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5409L: linux-media@vger.kernel.org 5410S: Supported 5411W: http://linuxtv.org 5412T: git git://linuxtv.org/media.git 5413F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5414F: drivers/media/cec/platform/cec-gpio/ 5415 5416CELL BROADBAND ENGINE ARCHITECTURE 5417L: linuxppc-dev@lists.ozlabs.org 5418S: Orphan 5419F: arch/powerpc/include/asm/cell*.h 5420F: arch/powerpc/include/asm/spu*.h 5421F: arch/powerpc/include/uapi/asm/spu*.h 5422F: arch/powerpc/platforms/cell/ 5423 5424CELLWISE CW2015 BATTERY DRIVER 5425M: Tobias Schrammm <t.schramm@manjaro.org> 5426S: Maintained 5427F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5428F: drivers/power/supply/cw2015_battery.c 5429 5430CEPH COMMON CODE (LIBCEPH) 5431M: Ilya Dryomov <idryomov@gmail.com> 5432M: Xiubo Li <xiubli@redhat.com> 5433L: ceph-devel@vger.kernel.org 5434S: Supported 5435W: http://ceph.com/ 5436T: git https://github.com/ceph/ceph-client.git 5437F: include/linux/ceph/ 5438F: include/linux/crush/ 5439F: net/ceph/ 5440 5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5442M: Xiubo Li <xiubli@redhat.com> 5443M: Ilya Dryomov <idryomov@gmail.com> 5444L: ceph-devel@vger.kernel.org 5445S: Supported 5446W: http://ceph.com/ 5447T: git https://github.com/ceph/ceph-client.git 5448F: Documentation/filesystems/ceph.rst 5449F: fs/ceph/ 5450 5451CERTIFICATE HANDLING 5452M: David Howells <dhowells@redhat.com> 5453M: David Woodhouse <dwmw2@infradead.org> 5454L: keyrings@vger.kernel.org 5455S: Maintained 5456F: Documentation/admin-guide/module-signing.rst 5457F: certs/ 5458F: scripts/sign-file.c 5459F: scripts/ssl-common.h 5460F: tools/certs/ 5461 5462CFAG12864B LCD DRIVER 5463M: Miguel Ojeda <ojeda@kernel.org> 5464S: Maintained 5465F: drivers/auxdisplay/cfag12864b.c 5466F: include/linux/cfag12864b.h 5467 5468CFAG12864BFB LCD FRAMEBUFFER DRIVER 5469M: Miguel Ojeda <ojeda@kernel.org> 5470S: Maintained 5471F: drivers/auxdisplay/cfag12864bfb.c 5472F: include/linux/cfag12864b.h 5473 5474CHAR and MISC DRIVERS 5475M: Arnd Bergmann <arnd@arndb.de> 5476M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5479F: drivers/char/ 5480F: drivers/misc/ 5481F: include/linux/miscdevice.h 5482F: samples/rust/rust_misc_device.rs 5483X: drivers/char/agp/ 5484X: drivers/char/hw_random/ 5485X: drivers/char/ipmi/ 5486X: drivers/char/random.c 5487X: drivers/char/tpm/ 5488 5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5490M: Thomas Weißschuh <linux@weissschuh.net> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/powerz.rst 5494F: drivers/hwmon/powerz.c 5495 5496CHECKPATCH 5497M: Andy Whitcroft <apw@canonical.com> 5498M: Joe Perches <joe@perches.com> 5499R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5500R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5501S: Maintained 5502F: scripts/checkpatch.pl 5503 5504CHECKPATCH DOCUMENTATION 5505M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5506M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5507R: Joe Perches <joe@perches.com> 5508S: Maintained 5509F: Documentation/dev-tools/checkpatch.rst 5510 5511CHINESE DOCUMENTATION 5512M: Alex Shi <alexs@kernel.org> 5513M: Yanteng Si <siyanteng@loongson.cn> 5514R: Dongliang Mu <dzm91@hust.edu.cn> 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5516S: Maintained 5517F: Documentation/translations/zh_CN/ 5518 5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5520M: Peter Chen <peter.chen@kernel.org> 5521L: linux-usb@vger.kernel.org 5522S: Maintained 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5524F: drivers/usb/chipidea/ 5525 5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5527M: Hans de Goede <hdegoede@redhat.com> 5528L: linux-input@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5531F: drivers/input/touchscreen/chipone_icn8318.c 5532 5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5534M: Hans de Goede <hdegoede@redhat.com> 5535L: linux-input@vger.kernel.org 5536S: Maintained 5537F: drivers/input/touchscreen/chipone_icn8505.c 5538 5539CHROME HARDWARE PLATFORM SUPPORT 5540M: Benson Leung <bleung@chromium.org> 5541M: Tzung-Bi Shih <tzungbi@kernel.org> 5542L: chrome-platform@lists.linux.dev 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5545F: drivers/platform/chrome/ 5546 5547CHROMEOS EC CODEC DRIVER 5548M: Cheng-Yi Chiang <cychiang@chromium.org> 5549M: Tzung-Bi Shih <tzungbi@kernel.org> 5550R: Guenter Roeck <groeck@chromium.org> 5551L: chrome-platform@lists.linux.dev 5552S: Maintained 5553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5554F: sound/soc/codecs/cros_ec_codec.* 5555 5556CHROMEOS EC CHARGE CONTROL 5557M: Thomas Weißschuh <linux@weissschuh.net> 5558S: Maintained 5559F: drivers/power/supply/cros_charge-control.c 5560 5561CHROMEOS EC HARDWARE MONITORING 5562M: Thomas Weißschuh <linux@weissschuh.net> 5563L: chrome-platform@lists.linux.dev 5564L: linux-hwmon@vger.kernel.org 5565S: Maintained 5566F: Documentation/hwmon/cros_ec_hwmon.rst 5567F: drivers/hwmon/cros_ec_hwmon.c 5568 5569CHROMEOS EC LED DRIVER 5570M: Thomas Weißschuh <linux@weissschuh.net> 5571S: Maintained 5572F: drivers/leds/leds-cros_ec.c 5573 5574CHROMEOS EC SUBDRIVERS 5575M: Benson Leung <bleung@chromium.org> 5576R: Guenter Roeck <groeck@chromium.org> 5577L: chrome-platform@lists.linux.dev 5578S: Maintained 5579F: drivers/power/supply/cros_charge-control.c 5580F: drivers/power/supply/cros_usbpd-charger.c 5581N: cros_ec 5582N: cros-ec 5583 5584CHROMEOS EC UART DRIVER 5585M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5586R: Benson Leung <bleung@chromium.org> 5587R: Tzung-Bi Shih <tzungbi@kernel.org> 5588S: Maintained 5589F: drivers/platform/chrome/cros_ec_uart.c 5590 5591CHROMEOS EC USB PD NOTIFY DRIVER 5592M: Łukasz Bartosik <ukaszb@chromium.org> 5593M: Andrei Kuchynski <akuchynski@chromium.org> 5594M: Jameson Thies <jthies@google.com> 5595L: chrome-platform@lists.linux.dev 5596S: Maintained 5597F: drivers/platform/chrome/cros_usbpd_notify.c 5598F: include/linux/platform_data/cros_usbpd_notify.h 5599 5600CHROMEOS EC USB TYPE-C DRIVER 5601M: Benson Leung <bleung@chromium.org> 5602M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5603M: Jameson Thies <jthies@google.com> 5604M: Andrei Kuchynski <akuchynski@chromium.org> 5605L: chrome-platform@lists.linux.dev 5606S: Maintained 5607F: drivers/platform/chrome/cros_ec_typec.* 5608F: drivers/platform/chrome/cros_typec_altmode.* 5609F: drivers/platform/chrome/cros_typec_switch.c 5610F: drivers/platform/chrome/cros_typec_vdm.* 5611 5612CHROMEOS HPS DRIVER 5613M: Dan Callaghan <dcallagh@chromium.org> 5614R: Sami Kyöstilä <skyostil@chromium.org> 5615S: Maintained 5616F: drivers/platform/chrome/cros_hps_i2c.c 5617 5618CHROMEOS EC WATCHDOG 5619M: Lukasz Majczak <lma@chromium.org> 5620L: chrome-platform@lists.linux.dev 5621S: Maintained 5622F: drivers/watchdog/cros_ec_wdt.c 5623 5624CHROMEOS UCSI DRIVER 5625M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5626M: Łukasz Bartosik <ukaszb@chromium.org> 5627M: Jameson Thies <jthies@google.com> 5628M: Andrei Kuchynski <akuchynski@chromium.org> 5629L: chrome-platform@lists.linux.dev 5630S: Maintained 5631F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5632 5633CHRONTEL CH7322 CEC DRIVER 5634M: Joe Tessler <jrt@google.com> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637T: git git://linuxtv.org/media.git 5638F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5639F: drivers/media/cec/i2c/ch7322.c 5640 5641CIRRUS LOGIC AUDIO CODEC DRIVERS 5642M: David Rhodes <david.rhodes@cirrus.com> 5643M: Richard Fitzgerald <rf@opensource.cirrus.com> 5644L: linux-sound@vger.kernel.org 5645L: patches@opensource.cirrus.com 5646S: Maintained 5647F: Documentation/devicetree/bindings/sound/cirrus,cs* 5648F: Documentation/sound/codecs/cs* 5649F: drivers/mfd/cs42l43* 5650F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5651F: drivers/spi/spi-cs42l43* 5652F: include/dt-bindings/sound/cs* 5653F: include/linux/mfd/cs42l43* 5654F: include/sound/cs* 5655F: sound/pci/hda/cirrus* 5656F: sound/pci/hda/cs* 5657F: sound/pci/hda/hda_component* 5658F: sound/pci/hda/hda_cs_dsp_ctl.* 5659F: sound/soc/codecs/cs* 5660 5661CIRRUS LOGIC HAPTIC DRIVERS 5662M: James Ogletree <jogletre@opensource.cirrus.com> 5663M: Fred Treven <fred.treven@cirrus.com> 5664M: Ben Bright <ben.bright@cirrus.com> 5665L: patches@opensource.cirrus.com 5666S: Supported 5667F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5668F: drivers/input/misc/cs40l* 5669F: drivers/mfd/cs40l* 5670F: include/linux/mfd/cs40l* 5671F: sound/soc/codecs/cs40l* 5672 5673CIRRUS LOGIC DSP FIRMWARE DRIVER 5674M: Simon Trimmer <simont@opensource.cirrus.com> 5675M: Charles Keepax <ckeepax@opensource.cirrus.com> 5676M: Richard Fitzgerald <rf@opensource.cirrus.com> 5677L: patches@opensource.cirrus.com 5678S: Supported 5679W: https://github.com/CirrusLogic/linux-drivers/wiki 5680T: git https://github.com/CirrusLogic/linux-drivers.git 5681F: drivers/firmware/cirrus/ 5682F: include/linux/firmware/cirrus/ 5683 5684CIRRUS LOGIC EP93XX ETHERNET DRIVER 5685M: Hartley Sweeten <hsweeten@visionengravers.com> 5686L: netdev@vger.kernel.org 5687S: Maintained 5688F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5689 5690CIRRUS LOGIC LOCHNAGAR DRIVER 5691M: Charles Keepax <ckeepax@opensource.cirrus.com> 5692M: Richard Fitzgerald <rf@opensource.cirrus.com> 5693L: patches@opensource.cirrus.com 5694S: Supported 5695F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5699F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5700F: Documentation/hwmon/lochnagar.rst 5701F: drivers/clk/clk-lochnagar.c 5702F: drivers/hwmon/lochnagar-hwmon.c 5703F: drivers/mfd/lochnagar-i2c.c 5704F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5705F: drivers/regulator/lochnagar-regulator.c 5706F: include/dt-bindings/clock/lochnagar.h 5707F: include/dt-bindings/pinctrl/lochnagar.h 5708F: include/linux/mfd/lochnagar* 5709F: sound/soc/codecs/lochnagar-sc.c 5710 5711CIRRUS LOGIC MADERA CODEC DRIVERS 5712M: Charles Keepax <ckeepax@opensource.cirrus.com> 5713M: Richard Fitzgerald <rf@opensource.cirrus.com> 5714L: linux-sound@vger.kernel.org 5715L: patches@opensource.cirrus.com 5716S: Supported 5717W: https://github.com/CirrusLogic/linux-drivers/wiki 5718T: git https://github.com/CirrusLogic/linux-drivers.git 5719F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5721F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5722F: drivers/gpio/gpio-madera* 5723F: drivers/irqchip/irq-madera* 5724F: drivers/mfd/cs47l* 5725F: drivers/mfd/madera* 5726F: drivers/pinctrl/cirrus/* 5727F: include/dt-bindings/sound/madera* 5728F: include/linux/irqchip/irq-madera* 5729F: include/linux/mfd/madera/* 5730F: include/sound/madera* 5731F: sound/soc/codecs/cs47l* 5732F: sound/soc/codecs/madera* 5733 5734CISCO FCOE HBA DRIVER 5735M: Satish Kharat <satishkh@cisco.com> 5736M: Sesidhar Baddela <sebaddel@cisco.com> 5737M: Karan Tilak Kumar <kartilak@cisco.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: drivers/scsi/fnic/ 5741 5742CISCO SCSI HBA DRIVER 5743M: Karan Tilak Kumar <kartilak@cisco.com> 5744M: Sesidhar Baddela <sebaddel@cisco.com> 5745L: linux-scsi@vger.kernel.org 5746S: Supported 5747F: drivers/scsi/snic/ 5748 5749CISCO VIC ETHERNET NIC DRIVER 5750M: Christian Benvenuti <benve@cisco.com> 5751M: Satish Kharat <satishkh@cisco.com> 5752S: Maintained 5753F: drivers/net/ethernet/cisco/enic/ 5754 5755CISCO VIC LOW LATENCY NIC DRIVER 5756M: Christian Benvenuti <benve@cisco.com> 5757M: Nelson Escobar <neescoba@cisco.com> 5758S: Supported 5759F: drivers/infiniband/hw/usnic/ 5760 5761CLANG CONTROL FLOW INTEGRITY SUPPORT 5762M: Sami Tolvanen <samitolvanen@google.com> 5763M: Kees Cook <kees@kernel.org> 5764R: Nathan Chancellor <nathan@kernel.org> 5765L: llvm@lists.linux.dev 5766S: Supported 5767B: https://github.com/ClangBuiltLinux/linux/issues 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5769F: include/linux/cfi.h 5770F: kernel/cfi.c 5771 5772CLANG-FORMAT FILE 5773M: Miguel Ojeda <ojeda@kernel.org> 5774S: Maintained 5775F: .clang-format 5776 5777CLANG/LLVM BUILD SUPPORT 5778M: Nathan Chancellor <nathan@kernel.org> 5779R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5780R: Bill Wendling <morbo@google.com> 5781R: Justin Stitt <justinstitt@google.com> 5782L: llvm@lists.linux.dev 5783S: Supported 5784W: https://clangbuiltlinux.github.io/ 5785B: https://github.com/ClangBuiltLinux/linux/issues 5786C: irc://irc.libera.chat/clangbuiltlinux 5787F: Documentation/kbuild/llvm.rst 5788F: include/linux/compiler-clang.h 5789F: scripts/Makefile.clang 5790F: scripts/clang-tools/ 5791K: \b(?i:clang|llvm)\b 5792 5793CLK API 5794M: Russell King <linux@armlinux.org.uk> 5795L: linux-clk@vger.kernel.org 5796S: Maintained 5797F: include/linux/clk.h 5798 5799CLOCKSOURCE, CLOCKEVENT DRIVERS 5800M: Daniel Lezcano <daniel.lezcano@linaro.org> 5801M: Thomas Gleixner <tglx@linutronix.de> 5802L: linux-kernel@vger.kernel.org 5803S: Supported 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5805F: Documentation/devicetree/bindings/timer/ 5806F: drivers/clocksource/ 5807 5808CLOSURES 5809M: Kent Overstreet <kent.overstreet@linux.dev> 5810L: linux-bcachefs@vger.kernel.org 5811S: Supported 5812C: irc://irc.oftc.net/bcache 5813F: include/linux/closure.h 5814F: lib/closure.c 5815 5816CMPC ACPI DRIVER 5817M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Supported 5820F: drivers/platform/x86/classmate-laptop.c 5821 5822COBALT MEDIA DRIVER 5823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5824L: linux-media@vger.kernel.org 5825S: Supported 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media.git 5828F: drivers/media/pci/cobalt/ 5829 5830COCCINELLE/Semantic Patches (SmPL) 5831M: Julia Lawall <Julia.Lawall@inria.fr> 5832M: Nicolas Palix <nicolas.palix@imag.fr> 5833L: cocci@inria.fr (moderated for non-subscribers) 5834S: Supported 5835W: https://coccinelle.gitlabpages.inria.fr/website/ 5836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5837F: Documentation/dev-tools/coccinelle.rst 5838F: scripts/coccicheck 5839F: scripts/coccinelle/ 5840 5841CODA FILE SYSTEM 5842M: Jan Harkes <jaharkes@cs.cmu.edu> 5843M: coda@cs.cmu.edu 5844L: codalist@coda.cs.cmu.edu 5845S: Maintained 5846W: http://www.coda.cs.cmu.edu/ 5847F: Documentation/filesystems/coda.rst 5848F: fs/coda/ 5849F: include/linux/coda*.h 5850F: include/uapi/linux/coda*.h 5851 5852CODA V4L2 MEM2MEM DRIVER 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856F: Documentation/devicetree/bindings/media/coda.yaml 5857F: drivers/media/platform/chips-media/coda 5858 5859CODE OF CONDUCT 5860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5861S: Supported 5862F: Documentation/process/code-of-conduct-interpretation.rst 5863F: Documentation/process/code-of-conduct.rst 5864 5865CODE TAGGING 5866M: Suren Baghdasaryan <surenb@google.com> 5867M: Kent Overstreet <kent.overstreet@linux.dev> 5868S: Maintained 5869F: include/asm-generic/codetag.lds.h 5870F: include/linux/codetag.h 5871F: lib/codetag.c 5872 5873COMEDI DRIVERS 5874M: Ian Abbott <abbotti@mev.co.uk> 5875M: H Hartley Sweeten <hsweeten@visionengravers.com> 5876S: Odd Fixes 5877F: drivers/comedi/ 5878F: include/linux/comedi/ 5879F: include/uapi/linux/comedi.h 5880 5881COMMON CLK FRAMEWORK 5882M: Michael Turquette <mturquette@baylibre.com> 5883M: Stephen Boyd <sboyd@kernel.org> 5884L: linux-clk@vger.kernel.org 5885S: Maintained 5886Q: http://patchwork.kernel.org/project/linux-clk/list/ 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5888F: Documentation/devicetree/bindings/clock/ 5889F: drivers/clk/ 5890F: include/dt-bindings/clock/ 5891F: include/linux/clk-pr* 5892F: include/linux/clk/ 5893F: include/linux/of_clk.h 5894X: drivers/clk/clkdev.c 5895 5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5897M: Steve French <sfrench@samba.org> 5898M: Steve French <smfrench@gmail.com> 5899R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5900R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5901R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5902R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5903R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5904L: linux-cifs@vger.kernel.org 5905L: samba-technical@lists.samba.org (moderated for non-subscribers) 5906S: Supported 5907W: https://wiki.samba.org/index.php/LinuxCIFS 5908T: git git://git.samba.org/sfrench/cifs-2.6.git 5909F: Documentation/admin-guide/cifs/ 5910F: fs/smb/client/ 5911F: fs/smb/common/ 5912F: include/uapi/linux/cifs 5913 5914COMPACTPCI HOTPLUG CORE 5915M: Scott Murray <scott@spiteful.org> 5916L: linux-pci@vger.kernel.org 5917S: Maintained 5918F: drivers/pci/hotplug/cpci_hotplug* 5919 5920COMPACTPCI HOTPLUG GENERIC DRIVER 5921M: Scott Murray <scott@spiteful.org> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: drivers/pci/hotplug/cpcihp_generic.c 5925 5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5927M: Scott Murray <scott@spiteful.org> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: drivers/pci/hotplug/cpcihp_zt5550.* 5931 5932COMPAL LAPTOP SUPPORT 5933M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/compal-laptop.c 5937 5938COMPILER ATTRIBUTES 5939M: Miguel Ojeda <ojeda@kernel.org> 5940S: Maintained 5941F: include/linux/compiler_attributes.h 5942 5943COMPUTE EXPRESS LINK (CXL) 5944M: Davidlohr Bueso <dave@stgolabs.net> 5945M: Jonathan Cameron <jonathan.cameron@huawei.com> 5946M: Dave Jiang <dave.jiang@intel.com> 5947M: Alison Schofield <alison.schofield@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Ira Weiny <ira.weiny@intel.com> 5950M: Dan Williams <dan.j.williams@intel.com> 5951L: linux-cxl@vger.kernel.org 5952S: Maintained 5953F: Documentation/driver-api/cxl 5954F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5955F: drivers/cxl/ 5956F: include/cxl/ 5957F: include/uapi/linux/cxl_mem.h 5958F: tools/testing/cxl/ 5959 5960COMPUTE EXPRESS LINK PMU (CPMU) 5961M: Jonathan Cameron <jonathan.cameron@huawei.com> 5962L: linux-cxl@vger.kernel.org 5963S: Maintained 5964F: Documentation/admin-guide/perf/cxl.rst 5965F: drivers/perf/cxl_pmu.c 5966 5967CONEXANT ACCESSRUNNER USB DRIVER 5968L: accessrunner-general@lists.sourceforge.net 5969S: Orphan 5970W: http://accessrunner.sourceforge.net/ 5971F: drivers/usb/atm/cxacru.c 5972 5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5974M: Elena Reshetova <elena.reshetova@intel.com> 5975M: Carlos Bilbao <carlos.bilbao@kernel.org> 5976S: Maintained 5977F: Documentation/security/snp-tdx-threat-model.rst 5978 5979CONFIGFS 5980M: Andreas Hindborg <a.hindborg@kernel.org> 5981R: Breno Leitao <leitao@debian.org> 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5984F: fs/configfs/ 5985F: include/linux/configfs.h 5986F: samples/configfs/ 5987 5988CONGATEC BOARD CONTROLLER MFD DRIVER 5989M: Thomas Richard <thomas.richard@bootlin.com> 5990S: Maintained 5991F: drivers/gpio/gpio-cgbc.c 5992F: drivers/hwmon/cgbc-hwmon.c 5993F: drivers/i2c/busses/i2c-cgbc.c 5994F: drivers/mfd/cgbc-core.c 5995F: drivers/watchdog/cgbc_wdt.c 5996F: include/linux/mfd/cgbc.h 5997 5998CONSOLE SUBSYSTEM 5999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6000S: Supported 6001F: drivers/video/console/ 6002F: include/linux/console* 6003 6004CONTEXT TRACKING 6005M: Frederic Weisbecker <frederic@kernel.org> 6006M: "Paul E. McKenney" <paulmck@kernel.org> 6007S: Maintained 6008F: include/linux/context_tracking* 6009F: kernel/context_tracking.c 6010 6011CONTROL GROUP (CGROUP) 6012M: Tejun Heo <tj@kernel.org> 6013M: Johannes Weiner <hannes@cmpxchg.org> 6014M: Michal Koutný <mkoutny@suse.com> 6015L: cgroups@vger.kernel.org 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6018F: Documentation/admin-guide/cgroup-v1/ 6019F: Documentation/admin-guide/cgroup-v2.rst 6020F: include/linux/cgroup* 6021F: kernel/cgroup/ 6022F: tools/testing/selftests/cgroup/ 6023 6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6025M: Tejun Heo <tj@kernel.org> 6026M: Josef Bacik <josef@toxicpanda.com> 6027M: Jens Axboe <axboe@kernel.dk> 6028L: cgroups@vger.kernel.org 6029L: linux-block@vger.kernel.org 6030T: git git://git.kernel.dk/linux-block 6031F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6032F: block/bfq-cgroup.c 6033F: block/blk-cgroup.c 6034F: block/blk-iocost.c 6035F: block/blk-iolatency.c 6036F: block/blk-throttle.c 6037F: include/linux/blk-cgroup.h 6038 6039CONTROL GROUP - CPUSET 6040M: Waiman Long <longman@redhat.com> 6041L: cgroups@vger.kernel.org 6042S: Maintained 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6044F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6045F: include/linux/cpuset.h 6046F: kernel/cgroup/cpuset-internal.h 6047F: kernel/cgroup/cpuset-v1.c 6048F: kernel/cgroup/cpuset.c 6049F: tools/testing/selftests/cgroup/test_cpuset.c 6050F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6051F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6052 6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6054M: Maarten Lankhorst <dev@lankhorst.se> 6055M: Maxime Ripard <mripard@kernel.org> 6056M: Natalie Vock <natalie.vock@gmx.de> 6057L: cgroups@vger.kernel.org 6058L: dri-devel@lists.freedesktop.org 6059S: Maintained 6060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6061F: include/linux/cgroup_dmem.h 6062F: kernel/cgroup/dmem.c 6063 6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6065M: Johannes Weiner <hannes@cmpxchg.org> 6066M: Michal Hocko <mhocko@kernel.org> 6067M: Roman Gushchin <roman.gushchin@linux.dev> 6068M: Shakeel Butt <shakeel.butt@linux.dev> 6069R: Muchun Song <muchun.song@linux.dev> 6070L: cgroups@vger.kernel.org 6071L: linux-mm@kvack.org 6072S: Maintained 6073F: include/linux/memcontrol.h 6074F: mm/memcontrol.c 6075F: mm/memcontrol-v1.c 6076F: mm/memcontrol-v1.h 6077F: mm/swap_cgroup.c 6078F: samples/cgroup/* 6079F: tools/testing/selftests/cgroup/memcg_protection.m 6080F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6081F: tools/testing/selftests/cgroup/test_kmem.c 6082F: tools/testing/selftests/cgroup/test_memcontrol.c 6083 6084CORETEMP HARDWARE MONITORING DRIVER 6085M: Fenghua Yu <fenghua.yu@intel.com> 6086L: linux-hwmon@vger.kernel.org 6087S: Maintained 6088F: Documentation/hwmon/coretemp.rst 6089F: drivers/hwmon/coretemp.c 6090 6091CORSAIR-CPRO HARDWARE MONITOR DRIVER 6092M: Marius Zachmann <mail@mariuszachmann.de> 6093L: linux-hwmon@vger.kernel.org 6094S: Maintained 6095F: drivers/hwmon/corsair-cpro.c 6096 6097CORSAIR-PSU HARDWARE MONITOR DRIVER 6098M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/corsair-psu.rst 6102F: drivers/hwmon/corsair-psu.c 6103 6104COUNTER SUBSYSTEM 6105M: William Breathitt Gray <wbg@kernel.org> 6106L: linux-iio@vger.kernel.org 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6109F: Documentation/ABI/testing/sysfs-bus-counter 6110F: Documentation/driver-api/generic-counter.rst 6111F: drivers/counter/ 6112F: include/linux/counter.h 6113F: include/uapi/linux/counter.h 6114F: tools/counter/ 6115 6116COUNTER WATCH EVENTS TOOL 6117M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6118L: linux-iio@vger.kernel.org 6119S: Maintained 6120F: tools/counter/counter_watch_events.c 6121 6122CP2615 I2C DRIVER 6123M: Bence Csókás <bence98@sch.bme.hu> 6124S: Maintained 6125F: drivers/i2c/busses/i2c-cp2615.c 6126 6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6128M: Viresh Kumar <viresh.kumar@linaro.org> 6129M: Sudeep Holla <sudeep.holla@arm.com> 6130L: linux-pm@vger.kernel.org 6131S: Maintained 6132W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6133F: drivers/cpufreq/vexpress-spc-cpufreq.c 6134 6135CPU FREQUENCY SCALING FRAMEWORK 6136M: "Rafael J. Wysocki" <rafael@kernel.org> 6137M: Viresh Kumar <viresh.kumar@linaro.org> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140B: https://bugzilla.kernel.org 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6143F: Documentation/admin-guide/pm/cpufreq.rst 6144F: Documentation/admin-guide/pm/intel_pstate.rst 6145F: Documentation/cpu-freq/ 6146F: Documentation/devicetree/bindings/cpufreq/ 6147F: drivers/cpufreq/ 6148F: include/linux/cpufreq.h 6149F: include/linux/sched/cpufreq.h 6150F: kernel/sched/cpufreq*.c 6151F: tools/testing/selftests/cpufreq/ 6152 6153CPU HOTPLUG 6154M: Thomas Gleixner <tglx@linutronix.de> 6155M: Peter Zijlstra <peterz@infradead.org> 6156L: linux-kernel@vger.kernel.org 6157S: Maintained 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6159F: include/linux/cpu.h 6160F: include/linux/cpuhotplug.h 6161F: include/linux/smpboot.h 6162F: kernel/cpu.c 6163F: kernel/smpboot.* 6164 6165CPU IDLE TIME MANAGEMENT FRAMEWORK 6166M: "Rafael J. Wysocki" <rafael@kernel.org> 6167M: Daniel Lezcano <daniel.lezcano@linaro.org> 6168L: linux-pm@vger.kernel.org 6169S: Maintained 6170B: https://bugzilla.kernel.org 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6172F: Documentation/admin-guide/pm/cpuidle.rst 6173F: Documentation/driver-api/pm/cpuidle.rst 6174F: drivers/cpuidle/ 6175F: include/linux/cpuidle.h 6176 6177CPU POWER MONITORING SUBSYSTEM 6178M: Thomas Renninger <trenn@suse.com> 6179M: Shuah Khan <shuah@kernel.org> 6180M: Shuah Khan <skhan@linuxfoundation.org> 6181M: John B. Wyatt IV <jwyatt@redhat.com> 6182M: John B. Wyatt IV <sageofredondo@gmail.com> 6183M: John Kacur <jkacur@redhat.com> 6184L: linux-pm@vger.kernel.org 6185S: Maintained 6186F: tools/power/cpupower/ 6187 6188CPUID/MSR DRIVER 6189M: "H. Peter Anvin" <hpa@zytor.com> 6190S: Maintained 6191F: arch/x86/kernel/cpuid.c 6192F: arch/x86/kernel/msr.c 6193 6194CPUIDLE DRIVER - ARM BIG LITTLE 6195M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6196M: Daniel Lezcano <daniel.lezcano@linaro.org> 6197L: linux-pm@vger.kernel.org 6198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6201F: drivers/cpuidle/cpuidle-big_little.c 6202 6203CPUIDLE DRIVER - ARM EXYNOS 6204M: Daniel Lezcano <daniel.lezcano@linaro.org> 6205M: Kukjin Kim <kgene@kernel.org> 6206R: Krzysztof Kozlowski <krzk@kernel.org> 6207L: linux-pm@vger.kernel.org 6208L: linux-samsung-soc@vger.kernel.org 6209S: Maintained 6210F: arch/arm/mach-exynos/pm.c 6211F: drivers/cpuidle/cpuidle-exynos.c 6212F: include/linux/platform_data/cpuidle-exynos.h 6213 6214CPUIDLE DRIVER - ARM PSCI 6215M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6216M: Sudeep Holla <sudeep.holla@arm.com> 6217M: Ulf Hansson <ulf.hansson@linaro.org> 6218L: linux-pm@vger.kernel.org 6219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6220S: Supported 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6222F: drivers/cpuidle/cpuidle-psci.c 6223 6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6225M: Ulf Hansson <ulf.hansson@linaro.org> 6226L: linux-pm@vger.kernel.org 6227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6228S: Supported 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6230F: drivers/cpuidle/cpuidle-psci-domain.c 6231F: drivers/cpuidle/cpuidle-psci.h 6232 6233CPUIDLE DRIVER - DT IDLE PM DOMAIN 6234M: Ulf Hansson <ulf.hansson@linaro.org> 6235L: linux-pm@vger.kernel.org 6236S: Supported 6237T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6238F: drivers/cpuidle/dt_idle_genpd.c 6239F: drivers/cpuidle/dt_idle_genpd.h 6240 6241CPUIDLE DRIVER - RISC-V SBI 6242M: Anup Patel <anup@brainfault.org> 6243L: linux-pm@vger.kernel.org 6244L: linux-riscv@lists.infradead.org 6245S: Maintained 6246F: drivers/cpuidle/cpuidle-riscv-sbi.c 6247 6248CRAMFS FILESYSTEM 6249M: Nicolas Pitre <nico@fluxnic.net> 6250S: Maintained 6251F: Documentation/filesystems/cramfs.rst 6252F: fs/cramfs/ 6253 6254CRC LIBRARY 6255M: Eric Biggers <ebiggers@kernel.org> 6256R: Ard Biesheuvel <ardb@kernel.org> 6257L: linux-crypto@vger.kernel.org 6258S: Maintained 6259T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6260F: Documentation/staging/crc* 6261F: arch/*/lib/crc* 6262F: include/linux/crc* 6263F: lib/crc* 6264F: scripts/gen-crc-consts.py 6265 6266CREATIVE SB0540 6267M: Bastien Nocera <hadess@hadess.net> 6268L: linux-input@vger.kernel.org 6269S: Maintained 6270F: drivers/hid/hid-creative-sb0540.c 6271 6272CREDENTIALS 6273M: Paul Moore <paul@paul-moore.com> 6274R: Serge Hallyn <sergeh@kernel.org> 6275L: linux-security-module@vger.kernel.org 6276S: Supported 6277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6278F: include/linux/cred.h 6279F: kernel/cred.c 6280F: Documentation/security/credentials.rst 6281 6282INTEL CRPS COMMON REDUNDANT PSU DRIVER 6283M: Ninad Palsule <ninad@linux.ibm.com> 6284L: linux-hwmon@vger.kernel.org 6285S: Maintained 6286F: Documentation/hwmon/crps.rst 6287F: drivers/hwmon/pmbus/crps.c 6288 6289CRYPTO API 6290M: Herbert Xu <herbert@gondor.apana.org.au> 6291M: "David S. Miller" <davem@davemloft.net> 6292L: linux-crypto@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6296F: Documentation/crypto/ 6297F: Documentation/devicetree/bindings/crypto/ 6298F: arch/*/crypto/ 6299F: crypto/ 6300F: drivers/crypto/ 6301F: include/crypto/ 6302F: include/linux/crypto* 6303F: lib/crypto/ 6304 6305CRYPTO SPEED TEST COMPARE 6306M: Wang Jinchao <wangjinchao@xfusion.com> 6307L: linux-crypto@vger.kernel.org 6308S: Maintained 6309F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6310 6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6312M: Neil Horman <nhorman@tuxdriver.com> 6313L: linux-crypto@vger.kernel.org 6314S: Maintained 6315F: crypto/ansi_cprng.c 6316F: crypto/rng.c 6317 6318CS3308 MEDIA DRIVER 6319M: Hans Verkuil <hverkuil@xs4all.nl> 6320L: linux-media@vger.kernel.org 6321S: Odd Fixes 6322W: http://linuxtv.org 6323T: git git://linuxtv.org/media.git 6324F: drivers/media/i2c/cs3308.c 6325 6326CS5535 Audio ALSA driver 6327M: Jaya Kumar <jayakumar.alsa@gmail.com> 6328S: Maintained 6329F: sound/pci/cs5535audio/ 6330 6331CTU CAN FD DRIVER 6332M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6333M: Ondrej Ille <ondrej.ille@gmail.com> 6334L: linux-can@vger.kernel.org 6335S: Maintained 6336F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6337F: drivers/net/can/ctucanfd/ 6338 6339CVE ASSIGNMENT CONTACT 6340M: CVE Assignment Team <cve@kernel.org> 6341S: Maintained 6342F: Documentation/process/cve.rst 6343 6344CW1200 WLAN driver 6345S: Orphan 6346L: linux-wireless@vger.kernel.org 6347F: drivers/net/wireless/st/ 6348F: include/linux/platform_data/net-cw1200.h 6349 6350CX18 VIDEO4LINUX DRIVER 6351M: Andy Walls <awalls@md.metrocast.net> 6352L: linux-media@vger.kernel.org 6353S: Maintained 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media.git 6356F: drivers/media/pci/cx18/ 6357F: include/uapi/linux/ivtv* 6358 6359CX2341X MPEG ENCODER HELPER MODULE 6360M: Hans Verkuil <hverkuil@xs4all.nl> 6361L: linux-media@vger.kernel.org 6362S: Maintained 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media.git 6365F: drivers/media/common/cx2341x* 6366F: include/media/drv-intf/cx2341x.h 6367 6368CX24120 MEDIA DRIVER 6369M: Jemma Denson <jdenson@gmail.com> 6370M: Patrick Boettcher <patrick.boettcher@posteo.de> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373W: https://linuxtv.org 6374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6375F: drivers/media/dvb-frontends/cx24120* 6376 6377CX88 VIDEO4LINUX DRIVER 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-media@vger.kernel.org 6380S: Odd fixes 6381W: https://linuxtv.org 6382T: git git://linuxtv.org/media.git 6383F: Documentation/driver-api/media/drivers/cx88* 6384F: drivers/media/pci/cx88/ 6385 6386CXD2820R MEDIA DRIVER 6387L: linux-media@vger.kernel.org 6388S: Orphan 6389W: https://linuxtv.org 6390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6391F: drivers/media/dvb-frontends/cxd2820r* 6392 6393CXGB3 ETHERNET DRIVER (CXGB3) 6394M: Potnuri Bharat Teja <bharat@chelsio.com> 6395L: netdev@vger.kernel.org 6396S: Maintained 6397W: http://www.chelsio.com 6398F: drivers/net/ethernet/chelsio/cxgb3/ 6399 6400CXGB3 ISCSI DRIVER (CXGB3I) 6401M: Varun Prakash <varun@chelsio.com> 6402L: linux-scsi@vger.kernel.org 6403S: Supported 6404W: http://www.chelsio.com 6405F: drivers/scsi/cxgbi/cxgb3i 6406 6407CXGB4 CRYPTO DRIVER (chcr) 6408M: Ayush Sawal <ayush.sawal@chelsio.com> 6409L: linux-crypto@vger.kernel.org 6410S: Supported 6411W: http://www.chelsio.com 6412F: drivers/crypto/chelsio 6413 6414CXGB4 ETHERNET DRIVER (CXGB4) 6415M: Potnuri Bharat Teja <bharat@chelsio.com> 6416L: netdev@vger.kernel.org 6417S: Maintained 6418W: http://www.chelsio.com 6419F: drivers/net/ethernet/chelsio/cxgb4/ 6420 6421CXGB4 INLINE CRYPTO DRIVER 6422M: Ayush Sawal <ayush.sawal@chelsio.com> 6423L: netdev@vger.kernel.org 6424S: Maintained 6425W: http://www.chelsio.com 6426F: drivers/net/ethernet/chelsio/inline_crypto/ 6427 6428CXGB4 ISCSI DRIVER (CXGB4I) 6429M: Varun Prakash <varun@chelsio.com> 6430L: linux-scsi@vger.kernel.org 6431S: Supported 6432W: http://www.chelsio.com 6433F: drivers/scsi/cxgbi/cxgb4i 6434 6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6436M: Potnuri Bharat Teja <bharat@chelsio.com> 6437L: linux-rdma@vger.kernel.org 6438S: Supported 6439W: http://www.openfabrics.org 6440F: drivers/infiniband/hw/cxgb4/ 6441F: include/uapi/rdma/cxgb4-abi.h 6442 6443CXGB4VF ETHERNET DRIVER (CXGB4VF) 6444M: Potnuri Bharat Teja <bharat@chelsio.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447W: http://www.chelsio.com 6448F: drivers/net/ethernet/chelsio/cxgb4vf/ 6449 6450CYBERPRO FB DRIVER 6451M: Russell King <linux@armlinux.org.uk> 6452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6453S: Maintained 6454W: http://www.armlinux.org.uk/ 6455F: drivers/video/fbdev/cyber2000fb.* 6456 6457CYCLADES PC300 DRIVER 6458S: Orphan 6459F: drivers/net/wan/pc300* 6460 6461CYPRESS CY8C95X0 PINCTRL DRIVER 6462M: Patrick Rudolph <patrick.rudolph@9elements.com> 6463L: linux-gpio@vger.kernel.org 6464S: Maintained 6465F: drivers/pinctrl/pinctrl-cy8c95x0.c 6466 6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6468M: Linus Walleij <linus.walleij@linaro.org> 6469L: linux-input@vger.kernel.org 6470S: Maintained 6471F: drivers/input/touchscreen/cy8ctma140.c 6472 6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6474M: Yassine Oudjana <y.oudjana@protonmail.com> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6478F: drivers/input/keyboard/cypress-sf.c 6479 6480CYPRESS_FIRMWARE MEDIA DRIVER 6481L: linux-media@vger.kernel.org 6482S: Orphan 6483W: https://linuxtv.org 6484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6485F: drivers/media/common/cypress_firmware* 6486 6487CYTTSP TOUCHSCREEN DRIVER 6488M: Linus Walleij <linus.walleij@linaro.org> 6489L: linux-input@vger.kernel.org 6490S: Maintained 6491F: drivers/input/touchscreen/cyttsp* 6492 6493D-LINK DIR-685 TOUCHKEYS DRIVER 6494M: Linus Walleij <linus.walleij@linaro.org> 6495L: linux-input@vger.kernel.org 6496S: Supported 6497F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6498 6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6500M: Joshua Kinard <kumba@gentoo.org> 6501S: Maintained 6502F: drivers/rtc/rtc-ds1685.c 6503F: include/linux/rtc/ds1685.h 6504 6505DAMA SLAVE for AX.25 6506M: Joerg Reuter <jreuter@yaina.de> 6507L: linux-hams@vger.kernel.org 6508S: Maintained 6509W: http://yaina.de/jreuter/ 6510W: http://www.qsl.net/dl1bke/ 6511F: net/ax25/af_ax25.c 6512F: net/ax25/ax25_dev.c 6513F: net/ax25/ax25_ds_* 6514F: net/ax25/ax25_in.c 6515F: net/ax25/ax25_out.c 6516F: net/ax25/ax25_timer.c 6517F: net/ax25/sysctl_net_ax25.c 6518 6519DATA ACCESS MONITOR 6520M: SeongJae Park <sj@kernel.org> 6521L: damon@lists.linux.dev 6522L: linux-mm@kvack.org 6523S: Maintained 6524W: https://damonitor.github.io 6525P: Documentation/mm/damon/maintainer-profile.rst 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6527T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6529F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6530F: Documentation/admin-guide/mm/damon/ 6531F: Documentation/mm/damon/ 6532F: include/linux/damon.h 6533F: include/trace/events/damon.h 6534F: mm/damon/ 6535F: samples/damon/ 6536F: tools/testing/selftests/damon/ 6537 6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6539L: netdev@vger.kernel.org 6540S: Orphan 6541F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6542F: drivers/net/ethernet/dec/tulip/dmfe.c 6543 6544DC390/AM53C974 SCSI driver 6545M: Hannes Reinecke <hare@suse.com> 6546L: linux-scsi@vger.kernel.org 6547S: Maintained 6548F: drivers/scsi/am53c974.c 6549 6550DC395x SCSI driver 6551M: Oliver Neukum <oliver@neukum.org> 6552M: Ali Akcaagac <aliakc@web.de> 6553M: Jamie Lenehan <lenehan@twibble.org> 6554S: Maintained 6555F: Documentation/scsi/dc395x.rst 6556F: drivers/scsi/dc395x.* 6557 6558DCCP PROTOCOL 6559L: dccp@vger.kernel.org 6560S: Orphan 6561W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6562F: include/linux/dccp.h 6563F: include/linux/tfrc.h 6564F: include/uapi/linux/dccp.h 6565F: net/dccp/ 6566 6567DEBUGOBJECTS: 6568M: Thomas Gleixner <tglx@linutronix.de> 6569L: linux-kernel@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6572F: include/linux/debugobjects.h 6573F: lib/debugobjects.c 6574 6575DECSTATION PLATFORM SUPPORT 6576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6577L: linux-mips@vger.kernel.org 6578S: Maintained 6579F: arch/mips/dec/ 6580F: arch/mips/include/asm/dec/ 6581F: arch/mips/include/asm/mach-dec/ 6582 6583DEFXX FDDI NETWORK DRIVER 6584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6585S: Maintained 6586F: drivers/net/fddi/defxx.* 6587 6588DEFZA FDDI NETWORK DRIVER 6589M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6590S: Maintained 6591F: drivers/net/fddi/defza.* 6592 6593DEINTERLACE DRIVERS FOR ALLWINNER H3 6594M: Jernej Skrabec <jernej.skrabec@gmail.com> 6595L: linux-media@vger.kernel.org 6596S: Maintained 6597T: git git://linuxtv.org/media.git 6598F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6599F: drivers/media/platform/sunxi/sun8i-di/ 6600 6601DELL LAPTOP DRIVER 6602M: Matthew Garrett <mjg59@srcf.ucam.org> 6603M: Pali Rohár <pali@kernel.org> 6604L: platform-driver-x86@vger.kernel.org 6605S: Maintained 6606F: drivers/platform/x86/dell/dell-laptop.c 6607 6608DELL LAPTOP FREEFALL DRIVER 6609M: Pali Rohár <pali@kernel.org> 6610S: Maintained 6611F: drivers/platform/x86/dell/dell-smo8800.c 6612 6613DELL LAPTOP RBTN DRIVER 6614M: Pali Rohár <pali@kernel.org> 6615S: Maintained 6616F: drivers/platform/x86/dell/dell-rbtn.* 6617 6618DELL LAPTOP SMM DRIVER 6619M: Pali Rohár <pali@kernel.org> 6620S: Maintained 6621F: Documentation/ABI/obsolete/procfs-i8k 6622F: drivers/hwmon/dell-smm-hwmon.c 6623F: include/uapi/linux/i8k.h 6624 6625DELL PC DRIVER 6626M: Lyndon Sanche <lsanche@lyndeno.ca> 6627L: platform-driver-x86@vger.kernel.org 6628S: Maintained 6629F: drivers/platform/x86/dell/dell-pc.c 6630 6631DELL REMOTE BIOS UPDATE DRIVER 6632M: Stuart Hayes <stuart.w.hayes@gmail.com> 6633L: platform-driver-x86@vger.kernel.org 6634S: Maintained 6635F: drivers/platform/x86/dell/dell_rbu.c 6636 6637DELL SMBIOS DRIVER 6638M: Pali Rohár <pali@kernel.org> 6639L: Dell.Client.Kernel@dell.com 6640L: platform-driver-x86@vger.kernel.org 6641S: Maintained 6642F: drivers/platform/x86/dell/dell-smbios.* 6643 6644DELL SMBIOS SMM DRIVER 6645L: Dell.Client.Kernel@dell.com 6646L: platform-driver-x86@vger.kernel.org 6647S: Maintained 6648F: drivers/platform/x86/dell/dell-smbios-smm.c 6649 6650DELL SMBIOS WMI DRIVER 6651L: Dell.Client.Kernel@dell.com 6652L: platform-driver-x86@vger.kernel.org 6653S: Maintained 6654F: drivers/platform/x86/dell/dell-smbios-wmi.c 6655F: tools/wmi/dell-smbios-example.c 6656 6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6658M: Stuart Hayes <stuart.w.hayes@gmail.com> 6659L: platform-driver-x86@vger.kernel.org 6660S: Maintained 6661F: Documentation/userspace-api/dcdbas.rst 6662F: drivers/platform/x86/dell/dcdbas.* 6663 6664DELL WMI DDV DRIVER 6665M: Armin Wolf <W_Armin@gmx.de> 6666S: Maintained 6667F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6668F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6669F: Documentation/wmi/devices/dell-wmi-ddv.rst 6670F: drivers/platform/x86/dell/dell-wmi-ddv.c 6671 6672DELL WMI DESCRIPTOR DRIVER 6673L: Dell.Client.Kernel@dell.com 6674S: Maintained 6675F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6676 6677DELL WMI HARDWARE PRIVACY SUPPORT 6678L: Dell.Client.Kernel@dell.com 6679L: platform-driver-x86@vger.kernel.org 6680S: Maintained 6681F: drivers/platform/x86/dell/dell-wmi-privacy.c 6682 6683DELL WMI NOTIFICATIONS DRIVER 6684M: Matthew Garrett <mjg59@srcf.ucam.org> 6685M: Pali Rohár <pali@kernel.org> 6686S: Maintained 6687F: drivers/platform/x86/dell/dell-wmi-base.c 6688 6689DELL WMI SYSMAN DRIVER 6690M: Prasanth Ksr <prasanth.ksr@dell.com> 6691L: Dell.Client.Kernel@dell.com 6692L: platform-driver-x86@vger.kernel.org 6693S: Maintained 6694F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6695F: drivers/platform/x86/dell/dell-wmi-sysman/ 6696 6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6698M: Zev Weiss <zev@bewilderbeest.net> 6699L: linux-hwmon@vger.kernel.org 6700S: Maintained 6701F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6702 6703DELTA DPS920AB PSU DRIVER 6704M: Robert Marko <robert.marko@sartura.hr> 6705L: linux-hwmon@vger.kernel.org 6706S: Maintained 6707F: Documentation/hwmon/dps920ab.rst 6708F: drivers/hwmon/pmbus/dps920ab.c 6709 6710DELTA NETWORKS TN48M CPLD DRIVERS 6711M: Robert Marko <robert.marko@sartura.hr> 6712S: Maintained 6713F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6714F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6715F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6716F: drivers/gpio/gpio-tn48m.c 6717F: include/dt-bindings/reset/delta,tn48m-reset.h 6718 6719DELTA ST MEDIA DRIVER 6720M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6721L: linux-media@vger.kernel.org 6722S: Supported 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media.git 6725F: drivers/media/platform/st/sti/delta 6726 6727DENALI NAND DRIVER 6728L: linux-mtd@lists.infradead.org 6729S: Orphan 6730F: drivers/mtd/nand/raw/denali* 6731 6732DESIGNWARE EDMA CORE IP DRIVER 6733M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6734L: dmaengine@vger.kernel.org 6735S: Maintained 6736F: drivers/dma/dw-edma/ 6737F: include/linux/dma/edma.h 6738 6739DESIGNWARE USB2 DRD IP DRIVER 6740M: Minas Harutyunyan <hminas@synopsys.com> 6741L: linux-usb@vger.kernel.org 6742S: Maintained 6743T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6744F: drivers/usb/dwc2/ 6745 6746DESIGNWARE USB3 DRD IP DRIVER 6747M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6748L: linux-usb@vger.kernel.org 6749S: Maintained 6750F: drivers/usb/dwc3/ 6751 6752DESIGNWARE XDATA IP DRIVER 6753L: linux-pci@vger.kernel.org 6754S: Orphan 6755F: Documentation/misc-devices/dw-xdata-pcie.rst 6756F: drivers/misc/dw-xdata-pcie.c 6757 6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6759M: Andreas Klinger <ak@it-klinger.de> 6760L: linux-iio@vger.kernel.org 6761S: Maintained 6762F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6763F: drivers/iio/proximity/srf*.c 6764 6765DEVICE COREDUMP (DEV_COREDUMP) 6766M: Johannes Berg <johannes@sipsolutions.net> 6767L: linux-kernel@vger.kernel.org 6768S: Maintained 6769F: drivers/base/devcoredump.c 6770F: include/linux/devcoredump.h 6771 6772DEVICE DEPENDENCY HELPER SCRIPT 6773M: Saravana Kannan <saravanak@google.com> 6774L: linux-kernel@vger.kernel.org 6775S: Maintained 6776F: scripts/dev-needs.sh 6777 6778DEVICE DIRECT ACCESS (DAX) 6779M: Dan Williams <dan.j.williams@intel.com> 6780M: Vishal Verma <vishal.l.verma@intel.com> 6781M: Dave Jiang <dave.jiang@intel.com> 6782L: nvdimm@lists.linux.dev 6783L: linux-cxl@vger.kernel.org 6784S: Supported 6785F: drivers/dax/ 6786 6787DEVICE FREQUENCY (DEVFREQ) 6788M: MyungJoo Ham <myungjoo.ham@samsung.com> 6789M: Kyungmin Park <kyungmin.park@samsung.com> 6790M: Chanwoo Choi <cw00.choi@samsung.com> 6791L: linux-pm@vger.kernel.org 6792S: Maintained 6793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6794F: Documentation/devicetree/bindings/devfreq/ 6795F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6796F: drivers/devfreq/ 6797F: include/linux/devfreq.h 6798F: include/trace/events/devfreq.h 6799 6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6801M: Chanwoo Choi <cw00.choi@samsung.com> 6802L: linux-pm@vger.kernel.org 6803S: Supported 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6805F: Documentation/devicetree/bindings/devfreq/event/ 6806F: drivers/devfreq/devfreq-event.c 6807F: drivers/devfreq/event/ 6808F: include/dt-bindings/pmu/exynos_ppmu.h 6809F: include/linux/devfreq-event.h 6810 6811DEVICE RESOURCE MANAGEMENT HELPERS 6812M: Hans de Goede <hdegoede@redhat.com> 6813R: Matti Vaittinen <mazziesaccount@gmail.com> 6814S: Maintained 6815F: include/linux/devm-helpers.h 6816 6817DEVICE-MAPPER (LVM) 6818M: Alasdair Kergon <agk@redhat.com> 6819M: Mike Snitzer <snitzer@kernel.org> 6820M: Mikulas Patocka <mpatocka@redhat.com> 6821L: dm-devel@lists.linux.dev 6822S: Maintained 6823Q: http://patchwork.kernel.org/project/dm-devel/list/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6825F: Documentation/admin-guide/device-mapper/ 6826F: drivers/md/Kconfig 6827F: drivers/md/Makefile 6828F: drivers/md/dm* 6829F: drivers/md/persistent-data/ 6830F: include/linux/device-mapper.h 6831F: include/linux/dm-*.h 6832F: include/uapi/linux/dm-*.h 6833 6834DEVICE-MAPPER VDO TARGET 6835M: Matthew Sakai <msakai@redhat.com> 6836L: dm-devel@lists.linux.dev 6837S: Maintained 6838F: Documentation/admin-guide/device-mapper/vdo*.rst 6839F: drivers/md/dm-vdo/ 6840 6841DEVLINK 6842M: Jiri Pirko <jiri@resnulli.us> 6843L: netdev@vger.kernel.org 6844S: Supported 6845F: Documentation/networking/devlink 6846F: include/net/devlink.h 6847F: include/uapi/linux/devlink.h 6848F: net/devlink/ 6849 6850DFROBOT SD2405AL RTC DRIVER 6851M: Tóth János <gomba007@gmail.com> 6852L: linux-rtc@vger.kernel.org 6853S: Maintained 6854F: drivers/rtc/rtc-sd2405al.c 6855 6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6857M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6858M: Marek Vasut <marex@denx.de> 6859L: kernel@dh-electronics.com 6860S: Maintained 6861N: dhcom 6862N: dhcor 6863N: dhsom 6864 6865DIALOG SEMICONDUCTOR DRIVERS 6866M: Support Opensource <support.opensource@diasemi.com> 6867S: Supported 6868W: http://www.dialog-semiconductor.com/products 6869F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6870F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6871F: Documentation/devicetree/bindings/mfd/da90*.txt 6872F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6873F: Documentation/devicetree/bindings/regulator/da92*.txt 6874F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6875F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6876F: Documentation/devicetree/bindings/sound/da[79]*.txt 6877F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6878F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6879F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6880F: Documentation/hwmon/da90??.rst 6881F: drivers/gpio/gpio-da90??.c 6882F: drivers/hwmon/da90??-hwmon.c 6883F: drivers/iio/adc/da91??-*.c 6884F: drivers/input/misc/da72??.[ch] 6885F: drivers/input/misc/da90??_onkey.c 6886F: drivers/input/touchscreen/da9052_tsi.c 6887F: drivers/leds/leds-da90??.c 6888F: drivers/mfd/da903x.c 6889F: drivers/mfd/da90??-*.c 6890F: drivers/mfd/da91??-*.c 6891F: drivers/pinctrl/pinctrl-da90??.c 6892F: drivers/power/supply/da9052-battery.c 6893F: drivers/power/supply/da91??-*.c 6894F: drivers/regulator/da9???-regulator.[ch] 6895F: drivers/regulator/slg51000-regulator.[ch] 6896F: drivers/rtc/rtc-da90??.c 6897F: drivers/thermal/da90??-thermal.c 6898F: drivers/video/backlight/da90??_bl.c 6899F: drivers/watchdog/da90??_wdt.c 6900F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6901F: include/linux/mfd/da903x.h 6902F: include/linux/mfd/da9052/ 6903F: include/linux/mfd/da9055/ 6904F: include/linux/mfd/da9062/ 6905F: include/linux/mfd/da9063/ 6906F: include/linux/mfd/da9150/ 6907F: include/linux/regulator/da9211.h 6908F: include/sound/da[79]*.h 6909F: sound/soc/codecs/da[79]*.[ch] 6910 6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6912M: William Breathitt Gray <wbg@kernel.org> 6913L: linux-gpio@vger.kernel.org 6914S: Maintained 6915F: drivers/gpio/gpio-gpio-mm.c 6916 6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6918M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921F: Documentation/admin-guide/media/mgb4.rst 6922F: drivers/media/pci/mgb4/ 6923 6924DIOLAN U2C-12 I2C DRIVER 6925M: Guenter Roeck <linux@roeck-us.net> 6926L: linux-i2c@vger.kernel.org 6927S: Maintained 6928F: drivers/i2c/busses/i2c-diolan-u2c.c 6929 6930DIRECTORY NOTIFICATION (DNOTIFY) 6931M: Jan Kara <jack@suse.cz> 6932R: Amir Goldstein <amir73il@gmail.com> 6933L: linux-fsdevel@vger.kernel.org 6934S: Maintained 6935F: Documentation/filesystems/dnotify.rst 6936F: fs/notify/dnotify/ 6937F: include/linux/dnotify.h 6938 6939DISK GEOMETRY AND PARTITION HANDLING 6940M: Andries Brouwer <aeb@cwi.nl> 6941S: Maintained 6942W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6943W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6944W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6945 6946DISKQUOTA 6947M: Jan Kara <jack@suse.com> 6948S: Maintained 6949F: Documentation/filesystems/quota.rst 6950F: fs/quota/ 6951F: include/linux/quota*.h 6952F: include/uapi/linux/quota*.h 6953 6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6955M: Bernie Thompson <bernie@plugable.com> 6956L: linux-fbdev@vger.kernel.org 6957S: Maintained 6958W: http://plugable.com/category/projects/udlfb/ 6959F: Documentation/fb/udlfb.rst 6960F: drivers/video/fbdev/udlfb.c 6961F: include/video/udlfb.h 6962 6963DISTRIBUTED LOCK MANAGER (DLM) 6964M: Alexander Aring <aahringo@redhat.com> 6965M: David Teigland <teigland@redhat.com> 6966L: gfs2@lists.linux.dev 6967S: Supported 6968W: https://pagure.io/dlm 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6970F: fs/dlm/ 6971 6972DMA BUFFER SHARING FRAMEWORK 6973M: Sumit Semwal <sumit.semwal@linaro.org> 6974M: Christian König <christian.koenig@amd.com> 6975L: linux-media@vger.kernel.org 6976L: dri-devel@lists.freedesktop.org 6977L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6978S: Maintained 6979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6980F: Documentation/driver-api/dma-buf.rst 6981F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6982F: drivers/dma-buf/ 6983F: include/linux/*fence.h 6984F: include/linux/dma-buf.h 6985F: include/linux/dma-resv.h 6986K: \bdma_(?:buf|fence|resv)\b 6987 6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6989M: Vinod Koul <vkoul@kernel.org> 6990L: dmaengine@vger.kernel.org 6991S: Maintained 6992Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6994F: Documentation/devicetree/bindings/dma/ 6995F: Documentation/driver-api/dmaengine/ 6996F: drivers/dma/ 6997F: include/dt-bindings/dma/ 6998F: include/linux/dma/ 6999F: include/linux/dmaengine.h 7000F: include/linux/of_dma.h 7001 7002DMA MAPPING BENCHMARK 7003M: Xiang Chen <chenxiang66@hisilicon.com> 7004L: iommu@lists.linux.dev 7005F: kernel/dma/map_benchmark.c 7006F: tools/testing/selftests/dma/ 7007 7008DMA MAPPING HELPERS 7009M: Marek Szyprowski <m.szyprowski@samsung.com> 7010R: Robin Murphy <robin.murphy@arm.com> 7011L: iommu@lists.linux.dev 7012S: Supported 7013W: http://git.infradead.org/users/hch/dma-mapping.git 7014T: git git://git.infradead.org/users/hch/dma-mapping.git 7015F: include/asm-generic/dma-mapping.h 7016F: include/linux/dma-direct.h 7017F: include/linux/dma-map-ops.h 7018F: include/linux/dma-mapping.h 7019F: include/linux/swiotlb.h 7020F: kernel/dma/ 7021 7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7023M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7024M: Danilo Krummrich <dakr@kernel.org> 7025R: Daniel Almeida <daniel.almeida@collabora.com> 7026R: Robin Murphy <robin.murphy@arm.com> 7027R: Andreas Hindborg <a.hindborg@kernel.org> 7028L: rust-for-linux@vger.kernel.org 7029S: Supported 7030W: https://rust-for-linux.com 7031T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7032F: rust/helpers/dma.c 7033F: rust/kernel/dma.rs 7034F: samples/rust/rust_dma.rs 7035 7036DMA-BUF HEAPS FRAMEWORK 7037M: Sumit Semwal <sumit.semwal@linaro.org> 7038R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7039R: Brian Starkey <Brian.Starkey@arm.com> 7040R: John Stultz <jstultz@google.com> 7041R: T.J. Mercier <tjmercier@google.com> 7042L: linux-media@vger.kernel.org 7043L: dri-devel@lists.freedesktop.org 7044L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7045S: Maintained 7046T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7047F: Documentation/userspace-api/dma-buf-heaps.rst 7048F: drivers/dma-buf/dma-heap.c 7049F: drivers/dma-buf/heaps/* 7050F: include/linux/dma-heap.h 7051F: include/uapi/linux/dma-heap.h 7052F: tools/testing/selftests/dmabuf-heaps/ 7053 7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7055M: Lukasz Luba <lukasz.luba@arm.com> 7056L: linux-pm@vger.kernel.org 7057L: linux-samsung-soc@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7060F: drivers/memory/samsung/exynos5422-dmc.c 7061 7062DME1737 HARDWARE MONITOR DRIVER 7063M: Juerg Haefliger <juergh@proton.me> 7064L: linux-hwmon@vger.kernel.org 7065S: Maintained 7066F: Documentation/hwmon/dme1737.rst 7067F: drivers/hwmon/dme1737.c 7068 7069DMI/SMBIOS SUPPORT 7070M: Jean Delvare <jdelvare@suse.com> 7071S: Maintained 7072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7073F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7074F: drivers/firmware/dmi-id.c 7075F: drivers/firmware/dmi_scan.c 7076F: include/linux/dmi.h 7077 7078DOCUMENTATION 7079M: Jonathan Corbet <corbet@lwn.net> 7080L: linux-doc@vger.kernel.org 7081S: Maintained 7082P: Documentation/doc-guide/maintainer-profile.rst 7083T: git git://git.lwn.net/linux.git docs-next 7084F: Documentation/ 7085F: scripts/check-variable-fonts.sh 7086F: scripts/documentation-file-ref-check 7087F: scripts/kernel-doc 7088F: scripts/sphinx-pre-install 7089X: Documentation/ABI/ 7090X: Documentation/admin-guide/media/ 7091X: Documentation/devicetree/ 7092X: Documentation/driver-api/media/ 7093X: Documentation/firmware-guide/acpi/ 7094X: Documentation/i2c/ 7095X: Documentation/netlink/ 7096X: Documentation/power/ 7097X: Documentation/spi/ 7098X: Documentation/userspace-api/media/ 7099 7100DOCUMENTATION PROCESS 7101M: Jonathan Corbet <corbet@lwn.net> 7102L: workflows@vger.kernel.org 7103S: Maintained 7104F: Documentation/dev-tools/ 7105F: Documentation/maintainer/ 7106F: Documentation/process/ 7107 7108DOCUMENTATION REPORTING ISSUES 7109M: Thorsten Leemhuis <linux@leemhuis.info> 7110L: linux-doc@vger.kernel.org 7111S: Maintained 7112F: Documentation/admin-guide/bug-bisect.rst 7113F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7114F: Documentation/admin-guide/reporting-issues.rst 7115F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7116 7117DOCUMENTATION SCRIPTS 7118M: Mauro Carvalho Chehab <mchehab@kernel.org> 7119L: linux-doc@vger.kernel.org 7120S: Maintained 7121F: Documentation/sphinx/parse-headers.pl 7122F: scripts/documentation-file-ref-check 7123F: scripts/sphinx-pre-install 7124 7125DOCUMENTATION/ITALIAN 7126M: Federico Vaga <federico.vaga@vaga.pv.it> 7127L: linux-doc@vger.kernel.org 7128S: Maintained 7129F: Documentation/translations/it_IT 7130 7131DOCUMENTATION/JAPANESE 7132R: Akira Yokosawa <akiyks@gmail.com> 7133L: linux-doc@vger.kernel.org 7134S: Maintained 7135F: Documentation/translations/ja_JP 7136 7137DONGWOON DW9714 LENS VOICE COIL DRIVER 7138M: Sakari Ailus <sakari.ailus@linux.intel.com> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141T: git git://linuxtv.org/media.git 7142F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7143F: drivers/media/i2c/dw9714.c 7144 7145DONGWOON DW9719 LENS VOICE COIL DRIVER 7146M: Daniel Scally <djrscally@gmail.com> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149T: git git://linuxtv.org/media.git 7150F: drivers/media/i2c/dw9719.c 7151 7152DONGWOON DW9768 LENS VOICE COIL DRIVER 7153L: linux-media@vger.kernel.org 7154S: Orphan 7155T: git git://linuxtv.org/media.git 7156F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7157F: drivers/media/i2c/dw9768.c 7158 7159DONGWOON DW9807 LENS VOICE COIL DRIVER 7160M: Sakari Ailus <sakari.ailus@linux.intel.com> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163T: git git://linuxtv.org/media.git 7164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7165F: drivers/media/i2c/dw9807-vcm.c 7166 7167DOUBLETALK DRIVER 7168M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7169L: blinux-list@redhat.com 7170S: Maintained 7171F: drivers/char/dtlk.c 7172F: include/linux/dtlk.h 7173 7174DPAA2 DATAPATH I/O (DPIO) DRIVER 7175M: Roy Pledge <Roy.Pledge@nxp.com> 7176L: linux-kernel@vger.kernel.org 7177S: Maintained 7178F: drivers/soc/fsl/dpio 7179 7180DPAA2 ETHERNET DRIVER 7181M: Ioana Ciornei <ioana.ciornei@nxp.com> 7182L: netdev@vger.kernel.org 7183S: Maintained 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7185F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7186F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7187F: drivers/net/ethernet/freescale/dpaa2/Makefile 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7190F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7191F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7192F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7193F: drivers/net/ethernet/freescale/dpaa2/dpni* 7194 7195DPAA2 ETHERNET SWITCH DRIVER 7196M: Ioana Ciornei <ioana.ciornei@nxp.com> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7200F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7201F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7202 7203DPLL SUBSYSTEM 7204M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7205M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7206M: Jiri Pirko <jiri@resnulli.us> 7207L: netdev@vger.kernel.org 7208S: Supported 7209F: Documentation/driver-api/dpll.rst 7210F: drivers/dpll/* 7211F: include/linux/dpll.h 7212F: include/uapi/linux/dpll.h 7213 7214DRBD DRIVER 7215M: Philipp Reisner <philipp.reisner@linbit.com> 7216M: Lars Ellenberg <lars.ellenberg@linbit.com> 7217M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7218L: drbd-dev@lists.linbit.com 7219S: Supported 7220W: http://www.drbd.org 7221T: git git://git.linbit.com/linux-drbd.git 7222T: git git://git.linbit.com/drbd-8.4.git 7223F: Documentation/admin-guide/blockdev/ 7224F: drivers/block/drbd/ 7225F: include/linux/drbd* 7226F: lib/lru_cache.c 7227 7228DRIVER COMPONENT FRAMEWORK 7229L: dri-devel@lists.freedesktop.org 7230F: drivers/base/component.c 7231F: include/linux/component.h 7232 7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7235M: "Rafael J. Wysocki" <rafael@kernel.org> 7236M: Danilo Krummrich <dakr@kernel.org> 7237S: Supported 7238T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7239F: Documentation/core-api/kobject.rst 7240F: drivers/base/ 7241F: fs/debugfs/ 7242F: fs/sysfs/ 7243F: include/linux/device/ 7244F: include/linux/debugfs.h 7245F: include/linux/device.h 7246F: include/linux/fwnode.h 7247F: include/linux/kobj* 7248F: include/linux/property.h 7249F: include/linux/sysfs.h 7250F: lib/kobj* 7251F: rust/kernel/device.rs 7252F: rust/kernel/device_id.rs 7253F: rust/kernel/devres.rs 7254F: rust/kernel/driver.rs 7255F: rust/kernel/faux.rs 7256F: rust/kernel/platform.rs 7257F: samples/rust/rust_driver_platform.rs 7258F: samples/rust/rust_driver_faux.rs 7259 7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7261M: Nishanth Menon <nm@ti.com> 7262L: linux-pm@vger.kernel.org 7263S: Maintained 7264F: drivers/soc/ti/smartreflex.c 7265F: include/linux/power/smartreflex.h 7266 7267DRM ACCEL DRIVERS FOR INTEL VPU 7268M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7269M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7270L: dri-devel@lists.freedesktop.org 7271S: Supported 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: drivers/accel/ivpu/ 7274F: include/uapi/drm/ivpu_accel.h 7275 7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7277M: Oded Gabbay <ogabbay@kernel.org> 7278L: dri-devel@lists.freedesktop.org 7279S: Maintained 7280C: irc://irc.oftc.net/dri-devel 7281T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7282F: Documentation/accel/ 7283F: drivers/accel/ 7284F: include/drm/drm_accel.h 7285 7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7287M: Maxime Ripard <mripard@kernel.org> 7288M: Chen-Yu Tsai <wens@csie.org> 7289R: Jernej Skrabec <jernej.skrabec@gmail.com> 7290L: dri-devel@lists.freedesktop.org 7291S: Supported 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: drivers/gpu/drm/sun4i/sun8i* 7294 7295DRM DRIVER FOR APPLE TOUCH BARS 7296M: Aun-Ali Zaidi <admin@kodeit.net> 7297M: Aditya Garg <gargaditya08@live.com> 7298L: dri-devel@lists.freedesktop.org 7299S: Maintained 7300T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7301F: drivers/gpu/drm/tiny/appletbdrm.c 7302 7303DRM DRIVER FOR ARM PL111 CLCD 7304M: Linus Walleij <linus.walleij@linaro.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: drivers/gpu/drm/pl111/ 7308 7309DRM DRIVER FOR ARM VERSATILE TFT PANELS 7310M: Linus Walleij <linus.walleij@linaro.org> 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7314F: drivers/gpu/drm/panel/panel-arm-versatile.c 7315 7316DRM DRIVER FOR ASPEED BMC GFX 7317M: Joel Stanley <joel@jms.id.au> 7318L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7319S: Supported 7320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7321F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7322F: drivers/gpu/drm/aspeed/ 7323 7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7325M: Dave Airlie <airlied@redhat.com> 7326R: Thomas Zimmermann <tzimmermann@suse.de> 7327R: Jocelyn Falempe <jfalempe@redhat.com> 7328L: dri-devel@lists.freedesktop.org 7329S: Supported 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: drivers/gpu/drm/ast/ 7332 7333DRM DRIVER FOR BOCHS VIRTUAL GPU 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: drivers/gpu/drm/tiny/bochs.c 7339 7340DRM DRIVER FOR BOE HIMAX8279D PANELS 7341M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7342S: Maintained 7343F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7344F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7345 7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7347M: Jagan Teki <jagan@amarulasolutions.com> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7350F: drivers/gpu/drm/bridge/chipone-icn6211.c 7351 7352DRM DRIVER FOR EBBG FT8719 PANEL 7353M: Joel Selvaraj <jo@jsfamily.in> 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7357F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7358 7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7360M: Linus Walleij <linus.walleij@linaro.org> 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/tve200/ 7364 7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7366M: Icenowy Zheng <icenowy@aosc.io> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7369F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7370 7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7375F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7376 7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7378M: Thomas Zimmermann <tzimmermann@suse.de> 7379M: Javier Martinez Canillas <javierm@redhat.com> 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/tiny/ofdrm.c 7384F: drivers/gpu/drm/tiny/simpledrm.c 7385F: drivers/video/aperture.c 7386F: drivers/video/nomodeset.c 7387F: include/linux/aperture.h 7388F: include/video/nomodeset.h 7389 7390DRM DRIVER FOR GENERIC EDP PANELS 7391R: Douglas Anderson <dianders@chromium.org> 7392F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7393F: drivers/gpu/drm/panel/panel-edp.c 7394 7395DRM DRIVER FOR GENERIC USB DISPLAY 7396S: Orphan 7397W: https://github.com/notro/gud/wiki 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: drivers/gpu/drm/gud/ 7400F: include/drm/gud.h 7401 7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7403M: Hans de Goede <hdegoede@redhat.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: drivers/gpu/drm/tiny/gm12u320.c 7407 7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7409M: Ondrej Jirman <megi@xff.cz> 7410M: Javier Martinez Canillas <javierm@redhat.com> 7411S: Maintained 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7414F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7415 7416DRM DRIVER FOR HX8357D PANELS 7417S: Orphan 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7420F: drivers/gpu/drm/tiny/hx8357d.c 7421 7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7423M: Deepak Rawat <drawat.floss@gmail.com> 7424L: linux-hyperv@vger.kernel.org 7425L: dri-devel@lists.freedesktop.org 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: drivers/gpu/drm/hyperv 7429 7430DRM DRIVER FOR ILITEK ILI9225 PANELS 7431M: David Lechner <david@lechnology.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7435F: drivers/gpu/drm/tiny/ili9225.c 7436 7437DRM DRIVER FOR ILITEK ILI9486 PANELS 7438M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7439S: Maintained 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7442F: drivers/gpu/drm/tiny/ili9486.c 7443 7444DRM DRIVER FOR ILITEK ILI9805 PANELS 7445M: Michael Trimarchi <michael@amarulasolutions.com> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7448F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7449 7450DRM DRIVER FOR ILITEK ILI9806E PANELS 7451M: Michael Walle <mwalle@kernel.org> 7452S: Maintained 7453F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7454 7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7456M: Jagan Teki <jagan@edgeble.ai> 7457S: Maintained 7458F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7459F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7460 7461DRM DRIVER FOR LG SW43408 PANELS 7462M: Sumit Semwal <sumit.semwal@linaro.org> 7463M: Caleb Connolly <caleb.connolly@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7467F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7468 7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7470M: Paul Kocialkowski <paulk@sys-base.io> 7471S: Supported 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/gpu/drm/logicvc/ 7474 7475DRM DRIVER FOR LVDS PANELS 7476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/lvds.yaml 7481F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7482F: drivers/gpu/drm/panel/panel-lvds.c 7483 7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7485M: Guido Günther <agx@sigxcpu.org> 7486R: Purism Kernel Team <kernel@puri.sm> 7487S: Maintained 7488F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7489F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7490 7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7492M: Dave Airlie <airlied@redhat.com> 7493R: Thomas Zimmermann <tzimmermann@suse.de> 7494R: Jocelyn Falempe <jfalempe@redhat.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/mgag200/ 7499 7500DRM DRIVER FOR MI0283QT 7501M: Alex Lanzano <lanzano.alex@gmail.com> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7505F: drivers/gpu/drm/tiny/mi0283qt.c 7506 7507DRM DRIVER FOR MIPI DBI compatible panels 7508S: Orphan 7509W: https://github.com/notro/panel-mipi-dbi/wiki 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7513 7514DRM DRIVER for Qualcomm Adreno GPUs 7515M: Rob Clark <robdclark@gmail.com> 7516R: Sean Paul <sean@poorly.run> 7517R: Konrad Dybcio <konradybcio@kernel.org> 7518L: linux-arm-msm@vger.kernel.org 7519L: dri-devel@lists.freedesktop.org 7520L: freedreno@lists.freedesktop.org 7521S: Maintained 7522B: https://gitlab.freedesktop.org/drm/msm/-/issues 7523T: git https://gitlab.freedesktop.org/drm/msm.git 7524F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7525F: drivers/gpu/drm/msm/adreno/ 7526F: drivers/gpu/drm/msm/msm_gpu.* 7527F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7528F: drivers/gpu/drm/msm/msm_ringbuffer.* 7529F: drivers/gpu/drm/msm/registers/adreno/ 7530F: include/uapi/drm/msm_drm.h 7531 7532DRM DRIVER for Qualcomm display hardware 7533M: Rob Clark <robdclark@gmail.com> 7534M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7535M: Dmitry Baryshkov <lumag@kernel.org> 7536R: Sean Paul <sean@poorly.run> 7537R: Marijn Suijten <marijn.suijten@somainline.org> 7538L: linux-arm-msm@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: freedreno@lists.freedesktop.org 7541S: Maintained 7542B: https://gitlab.freedesktop.org/drm/msm/-/issues 7543T: git https://gitlab.freedesktop.org/drm/msm.git 7544F: Documentation/devicetree/bindings/display/msm/ 7545F: drivers/gpu/drm/ci/xfails/msm* 7546F: drivers/gpu/drm/msm/ 7547F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7548F: include/uapi/drm/msm_drm.h 7549 7550DRM DRIVER FOR NOVATEK NT35510 PANELS 7551M: Linus Walleij <linus.walleij@linaro.org> 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7555F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7556 7557DRM DRIVER FOR NOVATEK NT35560 PANELS 7558M: Linus Walleij <linus.walleij@linaro.org> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7562F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7563 7564DRM DRIVER FOR NOVATEK NT36523 PANELS 7565M: Jianhua Lu <lujianhua000@gmail.com> 7566S: Maintained 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7569F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7570 7571DRM DRIVER FOR NOVATEK NT36672A PANELS 7572M: Sumit Semwal <sumit.semwal@linaro.org> 7573S: Maintained 7574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7575F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7576F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7577 7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7579M: Lyude Paul <lyude@redhat.com> 7580M: Danilo Krummrich <dakr@kernel.org> 7581L: dri-devel@lists.freedesktop.org 7582L: nouveau@lists.freedesktop.org 7583S: Supported 7584W: https://nouveau.freedesktop.org/ 7585Q: https://patchwork.freedesktop.org/project/nouveau/ 7586Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7587B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7588C: irc://irc.oftc.net/nouveau 7589T: git https://gitlab.freedesktop.org/drm/nouveau.git 7590F: drivers/gpu/drm/nouveau/ 7591F: include/uapi/drm/nouveau_drm.h 7592 7593CORE DRIVER FOR NVIDIA GPUS [RUST] 7594M: Danilo Krummrich <dakr@kernel.org> 7595L: nouveau@lists.freedesktop.org 7596S: Supported 7597Q: https://patchwork.freedesktop.org/project/nouveau/ 7598B: https://gitlab.freedesktop.org/drm/nova/-/issues 7599C: irc://irc.oftc.net/nouveau 7600T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7601F: Documentation/gpu/nova/ 7602F: drivers/gpu/nova-core/ 7603 7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7605M: Stefan Mavrodiev <stefan@olimex.com> 7606S: Maintained 7607F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7608F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7609 7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7611R: Douglas Anderson <dianders@chromium.org> 7612F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7613F: drivers/gpu/drm/bridge/parade-ps8640.c 7614 7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7616M: Alex Lanzano <lanzano.alex@gmail.com> 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/repaper.txt 7620F: drivers/gpu/drm/tiny/repaper.c 7621 7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7623M: Dave Airlie <airlied@redhat.com> 7624M: Gerd Hoffmann <kraxel@redhat.com> 7625L: virtualization@lists.linux.dev 7626S: Obsolete 7627W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: drivers/gpu/drm/tiny/cirrus-qemu.c 7630 7631DRM DRIVER FOR QXL VIRTUAL GPU 7632M: Dave Airlie <airlied@redhat.com> 7633M: Gerd Hoffmann <kraxel@redhat.com> 7634L: virtualization@lists.linux.dev 7635L: spice-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/qxl/ 7639F: include/uapi/drm/qxl_drm.h 7640 7641DRM DRIVER FOR RAYDIUM RM67191 PANELS 7642M: Robert Chiras <robert.chiras@nxp.com> 7643S: Maintained 7644F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7645F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7646 7647DRM DRIVER FOR SAMSUNG DB7430 PANELS 7648M: Linus Walleij <linus.walleij@linaro.org> 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7652F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7653 7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7655M: Inki Dae <inki.dae@samsung.com> 7656M: Jagan Teki <jagan@amarulasolutions.com> 7657M: Marek Szyprowski <m.szyprowski@samsung.com> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7661F: drivers/gpu/drm/bridge/samsung-dsim.c 7662F: include/drm/bridge/samsung-dsim.h 7663 7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7665M: Markuss Broks <markuss.broks@gmail.com> 7666S: Maintained 7667F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7668F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7669 7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7671M: Artur Weber <aweber.kernel@gmail.com> 7672S: Maintained 7673F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7674F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7675 7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7677M: Dzmitry Sankouski <dsankouski@gmail.com> 7678S: Maintained 7679F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7680F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7681 7682DRM DRIVER FOR SHARP MEMORY LCD 7683M: Alex Lanzano <lanzano.alex@gmail.com> 7684S: Maintained 7685F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7686F: drivers/gpu/drm/tiny/sharp-memory.c 7687 7688DRM DRIVER FOR SITRONIX ST7586 PANELS 7689M: David Lechner <david@lechnology.com> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7693F: drivers/gpu/drm/tiny/st7586.c 7694 7695DRM DRIVER FOR SITRONIX ST7701 PANELS 7696M: Jagan Teki <jagan@amarulasolutions.com> 7697S: Maintained 7698F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7699F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7700 7701DRM DRIVER FOR SITRONIX ST7703 PANELS 7702M: Guido Günther <agx@sigxcpu.org> 7703R: Purism Kernel Team <kernel@puri.sm> 7704R: Ondrej Jirman <megi@xff.cz> 7705S: Maintained 7706F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7707F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7708 7709DRM DRIVER FOR SITRONIX ST7735R PANELS 7710M: David Lechner <david@lechnology.com> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7714F: drivers/gpu/drm/tiny/st7735r.c 7715 7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7717M: Javier Martinez Canillas <javierm@redhat.com> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7721F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7722F: drivers/gpu/drm/solomon/ssd130x* 7723 7724DRM DRIVER FOR ST-ERICSSON MCDE 7725M: Linus Walleij <linus.walleij@linaro.org> 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7729F: drivers/gpu/drm/mcde/ 7730 7731DRM DRIVER FOR SYNAPTICS R63353 PANELS 7732M: Michael Trimarchi <michael@amarulasolutions.com> 7733S: Maintained 7734F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7735F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7736 7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7738M: Jagan Teki <jagan@amarulasolutions.com> 7739S: Maintained 7740F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7741F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7742 7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7744R: Douglas Anderson <dianders@chromium.org> 7745F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7746F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7747 7748DRM DRIVER FOR TPO TPG110 PANELS 7749M: Linus Walleij <linus.walleij@linaro.org> 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7754 7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7756M: Dave Airlie <airlied@redhat.com> 7757R: Sean Paul <sean@poorly.run> 7758R: Thomas Zimmermann <tzimmermann@suse.de> 7759L: dri-devel@lists.freedesktop.org 7760S: Supported 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: drivers/gpu/drm/udl/ 7763 7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7765M: Louis Chauvet <louis.chauvet@bootlin.com> 7766R: Haneen Mohammed <hamohammed.sa@gmail.com> 7767R: Simona Vetter <simona@ffwll.ch> 7768R: Melissa Wen <melissa.srw@gmail.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/gpu/vkms.rst 7773F: drivers/gpu/drm/ci/xfails/vkms* 7774F: drivers/gpu/drm/vkms/ 7775 7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7777M: Hans de Goede <hdegoede@redhat.com> 7778L: dri-devel@lists.freedesktop.org 7779S: Maintained 7780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7781F: drivers/gpu/drm/vboxvideo/ 7782 7783DRM DRIVER FOR VMWARE VIRTUAL GPU 7784M: Zack Rusin <zack.rusin@broadcom.com> 7785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/vmwgfx/ 7790F: include/uapi/drm/vmwgfx_drm.h 7791 7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7793M: Linus Walleij <linus.walleij@linaro.org> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7797F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7798 7799DRM DRIVERS 7800M: David Airlie <airlied@gmail.com> 7801M: Simona Vetter <simona@ffwll.ch> 7802L: dri-devel@lists.freedesktop.org 7803S: Maintained 7804B: https://gitlab.freedesktop.org/drm 7805C: irc://irc.oftc.net/dri-devel 7806T: git https://gitlab.freedesktop.org/drm/kernel.git 7807F: Documentation/devicetree/bindings/display/ 7808F: Documentation/devicetree/bindings/gpu/ 7809F: Documentation/gpu/ 7810F: drivers/gpu/ 7811F: include/drm/ 7812F: include/linux/vga* 7813F: include/uapi/drm/ 7814 7815DRM DRIVERS AND MISC GPU PATCHES 7816M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7817M: Maxime Ripard <mripard@kernel.org> 7818M: Thomas Zimmermann <tzimmermann@suse.de> 7819S: Maintained 7820W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/ 7823F: Documentation/devicetree/bindings/gpu/ 7824F: Documentation/gpu/ 7825F: drivers/gpu/drm/ 7826F: drivers/gpu/vga/ 7827F: include/drm/drm 7828F: include/linux/vga* 7829F: include/uapi/drm/ 7830X: drivers/gpu/drm/amd/ 7831X: drivers/gpu/drm/armada/ 7832X: drivers/gpu/drm/etnaviv/ 7833X: drivers/gpu/drm/exynos/ 7834X: drivers/gpu/drm/i915/ 7835X: drivers/gpu/drm/kmb/ 7836X: drivers/gpu/drm/mediatek/ 7837X: drivers/gpu/drm/msm/ 7838X: drivers/gpu/drm/nouveau/ 7839X: drivers/gpu/drm/radeon/ 7840X: drivers/gpu/drm/tegra/ 7841X: drivers/gpu/drm/xe/ 7842 7843DRM DRIVERS FOR ALLWINNER A10 7844M: Maxime Ripard <mripard@kernel.org> 7845M: Chen-Yu Tsai <wens@csie.org> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/allwinner* 7850F: drivers/gpu/drm/sun4i/ 7851 7852DRM DRIVERS FOR AMLOGIC SOCS 7853M: Neil Armstrong <neil.armstrong@linaro.org> 7854L: dri-devel@lists.freedesktop.org 7855L: linux-amlogic@lists.infradead.org 7856S: Supported 7857W: http://linux-meson.com/ 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7860F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7861F: Documentation/gpu/meson.rst 7862F: drivers/gpu/drm/ci/xfails/meson* 7863F: drivers/gpu/drm/meson/ 7864 7865DRM DRIVERS FOR ATMEL HLCDC 7866M: Sam Ravnborg <sam@ravnborg.org> 7867M: Boris Brezillon <bbrezillon@kernel.org> 7868L: dri-devel@lists.freedesktop.org 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/atmel/ 7872F: drivers/gpu/drm/atmel-hlcdc/ 7873 7874DRM DRIVERS FOR BRIDGE CHIPS 7875M: Andrzej Hajda <andrzej.hajda@intel.com> 7876M: Neil Armstrong <neil.armstrong@linaro.org> 7877M: Robert Foss <rfoss@kernel.org> 7878R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7879R: Jonas Karlman <jonas@kwiboo.se> 7880R: Jernej Skrabec <jernej.skrabec@gmail.com> 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/bridge/ 7884F: drivers/gpu/drm/bridge/ 7885F: drivers/gpu/drm/display/drm_bridge_connector.c 7886F: drivers/gpu/drm/drm_bridge.c 7887F: include/drm/drm_bridge.h 7888F: include/drm/drm_bridge_connector.h 7889 7890DRM DRIVERS FOR EXYNOS 7891M: Inki Dae <inki.dae@samsung.com> 7892M: Seung-Woo Kim <sw0312.kim@samsung.com> 7893M: Kyungmin Park <kyungmin.park@samsung.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Supported 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7897F: Documentation/devicetree/bindings/display/samsung/ 7898F: drivers/gpu/drm/exynos/ 7899F: include/uapi/drm/exynos_drm.h 7900 7901DRM DRIVERS FOR FREESCALE DCU 7902M: Stefan Agner <stefan@agner.ch> 7903M: Alison Wang <alison.wang@nxp.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Supported 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7908F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7909F: drivers/gpu/drm/fsl-dcu/ 7910 7911DRM DRIVERS FOR FREESCALE IMX 5/6 7912M: Philipp Zabel <p.zabel@pengutronix.de> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916T: git git://git.pengutronix.de/git/pza/linux 7917F: Documentation/devicetree/bindings/display/imx/ 7918F: drivers/gpu/drm/imx/ipuv3/ 7919F: drivers/gpu/ipu-v3/ 7920 7921DRM DRIVERS FOR FREESCALE IMX BRIDGE 7922M: Liu Ying <victor.liu@nxp.com> 7923L: dri-devel@lists.freedesktop.org 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7929F: drivers/gpu/drm/bridge/imx/ 7930 7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7932M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: drivers/gpu/drm/gma500/ 7937 7938DRM DRIVERS FOR HISILICON 7939M: Xinliang Liu <xinliang.liu@linaro.org> 7940M: Tian Tao <tiantao6@hisilicon.com> 7941R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7942R: Sumit Semwal <sumit.semwal@linaro.org> 7943R: Yongqin Liu <yongqin.liu@linaro.org> 7944R: John Stultz <jstultz@google.com> 7945L: dri-devel@lists.freedesktop.org 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/hisilicon/ 7949F: drivers/gpu/drm/hisilicon/ 7950 7951DRM DRIVERS FOR LIMA 7952M: Qiang Yu <yuq825@gmail.com> 7953L: dri-devel@lists.freedesktop.org 7954L: lima@lists.freedesktop.org (moderated for non-subscribers) 7955S: Maintained 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/lima/ 7958F: include/uapi/drm/lima_drm.h 7959 7960DRM DRIVERS FOR LOONGSON 7961M: Sui Jingfeng <suijingfeng@loongson.cn> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/loongson/ 7966 7967DRM DRIVERS FOR MEDIATEK 7968M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7969M: Philipp Zabel <p.zabel@pengutronix.de> 7970L: dri-devel@lists.freedesktop.org 7971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7972S: Supported 7973F: Documentation/devicetree/bindings/display/mediatek/ 7974F: drivers/gpu/drm/ci/xfails/mediatek* 7975F: drivers/gpu/drm/mediatek/ 7976F: drivers/phy/mediatek/phy-mtk-dp.c 7977F: drivers/phy/mediatek/phy-mtk-hdmi* 7978F: drivers/phy/mediatek/phy-mtk-mipi* 7979 7980DRM DRIVERS FOR NVIDIA TEGRA 7981M: Thierry Reding <thierry.reding@gmail.com> 7982M: Mikko Perttunen <mperttunen@nvidia.com> 7983L: dri-devel@lists.freedesktop.org 7984L: linux-tegra@vger.kernel.org 7985S: Supported 7986T: git https://gitlab.freedesktop.org/drm/tegra.git 7987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7988F: Documentation/devicetree/bindings/gpu/host1x/ 7989F: drivers/gpu/drm/tegra/ 7990F: drivers/gpu/host1x/ 7991F: include/linux/host1x.h 7992F: include/uapi/drm/tegra_drm.h 7993 7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7995M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7996R: Janne Grunau <j@jannau.net> 7997L: dri-devel@lists.freedesktop.org 7998L: asahi@lists.linux.dev 7999S: Maintained 8000W: https://asahilinux.org 8001B: https://github.com/AsahiLinux/linux/issues 8002C: irc://irc.oftc.net/asahi-dev 8003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8005F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8006F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8007F: drivers/gpu/drm/adp/ 8008F: drivers/gpu/drm/panel/panel-summit.c 8009 8010DRM DRIVERS FOR RENESAS R-CAR 8011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8012M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8013R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8014L: dri-devel@lists.freedesktop.org 8015L: linux-renesas-soc@vger.kernel.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8020F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8021F: Documentation/devicetree/bindings/display/renesas,du.yaml 8022F: drivers/gpu/drm/renesas/rcar-du/ 8023 8024DRM DRIVERS FOR RENESAS RZ 8025M: Biju Das <biju.das.jz@bp.renesas.com> 8026L: dri-devel@lists.freedesktop.org 8027L: linux-renesas-soc@vger.kernel.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8031F: drivers/gpu/drm/renesas/rz-du/ 8032 8033DRM DRIVERS FOR RENESAS SHMOBILE 8034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8035M: Geert Uytterhoeven <geert+renesas@glider.be> 8036L: dri-devel@lists.freedesktop.org 8037L: linux-renesas-soc@vger.kernel.org 8038S: Supported 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8041F: drivers/gpu/drm/renesas/shmobile/ 8042F: include/linux/platform_data/shmob_drm.h 8043 8044DRM DRIVERS FOR ROCKCHIP 8045M: Sandy Huang <hjc@rock-chips.com> 8046M: Heiko Stübner <heiko@sntech.de> 8047M: Andy Yan <andy.yan@rock-chips.com> 8048L: dri-devel@lists.freedesktop.org 8049S: Maintained 8050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8051F: Documentation/devicetree/bindings/display/rockchip/ 8052F: drivers/gpu/drm/ci/xfails/rockchip* 8053F: drivers/gpu/drm/rockchip/ 8054 8055DRM DRIVERS FOR STI 8056M: Alain Volmat <alain.volmat@foss.st.com> 8057M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8062F: drivers/gpu/drm/sti 8063 8064DRM DRIVERS FOR STM 8065M: Yannick Fertre <yannick.fertre@foss.st.com> 8066M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8067M: Philippe Cornu <philippe.cornu@foss.st.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8072F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8073F: drivers/gpu/drm/stm 8074 8075DRM DRIVERS FOR TI KEYSTONE 8076M: Jyri Sarha <jyri.sarha@iki.fi> 8077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8078L: dri-devel@lists.freedesktop.org 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8083F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8084F: drivers/gpu/drm/tidss/ 8085 8086DRM DRIVERS FOR TI LCDC 8087M: Jyri Sarha <jyri.sarha@iki.fi> 8088M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8089L: dri-devel@lists.freedesktop.org 8090S: Maintained 8091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8092F: Documentation/devicetree/bindings/display/tilcdc/ 8093F: drivers/gpu/drm/tilcdc/ 8094 8095DRM DRIVERS FOR TI OMAP 8096M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Maintained 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: Documentation/devicetree/bindings/display/ti/ 8101F: drivers/gpu/drm/omapdrm/ 8102 8103DRM DRIVERS FOR V3D 8104M: Melissa Wen <mwen@igalia.com> 8105M: Maíra Canal <mcanal@igalia.com> 8106S: Supported 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8109F: drivers/gpu/drm/v3d/ 8110F: include/uapi/drm/v3d_drm.h 8111 8112DRM DRIVERS FOR VC4 8113M: Maxime Ripard <mripard@kernel.org> 8114M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8115R: Maíra Canal <mcanal@igalia.com> 8116R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8117S: Supported 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8120F: drivers/gpu/drm/vc4/ 8121F: include/uapi/drm/vc4_drm.h 8122 8123DRM DRIVERS FOR VIVANTE GPU IP 8124M: Lucas Stach <l.stach@pengutronix.de> 8125R: Russell King <linux+etnaviv@armlinux.org.uk> 8126R: Christian Gmeiner <christian.gmeiner@gmail.com> 8127L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8128L: dri-devel@lists.freedesktop.org 8129S: Maintained 8130F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8131F: drivers/gpu/drm/etnaviv/ 8132F: include/uapi/drm/etnaviv_drm.h 8133 8134DRM DRIVERS FOR XEN 8135M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8136L: dri-devel@lists.freedesktop.org 8137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8138S: Supported 8139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8140F: Documentation/gpu/xen-front.rst 8141F: drivers/gpu/drm/xen/ 8142 8143DRM DRIVERS FOR XILINX 8144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8145M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8146L: dri-devel@lists.freedesktop.org 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/xlnx/ 8150F: Documentation/gpu/zynqmp.rst 8151F: drivers/gpu/drm/xlnx/ 8152 8153DRM GPU SCHEDULER 8154M: Matthew Brost <matthew.brost@intel.com> 8155M: Danilo Krummrich <dakr@kernel.org> 8156M: Philipp Stanner <phasta@kernel.org> 8157R: Christian König <ckoenig.leichtzumerken@gmail.com> 8158L: dri-devel@lists.freedesktop.org 8159S: Supported 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: drivers/gpu/drm/scheduler/ 8162F: include/drm/gpu_scheduler.h 8163 8164DRM PANEL DRIVERS 8165M: Neil Armstrong <neil.armstrong@linaro.org> 8166R: Jessica Zhang <quic_jesszhan@quicinc.com> 8167L: dri-devel@lists.freedesktop.org 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/ 8171F: drivers/gpu/drm/drm_panel.c 8172F: drivers/gpu/drm/panel/ 8173F: include/drm/drm_panel.h 8174 8175DRM PRIVACY-SCREEN CLASS 8176M: Hans de Goede <hdegoede@redhat.com> 8177L: dri-devel@lists.freedesktop.org 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: drivers/gpu/drm/drm_privacy_screen* 8181F: include/drm/drm_privacy_screen* 8182 8183DRM TTM SUBSYSTEM 8184M: Christian Koenig <christian.koenig@amd.com> 8185M: Huang Rui <ray.huang@amd.com> 8186R: Matthew Auld <matthew.auld@intel.com> 8187R: Matthew Brost <matthew.brost@intel.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Maintained 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: drivers/gpu/drm/ttm/ 8192F: include/drm/ttm/ 8193 8194DRM AUTOMATED TESTING 8195M: Helen Koike <helen.koike@collabora.com> 8196L: dri-devel@lists.freedesktop.org 8197S: Maintained 8198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8199F: Documentation/gpu/automated_testing.rst 8200F: drivers/gpu/drm/ci/ 8201 8202DSBR100 USB FM RADIO DRIVER 8203M: Alexey Klimov <alexey.klimov@linaro.org> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206T: git git://linuxtv.org/media.git 8207F: drivers/media/radio/dsbr100.c 8208 8209DT3155 MEDIA DRIVER 8210M: Hans Verkuil <hverkuil@xs4all.nl> 8211L: linux-media@vger.kernel.org 8212S: Odd Fixes 8213W: https://linuxtv.org 8214T: git git://linuxtv.org/media.git 8215F: drivers/media/pci/dt3155/ 8216 8217DVB_USB_AF9015 MEDIA DRIVER 8218L: linux-media@vger.kernel.org 8219S: Orphan 8220W: https://linuxtv.org 8221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8222F: drivers/media/usb/dvb-usb-v2/af9015* 8223 8224DVB_USB_AF9035 MEDIA DRIVER 8225L: linux-media@vger.kernel.org 8226S: Orphan 8227W: https://linuxtv.org 8228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8229F: drivers/media/usb/dvb-usb-v2/af9035* 8230 8231DVB_USB_ANYSEE MEDIA DRIVER 8232L: linux-media@vger.kernel.org 8233S: Orphan 8234W: https://linuxtv.org 8235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8236F: drivers/media/usb/dvb-usb-v2/anysee* 8237 8238DVB_USB_AU6610 MEDIA DRIVER 8239L: linux-media@vger.kernel.org 8240S: Orphan 8241W: https://linuxtv.org 8242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8243F: drivers/media/usb/dvb-usb-v2/au6610* 8244 8245DVB_USB_CE6230 MEDIA DRIVER 8246L: linux-media@vger.kernel.org 8247S: Orphan 8248W: https://linuxtv.org 8249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8250F: drivers/media/usb/dvb-usb-v2/ce6230* 8251 8252DVB_USB_CXUSB MEDIA DRIVER 8253M: Michael Krufky <mkrufky@linuxtv.org> 8254L: linux-media@vger.kernel.org 8255S: Maintained 8256W: https://linuxtv.org 8257W: http://github.com/mkrufky 8258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8259T: git git://linuxtv.org/media.git 8260F: drivers/media/usb/dvb-usb/cxusb* 8261 8262DVB_USB_EC168 MEDIA DRIVER 8263L: linux-media@vger.kernel.org 8264S: Orphan 8265W: https://linuxtv.org 8266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8267F: drivers/media/usb/dvb-usb-v2/ec168* 8268 8269DVB_USB_GL861 MEDIA DRIVER 8270L: linux-media@vger.kernel.org 8271S: Orphan 8272W: https://linuxtv.org 8273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8274F: drivers/media/usb/dvb-usb-v2/gl861* 8275 8276DVB_USB_MXL111SF MEDIA DRIVER 8277M: Michael Krufky <mkrufky@linuxtv.org> 8278L: linux-media@vger.kernel.org 8279S: Maintained 8280W: https://linuxtv.org 8281W: http://github.com/mkrufky 8282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8283T: git git://linuxtv.org/mkrufky/mxl111sf.git 8284F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8285 8286DVB_USB_RTL28XXU MEDIA DRIVER 8287L: linux-media@vger.kernel.org 8288S: Orphan 8289W: https://linuxtv.org 8290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8291F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8292 8293DVB_USB_V2 MEDIA DRIVER 8294L: linux-media@vger.kernel.org 8295S: Orphan 8296W: https://linuxtv.org 8297W: http://palosaari.fi/linux/ 8298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8299F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8300F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8301 8302DYNAMIC DEBUG 8303M: Jason Baron <jbaron@akamai.com> 8304M: Jim Cromie <jim.cromie@gmail.com> 8305S: Maintained 8306F: include/linux/dynamic_debug.h 8307F: lib/dynamic_debug.c 8308F: lib/test_dynamic_debug.c 8309 8310DYNAMIC INTERRUPT MODERATION 8311M: Tal Gilboa <talgi@nvidia.com> 8312S: Maintained 8313F: Documentation/networking/net_dim.rst 8314F: include/linux/dim.h 8315F: lib/dim/ 8316 8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8318M: Daniel Lezcano <daniel.lezcano@kernel.org> 8319L: linux-pm@vger.kernel.org 8320S: Supported 8321B: https://bugzilla.kernel.org 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8323F: drivers/powercap/dtpm* 8324F: include/linux/dtpm.h 8325 8326DZ DECSTATION DZ11 SERIAL DRIVER 8327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8328S: Maintained 8329F: drivers/tty/serial/dz.* 8330 8331E3X0 POWER BUTTON DRIVER 8332M: Moritz Fischer <moritz.fischer@ettus.com> 8333L: usrp-users@lists.ettus.com 8334S: Supported 8335W: http://www.ettus.com 8336F: Documentation/devicetree/bindings/input/e3x0-button.txt 8337F: drivers/input/misc/e3x0-button.c 8338 8339E4000 MEDIA DRIVER 8340L: linux-media@vger.kernel.org 8341S: Orphan 8342W: https://linuxtv.org 8343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8344F: drivers/media/tuners/e4000* 8345 8346EARTH_PT1 MEDIA DRIVER 8347M: Akihiro Tsukada <tskd08@gmail.com> 8348L: linux-media@vger.kernel.org 8349S: Odd Fixes 8350F: drivers/media/pci/pt1/ 8351 8352EARTH_PT3 MEDIA DRIVER 8353M: Akihiro Tsukada <tskd08@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Odd Fixes 8356F: drivers/media/pci/pt3/ 8357 8358EC100 MEDIA DRIVER 8359L: linux-media@vger.kernel.org 8360S: Orphan 8361W: https://linuxtv.org 8362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8363F: drivers/media/dvb-frontends/ec100* 8364 8365ECRYPT FILE SYSTEM 8366M: Tyler Hicks <code@tyhicks.com> 8367L: ecryptfs@vger.kernel.org 8368S: Odd Fixes 8369W: http://ecryptfs.org 8370W: https://launchpad.net/ecryptfs 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8372F: Documentation/filesystems/ecryptfs.rst 8373F: fs/ecryptfs/ 8374 8375EDAC-AMD64 8376M: Yazen Ghannam <yazen.ghannam@amd.com> 8377L: linux-edac@vger.kernel.org 8378S: Supported 8379F: drivers/edac/amd64_edac* 8380F: drivers/edac/mce_amd* 8381 8382EDAC-ARMADA 8383M: Jan Luebbe <jlu@pengutronix.de> 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8387F: drivers/edac/armada_xp_* 8388 8389EDAC-AST2500 8390M: Stefan Schaeckeler <sschaeck@cisco.com> 8391S: Supported 8392F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8393F: drivers/edac/aspeed_edac.c 8394 8395EDAC-BLUEFIELD 8396M: Shravan Kumar Ramani <shravankr@nvidia.com> 8397M: David Thompson <davthompson@nvidia.com> 8398S: Supported 8399F: drivers/edac/bluefield_edac.c 8400 8401EDAC-CALXEDA 8402M: Andre Przywara <andre.przywara@arm.com> 8403L: linux-edac@vger.kernel.org 8404S: Maintained 8405F: drivers/edac/highbank* 8406 8407EDAC-CAVIUM OCTEON 8408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8409L: linux-edac@vger.kernel.org 8410L: linux-mips@vger.kernel.org 8411S: Maintained 8412F: drivers/edac/octeon_edac* 8413 8414EDAC-CAVIUM THUNDERX 8415M: Robert Richter <rric@kernel.org> 8416L: linux-edac@vger.kernel.org 8417S: Odd Fixes 8418F: drivers/edac/thunderx_edac* 8419 8420EDAC-CORE 8421M: Borislav Petkov <bp@alien8.de> 8422M: Tony Luck <tony.luck@intel.com> 8423R: James Morse <james.morse@arm.com> 8424R: Mauro Carvalho Chehab <mchehab@kernel.org> 8425R: Robert Richter <rric@kernel.org> 8426L: linux-edac@vger.kernel.org 8427S: Supported 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8429F: Documentation/driver-api/edac.rst 8430F: drivers/edac/ 8431F: include/linux/edac.h 8432 8433EDAC-DMC520 8434M: Lei Wang <lewan@microsoft.com> 8435L: linux-edac@vger.kernel.org 8436S: Supported 8437F: drivers/edac/dmc520_edac.c 8438 8439EDAC-E752X 8440M: Mark Gross <markgross@kernel.org> 8441L: linux-edac@vger.kernel.org 8442S: Maintained 8443F: drivers/edac/e752x_edac.c 8444 8445EDAC-E7XXX 8446L: linux-edac@vger.kernel.org 8447S: Maintained 8448F: drivers/edac/e7xxx_edac.c 8449 8450EDAC-FSL_DDR 8451R: Frank Li <Frank.Li@nxp.com> 8452L: imx@lists.linux.dev 8453L: linux-edac@vger.kernel.org 8454S: Maintained 8455F: drivers/edac/fsl_ddr_edac.* 8456 8457EDAC-GHES 8458M: Mauro Carvalho Chehab <mchehab@kernel.org> 8459L: linux-edac@vger.kernel.org 8460S: Maintained 8461F: drivers/edac/ghes_edac.c 8462 8463EDAC-I10NM 8464M: Tony Luck <tony.luck@intel.com> 8465L: linux-edac@vger.kernel.org 8466S: Maintained 8467F: drivers/edac/i10nm_base.c 8468 8469EDAC-I3000 8470L: linux-edac@vger.kernel.org 8471S: Orphan 8472F: drivers/edac/i3000_edac.c 8473 8474EDAC-I5000 8475L: linux-edac@vger.kernel.org 8476S: Maintained 8477F: drivers/edac/i5000_edac.c 8478 8479EDAC-I5400 8480M: Mauro Carvalho Chehab <mchehab@kernel.org> 8481L: linux-edac@vger.kernel.org 8482S: Maintained 8483F: drivers/edac/i5400_edac.c 8484 8485EDAC-I7300 8486M: Mauro Carvalho Chehab <mchehab@kernel.org> 8487L: linux-edac@vger.kernel.org 8488S: Maintained 8489F: drivers/edac/i7300_edac.c 8490 8491EDAC-I7CORE 8492M: Mauro Carvalho Chehab <mchehab@kernel.org> 8493L: linux-edac@vger.kernel.org 8494S: Maintained 8495F: drivers/edac/i7core_edac.c 8496 8497EDAC-I82443BXGX 8498M: Tim Small <tim@buttersideup.com> 8499L: linux-edac@vger.kernel.org 8500S: Maintained 8501F: drivers/edac/i82443bxgx_edac.c 8502 8503EDAC-I82975X 8504M: "Arvind R." <arvino55@gmail.com> 8505L: linux-edac@vger.kernel.org 8506S: Maintained 8507F: drivers/edac/i82975x_edac.c 8508 8509EDAC-IE31200 8510M: Jason Baron <jbaron@akamai.com> 8511L: linux-edac@vger.kernel.org 8512S: Maintained 8513F: drivers/edac/ie31200_edac.c 8514 8515EDAC-IGEN6 8516M: Tony Luck <tony.luck@intel.com> 8517R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8518L: linux-edac@vger.kernel.org 8519S: Maintained 8520F: drivers/edac/igen6_edac.c 8521 8522EDAC-MPC85XX 8523M: Johannes Thumshirn <morbidrsa@gmail.com> 8524L: linux-edac@vger.kernel.org 8525S: Maintained 8526F: drivers/edac/mpc85xx_edac.[ch] 8527 8528EDAC-NPCM 8529M: Marvin Lin <kflin@nuvoton.com> 8530M: Stanley Chu <yschu@nuvoton.com> 8531L: linux-edac@vger.kernel.org 8532S: Maintained 8533F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8534F: drivers/edac/npcm_edac.c 8535 8536EDAC-PASEMI 8537M: Egor Martovetsky <egor@pasemi.com> 8538L: linux-edac@vger.kernel.org 8539S: Maintained 8540F: drivers/edac/pasemi_edac.c 8541 8542EDAC-PND2 8543M: Tony Luck <tony.luck@intel.com> 8544L: linux-edac@vger.kernel.org 8545S: Maintained 8546F: drivers/edac/pnd2_edac.[ch] 8547 8548EDAC-QCOM 8549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8550L: linux-arm-msm@vger.kernel.org 8551L: linux-edac@vger.kernel.org 8552S: Maintained 8553F: drivers/edac/qcom_edac.c 8554 8555EDAC-R82600 8556M: Tim Small <tim@buttersideup.com> 8557L: linux-edac@vger.kernel.org 8558S: Maintained 8559F: drivers/edac/r82600_edac.c 8560 8561EDAC-SBRIDGE 8562M: Tony Luck <tony.luck@intel.com> 8563R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8564L: linux-edac@vger.kernel.org 8565S: Maintained 8566F: drivers/edac/sb_edac.c 8567 8568EDAC-SKYLAKE 8569M: Tony Luck <tony.luck@intel.com> 8570L: linux-edac@vger.kernel.org 8571S: Maintained 8572F: drivers/edac/skx_*.[ch] 8573 8574EDAC-TI 8575M: Tero Kristo <kristo@kernel.org> 8576L: linux-edac@vger.kernel.org 8577S: Odd Fixes 8578F: drivers/edac/ti_edac.c 8579 8580EDIROL UA-101/UA-1000 DRIVER 8581M: Clemens Ladisch <clemens@ladisch.de> 8582L: linux-sound@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8585F: sound/usb/misc/ua101.c 8586 8587EFI TEST DRIVER 8588M: Ivan Hu <ivan.hu@canonical.com> 8589M: Ard Biesheuvel <ardb@kernel.org> 8590L: linux-efi@vger.kernel.org 8591S: Maintained 8592F: drivers/firmware/efi/test/ 8593 8594EFI VARIABLE FILESYSTEM 8595M: Jeremy Kerr <jk@ozlabs.org> 8596M: Ard Biesheuvel <ardb@kernel.org> 8597L: linux-efi@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8600F: fs/efivarfs/ 8601 8602EFIFB FRAMEBUFFER DRIVER 8603M: Peter Jones <pjones@redhat.com> 8604L: linux-fbdev@vger.kernel.org 8605S: Maintained 8606F: drivers/video/fbdev/efifb.c 8607 8608EFS FILESYSTEM 8609S: Orphan 8610W: http://aeschi.ch.eu.org/efs/ 8611F: fs/efs/ 8612 8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8614L: netdev@vger.kernel.org 8615S: Orphan 8616F: drivers/net/ethernet/ibm/ehea/ 8617 8618ELM327 CAN NETWORK DRIVER 8619M: Max Staudt <max@enpas.org> 8620L: linux-can@vger.kernel.org 8621S: Maintained 8622F: Documentation/networking/device_drivers/can/can327.rst 8623F: drivers/net/can/can327.c 8624 8625EM28XX VIDEO4LINUX DRIVER 8626M: Mauro Carvalho Chehab <mchehab@kernel.org> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629W: https://linuxtv.org 8630T: git git://linuxtv.org/media.git 8631F: Documentation/admin-guide/media/em28xx* 8632F: drivers/media/usb/em28xx/ 8633 8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8635M: Adrian Hunter <adrian.hunter@intel.com> 8636M: Asutosh Das <quic_asutoshd@quicinc.com> 8637R: Ritesh Harjani <ritesh.list@gmail.com> 8638L: linux-mmc@vger.kernel.org 8639S: Supported 8640F: drivers/mmc/host/cqhci* 8641 8642EMS CPC-PCI CAN DRIVER 8643M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8644M: support@ems-wuensche.com 8645L: linux-can@vger.kernel.org 8646S: Maintained 8647F: drivers/net/can/sja1000/ems_pci.c 8648 8649EMULEX 10Gbps iSCSI - OneConnect DRIVER 8650M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8651L: linux-scsi@vger.kernel.org 8652S: Supported 8653W: http://www.broadcom.com 8654F: drivers/scsi/be2iscsi/ 8655 8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8657M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8658M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8659M: Somnath Kotur <somnath.kotur@broadcom.com> 8660L: netdev@vger.kernel.org 8661S: Maintained 8662W: http://www.emulex.com 8663F: drivers/net/ethernet/emulex/benet/ 8664 8665EMULEX ONECONNECT ROCE DRIVER 8666M: Selvin Xavier <selvin.xavier@broadcom.com> 8667L: linux-rdma@vger.kernel.org 8668S: Odd Fixes 8669W: http://www.broadcom.com 8670F: drivers/infiniband/hw/ocrdma/ 8671F: include/uapi/rdma/ocrdma-abi.h 8672 8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8674M: James Smart <james.smart@broadcom.com> 8675M: Ram Vegesna <ram.vegesna@broadcom.com> 8676L: linux-scsi@vger.kernel.org 8677L: target-devel@vger.kernel.org 8678S: Supported 8679W: http://www.broadcom.com 8680F: drivers/scsi/elx/ 8681 8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8683M: James Smart <james.smart@broadcom.com> 8684M: Dick Kennedy <dick.kennedy@broadcom.com> 8685L: linux-scsi@vger.kernel.org 8686S: Supported 8687W: http://www.broadcom.com 8688F: drivers/scsi/lpfc/ 8689 8690ENE CB710 FLASH CARD READER DRIVER 8691M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8692S: Maintained 8693F: drivers/misc/cb710/ 8694F: drivers/mmc/host/cb710-mmc.* 8695F: include/linux/cb710.h 8696 8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8698M: Maxim Levitsky <maximlevitsky@gmail.com> 8699S: Maintained 8700F: drivers/media/rc/ene_ir.* 8701 8702ENERGY MODEL 8703M: Lukasz Luba <lukasz.luba@arm.com> 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705L: linux-pm@vger.kernel.org 8706S: Maintained 8707F: kernel/power/energy_model.c 8708F: include/linux/energy_model.h 8709F: Documentation/power/energy-model.rst 8710 8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8713L: linuxppc-dev@lists.ozlabs.org 8714S: Maintained 8715F: drivers/tty/ehv_bytechan.c 8716 8717EPSON S1D13XXX FRAMEBUFFER DRIVER 8718M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8721F: drivers/video/fbdev/s1d13xxxfb.c 8722F: include/video/s1d13xxxfb.h 8723 8724EROFS FILE SYSTEM 8725M: Gao Xiang <xiang@kernel.org> 8726M: Chao Yu <chao@kernel.org> 8727R: Yue Hu <zbestahu@gmail.com> 8728R: Jeffle Xu <jefflexu@linux.alibaba.com> 8729R: Sandeep Dhavale <dhavale@google.com> 8730R: Hongbo Li <lihongbo22@huawei.com> 8731L: linux-erofs@lists.ozlabs.org 8732S: Maintained 8733W: https://erofs.docs.kernel.org 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8735F: Documentation/ABI/testing/sysfs-fs-erofs 8736F: Documentation/filesystems/erofs.rst 8737F: fs/erofs/ 8738F: include/trace/events/erofs.h 8739 8740ERRSEQ ERROR TRACKING INFRASTRUCTURE 8741M: Jeff Layton <jlayton@kernel.org> 8742S: Maintained 8743F: include/linux/errseq.h 8744F: lib/errseq.c 8745 8746ESD CAN NETWORK DRIVERS 8747M: Stefan Mätje <stefan.maetje@esd.eu> 8748R: socketcan@esd.eu 8749L: linux-can@vger.kernel.org 8750S: Maintained 8751F: drivers/net/can/esd/ 8752 8753ESD CAN/USB DRIVERS 8754M: Frank Jungclaus <frank.jungclaus@esd.eu> 8755R: socketcan@esd.eu 8756L: linux-can@vger.kernel.org 8757S: Maintained 8758F: drivers/net/can/usb/esd_usb.c 8759 8760ET131X NETWORK DRIVER 8761M: Mark Einon <mark.einon@gmail.com> 8762S: Odd Fixes 8763F: drivers/net/ethernet/agere/ 8764 8765ETAS ES58X CAN/USB DRIVER 8766M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8767L: linux-can@vger.kernel.org 8768S: Maintained 8769F: Documentation/networking/devlink/etas_es58x.rst 8770F: drivers/net/can/usb/etas_es58x/ 8771 8772ETHERNET BRIDGE 8773M: Nikolay Aleksandrov <razor@blackwall.org> 8774M: Ido Schimmel <idosch@nvidia.com> 8775L: bridge@lists.linux.dev 8776L: netdev@vger.kernel.org 8777S: Maintained 8778W: http://www.linuxfoundation.org/en/Net:Bridge 8779F: include/linux/if_bridge.h 8780F: include/uapi/linux/if_bridge.h 8781F: include/linux/netfilter_bridge/ 8782F: net/bridge/ 8783 8784ETHERNET PHY LIBRARY 8785M: Andrew Lunn <andrew@lunn.ch> 8786M: Heiner Kallweit <hkallweit1@gmail.com> 8787R: Russell King <linux@armlinux.org.uk> 8788L: netdev@vger.kernel.org 8789S: Maintained 8790F: Documentation/ABI/testing/sysfs-class-net-phydev 8791F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8792F: Documentation/devicetree/bindings/net/mdio* 8793F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8794F: Documentation/networking/phy.rst 8795F: drivers/net/mdio/ 8796F: drivers/net/mdio/acpi_mdio.c 8797F: drivers/net/mdio/fwnode_mdio.c 8798F: drivers/net/mdio/of_mdio.c 8799F: drivers/net/pcs/ 8800F: drivers/net/phy/ 8801F: include/dt-bindings/net/qca-ar803x.h 8802F: include/linux/*mdio*.h 8803F: include/linux/linkmode.h 8804F: include/linux/mdio/*.h 8805F: include/linux/mii.h 8806F: include/linux/of_net.h 8807F: include/linux/phy.h 8808F: include/linux/phy_fixed.h 8809F: include/linux/phy_link_topology.h 8810F: include/linux/phylib_stubs.h 8811F: include/linux/platform_data/mdio-bcm-unimac.h 8812F: include/linux/platform_data/mdio-gpio.h 8813F: include/trace/events/mdio.h 8814F: include/uapi/linux/mdio.h 8815F: include/uapi/linux/mii.h 8816F: net/core/of_net.c 8817 8818ETHERNET PHY LIBRARY [RUST] 8819M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8820R: Trevor Gross <tmgross@umich.edu> 8821L: netdev@vger.kernel.org 8822L: rust-for-linux@vger.kernel.org 8823S: Maintained 8824F: rust/kernel/net/phy.rs 8825F: rust/kernel/net/phy/reg.rs 8826 8827EXEC & BINFMT API, ELF 8828M: Kees Cook <kees@kernel.org> 8829L: linux-mm@kvack.org 8830S: Supported 8831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8832F: Documentation/userspace-api/ELF.rst 8833F: fs/*binfmt_*.c 8834F: fs/Kconfig.binfmt 8835F: fs/exec.c 8836F: fs/tests/binfmt_*_kunit.c 8837F: fs/tests/exec_kunit.c 8838F: include/linux/binfmts.h 8839F: include/linux/elf.h 8840F: include/uapi/linux/auxvec.h 8841F: include/uapi/linux/binfmts.h 8842F: include/uapi/linux/elf.h 8843F: tools/testing/selftests/exec/ 8844N: asm/elf.h 8845N: binfmt 8846 8847EXFAT FILE SYSTEM 8848M: Namjae Jeon <linkinjeon@kernel.org> 8849M: Sungjong Seo <sj1557.seo@samsung.com> 8850R: Yuezhang Mo <yuezhang.mo@sony.com> 8851L: linux-fsdevel@vger.kernel.org 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8854F: fs/exfat/ 8855 8856EXPRESSWIRE PROTOCOL LIBRARY 8857M: Duje Mihanović <duje.mihanovic@skole.hr> 8858L: linux-leds@vger.kernel.org 8859S: Maintained 8860F: drivers/leds/leds-expresswire.c 8861F: include/linux/leds-expresswire.h 8862 8863EXT2 FILE SYSTEM 8864M: Jan Kara <jack@suse.com> 8865L: linux-ext4@vger.kernel.org 8866S: Maintained 8867F: Documentation/filesystems/ext2.rst 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8869F: fs/ext2/ 8870F: include/linux/ext2* 8871 8872EXT4 FILE SYSTEM 8873M: "Theodore Ts'o" <tytso@mit.edu> 8874M: Andreas Dilger <adilger.kernel@dilger.ca> 8875L: linux-ext4@vger.kernel.org 8876S: Maintained 8877W: http://ext4.wiki.kernel.org 8878Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8880F: Documentation/filesystems/ext4/ 8881F: fs/ext4/ 8882F: include/trace/events/ext4.h 8883F: include/uapi/linux/ext4.h 8884 8885Extended Verification Module (EVM) 8886M: Mimi Zohar <zohar@linux.ibm.com> 8887M: Roberto Sassu <roberto.sassu@huawei.com> 8888L: linux-integrity@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8891F: security/integrity/ 8892F: security/integrity/evm/ 8893 8894EXTENSIBLE FIRMWARE INTERFACE (EFI) 8895M: Ard Biesheuvel <ardb@kernel.org> 8896L: linux-efi@vger.kernel.org 8897S: Maintained 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8899F: Documentation/admin-guide/efi-stub.rst 8900F: arch/*/include/asm/efi.h 8901F: arch/*/kernel/efi.c 8902F: arch/arm/boot/compressed/efi-header.S 8903F: arch/x86/platform/efi/ 8904F: drivers/firmware/efi/ 8905F: include/linux/efi*.h 8906 8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8908M: MyungJoo Ham <myungjoo.ham@samsung.com> 8909M: Chanwoo Choi <cw00.choi@samsung.com> 8910L: linux-kernel@vger.kernel.org 8911S: Maintained 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8913F: Documentation/devicetree/bindings/extcon/ 8914F: Documentation/driver-api/extcon.rst 8915F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8916F: drivers/extcon/ 8917F: include/linux/extcon.h 8918F: include/linux/extcon/ 8919 8920EXTRA BOOT CONFIG 8921M: Masami Hiramatsu <mhiramat@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923L: linux-trace-kernel@vger.kernel.org 8924S: Maintained 8925Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8927F: Documentation/admin-guide/bootconfig.rst 8928F: fs/proc/bootconfig.c 8929F: include/linux/bootconfig.h 8930F: lib/bootconfig-data.S 8931F: lib/bootconfig.c 8932F: tools/bootconfig/* 8933F: tools/bootconfig/scripts/* 8934 8935EXTRON DA HD 4K PLUS CEC DRIVER 8936M: Hans Verkuil <hverkuil@xs4all.nl> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media.git 8940F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8941 8942EXYNOS DP DRIVER 8943M: Jingoo Han <jingoohan1@gmail.com> 8944L: dri-devel@lists.freedesktop.org 8945S: Maintained 8946F: drivers/gpu/drm/exynos/exynos_dp* 8947 8948EXYNOS SYSMMU (IOMMU) driver 8949M: Marek Szyprowski <m.szyprowski@samsung.com> 8950L: iommu@lists.linux.dev 8951S: Maintained 8952F: drivers/iommu/exynos-iommu.c 8953 8954F2FS FILE SYSTEM 8955M: Jaegeuk Kim <jaegeuk@kernel.org> 8956M: Chao Yu <chao@kernel.org> 8957L: linux-f2fs-devel@lists.sourceforge.net 8958S: Maintained 8959W: https://f2fs.wiki.kernel.org/ 8960Q: https://patchwork.kernel.org/project/f2fs/list/ 8961B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8963F: Documentation/ABI/testing/sysfs-fs-f2fs 8964F: Documentation/filesystems/f2fs.rst 8965F: fs/f2fs/ 8966F: include/linux/f2fs_fs.h 8967F: include/trace/events/f2fs.h 8968F: include/uapi/linux/f2fs.h 8969 8970F71805F HARDWARE MONITORING DRIVER 8971M: Jean Delvare <jdelvare@suse.com> 8972L: linux-hwmon@vger.kernel.org 8973S: Maintained 8974F: Documentation/hwmon/f71805f.rst 8975F: drivers/hwmon/f71805f.c 8976 8977FADDR2LINE 8978M: Josh Poimboeuf <jpoimboe@kernel.org> 8979S: Maintained 8980F: scripts/faddr2line 8981 8982FAILOVER MODULE 8983M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8984L: netdev@vger.kernel.org 8985S: Supported 8986F: Documentation/networking/failover.rst 8987F: include/net/failover.h 8988F: net/core/failover.c 8989 8990FANOTIFY 8991M: Jan Kara <jack@suse.cz> 8992R: Amir Goldstein <amir73il@gmail.com> 8993R: Matthew Bobrowski <repnop@google.com> 8994L: linux-fsdevel@vger.kernel.org 8995S: Maintained 8996F: fs/notify/fanotify/ 8997F: include/linux/fanotify.h 8998F: include/uapi/linux/fanotify.h 8999 9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9001M: Linus Walleij <linus.walleij@linaro.org> 9002L: linux-usb@vger.kernel.org 9003S: Maintained 9004F: drivers/usb/fotg210/ 9005 9006FARSYNC SYNCHRONOUS DRIVER 9007M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9008S: Supported 9009W: http://www.farsite.co.uk/ 9010F: drivers/net/wan/farsync.* 9011 9012FAULT INJECTION SUPPORT 9013M: Akinobu Mita <akinobu.mita@gmail.com> 9014S: Supported 9015F: Documentation/fault-injection/ 9016F: lib/fault-inject.c 9017F: tools/testing/fault-injection/ 9018 9019FBTFT Framebuffer drivers 9020L: dri-devel@lists.freedesktop.org 9021L: linux-fbdev@vger.kernel.org 9022S: Orphan 9023F: drivers/staging/fbtft/ 9024 9025FC0011 TUNER DRIVER 9026M: Michael Buesch <m@bues.ch> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029F: drivers/media/tuners/fc0011.c 9030F: drivers/media/tuners/fc0011.h 9031 9032FC2580 MEDIA DRIVER 9033L: linux-media@vger.kernel.org 9034S: Orphan 9035W: https://linuxtv.org 9036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9037F: drivers/media/tuners/fc2580* 9038 9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9040M: Hannes Reinecke <hare@suse.de> 9041L: linux-scsi@vger.kernel.org 9042S: Supported 9043W: www.Open-FCoE.org 9044F: drivers/scsi/fcoe/ 9045F: drivers/scsi/libfc/ 9046F: include/scsi/fc/ 9047F: include/scsi/libfc.h 9048F: include/scsi/libfcoe.h 9049F: include/uapi/scsi/fc/ 9050 9051FILE LOCKING (flock() and fcntl()/lockf()) 9052M: Jeff Layton <jlayton@kernel.org> 9053M: Chuck Lever <chuck.lever@oracle.com> 9054R: Alexander Aring <alex.aring@gmail.com> 9055L: linux-fsdevel@vger.kernel.org 9056S: Maintained 9057F: fs/fcntl.c 9058F: fs/locks.c 9059F: include/linux/fcntl.h 9060F: include/uapi/linux/fcntl.h 9061 9062FILESYSTEM DIRECT ACCESS (DAX) 9063M: Dan Williams <dan.j.williams@intel.com> 9064R: Matthew Wilcox <willy@infradead.org> 9065R: Jan Kara <jack@suse.cz> 9066L: linux-fsdevel@vger.kernel.org 9067L: nvdimm@lists.linux.dev 9068S: Supported 9069F: fs/dax.c 9070F: include/linux/dax.h 9071F: include/trace/events/fs_dax.h 9072 9073FILESYSTEMS (VFS and infrastructure) 9074M: Alexander Viro <viro@zeniv.linux.org.uk> 9075M: Christian Brauner <brauner@kernel.org> 9076R: Jan Kara <jack@suse.cz> 9077L: linux-fsdevel@vger.kernel.org 9078S: Maintained 9079T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9080F: fs/* 9081F: include/linux/fs.h 9082F: include/linux/fs_types.h 9083F: include/uapi/linux/fs.h 9084F: include/uapi/linux/openat2.h 9085F: Documentation/driver-api/early-userspace/buffer-format.rst 9086F: init/do_mounts* 9087F: init/*initramfs* 9088 9089FILESYSTEMS [EXPORTFS] 9090M: Chuck Lever <chuck.lever@oracle.com> 9091M: Jeff Layton <jlayton@kernel.org> 9092R: Amir Goldstein <amir73il@gmail.com> 9093L: linux-fsdevel@vger.kernel.org 9094L: linux-nfs@vger.kernel.org 9095S: Supported 9096F: Documentation/filesystems/nfs/exporting.rst 9097F: fs/exportfs/ 9098F: fs/fhandle.c 9099F: include/linux/exportfs.h 9100 9101FILESYSTEMS [IDMAPPED MOUNTS] 9102M: Christian Brauner <brauner@kernel.org> 9103M: Seth Forshee <sforshee@kernel.org> 9104L: linux-fsdevel@vger.kernel.org 9105S: Maintained 9106F: Documentation/filesystems/idmappings.rst 9107F: fs/mnt_idmapping.c 9108F: include/linux/mnt_idmapping.* 9109F: tools/testing/selftests/mount_setattr/ 9110 9111FILESYSTEMS [IOMAP] 9112M: Christian Brauner <brauner@kernel.org> 9113R: Darrick J. Wong <djwong@kernel.org> 9114L: linux-xfs@vger.kernel.org 9115L: linux-fsdevel@vger.kernel.org 9116S: Supported 9117F: Documentation/filesystems/iomap/* 9118F: fs/iomap/ 9119F: include/linux/iomap.h 9120 9121FILESYSTEMS [NETFS LIBRARY] 9122M: David Howells <dhowells@redhat.com> 9123M: Paulo Alcantara <pc@manguebit.com> 9124L: netfs@lists.linux.dev 9125L: linux-fsdevel@vger.kernel.org 9126S: Supported 9127F: Documentation/filesystems/caching/ 9128F: Documentation/filesystems/netfs_library.rst 9129F: fs/netfs/ 9130F: include/linux/fscache*.h 9131F: include/linux/netfs.h 9132F: include/trace/events/fscache.h 9133F: include/trace/events/netfs.h 9134 9135FILESYSTEMS [STACKABLE] 9136M: Miklos Szeredi <miklos@szeredi.hu> 9137M: Amir Goldstein <amir73il@gmail.com> 9138L: linux-fsdevel@vger.kernel.org 9139L: linux-unionfs@vger.kernel.org 9140S: Maintained 9141F: fs/backing-file.c 9142F: include/linux/backing-file.h 9143 9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9145M: Riku Voipio <riku.voipio@iki.fi> 9146L: linux-hwmon@vger.kernel.org 9147S: Maintained 9148F: drivers/hwmon/f75375s.c 9149F: include/linux/f75375s.h 9150 9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9152M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9153L: linux-can@vger.kernel.org 9154S: Maintained 9155F: drivers/net/can/usb/f81604.c 9156 9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9158M: Clemens Ladisch <clemens@ladisch.de> 9159M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9160L: linux-sound@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9163F: include/uapi/sound/firewire.h 9164F: sound/firewire/ 9165 9166FIREWIRE MEDIA DRIVERS (firedtv) 9167M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9168L: linux-media@vger.kernel.org 9169L: linux1394-devel@lists.sourceforge.net 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9172F: drivers/media/firewire/ 9173 9174FIREWIRE SBP-2 TARGET 9175M: Chris Boot <bootc@bootc.net> 9176L: linux-scsi@vger.kernel.org 9177L: target-devel@vger.kernel.org 9178L: linux1394-devel@lists.sourceforge.net 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9181F: drivers/target/sbp/ 9182 9183FIREWIRE SUBSYSTEM 9184M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9185M: Takashi Sakamoto <takaswie@kernel.org> 9186L: linux1394-devel@lists.sourceforge.net 9187S: Maintained 9188W: http://ieee1394.docs.kernel.org/ 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9190F: drivers/firewire/ 9191F: include/linux/firewire.h 9192F: include/uapi/linux/firewire*.h 9193F: tools/firewire/ 9194 9195FIRMWARE FRAMEWORK FOR ARMV8-A 9196M: Sudeep Holla <sudeep.holla@arm.com> 9197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9198S: Maintained 9199F: drivers/firmware/arm_ffa/ 9200F: include/linux/arm_ffa.h 9201 9202FIRMWARE LOADER (request_firmware) 9203M: Luis Chamberlain <mcgrof@kernel.org> 9204M: Russ Weight <russ.weight@linux.dev> 9205M: Danilo Krummrich <dakr@kernel.org> 9206L: linux-kernel@vger.kernel.org 9207S: Maintained 9208F: Documentation/firmware_class/ 9209F: drivers/base/firmware_loader/ 9210F: rust/kernel/firmware.rs 9211F: include/linux/firmware.h 9212 9213FLEXTIMER FTM-QUADDEC DRIVER 9214M: Patrick Havelange <patrick.havelange@essensium.com> 9215L: linux-iio@vger.kernel.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9218F: drivers/counter/ftm-quaddec.c 9219 9220FLOPPY DRIVER 9221M: Denis Efremov <efremov@linux.com> 9222L: linux-block@vger.kernel.org 9223S: Odd Fixes 9224F: drivers/block/floppy.c 9225 9226FLYSKY FSIA6B RC RECEIVER 9227M: Markus Koch <markus@notsyncing.net> 9228L: linux-input@vger.kernel.org 9229S: Maintained 9230F: drivers/input/joystick/fsia6b.c 9231 9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9233M: Geoffrey D. Bennett <g@b4.vu> 9234L: linux-sound@vger.kernel.org 9235S: Maintained 9236W: https://github.com/geoffreybennett/linux-fcp 9237B: https://github.com/geoffreybennett/linux-fcp/issues 9238T: git https://github.com/geoffreybennett/linux-fcp.git 9239F: include/uapi/sound/fcp.h 9240F: include/uapi/sound/scarlett2.h 9241F: sound/usb/fcp.c 9242F: sound/usb/mixer_scarlett2.c 9243 9244FORCEDETH GIGABIT ETHERNET DRIVER 9245M: Rain River <rain.1986.08.12@gmail.com> 9246M: Zhu Yanjun <zyjzyj2000@gmail.com> 9247L: netdev@vger.kernel.org 9248S: Maintained 9249F: drivers/net/ethernet/nvidia/* 9250 9251FORTIFY_SOURCE 9252M: Kees Cook <kees@kernel.org> 9253L: linux-hardening@vger.kernel.org 9254S: Supported 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9256F: include/linux/fortify-string.h 9257F: lib/test_fortify/* 9258F: lib/tests/fortify_kunit.c 9259F: lib/tests/memcpy_kunit.c 9260K: \bunsafe_memcpy\b 9261K: \b__NO_FORTIFY\b 9262 9263FPGA DFL DRIVERS 9264M: Wu Hao <hao.wu@intel.com> 9265R: Tom Rix <trix@redhat.com> 9266L: linux-fpga@vger.kernel.org 9267S: Maintained 9268F: Documentation/ABI/testing/sysfs-bus-dfl* 9269F: Documentation/fpga/dfl.rst 9270F: drivers/fpga/dfl* 9271F: drivers/uio/uio_dfl.c 9272F: include/linux/dfl.h 9273F: include/uapi/linux/fpga-dfl.h 9274 9275FPGA MANAGER FRAMEWORK 9276M: Moritz Fischer <mdf@kernel.org> 9277M: Wu Hao <hao.wu@intel.com> 9278M: Xu Yilun <yilun.xu@intel.com> 9279R: Tom Rix <trix@redhat.com> 9280L: linux-fpga@vger.kernel.org 9281S: Maintained 9282Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9284F: Documentation/devicetree/bindings/fpga/ 9285F: Documentation/driver-api/fpga/ 9286F: Documentation/fpga/ 9287F: drivers/fpga/ 9288F: include/linux/fpga/ 9289 9290FPU EMULATOR 9291M: Bill Metzenthen <billm@melbpc.org.au> 9292S: Maintained 9293W: https://floatingpoint.billm.au/ 9294F: arch/x86/math-emu/ 9295 9296FRAMEBUFFER CORE 9297M: Simona Vetter <simona@ffwll.ch> 9298S: Odd Fixes 9299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9300F: drivers/video/fbdev/core/ 9301 9302FRAMEBUFFER DRAWING 9303M: Zsolt Kajtar <soci@c64.rulez.org> 9304S: Odd Fixes 9305F: drivers/video/fbdev/core/cfbcopyarea.c 9306F: drivers/video/fbdev/core/cfbfillrect.c 9307F: drivers/video/fbdev/core/cfbimgblt.c 9308F: drivers/video/fbdev/core/cfbmem.h 9309F: drivers/video/fbdev/core/fb_copyarea.h 9310F: drivers/video/fbdev/core/fb_draw.h 9311F: drivers/video/fbdev/core/fb_fillrect.h 9312F: drivers/video/fbdev/core/fb_imageblit.h 9313F: drivers/video/fbdev/core/syscopyarea.c 9314F: drivers/video/fbdev/core/sysfillrect.c 9315F: drivers/video/fbdev/core/sysimgblt.c 9316F: drivers/video/fbdev/core/sysmem.h 9317 9318FRAMEBUFFER LAYER 9319M: Helge Deller <deller@gmx.de> 9320L: linux-fbdev@vger.kernel.org 9321L: dri-devel@lists.freedesktop.org 9322S: Maintained 9323Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9325F: Documentation/fb/ 9326F: drivers/video/ 9327F: include/linux/fb.h 9328F: include/uapi/linux/fb.h 9329F: include/uapi/video/ 9330F: include/video/ 9331 9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9333M: Horia Geantă <horia.geanta@nxp.com> 9334M: Pankaj Gupta <pankaj.gupta@nxp.com> 9335M: Gaurav Jain <gaurav.jain@nxp.com> 9336L: linux-crypto@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9339F: drivers/crypto/caam/ 9340 9341FREESCALE COLDFIRE M5441X MMC DRIVER 9342M: Angelo Dureghello <adureghello@baylibre.com> 9343L: linux-mmc@vger.kernel.org 9344S: Maintained 9345F: drivers/mmc/host/sdhci-esdhc-mcf.c 9346F: include/linux/platform_data/mmc-esdhc-mcf.h 9347 9348FREESCALE DIU FRAMEBUFFER DRIVER 9349M: Timur Tabi <timur@kernel.org> 9350L: linux-fbdev@vger.kernel.org 9351S: Maintained 9352F: drivers/video/fbdev/fsl-diu-fb.* 9353 9354FREESCALE DMA DRIVER 9355M: Zhang Wei <zw@zh-kernel.org> 9356L: linuxppc-dev@lists.ozlabs.org 9357S: Maintained 9358F: drivers/dma/fsldma.* 9359 9360FREESCALE DSPI DRIVER 9361M: Vladimir Oltean <olteanv@gmail.com> 9362L: linux-spi@vger.kernel.org 9363L: imx@lists.linux.dev 9364S: Maintained 9365F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9366F: drivers/spi/spi-fsl-dspi.c 9367F: include/linux/spi/spi-fsl-dspi.h 9368 9369FREESCALE eDMA DRIVER 9370M: Frank Li <Frank.Li@nxp.com> 9371L: imx@lists.linux.dev 9372L: dmaengine@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9375F: drivers/dma/fsl-edma*.* 9376 9377FREESCALE ENETC ETHERNET DRIVERS 9378M: Claudiu Manoil <claudiu.manoil@nxp.com> 9379M: Vladimir Oltean <vladimir.oltean@nxp.com> 9380M: Wei Fang <wei.fang@nxp.com> 9381M: Clark Wang <xiaoning.wang@nxp.com> 9382L: imx@lists.linux.dev 9383L: netdev@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9386F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9387F: drivers/net/ethernet/freescale/enetc/ 9388F: include/linux/fsl/enetc_mdio.h 9389F: include/linux/fsl/netc_global.h 9390 9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9392M: Claudiu Manoil <claudiu.manoil@nxp.com> 9393L: netdev@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9396F: drivers/net/ethernet/freescale/gianfar* 9397 9398FREESCALE GPMI NAND DRIVER 9399M: Han Xu <han.xu@nxp.com> 9400L: imx@lists.linux.dev 9401L: linux-mtd@lists.infradead.org 9402S: Maintained 9403F: drivers/mtd/nand/raw/gpmi-nand/* 9404 9405FREESCALE I2C CPM DRIVER 9406M: Jochen Friedrich <jochen@scram.de> 9407L: linuxppc-dev@lists.ozlabs.org 9408L: linux-i2c@vger.kernel.org 9409S: Maintained 9410F: drivers/i2c/busses/i2c-cpm.c 9411 9412FREESCALE IMX / MXC FEC DRIVER 9413M: Wei Fang <wei.fang@nxp.com> 9414R: Shenwei Wang <shenwei.wang@nxp.com> 9415R: Clark Wang <xiaoning.wang@nxp.com> 9416L: imx@lists.linux.dev 9417L: netdev@vger.kernel.org 9418S: Maintained 9419F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9420F: drivers/net/ethernet/freescale/fec.h 9421F: drivers/net/ethernet/freescale/fec_main.c 9422F: drivers/net/ethernet/freescale/fec_ptp.c 9423 9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9425M: Sascha Hauer <s.hauer@pengutronix.de> 9426R: Pengutronix Kernel Team <kernel@pengutronix.de> 9427L: linux-fbdev@vger.kernel.org 9428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9429S: Maintained 9430F: drivers/video/fbdev/imxfb.c 9431 9432FREESCALE IMX DDR PMU DRIVER 9433M: Frank Li <Frank.li@nxp.com> 9434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9435S: Maintained 9436F: Documentation/admin-guide/perf/imx-ddr.rst 9437F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9438F: drivers/perf/fsl_imx8_ddr_perf.c 9439 9440FREESCALE IMX I2C DRIVER 9441M: Oleksij Rempel <o.rempel@pengutronix.de> 9442R: Pengutronix Kernel Team <kernel@pengutronix.de> 9443L: linux-i2c@vger.kernel.org 9444S: Maintained 9445F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9446F: drivers/i2c/busses/i2c-imx.c 9447 9448FREESCALE IMX LPI2C DRIVER 9449M: Dong Aisheng <aisheng.dong@nxp.com> 9450L: linux-i2c@vger.kernel.org 9451L: imx@lists.linux.dev 9452S: Maintained 9453F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9454F: drivers/i2c/busses/i2c-imx-lpi2c.c 9455 9456FREESCALE IMX LPSPI DRIVER 9457M: Frank Li <Frank.Li@nxp.com> 9458L: linux-spi@vger.kernel.org 9459L: imx@lists.linux.dev 9460S: Maintained 9461F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9462F: drivers/spi/spi-fsl-lpspi.c 9463 9464FREESCALE MPC I2C DRIVER 9465M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9466L: linux-i2c@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9469F: drivers/i2c/busses/i2c-mpc.c 9470 9471FREESCALE QORIQ DPAA ETHERNET DRIVER 9472M: Madalin Bucur <madalin.bucur@nxp.com> 9473L: netdev@vger.kernel.org 9474S: Maintained 9475F: drivers/net/ethernet/freescale/dpaa 9476 9477FREESCALE QORIQ DPAA FMAN DRIVER 9478M: Madalin Bucur <madalin.bucur@nxp.com> 9479R: Sean Anderson <sean.anderson@seco.com> 9480L: netdev@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9483F: drivers/net/ethernet/freescale/fman 9484 9485FREESCALE QORIQ PTP CLOCK DRIVER 9486M: Yangbo Lu <yangbo.lu@nxp.com> 9487L: netdev@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9490F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9491F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9492F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9493F: drivers/ptp/ptp_qoriq.c 9494F: drivers/ptp/ptp_qoriq_debugfs.c 9495F: include/linux/fsl/ptp_qoriq.h 9496 9497FREESCALE QUAD SPI DRIVER 9498M: Han Xu <han.xu@nxp.com> 9499L: linux-spi@vger.kernel.org 9500L: imx@lists.linux.dev 9501S: Maintained 9502F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9503F: drivers/spi/spi-fsl-qspi.c 9504 9505FREESCALE QUICC ENGINE LIBRARY 9506M: Qiang Zhao <qiang.zhao@nxp.com> 9507M: Christophe Leroy <christophe.leroy@csgroup.eu> 9508L: linuxppc-dev@lists.ozlabs.org 9509S: Maintained 9510F: drivers/soc/fsl/qe/ 9511F: include/soc/fsl/qe/ 9512 9513FREESCALE QUICC ENGINE QMC DRIVER 9514M: Herve Codina <herve.codina@bootlin.com> 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9518F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9519F: drivers/soc/fsl/qe/qmc.c 9520F: include/soc/fsl/qe/qmc.h 9521 9522FREESCALE QUICC ENGINE QMC HDLC DRIVER 9523M: Herve Codina <herve.codina@bootlin.com> 9524L: netdev@vger.kernel.org 9525L: linuxppc-dev@lists.ozlabs.org 9526S: Maintained 9527F: drivers/net/wan/fsl_qmc_hdlc.c 9528 9529FREESCALE QUICC ENGINE TSA DRIVER 9530M: Herve Codina <herve.codina@bootlin.com> 9531L: linuxppc-dev@lists.ozlabs.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9534F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9535F: drivers/soc/fsl/qe/tsa.c 9536F: drivers/soc/fsl/qe/tsa.h 9537F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9538F: include/dt-bindings/soc/qe-fsl,tsa.h 9539 9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9541L: netdev@vger.kernel.org 9542L: linuxppc-dev@lists.ozlabs.org 9543S: Orphan 9544F: drivers/net/ethernet/freescale/ucc_geth* 9545 9546FREESCALE QUICC ENGINE UCC HDLC DRIVER 9547M: Zhao Qiang <qiang.zhao@nxp.com> 9548L: netdev@vger.kernel.org 9549L: linuxppc-dev@lists.ozlabs.org 9550S: Maintained 9551F: drivers/net/wan/fsl_ucc_hdlc* 9552 9553FREESCALE QUICC ENGINE UCC UART DRIVER 9554M: Timur Tabi <timur@kernel.org> 9555L: linuxppc-dev@lists.ozlabs.org 9556S: Maintained 9557F: drivers/tty/serial/ucc_uart.c 9558 9559FREESCALE SOC DRIVERS 9560M: Christophe Leroy <christophe.leroy@csgroup.eu> 9561L: linuxppc-dev@lists.ozlabs.org 9562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9563S: Maintained 9564F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9565F: Documentation/devicetree/bindings/soc/fsl/ 9566F: drivers/soc/fsl/ 9567F: include/linux/fsl/ 9568F: include/soc/fsl/ 9569 9570FREESCALE SOC FS_ENET DRIVER 9571M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9572L: linuxppc-dev@lists.ozlabs.org 9573L: netdev@vger.kernel.org 9574S: Maintained 9575F: drivers/net/ethernet/freescale/fs_enet/ 9576 9577FREESCALE SOC SOUND DRIVERS 9578M: Shengjiu Wang <shengjiu.wang@gmail.com> 9579M: Xiubo Li <Xiubo.Lee@gmail.com> 9580R: Fabio Estevam <festevam@gmail.com> 9581R: Nicolin Chen <nicoleotsuka@gmail.com> 9582L: linux-sound@vger.kernel.org 9583L: linuxppc-dev@lists.ozlabs.org 9584S: Maintained 9585F: sound/soc/fsl/fsl* 9586F: sound/soc/fsl/imx* 9587 9588FREESCALE SOC LPC32XX SOUND DRIVERS 9589M: J.M.B. Downing <jonathan.downing@nautel.com> 9590M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9591R: Vladimir Zapolskiy <vz@mleia.com> 9592L: linux-sound@vger.kernel.org 9593L: linuxppc-dev@lists.ozlabs.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9596F: sound/soc/fsl/lpc3xxx-* 9597 9598FREESCALE SOC SOUND QMC DRIVER 9599M: Herve Codina <herve.codina@bootlin.com> 9600L: linux-sound@vger.kernel.org 9601L: linuxppc-dev@lists.ozlabs.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9604F: sound/soc/fsl/fsl_qmc_audio.c 9605 9606FREESCALE USB PERIPHERAL DRIVERS 9607L: linux-usb@vger.kernel.org 9608L: linuxppc-dev@lists.ozlabs.org 9609S: Orphan 9610F: drivers/usb/gadget/udc/fsl* 9611 9612FREESCALE USB PHY DRIVER 9613L: linux-usb@vger.kernel.org 9614L: linuxppc-dev@lists.ozlabs.org 9615S: Orphan 9616F: drivers/usb/phy/phy-fsl-usb* 9617 9618FREEVXFS FILESYSTEM 9619M: Christoph Hellwig <hch@infradead.org> 9620S: Maintained 9621W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9622F: fs/freevxfs/ 9623 9624FREEZER 9625M: "Rafael J. Wysocki" <rafael@kernel.org> 9626M: Pavel Machek <pavel@kernel.org> 9627L: linux-pm@vger.kernel.org 9628S: Supported 9629F: Documentation/power/freezing-of-tasks.rst 9630F: include/linux/freezer.h 9631F: kernel/freezer.c 9632 9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9634M: Eric Biggers <ebiggers@kernel.org> 9635M: Theodore Y. Ts'o <tytso@mit.edu> 9636M: Jaegeuk Kim <jaegeuk@kernel.org> 9637L: linux-fscrypt@vger.kernel.org 9638S: Supported 9639Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9640T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9641F: Documentation/filesystems/fscrypt.rst 9642F: fs/crypto/ 9643F: include/linux/fscrypt.h 9644F: include/uapi/linux/fscrypt.h 9645 9646FSI SUBSYSTEM 9647M: Eddie James <eajames@linux.ibm.com> 9648R: Ninad Palsule <ninad@linux.ibm.com> 9649L: linux-fsi@lists.ozlabs.org 9650S: Supported 9651Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9652F: drivers/fsi/ 9653F: include/linux/fsi*.h 9654F: include/trace/events/fsi*.h 9655 9656FSI-ATTACHED I2C DRIVER 9657M: Eddie James <eajames@linux.ibm.com> 9658L: linux-i2c@vger.kernel.org 9659L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9660S: Maintained 9661F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9662F: drivers/i2c/busses/i2c-fsi.c 9663 9664FSI-ATTACHED SPI DRIVER 9665M: Eddie James <eajames@linux.ibm.com> 9666L: linux-spi@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9669F: drivers/spi/spi-fsi.c 9670 9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9672M: Jan Kara <jack@suse.cz> 9673R: Amir Goldstein <amir73il@gmail.com> 9674L: linux-fsdevel@vger.kernel.org 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9677F: fs/notify/ 9678F: include/linux/fsnotify*.h 9679 9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9681M: Eric Biggers <ebiggers@kernel.org> 9682M: Theodore Y. Ts'o <tytso@mit.edu> 9683L: fsverity@lists.linux.dev 9684S: Supported 9685Q: https://patchwork.kernel.org/project/fsverity/list/ 9686T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9687F: Documentation/filesystems/fsverity.rst 9688F: fs/verity/ 9689F: include/linux/fsverity.h 9690F: include/uapi/linux/fsverity.h 9691 9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9693M: Michael Zaidman <michael.zaidman@gmail.com> 9694L: linux-i2c@vger.kernel.org 9695L: linux-input@vger.kernel.org 9696S: Maintained 9697F: drivers/hid/hid-ft260.c 9698 9699FUJITSU LAPTOP EXTRAS 9700M: Jonathan Woithe <jwoithe@just42.net> 9701L: platform-driver-x86@vger.kernel.org 9702S: Maintained 9703F: drivers/platform/x86/fujitsu-laptop.c 9704 9705FUJITSU TABLET EXTRAS 9706M: Robert Gerlach <khnz@gmx.de> 9707L: platform-driver-x86@vger.kernel.org 9708S: Maintained 9709F: drivers/platform/x86/fujitsu-tablet.c 9710 9711FUNCTION HOOKS (FTRACE) 9712M: Steven Rostedt <rostedt@goodmis.org> 9713M: Masami Hiramatsu <mhiramat@kernel.org> 9714R: Mark Rutland <mark.rutland@arm.com> 9715L: linux-kernel@vger.kernel.org 9716L: linux-trace-kernel@vger.kernel.org 9717S: Maintained 9718Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9720F: Documentation/trace/ftrace* 9721F: arch/*/*/*/*ftrace* 9722F: arch/*/*/*ftrace* 9723F: include/*/ftrace.h 9724F: kernel/trace/fgraph.c 9725F: kernel/trace/ftrace* 9726F: samples/ftrace 9727 9728FUNGIBLE ETHERNET DRIVERS 9729M: Dimitris Michailidis <dmichail@fungible.com> 9730L: netdev@vger.kernel.org 9731S: Maintained 9732F: drivers/net/ethernet/fungible/ 9733 9734FUSE: FILESYSTEM IN USERSPACE 9735M: Miklos Szeredi <miklos@szeredi.hu> 9736L: linux-fsdevel@vger.kernel.org 9737S: Maintained 9738W: https://github.com/libfuse/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9740F: Documentation/filesystems/fuse.rst 9741F: fs/fuse/ 9742F: include/uapi/linux/fuse.h 9743 9744FUTEX SUBSYSTEM 9745M: Thomas Gleixner <tglx@linutronix.de> 9746M: Ingo Molnar <mingo@redhat.com> 9747R: Peter Zijlstra <peterz@infradead.org> 9748R: Darren Hart <dvhart@infradead.org> 9749R: Davidlohr Bueso <dave@stgolabs.net> 9750R: André Almeida <andrealmeid@igalia.com> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9754F: Documentation/locking/*futex* 9755F: include/asm-generic/futex.h 9756F: include/linux/futex.h 9757F: include/uapi/linux/futex.h 9758F: kernel/futex/* 9759F: tools/perf/bench/futex* 9760F: tools/testing/selftests/futex/ 9761 9762FWCTL SUBSYSTEM 9763M: Dave Jiang <dave.jiang@intel.com> 9764M: Jason Gunthorpe <jgg@nvidia.com> 9765M: Saeed Mahameed <saeedm@nvidia.com> 9766R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9767S: Maintained 9768F: Documentation/userspace-api/fwctl/ 9769F: drivers/fwctl/ 9770F: include/linux/fwctl.h 9771F: include/uapi/fwctl/ 9772 9773FWCTL MLX5 DRIVER 9774M: Saeed Mahameed <saeedm@nvidia.com> 9775R: Itay Avraham <itayavr@nvidia.com> 9776L: linux-kernel@vger.kernel.org 9777S: Maintained 9778F: drivers/fwctl/mlx5/ 9779 9780FWCTL PDS DRIVER 9781M: Brett Creeley <brett.creeley@amd.com> 9782R: Shannon Nelson <shannon.nelson@amd.com> 9783L: linux-kernel@vger.kernel.org 9784S: Maintained 9785F: drivers/fwctl/pds/ 9786 9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9788M: Sebastian Reichel <sre@kernel.org> 9789L: linux-media@vger.kernel.org 9790S: Maintained 9791F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9792F: drivers/media/i2c/gc0308.c 9793 9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9795M: Zhi Mao <zhi.mao@mediatek.com> 9796L: linux-media@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9799F: drivers/media/i2c/gc05a2.c 9800 9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9802M: Zhi Mao <zhi.mao@mediatek.com> 9803L: linux-media@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9806F: drivers/media/i2c/gc08a3.c 9807 9808GALAXYCORE GC2145 SENSOR DRIVER 9809M: Alain Volmat <alain.volmat@foss.st.com> 9810L: linux-media@vger.kernel.org 9811S: Maintained 9812T: git git://linuxtv.org/media.git 9813F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9814F: drivers/media/i2c/gc2145.c 9815 9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9817M: Tim Harvey <tharvey@gateworks.com> 9818S: Maintained 9819F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9820F: Documentation/hwmon/gsc-hwmon.rst 9821F: drivers/hwmon/gsc-hwmon.c 9822F: drivers/mfd/gateworks-gsc.c 9823F: include/linux/mfd/gsc.h 9824F: include/linux/platform_data/gsc_hwmon.h 9825 9826GCC PLUGINS 9827M: Kees Cook <kees@kernel.org> 9828L: linux-hardening@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9831F: Documentation/kbuild/gcc-plugins.rst 9832F: include/linux/stackleak.h 9833F: kernel/stackleak.c 9834F: scripts/Makefile.gcc-plugins 9835F: scripts/gcc-plugins/ 9836 9837GCOV BASED KERNEL PROFILING 9838M: Peter Oberparleiter <oberpar@linux.ibm.com> 9839S: Maintained 9840F: Documentation/dev-tools/gcov.rst 9841F: kernel/gcov/ 9842 9843GDB KERNEL DEBUGGING HELPER SCRIPTS 9844M: Jan Kiszka <jan.kiszka@siemens.com> 9845M: Kieran Bingham <kbingham@kernel.org> 9846S: Supported 9847F: scripts/gdb/ 9848 9849GE HEALTHCARE PMC ADC DRIVER 9850M: Herve Codina <herve.codina@bootlin.com> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9854F: drivers/iio/adc/gehc-pmc-adc.c 9855F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9856 9857GEMINI CRYPTO DRIVER 9858M: Corentin Labbe <clabbe@baylibre.com> 9859L: linux-crypto@vger.kernel.org 9860S: Maintained 9861F: drivers/crypto/gemini/ 9862 9863GEMTEK FM RADIO RECEIVER DRIVER 9864M: Hans Verkuil <hverkuil@xs4all.nl> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867W: https://linuxtv.org 9868T: git git://linuxtv.org/media.git 9869F: drivers/media/radio/radio-gemtek* 9870 9871GENDWARFKSYMS 9872M: Sami Tolvanen <samitolvanen@google.com> 9873L: linux-modules@vger.kernel.org 9874L: linux-kbuild@vger.kernel.org 9875S: Maintained 9876F: scripts/gendwarfksyms/ 9877 9878GENERIC ARCHITECTURE TOPOLOGY 9879M: Sudeep Holla <sudeep.holla@arm.com> 9880L: linux-kernel@vger.kernel.org 9881S: Maintained 9882F: drivers/base/arch_topology.c 9883F: include/linux/arch_topology.h 9884 9885GENERIC ENTRY CODE 9886M: Thomas Gleixner <tglx@linutronix.de> 9887M: Peter Zijlstra <peterz@infradead.org> 9888M: Andy Lutomirski <luto@kernel.org> 9889L: linux-kernel@vger.kernel.org 9890S: Maintained 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9892F: include/linux/entry-common.h 9893F: include/linux/entry-kvm.h 9894F: kernel/entry/ 9895 9896GENERIC GPIO I2C DRIVER 9897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9898S: Supported 9899F: drivers/i2c/busses/i2c-gpio.c 9900F: include/linux/platform_data/i2c-gpio.h 9901 9902GENERIC GPIO I2C MULTIPLEXER DRIVER 9903M: Peter Korsgaard <peter.korsgaard@barco.com> 9904L: linux-i2c@vger.kernel.org 9905S: Supported 9906F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9907F: drivers/i2c/muxes/i2c-mux-gpio.c 9908F: include/linux/platform_data/i2c-mux-gpio.h 9909 9910GENERIC GPIO RESET DRIVER 9911M: Krzysztof Kozlowski <krzk@kernel.org> 9912S: Maintained 9913F: drivers/reset/reset-gpio.c 9914 9915GENERIC HDLC (WAN) DRIVERS 9916M: Krzysztof Halasa <khc@pm.waw.pl> 9917S: Maintained 9918W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9919F: drivers/net/wan/c101.c 9920F: drivers/net/wan/hd6457* 9921F: drivers/net/wan/hdlc* 9922F: drivers/net/wan/n2.c 9923F: drivers/net/wan/pc300too.c 9924F: drivers/net/wan/pci200syn.c 9925F: drivers/net/wan/wanxl* 9926 9927GENERIC INCLUDE/ASM HEADER FILES 9928M: Arnd Bergmann <arnd@arndb.de> 9929L: linux-arch@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9932F: include/asm-generic/ 9933F: include/uapi/asm-generic/ 9934 9935GENERIC PHY FRAMEWORK 9936M: Vinod Koul <vkoul@kernel.org> 9937M: Kishon Vijay Abraham I <kishon@kernel.org> 9938L: linux-phy@lists.infradead.org 9939S: Supported 9940Q: https://patchwork.kernel.org/project/linux-phy/list/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9942F: Documentation/devicetree/bindings/phy/ 9943F: drivers/phy/ 9944F: include/dt-bindings/phy/ 9945F: include/linux/phy/ 9946 9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9949S: Supported 9950F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9951F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9952 9953GENERIC PM DOMAINS 9954M: Ulf Hansson <ulf.hansson@linaro.org> 9955L: linux-pm@vger.kernel.org 9956S: Supported 9957F: Documentation/devicetree/bindings/power/power?domain* 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9959F: drivers/pmdomain/ 9960F: include/linux/pm_domain.h 9961 9962GENERIC RADIX TREE 9963M: Kent Overstreet <kent.overstreet@linux.dev> 9964S: Supported 9965C: irc://irc.oftc.net/bcache 9966F: include/linux/generic-radix-tree.h 9967F: lib/generic-radix-tree.c 9968 9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9970M: Eugen Hristev <eugen.hristev@microchip.com> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/input/touchscreen/resistive-adc-touch.c 9974 9975GENERIC STRING LIBRARY 9976M: Kees Cook <kees@kernel.org> 9977R: Andy Shevchenko <andy@kernel.org> 9978L: linux-hardening@vger.kernel.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9981F: include/linux/string.h 9982F: include/linux/string_choices.h 9983F: include/linux/string_helpers.h 9984F: lib/string.c 9985F: lib/string_helpers.c 9986F: lib/tests/string_helpers_kunit.c 9987F: lib/tests/string_kunit.c 9988F: scripts/coccinelle/api/string_choices.cocci 9989 9990GENERIC UIO DRIVER FOR PCI DEVICES 9991M: "Michael S. Tsirkin" <mst@redhat.com> 9992L: kvm@vger.kernel.org 9993S: Supported 9994F: drivers/uio/uio_pci_generic.c 9995 9996GENERIC VDSO LIBRARY 9997M: Andy Lutomirski <luto@kernel.org> 9998M: Thomas Gleixner <tglx@linutronix.de> 9999M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10000L: linux-kernel@vger.kernel.org 10001S: Maintained 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10003F: include/asm-generic/vdso/vsyscall.h 10004F: include/vdso/ 10005F: kernel/time/vsyscall.c 10006F: lib/vdso/ 10007F: tools/testing/selftests/vDSO/ 10008 10009GENWQE (IBM Generic Workqueue Card) 10010M: Frank Haverkamp <haver@linux.ibm.com> 10011S: Supported 10012F: drivers/misc/genwqe/ 10013 10014GET_MAINTAINER SCRIPT 10015M: Joe Perches <joe@perches.com> 10016S: Maintained 10017F: scripts/get_maintainer.pl 10018 10019GFS2 FILE SYSTEM 10020M: Andreas Gruenbacher <agruenba@redhat.com> 10021L: gfs2@lists.linux.dev 10022S: Supported 10023B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10025F: Documentation/filesystems/gfs2* 10026F: fs/gfs2/ 10027F: include/uapi/linux/gfs2_ondisk.h 10028 10029GIGABYTE WATERFORCE SENSOR DRIVER 10030M: Aleksa Savic <savicaleksa83@gmail.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/gigabyte_waterforce.rst 10034F: drivers/hwmon/gigabyte_waterforce.c 10035 10036GIGABYTE WMI DRIVER 10037M: Thomas Weißschuh <linux@weissschuh.net> 10038L: platform-driver-x86@vger.kernel.org 10039S: Maintained 10040F: drivers/platform/x86/gigabyte-wmi.c 10041 10042GNSS SUBSYSTEM 10043M: Johan Hovold <johan@kernel.org> 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10046F: Documentation/ABI/testing/sysfs-class-gnss 10047F: Documentation/devicetree/bindings/gnss/ 10048F: drivers/gnss/ 10049F: include/linux/gnss.h 10050 10051GO7007 MPEG CODEC 10052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055F: drivers/media/usb/go7007/ 10056 10057GOCONTROLL MODULINE MODULE SLOT 10058M: Maud Spierings <maudspierings@gocontroll.com> 10059S: Maintained 10060F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10061 10062GOODIX TOUCHSCREEN 10063M: Hans de Goede <hdegoede@redhat.com> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066F: drivers/input/touchscreen/goodix* 10067 10068GOOGLE ETHERNET DRIVERS 10069M: Jeroen de Borst <jeroendb@google.com> 10070M: Harshitha Ramamurthy <hramamurthy@google.com> 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10074F: drivers/net/ethernet/google 10075 10076GOOGLE FIRMWARE DRIVERS 10077M: Tzung-Bi Shih <tzungbi@kernel.org> 10078R: Brian Norris <briannorris@chromium.org> 10079R: Julius Werner <jwerner@chromium.org> 10080L: chrome-platform@lists.linux.dev 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10083F: drivers/firmware/google/ 10084 10085GOOGLE TENSOR SoC SUPPORT 10086M: Peter Griffin <peter.griffin@linaro.org> 10087R: André Draszik <andre.draszik@linaro.org> 10088R: Tudor Ambarus <tudor.ambarus@linaro.org> 10089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10090L: linux-samsung-soc@vger.kernel.org 10091S: Maintained 10092C: irc://irc.oftc.net/pixel6-kernel-dev 10093F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10094F: arch/arm64/boot/dts/exynos/google/ 10095F: drivers/clk/samsung/clk-gs101.c 10096F: drivers/phy/samsung/phy-gs101-ufs.c 10097F: include/dt-bindings/clock/google,gs101.h 10098K: [gG]oogle.?[tT]ensor 10099 10100GPD POCKET FAN DRIVER 10101M: Hans de Goede <hdegoede@redhat.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: drivers/platform/x86/gpd-pocket-fan.c 10105 10106GPIB DRIVERS 10107M: Dave Penkler <dpenkler@gmail.com> 10108S: Maintained 10109F: drivers/staging/gpib/ 10110 10111GPIO ACPI SUPPORT 10112M: Mika Westerberg <westeri@kernel.org> 10113M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10114L: linux-gpio@vger.kernel.org 10115L: linux-acpi@vger.kernel.org 10116S: Supported 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10118F: Documentation/firmware-guide/acpi/gpio-properties.rst 10119F: drivers/gpio/gpiolib-acpi.c 10120F: drivers/gpio/gpiolib-acpi.h 10121 10122GPIO AGGREGATOR 10123M: Geert Uytterhoeven <geert+renesas@glider.be> 10124L: linux-gpio@vger.kernel.org 10125S: Supported 10126F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10127F: drivers/gpio/gpio-aggregator.c 10128 10129GPIO IR Transmitter 10130M: Sean Young <sean@mess.org> 10131L: linux-media@vger.kernel.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10134F: drivers/media/rc/gpio-ir-tx.c 10135 10136GPIO MOCKUP DRIVER 10137M: Bamvor Jian Zhang <bamv2005@gmail.com> 10138L: linux-gpio@vger.kernel.org 10139S: Maintained 10140F: drivers/gpio/gpio-mockup.c 10141F: tools/testing/selftests/gpio/ 10142 10143GPIO REGMAP 10144M: Michael Walle <mwalle@kernel.org> 10145S: Maintained 10146F: drivers/gpio/gpio-regmap.c 10147F: include/linux/gpio/regmap.h 10148K: (devm_)?gpio_regmap_(un)?register 10149 10150GPIO SUBSYSTEM 10151M: Linus Walleij <linus.walleij@linaro.org> 10152M: Bartosz Golaszewski <brgl@bgdev.pl> 10153L: linux-gpio@vger.kernel.org 10154S: Maintained 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10156F: Documentation/admin-guide/gpio/ 10157F: Documentation/devicetree/bindings/gpio/ 10158F: Documentation/driver-api/gpio/ 10159F: drivers/gpio/ 10160F: include/dt-bindings/gpio/ 10161F: include/linux/gpio.h 10162F: include/linux/gpio/ 10163F: include/linux/of_gpio.h 10164K: (devm_)?gpio_(request|free|direction|get|set) 10165K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10166K: devm_gpiod_unhinge 10167 10168GPIO UAPI 10169M: Bartosz Golaszewski <brgl@bgdev.pl> 10170R: Kent Gibson <warthog618@gmail.com> 10171L: linux-gpio@vger.kernel.org 10172S: Maintained 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10174F: Documentation/ABI/obsolete/sysfs-gpio 10175F: Documentation/ABI/testing/gpio-cdev 10176F: Documentation/userspace-api/gpio/ 10177F: drivers/gpio/gpiolib-cdev.c 10178F: include/uapi/linux/gpio.h 10179F: tools/gpio/ 10180 10181GRETH 10/100/1G Ethernet MAC device driver 10182M: Andreas Larsson <andreas@gaisler.com> 10183L: netdev@vger.kernel.org 10184S: Maintained 10185F: drivers/net/ethernet/aeroflex/ 10186 10187GREYBUS AUDIO PROTOCOLS DRIVERS 10188M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10189M: Mark Greer <mgreer@animalcreek.com> 10190S: Maintained 10191F: drivers/staging/greybus/audio_apbridgea.c 10192F: drivers/staging/greybus/audio_apbridgea.h 10193F: drivers/staging/greybus/audio_codec.c 10194F: drivers/staging/greybus/audio_codec.h 10195F: drivers/staging/greybus/audio_gb.c 10196F: drivers/staging/greybus/audio_manager.c 10197F: drivers/staging/greybus/audio_manager.h 10198F: drivers/staging/greybus/audio_manager_module.c 10199F: drivers/staging/greybus/audio_manager_private.h 10200F: drivers/staging/greybus/audio_manager_sysfs.c 10201F: drivers/staging/greybus/audio_module.c 10202F: drivers/staging/greybus/audio_topology.c 10203 10204GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10205M: Viresh Kumar <vireshk@kernel.org> 10206S: Maintained 10207F: drivers/staging/greybus/authentication.c 10208F: drivers/staging/greybus/bootrom.c 10209F: drivers/staging/greybus/firmware.h 10210F: drivers/staging/greybus/fw-core.c 10211F: drivers/staging/greybus/fw-download.c 10212F: drivers/staging/greybus/fw-management.c 10213F: drivers/staging/greybus/greybus_authentication.h 10214F: drivers/staging/greybus/greybus_firmware.h 10215F: drivers/staging/greybus/hid.c 10216F: drivers/staging/greybus/i2c.c 10217F: drivers/staging/greybus/spi.c 10218F: drivers/staging/greybus/spilib.c 10219F: drivers/staging/greybus/spilib.h 10220 10221GREYBUS LOOPBACK DRIVER 10222M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10223S: Maintained 10224F: drivers/staging/greybus/loopback.c 10225 10226GREYBUS PLATFORM DRIVERS 10227M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10228S: Maintained 10229F: drivers/staging/greybus/arche-apb-ctrl.c 10230F: drivers/staging/greybus/arche-platform.c 10231F: drivers/staging/greybus/arche_platform.h 10232 10233GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10234M: Rui Miguel Silva <rmfrfs@gmail.com> 10235S: Maintained 10236F: drivers/staging/greybus/gpio.c 10237F: drivers/staging/greybus/light.c 10238F: drivers/staging/greybus/power_supply.c 10239F: drivers/staging/greybus/sdio.c 10240F: drivers/staging/greybus/spi.c 10241F: drivers/staging/greybus/spilib.c 10242 10243GREYBUS BEAGLEPLAY DRIVERS 10244M: Ayush Singh <ayushdevel1325@gmail.com> 10245L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10246S: Maintained 10247F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10248F: drivers/greybus/gb-beagleplay.c 10249 10250GREYBUS SUBSYSTEM 10251M: Johan Hovold <johan@kernel.org> 10252M: Alex Elder <elder@kernel.org> 10253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10254L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10255S: Maintained 10256F: drivers/greybus/ 10257F: drivers/staging/greybus/ 10258F: include/linux/greybus.h 10259F: include/linux/greybus/ 10260 10261GREYBUS UART PROTOCOLS DRIVERS 10262M: David Lin <dtwlin@gmail.com> 10263S: Maintained 10264F: drivers/staging/greybus/log.c 10265F: drivers/staging/greybus/uart.c 10266 10267GS1662 VIDEO SERIALIZER 10268M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10269L: linux-media@vger.kernel.org 10270S: Maintained 10271T: git git://linuxtv.org/media.git 10272F: drivers/media/spi/gs1662.c 10273 10274GSPCA FINEPIX SUBDRIVER 10275M: Frank Zago <frank@zago.net> 10276L: linux-media@vger.kernel.org 10277S: Maintained 10278T: git git://linuxtv.org/media.git 10279F: drivers/media/usb/gspca/finepix.c 10280 10281GSPCA GL860 SUBDRIVER 10282M: Olivier Lorin <o.lorin@laposte.net> 10283L: linux-media@vger.kernel.org 10284S: Maintained 10285T: git git://linuxtv.org/media.git 10286F: drivers/media/usb/gspca/gl860/ 10287 10288GSPCA M5602 SUBDRIVER 10289M: Erik Andren <erik.andren@gmail.com> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292T: git git://linuxtv.org/media.git 10293F: drivers/media/usb/gspca/m5602/ 10294 10295GSPCA PAC207 SONIXB SUBDRIVER 10296M: Hans Verkuil <hverkuil@xs4all.nl> 10297L: linux-media@vger.kernel.org 10298S: Odd Fixes 10299T: git git://linuxtv.org/media.git 10300F: drivers/media/usb/gspca/pac207.c 10301 10302GSPCA SN9C20X SUBDRIVER 10303M: Brian Johnson <brijohn@gmail.com> 10304L: linux-media@vger.kernel.org 10305S: Maintained 10306T: git git://linuxtv.org/media.git 10307F: drivers/media/usb/gspca/sn9c20x.c 10308 10309GSPCA T613 SUBDRIVER 10310M: Leandro Costantino <lcostantino@gmail.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313T: git git://linuxtv.org/media.git 10314F: drivers/media/usb/gspca/t613.c 10315 10316GSPCA USB WEBCAM DRIVER 10317M: Hans Verkuil <hverkuil@xs4all.nl> 10318L: linux-media@vger.kernel.org 10319S: Odd Fixes 10320T: git git://linuxtv.org/media.git 10321F: drivers/media/usb/gspca/ 10322 10323GTP (GPRS Tunneling Protocol) 10324M: Pablo Neira Ayuso <pablo@netfilter.org> 10325M: Harald Welte <laforge@gnumonks.org> 10326L: osmocom-net-gprs@lists.osmocom.org 10327S: Maintained 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10329F: drivers/net/gtp.c 10330 10331GUID PARTITION TABLE (GPT) 10332M: Davidlohr Bueso <dave@stgolabs.net> 10333L: linux-efi@vger.kernel.org 10334S: Maintained 10335F: block/partitions/efi.* 10336 10337HABANALABS PCI DRIVER 10338M: Ofir Bitton <obitton@habana.ai> 10339L: dri-devel@lists.freedesktop.org 10340S: Supported 10341C: irc://irc.oftc.net/dri-devel 10342T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10343F: Documentation/ABI/testing/debugfs-driver-habanalabs 10344F: Documentation/ABI/testing/sysfs-driver-habanalabs 10345F: drivers/accel/habanalabs/ 10346F: include/linux/habanalabs/ 10347F: include/trace/events/habanalabs.h 10348F: include/uapi/drm/habanalabs_accel.h 10349 10350HACKRF MEDIA DRIVER 10351L: linux-media@vger.kernel.org 10352S: Orphan 10353W: https://linuxtv.org 10354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10355F: drivers/media/usb/hackrf/ 10356 10357HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10358M: Chuck Lever <chuck.lever@oracle.com> 10359L: kernel-tls-handshake@lists.linux.dev 10360L: netdev@vger.kernel.org 10361S: Maintained 10362F: Documentation/netlink/specs/handshake.yaml 10363F: Documentation/networking/tls-handshake.rst 10364F: include/net/handshake.h 10365F: include/trace/events/handshake.h 10366F: net/handshake/ 10367 10368HANTRO VPU CODEC DRIVER 10369M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10370M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10371M: Philipp Zabel <p.zabel@pengutronix.de> 10372L: linux-media@vger.kernel.org 10373L: linux-rockchip@lists.infradead.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10376F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10377F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10378F: drivers/media/platform/verisilicon/ 10379 10380HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10381M: Frank Seidel <frank@f-seidel.de> 10382L: platform-driver-x86@vger.kernel.org 10383S: Maintained 10384W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10385F: drivers/platform/x86/hdaps.c 10386 10387HARDWARE MONITORING 10388M: Jean Delvare <jdelvare@suse.com> 10389M: Guenter Roeck <linux@roeck-us.net> 10390L: linux-hwmon@vger.kernel.org 10391S: Maintained 10392W: http://hwmon.wiki.kernel.org/ 10393T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10394F: Documentation/ABI/testing/sysfs-class-hwmon 10395F: Documentation/devicetree/bindings/hwmon/ 10396F: Documentation/hwmon/ 10397F: drivers/hwmon/ 10398F: include/linux/hwmon*.h 10399F: include/trace/events/hwmon*.h 10400K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10401 10402HARDWARE RANDOM NUMBER GENERATOR CORE 10403M: Olivia Mackall <olivia@selenic.com> 10404M: Herbert Xu <herbert@gondor.apana.org.au> 10405L: linux-crypto@vger.kernel.org 10406S: Odd fixes 10407F: Documentation/admin-guide/hw_random.rst 10408F: Documentation/devicetree/bindings/rng/ 10409F: drivers/char/hw_random/ 10410F: include/linux/hw_random.h 10411 10412HARDWARE SPINLOCK CORE 10413M: Bjorn Andersson <andersson@kernel.org> 10414R: Baolin Wang <baolin.wang7@gmail.com> 10415L: linux-remoteproc@vger.kernel.org 10416S: Maintained 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10418F: Documentation/devicetree/bindings/hwlock/ 10419F: Documentation/locking/hwspinlock.rst 10420F: drivers/hwspinlock/ 10421F: include/linux/hwspinlock.h 10422 10423HARDWARE TRACING FACILITIES 10424M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10425S: Maintained 10426F: drivers/hwtracing/ 10427 10428HARMONY SOUND DRIVER 10429L: linux-parisc@vger.kernel.org 10430S: Maintained 10431F: sound/parisc/harmony.* 10432 10433HDPVR USB VIDEO ENCODER DRIVER 10434M: Hans Verkuil <hverkuil@xs4all.nl> 10435L: linux-media@vger.kernel.org 10436S: Odd Fixes 10437W: https://linuxtv.org 10438T: git git://linuxtv.org/media.git 10439F: drivers/media/usb/hdpvr/ 10440 10441HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10442M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10443S: Supported 10444F: drivers/misc/hpilo.[ch] 10445 10446HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10447M: Jerry Hoemann <jerry.hoemann@hpe.com> 10448S: Supported 10449F: Documentation/watchdog/hpwdt.rst 10450F: drivers/watchdog/hpwdt.c 10451 10452HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10453M: Don Brace <don.brace@microchip.com> 10454L: storagedev@microchip.com 10455L: linux-scsi@vger.kernel.org 10456S: Supported 10457F: Documentation/scsi/hpsa.rst 10458F: drivers/scsi/hpsa*.[ch] 10459F: include/linux/cciss*.h 10460F: include/uapi/linux/cciss*.h 10461 10462HFI1 DRIVER 10463M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10464L: linux-rdma@vger.kernel.org 10465S: Supported 10466F: drivers/infiniband/hw/hfi1 10467 10468HFS FILESYSTEM 10469M: Viacheslav Dubeyko <slava@dubeyko.com> 10470M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10471M: Yangtao Li <frank.li@vivo.com> 10472L: linux-fsdevel@vger.kernel.org 10473S: Maintained 10474F: Documentation/filesystems/hfs.rst 10475F: fs/hfs/ 10476 10477HFSPLUS FILESYSTEM 10478M: Viacheslav Dubeyko <slava@dubeyko.com> 10479M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10480M: Yangtao Li <frank.li@vivo.com> 10481L: linux-fsdevel@vger.kernel.org 10482S: Maintained 10483F: Documentation/filesystems/hfsplus.rst 10484F: fs/hfsplus/ 10485 10486HGA FRAMEBUFFER DRIVER 10487M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10488L: linux-nvidia@lists.surfsouth.com 10489S: Maintained 10490W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10491F: drivers/video/fbdev/hgafb.c 10492 10493HIBERNATION (aka Software Suspend, aka swsusp) 10494M: "Rafael J. Wysocki" <rafael@kernel.org> 10495M: Pavel Machek <pavel@kernel.org> 10496L: linux-pm@vger.kernel.org 10497S: Supported 10498B: https://bugzilla.kernel.org 10499F: arch/*/include/asm/suspend*.h 10500F: arch/x86/power/ 10501F: drivers/base/power/ 10502F: include/linux/freezer.h 10503F: include/linux/pm.h 10504F: include/linux/suspend.h 10505F: kernel/power/ 10506 10507HID CORE LAYER 10508M: Jiri Kosina <jikos@kernel.org> 10509M: Benjamin Tissoires <bentiss@kernel.org> 10510L: linux-input@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10513F: Documentation/hid/ 10514F: drivers/hid/ 10515F: include/linux/hid* 10516F: include/uapi/linux/hid* 10517F: samples/hid/ 10518F: tools/testing/selftests/hid/ 10519 10520HID LOGITECH DRIVERS 10521R: Filipe Laíns <lains@riseup.net> 10522L: linux-input@vger.kernel.org 10523S: Maintained 10524F: drivers/hid/hid-logitech-* 10525 10526HID NVIDIA SHIELD DRIVER 10527M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10528L: linux-input@vger.kernel.org 10529S: Maintained 10530F: drivers/hid/hid-nvidia-shield.c 10531 10532HID PHOENIX RC FLIGHT CONTROLLER 10533M: Marcus Folkesson <marcus.folkesson@gmail.com> 10534L: linux-input@vger.kernel.org 10535S: Maintained 10536F: drivers/hid/hid-pxrc.c 10537 10538HID PLAYSTATION DRIVER 10539M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10540L: linux-input@vger.kernel.org 10541S: Supported 10542F: drivers/hid/hid-playstation.c 10543 10544HID SENSOR HUB DRIVERS 10545M: Jiri Kosina <jikos@kernel.org> 10546M: Jonathan Cameron <jic23@kernel.org> 10547M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10548L: linux-input@vger.kernel.org 10549L: linux-iio@vger.kernel.org 10550S: Maintained 10551F: Documentation/hid/hid-sensor* 10552F: drivers/hid/hid-sensor-* 10553F: drivers/iio/*/hid-* 10554F: include/linux/hid-sensor-* 10555 10556HID UNIVERSAL PIDFF DRIVER 10557M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10558M: Oleg Makarenko <oleg@makarenk.ooo> 10559L: linux-input@vger.kernel.org 10560S: Maintained 10561B: https://github.com/JacKeTUs/universal-pidff/issues 10562F: drivers/hid/hid-universal-pidff.c 10563 10564HID VRC-2 CAR CONTROLLER DRIVER 10565M: Marcus Folkesson <marcus.folkesson@gmail.com> 10566L: linux-input@vger.kernel.org 10567S: Maintained 10568F: drivers/hid/hid-vrc2.c 10569 10570HID WACOM DRIVER 10571M: Ping Cheng <ping.cheng@wacom.com> 10572M: Jason Gerecke <jason.gerecke@wacom.com> 10573L: linux-input@vger.kernel.org 10574S: Maintained 10575F: drivers/hid/wacom.h 10576F: drivers/hid/wacom_* 10577 10578HID++ LOGITECH DRIVERS 10579R: Filipe Laíns <lains@riseup.net> 10580R: Bastien Nocera <hadess@hadess.net> 10581L: linux-input@vger.kernel.org 10582S: Maintained 10583F: drivers/hid/hid-logitech-hidpp.c 10584 10585HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10586M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10587M: Frederic Weisbecker <frederic@kernel.org> 10588M: Thomas Gleixner <tglx@linutronix.de> 10589L: linux-kernel@vger.kernel.org 10590S: Maintained 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10592F: Documentation/timers/ 10593F: include/linux/clockchips.h 10594F: include/linux/delay.h 10595F: include/linux/hrtimer.h 10596F: include/linux/timer.h 10597F: kernel/time/clockevents.c 10598F: kernel/time/hrtimer.c 10599F: kernel/time/sleep_timeout.c 10600F: kernel/time/timer.c 10601F: kernel/time/timer_list.c 10602F: kernel/time/timer_migration.* 10603F: tools/testing/selftests/timers/ 10604 10605DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10606M: Andreas Hindborg <a.hindborg@kernel.org> 10607R: Boqun Feng <boqun.feng@gmail.com> 10608R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10609R: Frederic Weisbecker <frederic@kernel.org> 10610R: Lyude Paul <lyude@redhat.com> 10611R: Thomas Gleixner <tglx@linutronix.de> 10612R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10613R: John Stultz <jstultz@google.com> 10614R: Stephen Boyd <sboyd@kernel.org> 10615L: rust-for-linux@vger.kernel.org 10616S: Supported 10617W: https://rust-for-linux.com 10618B: https://github.com/Rust-for-Linux/linux/issues 10619T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10620F: rust/kernel/time.rs 10621F: rust/kernel/time/ 10622 10623HIGH-SPEED SCC DRIVER FOR AX.25 10624L: linux-hams@vger.kernel.org 10625S: Orphan 10626F: drivers/net/hamradio/scc.c 10627 10628HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10629M: HighPoint Linux Team <linux@highpoint-tech.com> 10630S: Supported 10631W: http://www.highpoint-tech.com 10632F: Documentation/scsi/hptiop.rst 10633F: drivers/scsi/hptiop.c 10634 10635HIKEY960 ONBOARD USB GPIO HUB DRIVER 10636M: John Stultz <jstultz@google.com> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639F: drivers/misc/hisi_hikey_usb.c 10640 10641HIMAX HX83112B TOUCHSCREEN SUPPORT 10642M: Job Noorman <job@noorman.info> 10643L: linux-input@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10646F: drivers/input/touchscreen/himax_hx83112b.c 10647 10648HIPPI 10649M: Jes Sorensen <jes@trained-monkey.org> 10650S: Maintained 10651F: drivers/net/hippi/ 10652F: include/linux/hippidevice.h 10653F: include/uapi/linux/if_hippi.h 10654F: net/802/hippi.c 10655 10656HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10657M: Kurt Kanzenbach <kurt@linutronix.de> 10658L: netdev@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10661F: drivers/net/dsa/hirschmann/* 10662F: include/linux/platform_data/hirschmann-hellcreek.h 10663F: net/dsa/tag_hellcreek.c 10664 10665HISILICON DMA DRIVER 10666M: Zhou Wang <wangzhou1@hisilicon.com> 10667M: Jie Hai <haijie1@huawei.com> 10668L: dmaengine@vger.kernel.org 10669S: Maintained 10670F: drivers/dma/hisi_dma.c 10671 10672HISILICON GPIO DRIVER 10673M: Jay Fang <f.fangjian@huawei.com> 10674L: linux-gpio@vger.kernel.org 10675S: Maintained 10676F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10677F: drivers/gpio/gpio-hisi.c 10678 10679HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10680M: Zhiqi Song <songzhiqi1@huawei.com> 10681M: Longfang Liu <liulongfang@huawei.com> 10682L: linux-crypto@vger.kernel.org 10683S: Maintained 10684F: Documentation/ABI/testing/debugfs-hisi-hpre 10685F: drivers/crypto/hisilicon/hpre/hpre.h 10686F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10687F: drivers/crypto/hisilicon/hpre/hpre_main.c 10688 10689HISILICON HNS3 PMU DRIVER 10690M: Jijie Shao <shaojijie@huawei.com> 10691S: Supported 10692F: Documentation/admin-guide/perf/hns3-pmu.rst 10693F: drivers/perf/hisilicon/hns3_pmu.c 10694 10695HISILICON I2C CONTROLLER DRIVER 10696M: Yicong Yang <yangyicong@hisilicon.com> 10697L: linux-i2c@vger.kernel.org 10698S: Maintained 10699W: https://www.hisilicon.com 10700F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10701F: drivers/i2c/busses/i2c-hisi.c 10702 10703HISILICON KUNPENG SOC HCCS DRIVER 10704M: Huisong Li <lihuisong@huawei.com> 10705S: Maintained 10706F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10707F: drivers/soc/hisilicon/kunpeng_hccs.c 10708F: drivers/soc/hisilicon/kunpeng_hccs.h 10709 10710HISILICON LPC BUS DRIVER 10711M: Jay Fang <f.fangjian@huawei.com> 10712S: Maintained 10713W: http://www.hisilicon.com 10714F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10715F: drivers/bus/hisi_lpc.c 10716 10717HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10718M: Jian Shen <shenjian15@huawei.com> 10719M: Salil Mehta <salil.mehta@huawei.com> 10720M: Jijie Shao <shaojijie@huawei.com> 10721L: netdev@vger.kernel.org 10722S: Maintained 10723W: http://www.hisilicon.com 10724F: drivers/net/ethernet/hisilicon/hns3/ 10725 10726HISILICON NETWORK HIBMCGE DRIVER 10727M: Jijie Shao <shaojijie@huawei.com> 10728L: netdev@vger.kernel.org 10729S: Maintained 10730F: drivers/net/ethernet/hisilicon/hibmcge/ 10731 10732HISILICON NETWORK SUBSYSTEM DRIVER 10733M: Jian Shen <shenjian15@huawei.com> 10734M: Salil Mehta <salil.mehta@huawei.com> 10735L: netdev@vger.kernel.org 10736S: Maintained 10737W: http://www.hisilicon.com 10738F: Documentation/devicetree/bindings/net/hisilicon*.txt 10739F: drivers/net/ethernet/hisilicon/ 10740 10741HISILICON PMU DRIVER 10742M: Yicong Yang <yangyicong@hisilicon.com> 10743M: Jonathan Cameron <jonathan.cameron@huawei.com> 10744S: Supported 10745W: http://www.hisilicon.com 10746F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10747F: Documentation/admin-guide/perf/hisi-pmu.rst 10748F: drivers/perf/hisilicon 10749 10750HISILICON PTT DRIVER 10751M: Yicong Yang <yangyicong@hisilicon.com> 10752M: Jonathan Cameron <jonathan.cameron@huawei.com> 10753L: linux-kernel@vger.kernel.org 10754S: Maintained 10755F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10756F: Documentation/trace/hisi-ptt.rst 10757F: drivers/hwtracing/ptt/ 10758F: tools/perf/arch/arm64/util/hisi-ptt.c 10759F: tools/perf/util/hisi-ptt* 10760F: tools/perf/util/hisi-ptt-decoder/* 10761 10762HISILICON QM DRIVER 10763M: Weili Qian <qianweili@huawei.com> 10764M: Zhou Wang <wangzhou1@hisilicon.com> 10765L: linux-crypto@vger.kernel.org 10766S: Maintained 10767F: drivers/crypto/hisilicon/Kconfig 10768F: drivers/crypto/hisilicon/Makefile 10769F: drivers/crypto/hisilicon/qm.c 10770F: drivers/crypto/hisilicon/sgl.c 10771F: include/linux/hisi_acc_qm.h 10772 10773HISILICON ROCE DRIVER 10774M: Chengchang Tang <tangchengchang@huawei.com> 10775M: Junxian Huang <huangjunxian6@hisilicon.com> 10776L: linux-rdma@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10779F: drivers/infiniband/hw/hns/ 10780 10781HISILICON SAS Controller 10782M: Yihang Li <liyihang9@huawei.com> 10783S: Supported 10784W: http://www.hisilicon.com 10785F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10786F: drivers/scsi/hisi_sas/ 10787 10788HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10789M: Longfang Liu <liulongfang@huawei.com> 10790L: linux-crypto@vger.kernel.org 10791S: Maintained 10792F: Documentation/ABI/testing/debugfs-hisi-sec 10793F: drivers/crypto/hisilicon/sec2/sec.h 10794F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10795F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10796F: drivers/crypto/hisilicon/sec2/sec_main.c 10797 10798HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10799M: Jay Fang <f.fangjian@huawei.com> 10800L: linux-spi@vger.kernel.org 10801S: Maintained 10802W: http://www.hisilicon.com 10803F: drivers/spi/spi-hisi-kunpeng.c 10804 10805HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10806M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10807L: linux-kernel@vger.kernel.org 10808S: Maintained 10809F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10810F: drivers/spmi/hisi-spmi-controller.c 10811 10812HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10813M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10814L: linux-kernel@vger.kernel.org 10815S: Maintained 10816F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10817F: drivers/mfd/hi6421-spmi-pmic.c 10818 10819HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10820M: Weili Qian <qianweili@huawei.com> 10821S: Maintained 10822F: drivers/crypto/hisilicon/trng/trng.c 10823 10824HISILICON V3XX SPI NOR FLASH Controller Driver 10825M: Jay Fang <f.fangjian@huawei.com> 10826S: Maintained 10827W: http://www.hisilicon.com 10828F: drivers/spi/spi-hisi-sfc-v3xx.c 10829 10830HISILICON ZIP Controller DRIVER 10831M: Yang Shen <shenyang39@huawei.com> 10832M: Zhou Wang <wangzhou1@hisilicon.com> 10833L: linux-crypto@vger.kernel.org 10834S: Maintained 10835F: Documentation/ABI/testing/debugfs-hisi-zip 10836F: drivers/crypto/hisilicon/zip/ 10837 10838HMM - Heterogeneous Memory Management 10839M: Jérôme Glisse <jglisse@redhat.com> 10840L: linux-mm@kvack.org 10841S: Maintained 10842F: Documentation/mm/hmm.rst 10843F: include/linux/hmm* 10844F: lib/test_hmm* 10845F: mm/hmm* 10846F: tools/testing/selftests/mm/*hmm* 10847 10848HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10849M: Petre Rodan <petre.rodan@subdimension.ro> 10850L: linux-iio@vger.kernel.org 10851S: Maintained 10852F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10853F: drivers/iio/pressure/hsc030pa* 10854 10855HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10856M: Andreas Klinger <ak@it-klinger.de> 10857M: Petre Rodan <petre.rodan@subdimension.ro> 10858L: linux-iio@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10861F: drivers/iio/pressure/mprls0025pa* 10862 10863HP BIOSCFG DRIVER 10864M: Jorge Lopez <jorge.lopez2@hp.com> 10865L: platform-driver-x86@vger.kernel.org 10866S: Maintained 10867F: drivers/platform/x86/hp/hp-bioscfg/ 10868 10869HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10870L: platform-driver-x86@vger.kernel.org 10871S: Orphan 10872F: drivers/platform/x86/hp/tc1100-wmi.c 10873 10874HP WMI HARDWARE MONITOR DRIVER 10875M: James Seo <james@equiv.tech> 10876L: linux-hwmon@vger.kernel.org 10877S: Maintained 10878F: Documentation/hwmon/hp-wmi-sensors.rst 10879F: drivers/hwmon/hp-wmi-sensors.c 10880 10881HPET: High Precision Event Timers driver 10882M: Clemens Ladisch <clemens@ladisch.de> 10883S: Maintained 10884F: Documentation/timers/hpet.rst 10885F: drivers/char/hpet.c 10886F: include/linux/hpet.h 10887F: include/uapi/linux/hpet.h 10888 10889HPET: x86 10890S: Orphan 10891F: arch/x86/include/asm/hpet.h 10892F: arch/x86/kernel/hpet.c 10893 10894HPFS FILESYSTEM 10895M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10896S: Maintained 10897W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10898F: fs/hpfs/ 10899 10900HS3001 Hardware Temperature and Humidity Sensor 10901M: Andre Werner <andre.werner@systec-electronic.com> 10902L: linux-hwmon@vger.kernel.org 10903S: Maintained 10904F: drivers/hwmon/hs3001.c 10905 10906HSI SUBSYSTEM 10907M: Sebastian Reichel <sre@kernel.org> 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10910F: Documentation/ABI/testing/sysfs-bus-hsi 10911F: Documentation/driver-api/hsi.rst 10912F: drivers/hsi/ 10913F: include/linux/hsi/ 10914F: include/uapi/linux/hsi/ 10915 10916HSO 3G MODEM DRIVER 10917L: linux-usb@vger.kernel.org 10918S: Orphan 10919F: drivers/net/usb/hso.c 10920 10921HSR NETWORK PROTOCOL 10922L: netdev@vger.kernel.org 10923S: Orphan 10924F: net/hsr/ 10925 10926HT16K33 LED CONTROLLER DRIVER 10927M: Robin van der Gracht <robin@protonic.nl> 10928S: Maintained 10929F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10930F: drivers/auxdisplay/ht16k33.c 10931 10932HTCPEN TOUCHSCREEN DRIVER 10933M: Pau Oliva Fora <pof@eslack.org> 10934L: linux-input@vger.kernel.org 10935S: Maintained 10936F: drivers/input/touchscreen/htcpen.c 10937 10938HTE SUBSYSTEM 10939M: Dipen Patel <dipenp@nvidia.com> 10940L: timestamp@lists.linux.dev 10941S: Maintained 10942Q: https://patchwork.kernel.org/project/timestamp/list/ 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10944F: Documentation/devicetree/bindings/timestamp/ 10945F: Documentation/driver-api/hte/ 10946F: drivers/hte/ 10947F: include/linux/hte.h 10948 10949HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10950M: Lorenzo Bianconi <lorenzo@kernel.org> 10951L: linux-iio@vger.kernel.org 10952S: Maintained 10953W: http://www.st.com/ 10954F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10955F: drivers/iio/humidity/hts221* 10956 10957HTU31 Hardware Temperature and Humidity Sensor 10958M: Andrei Lalaev <andrey.lalaev@gmail.com> 10959L: linux-hwmon@vger.kernel.org 10960S: Maintained 10961F: drivers/hwmon/htu31.c 10962 10963HUAWEI ETHERNET DRIVER 10964M: Cai Huoqing <cai.huoqing@linux.dev> 10965L: netdev@vger.kernel.org 10966S: Maintained 10967F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10968F: drivers/net/ethernet/huawei/hinic/ 10969 10970HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10971M: Pengyu Luo <mitltlatltl@gmail.com> 10972S: Maintained 10973F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10974F: drivers/platform/arm64/huawei-gaokun-ec.c 10975F: include/linux/platform_data/huawei-gaokun-ec.h 10976 10977HUGETLB SUBSYSTEM 10978M: Muchun Song <muchun.song@linux.dev> 10979R: Oscar Salvador <osalvador@suse.de> 10980L: linux-mm@kvack.org 10981S: Maintained 10982F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10983F: Documentation/admin-guide/mm/hugetlbpage.rst 10984F: Documentation/mm/hugetlbfs_reserv.rst 10985F: Documentation/mm/vmemmap_dedup.rst 10986F: fs/hugetlbfs/ 10987F: include/linux/hugetlb.h 10988F: include/trace/events/hugetlbfs.h 10989F: mm/hugetlb.c 10990F: mm/hugetlb_cma.c 10991F: mm/hugetlb_cma.h 10992F: mm/hugetlb_vmemmap.c 10993F: mm/hugetlb_vmemmap.h 10994F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10995 10996HVA ST MEDIA DRIVER 10997M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10998L: linux-media@vger.kernel.org 10999S: Supported 11000W: https://linuxtv.org 11001T: git git://linuxtv.org/media.git 11002F: drivers/media/platform/st/sti/hva 11003 11004HWPOISON MEMORY FAILURE HANDLING 11005M: Miaohe Lin <linmiaohe@huawei.com> 11006R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11007L: linux-mm@kvack.org 11008S: Maintained 11009F: mm/hwpoison-inject.c 11010F: mm/memory-failure.c 11011 11012HYCON HY46XX TOUCHSCREEN SUPPORT 11013M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11014L: linux-input@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11017F: drivers/input/touchscreen/hycon-hy46xx.c 11018 11019HYGON PROCESSOR SUPPORT 11020M: Pu Wen <puwen@hygon.cn> 11021L: linux-kernel@vger.kernel.org 11022S: Maintained 11023F: arch/x86/kernel/cpu/hygon.c 11024 11025HYNIX HI556 SENSOR DRIVER 11026M: Sakari Ailus <sakari.ailus@linux.intel.com> 11027L: linux-media@vger.kernel.org 11028S: Maintained 11029T: git git://linuxtv.org/media.git 11030F: drivers/media/i2c/hi556.c 11031 11032HYNIX HI846 SENSOR DRIVER 11033M: Martin Kepplinger <martin.kepplinger@puri.sm> 11034L: linux-media@vger.kernel.org 11035S: Maintained 11036F: drivers/media/i2c/hi846.c 11037 11038HYNIX HI847 SENSOR DRIVER 11039M: Sakari Ailus <sakari.ailus@linux.intel.com> 11040L: linux-media@vger.kernel.org 11041S: Maintained 11042F: drivers/media/i2c/hi847.c 11043 11044Hyper-V/Azure CORE AND DRIVERS 11045M: "K. Y. Srinivasan" <kys@microsoft.com> 11046M: Haiyang Zhang <haiyangz@microsoft.com> 11047M: Wei Liu <wei.liu@kernel.org> 11048M: Dexuan Cui <decui@microsoft.com> 11049L: linux-hyperv@vger.kernel.org 11050S: Supported 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11052F: Documentation/ABI/stable/sysfs-bus-vmbus 11053F: Documentation/ABI/testing/debugfs-hyperv 11054F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11055F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11056F: Documentation/virt/hyperv 11057F: arch/arm64/hyperv 11058F: arch/arm64/include/asm/mshyperv.h 11059F: arch/x86/hyperv 11060F: arch/x86/include/asm/mshyperv.h 11061F: arch/x86/include/asm/trace/hyperv.h 11062F: arch/x86/kernel/cpu/mshyperv.c 11063F: drivers/clocksource/hyperv_timer.c 11064F: drivers/hid/hid-hyperv.c 11065F: drivers/hv/ 11066F: drivers/input/serio/hyperv-keyboard.c 11067F: drivers/iommu/hyperv-iommu.c 11068F: drivers/net/ethernet/microsoft/ 11069F: drivers/net/hyperv/ 11070F: drivers/pci/controller/pci-hyperv-intf.c 11071F: drivers/pci/controller/pci-hyperv.c 11072F: drivers/scsi/storvsc_drv.c 11073F: drivers/uio/uio_hv_generic.c 11074F: drivers/video/fbdev/hyperv_fb.c 11075F: include/asm-generic/mshyperv.h 11076F: include/clocksource/hyperv_timer.h 11077F: include/hyperv/hvgdk.h 11078F: include/hyperv/hvgdk_ext.h 11079F: include/hyperv/hvgdk_mini.h 11080F: include/hyperv/hvhdk.h 11081F: include/hyperv/hvhdk_mini.h 11082F: include/linux/hyperv.h 11083F: include/net/mana 11084F: include/uapi/linux/hyperv.h 11085F: net/vmw_vsock/hyperv_transport.c 11086F: tools/hv/ 11087 11088HYPERBUS SUPPORT 11089M: Vignesh Raghavendra <vigneshr@ti.com> 11090R: Tudor Ambarus <tudor.ambarus@linaro.org> 11091L: linux-mtd@lists.infradead.org 11092S: Supported 11093Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11094C: irc://irc.oftc.net/mtd 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11096F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11097F: drivers/mtd/hyperbus/ 11098F: include/linux/mtd/hyperbus.h 11099 11100HYPERVISOR VIRTUAL CONSOLE DRIVER 11101L: linuxppc-dev@lists.ozlabs.org 11102S: Odd Fixes 11103F: drivers/tty/hvc/ 11104 11105I2C ACPI SUPPORT 11106M: Mika Westerberg <westeri@kernel.org> 11107L: linux-i2c@vger.kernel.org 11108L: linux-acpi@vger.kernel.org 11109S: Maintained 11110F: drivers/i2c/i2c-core-acpi.c 11111 11112I2C ADDRESS TRANSLATOR (ATR) 11113M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11114R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11115L: linux-i2c@vger.kernel.org 11116S: Maintained 11117F: drivers/i2c/i2c-atr.c 11118F: include/linux/i2c-atr.h 11119 11120I2C CONTROLLER DRIVER FOR NVIDIA GPU 11121M: Ajay Gupta <ajayg@nvidia.com> 11122L: linux-i2c@vger.kernel.org 11123S: Maintained 11124F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11125F: drivers/i2c/busses/i2c-nvidia-gpu.c 11126 11127I2C MUXES 11128M: Peter Rosin <peda@axentia.se> 11129L: linux-i2c@vger.kernel.org 11130S: Maintained 11131F: Documentation/devicetree/bindings/i2c/i2c-arb* 11132F: Documentation/devicetree/bindings/i2c/i2c-gate* 11133F: Documentation/devicetree/bindings/i2c/i2c-mux* 11134F: Documentation/i2c/i2c-topology.rst 11135F: Documentation/i2c/muxes/ 11136F: drivers/i2c/i2c-mux.c 11137F: drivers/i2c/muxes/ 11138F: include/linux/i2c-mux.h 11139 11140I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11141M: Gregory CLEMENT <gregory.clement@bootlin.com> 11142L: linux-i2c@vger.kernel.org 11143S: Maintained 11144F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11145F: drivers/i2c/busses/i2c-mv64xxx.c 11146 11147I2C OF COMPONENT PROBER 11148M: Chen-Yu Tsai <wenst@chromium.org> 11149L: linux-i2c@vger.kernel.org 11150L: devicetree@vger.kernel.org 11151S: Maintained 11152F: drivers/i2c/i2c-core-of-prober.c 11153F: include/linux/i2c-of-prober.h 11154 11155I2C OVER PARALLEL PORT 11156M: Jean Delvare <jdelvare@suse.com> 11157L: linux-i2c@vger.kernel.org 11158S: Maintained 11159F: Documentation/i2c/busses/i2c-parport.rst 11160F: drivers/i2c/busses/i2c-parport.c 11161 11162I2C SUBSYSTEM 11163M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11164L: linux-i2c@vger.kernel.org 11165S: Maintained 11166W: https://i2c.wiki.kernel.org/ 11167Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11169F: Documentation/i2c/ 11170F: drivers/i2c/* 11171F: include/dt-bindings/i2c/i2c.h 11172F: include/linux/i2c-dev.h 11173F: include/linux/i2c-smbus.h 11174F: include/linux/i2c.h 11175F: include/uapi/linux/i2c-*.h 11176F: include/uapi/linux/i2c.h 11177 11178I2C SUBSYSTEM HOST DRIVERS 11179M: Andi Shyti <andi.shyti@kernel.org> 11180L: linux-i2c@vger.kernel.org 11181S: Maintained 11182W: https://i2c.wiki.kernel.org/ 11183Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11185F: Documentation/devicetree/bindings/i2c/ 11186F: drivers/i2c/algos/ 11187F: drivers/i2c/busses/ 11188F: include/dt-bindings/i2c/ 11189 11190I2C-TAOS-EVM DRIVER 11191M: Jean Delvare <jdelvare@suse.com> 11192L: linux-i2c@vger.kernel.org 11193S: Maintained 11194F: Documentation/i2c/busses/i2c-taos-evm.rst 11195F: drivers/i2c/busses/i2c-taos-evm.c 11196 11197I2C-TINY-USB DRIVER 11198M: Till Harbaum <till@harbaum.org> 11199L: linux-i2c@vger.kernel.org 11200S: Maintained 11201W: http://www.harbaum.org/till/i2c_tiny_usb 11202F: drivers/i2c/busses/i2c-tiny-usb.c 11203 11204I2C/SMBUS CONTROLLER DRIVERS FOR PC 11205M: Jean Delvare <jdelvare@suse.com> 11206L: linux-i2c@vger.kernel.org 11207S: Maintained 11208F: Documentation/i2c/busses/i2c-ali1535.rst 11209F: Documentation/i2c/busses/i2c-ali1563.rst 11210F: Documentation/i2c/busses/i2c-ali15x3.rst 11211F: Documentation/i2c/busses/i2c-amd756.rst 11212F: Documentation/i2c/busses/i2c-amd8111.rst 11213F: Documentation/i2c/busses/i2c-i801.rst 11214F: Documentation/i2c/busses/i2c-nforce2.rst 11215F: Documentation/i2c/busses/i2c-piix4.rst 11216F: Documentation/i2c/busses/i2c-sis5595.rst 11217F: Documentation/i2c/busses/i2c-sis630.rst 11218F: Documentation/i2c/busses/i2c-sis96x.rst 11219F: Documentation/i2c/busses/i2c-via.rst 11220F: Documentation/i2c/busses/i2c-viapro.rst 11221F: drivers/i2c/busses/i2c-ali1535.c 11222F: drivers/i2c/busses/i2c-ali1563.c 11223F: drivers/i2c/busses/i2c-ali15x3.c 11224F: drivers/i2c/busses/i2c-amd756.c 11225F: drivers/i2c/busses/i2c-amd8111.c 11226F: drivers/i2c/busses/i2c-i801.c 11227F: drivers/i2c/busses/i2c-isch.c 11228F: drivers/i2c/busses/i2c-nforce2.c 11229F: drivers/i2c/busses/i2c-piix4.* 11230F: drivers/i2c/busses/i2c-sis5595.c 11231F: drivers/i2c/busses/i2c-sis630.c 11232F: drivers/i2c/busses/i2c-sis96x.c 11233F: drivers/i2c/busses/i2c-via.c 11234F: drivers/i2c/busses/i2c-viapro.c 11235 11236I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11237M: Hans de Goede <hdegoede@redhat.com> 11238L: linux-i2c@vger.kernel.org 11239S: Maintained 11240F: drivers/i2c/busses/i2c-cht-wc.c 11241 11242I2C/SMBUS ISMT DRIVER 11243M: Neil Horman <nhorman@tuxdriver.com> 11244L: linux-i2c@vger.kernel.org 11245F: Documentation/i2c/busses/i2c-ismt.rst 11246F: drivers/i2c/busses/i2c-ismt.c 11247 11248I2C/SMBUS ZHAOXIN DRIVER 11249M: Hans Hu <hanshu@zhaoxin.com> 11250L: linux-i2c@vger.kernel.org 11251S: Maintained 11252W: https://www.zhaoxin.com 11253F: drivers/i2c/busses/i2c-viai2c-common.c 11254F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11255 11256I2C/SMBUS STUB DRIVER 11257M: Jean Delvare <jdelvare@suse.com> 11258L: linux-i2c@vger.kernel.org 11259S: Maintained 11260F: drivers/i2c/i2c-stub.c 11261 11262I3C DRIVER FOR ASPEED AST2600 11263M: Jeremy Kerr <jk@codeconstruct.com.au> 11264S: Maintained 11265F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11266F: drivers/i3c/master/ast2600-i3c-master.c 11267 11268I3C DRIVER FOR CADENCE I3C MASTER IP 11269M: Przemysław Gaj <pgaj@cadence.com> 11270S: Maintained 11271F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11272F: drivers/i3c/master/i3c-master-cdns.c 11273 11274I3C DRIVER FOR SYNOPSYS DESIGNWARE 11275S: Orphan 11276F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11277F: drivers/i3c/master/dw* 11278 11279I3C SUBSYSTEM 11280M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11281R: Frank Li <Frank.Li@nxp.com> 11282L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11283S: Maintained 11284C: irc://chat.freenode.net/linux-i3c 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11286F: Documentation/ABI/testing/sysfs-bus-i3c 11287F: Documentation/devicetree/bindings/i3c/ 11288F: Documentation/driver-api/i3c 11289F: drivers/i3c/ 11290F: include/dt-bindings/i3c/ 11291F: include/linux/i3c/ 11292 11293IBM Operation Panel Input Driver 11294M: Eddie James <eajames@linux.ibm.com> 11295L: linux-input@vger.kernel.org 11296S: Maintained 11297F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11298F: drivers/input/misc/ibm-panel.c 11299 11300IBM Power 842 compression accelerator 11301M: Haren Myneni <haren@us.ibm.com> 11302S: Supported 11303F: crypto/842.c 11304F: drivers/crypto/nx/Kconfig 11305F: drivers/crypto/nx/Makefile 11306F: drivers/crypto/nx/nx-842* 11307F: include/linux/sw842.h 11308F: lib/842/ 11309 11310IBM Power in-Nest Crypto Acceleration 11311M: Breno Leitão <leitao@debian.org> 11312M: Nayna Jain <nayna@linux.ibm.com> 11313M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11314L: linux-crypto@vger.kernel.org 11315S: Supported 11316F: drivers/crypto/nx/Kconfig 11317F: drivers/crypto/nx/Makefile 11318F: drivers/crypto/nx/nx-aes* 11319F: drivers/crypto/nx/nx-sha* 11320F: drivers/crypto/nx/nx.* 11321F: drivers/crypto/nx/nx_csbcpb.h 11322F: drivers/crypto/nx/nx_debugfs.c 11323 11324IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11325M: Tyrel Datwyler <tyreld@linux.ibm.com> 11326L: linux-pci@vger.kernel.org 11327L: linuxppc-dev@lists.ozlabs.org 11328S: Supported 11329F: drivers/pci/hotplug/rpadlpar* 11330 11331IBM Power Linux RAID adapter 11332M: Brian King <brking@us.ibm.com> 11333S: Supported 11334F: drivers/scsi/ipr.* 11335 11336IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11337M: Tyrel Datwyler <tyreld@linux.ibm.com> 11338L: linux-pci@vger.kernel.org 11339L: linuxppc-dev@lists.ozlabs.org 11340S: Supported 11341F: drivers/pci/hotplug/rpaphp* 11342 11343IBM Power SRIOV Virtual NIC Device Driver 11344M: Haren Myneni <haren@linux.ibm.com> 11345M: Rick Lindsley <ricklind@linux.ibm.com> 11346R: Nick Child <nnac123@linux.ibm.com> 11347R: Thomas Falcon <tlfalcon@linux.ibm.com> 11348L: netdev@vger.kernel.org 11349S: Maintained 11350F: drivers/net/ethernet/ibm/ibmvnic.* 11351 11352IBM Power VFIO Support 11353M: Timothy Pearson <tpearson@raptorengineering.com> 11354S: Supported 11355F: drivers/vfio/vfio_iommu_spapr_tce.c 11356 11357IBM Power Virtual Ethernet Device Driver 11358M: Nick Child <nnac123@linux.ibm.com> 11359L: netdev@vger.kernel.org 11360S: Maintained 11361F: drivers/net/ethernet/ibm/ibmveth.* 11362 11363IBM Power Virtual FC Device Drivers 11364M: Tyrel Datwyler <tyreld@linux.ibm.com> 11365L: linux-scsi@vger.kernel.org 11366S: Supported 11367F: drivers/scsi/ibmvscsi/ibmvfc* 11368 11369IBM Power Virtual Management Channel Driver 11370M: Brad Warrum <bwarrum@linux.ibm.com> 11371M: Ritu Agarwal <rituagar@linux.ibm.com> 11372S: Supported 11373F: drivers/misc/ibmvmc.* 11374 11375IBM Power Virtual SCSI Device Drivers 11376M: Tyrel Datwyler <tyreld@linux.ibm.com> 11377L: linux-scsi@vger.kernel.org 11378S: Supported 11379F: drivers/scsi/ibmvscsi/ibmvscsi* 11380F: include/scsi/viosrp.h 11381 11382IBM Power Virtual SCSI Device Target Driver 11383M: Tyrel Datwyler <tyreld@linux.ibm.com> 11384L: linux-scsi@vger.kernel.org 11385L: target-devel@vger.kernel.org 11386S: Supported 11387F: drivers/scsi/ibmvscsi_tgt/ 11388 11389IBM Power VMX Cryptographic instructions 11390M: Breno Leitão <leitao@debian.org> 11391M: Nayna Jain <nayna@linux.ibm.com> 11392M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11393L: linux-crypto@vger.kernel.org 11394S: Supported 11395F: arch/powerpc/crypto/Kconfig 11396F: arch/powerpc/crypto/Makefile 11397F: arch/powerpc/crypto/aes.c 11398F: arch/powerpc/crypto/aes_cbc.c 11399F: arch/powerpc/crypto/aes_ctr.c 11400F: arch/powerpc/crypto/aes_xts.c 11401F: arch/powerpc/crypto/aesp8-ppc.* 11402F: arch/powerpc/crypto/ghash.c 11403F: arch/powerpc/crypto/ghashp8-ppc.pl 11404F: arch/powerpc/crypto/ppc-xlate.pl 11405F: arch/powerpc/crypto/vmx.c 11406 11407IBM ServeRAID RAID DRIVER 11408S: Orphan 11409F: drivers/scsi/ips.* 11410 11411ICH LPC AND GPIO DRIVER 11412M: Peter Tyser <ptyser@xes-inc.com> 11413S: Maintained 11414F: drivers/gpio/gpio-ich.c 11415F: drivers/mfd/lpc_ich.c 11416 11417ICY I2C DRIVER 11418M: Max Staudt <max@enpas.org> 11419L: linux-i2c@vger.kernel.org 11420S: Maintained 11421F: drivers/i2c/busses/i2c-icy.c 11422 11423IDEAPAD LAPTOP EXTRAS DRIVER 11424M: Ike Panhc <ikepanhc@gmail.com> 11425L: platform-driver-x86@vger.kernel.org 11426S: Maintained 11427W: http://launchpad.net/ideapad-laptop 11428F: drivers/platform/x86/ideapad-laptop.c 11429 11430IDEAPAD LAPTOP SLIDEBAR DRIVER 11431M: Andrey Moiseev <o2g.org.ru@gmail.com> 11432L: linux-input@vger.kernel.org 11433S: Maintained 11434W: https://github.com/o2genum/ideapad-slidebar 11435F: drivers/input/misc/ideapad_slidebar.c 11436 11437IDT VersaClock 5 CLOCK DRIVER 11438M: Luca Ceresoli <luca@lucaceresoli.net> 11439S: Maintained 11440F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11441F: drivers/clk/clk-versaclock5.c 11442 11443IEEE 802.15.4 SUBSYSTEM 11444M: Alexander Aring <alex.aring@gmail.com> 11445M: Stefan Schmidt <stefan@datenfreihafen.org> 11446M: Miquel Raynal <miquel.raynal@bootlin.com> 11447L: linux-wpan@vger.kernel.org 11448S: Maintained 11449W: https://linux-wpan.org/ 11450Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11453F: Documentation/networking/ieee802154.rst 11454F: drivers/net/ieee802154/ 11455F: include/linux/ieee802154.h 11456F: include/linux/nl802154.h 11457F: include/net/af_ieee802154.h 11458F: include/net/cfg802154.h 11459F: include/net/ieee802154_netdev.h 11460F: include/net/mac802154.h 11461F: include/net/nl802154.h 11462F: net/ieee802154/ 11463F: net/mac802154/ 11464 11465Intel VIRTIO DATA PATH ACCELERATOR 11466M: Zhu Lingshan <lingshan.zhu@kernel.org> 11467L: virtualization@lists.linux.dev 11468S: Supported 11469F: drivers/vdpa/ifcvf/ 11470 11471IFE PROTOCOL 11472M: Yotam Gigi <yotam.gi@gmail.com> 11473M: Jamal Hadi Salim <jhs@mojatatu.com> 11474F: include/net/ife.h 11475F: include/uapi/linux/ife.h 11476F: net/ife 11477 11478IGORPLUG-USB IR RECEIVER 11479M: Sean Young <sean@mess.org> 11480L: linux-media@vger.kernel.org 11481S: Maintained 11482F: drivers/media/rc/igorplugusb.c 11483 11484IGUANAWORKS USB IR TRANSCEIVER 11485M: Sean Young <sean@mess.org> 11486L: linux-media@vger.kernel.org 11487S: Maintained 11488F: drivers/media/rc/iguanair.c 11489 11490IIO BACKEND FRAMEWORK 11491M: Nuno Sa <nuno.sa@analog.com> 11492R: Olivier Moysan <olivier.moysan@foss.st.com> 11493L: linux-iio@vger.kernel.org 11494S: Maintained 11495F: Documentation/ABI/testing/debugfs-iio-backend 11496F: drivers/iio/industrialio-backend.c 11497F: include/linux/iio/backend.h 11498 11499IIO DIGITAL POTENTIOMETER DAC 11500M: Peter Rosin <peda@axentia.se> 11501L: linux-iio@vger.kernel.org 11502S: Maintained 11503F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11504F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11505F: drivers/iio/dac/dpot-dac.c 11506 11507IIO ENVELOPE DETECTOR 11508M: Peter Rosin <peda@axentia.se> 11509L: linux-iio@vger.kernel.org 11510S: Maintained 11511F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11512F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11513F: drivers/iio/adc/envelope-detector.c 11514 11515IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11516M: Matti Vaittinen <mazziesaccount@gmail.com> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519F: drivers/iio/industrialio-gts-helper.c 11520F: include/linux/iio/iio-gts-helper.h 11521F: drivers/iio/test/iio-test-gts.c 11522 11523IIO MULTIPLEXER 11524M: Peter Rosin <peda@axentia.se> 11525L: linux-iio@vger.kernel.org 11526S: Maintained 11527F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11528F: drivers/iio/multiplexer/iio-mux.c 11529 11530IIO SCMI BASED DRIVER 11531M: Jyoti Bhayana <jbhayana@google.com> 11532L: linux-iio@vger.kernel.org 11533S: Maintained 11534F: drivers/iio/common/scmi_sensors/scmi_iio.c 11535 11536IIO SUBSYSTEM AND DRIVERS 11537M: Jonathan Cameron <jic23@kernel.org> 11538R: Lars-Peter Clausen <lars@metafoo.de> 11539L: linux-iio@vger.kernel.org 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11542F: Documentation/ABI/testing/configfs-iio* 11543F: Documentation/ABI/testing/sysfs-bus-iio* 11544F: Documentation/devicetree/bindings/iio/ 11545F: Documentation/iio/ 11546F: drivers/iio/ 11547F: drivers/staging/iio/ 11548F: include/dt-bindings/iio/ 11549F: include/linux/iio/ 11550F: tools/iio/ 11551 11552IIO UNIT CONVERTER 11553M: Peter Rosin <peda@axentia.se> 11554L: linux-iio@vger.kernel.org 11555S: Maintained 11556F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11557F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11558F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11559F: drivers/iio/afe/iio-rescale.c 11560 11561IKANOS/ADI EAGLE ADSL USB DRIVER 11562M: Matthieu Castet <castet.matthieu@free.fr> 11563M: Stanislaw Gruszka <stf_xl@wp.pl> 11564S: Maintained 11565F: drivers/usb/atm/ueagle-atm.c 11566 11567IMAGIS TOUCHSCREEN DRIVER 11568M: Markuss Broks <markuss.broks@gmail.com> 11569S: Maintained 11570F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11571F: drivers/input/touchscreen/imagis.c 11572 11573IMGTEC ASCII LCD DRIVER 11574M: Paul Burton <paulburton@kernel.org> 11575S: Maintained 11576F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11577F: drivers/auxdisplay/img-ascii-lcd.c 11578 11579IMGTEC JPEG ENCODER DRIVER 11580M: Devarsh Thakkar <devarsht@ti.com> 11581L: linux-media@vger.kernel.org 11582S: Supported 11583F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11584F: drivers/media/platform/imagination/e5010* 11585 11586IMGTEC IR DECODER DRIVER 11587S: Orphan 11588F: drivers/media/rc/img-ir/ 11589 11590IMGTEC POWERVR DRM DRIVER 11591M: Frank Binns <frank.binns@imgtec.com> 11592M: Matt Coster <matt.coster@imgtec.com> 11593S: Supported 11594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11595F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11596F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11597F: Documentation/gpu/imagination/ 11598F: drivers/gpu/drm/ci/xfails/powervr* 11599F: drivers/gpu/drm/imagination/ 11600F: include/uapi/drm/pvr_drm.h 11601 11602IMON SOUNDGRAPH USB IR RECEIVER 11603M: Sean Young <sean@mess.org> 11604L: linux-media@vger.kernel.org 11605S: Maintained 11606F: drivers/media/rc/imon.c 11607F: drivers/media/rc/imon_raw.c 11608 11609IMS TWINTURBO FRAMEBUFFER DRIVER 11610L: linux-fbdev@vger.kernel.org 11611S: Orphan 11612F: drivers/video/fbdev/imsttfb.c 11613 11614INA233 HARDWARE MONITOR DRIVERS 11615M: Leo Yang <leo.yang.sy0@gmail.com> 11616L: linux-hwmon@vger.kernel.org 11617S: Maintained 11618F: Documentation/hwmon/ina233.rst 11619F: drivers/hwmon/pmbus/ina233.c 11620 11621INDEX OF FURTHER KERNEL DOCUMENTATION 11622M: Carlos Bilbao <carlos.bilbao@kernel.org> 11623S: Maintained 11624F: Documentation/process/kernel-docs.rst 11625 11626INDUSTRY PACK SUBSYSTEM (IPACK) 11627M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11628M: Jens Taprogge <jens.taprogge@taprogge.org> 11629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11630L: industrypack-devel@lists.sourceforge.net 11631S: Maintained 11632W: http://industrypack.sourceforge.net 11633F: drivers/ipack/ 11634 11635INFINEON DPS310 Driver 11636M: Eddie James <eajames@linux.ibm.com> 11637L: linux-iio@vger.kernel.org 11638S: Maintained 11639F: drivers/iio/pressure/dps310.c 11640 11641INFINEON PEB2466 ASoC CODEC 11642M: Herve Codina <herve.codina@bootlin.com> 11643L: linux-sound@vger.kernel.org 11644S: Maintained 11645F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11646F: sound/soc/codecs/peb2466.c 11647 11648INFINIBAND SUBSYSTEM 11649M: Jason Gunthorpe <jgg@nvidia.com> 11650M: Leon Romanovsky <leonro@nvidia.com> 11651L: linux-rdma@vger.kernel.org 11652S: Supported 11653W: https://github.com/linux-rdma/rdma-core 11654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11656F: Documentation/devicetree/bindings/infiniband/ 11657F: Documentation/infiniband/ 11658F: drivers/infiniband/ 11659F: include/rdma/ 11660F: include/trace/events/ib_mad.h 11661F: include/trace/events/ib_umad.h 11662F: include/trace/misc/rdma.h 11663F: include/uapi/linux/if_infiniband.h 11664F: include/uapi/rdma/ 11665F: samples/bpf/ibumad_kern.c 11666F: samples/bpf/ibumad_user.c 11667 11668INGENIC JZ4780 NAND DRIVER 11669M: Harvey Hunt <harveyhuntnexus@gmail.com> 11670L: linux-mtd@lists.infradead.org 11671L: linux-mips@vger.kernel.org 11672S: Maintained 11673F: drivers/mtd/nand/raw/ingenic/ 11674 11675INGENIC JZ47xx SoCs 11676M: Paul Cercueil <paul@crapouillou.net> 11677L: linux-mips@vger.kernel.org 11678S: Maintained 11679F: arch/mips/boot/dts/ingenic/ 11680F: arch/mips/generic/board-ingenic.c 11681F: arch/mips/include/asm/mach-ingenic/ 11682F: arch/mips/ingenic/Kconfig 11683F: drivers/clk/ingenic/ 11684F: drivers/dma/dma-jz4780.c 11685F: drivers/gpu/drm/ingenic/ 11686F: drivers/i2c/busses/i2c-jz4780.c 11687F: drivers/iio/adc/ingenic-adc.c 11688F: drivers/irqchip/irq-ingenic.c 11689F: drivers/memory/jz4780-nemc.c 11690F: drivers/mmc/host/jz4740_mmc.c 11691F: drivers/mtd/nand/raw/ingenic/ 11692F: drivers/pinctrl/pinctrl-ingenic.c 11693F: drivers/power/supply/ingenic-battery.c 11694F: drivers/pwm/pwm-jz4740.c 11695F: drivers/remoteproc/ingenic_rproc.c 11696F: drivers/rtc/rtc-jz4740.c 11697F: drivers/tty/serial/8250/8250_ingenic.c 11698F: drivers/usb/musb/jz4740.c 11699F: drivers/watchdog/jz4740_wdt.c 11700F: include/dt-bindings/iio/adc/ingenic,adc.h 11701F: include/linux/mfd/ingenic-tcu.h 11702F: sound/soc/codecs/jz47* 11703F: sound/soc/jz4740/ 11704 11705INJOINIC IP5xxx POWER BANK IC DRIVER 11706M: Samuel Holland <samuel@sholland.org> 11707S: Maintained 11708F: drivers/power/supply/ip5xxx_power.c 11709 11710INOTIFY 11711M: Jan Kara <jack@suse.cz> 11712R: Amir Goldstein <amir73il@gmail.com> 11713L: linux-fsdevel@vger.kernel.org 11714S: Maintained 11715F: Documentation/filesystems/inotify.rst 11716F: fs/notify/inotify/ 11717F: include/linux/inotify.h 11718F: include/uapi/linux/inotify.h 11719 11720INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11721M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11722L: linux-input@vger.kernel.org 11723S: Maintained 11724Q: http://patchwork.kernel.org/project/linux-input/list/ 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11726F: Documentation/devicetree/bindings/input/ 11727F: Documentation/devicetree/bindings/serio/ 11728F: Documentation/input/ 11729F: drivers/input/ 11730F: include/dt-bindings/input/ 11731F: include/linux/gameport.h 11732F: include/linux/i8042.h 11733F: include/linux/input.h 11734F: include/linux/input/ 11735F: include/linux/libps2.h 11736F: include/linux/serio.h 11737F: include/uapi/linux/gameport.h 11738F: include/uapi/linux/input-event-codes.h 11739F: include/uapi/linux/input.h 11740F: include/uapi/linux/serio.h 11741F: include/uapi/linux/uinput.h 11742 11743INPUT MULTITOUCH (MT) PROTOCOL 11744M: Henrik Rydberg <rydberg@bitmath.org> 11745L: linux-input@vger.kernel.org 11746S: Odd fixes 11747F: Documentation/input/multi-touch-protocol.rst 11748F: drivers/input/input-mt.c 11749K: \b(ABS|SYN)_MT_ 11750 11751INSIDE SECURE CRYPTO DRIVER 11752M: Antoine Tenart <atenart@kernel.org> 11753L: linux-crypto@vger.kernel.org 11754S: Maintained 11755F: drivers/crypto/inside-secure/ 11756 11757INSIDE SECURE EIP93 CRYPTO DRIVER 11758M: Christian Marangi <ansuelsmth@gmail.com> 11759L: linux-crypto@vger.kernel.org 11760S: Maintained 11761F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11762F: drivers/crypto/inside-secure/eip93/ 11763 11764INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11765M: Mimi Zohar <zohar@linux.ibm.com> 11766M: Roberto Sassu <roberto.sassu@huawei.com> 11767M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11768R: Eric Snowberg <eric.snowberg@oracle.com> 11769L: linux-integrity@vger.kernel.org 11770S: Supported 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11772F: security/integrity/ 11773F: security/integrity/ima/ 11774 11775INTEGRITY POLICY ENFORCEMENT (IPE) 11776M: Fan Wu <wufan@kernel.org> 11777L: linux-security-module@vger.kernel.org 11778S: Supported 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11780F: Documentation/admin-guide/LSM/ipe.rst 11781F: Documentation/security/ipe.rst 11782F: scripts/ipe/ 11783F: security/ipe/ 11784 11785INTEL 810/815 FRAMEBUFFER DRIVER 11786M: Antonino Daplas <adaplas@gmail.com> 11787L: linux-fbdev@vger.kernel.org 11788S: Maintained 11789F: drivers/video/fbdev/i810/ 11790 11791INTEL 8254 COUNTER DRIVER 11792M: William Breathitt Gray <wbg@kernel.org> 11793L: linux-iio@vger.kernel.org 11794S: Maintained 11795F: drivers/counter/i8254.c 11796F: include/linux/i8254.h 11797 11798INTEL 8255 GPIO DRIVER 11799M: William Breathitt Gray <wbg@kernel.org> 11800L: linux-gpio@vger.kernel.org 11801S: Maintained 11802F: drivers/gpio/gpio-i8255.c 11803F: drivers/gpio/gpio-i8255.h 11804 11805INTEL ASoC DRIVERS 11806M: Cezary Rojewski <cezary.rojewski@intel.com> 11807M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11808M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11809M: Bard Liao <yung-chuan.liao@linux.intel.com> 11810M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11811M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11812R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11813L: linux-sound@vger.kernel.org 11814S: Supported 11815F: sound/soc/intel/ 11816 11817INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11818M: Hans de Goede <hdegoede@redhat.com> 11819L: platform-driver-x86@vger.kernel.org 11820S: Maintained 11821F: drivers/platform/x86/intel/atomisp2/pm.c 11822 11823INTEL ATOMISP2 LED DRIVER 11824M: Hans de Goede <hdegoede@redhat.com> 11825L: platform-driver-x86@vger.kernel.org 11826S: Maintained 11827F: drivers/platform/x86/intel/atomisp2/led.c 11828 11829INTEL BIOS SAR INT1092 DRIVER 11830M: Shravan Sudhakar <s.shravan@intel.com> 11831L: platform-driver-x86@vger.kernel.org 11832S: Maintained 11833F: drivers/platform/x86/intel/int1092/ 11834 11835INTEL BROXTON PMC DRIVER 11836M: Mika Westerberg <mika.westerberg@linux.intel.com> 11837M: Zha Qipeng <qipeng.zha@intel.com> 11838S: Maintained 11839F: drivers/mfd/intel_pmc_bxt.c 11840F: include/linux/mfd/intel_pmc_bxt.h 11841 11842INTEL C600 SERIES SAS CONTROLLER DRIVER 11843L: linux-scsi@vger.kernel.org 11844S: Orphan 11845T: git git://git.code.sf.net/p/intel-sas/isci 11846F: drivers/scsi/isci/ 11847 11848INTEL CPU family model numbers 11849M: Tony Luck <tony.luck@intel.com> 11850M: x86@kernel.org 11851L: linux-kernel@vger.kernel.org 11852S: Supported 11853F: arch/x86/include/asm/intel-family.h 11854 11855INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11856M: Jani Nikula <jani.nikula@linux.intel.com> 11857M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11858L: intel-gfx@lists.freedesktop.org 11859L: intel-xe@lists.freedesktop.org 11860S: Supported 11861F: drivers/gpu/drm/i915/display/ 11862F: drivers/gpu/drm/xe/display/ 11863F: drivers/gpu/drm/xe/compat-i915-headers 11864F: include/drm/intel/ 11865 11866INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11867M: Jani Nikula <jani.nikula@linux.intel.com> 11868M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11869M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11870M: Tvrtko Ursulin <tursulin@ursulin.net> 11871L: intel-gfx@lists.freedesktop.org 11872S: Supported 11873W: https://drm.pages.freedesktop.org/intel-docs/ 11874Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11875B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11876C: irc://irc.oftc.net/intel-gfx 11877T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11878F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11879F: Documentation/gpu/i915.rst 11880F: drivers/gpu/drm/ci/xfails/i915* 11881F: drivers/gpu/drm/i915/ 11882F: include/drm/intel/ 11883F: include/uapi/drm/i915_drm.h 11884 11885INTEL DRM XE DRIVER (Lunar Lake and newer) 11886M: Lucas De Marchi <lucas.demarchi@intel.com> 11887M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11888M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11889L: intel-xe@lists.freedesktop.org 11890S: Supported 11891W: https://drm.pages.freedesktop.org/intel-docs/ 11892Q: http://patchwork.freedesktop.org/project/intel-xe/ 11893B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11894C: irc://irc.oftc.net/xe 11895T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11896F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11897F: Documentation/gpu/xe/ 11898F: drivers/gpu/drm/xe/ 11899F: include/drm/intel/ 11900F: include/uapi/drm/xe_drm.h 11901 11902INTEL ETHERNET DRIVERS 11903M: Tony Nguyen <anthony.l.nguyen@intel.com> 11904M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11905L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11906S: Maintained 11907W: https://www.intel.com/content/www/us/en/support.html 11908Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11911F: Documentation/networking/device_drivers/ethernet/intel/ 11912F: drivers/net/ethernet/intel/ 11913F: drivers/net/ethernet/intel/*/ 11914F: include/linux/avf/virtchnl.h 11915F: include/linux/net/intel/iidc.h 11916 11917INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11918M: Mustafa Ismail <mustafa.ismail@intel.com> 11919M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11920L: linux-rdma@vger.kernel.org 11921S: Supported 11922F: drivers/infiniband/hw/irdma/ 11923F: include/uapi/rdma/irdma-abi.h 11924 11925INTEL GPIO DRIVERS 11926M: Andy Shevchenko <andy@kernel.org> 11927L: linux-gpio@vger.kernel.org 11928S: Supported 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11930F: drivers/gpio/gpio-elkhartlake.c 11931F: drivers/gpio/gpio-graniterapids.c 11932F: drivers/gpio/gpio-ich.c 11933F: drivers/gpio/gpio-merrifield.c 11934F: drivers/gpio/gpio-ml-ioh.c 11935F: drivers/gpio/gpio-pch.c 11936F: drivers/gpio/gpio-sch.c 11937F: drivers/gpio/gpio-sodaville.c 11938F: drivers/gpio/gpio-tangier.c 11939F: drivers/gpio/gpio-tangier.h 11940 11941INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11942M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11943M: Zhi Wang <zhi.wang.linux@gmail.com> 11944L: intel-gvt-dev@lists.freedesktop.org 11945L: intel-gfx@lists.freedesktop.org 11946S: Supported 11947W: https://github.com/intel/gvt-linux/wiki 11948T: git https://github.com/intel/gvt-linux.git 11949F: drivers/gpu/drm/i915/gvt/ 11950 11951INTEL HID EVENT DRIVER 11952M: Alex Hung <alexhung@gmail.com> 11953L: platform-driver-x86@vger.kernel.org 11954S: Maintained 11955F: drivers/platform/x86/intel/hid.c 11956 11957INTEL I/OAT DMA DRIVER 11958M: Dave Jiang <dave.jiang@intel.com> 11959R: Dan Williams <dan.j.williams@intel.com> 11960L: dmaengine@vger.kernel.org 11961S: Supported 11962Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11963F: drivers/dma/ioat* 11964 11965INTEL IAA CRYPTO DRIVER 11966M: Kristen Accardi <kristen.c.accardi@intel.com> 11967M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11968L: linux-crypto@vger.kernel.org 11969S: Supported 11970F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11971F: drivers/crypto/intel/iaa/* 11972 11973INTEL IDLE DRIVER 11974M: Rafael J. Wysocki <rafael@kernel.org> 11975M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11976M: Artem Bityutskiy <dedekind1@gmail.com> 11977R: Len Brown <lenb@kernel.org> 11978L: linux-pm@vger.kernel.org 11979S: Supported 11980B: https://bugzilla.kernel.org 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11982F: drivers/idle/intel_idle.c 11983 11984INTEL IDXD DRIVER 11985M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11986R: Dave Jiang <dave.jiang@intel.com> 11987L: dmaengine@vger.kernel.org 11988S: Supported 11989F: drivers/dma/idxd/* 11990F: include/uapi/linux/idxd.h 11991 11992INTEL IN FIELD SCAN (IFS) DEVICE 11993M: Jithu Joseph <jithu.joseph@intel.com> 11994R: Ashok Raj <ashok.raj.linux@gmail.com> 11995R: Tony Luck <tony.luck@intel.com> 11996S: Maintained 11997F: drivers/platform/x86/intel/ifs 11998F: include/trace/events/intel_ifs.h 11999F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12000 12001INTEL INTEGRATED SENSOR HUB DRIVER 12002M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12003M: Jiri Kosina <jikos@kernel.org> 12004L: linux-input@vger.kernel.org 12005S: Maintained 12006F: drivers/hid/intel-ish-hid/ 12007 12008INTEL IOMMU (VT-d) 12009M: David Woodhouse <dwmw2@infradead.org> 12010M: Lu Baolu <baolu.lu@linux.intel.com> 12011L: iommu@lists.linux.dev 12012S: Supported 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12014F: drivers/iommu/intel/ 12015 12016INTEL IPU3 CSI-2 CIO2 DRIVER 12017M: Yong Zhi <yong.zhi@intel.com> 12018M: Sakari Ailus <sakari.ailus@linux.intel.com> 12019M: Bingbu Cao <bingbu.cao@intel.com> 12020M: Dan Scally <djrscally@gmail.com> 12021R: Tianshu Qiu <tian.shu.qiu@intel.com> 12022L: linux-media@vger.kernel.org 12023S: Maintained 12024T: git git://linuxtv.org/media.git 12025F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12026F: drivers/media/pci/intel/ipu3/ 12027 12028INTEL IPU3 CSI-2 IMGU DRIVER 12029M: Sakari Ailus <sakari.ailus@linux.intel.com> 12030R: Bingbu Cao <bingbu.cao@intel.com> 12031R: Tianshu Qiu <tian.shu.qiu@intel.com> 12032L: linux-media@vger.kernel.org 12033S: Maintained 12034F: Documentation/admin-guide/media/ipu3.rst 12035F: Documentation/admin-guide/media/ipu3_rcb.svg 12036F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12037F: drivers/staging/media/ipu3/ 12038 12039INTEL IPU6 INPUT SYSTEM DRIVER 12040M: Sakari Ailus <sakari.ailus@linux.intel.com> 12041M: Bingbu Cao <bingbu.cao@intel.com> 12042R: Tianshu Qiu <tian.shu.qiu@intel.com> 12043L: linux-media@vger.kernel.org 12044S: Maintained 12045T: git git://linuxtv.org/media.git 12046F: Documentation/admin-guide/media/ipu6-isys.rst 12047F: drivers/media/pci/intel/ipu6/ 12048 12049INTEL ISHTP ECLITE DRIVER 12050M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12051L: platform-driver-x86@vger.kernel.org 12052S: Supported 12053F: drivers/platform/x86/intel/ishtp_eclite.c 12054 12055INTEL IXP4XX CRYPTO SUPPORT 12056M: Corentin Labbe <clabbe@baylibre.com> 12057L: linux-crypto@vger.kernel.org 12058S: Maintained 12059F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12060 12061INTEL KEEM BAY DRM DRIVER 12062M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12063M: Edmund Dea <edmund.j.dea@intel.com> 12064S: Maintained 12065F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12066F: drivers/gpu/drm/kmb/ 12067 12068INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12069M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12070S: Maintained 12071F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12072F: drivers/crypto/intel/keembay/Kconfig 12073F: drivers/crypto/intel/keembay/Makefile 12074F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12075F: drivers/crypto/intel/keembay/ocs-aes.c 12076F: drivers/crypto/intel/keembay/ocs-aes.h 12077 12078INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12079M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12080M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12081M: Mark Gross <mgross@linux.intel.com> 12082S: Maintained 12083F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12084F: drivers/crypto/intel/keembay/Kconfig 12085F: drivers/crypto/intel/keembay/Makefile 12086F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12087 12088INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12089M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12090M: Declan Murphy <declan.murphy@intel.com> 12091S: Maintained 12092F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12093F: drivers/crypto/intel/keembay/Kconfig 12094F: drivers/crypto/intel/keembay/Makefile 12095F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12096F: drivers/crypto/intel/keembay/ocs-hcu.c 12097F: drivers/crypto/intel/keembay/ocs-hcu.h 12098 12099INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12100M: Wentong Wu <wentong.wu@intel.com> 12101M: Sakari Ailus <sakari.ailus@linux.intel.com> 12102S: Maintained 12103F: drivers/gpio/gpio-ljca.c 12104F: drivers/i2c/busses/i2c-ljca.c 12105F: drivers/spi/spi-ljca.c 12106F: drivers/usb/misc/usb-ljca.c 12107F: include/linux/usb/ljca.h 12108 12109INTEL MANAGEMENT ENGINE (mei) 12110M: Alexander Usyskin <alexander.usyskin@intel.com> 12111L: linux-kernel@vger.kernel.org 12112S: Supported 12113F: Documentation/driver-api/mei/* 12114F: drivers/misc/mei/ 12115F: drivers/watchdog/mei_wdt.c 12116F: include/linux/mei_aux.h 12117F: include/linux/mei_cl_bus.h 12118F: include/uapi/linux/mei.h 12119F: include/uapi/linux/mei_uuid.h 12120F: include/uapi/linux/uuid.h 12121F: samples/mei/* 12122 12123INTEL MAX 10 BMC MFD DRIVER 12124M: Xu Yilun <yilun.xu@intel.com> 12125R: Tom Rix <trix@redhat.com> 12126S: Maintained 12127F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12128F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12129F: drivers/hwmon/intel-m10-bmc-hwmon.c 12130F: drivers/mfd/intel-m10-bmc* 12131F: include/linux/mfd/intel-m10-bmc.h 12132 12133INTEL MAX10 BMC SECURE UPDATES 12134M: Peter Colberg <peter.colberg@altera.com> 12135L: linux-fpga@vger.kernel.org 12136S: Maintained 12137F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12138F: drivers/fpga/intel-m10-bmc-sec-update.c 12139 12140INTEL MID (Mobile Internet Device) PLATFORM 12141M: Andy Shevchenko <andy@kernel.org> 12142L: linux-kernel@vger.kernel.org 12143S: Supported 12144F: arch/x86/include/asm/intel-mid.h 12145F: arch/x86/pci/intel_mid_pci.c 12146F: arch/x86/platform/intel-mid/ 12147F: drivers/dma/hsu/ 12148F: drivers/extcon/extcon-intel-mrfld.c 12149F: drivers/gpio/gpio-merrifield.c 12150F: drivers/gpio/gpio-tangier.* 12151F: drivers/iio/adc/intel_mrfld_adc.c 12152F: drivers/mfd/intel_soc_pmic_mrfld.c 12153F: drivers/pinctrl/intel/pinctrl-merrifield.c 12154F: drivers/pinctrl/intel/pinctrl-moorefield.c 12155F: drivers/pinctrl/intel/pinctrl-tangier.* 12156F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12157F: drivers/platform/x86/intel_scu_* 12158F: drivers/staging/media/atomisp/ 12159F: drivers/tty/serial/8250/8250_mid.c 12160F: drivers/watchdog/intel-mid_wdt.c 12161F: include/linux/mfd/intel_soc_pmic_mrfld.h 12162F: include/linux/platform_data/x86/intel-mid_wdt.h 12163F: include/linux/platform_data/x86/intel_scu_ipc.h 12164 12165INTEL P-Unit IPC DRIVER 12166M: Zha Qipeng <qipeng.zha@intel.com> 12167L: platform-driver-x86@vger.kernel.org 12168S: Maintained 12169F: arch/x86/include/asm/intel_punit_ipc.h 12170F: drivers/platform/x86/intel/punit_ipc.c 12171 12172INTEL PMC CORE DRIVER 12173M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12174M: David E Box <david.e.box@intel.com> 12175L: platform-driver-x86@vger.kernel.org 12176S: Maintained 12177F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12178F: drivers/platform/x86/intel/pmc/ 12179F: include/linux/platform_data/x86/intel_pmc_ipc.h 12180 12181INTEL PMIC GPIO DRIVERS 12182M: Andy Shevchenko <andy@kernel.org> 12183S: Supported 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12185F: drivers/gpio/gpio-*cove.c 12186 12187INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12188M: Andy Shevchenko <andy@kernel.org> 12189S: Supported 12190F: drivers/mfd/intel_soc_pmic* 12191F: include/linux/mfd/intel_soc_pmic* 12192 12193INTEL PMT DRIVERS 12194M: David E. Box <david.e.box@linux.intel.com> 12195S: Supported 12196F: drivers/platform/x86/intel/pmt/ 12197 12198INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12199M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12200L: linux-wireless@vger.kernel.org 12201S: Maintained 12202F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12203F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12204F: drivers/net/wireless/intel/ipw2x00/ 12205 12206INTEL PSTATE DRIVER 12207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12208M: Len Brown <lenb@kernel.org> 12209L: linux-pm@vger.kernel.org 12210S: Supported 12211F: drivers/cpufreq/intel_pstate.c 12212 12213INTEL PTP DFL ToD DRIVER 12214M: Tianfei Zhang <tianfei.zhang@intel.com> 12215L: linux-fpga@vger.kernel.org 12216L: netdev@vger.kernel.org 12217S: Maintained 12218F: drivers/ptp/ptp_dfl_tod.c 12219 12220INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12221M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12222L: linux-iio@vger.kernel.org 12223F: drivers/counter/intel-qep.c 12224 12225INTEL SCU DRIVERS 12226M: Mika Westerberg <mika.westerberg@linux.intel.com> 12227S: Maintained 12228F: drivers/platform/x86/intel_scu_* 12229F: include/linux/platform_data/x86/intel_scu_ipc.h 12230 12231INTEL SDSI DRIVER 12232M: David E. Box <david.e.box@linux.intel.com> 12233S: Supported 12234F: drivers/platform/x86/intel/sdsi.c 12235F: tools/arch/x86/intel_sdsi/ 12236F: tools/testing/selftests/drivers/sdsi/ 12237 12238INTEL SGX 12239M: Jarkko Sakkinen <jarkko@kernel.org> 12240R: Dave Hansen <dave.hansen@linux.intel.com> 12241L: linux-sgx@vger.kernel.org 12242S: Supported 12243Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12245F: Documentation/arch/x86/sgx.rst 12246F: arch/x86/entry/vdso/vsgx.S 12247F: arch/x86/include/asm/sgx.h 12248F: arch/x86/include/uapi/asm/sgx.h 12249F: arch/x86/kernel/cpu/sgx/* 12250F: tools/testing/selftests/sgx/* 12251K: \bSGX_ 12252 12253INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12254M: Daniel Scally <djrscally@gmail.com> 12255S: Maintained 12256F: drivers/platform/x86/intel/int3472/ 12257 12258INTEL SPEED SELECT TECHNOLOGY 12259M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12260L: platform-driver-x86@vger.kernel.org 12261S: Maintained 12262F: drivers/platform/x86/intel/speed_select_if/ 12263F: include/uapi/linux/isst_if.h 12264F: tools/power/x86/intel-speed-select/ 12265 12266INTEL STRATIX10 FIRMWARE DRIVERS 12267M: Dinh Nguyen <dinguyen@kernel.org> 12268L: linux-kernel@vger.kernel.org 12269S: Maintained 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12271F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12272F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12273F: drivers/firmware/stratix10-rsu.c 12274F: drivers/firmware/stratix10-svc.c 12275F: include/linux/firmware/intel/stratix10-smc.h 12276F: include/linux/firmware/intel/stratix10-svc-client.h 12277 12278INTEL TELEMETRY DRIVER 12279M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12280M: "David E. Box" <david.e.box@linux.intel.com> 12281L: platform-driver-x86@vger.kernel.org 12282S: Maintained 12283F: arch/x86/include/asm/intel_telemetry.h 12284F: drivers/platform/x86/intel/telemetry/ 12285 12286INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12287M: Even Xu <even.xu@intel.com> 12288M: Xinpeng Sun <xinpeng.sun@intel.com> 12289S: Maintained 12290F: drivers/hid/intel-thc-hid/ 12291 12292INTEL TPMI DRIVER 12293M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12294L: platform-driver-x86@vger.kernel.org 12295S: Maintained 12296F: Documentation/ABI/testing/debugfs-tpmi 12297F: drivers/platform/x86/intel/vsec_tpmi.c 12298F: include/linux/intel_tpmi.h 12299 12300INTEL UNCORE FREQUENCY CONTROL 12301M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12302L: platform-driver-x86@vger.kernel.org 12303S: Maintained 12304F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12305F: drivers/platform/x86/intel/uncore-frequency/ 12306 12307INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12308M: David E. Box <david.e.box@linux.intel.com> 12309S: Supported 12310F: drivers/platform/x86/intel/vsec.c 12311F: include/linux/intel_vsec.h 12312 12313INTEL VIRTUAL BUTTON DRIVER 12314M: AceLan Kao <acelan.kao@canonical.com> 12315L: platform-driver-x86@vger.kernel.org 12316S: Maintained 12317F: drivers/platform/x86/intel/vbtn.c 12318 12319INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12320M: Stanislaw Gruszka <stf_xl@wp.pl> 12321L: linux-wireless@vger.kernel.org 12322S: Supported 12323F: drivers/net/wireless/intel/iwlegacy/ 12324 12325INTEL WIRELESS WIFI LINK (iwlwifi) 12326M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12327L: linux-wireless@vger.kernel.org 12328S: Supported 12329W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12331F: drivers/net/wireless/intel/iwlwifi/ 12332 12333INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12334M: Jithu Joseph <jithu.joseph@intel.com> 12335S: Maintained 12336W: https://slimbootloader.github.io/security/firmware-update.html 12337F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12338 12339INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12340L: Dell.Client.Kernel@dell.com 12341S: Maintained 12342F: drivers/platform/x86/intel/wmi/thunderbolt.c 12343 12344INTEL WWAN IOSM DRIVER 12345M: M Chetan Kumar <m.chetan.kumar@intel.com> 12346L: netdev@vger.kernel.org 12347S: Maintained 12348F: drivers/net/wwan/iosm/ 12349 12350INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12351M: Xin Li <xin@zytor.com> 12352M: "H. Peter Anvin" <hpa@zytor.com> 12353S: Supported 12354F: Documentation/arch/x86/x86_64/fred.rst 12355F: arch/x86/entry/entry_64_fred.S 12356F: arch/x86/entry/entry_fred.c 12357F: arch/x86/include/asm/fred.h 12358F: arch/x86/kernel/fred.c 12359 12360INTEL(R) TRACE HUB 12361M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12362S: Supported 12363F: Documentation/trace/intel_th.rst 12364F: drivers/hwtracing/intel_th/ 12365F: include/linux/intel_th.h 12366 12367INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12368M: Ning Sun <ning.sun@intel.com> 12369L: tboot-devel@lists.sourceforge.net 12370S: Supported 12371W: http://tboot.sourceforge.net 12372T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12373F: Documentation/arch/x86/intel_txt.rst 12374F: arch/x86/kernel/tboot.c 12375F: include/linux/tboot.h 12376 12377INTERCONNECT API 12378M: Georgi Djakov <djakov@kernel.org> 12379L: linux-pm@vger.kernel.org 12380S: Maintained 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12382F: Documentation/devicetree/bindings/interconnect/ 12383F: Documentation/driver-api/interconnect.rst 12384F: drivers/interconnect/ 12385F: include/dt-bindings/interconnect/ 12386F: include/linux/interconnect-provider.h 12387F: include/linux/interconnect.h 12388 12389INTERRUPT COUNTER DRIVER 12390M: Oleksij Rempel <o.rempel@pengutronix.de> 12391R: Pengutronix Kernel Team <kernel@pengutronix.de> 12392L: linux-iio@vger.kernel.org 12393F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12394F: drivers/counter/interrupt-cnt.c 12395 12396INTERSIL ISL7998X VIDEO DECODER DRIVER 12397M: Michael Tretter <m.tretter@pengutronix.de> 12398R: Pengutronix Kernel Team <kernel@pengutronix.de> 12399L: linux-media@vger.kernel.org 12400S: Maintained 12401F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12402F: drivers/media/i2c/isl7998x.c 12403 12404INVENSENSE ICM-426xx IMU DRIVER 12405M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12406L: linux-iio@vger.kernel.org 12407S: Maintained 12408W: https://invensense.tdk.com/ 12409F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12410F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12411F: drivers/iio/imu/inv_icm42600/ 12412 12413INVENSENSE MPU-3050 GYROSCOPE DRIVER 12414M: Linus Walleij <linus.walleij@linaro.org> 12415L: linux-iio@vger.kernel.org 12416S: Maintained 12417F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12418F: drivers/iio/gyro/mpu3050* 12419 12420INVENSENSE MPU-6050 IMU DRIVER 12421M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12422L: linux-iio@vger.kernel.org 12423S: Maintained 12424W: https://invensense.tdk.com/ 12425F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12426F: drivers/iio/imu/inv_mpu6050/ 12427 12428IOC3 ETHERNET DRIVER 12429M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12430L: linux-mips@vger.kernel.org 12431S: Maintained 12432F: drivers/net/ethernet/sgi/ioc3-eth.c 12433 12434IOMMU DMA-API LAYER 12435M: Robin Murphy <robin.murphy@arm.com> 12436L: iommu@lists.linux.dev 12437S: Maintained 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12439F: drivers/iommu/dma-iommu.c 12440F: drivers/iommu/dma-iommu.h 12441F: drivers/iommu/iova.c 12442F: include/linux/iommu-dma.h 12443F: include/linux/iova.h 12444 12445IOMMU SUBSYSTEM 12446M: Joerg Roedel <joro@8bytes.org> 12447M: Will Deacon <will@kernel.org> 12448R: Robin Murphy <robin.murphy@arm.com> 12449L: iommu@lists.linux.dev 12450S: Maintained 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12452F: Documentation/devicetree/bindings/iommu/ 12453F: drivers/iommu/ 12454F: include/linux/iommu.h 12455F: include/linux/iova.h 12456F: include/linux/of_iommu.h 12457 12458IOMMUFD 12459M: Jason Gunthorpe <jgg@nvidia.com> 12460M: Kevin Tian <kevin.tian@intel.com> 12461L: iommu@lists.linux.dev 12462S: Maintained 12463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12464F: Documentation/userspace-api/iommufd.rst 12465F: drivers/iommu/iommufd/ 12466F: include/linux/iommufd.h 12467F: include/uapi/linux/iommufd.h 12468F: tools/testing/selftests/iommu/ 12469 12470IOSYS-MAP HELPERS 12471M: Thomas Zimmermann <tzimmermann@suse.de> 12472L: dri-devel@lists.freedesktop.org 12473S: Maintained 12474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12475F: include/linux/iosys-map.h 12476 12477IO_URING 12478M: Jens Axboe <axboe@kernel.dk> 12479M: Pavel Begunkov <asml.silence@gmail.com> 12480L: io-uring@vger.kernel.org 12481S: Maintained 12482T: git git://git.kernel.dk/linux-block 12483T: git git://git.kernel.dk/liburing 12484F: include/linux/io_uring/ 12485F: include/linux/io_uring.h 12486F: include/linux/io_uring_types.h 12487F: include/trace/events/io_uring.h 12488F: include/uapi/linux/io_uring.h 12489F: io_uring/ 12490 12491IPMI SUBSYSTEM 12492M: Corey Minyard <corey@minyard.net> 12493L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12494S: Supported 12495W: http://openipmi.sourceforge.net/ 12496T: git https://github.com/cminyard/linux-ipmi.git for-next 12497F: Documentation/devicetree/bindings/ipmi/ 12498F: Documentation/driver-api/ipmi.rst 12499F: drivers/char/ipmi/ 12500F: include/linux/ipmi* 12501F: include/uapi/linux/ipmi* 12502 12503IPS SCSI RAID DRIVER 12504M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12505L: linux-scsi@vger.kernel.org 12506S: Maintained 12507W: http://www.adaptec.com/ 12508F: drivers/scsi/ips* 12509 12510IPVS 12511M: Simon Horman <horms@verge.net.au> 12512M: Julian Anastasov <ja@ssi.bg> 12513L: netdev@vger.kernel.org 12514L: lvs-devel@vger.kernel.org 12515S: Maintained 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12518F: Documentation/networking/ipvs-sysctl.rst 12519F: include/net/ip_vs.h 12520F: include/uapi/linux/ip_vs.h 12521F: net/netfilter/ipvs/ 12522 12523IPWIRELESS DRIVER 12524M: Jiri Kosina <jikos@kernel.org> 12525M: David Sterba <dsterba@suse.com> 12526S: Odd Fixes 12527F: drivers/tty/ipwireless/ 12528 12529IRON DEVICE AUDIO CODEC DRIVERS 12530M: Kiseok Jo <kiseok.jo@irondevice.com> 12531L: linux-sound@vger.kernel.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/sound/irondevice,* 12534F: sound/soc/codecs/sma* 12535 12536IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12537M: Thomas Gleixner <tglx@linutronix.de> 12538S: Maintained 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12540F: Documentation/core-api/irq/irq-domain.rst 12541F: include/linux/irqdomain.h 12542F: include/linux/irqdomain_defs.h 12543F: kernel/irq/irqdomain.c 12544F: kernel/irq/msi.c 12545 12546IRQ SUBSYSTEM 12547M: Thomas Gleixner <tglx@linutronix.de> 12548L: linux-kernel@vger.kernel.org 12549S: Maintained 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12551F: include/linux/group_cpus.h 12552F: include/linux/irq.h 12553F: include/linux/irqhandler.h 12554F: include/linux/irqnr.h 12555F: include/linux/irqreturn.h 12556F: kernel/irq/ 12557F: lib/group_cpus.c 12558 12559IRQCHIP DRIVERS 12560M: Thomas Gleixner <tglx@linutronix.de> 12561L: linux-kernel@vger.kernel.org 12562S: Maintained 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12564F: Documentation/devicetree/bindings/interrupt-controller/ 12565F: drivers/irqchip/ 12566F: include/linux/irqchip.h 12567 12568ISA 12569M: William Breathitt Gray <wbg@kernel.org> 12570S: Maintained 12571F: Documentation/driver-api/isa.rst 12572F: drivers/base/isa.c 12573F: include/linux/isa.h 12574 12575ISA RADIO MODULE 12576M: Hans Verkuil <hverkuil@xs4all.nl> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579W: https://linuxtv.org 12580T: git git://linuxtv.org/media.git 12581F: drivers/media/radio/radio-isa* 12582 12583ISAPNP 12584M: Jaroslav Kysela <perex@perex.cz> 12585S: Maintained 12586F: Documentation/userspace-api/isapnp.rst 12587F: drivers/pnp/isapnp/ 12588F: include/linux/isapnp.h 12589 12590ISCSI 12591M: Lee Duncan <lduncan@suse.com> 12592M: Chris Leech <cleech@redhat.com> 12593M: Mike Christie <michael.christie@oracle.com> 12594L: open-iscsi@googlegroups.com 12595L: linux-scsi@vger.kernel.org 12596S: Maintained 12597W: www.open-iscsi.com 12598F: drivers/scsi/*iscsi* 12599F: include/scsi/*iscsi* 12600 12601iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12602M: Peter Jones <pjones@redhat.com> 12603M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12604S: Maintained 12605F: drivers/firmware/iscsi_ibft* 12606 12607ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12608M: Sagi Grimberg <sagi@grimberg.me> 12609M: Max Gurtovoy <mgurtovoy@nvidia.com> 12610L: linux-rdma@vger.kernel.org 12611S: Supported 12612W: http://www.openfabrics.org 12613W: www.open-iscsi.org 12614Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12615F: drivers/infiniband/ulp/iser/ 12616 12617ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12618M: Sagi Grimberg <sagi@grimberg.me> 12619L: linux-rdma@vger.kernel.org 12620L: target-devel@vger.kernel.org 12621S: Supported 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12623F: drivers/infiniband/ulp/isert 12624 12625ISDN/CMTP OVER BLUETOOTH 12626M: Karsten Keil <isdn@linux-pingi.de> 12627L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12628L: netdev@vger.kernel.org 12629S: Odd Fixes 12630W: http://www.isdn4linux.de 12631F: Documentation/isdn/ 12632F: drivers/isdn/capi/ 12633F: include/linux/isdn/ 12634F: include/uapi/linux/isdn/ 12635F: net/bluetooth/cmtp/ 12636 12637ISDN/mISDN SUBSYSTEM 12638M: Karsten Keil <isdn@linux-pingi.de> 12639L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12640L: netdev@vger.kernel.org 12641S: Maintained 12642W: http://www.isdn4linux.de 12643F: drivers/isdn/Kconfig 12644F: drivers/isdn/Makefile 12645F: drivers/isdn/hardware/ 12646F: drivers/isdn/mISDN/ 12647 12648ISL28022 HARDWARE MONITORING DRIVER 12649M: Carsten Spieß <mail@carsten-spiess.de> 12650L: linux-hwmon@vger.kernel.org 12651S: Maintained 12652F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12653F: Documentation/hwmon/isl28022.rst 12654F: drivers/hwmon/isl28022.c 12655 12656ISOFS FILESYSTEM 12657M: Jan Kara <jack@suse.cz> 12658L: linux-fsdevel@vger.kernel.org 12659S: Maintained 12660F: Documentation/filesystems/isofs.rst 12661F: fs/isofs/ 12662 12663IT87 HARDWARE MONITORING DRIVER 12664M: Jean Delvare <jdelvare@suse.com> 12665L: linux-hwmon@vger.kernel.org 12666S: Maintained 12667F: Documentation/hwmon/it87.rst 12668F: drivers/hwmon/it87.c 12669 12670IT913X MEDIA DRIVER 12671L: linux-media@vger.kernel.org 12672S: Orphan 12673W: https://linuxtv.org 12674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12675F: drivers/media/tuners/it913x* 12676 12677ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12678M: Liu Ying <victor.liu@nxp.com> 12679L: dri-devel@lists.freedesktop.org 12680S: Maintained 12681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12682F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12683F: drivers/gpu/drm/bridge/ite-it6263.c 12684 12685ITE IT66121 HDMI BRIDGE DRIVER 12686M: Phong LE <ple@baylibre.com> 12687M: Neil Armstrong <neil.armstrong@linaro.org> 12688S: Maintained 12689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12690F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12691F: drivers/gpu/drm/bridge/ite-it66121.c 12692 12693IVTV VIDEO4LINUX DRIVER 12694M: Andy Walls <awalls@md.metrocast.net> 12695L: linux-media@vger.kernel.org 12696S: Maintained 12697W: https://linuxtv.org 12698T: git git://linuxtv.org/media.git 12699F: Documentation/admin-guide/media/ivtv* 12700F: drivers/media/pci/ivtv/ 12701F: include/uapi/linux/ivtv* 12702 12703IX2505V MEDIA DRIVER 12704M: Malcolm Priestley <tvboxspy@gmail.com> 12705L: linux-media@vger.kernel.org 12706S: Maintained 12707W: https://linuxtv.org 12708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12709F: drivers/media/dvb-frontends/ix2505v* 12710 12711JAILHOUSE HYPERVISOR INTERFACE 12712M: Jan Kiszka <jan.kiszka@siemens.com> 12713L: jailhouse-dev@googlegroups.com 12714S: Maintained 12715F: arch/x86/include/asm/jailhouse_para.h 12716F: arch/x86/kernel/jailhouse.c 12717 12718JFS FILESYSTEM 12719M: Dave Kleikamp <shaggy@kernel.org> 12720L: jfs-discussion@lists.sourceforge.net 12721S: Odd Fixes 12722W: http://jfs.sourceforge.net/ 12723T: git https://github.com/kleikamp/linux-shaggy.git 12724F: Documentation/admin-guide/jfs.rst 12725F: fs/jfs/ 12726 12727JME NETWORK DRIVER 12728M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12729L: netdev@vger.kernel.org 12730S: Odd Fixes 12731F: drivers/net/ethernet/jme.* 12732 12733JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12734M: David Woodhouse <dwmw2@infradead.org> 12735M: Richard Weinberger <richard@nod.at> 12736L: linux-mtd@lists.infradead.org 12737S: Odd Fixes 12738W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12739T: git git://git.infradead.org/ubifs-2.6.git 12740F: fs/jffs2/ 12741F: include/uapi/linux/jffs2.h 12742 12743JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12744M: "Theodore Ts'o" <tytso@mit.edu> 12745M: Jan Kara <jack@suse.com> 12746L: linux-ext4@vger.kernel.org 12747S: Maintained 12748F: fs/jbd2/ 12749F: include/linux/jbd2.h 12750 12751JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12752M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12753L: linux-media@vger.kernel.org 12754L: linux-renesas-soc@vger.kernel.org 12755S: Maintained 12756F: drivers/media/platform/renesas/rcar_jpu.c 12757 12758JSM Neo PCI based serial card 12759L: linux-serial@vger.kernel.org 12760S: Orphan 12761F: drivers/tty/serial/jsm/ 12762 12763K10TEMP HARDWARE MONITORING DRIVER 12764M: Clemens Ladisch <clemens@ladisch.de> 12765L: linux-hwmon@vger.kernel.org 12766S: Maintained 12767F: Documentation/hwmon/k10temp.rst 12768F: drivers/hwmon/k10temp.c 12769 12770K8TEMP HARDWARE MONITORING DRIVER 12771M: Rudolf Marek <r.marek@assembler.cz> 12772L: linux-hwmon@vger.kernel.org 12773S: Maintained 12774F: Documentation/hwmon/k8temp.rst 12775F: drivers/hwmon/k8temp.c 12776 12777KASAN 12778M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12779R: Alexander Potapenko <glider@google.com> 12780R: Andrey Konovalov <andreyknvl@gmail.com> 12781R: Dmitry Vyukov <dvyukov@google.com> 12782R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12783L: kasan-dev@googlegroups.com 12784S: Maintained 12785B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12786F: Documentation/dev-tools/kasan.rst 12787F: arch/*/include/asm/*kasan.h 12788F: arch/*/mm/kasan_init* 12789F: include/linux/kasan*.h 12790F: lib/Kconfig.kasan 12791F: mm/kasan/ 12792F: scripts/Makefile.kasan 12793 12794KCONFIG 12795M: Masahiro Yamada <masahiroy@kernel.org> 12796L: linux-kbuild@vger.kernel.org 12797S: Maintained 12798Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12800F: Documentation/kbuild/kconfig* 12801F: scripts/Kconfig.include 12802F: scripts/kconfig/ 12803 12804KCORE 12805M: Omar Sandoval <osandov@osandov.com> 12806L: linux-debuggers@vger.kernel.org 12807S: Maintained 12808F: fs/proc/kcore.c 12809F: include/linux/kcore.h 12810 12811KCOV 12812R: Dmitry Vyukov <dvyukov@google.com> 12813R: Andrey Konovalov <andreyknvl@gmail.com> 12814L: kasan-dev@googlegroups.com 12815S: Maintained 12816B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12817F: Documentation/dev-tools/kcov.rst 12818F: include/linux/kcov.h 12819F: include/uapi/linux/kcov.h 12820F: kernel/kcov.c 12821F: scripts/Makefile.kcov 12822 12823KCSAN 12824M: Marco Elver <elver@google.com> 12825R: Dmitry Vyukov <dvyukov@google.com> 12826L: kasan-dev@googlegroups.com 12827S: Maintained 12828F: Documentation/dev-tools/kcsan.rst 12829F: include/linux/kcsan*.h 12830F: kernel/kcsan/ 12831F: lib/Kconfig.kcsan 12832F: scripts/Makefile.kcsan 12833 12834KDUMP 12835M: Andrew Morton <akpm@linux-foundation.org> 12836M: Baoquan He <bhe@redhat.com> 12837R: Vivek Goyal <vgoyal@redhat.com> 12838R: Dave Young <dyoung@redhat.com> 12839L: kexec@lists.infradead.org 12840S: Maintained 12841W: http://lse.sourceforge.net/kdump/ 12842F: Documentation/admin-guide/kdump/ 12843F: fs/proc/vmcore.c 12844F: include/linux/crash_core.h 12845F: include/linux/crash_dump.h 12846F: include/uapi/linux/vmcore.h 12847F: kernel/crash_*.c 12848 12849KEENE FM RADIO TRANSMITTER DRIVER 12850M: Hans Verkuil <hverkuil@xs4all.nl> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853W: https://linuxtv.org 12854T: git git://linuxtv.org/media.git 12855F: drivers/media/radio/radio-keene* 12856 12857KERNEL AUTOMOUNTER 12858M: Ian Kent <raven@themaw.net> 12859L: autofs@vger.kernel.org 12860S: Maintained 12861F: fs/autofs/ 12862 12863KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12864M: Masahiro Yamada <masahiroy@kernel.org> 12865R: Nathan Chancellor <nathan@kernel.org> 12866R: Nicolas Schier <nicolas@fjasle.eu> 12867L: linux-kbuild@vger.kernel.org 12868S: Maintained 12869Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12871F: Documentation/kbuild/ 12872F: Makefile 12873F: scripts/*vmlinux* 12874F: scripts/Kbuild* 12875F: scripts/Makefile* 12876F: scripts/bash-completion/ 12877F: scripts/basic/ 12878F: scripts/clang-tools/ 12879F: scripts/dummy-tools/ 12880F: scripts/include/ 12881F: scripts/mk* 12882F: scripts/mod/ 12883F: scripts/package/ 12884F: usr/ 12885 12886KERNEL HARDENING (not covered by other areas) 12887M: Kees Cook <kees@kernel.org> 12888R: Gustavo A. R. Silva <gustavoars@kernel.org> 12889L: linux-hardening@vger.kernel.org 12890S: Supported 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12892F: Documentation/ABI/testing/sysfs-kernel-oops_count 12893F: Documentation/ABI/testing/sysfs-kernel-warn_count 12894F: arch/*/configs/hardening.config 12895F: include/linux/overflow.h 12896F: include/linux/randomize_kstack.h 12897F: include/linux/ucopysize.h 12898F: kernel/configs/hardening.config 12899F: lib/tests/usercopy_kunit.c 12900F: mm/usercopy.c 12901F: security/Kconfig.hardening 12902K: \b(add|choose)_random_kstack_offset\b 12903K: \b__check_(object_size|heap_object)\b 12904K: \b__counted_by(_le|_be)?\b 12905 12906KERNEL JANITORS 12907L: kernel-janitors@vger.kernel.org 12908S: Odd Fixes 12909W: http://kernelnewbies.org/KernelJanitors 12910 12911KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12912M: Chuck Lever <chuck.lever@oracle.com> 12913M: Jeff Layton <jlayton@kernel.org> 12914R: Neil Brown <neilb@suse.de> 12915R: Olga Kornievskaia <okorniev@redhat.com> 12916R: Dai Ngo <Dai.Ngo@oracle.com> 12917R: Tom Talpey <tom@talpey.com> 12918L: linux-nfs@vger.kernel.org 12919S: Supported 12920B: https://bugzilla.kernel.org 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12922F: Documentation/filesystems/nfs/ 12923F: fs/lockd/ 12924F: fs/nfs_common/ 12925F: fs/nfsd/ 12926F: include/linux/lockd/ 12927F: include/linux/sunrpc/ 12928F: include/trace/events/rpcgss.h 12929F: include/trace/events/rpcrdma.h 12930F: include/trace/events/sunrpc.h 12931F: include/trace/misc/fs.h 12932F: include/trace/misc/nfs.h 12933F: include/trace/misc/sunrpc.h 12934F: include/uapi/linux/nfsd/ 12935F: include/uapi/linux/sunrpc/ 12936F: net/sunrpc/ 12937F: tools/net/sunrpc/ 12938 12939KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12940M: Thomas Weißschuh <linux@weissschuh.net> 12941R: Christian Heusel <christian@heusel.eu> 12942R: Nathan Chancellor <nathan@kernel.org> 12943S: Maintained 12944F: scripts/package/PKGBUILD 12945 12946KERNEL REGRESSIONS 12947M: Thorsten Leemhuis <linux@leemhuis.info> 12948L: regressions@lists.linux.dev 12949S: Supported 12950F: Documentation/admin-guide/reporting-regressions.rst 12951F: Documentation/process/handling-regressions.rst 12952 12953KERNEL SELFTEST FRAMEWORK 12954M: Shuah Khan <shuah@kernel.org> 12955M: Shuah Khan <skhan@linuxfoundation.org> 12956L: linux-kselftest@vger.kernel.org 12957S: Maintained 12958Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12960F: Documentation/dev-tools/kselftest* 12961F: tools/testing/selftests/ 12962 12963KERNEL SMB3 SERVER (KSMBD) 12964M: Namjae Jeon <linkinjeon@kernel.org> 12965M: Namjae Jeon <linkinjeon@samba.org> 12966M: Steve French <smfrench@gmail.com> 12967M: Steve French <sfrench@samba.org> 12968R: Sergey Senozhatsky <senozhatsky@chromium.org> 12969R: Tom Talpey <tom@talpey.com> 12970L: linux-cifs@vger.kernel.org 12971S: Maintained 12972T: git git://git.samba.org/ksmbd.git 12973F: Documentation/filesystems/smb/ksmbd.rst 12974F: fs/smb/common/ 12975F: fs/smb/server/ 12976 12977KERNEL UNIT TESTING FRAMEWORK (KUnit) 12978M: Brendan Higgins <brendan.higgins@linux.dev> 12979M: David Gow <davidgow@google.com> 12980R: Rae Moar <rmoar@google.com> 12981L: linux-kselftest@vger.kernel.org 12982L: kunit-dev@googlegroups.com 12983S: Maintained 12984W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12987F: Documentation/dev-tools/kunit/ 12988F: include/kunit/ 12989F: lib/kunit/ 12990F: rust/kernel/kunit.rs 12991F: rust/macros/kunit.rs 12992F: scripts/rustdoc_test_* 12993F: tools/testing/kunit/ 12994 12995KERNEL USERMODE HELPER 12996M: Luis Chamberlain <mcgrof@kernel.org> 12997L: linux-kernel@vger.kernel.org 12998S: Maintained 12999F: include/linux/umh.h 13000F: kernel/umh.c 13001 13002KERNEL VIRTUAL MACHINE (KVM) 13003M: Paolo Bonzini <pbonzini@redhat.com> 13004L: kvm@vger.kernel.org 13005S: Supported 13006W: http://www.linux-kvm.org 13007T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13008F: Documentation/virt/kvm/ 13009F: include/asm-generic/kvm* 13010F: include/kvm/iodev.h 13011F: include/linux/kvm* 13012F: include/trace/events/kvm.h 13013F: include/uapi/asm-generic/kvm* 13014F: include/uapi/linux/kvm* 13015F: tools/kvm/ 13016F: tools/testing/selftests/kvm/ 13017F: virt/kvm/* 13018 13019KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13020M: Marc Zyngier <maz@kernel.org> 13021M: Oliver Upton <oliver.upton@linux.dev> 13022R: Joey Gouly <joey.gouly@arm.com> 13023R: Suzuki K Poulose <suzuki.poulose@arm.com> 13024R: Zenghui Yu <yuzenghui@huawei.com> 13025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13026L: kvmarm@lists.linux.dev 13027S: Maintained 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13029F: Documentation/virt/kvm/arm/ 13030F: Documentation/virt/kvm/devices/arm* 13031F: arch/arm64/include/asm/kvm* 13032F: arch/arm64/include/uapi/asm/kvm* 13033F: arch/arm64/kvm/ 13034F: include/kvm/arm_* 13035F: tools/testing/selftests/kvm/*/arm64/ 13036F: tools/testing/selftests/kvm/arm64/ 13037 13038KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13039M: Tianrui Zhao <zhaotianrui@loongson.cn> 13040M: Bibo Mao <maobibo@loongson.cn> 13041M: Huacai Chen <chenhuacai@kernel.org> 13042L: kvm@vger.kernel.org 13043L: loongarch@lists.linux.dev 13044S: Maintained 13045T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13046F: Documentation/virt/kvm/loongarch/ 13047F: arch/loongarch/include/asm/kvm* 13048F: arch/loongarch/include/uapi/asm/kvm* 13049F: arch/loongarch/kvm/ 13050 13051KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13052M: Huacai Chen <chenhuacai@kernel.org> 13053L: linux-mips@vger.kernel.org 13054L: kvm@vger.kernel.org 13055S: Maintained 13056T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13057F: arch/mips/include/asm/kvm* 13058F: arch/mips/include/uapi/asm/kvm* 13059F: arch/mips/kvm/ 13060 13061KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13062M: Madhavan Srinivasan <maddy@linux.ibm.com> 13063R: Nicholas Piggin <npiggin@gmail.com> 13064L: linuxppc-dev@lists.ozlabs.org 13065L: kvm@vger.kernel.org 13066S: Maintained (Book3S 64-bit HV) 13067S: Odd fixes (Book3S 64-bit PR) 13068S: Orphan (Book3E and 32-bit) 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13070F: arch/powerpc/include/asm/kvm* 13071F: arch/powerpc/include/uapi/asm/kvm* 13072F: arch/powerpc/kernel/kvm* 13073F: arch/powerpc/kvm/ 13074 13075KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13076M: Anup Patel <anup@brainfault.org> 13077R: Atish Patra <atishp@atishpatra.org> 13078L: kvm@vger.kernel.org 13079L: kvm-riscv@lists.infradead.org 13080L: linux-riscv@lists.infradead.org 13081S: Maintained 13082T: git https://github.com/kvm-riscv/linux.git 13083F: arch/riscv/include/asm/kvm* 13084F: arch/riscv/include/uapi/asm/kvm* 13085F: arch/riscv/kvm/ 13086F: tools/testing/selftests/kvm/*/riscv/ 13087F: tools/testing/selftests/kvm/riscv/ 13088 13089KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13090M: Christian Borntraeger <borntraeger@linux.ibm.com> 13091M: Janosch Frank <frankja@linux.ibm.com> 13092M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13093R: David Hildenbrand <david@redhat.com> 13094L: kvm@vger.kernel.org 13095S: Supported 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13097F: Documentation/virt/kvm/s390* 13098F: arch/s390/include/asm/gmap.h 13099F: arch/s390/include/asm/kvm* 13100F: arch/s390/include/uapi/asm/kvm* 13101F: arch/s390/include/uapi/asm/uvdevice.h 13102F: arch/s390/kernel/uv.c 13103F: arch/s390/kvm/ 13104F: arch/s390/mm/gmap.c 13105F: drivers/s390/char/uvdevice.c 13106F: tools/testing/selftests/drivers/s390x/uvdevice/ 13107F: tools/testing/selftests/kvm/*/s390/ 13108F: tools/testing/selftests/kvm/s390/ 13109 13110KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13111M: Sean Christopherson <seanjc@google.com> 13112M: Paolo Bonzini <pbonzini@redhat.com> 13113L: kvm@vger.kernel.org 13114S: Supported 13115P: Documentation/process/maintainer-kvm-x86.rst 13116T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13117F: arch/x86/include/asm/kvm* 13118F: arch/x86/include/asm/svm.h 13119F: arch/x86/include/asm/vmx*.h 13120F: arch/x86/include/uapi/asm/kvm* 13121F: arch/x86/include/uapi/asm/svm.h 13122F: arch/x86/include/uapi/asm/vmx.h 13123F: arch/x86/kvm/ 13124F: arch/x86/kvm/*/ 13125F: tools/testing/selftests/kvm/*/x86/ 13126F: tools/testing/selftests/kvm/x86/ 13127 13128KERNFS 13129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13130M: Tejun Heo <tj@kernel.org> 13131S: Supported 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13133F: fs/kernfs/ 13134F: include/linux/kernfs.h 13135 13136KEXEC 13137M: Andrew Morton <akpm@linux-foundation.org> 13138M: Baoquan He <bhe@redhat.com> 13139L: kexec@lists.infradead.org 13140W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13141F: include/linux/kexec.h 13142F: include/uapi/linux/kexec.h 13143F: kernel/kexec* 13144 13145KEYS-ENCRYPTED 13146M: Mimi Zohar <zohar@linux.ibm.com> 13147L: linux-integrity@vger.kernel.org 13148L: keyrings@vger.kernel.org 13149S: Supported 13150F: Documentation/security/keys/trusted-encrypted.rst 13151F: include/keys/encrypted-type.h 13152F: security/keys/encrypted-keys/ 13153 13154KEYS-TRUSTED 13155M: James Bottomley <James.Bottomley@HansenPartnership.com> 13156M: Jarkko Sakkinen <jarkko@kernel.org> 13157M: Mimi Zohar <zohar@linux.ibm.com> 13158L: linux-integrity@vger.kernel.org 13159L: keyrings@vger.kernel.org 13160S: Supported 13161F: Documentation/security/keys/trusted-encrypted.rst 13162F: include/keys/trusted-type.h 13163F: include/keys/trusted_tpm.h 13164F: security/keys/trusted-keys/ 13165 13166KEYS-TRUSTED-CAAM 13167M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13168R: Pengutronix Kernel Team <kernel@pengutronix.de> 13169L: linux-integrity@vger.kernel.org 13170L: keyrings@vger.kernel.org 13171S: Maintained 13172F: include/keys/trusted_caam.h 13173F: security/keys/trusted-keys/trusted_caam.c 13174 13175KEYS-TRUSTED-DCP 13176M: David Gstir <david@sigma-star.at> 13177R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13178L: linux-integrity@vger.kernel.org 13179L: keyrings@vger.kernel.org 13180S: Supported 13181F: include/keys/trusted_dcp.h 13182F: security/keys/trusted-keys/trusted_dcp.c 13183 13184KEYS-TRUSTED-TEE 13185M: Sumit Garg <sumit.garg@kernel.org> 13186L: linux-integrity@vger.kernel.org 13187L: keyrings@vger.kernel.org 13188S: Supported 13189F: include/keys/trusted_tee.h 13190F: security/keys/trusted-keys/trusted_tee.c 13191 13192KEYS/KEYRINGS 13193M: David Howells <dhowells@redhat.com> 13194M: Jarkko Sakkinen <jarkko@kernel.org> 13195L: keyrings@vger.kernel.org 13196S: Maintained 13197F: Documentation/security/keys/core.rst 13198F: include/keys/ 13199F: include/linux/key-type.h 13200F: include/linux/key.h 13201F: include/linux/keyctl.h 13202F: include/uapi/linux/keyctl.h 13203F: security/keys/ 13204 13205KEYS/KEYRINGS_INTEGRITY 13206M: Jarkko Sakkinen <jarkko@kernel.org> 13207M: Mimi Zohar <zohar@linux.ibm.com> 13208L: linux-integrity@vger.kernel.org 13209L: keyrings@vger.kernel.org 13210S: Supported 13211W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13212F: security/integrity/platform_certs 13213 13214KFENCE 13215M: Alexander Potapenko <glider@google.com> 13216M: Marco Elver <elver@google.com> 13217R: Dmitry Vyukov <dvyukov@google.com> 13218L: kasan-dev@googlegroups.com 13219S: Maintained 13220F: Documentation/dev-tools/kfence.rst 13221F: arch/*/include/asm/kfence.h 13222F: include/linux/kfence.h 13223F: lib/Kconfig.kfence 13224F: mm/kfence/ 13225 13226KFIFO 13227M: Stefani Seibold <stefani@seibold.net> 13228S: Maintained 13229F: include/linux/kfifo.h 13230F: lib/kfifo.c 13231F: samples/kfifo/ 13232 13233KGDB / KDB /debug_core 13234M: Jason Wessel <jason.wessel@windriver.com> 13235M: Daniel Thompson <danielt@kernel.org> 13236R: Douglas Anderson <dianders@chromium.org> 13237L: kgdb-bugreport@lists.sourceforge.net 13238S: Maintained 13239W: http://kgdb.wiki.kernel.org/ 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13241F: Documentation/process/debugging/kgdb.rst 13242F: drivers/misc/kgdbts.c 13243F: drivers/tty/serial/kgdboc.c 13244F: include/linux/kdb.h 13245F: include/linux/kgdb.h 13246F: kernel/debug/ 13247F: kernel/module/kdb.c 13248 13249KHADAS MCU MFD DRIVER 13250M: Neil Armstrong <neil.armstrong@linaro.org> 13251L: linux-amlogic@lists.infradead.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13254F: drivers/mfd/khadas-mcu.c 13255F: drivers/thermal/khadas_mcu_fan.c 13256F: include/linux/mfd/khadas-mcu.h 13257 13258KIONIX/ROHM KX022A ACCELEROMETER 13259M: Matti Vaittinen <mazziesaccount@gmail.com> 13260L: linux-iio@vger.kernel.org 13261S: Supported 13262F: drivers/iio/accel/kionix-kx022a* 13263 13264KMEMLEAK 13265M: Catalin Marinas <catalin.marinas@arm.com> 13266S: Maintained 13267F: Documentation/dev-tools/kmemleak.rst 13268F: include/linux/kmemleak.h 13269F: mm/kmemleak.c 13270F: samples/kmemleak/kmemleak-test.c 13271 13272KMSAN 13273M: Alexander Potapenko <glider@google.com> 13274R: Marco Elver <elver@google.com> 13275R: Dmitry Vyukov <dvyukov@google.com> 13276L: kasan-dev@googlegroups.com 13277S: Maintained 13278F: Documentation/dev-tools/kmsan.rst 13279F: arch/*/include/asm/kmsan.h 13280F: arch/*/mm/kmsan_* 13281F: include/linux/kmsan*.h 13282F: lib/Kconfig.kmsan 13283F: mm/kmsan/ 13284F: scripts/Makefile.kmsan 13285 13286KPROBES 13287M: Naveen N Rao <naveen@kernel.org> 13288M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13289M: "David S. Miller" <davem@davemloft.net> 13290M: Masami Hiramatsu <mhiramat@kernel.org> 13291L: linux-kernel@vger.kernel.org 13292L: linux-trace-kernel@vger.kernel.org 13293S: Maintained 13294Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13296F: Documentation/trace/kprobes.rst 13297F: include/asm-generic/kprobes.h 13298F: include/linux/kprobes.h 13299F: kernel/kprobes.c 13300F: lib/tests/test_kprobes.c 13301F: samples/kprobes 13302 13303KS0108 LCD CONTROLLER DRIVER 13304M: Miguel Ojeda <ojeda@kernel.org> 13305S: Maintained 13306F: Documentation/admin-guide/auxdisplay/ks0108.rst 13307F: drivers/auxdisplay/ks0108.c 13308F: include/linux/ks0108.h 13309 13310KTD253 BACKLIGHT DRIVER 13311M: Linus Walleij <linus.walleij@linaro.org> 13312S: Maintained 13313F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13314F: drivers/video/backlight/ktd253-backlight.c 13315 13316KTD2801 BACKLIGHT DRIVER 13317M: Duje Mihanović <duje.mihanovic@skole.hr> 13318S: Maintained 13319F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13320F: drivers/video/backlight/ktd2801-backlight.c 13321 13322KTEST 13323M: Steven Rostedt <rostedt@goodmis.org> 13324M: John Hawley <warthog9@eaglescrag.net> 13325S: Maintained 13326F: tools/testing/ktest 13327 13328KTZ8866 BACKLIGHT DRIVER 13329M: Jianhua Lu <lujianhua000@gmail.com> 13330S: Maintained 13331F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13332F: drivers/video/backlight/ktz8866.c 13333 13334KVM PARAVIRT (KVM/paravirt) 13335M: Paolo Bonzini <pbonzini@redhat.com> 13336R: Vitaly Kuznetsov <vkuznets@redhat.com> 13337L: kvm@vger.kernel.org 13338S: Supported 13339T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13340F: arch/um/include/asm/kvm_para.h 13341F: arch/x86/include/asm/kvm_para.h 13342F: arch/x86/include/asm/pvclock-abi.h 13343F: arch/x86/include/uapi/asm/kvm_para.h 13344F: arch/x86/kernel/kvm.c 13345F: arch/x86/kernel/kvmclock.c 13346F: include/asm-generic/kvm_para.h 13347F: include/linux/kvm_para.h 13348F: include/uapi/asm-generic/kvm_para.h 13349F: include/uapi/linux/kvm_para.h 13350 13351KVM X86 HYPER-V (KVM/hyper-v) 13352M: Vitaly Kuznetsov <vkuznets@redhat.com> 13353M: Sean Christopherson <seanjc@google.com> 13354M: Paolo Bonzini <pbonzini@redhat.com> 13355L: kvm@vger.kernel.org 13356S: Supported 13357T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13358F: arch/x86/kvm/hyperv.* 13359F: arch/x86/kvm/kvm_onhyperv.* 13360F: arch/x86/kvm/svm/hyperv.* 13361F: arch/x86/kvm/svm/svm_onhyperv.* 13362F: arch/x86/kvm/vmx/hyperv.* 13363 13364KVM X86 Xen (KVM/Xen) 13365M: David Woodhouse <dwmw2@infradead.org> 13366M: Paul Durrant <paul@xen.org> 13367M: Sean Christopherson <seanjc@google.com> 13368M: Paolo Bonzini <pbonzini@redhat.com> 13369L: kvm@vger.kernel.org 13370S: Supported 13371T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13372F: arch/x86/kvm/xen.* 13373 13374L3MDEV 13375M: David Ahern <dsahern@kernel.org> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: include/net/l3mdev.h 13379F: net/l3mdev 13380 13381LANDLOCK SECURITY MODULE 13382M: Mickaël Salaün <mic@digikod.net> 13383R: Günther Noack <gnoack@google.com> 13384L: linux-security-module@vger.kernel.org 13385S: Supported 13386W: https://landlock.io 13387T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13388F: Documentation/admin-guide/LSM/landlock.rst 13389F: Documentation/security/landlock.rst 13390F: Documentation/userspace-api/landlock.rst 13391F: fs/ioctl.c 13392F: include/uapi/linux/landlock.h 13393F: samples/landlock/ 13394F: security/landlock/ 13395F: tools/testing/selftests/landlock/ 13396K: landlock 13397K: LANDLOCK 13398 13399LANTIQ / INTEL Ethernet drivers 13400M: Hauke Mehrtens <hauke@hauke-m.de> 13401L: netdev@vger.kernel.org 13402S: Maintained 13403F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13404F: drivers/net/dsa/lantiq_gswip.c 13405F: drivers/net/dsa/lantiq_pce.h 13406F: drivers/net/ethernet/lantiq_xrx200.c 13407F: net/dsa/tag_gswip.c 13408 13409LANTIQ MIPS ARCHITECTURE 13410M: John Crispin <john@phrozen.org> 13411L: linux-mips@vger.kernel.org 13412S: Maintained 13413F: arch/mips/lantiq 13414F: drivers/soc/lantiq 13415 13416LANTIQ PEF2256 DRIVER 13417M: Herve Codina <herve.codina@bootlin.com> 13418S: Maintained 13419F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13420F: drivers/net/wan/framer/pef2256/ 13421F: drivers/pinctrl/pinctrl-pef2256.c 13422F: include/linux/framer/pef2256.h 13423 13424LASI 53c700 driver for PARISC 13425M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13426L: linux-scsi@vger.kernel.org 13427S: Maintained 13428F: Documentation/scsi/53c700.rst 13429F: drivers/scsi/53c700* 13430 13431LEAKING_ADDRESSES 13432M: Tycho Andersen <tycho@tycho.pizza> 13433R: Kees Cook <kees@kernel.org> 13434L: linux-hardening@vger.kernel.org 13435S: Maintained 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13437F: scripts/leaking_addresses.pl 13438 13439LED SUBSYSTEM 13440M: Lee Jones <lee@kernel.org> 13441M: Pavel Machek <pavel@kernel.org> 13442L: linux-leds@vger.kernel.org 13443S: Maintained 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13445F: Documentation/devicetree/bindings/leds/ 13446F: Documentation/leds/ 13447F: drivers/leds/ 13448F: include/dt-bindings/leds/ 13449F: include/linux/leds.h 13450 13451LEGO MINDSTORMS EV3 13452R: David Lechner <david@lechnology.com> 13453S: Maintained 13454F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13455F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13456F: drivers/power/supply/lego_ev3_battery.c 13457 13458LEGO USB Tower driver 13459M: Juergen Stuber <starblue@users.sourceforge.net> 13460L: legousb-devel@lists.sourceforge.net 13461S: Maintained 13462W: http://legousb.sourceforge.net/ 13463F: drivers/usb/misc/legousbtower.c 13464 13465LENOVO WMI HOTKEY UTILITIES DRIVER 13466M: Jackie Dong <xy-jackie@139.com> 13467L: platform-driver-x86@vger.kernel.org 13468S: Maintained 13469F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13470 13471LETSKETCH HID TABLET DRIVER 13472M: Hans de Goede <hdegoede@redhat.com> 13473L: linux-input@vger.kernel.org 13474S: Maintained 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13476F: drivers/hid/hid-letsketch.c 13477 13478LG LAPTOP EXTRAS 13479M: Matan Ziv-Av <matan@svgalib.org> 13480L: platform-driver-x86@vger.kernel.org 13481S: Maintained 13482F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13483F: Documentation/admin-guide/laptops/lg-laptop.rst 13484F: drivers/platform/x86/lg-laptop.c 13485 13486LG2160 MEDIA DRIVER 13487M: Michael Krufky <mkrufky@linuxtv.org> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490W: https://linuxtv.org 13491W: http://github.com/mkrufky 13492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13493T: git git://linuxtv.org/mkrufky/tuners.git 13494F: drivers/media/dvb-frontends/lg2160.* 13495 13496LGDT3305 MEDIA DRIVER 13497M: Michael Krufky <mkrufky@linuxtv.org> 13498L: linux-media@vger.kernel.org 13499S: Maintained 13500W: https://linuxtv.org 13501W: http://github.com/mkrufky 13502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13503T: git git://linuxtv.org/mkrufky/tuners.git 13504F: drivers/media/dvb-frontends/lgdt3305.* 13505 13506LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13507M: Viresh Kumar <vireshk@kernel.org> 13508L: linux-ide@vger.kernel.org 13509S: Maintained 13510F: drivers/ata/pata_arasan_cf.c 13511F: include/linux/pata_arasan_cf_data.h 13512 13513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13514M: Linus Walleij <linus.walleij@linaro.org> 13515L: linux-ide@vger.kernel.org 13516S: Maintained 13517F: drivers/ata/pata_ftide010.c 13518F: drivers/ata/sata_gemini.c 13519F: drivers/ata/sata_gemini.h 13520 13521LIBATA SATA AHCI PLATFORM devices support 13522M: Hans de Goede <hdegoede@redhat.com> 13523L: linux-ide@vger.kernel.org 13524S: Maintained 13525F: drivers/ata/ahci_platform.c 13526F: drivers/ata/libahci_platform.c 13527F: include/linux/ahci_platform.h 13528 13529LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13530M: Mikael Pettersson <mikpelinux@gmail.com> 13531L: linux-ide@vger.kernel.org 13532S: Maintained 13533F: drivers/ata/sata_promise.* 13534 13535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13536M: Damien Le Moal <dlemoal@kernel.org> 13537M: Niklas Cassel <cassel@kernel.org> 13538L: linux-ide@vger.kernel.org 13539S: Maintained 13540T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13541F: Documentation/ABI/testing/sysfs-ata 13542F: Documentation/devicetree/bindings/ata/ 13543F: drivers/ata/ 13544F: include/linux/ata.h 13545F: include/linux/libata.h 13546 13547LIBETH COMMON ETHERNET LIBRARY 13548M: Alexander Lobakin <aleksander.lobakin@intel.com> 13549L: netdev@vger.kernel.org 13550L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13551S: Maintained 13552T: git https://github.com/alobakin/linux.git 13553F: drivers/net/ethernet/intel/libeth/ 13554F: include/net/libeth/ 13555K: libeth 13556 13557LIBIE COMMON INTEL ETHERNET LIBRARY 13558M: Alexander Lobakin <aleksander.lobakin@intel.com> 13559L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13560L: netdev@vger.kernel.org 13561S: Maintained 13562T: git https://github.com/alobakin/linux.git 13563F: drivers/net/ethernet/intel/libie/ 13564F: include/linux/net/intel/libie/ 13565K: libie 13566 13567LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13568M: Vishal Verma <vishal.l.verma@intel.com> 13569M: Dan Williams <dan.j.williams@intel.com> 13570M: Dave Jiang <dave.jiang@intel.com> 13571L: nvdimm@lists.linux.dev 13572S: Supported 13573Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13574P: Documentation/nvdimm/maintainer-entry-profile.rst 13575F: drivers/nvdimm/btt* 13576 13577LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13578M: Dan Williams <dan.j.williams@intel.com> 13579M: Vishal Verma <vishal.l.verma@intel.com> 13580M: Dave Jiang <dave.jiang@intel.com> 13581L: nvdimm@lists.linux.dev 13582S: Supported 13583Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13584P: Documentation/nvdimm/maintainer-entry-profile.rst 13585F: drivers/nvdimm/pmem* 13586 13587LIBNVDIMM: DEVICETREE BINDINGS 13588M: Oliver O'Halloran <oohall@gmail.com> 13589L: nvdimm@lists.linux.dev 13590S: Supported 13591Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13592F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13593F: drivers/nvdimm/of_pmem.c 13594 13595LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13596M: Dan Williams <dan.j.williams@intel.com> 13597M: Vishal Verma <vishal.l.verma@intel.com> 13598M: Dave Jiang <dave.jiang@intel.com> 13599M: Ira Weiny <ira.weiny@intel.com> 13600L: nvdimm@lists.linux.dev 13601S: Supported 13602Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13603P: Documentation/nvdimm/maintainer-entry-profile.rst 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13605F: drivers/acpi/nfit/* 13606F: drivers/nvdimm/* 13607F: include/linux/libnvdimm.h 13608F: include/linux/nd.h 13609F: include/uapi/linux/ndctl.h 13610F: tools/testing/nvdimm/ 13611 13612LIBRARY CODE 13613M: Andrew Morton <akpm@linux-foundation.org> 13614L: linux-kernel@vger.kernel.org 13615S: Supported 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13617F: lib/* 13618 13619LICENSES and SPDX stuff 13620M: Thomas Gleixner <tglx@linutronix.de> 13621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13622L: linux-spdx@vger.kernel.org 13623S: Maintained 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13625F: COPYING 13626F: Documentation/process/license-rules.rst 13627F: LICENSES/ 13628F: scripts/spdxcheck-test.sh 13629F: scripts/spdxcheck.py 13630F: scripts/spdxexclude 13631 13632LINEAR RANGES HELPERS 13633M: Mark Brown <broonie@kernel.org> 13634R: Matti Vaittinen <mazziesaccount@gmail.com> 13635F: include/linux/linear_range.h 13636F: lib/linear_ranges.c 13637F: lib/tests/test_linear_ranges.c 13638 13639LINUX FOR POWER MACINTOSH 13640L: linuxppc-dev@lists.ozlabs.org 13641S: Orphan 13642F: arch/powerpc/platforms/powermac/ 13643F: drivers/macintosh/ 13644X: drivers/macintosh/adb-iop.c 13645X: drivers/macintosh/via-macii.c 13646 13647LINUX FOR POWERPC (32-BIT AND 64-BIT) 13648M: Madhavan Srinivasan <maddy@linux.ibm.com> 13649M: Michael Ellerman <mpe@ellerman.id.au> 13650R: Nicholas Piggin <npiggin@gmail.com> 13651R: Christophe Leroy <christophe.leroy@csgroup.eu> 13652R: Naveen N Rao <naveen@kernel.org> 13653L: linuxppc-dev@lists.ozlabs.org 13654S: Supported 13655W: https://github.com/linuxppc/wiki/wiki 13656Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13658F: Documentation/ABI/stable/sysfs-firmware-opal-* 13659F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13660F: Documentation/devicetree/bindings/powerpc/ 13661F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13662F: Documentation/arch/powerpc/ 13663F: arch/powerpc/ 13664F: drivers/*/*/*pasemi* 13665F: drivers/*/*pasemi* 13666F: drivers/char/tpm/tpm_ibmvtpm* 13667F: drivers/crypto/nx/ 13668F: drivers/i2c/busses/i2c-opal.c 13669F: drivers/net/ethernet/ibm/ibmveth.* 13670F: drivers/net/ethernet/ibm/ibmvnic.* 13671F: drivers/pci/hotplug/pnv_php.c 13672F: drivers/pci/hotplug/rpa* 13673F: drivers/rtc/rtc-opal.c 13674F: drivers/scsi/ibmvscsi/ 13675F: drivers/tty/hvc/hvc_opal.c 13676F: drivers/watchdog/wdrtas.c 13677F: include/linux/papr_scm.h 13678F: include/uapi/linux/papr_pdsm.h 13679F: tools/testing/selftests/powerpc 13680N: /pmac 13681N: powermac 13682N: powernv 13683N: [^a-z0-9]ps3 13684N: pseries 13685 13686LINUX FOR POWERPC EMBEDDED MPC5XXX 13687M: Anatolij Gustschin <agust@denx.de> 13688L: linuxppc-dev@lists.ozlabs.org 13689S: Odd Fixes 13690F: arch/powerpc/platforms/512x/ 13691F: arch/powerpc/platforms/52xx/ 13692 13693LINUX FOR POWERPC EMBEDDED PPC4XX 13694L: linuxppc-dev@lists.ozlabs.org 13695S: Orphan 13696F: arch/powerpc/platforms/44x/ 13697 13698LINUX FOR POWERPC EMBEDDED PPC85XX 13699M: Scott Wood <oss@buserror.net> 13700L: linuxppc-dev@lists.ozlabs.org 13701S: Odd fixes 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13703F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13704F: Documentation/devicetree/bindings/powerpc/fsl/ 13705F: arch/powerpc/platforms/85xx/ 13706 13707LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13708M: Christophe Leroy <christophe.leroy@csgroup.eu> 13709L: linuxppc-dev@lists.ozlabs.org 13710S: Maintained 13711F: arch/powerpc/platforms/8xx/ 13712F: arch/powerpc/platforms/83xx/ 13713 13714LINUX KERNEL DUMP TEST MODULE (LKDTM) 13715M: Kees Cook <kees@kernel.org> 13716S: Maintained 13717F: drivers/misc/lkdtm/* 13718F: tools/testing/selftests/lkdtm/* 13719 13720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13721M: Alan Stern <stern@rowland.harvard.edu> 13722M: Andrea Parri <parri.andrea@gmail.com> 13723M: Will Deacon <will@kernel.org> 13724M: Peter Zijlstra <peterz@infradead.org> 13725M: Boqun Feng <boqun.feng@gmail.com> 13726M: Nicholas Piggin <npiggin@gmail.com> 13727M: David Howells <dhowells@redhat.com> 13728M: Jade Alglave <j.alglave@ucl.ac.uk> 13729M: Luc Maranget <luc.maranget@inria.fr> 13730M: "Paul E. McKenney" <paulmck@kernel.org> 13731R: Akira Yokosawa <akiyks@gmail.com> 13732R: Daniel Lustig <dlustig@nvidia.com> 13733R: Joel Fernandes <joel@joelfernandes.org> 13734L: linux-kernel@vger.kernel.org 13735L: linux-arch@vger.kernel.org 13736L: lkmm@lists.linux.dev 13737S: Supported 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13739F: Documentation/atomic_bitops.txt 13740F: Documentation/atomic_t.txt 13741F: Documentation/core-api/refcount-vs-atomic.rst 13742F: Documentation/litmus-tests/ 13743F: Documentation/memory-barriers.txt 13744F: tools/memory-model/ 13745 13746LINUX-NEXT TREE 13747M: Stephen Rothwell <sfr@canb.auug.org.au> 13748L: linux-next@vger.kernel.org 13749S: Supported 13750B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13752 13753LIS3LV02D ACCELEROMETER DRIVER 13754M: Eric Piel <eric.piel@tremplin-utc.net> 13755S: Maintained 13756F: Documentation/misc-devices/lis3lv02d.rst 13757F: drivers/misc/lis3lv02d/ 13758F: drivers/platform/x86/hp/hp_accel.c 13759 13760LIST KUNIT TEST 13761M: David Gow <davidgow@google.com> 13762L: linux-kselftest@vger.kernel.org 13763L: kunit-dev@googlegroups.com 13764S: Maintained 13765F: lib/tests/list-test.c 13766 13767LITEX PLATFORM 13768M: Karol Gugala <kgugala@antmicro.com> 13769M: Mateusz Holenko <mholenko@antmicro.com> 13770M: Gabriel Somlo <gsomlo@gmail.com> 13771M: Joel Stanley <joel@jms.id.au> 13772S: Maintained 13773F: Documentation/devicetree/bindings/*/litex,*.yaml 13774F: arch/openrisc/boot/dts/or1klitex.dts 13775F: drivers/mmc/host/litex_mmc.c 13776F: drivers/net/ethernet/litex/* 13777F: drivers/soc/litex/* 13778F: drivers/tty/serial/liteuart.c 13779F: include/linux/litex.h 13780N: litex 13781 13782LIVE PATCHING 13783M: Josh Poimboeuf <jpoimboe@kernel.org> 13784M: Jiri Kosina <jikos@kernel.org> 13785M: Miroslav Benes <mbenes@suse.cz> 13786M: Petr Mladek <pmladek@suse.com> 13787R: Joe Lawrence <joe.lawrence@redhat.com> 13788L: live-patching@vger.kernel.org 13789S: Maintained 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13791F: Documentation/ABI/testing/sysfs-kernel-livepatch 13792F: Documentation/livepatch/ 13793F: arch/powerpc/include/asm/livepatch.h 13794F: include/linux/livepatch.h 13795F: kernel/livepatch/ 13796F: kernel/module/livepatch.c 13797F: samples/livepatch/ 13798F: tools/testing/selftests/livepatch/ 13799 13800LLC (802.2) 13801L: netdev@vger.kernel.org 13802S: Odd fixes 13803F: include/linux/llc.h 13804F: include/net/llc* 13805F: include/uapi/linux/llc.h 13806F: net/llc/ 13807 13808LM73 HARDWARE MONITOR DRIVER 13809M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13810L: linux-hwmon@vger.kernel.org 13811S: Maintained 13812F: drivers/hwmon/lm73.c 13813 13814LM78 HARDWARE MONITOR DRIVER 13815M: Jean Delvare <jdelvare@suse.com> 13816L: linux-hwmon@vger.kernel.org 13817S: Maintained 13818F: Documentation/hwmon/lm78.rst 13819F: drivers/hwmon/lm78.c 13820 13821LM83 HARDWARE MONITOR DRIVER 13822M: Jean Delvare <jdelvare@suse.com> 13823L: linux-hwmon@vger.kernel.org 13824S: Maintained 13825F: Documentation/hwmon/lm83.rst 13826F: drivers/hwmon/lm83.c 13827 13828LM90 HARDWARE MONITOR DRIVER 13829M: Jean Delvare <jdelvare@suse.com> 13830L: linux-hwmon@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13833F: Documentation/hwmon/lm90.rst 13834F: drivers/hwmon/lm90.c 13835F: include/dt-bindings/thermal/lm90.h 13836 13837LME2510 MEDIA DRIVER 13838M: Malcolm Priestley <tvboxspy@gmail.com> 13839L: linux-media@vger.kernel.org 13840S: Maintained 13841W: https://linuxtv.org 13842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13843F: drivers/media/usb/dvb-usb-v2/lmedm04* 13844 13845LOADPIN SECURITY MODULE 13846M: Kees Cook <kees@kernel.org> 13847S: Supported 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13849F: Documentation/admin-guide/LSM/LoadPin.rst 13850F: security/loadpin/ 13851 13852LOCKDOWN SECURITY MODULE 13853L: linux-security-module@vger.kernel.org 13854S: Odd Fixes 13855T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13856F: security/lockdown/ 13857 13858LOCKING PRIMITIVES 13859M: Peter Zijlstra <peterz@infradead.org> 13860M: Ingo Molnar <mingo@redhat.com> 13861M: Will Deacon <will@kernel.org> 13862M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13863R: Waiman Long <longman@redhat.com> 13864L: linux-kernel@vger.kernel.org 13865S: Maintained 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13867F: Documentation/locking/ 13868F: arch/*/include/asm/spinlock*.h 13869F: include/linux/lockdep*.h 13870F: include/linux/mutex*.h 13871F: include/linux/rwlock*.h 13872F: include/linux/rwsem*.h 13873F: include/linux/seqlock.h 13874F: include/linux/spinlock*.h 13875F: kernel/locking/ 13876F: lib/locking*.[ch] 13877F: rust/helpers/mutex.c 13878F: rust/helpers/spinlock.c 13879F: rust/kernel/sync/lock.rs 13880F: rust/kernel/sync/lock/ 13881F: rust/kernel/sync/locked_by.rs 13882X: kernel/locking/locktorture.c 13883 13884LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13885M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13886L: linux-ntfs-dev@lists.sourceforge.net 13887S: Maintained 13888W: http://www.linux-ntfs.org/content/view/19/37/ 13889F: Documentation/admin-guide/ldm.rst 13890F: block/partitions/ldm.* 13891 13892LOGITECH HID GAMING KEYBOARDS 13893M: Hans de Goede <hdegoede@redhat.com> 13894L: linux-input@vger.kernel.org 13895S: Maintained 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13897F: drivers/hid/hid-lg-g15.c 13898 13899LONTIUM LT8912B MIPI TO HDMI BRIDGE 13900M: Adrien Grassein <adrien.grassein@gmail.com> 13901S: Maintained 13902F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13903F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13904 13905LOONGARCH 13906M: Huacai Chen <chenhuacai@kernel.org> 13907R: WANG Xuerui <kernel@xen0n.name> 13908L: loongarch@lists.linux.dev 13909S: Maintained 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13911F: Documentation/arch/loongarch/ 13912F: Documentation/translations/zh_CN/arch/loongarch/ 13913F: arch/loongarch/ 13914F: drivers/*/*loongarch* 13915F: drivers/cpufreq/loongson3_cpufreq.c 13916 13917LOONGSON GPIO DRIVER 13918M: Yinbo Zhu <zhuyinbo@loongson.cn> 13919L: linux-gpio@vger.kernel.org 13920S: Maintained 13921F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13922F: drivers/gpio/gpio-loongson-64bit.c 13923 13924LOONGSON-2 APB DMA DRIVER 13925M: Binbin Zhou <zhoubinbin@loongson.cn> 13926L: dmaengine@vger.kernel.org 13927S: Maintained 13928F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13929F: drivers/dma/loongson2-apb-dma.c 13930 13931LOONGSON LS2X I2C DRIVER 13932M: Binbin Zhou <zhoubinbin@loongson.cn> 13933L: linux-i2c@vger.kernel.org 13934S: Maintained 13935F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13936F: drivers/i2c/busses/i2c-ls2x.c 13937 13938LOONGSON-2 SOC SERIES CLOCK DRIVER 13939M: Yinbo Zhu <zhuyinbo@loongson.cn> 13940L: linux-clk@vger.kernel.org 13941S: Maintained 13942F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13943F: drivers/clk/clk-loongson2.c 13944F: include/dt-bindings/clock/loongson,ls2k-clk.h 13945 13946LOONGSON SPI DRIVER 13947M: Yinbo Zhu <zhuyinbo@loongson.cn> 13948L: linux-spi@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13951F: drivers/spi/spi-loongson-core.c 13952F: drivers/spi/spi-loongson-pci.c 13953F: drivers/spi/spi-loongson-plat.c 13954F: drivers/spi/spi-loongson.h 13955 13956LOONGSON-2 SOC SERIES GUTS DRIVER 13957M: Yinbo Zhu <zhuyinbo@loongson.cn> 13958L: loongarch@lists.linux.dev 13959S: Maintained 13960F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13961F: drivers/soc/loongson/loongson2_guts.c 13962 13963LOONGSON-2 SOC SERIES PM DRIVER 13964M: Yinbo Zhu <zhuyinbo@loongson.cn> 13965L: linux-pm@vger.kernel.org 13966S: Maintained 13967F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13968F: drivers/soc/loongson/loongson2_pm.c 13969 13970LOONGSON-2 SOC SERIES PINCTRL DRIVER 13971M: zhanghongchen <zhanghongchen@loongson.cn> 13972M: Yinbo Zhu <zhuyinbo@loongson.cn> 13973L: linux-gpio@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13976F: drivers/pinctrl/pinctrl-loongson2.c 13977 13978LOONGSON-2 SOC SERIES THERMAL DRIVER 13979M: zhanghongchen <zhanghongchen@loongson.cn> 13980M: Yinbo Zhu <zhuyinbo@loongson.cn> 13981L: linux-pm@vger.kernel.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13984F: drivers/thermal/loongson2_thermal.c 13985 13986LOONGSON EDAC DRIVER 13987M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13988L: linux-edac@vger.kernel.org 13989S: Maintained 13990F: drivers/edac/loongson_edac.c 13991 13992LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13993M: Sathya Prakash <sathya.prakash@broadcom.com> 13994M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13995M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13996L: MPT-FusionLinux.pdl@broadcom.com 13997L: linux-scsi@vger.kernel.org 13998S: Supported 13999W: http://www.avagotech.com/support/ 14000F: drivers/message/fusion/ 14001F: drivers/scsi/mpt3sas/ 14002 14003LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14004M: Matthew Wilcox <willy@infradead.org> 14005L: linux-scsi@vger.kernel.org 14006S: Maintained 14007F: drivers/scsi/sym53c8xx_2/ 14008 14009LTC1660 DAC DRIVER 14010M: Marcus Folkesson <marcus.folkesson@gmail.com> 14011L: linux-iio@vger.kernel.org 14012S: Maintained 14013F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14014F: drivers/iio/dac/ltc1660.c 14015 14016LTC2664 IIO DAC DRIVER 14017M: Michael Hennerich <michael.hennerich@analog.com> 14018M: Kim Seer Paller <kimseer.paller@analog.com> 14019L: linux-iio@vger.kernel.org 14020S: Supported 14021W: https://ez.analog.com/linux-software-drivers 14022F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14023F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14024F: drivers/iio/dac/ltc2664.c 14025 14026LTC2688 IIO DAC DRIVER 14027M: Nuno Sá <nuno.sa@analog.com> 14028L: linux-iio@vger.kernel.org 14029S: Supported 14030W: https://ez.analog.com/linux-software-drivers 14031F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14032F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14033F: drivers/iio/dac/ltc2688.c 14034 14035LTC2947 HARDWARE MONITOR DRIVER 14036M: Nuno Sá <nuno.sa@analog.com> 14037L: linux-hwmon@vger.kernel.org 14038S: Supported 14039W: https://ez.analog.com/linux-software-drivers 14040F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14041F: drivers/hwmon/ltc2947-core.c 14042F: drivers/hwmon/ltc2947-i2c.c 14043F: drivers/hwmon/ltc2947-spi.c 14044F: drivers/hwmon/ltc2947.h 14045 14046LTC2991 HARDWARE MONITOR DRIVER 14047M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14048L: linux-hwmon@vger.kernel.org 14049S: Supported 14050W: https://ez.analog.com/linux-software-drivers 14051F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14052F: drivers/hwmon/ltc2991.c 14053 14054LTC2983 IIO TEMPERATURE DRIVER 14055M: Nuno Sá <nuno.sa@analog.com> 14056L: linux-iio@vger.kernel.org 14057S: Supported 14058W: https://ez.analog.com/linux-software-drivers 14059F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14060F: drivers/iio/temperature/ltc2983.c 14061 14062LTC4282 HARDWARE MONITOR DRIVER 14063M: Nuno Sa <nuno.sa@analog.com> 14064L: linux-hwmon@vger.kernel.org 14065S: Supported 14066F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14067F: Documentation/hwmon/ltc4282.rst 14068F: drivers/hwmon/ltc4282.c 14069 14070LTC4286 HARDWARE MONITOR DRIVER 14071M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14072L: linux-hwmon@vger.kernel.org 14073S: Maintained 14074F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14075F: Documentation/hwmon/ltc4286.rst 14076F: drivers/hwmon/pmbus/ltc4286.c 14077 14078LTC4306 I2C MULTIPLEXER DRIVER 14079M: Michael Hennerich <michael.hennerich@analog.com> 14080L: linux-i2c@vger.kernel.org 14081S: Supported 14082W: https://ez.analog.com/linux-software-drivers 14083F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14084F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14085 14086LTP (Linux Test Project) 14087M: Andrea Cervesato <andrea.cervesato@suse.com> 14088M: Cyril Hrubis <chrubis@suse.cz> 14089M: Jan Stancek <jstancek@redhat.com> 14090M: Petr Vorel <pvorel@suse.cz> 14091M: Li Wang <liwang@redhat.com> 14092M: Yang Xu <xuyang2018.jy@fujitsu.com> 14093M: Xiao Yang <yangx.jy@fujitsu.com> 14094L: ltp@lists.linux.it (subscribers-only) 14095S: Maintained 14096W: https://linux-test-project.readthedocs.io/ 14097T: git https://github.com/linux-test-project/ltp.git 14098 14099LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14100M: Anshul Dalal <anshulusr@gmail.com> 14101L: linux-iio@vger.kernel.org 14102S: Maintained 14103F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14104F: drivers/iio/light/ltr390.c 14105 14106LYNX 28G SERDES PHY DRIVER 14107M: Ioana Ciornei <ioana.ciornei@nxp.com> 14108L: netdev@vger.kernel.org 14109S: Supported 14110F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14111F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14112 14113LYNX PCS MODULE 14114M: Ioana Ciornei <ioana.ciornei@nxp.com> 14115L: netdev@vger.kernel.org 14116S: Supported 14117F: drivers/net/pcs/pcs-lynx.c 14118F: include/linux/pcs-lynx.h 14119 14120M68K ARCHITECTURE 14121M: Geert Uytterhoeven <geert@linux-m68k.org> 14122L: linux-m68k@lists.linux-m68k.org 14123S: Maintained 14124W: http://www.linux-m68k.org/ 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14126F: arch/m68k/ 14127F: drivers/zorro/ 14128 14129M68K ON APPLE MACINTOSH 14130M: Joshua Thompson <funaho@jurai.org> 14131L: linux-m68k@lists.linux-m68k.org 14132S: Maintained 14133W: http://www.mac.linux-m68k.org/ 14134F: arch/m68k/mac/ 14135F: drivers/macintosh/adb-iop.c 14136F: drivers/macintosh/via-macii.c 14137 14138M68K ON HP9000/300 14139M: Philip Blundell <philb@gnu.org> 14140S: Maintained 14141W: http://www.tazenda.demon.co.uk/phil/linux-hp 14142F: arch/m68k/hp300/ 14143 14144M88DS3103 MEDIA DRIVER 14145L: linux-media@vger.kernel.org 14146S: Orphan 14147W: https://linuxtv.org 14148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14149F: drivers/media/dvb-frontends/m88ds3103* 14150 14151M88RS2000 MEDIA DRIVER 14152M: Malcolm Priestley <tvboxspy@gmail.com> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155W: https://linuxtv.org 14156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14157F: drivers/media/dvb-frontends/m88rs2000* 14158 14159MA901 MASTERKIT USB FM RADIO DRIVER 14160M: Alexey Klimov <alexey.klimov@linaro.org> 14161L: linux-media@vger.kernel.org 14162S: Maintained 14163T: git git://linuxtv.org/media.git 14164F: drivers/media/radio/radio-ma901.c 14165 14166MAC80211 14167M: Johannes Berg <johannes@sipsolutions.net> 14168L: linux-wireless@vger.kernel.org 14169S: Maintained 14170W: https://wireless.wiki.kernel.org/ 14171Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14174F: Documentation/networking/mac80211-injection.rst 14175F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14176F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14177F: include/net/mac80211.h 14178F: net/mac80211/ 14179 14180MAILBOX API 14181M: Jassi Brar <jassisinghbrar@gmail.com> 14182L: linux-kernel@vger.kernel.org 14183S: Maintained 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14185F: Documentation/devicetree/bindings/mailbox/ 14186F: drivers/mailbox/ 14187F: include/dt-bindings/mailbox/ 14188F: include/linux/mailbox_client.h 14189F: include/linux/mailbox_controller.h 14190 14191MAILBOX ARM MHUv2 14192M: Viresh Kumar <viresh.kumar@linaro.org> 14193M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14194L: linux-kernel@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14197F: drivers/mailbox/arm_mhuv2.c 14198F: include/linux/mailbox/arm_mhuv2_message.h 14199 14200MAILBOX ARM MHUv3 14201M: Sudeep Holla <sudeep.holla@arm.com> 14202M: Cristian Marussi <cristian.marussi@arm.com> 14203L: linux-kernel@vger.kernel.org 14204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14205S: Maintained 14206F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14207F: drivers/mailbox/arm_mhuv3.c 14208 14209MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14210M: Alejandro Colomar <alx@kernel.org> 14211L: linux-man@vger.kernel.org 14212S: Maintained 14213W: http://www.kernel.org/doc/man-pages 14214T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14215T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14216 14217MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14218M: Jeremy Kerr <jk@codeconstruct.com.au> 14219M: Matt Johnston <matt@codeconstruct.com.au> 14220L: netdev@vger.kernel.org 14221S: Maintained 14222F: Documentation/networking/mctp.rst 14223F: drivers/net/mctp/ 14224F: include/linux/usb/mctp-usb.h 14225F: include/net/mctp.h 14226F: include/net/mctpdevice.h 14227F: include/net/netns/mctp.h 14228F: net/mctp/ 14229 14230MAPLE TREE 14231M: Liam R. Howlett <Liam.Howlett@oracle.com> 14232L: maple-tree@lists.infradead.org 14233L: linux-mm@kvack.org 14234S: Supported 14235F: Documentation/core-api/maple_tree.rst 14236F: include/linux/maple_tree.h 14237F: include/trace/events/maple_tree.h 14238F: lib/maple_tree.c 14239F: lib/test_maple_tree.c 14240F: tools/testing/radix-tree/maple.c 14241F: tools/testing/shared/linux/maple_tree.h 14242 14243MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14244M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14245L: linux-mips@vger.kernel.org 14246S: Maintained 14247F: arch/mips/boot/dts/img/pistachio* 14248 14249MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14250M: Andrew Lunn <andrew@lunn.ch> 14251L: netdev@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14254F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14255F: Documentation/networking/devlink/mv88e6xxx.rst 14256F: drivers/net/dsa/mv88e6xxx/ 14257F: include/linux/dsa/mv88e6xxx.h 14258F: include/linux/platform_data/mv88e6xxx.h 14259 14260MARVELL 88PM886 PMIC DRIVER 14261M: Karel Balej <balejk@matfyz.cz> 14262S: Maintained 14263F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14264F: drivers/input/misc/88pm886-onkey.c 14265F: drivers/mfd/88pm886.c 14266F: drivers/regulator/88pm886-regulator.c 14267F: drivers/rtc/rtc-88pm886.c 14268F: include/linux/mfd/88pm886.h 14269 14270MARVELL ARMADA 3700 PHY DRIVERS 14271M: Miquel Raynal <miquel.raynal@bootlin.com> 14272S: Maintained 14273F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14274F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14275F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14276F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14277 14278MARVELL ARMADA 3700 SERIAL DRIVER 14279M: Pali Rohár <pali@kernel.org> 14280S: Maintained 14281F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14282F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14283F: drivers/tty/serial/mvebu-uart.c 14284 14285MARVELL ARMADA DRM SUPPORT 14286M: Russell King <linux@armlinux.org.uk> 14287S: Maintained 14288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14289T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14290F: Documentation/devicetree/bindings/display/armada/ 14291F: drivers/gpu/drm/armada/ 14292F: include/uapi/drm/armada_drm.h 14293 14294MARVELL CRYPTO DRIVER 14295M: Boris Brezillon <bbrezillon@kernel.org> 14296M: Arnaud Ebalard <arno@natisbad.org> 14297M: Srujana Challa <schalla@marvell.com> 14298L: linux-crypto@vger.kernel.org 14299S: Maintained 14300F: drivers/crypto/marvell/ 14301F: include/linux/soc/marvell/octeontx2/ 14302 14303MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14304M: Mirko Lindner <mlindner@marvell.com> 14305M: Stephen Hemminger <stephen@networkplumber.org> 14306L: netdev@vger.kernel.org 14307S: Odd fixes 14308F: drivers/net/ethernet/marvell/sk* 14309 14310MARVELL LIBERTAS WIRELESS DRIVER 14311L: linux-wireless@vger.kernel.org 14312L: libertas-dev@lists.infradead.org 14313S: Orphan 14314F: drivers/net/wireless/marvell/libertas/ 14315F: drivers/net/wireless/marvell/libertas_tf/ 14316 14317MARVELL MACCHIATOBIN SUPPORT 14318M: Russell King <linux@armlinux.org.uk> 14319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14320S: Maintained 14321F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14322 14323MARVELL MV643XX ETHERNET DRIVER 14324M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14325L: netdev@vger.kernel.org 14326S: Maintained 14327F: drivers/net/ethernet/marvell/mv643xx_eth.* 14328 14329MARVELL MV88X3310 PHY DRIVER 14330M: Russell King <linux@armlinux.org.uk> 14331M: Marek Behún <kabel@kernel.org> 14332L: netdev@vger.kernel.org 14333S: Maintained 14334F: drivers/net/phy/marvell10g.c 14335 14336MARVELL MVEBU THERMAL DRIVER 14337M: Miquel Raynal <miquel.raynal@bootlin.com> 14338S: Maintained 14339F: drivers/thermal/armada_thermal.c 14340 14341MARVELL MVNETA ETHERNET DRIVER 14342M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14343L: netdev@vger.kernel.org 14344S: Maintained 14345F: drivers/net/ethernet/marvell/mvneta* 14346 14347MARVELL MVPP2 ETHERNET DRIVER 14348M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14349M: Russell King <linux@armlinux.org.uk> 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14353F: drivers/net/ethernet/marvell/mvpp2/ 14354 14355MARVELL MWIFIEX WIRELESS DRIVER 14356M: Brian Norris <briannorris@chromium.org> 14357R: Francesco Dolcini <francesco@dolcini.it> 14358L: linux-wireless@vger.kernel.org 14359S: Odd Fixes 14360F: drivers/net/wireless/marvell/mwifiex/ 14361 14362MARVELL MWL8K WIRELESS DRIVER 14363L: linux-wireless@vger.kernel.org 14364S: Orphan 14365F: drivers/net/wireless/marvell/mwl8k.c 14366 14367MARVELL NAND CONTROLLER DRIVER 14368M: Miquel Raynal <miquel.raynal@bootlin.com> 14369L: linux-mtd@lists.infradead.org 14370S: Maintained 14371F: drivers/mtd/nand/raw/marvell_nand.c 14372 14373MARVELL OCTEON ENDPOINT DRIVER 14374M: Veerasenareddy Burru <vburru@marvell.com> 14375M: Sathesh Edara <sedara@marvell.com> 14376L: netdev@vger.kernel.org 14377S: Maintained 14378F: drivers/net/ethernet/marvell/octeon_ep 14379 14380MARVELL OCTEON ENDPOINT VF DRIVER 14381M: Veerasenareddy Burru <vburru@marvell.com> 14382M: Sathesh Edara <sedara@marvell.com> 14383M: Shinas Rasheed <srasheed@marvell.com> 14384M: Satananda Burla <sburla@marvell.com> 14385L: netdev@vger.kernel.org 14386S: Maintained 14387F: drivers/net/ethernet/marvell/octeon_ep_vf 14388 14389MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14390M: Sunil Goutham <sgoutham@marvell.com> 14391M: Geetha sowjanya <gakula@marvell.com> 14392M: Subbaraya Sundeep <sbhatta@marvell.com> 14393M: hariprasad <hkelam@marvell.com> 14394M: Bharat Bhushan <bbhushan2@marvell.com> 14395L: netdev@vger.kernel.org 14396S: Maintained 14397F: drivers/net/ethernet/marvell/octeontx2/nic/ 14398F: include/linux/soc/marvell/octeontx2/ 14399 14400MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14401M: Sunil Goutham <sgoutham@marvell.com> 14402M: Linu Cherian <lcherian@marvell.com> 14403M: Geetha sowjanya <gakula@marvell.com> 14404M: Jerin Jacob <jerinj@marvell.com> 14405M: hariprasad <hkelam@marvell.com> 14406M: Subbaraya Sundeep <sbhatta@marvell.com> 14407L: netdev@vger.kernel.org 14408S: Maintained 14409F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14410F: drivers/net/ethernet/marvell/octeontx2/af/ 14411 14412MARVELL PEM PMU DRIVER 14413M: Linu Cherian <lcherian@marvell.com> 14414M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14415S: Supported 14416F: drivers/perf/marvell_pem_pmu.c 14417 14418MARVELL PRESTERA ETHERNET SWITCH DRIVER 14419M: Taras Chornyi <taras.chornyi@plvision.eu> 14420S: Supported 14421W: https://github.com/Marvell-switching/switchdev-prestera 14422F: drivers/net/ethernet/marvell/prestera/ 14423 14424MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14425M: Nicolas Pitre <nico@fluxnic.net> 14426S: Odd Fixes 14427F: drivers/mmc/host/mvsdio.* 14428 14429MARVELL USB MDIO CONTROLLER DRIVER 14430M: Tobias Waldekranz <tobias@waldekranz.com> 14431L: netdev@vger.kernel.org 14432S: Maintained 14433F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14434F: drivers/net/mdio/mdio-mvusb.c 14435 14436MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14437M: Hu Ziji <huziji@marvell.com> 14438L: linux-mmc@vger.kernel.org 14439S: Supported 14440F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14441F: drivers/mmc/host/sdhci-xenon* 14442 14443MARVELL OCTEON CN10K DPI DRIVER 14444M: Vamsi Attunuru <vattunuru@marvell.com> 14445S: Supported 14446F: drivers/misc/mrvl_cn10k_dpi.c 14447 14448MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14449R: schalla@marvell.com 14450R: vattunuru@marvell.com 14451F: drivers/vdpa/octeon_ep/ 14452 14453MARVELL OCTEON HOTPLUG DRIVER 14454R: Shijith Thotton <sthotton@marvell.com> 14455R: Vamsi Attunuru <vattunuru@marvell.com> 14456S: Supported 14457F: drivers/pci/hotplug/octep_hp.c 14458 14459MATROX FRAMEBUFFER DRIVER 14460L: linux-fbdev@vger.kernel.org 14461S: Orphan 14462F: drivers/video/fbdev/matrox/matroxfb_* 14463F: include/uapi/linux/matroxfb.h 14464 14465MAX15301 DRIVER 14466M: Daniel Nilsson <daniel.nilsson@flex.com> 14467L: linux-hwmon@vger.kernel.org 14468S: Maintained 14469F: Documentation/hwmon/max15301.rst 14470F: drivers/hwmon/pmbus/max15301.c 14471 14472MAX2175 SDR TUNER DRIVER 14473M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476T: git git://linuxtv.org/media.git 14477F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14478F: Documentation/userspace-api/media/drivers/max2175.rst 14479F: drivers/media/i2c/max2175* 14480F: include/uapi/linux/max2175.h 14481 14482MAX31335 RTC DRIVER 14483M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14484L: linux-rtc@vger.kernel.org 14485S: Supported 14486W: https://ez.analog.com/linux-software-drivers 14487F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14488F: drivers/rtc/rtc-max31335.c 14489 14490MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14491L: linux-hwmon@vger.kernel.org 14492S: Orphan 14493F: Documentation/hwmon/max6650.rst 14494F: drivers/hwmon/max6650.c 14495 14496MAX9286 QUAD GMSL DESERIALIZER DRIVER 14497M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14498M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14499M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14500M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14501L: linux-media@vger.kernel.org 14502S: Maintained 14503F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14504F: drivers/media/i2c/max9286.c 14505 14506MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14507M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14511F: drivers/staging/media/max96712/max96712.c 14512 14513MAX96714 GMSL2 DESERIALIZER DRIVER 14514M: Julien Massot <julien.massot@collabora.com> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14518F: drivers/media/i2c/max96714.c 14519 14520MAX96717 GMSL2 SERIALIZER DRIVER 14521M: Julien Massot <julien.massot@collabora.com> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14525F: drivers/media/i2c/max96717.c 14526 14527MAX9860 MONO AUDIO VOICE CODEC DRIVER 14528M: Peter Rosin <peda@axentia.se> 14529L: linux-sound@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/sound/max9860.txt 14532F: sound/soc/codecs/max9860.* 14533 14534MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14535M: Andreas Klinger <ak@it-klinger.de> 14536L: linux-iio@vger.kernel.org 14537S: Maintained 14538F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14539F: drivers/iio/proximity/mb1232.c 14540 14541MAXIM MAX11205 DRIVER 14542M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14543L: linux-iio@vger.kernel.org 14544S: Supported 14545W: https://ez.analog.com/linux-software-drivers 14546F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14547F: drivers/iio/adc/max11205.c 14548 14549MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14550R: Iskren Chernev <iskren.chernev@gmail.com> 14551R: Krzysztof Kozlowski <krzk@kernel.org> 14552R: Marek Szyprowski <m.szyprowski@samsung.com> 14553R: Matheus Castello <matheus@castello.eng.br> 14554L: linux-pm@vger.kernel.org 14555S: Maintained 14556F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14557F: drivers/power/supply/max17040_battery.c 14558 14559MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14560R: Hans de Goede <hdegoede@redhat.com> 14561R: Krzysztof Kozlowski <krzk@kernel.org> 14562R: Marek Szyprowski <m.szyprowski@samsung.com> 14563R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14564R: Purism Kernel Team <kernel@puri.sm> 14565L: linux-pm@vger.kernel.org 14566S: Maintained 14567F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14568F: drivers/power/supply/max17042_battery.c 14569 14570MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14572L: linux-kernel@vger.kernel.org 14573S: Maintained 14574F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14575F: drivers/regulator/max20086-regulator.c 14576 14577MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14578M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14579L: linux-iio@vger.kernel.org 14580S: Maintained 14581F: drivers/iio/temperature/max30208.c 14582 14583MAXIM MAX77650 PMIC MFD DRIVER 14584M: Bartosz Golaszewski <brgl@bgdev.pl> 14585L: linux-kernel@vger.kernel.org 14586S: Maintained 14587F: Documentation/devicetree/bindings/*/*max77650.yaml 14588F: Documentation/devicetree/bindings/*/max77650*.yaml 14589F: drivers/gpio/gpio-max77650.c 14590F: drivers/input/misc/max77650-onkey.c 14591F: drivers/leds/leds-max77650.c 14592F: drivers/mfd/max77650.c 14593F: drivers/power/supply/max77650-charger.c 14594F: drivers/regulator/max77650-regulator.c 14595F: include/linux/mfd/max77650.h 14596 14597MAXIM MAX77714 PMIC MFD DRIVER 14598M: Luca Ceresoli <luca@lucaceresoli.net> 14599S: Maintained 14600F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14601F: drivers/mfd/max77714.c 14602F: include/linux/mfd/max77714.h 14603 14604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14605M: Javier Martinez Canillas <javier@dowhile0.org> 14606L: linux-kernel@vger.kernel.org 14607S: Supported 14608F: Documentation/devicetree/bindings/*/*max77802.yaml 14609F: drivers/regulator/max77802-regulator.c 14610F: include/dt-bindings/*/*max77802.h 14611 14612MAXIM MAX77976 BATTERY CHARGER 14613M: Luca Ceresoli <luca@lucaceresoli.net> 14614S: Supported 14615F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14616F: drivers/power/supply/max77976_charger.c 14617 14618MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14619M: Krzysztof Kozlowski <krzk@kernel.org> 14620L: linux-pm@vger.kernel.org 14621S: Maintained 14622B: mailto:linux-samsung-soc@vger.kernel.org 14623F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14624F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14625F: drivers/power/supply/max14577_charger.c 14626F: drivers/power/supply/max77693_charger.c 14627 14628MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14629M: Chanwoo Choi <cw00.choi@samsung.com> 14630M: Krzysztof Kozlowski <krzk@kernel.org> 14631L: linux-kernel@vger.kernel.org 14632S: Maintained 14633B: mailto:linux-samsung-soc@vger.kernel.org 14634F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14635F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14636F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14637F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14638F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14639F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14640F: drivers/leds/leds-max77705.c 14641F: drivers/*/*max77843.c 14642F: drivers/*/max14577*.c 14643F: drivers/*/max77686*.c 14644F: drivers/*/max77693*.c 14645F: drivers/*/max77705*.c 14646F: drivers/clk/clk-max77686.c 14647F: drivers/extcon/extcon-max14577.c 14648F: drivers/extcon/extcon-max77693.c 14649F: drivers/rtc/rtc-max77686.c 14650F: include/linux/mfd/max14577*.h 14651F: include/linux/mfd/max77686*.h 14652F: include/linux/mfd/max77693*.h 14653F: include/linux/mfd/max77705*.h 14654 14655MAXIRADIO FM RADIO RECEIVER DRIVER 14656M: Hans Verkuil <hverkuil@xs4all.nl> 14657L: linux-media@vger.kernel.org 14658S: Maintained 14659W: https://linuxtv.org 14660T: git git://linuxtv.org/media.git 14661F: drivers/media/radio/radio-maxiradio* 14662 14663MAXLINEAR ETHERNET PHY DRIVER 14664M: Xu Liang <lxu@maxlinear.com> 14665L: netdev@vger.kernel.org 14666S: Supported 14667F: drivers/net/phy/mxl-gpy.c 14668 14669MCAN MMIO DEVICE DRIVER 14670M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14671L: linux-can@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14674F: drivers/net/can/m_can/m_can.c 14675F: drivers/net/can/m_can/m_can.h 14676F: drivers/net/can/m_can/m_can_platform.c 14677 14678MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14679R: Yasushi SHOJI <yashi@spacecubics.com> 14680L: linux-can@vger.kernel.org 14681S: Maintained 14682F: drivers/net/can/usb/mcba_usb.c 14683 14684MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14685M: Rishi Gupta <gupt21@gmail.com> 14686L: linux-i2c@vger.kernel.org 14687L: linux-input@vger.kernel.org 14688S: Maintained 14689F: drivers/hid/hid-mcp2221.c 14690 14691MCP251XFD SPI-CAN NETWORK DRIVER 14692M: Marc Kleine-Budde <mkl@pengutronix.de> 14693M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14694R: Thomas Kopp <thomas.kopp@microchip.com> 14695L: linux-can@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14698F: drivers/net/can/spi/mcp251xfd/ 14699 14700MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14701M: Peter Rosin <peda@axentia.se> 14702L: linux-iio@vger.kernel.org 14703S: Maintained 14704F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14705F: drivers/iio/potentiometer/mcp4018.c 14706F: drivers/iio/potentiometer/mcp4531.c 14707 14708MCP4821 DAC DRIVER 14709M: Anshul Dalal <anshulusr@gmail.com> 14710L: linux-iio@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14713F: drivers/iio/dac/mcp4821.c 14714 14715MCR20A IEEE-802.15.4 RADIO DRIVER 14716M: Stefan Schmidt <stefan@datenfreihafen.org> 14717L: linux-wpan@vger.kernel.org 14718S: Odd Fixes 14719W: https://github.com/xueliu/mcr20a-linux 14720F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14721F: drivers/net/ieee802154/mcr20a.c 14722F: drivers/net/ieee802154/mcr20a.h 14723 14724MDIO REGMAP DRIVER 14725M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: drivers/net/mdio/mdio-regmap.c 14729F: include/linux/mdio/mdio-regmap.h 14730 14731MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14732M: William Breathitt Gray <wbg@kernel.org> 14733L: linux-iio@vger.kernel.org 14734S: Maintained 14735F: drivers/iio/dac/cio-dac.c 14736 14737MEDIA CONTROLLER FRAMEWORK 14738M: Sakari Ailus <sakari.ailus@linux.intel.com> 14739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14740L: linux-media@vger.kernel.org 14741S: Supported 14742W: https://www.linuxtv.org 14743T: git git://linuxtv.org/media.git 14744F: drivers/media/mc/ 14745F: include/media/media-*.h 14746F: include/uapi/linux/media.h 14747 14748MEDIA DRIVER FOR FREESCALE IMX PXP 14749M: Philipp Zabel <p.zabel@pengutronix.de> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752T: git git://linuxtv.org/media.git 14753F: drivers/media/platform/nxp/imx-pxp.[ch] 14754 14755MEDIA DRIVERS FOR ASCOT2E 14756M: Abylay Ospan <aospan@amazon.com> 14757L: linux-media@vger.kernel.org 14758S: Supported 14759W: https://linuxtv.org 14760W: http://netup.tv/ 14761T: git git://linuxtv.org/media.git 14762F: drivers/media/dvb-frontends/ascot2e* 14763 14764MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14765M: Jasmin Jessich <jasmin@anw.at> 14766L: linux-media@vger.kernel.org 14767S: Maintained 14768W: https://linuxtv.org 14769T: git git://linuxtv.org/media.git 14770F: drivers/media/dvb-frontends/cxd2099* 14771 14772MEDIA DRIVERS FOR CXD2841ER 14773M: Abylay Ospan <aospan@amazon.com> 14774L: linux-media@vger.kernel.org 14775S: Supported 14776W: https://linuxtv.org 14777W: http://netup.tv/ 14778T: git git://linuxtv.org/media.git 14779F: drivers/media/dvb-frontends/cxd2841er* 14780 14781MEDIA DRIVERS FOR CXD2880 14782M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14783L: linux-media@vger.kernel.org 14784S: Supported 14785W: http://linuxtv.org/ 14786T: git git://linuxtv.org/media.git 14787F: drivers/media/dvb-frontends/cxd2880/* 14788F: drivers/media/spi/cxd2880* 14789 14790MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14791L: linux-media@vger.kernel.org 14792S: Orphan 14793W: https://linuxtv.org 14794T: git git://linuxtv.org/media.git 14795F: drivers/media/pci/ddbridge/* 14796 14797MEDIA DRIVERS FOR FREESCALE IMX 14798M: Steve Longerbeam <slongerbeam@gmail.com> 14799M: Philipp Zabel <p.zabel@pengutronix.de> 14800L: linux-media@vger.kernel.org 14801S: Maintained 14802T: git git://linuxtv.org/media.git 14803F: Documentation/admin-guide/media/imx.rst 14804F: Documentation/devicetree/bindings/media/imx.txt 14805F: drivers/staging/media/imx/ 14806F: include/linux/imx-media.h 14807F: include/media/imx.h 14808 14809MEDIA DRIVERS FOR FREESCALE IMX7/8 14810M: Rui Miguel Silva <rmfrfs@gmail.com> 14811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14812M: Martin Kepplinger <martin.kepplinger@puri.sm> 14813R: Purism Kernel Team <kernel@puri.sm> 14814L: linux-media@vger.kernel.org 14815S: Maintained 14816T: git git://linuxtv.org/media.git 14817F: Documentation/admin-guide/media/imx7.rst 14818F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14819F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14820F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14821F: drivers/media/platform/nxp/imx-mipi-csis.c 14822F: drivers/media/platform/nxp/imx7-media-csi.c 14823F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14824 14825MEDIA DRIVERS FOR HELENE 14826M: Abylay Ospan <aospan@amazon.com> 14827L: linux-media@vger.kernel.org 14828S: Supported 14829W: https://linuxtv.org 14830W: http://netup.tv/ 14831T: git git://linuxtv.org/media.git 14832F: drivers/media/dvb-frontends/helene* 14833 14834MEDIA DRIVERS FOR HORUS3A 14835M: Abylay Ospan <aospan@amazon.com> 14836L: linux-media@vger.kernel.org 14837S: Supported 14838W: https://linuxtv.org 14839W: http://netup.tv/ 14840T: git git://linuxtv.org/media.git 14841F: drivers/media/dvb-frontends/horus3a* 14842 14843MEDIA DRIVERS FOR LNBH25 14844M: Abylay Ospan <aospan@amazon.com> 14845L: linux-media@vger.kernel.org 14846S: Supported 14847W: https://linuxtv.org 14848W: http://netup.tv/ 14849T: git git://linuxtv.org/media.git 14850F: drivers/media/dvb-frontends/lnbh25* 14851 14852MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14853L: linux-media@vger.kernel.org 14854S: Orphan 14855W: https://linuxtv.org 14856T: git git://linuxtv.org/media.git 14857F: drivers/media/dvb-frontends/mxl5xx* 14858 14859MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14860M: Abylay Ospan <aospan@amazon.com> 14861L: linux-media@vger.kernel.org 14862S: Supported 14863W: https://linuxtv.org 14864W: http://netup.tv/ 14865T: git git://linuxtv.org/media.git 14866F: drivers/media/pci/netup_unidvb/* 14867 14868MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14869M: Dmitry Osipenko <digetx@gmail.com> 14870L: linux-media@vger.kernel.org 14871L: linux-tegra@vger.kernel.org 14872S: Maintained 14873T: git git://linuxtv.org/media.git 14874F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14875F: drivers/media/platform/nvidia/tegra-vde/ 14876 14877MEDIA DRIVERS FOR RENESAS - CEU 14878M: Jacopo Mondi <jacopo@jmondi.org> 14879L: linux-media@vger.kernel.org 14880L: linux-renesas-soc@vger.kernel.org 14881S: Supported 14882T: git git://linuxtv.org/media.git 14883F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14884F: drivers/media/platform/renesas/renesas-ceu.c 14885F: include/media/drv-intf/renesas-ceu.h 14886 14887MEDIA DRIVERS FOR RENESAS - DRIF 14888M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14889L: linux-media@vger.kernel.org 14890L: linux-renesas-soc@vger.kernel.org 14891S: Supported 14892T: git git://linuxtv.org/media.git 14893F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14894F: drivers/media/platform/renesas/rcar_drif.c 14895 14896MEDIA DRIVERS FOR RENESAS - FCP 14897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14898L: linux-media@vger.kernel.org 14899L: linux-renesas-soc@vger.kernel.org 14900S: Supported 14901T: git git://linuxtv.org/media.git 14902F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14903F: drivers/media/platform/renesas/rcar-fcp.c 14904F: include/media/rcar-fcp.h 14905 14906MEDIA DRIVERS FOR RENESAS - FDP1 14907M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14908L: linux-media@vger.kernel.org 14909L: linux-renesas-soc@vger.kernel.org 14910S: Supported 14911T: git git://linuxtv.org/media.git 14912F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14913F: drivers/media/platform/renesas/rcar_fdp1.c 14914 14915MEDIA DRIVERS FOR RENESAS - VIN 14916M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14917L: linux-media@vger.kernel.org 14918L: linux-renesas-soc@vger.kernel.org 14919S: Supported 14920T: git git://linuxtv.org/media.git 14921F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14922F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14923F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14924F: drivers/media/platform/renesas/rcar-csi2.c 14925F: drivers/media/platform/renesas/rcar-isp.c 14926F: drivers/media/platform/renesas/rcar-vin/ 14927 14928MEDIA DRIVERS FOR RENESAS - VSP1 14929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14930M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14931L: linux-media@vger.kernel.org 14932L: linux-renesas-soc@vger.kernel.org 14933S: Supported 14934T: git git://linuxtv.org/media.git 14935F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14936F: drivers/media/platform/renesas/vsp1/ 14937 14938MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14939L: linux-media@vger.kernel.org 14940S: Orphan 14941W: https://linuxtv.org 14942T: git git://linuxtv.org/media.git 14943F: drivers/media/dvb-frontends/stv0910* 14944 14945MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14946L: linux-media@vger.kernel.org 14947S: Orphan 14948W: https://linuxtv.org 14949T: git git://linuxtv.org/media.git 14950F: drivers/media/dvb-frontends/stv6111* 14951 14952MEDIA DRIVERS FOR STM32 - CSI 14953M: Alain Volmat <alain.volmat@foss.st.com> 14954L: linux-media@vger.kernel.org 14955S: Supported 14956T: git git://linuxtv.org/media_tree.git 14957F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14958F: drivers/media/platform/st/stm32/stm32-csi.c 14959 14960MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14961M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14962M: Alain Volmat <alain.volmat@foss.st.com> 14963L: linux-media@vger.kernel.org 14964S: Supported 14965T: git git://linuxtv.org/media.git 14966F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14967F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14968F: drivers/media/platform/st/stm32/stm32-dcmi.c 14969F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14970 14971MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14972M: Mauro Carvalho Chehab <mchehab@kernel.org> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975W: https://linuxtv.org 14976Q: http://patchwork.kernel.org/project/linux-media/list/ 14977T: git git://linuxtv.org/media.git 14978F: Documentation/admin-guide/media/ 14979F: Documentation/devicetree/bindings/media/ 14980F: Documentation/driver-api/media/ 14981F: Documentation/userspace-api/media/ 14982F: drivers/media/ 14983F: drivers/staging/media/ 14984F: include/dt-bindings/media/ 14985F: include/linux/platform_data/media/ 14986F: include/media/ 14987F: include/uapi/linux/dvb/ 14988F: include/uapi/linux/ivtv* 14989F: include/uapi/linux/media.h 14990F: include/uapi/linux/uvcvideo.h 14991F: include/uapi/linux/v4l2-* 14992F: include/uapi/linux/videodev2.h 14993 14994MEDIATEK BLUETOOTH DRIVER 14995M: Sean Wang <sean.wang@mediatek.com> 14996L: linux-bluetooth@vger.kernel.org 14997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14998S: Maintained 14999F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15000F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15001F: drivers/bluetooth/btmtkuart.c 15002 15003MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15004M: Sen Chu <sen.chu@mediatek.com> 15005M: Sean Wang <sean.wang@mediatek.com> 15006M: Macpaul Lin <macpaul.lin@mediatek.com> 15007L: linux-pm@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15010F: drivers/power/reset/mt6323-poweroff.c 15011 15012MEDIATEK CIR DRIVER 15013M: Sean Wang <sean.wang@mediatek.com> 15014S: Maintained 15015F: drivers/media/rc/mtk-cir.c 15016 15017MEDIATEK DMA DRIVER 15018M: Sean Wang <sean.wang@mediatek.com> 15019L: dmaengine@vger.kernel.org 15020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15022S: Maintained 15023F: Documentation/devicetree/bindings/dma/mediatek,* 15024F: drivers/dma/mediatek/ 15025 15026MEDIATEK ETHERNET DRIVER 15027M: Felix Fietkau <nbd@nbd.name> 15028M: Sean Wang <sean.wang@mediatek.com> 15029M: Lorenzo Bianconi <lorenzo@kernel.org> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032F: drivers/net/ethernet/mediatek/ 15033 15034MEDIATEK ETHERNET PCS DRIVER 15035M: Alexander Couzens <lynxis@fe80.eu> 15036M: Daniel Golle <daniel@makrotopia.org> 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: drivers/net/pcs/pcs-mtk-lynxi.c 15040F: include/linux/pcs/pcs-mtk-lynxi.h 15041 15042MEDIATEK ETHERNET PHY DRIVERS 15043M: Daniel Golle <daniel@makrotopia.org> 15044M: Qingfang Deng <dqfext@gmail.com> 15045M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: drivers/net/phy/mediatek/mtk-ge-soc.c 15049F: drivers/net/phy/mediatek/mtk-phy-lib.c 15050F: drivers/net/phy/mediatek/mtk-ge.c 15051F: drivers/net/phy/mediatek/mtk.h 15052F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15053 15054MEDIATEK I2C CONTROLLER DRIVER 15055M: Qii Wang <qii.wang@mediatek.com> 15056L: linux-i2c@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15059F: drivers/i2c/busses/i2c-mt65xx.c 15060 15061MEDIATEK IOMMU DRIVER 15062M: Yong Wu <yong.wu@mediatek.com> 15063L: iommu@lists.linux.dev 15064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15065S: Supported 15066F: Documentation/devicetree/bindings/iommu/mediatek* 15067F: drivers/iommu/mtk_iommu* 15068F: include/dt-bindings/memory/mediatek,mt*-port.h 15069F: include/dt-bindings/memory/mt*-port.h 15070 15071MEDIATEK JPEG DRIVER 15072M: Bin Liu <bin.liu@mediatek.com> 15073S: Supported 15074F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15075F: drivers/media/platform/mediatek/jpeg/ 15076 15077MEDIATEK KEYPAD DRIVER 15078M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15079S: Supported 15080F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15081F: drivers/input/keyboard/mt6779-keypad.c 15082 15083MEDIATEK MDP DRIVER 15084M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15085M: Houlong Wei <houlong.wei@mediatek.com> 15086M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15087S: Supported 15088F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15089F: drivers/media/platform/mediatek/mdp/ 15090F: drivers/media/platform/mediatek/vpu/ 15091 15092MEDIATEK MEDIA DRIVER 15093M: Tiffany Lin <tiffany.lin@mediatek.com> 15094M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15095M: Yunfei Dong <yunfei.dong@mediatek.com> 15096S: Supported 15097F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15098F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15099F: drivers/media/platform/mediatek/vcodec/ 15100F: drivers/media/platform/mediatek/vpu/ 15101 15102MEDIATEK MIPI-CSI CDPHY DRIVER 15103M: Julien Stephan <jstephan@baylibre.com> 15104M: Andy Hsieh <andy.hsieh@mediatek.com> 15105S: Supported 15106F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15107F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15108 15109MEDIATEK MMC/SD/SDIO DRIVER 15110M: Chaotian Jing <chaotian.jing@mediatek.com> 15111S: Maintained 15112F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15113F: drivers/mmc/host/mtk-sd.c 15114 15115MEDIATEK MT6735 CLOCK & RESET DRIVERS 15116M: Yassine Oudjana <y.oudjana@protonmail.com> 15117L: linux-clk@vger.kernel.org 15118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15119S: Maintained 15120F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15121F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15122F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15123F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15124F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15125F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15126F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15127F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15128F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15129F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15130F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15131F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15132F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15133F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15134F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15135F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15136F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15137F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15138F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15139F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15140 15141MEDIATEK MT76 WIRELESS LAN DRIVER 15142M: Felix Fietkau <nbd@nbd.name> 15143M: Lorenzo Bianconi <lorenzo@kernel.org> 15144M: Ryder Lee <ryder.lee@mediatek.com> 15145R: Shayne Chen <shayne.chen@mediatek.com> 15146R: Sean Wang <sean.wang@mediatek.com> 15147L: linux-wireless@vger.kernel.org 15148S: Maintained 15149T: git https://github.com/nbd168/wireless 15150F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15151F: drivers/net/wireless/mediatek/mt76/ 15152 15153MEDIATEK MT7601U WIRELESS LAN DRIVER 15154M: Jakub Kicinski <kuba@kernel.org> 15155L: linux-wireless@vger.kernel.org 15156S: Maintained 15157F: drivers/net/wireless/mediatek/mt7601u/ 15158 15159MEDIATEK MT7621 CLOCK DRIVER 15160M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15161S: Maintained 15162F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15163F: drivers/clk/ralink/clk-mt7621.c 15164 15165MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15166M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15167S: Maintained 15168F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15169F: drivers/pci/controller/pcie-mt7621.c 15170 15171MEDIATEK MT7621 PHY PCI DRIVER 15172M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15173S: Maintained 15174F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15175F: drivers/phy/ralink/phy-mt7621-pci.c 15176 15177MEDIATEK MT7621/28/88 I2C DRIVER 15178M: Stefan Roese <sr@denx.de> 15179L: linux-i2c@vger.kernel.org 15180S: Maintained 15181F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15182F: drivers/i2c/busses/i2c-mt7621.c 15183 15184MEDIATEK MTMIPS CLOCK DRIVER 15185M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15186S: Maintained 15187F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15188F: drivers/clk/ralink/clk-mtmips.c 15189 15190MEDIATEK NAND CONTROLLER DRIVER 15191L: linux-mtd@lists.infradead.org 15192S: Orphan 15193F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15194F: drivers/mtd/nand/raw/mtk_* 15195 15196MEDIATEK PMIC LED DRIVER 15197M: Sen Chu <sen.chu@mediatek.com> 15198M: Sean Wang <sean.wang@mediatek.com> 15199M: Macpaul Lin <macpaul.lin@mediatek.com> 15200S: Maintained 15201F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15202F: drivers/leds/leds-mt6323.c 15203 15204MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15205M: Sean Wang <sean.wang@mediatek.com> 15206S: Maintained 15207F: drivers/char/hw_random/mtk-rng.c 15208 15209MEDIATEK SMI DRIVER 15210M: Yong Wu <yong.wu@mediatek.com> 15211L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15212S: Supported 15213F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15214F: drivers/memory/mtk-smi.c 15215F: include/soc/mediatek/smi.h 15216 15217MEDIATEK SWITCH DRIVER 15218M: Chester A. Unal <chester.a.unal@arinc9.com> 15219M: Daniel Golle <daniel@makrotopia.org> 15220M: DENG Qingfang <dqfext@gmail.com> 15221M: Sean Wang <sean.wang@mediatek.com> 15222L: netdev@vger.kernel.org 15223S: Maintained 15224F: drivers/net/dsa/mt7530-mdio.c 15225F: drivers/net/dsa/mt7530-mmio.c 15226F: drivers/net/dsa/mt7530.* 15227F: net/dsa/tag_mtk.c 15228 15229MEDIATEK T7XX 5G WWAN MODEM DRIVER 15230M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15231R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15232R: Liu Haijun <haijun.liu@mediatek.com> 15233R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15234R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15235L: netdev@vger.kernel.org 15236S: Supported 15237F: drivers/net/wwan/t7xx/ 15238 15239MEDIATEK USB3 DRD IP DRIVER 15240M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15241L: linux-usb@vger.kernel.org 15242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15244S: Maintained 15245F: Documentation/devicetree/bindings/usb/mediatek,* 15246F: drivers/usb/host/xhci-mtk* 15247F: drivers/usb/mtu3/ 15248 15249MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15250M: Peter Senna Tschudin <peter.senna@gmail.com> 15251M: Ian Ray <ian.ray@ge.com> 15252M: Martyn Welch <martyn.welch@collabora.co.uk> 15253S: Maintained 15254F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15255F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15256 15257MEGARAID SCSI/SAS DRIVERS 15258M: Kashyap Desai <kashyap.desai@broadcom.com> 15259M: Sumit Saxena <sumit.saxena@broadcom.com> 15260M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15261M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15262L: megaraidlinux.pdl@broadcom.com 15263L: linux-scsi@vger.kernel.org 15264S: Maintained 15265W: http://www.avagotech.com/support/ 15266F: Documentation/scsi/megaraid.rst 15267F: drivers/scsi/megaraid.* 15268F: drivers/scsi/megaraid/ 15269 15270MELEXIS MLX90614 DRIVER 15271M: Crt Mori <cmo@melexis.com> 15272L: linux-iio@vger.kernel.org 15273S: Supported 15274W: http://www.melexis.com 15275F: drivers/iio/temperature/mlx90614.c 15276 15277MELEXIS MLX90632 DRIVER 15278M: Crt Mori <cmo@melexis.com> 15279L: linux-iio@vger.kernel.org 15280S: Supported 15281W: http://www.melexis.com 15282F: drivers/iio/temperature/mlx90632.c 15283 15284MELEXIS MLX90635 DRIVER 15285M: Crt Mori <cmo@melexis.com> 15286L: linux-iio@vger.kernel.org 15287S: Supported 15288W: http://www.melexis.com 15289F: drivers/iio/temperature/mlx90635.c 15290 15291MELFAS MIP4 TOUCHSCREEN DRIVER 15292M: Sangwon Jee <jeesw@melfas.com> 15293S: Supported 15294W: http://www.melfas.com 15295F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15296F: drivers/input/touchscreen/melfas_mip4.c 15297 15298MELLANOX BLUEFIELD I2C DRIVER 15299M: Khalil Blaiech <kblaiech@nvidia.com> 15300M: Asmaa Mnebhi <asmaa@nvidia.com> 15301L: linux-i2c@vger.kernel.org 15302S: Supported 15303F: drivers/i2c/busses/i2c-mlxbf.c 15304 15305MELLANOX ETHERNET DRIVER (mlx4_en) 15306M: Tariq Toukan <tariqt@nvidia.com> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309W: https://www.nvidia.com/networking/ 15310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15311F: drivers/net/ethernet/mellanox/mlx4/en_* 15312 15313MELLANOX ETHERNET DRIVER (mlx5e) 15314M: Saeed Mahameed <saeedm@nvidia.com> 15315M: Tariq Toukan <tariqt@nvidia.com> 15316L: netdev@vger.kernel.org 15317S: Maintained 15318W: https://www.nvidia.com/networking/ 15319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15320F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15321 15322MELLANOX ETHERNET INNOVA DRIVERS 15323R: Boris Pismenny <borisp@nvidia.com> 15324L: netdev@vger.kernel.org 15325S: Maintained 15326W: https://www.nvidia.com/networking/ 15327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15328F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15329F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15330F: include/linux/mlx5/mlx5_ifc_fpga.h 15331 15332MELLANOX ETHERNET SWITCH DRIVERS 15333M: Ido Schimmel <idosch@nvidia.com> 15334M: Petr Machata <petrm@nvidia.com> 15335L: netdev@vger.kernel.org 15336S: Supported 15337W: https://www.nvidia.com/networking/ 15338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15339F: drivers/net/ethernet/mellanox/mlxsw/ 15340F: tools/testing/selftests/drivers/net/mlxsw/ 15341 15342MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15343M: mlxsw@nvidia.com 15344L: netdev@vger.kernel.org 15345S: Supported 15346W: https://www.nvidia.com/networking/ 15347Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15348F: drivers/net/ethernet/mellanox/mlxfw/ 15349 15350MELLANOX HARDWARE PLATFORM SUPPORT 15351M: Hans de Goede <hdegoede@redhat.com> 15352M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15353M: Vadim Pasternak <vadimp@nvidia.com> 15354L: platform-driver-x86@vger.kernel.org 15355S: Supported 15356F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15357F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15358F: drivers/platform/mellanox/ 15359F: include/linux/platform_data/mlxreg.h 15360 15361MELLANOX MLX4 core VPI driver 15362M: Tariq Toukan <tariqt@nvidia.com> 15363L: netdev@vger.kernel.org 15364L: linux-rdma@vger.kernel.org 15365S: Maintained 15366W: https://www.nvidia.com/networking/ 15367Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15368F: drivers/net/ethernet/mellanox/mlx4/ 15369F: include/linux/mlx4/ 15370 15371MELLANOX MLX4 IB driver 15372M: Yishai Hadas <yishaih@nvidia.com> 15373L: linux-rdma@vger.kernel.org 15374S: Supported 15375W: https://www.nvidia.com/networking/ 15376Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15377F: drivers/infiniband/hw/mlx4/ 15378F: include/linux/mlx4/ 15379F: include/uapi/rdma/mlx4-abi.h 15380 15381MELLANOX MLX5 core VPI driver 15382M: Saeed Mahameed <saeedm@nvidia.com> 15383M: Leon Romanovsky <leonro@nvidia.com> 15384M: Tariq Toukan <tariqt@nvidia.com> 15385L: netdev@vger.kernel.org 15386L: linux-rdma@vger.kernel.org 15387S: Maintained 15388W: https://www.nvidia.com/networking/ 15389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15390F: Documentation/networking/device_drivers/ethernet/mellanox/ 15391F: drivers/net/ethernet/mellanox/mlx5/core/ 15392F: include/linux/mlx5/ 15393 15394MELLANOX MLX5 IB driver 15395M: Leon Romanovsky <leonro@nvidia.com> 15396L: linux-rdma@vger.kernel.org 15397S: Supported 15398W: https://www.nvidia.com/networking/ 15399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15400F: drivers/infiniband/hw/mlx5/ 15401F: include/linux/mlx5/ 15402F: include/uapi/rdma/mlx5-abi.h 15403 15404MELLANOX MLX5 VDPA DRIVER 15405M: Dragos Tatulea <dtatulea@nvidia.com> 15406L: virtualization@lists.linux.dev 15407S: Supported 15408F: drivers/vdpa/mlx5/ 15409 15410MELLANOX MLXCPLD I2C AND MUX DRIVER 15411M: Vadim Pasternak <vadimp@nvidia.com> 15412M: Michael Shych <michaelsh@nvidia.com> 15413L: linux-i2c@vger.kernel.org 15414S: Supported 15415F: Documentation/i2c/busses/i2c-mlxcpld.rst 15416F: drivers/i2c/busses/i2c-mlxcpld.c 15417F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15418 15419MELLANOX MLXCPLD LED DRIVER 15420M: Vadim Pasternak <vadimp@nvidia.com> 15421L: linux-leds@vger.kernel.org 15422S: Supported 15423F: Documentation/leds/leds-mlxcpld.rst 15424F: drivers/leds/leds-mlxcpld.c 15425F: drivers/leds/leds-mlxreg.c 15426 15427MEMBARRIER SUPPORT 15428M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15429M: "Paul E. McKenney" <paulmck@kernel.org> 15430L: linux-kernel@vger.kernel.org 15431S: Supported 15432F: Documentation/scheduler/membarrier.rst 15433F: arch/*/include/asm/membarrier.h 15434F: arch/*/include/asm/sync_core.h 15435F: include/uapi/linux/membarrier.h 15436F: kernel/sched/membarrier.c 15437 15438MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15439M: Mike Rapoport <rppt@kernel.org> 15440L: linux-mm@kvack.org 15441S: Maintained 15442F: Documentation/core-api/boot-time-mm.rst 15443F: include/linux/memblock.h 15444F: mm/memblock.c 15445F: mm/mm_init.c 15446F: tools/testing/memblock/ 15447 15448MEMORY ALLOCATION PROFILING 15449M: Suren Baghdasaryan <surenb@google.com> 15450M: Kent Overstreet <kent.overstreet@linux.dev> 15451L: linux-mm@kvack.org 15452S: Maintained 15453F: Documentation/mm/allocation-profiling.rst 15454F: include/linux/alloc_tag.h 15455F: include/linux/pgalloc_tag.h 15456F: lib/alloc_tag.c 15457 15458MEMORY CONTROLLER DRIVERS 15459M: Krzysztof Kozlowski <krzk@kernel.org> 15460L: linux-kernel@vger.kernel.org 15461S: Maintained 15462B: mailto:krzysztof.kozlowski@linaro.org 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15464F: Documentation/devicetree/bindings/memory-controllers/ 15465F: drivers/memory/ 15466F: include/dt-bindings/memory/ 15467F: include/memory/ 15468 15469MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15470M: Dmitry Osipenko <digetx@gmail.com> 15471L: linux-pm@vger.kernel.org 15472L: linux-tegra@vger.kernel.org 15473S: Maintained 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15475F: drivers/devfreq/tegra30-devfreq.c 15476 15477MEMORY HOT(UN)PLUG 15478M: David Hildenbrand <david@redhat.com> 15479M: Oscar Salvador <osalvador@suse.de> 15480L: linux-mm@kvack.org 15481S: Maintained 15482F: Documentation/admin-guide/mm/memory-hotplug.rst 15483F: Documentation/core-api/memory-hotplug.rst 15484F: drivers/base/memory.c 15485F: include/linux/memory_hotplug.h 15486F: mm/memory_hotplug.c 15487F: tools/testing/selftests/memory-hotplug/ 15488 15489MEMORY MANAGEMENT 15490M: Andrew Morton <akpm@linux-foundation.org> 15491L: linux-mm@kvack.org 15492S: Maintained 15493W: http://www.linux-mm.org 15494T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15495T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15496F: Documentation/admin-guide/mm/ 15497F: Documentation/mm/ 15498F: include/linux/gfp.h 15499F: include/linux/gfp_types.h 15500F: include/linux/memfd.h 15501F: include/linux/memory_hotplug.h 15502F: include/linux/memory-tiers.h 15503F: include/linux/mempolicy.h 15504F: include/linux/mempool.h 15505F: include/linux/memremap.h 15506F: include/linux/mmzone.h 15507F: include/linux/mmu_notifier.h 15508F: include/linux/pagewalk.h 15509F: include/trace/events/ksm.h 15510F: mm/ 15511F: tools/mm/ 15512F: tools/testing/selftests/mm/ 15513N: include/linux/page[-_]* 15514 15515MEMORY MANAGEMENT - CORE 15516M: Andrew Morton <akpm@linux-foundation.org> 15517M: David Hildenbrand <david@redhat.com> 15518R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15519R: Liam R. Howlett <Liam.Howlett@oracle.com> 15520R: Vlastimil Babka <vbabka@suse.cz> 15521R: Mike Rapoport <rppt@kernel.org> 15522R: Suren Baghdasaryan <surenb@google.com> 15523R: Michal Hocko <mhocko@suse.com> 15524L: linux-mm@kvack.org 15525S: Maintained 15526W: http://www.linux-mm.org 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15528F: include/linux/memory.h 15529F: include/linux/mm.h 15530F: include/linux/mm_*.h 15531F: include/linux/mmdebug.h 15532F: include/linux/pagewalk.h 15533F: mm/Kconfig 15534F: mm/debug.c 15535F: mm/init-mm.c 15536F: mm/memory.c 15537F: mm/pagewalk.c 15538F: mm/util.c 15539 15540MEMORY MANAGEMENT - EXECMEM 15541M: Andrew Morton <akpm@linux-foundation.org> 15542M: Mike Rapoport <rppt@kernel.org> 15543L: linux-mm@kvack.org 15544S: Maintained 15545F: include/linux/execmem.h 15546F: mm/execmem.c 15547 15548MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15549M: Andrew Morton <akpm@linux-foundation.org> 15550M: Mike Rapoport <rppt@kernel.org> 15551L: linux-mm@kvack.org 15552S: Maintained 15553F: include/linux/numa_memblks.h 15554F: mm/numa.c 15555F: mm/numa_emulation.c 15556F: mm/numa_memblks.c 15557 15558MEMORY MANAGEMENT - PAGE ALLOCATOR 15559M: Andrew Morton <akpm@linux-foundation.org> 15560R: Vlastimil Babka <vbabka@suse.cz> 15561R: Suren Baghdasaryan <surenb@google.com> 15562R: Michal Hocko <mhocko@suse.com> 15563R: Brendan Jackman <jackmanb@google.com> 15564R: Johannes Weiner <hannes@cmpxchg.org> 15565R: Zi Yan <ziy@nvidia.com> 15566L: linux-mm@kvack.org 15567S: Maintained 15568F: mm/compaction.c 15569F: mm/page_alloc.c 15570F: include/linux/gfp.h 15571F: include/linux/compaction.h 15572 15573MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 15574M: Andrew Morton <akpm@linux-foundation.org> 15575M: David Hildenbrand <david@redhat.com> 15576M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15577R: Rik van Riel <riel@surriel.com> 15578R: Liam R. Howlett <Liam.Howlett@oracle.com> 15579R: Vlastimil Babka <vbabka@suse.cz> 15580R: Harry Yoo <harry.yoo@oracle.com> 15581L: linux-mm@kvack.org 15582S: Maintained 15583F: include/linux/rmap.h 15584F: mm/rmap.c 15585 15586MEMORY MANAGEMENT - SECRETMEM 15587M: Andrew Morton <akpm@linux-foundation.org> 15588M: Mike Rapoport <rppt@kernel.org> 15589L: linux-mm@kvack.org 15590S: Maintained 15591F: include/linux/secretmem.h 15592F: mm/secretmem.c 15593 15594MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 15595M: Andrew Morton <akpm@linux-foundation.org> 15596M: David Hildenbrand <david@redhat.com> 15597R: Zi Yan <ziy@nvidia.com> 15598R: Baolin Wang <baolin.wang@linux.alibaba.com> 15599R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15600R: Liam R. Howlett <Liam.Howlett@oracle.com> 15601R: Nico Pache <npache@redhat.com> 15602R: Ryan Roberts <ryan.roberts@arm.com> 15603R: Dev Jain <dev.jain@arm.com> 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: Documentation/admin-guide/mm/transhuge.rst 15609F: include/linux/huge_mm.h 15610F: include/linux/khugepaged.h 15611F: include/trace/events/huge_memory.h 15612F: mm/huge_memory.c 15613F: mm/khugepaged.c 15614F: tools/testing/selftests/mm/khugepaged.c 15615F: tools/testing/selftests/mm/split_huge_page_test.c 15616F: tools/testing/selftests/mm/transhuge-stress.c 15617 15618MEMORY MANAGEMENT - USERFAULTFD 15619M: Andrew Morton <akpm@linux-foundation.org> 15620R: Peter Xu <peterx@redhat.com> 15621L: linux-mm@kvack.org 15622S: Maintained 15623F: Documentation/admin-guide/mm/userfaultfd.rst 15624F: fs/userfaultfd.c 15625F: include/asm-generic/pgtable_uffd.h 15626F: include/linux/userfaultfd_k.h 15627F: include/uapi/linux/userfaultfd.h 15628F: mm/userfaultfd.c 15629F: tools/testing/selftests/mm/uffd-*.[ch] 15630 15631MEMORY MAPPING 15632M: Andrew Morton <akpm@linux-foundation.org> 15633M: Liam R. Howlett <Liam.Howlett@oracle.com> 15634M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15635R: Vlastimil Babka <vbabka@suse.cz> 15636R: Jann Horn <jannh@google.com> 15637R: Pedro Falcato <pfalcato@suse.de> 15638L: linux-mm@kvack.org 15639S: Maintained 15640W: http://www.linux-mm.org 15641T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15642F: include/trace/events/mmap.h 15643F: mm/mlock.c 15644F: mm/mmap.c 15645F: mm/mprotect.c 15646F: mm/mremap.c 15647F: mm/mseal.c 15648F: mm/vma.c 15649F: mm/vma.h 15650F: mm/vma_internal.h 15651F: tools/testing/vma/ 15652 15653MEMORY MAPPING - LOCKING 15654M: Andrew Morton <akpm@linux-foundation.org> 15655M: Suren Baghdasaryan <surenb@google.com> 15656M: Liam R. Howlett <Liam.Howlett@oracle.com> 15657M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15658R: Vlastimil Babka <vbabka@suse.cz> 15659R: Shakeel Butt <shakeel.butt@linux.dev> 15660L: linux-mm@kvack.org 15661S: Maintained 15662W: http://www.linux-mm.org 15663T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15664F: Documentation/mm/process_addrs.rst 15665F: include/linux/mmap_lock.h 15666F: include/trace/events/mmap_lock.h 15667F: mm/mmap_lock.c 15668 15669MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15670M: Andrew Morton <akpm@linux-foundation.org> 15671M: Liam R. Howlett <Liam.Howlett@oracle.com> 15672M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15673M: David Hildenbrand <david@redhat.com> 15674R: Vlastimil Babka <vbabka@suse.cz> 15675R: Jann Horn <jannh@google.com> 15676L: linux-mm@kvack.org 15677S: Maintained 15678W: http://www.linux-mm.org 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15680F: include/uapi/asm-generic/mman-common.h 15681F: mm/madvise.c 15682 15683MEMORY TECHNOLOGY DEVICES (MTD) 15684M: Miquel Raynal <miquel.raynal@bootlin.com> 15685M: Richard Weinberger <richard@nod.at> 15686M: Vignesh Raghavendra <vigneshr@ti.com> 15687L: linux-mtd@lists.infradead.org 15688S: Maintained 15689W: http://www.linux-mtd.infradead.org/ 15690Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15691C: irc://irc.oftc.net/mtd 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15694F: Documentation/devicetree/bindings/mtd/ 15695F: drivers/mtd/ 15696F: include/linux/mtd/ 15697F: include/uapi/mtd/ 15698 15699MEN A21 WATCHDOG DRIVER 15700M: Johannes Thumshirn <morbidrsa@gmail.com> 15701L: linux-watchdog@vger.kernel.org 15702S: Maintained 15703F: drivers/watchdog/mena21_wdt.c 15704 15705MEN CHAMELEON BUS (mcb) 15706M: Johannes Thumshirn <morbidrsa@gmail.com> 15707S: Maintained 15708F: Documentation/driver-api/men-chameleon-bus.rst 15709F: drivers/mcb/ 15710F: include/linux/mcb.h 15711 15712MEN F21BMC (Board Management Controller) 15713M: Andreas Werner <andreas.werner@men.de> 15714S: Supported 15715F: Documentation/hwmon/menf21bmc.rst 15716F: drivers/hwmon/menf21bmc_hwmon.c 15717F: drivers/leds/leds-menf21bmc.c 15718F: drivers/mfd/menf21bmc.c 15719F: drivers/watchdog/menf21bmc_wdt.c 15720 15721MEN Z069 WATCHDOG DRIVER 15722M: Johannes Thumshirn <jth@kernel.org> 15723L: linux-watchdog@vger.kernel.org 15724S: Maintained 15725F: drivers/watchdog/menz69_wdt.c 15726 15727MESON AO CEC DRIVER FOR AMLOGIC SOCS 15728M: Neil Armstrong <neil.armstrong@linaro.org> 15729L: linux-media@vger.kernel.org 15730L: linux-amlogic@lists.infradead.org 15731S: Supported 15732W: http://linux-meson.com/ 15733T: git git://linuxtv.org/media.git 15734F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15735F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15736F: drivers/media/cec/platform/meson/ao-cec.c 15737 15738MESON GE2D DRIVER FOR AMLOGIC SOCS 15739M: Neil Armstrong <neil.armstrong@linaro.org> 15740L: linux-media@vger.kernel.org 15741L: linux-amlogic@lists.infradead.org 15742S: Supported 15743T: git git://linuxtv.org/media.git 15744F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15745F: drivers/media/platform/amlogic/meson-ge2d/ 15746 15747MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15748M: Liang Yang <liang.yang@amlogic.com> 15749L: linux-mtd@lists.infradead.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15752F: drivers/mtd/nand/raw/meson_* 15753 15754MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15755M: Neil Armstrong <neil.armstrong@linaro.org> 15756L: linux-media@vger.kernel.org 15757L: linux-amlogic@lists.infradead.org 15758S: Supported 15759T: git git://linuxtv.org/media.git 15760F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15761F: drivers/staging/media/meson/vdec/ 15762 15763META ETHERNET DRIVERS 15764M: Alexander Duyck <alexanderduyck@fb.com> 15765M: Jakub Kicinski <kuba@kernel.org> 15766R: kernel-team@meta.com 15767S: Maintained 15768F: Documentation/networking/device_drivers/ethernet/meta/ 15769F: drivers/net/ethernet/meta/ 15770 15771METHODE UDPU SUPPORT 15772M: Robert Marko <robert.marko@sartura.hr> 15773S: Maintained 15774F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15775F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15776 15777MHI BUS 15778M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15779L: mhi@lists.linux.dev 15780L: linux-arm-msm@vger.kernel.org 15781S: Maintained 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15783F: Documentation/ABI/stable/sysfs-bus-mhi 15784F: Documentation/mhi/ 15785F: drivers/bus/mhi/ 15786F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15787F: include/linux/mhi.h 15788 15789MICROBLAZE ARCHITECTURE 15790M: Michal Simek <monstr@monstr.eu> 15791S: Supported 15792W: http://www.monstr.eu/fdt/ 15793T: git git://git.monstr.eu/linux-2.6-microblaze.git 15794F: arch/microblaze/ 15795 15796MICROBLAZE TMR INJECT 15797M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15798S: Supported 15799F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15800F: drivers/misc/xilinx_tmr_inject.c 15801 15802MICROBLAZE TMR MANAGER 15803M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15804S: Supported 15805F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15806F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15807F: drivers/misc/xilinx_tmr_manager.c 15808 15809MICROCHIP AT91 DMA DRIVERS 15810M: Ludovic Desroches <ludovic.desroches@microchip.com> 15811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15812L: dmaengine@vger.kernel.org 15813S: Supported 15814F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15815F: drivers/dma/at_hdmac.c 15816F: drivers/dma/at_xdmac.c 15817F: include/dt-bindings/dma/at91.h 15818 15819MICROCHIP AT91 SERIAL DRIVER 15820M: Richard Genoud <richard.genoud@bootlin.com> 15821S: Maintained 15822F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15823F: drivers/tty/serial/atmel_serial.c 15824F: drivers/tty/serial/atmel_serial.h 15825 15826MICROCHIP AT91 USART MFD DRIVER 15827M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15828L: linux-kernel@vger.kernel.org 15829S: Supported 15830F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15831F: drivers/mfd/at91-usart.c 15832F: include/dt-bindings/mfd/at91-usart.h 15833 15834MICROCHIP AT91 USART SPI DRIVER 15835M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15836L: linux-spi@vger.kernel.org 15837S: Supported 15838F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15839F: drivers/spi/spi-at91-usart.c 15840 15841MICROCHIP AUDIO ASOC DRIVERS 15842M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15843M: Andrei Simion <andrei.simion@microchip.com> 15844L: linux-sound@vger.kernel.org 15845S: Supported 15846F: Documentation/devicetree/bindings/sound/atmel* 15847F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15848F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15849F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15850F: sound/soc/atmel 15851 15852MICROCHIP CSI2DC DRIVER 15853M: Eugen Hristev <eugen.hristev@microchip.com> 15854L: linux-media@vger.kernel.org 15855S: Supported 15856F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15857F: drivers/media/platform/microchip/microchip-csi2dc.c 15858 15859MICROCHIP ECC DRIVER 15860L: linux-crypto@vger.kernel.org 15861S: Orphan 15862F: drivers/crypto/atmel-ecc.* 15863 15864MICROCHIP EIC DRIVER 15865M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15867S: Supported 15868F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15869F: drivers/irqchip/irq-mchp-eic.c 15870 15871MICROCHIP I2C DRIVER 15872M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15873L: linux-i2c@vger.kernel.org 15874S: Supported 15875F: drivers/i2c/busses/i2c-at91-*.c 15876F: drivers/i2c/busses/i2c-at91.h 15877 15878MICROCHIP ISC DRIVER 15879M: Eugen Hristev <eugen.hristev@microchip.com> 15880L: linux-media@vger.kernel.org 15881S: Supported 15882F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15883F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15884F: drivers/media/platform/microchip/microchip-isc* 15885F: drivers/media/platform/microchip/microchip-sama*-isc* 15886F: drivers/staging/media/deprecated/atmel/atmel-isc* 15887F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15888F: include/linux/atmel-isc-media.h 15889 15890MICROCHIP ISI DRIVER 15891M: Eugen Hristev <eugen.hristev@microchip.com> 15892L: linux-media@vger.kernel.org 15893S: Supported 15894F: drivers/media/platform/atmel/atmel-isi.c 15895F: drivers/media/platform/atmel/atmel-isi.h 15896 15897MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15898M: Woojung Huh <woojung.huh@microchip.com> 15899M: UNGLinuxDriver@microchip.com 15900L: netdev@vger.kernel.org 15901S: Maintained 15902F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15903F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15904F: drivers/net/dsa/microchip/* 15905F: include/linux/dsa/ksz_common.h 15906F: include/linux/platform_data/microchip-ksz.h 15907F: net/dsa/tag_ksz.c 15908 15909MICROCHIP LAN743X ETHERNET DRIVER 15910M: Bryan Whitehead <bryan.whitehead@microchip.com> 15911M: UNGLinuxDriver@microchip.com 15912L: netdev@vger.kernel.org 15913S: Maintained 15914F: drivers/net/ethernet/microchip/lan743x_* 15915 15916MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15917M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15918L: netdev@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15921F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15922 15923MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15924M: Arun Ramadoss <arun.ramadoss@microchip.com> 15925R: UNGLinuxDriver@microchip.com 15926L: netdev@vger.kernel.org 15927S: Maintained 15928F: drivers/net/phy/microchip_t1.c 15929 15930MICROCHIP LAN966X ETHERNET DRIVER 15931M: Horatiu Vultur <horatiu.vultur@microchip.com> 15932M: UNGLinuxDriver@microchip.com 15933L: netdev@vger.kernel.org 15934S: Maintained 15935F: drivers/net/ethernet/microchip/lan966x/* 15936 15937MICROCHIP LAN966X OIC DRIVER 15938M: Herve Codina <herve.codina@bootlin.com> 15939S: Maintained 15940F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15941F: drivers/irqchip/irq-lan966x-oic.c 15942 15943MICROCHIP LAN966X PCI DRIVER 15944M: Herve Codina <herve.codina@bootlin.com> 15945S: Maintained 15946F: drivers/misc/lan966x_pci.c 15947F: drivers/misc/lan966x_pci.dtso 15948 15949MICROCHIP LAN969X ETHERNET DRIVER 15950M: Daniel Machon <daniel.machon@microchip.com> 15951M: UNGLinuxDriver@microchip.com 15952L: netdev@vger.kernel.org 15953S: Maintained 15954F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15955 15956MICROCHIP LCDFB DRIVER 15957M: Nicolas Ferre <nicolas.ferre@microchip.com> 15958L: linux-fbdev@vger.kernel.org 15959S: Maintained 15960F: drivers/video/fbdev/atmel_lcdfb.c 15961F: include/video/atmel_lcdc.h 15962 15963MICROCHIP MCP16502 PMIC DRIVER 15964M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15965M: Andrei Simion <andrei.simion@microchip.com> 15966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15967S: Supported 15968F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15969F: drivers/regulator/mcp16502.c 15970 15971MICROCHIP MCP3564 ADC DRIVER 15972M: Marius Cristea <marius.cristea@microchip.com> 15973L: linux-iio@vger.kernel.org 15974S: Supported 15975F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15976F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15977F: drivers/iio/adc/mcp3564.c 15978 15979MICROCHIP MCP3911 ADC DRIVER 15980M: Marcus Folkesson <marcus.folkesson@gmail.com> 15981M: Kent Gustavsson <kent@minoris.se> 15982L: linux-iio@vger.kernel.org 15983S: Maintained 15984F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15985F: drivers/iio/adc/mcp3911.c 15986 15987MICROCHIP MMC/SD/SDIO MCI DRIVER 15988M: Aubin Constans <aubin.constans@microchip.com> 15989S: Maintained 15990F: drivers/mmc/host/atmel-mci.c 15991 15992MICROCHIP NAND DRIVER 15993L: linux-mtd@lists.infradead.org 15994S: Orphan 15995F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15996F: drivers/mtd/nand/raw/atmel/* 15997 15998MICROCHIP OTPC DRIVER 15999M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16001S: Supported 16002F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16003F: drivers/nvmem/microchip-otpc.c 16004F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16005 16006MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16007M: Matteo Martelli <matteomartelli3@gmail.com> 16008L: linux-iio@vger.kernel.org 16009S: Supported 16010F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16011F: drivers/iio/adc/pac1921.c 16012 16013MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16014M: Marius Cristea <marius.cristea@microchip.com> 16015L: linux-iio@vger.kernel.org 16016S: Supported 16017F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16018F: drivers/iio/adc/pac1934.c 16019 16020MICROCHIP PCI1XXXX GP DRIVER 16021M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16022M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16023L: linux-gpio@vger.kernel.org 16024S: Supported 16025F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16026F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16027F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16028F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16029 16030MICROCHIP PCI1XXXX I2C DRIVER 16031M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16032M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16033M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16034L: linux-i2c@vger.kernel.org 16035S: Maintained 16036F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16037 16038MICROCHIP PCIe UART DRIVER 16039M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16040M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16041L: linux-serial@vger.kernel.org 16042S: Maintained 16043F: drivers/tty/serial/8250/8250_pci1xxxx.c 16044 16045MICROCHIP POLARFIRE FPGA DRIVERS 16046M: Conor Dooley <conor.dooley@microchip.com> 16047L: linux-fpga@vger.kernel.org 16048S: Supported 16049F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16050F: drivers/fpga/microchip-spi.c 16051 16052MICROCHIP PWM DRIVER 16053M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16055L: linux-pwm@vger.kernel.org 16056S: Supported 16057F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16058F: drivers/pwm/pwm-atmel.c 16059 16060MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16061M: Manikandan Muralidharan <manikandan.m@microchip.com> 16062M: Dharma Balasubiramani <dharma.b@microchip.com> 16063L: dri-devel@lists.freedesktop.org 16064S: Supported 16065F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16066F: drivers/gpu/drm/bridge/microchip-lvds.c 16067 16068MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16069M: Eugen Hristev <eugen.hristev@microchip.com> 16070L: linux-iio@vger.kernel.org 16071S: Supported 16072F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16073F: drivers/iio/adc/at91-sama5d2_adc.c 16074F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16075 16076MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16077M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16078S: Supported 16079F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16080F: drivers/power/reset/at91-sama5d2_shdwc.c 16081 16082MICROCHIP SOC DRIVERS 16083M: Conor Dooley <conor@kernel.org> 16084S: Supported 16085T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16086F: Documentation/devicetree/bindings/soc/microchip/ 16087F: drivers/soc/microchip/ 16088 16089MICROCHIP SPI DRIVER 16090M: Ryan Wanner <ryan.wanner@microchip.com> 16091S: Supported 16092F: drivers/spi/spi-atmel.* 16093 16094MICROCHIP SSC DRIVER 16095M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16096M: Andrei Simion <andrei.simion@microchip.com> 16097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16098S: Supported 16099F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16100F: drivers/misc/atmel-ssc.c 16101F: include/linux/atmel-ssc.h 16102 16103Microchip Timer Counter Block (TCB) Capture Driver 16104M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16106L: linux-iio@vger.kernel.org 16107S: Maintained 16108F: drivers/counter/microchip-tcb-capture.c 16109F: include/uapi/linux/counter/microchip-tcb-capture.h 16110 16111MICROCHIP USB251XB DRIVER 16112M: Richard Leitner <richard.leitner@skidata.com> 16113L: linux-usb@vger.kernel.org 16114S: Maintained 16115F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16116F: drivers/usb/misc/usb251xb.c 16117 16118MICROCHIP USBA UDC DRIVER 16119M: Cristian Birsan <cristian.birsan@microchip.com> 16120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16121S: Supported 16122F: drivers/usb/gadget/udc/atmel_usba_udc.* 16123 16124MICROCHIP WILC1000 WIFI DRIVER 16125M: Ajay Singh <ajay.kathat@microchip.com> 16126M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16127L: linux-wireless@vger.kernel.org 16128S: Supported 16129F: drivers/net/wireless/microchip/ 16130 16131MICROSEMI MIPS SOCS 16132M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16133M: UNGLinuxDriver@microchip.com 16134L: linux-mips@vger.kernel.org 16135S: Supported 16136F: Documentation/devicetree/bindings/mips/mscc.txt 16137F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16138F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16139F: arch/mips/boot/dts/mscc/ 16140F: arch/mips/configs/generic/board-ocelot.config 16141F: arch/mips/generic/board-ocelot.c 16142 16143MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16144M: Don Brace <don.brace@microchip.com> 16145L: storagedev@microchip.com 16146L: linux-scsi@vger.kernel.org 16147S: Supported 16148F: Documentation/scsi/smartpqi.rst 16149F: drivers/scsi/smartpqi/Kconfig 16150F: drivers/scsi/smartpqi/Makefile 16151F: drivers/scsi/smartpqi/smartpqi*.[ch] 16152F: include/linux/cciss*.h 16153F: include/uapi/linux/cciss*.h 16154 16155MICROSOFT MANA RDMA DRIVER 16156M: Long Li <longli@microsoft.com> 16157M: Konstantin Taranov <kotaranov@microsoft.com> 16158L: linux-rdma@vger.kernel.org 16159S: Supported 16160F: drivers/infiniband/hw/mana/ 16161F: include/net/mana 16162F: include/uapi/rdma/mana-abi.h 16163 16164MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16165M: Maximilian Luz <luzmaximilian@gmail.com> 16166L: platform-driver-x86@vger.kernel.org 16167S: Maintained 16168F: drivers/platform/surface/surface_aggregator_tabletsw.c 16169 16170MICROSOFT SURFACE BATTERY AND AC DRIVERS 16171M: Maximilian Luz <luzmaximilian@gmail.com> 16172L: linux-pm@vger.kernel.org 16173L: platform-driver-x86@vger.kernel.org 16174S: Maintained 16175F: drivers/power/supply/surface_battery.c 16176F: drivers/power/supply/surface_charger.c 16177 16178MICROSOFT SURFACE DTX DRIVER 16179M: Maximilian Luz <luzmaximilian@gmail.com> 16180L: platform-driver-x86@vger.kernel.org 16181S: Maintained 16182F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16183F: drivers/platform/surface/surface_dtx.c 16184F: include/uapi/linux/surface_aggregator/dtx.h 16185 16186MICROSOFT SURFACE SENSOR FAN DRIVER 16187M: Maximilian Luz <luzmaximilian@gmail.com> 16188M: Ivor Wanders <ivor@iwanders.net> 16189L: linux-hwmon@vger.kernel.org 16190S: Maintained 16191F: Documentation/hwmon/surface_fan.rst 16192F: drivers/hwmon/surface_fan.c 16193 16194MICROSOFT SURFACE SENSOR THERMAL DRIVER 16195M: Maximilian Luz <luzmaximilian@gmail.com> 16196L: linux-hwmon@vger.kernel.org 16197S: Maintained 16198F: drivers/hwmon/surface_temp.c 16199 16200MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16201M: Maximilian Luz <luzmaximilian@gmail.com> 16202L: platform-driver-x86@vger.kernel.org 16203S: Maintained 16204F: drivers/platform/surface/surface_gpe.c 16205 16206MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16207M: Hans de Goede <hdegoede@redhat.com> 16208M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16209M: Maximilian Luz <luzmaximilian@gmail.com> 16210L: platform-driver-x86@vger.kernel.org 16211S: Maintained 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16213F: drivers/platform/surface/ 16214 16215MICROSOFT SURFACE HID TRANSPORT DRIVER 16216M: Maximilian Luz <luzmaximilian@gmail.com> 16217L: linux-input@vger.kernel.org 16218L: platform-driver-x86@vger.kernel.org 16219S: Maintained 16220F: drivers/hid/surface-hid/ 16221 16222MICROSOFT SURFACE HOT-PLUG DRIVER 16223M: Maximilian Luz <luzmaximilian@gmail.com> 16224L: platform-driver-x86@vger.kernel.org 16225S: Maintained 16226F: drivers/platform/surface/surface_hotplug.c 16227 16228MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16229M: Maximilian Luz <luzmaximilian@gmail.com> 16230L: platform-driver-x86@vger.kernel.org 16231S: Maintained 16232F: drivers/platform/surface/surface_platform_profile.c 16233 16234MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16235M: Chen Yu <yu.c.chen@intel.com> 16236L: platform-driver-x86@vger.kernel.org 16237S: Supported 16238F: drivers/platform/surface/surfacepro3_button.c 16239 16240MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16241M: Maximilian Luz <luzmaximilian@gmail.com> 16242L: platform-driver-x86@vger.kernel.org 16243S: Maintained 16244F: drivers/platform/surface/surface_aggregator_hub.c 16245 16246MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16247M: Maximilian Luz <luzmaximilian@gmail.com> 16248L: platform-driver-x86@vger.kernel.org 16249S: Maintained 16250W: https://github.com/linux-surface/surface-aggregator-module 16251C: irc://irc.libera.chat/linux-surface 16252F: Documentation/driver-api/surface_aggregator/ 16253F: drivers/platform/surface/aggregator/ 16254F: drivers/platform/surface/surface_acpi_notify.c 16255F: drivers/platform/surface/surface_aggregator_cdev.c 16256F: drivers/platform/surface/surface_aggregator_registry.c 16257F: include/linux/surface_acpi_notify.h 16258F: include/linux/surface_aggregator/ 16259F: include/uapi/linux/surface_aggregator/ 16260 16261MICROTEK X6 SCANNER 16262M: Oliver Neukum <oliver@neukum.org> 16263S: Maintained 16264F: drivers/usb/image/microtek.* 16265 16266MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16267M: Luka Kovacic <luka.kovacic@sartura.hr> 16268M: Luka Perkov <luka.perkov@sartura.hr> 16269S: Maintained 16270F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16271F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16272F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16273F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16274F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16275F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16276 16277MIN HEAP 16278M: Kuan-Wei Chiu <visitorckw@gmail.com> 16279L: linux-kernel@vger.kernel.org 16280S: Maintained 16281F: Documentation/core-api/min_heap.rst 16282F: include/linux/min_heap.h 16283F: lib/min_heap.c 16284F: lib/test_min_heap.c 16285 16286MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16287M: Sakari Ailus <sakari.ailus@linux.intel.com> 16288L: linux-media@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16291F: Documentation/driver-api/media/drivers/ccs/ 16292F: Documentation/userspace-api/media/drivers/ccs.rst 16293F: drivers/media/i2c/ccs-pll.c 16294F: drivers/media/i2c/ccs-pll.h 16295F: drivers/media/i2c/ccs/ 16296F: include/uapi/linux/ccs.h 16297F: include/uapi/linux/smiapp.h 16298 16299MIPS 16300M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16301L: linux-mips@vger.kernel.org 16302S: Maintained 16303Q: https://patchwork.kernel.org/project/linux-mips/list/ 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16305F: Documentation/devicetree/bindings/mips/ 16306F: Documentation/arch/mips/ 16307F: arch/mips/ 16308F: drivers/platform/mips/ 16309F: include/dt-bindings/mips/ 16310 16311MIPS BOSTON DEVELOPMENT BOARD 16312M: Paul Burton <paulburton@kernel.org> 16313L: linux-mips@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16316F: arch/mips/boot/dts/img/boston.dts 16317F: arch/mips/configs/generic/board-boston.config 16318F: drivers/clk/imgtec/clk-boston.c 16319F: include/dt-bindings/clock/boston-clock.h 16320 16321MIPS CORE DRIVERS 16322M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16323L: linux-mips@vger.kernel.org 16324S: Supported 16325F: drivers/bus/mips_cdmm.c 16326F: drivers/clocksource/mips-gic-timer.c 16327F: drivers/cpuidle/cpuidle-cps.c 16328F: drivers/irqchip/irq-mips-cpu.c 16329F: drivers/irqchip/irq-mips-gic.c 16330 16331MIPS GENERIC PLATFORM 16332M: Paul Burton <paulburton@kernel.org> 16333L: linux-mips@vger.kernel.org 16334S: Supported 16335F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16336F: arch/mips/generic/ 16337F: arch/mips/tools/generic-board-config.sh 16338 16339MIPS RINT INSTRUCTION EMULATION 16340M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16341L: linux-mips@vger.kernel.org 16342S: Supported 16343F: arch/mips/math-emu/dp_rint.c 16344F: arch/mips/math-emu/sp_rint.c 16345 16346MIPS/LOONGSON1 ARCHITECTURE 16347M: Keguang Zhang <keguang.zhang@gmail.com> 16348L: linux-mips@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16351F: arch/mips/include/asm/mach-loongson32/ 16352F: arch/mips/loongson32/ 16353F: drivers/*/*loongson1* 16354F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16355 16356MIPS/LOONGSON2EF ARCHITECTURE 16357M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16358L: linux-mips@vger.kernel.org 16359S: Maintained 16360F: arch/mips/include/asm/mach-loongson2ef/ 16361F: arch/mips/loongson2ef/ 16362F: drivers/cpufreq/loongson2_cpufreq.c 16363 16364MIPS/LOONGSON64 ARCHITECTURE 16365M: Huacai Chen <chenhuacai@kernel.org> 16366M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16367L: linux-mips@vger.kernel.org 16368S: Maintained 16369F: arch/mips/include/asm/mach-loongson64/ 16370F: arch/mips/loongson64/ 16371F: drivers/irqchip/irq-loongson* 16372F: drivers/platform/mips/cpu_hwmon.c 16373 16374MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16375M: Hans Verkuil <hverkuil@xs4all.nl> 16376L: linux-media@vger.kernel.org 16377S: Odd Fixes 16378W: https://linuxtv.org 16379T: git git://linuxtv.org/media.git 16380F: drivers/media/radio/radio-miropcm20* 16381 16382MITSUMI MM8013 FG DRIVER 16383M: Konrad Dybcio <konradybcio@kernel.org> 16384F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16385F: drivers/power/supply/mm8013.c 16386 16387MMP SUPPORT 16388R: Lubomir Rintel <lkundrak@v3.sk> 16389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16390S: Odd Fixes 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16392F: arch/arm/boot/dts/marvell/mmp* 16393F: arch/arm/mach-mmp/ 16394F: include/linux/soc/mmp/ 16395 16396MMP USB PHY DRIVERS 16397R: Lubomir Rintel <lkundrak@v3.sk> 16398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16399S: Maintained 16400F: drivers/phy/marvell/phy-mmp3-usb.c 16401F: drivers/phy/marvell/phy-pxa-usb.c 16402 16403MMU GATHER AND TLB INVALIDATION 16404M: Will Deacon <will@kernel.org> 16405M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16406M: Andrew Morton <akpm@linux-foundation.org> 16407M: Nick Piggin <npiggin@gmail.com> 16408M: Peter Zijlstra <peterz@infradead.org> 16409L: linux-arch@vger.kernel.org 16410L: linux-mm@kvack.org 16411S: Maintained 16412F: arch/*/include/asm/tlb.h 16413F: include/asm-generic/tlb.h 16414F: mm/mmu_gather.c 16415 16416MN88472 MEDIA DRIVER 16417L: linux-media@vger.kernel.org 16418S: Orphan 16419W: https://linuxtv.org 16420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16421F: drivers/media/dvb-frontends/mn88472* 16422 16423MN88473 MEDIA DRIVER 16424L: linux-media@vger.kernel.org 16425S: Orphan 16426W: https://linuxtv.org 16427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16428F: drivers/media/dvb-frontends/mn88473* 16429 16430MOBILEYE MIPS SOCS 16431M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16432M: Gregory CLEMENT <gregory.clement@bootlin.com> 16433M: Théo Lebrun <theo.lebrun@bootlin.com> 16434L: linux-mips@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/mips/mobileye.yaml 16437F: Documentation/devicetree/bindings/soc/mobileye/ 16438F: arch/mips/boot/dts/mobileye/ 16439F: arch/mips/configs/eyeq5_defconfig 16440F: arch/mips/mobileye/board-epm5.its.S 16441F: drivers/clk/clk-eyeq.c 16442F: drivers/pinctrl/pinctrl-eyeq5.c 16443F: drivers/reset/reset-eyeq.c 16444F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16445 16446MODULE SUPPORT 16447M: Luis Chamberlain <mcgrof@kernel.org> 16448M: Petr Pavlu <petr.pavlu@suse.com> 16449R: Sami Tolvanen <samitolvanen@google.com> 16450R: Daniel Gomez <da.gomez@samsung.com> 16451L: linux-modules@vger.kernel.org 16452L: linux-kernel@vger.kernel.org 16453S: Maintained 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16455F: include/linux/kmod.h 16456F: include/linux/module*.h 16457F: kernel/module/ 16458F: lib/test_kmod.c 16459F: lib/tests/module/ 16460F: scripts/module* 16461F: tools/testing/selftests/kmod/ 16462F: tools/testing/selftests/module/ 16463 16464MONOLITHIC POWER SYSTEM PMIC DRIVER 16465M: Saravanan Sekar <sravanhome@gmail.com> 16466S: Maintained 16467F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16468F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16469F: drivers/hwmon/pmbus/mpq7932.c 16470F: drivers/iio/adc/mp2629_adc.c 16471F: drivers/mfd/mp2629.c 16472F: drivers/power/supply/mp2629_charger.c 16473F: drivers/regulator/mp5416.c 16474F: drivers/regulator/mpq7920.c 16475F: drivers/regulator/mpq7920.h 16476F: include/linux/mfd/mp2629.h 16477 16478MOST(R) TECHNOLOGY DRIVER 16479M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16480M: Christian Gromm <christian.gromm@microchip.com> 16481S: Maintained 16482F: Documentation/ABI/testing/configfs-most 16483F: Documentation/ABI/testing/sysfs-bus-most 16484F: drivers/most/ 16485F: drivers/staging/most/ 16486F: include/linux/most.h 16487 16488MOTORCOMM PHY DRIVER 16489M: Frank <Frank.Sae@motor-comm.com> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16493F: drivers/net/phy/motorcomm.c 16494 16495MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16496M: Jiri Slaby <jirislaby@kernel.org> 16497S: Maintained 16498F: Documentation/driver-api/tty/moxa-smartio.rst 16499F: drivers/tty/mxser.* 16500 16501MP3309C BACKLIGHT DRIVER 16502M: Flavio Suligoi <f.suligoi@asem.it> 16503L: dri-devel@lists.freedesktop.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16506F: drivers/video/backlight/mp3309c.c 16507 16508MPS MP2891 DRIVER 16509M: Noah Wang <noahwang.wang@outlook.com> 16510L: linux-hwmon@vger.kernel.org 16511S: Maintained 16512F: Documentation/hwmon/mp2891.rst 16513F: drivers/hwmon/pmbus/mp2891.c 16514 16515MPS MP2993 DRIVER 16516M: Noah Wang <noahwang.wang@outlook.com> 16517L: linux-hwmon@vger.kernel.org 16518S: Maintained 16519F: Documentation/hwmon/mp2993.rst 16520F: drivers/hwmon/pmbus/mp2993.c 16521 16522MPS MP9941 DRIVER 16523M: Noah Wang <noahwang.wang@outlook.com> 16524L: linux-hwmon@vger.kernel.org 16525S: Maintained 16526F: Documentation/hwmon/mp9941.rst 16527F: drivers/hwmon/pmbus/mp9941.c 16528 16529MR800 AVERMEDIA USB FM RADIO DRIVER 16530M: Alexey Klimov <alexey.klimov@linaro.org> 16531L: linux-media@vger.kernel.org 16532S: Maintained 16533T: git git://linuxtv.org/media.git 16534F: drivers/media/radio/radio-mr800.c 16535 16536MRF24J40 IEEE 802.15.4 RADIO DRIVER 16537M: Stefan Schmidt <stefan@datenfreihafen.org> 16538L: linux-wpan@vger.kernel.org 16539S: Odd Fixes 16540F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16541F: drivers/net/ieee802154/mrf24j40.c 16542 16543MSI EC DRIVER 16544M: Nikita Kravets <teackot@gmail.com> 16545L: platform-driver-x86@vger.kernel.org 16546S: Maintained 16547W: https://github.com/BeardOverflow/msi-ec 16548F: drivers/platform/x86/msi-ec.* 16549 16550MSI LAPTOP SUPPORT 16551M: "Lee, Chun-Yi" <jlee@suse.com> 16552L: platform-driver-x86@vger.kernel.org 16553S: Maintained 16554F: drivers/platform/x86/msi-laptop.c 16555 16556MSI WMI SUPPORT 16557L: platform-driver-x86@vger.kernel.org 16558S: Orphan 16559F: drivers/platform/x86/msi-wmi.c 16560 16561MSI WMI PLATFORM FEATURES 16562M: Armin Wolf <W_Armin@gmx.de> 16563L: platform-driver-x86@vger.kernel.org 16564S: Maintained 16565F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16566F: Documentation/wmi/devices/msi-wmi-platform.rst 16567F: drivers/platform/x86/msi-wmi-platform.c 16568 16569MSI001 MEDIA DRIVER 16570L: linux-media@vger.kernel.org 16571S: Orphan 16572W: https://linuxtv.org 16573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16574F: drivers/media/tuners/msi001* 16575 16576MSI2500 MEDIA DRIVER 16577L: linux-media@vger.kernel.org 16578S: Orphan 16579W: https://linuxtv.org 16580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16581F: drivers/media/usb/msi2500/ 16582 16583MSTAR INTERRUPT CONTROLLER DRIVER 16584M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16585M: Daniel Palmer <daniel@thingy.jp> 16586S: Maintained 16587F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16588F: drivers/irqchip/irq-mst-intc.c 16589 16590MSYSTEMS DISKONCHIP G3 MTD DRIVER 16591M: Robert Jarzmik <robert.jarzmik@free.fr> 16592L: linux-mtd@lists.infradead.org 16593S: Maintained 16594F: drivers/mtd/devices/docg3* 16595 16596MT9M114 ONSEMI SENSOR DRIVER 16597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600T: git git://linuxtv.org/media.git 16601F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16602F: drivers/media/i2c/mt9m114.c 16603 16604MT9P031 APTINA CAMERA SENSOR 16605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608T: git git://linuxtv.org/media.git 16609F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16610F: drivers/media/i2c/mt9p031.c 16611 16612MT9T112 APTINA CAMERA SENSOR 16613M: Jacopo Mondi <jacopo@jmondi.org> 16614L: linux-media@vger.kernel.org 16615S: Odd Fixes 16616T: git git://linuxtv.org/media.git 16617F: drivers/media/i2c/mt9t112.c 16618F: include/media/i2c/mt9t112.h 16619 16620MT9V032 APTINA CAMERA SENSOR 16621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624T: git git://linuxtv.org/media.git 16625F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16626F: drivers/media/i2c/mt9v032.c 16627F: include/media/i2c/mt9v032.h 16628 16629MT9V111 APTINA CAMERA SENSOR 16630M: Jacopo Mondi <jacopo@jmondi.org> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633T: git git://linuxtv.org/media.git 16634F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16635F: drivers/media/i2c/mt9v111.c 16636 16637MULTIFUNCTION DEVICES (MFD) 16638M: Lee Jones <lee@kernel.org> 16639S: Maintained 16640T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16641F: Documentation/devicetree/bindings/mfd/ 16642F: drivers/mfd/ 16643F: include/dt-bindings/mfd/ 16644F: include/linux/mfd/ 16645 16646MULTIMEDIA CARD (MMC) ETC. OVER SPI 16647S: Orphan 16648F: drivers/mmc/host/mmc_spi.c 16649F: include/linux/spi/mmc_spi.h 16650 16651MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16652M: Ulf Hansson <ulf.hansson@linaro.org> 16653L: linux-mmc@vger.kernel.org 16654S: Maintained 16655T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16656F: Documentation/devicetree/bindings/mmc/ 16657F: drivers/mmc/ 16658F: include/linux/mmc/ 16659F: include/uapi/linux/mmc/ 16660 16661MULTIPLEXER SUBSYSTEM 16662M: Peter Rosin <peda@axentia.se> 16663S: Maintained 16664F: Documentation/ABI/testing/sysfs-class-mux* 16665F: Documentation/devicetree/bindings/mux/ 16666F: drivers/mux/ 16667F: include/dt-bindings/mux/ 16668F: include/linux/mux/ 16669 16670MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16671M: Bin Liu <b-liu@ti.com> 16672L: linux-usb@vger.kernel.org 16673S: Maintained 16674F: drivers/usb/musb/ 16675 16676MXL301RF MEDIA DRIVER 16677M: Akihiro Tsukada <tskd08@gmail.com> 16678L: linux-media@vger.kernel.org 16679S: Odd Fixes 16680F: drivers/media/tuners/mxl301rf* 16681 16682MXL5007T MEDIA DRIVER 16683M: Michael Krufky <mkrufky@linuxtv.org> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686W: https://linuxtv.org 16687W: http://github.com/mkrufky 16688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16689T: git git://linuxtv.org/mkrufky/tuners.git 16690F: drivers/media/tuners/mxl5007t.* 16691 16692MXSFB DRM DRIVER 16693M: Marek Vasut <marex@denx.de> 16694M: Stefan Agner <stefan@agner.ch> 16695L: dri-devel@lists.freedesktop.org 16696S: Supported 16697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16698F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16699F: drivers/gpu/drm/mxsfb/ 16700 16701MYLEX DAC960 PCI RAID Controller 16702M: Hannes Reinecke <hare@kernel.org> 16703L: linux-scsi@vger.kernel.org 16704S: Supported 16705F: drivers/scsi/myrb.* 16706F: drivers/scsi/myrs.* 16707 16708MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16709L: netdev@vger.kernel.org 16710S: Orphan 16711W: https://www.cspi.com/ethernet-products/support/downloads/ 16712F: drivers/net/ethernet/myricom/myri10ge/ 16713 16714NAND FLASH SUBSYSTEM 16715M: Miquel Raynal <miquel.raynal@bootlin.com> 16716R: Richard Weinberger <richard@nod.at> 16717L: linux-mtd@lists.infradead.org 16718S: Maintained 16719W: http://www.linux-mtd.infradead.org/ 16720Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16721C: irc://irc.oftc.net/mtd 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16723F: drivers/mtd/nand/ 16724F: include/linux/mtd/*nand*.h 16725 16726NATIONAL INSTRUMENTS SERIAL DRIVER 16727M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16728L: linux-serial@vger.kernel.org 16729S: Maintained 16730F: drivers/tty/serial/8250/8250_ni.c 16731 16732NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16733M: Daniel Mack <zonque@gmail.com> 16734L: linux-sound@vger.kernel.org 16735S: Maintained 16736W: http://www.native-instruments.com 16737F: sound/usb/caiaq/ 16738 16739NATSEMI ETHERNET DRIVER (DP8381x) 16740S: Orphan 16741F: drivers/net/ethernet/natsemi/natsemi.c 16742 16743NCR 5380 SCSI DRIVERS 16744M: Finn Thain <fthain@linux-m68k.org> 16745M: Michael Schmitz <schmitzmic@gmail.com> 16746L: linux-scsi@vger.kernel.org 16747S: Maintained 16748F: Documentation/scsi/g_NCR5380.rst 16749F: drivers/scsi/NCR5380.* 16750F: drivers/scsi/arm/cumana_1.c 16751F: drivers/scsi/arm/oak.c 16752F: drivers/scsi/atari_scsi.* 16753F: drivers/scsi/dmx3191d.c 16754F: drivers/scsi/g_NCR5380.* 16755F: drivers/scsi/mac_scsi.* 16756F: drivers/scsi/sun3_scsi.* 16757F: drivers/scsi/sun3_scsi_vme.c 16758 16759NCSI LIBRARY 16760M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16761R: Paul Fertser <fercerpav@gmail.com> 16762S: Maintained 16763F: net/ncsi/ 16764 16765NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16766M: Zev Weiss <zev@bewilderbeest.net> 16767L: linux-hwmon@vger.kernel.org 16768S: Maintained 16769F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16770F: drivers/hwmon/nct6775-i2c.c 16771 16772NCT7363 HARDWARE MONITOR DRIVER 16773M: Ban Feng <kcfeng0@nuvoton.com> 16774L: linux-hwmon@vger.kernel.org 16775S: Maintained 16776F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16777F: Documentation/hwmon/nct7363.rst 16778F: drivers/hwmon/nct7363.c 16779 16780NETCONSOLE 16781M: Breno Leitao <leitao@debian.org> 16782S: Maintained 16783F: Documentation/networking/netconsole.rst 16784F: drivers/net/netconsole.c 16785F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16786F: tools/testing/selftests/drivers/net/netcons\* 16787 16788NETDEVSIM 16789M: Jakub Kicinski <kuba@kernel.org> 16790S: Maintained 16791F: drivers/net/netdevsim/* 16792F: tools/testing/selftests/drivers/net/netdevsim/* 16793 16794NETEM NETWORK EMULATOR 16795M: Stephen Hemminger <stephen@networkplumber.org> 16796L: netdev@vger.kernel.org 16797S: Maintained 16798F: net/sched/sch_netem.c 16799 16800NETERION 10GbE DRIVERS (s2io) 16801M: Jon Mason <jdmason@kudzu.us> 16802L: netdev@vger.kernel.org 16803S: Maintained 16804F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16805F: drivers/net/ethernet/neterion/ 16806 16807NETFILTER 16808M: Pablo Neira Ayuso <pablo@netfilter.org> 16809M: Jozsef Kadlecsik <kadlec@netfilter.org> 16810L: netfilter-devel@vger.kernel.org 16811L: coreteam@netfilter.org 16812S: Maintained 16813W: http://www.netfilter.org/ 16814W: http://www.iptables.org/ 16815W: http://www.nftables.org/ 16816Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16817C: irc://irc.libera.chat/netfilter 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16820F: include/linux/netfilter* 16821F: include/linux/netfilter/ 16822F: include/net/netfilter/ 16823F: include/uapi/linux/netfilter* 16824F: include/uapi/linux/netfilter/ 16825F: net/*/netfilter.c 16826F: net/*/netfilter/ 16827F: net/bridge/br_netfilter*.c 16828F: net/netfilter/ 16829F: tools/testing/selftests/net/netfilter/ 16830 16831NETROM NETWORK LAYER 16832L: linux-hams@vger.kernel.org 16833S: Orphan 16834W: https://linux-ax25.in-berlin.de 16835F: include/net/netrom.h 16836F: include/uapi/linux/netrom.h 16837F: net/netrom/ 16838 16839NETRONIX EMBEDDED CONTROLLER 16840M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16841S: Maintained 16842F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16843F: drivers/mfd/ntxec.c 16844F: drivers/pwm/pwm-ntxec.c 16845F: drivers/rtc/rtc-ntxec.c 16846F: include/linux/mfd/ntxec.h 16847 16848NETRONOME ETHERNET DRIVERS 16849M: Louis Peens <louis.peens@corigine.com> 16850R: Jakub Kicinski <kuba@kernel.org> 16851L: oss-drivers@corigine.com 16852S: Maintained 16853F: drivers/net/ethernet/netronome/ 16854 16855NETWORK BLOCK DEVICE (NBD) 16856M: Josef Bacik <josef@toxicpanda.com> 16857L: linux-block@vger.kernel.org 16858L: nbd@other.debian.org 16859S: Maintained 16860F: Documentation/admin-guide/blockdev/nbd.rst 16861F: drivers/block/nbd.c 16862F: include/trace/events/nbd.h 16863F: include/uapi/linux/nbd.h 16864 16865NETWORK DROP MONITOR 16866M: Neil Horman <nhorman@tuxdriver.com> 16867L: netdev@vger.kernel.org 16868S: Maintained 16869W: https://fedorahosted.org/dropwatch/ 16870F: include/uapi/linux/net_dropmon.h 16871F: net/core/drop_monitor.c 16872 16873NETWORKING DRIVERS 16874M: Andrew Lunn <andrew+netdev@lunn.ch> 16875M: "David S. Miller" <davem@davemloft.net> 16876M: Eric Dumazet <edumazet@google.com> 16877M: Jakub Kicinski <kuba@kernel.org> 16878M: Paolo Abeni <pabeni@redhat.com> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881P: Documentation/process/maintainer-netdev.rst 16882Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16885F: Documentation/devicetree/bindings/net/ 16886F: Documentation/networking/net_cachelines/net_device.rst 16887F: drivers/connector/ 16888F: drivers/net/ 16889F: drivers/ptp/ 16890F: drivers/s390/net/ 16891F: include/dt-bindings/net/ 16892F: include/linux/cn_proc.h 16893F: include/linux/etherdevice.h 16894F: include/linux/ethtool_netlink.h 16895F: include/linux/fcdevice.h 16896F: include/linux/fddidevice.h 16897F: include/linux/hippidevice.h 16898F: include/linux/if_* 16899F: include/linux/inetdevice.h 16900F: include/linux/ism.h 16901F: include/linux/netdev* 16902F: include/linux/platform_data/wiznet.h 16903F: include/uapi/linux/cn_proc.h 16904F: include/uapi/linux/ethtool_netlink* 16905F: include/uapi/linux/if_* 16906F: include/uapi/linux/net_shaper.h 16907F: include/uapi/linux/netdev* 16908F: tools/testing/selftests/drivers/net/ 16909X: Documentation/devicetree/bindings/net/bluetooth/ 16910X: Documentation/devicetree/bindings/net/can/ 16911X: Documentation/devicetree/bindings/net/wireless/ 16912X: drivers/net/can/ 16913X: drivers/net/wireless/ 16914 16915NETWORKING DRIVERS (WIRELESS) 16916M: Johannes Berg <johannes@sipsolutions.net> 16917L: linux-wireless@vger.kernel.org 16918S: Maintained 16919W: https://wireless.wiki.kernel.org/ 16920Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16923F: Documentation/devicetree/bindings/net/wireless/ 16924F: drivers/net/wireless/ 16925X: drivers/net/wireless/ath/ 16926X: drivers/net/wireless/broadcom/ 16927X: drivers/net/wireless/intel/ 16928X: drivers/net/wireless/intersil/ 16929X: drivers/net/wireless/marvell/ 16930X: drivers/net/wireless/mediatek/mt76/ 16931X: drivers/net/wireless/mediatek/mt7601u/ 16932X: drivers/net/wireless/microchip/ 16933X: drivers/net/wireless/purelifi/ 16934X: drivers/net/wireless/quantenna/ 16935X: drivers/net/wireless/ralink/ 16936X: drivers/net/wireless/realtek/ 16937X: drivers/net/wireless/rsi/ 16938X: drivers/net/wireless/silabs/ 16939X: drivers/net/wireless/st/ 16940X: drivers/net/wireless/ti/ 16941X: drivers/net/wireless/zydas/ 16942 16943NETWORKING [DSA] 16944M: Andrew Lunn <andrew@lunn.ch> 16945M: Vladimir Oltean <olteanv@gmail.com> 16946S: Maintained 16947F: Documentation/devicetree/bindings/net/dsa/ 16948F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16949F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16950F: drivers/net/dsa/ 16951F: include/linux/dsa/ 16952F: include/linux/platform_data/dsa.h 16953F: include/net/dsa.h 16954F: net/dsa/ 16955F: tools/testing/selftests/drivers/net/dsa/ 16956 16957NETWORKING [ETHTOOL] 16958M: Andrew Lunn <andrew@lunn.ch> 16959M: Jakub Kicinski <kuba@kernel.org> 16960F: Documentation/netlink/specs/ethtool.yaml 16961F: Documentation/networking/ethtool-netlink.rst 16962F: include/linux/ethtool* 16963F: include/uapi/linux/ethtool* 16964F: net/ethtool/ 16965F: tools/testing/selftests/drivers/net/*/ethtool* 16966 16967NETWORKING [ETHTOOL CABLE TEST] 16968M: Andrew Lunn <andrew@lunn.ch> 16969F: net/ethtool/cabletest.c 16970F: tools/testing/selftests/drivers/net/*/ethtool* 16971K: cable_test 16972 16973NETWORKING [ETHTOOL MAC MERGE] 16974M: Vladimir Oltean <vladimir.oltean@nxp.com> 16975F: net/ethtool/mm.c 16976F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16977K: ethtool_mm 16978 16979NETWORKING [ETHTOOL PHY TOPOLOGY] 16980M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16981F: Documentation/networking/phy-link-topology.rst 16982F: drivers/net/phy/phy_link_topology.c 16983F: include/linux/phy_link_topology.h 16984F: net/ethtool/phy.c 16985 16986NETWORKING [GENERAL] 16987M: "David S. Miller" <davem@davemloft.net> 16988M: Eric Dumazet <edumazet@google.com> 16989M: Jakub Kicinski <kuba@kernel.org> 16990M: Paolo Abeni <pabeni@redhat.com> 16991R: Simon Horman <horms@kernel.org> 16992L: netdev@vger.kernel.org 16993S: Maintained 16994P: Documentation/process/maintainer-netdev.rst 16995Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16996B: mailto:netdev@vger.kernel.org 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16999F: Documentation/core-api/netlink.rst 17000F: Documentation/netlink/ 17001F: Documentation/networking/ 17002F: Documentation/networking/net_cachelines/ 17003F: Documentation/process/maintainer-netdev.rst 17004F: Documentation/userspace-api/netlink/ 17005F: include/linux/ethtool.h 17006F: include/linux/framer/framer-provider.h 17007F: include/linux/framer/framer.h 17008F: include/linux/in.h 17009F: include/linux/indirect_call_wrapper.h 17010F: include/linux/inet.h 17011F: include/linux/inet_diag.h 17012F: include/linux/net.h 17013F: include/linux/netdev* 17014F: include/linux/netlink.h 17015F: include/linux/netpoll.h 17016F: include/linux/rtnetlink.h 17017F: include/linux/sctp.h 17018F: include/linux/seq_file_net.h 17019F: include/linux/skbuff* 17020F: include/net/ 17021F: include/uapi/linux/ethtool.h 17022F: include/uapi/linux/genetlink.h 17023F: include/uapi/linux/hsr_netlink.h 17024F: include/uapi/linux/in.h 17025F: include/uapi/linux/inet_diag.h 17026F: include/uapi/linux/nbd-netlink.h 17027F: include/uapi/linux/net.h 17028F: include/uapi/linux/net_namespace.h 17029F: include/uapi/linux/netconf.h 17030F: include/uapi/linux/netdev* 17031F: include/uapi/linux/netlink.h 17032F: include/uapi/linux/netlink_diag.h 17033F: include/uapi/linux/rtnetlink.h 17034F: include/uapi/linux/sctp.h 17035F: lib/net_utils.c 17036F: lib/random32.c 17037F: net/ 17038F: samples/pktgen/ 17039F: tools/net/ 17040F: tools/testing/selftests/net/ 17041X: Documentation/networking/mac80211-injection.rst 17042X: Documentation/networking/mac80211_hwsim/ 17043X: Documentation/networking/regulatory.rst 17044X: include/net/cfg80211.h 17045X: include/net/ieee80211_radiotap.h 17046X: include/net/iw_handler.h 17047X: include/net/mac80211.h 17048X: include/net/wext.h 17049X: net/9p/ 17050X: net/bluetooth/ 17051X: net/can/ 17052X: net/ceph/ 17053X: net/mac80211/ 17054X: net/rfkill/ 17055X: net/wireless/ 17056 17057NETWORKING [IPSEC] 17058M: Steffen Klassert <steffen.klassert@secunet.com> 17059M: Herbert Xu <herbert@gondor.apana.org.au> 17060M: "David S. Miller" <davem@davemloft.net> 17061L: netdev@vger.kernel.org 17062S: Maintained 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17065F: include/net/xfrm.h 17066F: include/uapi/linux/xfrm.h 17067F: net/ipv4/ah4.c 17068F: net/ipv4/esp4* 17069F: net/ipv4/ip_vti.c 17070F: net/ipv4/ipcomp.c 17071F: net/ipv4/xfrm* 17072F: net/ipv6/ah6.c 17073F: net/ipv6/esp6* 17074F: net/ipv6/ip6_vti.c 17075F: net/ipv6/ipcomp6.c 17076F: net/ipv6/xfrm* 17077F: net/key/ 17078F: net/xfrm/ 17079F: tools/testing/selftests/net/ipsec.c 17080 17081NETWORKING [IPv4/IPv6] 17082M: "David S. Miller" <davem@davemloft.net> 17083M: David Ahern <dsahern@kernel.org> 17084L: netdev@vger.kernel.org 17085S: Maintained 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17087F: arch/x86/net/* 17088F: include/linux/ip.h 17089F: include/linux/ipv6* 17090F: include/net/fib* 17091F: include/net/ip* 17092F: include/net/route.h 17093F: net/ipv4/ 17094F: net/ipv6/ 17095 17096NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17097M: Paul Moore <paul@paul-moore.com> 17098L: netdev@vger.kernel.org 17099L: linux-security-module@vger.kernel.org 17100S: Supported 17101W: https://github.com/netlabel 17102F: Documentation/netlabel/ 17103F: include/net/calipso.h 17104F: include/net/cipso_ipv4.h 17105F: include/net/netlabel.h 17106F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17107F: include/uapi/linux/netfilter/xt_SECMARK.h 17108F: net/ipv4/cipso_ipv4.c 17109F: net/ipv6/calipso.c 17110F: net/netfilter/xt_CONNSECMARK.c 17111F: net/netfilter/xt_SECMARK.c 17112F: net/netlabel/ 17113 17114NETWORKING [MACSEC] 17115M: Sabrina Dubroca <sd@queasysnail.net> 17116L: netdev@vger.kernel.org 17117S: Maintained 17118F: drivers/net/macsec.c 17119F: include/net/macsec.h 17120F: include/uapi/linux/if_macsec.h 17121K: macsec 17122K: \bmdo_ 17123 17124NETWORKING [MPTCP] 17125M: Matthieu Baerts <matttbe@kernel.org> 17126M: Mat Martineau <martineau@kernel.org> 17127R: Geliang Tang <geliang@kernel.org> 17128L: netdev@vger.kernel.org 17129L: mptcp@lists.linux.dev 17130S: Maintained 17131W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17132B: https://github.com/multipath-tcp/mptcp_net-next/issues 17133T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17134T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17135F: Documentation/netlink/specs/mptcp_pm.yaml 17136F: Documentation/networking/mptcp*.rst 17137F: include/net/mptcp.h 17138F: include/trace/events/mptcp.h 17139F: include/uapi/linux/mptcp*.h 17140F: net/mptcp/ 17141F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17142F: tools/testing/selftests/net/mptcp/ 17143 17144NETWORKING [SRv6] 17145M: Andrea Mayer <andrea.mayer@uniroma2.it> 17146L: netdev@vger.kernel.org 17147S: Maintained 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17149F: include/linux/seg6* 17150F: include/net/seg6* 17151F: include/uapi/linux/seg6* 17152F: net/ipv6/seg6* 17153F: tools/testing/selftests/net/srv6* 17154 17155NETWORKING [TCP] 17156M: Eric Dumazet <edumazet@google.com> 17157M: Neal Cardwell <ncardwell@google.com> 17158R: Kuniyuki Iwashima <kuniyu@amazon.com> 17159L: netdev@vger.kernel.org 17160S: Maintained 17161F: Documentation/networking/net_cachelines/tcp_sock.rst 17162F: include/linux/tcp.h 17163F: include/net/tcp.h 17164F: include/trace/events/tcp.h 17165F: include/uapi/linux/tcp.h 17166F: net/ipv4/inet_connection_sock.c 17167F: net/ipv4/inet_hashtables.c 17168F: net/ipv4/inet_timewait_sock.c 17169F: net/ipv4/syncookies.c 17170F: net/ipv4/tcp*.c 17171F: net/ipv6/inet6_connection_sock.c 17172F: net/ipv6/inet6_hashtables.c 17173F: net/ipv6/syncookies.c 17174F: net/ipv6/tcp*.c 17175 17176NETWORKING [TLS] 17177M: Boris Pismenny <borisp@nvidia.com> 17178M: John Fastabend <john.fastabend@gmail.com> 17179M: Jakub Kicinski <kuba@kernel.org> 17180L: netdev@vger.kernel.org 17181S: Maintained 17182F: include/net/tls.h 17183F: include/uapi/linux/tls.h 17184F: net/tls/* 17185 17186NETWORKING [SOCKETS] 17187M: Eric Dumazet <edumazet@google.com> 17188M: Kuniyuki Iwashima <kuniyu@amazon.com> 17189M: Paolo Abeni <pabeni@redhat.com> 17190M: Willem de Bruijn <willemb@google.com> 17191S: Maintained 17192F: include/linux/sock_diag.h 17193F: include/linux/socket.h 17194F: include/linux/sockptr.h 17195F: include/net/sock.h 17196F: include/net/sock_reuseport.h 17197F: include/uapi/linux/socket.h 17198F: net/core/*sock* 17199F: net/core/scm.c 17200F: net/socket.c 17201 17202NETWORKING [UNIX SOCKETS] 17203M: Kuniyuki Iwashima <kuniyu@amazon.com> 17204S: Maintained 17205F: include/net/af_unix.h 17206F: include/net/netns/unix.h 17207F: include/uapi/linux/unix_diag.h 17208F: net/unix/ 17209F: tools/testing/selftests/net/af_unix/ 17210 17211NETXEN (1/10) GbE SUPPORT 17212M: Manish Chopra <manishc@marvell.com> 17213M: Rahul Verma <rahulv@marvell.com> 17214M: GR-Linux-NIC-Dev@marvell.com 17215L: netdev@vger.kernel.org 17216S: Maintained 17217F: drivers/net/ethernet/qlogic/netxen/ 17218 17219NET_FAILOVER MODULE 17220M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17221L: netdev@vger.kernel.org 17222S: Supported 17223F: Documentation/networking/net_failover.rst 17224F: drivers/net/net_failover.c 17225F: include/net/net_failover.h 17226 17227NEXTHOP 17228M: David Ahern <dsahern@kernel.org> 17229L: netdev@vger.kernel.org 17230S: Maintained 17231F: include/net/netns/nexthop.h 17232F: include/net/nexthop.h 17233F: include/uapi/linux/nexthop.h 17234F: net/ipv4/nexthop.c 17235 17236NFC SUBSYSTEM 17237M: Krzysztof Kozlowski <krzk@kernel.org> 17238L: netdev@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/net/nfc/ 17241F: drivers/nfc/ 17242F: include/net/nfc/ 17243F: include/uapi/linux/nfc.h 17244F: net/nfc/ 17245 17246NFC VIRTUAL NCI DEVICE DRIVER 17247M: Bongsu Jeon <bongsu.jeon@samsung.com> 17248L: netdev@vger.kernel.org 17249S: Supported 17250F: drivers/nfc/virtual_ncidev.c 17251F: tools/testing/selftests/nci/ 17252 17253NFS, SUNRPC, AND LOCKD CLIENTS 17254M: Trond Myklebust <trondmy@kernel.org> 17255M: Anna Schumaker <anna@kernel.org> 17256L: linux-nfs@vger.kernel.org 17257S: Maintained 17258W: http://client.linux-nfs.org 17259T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17260F: Documentation/filesystems/nfs/ 17261F: fs/lockd/ 17262F: fs/nfs/ 17263F: fs/nfs_common/ 17264F: include/linux/lockd/ 17265F: include/linux/nfs* 17266F: include/linux/sunrpc/ 17267F: include/uapi/linux/nfs* 17268F: include/uapi/linux/sunrpc/ 17269F: net/sunrpc/ 17270 17271NILFS2 FILESYSTEM 17272M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17273L: linux-nilfs@vger.kernel.org 17274S: Supported 17275W: https://nilfs.sourceforge.io/ 17276T: git https://github.com/konis/nilfs2.git 17277F: Documentation/filesystems/nilfs2.rst 17278F: fs/nilfs2/ 17279F: include/trace/events/nilfs2.h 17280F: include/uapi/linux/nilfs2_api.h 17281F: include/uapi/linux/nilfs2_ondisk.h 17282 17283NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17284M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17285S: Maintained 17286W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17287F: Documentation/scsi/NinjaSCSI.rst 17288F: drivers/scsi/pcmcia/nsp_* 17289 17290NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17291M: GOTO Masanori <gotom@debian.or.jp> 17292M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17293S: Maintained 17294W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17295F: Documentation/scsi/NinjaSCSI.rst 17296F: drivers/scsi/nsp32* 17297 17298NINTENDO HID DRIVER 17299M: Daniel J. Ogorchock <djogorchock@gmail.com> 17300L: linux-input@vger.kernel.org 17301S: Maintained 17302F: drivers/hid/hid-nintendo* 17303 17304NIOS2 ARCHITECTURE 17305M: Dinh Nguyen <dinguyen@kernel.org> 17306S: Maintained 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17308F: arch/nios2/ 17309 17310NITRO ENCLAVES (NE) 17311M: Alexandru Ciobotaru <alcioa@amazon.com> 17312R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17313L: linux-kernel@vger.kernel.org 17314S: Supported 17315W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17316F: Documentation/virt/ne_overview.rst 17317F: drivers/virt/nitro_enclaves/ 17318F: include/linux/nitro_enclaves.h 17319F: include/uapi/linux/nitro_enclaves.h 17320F: samples/nitro_enclaves/ 17321 17322NITRO SECURE MODULE (NSM) 17323M: Alexander Graf <graf@amazon.com> 17324R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17325L: linux-kernel@vger.kernel.org 17326S: Supported 17327W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17328F: drivers/misc/nsm.c 17329F: include/uapi/linux/nsm.h 17330 17331NOHZ, DYNTICKS SUPPORT 17332M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17333M: Frederic Weisbecker <frederic@kernel.org> 17334M: Ingo Molnar <mingo@kernel.org> 17335M: Thomas Gleixner <tglx@linutronix.de> 17336L: linux-kernel@vger.kernel.org 17337S: Maintained 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17339F: include/linux/sched/nohz.h 17340F: include/linux/tick.h 17341F: kernel/time/tick*.* 17342 17343NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17344M: Pavel Machek <pavel@kernel.org> 17345M: Sakari Ailus <sakari.ailus@iki.fi> 17346L: linux-media@vger.kernel.org 17347S: Maintained 17348F: drivers/media/i2c/ad5820.c 17349F: drivers/media/i2c/et8ek8 17350 17351NOKIA N900 POWER SUPPLY DRIVERS 17352R: Pali Rohár <pali@kernel.org> 17353F: drivers/power/supply/bq2415x_charger.c 17354F: drivers/power/supply/bq27xxx_battery.c 17355F: drivers/power/supply/bq27xxx_battery_i2c.c 17356F: drivers/power/supply/isp1704_charger.c 17357F: drivers/power/supply/rx51_battery.c 17358F: include/linux/power/bq2415x_charger.h 17359F: include/linux/power/bq27xxx_battery.h 17360 17361NOLIBC HEADER FILE 17362M: Willy Tarreau <w@1wt.eu> 17363M: Thomas Weißschuh <linux@weissschuh.net> 17364S: Maintained 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17366F: tools/include/nolibc/ 17367F: tools/testing/selftests/nolibc/ 17368 17369NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17370M: Hans de Goede <hdegoede@redhat.com> 17371L: linux-input@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17374F: drivers/input/touchscreen/novatek-nvt-ts.c 17375 17376NSDEPS 17377M: Matthias Maennich <maennich@google.com> 17378S: Maintained 17379F: Documentation/core-api/symbol-namespaces.rst 17380F: scripts/nsdeps 17381 17382NTB AMD DRIVER 17383M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17384L: ntb@lists.linux.dev 17385S: Supported 17386F: drivers/ntb/hw/amd/ 17387 17388NTB DRIVER CORE 17389M: Jon Mason <jdmason@kudzu.us> 17390M: Dave Jiang <dave.jiang@intel.com> 17391M: Allen Hubbe <allenbh@gmail.com> 17392L: ntb@lists.linux.dev 17393S: Supported 17394W: https://github.com/jonmason/ntb/wiki 17395T: git https://github.com/jonmason/ntb.git 17396F: drivers/net/ntb_netdev.c 17397F: drivers/ntb/ 17398F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17399F: include/linux/ntb.h 17400F: include/linux/ntb_transport.h 17401F: tools/testing/selftests/ntb/ 17402 17403NTB INTEL DRIVER 17404M: Dave Jiang <dave.jiang@intel.com> 17405L: ntb@lists.linux.dev 17406S: Supported 17407W: https://github.com/davejiang/linux/wiki 17408T: git https://github.com/davejiang/linux.git 17409F: drivers/ntb/hw/intel/ 17410 17411NTFS3 FILESYSTEM 17412M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17413L: ntfs3@lists.linux.dev 17414S: Supported 17415W: http://www.paragon-software.com/ 17416T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17417F: Documentation/filesystems/ntfs3.rst 17418F: fs/ntfs3/ 17419 17420NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17421M: Elizabeth Figura <zfigura@codeweavers.com> 17422L: wine-devel@winehq.org 17423S: Supported 17424F: Documentation/userspace-api/ntsync.rst 17425F: drivers/misc/ntsync.c 17426F: include/uapi/linux/ntsync.h 17427F: tools/testing/selftests/drivers/ntsync/ 17428 17429NUBUS SUBSYSTEM 17430M: Finn Thain <fthain@linux-m68k.org> 17431L: linux-m68k@lists.linux-m68k.org 17432S: Maintained 17433F: arch/*/include/asm/nubus.h 17434F: drivers/nubus/ 17435F: include/linux/nubus.h 17436F: include/uapi/linux/nubus.h 17437 17438NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17439M: Antonino Daplas <adaplas@gmail.com> 17440L: linux-fbdev@vger.kernel.org 17441S: Maintained 17442F: drivers/video/fbdev/nvidia/ 17443F: drivers/video/fbdev/riva/ 17444 17445NVIDIA WMI EC BACKLIGHT DRIVER 17446M: Daniel Dadap <ddadap@nvidia.com> 17447L: platform-driver-x86@vger.kernel.org 17448S: Supported 17449F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17450F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17451 17452NVM EXPRESS DRIVER 17453M: Keith Busch <kbusch@kernel.org> 17454M: Jens Axboe <axboe@fb.com> 17455M: Christoph Hellwig <hch@lst.de> 17456M: Sagi Grimberg <sagi@grimberg.me> 17457L: linux-nvme@lists.infradead.org 17458S: Supported 17459W: http://git.infradead.org/nvme.git 17460T: git git://git.infradead.org/nvme.git 17461F: Documentation/nvme/ 17462F: drivers/nvme/common/ 17463F: drivers/nvme/host/ 17464F: include/linux/nvme-*.h 17465F: include/linux/nvme.h 17466F: include/uapi/linux/nvme_ioctl.h 17467 17468NVM EXPRESS FABRICS AUTHENTICATION 17469M: Hannes Reinecke <hare@suse.de> 17470L: linux-nvme@lists.infradead.org 17471S: Supported 17472F: drivers/nvme/host/auth.c 17473F: drivers/nvme/target/auth.c 17474F: drivers/nvme/target/fabrics-cmd-auth.c 17475F: include/linux/nvme-auth.h 17476 17477NVM EXPRESS FC TRANSPORT DRIVERS 17478M: James Smart <james.smart@broadcom.com> 17479L: linux-nvme@lists.infradead.org 17480S: Supported 17481F: drivers/nvme/host/fc.c 17482F: drivers/nvme/target/fc.c 17483F: drivers/nvme/target/fcloop.c 17484F: include/linux/nvme-fc-driver.h 17485F: include/linux/nvme-fc.h 17486 17487NVM EXPRESS HARDWARE MONITORING SUPPORT 17488M: Guenter Roeck <linux@roeck-us.net> 17489L: linux-nvme@lists.infradead.org 17490S: Supported 17491F: drivers/nvme/host/hwmon.c 17492 17493NVM EXPRESS TARGET DRIVER 17494M: Christoph Hellwig <hch@lst.de> 17495M: Sagi Grimberg <sagi@grimberg.me> 17496M: Chaitanya Kulkarni <kch@nvidia.com> 17497L: linux-nvme@lists.infradead.org 17498S: Supported 17499W: http://git.infradead.org/nvme.git 17500T: git git://git.infradead.org/nvme.git 17501F: drivers/nvme/target/ 17502 17503NVMEM FRAMEWORK 17504M: Srinivas Kandagatla <srini@kernel.org> 17505S: Maintained 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17507F: Documentation/ABI/stable/sysfs-bus-nvmem 17508F: Documentation/devicetree/bindings/nvmem/ 17509F: drivers/nvmem/ 17510F: include/dt-bindings/nvmem/ 17511F: include/linux/nvmem-consumer.h 17512F: include/linux/nvmem-provider.h 17513 17514NXP BLUETOOTH WIRELESS DRIVERS 17515M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17516M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17517S: Maintained 17518F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17519F: drivers/bluetooth/btnxpuart.c 17520 17521NXP C45 TJA11XX PHY DRIVER 17522M: Andrei Botila <andrei.botila@oss.nxp.com> 17523L: netdev@vger.kernel.org 17524S: Maintained 17525F: drivers/net/phy/nxp-c45-tja11xx* 17526 17527NXP FSPI DRIVER 17528M: Han Xu <han.xu@nxp.com> 17529M: Haibo Chen <haibo.chen@nxp.com> 17530R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17531L: linux-spi@vger.kernel.org 17532L: imx@lists.linux.dev 17533S: Maintained 17534F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17535F: drivers/spi/spi-nxp-fspi.c 17536 17537NXP FXAS21002C DRIVER 17538M: Rui Miguel Silva <rmfrfs@gmail.com> 17539L: linux-iio@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17542F: drivers/iio/gyro/fxas21002c.h 17543F: drivers/iio/gyro/fxas21002c_core.c 17544F: drivers/iio/gyro/fxas21002c_i2c.c 17545F: drivers/iio/gyro/fxas21002c_spi.c 17546 17547NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17548M: Haibo Chen <haibo.chen@nxp.com> 17549L: linux-iio@vger.kernel.org 17550L: imx@lists.linux.dev 17551S: Maintained 17552F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17553F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17554F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17555F: drivers/iio/adc/imx7d_adc.c 17556F: drivers/iio/adc/imx93_adc.c 17557F: drivers/iio/adc/vf610_adc.c 17558 17559NXP i.MX 8M ISI DRIVER 17560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17561L: linux-media@vger.kernel.org 17562S: Maintained 17563F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17564F: drivers/media/platform/nxp/imx8-isi/ 17565 17566NXP i.MX 8MP DW100 V4L2 DRIVER 17567M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17568L: linux-media@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17571F: Documentation/userspace-api/media/drivers/dw100.rst 17572F: drivers/media/platform/nxp/dw100/ 17573F: include/uapi/linux/dw100.h 17574 17575NXP i.MX 8MQ DCSS DRIVER 17576M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17577R: Lucas Stach <l.stach@pengutronix.de> 17578L: dri-devel@lists.freedesktop.org 17579S: Maintained 17580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17581F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17582F: drivers/gpu/drm/imx/dcss/ 17583 17584NXP i.MX 8QXP ADC DRIVER 17585M: Cai Huoqing <cai.huoqing@linux.dev> 17586M: Haibo Chen <haibo.chen@nxp.com> 17587L: imx@lists.linux.dev 17588L: linux-iio@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17591F: drivers/iio/adc/imx8qxp-adc.c 17592 17593NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17594M: Mirela Rabulea <mirela.rabulea@nxp.com> 17595L: imx@lists.linux.dev 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17599F: drivers/media/platform/nxp/imx-jpeg 17600 17601NXP i.MX CLOCK DRIVERS 17602M: Abel Vesa <abelvesa@kernel.org> 17603R: Peng Fan <peng.fan@nxp.com> 17604L: linux-clk@vger.kernel.org 17605L: imx@lists.linux.dev 17606S: Maintained 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17608F: Documentation/devicetree/bindings/clock/imx* 17609F: drivers/clk/imx/ 17610F: include/dt-bindings/clock/imx* 17611 17612NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17613M: Jagan Teki <jagan@amarulasolutions.com> 17614S: Maintained 17615F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17616F: drivers/regulator/pf8x00-regulator.c 17617 17618NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17619M: Krzysztof Kozlowski <krzk@kernel.org> 17620L: linux-kernel@vger.kernel.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17623F: drivers/extcon/extcon-ptn5150.c 17624 17625NXP SGTL5000 DRIVER 17626M: Fabio Estevam <festevam@gmail.com> 17627L: linux-sound@vger.kernel.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17630F: sound/soc/codecs/sgtl5000* 17631 17632NXP SJA1105 ETHERNET SWITCH DRIVER 17633M: Vladimir Oltean <olteanv@gmail.com> 17634L: linux-kernel@vger.kernel.org 17635S: Maintained 17636F: drivers/net/dsa/sja1105 17637F: drivers/net/pcs/pcs-xpcs-nxp.c 17638 17639NXP TDA998X DRM DRIVER 17640M: Russell King <linux@armlinux.org.uk> 17641S: Maintained 17642T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17643T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17644F: drivers/gpu/drm/bridge/tda998x_drv.c 17645F: include/dt-bindings/display/tda998x.h 17646K: "nxp,tda998x" 17647 17648NXP TFA9879 DRIVER 17649M: Peter Rosin <peda@axentia.se> 17650L: linux-sound@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17653F: sound/soc/codecs/tfa9879* 17654 17655NXP-NCI NFC DRIVER 17656S: Orphan 17657F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17658F: drivers/nfc/nxp-nci 17659 17660NXP/Goodix TFA989X (TFA1) DRIVER 17661M: Stephan Gerhold <stephan@gerhold.net> 17662L: linux-sound@vger.kernel.org 17663S: Maintained 17664F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17665F: sound/soc/codecs/tfa989x.c 17666 17667NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17668M: Jonas Malaco <jonas@protocubo.io> 17669L: linux-hwmon@vger.kernel.org 17670S: Maintained 17671F: Documentation/hwmon/nzxt-kraken2.rst 17672F: drivers/hwmon/nzxt-kraken2.c 17673 17674NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17675M: Jonas Malaco <jonas@protocubo.io> 17676M: Aleksa Savic <savicaleksa83@gmail.com> 17677L: linux-hwmon@vger.kernel.org 17678S: Maintained 17679F: Documentation/hwmon/nzxt-kraken3.rst 17680F: drivers/hwmon/nzxt-kraken3.c 17681 17682OBJAGG 17683M: Jiri Pirko <jiri@resnulli.us> 17684L: netdev@vger.kernel.org 17685S: Supported 17686F: include/linux/objagg.h 17687F: lib/objagg.c 17688F: lib/test_objagg.c 17689 17690OBJPOOL 17691M: Matt Wu <wuqiang.matt@bytedance.com> 17692S: Supported 17693F: include/linux/objpool.h 17694F: lib/objpool.c 17695F: lib/test_objpool.c 17696 17697OBJTOOL 17698M: Josh Poimboeuf <jpoimboe@kernel.org> 17699M: Peter Zijlstra <peterz@infradead.org> 17700S: Supported 17701F: include/linux/objtool*.h 17702F: tools/objtool/ 17703 17704OCELOT ETHERNET SWITCH DRIVER 17705M: Vladimir Oltean <vladimir.oltean@nxp.com> 17706M: Claudiu Manoil <claudiu.manoil@nxp.com> 17707M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17708M: UNGLinuxDriver@microchip.com 17709L: netdev@vger.kernel.org 17710S: Supported 17711F: drivers/net/dsa/ocelot/* 17712F: drivers/net/ethernet/mscc/ 17713F: include/soc/mscc/ocelot* 17714F: net/dsa/tag_ocelot.c 17715F: net/dsa/tag_ocelot_8021q.c 17716F: tools/testing/selftests/drivers/net/ocelot/* 17717 17718OCELOT EXTERNAL SWITCH CONTROL 17719M: Colin Foster <colin.foster@in-advantage.com> 17720S: Supported 17721F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17722F: drivers/mfd/ocelot* 17723F: drivers/net/dsa/ocelot/ocelot_ext.c 17724F: include/linux/mfd/ocelot.h 17725 17726OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17727M: Frederic Barrat <fbarrat@linux.ibm.com> 17728M: Andrew Donnellan <ajd@linux.ibm.com> 17729L: linuxppc-dev@lists.ozlabs.org 17730S: Supported 17731F: Documentation/userspace-api/accelerators/ocxl.rst 17732F: arch/powerpc/include/asm/pnv-ocxl.h 17733F: arch/powerpc/platforms/powernv/ocxl.c 17734F: drivers/misc/ocxl/ 17735F: include/misc/ocxl* 17736F: include/uapi/misc/ocxl.h 17737 17738OMAP AUDIO SUPPORT 17739M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17740M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17741L: linux-sound@vger.kernel.org 17742L: linux-omap@vger.kernel.org 17743S: Maintained 17744F: sound/soc/ti/n810.c 17745F: sound/soc/ti/omap* 17746F: sound/soc/ti/rx51.c 17747F: sound/soc/ti/sdma-pcm.* 17748 17749OMAP CLOCK FRAMEWORK SUPPORT 17750M: Paul Walmsley <paul@pwsan.com> 17751L: linux-omap@vger.kernel.org 17752S: Maintained 17753F: arch/arm/*omap*/*clock* 17754 17755OMAP DEVICE TREE SUPPORT 17756M: Tony Lindgren <tony@atomide.com> 17757L: linux-omap@vger.kernel.org 17758L: devicetree@vger.kernel.org 17759S: Maintained 17760F: arch/arm/boot/dts/ti/omap/ 17761 17762OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17763L: linux-omap@vger.kernel.org 17764L: linux-fbdev@vger.kernel.org 17765S: Orphan 17766F: Documentation/arch/arm/omap/dss.rst 17767F: drivers/video/fbdev/omap2/ 17768 17769OMAP FRAMEBUFFER SUPPORT 17770L: linux-fbdev@vger.kernel.org 17771L: linux-omap@vger.kernel.org 17772S: Orphan 17773F: drivers/video/fbdev/omap/ 17774 17775OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17776M: Roger Quadros <rogerq@kernel.org> 17777M: Tony Lindgren <tony@atomide.com> 17778L: linux-omap@vger.kernel.org 17779S: Maintained 17780F: arch/arm/mach-omap2/*gpmc* 17781F: drivers/memory/omap-gpmc.c 17782 17783OMAP GPIO DRIVER 17784M: Grygorii Strashko <grygorii.strashko@ti.com> 17785M: Santosh Shilimkar <ssantosh@kernel.org> 17786M: Kevin Hilman <khilman@kernel.org> 17787L: linux-omap@vger.kernel.org 17788S: Maintained 17789F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17790F: drivers/gpio/gpio-omap.c 17791 17792OMAP HARDWARE SPINLOCK SUPPORT 17793L: linux-omap@vger.kernel.org 17794S: Orphan 17795F: drivers/hwspinlock/omap_hwspinlock.c 17796 17797OMAP HS MMC SUPPORT 17798L: linux-mmc@vger.kernel.org 17799L: linux-omap@vger.kernel.org 17800S: Orphan 17801F: drivers/mmc/host/omap_hsmmc.c 17802 17803OMAP HWMOD DATA 17804M: Paul Walmsley <paul@pwsan.com> 17805L: linux-omap@vger.kernel.org 17806S: Maintained 17807F: arch/arm/mach-omap2/omap_hwmod*data* 17808 17809OMAP HWMOD SUPPORT 17810M: Paul Walmsley <paul@pwsan.com> 17811L: linux-omap@vger.kernel.org 17812S: Maintained 17813F: arch/arm/mach-omap2/omap_hwmod.* 17814 17815OMAP I2C DRIVER 17816M: Vignesh R <vigneshr@ti.com> 17817L: linux-omap@vger.kernel.org 17818L: linux-i2c@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17821F: drivers/i2c/busses/i2c-omap.c 17822 17823OMAP MMC SUPPORT 17824M: Aaro Koskinen <aaro.koskinen@iki.fi> 17825L: linux-omap@vger.kernel.org 17826S: Odd Fixes 17827F: drivers/mmc/host/omap.c 17828 17829OMAP POWER MANAGEMENT SUPPORT 17830M: Kevin Hilman <khilman@kernel.org> 17831L: linux-omap@vger.kernel.org 17832S: Maintained 17833F: arch/arm/*omap*/*pm* 17834F: drivers/cpufreq/omap-cpufreq.c 17835 17836OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17837M: Paul Walmsley <paul@pwsan.com> 17838L: linux-omap@vger.kernel.org 17839S: Maintained 17840F: arch/arm/mach-omap2/prm* 17841 17842OMAP RANDOM NUMBER GENERATOR SUPPORT 17843M: Deepak Saxena <dsaxena@plexity.net> 17844S: Maintained 17845F: drivers/char/hw_random/omap-rng.c 17846 17847OMAP USB SUPPORT 17848L: linux-usb@vger.kernel.org 17849L: linux-omap@vger.kernel.org 17850S: Orphan 17851F: arch/arm/*omap*/usb* 17852F: drivers/usb/*/*omap* 17853 17854OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17855M: Mark Jackson <mpfj@newflow.co.uk> 17856L: linux-omap@vger.kernel.org 17857S: Maintained 17858F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17859 17860OMAP1 SUPPORT 17861M: Aaro Koskinen <aaro.koskinen@iki.fi> 17862M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17863R: Tony Lindgren <tony@atomide.com> 17864L: linux-omap@vger.kernel.org 17865S: Maintained 17866Q: http://patchwork.kernel.org/project/linux-omap/list/ 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17868F: arch/arm/configs/omap1_defconfig 17869F: arch/arm/mach-omap1/ 17870F: drivers/i2c/busses/i2c-omap.c 17871F: include/linux/platform_data/ams-delta-fiq.h 17872F: include/linux/platform_data/i2c-omap.h 17873 17874OMAP2+ SUPPORT 17875M: Aaro Koskinen <aaro.koskinen@iki.fi> 17876M: Andreas Kemnade <andreas@kemnade.info> 17877M: Kevin Hilman <khilman@baylibre.com> 17878M: Roger Quadros <rogerq@kernel.org> 17879M: Tony Lindgren <tony@atomide.com> 17880L: linux-omap@vger.kernel.org 17881S: Maintained 17882W: http://linux.omap.com/ 17883Q: http://patchwork.kernel.org/project/linux-omap/list/ 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17885F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17886F: arch/arm/configs/omap2plus_defconfig 17887F: arch/arm/mach-omap2/ 17888F: drivers/bus/omap*.[ch] 17889F: drivers/bus/ti-sysc.c 17890F: drivers/gpio/gpio-tps65219.c 17891F: drivers/i2c/busses/i2c-omap.c 17892F: drivers/irqchip/irq-omap-intc.c 17893F: drivers/mfd/*omap*.c 17894F: drivers/mfd/menelaus.c 17895F: drivers/mfd/palmas.c 17896F: drivers/mfd/tps65217.c 17897F: drivers/mfd/tps65218.c 17898F: drivers/mfd/tps65219.c 17899F: drivers/mfd/tps65910.c 17900F: drivers/mfd/twl-core.[ch] 17901F: drivers/mfd/twl4030*.c 17902F: drivers/mfd/twl6030*.c 17903F: drivers/mfd/twl6040*.c 17904F: drivers/regulator/palmas-regulator*.c 17905F: drivers/regulator/pbias-regulator.c 17906F: drivers/regulator/tps65217-regulator.c 17907F: drivers/regulator/tps65218-regulator.c 17908F: drivers/regulator/tps65219-regulator.c 17909F: drivers/regulator/tps65910-regulator.c 17910F: drivers/regulator/twl-regulator.c 17911F: drivers/regulator/twl6030-regulator.c 17912F: include/linux/platform_data/i2c-omap.h 17913F: include/linux/platform_data/ti-sysc.h 17914 17915OMFS FILESYSTEM 17916M: Bob Copeland <me@bobcopeland.com> 17917L: linux-karma-devel@lists.sourceforge.net 17918S: Maintained 17919F: Documentation/filesystems/omfs.rst 17920F: fs/omfs/ 17921 17922OMNIVISION OG01A1B SENSOR DRIVER 17923M: Sakari Ailus <sakari.ailus@linux.intel.com> 17924L: linux-media@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17927F: drivers/media/i2c/og01a1b.c 17928 17929OMNIVISION OV01A10 SENSOR DRIVER 17930M: Bingbu Cao <bingbu.cao@intel.com> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933T: git git://linuxtv.org/media.git 17934F: drivers/media/i2c/ov01a10.c 17935 17936OMNIVISION OV02A10 SENSOR DRIVER 17937L: linux-media@vger.kernel.org 17938S: Orphan 17939T: git git://linuxtv.org/media.git 17940F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17941F: drivers/media/i2c/ov02a10.c 17942 17943OMNIVISION OV08D10 SENSOR DRIVER 17944M: Jimmy Su <jimmy.su@intel.com> 17945L: linux-media@vger.kernel.org 17946S: Maintained 17947T: git git://linuxtv.org/media.git 17948F: drivers/media/i2c/ov08d10.c 17949 17950OMNIVISION OV08X40 SENSOR DRIVER 17951M: Jason Chen <jason.z.chen@intel.com> 17952L: linux-media@vger.kernel.org 17953S: Maintained 17954T: git git://linuxtv.org/media.git 17955F: drivers/media/i2c/ov08x40.c 17956F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17957 17958OMNIVISION OV13858 SENSOR DRIVER 17959M: Sakari Ailus <sakari.ailus@linux.intel.com> 17960L: linux-media@vger.kernel.org 17961S: Maintained 17962T: git git://linuxtv.org/media.git 17963F: drivers/media/i2c/ov13858.c 17964 17965OMNIVISION OV13B10 SENSOR DRIVER 17966M: Arec Kao <arec.kao@intel.com> 17967L: linux-media@vger.kernel.org 17968S: Maintained 17969T: git git://linuxtv.org/media.git 17970F: drivers/media/i2c/ov13b10.c 17971 17972OMNIVISION OV2680 SENSOR DRIVER 17973M: Rui Miguel Silva <rmfrfs@gmail.com> 17974M: Hans de Goede <hansg@kernel.org> 17975L: linux-media@vger.kernel.org 17976S: Maintained 17977T: git git://linuxtv.org/media.git 17978F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17979F: drivers/media/i2c/ov2680.c 17980 17981OMNIVISION OV2685 SENSOR DRIVER 17982M: Shunqian Zheng <zhengsq@rock-chips.com> 17983L: linux-media@vger.kernel.org 17984S: Maintained 17985T: git git://linuxtv.org/media.git 17986F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17987F: drivers/media/i2c/ov2685.c 17988 17989OMNIVISION OV2740 SENSOR DRIVER 17990M: Tianshu Qiu <tian.shu.qiu@intel.com> 17991R: Sakari Ailus <sakari.ailus@linux.intel.com> 17992R: Bingbu Cao <bingbu.cao@intel.com> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media.git 17996F: drivers/media/i2c/ov2740.c 17997 17998OMNIVISION OV4689 SENSOR DRIVER 17999M: Mikhail Rudenko <mike.rudenko@gmail.com> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002T: git git://linuxtv.org/media.git 18003F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18004F: drivers/media/i2c/ov4689.c 18005 18006OMNIVISION OV5640 SENSOR DRIVER 18007M: Steve Longerbeam <slongerbeam@gmail.com> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010T: git git://linuxtv.org/media.git 18011F: drivers/media/i2c/ov5640.c 18012 18013OMNIVISION OV5647 SENSOR DRIVER 18014M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18015M: Jacopo Mondi <jacopo@jmondi.org> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018T: git git://linuxtv.org/media.git 18019F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18020F: drivers/media/i2c/ov5647.c 18021 18022OMNIVISION OV5670 SENSOR DRIVER 18023M: Sakari Ailus <sakari.ailus@linux.intel.com> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media.git 18027F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18028F: drivers/media/i2c/ov5670.c 18029 18030OMNIVISION OV5675 SENSOR DRIVER 18031M: Sakari Ailus <sakari.ailus@linux.intel.com> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034T: git git://linuxtv.org/media.git 18035F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18036F: drivers/media/i2c/ov5675.c 18037 18038OMNIVISION OV5693 SENSOR DRIVER 18039M: Daniel Scally <djrscally@gmail.com> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042T: git git://linuxtv.org/media.git 18043F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18044F: drivers/media/i2c/ov5693.c 18045 18046OMNIVISION OV5695 SENSOR DRIVER 18047M: Shunqian Zheng <zhengsq@rock-chips.com> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050T: git git://linuxtv.org/media.git 18051F: drivers/media/i2c/ov5695.c 18052 18053OMNIVISION OV64A40 SENSOR DRIVER 18054M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media.git 18058F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18059F: drivers/media/i2c/ov64a40.c 18060 18061OMNIVISION OV7670 SENSOR DRIVER 18062L: linux-media@vger.kernel.org 18063S: Orphan 18064T: git git://linuxtv.org/media.git 18065F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18066F: drivers/media/i2c/ov7670.c 18067 18068OMNIVISION OV772x SENSOR DRIVER 18069M: Jacopo Mondi <jacopo@jmondi.org> 18070L: linux-media@vger.kernel.org 18071S: Odd fixes 18072T: git git://linuxtv.org/media.git 18073F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18074F: drivers/media/i2c/ov772x.c 18075F: include/media/i2c/ov772x.h 18076 18077OMNIVISION OV7740 SENSOR DRIVER 18078L: linux-media@vger.kernel.org 18079S: Orphan 18080T: git git://linuxtv.org/media.git 18081F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18082F: drivers/media/i2c/ov7740.c 18083 18084OMNIVISION OV8856 SENSOR DRIVER 18085M: Sakari Ailus <sakari.ailus@linux.intel.com> 18086L: linux-media@vger.kernel.org 18087S: Maintained 18088T: git git://linuxtv.org/media.git 18089F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18090F: drivers/media/i2c/ov8856.c 18091 18092OMNIVISION OV8858 SENSOR DRIVER 18093M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18094M: Nicholas Roth <nicholas@rothemail.net> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097T: git git://linuxtv.org/media.git 18098F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18099F: drivers/media/i2c/ov8858.c 18100 18101OMNIVISION OV9282 SENSOR DRIVER 18102M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105T: git git://linuxtv.org/media.git 18106F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18107F: drivers/media/i2c/ov9282.c 18108 18109OMNIVISION OV9640 SENSOR DRIVER 18110M: Petr Cvek <petrcvekcz@gmail.com> 18111L: linux-media@vger.kernel.org 18112S: Maintained 18113F: drivers/media/i2c/ov9640.* 18114 18115OMNIVISION OV9650 SENSOR DRIVER 18116M: Sakari Ailus <sakari.ailus@linux.intel.com> 18117R: Akinobu Mita <akinobu.mita@gmail.com> 18118R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121T: git git://linuxtv.org/media.git 18122F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18123F: drivers/media/i2c/ov9650.c 18124 18125OMNIVISION OV9734 SENSOR DRIVER 18126M: Tianshu Qiu <tian.shu.qiu@intel.com> 18127R: Bingbu Cao <bingbu.cao@intel.com> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130T: git git://linuxtv.org/media.git 18131F: drivers/media/i2c/ov9734.c 18132 18133ONBOARD USB HUB DRIVER 18134M: Matthias Kaehlcke <mka@chromium.org> 18135L: linux-usb@vger.kernel.org 18136S: Maintained 18137F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18138F: drivers/usb/misc/onboard_usb_dev.c 18139 18140ONENAND FLASH DRIVER 18141M: Kyungmin Park <kyungmin.park@samsung.com> 18142L: linux-mtd@lists.infradead.org 18143S: Maintained 18144F: drivers/mtd/nand/onenand/ 18145F: include/linux/mtd/onenand*.h 18146 18147ONEXPLAYER FAN DRIVER 18148M: Derek John Clark <derekjohn.clark@gmail.com> 18149M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18150L: linux-hwmon@vger.kernel.org 18151S: Maintained 18152F: drivers/hwmon/oxp-sensors.c 18153 18154ONIE TLV NVMEM LAYOUT DRIVER 18155M: Miquel Raynal <miquel.raynal@bootlin.com> 18156S: Maintained 18157F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18158F: drivers/nvmem/layouts/onie-tlv.c 18159 18160ONION OMEGA2+ BOARD 18161M: Harvey Hunt <harveyhuntnexus@gmail.com> 18162L: linux-mips@vger.kernel.org 18163S: Maintained 18164F: arch/mips/boot/dts/ralink/omega2p.dts 18165 18166ONSEMI ETHERNET PHY DRIVERS 18167M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18168L: netdev@vger.kernel.org 18169S: Supported 18170W: http://www.onsemi.com 18171F: drivers/net/phy/ncn* 18172 18173OP-TEE DRIVER 18174M: Jens Wiklander <jens.wiklander@linaro.org> 18175L: op-tee@lists.trustedfirmware.org 18176S: Maintained 18177F: Documentation/ABI/testing/sysfs-bus-optee-devices 18178F: drivers/tee/optee/ 18179 18180OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18181M: Sumit Garg <sumit.garg@kernel.org> 18182L: op-tee@lists.trustedfirmware.org 18183S: Maintained 18184F: drivers/char/hw_random/optee-rng.c 18185 18186OP-TEE RTC DRIVER 18187M: Clément Léger <clement.leger@bootlin.com> 18188L: linux-rtc@vger.kernel.org 18189S: Maintained 18190F: drivers/rtc/rtc-optee.c 18191 18192OPA-VNIC DRIVER 18193M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18194L: linux-rdma@vger.kernel.org 18195S: Supported 18196F: drivers/infiniband/ulp/opa_vnic 18197 18198OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18199M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: Documentation/networking/oa-tc6-framework.rst 18203F: drivers/net/ethernet/oa_tc6.c 18204F: include/linux/oa_tc6.h 18205 18206OPEN FIRMWARE AND FLATTENED DEVICE TREE 18207M: Rob Herring <robh@kernel.org> 18208M: Saravana Kannan <saravanak@google.com> 18209L: devicetree@vger.kernel.org 18210S: Maintained 18211W: http://www.devicetree.org/ 18212C: irc://irc.libera.chat/devicetree 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18214F: Documentation/ABI/testing/sysfs-firmware-ofw 18215F: drivers/of/ 18216F: include/linux/of*.h 18217F: rust/kernel/of.rs 18218F: scripts/dtc/ 18219F: tools/testing/selftests/dt/ 18220K: of_overlay_notifier_ 18221K: of_overlay_fdt_apply 18222K: of_overlay_remove 18223 18224OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18225M: Rob Herring <robh@kernel.org> 18226M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18227M: Conor Dooley <conor+dt@kernel.org> 18228L: devicetree@vger.kernel.org 18229S: Maintained 18230Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18231C: irc://irc.libera.chat/devicetree 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18233F: Documentation/devicetree/ 18234F: arch/*/boot/dts/ 18235F: include/dt-bindings/ 18236 18237OPENCOMPUTE PTP CLOCK DRIVER 18238M: Jonathan Lemon <jonathan.lemon@gmail.com> 18239M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18240L: netdev@vger.kernel.org 18241S: Maintained 18242F: drivers/ptp/ptp_ocp.c 18243 18244OPENCORES I2C BUS DRIVER 18245M: Peter Korsgaard <peter@korsgaard.com> 18246M: Andrew Lunn <andrew@lunn.ch> 18247L: linux-i2c@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18250F: Documentation/i2c/busses/i2c-ocores.rst 18251F: drivers/i2c/busses/i2c-ocores.c 18252F: include/linux/platform_data/i2c-ocores.h 18253 18254OPENRISC ARCHITECTURE 18255M: Jonas Bonn <jonas@southpole.se> 18256M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18257M: Stafford Horne <shorne@gmail.com> 18258L: linux-openrisc@vger.kernel.org 18259S: Maintained 18260W: http://openrisc.io 18261T: git https://github.com/openrisc/linux.git 18262F: Documentation/arch/openrisc/ 18263F: Documentation/devicetree/bindings/openrisc/ 18264F: arch/openrisc/ 18265F: drivers/irqchip/irq-ompic.c 18266F: drivers/irqchip/irq-or1k-* 18267 18268OPENVSWITCH 18269M: Aaron Conole <aconole@redhat.com> 18270M: Eelco Chaudron <echaudro@redhat.com> 18271M: Ilya Maximets <i.maximets@ovn.org> 18272L: netdev@vger.kernel.org 18273L: dev@openvswitch.org 18274S: Maintained 18275W: http://openvswitch.org 18276F: Documentation/networking/openvswitch.rst 18277F: include/uapi/linux/openvswitch.h 18278F: net/openvswitch/ 18279F: tools/testing/selftests/net/openvswitch/ 18280 18281OPERATING PERFORMANCE POINTS (OPP) 18282M: Viresh Kumar <vireshk@kernel.org> 18283M: Nishanth Menon <nm@ti.com> 18284M: Stephen Boyd <sboyd@kernel.org> 18285L: linux-pm@vger.kernel.org 18286S: Maintained 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18288F: Documentation/devicetree/bindings/opp/ 18289F: Documentation/power/opp.rst 18290F: drivers/opp/ 18291F: include/linux/pm_opp.h 18292 18293OPL4 DRIVER 18294M: Clemens Ladisch <clemens@ladisch.de> 18295L: linux-sound@vger.kernel.org 18296S: Maintained 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18298F: sound/drivers/opl4/ 18299 18300ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18301M: Mark Fasheh <mark@fasheh.com> 18302M: Joel Becker <jlbec@evilplan.org> 18303M: Joseph Qi <joseph.qi@linux.alibaba.com> 18304L: ocfs2-devel@lists.linux.dev 18305S: Supported 18306W: http://ocfs2.wiki.kernel.org 18307F: Documentation/filesystems/dlmfs.rst 18308F: Documentation/filesystems/ocfs2.rst 18309F: fs/ocfs2/ 18310 18311ORANGEFS FILESYSTEM 18312M: Mike Marshall <hubcap@omnibond.com> 18313R: Martin Brandenburg <martin@omnibond.com> 18314L: devel@lists.orangefs.org 18315S: Supported 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18317F: Documentation/filesystems/orangefs.rst 18318F: fs/orangefs/ 18319 18320OV2659 OMNIVISION SENSOR DRIVER 18321M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324W: https://linuxtv.org 18325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18326T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18327F: drivers/media/i2c/ov2659.c 18328F: include/media/i2c/ov2659.h 18329 18330OVERLAY FILESYSTEM 18331M: Miklos Szeredi <miklos@szeredi.hu> 18332M: Amir Goldstein <amir73il@gmail.com> 18333L: linux-unionfs@vger.kernel.org 18334S: Supported 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18336F: Documentation/filesystems/overlayfs.rst 18337F: fs/overlayfs/ 18338 18339P54 WIRELESS DRIVER 18340M: Christian Lamparter <chunkeey@googlemail.com> 18341L: linux-wireless@vger.kernel.org 18342S: Maintained 18343W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18344F: drivers/net/wireless/intersil/ 18345 18346PACKET SOCKETS 18347M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18348S: Maintained 18349F: include/uapi/linux/if_packet.h 18350F: net/packet/af_packet.c 18351 18352PACKING 18353M: Vladimir Oltean <olteanv@gmail.com> 18354L: netdev@vger.kernel.org 18355S: Supported 18356F: Documentation/core-api/packing.rst 18357F: include/linux/packing.h 18358F: lib/packing.c 18359F: lib/packing_test.c 18360F: scripts/gen_packed_field_checks.c 18361 18362PADATA PARALLEL EXECUTION MECHANISM 18363M: Steffen Klassert <steffen.klassert@secunet.com> 18364M: Daniel Jordan <daniel.m.jordan@oracle.com> 18365L: linux-crypto@vger.kernel.org 18366L: linux-kernel@vger.kernel.org 18367S: Maintained 18368F: Documentation/core-api/padata.rst 18369F: include/linux/padata.h 18370F: kernel/padata.c 18371 18372PAGE CACHE 18373M: Matthew Wilcox (Oracle) <willy@infradead.org> 18374L: linux-fsdevel@vger.kernel.org 18375S: Supported 18376T: git git://git.infradead.org/users/willy/pagecache.git 18377F: Documentation/filesystems/locking.rst 18378F: Documentation/filesystems/vfs.rst 18379F: include/linux/pagemap.h 18380F: mm/filemap.c 18381F: mm/page-writeback.c 18382F: mm/readahead.c 18383F: mm/truncate.c 18384 18385PAGE POOL 18386M: Jesper Dangaard Brouer <hawk@kernel.org> 18387M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18388L: netdev@vger.kernel.org 18389S: Supported 18390F: Documentation/networking/page_pool.rst 18391F: include/net/page_pool/ 18392F: include/trace/events/page_pool.h 18393F: net/core/page_pool.c 18394 18395PAGE TABLE CHECK 18396M: Pasha Tatashin <pasha.tatashin@soleen.com> 18397M: Andrew Morton <akpm@linux-foundation.org> 18398L: linux-mm@kvack.org 18399S: Maintained 18400F: Documentation/mm/page_table_check.rst 18401F: include/linux/page_table_check.h 18402F: mm/page_table_check.c 18403 18404PANASONIC LAPTOP ACPI EXTRAS DRIVER 18405M: Kenneth Chan <kenneth.t.chan@gmail.com> 18406L: platform-driver-x86@vger.kernel.org 18407S: Maintained 18408F: drivers/platform/x86/panasonic-laptop.c 18409 18410PARALLAX PING IIO SENSOR DRIVER 18411M: Andreas Klinger <ak@it-klinger.de> 18412L: linux-iio@vger.kernel.org 18413S: Maintained 18414F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18415F: drivers/iio/proximity/ping.c 18416 18417PARALLEL LCD/KEYPAD PANEL DRIVER 18418M: Willy Tarreau <willy@haproxy.com> 18419M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18420S: Odd Fixes 18421F: Documentation/admin-guide/lcd-panel-cgram.rst 18422F: drivers/auxdisplay/panel.c 18423 18424PARALLEL PORT SUBSYSTEM 18425M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18426M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18427L: linux-parport@lists.infradead.org (subscribers-only) 18428S: Maintained 18429F: Documentation/driver-api/parport*.rst 18430F: drivers/char/ppdev.c 18431F: drivers/parport/ 18432F: include/linux/parport*.h 18433F: include/uapi/linux/ppdev.h 18434 18435PARAVIRT_OPS INTERFACE 18436M: Juergen Gross <jgross@suse.com> 18437R: Ajay Kaher <ajay.kaher@broadcom.com> 18438R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18440L: virtualization@lists.linux.dev 18441L: x86@kernel.org 18442S: Supported 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18444F: Documentation/virt/paravirt_ops.rst 18445F: arch/*/include/asm/paravirt*.h 18446F: arch/*/kernel/paravirt* 18447F: include/linux/hypervisor.h 18448 18449PARISC ARCHITECTURE 18450M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18451M: Helge Deller <deller@gmx.de> 18452L: linux-parisc@vger.kernel.org 18453S: Maintained 18454W: https://parisc.wiki.kernel.org 18455Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18458F: Documentation/arch/parisc/ 18459F: arch/parisc/ 18460F: drivers/char/agp/parisc-agp.c 18461F: drivers/input/misc/hp_sdc_rtc.c 18462F: drivers/input/serio/gscps2.c 18463F: drivers/input/serio/hp_sdc* 18464F: drivers/parisc/ 18465F: drivers/parport/parport_gsc.* 18466F: drivers/tty/serial/8250/8250_parisc.c 18467F: drivers/video/console/sti* 18468F: drivers/video/fbdev/sti* 18469F: drivers/video/logo/logo_parisc* 18470F: include/linux/hp_sdc.h 18471 18472PARMAN 18473M: Jiri Pirko <jiri@resnulli.us> 18474L: netdev@vger.kernel.org 18475S: Supported 18476F: include/linux/parman.h 18477F: lib/parman.c 18478F: lib/test_parman.c 18479 18480PC ENGINES APU BOARD DRIVER 18481M: Enrico Weigelt, metux IT consult <info@metux.net> 18482S: Maintained 18483F: drivers/platform/x86/pcengines-apuv2.c 18484 18485PC87360 HARDWARE MONITORING DRIVER 18486M: Jim Cromie <jim.cromie@gmail.com> 18487L: linux-hwmon@vger.kernel.org 18488S: Maintained 18489F: Documentation/hwmon/pc87360.rst 18490F: drivers/hwmon/pc87360.c 18491 18492PC8736x GPIO DRIVER 18493M: Jim Cromie <jim.cromie@gmail.com> 18494S: Maintained 18495F: drivers/char/pc8736x_gpio.c 18496 18497PC87427 HARDWARE MONITORING DRIVER 18498M: Jean Delvare <jdelvare@suse.com> 18499L: linux-hwmon@vger.kernel.org 18500S: Maintained 18501F: Documentation/hwmon/pc87427.rst 18502F: drivers/hwmon/pc87427.c 18503 18504PCA9532 LED DRIVER 18505M: Riku Voipio <riku.voipio@iki.fi> 18506S: Maintained 18507F: drivers/leds/leds-pca9532.c 18508F: include/linux/leds-pca9532.h 18509 18510PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18511M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18512M: Pali Rohár <pali@kernel.org> 18513L: linux-pci@vger.kernel.org 18514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18515S: Maintained 18516F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18517F: drivers/pci/controller/pci-aardvark.c 18518 18519PCI DRIVER FOR ALTERA PCIE IP 18520M: Joyce Ooi <joyce.ooi@intel.com> 18521L: linux-pci@vger.kernel.org 18522S: Supported 18523F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18524F: drivers/pci/controller/pcie-altera.c 18525 18526PCI DRIVER FOR APPLIEDMICRO XGENE 18527M: Toan Le <toan@os.amperecomputing.com> 18528L: linux-pci@vger.kernel.org 18529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18530S: Maintained 18531F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18532F: drivers/pci/controller/pci-xgene.c 18533 18534PCI DRIVER FOR ARM VERSATILE PLATFORM 18535M: Rob Herring <robh@kernel.org> 18536L: linux-pci@vger.kernel.org 18537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18538S: Maintained 18539F: Documentation/devicetree/bindings/pci/versatile.yaml 18540F: drivers/pci/controller/pci-versatile.c 18541 18542PCI DRIVER FOR ARMADA 8K 18543M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18544L: linux-pci@vger.kernel.org 18545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18546S: Maintained 18547F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18548F: drivers/pci/controller/dwc/pcie-armada8k.c 18549 18550PCI DRIVER FOR CADENCE PCIE IP 18551L: linux-pci@vger.kernel.org 18552S: Orphan 18553F: Documentation/devicetree/bindings/pci/cdns,* 18554F: drivers/pci/controller/cadence/*cadence* 18555 18556PCI DRIVER FOR FREESCALE LAYERSCAPE 18557M: Minghuan Lian <minghuan.Lian@nxp.com> 18558M: Mingkai Hu <mingkai.hu@nxp.com> 18559M: Roy Zang <roy.zang@nxp.com> 18560L: linuxppc-dev@lists.ozlabs.org 18561L: linux-pci@vger.kernel.org 18562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18563L: imx@lists.linux.dev 18564S: Maintained 18565F: drivers/pci/controller/dwc/*layerscape* 18566 18567PCI DRIVER FOR FU740 18568M: Paul Walmsley <paul.walmsley@sifive.com> 18569M: Greentime Hu <greentime.hu@sifive.com> 18570M: Samuel Holland <samuel.holland@sifive.com> 18571L: linux-pci@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18574F: drivers/pci/controller/dwc/pcie-fu740.c 18575 18576PCI DRIVER FOR GENERIC OF HOSTS 18577M: Will Deacon <will@kernel.org> 18578L: linux-pci@vger.kernel.org 18579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18580S: Maintained 18581F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18582F: drivers/pci/controller/pci-host-common.c 18583F: drivers/pci/controller/pci-host-generic.c 18584 18585PCI DRIVER FOR IMX6 18586M: Richard Zhu <hongxing.zhu@nxp.com> 18587M: Lucas Stach <l.stach@pengutronix.de> 18588L: linux-pci@vger.kernel.org 18589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18590L: imx@lists.linux.dev 18591S: Maintained 18592F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18593F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18594F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18595F: drivers/pci/controller/dwc/*imx6* 18596 18597PCI DRIVER FOR INTEL IXP4XX 18598M: Linus Walleij <linus.walleij@linaro.org> 18599S: Maintained 18600F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18601F: drivers/pci/controller/pci-ixp4xx.c 18602 18603PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18604M: Nirmal Patel <nirmal.patel@linux.intel.com> 18605R: Jonathan Derrick <jonathan.derrick@linux.dev> 18606L: linux-pci@vger.kernel.org 18607S: Supported 18608F: drivers/pci/controller/vmd.c 18609 18610PCI DRIVER FOR MICROSEMI SWITCHTEC 18611M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18612M: Logan Gunthorpe <logang@deltatee.com> 18613L: linux-pci@vger.kernel.org 18614S: Maintained 18615F: Documentation/ABI/testing/sysfs-class-switchtec 18616F: Documentation/driver-api/switchtec.rst 18617F: drivers/ntb/hw/mscc/ 18618F: drivers/pci/switch/switchtec* 18619F: include/linux/switchtec.h 18620F: include/uapi/linux/switchtec_ioctl.h 18621 18622PCI DRIVER FOR MOBIVEIL PCIE IP 18623M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18624M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18625L: linux-pci@vger.kernel.org 18626S: Supported 18627F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18628F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18629 18630PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18631M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18632M: Pali Rohár <pali@kernel.org> 18633L: linux-pci@vger.kernel.org 18634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18635S: Maintained 18636F: drivers/pci/controller/*mvebu* 18637 18638PCI DRIVER FOR NVIDIA TEGRA 18639M: Thierry Reding <thierry.reding@gmail.com> 18640L: linux-tegra@vger.kernel.org 18641L: linux-pci@vger.kernel.org 18642S: Supported 18643F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18644F: drivers/pci/controller/pci-tegra.c 18645 18646PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18647M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18648L: linux-pci@vger.kernel.org 18649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18650S: Maintained 18651F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18652 18653PCI DRIVER FOR PLDA PCIE IP 18654M: Daire McNamara <daire.mcnamara@microchip.com> 18655L: linux-pci@vger.kernel.org 18656S: Maintained 18657F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18658F: drivers/pci/controller/plda/pcie-plda-host.c 18659F: drivers/pci/controller/plda/pcie-plda.h 18660 18661PCI DRIVER FOR RENESAS R-CAR 18662M: Marek Vasut <marek.vasut+renesas@gmail.com> 18663M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18664L: linux-pci@vger.kernel.org 18665L: linux-renesas-soc@vger.kernel.org 18666S: Maintained 18667F: Documentation/devicetree/bindings/pci/*rcar* 18668F: drivers/pci/controller/*rcar* 18669F: drivers/pci/controller/dwc/*rcar* 18670 18671PCI DRIVER FOR SAMSUNG EXYNOS 18672M: Jingoo Han <jingoohan1@gmail.com> 18673L: linux-pci@vger.kernel.org 18674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18675L: linux-samsung-soc@vger.kernel.org 18676S: Maintained 18677F: drivers/pci/controller/dwc/pci-exynos.c 18678 18679PCI DRIVER FOR SYNOPSYS DESIGNWARE 18680M: Jingoo Han <jingoohan1@gmail.com> 18681M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18682L: linux-pci@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18685F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18686F: drivers/pci/controller/dwc/*designware* 18687F: include/linux/pcie-dwc.h 18688 18689PCI DRIVER FOR TI DRA7XX/J721E 18690M: Vignesh Raghavendra <vigneshr@ti.com> 18691R: Siddharth Vadapalli <s-vadapalli@ti.com> 18692L: linux-omap@vger.kernel.org 18693L: linux-pci@vger.kernel.org 18694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18695S: Supported 18696F: Documentation/devicetree/bindings/pci/ti-pci.txt 18697F: drivers/pci/controller/cadence/pci-j721e.c 18698F: drivers/pci/controller/dwc/pci-dra7xx.c 18699 18700PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18701M: Linus Walleij <linus.walleij@linaro.org> 18702L: linux-pci@vger.kernel.org 18703S: Maintained 18704F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18705F: drivers/pci/controller/pci-v3-semi.c 18706 18707PCI DRIVER FOR XILINX VERSAL CPM 18708M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18709M: Michal Simek <michal.simek@amd.com> 18710L: linux-pci@vger.kernel.org 18711S: Maintained 18712F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18713F: drivers/pci/controller/pcie-xilinx-cpm.c 18714 18715PCI ENDPOINT SUBSYSTEM 18716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18717M: Krzysztof Wilczyński <kw@linux.com> 18718R: Kishon Vijay Abraham I <kishon@kernel.org> 18719L: linux-pci@vger.kernel.org 18720S: Supported 18721Q: https://patchwork.kernel.org/project/linux-pci/list/ 18722B: https://bugzilla.kernel.org 18723C: irc://irc.oftc.net/linux-pci 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18725F: Documentation/PCI/endpoint/* 18726F: Documentation/misc-devices/pci-endpoint-test.rst 18727F: drivers/misc/pci_endpoint_test.c 18728F: drivers/pci/endpoint/ 18729F: tools/testing/selftests/pci_endpoint/ 18730 18731PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18732M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18733R: Oliver O'Halloran <oohall@gmail.com> 18734L: linuxppc-dev@lists.ozlabs.org 18735S: Supported 18736F: Documentation/PCI/pci-error-recovery.rst 18737F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18738F: arch/powerpc/include/*/eeh*.h 18739F: arch/powerpc/kernel/eeh*.c 18740F: arch/powerpc/platforms/*/eeh*.c 18741F: drivers/pci/pcie/aer.c 18742F: drivers/pci/pcie/dpc.c 18743F: drivers/pci/pcie/err.c 18744 18745PCI ERROR RECOVERY 18746M: Linas Vepstas <linasvepstas@gmail.com> 18747L: linux-pci@vger.kernel.org 18748S: Supported 18749F: Documentation/PCI/pci-error-recovery.rst 18750 18751PCI MSI DRIVER FOR ALTERA MSI IP 18752M: Joyce Ooi <joyce.ooi@intel.com> 18753L: linux-pci@vger.kernel.org 18754S: Supported 18755F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18756F: drivers/pci/controller/pcie-altera-msi.c 18757 18758PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18759M: Toan Le <toan@os.amperecomputing.com> 18760L: linux-pci@vger.kernel.org 18761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18762S: Maintained 18763F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18764F: drivers/pci/controller/pci-xgene-msi.c 18765 18766PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18767M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18768M: Krzysztof Wilczyński <kw@linux.com> 18769M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18770R: Rob Herring <robh@kernel.org> 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/devicetree/bindings/pci/ 18778F: drivers/pci/controller/ 18779F: drivers/pci/pci-bridge-emul.c 18780F: drivers/pci/pci-bridge-emul.h 18781 18782PCI PEER-TO-PEER DMA (P2PDMA) 18783M: Bjorn Helgaas <bhelgaas@google.com> 18784M: Logan Gunthorpe <logang@deltatee.com> 18785L: linux-pci@vger.kernel.org 18786S: Supported 18787Q: https://patchwork.kernel.org/project/linux-pci/list/ 18788B: https://bugzilla.kernel.org 18789C: irc://irc.oftc.net/linux-pci 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18791F: Documentation/driver-api/pci/p2pdma.rst 18792F: drivers/pci/p2pdma.c 18793F: include/linux/pci-p2pdma.h 18794 18795PCI POWER CONTROL 18796M: Bartosz Golaszewski <brgl@bgdev.pl> 18797L: linux-pci@vger.kernel.org 18798S: Maintained 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18800F: drivers/pci/pwrctrl/* 18801F: include/linux/pci-pwrctrl.h 18802 18803PCI SUBSYSTEM 18804M: Bjorn Helgaas <bhelgaas@google.com> 18805L: linux-pci@vger.kernel.org 18806S: Supported 18807Q: https://patchwork.kernel.org/project/linux-pci/list/ 18808B: https://bugzilla.kernel.org 18809C: irc://irc.oftc.net/linux-pci 18810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18811F: Documentation/PCI/ 18812F: Documentation/devicetree/bindings/pci/ 18813F: arch/x86/kernel/early-quirks.c 18814F: arch/x86/kernel/quirks.c 18815F: arch/x86/pci/ 18816F: drivers/acpi/pci* 18817F: drivers/pci/ 18818F: include/asm-generic/pci* 18819F: include/linux/of_pci.h 18820F: include/linux/pci* 18821F: include/uapi/linux/pci* 18822 18823PCI SUBSYSTEM [RUST] 18824M: Danilo Krummrich <dakr@kernel.org> 18825R: Bjorn Helgaas <bhelgaas@google.com> 18826R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18827L: linux-pci@vger.kernel.org 18828S: Maintained 18829C: irc://irc.oftc.net/linux-pci 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18831F: rust/helpers/pci.c 18832F: rust/kernel/pci.rs 18833F: samples/rust/rust_driver_pci.rs 18834 18835PCIE BANDWIDTH CONTROLLER 18836M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18837L: linux-pci@vger.kernel.org 18838S: Supported 18839F: drivers/pci/pcie/bwctrl.c 18840F: drivers/thermal/pcie_cooling.c 18841F: include/linux/pci-bwctrl.h 18842F: tools/testing/selftests/pcie_bwctrl/ 18843 18844PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18845M: Jonathan Chocron <jonnyc@amazon.com> 18846L: linux-pci@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/pci/pcie-al.txt 18849F: drivers/pci/controller/dwc/pcie-al.c 18850 18851PCIE DRIVER FOR AMLOGIC MESON 18852M: Yue Wang <yue.wang@Amlogic.com> 18853L: linux-pci@vger.kernel.org 18854L: linux-amlogic@lists.infradead.org 18855S: Maintained 18856F: drivers/pci/controller/dwc/pci-meson.c 18857 18858PCIE DRIVER FOR AXIS ARTPEC 18859M: Jesper Nilsson <jesper.nilsson@axis.com> 18860L: linux-arm-kernel@axis.com 18861L: linux-pci@vger.kernel.org 18862S: Maintained 18863F: Documentation/devicetree/bindings/pci/axis,artpec* 18864F: drivers/pci/controller/dwc/*artpec* 18865 18866PCIE DRIVER FOR CAVIUM THUNDERX 18867M: Robert Richter <rric@kernel.org> 18868L: linux-pci@vger.kernel.org 18869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18870S: Odd Fixes 18871F: drivers/pci/controller/pci-thunder-* 18872 18873PCIE DRIVER FOR HISILICON 18874M: Zhou Wang <wangzhou1@hisilicon.com> 18875L: linux-pci@vger.kernel.org 18876S: Maintained 18877F: drivers/pci/controller/dwc/pcie-hisi.c 18878 18879PCIE DRIVER FOR HISILICON KIRIN 18880M: Xiaowei Song <songxiaowei@hisilicon.com> 18881M: Binghui Wang <wangbinghui@hisilicon.com> 18882L: linux-pci@vger.kernel.org 18883S: Maintained 18884F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18885F: drivers/pci/controller/dwc/pcie-kirin.c 18886 18887PCIE DRIVER FOR HISILICON STB 18888M: Shawn Guo <shawn.guo@linaro.org> 18889L: linux-pci@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18892F: drivers/pci/controller/dwc/pcie-histb.c 18893 18894PCIE DRIVER FOR INTEL KEEM BAY 18895M: Srikanth Thokala <srikanth.thokala@intel.com> 18896L: linux-pci@vger.kernel.org 18897S: Supported 18898F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18899F: drivers/pci/controller/dwc/pcie-keembay.c 18900 18901PCIE DRIVER FOR INTEL LGM GW SOC 18902M: Chuanhua Lei <lchuanhua@maxlinear.com> 18903L: linux-pci@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18906F: drivers/pci/controller/dwc/pcie-intel-gw.c 18907 18908PCIE DRIVER FOR MEDIATEK 18909M: Ryder Lee <ryder.lee@mediatek.com> 18910M: Jianjun Wang <jianjun.wang@mediatek.com> 18911L: linux-pci@vger.kernel.org 18912L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18913S: Supported 18914F: Documentation/devicetree/bindings/pci/mediatek* 18915F: drivers/pci/controller/*mediatek* 18916 18917PCIE DRIVER FOR MICROCHIP 18918M: Daire McNamara <daire.mcnamara@microchip.com> 18919L: linux-pci@vger.kernel.org 18920S: Supported 18921F: Documentation/devicetree/bindings/pci/microchip* 18922F: drivers/pci/controller/plda/*microchip* 18923 18924PCIE DRIVER FOR QUALCOMM MSM 18925M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18926L: linux-pci@vger.kernel.org 18927L: linux-arm-msm@vger.kernel.org 18928S: Maintained 18929F: drivers/pci/controller/dwc/pcie-qcom-common.c 18930F: drivers/pci/controller/dwc/pcie-qcom.c 18931 18932PCIE DRIVER FOR ROCKCHIP 18933M: Shawn Lin <shawn.lin@rock-chips.com> 18934L: linux-pci@vger.kernel.org 18935L: linux-rockchip@lists.infradead.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18938F: drivers/pci/controller/pcie-rockchip* 18939 18940PCIE DRIVER FOR SOCIONEXT UNIPHIER 18941M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18942L: linux-pci@vger.kernel.org 18943S: Maintained 18944F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18945F: drivers/pci/controller/dwc/pcie-uniphier* 18946 18947PCIE DRIVER FOR ST SPEAR13XX 18948M: Pratyush Anand <pratyush.anand@gmail.com> 18949L: linux-pci@vger.kernel.org 18950S: Maintained 18951F: drivers/pci/controller/dwc/*spear* 18952 18953PCIE DRIVER FOR STARFIVE JH71x0 18954M: Kevin Xie <kevin.xie@starfivetech.com> 18955L: linux-pci@vger.kernel.org 18956S: Maintained 18957F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18958F: drivers/pci/controller/plda/pcie-starfive.c 18959 18960PCIE ENDPOINT DRIVER FOR QUALCOMM 18961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18962L: linux-pci@vger.kernel.org 18963L: linux-arm-msm@vger.kernel.org 18964S: Maintained 18965F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18966F: drivers/pci/controller/dwc/pcie-qcom-common.c 18967F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18968 18969PCMCIA SUBSYSTEM 18970M: Dominik Brodowski <linux@dominikbrodowski.net> 18971S: Odd Fixes 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18973F: Documentation/pcmcia/ 18974F: drivers/pcmcia/ 18975F: include/pcmcia/ 18976F: tools/pcmcia/ 18977 18978PCNET32 NETWORK DRIVER 18979M: Don Fry <pcnet32@frontier.com> 18980L: netdev@vger.kernel.org 18981S: Maintained 18982F: drivers/net/ethernet/amd/pcnet32.c 18983 18984PCRYPT PARALLEL CRYPTO ENGINE 18985M: Steffen Klassert <steffen.klassert@secunet.com> 18986L: linux-crypto@vger.kernel.org 18987S: Maintained 18988F: crypto/pcrypt.c 18989F: include/crypto/pcrypt.h 18990 18991PDS DSC VIRTIO DATA PATH ACCELERATOR 18992R: Shannon Nelson <shannon.nelson@amd.com> 18993F: drivers/vdpa/pds/ 18994 18995PECI HARDWARE MONITORING DRIVERS 18996M: Iwona Winiarska <iwona.winiarska@intel.com> 18997L: linux-hwmon@vger.kernel.org 18998S: Supported 18999F: Documentation/hwmon/peci-cputemp.rst 19000F: Documentation/hwmon/peci-dimmtemp.rst 19001F: drivers/hwmon/peci/ 19002 19003PECI SUBSYSTEM 19004M: Iwona Winiarska <iwona.winiarska@intel.com> 19005L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19006S: Supported 19007F: Documentation/devicetree/bindings/peci/ 19008F: Documentation/peci/ 19009F: drivers/peci/ 19010F: include/linux/peci-cpu.h 19011F: include/linux/peci.h 19012 19013PENSANDO ETHERNET DRIVERS 19014M: Shannon Nelson <shannon.nelson@amd.com> 19015M: Brett Creeley <brett.creeley@amd.com> 19016L: netdev@vger.kernel.org 19017S: Maintained 19018F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19019F: drivers/net/ethernet/pensando/ 19020 19021PER-CPU MEMORY ALLOCATOR 19022M: Dennis Zhou <dennis@kernel.org> 19023M: Tejun Heo <tj@kernel.org> 19024M: Christoph Lameter <cl@linux.com> 19025L: linux-mm@kvack.org 19026S: Maintained 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19028F: arch/*/include/asm/percpu.h 19029F: include/linux/percpu*.h 19030F: lib/percpu*.c 19031F: mm/percpu*.c 19032 19033PER-TASK DELAY ACCOUNTING 19034M: Balbir Singh <bsingharora@gmail.com> 19035M: Yang Yang <yang.yang29@zte.com.cn> 19036S: Maintained 19037F: include/linux/delayacct.h 19038F: kernel/delayacct.c 19039 19040PERFORMANCE EVENTS SUBSYSTEM 19041M: Peter Zijlstra <peterz@infradead.org> 19042M: Ingo Molnar <mingo@redhat.com> 19043M: Arnaldo Carvalho de Melo <acme@kernel.org> 19044M: Namhyung Kim <namhyung@kernel.org> 19045R: Mark Rutland <mark.rutland@arm.com> 19046R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19047R: Jiri Olsa <jolsa@kernel.org> 19048R: Ian Rogers <irogers@google.com> 19049R: Adrian Hunter <adrian.hunter@intel.com> 19050R: "Liang, Kan" <kan.liang@linux.intel.com> 19051L: linux-perf-users@vger.kernel.org 19052L: linux-kernel@vger.kernel.org 19053S: Supported 19054W: https://perf.wiki.kernel.org/ 19055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19056T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19058F: arch/*/events/* 19059F: arch/*/events/*/* 19060F: arch/*/include/asm/perf_event.h 19061F: arch/*/kernel/*/*/perf_event*.c 19062F: arch/*/kernel/*/perf_event*.c 19063F: arch/*/kernel/perf_callchain.c 19064F: arch/*/kernel/perf_event*.c 19065F: include/linux/perf_event.h 19066F: include/uapi/linux/perf_event.h 19067F: kernel/events/* 19068F: tools/lib/perf/ 19069F: tools/perf/ 19070 19071PERFORMANCE EVENTS TOOLING ARM64 19072R: John Garry <john.g.garry@oracle.com> 19073R: Will Deacon <will@kernel.org> 19074R: James Clark <james.clark@linaro.org> 19075R: Mike Leach <mike.leach@linaro.org> 19076R: Leo Yan <leo.yan@linux.dev> 19077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19078S: Supported 19079F: tools/build/feature/test-libopencsd.c 19080F: tools/perf/arch/arm*/ 19081F: tools/perf/pmu-events/arch/arm64/ 19082F: tools/perf/util/arm-spe* 19083F: tools/perf/util/cs-etm* 19084 19085PERSONALITY HANDLING 19086M: Christoph Hellwig <hch@infradead.org> 19087L: linux-abi-devel@lists.sourceforge.net 19088S: Maintained 19089F: include/linux/personality.h 19090F: include/uapi/linux/personality.h 19091 19092PHOENIX RC FLIGHT CONTROLLER ADAPTER 19093M: Marcus Folkesson <marcus.folkesson@gmail.com> 19094L: linux-input@vger.kernel.org 19095S: Maintained 19096F: Documentation/input/devices/pxrc.rst 19097F: drivers/input/joystick/pxrc.c 19098 19099PHONET PROTOCOL 19100M: Remi Denis-Courmont <courmisch@gmail.com> 19101S: Supported 19102F: Documentation/networking/phonet.rst 19103F: include/linux/phonet.h 19104F: include/net/phonet/ 19105F: include/uapi/linux/phonet.h 19106F: net/phonet/ 19107 19108PHRAM MTD DRIVER 19109M: Joern Engel <joern@lazybastard.org> 19110L: linux-mtd@lists.infradead.org 19111S: Maintained 19112F: drivers/mtd/devices/phram.c 19113 19114PICOLCD HID DRIVER 19115M: Bruno Prémont <bonbons@linux-vserver.org> 19116L: linux-input@vger.kernel.org 19117S: Maintained 19118F: drivers/hid/hid-picolcd* 19119 19120PIDFD API 19121M: Christian Brauner <christian@brauner.io> 19122L: linux-kernel@vger.kernel.org 19123S: Maintained 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19125F: samples/pidfd/ 19126F: tools/testing/selftests/clone3/ 19127F: tools/testing/selftests/pid_namespace/ 19128F: tools/testing/selftests/pidfd/ 19129K: (?i)pidfd 19130K: (?i)clone3 19131K: \b(clone_args|kernel_clone_args)\b 19132 19133PIN CONTROL SUBSYSTEM 19134M: Linus Walleij <linus.walleij@linaro.org> 19135L: linux-gpio@vger.kernel.org 19136S: Maintained 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19138F: Documentation/devicetree/bindings/pinctrl/ 19139F: Documentation/driver-api/pin-control.rst 19140F: drivers/pinctrl/ 19141F: include/dt-bindings/pinctrl/ 19142F: include/linux/pinctrl/ 19143 19144PIN CONTROLLER - AIROHA 19145M: Lorenzo Bianconi <lorenzo@kernel.org> 19146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19147S: Maintained 19148F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19149F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19150 19151PIN CONTROLLER - AMD 19152M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19153M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19154S: Maintained 19155F: drivers/pinctrl/pinctrl-amd.c 19156 19157PIN CONTROLLER - FREESCALE 19158M: Dong Aisheng <aisheng.dong@nxp.com> 19159M: Fabio Estevam <festevam@gmail.com> 19160M: Shawn Guo <shawnguo@kernel.org> 19161M: Jacky Bai <ping.bai@nxp.com> 19162R: Pengutronix Kernel Team <kernel@pengutronix.de> 19163R: NXP S32 Linux Team <s32@nxp.com> 19164L: linux-gpio@vger.kernel.org 19165S: Maintained 19166F: Documentation/devicetree/bindings/pinctrl/fsl,* 19167F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19168F: drivers/pinctrl/freescale/ 19169F: drivers/pinctrl/nxp/ 19170 19171PIN CONTROLLER - INTEL 19172M: Mika Westerberg <mika.westerberg@linux.intel.com> 19173M: Andy Shevchenko <andy@kernel.org> 19174S: Supported 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19176F: drivers/pinctrl/intel/ 19177 19178PIN CONTROLLER - KEEMBAY 19179M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19180S: Supported 19181F: drivers/pinctrl/pinctrl-keembay* 19182 19183PIN CONTROLLER - MEDIATEK 19184M: Sean Wang <sean.wang@kernel.org> 19185L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19186S: Maintained 19187F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19188F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19189F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19190F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19191F: drivers/pinctrl/mediatek/ 19192 19193PIN CONTROLLER - MEDIATEK MIPS 19194M: Chester A. Unal <chester.a.unal@arinc9.com> 19195M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19197L: linux-mips@vger.kernel.org 19198S: Maintained 19199F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19200F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19201F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19202F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19203F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19204F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19205F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19206F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19207F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19208F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19209F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19210F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19211F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19212F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19213F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19214 19215PIN CONTROLLER - MICROCHIP AT91 19216M: Ludovic Desroches <ludovic.desroches@microchip.com> 19217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19218L: linux-gpio@vger.kernel.org 19219S: Supported 19220F: drivers/gpio/gpio-sama5d2-piobu.c 19221F: drivers/pinctrl/pinctrl-at91* 19222 19223PIN CONTROLLER - QUALCOMM 19224M: Bjorn Andersson <andersson@kernel.org> 19225L: linux-arm-msm@vger.kernel.org 19226S: Maintained 19227C: irc://irc.oftc.net/linux-msm 19228F: Documentation/devicetree/bindings/pinctrl/qcom,* 19229F: drivers/pinctrl/qcom/ 19230 19231PIN CONTROLLER - RENESAS 19232M: Geert Uytterhoeven <geert+renesas@glider.be> 19233L: linux-renesas-soc@vger.kernel.org 19234S: Supported 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19236F: Documentation/devicetree/bindings/pinctrl/renesas,* 19237F: drivers/pinctrl/renesas/ 19238 19239PIN CONTROLLER - SAMSUNG 19240M: Krzysztof Kozlowski <krzk@kernel.org> 19241M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19242R: Alim Akhtar <alim.akhtar@samsung.com> 19243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19244L: linux-samsung-soc@vger.kernel.org 19245S: Maintained 19246Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19247B: mailto:linux-samsung-soc@vger.kernel.org 19248C: irc://irc.libera.chat/linux-exynos 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19250F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19251F: drivers/pinctrl/samsung/ 19252 19253PIN CONTROLLER - SINGLE 19254M: Tony Lindgren <tony@atomide.com> 19255M: Haojian Zhuang <haojian.zhuang@linaro.org> 19256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19257L: linux-omap@vger.kernel.org 19258S: Maintained 19259F: drivers/pinctrl/pinctrl-single.c 19260 19261PIN CONTROLLER - SUNPLUS / TIBBO 19262M: Dvorkin Dmitry <dvorkin@tibbo.com> 19263M: Wells Lu <wellslutw@gmail.com> 19264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19265S: Maintained 19266W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19267F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19268F: drivers/pinctrl/sunplus/ 19269F: include/dt-bindings/pinctrl/sppctl*.h 19270 19271PINE64 PINEPHONE KEYBOARD DRIVER 19272M: Samuel Holland <samuel@sholland.org> 19273S: Supported 19274F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19275F: drivers/input/keyboard/pinephone-keyboard.c 19276 19277PKTCDVD DRIVER 19278M: linux-block@vger.kernel.org 19279S: Orphan 19280F: drivers/block/pktcdvd.c 19281F: include/linux/pktcdvd.h 19282F: include/uapi/linux/pktcdvd.h 19283 19284PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19285M: Tomasz Duszynski <tduszyns@gmail.com> 19286S: Maintained 19287F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19288F: drivers/iio/chemical/pms7003.c 19289 19290PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19291M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19292L: netdev@vger.kernel.org 19293S: Maintained 19294F: drivers/net/phy/mdio-open-alliance.h 19295F: net/ethtool/plca.c 19296 19297PLDMFW LIBRARY 19298M: Jacob Keller <jacob.e.keller@intel.com> 19299S: Maintained 19300F: Documentation/driver-api/pldmfw/ 19301F: include/linux/pldmfw.h 19302F: lib/pldmfw/ 19303 19304PLX DMA DRIVER 19305M: Logan Gunthorpe <logang@deltatee.com> 19306S: Maintained 19307F: drivers/dma/plx_dma.c 19308 19309PM-GRAPH UTILITY 19310M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19311L: linux-pm@vger.kernel.org 19312S: Supported 19313W: https://01.org/pm-graph 19314B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19315T: git git://github.com/intel/pm-graph 19316F: tools/power/pm-graph 19317 19318PM6764TR DRIVER 19319M: Charles Hsu <hsu.yungteng@gmail.com> 19320L: linux-hwmon@vger.kernel.org 19321S: Maintained 19322F: Documentation/hwmon/pm6764tr.rst 19323F: drivers/hwmon/pmbus/pm6764tr.c 19324 19325PMC SIERRA MaxRAID DRIVER 19326L: linux-scsi@vger.kernel.org 19327S: Orphan 19328W: http://www.pmc-sierra.com/ 19329F: drivers/scsi/pmcraid.* 19330 19331PMC SIERRA PM8001 DRIVER 19332M: Jack Wang <jinpu.wang@cloud.ionos.com> 19333L: linux-scsi@vger.kernel.org 19334S: Supported 19335F: drivers/scsi/pm8001/ 19336 19337PNI RM3100 IIO DRIVER 19338M: Song Qiang <songqiang1304521@gmail.com> 19339L: linux-iio@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19342F: drivers/iio/magnetometer/rm3100* 19343 19344PNP SUPPORT 19345M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19346L: linux-acpi@vger.kernel.org 19347S: Maintained 19348F: drivers/pnp/ 19349F: include/linux/pnp.h 19350 19351POSIX CLOCKS and TIMERS 19352M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19353M: Frederic Weisbecker <frederic@kernel.org> 19354M: Thomas Gleixner <tglx@linutronix.de> 19355L: linux-kernel@vger.kernel.org 19356S: Maintained 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19358F: fs/timerfd.c 19359F: include/linux/time_namespace.h 19360F: include/linux/timerfd.h 19361F: include/uapi/linux/time.h 19362F: include/uapi/linux/timerfd.h 19363F: include/trace/events/timer* 19364F: kernel/time/itimer.c 19365F: kernel/time/posix-* 19366F: kernel/time/namespace.c 19367 19368POWER MANAGEMENT CORE 19369M: "Rafael J. Wysocki" <rafael@kernel.org> 19370L: linux-pm@vger.kernel.org 19371S: Supported 19372B: https://bugzilla.kernel.org 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19374F: drivers/base/power/ 19375F: drivers/powercap/ 19376F: include/linux/intel_rapl.h 19377F: include/linux/pm.h 19378F: include/linux/pm_* 19379F: include/linux/powercap.h 19380F: kernel/configs/nopm.config 19381 19382POWER SEQUENCING 19383M: Bartosz Golaszewski <brgl@bgdev.pl> 19384L: linux-pm@vger.kernel.org 19385S: Maintained 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19387F: Documentation/driver-api/pwrseq.rst 19388F: drivers/power/sequencing/ 19389F: include/linux/pwrseq/ 19390 19391POWER STATE COORDINATION INTERFACE (PSCI) 19392M: Mark Rutland <mark.rutland@arm.com> 19393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19395S: Maintained 19396F: drivers/firmware/psci/ 19397F: include/linux/psci.h 19398F: include/uapi/linux/psci.h 19399 19400POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19401M: Sebastian Reichel <sre@kernel.org> 19402L: linux-pm@vger.kernel.org 19403S: Maintained 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19405F: Documentation/ABI/testing/sysfs-class-power 19406F: Documentation/devicetree/bindings/power/supply/ 19407F: drivers/power/supply/ 19408F: include/linux/power/ 19409F: include/linux/power_supply.h 19410F: tools/testing/selftests/power_supply/ 19411 19412POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19413M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19414L: linuxppc-dev@lists.ozlabs.org 19415S: Maintained 19416F: drivers/char/powernv-op-panel.c 19417 19418PPP OVER ATM (RFC 2364) 19419M: Mitchell Blank Jr <mitch@sfgoth.com> 19420S: Maintained 19421F: include/uapi/linux/atmppp.h 19422F: net/atm/pppoatm.c 19423 19424PPP OVER ETHERNET 19425M: Michal Ostrowski <mostrows@earthlink.net> 19426S: Maintained 19427F: drivers/net/ppp/pppoe.c 19428F: drivers/net/ppp/pppox.c 19429 19430PPP OVER L2TP 19431M: James Chapman <jchapman@katalix.com> 19432S: Maintained 19433F: include/linux/if_pppol2tp.h 19434F: include/uapi/linux/if_pppol2tp.h 19435F: net/l2tp/l2tp_ppp.c 19436 19437PPP PROTOCOL DRIVERS AND COMPRESSORS 19438L: linux-ppp@vger.kernel.org 19439S: Orphan 19440F: drivers/net/ppp/ppp_* 19441 19442PPS SUPPORT 19443M: Rodolfo Giometti <giometti@enneenne.com> 19444L: linuxpps@ml.enneenne.com (subscribers-only) 19445S: Maintained 19446W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19447F: Documentation/ABI/testing/sysfs-pps 19448F: Documentation/ABI/testing/sysfs-pps-gen 19449F: Documentation/ABI/testing/sysfs-pps-gen-tio 19450F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19451F: Documentation/driver-api/pps.rst 19452F: drivers/pps/ 19453F: include/linux/pps*.h 19454F: include/uapi/linux/pps.h 19455F: include/uapi/linux/pps_gen.h 19456 19457PRESSURE STALL INFORMATION (PSI) 19458M: Johannes Weiner <hannes@cmpxchg.org> 19459M: Suren Baghdasaryan <surenb@google.com> 19460R: Peter Ziljstra <peterz@infradead.org> 19461S: Maintained 19462F: include/linux/psi* 19463F: kernel/sched/psi.c 19464 19465PROPELLER BUILD 19466M: Rong Xu <xur@google.com> 19467M: Han Shen <shenhan@google.com> 19468S: Supported 19469F: Documentation/dev-tools/propeller.rst 19470F: scripts/Makefile.propeller 19471 19472PRINTK 19473M: Petr Mladek <pmladek@suse.com> 19474R: Steven Rostedt <rostedt@goodmis.org> 19475R: John Ogness <john.ogness@linutronix.de> 19476R: Sergey Senozhatsky <senozhatsky@chromium.org> 19477S: Maintained 19478T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19479F: include/linux/printk.h 19480F: kernel/printk/ 19481 19482PRINTK INDEXING 19483R: Chris Down <chris@chrisdown.name> 19484S: Maintained 19485F: Documentation/core-api/printk-index.rst 19486F: kernel/printk/index.c 19487K: printk_index 19488 19489PROC FILESYSTEM 19490L: linux-kernel@vger.kernel.org 19491L: linux-fsdevel@vger.kernel.org 19492S: Maintained 19493F: Documentation/filesystems/proc.rst 19494F: fs/proc/ 19495F: include/linux/proc_fs.h 19496F: tools/testing/selftests/proc/ 19497 19498PROC SYSCTL 19499M: Kees Cook <kees@kernel.org> 19500M: Joel Granados <joel.granados@kernel.org> 19501L: linux-kernel@vger.kernel.org 19502L: linux-fsdevel@vger.kernel.org 19503S: Maintained 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19505F: fs/proc/proc_sysctl.c 19506F: include/linux/sysctl.h 19507F: kernel/sysctl* 19508F: tools/testing/selftests/sysctl/* 19509F: lib/test_sysctl.c 19510F: scripts/check-sysctl-docs 19511 19512PS3 NETWORK SUPPORT 19513M: Geoff Levand <geoff@infradead.org> 19514L: netdev@vger.kernel.org 19515L: linuxppc-dev@lists.ozlabs.org 19516S: Maintained 19517F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19518 19519PS3 PLATFORM SUPPORT 19520M: Geoff Levand <geoff@infradead.org> 19521L: linuxppc-dev@lists.ozlabs.org 19522S: Maintained 19523F: arch/powerpc/boot/ps3* 19524F: arch/powerpc/include/asm/lv1call.h 19525F: arch/powerpc/include/asm/ps3*.h 19526F: arch/powerpc/platforms/ps3/ 19527F: drivers/*/ps3* 19528F: drivers/ps3/ 19529F: drivers/rtc/rtc-ps3.c 19530F: drivers/usb/host/*ps3.c 19531F: sound/ppc/snd_ps3* 19532 19533PS3VRAM DRIVER 19534M: Jim Paris <jim@jtan.com> 19535M: Geoff Levand <geoff@infradead.org> 19536L: linuxppc-dev@lists.ozlabs.org 19537S: Maintained 19538F: drivers/block/ps3vram.c 19539 19540PSAMPLE PACKET SAMPLING SUPPORT 19541M: Yotam Gigi <yotam.gi@gmail.com> 19542S: Maintained 19543F: include/net/psample.h 19544F: include/uapi/linux/psample.h 19545F: net/psample 19546 19547PSE NETWORK DRIVER 19548M: Oleksij Rempel <o.rempel@pengutronix.de> 19549M: Kory Maincent <kory.maincent@bootlin.com> 19550L: netdev@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/net/pse-pd/ 19553F: drivers/net/pse-pd/ 19554F: net/ethtool/pse-pd.c 19555 19556PSTORE FILESYSTEM 19557M: Kees Cook <kees@kernel.org> 19558R: Tony Luck <tony.luck@intel.com> 19559R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19560L: linux-hardening@vger.kernel.org 19561S: Supported 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19563F: Documentation/admin-guide/pstore-blk.rst 19564F: Documentation/admin-guide/ramoops.rst 19565F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19566F: drivers/acpi/apei/erst.c 19567F: drivers/firmware/efi/efi-pstore.c 19568F: fs/pstore/ 19569F: include/linux/pstore* 19570K: \b(pstore|ramoops) 19571 19572PT5161L HARDWARE MONITOR DRIVER 19573M: Cosmo Chou <cosmo.chou@quantatw.com> 19574L: linux-hwmon@vger.kernel.org 19575S: Maintained 19576F: Documentation/hwmon/pt5161l.rst 19577F: drivers/hwmon/pt5161l.c 19578 19579PTP HARDWARE CLOCK SUPPORT 19580M: Richard Cochran <richardcochran@gmail.com> 19581L: netdev@vger.kernel.org 19582S: Maintained 19583W: http://linuxptp.sourceforge.net/ 19584F: Documentation/ABI/testing/sysfs-ptp 19585F: Documentation/driver-api/ptp.rst 19586F: drivers/net/phy/dp83640* 19587F: drivers/ptp/* 19588F: include/linux/ptp_cl* 19589K: (?:\b|_)ptp(?:\b|_) 19590 19591PTP MOCKUP CLOCK SUPPORT 19592M: Vladimir Oltean <vladimir.oltean@nxp.com> 19593L: netdev@vger.kernel.org 19594S: Maintained 19595F: drivers/ptp/ptp_mock.c 19596F: include/linux/ptp_mock.h 19597 19598PTP VIRTUAL CLOCK SUPPORT 19599M: Yangbo Lu <yangbo.lu@nxp.com> 19600L: netdev@vger.kernel.org 19601S: Maintained 19602F: drivers/ptp/ptp_vclock.c 19603F: net/ethtool/phc_vclocks.c 19604 19605PTP VMCLOCK SUPPORT 19606M: David Woodhouse <dwmw2@infradead.org> 19607L: netdev@vger.kernel.org 19608S: Maintained 19609F: drivers/ptp/ptp_vmclock.c 19610F: include/uapi/linux/vmclock-abi.h 19611 19612PTRACE SUPPORT 19613M: Oleg Nesterov <oleg@redhat.com> 19614S: Maintained 19615F: arch/*/*/ptrace*.c 19616F: arch/*/include/asm/ptrace*.h 19617F: arch/*/ptrace*.c 19618F: include/asm-generic/syscall.h 19619F: include/linux/ptrace.h 19620F: include/linux/regset.h 19621F: include/uapi/linux/ptrace.h 19622F: kernel/ptrace.c 19623 19624PULSE8-CEC DRIVER 19625M: Hans Verkuil <hverkuil@xs4all.nl> 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628T: git git://linuxtv.org/media.git 19629F: drivers/media/cec/usb/pulse8/ 19630 19631PURELIFI PLFXLC DRIVER 19632M: Srinivasan Raju <srini.raju@purelifi.com> 19633L: linux-wireless@vger.kernel.org 19634S: Supported 19635F: drivers/net/wireless/purelifi/ 19636 19637PVRUSB2 VIDEO4LINUX DRIVER 19638M: Mike Isely <isely@pobox.com> 19639L: pvrusb2@isely.net (subscribers-only) 19640L: linux-media@vger.kernel.org 19641S: Maintained 19642W: http://www.isely.net/pvrusb2/ 19643T: git git://linuxtv.org/media.git 19644F: Documentation/driver-api/media/drivers/pvrusb2* 19645F: drivers/media/usb/pvrusb2/ 19646 19647PWC WEBCAM DRIVER 19648M: Hans Verkuil <hverkuil@xs4all.nl> 19649L: linux-media@vger.kernel.org 19650S: Odd Fixes 19651T: git git://linuxtv.org/media.git 19652F: drivers/media/usb/pwc/* 19653F: include/trace/events/pwc.h 19654 19655PWM IR Transmitter 19656M: Sean Young <sean@mess.org> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19660F: drivers/media/rc/pwm-ir-tx.c 19661 19662PWM SUBSYSTEM 19663M: Uwe Kleine-König <ukleinek@kernel.org> 19664L: linux-pwm@vger.kernel.org 19665S: Maintained 19666Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19667T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19668F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19669F: Documentation/devicetree/bindings/pwm/ 19670F: Documentation/driver-api/pwm.rst 19671F: drivers/gpio/gpio-mvebu.c 19672F: drivers/pwm/ 19673F: drivers/video/backlight/pwm_bl.c 19674F: include/dt-bindings/pwm/ 19675F: include/linux/pwm.h 19676F: include/linux/pwm_backlight.h 19677K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19678 19679PXA GPIO DRIVER 19680M: Robert Jarzmik <robert.jarzmik@free.fr> 19681L: linux-gpio@vger.kernel.org 19682S: Maintained 19683F: drivers/gpio/gpio-pxa.c 19684 19685PXA MMCI DRIVER 19686S: Orphan 19687 19688PXA RTC DRIVER 19689M: Robert Jarzmik <robert.jarzmik@free.fr> 19690L: linux-rtc@vger.kernel.org 19691S: Maintained 19692 19693PXA2xx/PXA3xx SUPPORT 19694M: Daniel Mack <daniel@zonque.org> 19695M: Haojian Zhuang <haojian.zhuang@gmail.com> 19696M: Robert Jarzmik <robert.jarzmik@free.fr> 19697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19698S: Maintained 19699T: git git://github.com/hzhuang1/linux.git 19700T: git git://github.com/rjarzmik/linux.git 19701F: arch/arm/boot/dts/intel/pxa/ 19702F: arch/arm/mach-pxa/ 19703F: drivers/dma/pxa* 19704F: drivers/pcmcia/pxa2xx* 19705F: drivers/pinctrl/pxa/ 19706F: drivers/spi/spi-pxa2xx* 19707F: drivers/usb/gadget/udc/pxa2* 19708F: include/sound/pxa2xx-lib.h 19709F: sound/arm/pxa* 19710F: sound/soc/pxa/ 19711 19712QAT DRIVER 19713M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19714L: qat-linux@intel.com 19715S: Supported 19716F: drivers/crypto/intel/qat/ 19717 19718QCOM AUDIO (ASoC) DRIVERS 19719M: Srinivas Kandagatla <srini@kernel.org> 19720L: linux-sound@vger.kernel.org 19721L: linux-arm-msm@vger.kernel.org 19722S: Supported 19723F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19724F: Documentation/devicetree/bindings/sound/qcom,* 19725F: drivers/soc/qcom/apr.c 19726F: include/dt-bindings/sound/qcom,wcd9335.h 19727F: include/dt-bindings/sound/qcom,wcd934x.h 19728F: sound/soc/codecs/lpass-rx-macro.* 19729F: sound/soc/codecs/lpass-tx-macro.* 19730F: sound/soc/codecs/lpass-va-macro.c 19731F: sound/soc/codecs/lpass-wsa-macro.* 19732F: sound/soc/codecs/msm8916-wcd-analog.c 19733F: sound/soc/codecs/msm8916-wcd-digital.c 19734F: sound/soc/codecs/wcd-clsh-v2.* 19735F: sound/soc/codecs/wcd-mbhc-v2.* 19736F: sound/soc/codecs/wcd9335.* 19737F: sound/soc/codecs/wcd934x.c 19738F: sound/soc/codecs/wsa881x.c 19739F: sound/soc/codecs/wsa883x.c 19740F: sound/soc/codecs/wsa884x.c 19741F: sound/soc/qcom/ 19742 19743QCOM EMBEDDED USB DEBUGGER (EUD) 19744M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19745L: linux-arm-msm@vger.kernel.org 19746S: Maintained 19747F: Documentation/ABI/testing/sysfs-driver-eud 19748F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19749F: drivers/usb/misc/qcom_eud.c 19750 19751QCOM IPA DRIVER 19752M: Alex Elder <elder@kernel.org> 19753L: netdev@vger.kernel.org 19754S: Maintained 19755F: drivers/net/ipa/ 19756 19757QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19758M: Gabriel Somlo <somlo@cmu.edu> 19759M: "Michael S. Tsirkin" <mst@redhat.com> 19760L: qemu-devel@nongnu.org 19761S: Maintained 19762F: drivers/firmware/qemu_fw_cfg.c 19763F: include/uapi/linux/qemu_fw_cfg.h 19764 19765QIB DRIVER 19766M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19767L: linux-rdma@vger.kernel.org 19768S: Supported 19769F: drivers/infiniband/hw/qib/ 19770 19771QLOGIC QL41xxx FCOE DRIVER 19772M: Saurav Kashyap <skashyap@marvell.com> 19773M: Javed Hasan <jhasan@marvell.com> 19774M: GR-QLogic-Storage-Upstream@marvell.com 19775L: linux-scsi@vger.kernel.org 19776S: Supported 19777F: drivers/scsi/qedf/ 19778 19779QLOGIC QL41xxx ISCSI DRIVER 19780M: Nilesh Javali <njavali@marvell.com> 19781M: Manish Rangankar <mrangankar@marvell.com> 19782M: GR-QLogic-Storage-Upstream@marvell.com 19783L: linux-scsi@vger.kernel.org 19784S: Supported 19785F: drivers/scsi/qedi/ 19786 19787QLOGIC QL4xxx ETHERNET DRIVER 19788M: Manish Chopra <manishc@marvell.com> 19789L: netdev@vger.kernel.org 19790S: Maintained 19791F: drivers/net/ethernet/qlogic/qed/ 19792F: drivers/net/ethernet/qlogic/qede/ 19793F: include/linux/qed/ 19794 19795QLOGIC QL4xxx RDMA DRIVER 19796M: Michal Kalderon <mkalderon@marvell.com> 19797L: linux-rdma@vger.kernel.org 19798S: Supported 19799F: drivers/infiniband/hw/qedr/ 19800F: include/uapi/rdma/qedr-abi.h 19801 19802QLOGIC QLA1280 SCSI DRIVER 19803M: Michael Reed <mdr@sgi.com> 19804L: linux-scsi@vger.kernel.org 19805S: Maintained 19806F: drivers/scsi/qla1280.[ch] 19807 19808QLOGIC QLA2XXX FC-SCSI DRIVER 19809M: Nilesh Javali <njavali@marvell.com> 19810M: GR-QLogic-Storage-Upstream@marvell.com 19811L: linux-scsi@vger.kernel.org 19812S: Supported 19813F: drivers/scsi/qla2xxx/ 19814 19815QLOGIC QLA3XXX NETWORK DRIVER 19816M: GR-Linux-NIC-Dev@marvell.com 19817L: netdev@vger.kernel.org 19818S: Maintained 19819F: drivers/net/ethernet/qlogic/qla3xxx.* 19820 19821QLOGIC QLA4XXX iSCSI DRIVER 19822M: Nilesh Javali <njavali@marvell.com> 19823M: Manish Rangankar <mrangankar@marvell.com> 19824M: GR-QLogic-Storage-Upstream@marvell.com 19825L: linux-scsi@vger.kernel.org 19826S: Supported 19827F: drivers/scsi/qla4xxx/ 19828 19829QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19830M: Shahed Shaikh <shshaikh@marvell.com> 19831M: Manish Chopra <manishc@marvell.com> 19832M: GR-Linux-NIC-Dev@marvell.com 19833L: netdev@vger.kernel.org 19834S: Maintained 19835F: drivers/net/ethernet/qlogic/qlcnic/ 19836 19837QM1D1B0004 MEDIA DRIVER 19838M: Akihiro Tsukada <tskd08@gmail.com> 19839L: linux-media@vger.kernel.org 19840S: Odd Fixes 19841F: drivers/media/tuners/qm1d1b0004* 19842 19843QM1D1C0042 MEDIA DRIVER 19844M: Akihiro Tsukada <tskd08@gmail.com> 19845L: linux-media@vger.kernel.org 19846S: Odd Fixes 19847F: drivers/media/tuners/qm1d1c0042* 19848 19849QNAP MCU DRIVER 19850M: Heiko Stuebner <heiko@sntech.de> 19851S: Maintained 19852F: drivers/hwmon/qnap-mcu-hwmon.c 19853F: drivers/input/misc/qnap-mcu-input.c 19854F: drivers/leds/leds-qnap-mcu.c 19855F: drivers/mfd/qnap-mcu.c 19856F: include/linux/mfd/qnap-mcu.h 19857 19858QNX4 FILESYSTEM 19859M: Anders Larsen <al@alarsen.net> 19860S: Maintained 19861W: http://www.alarsen.net/linux/qnx4fs/ 19862F: fs/qnx4/ 19863F: include/uapi/linux/qnx4_fs.h 19864F: include/uapi/linux/qnxtypes.h 19865 19866QNX6 FILESYSTEM 19867S: Orphan 19868F: Documentation/filesystems/qnx6.rst 19869F: fs/qnx6/ 19870F: include/linux/qnx6_fs.h 19871 19872QORIQ DPAA2 FSL-MC BUS DRIVER 19873M: Ioana Ciornei <ioana.ciornei@nxp.com> 19874L: linuxppc-dev@lists.ozlabs.org 19875L: linux-kernel@vger.kernel.org 19876S: Maintained 19877F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19878F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19879F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19880F: drivers/bus/fsl-mc/ 19881F: include/uapi/linux/fsl_mc.h 19882 19883QT1010 MEDIA DRIVER 19884L: linux-media@vger.kernel.org 19885S: Orphan 19886W: https://linuxtv.org 19887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19888F: drivers/media/tuners/qt1010* 19889 19890QUALCOMM ATH12K WIRELESS DRIVER 19891M: Jeff Johnson <jjohnson@kernel.org> 19892L: linux-wireless@vger.kernel.org 19893L: ath12k@lists.infradead.org 19894S: Supported 19895W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19897F: drivers/net/wireless/ath/ath12k/ 19898N: ath12k 19899 19900QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19901M: Jeff Johnson <jjohnson@kernel.org> 19902L: linux-wireless@vger.kernel.org 19903L: ath10k@lists.infradead.org 19904S: Supported 19905W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19907F: drivers/net/wireless/ath/ath10k/ 19908N: ath10k 19909 19910QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19911M: Jeff Johnson <jjohnson@kernel.org> 19912L: linux-wireless@vger.kernel.org 19913L: ath11k@lists.infradead.org 19914S: Supported 19915W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19916B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19918F: drivers/net/wireless/ath/ath11k/ 19919N: ath11k 19920 19921QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19922M: Toke Høiland-Jørgensen <toke@toke.dk> 19923L: linux-wireless@vger.kernel.org 19924S: Maintained 19925W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19927F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19928F: drivers/net/wireless/ath/ath9k/ 19929 19930QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19931M: Stefan Wahren <wahrenst@gmx.net> 19932L: netdev@vger.kernel.org 19933S: Maintained 19934F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19935F: drivers/net/ethernet/qualcomm/qca* 19936 19937QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19938M: Stephan Gerhold <stephan@gerhold.net> 19939L: netdev@vger.kernel.org 19940L: linux-arm-msm@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19943F: drivers/net/wwan/qcom_bam_dmux.c 19944 19945QUALCOMM CAMERA SUBSYSTEM DRIVER 19946M: Robert Foss <rfoss@kernel.org> 19947M: Todor Tomov <todor.too@gmail.com> 19948M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951F: Documentation/admin-guide/media/qcom_camss.rst 19952F: Documentation/devicetree/bindings/media/qcom,*camss* 19953F: drivers/media/platform/qcom/camss/ 19954 19955QUALCOMM CLOCK DRIVERS 19956M: Bjorn Andersson <andersson@kernel.org> 19957L: linux-arm-msm@vger.kernel.org 19958S: Supported 19959T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19960F: Documentation/devicetree/bindings/clock/qcom,* 19961F: drivers/clk/qcom/ 19962F: include/dt-bindings/clock/qcom,* 19963 19964QUALCOMM CLOUD AI (QAIC) DRIVER 19965M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19966R: Carl Vanderlip <quic_carlv@quicinc.com> 19967L: linux-arm-msm@vger.kernel.org 19968L: dri-devel@lists.freedesktop.org 19969S: Supported 19970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19971F: Documentation/accel/qaic/ 19972F: drivers/accel/qaic/ 19973F: include/uapi/drm/qaic_accel.h 19974 19975QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19976M: Bjorn Andersson <andersson@kernel.org> 19977M: Konrad Dybcio <konradybcio@kernel.org> 19978L: linux-pm@vger.kernel.org 19979L: linux-arm-msm@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19982F: drivers/pmdomain/qcom/cpr.c 19983 19984QUALCOMM CPUCP MAILBOX DRIVER 19985M: Sibi Sankar <quic_sibis@quicinc.com> 19986L: linux-arm-msm@vger.kernel.org 19987S: Supported 19988F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19989F: drivers/mailbox/qcom-cpucp-mbox.c 19990 19991QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19992M: Ilia Lin <ilia.lin@kernel.org> 19993L: linux-pm@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19996F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19997F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19998 19999QUALCOMM CRYPTO DRIVERS 20000M: Thara Gopinath <thara.gopinath@gmail.com> 20001L: linux-crypto@vger.kernel.org 20002L: linux-arm-msm@vger.kernel.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20005F: drivers/crypto/qce/ 20006 20007QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20008M: Timur Tabi <timur@kernel.org> 20009L: netdev@vger.kernel.org 20010S: Maintained 20011F: drivers/net/ethernet/qualcomm/emac/ 20012 20013QUALCOMM ETHQOS ETHERNET DRIVER 20014M: Vinod Koul <vkoul@kernel.org> 20015L: netdev@vger.kernel.org 20016L: linux-arm-msm@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20019F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20020 20021QUALCOMM FASTRPC DRIVER 20022M: Srinivas Kandagatla <srini@kernel.org> 20023M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20024L: linux-arm-msm@vger.kernel.org 20025L: dri-devel@lists.freedesktop.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20028F: drivers/misc/fastrpc.c 20029F: include/uapi/misc/fastrpc.h 20030 20031QUALCOMM HEXAGON ARCHITECTURE 20032M: Brian Cain <brian.cain@oss.qualcomm.com> 20033L: linux-hexagon@vger.kernel.org 20034S: Supported 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20036F: arch/hexagon/ 20037 20038QUALCOMM HIDMA DRIVER 20039M: Sinan Kaya <okaya@kernel.org> 20040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20041L: linux-arm-msm@vger.kernel.org 20042L: dmaengine@vger.kernel.org 20043S: Supported 20044F: drivers/dma/qcom/hidma* 20045 20046QUALCOMM I2C QCOM GENI DRIVER 20047M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20048M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20049L: linux-i2c@vger.kernel.org 20050L: linux-arm-msm@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20053F: drivers/i2c/busses/i2c-qcom-geni.c 20054 20055QUALCOMM I2C CCI DRIVER 20056M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20057M: Robert Foss <rfoss@kernel.org> 20058L: linux-i2c@vger.kernel.org 20059L: linux-arm-msm@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20062F: drivers/i2c/busses/i2c-qcom-cci.c 20063 20064QUALCOMM INTERCONNECT BWMON DRIVER 20065M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20066L: linux-arm-msm@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20069F: drivers/soc/qcom/icc-bwmon.c 20070F: drivers/soc/qcom/trace_icc-bwmon.h 20071 20072QUALCOMM IOMMU 20073M: Rob Clark <robdclark@gmail.com> 20074L: iommu@lists.linux.dev 20075L: linux-arm-msm@vger.kernel.org 20076S: Maintained 20077F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20078F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20079F: drivers/iommu/msm_iommu* 20080 20081QUALCOMM IPC ROUTER (QRTR) DRIVER 20082M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20083L: linux-arm-msm@vger.kernel.org 20084S: Maintained 20085F: include/trace/events/qrtr.h 20086F: include/uapi/linux/qrtr.h 20087F: net/qrtr/ 20088 20089QUALCOMM IPCC MAILBOX DRIVER 20090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20091L: linux-arm-msm@vger.kernel.org 20092S: Supported 20093F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20094F: drivers/mailbox/qcom-ipcc.c 20095F: include/dt-bindings/mailbox/qcom-ipcc.h 20096 20097QUALCOMM IPQ4019 USB PHY DRIVER 20098M: Robert Marko <robert.marko@sartura.hr> 20099M: Luka Perkov <luka.perkov@sartura.hr> 20100L: linux-arm-msm@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20103F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20104 20105QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20106M: Robert Marko <robert.marko@sartura.hr> 20107M: Luka Perkov <luka.perkov@sartura.hr> 20108L: linux-arm-msm@vger.kernel.org 20109S: Maintained 20110F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20111F: drivers/regulator/vqmmc-ipq4019-regulator.c 20112 20113QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20114M: Vikash Garodia <quic_vgarodia@quicinc.com> 20115M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20116R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20117L: linux-media@vger.kernel.org 20118L: linux-arm-msm@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20121F: drivers/media/platform/qcom/iris/ 20122 20123QUALCOMM NAND CONTROLLER DRIVER 20124M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20125L: linux-mtd@lists.infradead.org 20126L: linux-arm-msm@vger.kernel.org 20127S: Maintained 20128F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20129F: drivers/mtd/nand/raw/qcom_nandc.c 20130 20131QUALCOMM QSEECOM DRIVER 20132M: Maximilian Luz <luzmaximilian@gmail.com> 20133L: linux-arm-msm@vger.kernel.org 20134S: Maintained 20135F: drivers/firmware/qcom/qcom_qseecom.c 20136 20137QUALCOMM QSEECOM UEFISECAPP DRIVER 20138M: Maximilian Luz <luzmaximilian@gmail.com> 20139L: linux-arm-msm@vger.kernel.org 20140S: Maintained 20141F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20142 20143QUALCOMM RMNET DRIVER 20144M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20145M: Sean Tranchetti <quic_stranche@quicinc.com> 20146L: netdev@vger.kernel.org 20147S: Maintained 20148F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20149F: drivers/net/ethernet/qualcomm/rmnet/ 20150F: include/linux/if_rmnet.h 20151 20152QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20153M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20154L: linux-arm-msm@vger.kernel.org 20155S: Maintained 20156F: drivers/firmware/qcom/qcom_tzmem.c 20157F: drivers/firmware/qcom/qcom_tzmem.h 20158F: include/linux/firmware/qcom/qcom_tzmem.h 20159 20160QUALCOMM TSENS THERMAL DRIVER 20161M: Amit Kucheria <amitk@kernel.org> 20162M: Thara Gopinath <thara.gopinath@gmail.com> 20163L: linux-pm@vger.kernel.org 20164L: linux-arm-msm@vger.kernel.org 20165S: Maintained 20166F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20167F: drivers/thermal/qcom/ 20168 20169QUALCOMM TYPEC PORT MANAGER DRIVER 20170M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20171L: linux-arm-msm@vger.kernel.org 20172L: linux-usb@vger.kernel.org 20173S: Maintained 20174F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20175F: drivers/usb/typec/tcpm/qcom/ 20176 20177QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20178M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20179M: Vikash Garodia <quic_vgarodia@quicinc.com> 20180R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20181L: linux-media@vger.kernel.org 20182L: linux-arm-msm@vger.kernel.org 20183S: Maintained 20184T: git git://linuxtv.org/media.git 20185F: Documentation/devicetree/bindings/media/*venus* 20186F: drivers/media/platform/qcom/venus/ 20187 20188QUALCOMM WCN36XX WIRELESS DRIVER 20189M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20190L: wcn36xx@lists.infradead.org 20191S: Supported 20192W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20193F: drivers/net/wireless/ath/wcn36xx/ 20194 20195QUANTENNA QTNFMAC WIRELESS DRIVER 20196M: Igor Mitsyanko <imitsyanko@quantenna.com> 20197R: Sergey Matyukevich <geomatsi@gmail.com> 20198L: linux-wireless@vger.kernel.org 20199S: Maintained 20200F: drivers/net/wireless/quantenna/ 20201 20202RADEON and AMDGPU DRM DRIVERS 20203M: Alex Deucher <alexander.deucher@amd.com> 20204M: Christian König <christian.koenig@amd.com> 20205L: amd-gfx@lists.freedesktop.org 20206S: Supported 20207B: https://gitlab.freedesktop.org/drm/amd/-/issues 20208C: irc://irc.oftc.net/radeon 20209T: git https://gitlab.freedesktop.org/agd5f/linux.git 20210F: Documentation/gpu/amdgpu/ 20211F: drivers/gpu/drm/amd/ 20212F: drivers/gpu/drm/ci/xfails/amd* 20213F: drivers/gpu/drm/radeon/ 20214F: include/uapi/drm/amdgpu_drm.h 20215F: include/uapi/drm/radeon_drm.h 20216 20217RADEON FRAMEBUFFER DISPLAY DRIVER 20218M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20219L: linux-fbdev@vger.kernel.org 20220S: Maintained 20221F: drivers/video/fbdev/aty/radeon* 20222F: include/uapi/linux/radeonfb.h 20223 20224RADIOSHARK RADIO DRIVER 20225M: Hans Verkuil <hverkuil@xs4all.nl> 20226L: linux-media@vger.kernel.org 20227S: Maintained 20228T: git git://linuxtv.org/media.git 20229F: drivers/media/radio/radio-shark.c 20230 20231RADIOSHARK2 RADIO DRIVER 20232M: Hans Verkuil <hverkuil@xs4all.nl> 20233L: linux-media@vger.kernel.org 20234S: Maintained 20235T: git git://linuxtv.org/media.git 20236F: drivers/media/radio/radio-shark2.c 20237F: drivers/media/radio/radio-tea5777.c 20238 20239RADOS BLOCK DEVICE (RBD) 20240M: Ilya Dryomov <idryomov@gmail.com> 20241R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20242L: ceph-devel@vger.kernel.org 20243S: Supported 20244W: http://ceph.com/ 20245T: git https://github.com/ceph/ceph-client.git 20246F: Documentation/ABI/testing/sysfs-bus-rbd 20247F: drivers/block/rbd.c 20248F: drivers/block/rbd_types.h 20249 20250RAGE128 FRAMEBUFFER DISPLAY DRIVER 20251L: linux-fbdev@vger.kernel.org 20252S: Orphan 20253F: drivers/video/fbdev/aty/aty128fb.c 20254 20255RAINSHADOW-CEC DRIVER 20256M: Hans Verkuil <hverkuil@xs4all.nl> 20257L: linux-media@vger.kernel.org 20258S: Maintained 20259T: git git://linuxtv.org/media.git 20260F: drivers/media/cec/usb/rainshadow/ 20261 20262RALINK MIPS ARCHITECTURE 20263M: John Crispin <john@phrozen.org> 20264M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20265L: linux-mips@vger.kernel.org 20266S: Maintained 20267F: arch/mips/ralink 20268 20269RALINK MT7621 MIPS ARCHITECTURE 20270M: Chester A. Unal <chester.a.unal@arinc9.com> 20271M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20272L: linux-mips@vger.kernel.org 20273S: Maintained 20274F: arch/mips/boot/dts/ralink/mt7621* 20275 20276RALINK RT2X00 WIRELESS LAN DRIVER 20277M: Stanislaw Gruszka <stf_xl@wp.pl> 20278L: linux-wireless@vger.kernel.org 20279S: Maintained 20280F: drivers/net/wireless/ralink/ 20281 20282RAMDISK RAM BLOCK DEVICE DRIVER 20283M: Jens Axboe <axboe@kernel.dk> 20284S: Maintained 20285F: Documentation/admin-guide/blockdev/ramdisk.rst 20286F: drivers/block/brd.c 20287 20288RANCHU VIRTUAL BOARD FOR MIPS 20289M: Miodrag Dinic <miodrag.dinic@mips.com> 20290L: linux-mips@vger.kernel.org 20291S: Supported 20292F: arch/mips/configs/generic/board-ranchu.config 20293F: arch/mips/generic/board-ranchu.c 20294 20295RANDOM NUMBER DRIVER 20296M: "Theodore Ts'o" <tytso@mit.edu> 20297M: Jason A. Donenfeld <Jason@zx2c4.com> 20298S: Maintained 20299T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20300F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20301F: drivers/char/random.c 20302F: include/linux/random.h 20303F: include/uapi/linux/random.h 20304F: drivers/virt/vmgenid.c 20305N: ^.*/vdso/[^/]*getrandom[^/]+$ 20306 20307RAPIDIO SUBSYSTEM 20308M: Matt Porter <mporter@kernel.crashing.org> 20309M: Alexandre Bounine <alex.bou9@gmail.com> 20310S: Maintained 20311F: drivers/rapidio/ 20312 20313RAS INFRASTRUCTURE 20314M: Tony Luck <tony.luck@intel.com> 20315M: Borislav Petkov <bp@alien8.de> 20316L: linux-edac@vger.kernel.org 20317S: Maintained 20318F: Documentation/admin-guide/RAS 20319F: drivers/ras/ 20320F: include/linux/ras.h 20321F: include/ras/ras_event.h 20322 20323RAS FRU MEMORY POISON MANAGER (FMPM) 20324M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20325L: linux-edac@vger.kernel.org 20326S: Maintained 20327F: drivers/ras/amd/fmpm.c 20328 20329RASPBERRY PI PISP BACK END 20330M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20331R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20335F: drivers/media/platform/raspberrypi/pisp_be/ 20336F: include/uapi/linux/media/raspberrypi/ 20337 20338RASPBERRY PI PISP CAMERA FRONT END 20339M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20340M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20341S: Maintained 20342F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20343F: drivers/media/platform/raspberrypi/rp1-cfe/ 20344 20345RC-CORE / LIRC FRAMEWORK 20346M: Sean Young <sean@mess.org> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349W: http://linuxtv.org 20350T: git git://linuxtv.org/media.git 20351F: Documentation/driver-api/media/rc-core.rst 20352F: Documentation/userspace-api/media/rc/ 20353F: drivers/media/rc/ 20354F: include/media/rc-core.h 20355F: include/media/rc-map.h 20356F: include/uapi/linux/lirc.h 20357 20358RCMM REMOTE CONTROLS DECODER 20359M: Patrick Lerda <patrick9876@free.fr> 20360S: Maintained 20361F: drivers/media/rc/ir-rcmm-decoder.c 20362 20363RCUTORTURE TEST FRAMEWORK 20364M: "Paul E. McKenney" <paulmck@kernel.org> 20365M: Josh Triplett <josh@joshtriplett.org> 20366R: Steven Rostedt <rostedt@goodmis.org> 20367R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20368R: Lai Jiangshan <jiangshanlai@gmail.com> 20369L: rcu@vger.kernel.org 20370S: Supported 20371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20372F: tools/testing/selftests/rcutorture 20373 20374RDACM20 Camera Sensor 20375M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20376M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20377M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20378M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20382F: drivers/media/i2c/max9271.c 20383F: drivers/media/i2c/max9271.h 20384F: drivers/media/i2c/rdacm20.c 20385 20386RDACM21 Camera Sensor 20387M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20388M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20389M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20390M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20394F: drivers/media/i2c/max9271.c 20395F: drivers/media/i2c/max9271.h 20396F: drivers/media/i2c/rdacm21.c 20397 20398RDC R-321X SoC 20399M: Florian Fainelli <florian@openwrt.org> 20400S: Maintained 20401 20402RDC R6040 FAST ETHERNET DRIVER 20403M: Florian Fainelli <f.fainelli@gmail.com> 20404L: netdev@vger.kernel.org 20405S: Maintained 20406F: drivers/net/ethernet/rdc/r6040.c 20407 20408RDMAVT - RDMA verbs software 20409M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20410L: linux-rdma@vger.kernel.org 20411S: Supported 20412F: drivers/infiniband/sw/rdmavt 20413 20414RDS - RELIABLE DATAGRAM SOCKETS 20415M: Allison Henderson <allison.henderson@oracle.com> 20416L: netdev@vger.kernel.org 20417L: linux-rdma@vger.kernel.org 20418L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20419S: Supported 20420W: https://oss.oracle.com/projects/rds/ 20421F: Documentation/networking/rds.rst 20422F: net/rds/ 20423F: tools/testing/selftests/net/rds/ 20424 20425RDT - RESOURCE ALLOCATION 20426M: Tony Luck <tony.luck@intel.com> 20427M: Reinette Chatre <reinette.chatre@intel.com> 20428L: linux-kernel@vger.kernel.org 20429S: Supported 20430F: Documentation/arch/x86/resctrl* 20431F: arch/x86/include/asm/resctrl.h 20432F: arch/x86/kernel/cpu/resctrl/ 20433F: include/linux/resctrl*.h 20434F: tools/testing/selftests/resctrl/ 20435 20436READ-COPY UPDATE (RCU) 20437M: "Paul E. McKenney" <paulmck@kernel.org> 20438M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20439M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20440M: Joel Fernandes <joel@joelfernandes.org> 20441M: Josh Triplett <josh@joshtriplett.org> 20442M: Boqun Feng <boqun.feng@gmail.com> 20443M: Uladzislau Rezki <urezki@gmail.com> 20444R: Steven Rostedt <rostedt@goodmis.org> 20445R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20446R: Lai Jiangshan <jiangshanlai@gmail.com> 20447R: Zqiang <qiang.zhang1211@gmail.com> 20448L: rcu@vger.kernel.org 20449S: Supported 20450W: http://www.rdrop.com/users/paulmck/RCU/ 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20452F: Documentation/RCU/ 20453F: include/linux/rcu* 20454F: kernel/rcu/ 20455F: rust/kernel/sync/rcu.rs 20456X: Documentation/RCU/torture.rst 20457X: include/linux/srcu*.h 20458X: kernel/rcu/srcu*.c 20459 20460REAL TIME CLOCK (RTC) SUBSYSTEM 20461M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20462L: linux-rtc@vger.kernel.org 20463S: Maintained 20464Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20465T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20466F: Documentation/admin-guide/rtc.rst 20467F: Documentation/devicetree/bindings/rtc/ 20468F: drivers/rtc/ 20469F: include/linux/rtc.h 20470F: include/linux/rtc/ 20471F: include/uapi/linux/rtc.h 20472F: tools/testing/selftests/rtc/ 20473 20474Real-time Linux Analysis (RTLA) tools 20475M: Steven Rostedt <rostedt@goodmis.org> 20476L: linux-trace-kernel@vger.kernel.org 20477S: Maintained 20478F: Documentation/tools/rtla/ 20479F: tools/tracing/rtla/ 20480 20481Real-time Linux (PREEMPT_RT) 20482M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20483M: Clark Williams <clrkwllms@kernel.org> 20484M: Steven Rostedt <rostedt@goodmis.org> 20485L: linux-rt-devel@lists.linux.dev 20486S: Supported 20487K: PREEMPT_RT 20488 20489REALTEK AUDIO CODECS 20490M: Oder Chiou <oder_chiou@realtek.com> 20491S: Maintained 20492F: include/sound/rt*.h 20493F: sound/soc/codecs/rt* 20494 20495REALTEK OTTO WATCHDOG 20496M: Sander Vanheule <sander@svanheule.net> 20497L: linux-watchdog@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20500F: drivers/watchdog/realtek_otto_wdt.c 20501 20502REALTEK RTL83xx SMI DSA ROUTER CHIPS 20503M: Linus Walleij <linus.walleij@linaro.org> 20504M: Alvin Šipraga <alsi@bang-olufsen.dk> 20505S: Maintained 20506F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20507F: drivers/net/dsa/realtek/* 20508 20509REALTEK SPI-NAND 20510M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20511S: Maintained 20512F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20513F: drivers/spi/spi-realtek-rtl-snand.c 20514 20515REALTEK WIRELESS DRIVER (rtlwifi family) 20516M: Ping-Ke Shih <pkshih@realtek.com> 20517L: linux-wireless@vger.kernel.org 20518S: Maintained 20519T: git https://github.com/pkshih/rtw.git 20520F: drivers/net/wireless/realtek/rtlwifi/ 20521 20522REALTEK WIRELESS DRIVER (rtw88) 20523M: Ping-Ke Shih <pkshih@realtek.com> 20524L: linux-wireless@vger.kernel.org 20525S: Maintained 20526T: git https://github.com/pkshih/rtw.git 20527F: drivers/net/wireless/realtek/rtw88/ 20528 20529REALTEK WIRELESS DRIVER (rtw89) 20530M: Ping-Ke Shih <pkshih@realtek.com> 20531L: linux-wireless@vger.kernel.org 20532S: Maintained 20533T: git https://github.com/pkshih/rtw.git 20534F: drivers/net/wireless/realtek/rtw89/ 20535 20536REDPINE WIRELESS DRIVER 20537L: linux-wireless@vger.kernel.org 20538S: Orphan 20539F: drivers/net/wireless/rsi/ 20540 20541REGISTER MAP ABSTRACTION 20542M: Mark Brown <broonie@kernel.org> 20543L: linux-kernel@vger.kernel.org 20544S: Supported 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20546F: Documentation/devicetree/bindings/regmap/ 20547F: drivers/base/regmap/ 20548F: include/linux/regmap.h 20549 20550REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20551M: Bjorn Andersson <andersson@kernel.org> 20552M: Mathieu Poirier <mathieu.poirier@linaro.org> 20553L: linux-remoteproc@vger.kernel.org 20554S: Maintained 20555T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20556F: Documentation/ABI/testing/sysfs-class-remoteproc 20557F: Documentation/devicetree/bindings/remoteproc/ 20558F: Documentation/staging/remoteproc.rst 20559F: drivers/remoteproc/ 20560F: include/linux/remoteproc.h 20561F: include/linux/remoteproc/ 20562 20563REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20564M: Bjorn Andersson <andersson@kernel.org> 20565M: Mathieu Poirier <mathieu.poirier@linaro.org> 20566L: linux-remoteproc@vger.kernel.org 20567S: Maintained 20568T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20569F: Documentation/ABI/testing/sysfs-bus-rpmsg 20570F: Documentation/staging/rpmsg.rst 20571F: drivers/rpmsg/ 20572F: include/linux/rpmsg.h 20573F: include/linux/rpmsg/ 20574F: include/uapi/linux/rpmsg.h 20575F: samples/rpmsg/ 20576 20577REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20578M: Stephan Gerhold <stephan@gerhold.net> 20579L: netdev@vger.kernel.org 20580L: linux-remoteproc@vger.kernel.org 20581S: Maintained 20582F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20583 20584RENESAS CLOCK DRIVERS 20585M: Geert Uytterhoeven <geert+renesas@glider.be> 20586L: linux-renesas-soc@vger.kernel.org 20587S: Supported 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20589F: Documentation/devicetree/bindings/clock/renesas,* 20590F: drivers/clk/renesas/ 20591 20592RENESAS EMEV2 I2C DRIVER 20593M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20594L: linux-renesas-soc@vger.kernel.org 20595S: Supported 20596F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20597F: drivers/i2c/busses/i2c-emev2.c 20598 20599RENESAS ETHERNET AVB DRIVER 20600M: Paul Barker <paul.barker.ct@bp.renesas.com> 20601M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20602L: netdev@vger.kernel.org 20603L: linux-renesas-soc@vger.kernel.org 20604S: Maintained 20605F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20606F: drivers/net/ethernet/renesas/Kconfig 20607F: drivers/net/ethernet/renesas/Makefile 20608F: drivers/net/ethernet/renesas/ravb* 20609 20610RENESAS ETHERNET SWITCH DRIVER 20611R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20612L: netdev@vger.kernel.org 20613L: linux-renesas-soc@vger.kernel.org 20614F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20615F: drivers/net/ethernet/renesas/Kconfig 20616F: drivers/net/ethernet/renesas/Makefile 20617F: drivers/net/ethernet/renesas/rcar_gen4* 20618F: drivers/net/ethernet/renesas/rswitch* 20619 20620RENESAS ETHERNET TSN DRIVER 20621M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20622L: netdev@vger.kernel.org 20623L: linux-renesas-soc@vger.kernel.org 20624S: Maintained 20625F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20626F: drivers/net/ethernet/renesas/rtsn.* 20627 20628RENESAS IDT821034 ASoC CODEC 20629M: Herve Codina <herve.codina@bootlin.com> 20630L: linux-sound@vger.kernel.org 20631S: Maintained 20632F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20633F: sound/soc/codecs/idt821034.c 20634 20635RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20636M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20637L: linux-sound@vger.kernel.org 20638L: linux-renesas-soc@vger.kernel.org 20639S: Supported 20640F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20641F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20642F: sound/soc/renesas/rcar/ 20643F: sound/soc/renesas/fsi.c 20644F: include/sound/sh_fsi.h 20645 20646RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20647M: Miquel Raynal <miquel.raynal@bootlin.com> 20648L: linux-mtd@lists.infradead.org 20649L: linux-renesas-soc@vger.kernel.org 20650S: Maintained 20651F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20652F: drivers/mtd/nand/raw/renesas-nand-controller.c 20653 20654RENESAS R-CAR GYROADC DRIVER 20655M: Marek Vasut <marek.vasut@gmail.com> 20656L: linux-iio@vger.kernel.org 20657S: Supported 20658F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20659F: drivers/iio/adc/rcar-gyroadc.c 20660 20661RENESAS R-CAR I2C DRIVERS 20662M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20663L: linux-renesas-soc@vger.kernel.org 20664S: Supported 20665F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20666F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20667F: drivers/i2c/busses/i2c-rcar.c 20668F: drivers/i2c/busses/i2c-sh_mobile.c 20669 20670RENESAS R-CAR SATA DRIVER 20671M: Geert Uytterhoeven <geert+renesas@glider.be> 20672L: linux-ide@vger.kernel.org 20673L: linux-renesas-soc@vger.kernel.org 20674S: Supported 20675F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20676F: drivers/ata/sata_rcar.c 20677 20678RENESAS R-CAR THERMAL DRIVERS 20679M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20680L: linux-renesas-soc@vger.kernel.org 20681S: Supported 20682F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20683F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20684F: drivers/thermal/renesas/rcar_gen3_thermal.c 20685F: drivers/thermal/renesas/rcar_thermal.c 20686 20687RENESAS RIIC DRIVER 20688M: Chris Brandt <chris.brandt@renesas.com> 20689L: linux-renesas-soc@vger.kernel.org 20690S: Supported 20691F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20692F: drivers/i2c/busses/i2c-riic.c 20693 20694RENESAS RZ AUDIO (ASoC) DRIVER 20695M: Biju Das <biju.das.jz@bp.renesas.com> 20696M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20697L: linux-sound@vger.kernel.org 20698L: linux-renesas-soc@vger.kernel.org 20699S: Supported 20700F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20701F: sound/soc/renesas/rz-ssi.c 20702 20703RENESAS RZ/G2L A/D DRIVER 20704M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20705L: linux-iio@vger.kernel.org 20706L: linux-renesas-soc@vger.kernel.org 20707S: Supported 20708F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20709F: drivers/iio/adc/rzg2l_adc.c 20710 20711RENESAS RZ/G2L MTU3a COUNTER DRIVER 20712M: Biju Das <biju.das.jz@bp.renesas.com> 20713L: linux-iio@vger.kernel.org 20714L: linux-renesas-soc@vger.kernel.org 20715S: Supported 20716F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20717F: drivers/counter/rz-mtu3-cnt.c 20718 20719RENESAS RTCA-3 RTC DRIVER 20720M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20721L: linux-rtc@vger.kernel.org 20722L: linux-renesas-soc@vger.kernel.org 20723S: Supported 20724F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20725F: drivers/rtc/rtc-renesas-rtca3.c 20726 20727RENESAS RZ/N1 A5PSW SWITCH DRIVER 20728M: Clément Léger <clement.leger@bootlin.com> 20729L: linux-renesas-soc@vger.kernel.org 20730L: netdev@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20733F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20734F: drivers/net/dsa/rzn1_a5psw* 20735F: drivers/net/pcs/pcs-rzn1-miic.c 20736F: include/dt-bindings/net/pcs-rzn1-miic.h 20737F: include/linux/pcs-rzn1-miic.h 20738F: net/dsa/tag_rzn1_a5psw.c 20739 20740RENESAS RZ/N1 DWMAC GLUE LAYER 20741M: Romain Gantois <romain.gantois@bootlin.com> 20742S: Maintained 20743F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20744F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20745 20746RENESAS RZ/N1 RTC CONTROLLER DRIVER 20747M: Miquel Raynal <miquel.raynal@bootlin.com> 20748L: linux-rtc@vger.kernel.org 20749L: linux-renesas-soc@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20752F: drivers/rtc/rtc-rzn1.c 20753 20754RENESAS RZ/N1 USBF CONTROLLER DRIVER 20755M: Herve Codina <herve.codina@bootlin.com> 20756L: linux-renesas-soc@vger.kernel.org 20757L: linux-usb@vger.kernel.org 20758S: Maintained 20759F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20760F: drivers/usb/gadget/udc/renesas_usbf.c 20761 20762RENESAS RZ/V2M I2C DRIVER 20763M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20764L: linux-i2c@vger.kernel.org 20765L: linux-renesas-soc@vger.kernel.org 20766S: Supported 20767F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20768F: drivers/i2c/busses/i2c-rzv2m.c 20769 20770RENESAS SUPERH ETHERNET DRIVER 20771M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20772L: netdev@vger.kernel.org 20773L: linux-renesas-soc@vger.kernel.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20776F: drivers/net/ethernet/renesas/Kconfig 20777F: drivers/net/ethernet/renesas/Makefile 20778F: drivers/net/ethernet/renesas/sh_eth* 20779F: include/linux/sh_eth.h 20780 20781RENESAS USB PHY DRIVER 20782M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20783L: linux-renesas-soc@vger.kernel.org 20784S: Maintained 20785F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20786 20787RENESAS VERSACLOCK 7 CLOCK DRIVER 20788M: Alex Helms <alexander.helms.jy@renesas.com> 20789S: Maintained 20790F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20791F: drivers/clk/clk-versaclock7.c 20792 20793RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20794M: Herve Codina <herve.codina@bootlin.com> 20795L: linux-iio@vger.kernel.org 20796S: Maintained 20797F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20798F: drivers/iio/potentiometer/x9250.c 20799 20800RESET CONTROLLER FRAMEWORK 20801M: Philipp Zabel <p.zabel@pengutronix.de> 20802S: Maintained 20803T: git git://git.pengutronix.de/git/pza/linux 20804F: Documentation/devicetree/bindings/reset/ 20805F: Documentation/driver-api/reset.rst 20806F: drivers/reset/ 20807F: include/dt-bindings/reset/ 20808F: include/linux/reset-controller.h 20809F: include/linux/reset.h 20810F: include/linux/reset/ 20811K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20812 20813RESTARTABLE SEQUENCES SUPPORT 20814M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20815M: Peter Zijlstra <peterz@infradead.org> 20816M: "Paul E. McKenney" <paulmck@kernel.org> 20817M: Boqun Feng <boqun.feng@gmail.com> 20818L: linux-kernel@vger.kernel.org 20819S: Supported 20820F: include/trace/events/rseq.h 20821F: include/uapi/linux/rseq.h 20822F: kernel/rseq.c 20823F: tools/testing/selftests/rseq/ 20824 20825RFKILL 20826M: Johannes Berg <johannes@sipsolutions.net> 20827L: linux-wireless@vger.kernel.org 20828S: Maintained 20829W: https://wireless.wiki.kernel.org/ 20830Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20831T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20833F: Documentation/ABI/stable/sysfs-class-rfkill 20834F: Documentation/driver-api/rfkill.rst 20835F: include/linux/rfkill.h 20836F: include/uapi/linux/rfkill.h 20837F: net/rfkill/ 20838 20839RHASHTABLE 20840M: Thomas Graf <tgraf@suug.ch> 20841M: Herbert Xu <herbert@gondor.apana.org.au> 20842L: linux-crypto@vger.kernel.org 20843S: Maintained 20844F: include/linux/rhashtable-types.h 20845F: include/linux/rhashtable.h 20846F: lib/rhashtable.c 20847F: lib/test_rhashtable.c 20848 20849RICOH R5C592 MEMORYSTICK DRIVER 20850M: Maxim Levitsky <maximlevitsky@gmail.com> 20851S: Maintained 20852F: drivers/memstick/host/r592.* 20853 20854RICOH SMARTMEDIA/XD DRIVER 20855M: Maxim Levitsky <maximlevitsky@gmail.com> 20856S: Maintained 20857F: drivers/mtd/nand/raw/r852.c 20858F: drivers/mtd/nand/raw/r852.h 20859 20860RISC-V AIA DRIVERS 20861M: Anup Patel <anup@brainfault.org> 20862L: linux-riscv@lists.infradead.org 20863S: Maintained 20864F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20865F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20866F: drivers/irqchip/irq-riscv-aplic-*.c 20867F: drivers/irqchip/irq-riscv-aplic-*.h 20868F: drivers/irqchip/irq-riscv-imsic-*.c 20869F: drivers/irqchip/irq-riscv-imsic-*.h 20870F: drivers/irqchip/irq-riscv-intc.c 20871F: include/linux/irqchip/riscv-aplic.h 20872F: include/linux/irqchip/riscv-imsic.h 20873 20874RISC-V ARCHITECTURE 20875M: Paul Walmsley <paul.walmsley@sifive.com> 20876M: Palmer Dabbelt <palmer@dabbelt.com> 20877M: Albert Ou <aou@eecs.berkeley.edu> 20878R: Alexandre Ghiti <alex@ghiti.fr> 20879L: linux-riscv@lists.infradead.org 20880S: Supported 20881Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20882C: irc://irc.libera.chat/riscv 20883P: Documentation/arch/riscv/patch-acceptance.rst 20884T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20885F: arch/riscv/ 20886N: riscv 20887K: riscv 20888 20889RISC-V IOMMU 20890M: Tomasz Jeznach <tjeznach@rivosinc.com> 20891L: iommu@lists.linux.dev 20892L: linux-riscv@lists.infradead.org 20893S: Maintained 20894T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20895F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20896F: drivers/iommu/riscv/ 20897 20898RISC-V MICROCHIP FPGA SUPPORT 20899M: Conor Dooley <conor.dooley@microchip.com> 20900M: Daire McNamara <daire.mcnamara@microchip.com> 20901L: linux-riscv@lists.infradead.org 20902S: Supported 20903F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20904F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20905F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20906F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20907F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20908F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20909F: Documentation/devicetree/bindings/riscv/microchip.yaml 20910F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20911F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20912F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20913F: arch/riscv/boot/dts/microchip/ 20914F: drivers/char/hw_random/mpfs-rng.c 20915F: drivers/clk/microchip/clk-mpfs*.c 20916F: drivers/firmware/microchip/mpfs-auto-update.c 20917F: drivers/gpio/gpio-mpfs.c 20918F: drivers/i2c/busses/i2c-microchip-corei2c.c 20919F: drivers/mailbox/mailbox-mpfs.c 20920F: drivers/pci/controller/plda/pcie-microchip-host.c 20921F: drivers/pwm/pwm-microchip-core.c 20922F: drivers/reset/reset-mpfs.c 20923F: drivers/rtc/rtc-mpfs.c 20924F: drivers/soc/microchip/mpfs-sys-controller.c 20925F: drivers/spi/spi-microchip-core-qspi.c 20926F: drivers/spi/spi-microchip-core.c 20927F: drivers/usb/musb/mpfs.c 20928F: include/soc/microchip/mpfs.h 20929 20930RISC-V MISC SOC SUPPORT 20931M: Conor Dooley <conor@kernel.org> 20932L: linux-riscv@lists.infradead.org 20933S: Maintained 20934Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20935T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20936F: arch/riscv/boot/dts/canaan/ 20937F: arch/riscv/boot/dts/microchip/ 20938F: arch/riscv/boot/dts/sifive/ 20939F: arch/riscv/boot/dts/starfive/ 20940 20941RISC-V PMU DRIVERS 20942M: Atish Patra <atishp@atishpatra.org> 20943R: Anup Patel <anup@brainfault.org> 20944L: linux-riscv@lists.infradead.org 20945S: Supported 20946F: drivers/perf/riscv_pmu.c 20947F: drivers/perf/riscv_pmu_legacy.c 20948F: drivers/perf/riscv_pmu_sbi.c 20949 20950RISC-V SPACEMIT SoC Support 20951M: Yixun Lan <dlan@gentoo.org> 20952L: linux-riscv@lists.infradead.org 20953L: spacemit@lists.linux.dev 20954S: Maintained 20955W: https://github.com/spacemit-com/linux/wiki 20956C: irc://irc.libera.chat/spacemit 20957T: git https://github.com/spacemit-com/linux 20958F: arch/riscv/boot/dts/spacemit/ 20959N: spacemit 20960K: spacemit 20961 20962RISC-V THEAD SoC SUPPORT 20963M: Drew Fustini <drew@pdp7.com> 20964M: Guo Ren <guoren@kernel.org> 20965M: Fu Wei <wefu@redhat.com> 20966L: linux-riscv@lists.infradead.org 20967S: Maintained 20968T: git https://github.com/pdp7/linux.git 20969F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20970F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20971F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20972F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20973F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20974F: arch/riscv/boot/dts/thead/ 20975F: drivers/clk/thead/clk-th1520-ap.c 20976F: drivers/firmware/thead,th1520-aon.c 20977F: drivers/mailbox/mailbox-th1520.c 20978F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20979F: drivers/pinctrl/pinctrl-th1520.c 20980F: drivers/pmdomain/thead/ 20981F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20982F: include/dt-bindings/power/thead,th1520-power.h 20983F: include/linux/firmware/thead/thead,th1520-aon.h 20984 20985RNBD BLOCK DRIVERS 20986M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20987M: Jack Wang <jinpu.wang@ionos.com> 20988L: linux-block@vger.kernel.org 20989S: Maintained 20990F: drivers/block/rnbd/ 20991 20992ROCCAT DRIVERS 20993M: Stefan Achatz <erazor_de@users.sourceforge.net> 20994S: Maintained 20995W: http://sourceforge.net/projects/roccat/ 20996F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20997F: drivers/hid/hid-roccat* 20998F: include/linux/hid-roccat* 20999 21000ROCKCHIP CAN-FD DRIVER 21001M: Marc Kleine-Budde <mkl@pengutronix.de> 21002R: kernel@pengutronix.de 21003L: linux-can@vger.kernel.org 21004S: Maintained 21005F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21006F: drivers/net/can/rockchip/ 21007 21008ROCKCHIP CRYPTO DRIVERS 21009M: Corentin Labbe <clabbe@baylibre.com> 21010L: linux-crypto@vger.kernel.org 21011S: Maintained 21012F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21013F: drivers/crypto/rockchip/ 21014 21015ROCKCHIP I2S TDM DRIVER 21016M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21017L: linux-rockchip@lists.infradead.org 21018S: Maintained 21019F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21020F: sound/soc/rockchip/rockchip_i2s_tdm.* 21021 21022ROCKCHIP ISP V1 DRIVER 21023M: Dafna Hirschfeld <dafna@fastmail.com> 21024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21025L: linux-media@vger.kernel.org 21026L: linux-rockchip@lists.infradead.org 21027S: Maintained 21028F: Documentation/admin-guide/media/rkisp1.rst 21029F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21030F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21031F: drivers/media/platform/rockchip/rkisp1 21032F: include/uapi/linux/rkisp1-config.h 21033 21034ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21035M: Daniel Golle <daniel@makrotopia.org> 21036M: Aurelien Jarno <aurelien@aurel32.net> 21037M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21038S: Maintained 21039F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21040F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21041F: drivers/char/hw_random/rockchip-rng.c 21042 21043ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21044M: Jacob Chen <jacob-chen@iotwrt.com> 21045M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21046L: linux-media@vger.kernel.org 21047L: linux-rockchip@lists.infradead.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21050F: drivers/media/platform/rockchip/rga/ 21051 21052ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21053M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21054S: Maintained 21055F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21056F: sound/soc/codecs/rk3308_codec.c 21057F: sound/soc/codecs/rk3308_codec.h 21058 21059ROCKCHIP VIDEO DECODER DRIVER 21060M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21061L: linux-media@vger.kernel.org 21062L: linux-rockchip@lists.infradead.org 21063S: Maintained 21064F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21065F: drivers/staging/media/rkvdec/ 21066 21067ROCKER DRIVER 21068M: Jiri Pirko <jiri@resnulli.us> 21069L: netdev@vger.kernel.org 21070S: Supported 21071F: drivers/net/ethernet/rocker/ 21072 21073ROCKETPORT EXPRESS/INFINITY DRIVER 21074M: Kevin Cernekee <cernekee@gmail.com> 21075L: linux-serial@vger.kernel.org 21076S: Odd Fixes 21077F: drivers/tty/serial/rp2.* 21078 21079ROHM BD79703 DAC 21080M: Matti Vaittinen <mazziesaccount@gmail.com> 21081S: Supported 21082F: drivers/iio/dac/rohm-bd79703.c 21083 21084ROHM BD99954 CHARGER IC 21085M: Matti Vaittinen <mazziesaccount@gmail.com> 21086S: Supported 21087F: drivers/power/supply/bd99954-charger.c 21088F: drivers/power/supply/bd99954-charger.h 21089 21090ROHM BH1745 COLOUR SENSOR 21091M: Mudit Sharma <muditsharma.info@gmail.com> 21092L: linux-iio@vger.kernel.org 21093S: Maintained 21094F: drivers/iio/light/bh1745.c 21095 21096ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21097M: Tomasz Duszynski <tduszyns@gmail.com> 21098S: Maintained 21099F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21100F: drivers/iio/light/bh1750.c 21101 21102ROHM BM1390 PRESSURE SENSOR DRIVER 21103M: Matti Vaittinen <mazziesaccount@gmail.com> 21104L: linux-iio@vger.kernel.org 21105S: Supported 21106F: drivers/iio/pressure/rohm-bm1390.c 21107 21108ROHM BU270xx LIGHT SENSOR DRIVERs 21109M: Matti Vaittinen <mazziesaccount@gmail.com> 21110L: linux-iio@vger.kernel.org 21111S: Supported 21112F: drivers/iio/light/rohm-bu27034.c 21113 21114ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21115M: Marek Vasut <marek.vasut+renesas@gmail.com> 21116L: linux-kernel@vger.kernel.org 21117L: linux-renesas-soc@vger.kernel.org 21118S: Supported 21119F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21120F: drivers/gpio/gpio-bd9571mwv.c 21121F: drivers/mfd/bd9571mwv.c 21122F: drivers/regulator/bd9571mwv-regulator.c 21123F: include/linux/mfd/bd9571mwv.h 21124 21125ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21126M: Matti Vaittinen <mazziesaccount@gmail.com> 21127S: Supported 21128F: drivers/clk/clk-bd718x7.c 21129F: drivers/gpio/gpio-bd71815.c 21130F: drivers/gpio/gpio-bd71828.c 21131F: drivers/mfd/rohm-bd71828.c 21132F: drivers/mfd/rohm-bd718x7.c 21133F: drivers/mfd/rohm-bd9576.c 21134F: drivers/mfd/rohm-bd96801.c 21135F: drivers/regulator/bd71815-regulator.c 21136F: drivers/regulator/bd71828-regulator.c 21137F: drivers/regulator/bd718x7-regulator.c 21138F: drivers/regulator/bd9576-regulator.c 21139F: drivers/regulator/bd96801-regulator.c 21140F: drivers/regulator/rohm-regulator.c 21141F: drivers/rtc/rtc-bd70528.c 21142F: drivers/watchdog/bd9576_wdt.c 21143F: drivers/watchdog/bd96801_wdt.c 21144F: include/linux/mfd/rohm-bd71815.h 21145F: include/linux/mfd/rohm-bd71828.h 21146F: include/linux/mfd/rohm-bd718x7.h 21147F: include/linux/mfd/rohm-bd957x.h 21148F: include/linux/mfd/rohm-bd96801.h 21149F: include/linux/mfd/rohm-generic.h 21150F: include/linux/mfd/rohm-shared.h 21151 21152ROSE NETWORK LAYER 21153L: linux-hams@vger.kernel.org 21154S: Orphan 21155W: https://linux-ax25.in-berlin.de 21156F: include/net/rose.h 21157F: include/uapi/linux/rose.h 21158F: net/rose/ 21159 21160ROTATION DRIVER FOR ALLWINNER A83T 21161M: Jernej Skrabec <jernej.skrabec@gmail.com> 21162L: linux-media@vger.kernel.org 21163S: Maintained 21164T: git git://linuxtv.org/media.git 21165F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21166F: drivers/media/platform/sunxi/sun8i-rotate/ 21167 21168RPMB SUBSYSTEM 21169M: Jens Wiklander <jens.wiklander@linaro.org> 21170L: linux-kernel@vger.kernel.org 21171S: Supported 21172F: drivers/misc/rpmb-core.c 21173F: include/linux/rpmb.h 21174 21175RPMSG TTY DRIVER 21176M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21177L: linux-remoteproc@vger.kernel.org 21178S: Maintained 21179F: drivers/tty/rpmsg_tty.c 21180 21181RTASE ETHERNET DRIVER 21182M: Justin Lai <justinlai0215@realtek.com> 21183M: Larry Chiu <larry.chiu@realtek.com> 21184L: netdev@vger.kernel.org 21185S: Maintained 21186F: drivers/net/ethernet/realtek/rtase/ 21187 21188RTL2830 MEDIA DRIVER 21189L: linux-media@vger.kernel.org 21190S: Orphan 21191W: https://linuxtv.org 21192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21193F: drivers/media/dvb-frontends/rtl2830* 21194 21195RTL2832 MEDIA DRIVER 21196L: linux-media@vger.kernel.org 21197S: Orphan 21198W: https://linuxtv.org 21199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21200F: drivers/media/dvb-frontends/rtl2832* 21201 21202RTL2832_SDR MEDIA DRIVER 21203L: linux-media@vger.kernel.org 21204S: Orphan 21205W: https://linuxtv.org 21206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21207F: drivers/media/dvb-frontends/rtl2832_sdr* 21208 21209RTL8180 WIRELESS DRIVER 21210L: linux-wireless@vger.kernel.org 21211S: Orphan 21212F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21213 21214RTL8187 WIRELESS DRIVER 21215M: Hin-Tak Leung <hintak.leung@gmail.com> 21216L: linux-wireless@vger.kernel.org 21217S: Maintained 21218T: git https://github.com/pkshih/rtw.git 21219F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21220 21221RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21222M: Jes Sorensen <Jes.Sorensen@gmail.com> 21223L: linux-wireless@vger.kernel.org 21224S: Maintained 21225T: git https://github.com/pkshih/rtw.git 21226F: drivers/net/wireless/realtek/rtl8xxxu/ 21227 21228RTL9300 I2C DRIVER (rtl9300-i2c) 21229M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21230L: linux-i2c@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21233F: drivers/i2c/busses/i2c-rtl9300.c 21234 21235RTRS TRANSPORT DRIVERS 21236M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21237M: Jack Wang <jinpu.wang@ionos.com> 21238L: linux-rdma@vger.kernel.org 21239S: Maintained 21240F: drivers/infiniband/ulp/rtrs/ 21241 21242RUNTIME VERIFICATION (RV) 21243M: Steven Rostedt <rostedt@goodmis.org> 21244L: linux-trace-kernel@vger.kernel.org 21245S: Maintained 21246F: Documentation/trace/rv/ 21247F: include/linux/rv.h 21248F: include/rv/ 21249F: kernel/trace/rv/ 21250F: tools/verification/ 21251 21252RUST 21253M: Miguel Ojeda <ojeda@kernel.org> 21254M: Alex Gaynor <alex.gaynor@gmail.com> 21255R: Boqun Feng <boqun.feng@gmail.com> 21256R: Gary Guo <gary@garyguo.net> 21257R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21258R: Benno Lossin <lossin@kernel.org> 21259R: Andreas Hindborg <a.hindborg@kernel.org> 21260R: Alice Ryhl <aliceryhl@google.com> 21261R: Trevor Gross <tmgross@umich.edu> 21262R: Danilo Krummrich <dakr@kernel.org> 21263L: rust-for-linux@vger.kernel.org 21264S: Supported 21265W: https://rust-for-linux.com 21266B: https://github.com/Rust-for-Linux/linux/issues 21267C: zulip://rust-for-linux.zulipchat.com 21268P: https://rust-for-linux.com/contributing 21269T: git https://github.com/Rust-for-Linux/linux.git rust-next 21270F: .clippy.toml 21271F: Documentation/rust/ 21272F: include/trace/events/rust_sample.h 21273F: rust/ 21274F: samples/rust/ 21275F: scripts/*rust* 21276F: tools/testing/selftests/rust/ 21277K: \b(?i:rust)\b 21278 21279RUST [ALLOC] 21280M: Danilo Krummrich <dakr@kernel.org> 21281L: rust-for-linux@vger.kernel.org 21282S: Maintained 21283T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21284F: rust/kernel/alloc.rs 21285F: rust/kernel/alloc/ 21286 21287RUST [PIN-INIT] 21288M: Benno Lossin <lossin@kernel.org> 21289L: rust-for-linux@vger.kernel.org 21290S: Maintained 21291W: https://rust-for-linux.com/pin-init 21292B: https://github.com/Rust-for-Linux/pin-init/issues 21293C: zulip://rust-for-linux.zulipchat.com 21294P: rust/pin-init/CONTRIBUTING.md 21295T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21296F: rust/kernel/init.rs 21297F: rust/pin-init/ 21298K: \bpin-init\b|pin_init\b|PinInit 21299 21300RXRPC SOCKETS (AF_RXRPC) 21301M: David Howells <dhowells@redhat.com> 21302M: Marc Dionne <marc.dionne@auristor.com> 21303L: linux-afs@lists.infradead.org 21304S: Supported 21305W: https://www.infradead.org/~dhowells/kafs/ 21306F: Documentation/networking/rxrpc.rst 21307F: include/keys/rxrpc-type.h 21308F: include/net/af_rxrpc.h 21309F: include/trace/events/rxrpc.h 21310F: include/uapi/linux/rxrpc.h 21311F: net/rxrpc/ 21312 21313S3 SAVAGE FRAMEBUFFER DRIVER 21314M: Antonino Daplas <adaplas@gmail.com> 21315L: linux-fbdev@vger.kernel.org 21316S: Maintained 21317F: drivers/video/fbdev/savage/ 21318 21319S390 ARCHITECTURE 21320M: Heiko Carstens <hca@linux.ibm.com> 21321M: Vasily Gorbik <gor@linux.ibm.com> 21322M: Alexander Gordeev <agordeev@linux.ibm.com> 21323R: Christian Borntraeger <borntraeger@linux.ibm.com> 21324R: Sven Schnelle <svens@linux.ibm.com> 21325L: linux-s390@vger.kernel.org 21326S: Supported 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21328F: Documentation/driver-api/s390-drivers.rst 21329F: Documentation/arch/s390/ 21330F: arch/s390/ 21331F: drivers/s390/ 21332F: drivers/watchdog/diag288_wdt.c 21333 21334S390 COMMON I/O LAYER 21335M: Vineeth Vijayan <vneethv@linux.ibm.com> 21336M: Peter Oberparleiter <oberpar@linux.ibm.com> 21337L: linux-s390@vger.kernel.org 21338S: Supported 21339F: drivers/s390/cio/ 21340 21341S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21342M: Harald Freudenberger <freude@linux.ibm.com> 21343M: Holger Dengler <dengler@linux.ibm.com> 21344L: linux-crypto@vger.kernel.org 21345L: linux-s390@vger.kernel.org 21346S: Supported 21347F: arch/s390/crypto/ 21348F: arch/s390/include/asm/archrandom.h 21349F: arch/s390/include/asm/cpacf.h 21350 21351S390 DASD DRIVER 21352M: Stefan Haberland <sth@linux.ibm.com> 21353M: Jan Hoeppner <hoeppner@linux.ibm.com> 21354L: linux-s390@vger.kernel.org 21355S: Supported 21356F: block/partitions/ibm.c 21357F: drivers/s390/block/dasd* 21358F: include/linux/dasd_mod.h 21359 21360S390 HWRANDOM TRNG DRIVER 21361M: Harald Freudenberger <freude@linux.ibm.com> 21362M: Holger Dengler <dengler@linux.ibm.com> 21363L: linux-crypto@vger.kernel.org 21364L: linux-s390@vger.kernel.org 21365S: Supported 21366F: drivers/char/hw_random/s390-trng.c 21367 21368S390 IOMMU (PCI) 21369M: Niklas Schnelle <schnelle@linux.ibm.com> 21370M: Matthew Rosato <mjrosato@linux.ibm.com> 21371R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21372L: linux-s390@vger.kernel.org 21373S: Supported 21374F: drivers/iommu/s390-iommu.c 21375 21376S390 IUCV NETWORK LAYER 21377M: Alexandra Winter <wintera@linux.ibm.com> 21378M: Thorsten Winkler <twinkler@linux.ibm.com> 21379L: linux-s390@vger.kernel.org 21380L: netdev@vger.kernel.org 21381S: Supported 21382F: drivers/s390/net/*iucv* 21383F: include/net/iucv/ 21384F: net/iucv/ 21385 21386S390 MM 21387M: Alexander Gordeev <agordeev@linux.ibm.com> 21388M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21389L: linux-s390@vger.kernel.org 21390S: Supported 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21392F: arch/s390/include/asm/pgtable.h 21393F: arch/s390/mm 21394 21395S390 NETWORK DRIVERS 21396M: Alexandra Winter <wintera@linux.ibm.com> 21397M: Thorsten Winkler <twinkler@linux.ibm.com> 21398L: linux-s390@vger.kernel.org 21399L: netdev@vger.kernel.org 21400S: Supported 21401F: drivers/s390/net/ 21402F: include/linux/ism.h 21403 21404S390 PCI SUBSYSTEM 21405M: Niklas Schnelle <schnelle@linux.ibm.com> 21406M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21407L: linux-s390@vger.kernel.org 21408S: Supported 21409F: Documentation/arch/s390/pci.rst 21410F: arch/s390/pci/ 21411F: drivers/pci/hotplug/s390_pci_hpc.c 21412 21413S390 PTP DRIVER 21414M: Sven Schnelle <svens@linux.ibm.com> 21415L: linux-s390@vger.kernel.org 21416S: Supported 21417F: drivers/ptp/ptp_s390.c 21418 21419S390 SCM DRIVER 21420M: Vineeth Vijayan <vneethv@linux.ibm.com> 21421L: linux-s390@vger.kernel.org 21422S: Supported 21423F: drivers/s390/block/scm* 21424F: drivers/s390/cio/scm.c 21425 21426S390 VFIO AP DRIVER 21427M: Tony Krowiak <akrowiak@linux.ibm.com> 21428M: Halil Pasic <pasic@linux.ibm.com> 21429M: Jason Herne <jjherne@linux.ibm.com> 21430L: linux-s390@vger.kernel.org 21431S: Supported 21432F: Documentation/arch/s390/vfio-ap* 21433F: drivers/s390/crypto/vfio_ap* 21434 21435S390 VFIO-CCW DRIVER 21436M: Eric Farman <farman@linux.ibm.com> 21437M: Matthew Rosato <mjrosato@linux.ibm.com> 21438R: Halil Pasic <pasic@linux.ibm.com> 21439L: linux-s390@vger.kernel.org 21440L: kvm@vger.kernel.org 21441S: Supported 21442F: Documentation/arch/s390/vfio-ccw.rst 21443F: drivers/s390/cio/vfio_ccw* 21444F: include/uapi/linux/vfio_ccw.h 21445 21446S390 VFIO-PCI DRIVER 21447M: Matthew Rosato <mjrosato@linux.ibm.com> 21448M: Eric Farman <farman@linux.ibm.com> 21449L: linux-s390@vger.kernel.org 21450L: kvm@vger.kernel.org 21451S: Supported 21452F: arch/s390/kvm/pci* 21453F: drivers/vfio/pci/vfio_pci_zdev.c 21454F: include/uapi/linux/vfio_zdev.h 21455 21456S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21457M: Harald Freudenberger <freude@linux.ibm.com> 21458M: Holger Dengler <dengler@linux.ibm.com> 21459L: linux-s390@vger.kernel.org 21460S: Supported 21461F: arch/s390/include/asm/ap.h 21462F: arch/s390/include/asm/pkey.h 21463F: arch/s390/include/asm/trace/zcrypt.h 21464F: arch/s390/include/uapi/asm/pkey.h 21465F: arch/s390/include/uapi/asm/zcrypt.h 21466F: drivers/s390/crypto/ 21467 21468S390 ZFCP DRIVER 21469M: Nihar Panda <niharp@linux.ibm.com> 21470L: linux-s390@vger.kernel.org 21471S: Supported 21472F: drivers/s390/scsi/zfcp_* 21473 21474SAA6588 RDS RECEIVER DRIVER 21475M: Hans Verkuil <hverkuil@xs4all.nl> 21476L: linux-media@vger.kernel.org 21477S: Odd Fixes 21478W: https://linuxtv.org 21479T: git git://linuxtv.org/media.git 21480F: drivers/media/i2c/saa6588* 21481 21482SAA7134 VIDEO4LINUX DRIVER 21483M: Mauro Carvalho Chehab <mchehab@kernel.org> 21484L: linux-media@vger.kernel.org 21485S: Odd fixes 21486W: https://linuxtv.org 21487T: git git://linuxtv.org/media.git 21488F: Documentation/driver-api/media/drivers/saa7134* 21489F: drivers/media/pci/saa7134/ 21490 21491SAA7146 VIDEO4LINUX-2 DRIVER 21492M: Hans Verkuil <hverkuil@xs4all.nl> 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495T: git git://linuxtv.org/media.git 21496F: drivers/media/common/saa7146/ 21497F: drivers/media/pci/saa7146/ 21498F: include/media/drv-intf/saa7146* 21499 21500SAFESETID SECURITY MODULE 21501M: Micah Morton <mortonm@chromium.org> 21502S: Supported 21503F: Documentation/admin-guide/LSM/SafeSetID.rst 21504F: security/safesetid/ 21505 21506SAMSUNG AUDIO (ASoC) DRIVERS 21507M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21508L: linux-sound@vger.kernel.org 21509S: Maintained 21510B: mailto:linux-samsung-soc@vger.kernel.org 21511F: Documentation/devicetree/bindings/sound/samsung* 21512F: sound/soc/samsung/ 21513 21514SAMSUNG EXYNOS850 SoC SUPPORT 21515M: Sam Protsenko <semen.protsenko@linaro.org> 21516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21517L: linux-samsung-soc@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21520F: arch/arm64/boot/dts/exynos/exynos850* 21521F: drivers/clk/samsung/clk-exynos850.c 21522F: include/dt-bindings/clock/exynos850.h 21523 21524SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21525M: Tudor Ambarus <tudor.ambarus@linaro.org> 21526L: linux-kernel@vger.kernel.org 21527L: linux-samsung-soc@vger.kernel.org 21528S: Supported 21529F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21530F: drivers/firmware/samsung/exynos-acpm* 21531F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21532 21533SAMSUNG EXYNOS MAILBOX DRIVER 21534M: Tudor Ambarus <tudor.ambarus@linaro.org> 21535L: linux-kernel@vger.kernel.org 21536L: linux-samsung-soc@vger.kernel.org 21537S: Supported 21538F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21539F: drivers/mailbox/exynos-mailbox.c 21540F: include/linux/mailbox/exynos-message.h 21541 21542SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21543M: Krzysztof Kozlowski <krzk@kernel.org> 21544L: linux-crypto@vger.kernel.org 21545L: linux-samsung-soc@vger.kernel.org 21546S: Maintained 21547F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21548F: drivers/crypto/exynos-rng.c 21549 21550SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21551M: Łukasz Stelmach <l.stelmach@samsung.com> 21552L: linux-samsung-soc@vger.kernel.org 21553S: Maintained 21554F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21555F: drivers/char/hw_random/exynos-trng.c 21556 21557SAMSUNG FRAMEBUFFER DRIVER 21558M: Jingoo Han <jingoohan1@gmail.com> 21559L: linux-fbdev@vger.kernel.org 21560S: Maintained 21561F: drivers/video/fbdev/s3c-fb.c 21562 21563SAMSUNG GALAXY BOOK DRIVER 21564M: Joshua Grisham <josh@joshuagrisham.com> 21565L: platform-driver-x86@vger.kernel.org 21566S: Maintained 21567F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21568F: drivers/platform/x86/samsung-galaxybook.c 21569 21570SAMSUNG INTERCONNECT DRIVERS 21571M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21572M: Artur Świgoń <a.swigon@samsung.com> 21573L: linux-pm@vger.kernel.org 21574L: linux-samsung-soc@vger.kernel.org 21575S: Supported 21576F: drivers/interconnect/samsung/ 21577 21578SAMSUNG LAPTOP DRIVER 21579M: Corentin Chary <corentin.chary@gmail.com> 21580L: platform-driver-x86@vger.kernel.org 21581S: Maintained 21582F: drivers/platform/x86/samsung-laptop.c 21583 21584SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21585M: Krzysztof Kozlowski <krzk@kernel.org> 21586L: linux-kernel@vger.kernel.org 21587L: linux-samsung-soc@vger.kernel.org 21588S: Maintained 21589B: mailto:linux-samsung-soc@vger.kernel.org 21590F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21591F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21592F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21593F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21594F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21595F: drivers/clk/clk-s2mps11.c 21596F: drivers/mfd/sec*.c 21597F: drivers/regulator/s2m*.c 21598F: drivers/regulator/s5m*.c 21599F: drivers/rtc/rtc-s5m.c 21600F: include/linux/mfd/samsung/ 21601 21602SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21603M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21604L: linux-media@vger.kernel.org 21605L: linux-samsung-soc@vger.kernel.org 21606S: Maintained 21607F: drivers/media/platform/samsung/s3c-camif/ 21608F: include/media/drv-intf/s3c_camif.h 21609 21610SAMSUNG S3FWRN5 NFC DRIVER 21611M: Krzysztof Kozlowski <krzk@kernel.org> 21612S: Maintained 21613F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21614F: drivers/nfc/s3fwrn5 21615 21616SAMSUNG S5C73M3 CAMERA DRIVER 21617M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21618M: Andrzej Hajda <andrzej.hajda@intel.com> 21619L: linux-media@vger.kernel.org 21620S: Supported 21621F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21622F: drivers/media/i2c/s5c73m3/* 21623 21624SAMSUNG S5K5BAF CAMERA DRIVER 21625M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21626M: Andrzej Hajda <andrzej.hajda@intel.com> 21627L: linux-media@vger.kernel.org 21628S: Supported 21629F: drivers/media/i2c/s5k5baf.c 21630 21631SAMSUNG S5P Security SubSystem (SSS) DRIVER 21632M: Krzysztof Kozlowski <krzk@kernel.org> 21633M: Vladimir Zapolskiy <vz@mleia.com> 21634L: linux-crypto@vger.kernel.org 21635L: linux-samsung-soc@vger.kernel.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21638F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21639F: drivers/crypto/s5p-sss.c 21640 21641SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21642M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21643L: linux-media@vger.kernel.org 21644S: Supported 21645Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21646F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21647F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21648F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21649F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21650F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21651F: drivers/media/platform/samsung/exynos4-is/ 21652 21653SAMSUNG SOC CLOCK DRIVERS 21654M: Krzysztof Kozlowski <krzk@kernel.org> 21655M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21656M: Chanwoo Choi <cw00.choi@samsung.com> 21657R: Alim Akhtar <alim.akhtar@samsung.com> 21658L: linux-samsung-soc@vger.kernel.org 21659S: Maintained 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21661F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21662F: Documentation/devicetree/bindings/clock/samsung,s3c* 21663F: drivers/clk/samsung/ 21664F: include/dt-bindings/clock/exynos*.h 21665F: include/dt-bindings/clock/s5p*.h 21666F: include/dt-bindings/clock/samsung,*.h 21667F: include/linux/clk/samsung.h 21668 21669SAMSUNG SPI DRIVERS 21670M: Andi Shyti <andi.shyti@kernel.org> 21671R: Tudor Ambarus <tudor.ambarus@linaro.org> 21672L: linux-spi@vger.kernel.org 21673L: linux-samsung-soc@vger.kernel.org 21674S: Maintained 21675F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21676F: drivers/spi/spi-s3c* 21677F: include/linux/platform_data/spi-s3c64xx.h 21678 21679SAMSUNG SXGBE DRIVERS 21680M: Byungho An <bh74.an@samsung.com> 21681L: netdev@vger.kernel.org 21682S: Maintained 21683F: drivers/net/ethernet/samsung/sxgbe/ 21684 21685SAMSUNG THERMAL DRIVER 21686M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21687M: Krzysztof Kozlowski <krzk@kernel.org> 21688L: linux-pm@vger.kernel.org 21689L: linux-samsung-soc@vger.kernel.org 21690S: Maintained 21691F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21692F: drivers/thermal/samsung/ 21693 21694SAMSUNG USB2 PHY DRIVER 21695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21696L: linux-kernel@vger.kernel.org 21697S: Supported 21698F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21699F: Documentation/driver-api/phy/samsung-usb2.rst 21700F: drivers/phy/samsung/phy-exynos4210-usb2.c 21701F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21702F: drivers/phy/samsung/phy-exynos5250-usb2.c 21703F: drivers/phy/samsung/phy-s5pv210-usb2.c 21704F: drivers/phy/samsung/phy-samsung-usb2.c 21705F: drivers/phy/samsung/phy-samsung-usb2.h 21706 21707SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21708M: Paul Barker <paul.barker@sancloud.com> 21709R: Marc Murphy <marc.murphy@sancloud.com> 21710S: Supported 21711F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21712 21713SC1200 WDT DRIVER 21714M: Zwane Mwaikambo <zwanem@gmail.com> 21715S: Maintained 21716F: drivers/watchdog/sc1200wdt.c 21717 21718SCHEDULER 21719M: Ingo Molnar <mingo@redhat.com> 21720M: Peter Zijlstra <peterz@infradead.org> 21721M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21722M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21723R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21724R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21725R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21726R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21727R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21728L: linux-kernel@vger.kernel.org 21729S: Maintained 21730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21731F: include/linux/preempt.h 21732F: include/linux/sched.h 21733F: include/linux/wait.h 21734F: include/uapi/linux/sched.h 21735F: kernel/sched/ 21736 21737SCHEDULER - SCHED_EXT 21738R: Tejun Heo <tj@kernel.org> 21739R: David Vernet <void@manifault.com> 21740R: Andrea Righi <arighi@nvidia.com> 21741R: Changwoo Min <changwoo@igalia.com> 21742L: linux-kernel@vger.kernel.org 21743S: Maintained 21744W: https://github.com/sched-ext/scx 21745T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21746F: include/linux/sched/ext.h 21747F: kernel/sched/ext* 21748F: tools/sched_ext/ 21749F: tools/testing/selftests/sched_ext 21750 21751SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21752M: Gustavo Silva <gustavograzs@gmail.com> 21753S: Maintained 21754F: drivers/iio/chemical/ens160_core.c 21755F: drivers/iio/chemical/ens160_i2c.c 21756F: drivers/iio/chemical/ens160_spi.c 21757F: drivers/iio/chemical/ens160.h 21758 21759SCSI LIBSAS SUBSYSTEM 21760R: John Garry <john.g.garry@oracle.com> 21761R: Jason Yan <yanaijie@huawei.com> 21762L: linux-scsi@vger.kernel.org 21763S: Supported 21764F: Documentation/scsi/libsas.rst 21765F: drivers/scsi/libsas/ 21766F: include/scsi/libsas.h 21767F: include/scsi/sas_ata.h 21768 21769SCSI RDMA PROTOCOL (SRP) INITIATOR 21770M: Bart Van Assche <bvanassche@acm.org> 21771L: linux-rdma@vger.kernel.org 21772S: Supported 21773Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21774F: drivers/infiniband/ulp/srp/ 21775F: include/scsi/srp.h 21776 21777SCSI RDMA PROTOCOL (SRP) TARGET 21778M: Bart Van Assche <bvanassche@acm.org> 21779L: linux-rdma@vger.kernel.org 21780L: target-devel@vger.kernel.org 21781S: Supported 21782Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21783F: drivers/infiniband/ulp/srpt/ 21784 21785SCSI SG DRIVER 21786M: Doug Gilbert <dgilbert@interlog.com> 21787L: linux-scsi@vger.kernel.org 21788S: Maintained 21789W: http://sg.danny.cz/sg 21790F: Documentation/scsi/scsi-generic.rst 21791F: drivers/scsi/sg.c 21792F: include/scsi/sg.h 21793 21794SCSI SUBSYSTEM 21795M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21796M: "Martin K. Petersen" <martin.petersen@oracle.com> 21797L: linux-scsi@vger.kernel.org 21798S: Maintained 21799Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21802F: Documentation/devicetree/bindings/scsi/ 21803F: drivers/scsi/ 21804F: drivers/ufs/ 21805F: include/scsi/ 21806F: include/uapi/scsi/ 21807 21808SCSI TAPE DRIVER 21809M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21810L: linux-scsi@vger.kernel.org 21811S: Maintained 21812F: Documentation/scsi/st.rst 21813F: drivers/scsi/st.* 21814F: drivers/scsi/st_*.h 21815 21816SCSI TARGET CORE USER DRIVER 21817M: Bodo Stroesser <bostroesser@gmail.com> 21818L: linux-scsi@vger.kernel.org 21819L: target-devel@vger.kernel.org 21820S: Supported 21821F: Documentation/target/tcmu-design.rst 21822F: drivers/target/target_core_user.c 21823F: include/uapi/linux/target_core_user.h 21824 21825SCSI TARGET SUBSYSTEM 21826M: "Martin K. Petersen" <martin.petersen@oracle.com> 21827L: linux-scsi@vger.kernel.org 21828L: target-devel@vger.kernel.org 21829S: Supported 21830Q: https://patchwork.kernel.org/project/target-devel/list/ 21831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21832F: Documentation/target/ 21833F: drivers/target/ 21834F: include/target/ 21835 21836SCTP PROTOCOL 21837M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21838M: Xin Long <lucien.xin@gmail.com> 21839L: linux-sctp@vger.kernel.org 21840S: Maintained 21841W: https://github.com/sctp/lksctp-tools/wiki 21842F: Documentation/networking/sctp.rst 21843F: include/linux/sctp.h 21844F: include/net/sctp/ 21845F: include/uapi/linux/sctp.h 21846F: net/sctp/ 21847 21848SCx200 CPU SUPPORT 21849M: Jim Cromie <jim.cromie@gmail.com> 21850S: Odd Fixes 21851F: Documentation/i2c/busses/scx200_acb.rst 21852F: arch/x86/platform/scx200/ 21853F: drivers/i2c/busses/scx200* 21854F: drivers/mtd/maps/scx200_docflash.c 21855F: drivers/watchdog/scx200_wdt.c 21856F: include/linux/scx200.h 21857 21858SCx200 GPIO DRIVER 21859M: Jim Cromie <jim.cromie@gmail.com> 21860S: Maintained 21861F: drivers/char/scx200_gpio.c 21862F: include/linux/scx200_gpio.h 21863 21864SCx200 HRT CLOCKSOURCE DRIVER 21865M: Jim Cromie <jim.cromie@gmail.com> 21866S: Maintained 21867F: drivers/clocksource/scx200_hrt.c 21868 21869SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21870M: Sascha Sommer <saschasommer@freenet.de> 21871L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21872S: Maintained 21873F: drivers/mmc/host/sdricoh_cs.c 21874 21875SECO BOARDS CEC DRIVER 21876M: Ettore Chimenti <ek5.chimenti@gmail.com> 21877S: Maintained 21878F: drivers/media/cec/platform/seco/seco-cec.c 21879F: drivers/media/cec/platform/seco/seco-cec.h 21880 21881SECURE COMPUTING 21882M: Kees Cook <kees@kernel.org> 21883R: Andy Lutomirski <luto@amacapital.net> 21884R: Will Drewry <wad@chromium.org> 21885S: Supported 21886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21887F: Documentation/userspace-api/seccomp_filter.rst 21888F: include/linux/seccomp.h 21889F: include/uapi/linux/seccomp.h 21890F: kernel/seccomp.c 21891F: tools/testing/selftests/kselftest_harness.h 21892F: tools/testing/selftests/seccomp/* 21893K: \bsecure_computing 21894K: \bTIF_SECCOMP\b 21895 21896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21897M: Kamal Dasu <kamal.dasu@broadcom.com> 21898M: Al Cooper <alcooperx@gmail.com> 21899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21900L: linux-mmc@vger.kernel.org 21901S: Maintained 21902F: drivers/mmc/host/sdhci-brcmstb* 21903 21904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21905M: Adrian Hunter <adrian.hunter@intel.com> 21906L: linux-mmc@vger.kernel.org 21907S: Supported 21908F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21909F: drivers/mmc/host/sdhci* 21910 21911SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21912M: Aubin Constans <aubin.constans@microchip.com> 21913R: Eugen Hristev <eugen.hristev@collabora.com> 21914L: linux-mmc@vger.kernel.org 21915S: Supported 21916F: drivers/mmc/host/sdhci-of-at91.c 21917 21918SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21919M: Haibo Chen <haibo.chen@nxp.com> 21920L: imx@lists.linux.dev 21921L: linux-mmc@vger.kernel.org 21922L: s32@nxp.com 21923S: Maintained 21924F: drivers/mmc/host/sdhci-esdhc-imx.c 21925 21926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21927M: Ben Dooks <ben-linux@fluff.org> 21928M: Jaehoon Chung <jh80.chung@samsung.com> 21929L: linux-mmc@vger.kernel.org 21930S: Maintained 21931F: drivers/mmc/host/sdhci-s3c* 21932 21933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21934M: Viresh Kumar <vireshk@kernel.org> 21935L: linux-mmc@vger.kernel.org 21936S: Maintained 21937F: drivers/mmc/host/sdhci-spear.c 21938 21939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21940M: Vignesh Raghavendra <vigneshr@ti.com> 21941L: linux-mmc@vger.kernel.org 21942S: Maintained 21943F: drivers/mmc/host/sdhci-omap.c 21944 21945SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21946M: Jonathan Derrick <jonathan.derrick@linux.dev> 21947L: linux-block@vger.kernel.org 21948S: Supported 21949F: block/opal_proto.h 21950F: block/sed* 21951F: include/linux/sed* 21952F: include/uapi/linux/sed* 21953 21954SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21955M: Mark Rutland <mark.rutland@arm.com> 21956M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21957M: Sudeep Holla <sudeep.holla@arm.com> 21958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21959S: Maintained 21960F: drivers/firmware/smccc/ 21961F: include/linux/arm-smccc.h 21962 21963SECURITY CONTACT 21964M: Security Officers <security@kernel.org> 21965S: Supported 21966F: Documentation/process/security-bugs.rst 21967 21968SECURITY SUBSYSTEM 21969M: Paul Moore <paul@paul-moore.com> 21970M: James Morris <jmorris@namei.org> 21971M: "Serge E. Hallyn" <serge@hallyn.com> 21972L: linux-security-module@vger.kernel.org 21973S: Supported 21974Q: https://patchwork.kernel.org/project/linux-security-module/list 21975B: mailto:linux-security-module@vger.kernel.org 21976P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21977T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21978F: include/linux/lsm/ 21979F: include/linux/lsm_audit.h 21980F: include/linux/lsm_hook_defs.h 21981F: include/linux/lsm_hooks.h 21982F: include/linux/security.h 21983F: include/uapi/linux/lsm.h 21984F: security/ 21985F: tools/testing/selftests/lsm/ 21986X: security/selinux/ 21987K: \bsecurity_[a-z_0-9]\+\b 21988 21989SELINUX SECURITY MODULE 21990M: Paul Moore <paul@paul-moore.com> 21991M: Stephen Smalley <stephen.smalley.work@gmail.com> 21992R: Ondrej Mosnacek <omosnace@redhat.com> 21993L: selinux@vger.kernel.org 21994S: Supported 21995W: https://github.com/SELinuxProject 21996Q: https://patchwork.kernel.org/project/selinux/list 21997B: mailto:selinux@vger.kernel.org 21998P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21999T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22000F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22001F: Documentation/ABI/removed/sysfs-selinux-disable 22002F: Documentation/admin-guide/LSM/SELinux.rst 22003F: include/trace/events/avc.h 22004F: include/uapi/linux/selinux_netlink.h 22005F: scripts/selinux/ 22006F: security/selinux/ 22007 22008SENSABLE PHANTOM 22009M: Jiri Slaby <jirislaby@kernel.org> 22010S: Maintained 22011F: drivers/misc/phantom.c 22012F: include/uapi/linux/phantom.h 22013 22014SENSEAIR SUNRISE 006-0-0007 22015M: Jacopo Mondi <jacopo@jmondi.org> 22016S: Maintained 22017F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22018F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22019F: drivers/iio/chemical/sunrise_co2.c 22020 22021SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22022M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22023S: Maintained 22024F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22025F: drivers/iio/chemical/scd30.h 22026F: drivers/iio/chemical/scd30_core.c 22027F: drivers/iio/chemical/scd30_i2c.c 22028F: drivers/iio/chemical/scd30_serial.c 22029 22030SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22031M: Roan van Dijk <roan@protonic.nl> 22032S: Maintained 22033F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22034F: drivers/iio/chemical/scd4x.c 22035 22036SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22037M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22038S: Maintained 22039F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22040F: drivers/iio/pressure/sdp500.c 22041 22042SENSIRION SGP40 GAS SENSOR DRIVER 22043M: Andreas Klinger <ak@it-klinger.de> 22044S: Maintained 22045F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22046F: drivers/iio/chemical/sgp40.c 22047 22048SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22049M: Tomasz Duszynski <tduszyns@gmail.com> 22050S: Maintained 22051F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22052F: drivers/iio/chemical/sps30.c 22053F: drivers/iio/chemical/sps30_i2c.c 22054F: drivers/iio/chemical/sps30_serial.c 22055 22056SERIAL DEVICE BUS 22057M: Rob Herring <robh@kernel.org> 22058L: linux-serial@vger.kernel.org 22059S: Maintained 22060F: Documentation/devicetree/bindings/serial/serial.yaml 22061F: drivers/tty/serdev/ 22062F: include/linux/serdev.h 22063 22064SERIAL IR RECEIVER 22065M: Sean Young <sean@mess.org> 22066L: linux-media@vger.kernel.org 22067S: Maintained 22068F: drivers/media/rc/serial_ir.c 22069 22070SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22071M: Srinivas Kandagatla <srini@kernel.org> 22072L: linux-sound@vger.kernel.org 22073S: Maintained 22074F: Documentation/devicetree/bindings/slimbus/ 22075F: Documentation/driver-api/slimbus.rst 22076F: drivers/slimbus/ 22077F: include/linux/slimbus.h 22078 22079SFC NETWORK DRIVER 22080M: Edward Cree <ecree.xilinx@gmail.com> 22081L: netdev@vger.kernel.org 22082L: linux-net-drivers@amd.com 22083S: Maintained 22084F: Documentation/networking/devlink/sfc.rst 22085F: drivers/net/ethernet/sfc/ 22086 22087SFCTEMP HWMON DRIVER 22088M: Emil Renner Berthing <kernel@esmil.dk> 22089M: Hal Feng <hal.feng@starfivetech.com> 22090L: linux-hwmon@vger.kernel.org 22091S: Maintained 22092F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22093F: Documentation/hwmon/sfctemp.rst 22094F: drivers/hwmon/sfctemp.c 22095 22096SFF/SFP/SFP+ MODULE SUPPORT 22097M: Russell King <linux@armlinux.org.uk> 22098L: netdev@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22101F: drivers/net/phy/phylink.c 22102F: drivers/net/phy/sfp* 22103F: include/linux/mdio/mdio-i2c.h 22104F: include/linux/phylink.h 22105F: include/linux/sfp.h 22106K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22107 22108SGI GRU DRIVER 22109M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22110S: Maintained 22111F: drivers/misc/sgi-gru/ 22112 22113SGI XP/XPC/XPNET DRIVER 22114M: Robin Holt <robinmholt@gmail.com> 22115M: Steve Wahl <steve.wahl@hpe.com> 22116S: Maintained 22117F: drivers/misc/sgi-xp/ 22118 22119SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22120M: Wenjia Zhang <wenjia@linux.ibm.com> 22121M: Jan Karcher <jaka@linux.ibm.com> 22122R: D. Wythe <alibuda@linux.alibaba.com> 22123R: Tony Lu <tonylu@linux.alibaba.com> 22124R: Wen Gu <guwen@linux.alibaba.com> 22125L: linux-rdma@vger.kernel.org 22126L: linux-s390@vger.kernel.org 22127S: Supported 22128F: net/smc/ 22129 22130SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22131M: Linus Walleij <linus.walleij@linaro.org> 22132L: linux-iio@vger.kernel.org 22133S: Maintained 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22135F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22136F: drivers/iio/light/gp2ap002.c 22137 22138SHARP RJ54N1CB0C SENSOR DRIVER 22139M: Jacopo Mondi <jacopo@jmondi.org> 22140L: linux-media@vger.kernel.org 22141S: Odd fixes 22142T: git git://linuxtv.org/media.git 22143F: drivers/media/i2c/rj54n1cb0c.c 22144F: include/media/i2c/rj54n1cb0c.h 22145 22146SHRINKER 22147M: Andrew Morton <akpm@linux-foundation.org> 22148M: Dave Chinner <david@fromorbit.com> 22149R: Qi Zheng <zhengqi.arch@bytedance.com> 22150R: Roman Gushchin <roman.gushchin@linux.dev> 22151R: Muchun Song <muchun.song@linux.dev> 22152L: linux-mm@kvack.org 22153S: Maintained 22154F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22155F: include/linux/shrinker.h 22156F: mm/shrinker.c 22157F: mm/shrinker_debug.c 22158 22159SH_VOU V4L2 OUTPUT DRIVER 22160L: linux-media@vger.kernel.org 22161S: Orphan 22162F: drivers/media/platform/renesas/sh_vou.c 22163F: include/media/drv-intf/sh_vou.h 22164 22165SI2157 MEDIA DRIVER 22166L: linux-media@vger.kernel.org 22167S: Orphan 22168W: https://linuxtv.org 22169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22170F: drivers/media/tuners/si2157* 22171 22172SI2165 MEDIA DRIVER 22173M: Matthias Schwarzott <zzam@gentoo.org> 22174L: linux-media@vger.kernel.org 22175S: Maintained 22176W: https://linuxtv.org 22177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22178F: drivers/media/dvb-frontends/si2165* 22179 22180SI2168 MEDIA DRIVER 22181L: linux-media@vger.kernel.org 22182S: Orphan 22183W: https://linuxtv.org 22184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22185F: drivers/media/dvb-frontends/si2168* 22186 22187SI470X FM RADIO RECEIVER I2C DRIVER 22188M: Hans Verkuil <hverkuil@xs4all.nl> 22189L: linux-media@vger.kernel.org 22190S: Odd Fixes 22191W: https://linuxtv.org 22192T: git git://linuxtv.org/media.git 22193F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22194F: drivers/media/radio/si470x/radio-si470x-i2c.c 22195 22196SI470X FM RADIO RECEIVER USB DRIVER 22197M: Hans Verkuil <hverkuil@xs4all.nl> 22198L: linux-media@vger.kernel.org 22199S: Maintained 22200W: https://linuxtv.org 22201T: git git://linuxtv.org/media.git 22202F: drivers/media/radio/si470x/radio-si470x-common.c 22203F: drivers/media/radio/si470x/radio-si470x-usb.c 22204F: drivers/media/radio/si470x/radio-si470x.h 22205 22206SI4713 FM RADIO TRANSMITTER I2C DRIVER 22207M: Eduardo Valentin <edubezval@gmail.com> 22208L: linux-media@vger.kernel.org 22209S: Odd Fixes 22210W: https://linuxtv.org 22211T: git git://linuxtv.org/media.git 22212F: drivers/media/radio/si4713/si4713.? 22213 22214SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22215M: Eduardo Valentin <edubezval@gmail.com> 22216L: linux-media@vger.kernel.org 22217S: Odd Fixes 22218W: https://linuxtv.org 22219T: git git://linuxtv.org/media.git 22220F: drivers/media/radio/si4713/radio-platform-si4713.c 22221 22222SI4713 FM RADIO TRANSMITTER USB DRIVER 22223M: Hans Verkuil <hverkuil@xs4all.nl> 22224L: linux-media@vger.kernel.org 22225S: Maintained 22226W: https://linuxtv.org 22227T: git git://linuxtv.org/media.git 22228F: drivers/media/radio/si4713/radio-usb-si4713.c 22229 22230SIANO DVB DRIVER 22231M: Mauro Carvalho Chehab <mchehab@kernel.org> 22232L: linux-media@vger.kernel.org 22233S: Odd fixes 22234W: https://linuxtv.org 22235T: git git://linuxtv.org/media.git 22236F: drivers/media/common/siano/ 22237F: drivers/media/mmc/siano/ 22238F: drivers/media/usb/siano/ 22239F: drivers/media/usb/siano/ 22240 22241SIEMENS IPC LED DRIVERS 22242M: Bao Cheng Su <baocheng.su@siemens.com> 22243M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22244M: Tobias Schaffner <tobias.schaffner@siemens.com> 22245L: linux-leds@vger.kernel.org 22246S: Maintained 22247F: drivers/leds/simple/ 22248 22249SIEMENS IPC PLATFORM DRIVERS 22250M: Bao Cheng Su <baocheng.su@siemens.com> 22251M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22252M: Tobias Schaffner <tobias.schaffner@siemens.com> 22253L: platform-driver-x86@vger.kernel.org 22254S: Maintained 22255F: drivers/platform/x86/siemens/ 22256F: include/linux/platform_data/x86/simatic-ipc-base.h 22257F: include/linux/platform_data/x86/simatic-ipc.h 22258 22259SIEMENS IPC WATCHDOG DRIVERS 22260M: Bao Cheng Su <baocheng.su@siemens.com> 22261M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22262M: Tobias Schaffner <tobias.schaffner@siemens.com> 22263L: linux-watchdog@vger.kernel.org 22264S: Maintained 22265F: drivers/watchdog/simatic-ipc-wdt.c 22266 22267SIFIVE DRIVERS 22268M: Paul Walmsley <paul.walmsley@sifive.com> 22269M: Samuel Holland <samuel.holland@sifive.com> 22270L: linux-riscv@lists.infradead.org 22271S: Supported 22272F: drivers/dma/sf-pdma/ 22273N: sifive 22274K: fu[57]40 22275K: [^@]sifive 22276 22277SILEAD TOUCHSCREEN DRIVER 22278M: Hans de Goede <hdegoede@redhat.com> 22279L: linux-input@vger.kernel.org 22280L: platform-driver-x86@vger.kernel.org 22281S: Maintained 22282F: drivers/input/touchscreen/silead.c 22283F: drivers/platform/x86/touchscreen_dmi.c 22284 22285SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22286M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22287L: linux-wireless@vger.kernel.org 22288S: Supported 22289F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22290F: drivers/net/wireless/silabs/ 22291 22292SILICON MOTION SM712 FRAME BUFFER DRIVER 22293M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22294M: Teddy Wang <teddy.wang@siliconmotion.com> 22295M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22296L: linux-fbdev@vger.kernel.org 22297S: Maintained 22298F: Documentation/fb/sm712fb.rst 22299F: drivers/video/fbdev/sm712* 22300 22301SILVACO I3C DUAL-ROLE MASTER 22302M: Miquel Raynal <miquel.raynal@bootlin.com> 22303M: Frank Li <Frank.Li@nxp.com> 22304L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22305L: imx@lists.linux.dev 22306S: Maintained 22307F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22308F: drivers/i3c/master/svc-i3c-master.c 22309 22310SIMPLEFB FB DRIVER 22311M: Hans de Goede <hdegoede@redhat.com> 22312L: linux-fbdev@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22315F: drivers/video/fbdev/simplefb.c 22316F: include/linux/platform_data/simplefb.h 22317 22318SIOX 22319M: Thorsten Scherer <t.scherer@eckelmann.de> 22320R: Pengutronix Kernel Team <kernel@pengutronix.de> 22321S: Supported 22322F: drivers/gpio/gpio-siox.c 22323F: drivers/siox/* 22324F: include/trace/events/siox.h 22325 22326SIPHASH PRF ROUTINES 22327M: Jason A. Donenfeld <Jason@zx2c4.com> 22328S: Maintained 22329F: include/linux/siphash.h 22330F: lib/siphash.c 22331F: lib/tests/siphash_kunit.c 22332 22333SIS 190 ETHERNET DRIVER 22334M: Francois Romieu <romieu@fr.zoreil.com> 22335L: netdev@vger.kernel.org 22336S: Maintained 22337F: drivers/net/ethernet/sis/sis190.c 22338 22339SIS 900/7016 FAST ETHERNET DRIVER 22340M: Daniele Venzano <venza@brownhat.org> 22341L: netdev@vger.kernel.org 22342S: Maintained 22343W: http://www.brownhat.org/sis900.html 22344F: drivers/net/ethernet/sis/sis900.* 22345 22346SIS FRAMEBUFFER DRIVER 22347S: Orphan 22348F: Documentation/fb/sisfb.rst 22349F: drivers/video/fbdev/sis/ 22350F: include/video/sisfb.h 22351 22352SIS I2C TOUCHSCREEN DRIVER 22353M: Mika Penttilä <mpenttil@redhat.com> 22354L: linux-input@vger.kernel.org 22355S: Maintained 22356F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22357F: drivers/input/touchscreen/sis_i2c.c 22358 22359SIS USB2VGA DRIVER 22360M: Thomas Winischhofer <thomas@winischhofer.net> 22361S: Maintained 22362W: http://www.winischhofer.at/linuxsisusbvga.shtml 22363F: drivers/usb/misc/sisusbvga/ 22364 22365SL28 CPLD MFD DRIVER 22366M: Michael Walle <mwalle@kernel.org> 22367S: Maintained 22368F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22369F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22370F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22371F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22372F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22373F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22374F: drivers/gpio/gpio-sl28cpld.c 22375F: drivers/hwmon/sl28cpld-hwmon.c 22376F: drivers/irqchip/irq-sl28cpld.c 22377F: drivers/pwm/pwm-sl28cpld.c 22378F: drivers/watchdog/sl28cpld_wdt.c 22379 22380SL28 VPD NVMEM LAYOUT DRIVER 22381M: Michael Walle <mwalle@kernel.org> 22382S: Maintained 22383F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22384F: drivers/nvmem/layouts/sl28vpd.c 22385 22386SLAB ALLOCATOR 22387M: Christoph Lameter <cl@linux.com> 22388M: David Rientjes <rientjes@google.com> 22389M: Andrew Morton <akpm@linux-foundation.org> 22390M: Vlastimil Babka <vbabka@suse.cz> 22391R: Roman Gushchin <roman.gushchin@linux.dev> 22392R: Harry Yoo <harry.yoo@oracle.com> 22393L: linux-mm@kvack.org 22394S: Maintained 22395T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22396F: include/linux/sl?b*.h 22397F: mm/sl?b* 22398 22399SLCAN CAN NETWORK DRIVER 22400M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22401L: linux-can@vger.kernel.org 22402S: Maintained 22403F: drivers/net/can/slcan/ 22404 22405SLEEPABLE READ-COPY UPDATE (SRCU) 22406M: Lai Jiangshan <jiangshanlai@gmail.com> 22407M: "Paul E. McKenney" <paulmck@kernel.org> 22408M: Josh Triplett <josh@joshtriplett.org> 22409R: Steven Rostedt <rostedt@goodmis.org> 22410R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22411L: rcu@vger.kernel.org 22412S: Supported 22413W: http://www.rdrop.com/users/paulmck/RCU/ 22414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22415F: include/linux/srcu*.h 22416F: kernel/rcu/srcu*.c 22417 22418SMACK SECURITY MODULE 22419M: Casey Schaufler <casey@schaufler-ca.com> 22420L: linux-security-module@vger.kernel.org 22421S: Maintained 22422W: http://schaufler-ca.com 22423T: git git://github.com/cschaufler/smack-next 22424F: Documentation/admin-guide/LSM/Smack.rst 22425F: security/smack/ 22426 22427SMC91x ETHERNET DRIVER 22428M: Nicolas Pitre <nico@fluxnic.net> 22429S: Odd Fixes 22430F: drivers/net/ethernet/smsc/smc91x.* 22431 22432SMSC EMC2103 HARDWARE MONITOR DRIVER 22433M: Steve Glendinning <steve.glendinning@shawell.net> 22434L: linux-hwmon@vger.kernel.org 22435S: Maintained 22436F: Documentation/hwmon/emc2103.rst 22437F: drivers/hwmon/emc2103.c 22438 22439SMSC SCH5627 HARDWARE MONITOR DRIVER 22440M: Hans de Goede <hdegoede@redhat.com> 22441L: linux-hwmon@vger.kernel.org 22442S: Supported 22443F: Documentation/hwmon/sch5627.rst 22444F: drivers/hwmon/sch5627.c 22445 22446SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22447M: Steve Glendinning <steve.glendinning@shawell.net> 22448L: linux-fbdev@vger.kernel.org 22449S: Maintained 22450F: drivers/video/fbdev/smscufx.c 22451 22452SMSC47B397 HARDWARE MONITOR DRIVER 22453M: Jean Delvare <jdelvare@suse.com> 22454L: linux-hwmon@vger.kernel.org 22455S: Maintained 22456F: Documentation/hwmon/smsc47b397.rst 22457F: drivers/hwmon/smsc47b397.c 22458 22459SMSC911x ETHERNET DRIVER 22460M: Steve Glendinning <steve.glendinning@shawell.net> 22461L: netdev@vger.kernel.org 22462S: Maintained 22463F: drivers/net/ethernet/smsc/smsc911x.* 22464F: include/linux/smsc911x.h 22465 22466SMSC9420 PCI ETHERNET DRIVER 22467M: Steve Glendinning <steve.glendinning@shawell.net> 22468L: netdev@vger.kernel.org 22469S: Maintained 22470F: drivers/net/ethernet/smsc/smsc9420.* 22471 22472SNET DPU VIRTIO DATA PATH ACCELERATOR 22473R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22474F: drivers/vdpa/solidrun/ 22475 22476SOCIONEXT (SNI) AVE NETWORK DRIVER 22477M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22478L: netdev@vger.kernel.org 22479S: Maintained 22480F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22481F: drivers/net/ethernet/socionext/sni_ave.c 22482 22483SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22484M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22485M: Masahisa Kojima <kojima.masahisa@socionext.com> 22486L: netdev@vger.kernel.org 22487S: Maintained 22488F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22489F: drivers/net/ethernet/socionext/netsec.c 22490 22491SOCIONEXT (SNI) Synquacer SPI DRIVER 22492M: Masahisa Kojima <masahisa.kojima@linaro.org> 22493M: Jassi Brar <jaswinder.singh@linaro.org> 22494L: linux-spi@vger.kernel.org 22495S: Maintained 22496F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22497F: drivers/spi/spi-synquacer.c 22498 22499SOCIONEXT SYNQUACER I2C DRIVER 22500M: Ard Biesheuvel <ardb@kernel.org> 22501L: linux-i2c@vger.kernel.org 22502S: Maintained 22503F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22504F: drivers/i2c/busses/i2c-synquacer.c 22505 22506SOCIONEXT UNIPHIER SOUND DRIVER 22507L: linux-sound@vger.kernel.org 22508S: Orphan 22509F: sound/soc/uniphier/ 22510 22511SOCKET TIMESTAMPING 22512M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22513R: Jason Xing <kernelxing@tencent.com> 22514S: Maintained 22515F: Documentation/networking/timestamping.rst 22516F: include/linux/net_tstamp.h 22517F: include/uapi/linux/net_tstamp.h 22518F: tools/testing/selftests/bpf/*/net_timestamping* 22519F: tools/testing/selftests/net/*timestamp* 22520F: tools/testing/selftests/net/so_txtime.c 22521 22522SOEKRIS NET48XX LED SUPPORT 22523M: Chris Boot <bootc@bootc.net> 22524S: Maintained 22525F: drivers/leds/leds-net48xx.c 22526 22527SOFT-IWARP DRIVER (siw) 22528M: Bernard Metzler <bmt@zurich.ibm.com> 22529L: linux-rdma@vger.kernel.org 22530S: Supported 22531F: drivers/infiniband/sw/siw/ 22532F: include/uapi/rdma/siw-abi.h 22533 22534SOFT-ROCE DRIVER (rxe) 22535M: Zhu Yanjun <zyjzyj2000@gmail.com> 22536L: linux-rdma@vger.kernel.org 22537S: Supported 22538F: drivers/infiniband/sw/rxe/ 22539F: include/uapi/rdma/rdma_user_rxe.h 22540 22541SOFTLOGIC 6x10 MPEG CODEC 22542M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22543M: Andrey Utkin <andrey_utkin@fastmail.com> 22544M: Ismael Luceno <ismael@iodev.co.uk> 22545L: linux-media@vger.kernel.org 22546S: Supported 22547F: drivers/media/pci/solo6x10/ 22548 22549SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22550M: James Morse <james.morse@arm.com> 22551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22552S: Maintained 22553F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22554F: drivers/firmware/arm_sdei.c 22555F: include/linux/arm_sdei.h 22556F: include/uapi/linux/arm_sdei.h 22557 22558SOFTWARE NODES AND DEVICE PROPERTIES 22559R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22560R: Daniel Scally <djrscally@gmail.com> 22561R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22562R: Sakari Ailus <sakari.ailus@linux.intel.com> 22563L: linux-acpi@vger.kernel.org 22564S: Maintained 22565F: drivers/base/property.c 22566F: drivers/base/swnode.c 22567F: include/linux/fwnode.h 22568F: include/linux/property.h 22569 22570SOFTWARE RAID (Multiple Disks) SUPPORT 22571M: Song Liu <song@kernel.org> 22572M: Yu Kuai <yukuai3@huawei.com> 22573L: linux-raid@vger.kernel.org 22574S: Supported 22575Q: https://patchwork.kernel.org/project/linux-raid/list/ 22576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22577F: drivers/md/Kconfig 22578F: drivers/md/Makefile 22579F: drivers/md/md* 22580F: drivers/md/raid* 22581F: include/linux/raid/ 22582F: include/uapi/linux/raid/ 22583 22584SOLIDRUN CLEARFOG SUPPORT 22585M: Russell King <linux@armlinux.org.uk> 22586S: Maintained 22587F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22588F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22589 22590SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22591M: Russell King <linux@armlinux.org.uk> 22592S: Maintained 22593F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22594F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22595F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22596 22597SONIC NETWORK DRIVER 22598M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22599L: netdev@vger.kernel.org 22600S: Maintained 22601F: drivers/net/ethernet/natsemi/sonic.* 22602 22603SONICS SILICON BACKPLANE DRIVER (SSB) 22604M: Michael Buesch <m@bues.ch> 22605L: linux-wireless@vger.kernel.org 22606S: Maintained 22607F: drivers/ssb/ 22608F: include/linux/ssb/ 22609 22610SONY IMX208 SENSOR DRIVER 22611M: Sakari Ailus <sakari.ailus@linux.intel.com> 22612L: linux-media@vger.kernel.org 22613S: Maintained 22614T: git git://linuxtv.org/media.git 22615F: drivers/media/i2c/imx208.c 22616 22617SONY IMX214 SENSOR DRIVER 22618M: Ricardo Ribalda <ribalda@kernel.org> 22619L: linux-media@vger.kernel.org 22620S: Maintained 22621T: git git://linuxtv.org/media.git 22622F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22623F: drivers/media/i2c/imx214.c 22624 22625SONY IMX219 SENSOR DRIVER 22626M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22627L: linux-media@vger.kernel.org 22628S: Maintained 22629T: git git://linuxtv.org/media.git 22630F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22631F: drivers/media/i2c/imx219.c 22632 22633SONY IMX258 SENSOR DRIVER 22634M: Sakari Ailus <sakari.ailus@linux.intel.com> 22635L: linux-media@vger.kernel.org 22636S: Maintained 22637T: git git://linuxtv.org/media.git 22638F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22639F: drivers/media/i2c/imx258.c 22640 22641SONY IMX274 SENSOR DRIVER 22642M: Leon Luo <leonl@leopardimaging.com> 22643L: linux-media@vger.kernel.org 22644S: Maintained 22645T: git git://linuxtv.org/media.git 22646F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22647F: drivers/media/i2c/imx274.c 22648 22649SONY IMX283 SENSOR DRIVER 22650M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22651M: Umang Jain <umang.jain@ideasonboard.com> 22652L: linux-media@vger.kernel.org 22653S: Maintained 22654T: git git://linuxtv.org/media.git 22655F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22656F: drivers/media/i2c/imx283.c 22657 22658SONY IMX290 SENSOR DRIVER 22659M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22660L: linux-media@vger.kernel.org 22661S: Maintained 22662T: git git://linuxtv.org/media.git 22663F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22664F: drivers/media/i2c/imx290.c 22665 22666SONY IMX296 SENSOR DRIVER 22667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22668M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22669L: linux-media@vger.kernel.org 22670S: Maintained 22671T: git git://linuxtv.org/media.git 22672F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22673F: drivers/media/i2c/imx296.c 22674 22675SONY IMX319 SENSOR DRIVER 22676M: Bingbu Cao <bingbu.cao@intel.com> 22677L: linux-media@vger.kernel.org 22678S: Maintained 22679T: git git://linuxtv.org/media.git 22680F: drivers/media/i2c/imx319.c 22681 22682SONY IMX334 SENSOR DRIVER 22683L: linux-media@vger.kernel.org 22684S: Orphan 22685T: git git://linuxtv.org/media.git 22686F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22687F: drivers/media/i2c/imx334.c 22688 22689SONY IMX335 SENSOR DRIVER 22690L: linux-media@vger.kernel.org 22691S: Orphan 22692T: git git://linuxtv.org/media.git 22693F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22694F: drivers/media/i2c/imx335.c 22695 22696SONY IMX355 SENSOR DRIVER 22697M: Tianshu Qiu <tian.shu.qiu@intel.com> 22698L: linux-media@vger.kernel.org 22699S: Maintained 22700T: git git://linuxtv.org/media.git 22701F: drivers/media/i2c/imx355.c 22702 22703SONY IMX412 SENSOR DRIVER 22704L: linux-media@vger.kernel.org 22705S: Orphan 22706T: git git://linuxtv.org/media.git 22707F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22708F: drivers/media/i2c/imx412.c 22709 22710SONY IMX415 SENSOR DRIVER 22711M: Michael Riesch <michael.riesch@wolfvision.net> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714T: git git://linuxtv.org/media.git 22715F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22716F: drivers/media/i2c/imx415.c 22717 22718SONY MEMORYSTICK SUBSYSTEM 22719M: Maxim Levitsky <maximlevitsky@gmail.com> 22720M: Alex Dubov <oakad@yahoo.com> 22721M: Ulf Hansson <ulf.hansson@linaro.org> 22722L: linux-mmc@vger.kernel.org 22723S: Maintained 22724T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22725F: drivers/memstick/ 22726F: include/linux/memstick.h 22727 22728SONY VAIO CONTROL DEVICE DRIVER 22729M: Mattia Dongili <malattia@linux.it> 22730L: platform-driver-x86@vger.kernel.org 22731S: Maintained 22732W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22733F: Documentation/admin-guide/laptops/sony-laptop.rst 22734F: drivers/char/sonypi.c 22735F: drivers/platform/x86/sony-laptop.c 22736F: include/linux/sony-laptop.h 22737 22738SOPHGO DEVICETREES and DRIVERS 22739M: Chen Wang <unicorn_wang@outlook.com> 22740M: Inochi Amaoto <inochiama@gmail.com> 22741L: sophgo@lists.linux.dev 22742W: https://github.com/sophgo/linux/wiki 22743T: git https://github.com/sophgo/linux.git 22744S: Maintained 22745N: sophgo 22746K: sophgo 22747 22748SOUND 22749M: Jaroslav Kysela <perex@perex.cz> 22750M: Takashi Iwai <tiwai@suse.com> 22751L: linux-sound@vger.kernel.org 22752S: Maintained 22753W: http://www.alsa-project.org/ 22754Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22756F: Documentation/sound/ 22757F: include/sound/ 22758F: include/uapi/sound/ 22759F: sound/ 22760F: tools/testing/selftests/alsa 22761 22762SOUND - ALSA SELFTESTS 22763M: Mark Brown <broonie@kernel.org> 22764L: linux-sound@vger.kernel.org 22765L: linux-kselftest@vger.kernel.org 22766S: Supported 22767F: tools/testing/selftests/alsa 22768 22769SOUND - COMPRESSED AUDIO 22770M: Vinod Koul <vkoul@kernel.org> 22771L: linux-sound@vger.kernel.org 22772S: Supported 22773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22774F: Documentation/sound/designs/compress-offload.rst 22775F: include/sound/compress_driver.h 22776F: include/uapi/sound/compress_* 22777F: sound/core/compress_offload.c 22778F: sound/soc/soc-compress.c 22779 22780SOUND - CORE KUNIT TEST 22781M: Ivan Orlov <ivan.orlov0322@gmail.com> 22782L: linux-sound@vger.kernel.org 22783S: Supported 22784F: sound/core/sound_kunit.c 22785 22786SOUND - DMAENGINE HELPERS 22787M: Lars-Peter Clausen <lars@metafoo.de> 22788S: Supported 22789F: include/sound/dmaengine_pcm.h 22790F: sound/core/pcm_dmaengine.c 22791F: sound/soc/soc-generic-dmaengine-pcm.c 22792 22793SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22794M: Liam Girdwood <lgirdwood@gmail.com> 22795M: Mark Brown <broonie@kernel.org> 22796L: linux-sound@vger.kernel.org 22797S: Supported 22798W: http://alsa-project.org/main/index.php/ASoC 22799T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22800F: Documentation/devicetree/bindings/sound/ 22801F: Documentation/sound/soc/ 22802F: include/dt-bindings/sound/ 22803F: include/sound/cs-amp-lib.h 22804F: include/sound/cs35l* 22805F: include/sound/cs4271.h 22806F: include/sound/cs42l* 22807F: include/sound/madera-pdata.h 22808F: include/sound/soc* 22809F: include/sound/sof.h 22810F: include/sound/sof/ 22811F: include/sound/wm*.h 22812F: include/trace/events/sof*.h 22813F: include/uapi/sound/asoc.h 22814F: sound/soc/ 22815 22816SOUND - SOC LAYER / dapm-graph 22817M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22818L: linux-sound@vger.kernel.org 22819S: Maintained 22820F: tools/sound/dapm-graph 22821 22822SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22823M: Liam Girdwood <lgirdwood@gmail.com> 22824M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22825M: Bard Liao <yung-chuan.liao@linux.intel.com> 22826M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22827M: Daniel Baluta <daniel.baluta@nxp.com> 22828R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22829R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22830L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22831S: Supported 22832W: https://github.com/thesofproject/linux/ 22833F: sound/soc/sof/ 22834 22835SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22836M: Mark Brown <broonie@kernel.org> 22837M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22838S: Supported 22839L: linux-sound@vger.kernel.org 22840F: sound/soc/generic/ 22841F: include/sound/simple_card* 22842F: Documentation/devicetree/bindings/sound/simple-card.yaml 22843F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22844 22845SOUNDWIRE SUBSYSTEM 22846M: Vinod Koul <vkoul@kernel.org> 22847M: Bard Liao <yung-chuan.liao@linux.intel.com> 22848R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22849R: Sanyog Kale <sanyog.r.kale@intel.com> 22850L: linux-sound@vger.kernel.org 22851S: Supported 22852T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22853F: Documentation/driver-api/soundwire/ 22854F: drivers/soundwire/ 22855F: include/linux/soundwire/ 22856 22857SP2 MEDIA DRIVER 22858M: Olli Salonen <olli.salonen@iki.fi> 22859L: linux-media@vger.kernel.org 22860S: Maintained 22861W: https://linuxtv.org 22862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22863F: drivers/media/dvb-frontends/sp2* 22864 22865SPANISH DOCUMENTATION 22866M: Carlos Bilbao <carlos.bilbao@kernel.org> 22867R: Avadhut Naik <avadhut.naik@amd.com> 22868S: Maintained 22869F: Documentation/translations/sp_SP/ 22870 22871SPARC + UltraSPARC (sparc/sparc64) 22872M: "David S. Miller" <davem@davemloft.net> 22873M: Andreas Larsson <andreas@gaisler.com> 22874L: sparclinux@vger.kernel.org 22875S: Maintained 22876Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22877T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22878T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22879F: arch/sparc/ 22880F: drivers/sbus/ 22881 22882SPARC SERIAL DRIVERS 22883M: "David S. Miller" <davem@davemloft.net> 22884L: sparclinux@vger.kernel.org 22885S: Maintained 22886T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22887T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22888F: drivers/tty/serial/suncore.c 22889F: drivers/tty/serial/sunhv.c 22890F: drivers/tty/serial/sunsab.c 22891F: drivers/tty/serial/sunsab.h 22892F: drivers/tty/serial/sunsu.c 22893F: drivers/tty/serial/sunzilog.c 22894F: drivers/tty/serial/sunzilog.h 22895F: drivers/tty/vcc.c 22896F: include/linux/sunserialcore.h 22897 22898SPARSE CHECKER 22899M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22900L: linux-sparse@vger.kernel.org 22901S: Maintained 22902W: https://sparse.docs.kernel.org/ 22903Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22904B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22905T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22906F: include/linux/compiler.h 22907 22908SPEAKUP CONSOLE SPEECH DRIVER 22909M: William Hubbs <w.d.hubbs@gmail.com> 22910M: Chris Brannon <chris@the-brannons.com> 22911M: Kirk Reiser <kirk@reisers.ca> 22912M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22913L: speakup@linux-speakup.org 22914S: Odd Fixes 22915W: http://www.linux-speakup.org/ 22916W: https://github.com/linux-speakup/speakup 22917B: https://github.com/linux-speakup/speakup/issues 22918F: drivers/accessibility/speakup/ 22919 22920SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22921M: Viresh Kumar <vireshk@kernel.org> 22922M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22924L: soc@lists.linux.dev 22925S: Maintained 22926W: http://www.st.com/spear 22927F: arch/arm/boot/dts/st/spear* 22928F: arch/arm/mach-spear/ 22929F: drivers/clk/spear/ 22930F: drivers/pinctrl/spear/ 22931 22932SPI NOR SUBSYSTEM 22933M: Tudor Ambarus <tudor.ambarus@linaro.org> 22934M: Pratyush Yadav <pratyush@kernel.org> 22935M: Michael Walle <mwalle@kernel.org> 22936L: linux-mtd@lists.infradead.org 22937S: Maintained 22938W: http://www.linux-mtd.infradead.org/ 22939Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22940C: irc://irc.oftc.net/mtd 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22942F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22943F: drivers/mtd/spi-nor/ 22944F: include/linux/mtd/spi-nor.h 22945 22946SPI OFFLOAD 22947R: David Lechner <dlechner@baylibre.com> 22948F: drivers/spi/spi-offload-trigger-pwm.c 22949F: drivers/spi/spi-offload.c 22950F: include/linux/spi/offload/ 22951K: spi_offload 22952 22953SPI SUBSYSTEM 22954M: Mark Brown <broonie@kernel.org> 22955L: linux-spi@vger.kernel.org 22956S: Maintained 22957Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22958T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22959F: Documentation/devicetree/bindings/spi/ 22960F: Documentation/spi/ 22961F: drivers/spi/ 22962F: include/linux/spi/ 22963F: include/uapi/linux/spi/ 22964F: tools/spi/ 22965 22966SPMI SUBSYSTEM 22967M: Stephen Boyd <sboyd@kernel.org> 22968L: linux-kernel@vger.kernel.org 22969S: Maintained 22970T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22971F: Documentation/devicetree/bindings/spmi/ 22972F: drivers/spmi/ 22973F: include/dt-bindings/spmi/spmi.h 22974F: include/linux/spmi.h 22975F: include/trace/events/spmi.h 22976 22977SPU FILE SYSTEM 22978L: linuxppc-dev@lists.ozlabs.org 22979S: Orphan 22980F: Documentation/filesystems/spufs/spufs.rst 22981F: arch/powerpc/platforms/cell/spufs/ 22982 22983SQUASHFS FILE SYSTEM 22984M: Phillip Lougher <phillip@squashfs.org.uk> 22985L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22986S: Maintained 22987W: http://squashfs.org.uk 22988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22989F: Documentation/filesystems/squashfs.rst 22990F: fs/squashfs/ 22991 22992SRM (Alpha) environment access 22993M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22994S: Maintained 22995F: arch/alpha/kernel/srm_env.c 22996 22997ST LSM6DSx IMU IIO DRIVER 22998M: Lorenzo Bianconi <lorenzo@kernel.org> 22999L: linux-iio@vger.kernel.org 23000S: Maintained 23001W: http://www.st.com/ 23002F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23003F: drivers/iio/imu/st_lsm6dsx/ 23004 23005ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23006M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23007M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23008L: linux-media@vger.kernel.org 23009S: Maintained 23010T: git git://linuxtv.org/media.git 23011F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23012F: drivers/media/i2c/st-mipid02.c 23013 23014ST STC3117 FUEL GAUGE DRIVER 23015M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23016M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23017L: linux-pm@vger.kernel.org 23018S: Maintained 23019F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23020F: drivers/power/supply/stc3117_fuel_gauge.c 23021 23022ST STM32 FIREWALL 23023M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23024S: Maintained 23025F: drivers/bus/stm32_etzpc.c 23026F: drivers/bus/stm32_firewall.c 23027F: drivers/bus/stm32_rifsc.c 23028 23029ST STM32 I2C/SMBUS DRIVER 23030M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23031M: Alain Volmat <alain.volmat@foss.st.com> 23032L: linux-i2c@vger.kernel.org 23033S: Maintained 23034F: drivers/i2c/busses/i2c-stm32* 23035 23036ST STM32 SPI DRIVER 23037M: Alain Volmat <alain.volmat@foss.st.com> 23038L: linux-spi@vger.kernel.org 23039S: Maintained 23040F: drivers/spi/spi-stm32.c 23041 23042ST STPDDC60 DRIVER 23043M: Daniel Nilsson <daniel.nilsson@flex.com> 23044L: linux-hwmon@vger.kernel.org 23045S: Maintained 23046F: Documentation/hwmon/stpddc60.rst 23047F: drivers/hwmon/pmbus/stpddc60.c 23048 23049ST VGXY61 DRIVER 23050M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23051M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23052L: linux-media@vger.kernel.org 23053S: Maintained 23054T: git git://linuxtv.org/media.git 23055F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23056F: Documentation/userspace-api/media/drivers/vgxy61.rst 23057F: drivers/media/i2c/vgxy61.c 23058 23059ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23060M: Song Qiang <songqiang1304521@gmail.com> 23061L: linux-iio@vger.kernel.org 23062S: Maintained 23063F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23064F: drivers/iio/proximity/vl53l0x-i2c.c 23065 23066STABLE BRANCH 23067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23068M: Sasha Levin <sashal@kernel.org> 23069L: stable@vger.kernel.org 23070S: Supported 23071F: Documentation/process/stable-kernel-rules.rst 23072 23073STAGING - ATOMISP DRIVER 23074M: Hans de Goede <hdegoede@redhat.com> 23075M: Mauro Carvalho Chehab <mchehab@kernel.org> 23076R: Sakari Ailus <sakari.ailus@linux.intel.com> 23077L: linux-media@vger.kernel.org 23078S: Maintained 23079F: drivers/staging/media/atomisp/ 23080 23081STAGING - INDUSTRIAL IO 23082M: Jonathan Cameron <jic23@kernel.org> 23083L: linux-iio@vger.kernel.org 23084S: Odd Fixes 23085F: Documentation/devicetree/bindings/staging/iio/ 23086F: drivers/staging/iio/ 23087 23088STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23089M: Marc Dietrich <marvin24@gmx.de> 23090L: ac100@lists.launchpad.net (moderated for non-subscribers) 23091L: linux-tegra@vger.kernel.org 23092S: Maintained 23093F: drivers/staging/nvec/ 23094 23095STAGING - SEPS525 LCD CONTROLLER DRIVERS 23096M: Michael Hennerich <michael.hennerich@analog.com> 23097L: linux-fbdev@vger.kernel.org 23098S: Supported 23099F: drivers/staging/fbtft/fb_seps525.c 23100 23101STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23102M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23103M: Teddy Wang <teddy.wang@siliconmotion.com> 23104M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23105L: linux-fbdev@vger.kernel.org 23106S: Maintained 23107F: drivers/staging/sm750fb/ 23108 23109STAGING SUBSYSTEM 23110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23111L: linux-staging@lists.linux.dev 23112S: Supported 23113T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23114F: drivers/staging/ 23115 23116STANDALONE CACHE CONTROLLER DRIVERS 23117M: Conor Dooley <conor@kernel.org> 23118S: Maintained 23119T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23120F: Documentation/devicetree/bindings/cache/ 23121F: drivers/cache 23122 23123STARFIRE/DURALAN NETWORK DRIVER 23124M: Ion Badulescu <ionut@badula.org> 23125S: Odd Fixes 23126F: drivers/net/ethernet/adaptec/starfire* 23127 23128STARFIVE CAMERA SUBSYSTEM DRIVER 23129M: Jack Zhu <jack.zhu@starfivetech.com> 23130M: Changhuang Liang <changhuang.liang@starfivetech.com> 23131L: linux-media@vger.kernel.org 23132S: Maintained 23133F: Documentation/admin-guide/media/starfive_camss.rst 23134F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23135F: drivers/staging/media/starfive/camss 23136 23137STARFIVE CRYPTO DRIVER 23138M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23139M: William Qiu <william.qiu@starfivetech.com> 23140S: Supported 23141F: Documentation/devicetree/bindings/crypto/starfive* 23142F: drivers/crypto/starfive/ 23143 23144STARFIVE DEVICETREES 23145M: Emil Renner Berthing <kernel@esmil.dk> 23146S: Maintained 23147F: arch/riscv/boot/dts/starfive/ 23148 23149STARFIVE DWMAC GLUE LAYER 23150M: Emil Renner Berthing <kernel@esmil.dk> 23151M: Minda Chen <minda.chen@starfivetech.com> 23152S: Maintained 23153F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23154F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23155 23156STARFIVE JH7110 DPHY RX DRIVER 23157M: Jack Zhu <jack.zhu@starfivetech.com> 23158M: Changhuang Liang <changhuang.liang@starfivetech.com> 23159S: Supported 23160F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23161F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23162 23163STARFIVE JH7110 DPHY TX DRIVER 23164M: Keith Zhao <keith.zhao@starfivetech.com> 23165S: Supported 23166F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23167F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23168 23169STARFIVE JH7110 MMC/SD/SDIO DRIVER 23170M: William Qiu <william.qiu@starfivetech.com> 23171S: Supported 23172F: Documentation/devicetree/bindings/mmc/starfive* 23173F: drivers/mmc/host/dw_mmc-starfive.c 23174 23175STARFIVE JH7110 PLL CLOCK DRIVER 23176M: Xingyu Wu <xingyu.wu@starfivetech.com> 23177S: Supported 23178F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23179F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23180 23181STARFIVE JH7110 PWMDAC DRIVER 23182M: Hal Feng <hal.feng@starfivetech.com> 23183M: Xingyu Wu <xingyu.wu@starfivetech.com> 23184S: Supported 23185F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23186F: sound/soc/starfive/jh7110_pwmdac.c 23187 23188STARFIVE JH7110 SYSCON 23189M: William Qiu <william.qiu@starfivetech.com> 23190M: Xingyu Wu <xingyu.wu@starfivetech.com> 23191S: Supported 23192F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23193 23194STARFIVE JH7110 TDM DRIVER 23195M: Walker Chen <walker.chen@starfivetech.com> 23196S: Maintained 23197F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23198F: sound/soc/starfive/jh7110_tdm.c 23199 23200STARFIVE JH71X0 CLOCK DRIVERS 23201M: Emil Renner Berthing <kernel@esmil.dk> 23202M: Hal Feng <hal.feng@starfivetech.com> 23203S: Maintained 23204F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23205F: drivers/clk/starfive/clk-starfive-jh71* 23206F: include/dt-bindings/clock/starfive?jh71*.h 23207 23208STARFIVE JH71X0 PINCTRL DRIVERS 23209M: Emil Renner Berthing <kernel@esmil.dk> 23210M: Jianlong Huang <jianlong.huang@starfivetech.com> 23211M: Hal Feng <hal.feng@starfivetech.com> 23212L: linux-gpio@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23215F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23216F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23217F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23218 23219STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23220M: Emil Renner Berthing <kernel@esmil.dk> 23221M: Hal Feng <hal.feng@starfivetech.com> 23222S: Maintained 23223F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23224F: drivers/reset/starfive/reset-starfive-jh71* 23225F: include/dt-bindings/reset/starfive?jh71*.h 23226 23227STARFIVE JH71X0 USB DRIVERS 23228M: Minda Chen <minda.chen@starfivetech.com> 23229S: Maintained 23230F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23231F: drivers/usb/cdns3/cdns3-starfive.c 23232 23233STARFIVE JH71XX PMU CONTROLLER DRIVER 23234M: Walker Chen <walker.chen@starfivetech.com> 23235M: Changhuang Liang <changhuang.liang@starfivetech.com> 23236S: Supported 23237F: Documentation/devicetree/bindings/power/starfive* 23238F: drivers/pmdomain/starfive/ 23239F: include/dt-bindings/power/starfive,jh7110-pmu.h 23240 23241STARFIVE SOC DRIVERS 23242M: Conor Dooley <conor@kernel.org> 23243S: Maintained 23244T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23245F: Documentation/devicetree/bindings/soc/starfive/ 23246 23247STARFIVE STARLINK PMU DRIVER 23248M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23249S: Maintained 23250F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23251F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23252F: drivers/perf/starfive_starlink_pmu.c 23253 23254STARFIVE TRNG DRIVER 23255M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23256S: Supported 23257F: Documentation/devicetree/bindings/rng/starfive* 23258F: drivers/char/hw_random/jh7110-trng.c 23259 23260STARFIVE WATCHDOG DRIVER 23261M: Xingyu Wu <xingyu.wu@starfivetech.com> 23262M: Ziv Xu <ziv.xu@starfivetech.com> 23263S: Supported 23264F: Documentation/devicetree/bindings/watchdog/starfive* 23265F: drivers/watchdog/starfive-wdt.c 23266 23267STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23268M: Minda Chen <minda.chen@starfivetech.com> 23269S: Supported 23270F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23271F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23272F: drivers/phy/starfive/phy-jh7110-pcie.c 23273F: drivers/phy/starfive/phy-jh7110-usb.c 23274 23275STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23276M: Changhuang Liang <changhuang.liang@starfivetech.com> 23277S: Supported 23278F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23279F: drivers/irqchip/irq-starfive-jh8100-intc.c 23280 23281STATIC BRANCH/CALL 23282M: Peter Zijlstra <peterz@infradead.org> 23283M: Josh Poimboeuf <jpoimboe@kernel.org> 23284M: Jason Baron <jbaron@akamai.com> 23285R: Steven Rostedt <rostedt@goodmis.org> 23286R: Ard Biesheuvel <ardb@kernel.org> 23287S: Supported 23288F: arch/*/include/asm/jump_label*.h 23289F: arch/*/include/asm/static_call*.h 23290F: arch/*/kernel/jump_label.c 23291F: arch/*/kernel/static_call.c 23292F: include/linux/jump_label*.h 23293F: include/linux/static_call*.h 23294F: kernel/jump_label.c 23295F: kernel/static_call*.c 23296 23297STI AUDIO (ASoC) DRIVERS 23298M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23299L: linux-sound@vger.kernel.org 23300S: Maintained 23301F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23302F: sound/soc/sti/ 23303 23304STI CEC DRIVER 23305M: Alain Volmat <alain.volmat@foss.st.com> 23306S: Maintained 23307F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23308F: drivers/media/cec/platform/sti/ 23309 23310STK1160 USB VIDEO CAPTURE DRIVER 23311M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23312L: linux-media@vger.kernel.org 23313S: Maintained 23314T: git git://linuxtv.org/media.git 23315F: drivers/media/usb/stk1160/ 23316 23317STM32 AUDIO (ASoC) DRIVERS 23318M: Olivier Moysan <olivier.moysan@foss.st.com> 23319M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23320L: linux-sound@vger.kernel.org 23321S: Maintained 23322F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23323F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23324F: sound/soc/stm/ 23325 23326STM32 DMA DRIVERS 23327M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23328L: dmaengine@vger.kernel.org 23329L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23330S: Maintained 23331F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23332F: Documentation/devicetree/bindings/dma/stm32/ 23333F: drivers/dma/stm32/ 23334 23335STM32 TIMER/LPTIMER DRIVERS 23336M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23337S: Maintained 23338F: Documentation/ABI/testing/*timer-stm32 23339F: Documentation/devicetree/bindings/*/*stm32-*timer* 23340F: drivers/*/stm32-*timer* 23341F: drivers/pwm/pwm-stm32* 23342F: include/linux/*/stm32-*tim* 23343 23344STM32MP25 USB3/PCIE COMBOPHY DRIVER 23345M: Christian Bruel <christian.bruel@foss.st.com> 23346S: Maintained 23347F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23348F: drivers/phy/st/phy-stm32-combophy.c 23349 23350STMMAC ETHERNET DRIVER 23351L: netdev@vger.kernel.org 23352S: Orphan 23353F: Documentation/networking/device_drivers/ethernet/stmicro/ 23354F: drivers/net/ethernet/stmicro/stmmac/ 23355 23356SUN HAPPY MEAL ETHERNET DRIVER 23357M: Sean Anderson <seanga2@gmail.com> 23358S: Maintained 23359F: drivers/net/ethernet/sun/sunhme.* 23360 23361SUN3/3X 23362M: Sam Creasey <sammy@sammy.net> 23363S: Maintained 23364W: http://sammy.net/sun3/ 23365F: arch/m68k/include/asm/sun3* 23366F: arch/m68k/kernel/*sun3* 23367F: arch/m68k/sun3*/ 23368F: drivers/net/ethernet/i825xx/sun3* 23369 23370SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23371M: Hans de Goede <hdegoede@redhat.com> 23372L: linux-input@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23375F: drivers/input/keyboard/sun4i-lradc-keys.c 23376 23377SUNPLUS ETHERNET DRIVER 23378M: Wells Lu <wellslutw@gmail.com> 23379L: netdev@vger.kernel.org 23380S: Maintained 23381W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23382F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23383F: drivers/net/ethernet/sunplus/ 23384 23385SUNPLUS MMC DRIVER 23386M: Tony Huang <tonyhuang.sunplus@gmail.com> 23387M: Li-hao Kuo <lhjeff911@gmail.com> 23388S: Maintained 23389F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23390F: drivers/mmc/host/sunplus-mmc.c 23391 23392SUNPLUS OCOTP DRIVER 23393M: Vincent Shih <vincent.sunplus@gmail.com> 23394S: Maintained 23395F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23396F: drivers/nvmem/sunplus-ocotp.c 23397 23398SUNPLUS PWM DRIVER 23399M: Hammer Hsieh <hammerh0314@gmail.com> 23400S: Maintained 23401F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23402F: drivers/pwm/pwm-sunplus.c 23403 23404SUNPLUS RTC DRIVER 23405M: Vincent Shih <vincent.sunplus@gmail.com> 23406L: linux-rtc@vger.kernel.org 23407S: Maintained 23408F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23409F: drivers/rtc/rtc-sunplus.c 23410 23411SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23412M: Li-hao Kuo <lhjeff911@gmail.com> 23413L: linux-spi@vger.kernel.org 23414S: Maintained 23415F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23416F: drivers/spi/spi-sunplus-sp7021.c 23417 23418SUNPLUS UART DRIVER 23419M: Hammer Hsieh <hammerh0314@gmail.com> 23420S: Maintained 23421F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23422F: drivers/tty/serial/sunplus-uart.c 23423 23424SUNPLUS USB2 PHY DRIVER 23425M: Vincent Shih <vincent.sunplus@gmail.com> 23426L: linux-usb@vger.kernel.org 23427S: Maintained 23428F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23429F: drivers/phy/sunplus/Kconfig 23430F: drivers/phy/sunplus/Makefile 23431F: drivers/phy/sunplus/phy-sunplus-usb2.c 23432 23433SUNPLUS WATCHDOG DRIVER 23434M: Xiantao Hu <xt.hu@cqplus1.com> 23435L: linux-watchdog@vger.kernel.org 23436S: Maintained 23437F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23438F: drivers/watchdog/sunplus_wdt.c 23439 23440SUPERH 23441M: Yoshinori Sato <ysato@users.sourceforge.jp> 23442M: Rich Felker <dalias@libc.org> 23443M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23444L: linux-sh@vger.kernel.org 23445S: Maintained 23446Q: http://patchwork.kernel.org/project/linux-sh/list/ 23447F: Documentation/arch/sh/ 23448F: arch/sh/ 23449F: drivers/sh/ 23450 23451SUSPEND TO RAM 23452M: "Rafael J. Wysocki" <rafael@kernel.org> 23453M: Len Brown <len.brown@intel.com> 23454M: Pavel Machek <pavel@kernel.org> 23455L: linux-pm@vger.kernel.org 23456S: Supported 23457B: https://bugzilla.kernel.org 23458F: Documentation/power/ 23459F: arch/x86/kernel/acpi/sleep* 23460F: arch/x86/kernel/acpi/wakeup* 23461F: drivers/base/power/ 23462F: include/linux/freezer.h 23463F: include/linux/pm.h 23464F: include/linux/suspend.h 23465F: kernel/power/ 23466 23467SVGA HANDLING 23468M: Martin Mares <mj@ucw.cz> 23469L: linux-video@atrey.karlin.mff.cuni.cz 23470S: Maintained 23471F: Documentation/admin-guide/svga.rst 23472F: arch/x86/boot/video* 23473 23474SWITCHDEV 23475M: Jiri Pirko <jiri@resnulli.us> 23476M: Ivan Vecera <ivecera@redhat.com> 23477L: netdev@vger.kernel.org 23478S: Supported 23479F: include/net/switchdev.h 23480F: net/switchdev/ 23481 23482SY8106A REGULATOR DRIVER 23483M: Icenowy Zheng <icenowy@aosc.io> 23484S: Maintained 23485F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23486F: drivers/regulator/sy8106a-regulator.c 23487 23488SYNC FILE FRAMEWORK 23489M: Sumit Semwal <sumit.semwal@linaro.org> 23490R: Gustavo Padovan <gustavo@padovan.org> 23491L: linux-media@vger.kernel.org 23492L: dri-devel@lists.freedesktop.org 23493S: Maintained 23494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23495F: Documentation/driver-api/sync_file.rst 23496F: drivers/dma-buf/dma-fence* 23497F: drivers/dma-buf/sw_sync.c 23498F: drivers/dma-buf/sync_* 23499F: include/linux/sync_file.h 23500F: include/uapi/linux/sync_file.h 23501 23502SYNOPSYS ARC ARCHITECTURE 23503M: Vineet Gupta <vgupta@kernel.org> 23504L: linux-snps-arc@lists.infradead.org 23505S: Supported 23506T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23507F: Documentation/arch/arc 23508F: Documentation/devicetree/bindings/arc/* 23509F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23510F: arch/arc/ 23511F: drivers/clocksource/arc_timer.c 23512F: drivers/tty/serial/arc_uart.c 23513 23514SYNOPSYS ARC HSDK SDP pll clock driver 23515M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23516S: Supported 23517F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23518F: drivers/clk/clk-hsdk-pll.c 23519 23520SYNOPSYS ARC SDP clock driver 23521M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23522S: Supported 23523F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23524F: drivers/clk/axs10x/* 23525 23526SYNOPSYS ARC SDP platform support 23527M: Alexey Brodkin <abrodkin@synopsys.com> 23528S: Supported 23529F: Documentation/devicetree/bindings/arc/axs10* 23530F: arch/arc/boot/dts/ax* 23531F: arch/arc/plat-axs10x 23532 23533SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23534M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23535S: Supported 23536F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23537F: drivers/reset/reset-axs10x.c 23538 23539SYNOPSYS CREG GPIO DRIVER 23540M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23541S: Maintained 23542F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23543F: drivers/gpio/gpio-creg-snps.c 23544 23545SYNOPSYS DESIGNWARE 8250 UART DRIVER 23546M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23547R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23548S: Supported 23549F: drivers/tty/serial/8250/8250_dw.c 23550F: drivers/tty/serial/8250/8250_dwlib.* 23551F: drivers/tty/serial/8250/8250_lpss.c 23552 23553SYNOPSYS DESIGNWARE APB GPIO DRIVER 23554M: Hoan Tran <hoan@os.amperecomputing.com> 23555L: linux-gpio@vger.kernel.org 23556S: Maintained 23557F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23558F: drivers/gpio/gpio-dwapb.c 23559 23560SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23561M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23562S: Maintained 23563F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23564F: drivers/dma/dw-axi-dmac/ 23565 23566SYNOPSYS DESIGNWARE DMAC DRIVER 23567M: Viresh Kumar <vireshk@kernel.org> 23568R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23569S: Maintained 23570F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23571F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23572F: drivers/dma/dw/ 23573F: include/dt-bindings/dma/dw-dmac.h 23574F: include/linux/dma/dw.h 23575F: include/linux/platform_data/dma-dw.h 23576 23577SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23578M: Jose Abreu <Jose.Abreu@synopsys.com> 23579L: netdev@vger.kernel.org 23580S: Maintained 23581F: drivers/net/ethernet/synopsys/ 23582 23583SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23584L: netdev@vger.kernel.org 23585S: Orphan 23586F: drivers/net/pcs/pcs-xpcs.c 23587F: drivers/net/pcs/pcs-xpcs.h 23588F: include/linux/pcs/pcs-xpcs.h 23589 23590SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23591M: Shreeya Patel <shreeya.patel@collabora.com> 23592L: linux-media@vger.kernel.org 23593L: kernel@collabora.com 23594S: Maintained 23595F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23596F: drivers/media/platform/synopsys/hdmirx/* 23597 23598SYNOPSYS DESIGNWARE I2C DRIVER 23599M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23600R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23601R: Mika Westerberg <mika.westerberg@linux.intel.com> 23602R: Jan Dabros <jsd@semihalf.com> 23603L: linux-i2c@vger.kernel.org 23604S: Supported 23605F: drivers/i2c/busses/i2c-designware-* 23606 23607SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23608M: Jaehoon Chung <jh80.chung@samsung.com> 23609L: linux-mmc@vger.kernel.org 23610S: Maintained 23611F: drivers/mmc/host/dw_mmc* 23612 23613SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23614M: Shuai Xue <xueshuai@linux.alibaba.com> 23615M: Jing Zhang <renyu.zj@linux.alibaba.com> 23616S: Supported 23617F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23618F: drivers/perf/dwc_pcie_pmu.c 23619 23620SYNOPSYS HSDK RESET CONTROLLER DRIVER 23621M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23622S: Supported 23623F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23624F: drivers/reset/reset-hsdk.c 23625F: include/dt-bindings/reset/snps,hsdk-reset.h 23626 23627SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23628M: Prabu Thangamuthu <prabu.t@synopsys.com> 23629M: Manjunath M B <manjumb@synopsys.com> 23630L: linux-mmc@vger.kernel.org 23631S: Maintained 23632F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23633 23634SYSTEM CONFIGURATION (SYSCON) 23635M: Lee Jones <lee@kernel.org> 23636M: Arnd Bergmann <arnd@arndb.de> 23637S: Supported 23638T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23639F: drivers/mfd/syscon.c 23640 23641SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23642M: Sudeep Holla <sudeep.holla@arm.com> 23643R: Cristian Marussi <cristian.marussi@arm.com> 23644L: arm-scmi@vger.kernel.org 23645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23646S: Maintained 23647F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23648F: drivers/clk/clk-sc[mp]i.c 23649F: drivers/cpufreq/sc[mp]i-cpufreq.c 23650F: drivers/firmware/arm_scmi/ 23651F: drivers/firmware/arm_scpi.c 23652F: drivers/hwmon/scmi-hwmon.c 23653F: drivers/pinctrl/pinctrl-scmi.c 23654F: drivers/pmdomain/arm/ 23655F: drivers/powercap/arm_scmi_powercap.c 23656F: drivers/regulator/scmi-regulator.c 23657F: drivers/reset/reset-scmi.c 23658F: include/linux/sc[mp]i_protocol.h 23659F: include/trace/events/scmi.h 23660F: include/uapi/linux/virtio_scmi.h 23661 23662SYSTEM RESET/SHUTDOWN DRIVERS 23663M: Sebastian Reichel <sre@kernel.org> 23664L: linux-pm@vger.kernel.org 23665S: Maintained 23666T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23667F: Documentation/devicetree/bindings/power/reset/ 23668F: drivers/power/reset/ 23669 23670SYSTEM TRACE MODULE CLASS 23671M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23672S: Maintained 23673T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23674F: Documentation/trace/stm.rst 23675F: drivers/hwtracing/stm/ 23676F: include/linux/stm.h 23677F: include/uapi/linux/stm.h 23678 23679SYSTEM76 ACPI DRIVER 23680M: Jeremy Soller <jeremy@system76.com> 23681M: System76 Product Development <productdev@system76.com> 23682L: platform-driver-x86@vger.kernel.org 23683S: Maintained 23684F: drivers/platform/x86/system76_acpi.c 23685 23686TASKSTATS STATISTICS INTERFACE 23687M: Balbir Singh <bsingharora@gmail.com> 23688S: Maintained 23689F: Documentation/accounting/taskstats* 23690F: include/linux/taskstats* 23691F: kernel/taskstats.c 23692 23693TC subsystem 23694M: Jamal Hadi Salim <jhs@mojatatu.com> 23695M: Cong Wang <xiyou.wangcong@gmail.com> 23696M: Jiri Pirko <jiri@resnulli.us> 23697L: netdev@vger.kernel.org 23698S: Maintained 23699F: include/net/pkt_cls.h 23700F: include/net/pkt_sched.h 23701F: include/net/tc_act/ 23702F: include/uapi/linux/pkt_cls.h 23703F: include/uapi/linux/pkt_sched.h 23704F: include/uapi/linux/tc_act/ 23705F: include/uapi/linux/tc_ematch/ 23706F: net/sched/ 23707F: tools/testing/selftests/tc-testing 23708 23709TC90522 MEDIA DRIVER 23710M: Akihiro Tsukada <tskd08@gmail.com> 23711L: linux-media@vger.kernel.org 23712S: Odd Fixes 23713F: drivers/media/dvb-frontends/tc90522* 23714 23715TCP LOW PRIORITY MODULE 23716M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23717M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23718S: Maintained 23719W: http://tcp-lp-mod.sourceforge.net/ 23720F: net/ipv4/tcp_lp.c 23721 23722TDA10071 MEDIA DRIVER 23723L: linux-media@vger.kernel.org 23724S: Orphan 23725W: https://linuxtv.org 23726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23727F: drivers/media/dvb-frontends/tda10071* 23728 23729TDA18212 MEDIA DRIVER 23730L: linux-media@vger.kernel.org 23731S: Orphan 23732W: https://linuxtv.org 23733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23734F: drivers/media/tuners/tda18212* 23735 23736TDA18218 MEDIA DRIVER 23737L: linux-media@vger.kernel.org 23738S: Orphan 23739W: https://linuxtv.org 23740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23741F: drivers/media/tuners/tda18218* 23742 23743TDA18250 MEDIA DRIVER 23744M: Olli Salonen <olli.salonen@iki.fi> 23745L: linux-media@vger.kernel.org 23746S: Maintained 23747W: https://linuxtv.org 23748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23749T: git git://linuxtv.org/media.git 23750F: drivers/media/tuners/tda18250* 23751 23752TDA18271 MEDIA DRIVER 23753M: Michael Krufky <mkrufky@linuxtv.org> 23754L: linux-media@vger.kernel.org 23755S: Maintained 23756W: https://linuxtv.org 23757W: http://github.com/mkrufky 23758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23759T: git git://linuxtv.org/mkrufky/tuners.git 23760F: drivers/media/tuners/tda18271* 23761 23762TDA1997x MEDIA DRIVER 23763M: Tim Harvey <tharvey@gateworks.com> 23764L: linux-media@vger.kernel.org 23765S: Maintained 23766W: https://linuxtv.org 23767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23768F: drivers/media/i2c/tda1997x.* 23769 23770TDA827x MEDIA DRIVER 23771M: Michael Krufky <mkrufky@linuxtv.org> 23772L: linux-media@vger.kernel.org 23773S: Maintained 23774W: https://linuxtv.org 23775W: http://github.com/mkrufky 23776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23777T: git git://linuxtv.org/mkrufky/tuners.git 23778F: drivers/media/tuners/tda8290.* 23779 23780TDA8290 MEDIA DRIVER 23781M: Michael Krufky <mkrufky@linuxtv.org> 23782L: linux-media@vger.kernel.org 23783S: Maintained 23784W: https://linuxtv.org 23785W: http://github.com/mkrufky 23786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23787T: git git://linuxtv.org/mkrufky/tuners.git 23788F: drivers/media/tuners/tda8290.* 23789 23790TDA9840 MEDIA DRIVER 23791M: Hans Verkuil <hverkuil@xs4all.nl> 23792L: linux-media@vger.kernel.org 23793S: Maintained 23794W: https://linuxtv.org 23795T: git git://linuxtv.org/media.git 23796F: drivers/media/i2c/tda9840* 23797 23798TEA5761 TUNER DRIVER 23799M: Mauro Carvalho Chehab <mchehab@kernel.org> 23800L: linux-media@vger.kernel.org 23801S: Odd fixes 23802W: https://linuxtv.org 23803T: git git://linuxtv.org/media.git 23804F: drivers/media/tuners/tea5761.* 23805 23806TEA5767 TUNER DRIVER 23807M: Mauro Carvalho Chehab <mchehab@kernel.org> 23808L: linux-media@vger.kernel.org 23809S: Maintained 23810W: https://linuxtv.org 23811T: git git://linuxtv.org/media.git 23812F: drivers/media/tuners/tea5767.* 23813 23814TEA6415C MEDIA DRIVER 23815M: Hans Verkuil <hverkuil@xs4all.nl> 23816L: linux-media@vger.kernel.org 23817S: Maintained 23818W: https://linuxtv.org 23819T: git git://linuxtv.org/media.git 23820F: drivers/media/i2c/tea6415c* 23821 23822TEA6420 MEDIA DRIVER 23823M: Hans Verkuil <hverkuil@xs4all.nl> 23824L: linux-media@vger.kernel.org 23825S: Maintained 23826W: https://linuxtv.org 23827T: git git://linuxtv.org/media.git 23828F: drivers/media/i2c/tea6420* 23829 23830TEAM DRIVER 23831M: Jiri Pirko <jiri@resnulli.us> 23832L: netdev@vger.kernel.org 23833S: Supported 23834F: Documentation/netlink/specs/team.yaml 23835F: drivers/net/team/ 23836F: include/linux/if_team.h 23837F: include/uapi/linux/if_team.h 23838F: tools/testing/selftests/drivers/net/team/ 23839 23840TECHNICAL ADVISORY BOARD PROCESS DOCS 23841M: "Theodore Ts'o" <tytso@mit.edu> 23842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23843L: tech-board-discuss@lists.linux.dev 23844S: Maintained 23845F: Documentation/process/contribution-maturity-model.rst 23846F: Documentation/process/researcher-guidelines.rst 23847 23848TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23849M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23850S: Maintained 23851F: arch/x86/platform/ts5500/ 23852 23853TECHNOTREND USB IR RECEIVER 23854M: Sean Young <sean@mess.org> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857F: drivers/media/rc/ttusbir.c 23858 23859TECHWELL TW9900 VIDEO DECODER 23860M: Mehdi Djait <mehdi.djait@bootlin.com> 23861L: linux-media@vger.kernel.org 23862S: Maintained 23863F: drivers/media/i2c/tw9900.c 23864 23865TECHWELL TW9910 VIDEO DECODER 23866L: linux-media@vger.kernel.org 23867S: Orphan 23868F: drivers/media/i2c/tw9910.c 23869F: include/media/i2c/tw9910.h 23870 23871TEE SUBSYSTEM 23872M: Jens Wiklander <jens.wiklander@linaro.org> 23873R: Sumit Garg <sumit.garg@kernel.org> 23874L: op-tee@lists.trustedfirmware.org 23875S: Maintained 23876F: Documentation/ABI/testing/sysfs-class-tee 23877F: Documentation/driver-api/tee.rst 23878F: Documentation/tee/ 23879F: Documentation/userspace-api/tee.rst 23880F: drivers/tee/ 23881F: include/linux/tee_core.h 23882F: include/linux/tee_drv.h 23883F: include/uapi/linux/tee.h 23884 23885TEGRA ARCHITECTURE SUPPORT 23886M: Thierry Reding <thierry.reding@gmail.com> 23887M: Jonathan Hunter <jonathanh@nvidia.com> 23888L: linux-tegra@vger.kernel.org 23889S: Supported 23890Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23892N: [^a-z]tegra 23893 23894TEGRA CLOCK DRIVER 23895M: Peter De Schrijver <pdeschrijver@nvidia.com> 23896M: Prashant Gaikwad <pgaikwad@nvidia.com> 23897S: Supported 23898F: drivers/clk/tegra/ 23899 23900TEGRA CRYPTO DRIVERS 23901M: Akhil R <akhilrajeev@nvidia.com> 23902S: Supported 23903F: drivers/crypto/tegra/* 23904 23905TEGRA DMA DRIVERS 23906M: Laxman Dewangan <ldewangan@nvidia.com> 23907M: Jon Hunter <jonathanh@nvidia.com> 23908S: Supported 23909F: drivers/dma/tegra* 23910 23911TEGRA I2C DRIVER 23912M: Laxman Dewangan <ldewangan@nvidia.com> 23913R: Dmitry Osipenko <digetx@gmail.com> 23914S: Supported 23915F: drivers/i2c/busses/i2c-tegra.c 23916 23917TEGRA IOMMU DRIVERS 23918M: Thierry Reding <thierry.reding@gmail.com> 23919R: Krishna Reddy <vdumpa@nvidia.com> 23920L: linux-tegra@vger.kernel.org 23921S: Supported 23922F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23923F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23924F: drivers/iommu/tegra* 23925 23926TEGRA KBC DRIVER 23927M: Laxman Dewangan <ldewangan@nvidia.com> 23928S: Supported 23929F: drivers/input/keyboard/tegra-kbc.c 23930 23931TEGRA NAND DRIVER 23932M: Stefan Agner <stefan@agner.ch> 23933M: Lucas Stach <dev@lynxeye.de> 23934S: Maintained 23935F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23936F: drivers/mtd/nand/raw/tegra_nand.c 23937 23938TEGRA PWM DRIVER 23939M: Thierry Reding <thierry.reding@gmail.com> 23940S: Supported 23941F: drivers/pwm/pwm-tegra.c 23942 23943TEGRA QUAD SPI DRIVER 23944M: Thierry Reding <thierry.reding@gmail.com> 23945M: Jonathan Hunter <jonathanh@nvidia.com> 23946M: Sowjanya Komatineni <skomatineni@nvidia.com> 23947L: linux-tegra@vger.kernel.org 23948S: Maintained 23949F: drivers/spi/spi-tegra210-quad.c 23950 23951TEGRA SERIAL DRIVER 23952M: Laxman Dewangan <ldewangan@nvidia.com> 23953S: Supported 23954F: drivers/tty/serial/serial-tegra.c 23955 23956TEGRA SPI DRIVER 23957M: Laxman Dewangan <ldewangan@nvidia.com> 23958S: Supported 23959F: drivers/spi/spi-tegra* 23960 23961TEGRA VIDEO DRIVER 23962M: Thierry Reding <thierry.reding@gmail.com> 23963M: Jonathan Hunter <jonathanh@nvidia.com> 23964M: Sowjanya Komatineni <skomatineni@nvidia.com> 23965M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23966L: linux-media@vger.kernel.org 23967L: linux-tegra@vger.kernel.org 23968S: Maintained 23969F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23970F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23971F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23972F: drivers/staging/media/tegra-video/ 23973 23974TEGRA XUSB PADCTL DRIVER 23975M: JC Kuo <jckuo@nvidia.com> 23976S: Supported 23977F: drivers/phy/tegra/xusb* 23978 23979TEHUTI ETHERNET DRIVER 23980M: Andy Gospodarek <andy@greyhouse.net> 23981L: netdev@vger.kernel.org 23982S: Maintained 23983F: drivers/net/ethernet/tehuti/tehuti.* 23984 23985TEHUTI TN40XX ETHERNET DRIVER 23986M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23987L: netdev@vger.kernel.org 23988S: Maintained 23989F: drivers/net/ethernet/tehuti/tn40* 23990 23991TELECOM CLOCK DRIVER FOR MCPL0010 23992M: Mark Gross <markgross@kernel.org> 23993S: Supported 23994F: drivers/char/tlclk.c 23995 23996TEMPO SEMICONDUCTOR DRIVERS 23997M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23998S: Maintained 23999F: Documentation/devicetree/bindings/sound/tscs*.txt 24000F: sound/soc/codecs/tscs*.c 24001F: sound/soc/codecs/tscs*.h 24002 24003TENSILICA XTENSA PORT (xtensa) 24004M: Chris Zankel <chris@zankel.net> 24005M: Max Filippov <jcmvbkbc@gmail.com> 24006S: Maintained 24007T: git https://github.com/jcmvbkbc/linux-xtensa.git 24008F: arch/xtensa/ 24009F: drivers/irqchip/irq-xtensa-* 24010 24011TEXAS INSTRUMENTS ASoC DRIVERS 24012M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24013L: linux-sound@vger.kernel.org 24014S: Maintained 24015F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24016F: sound/soc/ti/ 24017 24018TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24019M: Shenghao Ding <shenghao-ding@ti.com> 24020M: Kevin Lu <kevin-lu@ti.com> 24021M: Baojun Xu <baojun.xu@ti.com> 24022L: linux-sound@vger.kernel.org 24023S: Maintained 24024F: Documentation/devicetree/bindings/sound/tas2552.txt 24025F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24026F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24027F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24028F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24029F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24030F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24031F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24032F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24033F: include/sound/tas2*.h 24034F: include/sound/tlv320*.h 24035F: include/sound/tpa6130a2-plat.h 24036F: sound/pci/hda/tas2781_hda_i2c.c 24037F: sound/soc/codecs/pcm1681.c 24038F: sound/soc/codecs/pcm1789*.* 24039F: sound/soc/codecs/pcm179x*.* 24040F: sound/soc/codecs/pcm186x*.* 24041F: sound/soc/codecs/pcm3008.* 24042F: sound/soc/codecs/pcm3060*.* 24043F: sound/soc/codecs/pcm3168a*.* 24044F: sound/soc/codecs/pcm5102a.c 24045F: sound/soc/codecs/pcm512x*.* 24046F: sound/soc/codecs/tas2*.* 24047F: sound/soc/codecs/tlv320*.* 24048F: sound/soc/codecs/tpa6130a2.* 24049 24050TEXAS INSTRUMENTS DMA DRIVERS 24051M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24052L: dmaengine@vger.kernel.org 24053S: Maintained 24054F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24055F: Documentation/devicetree/bindings/dma/ti-edma.txt 24056F: Documentation/devicetree/bindings/dma/ti/ 24057F: drivers/dma/ti/ 24058F: include/linux/dma/k3-psil.h 24059F: include/linux/dma/k3-udma-glue.h 24060F: include/linux/dma/ti-cppi5.h 24061X: drivers/dma/ti/cppi41.c 24062 24063TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24064M: Jerome Brunet <jbrunet@baylibre.com> 24065L: linux-hwmon@vger.kernel.org 24066S: Maintained 24067F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24068F: Documentation/hwmon/tps25990.rst 24069F: drivers/hwmon/pmbus/tps25990.c 24070 24071TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24072M: Robert Marko <robert.marko@sartura.hr> 24073M: Luka Perkov <luka.perkov@sartura.hr> 24074L: linux-hwmon@vger.kernel.org 24075S: Maintained 24076F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24077F: Documentation/hwmon/tps23861.rst 24078F: drivers/hwmon/tps23861.c 24079 24080TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24081M: Ricardo Ribalda <ribalda@kernel.org> 24082L: linux-iio@vger.kernel.org 24083S: Supported 24084F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24085F: drivers/iio/dac/ti-dac7612.c 24086 24087TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24088M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24089L: linux-leds@vger.kernel.org 24090S: Maintained 24091F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24092F: drivers/leds/leds-lp8864.c 24093 24094TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24095M: Nishanth Menon <nm@ti.com> 24096M: Tero Kristo <kristo@kernel.org> 24097M: Santosh Shilimkar <ssantosh@kernel.org> 24098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24099S: Maintained 24100F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24101F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24102F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24103F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24104F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24105F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24106F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24107F: drivers/clk/keystone/sci-clk.c 24108F: drivers/firmware/ti_sci* 24109F: drivers/irqchip/irq-ti-sci-inta.c 24110F: drivers/irqchip/irq-ti-sci-intr.c 24111F: drivers/reset/reset-ti-sci.c 24112F: drivers/soc/ti/ti_sci_inta_msi.c 24113F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24114F: include/dt-bindings/soc/ti,sci_pm_domain.h 24115F: include/linux/soc/ti/ti_sci_inta_msi.h 24116F: include/linux/soc/ti/ti_sci_protocol.h 24117 24118TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24119M: Puranjay Mohan <puranjay@kernel.org> 24120L: linux-iio@vger.kernel.org 24121S: Supported 24122F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24123F: drivers/iio/temperature/tmp117.c 24124 24125THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24126M: Hans Verkuil <hverkuil@xs4all.nl> 24127L: linux-media@vger.kernel.org 24128S: Maintained 24129W: https://linuxtv.org 24130T: git git://linuxtv.org/media.git 24131F: drivers/media/radio/radio-raremono.c 24132 24133THERMAL 24134M: Rafael J. Wysocki <rafael@kernel.org> 24135M: Daniel Lezcano <daniel.lezcano@linaro.org> 24136R: Zhang Rui <rui.zhang@intel.com> 24137R: Lukasz Luba <lukasz.luba@arm.com> 24138L: linux-pm@vger.kernel.org 24139S: Supported 24140Q: https://patchwork.kernel.org/project/linux-pm/list/ 24141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24142F: Documentation/ABI/testing/sysfs-class-thermal 24143F: Documentation/admin-guide/thermal/ 24144F: Documentation/devicetree/bindings/thermal/ 24145F: Documentation/driver-api/thermal/ 24146F: drivers/thermal/ 24147F: include/dt-bindings/thermal/ 24148F: include/linux/cpu_cooling.h 24149F: include/linux/thermal.h 24150F: include/uapi/linux/thermal.h 24151F: tools/lib/thermal/ 24152F: tools/thermal/ 24153 24154THERMAL DRIVER FOR AMLOGIC SOCS 24155M: Guillaume La Roque <glaroque@baylibre.com> 24156L: linux-pm@vger.kernel.org 24157L: linux-amlogic@lists.infradead.org 24158S: Supported 24159W: http://linux-meson.com/ 24160F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24161F: drivers/thermal/amlogic_thermal.c 24162 24163THERMAL/CPU_COOLING 24164M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24165M: Daniel Lezcano <daniel.lezcano@linaro.org> 24166M: Viresh Kumar <viresh.kumar@linaro.org> 24167R: Lukasz Luba <lukasz.luba@arm.com> 24168L: linux-pm@vger.kernel.org 24169S: Supported 24170F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24171F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24172F: drivers/thermal/cpufreq_cooling.c 24173F: drivers/thermal/cpuidle_cooling.c 24174F: include/linux/cpu_cooling.h 24175 24176THERMAL/POWER_ALLOCATOR 24177M: Lukasz Luba <lukasz.luba@arm.com> 24178L: linux-pm@vger.kernel.org 24179S: Maintained 24180F: Documentation/driver-api/thermal/power_allocator.rst 24181F: drivers/thermal/gov_power_allocator.c 24182F: drivers/thermal/thermal_trace_ipa.h 24183 24184THINKPAD ACPI EXTRAS DRIVER 24185M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24186L: ibm-acpi-devel@lists.sourceforge.net 24187L: platform-driver-x86@vger.kernel.org 24188S: Maintained 24189W: http://ibm-acpi.sourceforge.net 24190W: http://thinkwiki.org/wiki/Ibm-acpi 24191T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24192F: drivers/platform/x86/thinkpad_acpi.c 24193 24194THINKPAD LMI DRIVER 24195M: Mark Pearson <markpearson@lenovo.com> 24196L: platform-driver-x86@vger.kernel.org 24197S: Maintained 24198F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24199F: drivers/platform/x86/think-lmi.? 24200 24201THP7312 ISP DRIVER 24202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24203M: Paul Elder <paul.elder@ideasonboard.com> 24204L: linux-media@vger.kernel.org 24205S: Maintained 24206T: git git://linuxtv.org/media.git 24207F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24208F: Documentation/userspace-api/media/drivers/thp7312.rst 24209F: drivers/media/i2c/thp7312.c 24210F: include/uapi/linux/thp7312.h 24211 24212THUNDERBOLT DMA TRAFFIC TEST DRIVER 24213M: Isaac Hazan <isaac.hazan@intel.com> 24214L: linux-usb@vger.kernel.org 24215S: Maintained 24216F: drivers/thunderbolt/dma_test.c 24217 24218THUNDERBOLT DRIVER 24219M: Andreas Noever <andreas.noever@gmail.com> 24220M: Michael Jamet <michael.jamet@intel.com> 24221M: Mika Westerberg <westeri@kernel.org> 24222M: Yehezkel Bernat <YehezkelShB@gmail.com> 24223L: linux-usb@vger.kernel.org 24224S: Maintained 24225T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24226F: Documentation/admin-guide/thunderbolt.rst 24227F: drivers/thunderbolt/ 24228F: include/linux/thunderbolt.h 24229 24230THUNDERBOLT NETWORK DRIVER 24231M: Michael Jamet <michael.jamet@intel.com> 24232M: Mika Westerberg <westeri@kernel.org> 24233M: Yehezkel Bernat <YehezkelShB@gmail.com> 24234L: netdev@vger.kernel.org 24235S: Maintained 24236F: drivers/net/thunderbolt/ 24237 24238THUNDERX GPIO DRIVER 24239M: Robert Richter <rric@kernel.org> 24240S: Odd Fixes 24241F: drivers/gpio/gpio-thunderx.c 24242 24243TI ADS1119 ADC DRIVER 24244M: Francesco Dolcini <francesco@dolcini.it> 24245M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24246L: linux-iio@vger.kernel.org 24247S: Maintained 24248F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24249F: drivers/iio/adc/ti-ads1119.c 24250 24251TI ADS7924 ADC DRIVER 24252M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24253L: linux-iio@vger.kernel.org 24254S: Supported 24255F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24256F: drivers/iio/adc/ti-ads7924.c 24257 24258TI AM437X VPFE DRIVER 24259M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24260L: linux-media@vger.kernel.org 24261S: Maintained 24262W: https://linuxtv.org 24263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24264T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24265F: drivers/media/platform/ti/am437x/ 24266 24267TI BANDGAP AND THERMAL DRIVER 24268M: Eduardo Valentin <edubezval@gmail.com> 24269M: Keerthy <j-keerthy@ti.com> 24270L: linux-pm@vger.kernel.org 24271L: linux-omap@vger.kernel.org 24272S: Maintained 24273F: drivers/thermal/ti-soc-thermal/ 24274 24275TI BQ27XXX POWER SUPPLY DRIVER 24276F: drivers/power/supply/bq27xxx_battery.c 24277F: drivers/power/supply/bq27xxx_battery_i2c.c 24278F: include/linux/power/bq27xxx_battery.h 24279 24280TI CDCE706 CLOCK DRIVER 24281M: Max Filippov <jcmvbkbc@gmail.com> 24282S: Maintained 24283F: drivers/clk/clk-cdce706.c 24284 24285TI CLOCK DRIVER 24286M: Tero Kristo <kristo@kernel.org> 24287L: linux-omap@vger.kernel.org 24288S: Odd Fixes 24289F: drivers/clk/ti/ 24290F: include/linux/clk/ti.h 24291 24292TI DAVINCI MACHINE SUPPORT 24293M: Bartosz Golaszewski <brgl@bgdev.pl> 24294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24295S: Maintained 24296T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24297F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24298F: arch/arm/boot/dts/ti/davinci/ 24299F: arch/arm/mach-davinci/ 24300F: drivers/i2c/busses/i2c-davinci.c 24301 24302TI DAVINCI SERIES CLOCK DRIVER 24303M: David Lechner <david@lechnology.com> 24304S: Maintained 24305F: Documentation/devicetree/bindings/clock/ti/davinci/ 24306F: drivers/clk/davinci/ 24307F: include/linux/clk/davinci.h 24308 24309TI DAVINCI SERIES GPIO DRIVER 24310M: Keerthy <j-keerthy@ti.com> 24311L: linux-gpio@vger.kernel.org 24312S: Maintained 24313F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24314F: drivers/gpio/gpio-davinci.c 24315 24316TI DAVINCI SERIES MEDIA DRIVER 24317M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24318L: linux-media@vger.kernel.org 24319S: Maintained 24320W: https://linuxtv.org 24321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24322T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24323F: drivers/media/platform/ti/davinci/ 24324F: include/media/davinci/ 24325 24326TI ENHANCED CAPTURE (eCAP) DRIVER 24327M: Vignesh Raghavendra <vigneshr@ti.com> 24328R: Julien Panis <jpanis@baylibre.com> 24329L: linux-iio@vger.kernel.org 24330L: linux-omap@vger.kernel.org 24331S: Maintained 24332F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24333F: drivers/counter/ti-ecap-capture.c 24334 24335TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24336R: David Lechner <david@lechnology.com> 24337L: linux-iio@vger.kernel.org 24338F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24339F: drivers/counter/ti-eqep.c 24340 24341TI ETHERNET SWITCH DRIVER (CPSW) 24342R: Siddharth Vadapalli <s-vadapalli@ti.com> 24343R: Roger Quadros <rogerq@kernel.org> 24344L: linux-omap@vger.kernel.org 24345L: netdev@vger.kernel.org 24346S: Maintained 24347F: drivers/net/ethernet/ti/cpsw* 24348F: drivers/net/ethernet/ti/davinci* 24349 24350TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24351M: Alex Dubov <oakad@yahoo.com> 24352S: Maintained 24353W: http://tifmxx.berlios.de/ 24354F: drivers/memstick/host/tifm_ms.c 24355F: drivers/misc/tifm* 24356F: drivers/mmc/host/tifm_sd.c 24357F: include/linux/tifm.h 24358 24359TI FPD-LINK DRIVERS 24360M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24364F: drivers/media/i2c/ds90* 24365F: include/media/i2c/ds90* 24366 24367TI HDC302X HUMIDITY DRIVER 24368M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24369M: Li peiyu <579lpy@gmail.com> 24370L: linux-iio@vger.kernel.org 24371S: Maintained 24372F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24373F: drivers/iio/humidity/hdc3020.c 24374 24375TI ICSSG ETHERNET DRIVER (ICSSG) 24376R: MD Danish Anwar <danishanwar@ti.com> 24377R: Roger Quadros <rogerq@kernel.org> 24378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24379L: netdev@vger.kernel.org 24380S: Maintained 24381F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24382F: drivers/net/ethernet/ti/icssg/* 24383 24384TI J721E CSI2RX DRIVER 24385M: Jai Luthra <jai.luthra@linux.dev> 24386L: linux-media@vger.kernel.org 24387S: Maintained 24388F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24389F: drivers/media/platform/ti/j721e-csi2rx/ 24390 24391TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24392M: Nishanth Menon <nm@ti.com> 24393M: Santosh Shilimkar <ssantosh@kernel.org> 24394L: linux-kernel@vger.kernel.org 24395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24396S: Maintained 24397T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24398F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24399F: drivers/pmdomain/ti/omap_prm.c 24400F: drivers/soc/ti/* 24401F: include/linux/pruss_driver.h 24402 24403TI LM49xxx FAMILY ASoC CODEC DRIVERS 24404M: M R Swami Reddy <mr.swami.reddy@ti.com> 24405M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24406L: linux-sound@vger.kernel.org 24407S: Maintained 24408F: sound/soc/codecs/isabelle* 24409F: sound/soc/codecs/lm49453* 24410 24411TI LMP92064 ADC DRIVER 24412M: Leonard Göhrs <l.goehrs@pengutronix.de> 24413R: kernel@pengutronix.de 24414L: linux-iio@vger.kernel.org 24415S: Maintained 24416F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24417F: drivers/iio/adc/ti-lmp92064.c 24418 24419TI PCM3060 ASoC CODEC DRIVER 24420M: Kirill Marinushkin <k.marinushkin@gmail.com> 24421L: linux-sound@vger.kernel.org 24422S: Maintained 24423F: Documentation/devicetree/bindings/sound/pcm3060.txt 24424F: sound/soc/codecs/pcm3060* 24425 24426TI TAS571X FAMILY ASoC CODEC DRIVER 24427M: Kevin Cernekee <cernekee@chromium.org> 24428L: linux-sound@vger.kernel.org 24429S: Odd Fixes 24430F: sound/soc/codecs/tas571x* 24431 24432TI TMAG5273 MAGNETOMETER DRIVER 24433M: Gerald Loacker <gerald.loacker@wolfvision.net> 24434L: linux-iio@vger.kernel.org 24435S: Maintained 24436F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24437F: drivers/iio/magnetometer/tmag5273.c 24438 24439TI TRF7970A NFC DRIVER 24440M: Mark Greer <mgreer@animalcreek.com> 24441L: linux-wireless@vger.kernel.org 24442S: Supported 24443F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24444F: drivers/nfc/trf7970a.c 24445 24446TI TSC2046 ADC DRIVER 24447M: Oleksij Rempel <o.rempel@pengutronix.de> 24448R: kernel@pengutronix.de 24449L: linux-iio@vger.kernel.org 24450S: Maintained 24451F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24452F: drivers/iio/adc/ti-tsc2046.c 24453 24454TI TWL4030 SERIES SOC CODEC DRIVER 24455M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24456L: linux-sound@vger.kernel.org 24457S: Maintained 24458F: sound/soc/codecs/twl4030* 24459 24460TI VPE/CAL DRIVERS 24461M: Benoit Parrot <bparrot@ti.com> 24462L: linux-media@vger.kernel.org 24463S: Maintained 24464W: http://linuxtv.org/ 24465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24466F: Documentation/devicetree/bindings/media/ti,cal.yaml 24467F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24468F: drivers/media/platform/ti/cal/ 24469F: drivers/media/platform/ti/vpe/ 24470 24471TI WILINK WIRELESS DRIVERS 24472L: linux-wireless@vger.kernel.org 24473S: Orphan 24474W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24475W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24476F: drivers/net/wireless/ti/ 24477 24478TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24479M: John Stultz <jstultz@google.com> 24480M: Thomas Gleixner <tglx@linutronix.de> 24481R: Stephen Boyd <sboyd@kernel.org> 24482L: linux-kernel@vger.kernel.org 24483S: Supported 24484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24485F: include/linux/clocksource.h 24486F: include/linux/time.h 24487F: include/linux/timekeeper_internal.h 24488F: include/linux/timekeeping.h 24489F: include/linux/timex.h 24490F: include/uapi/linux/time.h 24491F: include/uapi/linux/timex.h 24492F: kernel/time/alarmtimer.c 24493F: kernel/time/clocksource* 24494F: kernel/time/ntp* 24495F: kernel/time/time.c 24496F: kernel/time/timeconst.bc 24497F: kernel/time/timeconv.c 24498F: kernel/time/timecounter.c 24499F: kernel/time/timekeeping* 24500F: kernel/time/time_test.c 24501F: tools/testing/selftests/timers/ 24502 24503TIPC NETWORK LAYER 24504M: Jon Maloy <jmaloy@redhat.com> 24505L: netdev@vger.kernel.org (core kernel code) 24506L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24507S: Maintained 24508W: http://tipc.sourceforge.net/ 24509F: include/uapi/linux/tipc*.h 24510F: net/tipc/ 24511 24512TLAN NETWORK DRIVER 24513M: Samuel Chessman <chessman@tux.org> 24514L: tlan-devel@lists.sourceforge.net (subscribers-only) 24515S: Maintained 24516W: http://sourceforge.net/projects/tlan/ 24517F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24518F: drivers/net/ethernet/ti/tlan.* 24519 24520TMIO/SDHI MMC DRIVER 24521M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24522L: linux-mmc@vger.kernel.org 24523L: linux-renesas-soc@vger.kernel.org 24524S: Supported 24525F: drivers/mmc/host/renesas_sdhi* 24526F: drivers/mmc/host/tmio_mmc* 24527F: include/linux/platform_data/tmio.h 24528 24529TMP513 HARDWARE MONITOR DRIVER 24530M: Eric Tremblay <etremblay@distech-controls.com> 24531L: linux-hwmon@vger.kernel.org 24532S: Maintained 24533F: Documentation/hwmon/tmp513.rst 24534F: drivers/hwmon/tmp513.c 24535 24536TMPFS (SHMEM FILESYSTEM) 24537M: Hugh Dickins <hughd@google.com> 24538R: Baolin Wang <baolin.wang@linux.alibaba.com> 24539L: linux-mm@kvack.org 24540S: Maintained 24541F: include/linux/shmem_fs.h 24542F: mm/shmem.c 24543 24544TOMOYO SECURITY MODULE 24545M: Kentaro Takeda <takedakn@nttdata.co.jp> 24546M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24547L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24548L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24549L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24550L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24551S: Maintained 24552W: https://tomoyo.sourceforge.net/ 24553F: security/tomoyo/ 24554 24555TOPSTAR LAPTOP EXTRAS DRIVER 24556M: Herton Ronaldo Krzesinski <herton@canonical.com> 24557L: platform-driver-x86@vger.kernel.org 24558S: Maintained 24559F: drivers/platform/x86/topstar-laptop.c 24560 24561TORTURE-TEST MODULES 24562M: Davidlohr Bueso <dave@stgolabs.net> 24563M: "Paul E. McKenney" <paulmck@kernel.org> 24564M: Josh Triplett <josh@joshtriplett.org> 24565L: linux-kernel@vger.kernel.org 24566S: Supported 24567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24568F: Documentation/RCU/torture.rst 24569F: kernel/locking/locktorture.c 24570F: kernel/rcu/rcuscale.c 24571F: kernel/rcu/rcutorture.c 24572F: kernel/rcu/refscale.c 24573F: kernel/torture.c 24574 24575TOSHIBA ACPI EXTRAS DRIVER 24576M: Azael Avalos <coproscefalo@gmail.com> 24577L: platform-driver-x86@vger.kernel.org 24578S: Maintained 24579F: drivers/platform/x86/toshiba_acpi.c 24580 24581TOSHIBA BLUETOOTH DRIVER 24582M: Azael Avalos <coproscefalo@gmail.com> 24583L: platform-driver-x86@vger.kernel.org 24584S: Maintained 24585F: drivers/platform/x86/toshiba_bluetooth.c 24586 24587TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24588M: Azael Avalos <coproscefalo@gmail.com> 24589L: platform-driver-x86@vger.kernel.org 24590S: Maintained 24591F: drivers/platform/x86/toshiba_haps.c 24592 24593TOSHIBA SMM DRIVER 24594M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24595S: Maintained 24596W: http://www.buzzard.org.uk/toshiba/ 24597F: drivers/char/toshiba.c 24598F: include/linux/toshiba.h 24599F: include/uapi/linux/toshiba.h 24600 24601TOSHIBA TC358743 DRIVER 24602M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24603L: linux-media@vger.kernel.org 24604S: Maintained 24605F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24606F: drivers/media/i2c/tc358743* 24607F: include/media/i2c/tc358743.h 24608 24609TOSHIBA WMI HOTKEYS DRIVER 24610M: Azael Avalos <coproscefalo@gmail.com> 24611L: platform-driver-x86@vger.kernel.org 24612S: Maintained 24613F: drivers/platform/x86/toshiba-wmi.c 24614 24615TPM DEVICE DRIVER 24616M: Peter Huewe <peterhuewe@gmx.de> 24617M: Jarkko Sakkinen <jarkko@kernel.org> 24618R: Jason Gunthorpe <jgg@ziepe.ca> 24619L: linux-integrity@vger.kernel.org 24620S: Maintained 24621W: https://codeberg.org/jarkko/linux-tpmdd-test 24622Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24624F: Documentation/devicetree/bindings/tpm/ 24625F: drivers/char/tpm/ 24626F: include/linux/tpm*.h 24627F: include/uapi/linux/vtpm_proxy.h 24628F: tools/testing/selftests/tpm2/ 24629 24630TPS546D24 DRIVER 24631M: Duke Du <dukedu83@gmail.com> 24632L: linux-hwmon@vger.kernel.org 24633S: Maintained 24634F: Documentation/hwmon/tps546d24.rst 24635F: drivers/hwmon/pmbus/tps546d24.c 24636 24637TQ SYSTEMS BOARD & DRIVER SUPPORT 24638L: linux@ew.tq-group.com 24639S: Supported 24640W: https://www.tq-group.com/en/products/tq-embedded/ 24641F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24642F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24643F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24644F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24645F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24646F: arch/arm64/boot/dts/freescale/mba*.dtsi 24647F: arch/arm64/boot/dts/freescale/tqml*.dts* 24648F: drivers/gpio/gpio-tqmx86.c 24649F: drivers/mfd/tqmx86.c 24650F: drivers/watchdog/tqmx86_wdt.c 24651 24652TRACING 24653M: Steven Rostedt <rostedt@goodmis.org> 24654M: Masami Hiramatsu <mhiramat@kernel.org> 24655R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24656L: linux-kernel@vger.kernel.org 24657L: linux-trace-kernel@vger.kernel.org 24658S: Maintained 24659Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24660T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24661F: Documentation/trace/* 24662F: fs/tracefs/ 24663F: include/linux/trace*.h 24664F: include/trace/ 24665F: kernel/trace/ 24666F: kernel/tracepoint.c 24667F: scripts/tracing/ 24668F: tools/testing/selftests/ftrace/ 24669 24670TRACING MMIO ACCESSES (MMIOTRACE) 24671M: Steven Rostedt <rostedt@goodmis.org> 24672M: Masami Hiramatsu <mhiramat@kernel.org> 24673R: Pekka Paalanen <ppaalanen@gmail.com> 24674L: linux-kernel@vger.kernel.org 24675L: nouveau@lists.freedesktop.org 24676S: Maintained 24677F: arch/x86/mm/kmmio.c 24678F: arch/x86/mm/mmio-mod.c 24679F: arch/x86/mm/testmmiotrace.c 24680F: include/linux/mmiotrace.h 24681F: kernel/trace/trace_mmiotrace.c 24682 24683TRACING OS NOISE / LATENCY TRACERS 24684M: Steven Rostedt <rostedt@goodmis.org> 24685S: Maintained 24686F: Documentation/trace/hwlat_detector.rst 24687F: Documentation/trace/osnoise-tracer.rst 24688F: Documentation/trace/timerlat-tracer.rst 24689F: arch/*/kernel/trace.c 24690F: include/trace/events/osnoise.h 24691F: kernel/trace/trace_hwlat.c 24692F: kernel/trace/trace_irqsoff.c 24693F: kernel/trace/trace_osnoise.c 24694F: kernel/trace/trace_sched_wakeup.c 24695 24696TRADITIONAL CHINESE DOCUMENTATION 24697M: Hu Haowen <2023002089@link.tyut.edu.cn> 24698S: Maintained 24699W: https://github.com/srcres258/linux-doc 24700T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24701F: Documentation/translations/zh_TW/ 24702 24703TRIGGER SOURCE - PWM 24704M: David Lechner <dlechner@baylibre.com> 24705S: Maintained 24706F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24707 24708TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24709M: Dan Williams <dan.j.williams@intel.com> 24710L: linux-coco@lists.linux.dev 24711S: Maintained 24712F: Documentation/ABI/testing/configfs-tsm 24713F: drivers/virt/coco/tsm.c 24714F: include/linux/tsm.h 24715 24716TRUSTED SERVICES TEE DRIVER 24717M: Balint Dobszay <balint.dobszay@arm.com> 24718M: Sudeep Holla <sudeep.holla@arm.com> 24719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24720L: trusted-services@lists.trustedfirmware.org 24721S: Maintained 24722F: Documentation/tee/ts-tee.rst 24723F: drivers/tee/tstee/ 24724 24725TTY LAYER AND SERIAL DRIVERS 24726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24727M: Jiri Slaby <jirislaby@kernel.org> 24728L: linux-kernel@vger.kernel.org 24729L: linux-serial@vger.kernel.org 24730S: Supported 24731T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24732F: Documentation/devicetree/bindings/serial/ 24733F: Documentation/driver-api/serial/ 24734F: drivers/tty/ 24735F: include/linux/selection.h 24736F: include/linux/serial.h 24737F: include/linux/serial_core.h 24738F: include/linux/sysrq.h 24739F: include/linux/tty*.h 24740F: include/linux/vt.h 24741F: include/linux/vt_*.h 24742F: include/uapi/linux/serial.h 24743F: include/uapi/linux/serial_core.h 24744F: include/uapi/linux/tty.h 24745 24746TUA9001 MEDIA DRIVER 24747L: linux-media@vger.kernel.org 24748S: Orphan 24749W: https://linuxtv.org 24750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24751F: drivers/media/tuners/tua9001* 24752 24753TULIP NETWORK DRIVERS 24754L: netdev@vger.kernel.org 24755L: linux-parisc@vger.kernel.org 24756S: Orphan 24757F: drivers/net/ethernet/dec/tulip/ 24758 24759TUN/TAP driver 24760M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24761M: Jason Wang <jasowang@redhat.com> 24762S: Maintained 24763W: http://vtun.sourceforge.net/tun 24764F: Documentation/networking/tuntap.rst 24765F: arch/um/os-Linux/drivers/ 24766F: drivers/net/tap.c 24767F: drivers/net/tun* 24768 24769TURBOCHANNEL SUBSYSTEM 24770M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24771L: linux-mips@vger.kernel.org 24772S: Maintained 24773Q: https://patchwork.kernel.org/project/linux-mips/list/ 24774F: drivers/tc/ 24775F: include/linux/tc.h 24776 24777TURBOSTAT UTILITY 24778M: "Len Brown" <lenb@kernel.org> 24779L: linux-pm@vger.kernel.org 24780S: Supported 24781Q: https://patchwork.kernel.org/project/linux-pm/list/ 24782B: https://bugzilla.kernel.org 24783T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24784F: tools/power/x86/turbostat/ 24785F: tools/testing/selftests/turbostat/ 24786 24787TW5864 VIDEO4LINUX DRIVER 24788M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24789M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24790M: Andrey Utkin <andrey_utkin@fastmail.com> 24791L: linux-media@vger.kernel.org 24792S: Supported 24793F: drivers/media/pci/tw5864/ 24794 24795TW68 VIDEO4LINUX DRIVER 24796M: Hans Verkuil <hverkuil@xs4all.nl> 24797L: linux-media@vger.kernel.org 24798S: Odd Fixes 24799W: https://linuxtv.org 24800T: git git://linuxtv.org/media.git 24801F: drivers/media/pci/tw68/ 24802 24803TW686X VIDEO4LINUX DRIVER 24804M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24805L: linux-media@vger.kernel.org 24806S: Maintained 24807W: http://linuxtv.org 24808T: git git://linuxtv.org/media.git 24809F: drivers/media/pci/tw686x/ 24810 24811U-BOOT ENVIRONMENT VARIABLES 24812M: Rafał Miłecki <rafal@milecki.pl> 24813S: Maintained 24814F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24815F: drivers/nvmem/layouts/u-boot-env.c 24816F: drivers/nvmem/u-boot-env.c 24817 24818UACCE ACCELERATOR FRAMEWORK 24819M: Zhangfei Gao <zhangfei.gao@linaro.org> 24820M: Zhou Wang <wangzhou1@hisilicon.com> 24821L: linux-accelerators@lists.ozlabs.org 24822L: linux-kernel@vger.kernel.org 24823S: Maintained 24824F: Documentation/ABI/testing/sysfs-driver-uacce 24825F: Documentation/misc-devices/uacce.rst 24826F: drivers/misc/uacce/ 24827F: include/linux/uacce.h 24828F: include/uapi/misc/uacce/ 24829 24830UBI FILE SYSTEM (UBIFS) 24831M: Richard Weinberger <richard@nod.at> 24832R: Zhihao Cheng <chengzhihao1@huawei.com> 24833L: linux-mtd@lists.infradead.org 24834S: Supported 24835W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24836T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24838F: Documentation/ABI/testing/sysfs-fs-ubifs 24839F: Documentation/filesystems/ubifs-authentication.rst 24840F: Documentation/filesystems/ubifs.rst 24841F: fs/ubifs/ 24842 24843UBLK USERSPACE BLOCK DRIVER 24844M: Ming Lei <ming.lei@redhat.com> 24845L: linux-block@vger.kernel.org 24846S: Maintained 24847F: Documentation/block/ublk.rst 24848F: drivers/block/ublk_drv.c 24849F: include/uapi/linux/ublk_cmd.h 24850F: tools/testing/selftests/ublk/ 24851 24852UBSAN 24853M: Kees Cook <kees@kernel.org> 24854R: Marco Elver <elver@google.com> 24855R: Andrey Konovalov <andreyknvl@gmail.com> 24856R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24857L: kasan-dev@googlegroups.com 24858L: linux-hardening@vger.kernel.org 24859S: Supported 24860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24861F: Documentation/dev-tools/ubsan.rst 24862F: include/linux/ubsan.h 24863F: lib/Kconfig.ubsan 24864F: lib/test_ubsan.c 24865F: lib/ubsan.c 24866F: lib/ubsan.h 24867F: scripts/Makefile.ubsan 24868K: \bARCH_HAS_UBSAN\b 24869 24870UCLINUX (M68KNOMMU AND COLDFIRE) 24871M: Greg Ungerer <gerg@linux-m68k.org> 24872L: linux-m68k@lists.linux-m68k.org 24873S: Maintained 24874W: http://www.linux-m68k.org/ 24875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24876F: arch/m68k/*/*_no.* 24877F: arch/m68k/68*/ 24878F: arch/m68k/coldfire/ 24879F: arch/m68k/include/asm/*_no.* 24880 24881UDF FILESYSTEM 24882M: Jan Kara <jack@suse.com> 24883S: Maintained 24884F: Documentation/filesystems/udf.rst 24885F: fs/udf/ 24886 24887UDRAW TABLET 24888M: Bastien Nocera <hadess@hadess.net> 24889L: linux-input@vger.kernel.org 24890S: Maintained 24891F: drivers/hid/hid-udraw-ps3.c 24892 24893UHID USERSPACE HID IO DRIVER 24894M: David Rheinsberg <david@readahead.eu> 24895L: linux-input@vger.kernel.org 24896S: Maintained 24897F: drivers/hid/uhid.c 24898F: include/uapi/linux/uhid.h 24899 24900ULPI BUS 24901M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24902L: linux-usb@vger.kernel.org 24903S: Maintained 24904F: drivers/usb/common/ulpi.c 24905F: include/linux/ulpi/ 24906 24907UNICODE SUBSYSTEM 24908M: Gabriel Krisman Bertazi <krisman@kernel.org> 24909L: linux-fsdevel@vger.kernel.org 24910S: Supported 24911T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24912F: fs/unicode/ 24913 24914UNIFDEF 24915M: Tony Finch <dot@dotat.at> 24916S: Maintained 24917W: http://dotat.at/prog/unifdef 24918F: scripts/unifdef.c 24919 24920UNIFORM CDROM DRIVER 24921M: Phillip Potter <phil@philpotter.co.uk> 24922S: Maintained 24923F: Documentation/cdrom/ 24924F: drivers/cdrom/cdrom.c 24925F: include/linux/cdrom.h 24926F: include/uapi/linux/cdrom.h 24927 24928UNION-FIND 24929M: Xavier <xavier_qy@163.com> 24930L: linux-kernel@vger.kernel.org 24931S: Maintained 24932F: Documentation/core-api/union_find.rst 24933F: Documentation/translations/zh_CN/core-api/union_find.rst 24934F: include/linux/union_find.h 24935F: lib/union_find.c 24936 24937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24938R: Alim Akhtar <alim.akhtar@samsung.com> 24939R: Avri Altman <avri.altman@wdc.com> 24940R: Bart Van Assche <bvanassche@acm.org> 24941L: linux-scsi@vger.kernel.org 24942S: Supported 24943F: Documentation/devicetree/bindings/ufs/ 24944F: Documentation/scsi/ufs.rst 24945F: drivers/ufs/core/ 24946 24947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24948M: Pedro Sousa <pedrom.sousa@synopsys.com> 24949L: linux-scsi@vger.kernel.org 24950S: Supported 24951F: drivers/ufs/host/*dwc* 24952 24953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24954M: Alim Akhtar <alim.akhtar@samsung.com> 24955R: Peter Griffin <peter.griffin@linaro.org> 24956L: linux-scsi@vger.kernel.org 24957L: linux-samsung-soc@vger.kernel.org 24958S: Maintained 24959F: drivers/ufs/host/ufs-exynos* 24960 24961UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24962M: Peter Wang <peter.wang@mediatek.com> 24963R: Stanley Jhu <chu.stanley@gmail.com> 24964L: linux-scsi@vger.kernel.org 24965L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24966S: Maintained 24967F: drivers/ufs/host/ufs-mediatek* 24968 24969UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24970M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24971L: linux-arm-msm@vger.kernel.org 24972L: linux-scsi@vger.kernel.org 24973S: Maintained 24974F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24975F: drivers/ufs/host/ufs-qcom* 24976 24977UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24978M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24979L: linux-renesas-soc@vger.kernel.org 24980L: linux-scsi@vger.kernel.org 24981S: Maintained 24982F: drivers/ufs/host/ufs-renesas.c 24983 24984UNSORTED BLOCK IMAGES (UBI) 24985M: Richard Weinberger <richard@nod.at> 24986R: Zhihao Cheng <chengzhihao1@huawei.com> 24987L: linux-mtd@lists.infradead.org 24988S: Supported 24989W: http://www.linux-mtd.infradead.org/ 24990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24992F: drivers/mtd/ubi/ 24993F: include/linux/mtd/ubi.h 24994F: include/uapi/mtd/ubi-user.h 24995 24996UPROBES 24997M: Masami Hiramatsu <mhiramat@kernel.org> 24998M: Oleg Nesterov <oleg@redhat.com> 24999M: Peter Zijlstra <peterz@infradead.org> 25000L: linux-kernel@vger.kernel.org 25001L: linux-trace-kernel@vger.kernel.org 25002S: Maintained 25003F: arch/*/include/asm/uprobes.h 25004F: arch/*/kernel/probes/uprobes.c 25005F: arch/*/kernel/uprobes.c 25006F: include/linux/uprobes.h 25007F: kernel/events/uprobes.c 25008 25009USB "USBNET" DRIVER FRAMEWORK 25010M: Oliver Neukum <oneukum@suse.com> 25011L: netdev@vger.kernel.org 25012S: Maintained 25013W: http://www.linux-usb.org/usbnet 25014F: drivers/net/usb/usbnet.c 25015F: include/linux/usb/usbnet.h 25016 25017USB ACM DRIVER 25018M: Oliver Neukum <oneukum@suse.com> 25019L: linux-usb@vger.kernel.org 25020S: Maintained 25021F: Documentation/usb/acm.rst 25022F: drivers/usb/class/cdc-acm.* 25023 25024USB APPLE MFI FASTCHARGE DRIVER 25025M: Bastien Nocera <hadess@hadess.net> 25026L: linux-usb@vger.kernel.org 25027S: Maintained 25028F: drivers/usb/misc/apple-mfi-fastcharge.c 25029 25030USB AR5523 WIRELESS DRIVER 25031L: linux-wireless@vger.kernel.org 25032S: Orphan 25033F: drivers/net/wireless/ath/ar5523/ 25034 25035USB ATTACHED SCSI 25036M: Oliver Neukum <oneukum@suse.com> 25037L: linux-usb@vger.kernel.org 25038L: linux-scsi@vger.kernel.org 25039S: Maintained 25040F: drivers/usb/storage/uas.c 25041 25042USB CDC ETHERNET DRIVER 25043M: Oliver Neukum <oliver@neukum.org> 25044L: linux-usb@vger.kernel.org 25045S: Maintained 25046F: drivers/net/usb/cdc_*.c 25047F: include/uapi/linux/usb/cdc.h 25048 25049USB CHAOSKEY DRIVER 25050M: Keith Packard <keithp@keithp.com> 25051L: linux-usb@vger.kernel.org 25052S: Maintained 25053F: drivers/usb/misc/chaoskey.c 25054 25055USB CYPRESS C67X00 DRIVER 25056L: linux-usb@vger.kernel.org 25057S: Orphan 25058F: drivers/usb/c67x00/ 25059 25060USB DAVICOM DM9601 DRIVER 25061M: Peter Korsgaard <peter@korsgaard.com> 25062L: netdev@vger.kernel.org 25063S: Maintained 25064W: http://www.linux-usb.org/usbnet 25065F: drivers/net/usb/dm9601.c 25066 25067USB EHCI DRIVER 25068M: Alan Stern <stern@rowland.harvard.edu> 25069L: linux-usb@vger.kernel.org 25070S: Maintained 25071F: Documentation/usb/ehci.rst 25072F: drivers/usb/host/ehci* 25073 25074USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25075M: Jiri Kosina <jikos@kernel.org> 25076M: Benjamin Tissoires <bentiss@kernel.org> 25077L: linux-usb@vger.kernel.org 25078S: Maintained 25079T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25080F: Documentation/hid/hiddev.rst 25081F: drivers/hid/usbhid/ 25082 25083USB INTEL XHCI ROLE MUX DRIVER 25084M: Hans de Goede <hdegoede@redhat.com> 25085L: linux-usb@vger.kernel.org 25086S: Maintained 25087F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25088 25089USB IP DRIVER FOR HISILICON KIRIN 960 25090M: Yu Chen <chenyu56@huawei.com> 25091M: Binghui Wang <wangbinghui@hisilicon.com> 25092L: linux-usb@vger.kernel.org 25093S: Maintained 25094F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25095F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25096 25097USB IP DRIVER FOR HISILICON KIRIN 970 25098M: Mauro Carvalho Chehab <mchehab@kernel.org> 25099L: linux-usb@vger.kernel.org 25100S: Maintained 25101F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25102F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25103 25104USB ISP116X DRIVER 25105M: Olav Kongas <ok@artecdesign.ee> 25106L: linux-usb@vger.kernel.org 25107S: Maintained 25108F: drivers/usb/host/isp116x* 25109F: include/linux/usb/isp116x.h 25110 25111USB ISP1760 DRIVER 25112M: Rui Miguel Silva <rui.silva@linaro.org> 25113L: linux-usb@vger.kernel.org 25114S: Maintained 25115F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25116F: drivers/usb/isp1760/* 25117 25118USB LAN78XX ETHERNET DRIVER 25119M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25120M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25121M: UNGLinuxDriver@microchip.com 25122L: netdev@vger.kernel.org 25123S: Maintained 25124F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25125F: drivers/net/usb/lan78xx.* 25126F: include/dt-bindings/net/microchip-lan78xx.h 25127 25128USB MASS STORAGE DRIVER 25129M: Alan Stern <stern@rowland.harvard.edu> 25130L: linux-usb@vger.kernel.org 25131L: usb-storage@lists.one-eyed-alien.net 25132S: Maintained 25133F: drivers/usb/storage/ 25134 25135USB MIDI DRIVER 25136M: Clemens Ladisch <clemens@ladisch.de> 25137L: linux-sound@vger.kernel.org 25138S: Maintained 25139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25140F: sound/usb/midi.* 25141 25142USB NETWORKING DRIVERS 25143L: linux-usb@vger.kernel.org 25144S: Odd Fixes 25145F: drivers/net/usb/ 25146 25147USB OHCI DRIVER 25148M: Alan Stern <stern@rowland.harvard.edu> 25149L: linux-usb@vger.kernel.org 25150S: Maintained 25151F: Documentation/usb/ohci.rst 25152F: drivers/usb/host/ohci* 25153 25154USB OTG FSM (Finite State Machine) 25155M: Peter Chen <peter.chen@kernel.org> 25156L: linux-usb@vger.kernel.org 25157S: Maintained 25158T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25159F: drivers/usb/common/usb-otg-fsm.c 25160 25161USB OVER IP DRIVER 25162M: Valentina Manea <valentina.manea.m@gmail.com> 25163M: Shuah Khan <shuah@kernel.org> 25164M: Shuah Khan <skhan@linuxfoundation.org> 25165R: Hongren Zheng <i@zenithal.me> 25166L: linux-usb@vger.kernel.org 25167S: Maintained 25168F: Documentation/usb/usbip_protocol.rst 25169F: drivers/usb/usbip/ 25170F: tools/testing/selftests/drivers/usb/usbip/ 25171F: tools/usb/usbip/ 25172 25173USB PEGASUS DRIVER 25174M: Petko Manolov <petkan@nucleusys.com> 25175L: linux-usb@vger.kernel.org 25176L: netdev@vger.kernel.org 25177S: Maintained 25178W: https://github.com/petkan/pegasus 25179T: git https://github.com/petkan/pegasus.git 25180F: drivers/net/usb/pegasus.* 25181 25182USB PRINTER DRIVER (usblp) 25183M: Pete Zaitcev <zaitcev@redhat.com> 25184L: linux-usb@vger.kernel.org 25185S: Supported 25186F: drivers/usb/class/usblp.c 25187 25188USB QMI WWAN NETWORK DRIVER 25189M: Bjørn Mork <bjorn@mork.no> 25190L: netdev@vger.kernel.org 25191S: Maintained 25192F: Documentation/ABI/testing/sysfs-class-net-qmi 25193F: drivers/net/usb/qmi_wwan.c 25194 25195USB RAW GADGET DRIVER 25196R: Andrey Konovalov <andreyknvl@gmail.com> 25197L: linux-usb@vger.kernel.org 25198S: Maintained 25199B: https://github.com/xairy/raw-gadget/issues 25200F: Documentation/usb/raw-gadget.rst 25201F: drivers/usb/gadget/legacy/raw_gadget.c 25202F: include/uapi/linux/usb/raw_gadget.h 25203 25204USB RTL8150 DRIVER 25205M: Petko Manolov <petkan@nucleusys.com> 25206L: linux-usb@vger.kernel.org 25207L: netdev@vger.kernel.org 25208S: Maintained 25209W: https://github.com/petkan/rtl8150 25210T: git https://github.com/petkan/rtl8150.git 25211F: drivers/net/usb/rtl8150.c 25212 25213USB SERIAL SUBSYSTEM 25214M: Johan Hovold <johan@kernel.org> 25215L: linux-usb@vger.kernel.org 25216S: Maintained 25217T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25218F: Documentation/usb/usb-serial.rst 25219F: drivers/usb/serial/ 25220F: include/linux/usb/serial.h 25221 25222USB SMSC75XX ETHERNET DRIVER 25223M: Steve Glendinning <steve.glendinning@shawell.net> 25224L: netdev@vger.kernel.org 25225S: Maintained 25226F: drivers/net/usb/smsc75xx.* 25227 25228USB SMSC95XX ETHERNET DRIVER 25229M: Steve Glendinning <steve.glendinning@shawell.net> 25230M: UNGLinuxDriver@microchip.com 25231L: netdev@vger.kernel.org 25232S: Maintained 25233F: drivers/net/usb/smsc95xx.* 25234 25235USB SUBSYSTEM 25236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25237L: linux-usb@vger.kernel.org 25238S: Supported 25239W: http://www.linux-usb.org 25240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25241F: Documentation/devicetree/bindings/usb/ 25242F: Documentation/usb/ 25243F: drivers/usb/ 25244F: include/dt-bindings/usb/ 25245F: include/linux/usb.h 25246F: include/linux/usb/ 25247F: include/uapi/linux/usb/ 25248 25249USB TYPEC BUS FOR ALTERNATE MODES 25250M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25251L: linux-usb@vger.kernel.org 25252S: Maintained 25253F: Documentation/ABI/testing/sysfs-bus-typec 25254F: Documentation/driver-api/usb/typec_bus.rst 25255F: drivers/usb/typec/altmodes/ 25256F: include/linux/usb/typec_altmode.h 25257 25258USB TYPEC CLASS 25259M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25260L: linux-usb@vger.kernel.org 25261S: Maintained 25262F: Documentation/ABI/testing/sysfs-class-typec 25263F: Documentation/driver-api/usb/typec.rst 25264F: drivers/usb/typec/ 25265F: include/linux/usb/typec.h 25266 25267USB TYPEC INTEL PMC MUX DRIVER 25268M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25269L: linux-usb@vger.kernel.org 25270S: Maintained 25271F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25272F: drivers/usb/typec/mux/intel_pmc_mux.c 25273 25274USB TYPEC PI3USB30532 MUX DRIVER 25275M: Hans de Goede <hdegoede@redhat.com> 25276L: linux-usb@vger.kernel.org 25277S: Maintained 25278F: drivers/usb/typec/mux/pi3usb30532.c 25279 25280USB TYPEC PORT CONTROLLER DRIVERS 25281M: Badhri Jagan Sridharan <badhri@google.com> 25282L: linux-usb@vger.kernel.org 25283S: Maintained 25284F: drivers/usb/typec/tcpm/tcpci.c 25285F: drivers/usb/typec/tcpm/tcpm.c 25286F: include/linux/usb/tcpci.h 25287F: include/linux/usb/tcpm.h 25288 25289USB TYPEC TUSB1046 MUX DRIVER 25290M: Romain Gantois <romain.gantois@bootlin.com> 25291L: linux-usb@vger.kernel.org 25292S: Maintained 25293F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25294F: drivers/usb/typec/mux/tusb1046.c 25295 25296USB UHCI DRIVER 25297M: Alan Stern <stern@rowland.harvard.edu> 25298L: linux-usb@vger.kernel.org 25299S: Maintained 25300F: drivers/usb/host/uhci* 25301 25302USB VIDEO CLASS 25303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25304M: Hans de Goede <hdegoede@redhat.com> 25305L: linux-media@vger.kernel.org 25306S: Maintained 25307W: http://www.ideasonboard.org/uvc/ 25308T: git git://linuxtv.org/media.git 25309F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25310F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25311F: drivers/media/common/uvc.c 25312F: drivers/media/usb/uvc/ 25313F: include/linux/usb/uvc.h 25314F: include/uapi/linux/uvcvideo.h 25315 25316USB WEBCAM GADGET 25317L: linux-usb@vger.kernel.org 25318S: Orphan 25319F: drivers/usb/gadget/function/*uvc* 25320F: drivers/usb/gadget/legacy/webcam.c 25321F: include/uapi/linux/usb/g_uvc.h 25322 25323USB XHCI DRIVER 25324M: Mathias Nyman <mathias.nyman@intel.com> 25325L: linux-usb@vger.kernel.org 25326S: Supported 25327F: drivers/usb/host/pci-quirks* 25328F: drivers/usb/host/xhci* 25329 25330USER DATAGRAM PROTOCOL (UDP) 25331M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25332L: netdev@vger.kernel.org 25333S: Maintained 25334F: include/linux/udp.h 25335F: include/net/udp.h 25336F: include/trace/events/udp.h 25337F: include/uapi/linux/udp.h 25338F: net/ipv4/udp.c 25339F: net/ipv6/udp.c 25340 25341USER-MODE LINUX (UML) 25342M: Richard Weinberger <richard@nod.at> 25343M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25344M: Johannes Berg <johannes@sipsolutions.net> 25345L: linux-um@lists.infradead.org 25346S: Maintained 25347W: http://user-mode-linux.sourceforge.net 25348Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25349T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25350T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25351F: Documentation/virt/uml/ 25352F: arch/um/ 25353F: arch/x86/um/ 25354F: fs/hostfs/ 25355 25356USERSPACE COPYIN/COPYOUT (UIOVEC) 25357M: Alexander Viro <viro@zeniv.linux.org.uk> 25358S: Maintained 25359F: include/linux/uio.h 25360F: lib/iov_iter.c 25361 25362USERSPACE DMA BUFFER DRIVER 25363M: Gerd Hoffmann <kraxel@redhat.com> 25364M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25365L: dri-devel@lists.freedesktop.org 25366S: Maintained 25367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25368F: drivers/dma-buf/udmabuf.c 25369F: include/uapi/linux/udmabuf.h 25370 25371USERSPACE I/O (UIO) 25372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25373S: Maintained 25374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25375F: Documentation/driver-api/uio-howto.rst 25376F: drivers/uio/ 25377F: include/linux/uio_driver.h 25378 25379UTIL-LINUX PACKAGE 25380M: Karel Zak <kzak@redhat.com> 25381L: util-linux@vger.kernel.org 25382S: Maintained 25383W: http://en.wikipedia.org/wiki/Util-linux 25384T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25385 25386UUID HELPERS 25387R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25388L: linux-kernel@vger.kernel.org 25389S: Maintained 25390F: include/linux/uuid.h 25391F: lib/test_uuid.c 25392F: lib/uuid.c 25393 25394UV SYSFS DRIVER 25395M: Justin Ernst <justin.ernst@hpe.com> 25396L: platform-driver-x86@vger.kernel.org 25397S: Maintained 25398F: drivers/platform/x86/uv_sysfs.c 25399 25400UVESAFB DRIVER 25401M: Michal Januszewski <spock@gentoo.org> 25402L: linux-fbdev@vger.kernel.org 25403S: Maintained 25404W: https://github.com/mjanusz/v86d 25405F: Documentation/fb/uvesafb.rst 25406F: drivers/video/fbdev/uvesafb.* 25407 25408Ux500 CLOCK DRIVERS 25409M: Ulf Hansson <ulf.hansson@linaro.org> 25410L: linux-clk@vger.kernel.org 25411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25412S: Maintained 25413F: drivers/clk/ux500/ 25414 25415V4L2 ASYNC AND FWNODE FRAMEWORKS 25416M: Sakari Ailus <sakari.ailus@linux.intel.com> 25417L: linux-media@vger.kernel.org 25418S: Maintained 25419T: git git://linuxtv.org/media.git 25420F: drivers/media/v4l2-core/v4l2-async.c 25421F: drivers/media/v4l2-core/v4l2-fwnode.c 25422F: include/media/v4l2-async.h 25423F: include/media/v4l2-fwnode.h 25424 25425V4L2 LENS DRIVERS 25426M: Sakari Ailus <sakari.ailus@linux.intel.com> 25427L: linux-media@vger.kernel.org 25428S: Maintained 25429F: drivers/media/i2c/ak* 25430F: drivers/media/i2c/dw* 25431F: drivers/media/i2c/lm* 25432 25433V4L2 CAMERA SENSOR DRIVERS 25434M: Sakari Ailus <sakari.ailus@linux.intel.com> 25435L: linux-media@vger.kernel.org 25436S: Maintained 25437F: Documentation/driver-api/media/camera-sensor.rst 25438F: Documentation/driver-api/media/tx-rx.rst 25439F: drivers/media/i2c/ar* 25440F: drivers/media/i2c/gc* 25441F: drivers/media/i2c/hi* 25442F: drivers/media/i2c/imx* 25443F: drivers/media/i2c/mt* 25444F: drivers/media/i2c/og* 25445F: drivers/media/i2c/ov* 25446F: drivers/media/i2c/s5* 25447F: drivers/media/i2c/vgxy61.c 25448 25449VF610 NAND DRIVER 25450M: Stefan Agner <stefan@agner.ch> 25451L: linux-mtd@lists.infradead.org 25452S: Supported 25453F: drivers/mtd/nand/raw/vf610_nfc.c 25454 25455VFAT/FAT/MSDOS FILESYSTEM 25456M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25457S: Maintained 25458F: Documentation/filesystems/vfat.rst 25459F: fs/fat/ 25460F: tools/testing/selftests/filesystems/fat/ 25461 25462VFIO CDX DRIVER 25463M: Nipun Gupta <nipun.gupta@amd.com> 25464M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25465L: kvm@vger.kernel.org 25466S: Maintained 25467F: drivers/vfio/cdx/* 25468 25469VFIO DRIVER 25470M: Alex Williamson <alex.williamson@redhat.com> 25471L: kvm@vger.kernel.org 25472S: Maintained 25473T: git https://github.com/awilliam/linux-vfio.git 25474F: Documentation/ABI/testing/debugfs-vfio 25475F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25476F: Documentation/driver-api/vfio.rst 25477F: drivers/vfio/ 25478F: include/linux/vfio.h 25479F: include/linux/vfio_pci_core.h 25480F: include/uapi/linux/vfio.h 25481 25482VFIO FSL-MC DRIVER 25483L: kvm@vger.kernel.org 25484S: Orphan 25485F: drivers/vfio/fsl-mc/ 25486 25487VFIO HISILICON PCI DRIVER 25488M: Longfang Liu <liulongfang@huawei.com> 25489M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25490L: kvm@vger.kernel.org 25491S: Maintained 25492F: drivers/vfio/pci/hisilicon/ 25493 25494VFIO MEDIATED DEVICE DRIVERS 25495M: Kirti Wankhede <kwankhede@nvidia.com> 25496L: kvm@vger.kernel.org 25497S: Maintained 25498F: Documentation/driver-api/vfio-mediated-device.rst 25499F: drivers/vfio/mdev/ 25500F: include/linux/mdev.h 25501F: samples/vfio-mdev/ 25502 25503VFIO MLX5 PCI DRIVER 25504M: Yishai Hadas <yishaih@nvidia.com> 25505L: kvm@vger.kernel.org 25506S: Maintained 25507F: drivers/vfio/pci/mlx5/ 25508 25509VFIO NVIDIA GRACE GPU DRIVER 25510M: Ankit Agrawal <ankita@nvidia.com> 25511L: kvm@vger.kernel.org 25512S: Supported 25513F: drivers/vfio/pci/nvgrace-gpu/ 25514 25515VFIO PCI DEVICE SPECIFIC DRIVERS 25516R: Jason Gunthorpe <jgg@nvidia.com> 25517R: Yishai Hadas <yishaih@nvidia.com> 25518R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25519R: Kevin Tian <kevin.tian@intel.com> 25520L: kvm@vger.kernel.org 25521S: Maintained 25522P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25523F: drivers/vfio/pci/*/ 25524 25525VFIO PDS PCI DRIVER 25526M: Brett Creeley <brett.creeley@amd.com> 25527L: kvm@vger.kernel.org 25528S: Maintained 25529F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25530F: drivers/vfio/pci/pds/ 25531 25532VFIO PLATFORM DRIVER 25533M: Eric Auger <eric.auger@redhat.com> 25534L: kvm@vger.kernel.org 25535S: Maintained 25536F: drivers/vfio/platform/ 25537 25538VFIO QAT PCI DRIVER 25539M: Xin Zeng <xin.zeng@intel.com> 25540M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25541L: kvm@vger.kernel.org 25542L: qat-linux@intel.com 25543S: Supported 25544F: drivers/vfio/pci/qat/ 25545 25546VFIO VIRTIO PCI DRIVER 25547M: Yishai Hadas <yishaih@nvidia.com> 25548L: kvm@vger.kernel.org 25549L: virtualization@lists.linux.dev 25550S: Maintained 25551F: drivers/vfio/pci/virtio 25552 25553VGA_SWITCHEROO 25554R: Lukas Wunner <lukas@wunner.de> 25555S: Maintained 25556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25557F: Documentation/gpu/vga-switcheroo.rst 25558F: drivers/gpu/vga/vga_switcheroo.c 25559F: include/linux/vga_switcheroo.h 25560 25561VIA RHINE NETWORK DRIVER 25562M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25563S: Maintained 25564F: drivers/net/ethernet/via/via-rhine.c 25565 25566VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25567M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25568L: linux-fbdev@vger.kernel.org 25569S: Maintained 25570F: drivers/video/fbdev/via/ 25571F: include/linux/via-core.h 25572F: include/linux/via_i2c.h 25573 25574VIA VELOCITY NETWORK DRIVER 25575M: Francois Romieu <romieu@fr.zoreil.com> 25576L: netdev@vger.kernel.org 25577S: Maintained 25578F: drivers/net/ethernet/via/via-velocity.* 25579 25580VICODEC VIRTUAL CODEC DRIVER 25581M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25582L: linux-media@vger.kernel.org 25583S: Maintained 25584W: https://linuxtv.org 25585T: git git://linuxtv.org/media.git 25586F: drivers/media/test-drivers/vicodec/* 25587 25588VIDEO I2C POLLING DRIVER 25589M: Matt Ranostay <matt.ranostay@konsulko.com> 25590L: linux-media@vger.kernel.org 25591S: Maintained 25592F: drivers/media/i2c/video-i2c.c 25593 25594VIDEO MULTIPLEXER DRIVER 25595M: Philipp Zabel <p.zabel@pengutronix.de> 25596L: linux-media@vger.kernel.org 25597S: Maintained 25598F: drivers/media/platform/video-mux.c 25599 25600VIDEOBUF2 FRAMEWORK 25601M: Tomasz Figa <tfiga@chromium.org> 25602M: Marek Szyprowski <m.szyprowski@samsung.com> 25603L: linux-media@vger.kernel.org 25604S: Maintained 25605F: drivers/media/common/videobuf2/* 25606F: include/media/videobuf2-* 25607 25608VIDTV VIRTUAL DIGITAL TV DRIVER 25609M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25610L: linux-media@vger.kernel.org 25611S: Maintained 25612W: https://linuxtv.org 25613T: git git://linuxtv.org/media.git 25614F: drivers/media/test-drivers/vidtv/* 25615 25616VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25617M: Shuah Khan <skhan@linuxfoundation.org> 25618R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25619L: linux-media@vger.kernel.org 25620S: Maintained 25621W: https://linuxtv.org 25622T: git git://linuxtv.org/media.git 25623F: drivers/media/test-drivers/vimc/* 25624 25625VIRT LIB 25626M: Alex Williamson <alex.williamson@redhat.com> 25627M: Paolo Bonzini <pbonzini@redhat.com> 25628L: kvm@vger.kernel.org 25629S: Supported 25630F: virt/lib/ 25631 25632VIRTIO AND VHOST VSOCK DRIVER 25633M: Stefan Hajnoczi <stefanha@redhat.com> 25634M: Stefano Garzarella <sgarzare@redhat.com> 25635L: kvm@vger.kernel.org 25636L: virtualization@lists.linux.dev 25637L: netdev@vger.kernel.org 25638S: Maintained 25639F: drivers/vhost/vsock.c 25640F: include/linux/virtio_vsock.h 25641F: include/uapi/linux/virtio_vsock.h 25642F: net/vmw_vsock/virtio_transport.c 25643F: net/vmw_vsock/virtio_transport_common.c 25644 25645VIRTIO BALLOON 25646M: "Michael S. Tsirkin" <mst@redhat.com> 25647M: David Hildenbrand <david@redhat.com> 25648L: virtualization@lists.linux.dev 25649S: Maintained 25650F: drivers/virtio/virtio_balloon.c 25651F: include/linux/balloon_compaction.h 25652F: include/uapi/linux/virtio_balloon.h 25653F: mm/balloon_compaction.c 25654 25655VIRTIO BLOCK AND SCSI DRIVERS 25656M: "Michael S. Tsirkin" <mst@redhat.com> 25657M: Jason Wang <jasowang@redhat.com> 25658R: Paolo Bonzini <pbonzini@redhat.com> 25659R: Stefan Hajnoczi <stefanha@redhat.com> 25660R: Eugenio Pérez <eperezma@redhat.com> 25661L: virtualization@lists.linux.dev 25662S: Maintained 25663F: drivers/block/virtio_blk.c 25664F: drivers/scsi/virtio_scsi.c 25665F: include/uapi/linux/virtio_blk.h 25666F: include/uapi/linux/virtio_scsi.h 25667 25668VIRTIO CONSOLE DRIVER 25669M: Amit Shah <amit@kernel.org> 25670L: virtualization@lists.linux.dev 25671S: Maintained 25672F: drivers/char/virtio_console.c 25673F: include/uapi/linux/virtio_console.h 25674 25675VIRTIO CORE AND NET DRIVERS 25676M: "Michael S. Tsirkin" <mst@redhat.com> 25677M: Jason Wang <jasowang@redhat.com> 25678R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25679R: Eugenio Pérez <eperezma@redhat.com> 25680L: virtualization@lists.linux.dev 25681S: Maintained 25682F: Documentation/ABI/testing/sysfs-bus-vdpa 25683F: Documentation/ABI/testing/sysfs-class-vduse 25684F: Documentation/devicetree/bindings/virtio/ 25685F: Documentation/driver-api/virtio/ 25686F: drivers/block/virtio_blk.c 25687F: drivers/crypto/virtio/ 25688F: drivers/net/virtio_net.c 25689F: drivers/vdpa/ 25690F: drivers/virtio/ 25691F: include/linux/vdpa.h 25692F: include/linux/virtio*.h 25693F: include/linux/vringh.h 25694F: include/uapi/linux/virtio_*.h 25695F: net/vmw_vsock/virtio* 25696F: tools/virtio/ 25697F: tools/testing/selftests/drivers/net/virtio_net/ 25698 25699VIRTIO CRYPTO DRIVER 25700M: Gonglei <arei.gonglei@huawei.com> 25701L: virtualization@lists.linux.dev 25702L: linux-crypto@vger.kernel.org 25703S: Maintained 25704F: drivers/crypto/virtio/ 25705F: include/uapi/linux/virtio_crypto.h 25706 25707VIRTIO DRIVERS FOR S390 25708M: Cornelia Huck <cohuck@redhat.com> 25709M: Halil Pasic <pasic@linux.ibm.com> 25710M: Eric Farman <farman@linux.ibm.com> 25711L: linux-s390@vger.kernel.org 25712L: virtualization@lists.linux.dev 25713L: kvm@vger.kernel.org 25714S: Supported 25715F: arch/s390/include/uapi/asm/virtio-ccw.h 25716F: drivers/s390/virtio/ 25717 25718VIRTIO FILE SYSTEM 25719M: Vivek Goyal <vgoyal@redhat.com> 25720M: Stefan Hajnoczi <stefanha@redhat.com> 25721M: Miklos Szeredi <miklos@szeredi.hu> 25722R: Eugenio Pérez <eperezma@redhat.com> 25723L: virtualization@lists.linux.dev 25724L: linux-fsdevel@vger.kernel.org 25725S: Supported 25726W: https://virtio-fs.gitlab.io/ 25727F: Documentation/filesystems/virtiofs.rst 25728F: fs/fuse/virtio_fs.c 25729F: include/uapi/linux/virtio_fs.h 25730 25731VIRTIO GPIO DRIVER 25732M: Enrico Weigelt, metux IT consult <info@metux.net> 25733M: Viresh Kumar <vireshk@kernel.org> 25734L: linux-gpio@vger.kernel.org 25735L: virtualization@lists.linux.dev 25736S: Maintained 25737F: drivers/gpio/gpio-virtio.c 25738F: include/uapi/linux/virtio_gpio.h 25739 25740VIRTIO GPU DRIVER 25741M: David Airlie <airlied@redhat.com> 25742M: Gerd Hoffmann <kraxel@redhat.com> 25743R: Gurchetan Singh <gurchetansingh@chromium.org> 25744R: Chia-I Wu <olvaffe@gmail.com> 25745L: dri-devel@lists.freedesktop.org 25746L: virtualization@lists.linux.dev 25747S: Maintained 25748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25749F: drivers/gpu/drm/ci/xfails/virtio* 25750F: drivers/gpu/drm/virtio/ 25751F: include/uapi/linux/virtio_gpu.h 25752 25753VIRTIO HOST (VHOST) 25754M: "Michael S. Tsirkin" <mst@redhat.com> 25755M: Jason Wang <jasowang@redhat.com> 25756R: Eugenio Pérez <eperezma@redhat.com> 25757L: kvm@vger.kernel.org 25758L: virtualization@lists.linux.dev 25759L: netdev@vger.kernel.org 25760S: Maintained 25761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25762F: drivers/vhost/ 25763F: include/linux/sched/vhost_task.h 25764F: include/linux/vhost_iotlb.h 25765F: include/uapi/linux/vhost.h 25766F: kernel/vhost_task.c 25767 25768VIRTIO HOST (VHOST-SCSI) 25769M: "Michael S. Tsirkin" <mst@redhat.com> 25770M: Jason Wang <jasowang@redhat.com> 25771M: Mike Christie <michael.christie@oracle.com> 25772R: Paolo Bonzini <pbonzini@redhat.com> 25773R: Stefan Hajnoczi <stefanha@redhat.com> 25774L: virtualization@lists.linux.dev 25775S: Maintained 25776F: drivers/vhost/scsi.c 25777 25778VIRTIO I2C DRIVER 25779M: Viresh Kumar <viresh.kumar@linaro.org> 25780R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25781L: linux-i2c@vger.kernel.org 25782L: virtualization@lists.linux.dev 25783S: Maintained 25784F: drivers/i2c/busses/i2c-virtio.c 25785F: include/uapi/linux/virtio_i2c.h 25786 25787VIRTIO INPUT DRIVER 25788M: Gerd Hoffmann <kraxel@redhat.com> 25789S: Maintained 25790F: drivers/virtio/virtio_input.c 25791F: include/uapi/linux/virtio_input.h 25792 25793VIRTIO IOMMU DRIVER 25794M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25795L: virtualization@lists.linux.dev 25796S: Maintained 25797F: drivers/iommu/virtio-iommu.c 25798F: include/uapi/linux/virtio_iommu.h 25799 25800VIRTIO MEM DRIVER 25801M: David Hildenbrand <david@redhat.com> 25802L: virtualization@lists.linux.dev 25803S: Maintained 25804W: https://virtio-mem.gitlab.io/ 25805F: drivers/virtio/virtio_mem.c 25806F: include/uapi/linux/virtio_mem.h 25807 25808VIRTIO PMEM DRIVER 25809M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25810L: virtualization@lists.linux.dev 25811S: Maintained 25812F: drivers/nvdimm/nd_virtio.c 25813F: drivers/nvdimm/virtio_pmem.c 25814 25815VIRTIO SOUND DRIVER 25816M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25817M: "Michael S. Tsirkin" <mst@redhat.com> 25818L: virtualization@lists.linux.dev 25819L: linux-sound@vger.kernel.org 25820S: Maintained 25821F: include/uapi/linux/virtio_snd.h 25822F: sound/virtio/* 25823 25824VIRTUAL BOX GUEST DEVICE DRIVER 25825M: Hans de Goede <hdegoede@redhat.com> 25826M: Arnd Bergmann <arnd@arndb.de> 25827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25828S: Maintained 25829F: drivers/virt/vboxguest/ 25830F: include/linux/vbox_utils.h 25831F: include/uapi/linux/vbox*.h 25832 25833VIRTUAL BOX SHARED FOLDER VFS DRIVER 25834M: Hans de Goede <hdegoede@redhat.com> 25835L: linux-fsdevel@vger.kernel.org 25836S: Maintained 25837F: fs/vboxsf/* 25838 25839VIRTUAL PCM TEST DRIVER 25840M: Ivan Orlov <ivan.orlov0322@gmail.com> 25841L: linux-sound@vger.kernel.org 25842S: Maintained 25843F: Documentation/sound/cards/pcmtest.rst 25844F: sound/drivers/pcmtest.c 25845F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25846 25847VIRTUAL SERIO DEVICE DRIVER 25848M: Stephen Chandler Paul <thatslyude@gmail.com> 25849S: Maintained 25850F: drivers/input/serio/userio.c 25851F: include/uapi/linux/userio.h 25852 25853VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25854M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25855S: Maintained 25856F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25857F: drivers/iio/light/veml3235.c 25858 25859VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25860M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25861S: Maintained 25862F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25863F: drivers/iio/light/veml6030.c 25864 25865VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25866M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25867S: Maintained 25868F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25869F: drivers/iio/light/veml6075.c 25870 25871VISL VIRTUAL STATELESS DECODER DRIVER 25872M: Daniel Almeida <daniel.almeida@collabora.com> 25873L: linux-media@vger.kernel.org 25874S: Supported 25875F: drivers/media/test-drivers/visl 25876 25877VIVID VIRTUAL VIDEO DRIVER 25878M: Hans Verkuil <hverkuil@xs4all.nl> 25879L: linux-media@vger.kernel.org 25880S: Maintained 25881W: https://linuxtv.org 25882T: git git://linuxtv.org/media.git 25883F: drivers/media/test-drivers/vivid/* 25884 25885VM SOCKETS (AF_VSOCK) 25886M: Stefano Garzarella <sgarzare@redhat.com> 25887L: virtualization@lists.linux.dev 25888L: netdev@vger.kernel.org 25889S: Maintained 25890F: drivers/net/vsockmon.c 25891F: include/net/af_vsock.h 25892F: include/uapi/linux/vm_sockets.h 25893F: include/uapi/linux/vm_sockets_diag.h 25894F: include/uapi/linux/vsockmon.h 25895F: net/vmw_vsock/ 25896F: tools/testing/vsock/ 25897 25898VMALLOC 25899M: Andrew Morton <akpm@linux-foundation.org> 25900R: Uladzislau Rezki <urezki@gmail.com> 25901L: linux-mm@kvack.org 25902S: Maintained 25903W: http://www.linux-mm.org 25904T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25905F: include/linux/vmalloc.h 25906F: mm/vmalloc.c 25907 25908VME SUBSYSTEM 25909L: linux-kernel@vger.kernel.org 25910S: Orphan 25911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25912F: Documentation/driver-api/vme.rst 25913F: drivers/staging/vme_user/ 25914 25915VMWARE BALLOON DRIVER 25916M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25918L: linux-kernel@vger.kernel.org 25919S: Supported 25920F: drivers/misc/vmw_balloon.c 25921 25922VMWARE HYPERVISOR INTERFACE 25923M: Ajay Kaher <ajay.kaher@broadcom.com> 25924M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25926L: virtualization@lists.linux.dev 25927L: x86@kernel.org 25928S: Supported 25929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25930F: arch/x86/include/asm/vmware.h 25931F: arch/x86/kernel/cpu/vmware.c 25932 25933VMWARE PVRDMA DRIVER 25934M: Bryan Tan <bryan-bt.tan@broadcom.com> 25935M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25937L: linux-rdma@vger.kernel.org 25938S: Supported 25939F: drivers/infiniband/hw/vmw_pvrdma/ 25940 25941VMWARE PVSCSI DRIVER 25942M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25944L: linux-scsi@vger.kernel.org 25945S: Supported 25946F: drivers/scsi/vmw_pvscsi.c 25947F: drivers/scsi/vmw_pvscsi.h 25948 25949VMWARE VIRTUAL PTP CLOCK DRIVER 25950M: Nick Shi <nick.shi@broadcom.com> 25951R: Ajay Kaher <ajay.kaher@broadcom.com> 25952R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25954L: netdev@vger.kernel.org 25955S: Supported 25956F: drivers/ptp/ptp_vmw.c 25957 25958VMWARE VMCI DRIVER 25959M: Bryan Tan <bryan-bt.tan@broadcom.com> 25960M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25962L: linux-kernel@vger.kernel.org 25963S: Supported 25964F: drivers/misc/vmw_vmci/ 25965F: include/linux/vmw_vmci* 25966 25967VMWARE VMMOUSE SUBDRIVER 25968M: Zack Rusin <zack.rusin@broadcom.com> 25969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25970L: linux-input@vger.kernel.org 25971S: Supported 25972F: drivers/input/mouse/vmmouse.c 25973F: drivers/input/mouse/vmmouse.h 25974 25975VMWARE VMXNET3 ETHERNET DRIVER 25976M: Ronak Doshi <ronak.doshi@broadcom.com> 25977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25978L: netdev@vger.kernel.org 25979S: Supported 25980F: drivers/net/vmxnet3/ 25981 25982VMWARE VSOCK VMCI TRANSPORT DRIVER 25983M: Bryan Tan <bryan-bt.tan@broadcom.com> 25984M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25986L: linux-kernel@vger.kernel.org 25987S: Supported 25988F: net/vmw_vsock/vmci_transport* 25989 25990VOCORE VOCORE2 BOARD 25991M: Harvey Hunt <harveyhuntnexus@gmail.com> 25992L: linux-mips@vger.kernel.org 25993S: Maintained 25994F: arch/mips/boot/dts/ralink/vocore2.dts 25995 25996VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25997M: Liam Girdwood <lgirdwood@gmail.com> 25998M: Mark Brown <broonie@kernel.org> 25999L: linux-kernel@vger.kernel.org 26000S: Supported 26001W: http://www.slimlogic.co.uk/?p=48 26002T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26003F: Documentation/devicetree/bindings/regulator/ 26004F: Documentation/power/regulator/ 26005F: drivers/regulator/ 26006F: include/dt-bindings/regulator/ 26007F: include/linux/regulator/ 26008K: regulator_get_optional 26009 26010VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26011R: Matti Vaittinen <mazziesaccount@gmail.com> 26012F: drivers/regulator/irq_helpers.c 26013 26014VRF 26015M: David Ahern <dsahern@kernel.org> 26016L: netdev@vger.kernel.org 26017S: Maintained 26018F: Documentation/networking/vrf.rst 26019F: drivers/net/vrf.c 26020 26021VSPRINTF 26022M: Petr Mladek <pmladek@suse.com> 26023M: Steven Rostedt <rostedt@goodmis.org> 26024R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26025R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26026R: Sergey Senozhatsky <senozhatsky@chromium.org> 26027S: Maintained 26028T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26029F: Documentation/core-api/printk-formats.rst 26030F: lib/tests/printf_kunit.c 26031F: lib/tests/scanf_kunit.c 26032F: lib/vsprintf.c 26033 26034VT1211 HARDWARE MONITOR DRIVER 26035M: Juerg Haefliger <juergh@proton.me> 26036L: linux-hwmon@vger.kernel.org 26037S: Maintained 26038F: Documentation/hwmon/vt1211.rst 26039F: drivers/hwmon/vt1211.c 26040 26041VT8231 HARDWARE MONITOR DRIVER 26042M: Roger Lucas <vt8231@hiddenengine.co.uk> 26043L: linux-hwmon@vger.kernel.org 26044S: Maintained 26045F: drivers/hwmon/vt8231.c 26046 26047VUB300 USB to SDIO/SD/MMC bridge chip 26048L: linux-mmc@vger.kernel.org 26049S: Orphan 26050F: drivers/mmc/host/vub300.c 26051 26052W1 DALLAS'S 1-WIRE BUS 26053M: Krzysztof Kozlowski <krzk@kernel.org> 26054S: Maintained 26055F: Documentation/devicetree/bindings/w1/ 26056F: Documentation/w1/ 26057F: drivers/w1/ 26058F: include/linux/w1.h 26059 26060W83791D HARDWARE MONITORING DRIVER 26061M: Marc Hulsman <m.hulsman@tudelft.nl> 26062L: linux-hwmon@vger.kernel.org 26063S: Maintained 26064F: Documentation/hwmon/w83791d.rst 26065F: drivers/hwmon/w83791d.c 26066 26067W83793 HARDWARE MONITORING DRIVER 26068M: Rudolf Marek <r.marek@assembler.cz> 26069L: linux-hwmon@vger.kernel.org 26070S: Maintained 26071F: Documentation/hwmon/w83793.rst 26072F: drivers/hwmon/w83793.c 26073 26074W83795 HARDWARE MONITORING DRIVER 26075M: Jean Delvare <jdelvare@suse.com> 26076L: linux-hwmon@vger.kernel.org 26077S: Maintained 26078F: drivers/hwmon/w83795.c 26079 26080W83L51xD SD/MMC CARD INTERFACE DRIVER 26081M: Pierre Ossman <pierre@ossman.eu> 26082S: Maintained 26083F: drivers/mmc/host/wbsd.* 26084 26085WACOM PROTOCOL 4 SERIAL TABLETS 26086M: Julian Squires <julian@cipht.net> 26087M: Hans de Goede <hdegoede@redhat.com> 26088L: linux-input@vger.kernel.org 26089S: Maintained 26090F: drivers/input/tablet/wacom_serial4.c 26091 26092WANGXUN ETHERNET DRIVER 26093M: Jiawen Wu <jiawenwu@trustnetic.com> 26094M: Mengyuan Lou <mengyuanlou@net-swift.com> 26095L: netdev@vger.kernel.org 26096S: Maintained 26097W: https://www.net-swift.com 26098F: Documentation/networking/device_drivers/ethernet/wangxun/* 26099F: drivers/net/ethernet/wangxun/ 26100F: drivers/net/pcs/pcs-xpcs-wx.c 26101 26102WATCHDOG DEVICE DRIVERS 26103M: Wim Van Sebroeck <wim@linux-watchdog.org> 26104M: Guenter Roeck <linux@roeck-us.net> 26105L: linux-watchdog@vger.kernel.org 26106S: Maintained 26107W: http://www.linux-watchdog.org/ 26108T: git git://www.linux-watchdog.org/linux-watchdog.git 26109F: Documentation/devicetree/bindings/watchdog/ 26110F: Documentation/watchdog/ 26111F: drivers/watchdog/ 26112F: include/linux/watchdog.h 26113F: include/trace/events/watchdog.h 26114F: include/uapi/linux/watchdog.h 26115 26116WAVE5 VPU CODEC DRIVER 26117M: Nas Chung <nas.chung@chipsnmedia.com> 26118M: Jackson Lee <jackson.lee@chipsnmedia.com> 26119L: linux-media@vger.kernel.org 26120S: Maintained 26121F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26122F: drivers/media/platform/chips-media/wave5/ 26123 26124WHISKEYCOVE PMIC GPIO DRIVER 26125M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26126L: linux-gpio@vger.kernel.org 26127S: Maintained 26128F: drivers/gpio/gpio-wcove.c 26129 26130WHWAVE RTC DRIVER 26131M: Dianlong Li <long17.cool@163.com> 26132L: linux-rtc@vger.kernel.org 26133S: Maintained 26134F: drivers/rtc/rtc-sd3078.c 26135 26136WIIMOTE HID DRIVER 26137M: David Rheinsberg <david@readahead.eu> 26138L: linux-input@vger.kernel.org 26139S: Maintained 26140F: drivers/hid/hid-wiimote* 26141 26142WILOCITY WIL6210 WIRELESS DRIVER 26143L: linux-wireless@vger.kernel.org 26144S: Orphan 26145W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26146F: drivers/net/wireless/ath/wil6210/ 26147 26148WINBOND CIR DRIVER 26149M: David Härdeman <david@hardeman.nu> 26150S: Maintained 26151F: drivers/media/rc/winbond-cir.c 26152 26153WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26154L: linux-watchdog@vger.kernel.org 26155S: Orphan 26156F: drivers/watchdog/ebc-c384_wdt.c 26157 26158WINSYSTEMS WS16C48 GPIO DRIVER 26159M: William Breathitt Gray <wbg@kernel.org> 26160L: linux-gpio@vger.kernel.org 26161S: Maintained 26162F: drivers/gpio/gpio-ws16c48.c 26163 26164WIREGUARD SECURE NETWORK TUNNEL 26165M: Jason A. Donenfeld <Jason@zx2c4.com> 26166L: wireguard@lists.zx2c4.com 26167L: netdev@vger.kernel.org 26168S: Maintained 26169F: drivers/net/wireguard/ 26170F: tools/testing/selftests/wireguard/ 26171 26172WISTRON LAPTOP BUTTON DRIVER 26173M: Miloslav Trmac <mitr@volny.cz> 26174S: Maintained 26175F: drivers/input/misc/wistron_btns.c 26176 26177WMI BINARY MOF DRIVER 26178M: Armin Wolf <W_Armin@gmx.de> 26179R: Thomas Weißschuh <linux@weissschuh.net> 26180L: platform-driver-x86@vger.kernel.org 26181S: Maintained 26182F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26183F: Documentation/wmi/devices/wmi-bmof.rst 26184F: drivers/platform/x86/wmi-bmof.c 26185 26186WOLFSON MICROELECTRONICS DRIVERS 26187L: patches@opensource.cirrus.com 26188S: Supported 26189W: https://github.com/CirrusLogic/linux-drivers/wiki 26190T: git https://github.com/CirrusLogic/linux-drivers.git 26191F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26192F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26193F: Documentation/devicetree/bindings/mfd/wm831x.txt 26194F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26195F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26196F: Documentation/devicetree/bindings/sound/wm* 26197F: Documentation/hwmon/wm83??.rst 26198F: arch/arm/mach-s3c/mach-crag6410* 26199F: drivers/clk/clk-wm83*.c 26200F: drivers/gpio/gpio-*wm*.c 26201F: drivers/gpio/gpio-arizona.c 26202F: drivers/hwmon/wm83??-hwmon.c 26203F: drivers/input/misc/wm831x-on.c 26204F: drivers/input/touchscreen/wm831x-ts.c 26205F: drivers/input/touchscreen/wm97*.c 26206F: drivers/leds/leds-wm83*.c 26207F: drivers/mfd/arizona* 26208F: drivers/mfd/cs47l24* 26209F: drivers/mfd/wm*.c 26210F: drivers/power/supply/wm83*.c 26211F: drivers/regulator/arizona* 26212F: drivers/regulator/wm8*.c 26213F: drivers/rtc/rtc-wm83*.c 26214F: drivers/video/backlight/wm83*_bl.c 26215F: drivers/watchdog/wm83*_wdt.c 26216F: include/linux/mfd/arizona/ 26217F: include/linux/mfd/wm831x/ 26218F: include/linux/mfd/wm8350/ 26219F: include/linux/mfd/wm8400* 26220F: include/linux/regulator/arizona* 26221F: include/linux/wm97xx.h 26222F: include/sound/wm????.h 26223F: sound/soc/codecs/arizona* 26224F: sound/soc/codecs/cs47l24* 26225F: sound/soc/codecs/wm* 26226 26227WORKQUEUE 26228M: Tejun Heo <tj@kernel.org> 26229R: Lai Jiangshan <jiangshanlai@gmail.com> 26230S: Maintained 26231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26232F: Documentation/core-api/workqueue.rst 26233F: include/linux/workqueue.h 26234F: kernel/workqueue.c 26235F: kernel/workqueue_internal.h 26236 26237WWAN DRIVERS 26238M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26239M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26240R: Johannes Berg <johannes@sipsolutions.net> 26241L: netdev@vger.kernel.org 26242S: Maintained 26243F: drivers/net/wwan/ 26244F: include/linux/wwan.h 26245F: include/uapi/linux/wwan.h 26246 26247X-POWERS AXP288 PMIC DRIVERS 26248M: Hans de Goede <hdegoede@redhat.com> 26249S: Maintained 26250F: drivers/acpi/pmic/intel_pmic_xpower.c 26251N: axp288 26252 26253X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26254M: Chen-Yu Tsai <wens@csie.org> 26255L: linux-kernel@vger.kernel.org 26256S: Maintained 26257N: axp[128] 26258 26259X.25 STACK 26260M: Martin Schiller <ms@dev.tdt.de> 26261L: linux-x25@vger.kernel.org 26262S: Maintained 26263F: Documentation/networking/lapb-module.rst 26264F: Documentation/networking/x25* 26265F: drivers/net/wan/hdlc_x25.c 26266F: drivers/net/wan/lapbether.c 26267F: include/*/lapb.h 26268F: include/net/x25* 26269F: include/uapi/linux/x25.h 26270F: net/lapb/ 26271F: net/x25/ 26272 26273X86 ARCHITECTURE (32-BIT AND 64-BIT) 26274M: Thomas Gleixner <tglx@linutronix.de> 26275M: Ingo Molnar <mingo@redhat.com> 26276M: Borislav Petkov <bp@alien8.de> 26277M: Dave Hansen <dave.hansen@linux.intel.com> 26278M: x86@kernel.org 26279R: "H. Peter Anvin" <hpa@zytor.com> 26280L: linux-kernel@vger.kernel.org 26281S: Maintained 26282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26283F: Documentation/arch/x86/ 26284F: Documentation/devicetree/bindings/x86/ 26285F: arch/x86/ 26286F: tools/testing/selftests/x86 26287 26288X86 CPUID DATABASE 26289M: Borislav Petkov <bp@alien8.de> 26290M: Thomas Gleixner <tglx@linutronix.de> 26291M: x86@kernel.org 26292R: Ahmed S. Darwish <darwi@linutronix.de> 26293L: x86-cpuid@lists.linux.dev 26294S: Maintained 26295W: https://x86-cpuid.org 26296F: tools/arch/x86/kcpuid/cpuid.csv 26297 26298X86 ENTRY CODE 26299M: Andy Lutomirski <luto@kernel.org> 26300L: linux-kernel@vger.kernel.org 26301S: Maintained 26302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26303F: arch/x86/entry/ 26304 26305X86 HARDWARE VULNERABILITIES 26306M: Thomas Gleixner <tglx@linutronix.de> 26307M: Borislav Petkov <bp@alien8.de> 26308M: Peter Zijlstra <peterz@infradead.org> 26309M: Josh Poimboeuf <jpoimboe@kernel.org> 26310R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26311S: Maintained 26312F: Documentation/admin-guide/hw-vuln/ 26313F: arch/x86/include/asm/nospec-branch.h 26314F: arch/x86/kernel/cpu/bugs.c 26315 26316X86 MCE INFRASTRUCTURE 26317M: Tony Luck <tony.luck@intel.com> 26318M: Borislav Petkov <bp@alien8.de> 26319L: linux-edac@vger.kernel.org 26320S: Maintained 26321F: Documentation/ABI/testing/sysfs-mce 26322F: Documentation/arch/x86/x86_64/machinecheck.rst 26323F: arch/x86/kernel/cpu/mce/* 26324 26325X86 MICROCODE UPDATE SUPPORT 26326M: Borislav Petkov <bp@alien8.de> 26327S: Maintained 26328F: arch/x86/kernel/cpu/microcode/* 26329 26330X86 MM 26331M: Dave Hansen <dave.hansen@linux.intel.com> 26332M: Andy Lutomirski <luto@kernel.org> 26333M: Peter Zijlstra <peterz@infradead.org> 26334L: linux-kernel@vger.kernel.org 26335S: Maintained 26336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26337F: arch/x86/mm/ 26338 26339X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26340M: Hans de Goede <hdegoede@redhat.com> 26341L: platform-driver-x86@vger.kernel.org 26342S: Maintained 26343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26344F: drivers/platform/x86/x86-android-tablets/ 26345 26346X86 PLATFORM DRIVERS 26347M: Hans de Goede <hdegoede@redhat.com> 26348M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26349L: platform-driver-x86@vger.kernel.org 26350S: Maintained 26351Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26353F: drivers/platform/olpc/ 26354F: drivers/platform/x86/ 26355F: include/linux/platform_data/x86/ 26356 26357X86 PLATFORM UV HPE SUPERDOME FLEX 26358M: Steve Wahl <steve.wahl@hpe.com> 26359R: Justin Ernst <justin.ernst@hpe.com> 26360R: Kyle Meyer <kyle.meyer@hpe.com> 26361R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26362R: Russ Anderson <russ.anderson@hpe.com> 26363S: Supported 26364F: arch/x86/include/asm/uv/ 26365F: arch/x86/kernel/apic/x2apic_uv_x.c 26366F: arch/x86/platform/uv/ 26367 26368X86 STACK UNWINDING 26369M: Josh Poimboeuf <jpoimboe@kernel.org> 26370M: Peter Zijlstra <peterz@infradead.org> 26371S: Supported 26372F: arch/x86/include/asm/unwind*.h 26373F: arch/x86/kernel/dumpstack.c 26374F: arch/x86/kernel/stacktrace.c 26375F: arch/x86/kernel/unwind_*.c 26376 26377X86 TRUST DOMAIN EXTENSIONS (TDX) 26378M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26379R: Dave Hansen <dave.hansen@linux.intel.com> 26380L: x86@kernel.org 26381L: linux-coco@lists.linux.dev 26382S: Supported 26383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26384F: arch/x86/boot/compressed/tdx* 26385F: arch/x86/coco/tdx/ 26386F: arch/x86/include/asm/shared/tdx.h 26387F: arch/x86/include/asm/tdx.h 26388F: arch/x86/virt/vmx/tdx/ 26389F: drivers/virt/coco/tdx-guest 26390 26391X86 VDSO 26392M: Andy Lutomirski <luto@kernel.org> 26393L: linux-kernel@vger.kernel.org 26394S: Maintained 26395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26396F: arch/x86/entry/vdso/ 26397 26398XARRAY 26399M: Matthew Wilcox <willy@infradead.org> 26400L: linux-fsdevel@vger.kernel.org 26401L: linux-mm@kvack.org 26402S: Supported 26403F: Documentation/core-api/xarray.rst 26404F: include/linux/idr.h 26405F: include/linux/xarray.h 26406F: lib/idr.c 26407F: lib/test_xarray.c 26408F: lib/xarray.c 26409F: tools/testing/radix-tree 26410 26411XARRAY API [RUST] 26412M: Tamir Duberstein <tamird@gmail.com> 26413M: Andreas Hindborg <a.hindborg@kernel.org> 26414L: rust-for-linux@vger.kernel.org 26415S: Supported 26416W: https://rust-for-linux.com 26417B: https://github.com/Rust-for-Linux/linux/issues 26418C: https://rust-for-linux.zulipchat.com 26419T: git https://github.com/Rust-for-Linux/linux.git xarray-next 26420F: rust/kernel/xarray.rs 26421 26422XBOX DVD IR REMOTE 26423M: Benjamin Valentin <benpicco@googlemail.com> 26424S: Maintained 26425F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26426F: drivers/media/rc/xbox_remote.c 26427 26428XC2028/3028 TUNER DRIVER 26429M: Mauro Carvalho Chehab <mchehab@kernel.org> 26430L: linux-media@vger.kernel.org 26431S: Maintained 26432W: https://linuxtv.org 26433T: git git://linuxtv.org/media.git 26434F: drivers/media/tuners/xc2028.* 26435 26436XDP (eXpress Data Path) 26437M: Alexei Starovoitov <ast@kernel.org> 26438M: Daniel Borkmann <daniel@iogearbox.net> 26439M: David S. Miller <davem@davemloft.net> 26440M: Jakub Kicinski <kuba@kernel.org> 26441M: Jesper Dangaard Brouer <hawk@kernel.org> 26442M: John Fastabend <john.fastabend@gmail.com> 26443L: netdev@vger.kernel.org 26444L: bpf@vger.kernel.org 26445S: Supported 26446F: drivers/net/ethernet/*/*/*/*/*xdp* 26447F: drivers/net/ethernet/*/*/*xdp* 26448F: include/net/xdp.h 26449F: include/net/xdp_priv.h 26450F: include/trace/events/xdp.h 26451F: kernel/bpf/cpumap.c 26452F: kernel/bpf/devmap.c 26453F: net/core/xdp.c 26454F: samples/bpf/xdp* 26455F: tools/testing/selftests/bpf/*/*xdp* 26456F: tools/testing/selftests/bpf/*xdp* 26457K: (?:\b|_)xdp(?:\b|_) 26458 26459XDP SOCKETS (AF_XDP) 26460M: Björn Töpel <bjorn@kernel.org> 26461M: Magnus Karlsson <magnus.karlsson@intel.com> 26462M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26463R: Jonathan Lemon <jonathan.lemon@gmail.com> 26464L: netdev@vger.kernel.org 26465L: bpf@vger.kernel.org 26466S: Maintained 26467F: Documentation/networking/af_xdp.rst 26468F: include/net/netns/xdp.h 26469F: include/net/xdp_sock* 26470F: include/net/xsk_buff_pool.h 26471F: include/uapi/linux/if_xdp.h 26472F: include/uapi/linux/xdp_diag.h 26473F: net/xdp/ 26474F: tools/testing/selftests/bpf/*xsk* 26475 26476XEN BLOCK SUBSYSTEM 26477M: Roger Pau Monné <roger.pau@citrix.com> 26478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26479S: Supported 26480F: drivers/block/xen* 26481F: drivers/block/xen-blkback/* 26482 26483XEN HYPERVISOR ARM 26484M: Stefano Stabellini <sstabellini@kernel.org> 26485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26486S: Maintained 26487F: arch/arm/include/asm/xen/ 26488F: arch/arm/xen/ 26489 26490XEN HYPERVISOR ARM64 26491M: Stefano Stabellini <sstabellini@kernel.org> 26492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26493S: Maintained 26494F: arch/arm64/include/asm/xen/ 26495F: arch/arm64/xen/ 26496 26497XEN HYPERVISOR INTERFACE 26498M: Juergen Gross <jgross@suse.com> 26499M: Stefano Stabellini <sstabellini@kernel.org> 26500R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26502S: Supported 26503T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26504F: Documentation/ABI/stable/sysfs-hypervisor-xen 26505F: Documentation/ABI/testing/sysfs-hypervisor-xen 26506F: drivers/*/xen-*front.c 26507F: drivers/xen/ 26508F: include/uapi/xen/ 26509F: include/xen/ 26510F: kernel/configs/xen.config 26511 26512XEN HYPERVISOR X86 26513M: Juergen Gross <jgross@suse.com> 26514R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26516S: Supported 26517F: arch/x86/configs/xen.config 26518F: arch/x86/include/asm/pvclock-abi.h 26519F: arch/x86/include/asm/xen/ 26520F: arch/x86/platform/pvh/ 26521F: arch/x86/xen/ 26522 26523XEN NETWORK BACKEND DRIVER 26524M: Wei Liu <wei.liu@kernel.org> 26525M: Paul Durrant <paul@xen.org> 26526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26527L: netdev@vger.kernel.org 26528S: Supported 26529F: drivers/net/xen-netback/* 26530 26531XEN PCI SUBSYSTEM 26532M: Juergen Gross <jgross@suse.com> 26533L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26534S: Supported 26535F: arch/x86/pci/*xen* 26536F: drivers/pci/*xen* 26537 26538XEN PVSCSI DRIVERS 26539M: Juergen Gross <jgross@suse.com> 26540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26541L: linux-scsi@vger.kernel.org 26542S: Supported 26543F: drivers/scsi/xen-scsifront.c 26544F: drivers/xen/xen-scsiback.c 26545F: include/xen/interface/io/vscsiif.h 26546 26547XEN PVUSB DRIVER 26548M: Juergen Gross <jgross@suse.com> 26549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26550L: linux-usb@vger.kernel.org 26551S: Supported 26552F: drivers/usb/host/xen* 26553F: include/xen/interface/io/usbif.h 26554 26555XEN SOUND FRONTEND DRIVER 26556M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26558L: linux-sound@vger.kernel.org 26559S: Supported 26560F: sound/xen/* 26561 26562XEN SWIOTLB SUBSYSTEM 26563M: Juergen Gross <jgross@suse.com> 26564M: Stefano Stabellini <sstabellini@kernel.org> 26565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26566L: iommu@lists.linux.dev 26567S: Supported 26568F: arch/*/include/asm/xen/swiotlb-xen.h 26569F: drivers/xen/swiotlb-xen.c 26570F: include/xen/arm/swiotlb-xen.h 26571F: include/xen/swiotlb-xen.h 26572 26573XFS FILESYSTEM 26574M: Carlos Maiolino <cem@kernel.org> 26575L: linux-xfs@vger.kernel.org 26576S: Supported 26577W: http://xfs.org/ 26578C: irc://irc.oftc.net/xfs 26579T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26580P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26581F: Documentation/ABI/testing/sysfs-fs-xfs 26582F: Documentation/admin-guide/xfs.rst 26583F: Documentation/filesystems/xfs/* 26584F: fs/xfs/ 26585F: include/uapi/linux/dqblk_xfs.h 26586F: include/uapi/linux/fsmap.h 26587 26588XILINX AMS DRIVER 26589M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26590L: linux-iio@vger.kernel.org 26591S: Maintained 26592F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26593F: drivers/iio/adc/xilinx-ams.c 26594 26595XILINX AXI ETHERNET DRIVER 26596M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26597S: Maintained 26598F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26599F: drivers/net/ethernet/xilinx/xilinx_axienet* 26600 26601XILINX CAN DRIVER 26602M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26603L: linux-can@vger.kernel.org 26604S: Maintained 26605F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26606F: drivers/net/can/xilinx_can.c 26607 26608XILINX EVENT MANAGEMENT DRIVER 26609M: Michal Simek <michal.simek@amd.com> 26610S: Maintained 26611F: drivers/soc/xilinx/xlnx_event_manager.c 26612F: include/linux/firmware/xlnx-event-manager.h 26613 26614XILINX GPIO DRIVER 26615M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26616R: Srinivas Neeli <srinivas.neeli@amd.com> 26617R: Michal Simek <michal.simek@amd.com> 26618S: Maintained 26619F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26620F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26621F: drivers/gpio/gpio-xilinx.c 26622F: drivers/gpio/gpio-zynq.c 26623 26624XILINX LL TEMAC ETHERNET DRIVER 26625L: netdev@vger.kernel.org 26626S: Orphan 26627F: drivers/net/ethernet/xilinx/ll_temac* 26628 26629XILINX PWM DRIVER 26630M: Sean Anderson <sean.anderson@seco.com> 26631S: Maintained 26632F: drivers/pwm/pwm-xilinx.c 26633F: include/clocksource/timer-xilinx.h 26634 26635XILINX SOUND DRIVERS 26636M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26637S: Maintained 26638F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26639F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26640F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26641F: sound/soc/xilinx/* 26642 26643XILINX SD-FEC IP CORES 26644M: Derek Kiernan <derek.kiernan@amd.com> 26645M: Dragan Cvetic <dragan.cvetic@amd.com> 26646S: Maintained 26647F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26648F: Documentation/misc-devices/xilinx_sdfec.rst 26649F: drivers/misc/Kconfig 26650F: drivers/misc/Makefile 26651F: drivers/misc/xilinx_sdfec.c 26652F: include/uapi/misc/xilinx_sdfec.h 26653 26654XILINX UARTLITE SERIAL DRIVER 26655M: Peter Korsgaard <jacmet@sunsite.dk> 26656L: linux-serial@vger.kernel.org 26657S: Maintained 26658F: drivers/tty/serial/uartlite.c 26659 26660XILINX VIDEO IP CORES 26661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26662L: linux-media@vger.kernel.org 26663S: Supported 26664T: git git://linuxtv.org/media.git 26665F: Documentation/devicetree/bindings/media/xilinx/ 26666F: drivers/media/platform/xilinx/ 26667F: include/uapi/linux/xilinx-v4l2-controls.h 26668 26669XILINX VERSAL EDAC DRIVER 26670M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26671M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26672S: Maintained 26673F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26674F: drivers/edac/versal_edac.c 26675 26676XILINX WATCHDOG DRIVER 26677M: Srinivas Neeli <srinivas.neeli@amd.com> 26678R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26679R: Michal Simek <michal.simek@amd.com> 26680S: Maintained 26681F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26682F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26683F: drivers/watchdog/of_xilinx_wdt.c 26684F: drivers/watchdog/xilinx_wwdt.c 26685 26686XILINX XDMA DRIVER 26687M: Lizhi Hou <lizhi.hou@amd.com> 26688M: Brian Xu <brian.xu@amd.com> 26689M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26690L: dmaengine@vger.kernel.org 26691S: Supported 26692F: drivers/dma/xilinx/xdma-regs.h 26693F: drivers/dma/xilinx/xdma.c 26694F: include/linux/dma/amd_xdma.h 26695F: include/linux/platform_data/amd_xdma.h 26696 26697XILINX ZYNQMP DPDMA DRIVER 26698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26699L: dmaengine@vger.kernel.org 26700S: Supported 26701F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26702F: drivers/dma/xilinx/xilinx_dpdma.c 26703F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26704 26705XILINX ZYNQMP OCM EDAC DRIVER 26706M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26707M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26708S: Maintained 26709F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26710F: drivers/edac/zynqmp_edac.c 26711 26712XILINX ZYNQMP PSGTR PHY DRIVER 26713M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26714L: linux-kernel@vger.kernel.org 26715S: Supported 26716T: git https://github.com/Xilinx/linux-xlnx.git 26717F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26718F: drivers/phy/xilinx/phy-zynqmp.c 26719 26720XILINX ZYNQMP SHA3 DRIVER 26721M: Harsha <harsha.harsha@amd.com> 26722S: Maintained 26723F: drivers/crypto/xilinx/zynqmp-sha.c 26724 26725XILINX ZYNQMP NVMEM DRIVER 26726M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26727M: Kalyani Akula <kalyani.akula@amd.com> 26728R: Michal Simek <michal.simek@amd.com> 26729S: Maintained 26730F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26731F: drivers/nvmem/zynqmp_nvmem.c 26732 26733XILLYBUS DRIVER 26734M: Eli Billauer <eli.billauer@gmail.com> 26735L: linux-kernel@vger.kernel.org 26736S: Supported 26737F: drivers/char/xillybus/ 26738 26739XLP9XX I2C DRIVER 26740M: George Cherian <gcherian@marvell.com> 26741L: linux-i2c@vger.kernel.org 26742S: Supported 26743W: http://www.marvell.com 26744F: drivers/i2c/busses/i2c-xlp9xx.c 26745 26746XRA1403 GPIO EXPANDER 26747M: Nandor Han <nandor.han@ge.com> 26748L: linux-gpio@vger.kernel.org 26749S: Maintained 26750F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26751F: drivers/gpio/gpio-xra1403.c 26752 26753XTENSA XTFPGA PLATFORM SUPPORT 26754M: Max Filippov <jcmvbkbc@gmail.com> 26755S: Maintained 26756F: drivers/spi/spi-xtensa-xtfpga.c 26757F: sound/soc/xtensa/xtfpga-i2s.c 26758 26759XZ EMBEDDED 26760M: Lasse Collin <lasse.collin@tukaani.org> 26761S: Maintained 26762W: https://tukaani.org/xz/embedded.html 26763B: https://github.com/tukaani-project/xz-embedded/issues 26764C: irc://irc.libera.chat/tukaani 26765F: Documentation/staging/xz.rst 26766F: include/linux/decompress/unxz.h 26767F: include/linux/xz.h 26768F: lib/decompress_unxz.c 26769F: lib/xz/ 26770F: scripts/xz_wrap.sh 26771 26772YAM DRIVER FOR AX.25 26773M: Jean-Paul Roubelat <jpr@f6fbb.org> 26774L: linux-hams@vger.kernel.org 26775S: Maintained 26776F: drivers/net/hamradio/yam* 26777F: include/linux/yam.h 26778 26779YAMA SECURITY MODULE 26780M: Kees Cook <kees@kernel.org> 26781S: Supported 26782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26783F: Documentation/admin-guide/LSM/Yama.rst 26784F: security/yama/ 26785 26786YAML NETLINK (YNL) 26787M: Donald Hunter <donald.hunter@gmail.com> 26788M: Jakub Kicinski <kuba@kernel.org> 26789F: Documentation/netlink/ 26790F: Documentation/userspace-api/netlink/intro-specs.rst 26791F: Documentation/userspace-api/netlink/specs.rst 26792F: tools/net/ynl/ 26793 26794YEALINK PHONE DRIVER 26795M: Henk Vergonet <Henk.Vergonet@gmail.com> 26796S: Maintained 26797F: Documentation/input/devices/yealink.rst 26798F: drivers/input/misc/yealink.* 26799 26800Z8530 DRIVER FOR AX.25 26801M: Joerg Reuter <jreuter@yaina.de> 26802L: linux-hams@vger.kernel.org 26803S: Maintained 26804W: http://yaina.de/jreuter/ 26805W: http://www.qsl.net/dl1bke/ 26806F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26807F: drivers/net/hamradio/*scc.c 26808F: drivers/net/hamradio/z8530.h 26809 26810ZD1211RW WIRELESS DRIVER 26811L: linux-wireless@vger.kernel.org 26812S: Orphan 26813F: drivers/net/wireless/zydas/ 26814 26815ZD1301 MEDIA DRIVER 26816L: linux-media@vger.kernel.org 26817S: Orphan 26818W: https://linuxtv.org/ 26819Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26820F: drivers/media/usb/dvb-usb-v2/zd1301* 26821 26822ZD1301_DEMOD MEDIA DRIVER 26823L: linux-media@vger.kernel.org 26824S: Orphan 26825W: https://linuxtv.org/ 26826Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26827F: drivers/media/dvb-frontends/zd1301_demod* 26828 26829ZHAOXIN PROCESSOR SUPPORT 26830M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26831L: linux-kernel@vger.kernel.org 26832S: Maintained 26833F: arch/x86/kernel/cpu/zhaoxin.c 26834 26835ZONEFS FILESYSTEM 26836M: Damien Le Moal <dlemoal@kernel.org> 26837M: Naohiro Aota <naohiro.aota@wdc.com> 26838R: Johannes Thumshirn <jth@kernel.org> 26839L: linux-fsdevel@vger.kernel.org 26840S: Maintained 26841T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26842F: Documentation/filesystems/zonefs.rst 26843F: fs/zonefs/ 26844 26845ZR36067 VIDEO FOR LINUX DRIVER 26846M: Corentin Labbe <clabbe@baylibre.com> 26847L: mjpeg-users@lists.sourceforge.net 26848L: linux-media@vger.kernel.org 26849S: Maintained 26850W: http://mjpeg.sourceforge.net/driver-zoran/ 26851Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26852F: Documentation/driver-api/media/drivers/zoran.rst 26853F: drivers/media/pci/zoran/ 26854 26855ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26856M: Minchan Kim <minchan@kernel.org> 26857M: Sergey Senozhatsky <senozhatsky@chromium.org> 26858L: linux-kernel@vger.kernel.org 26859S: Maintained 26860F: Documentation/admin-guide/blockdev/zram.rst 26861F: drivers/block/zram/ 26862 26863ZS DECSTATION Z85C30 SERIAL DRIVER 26864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26865S: Maintained 26866F: drivers/tty/serial/zs.* 26867 26868ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26869M: Minchan Kim <minchan@kernel.org> 26870M: Sergey Senozhatsky <senozhatsky@chromium.org> 26871L: linux-mm@kvack.org 26872S: Maintained 26873F: Documentation/mm/zsmalloc.rst 26874F: include/linux/zsmalloc.h 26875F: mm/zsmalloc.c 26876 26877ZSTD 26878M: Nick Terrell <terrelln@fb.com> 26879M: David Sterba <dsterba@suse.com> 26880S: Maintained 26881B: https://github.com/facebook/zstd/issues 26882T: git https://github.com/terrelln/linux.git 26883F: crypto/zstd.c 26884F: include/linux/zstd* 26885F: lib/decompress_unzstd.c 26886F: lib/zstd/ 26887N: zstd 26888K: zstd 26889 26890ZSWAP COMPRESSED SWAP CACHING 26891M: Johannes Weiner <hannes@cmpxchg.org> 26892M: Yosry Ahmed <yosry.ahmed@linux.dev> 26893M: Nhat Pham <nphamcs@gmail.com> 26894R: Chengming Zhou <chengming.zhou@linux.dev> 26895L: linux-mm@kvack.org 26896S: Maintained 26897F: Documentation/admin-guide/mm/zswap.rst 26898F: include/linux/zpool.h 26899F: include/linux/zswap.h 26900F: mm/zpool.c 26901F: mm/zswap.c 26902F: tools/testing/selftests/cgroup/test_zswap.c 26903 26904SENARYTECH AUDIO CODEC DRIVER 26905M: bo liu <bo.liu@senarytech.com> 26906S: Maintained 26907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26908F: sound/pci/hda/patch_senarytech.c 26909 26910THE REST 26911M: Linus Torvalds <torvalds@linux-foundation.org> 26912L: linux-kernel@vger.kernel.org 26913S: Buried alive in reporters 26914T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26915F: * 26916F: */ 26917