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 <mika.westerberg@linux.intel.com> 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/mediatek/airoha_eth.c 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 796L: Dell.Client.Kernel@dell.com 797S: Maintained 798F: Documentation/wmi/devices/alienware-wmi.rst 799F: drivers/platform/x86/dell/alienware-wmi.c 800 801ALLEGRO DVT VIDEO IP CORE DRIVER 802M: Michael Tretter <m.tretter@pengutronix.de> 803R: Pengutronix Kernel Team <kernel@pengutronix.de> 804L: linux-media@vger.kernel.org 805S: Maintained 806F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 807F: drivers/media/platform/allegro-dvt/ 808 809ALLIED VISION ALVIUM CAMERA DRIVER 810M: Tommaso Merciai <tomm.merciai@gmail.com> 811M: Martin Hecht <martin.hecht@avnet.eu> 812L: linux-media@vger.kernel.org 813S: Maintained 814F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 815F: drivers/media/i2c/alvium-csi2.c 816F: drivers/media/i2c/alvium-csi2.h 817 818ALLWINNER A10 CSI DRIVER 819M: Maxime Ripard <mripard@kernel.org> 820L: linux-media@vger.kernel.org 821S: Maintained 822T: git git://linuxtv.org/media.git 823F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 824F: drivers/media/platform/sunxi/sun4i-csi/ 825 826ALLWINNER A31 CSI DRIVER 827M: Yong Deng <yong.deng@magewell.com> 828M: Paul Kocialkowski <paulk@sys-base.io> 829L: linux-media@vger.kernel.org 830S: Maintained 831T: git git://linuxtv.org/media.git 832F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 833F: drivers/media/platform/sunxi/sun6i-csi/ 834 835ALLWINNER A31 ISP DRIVER 836M: Paul Kocialkowski <paulk@sys-base.io> 837L: linux-media@vger.kernel.org 838S: Maintained 839T: git git://linuxtv.org/media.git 840F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 841F: drivers/staging/media/sunxi/sun6i-isp/ 842F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 843 844ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 845M: Paul Kocialkowski <paulk@sys-base.io> 846L: linux-media@vger.kernel.org 847S: Maintained 848T: git git://linuxtv.org/media.git 849F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 850F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 851 852ALLWINNER CPUFREQ DRIVER 853M: Yangtao Li <tiny.windzz@gmail.com> 854L: linux-pm@vger.kernel.org 855S: Maintained 856F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 857F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 858 859ALLWINNER CRYPTO DRIVERS 860M: Corentin Labbe <clabbe.montjoie@gmail.com> 861L: linux-crypto@vger.kernel.org 862S: Maintained 863F: drivers/crypto/allwinner/ 864 865ALLWINNER DMIC DRIVERS 866M: Ban Tao <fengzheng923@gmail.com> 867L: linux-sound@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 870F: sound/soc/sunxi/sun50i-dmic.c 871 872ALLWINNER HARDWARE SPINLOCK SUPPORT 873M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 874S: Maintained 875F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 876F: drivers/hwspinlock/sun6i_hwspinlock.c 877 878ALLWINNER THERMAL DRIVER 879M: Vasily Khoruzhick <anarsoul@gmail.com> 880M: Yangtao Li <tiny.windzz@gmail.com> 881L: linux-pm@vger.kernel.org 882S: Maintained 883F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 884F: drivers/thermal/sun8i_thermal.c 885 886ALLWINNER VPU DRIVER 887M: Maxime Ripard <mripard@kernel.org> 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891F: drivers/staging/media/sunxi/cedrus/ 892 893ALPHA PORT 894M: Richard Henderson <richard.henderson@linaro.org> 895M: Matt Turner <mattst88@gmail.com> 896L: linux-alpha@vger.kernel.org 897S: Odd Fixes 898F: arch/alpha/ 899 900ALPS PS/2 TOUCHPAD DRIVER 901R: Pali Rohár <pali@kernel.org> 902F: drivers/input/mouse/alps.* 903 904ALTERA MAILBOX DRIVER 905M: Mun Yew Tham <mun.yew.tham@intel.com> 906S: Maintained 907F: drivers/mailbox/mailbox-altera.c 908 909ALTERA MSGDMA IP CORE DRIVER 910M: Olivier Dautricourt <olivierdautricourt@gmail.com> 911R: Stefan Roese <sr@denx.de> 912L: dmaengine@vger.kernel.org 913S: Odd Fixes 914F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 915F: drivers/dma/altera-msgdma.c 916 917ALTERA PIO DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919L: linux-gpio@vger.kernel.org 920S: Maintained 921F: drivers/gpio/gpio-altera.c 922 923ALTERA TRIPLE SPEED ETHERNET DRIVER 924M: Joyce Ooi <joyce.ooi@intel.com> 925L: netdev@vger.kernel.org 926S: Maintained 927F: drivers/net/ethernet/altera/ 928 929ALTERA UART/JTAG UART SERIAL DRIVERS 930M: Tobias Klauser <tklauser@distanz.ch> 931L: linux-serial@vger.kernel.org 932S: Maintained 933F: drivers/tty/serial/altera_jtaguart.c 934F: drivers/tty/serial/altera_uart.c 935F: include/linux/altera_jtaguart.h 936F: include/linux/altera_uart.h 937 938AMAZON ANNAPURNA LABS FIC DRIVER 939M: Talel Shenhar <talel@amazon.com> 940S: Maintained 941F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 942F: drivers/irqchip/irq-al-fic.c 943 944AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 945M: Talel Shenhar <talel@amazon.com> 946M: Talel Shenhar <talelshenhar@gmail.com> 947S: Maintained 948F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 949F: drivers/edac/al_mc_edac.c 950 951AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 955F: drivers/thermal/thermal_mmio.c 956 957AMAZON ETHERNET DRIVERS 958M: Shay Agroskin <shayagr@amazon.com> 959M: Arthur Kiyanovski <akiyano@amazon.com> 960R: David Arinzon <darinzon@amazon.com> 961R: Saeed Bishara <saeedb@amazon.com> 962L: netdev@vger.kernel.org 963S: Maintained 964F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 965F: drivers/net/ethernet/amazon/ 966 967AMAZON RDMA EFA DRIVER 968M: Michael Margolin <mrgolin@amazon.com> 969R: Gal Pressman <gal.pressman@linux.dev> 970R: Yossi Leybovich <sleybo@amazon.com> 971L: linux-rdma@vger.kernel.org 972S: Supported 973Q: https://patchwork.kernel.org/project/linux-rdma/list/ 974F: drivers/infiniband/hw/efa/ 975F: include/uapi/rdma/efa-abi.h 976 977AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 978M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 979R: Mario Limonciello <mario.limonciello@amd.com> 980L: platform-driver-x86@vger.kernel.org 981S: Supported 982F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 983F: drivers/platform/x86/amd/x3d_vcache.c 984 985AMD ADDRESS TRANSLATION LIBRARY (ATL) 986M: Yazen Ghannam <Yazen.Ghannam@amd.com> 987L: linux-edac@vger.kernel.org 988S: Supported 989F: drivers/ras/amd/atl/* 990 991AMD AE4DMA DRIVER 992M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 993L: dmaengine@vger.kernel.org 994S: Supported 995F: drivers/dma/amd/ae4dma/ 996 997AMD AXI W1 DRIVER 998M: Kris Chaplin <kris.chaplin@amd.com> 999R: Thomas Delev <thomas.delev@amd.com> 1000R: Michal Simek <michal.simek@amd.com> 1001S: Maintained 1002F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1003F: drivers/w1/masters/amd_axi_w1.c 1004 1005AMD CDX BUS DRIVER 1006M: Nipun Gupta <nipun.gupta@amd.com> 1007M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1008S: Maintained 1009F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1010F: drivers/cdx/* 1011F: include/linux/cdx/* 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1014M: Tom Lendacky <thomas.lendacky@amd.com> 1015M: John Allen <john.allen@amd.com> 1016L: linux-crypto@vger.kernel.org 1017S: Supported 1018F: drivers/crypto/ccp/ 1019F: include/linux/ccp.h 1020 1021AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1022M: Ashish Kalra <ashish.kalra@amd.com> 1023M: Tom Lendacky <thomas.lendacky@amd.com> 1024L: linux-crypto@vger.kernel.org 1025S: Supported 1026F: drivers/crypto/ccp/sev* 1027F: include/uapi/linux/psp-sev.h 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1030M: Mario Limonciello <mario.limonciello@amd.com> 1031L: linux-crypto@vger.kernel.org 1032S: Supported 1033F: drivers/crypto/ccp/dbc.c 1034F: drivers/crypto/ccp/dbc.h 1035F: drivers/crypto/ccp/platform-access.c 1036F: drivers/crypto/ccp/platform-access.h 1037F: include/uapi/linux/psp-dbc.h 1038F: tools/crypto/ccp/*.c 1039F: tools/crypto/ccp/*.py 1040 1041AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1042M: Mario Limonciello <mario.limonciello@amd.com> 1043L: linux-crypto@vger.kernel.org 1044S: Supported 1045F: drivers/crypto/ccp/hsti.* 1046 1047AMD DISPLAY CORE 1048M: Harry Wentland <harry.wentland@amd.com> 1049M: Leo Li <sunpeng.li@amd.com> 1050R: Rodrigo Siqueira <siqueira@igalia.com> 1051L: amd-gfx@lists.freedesktop.org 1052S: Supported 1053T: git https://gitlab.freedesktop.org/agd5f/linux.git 1054F: drivers/gpu/drm/amd/display/ 1055 1056AMD DISPLAY CORE - DML 1057M: Austin Zheng <austin.zheng@amd.com> 1058M: Jun Lei <jun.lei@amd.com> 1059S: Supported 1060F: drivers/gpu/drm/amd/display/dc/dml/ 1061F: drivers/gpu/drm/amd/display/dc/dml2/ 1062 1063AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1064M: Huang Rui <ray.huang@amd.com> 1065L: linux-hwmon@vger.kernel.org 1066S: Supported 1067F: Documentation/hwmon/fam15h_power.rst 1068F: drivers/hwmon/fam15h_power.c 1069 1070AMD FCH GPIO DRIVER 1071M: Enrico Weigelt, metux IT consult <info@metux.net> 1072L: linux-gpio@vger.kernel.org 1073S: Maintained 1074F: drivers/gpio/gpio-amd-fch.c 1075F: include/linux/platform_data/gpio/gpio-amd-fch.h 1076 1077AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1078L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1079S: Orphan 1080F: drivers/usb/gadget/udc/amd5536udc.* 1081 1082AMD GEODE PROCESSOR/CHIPSET SUPPORT 1083M: Andres Salomon <dilinger@queued.net> 1084L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1085S: Supported 1086W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1087F: arch/x86/include/asm/geode.h 1088F: drivers/char/hw_random/geode-rng.c 1089F: drivers/crypto/geode* 1090F: drivers/video/fbdev/geode/ 1091 1092AMD HSMP DRIVER 1093M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1094R: Carlos Bilbao <carlos.bilbao@kernel.org> 1095L: platform-driver-x86@vger.kernel.org 1096S: Maintained 1097F: Documentation/arch/x86/amd_hsmp.rst 1098F: arch/x86/include/asm/amd_hsmp.h 1099F: arch/x86/include/uapi/asm/amd_hsmp.h 1100F: drivers/platform/x86/amd/hsmp/ 1101 1102AMD IOMMU (AMD-VI) 1103M: Joerg Roedel <joro@8bytes.org> 1104R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1105L: iommu@lists.linux.dev 1106S: Maintained 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1108F: drivers/iommu/amd/ 1109F: include/linux/amd-iommu.h 1110 1111AMD KFD 1112M: Felix Kuehling <Felix.Kuehling@amd.com> 1113L: amd-gfx@lists.freedesktop.org 1114S: Supported 1115T: git https://gitlab.freedesktop.org/agd5f/linux.git 1116F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1117F: drivers/gpu/drm/amd/amdkfd/ 1118F: drivers/gpu/drm/amd/include/cik_structs.h 1119F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1120F: drivers/gpu/drm/amd/include/v9_structs.h 1121F: drivers/gpu/drm/amd/include/vi_structs.h 1122F: include/uapi/linux/kfd_ioctl.h 1123F: include/uapi/linux/kfd_sysfs.h 1124 1125AMD MP2 I2C DRIVER 1126M: Elie Morisse <syniurge@gmail.com> 1127M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1128L: linux-i2c@vger.kernel.org 1129S: Maintained 1130F: drivers/i2c/busses/i2c-amd-mp2* 1131 1132AMD ASF I2C DRIVER 1133M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1134L: linux-i2c@vger.kernel.org 1135S: Supported 1136F: drivers/i2c/busses/i2c-amd-asf-plat.c 1137 1138AMD NODE DRIVER 1139M: Mario Limonciello <mario.limonciello@amd.com> 1140M: Yazen Ghannam <yazen.ghannam@amd.com> 1141L: linux-kernel@vger.kernel.org 1142S: Supported 1143F: arch/x86/include/asm/amd_node.h 1144F: arch/x86/kernel/amd_node.c 1145 1146AMD PDS CORE DRIVER 1147M: Shannon Nelson <shannon.nelson@amd.com> 1148M: Brett Creeley <brett.creeley@amd.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1152F: drivers/net/ethernet/amd/pds_core/ 1153F: include/linux/pds/ 1154 1155AMD PMC DRIVER 1156M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1157L: platform-driver-x86@vger.kernel.org 1158S: Supported 1159F: drivers/platform/x86/amd/pmc/ 1160 1161AMD PMF DRIVER 1162M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1163L: platform-driver-x86@vger.kernel.org 1164S: Supported 1165F: Documentation/ABI/testing/sysfs-amd-pmf 1166F: drivers/platform/x86/amd/pmf/ 1167 1168AMD POWERPLAY AND SWSMU 1169M: Kenneth Feng <kenneth.feng@amd.com> 1170L: amd-gfx@lists.freedesktop.org 1171S: Supported 1172T: git https://gitlab.freedesktop.org/agd5f/linux.git 1173F: drivers/gpu/drm/amd/pm/ 1174 1175AMD PSTATE DRIVER 1176M: Huang Rui <ray.huang@amd.com> 1177M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1178M: Mario Limonciello <mario.limonciello@amd.com> 1179R: Perry Yuan <perry.yuan@amd.com> 1180L: linux-pm@vger.kernel.org 1181S: Supported 1182F: Documentation/admin-guide/pm/amd-pstate.rst 1183F: drivers/cpufreq/amd-pstate* 1184F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1185 1186AMD PTDMA DRIVER 1187M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1188L: dmaengine@vger.kernel.org 1189S: Supported 1190F: drivers/dma/amd/ptdma/ 1191 1192AMD QDMA DRIVER 1193M: Nishad Saraf <nishads@amd.com> 1194M: Lizhi Hou <lizhi.hou@amd.com> 1195L: dmaengine@vger.kernel.org 1196S: Supported 1197F: drivers/dma/amd/qdma/ 1198F: include/linux/platform_data/amd_qdma.h 1199 1200AMD SEATTLE DEVICE TREE SUPPORT 1201M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1202M: Tom Lendacky <thomas.lendacky@amd.com> 1203S: Supported 1204F: arch/arm64/boot/dts/amd/ 1205 1206AMD SENSOR FUSION HUB DRIVER 1207M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1208L: linux-input@vger.kernel.org 1209S: Maintained 1210F: Documentation/hid/amd-sfh* 1211F: drivers/hid/amd-sfh-hid/ 1212 1213AMD SPI DRIVER 1214M: Raju Rangoju <Raju.Rangoju@amd.com> 1215L: linux-spi@vger.kernel.org 1216S: Supported 1217F: drivers/spi/spi-amd.c 1218 1219AMD XDNA DRIVER 1220M: Min Ma <min.ma@amd.com> 1221M: Lizhi Hou <lizhi.hou@amd.com> 1222L: dri-devel@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1225F: Documentation/accel/amdxdna/ 1226F: drivers/accel/amdxdna/ 1227F: include/trace/events/amdxdna.h 1228F: include/uapi/drm/amdxdna_accel.h 1229 1230AMD XGBE DRIVER 1231M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1232L: netdev@vger.kernel.org 1233S: Maintained 1234F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1235F: drivers/net/ethernet/amd/xgbe/ 1236 1237AMLOGIC BLUETOOTH DRIVER 1238M: Yang Li <yang.li@amlogic.com> 1239L: linux-bluetooth@vger.kernel.org 1240S: Maintained 1241F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1242F: drivers/bluetooth/hci_aml.c 1243 1244AMLOGIC DDR PMU DRIVER 1245M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1246L: linux-amlogic@lists.infradead.org 1247S: Supported 1248W: http://www.amlogic.com 1249F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1250F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1251F: drivers/perf/amlogic/ 1252F: include/soc/amlogic/ 1253 1254AMLOGIC RTC DRIVER 1255M: Yiting Deng <yiting.deng@amlogic.com> 1256M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1257L: linux-amlogic@lists.infradead.org 1258S: Maintained 1259F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1260F: drivers/rtc/rtc-amlogic-a4.c 1261 1262AMPHENOL CHIPCAP 2 DRIVER 1263M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Maintained 1266F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1267F: Documentation/hwmon/chipcap2.rst 1268F: drivers/hwmon/chipcap2.c 1269 1270AMPHION VPU CODEC V4L2 DRIVER 1271M: Ming Qian <ming.qian@nxp.com> 1272M: Zhou Peng <eagle.zhou@nxp.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1276F: drivers/media/platform/amphion/ 1277 1278AMS AS73211 DRIVER 1279M: Christian Eggers <ceggers@arri.de> 1280L: linux-iio@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1283F: drivers/iio/light/as73211.c 1284 1285AMT (Automatic Multicast Tunneling) 1286M: Taehee Yoo <ap420073@gmail.com> 1287L: netdev@vger.kernel.org 1288S: Maintained 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1290T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1291F: drivers/net/amt.c 1292 1293ANALOG DEVICES INC AD3552R DRIVER 1294M: Nuno Sá <nuno.sa@analog.com> 1295L: linux-iio@vger.kernel.org 1296S: Supported 1297W: https://ez.analog.com/linux-software-drivers 1298F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1299F: drivers/iio/dac/ad3552r.c 1300 1301ANALOG DEVICES INC AD4000 DRIVER 1302M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1307F: Documentation/iio/ad4000.rst 1308F: drivers/iio/adc/ad4000.c 1309 1310ANALOG DEVICES INC AD4130 DRIVER 1311M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1316F: drivers/iio/adc/ad4130.c 1317 1318ANALOG DEVICES INC AD4695 DRIVER 1319M: Michael Hennerich <michael.hennerich@analog.com> 1320M: Nuno Sá <nuno.sa@analog.com> 1321R: David Lechner <dlechner@baylibre.com> 1322L: linux-iio@vger.kernel.org 1323S: Supported 1324W: https://ez.analog.com/linux-software-drivers 1325F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1326F: Documentation/iio/ad4695.rst 1327F: drivers/iio/adc/ad4695.c 1328F: include/dt-bindings/iio/adc/adi,ad4695.h 1329 1330ANALOG DEVICES INC AD7091R DRIVER 1331M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: http://ez.analog.com/community/linux-device-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1336F: drivers/iio/adc/ad7091r* 1337 1338ANALOG DEVICES INC AD7192 DRIVER 1339M: Alisa-Dariana Roman <alisa.roman@analog.com> 1340L: linux-iio@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1344F: drivers/iio/adc/ad7192.c 1345 1346ANALOG DEVICES INC AD7292 DRIVER 1347M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1348L: linux-iio@vger.kernel.org 1349S: Supported 1350W: https://ez.analog.com/linux-software-drivers 1351F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1352F: drivers/iio/adc/ad7292.c 1353 1354ANALOG DEVICES INC AD7293 DRIVER 1355M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1356L: linux-iio@vger.kernel.org 1357S: Supported 1358W: https://ez.analog.com/linux-software-drivers 1359F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1360F: drivers/iio/dac/ad7293.c 1361 1362ANALOG DEVICES INC AD74115 DRIVER 1363M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1364L: linux-iio@vger.kernel.org 1365S: Supported 1366W: https://ez.analog.com/linux-software-drivers 1367F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1368F: drivers/iio/addac/ad74115.c 1369 1370ANALOG DEVICES INC AD74413R DRIVER 1371M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1372L: linux-iio@vger.kernel.org 1373S: Supported 1374W: https://ez.analog.com/linux-software-drivers 1375F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1376F: drivers/iio/addac/ad74413r.c 1377F: include/dt-bindings/iio/addac/adi,ad74413r.h 1378 1379ANALOG DEVICES INC AD7625 DRIVER 1380M: Michael Hennerich <Michael.Hennerich@analog.com> 1381M: Nuno Sá <nuno.sa@analog.com> 1382R: Trevor Gamblin <tgamblin@baylibre.com> 1383S: Supported 1384W: https://ez.analog.com/linux-software-drivers 1385W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1386F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1387F: Documentation/iio/ad7625.rst 1388F: drivers/iio/adc/ad7625.c 1389 1390ANALOG DEVICES INC AD7768-1 DRIVER 1391M: Michael Hennerich <Michael.Hennerich@analog.com> 1392L: linux-iio@vger.kernel.org 1393S: Supported 1394W: https://ez.analog.com/linux-software-drivers 1395F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1396F: drivers/iio/adc/ad7768-1.c 1397 1398ANALOG DEVICES INC AD7780 DRIVER 1399M: Michael Hennerich <Michael.Hennerich@analog.com> 1400M: Renato Lui Geh <renatogeh@gmail.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1405F: drivers/iio/adc/ad7780.c 1406 1407ANALOG DEVICES INC AD9467 DRIVER 1408M: Michael Hennerich <Michael.Hennerich@analog.com> 1409M: Nuno Sa <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/ABI/testing/debugfs-iio-ad9467 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1415F: drivers/iio/adc/ad9467.c 1416 1417ANALOG DEVICES INC AD8460 DRIVER 1418M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1423F: drivers/iio/dac/ad8460.c 1424 1425ANALOG DEVICES INC AD9739a DRIVER 1426M: Nuno Sa <nuno.sa@analog.com> 1427M: Dragos Bogdan <dragos.bogdan@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1432F: drivers/iio/dac/ad9739a.c 1433 1434ANALOG DEVICES INC ADA4250 DRIVER 1435M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1440F: drivers/iio/amplifiers/ada4250.c 1441 1442ANALOG DEVICES INC ADF4377 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1448F: drivers/iio/frequency/adf4377.c 1449 1450ANALOG DEVICES INC ADGS1408 DRIVER 1451M: Mircea Caprioru <mircea.caprioru@analog.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1454F: drivers/mux/adgs1408.c 1455 1456ANALOG DEVICES INC ADIN DRIVER 1457M: Michael Hennerich <michael.hennerich@analog.com> 1458L: netdev@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/net/adi,adin.yaml 1462F: drivers/net/phy/adin.c 1463 1464ANALOG DEVICES INC ADIS DRIVER LIBRARY 1465M: Nuno Sa <nuno.sa@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468F: drivers/iio/imu/adis.c 1469F: drivers/iio/imu/adis_buffer.c 1470F: drivers/iio/imu/adis_trigger.c 1471F: include/linux/iio/imu/adis.h 1472 1473ANALOG DEVICES INC ADIS16460 DRIVER 1474M: Dragos Bogdan <dragos.bogdan@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1479F: drivers/iio/imu/adis16460.c 1480 1481ANALOG DEVICES INC ADIS16475 DRIVER 1482M: Nuno Sa <nuno.sa@analog.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1487F: drivers/iio/imu/adis16475.c 1488 1489ANALOG DEVICES INC ADM1177 DRIVER 1490M: Michael Hennerich <Michael.Hennerich@analog.com> 1491L: linux-hwmon@vger.kernel.org 1492S: Supported 1493W: https://ez.analog.com/linux-software-drivers 1494F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1495F: drivers/hwmon/adm1177.c 1496 1497ANALOG DEVICES INC ADMFM2000 DRIVER 1498M: Kim Seer Paller <kimseer.paller@analog.com> 1499L: linux-iio@vger.kernel.org 1500S: Supported 1501W: https://ez.analog.com/linux-software-drivers 1502F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1503F: drivers/iio/frequency/admfm2000.c 1504 1505ANALOG DEVICES INC ADMV1013 DRIVER 1506M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1511F: drivers/iio/frequency/admv1013.c 1512 1513ANALOG DEVICES INC ADMV1014 DRIVER 1514M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517W: https://ez.analog.com/linux-software-drivers 1518F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1519F: drivers/iio/frequency/admv1014.c 1520 1521ANALOG DEVICES INC ADMV8818 DRIVER 1522M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1527F: drivers/iio/filter/admv8818.c 1528 1529ANALOG DEVICES INC ADP5061 DRIVER 1530M: Michael Hennerich <Michael.Hennerich@analog.com> 1531L: linux-pm@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: drivers/power/supply/adp5061.c 1535 1536ANALOG DEVICES INC ADRF6780 DRIVER 1537M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1538L: linux-iio@vger.kernel.org 1539S: Supported 1540W: https://ez.analog.com/linux-software-drivers 1541F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1542F: drivers/iio/frequency/adrf6780.c 1543 1544ANALOG DEVICES INC ADV7180 DRIVER 1545M: Lars-Peter Clausen <lars@metafoo.de> 1546L: linux-media@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1550F: drivers/media/i2c/adv7180.c 1551 1552ANALOG DEVICES INC ADV748X DRIVER 1553M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1554L: linux-media@vger.kernel.org 1555S: Maintained 1556F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1557F: drivers/media/i2c/adv748x/* 1558 1559ANALOG DEVICES INC ADV7511 DRIVER 1560M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1561L: linux-media@vger.kernel.org 1562S: Maintained 1563F: drivers/media/i2c/adv7511* 1564 1565ANALOG DEVICES INC ADV7604 DRIVER 1566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1570F: drivers/media/i2c/adv7604* 1571 1572ANALOG DEVICES INC ADV7842 DRIVER 1573M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1574L: linux-media@vger.kernel.org 1575S: Maintained 1576F: drivers/media/i2c/adv7842* 1577 1578ANALOG DEVICES INC ADXRS290 DRIVER 1579M: Nishant Malpani <nish.malpani25@gmail.com> 1580L: linux-iio@vger.kernel.org 1581S: Supported 1582F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1583F: drivers/iio/gyro/adxrs290.c 1584 1585ANALOG DEVICES INC ASOC CODEC DRIVERS 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587M: Nuno Sá <nuno.sa@analog.com> 1588L: linux-sound@vger.kernel.org 1589S: Supported 1590W: http://wiki.analog.com/ 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/sound/adi,* 1593F: sound/soc/codecs/ad1* 1594F: sound/soc/codecs/ad7* 1595F: sound/soc/codecs/adau* 1596F: sound/soc/codecs/adav* 1597F: sound/soc/codecs/sigmadsp.* 1598F: sound/soc/codecs/ssm* 1599 1600ANALOG DEVICES INC AXI DAC DRIVER 1601M: Nuno Sa <nuno.sa@analog.com> 1602L: linux-iio@vger.kernel.org 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1606F: drivers/iio/dac/adi-axi-dac.c 1607 1608ANALOG DEVICES INC DMA DRIVERS 1609M: Lars-Peter Clausen <lars@metafoo.de> 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: drivers/dma/dma-axi-dmac.c 1613 1614ANALOG DEVICES INC IIO DRIVERS 1615M: Lars-Peter Clausen <lars@metafoo.de> 1616M: Michael Hennerich <Michael.Hennerich@analog.com> 1617S: Supported 1618W: http://wiki.analog.com/ 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1621F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1622F: Documentation/devicetree/bindings/iio/*/adi,* 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1624F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1625F: Documentation/iio/ad7606.rst 1626F: drivers/iio/*/ad* 1627F: drivers/iio/adc/ltc249* 1628F: drivers/iio/amplifiers/hmc425a.c 1629F: drivers/staging/iio/*/ad* 1630X: drivers/iio/*/adjd* 1631 1632ANALOGBITS PLL LIBRARIES 1633M: Paul Walmsley <paul.walmsley@sifive.com> 1634M: Samuel Holland <samuel.holland@sifive.com> 1635S: Supported 1636F: drivers/clk/analogbits/* 1637F: include/linux/clk/analogbits* 1638 1639ANDROID DRIVERS 1640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1641M: Arve Hjønnevåg <arve@android.com> 1642M: Todd Kjos <tkjos@android.com> 1643M: Martijn Coenen <maco@android.com> 1644M: Joel Fernandes <joel@joelfernandes.org> 1645M: Christian Brauner <christian@brauner.io> 1646M: Carlos Llamas <cmllamas@google.com> 1647M: Suren Baghdasaryan <surenb@google.com> 1648L: linux-kernel@vger.kernel.org 1649S: Supported 1650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1651F: drivers/android/ 1652 1653ANDROID GOLDFISH PIC DRIVER 1654M: Miodrag Dinic <miodrag.dinic@mips.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1657F: drivers/irqchip/irq-goldfish-pic.c 1658 1659ANDROID GOLDFISH RTC DRIVER 1660M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1661S: Supported 1662F: drivers/rtc/rtc-goldfish.c 1663 1664AOA (Apple Onboard Audio) ALSA DRIVER 1665M: Johannes Berg <johannes@sipsolutions.net> 1666L: linuxppc-dev@lists.ozlabs.org 1667L: linux-sound@vger.kernel.org 1668S: Maintained 1669F: sound/aoa/ 1670 1671APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1672M: William Breathitt Gray <wbg@kernel.org> 1673L: linux-iio@vger.kernel.org 1674S: Maintained 1675F: drivers/iio/addac/stx104.c 1676 1677APM DRIVER 1678M: Jiri Kosina <jikos@kernel.org> 1679S: Odd fixes 1680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1681F: arch/x86/kernel/apm_32.c 1682F: drivers/char/apm-emulation.c 1683F: include/linux/apm_bios.h 1684F: include/uapi/linux/apm_bios.h 1685 1686APPARMOR SECURITY MODULE 1687M: John Johansen <john.johansen@canonical.com> 1688M: John Johansen <john@apparmor.net> 1689L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1690S: Supported 1691W: apparmor.net 1692B: https://gitlab.com/apparmor/apparmor-kernel 1693C: irc://irc.oftc.net/apparmor 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1695T: https://gitlab.com/apparmor/apparmor-kernel.git 1696F: Documentation/admin-guide/LSM/apparmor.rst 1697F: security/apparmor/ 1698 1699APPLE BCM5974 MULTITOUCH DRIVER 1700M: Henrik Rydberg <rydberg@bitmath.org> 1701L: linux-input@vger.kernel.org 1702S: Odd fixes 1703F: drivers/input/mouse/bcm5974.c 1704 1705APPLE PCIE CONTROLLER DRIVER 1706M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1707M: Marc Zyngier <maz@kernel.org> 1708L: linux-pci@vger.kernel.org 1709S: Maintained 1710F: drivers/pci/controller/pcie-apple.c 1711 1712APPLE SMC DRIVER 1713M: Henrik Rydberg <rydberg@bitmath.org> 1714L: linux-hwmon@vger.kernel.org 1715S: Odd fixes 1716F: drivers/hwmon/applesmc.c 1717 1718APPLETALK NETWORK LAYER 1719L: netdev@vger.kernel.org 1720S: Odd fixes 1721F: include/linux/atalk.h 1722F: include/uapi/linux/atalk.h 1723F: net/appletalk/ 1724 1725APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1726M: Khuong Dinh <khuong@os.amperecomputing.com> 1727S: Supported 1728F: arch/arm64/boot/dts/apm/ 1729 1730APPLIED MICRO (APM) X-GENE SOC EDAC 1731M: Khuong Dinh <khuong@os.amperecomputing.com> 1732S: Supported 1733F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1734F: drivers/edac/xgene_edac.c 1735 1736APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1737M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1738M: Keyur Chudgar <keyur@os.amperecomputing.com> 1739S: Maintained 1740F: drivers/net/ethernet/apm/xgene-v2/ 1741 1742APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1743M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1744M: Keyur Chudgar <keyur@os.amperecomputing.com> 1745M: Quan Nguyen <quan@os.amperecomputing.com> 1746S: Maintained 1747F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1748F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1749F: drivers/net/ethernet/apm/xgene/ 1750F: drivers/net/mdio/mdio-xgene.c 1751 1752APPLIED MICRO (APM) X-GENE SOC PMU 1753M: Khuong Dinh <khuong@os.amperecomputing.com> 1754S: Supported 1755F: Documentation/admin-guide/perf/xgene-pmu.rst 1756F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1757F: drivers/perf/xgene_pmu.c 1758 1759APPLIED MICRO QT2025 PHY DRIVER 1760M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1761R: Trevor Gross <tmgross@umich.edu> 1762L: netdev@vger.kernel.org 1763L: rust-for-linux@vger.kernel.org 1764S: Maintained 1765F: drivers/net/phy/qt2025.rs 1766 1767APTINA CAMERA SENSOR PLL 1768M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1769L: linux-media@vger.kernel.org 1770S: Maintained 1771F: drivers/media/i2c/aptina-pll.* 1772 1773AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1774M: Aleksa Savic <savicaleksa83@gmail.com> 1775M: Jack Doan <me@jackdoan.com> 1776L: linux-hwmon@vger.kernel.org 1777S: Maintained 1778F: Documentation/hwmon/aquacomputer_d5next.rst 1779F: drivers/hwmon/aquacomputer_d5next.c 1780 1781AQUANTIA ETHERNET DRIVER (atlantic) 1782M: Igor Russkikh <irusskikh@marvell.com> 1783L: netdev@vger.kernel.org 1784S: Maintained 1785W: https://www.marvell.com/ 1786Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1787F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1788F: drivers/net/ethernet/aquantia/atlantic/ 1789 1790AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1791M: Egor Pomozov <epomozov@marvell.com> 1792L: netdev@vger.kernel.org 1793S: Maintained 1794W: http://www.aquantia.com 1795F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1796 1797AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1798M: Krzysztof Hałasa <khalasa@piap.pl> 1799L: linux-media@vger.kernel.org 1800S: Maintained 1801F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1802F: drivers/media/i2c/ar0521.c 1803 1804ARASAN NAND CONTROLLER DRIVER 1805M: Miquel Raynal <miquel.raynal@bootlin.com> 1806R: Michal Simek <michal.simek@amd.com> 1807L: linux-mtd@lists.infradead.org 1808S: Maintained 1809F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1810F: drivers/mtd/nand/raw/arasan-nand-controller.c 1811 1812ARC FRAMEBUFFER DRIVER 1813M: Jaya Kumar <jayalk@intworks.biz> 1814S: Maintained 1815F: drivers/video/fbdev/arcfb.c 1816F: drivers/video/fbdev/core/fb_defio.c 1817 1818ARC PGU DRM DRIVER 1819M: Alexey Brodkin <abrodkin@synopsys.com> 1820S: Supported 1821F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1822F: drivers/gpu/drm/tiny/arcpgu.c 1823 1824ARCNET NETWORK LAYER 1825M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1826L: netdev@vger.kernel.org 1827S: Maintained 1828F: drivers/net/arcnet/ 1829F: include/uapi/linux/if_arcnet.h 1830 1831ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1832M: Arnd Bergmann <arnd@arndb.de> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: soc@lists.linux.dev 1835S: Maintained 1836P: Documentation/process/maintainer-soc.rst 1837C: irc://irc.libera.chat/armlinux 1838T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1839F: Documentation/process/maintainer-soc*.rst 1840F: arch/arm/boot/dts/Makefile 1841F: arch/arm64/boot/dts/Makefile 1842 1843ARM ARCHITECTED TIMER DRIVER 1844M: Mark Rutland <mark.rutland@arm.com> 1845M: Marc Zyngier <maz@kernel.org> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848F: arch/arm/include/asm/arch_timer.h 1849F: arch/arm64/include/asm/arch_timer.h 1850F: drivers/clocksource/arm_arch_timer.c 1851 1852ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1853M: Marc Zyngier <maz@kernel.org> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1857F: arch/arm/include/asm/arch_gicv3.h 1858F: arch/arm64/include/asm/arch_gicv3.h 1859F: drivers/irqchip/irq-gic*.[ch] 1860F: include/linux/irqchip/arm-gic*.h 1861F: include/linux/irqchip/arm-vgic-info.h 1862 1863ARM HDLCD DRM DRIVER 1864M: Liviu Dudau <liviu.dudau@arm.com> 1865S: Supported 1866F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1867F: drivers/gpu/drm/arm/hdlcd_* 1868 1869ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1870M: Linus Walleij <linus.walleij@linaro.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1874F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1875F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1876F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1877F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1878F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1879F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1880F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1881F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1882F: arch/arm/boot/dts/arm/arm-realview-* 1883F: arch/arm/boot/dts/arm/integrator* 1884F: arch/arm/boot/dts/arm/versatile* 1885F: arch/arm/mach-versatile/ 1886F: drivers/bus/arm-integrator-lm.c 1887F: drivers/clk/versatile/ 1888F: drivers/i2c/busses/i2c-versatile.c 1889F: drivers/irqchip/irq-versatile-fpga.c 1890F: drivers/mtd/maps/physmap-versatile.* 1891F: drivers/power/reset/arm-versatile-reboot.c 1892F: drivers/soc/versatile/ 1893 1894ARM INTERCONNECT PMU DRIVERS 1895M: Robin Murphy <robin.murphy@arm.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/arm-cmn.rst 1898F: Documentation/admin-guide/perf/arm-ni.rst 1899F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1900F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1901F: drivers/perf/arm-cmn.c 1902F: drivers/perf/arm-ni.c 1903F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1904 1905ARM KOMEDA DRM-KMS DRIVER 1906M: Liviu Dudau <liviu.dudau@arm.com> 1907S: Supported 1908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1909F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1910F: Documentation/gpu/komeda-kms.rst 1911F: drivers/gpu/drm/arm/display/include/ 1912F: drivers/gpu/drm/arm/display/komeda/ 1913 1914ARM MALI PANFROST DRM DRIVER 1915M: Boris Brezillon <boris.brezillon@collabora.com> 1916M: Rob Herring <robh@kernel.org> 1917R: Steven Price <steven.price@arm.com> 1918L: dri-devel@lists.freedesktop.org 1919S: Supported 1920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1921F: Documentation/gpu/panfrost.rst 1922F: drivers/gpu/drm/ci/xfails/panfrost* 1923F: drivers/gpu/drm/panfrost/ 1924F: include/uapi/drm/panfrost_drm.h 1925 1926ARM MALI PANTHOR DRM DRIVER 1927M: Boris Brezillon <boris.brezillon@collabora.com> 1928M: Steven Price <steven.price@arm.com> 1929M: Liviu Dudau <liviu.dudau@arm.com> 1930L: dri-devel@lists.freedesktop.org 1931S: Supported 1932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1933F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1934F: drivers/gpu/drm/panthor/ 1935F: include/uapi/drm/panthor_drm.h 1936 1937ARM MALI-DP DRM DRIVER 1938M: Liviu Dudau <liviu.dudau@arm.com> 1939S: Supported 1940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1941F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1942F: Documentation/gpu/afbc.rst 1943F: drivers/gpu/drm/arm/ 1944 1945ARM MFM AND FLOPPY DRIVERS 1946M: Ian Molton <spyro@f2s.com> 1947S: Maintained 1948F: arch/arm/include/asm/floppy.h 1949F: arch/arm/mach-rpc/floppydma.S 1950 1951ARM PMU PROFILING AND DEBUGGING 1952M: Will Deacon <will@kernel.org> 1953M: Mark Rutland <mark.rutland@arm.com> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955L: linux-perf-users@vger.kernel.org 1956S: Maintained 1957F: Documentation/devicetree/bindings/arm/pmu.yaml 1958F: Documentation/devicetree/bindings/perf/ 1959F: arch/arm*/include/asm/hw_breakpoint.h 1960F: arch/arm*/include/asm/perf_event.h 1961F: arch/arm*/kernel/hw_breakpoint.c 1962F: arch/arm*/kernel/perf_* 1963F: drivers/perf/ 1964F: include/linux/perf/arm_pmu*.h 1965 1966ARM PORT 1967M: Russell King <linux@armlinux.org.uk> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Odd Fixes 1970W: http://www.armlinux.org.uk/ 1971T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1972F: arch/arm/ 1973X: arch/arm/boot/dts/ 1974 1975ARM PRIMECELL AACI PL041 DRIVER 1976M: Russell King <linux@armlinux.org.uk> 1977S: Odd Fixes 1978F: sound/arm/aaci.* 1979 1980ARM PRIMECELL BUS SUPPORT 1981M: Russell King <linux@armlinux.org.uk> 1982S: Odd Fixes 1983F: drivers/amba/ 1984F: include/linux/amba/bus.h 1985 1986ARM PRIMECELL KMI PL050 DRIVER 1987M: Russell King <linux@armlinux.org.uk> 1988S: Odd Fixes 1989F: drivers/input/serio/ambakmi.* 1990F: include/linux/amba/kmi.h 1991 1992ARM PRIMECELL MMCI PL180/1 DRIVER 1993M: Russell King <linux@armlinux.org.uk> 1994S: Odd Fixes 1995F: drivers/mmc/host/mmci.* 1996F: include/linux/amba/mmci.h 1997 1998ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1999M: Miquel Raynal <miquel.raynal@bootlin.com> 2000R: Michal Simek <michal.simek@amd.com> 2001L: linux-mtd@lists.infradead.org 2002S: Maintained 2003F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2004F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2005 2006ARM PRIMECELL PL35X SMC DRIVER 2007M: Miquel Raynal <miquel.raynal@bootlin.com> 2008R: Michal Simek <michal.simek@amd.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2012F: drivers/memory/pl353-smc.c 2013 2014ARM PRIMECELL SSP PL022 SPI DRIVER 2015M: Linus Walleij <linus.walleij@linaro.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2019F: drivers/spi/spi-pl022.c 2020 2021ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/tty/serial/amba-pl01*.c 2025F: include/linux/amba/serial.h 2026 2027ARM PRIMECELL VIC PL190/PL192 DRIVER 2028M: Linus Walleij <linus.walleij@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2032F: drivers/irqchip/irq-vic.c 2033 2034ARM SMC WATCHDOG DRIVER 2035M: Julius Werner <jwerner@chromium.org> 2036R: Evan Benn <evanbenn@chromium.org> 2037S: Maintained 2038F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2039F: drivers/watchdog/arm_smc_wdt.c 2040 2041ARM SMMU DRIVERS 2042M: Will Deacon <will@kernel.org> 2043R: Robin Murphy <robin.murphy@arm.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/iommu/arm,smmu* 2047F: drivers/iommu/arm/ 2048F: drivers/iommu/io-pgtable-arm* 2049 2050ARM SMMU SVA SUPPORT 2051R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2052F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2053 2054ARM SUB-ARCHITECTURES 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057C: irc://irc.libera.chat/armlinux 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2059F: arch/arm/mach-*/ 2060F: arch/arm/plat-*/ 2061 2062ARM/ACTIONS SEMI ARCHITECTURE 2063M: Andreas Färber <afaerber@suse.de> 2064M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: Documentation/devicetree/bindings/arm/actions.yaml 2069F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2070F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2071F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2072F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2073F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2074F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2075F: Documentation/devicetree/bindings/pinctrl/actions,* 2076F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2077F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2078F: arch/arm/boot/dts/actions/ 2079F: arch/arm/mach-actions/ 2080F: arch/arm64/boot/dts/actions/ 2081F: drivers/clk/actions/ 2082F: drivers/clocksource/timer-owl* 2083F: drivers/dma/owl-dma.c 2084F: drivers/i2c/busses/i2c-owl.c 2085F: drivers/irqchip/irq-owl-sirq.c 2086F: drivers/mmc/host/owl-mmc.c 2087F: drivers/net/ethernet/actions/ 2088F: drivers/pinctrl/actions/* 2089F: drivers/pmdomain/actions/ 2090F: include/dt-bindings/power/owl-* 2091F: include/dt-bindings/reset/actions,* 2092F: include/linux/soc/actions/ 2093N: owl 2094 2095ARM/AIROHA SOC SUPPORT 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2100S: Odd Fixes 2101F: arch/arm/boot/dts/airoha/ 2102F: arch/arm64/boot/dts/airoha/ 2103 2104ARM/Allwinner SoC Clock Support 2105M: Emilio López <emilio@elopez.com.ar> 2106S: Maintained 2107F: drivers/clk/sunxi/ 2108 2109ARM/Allwinner sunXi SoC support 2110M: Chen-Yu Tsai <wens@csie.org> 2111M: Jernej Skrabec <jernej.skrabec@gmail.com> 2112M: Samuel Holland <samuel@sholland.org> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114L: linux-sunxi@lists.linux.dev 2115S: Maintained 2116T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2117F: arch/arm/mach-sunxi/ 2118F: arch/arm64/boot/dts/allwinner/ 2119F: drivers/clk/sunxi-ng/ 2120F: drivers/pinctrl/sunxi/ 2121F: drivers/soc/sunxi/ 2122N: allwinner 2123N: sun[x456789]i 2124N: sun[25]0i 2125 2126ARM/ALPHASCALE ARCHITECTURE 2127M: Krzysztof Kozlowski <krzk@kernel.org> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Odd Fixes 2130F: arch/arm/boot/dts/alphascale/ 2131F: drivers/clk/clk-asm9260.c 2132F: drivers/clocksource/asm9260_timer.c 2133F: drivers/rtc/rtc-asm9260.c 2134F: drivers/watchdog/asm9260_wdt.c 2135 2136ARM/AMD PENSANDO ARM64 ARCHITECTURE 2137M: Brad Larson <blarson@amd.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Supported 2140F: Documentation/devicetree/bindings/*/amd,pensando* 2141F: arch/arm64/boot/dts/amd/elba* 2142 2143ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2144M: Neil Armstrong <neil.armstrong@linaro.org> 2145M: Jerome Brunet <jbrunet@baylibre.com> 2146L: linux-amlogic@lists.infradead.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/clock/amlogic* 2149F: drivers/clk/meson/ 2150F: include/dt-bindings/clock/amlogic,a1* 2151F: include/dt-bindings/clock/gxbb* 2152F: include/dt-bindings/clock/meson* 2153 2154ARM/Amlogic Meson SoC Crypto Drivers 2155M: Corentin Labbe <clabbe@baylibre.com> 2156L: linux-crypto@vger.kernel.org 2157L: linux-amlogic@lists.infradead.org 2158S: Maintained 2159F: Documentation/devicetree/bindings/crypto/amlogic* 2160F: drivers/crypto/amlogic/ 2161 2162ARM/Amlogic Meson SoC Sound Drivers 2163M: Jerome Brunet <jbrunet@baylibre.com> 2164L: linux-sound@vger.kernel.org 2165S: Maintained 2166F: Documentation/devicetree/bindings/sound/amlogic* 2167F: sound/soc/meson/ 2168 2169ARM/Amlogic Meson SoC support 2170M: Neil Armstrong <neil.armstrong@linaro.org> 2171M: Kevin Hilman <khilman@baylibre.com> 2172R: Jerome Brunet <jbrunet@baylibre.com> 2173R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175L: linux-amlogic@lists.infradead.org 2176S: Maintained 2177W: http://linux-meson.com/ 2178F: Documentation/devicetree/bindings/phy/amlogic* 2179F: arch/arm/boot/dts/amlogic/ 2180F: arch/arm/mach-meson/ 2181F: arch/arm64/boot/dts/amlogic/ 2182F: drivers/pmdomain/amlogic/ 2183F: drivers/mmc/host/meson* 2184F: drivers/phy/amlogic/ 2185F: drivers/pinctrl/meson/ 2186F: drivers/rtc/rtc-meson* 2187F: drivers/soc/amlogic/ 2188N: meson 2189 2190ARM/Annapurna Labs ALPINE ARCHITECTURE 2191M: Antoine Tenart <atenart@kernel.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Odd Fixes 2194F: arch/arm/boot/dts/amazon/ 2195F: arch/arm/mach-alpine/ 2196F: arch/arm64/boot/dts/amazon/ 2197F: drivers/*/*alpine* 2198 2199ARM/APPLE MACHINE SOUND DRIVERS 2200M: Martin Povišer <povik+lin@cutebit.org> 2201L: asahi@lists.linux.dev 2202L: linux-sound@vger.kernel.org 2203S: Maintained 2204F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2205F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2206F: Documentation/devicetree/bindings/sound/apple,* 2207F: sound/soc/apple/* 2208F: sound/soc/codecs/cs42l83-i2c.c 2209F: sound/soc/codecs/cs42l84.* 2210F: sound/soc/codecs/ssm3515.c 2211 2212ARM/APPLE MACHINE SUPPORT 2213M: Sven Peter <sven@svenpeter.dev> 2214M: Janne Grunau <j@jannau.net> 2215R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2216R: Neal Gompa <neal@gompa.dev> 2217L: asahi@lists.linux.dev 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220W: https://asahilinux.org 2221B: https://github.com/AsahiLinux/linux/issues 2222C: irc://irc.oftc.net/asahi-dev 2223T: git https://github.com/AsahiLinux/linux.git 2224F: Documentation/devicetree/bindings/arm/apple.yaml 2225F: Documentation/devicetree/bindings/arm/apple/* 2226F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2227F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2228F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2229F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2231F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2232F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2233F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2234F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2235F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2236F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2237F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2238F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2239F: Documentation/devicetree/bindings/power/apple* 2240F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2241F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2242F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2243F: arch/arm64/boot/dts/apple/ 2244F: drivers/bluetooth/hci_bcm4377.c 2245F: drivers/clk/clk-apple-nco.c 2246F: drivers/cpufreq/apple-soc-cpufreq.c 2247F: drivers/dma/apple-admac.c 2248F: drivers/pmdomain/apple/ 2249F: drivers/i2c/busses/i2c-pasemi-core.c 2250F: drivers/i2c/busses/i2c-pasemi-platform.c 2251F: drivers/iommu/apple-dart.c 2252F: drivers/iommu/io-pgtable-dart.c 2253F: drivers/irqchip/irq-apple-aic.c 2254F: drivers/nvme/host/apple.c 2255F: drivers/nvmem/apple-efuses.c 2256F: drivers/pinctrl/pinctrl-apple-gpio.c 2257F: drivers/pwm/pwm-apple.c 2258F: drivers/soc/apple/* 2259F: drivers/spi/spi-apple.c 2260F: drivers/watchdog/apple_wdt.c 2261F: include/dt-bindings/interrupt-controller/apple-aic.h 2262F: include/dt-bindings/pinctrl/apple.h 2263F: include/linux/soc/apple/* 2264 2265ARM/ARTPEC MACHINE SUPPORT 2266M: Jesper Nilsson <jesper.nilsson@axis.com> 2267M: Lars Persson <lars.persson@axis.com> 2268L: linux-arm-kernel@axis.com 2269S: Maintained 2270F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2271F: arch/arm/boot/dts/axis/ 2272F: arch/arm/mach-artpec 2273F: drivers/clk/axis 2274F: drivers/crypto/axis 2275F: drivers/mmc/host/usdhi6rol0.c 2276F: drivers/pinctrl/pinctrl-artpec* 2277 2278ARM/ASPEED I2C DRIVER 2279M: Ryan Chen <ryan_chen@aspeedtech.com> 2280R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2281R: Joel Stanley <joel@jms.id.au> 2282L: linux-i2c@vger.kernel.org 2283L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2284S: Maintained 2285F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2286F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2287F: drivers/i2c/busses/i2c-aspeed.c 2288F: drivers/irqchip/irq-aspeed-i2c-ic.c 2289 2290ARM/ASPEED MACHINE SUPPORT 2291M: Joel Stanley <joel@jms.id.au> 2292M: Andrew Jeffery <andrew@codeconstruct.com.au> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2295S: Supported 2296Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2297T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2298F: Documentation/devicetree/bindings/arm/aspeed/ 2299F: arch/arm/boot/dts/aspeed/ 2300F: arch/arm/mach-aspeed/ 2301N: aspeed 2302 2303ARM/AXM LSI SOC 2304M: Krzysztof Kozlowski <krzk@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Odd Fixes 2307F: Documentation/devicetree/bindings/arm/axxia.yaml 2308F: arch/arm/boot/dts/intel/axm/ 2309F: arch/arm/mach-axxia/ 2310 2311ARM/BITMAIN ARCHITECTURE 2312M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315F: Documentation/devicetree/bindings/arm/bitmain.yaml 2316F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2317F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2318F: arch/arm64/boot/dts/bitmain/ 2319F: drivers/clk/clk-bm1880.c 2320F: drivers/pinctrl/pinctrl-bm1880.c 2321 2322ARM/BLAIZE ARCHITECTURE 2323M: James Cowgill <james.cowgill@blaize.com> 2324M: Matt Redfearn <matt.redfearn@blaize.com> 2325M: Neil Jones <neil.jones@blaize.com> 2326M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/blaize.yaml 2329F: arch/arm64/boot/dts/blaize/ 2330 2331ARM/CALXEDA HIGHBANK ARCHITECTURE 2332M: Andre Przywara <andre.przywara@arm.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: arch/arm/boot/dts/calxeda/ 2336F: arch/arm/mach-highbank/ 2337 2338ARM/CAVIUM THUNDER NETWORK DRIVER 2339M: Sunil Goutham <sgoutham@marvell.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342F: drivers/net/ethernet/cavium/thunder/ 2343 2344ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2345M: Lukasz Majewski <lukma@denx.de> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348F: arch/arm/mach-ep93xx/ts72xx.c 2349 2350ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2351M: Hartley Sweeten <hsweeten@visionengravers.com> 2352M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2353M: Nikita Shubin <nikita.shubin@maquefel.me> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2357F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2358F: arch/arm/boot/compressed/misc-ep93xx.h 2359F: arch/arm/mach-ep93xx/ 2360F: drivers/iio/adc/ep93xx_adc.c 2361 2362ARM/CLKDEV SUPPORT 2363M: Russell King <linux@armlinux.org.uk> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2367F: drivers/clk/clkdev.c 2368 2369ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2370M: Baruch Siach <baruch@tkos.co.il> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: arch/arm/boot/dts/cnxt/ 2374N: digicolor 2375 2376ARM/CORESIGHT FRAMEWORK AND DRIVERS 2377M: Suzuki K Poulose <suzuki.poulose@arm.com> 2378R: Mike Leach <mike.leach@linaro.org> 2379R: James Clark <james.clark@linaro.org> 2380L: coresight@lists.linaro.org (moderated for non-subscribers) 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2384F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2385F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2386F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2387F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2388F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2389F: Documentation/trace/coresight/* 2390F: drivers/hwtracing/coresight/* 2391F: include/dt-bindings/arm/coresight-cti-dt.h 2392F: include/linux/coresight* 2393F: include/uapi/linux/coresight* 2394F: samples/coresight/* 2395F: tools/perf/Documentation/arm-coresight.txt 2396F: tools/perf/arch/arm/util/auxtrace.c 2397F: tools/perf/arch/arm/util/cs-etm.c 2398F: tools/perf/arch/arm/util/cs-etm.h 2399F: tools/perf/arch/arm/util/pmu.c 2400F: tools/perf/tests/shell/*coresight* 2401F: tools/perf/tests/shell/coresight/* 2402F: tools/perf/tests/shell/lib/*coresight* 2403F: tools/perf/util/cs-etm-decoder/* 2404F: tools/perf/util/cs-etm.* 2405 2406ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2407M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2408M: Linus Walleij <linus.walleij@linaro.org> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://github.com/ulli-kroll/linux.git 2412F: Documentation/devicetree/bindings/arm/gemini.yaml 2413F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2414F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2415F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2416F: arch/arm/boot/dts/gemini/ 2417F: arch/arm/mach-gemini/ 2418F: drivers/crypto/gemini/ 2419F: drivers/net/ethernet/cortina/ 2420F: drivers/pinctrl/pinctrl-gemini.c 2421F: drivers/rtc/rtc-ftrtc010.c 2422 2423ARM/CZ.NIC TURRIS SUPPORT 2424M: Marek Behún <kabel@kernel.org> 2425S: Maintained 2426W: https://www.turris.cz/ 2427F: Documentation/ABI/testing/debugfs-moxtet 2428F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2429F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2430F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2431F: Documentation/devicetree/bindings/bus/moxtet.txt 2432F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2433F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2434F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2435F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2436F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2437F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2438F: drivers/bus/moxtet.c 2439F: drivers/firmware/turris-mox-rwtm.c 2440F: drivers/gpio/gpio-moxtet.c 2441F: drivers/leds/leds-turris-omnia.c 2442F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2443F: drivers/platform/cznic/ 2444F: drivers/watchdog/armada_37xx_wdt.c 2445F: include/dt-bindings/bus/moxtet.h 2446F: include/linux/armada-37xx-rwtm-mailbox.h 2447F: include/linux/moxtet.h 2448F: include/linux/turris-omnia-mcu-interface.h 2449 2450ARM/FARADAY FA526 PORT 2451M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454T: git git://git.berlios.de/gemini-board 2455F: arch/arm/mm/*-fa* 2456 2457ARM/FOOTBRIDGE ARCHITECTURE 2458M: Russell King <linux@armlinux.org.uk> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: http://www.armlinux.org.uk/ 2462F: arch/arm/include/asm/hardware/dec21285.h 2463F: arch/arm/mach-footbridge/ 2464 2465ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2466M: Shawn Guo <shawnguo@kernel.org> 2467M: Sascha Hauer <s.hauer@pengutronix.de> 2468R: Pengutronix Kernel Team <kernel@pengutronix.de> 2469R: Fabio Estevam <festevam@gmail.com> 2470L: imx@lists.linux.dev 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2474F: arch/arm/boot/dts/nxp/imx/ 2475F: arch/arm/boot/dts/nxp/mxs/ 2476F: arch/arm64/boot/dts/freescale/ 2477X: arch/arm64/boot/dts/freescale/fsl-* 2478X: arch/arm64/boot/dts/freescale/qoriq-* 2479X: drivers/media/i2c/ 2480N: imx 2481N: mxs 2482 2483ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2484M: Shawn Guo <shawnguo@kernel.org> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2488F: arch/arm/boot/dts/nxp/ls/ 2489F: arch/arm64/boot/dts/freescale/fsl-* 2490F: arch/arm64/boot/dts/freescale/qoriq-* 2491 2492ARM/FREESCALE VYBRID ARM ARCHITECTURE 2493M: Shawn Guo <shawnguo@kernel.org> 2494M: Sascha Hauer <s.hauer@pengutronix.de> 2495R: Pengutronix Kernel Team <kernel@pengutronix.de> 2496R: Stefan Agner <stefan@agner.ch> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2500F: arch/arm/boot/dts/nxp/vf/ 2501F: arch/arm/mach-imx/*vf610* 2502 2503ARM/GUMSTIX MACHINE SUPPORT 2504M: Steve Sakoman <sakoman@gmail.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507 2508ARM/HISILICON SOC SUPPORT 2509M: Wei Xu <xuwei5@hisilicon.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Supported 2512W: http://www.hisilicon.com 2513T: git https://github.com/hisilicon/linux-hisi.git 2514F: arch/arm/boot/dts/hisilicon/ 2515F: arch/arm/mach-hisi/ 2516F: arch/arm64/boot/dts/hisilicon/ 2517 2518ARM/HP JORNADA 7XX MACHINE SUPPORT 2519M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2520S: Maintained 2521W: www.jlime.com 2522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2523F: arch/arm/mach-sa1100/include/mach/jornada720.h 2524F: arch/arm/mach-sa1100/jornada720.c 2525 2526ARM/HPE GXP ARCHITECTURE 2527M: Jean-Marie Verdun <verdun@hpe.com> 2528M: Nick Hawkins <nick.hawkins@hpe.com> 2529S: Maintained 2530F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2531F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2532F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2533F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2534F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2535F: Documentation/hwmon/gxp-fan-ctrl.rst 2536F: arch/arm/boot/dts/hpe/ 2537F: arch/arm/mach-hpe/ 2538F: drivers/clocksource/timer-gxp.c 2539F: drivers/hwmon/gxp-fan-ctrl.c 2540F: drivers/i2c/busses/i2c-gxp.c 2541F: drivers/spi/spi-gxp.c 2542F: drivers/watchdog/gxp-wdt.c 2543 2544ARM/IGEP MACHINE SUPPORT 2545M: Enric Balletbo i Serra <eballetbo@gmail.com> 2546M: Javier Martinez Canillas <javier@dowhile0.org> 2547L: linux-omap@vger.kernel.org 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/ti/omap/omap3-igep* 2551 2552ARM/INTEL IXP4XX ARM ARCHITECTURE 2553M: Linus Walleij <linusw@kernel.org> 2554M: Imre Kaloz <kaloz@openwrt.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2558F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2559F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2560F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2561F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2562F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2563F: arch/arm/boot/dts/intel/ixp/ 2564F: arch/arm/mach-ixp4xx/ 2565F: drivers/bus/intel-ixp4xx-eb.c 2566F: drivers/char/hw_random/ixp4xx-rng.c 2567F: drivers/clocksource/timer-ixp4xx.c 2568F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2569F: drivers/gpio/gpio-ixp4xx.c 2570F: drivers/irqchip/irq-ixp4xx.c 2571F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2572F: drivers/net/wan/ixp4xx_hss.c 2573F: drivers/soc/ixp4xx/ixp4xx-npe.c 2574F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2575F: include/linux/soc/ixp4xx/npe.h 2576F: include/linux/soc/ixp4xx/qmgr.h 2577 2578ARM/INTEL KEEMBAY ARCHITECTURE 2579M: Paul J. Murphy <paul.j.murphy@intel.com> 2580M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2581S: Maintained 2582F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2583F: arch/arm64/boot/dts/intel/keembay-evm.dts 2584F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2585 2586ARM/INTEL XSC3 (MANZANO) ARM CORE 2587M: Lennert Buytenhek <kernel@wantstofly.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590 2591ARM/LG1K ARCHITECTURE 2592M: Chanho Min <chanho.min@lge.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: arch/arm64/boot/dts/lg/ 2596 2597ARM/LPC18XX ARCHITECTURE 2598M: Vladimir Zapolskiy <vz@mleia.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2602F: arch/arm/boot/dts/nxp/lpc/lpc43* 2603F: drivers/i2c/busses/i2c-lpc2k.c 2604F: drivers/memory/pl172.c 2605F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2606F: drivers/rtc/rtc-lpc24xx.c 2607N: lpc18xx 2608 2609ARM/LPC32XX SOC SUPPORT 2610M: Vladimir Zapolskiy <vz@mleia.com> 2611M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2615F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2616F: arch/arm/boot/dts/nxp/lpc/lpc32* 2617F: arch/arm/mach-lpc32xx/ 2618F: drivers/dma/lpc32xx-dmamux.c 2619F: drivers/i2c/busses/i2c-pnx.c 2620F: drivers/net/ethernet/nxp/lpc_eth.c 2621F: drivers/usb/host/ohci-nxp.c 2622F: drivers/watchdog/pnx4008_wdt.c 2623N: lpc32xx 2624 2625LPC32XX DMAMUX SUPPORT 2626M: J.M.B. Downing <jonathan.downing@nautel.com> 2627M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2628R: Vladimir Zapolskiy <vz@mleia.com> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630S: Maintained 2631F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2632 2633ARM/Marvell Dove/MV78xx0/Orion SOC support 2634M: Andrew Lunn <andrew@lunn.ch> 2635M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2636M: Gregory Clement <gregory.clement@bootlin.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2640F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2641F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2642F: Documentation/devicetree/bindings/soc/dove/ 2643F: arch/arm/boot/dts/marvell/dove* 2644F: arch/arm/boot/dts/marvell/orion5x* 2645F: arch/arm/mach-dove/ 2646F: arch/arm/mach-mv78xx0/ 2647F: arch/arm/mach-orion5x/ 2648F: arch/arm/plat-orion/ 2649F: drivers/bus/mvebu-mbus.c 2650F: drivers/soc/dove/ 2651 2652ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2653M: Andrew Lunn <andrew@lunn.ch> 2654M: Gregory Clement <gregory.clement@bootlin.com> 2655M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2659F: Documentation/devicetree/bindings/arm/marvell/ 2660F: arch/arm/boot/dts/marvell/armada* 2661F: arch/arm/boot/dts/marvell/kirkwood* 2662F: arch/arm/configs/mvebu_*_defconfig 2663F: arch/arm/mach-mvebu/ 2664F: arch/arm64/boot/dts/marvell/ 2665F: drivers/clk/mvebu/ 2666F: drivers/cpufreq/armada-37xx-cpufreq.c 2667F: drivers/cpufreq/armada-8k-cpufreq.c 2668F: drivers/cpufreq/mvebu-cpufreq.c 2669F: drivers/irqchip/irq-armada-370-xp.c 2670F: drivers/irqchip/irq-mvebu-* 2671F: drivers/pinctrl/mvebu/ 2672F: drivers/rtc/rtc-armada38x.c 2673 2674ARM/Mediatek RTC DRIVER 2675M: Eddie Huang <eddie.huang@mediatek.com> 2676M: Sean Wang <sean.wang@mediatek.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2681F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2682F: drivers/rtc/rtc-mt2712.c 2683F: drivers/rtc/rtc-mt6397.c 2684F: drivers/rtc/rtc-mt7622.c 2685 2686ARM/Mediatek SoC support 2687M: Matthias Brugger <matthias.bgg@gmail.com> 2688M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2689L: linux-kernel@vger.kernel.org 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: https://mtk.wiki.kernel.org/ 2694C: irc://irc.libera.chat/linux-mediatek 2695F: arch/arm/boot/dts/mediatek/ 2696F: arch/arm/mach-mediatek/ 2697F: arch/arm64/boot/dts/mediatek/ 2698F: drivers/soc/mediatek/ 2699N: mtk 2700N: mt[2678] 2701K: mediatek 2702 2703ARM/Mediatek USB3 PHY DRIVER 2704M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708F: Documentation/devicetree/bindings/phy/mediatek,* 2709F: drivers/phy/mediatek/ 2710 2711ARM/MICROCHIP (ARM64) SoC support 2712M: Conor Dooley <conor@kernel.org> 2713M: Nicolas Ferre <nicolas.ferre@microchip.com> 2714M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Supported 2717T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2718F: arch/arm64/boot/dts/microchip/ 2719 2720ARM/Microchip (AT91) SoC support 2721M: Nicolas Ferre <nicolas.ferre@microchip.com> 2722M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2723M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Supported 2726W: http://www.linux4sam.org 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2728F: arch/arm/boot/dts/microchip/ 2729F: arch/arm/include/debug/at91.S 2730F: arch/arm/mach-at91/ 2731F: drivers/memory/atmel* 2732F: drivers/watchdog/sama5d4_wdt.c 2733F: include/soc/at91/ 2734X: drivers/input/touchscreen/atmel_mxt_ts.c 2735N: at91 2736N: atmel 2737 2738ARM/Microchip Sparx5 SoC support 2739M: Steen Hegelund <Steen.Hegelund@microchip.com> 2740M: Daniel Machon <daniel.machon@microchip.com> 2741M: UNGLinuxDriver@microchip.com 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: arch/arm64/boot/dts/microchip/sparx* 2745F: drivers/net/ethernet/microchip/vcap/ 2746F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2747N: sparx5 2748 2749ARM/MILBEAUT ARCHITECTURE 2750M: Taichi Sugaya <sugaya.taichi@socionext.com> 2751M: Takao Orito <orito.takao@socionext.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754F: arch/arm/boot/dts/socionext/milbeaut* 2755F: arch/arm/mach-milbeaut/ 2756N: milbeaut 2757 2758ARM/MOXA ART SOC 2759M: Krzysztof Kozlowski <krzk@kernel.org> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Odd Fixes 2762F: Documentation/devicetree/bindings/arm/moxart.yaml 2763F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2764F: arch/arm/boot/dts/moxa/ 2765F: drivers/clk/clk-moxart.c 2766 2767ARM/MStar/Sigmastar Armv7 SoC support 2768M: Daniel Palmer <daniel@thingy.jp> 2769M: Romain Perier <romain.perier@gmail.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772W: http://linux-chenxing.org/ 2773T: git git://github.com/linux-chenxing/linux.git 2774F: Documentation/devicetree/bindings/arm/mstar/* 2775F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2776F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2777F: arch/arm/boot/dts/sigmastar/ 2778F: arch/arm/mach-mstar/ 2779F: drivers/clk/mstar/ 2780F: drivers/clocksource/timer-msc313e.c 2781F: drivers/gpio/gpio-msc313.c 2782F: drivers/rtc/rtc-msc313.c 2783F: drivers/watchdog/msc313e_wdt.c 2784F: include/dt-bindings/clock/mstar-* 2785F: include/dt-bindings/gpio/msc313-gpio.h 2786 2787ARM/NOMADIK/Ux500 ARCHITECTURES 2788M: Linus Walleij <linus.walleij@linaro.org> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2792F: Documentation/devicetree/bindings/arm/ste-* 2793F: Documentation/devicetree/bindings/arm/ux500.yaml 2794F: Documentation/devicetree/bindings/arm/ux500/ 2795F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2796F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2797F: arch/arm/boot/dts/st/ste-* 2798F: arch/arm/mach-nomadik/ 2799F: arch/arm/mach-ux500/ 2800F: drivers/clk/clk-nomadik.c 2801F: drivers/clocksource/clksrc-dbx500-prcmu.c 2802F: drivers/dma/ste_dma40* 2803F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2804F: drivers/gpio/gpio-nomadik.c 2805F: drivers/hwspinlock/u8500_hsem.c 2806F: drivers/i2c/busses/i2c-nomadik.c 2807F: drivers/iio/adc/ab8500-gpadc.c 2808F: drivers/mfd/ab8500* 2809F: drivers/mfd/abx500* 2810F: drivers/mfd/db8500* 2811F: drivers/pinctrl/nomadik/ 2812F: drivers/rtc/rtc-ab8500.c 2813F: drivers/rtc/rtc-pl031.c 2814F: drivers/soc/ux500/ 2815 2816ARM/NUVOTON MA35 ARCHITECTURE 2817M: Jacky Huang <ychuang3@nuvoton.com> 2818M: Shan-Chun Hung <schung@nuvoton.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Supported 2821F: Documentation/devicetree/bindings/*/*/*ma35* 2822F: Documentation/devicetree/bindings/*/*ma35* 2823F: arch/arm64/boot/dts/nuvoton/*ma35* 2824F: drivers/*/*/*ma35* 2825F: drivers/*/*ma35* 2826K: ma35d1 2827 2828ARM/NUVOTON NPCM ARCHITECTURE 2829M: Avi Fishman <avifishman70@gmail.com> 2830M: Tomer Maimon <tmaimon77@gmail.com> 2831M: Tali Perry <tali.perry1@gmail.com> 2832R: Patrick Venture <venture@google.com> 2833R: Nancy Yuen <yuenn@google.com> 2834R: Benjamin Fair <benjaminfair@google.com> 2835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2836S: Supported 2837F: Documentation/devicetree/bindings/*/*/*npcm* 2838F: Documentation/devicetree/bindings/*/*npcm* 2839F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2840F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2841F: arch/arm/mach-npcm/ 2842F: arch/arm64/boot/dts/nuvoton/ 2843F: drivers/*/*/*npcm* 2844F: drivers/*/*npcm* 2845F: drivers/rtc/rtc-nct3018y.c 2846F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2847F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2848 2849ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2850M: Joseph Liu <kwliu@nuvoton.com> 2851M: Marvin Lin <kflin@nuvoton.com> 2852L: linux-media@vger.kernel.org 2853L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2854S: Maintained 2855F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2856F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2857F: Documentation/userspace-api/media/drivers/npcm-video.rst 2858F: drivers/media/platform/nuvoton/ 2859F: include/uapi/linux/npcm-video.h 2860 2861ARM/NUVOTON WPCM450 ARCHITECTURE 2862M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2863L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2864S: Maintained 2865W: https://github.com/neuschaefer/wpcm450/wiki 2866F: Documentation/devicetree/bindings/*/*wpcm* 2867F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2868F: arch/arm/configs/wpcm450_defconfig 2869F: arch/arm/mach-npcm/wpcm450.c 2870F: drivers/*/*/*wpcm* 2871F: drivers/*/*wpcm* 2872 2873ARM/NXP S32G ARCHITECTURE 2874R: Chester Lin <chester62515@gmail.com> 2875R: Matthias Brugger <mbrugger@suse.com> 2876R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2877R: NXP S32 Linux Team <s32@nxp.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880F: arch/arm64/boot/dts/freescale/s32g*.dts* 2881F: drivers/pinctrl/nxp/ 2882 2883ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2884M: Jan Petrous <jan.petrous@oss.nxp.com> 2885R: s32@nxp.com 2886S: Maintained 2887F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2888F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2889 2890ARM/Orion SoC/Technologic Systems TS-78xx platform support 2891M: Alexander Clouter <alex@digriz.org.uk> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894W: http://www.digriz.org.uk/ts78xx/kernel 2895F: arch/arm/mach-orion5x/ts78xx-* 2896 2897ARM/QUALCOMM CHROMEBOOK SUPPORT 2898R: cros-qcom-dts-watchers@chromium.org 2899F: arch/arm64/boot/dts/qcom/sc7180* 2900F: arch/arm64/boot/dts/qcom/sc7280* 2901F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2902 2903ARM/QUALCOMM MAILING LIST 2904L: linux-arm-msm@vger.kernel.org 2905C: irc://irc.oftc.net/linux-msm 2906F: Documentation/devicetree/bindings/*/qcom* 2907F: Documentation/devicetree/bindings/soc/qcom/ 2908F: arch/arm/boot/dts/qcom/ 2909F: arch/arm/configs/qcom_defconfig 2910F: arch/arm/mach-qcom/ 2911F: arch/arm64/boot/dts/qcom/ 2912F: drivers/*/*/pm8???-* 2913F: drivers/*/*/qcom* 2914F: drivers/*/*/qcom/ 2915F: drivers/*/qcom* 2916F: drivers/*/qcom/ 2917F: drivers/bluetooth/btqcomsmd.c 2918F: drivers/clocksource/timer-qcom.c 2919F: drivers/cpuidle/cpuidle-qcom-spm.c 2920F: drivers/extcon/extcon-qcom* 2921F: drivers/i2c/busses/i2c-qcom-geni.c 2922F: drivers/i2c/busses/i2c-qup.c 2923F: drivers/iommu/msm* 2924F: drivers/mfd/ssbi.c 2925F: drivers/mmc/host/mmci_qcom* 2926F: drivers/mmc/host/sdhci-msm.c 2927F: drivers/pci/controller/dwc/pcie-qcom* 2928F: drivers/phy/qualcomm/ 2929F: drivers/power/*/msm* 2930F: drivers/reset/reset-qcom-* 2931F: drivers/rtc/rtc-pm8xxx.c 2932F: drivers/spi/spi-geni-qcom.c 2933F: drivers/spi/spi-qcom-qspi.c 2934F: drivers/spi/spi-qup.c 2935F: drivers/tty/serial/msm_serial.c 2936F: drivers/ufs/host/ufs-qcom* 2937F: drivers/usb/dwc3/dwc3-qcom.c 2938F: include/dt-bindings/*/qcom* 2939F: include/linux/*/qcom* 2940F: include/linux/soc/qcom/ 2941 2942ARM/QUALCOMM SUPPORT 2943M: Bjorn Andersson <andersson@kernel.org> 2944M: Konrad Dybcio <konradybcio@kernel.org> 2945L: linux-arm-msm@vger.kernel.org 2946S: Maintained 2947C: irc://irc.oftc.net/linux-msm 2948T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2949F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2950F: Documentation/devicetree/bindings/arm/qcom.yaml 2951F: Documentation/devicetree/bindings/bus/qcom* 2952F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2953F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2954F: Documentation/devicetree/bindings/reserved-memory/qcom* 2955F: Documentation/devicetree/bindings/soc/qcom/ 2956F: arch/arm/boot/dts/qcom/ 2957F: arch/arm/configs/qcom_defconfig 2958F: arch/arm/mach-qcom/ 2959F: arch/arm64/boot/dts/qcom/ 2960F: drivers/bus/qcom* 2961F: drivers/firmware/qcom/ 2962F: drivers/soc/qcom/ 2963F: include/dt-bindings/arm/qcom,ids.h 2964F: include/dt-bindings/firmware/qcom,scm.h 2965F: include/dt-bindings/soc/qcom* 2966F: include/linux/firmware/qcom 2967F: include/linux/soc/qcom/ 2968F: include/soc/qcom/ 2969 2970ARM/RDA MICRO ARCHITECTURE 2971M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975F: Documentation/devicetree/bindings/arm/rda.yaml 2976F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2977F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2978F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2979F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2980F: arch/arm/boot/dts/unisoc/ 2981F: drivers/clocksource/timer-rda.c 2982F: drivers/gpio/gpio-rda.c 2983F: drivers/irqchip/irq-rda-intc.c 2984F: drivers/tty/serial/rda-uart.c 2985 2986ARM/REALTEK ARCHITECTURE 2987M: Andreas Färber <afaerber@suse.de> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991F: Documentation/devicetree/bindings/arm/realtek.yaml 2992F: arch/arm/boot/dts/realtek/ 2993F: arch/arm/mach-realtek/ 2994F: arch/arm64/boot/dts/realtek/ 2995 2996ARM/RISC-V/RENESAS ARCHITECTURE 2997M: Geert Uytterhoeven <geert+renesas@glider.be> 2998M: Magnus Damm <magnus.damm@gmail.com> 2999L: linux-renesas-soc@vger.kernel.org 3000S: Supported 3001Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3002C: irc://irc.libera.chat/renesas-soc 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3004F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3005F: Documentation/devicetree/bindings/nvmem/renesas,* 3006F: Documentation/devicetree/bindings/soc/renesas/ 3007F: arch/arm/boot/dts/renesas/ 3008F: arch/arm/configs/shmobile_defconfig 3009F: arch/arm/include/debug/renesas-scif.S 3010F: arch/arm/mach-shmobile/ 3011F: arch/arm64/boot/dts/renesas/ 3012F: arch/riscv/boot/dts/renesas/ 3013F: drivers/nvmem/rcar-efuse.c 3014F: drivers/pmdomain/renesas/ 3015F: drivers/soc/renesas/ 3016F: include/linux/soc/renesas/ 3017K: \brenesas, 3018 3019ARM/RISCPC ARCHITECTURE 3020M: Russell King <linux@armlinux.org.uk> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023W: http://www.armlinux.org.uk/ 3024F: arch/arm/include/asm/hardware/ioc.h 3025F: arch/arm/include/asm/hardware/iomd.h 3026F: arch/arm/include/asm/hardware/memc.h 3027F: arch/arm/mach-rpc/ 3028F: drivers/net/ethernet/8390/etherh.c 3029F: drivers/net/ethernet/i825xx/ether1* 3030F: drivers/net/ethernet/seeq/ether3* 3031F: drivers/scsi/arm/ 3032 3033ARM/Rockchip SoC support 3034M: Heiko Stuebner <heiko@sntech.de> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036L: linux-rockchip@lists.infradead.org 3037S: Maintained 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3039F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3040F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3041F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3042F: arch/arm/boot/dts/rockchip/ 3043F: arch/arm/mach-rockchip/ 3044F: drivers/*/*/*rockchip* 3045F: drivers/*/*rockchip* 3046F: drivers/clk/rockchip/ 3047F: drivers/i2c/busses/i2c-rk3x.c 3048F: sound/soc/rockchip/ 3049N: rockchip 3050 3051ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3052M: Krzysztof Kozlowski <krzk@kernel.org> 3053R: Alim Akhtar <alim.akhtar@samsung.com> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055L: linux-samsung-soc@vger.kernel.org 3056S: Maintained 3057P: Documentation/process/maintainer-soc-clean-dts.rst 3058Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3059B: mailto:linux-samsung-soc@vger.kernel.org 3060C: irc://irc.libera.chat/linux-exynos 3061T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3062F: Documentation/arch/arm/samsung/ 3063F: Documentation/devicetree/bindings/arm/samsung/ 3064F: Documentation/devicetree/bindings/hwinfo/samsung,* 3065F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3066F: Documentation/devicetree/bindings/soc/samsung/ 3067F: arch/arm/boot/dts/samsung/ 3068F: arch/arm/mach-exynos*/ 3069F: arch/arm/mach-s3c/ 3070F: arch/arm/mach-s5p*/ 3071F: arch/arm64/boot/dts/exynos/ 3072F: drivers/*/*/*s3c24* 3073F: drivers/*/*s3c24* 3074F: drivers/*/*s3c64xx* 3075F: drivers/*/*s5pv210* 3076F: drivers/clocksource/samsung_pwm_timer.c 3077F: drivers/mailbox/exynos-mailbox.c 3078F: drivers/memory/samsung/ 3079F: drivers/pwm/pwm-samsung.c 3080F: drivers/soc/samsung/ 3081F: drivers/tty/serial/samsung* 3082F: include/clocksource/samsung_pwm.h 3083F: include/linux/platform_data/*s3c* 3084F: include/linux/serial_s3c.h 3085F: include/linux/soc/samsung/ 3086N: exynos 3087N: s3c64xx 3088N: s5pv210 3089 3090ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3091M: Łukasz Stelmach <l.stelmach@samsung.com> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093L: linux-media@vger.kernel.org 3094S: Maintained 3095F: drivers/media/platform/samsung/s5p-g2d/ 3096 3097ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3098M: Marek Szyprowski <m.szyprowski@samsung.com> 3099L: linux-samsung-soc@vger.kernel.org 3100L: linux-media@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3103F: drivers/media/cec/platform/s5p/ 3104 3105ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3106M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3107M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110L: linux-media@vger.kernel.org 3111S: Maintained 3112F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3113F: drivers/media/platform/samsung/s5p-jpeg/ 3114 3115ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3116M: Marek Szyprowski <m.szyprowski@samsung.com> 3117M: Andrzej Hajda <andrzej.hajda@intel.com> 3118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3119L: linux-media@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3122F: drivers/media/platform/samsung/s5p-mfc/ 3123 3124ARM/SOCFPGA ARCHITECTURE 3125M: Dinh Nguyen <dinguyen@kernel.org> 3126S: Maintained 3127W: http://www.rocketboards.org 3128T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3129F: arch/arm/boot/dts/intel/socfpga/ 3130F: arch/arm/configs/socfpga_defconfig 3131F: arch/arm/mach-socfpga/ 3132F: arch/arm64/boot/dts/altera/ 3133F: arch/arm64/boot/dts/intel/ 3134 3135ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3136M: Dinh Nguyen <dinguyen@kernel.org> 3137S: Maintained 3138F: drivers/clk/socfpga/ 3139 3140ARM/SOCFPGA EDAC SUPPORT 3141M: Dinh Nguyen <dinguyen@kernel.org> 3142S: Maintained 3143F: drivers/edac/altera_edac.[ch] 3144 3145ARM/SPREADTRUM SoC SUPPORT 3146M: Orson Zhai <orsonzhai@gmail.com> 3147M: Baolin Wang <baolin.wang7@gmail.com> 3148R: Chunyan Zhang <zhang.lyra@gmail.com> 3149S: Maintained 3150F: arch/arm64/boot/dts/sprd 3151N: sprd 3152N: sc27xx 3153N: sc2731 3154 3155ARM/STI ARCHITECTURE 3156M: Patrice Chotard <patrice.chotard@foss.st.com> 3157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3158S: Maintained 3159W: http://www.stlinux.com 3160F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3161F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3162F: arch/arm/boot/dts/st/sti* 3163F: arch/arm/mach-sti/ 3164F: drivers/ata/ahci_st.c 3165F: drivers/char/hw_random/st-rng.c 3166F: drivers/clocksource/arm_global_timer.c 3167F: drivers/clocksource/clksrc_st_lpc.c 3168F: drivers/cpufreq/sti-cpufreq.c 3169F: drivers/dma/st_fdma* 3170F: drivers/i2c/busses/i2c-st.c 3171F: drivers/media/platform/st/sti/c8sectpfe/ 3172F: drivers/media/rc/st_rc.c 3173F: drivers/mmc/host/sdhci-st.c 3174F: drivers/phy/st/phy-miphy28lp.c 3175F: drivers/phy/st/phy-stih407-usb.c 3176F: drivers/pinctrl/pinctrl-st.c 3177F: drivers/remoteproc/st_remoteproc.c 3178F: drivers/remoteproc/st_slim_rproc.c 3179F: drivers/reset/sti/ 3180F: drivers/rtc/rtc-st-lpc.c 3181F: drivers/tty/serial/st-asc.c 3182F: drivers/usb/dwc3/dwc3-st.c 3183F: drivers/usb/host/ehci-st.c 3184F: drivers/usb/host/ohci-st.c 3185F: drivers/watchdog/st_lpc_wdt.c 3186F: include/linux/remoteproc/st_slim_rproc.h 3187 3188ARM/STM32 ARCHITECTURE 3189M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3190M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3191L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193S: Maintained 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3195F: arch/arm/boot/dts/st/stm32* 3196F: arch/arm/mach-stm32/ 3197F: arch/arm64/boot/dts/st/ 3198F: drivers/clocksource/armv7m_systick.c 3199N: stm32 3200N: stm 3201 3202ARM/SUNPLUS SP7021 SOC SUPPORT 3203M: Qin Jian <qinjian@cqplus1.com> 3204L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3205S: Maintained 3206W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3207F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3208F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3209F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3210F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3211F: arch/arm/boot/dts/sunplus/ 3212F: arch/arm/configs/sp7021_*defconfig 3213F: drivers/clk/clk-sp7021.c 3214F: drivers/irqchip/irq-sp7021-intc.c 3215F: drivers/reset/reset-sunplus.c 3216F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3217F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3218 3219ARM/Synaptics SoC support 3220M: Jisheng Zhang <jszhang@kernel.org> 3221M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Maintained 3224F: arch/arm/boot/dts/synaptics/ 3225F: arch/arm/mach-berlin/ 3226F: arch/arm64/boot/dts/synaptics/ 3227 3228ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3229M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3230L: linux-tegra@vger.kernel.org 3231L: linux-media@vger.kernel.org 3232S: Maintained 3233F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3234F: drivers/media/cec/platform/tegra/ 3235 3236ARM/TESLA FSD SoC SUPPORT 3237M: Alim Akhtar <alim.akhtar@samsung.com> 3238M: linux-fsd@tesla.com 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240L: linux-samsung-soc@vger.kernel.org 3241S: Maintained 3242F: arch/arm64/boot/dts/tesla/ 3243 3244ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3245M: Santosh Shilimkar <ssantosh@kernel.org> 3246L: linux-kernel@vger.kernel.org 3247S: Maintained 3248F: drivers/memory/*emif* 3249 3250ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3251M: Nishanth Menon <nm@ti.com> 3252M: Santosh Shilimkar <ssantosh@kernel.org> 3253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3254S: Maintained 3255T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3256F: arch/arm/boot/dts/ti/keystone/ 3257F: arch/arm/mach-keystone/ 3258 3259ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3260M: Santosh Shilimkar <ssantosh@kernel.org> 3261L: linux-kernel@vger.kernel.org 3262S: Maintained 3263F: drivers/clk/keystone/ 3264 3265ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3266M: Santosh Shilimkar <ssantosh@kernel.org> 3267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3268L: linux-kernel@vger.kernel.org 3269S: Maintained 3270F: drivers/clocksource/timer-keystone.c 3271 3272ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3273M: Santosh Shilimkar <ssantosh@kernel.org> 3274L: linux-kernel@vger.kernel.org 3275S: Maintained 3276F: drivers/power/reset/keystone-reset.c 3277 3278ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3279M: Nishanth Menon <nm@ti.com> 3280M: Vignesh Raghavendra <vigneshr@ti.com> 3281M: Tero Kristo <kristo@kernel.org> 3282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3283S: Supported 3284F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3285F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3286F: arch/arm64/boot/dts/ti/Makefile 3287F: arch/arm64/boot/dts/ti/k3-* 3288 3289ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3290M: Krzysztof Kozlowski <krzk@kernel.org> 3291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3292S: Odd Fixes 3293F: Documentation/devicetree/bindings/*/*/ti,nspire* 3294F: Documentation/devicetree/bindings/*/ti,nspire* 3295F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3296F: arch/arm/boot/dts/nspire/ 3297 3298ARM/TOSHIBA VISCONTI ARCHITECTURE 3299M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3301S: Supported 3302T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3303F: Documentation/devicetree/bindings/arm/toshiba.yaml 3304F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3305F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3306F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3307F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3308F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3309F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3310F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3311F: arch/arm64/boot/dts/toshiba/ 3312F: drivers/clk/visconti/ 3313F: drivers/gpio/gpio-visconti.c 3314F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3315F: drivers/pci/controller/dwc/pcie-visconti.c 3316F: drivers/pinctrl/visconti/ 3317F: drivers/watchdog/visconti_wdt.c 3318N: visconti 3319 3320ARM/UNIPHIER ARCHITECTURE 3321M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3322M: Masami Hiramatsu <mhiramat@kernel.org> 3323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3324S: Maintained 3325F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3326F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3327F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3328F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3329F: arch/arm/boot/dts/socionext/uniphier* 3330F: arch/arm/include/asm/hardware/cache-uniphier.h 3331F: arch/arm/mm/cache-uniphier.c 3332F: arch/arm64/boot/dts/socionext/uniphier* 3333F: drivers/bus/uniphier-system-bus.c 3334F: drivers/clk/uniphier/ 3335F: drivers/dma/uniphier-mdmac.c 3336F: drivers/gpio/gpio-uniphier.c 3337F: drivers/i2c/busses/i2c-uniphier* 3338F: drivers/irqchip/irq-uniphier-aidet.c 3339F: drivers/mmc/host/uniphier-sd.c 3340F: drivers/pinctrl/uniphier/ 3341F: drivers/reset/reset-uniphier.c 3342F: drivers/tty/serial/8250/8250_uniphier.c 3343N: uniphier 3344 3345ARM/VERSATILE EXPRESS PLATFORM 3346M: Liviu Dudau <liviu.dudau@arm.com> 3347M: Sudeep Holla <sudeep.holla@arm.com> 3348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350S: Maintained 3351N: mps2 3352N: vexpress 3353F: arch/arm/mach-versatile/ 3354F: arch/arm64/boot/dts/arm/ 3355F: drivers/clocksource/timer-versatile.c 3356X: drivers/cpufreq/vexpress-spc-cpufreq.c 3357X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3358 3359ARM/VFP SUPPORT 3360M: Russell King <linux@armlinux.org.uk> 3361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3362S: Maintained 3363W: http://www.armlinux.org.uk/ 3364F: arch/arm/vfp/ 3365 3366ARM/VT8500 ARM ARCHITECTURE 3367M: Alexey Charkov <alchark@gmail.com> 3368M: Krzysztof Kozlowski <krzk@kernel.org> 3369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3370S: Odd Fixes 3371F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3372F: arch/arm/boot/dts/vt8500/ 3373F: arch/arm/mach-vt8500/ 3374F: drivers/clocksource/timer-vt8500.c 3375F: drivers/i2c/busses/i2c-viai2c-wmt.c 3376F: drivers/mmc/host/wmt-sdmmc.c 3377F: drivers/pwm/pwm-vt8500.c 3378F: drivers/rtc/rtc-vt8500.c 3379F: drivers/tty/serial/vt8500_serial.c 3380F: drivers/video/fbdev/vt8500lcdfb.* 3381F: drivers/video/fbdev/wm8505fb* 3382F: drivers/video/fbdev/wmt_ge_rops.* 3383 3384ARM/ZYNQ ARCHITECTURE 3385M: Michal Simek <michal.simek@amd.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Supported 3388W: http://wiki.xilinx.com 3389T: git https://github.com/Xilinx/linux-xlnx.git 3390F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3391F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3392F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3393F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3394F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3395F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3396F: arch/arm/mach-zynq/ 3397F: drivers/clocksource/timer-cadence-ttc.c 3398F: drivers/cpuidle/cpuidle-zynq.c 3399F: drivers/edac/synopsys_edac.c 3400F: drivers/i2c/busses/i2c-cadence.c 3401F: drivers/i2c/busses/i2c-xiic.c 3402F: drivers/mmc/host/sdhci-of-arasan.c 3403N: zynq 3404N: xilinx 3405 3406ARM64 FIT SUPPORT 3407M: Simon Glass <sjg@chromium.org> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410F: arch/arm64/boot/Makefile 3411F: scripts/make_fit.py 3412 3413ARM64 PLATFORM DRIVERS 3414M: Hans de Goede <hdegoede@redhat.com> 3415M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3416R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3417L: platform-driver-x86@vger.kernel.org 3418S: Maintained 3419Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3421F: drivers/platform/arm64/ 3422 3423ARM64 PORT (AARCH64 ARCHITECTURE) 3424M: Catalin Marinas <catalin.marinas@arm.com> 3425M: Will Deacon <will@kernel.org> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3429F: Documentation/arch/arm64/ 3430F: arch/arm64/ 3431F: drivers/virt/coco/arm-cca-guest/ 3432F: drivers/virt/coco/pkvm-guest/ 3433F: tools/testing/selftests/arm64/ 3434X: arch/arm64/boot/dts/ 3435 3436ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3437M: George McCollister <george.mccollister@gmail.com> 3438L: netdev@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3441F: drivers/net/dsa/xrs700x/* 3442F: net/dsa/tag_xrs700x.c 3443 3444AS3645A LED FLASH CONTROLLER DRIVER 3445M: Sakari Ailus <sakari.ailus@iki.fi> 3446L: linux-leds@vger.kernel.org 3447S: Maintained 3448F: drivers/leds/flash/leds-as3645a.c 3449 3450ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3451M: Tianshu Qiu <tian.shu.qiu@intel.com> 3452L: linux-media@vger.kernel.org 3453S: Maintained 3454T: git git://linuxtv.org/media.git 3455F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3456F: drivers/media/i2c/ak7375.c 3457 3458ASAHI KASEI AK8974 DRIVER 3459M: Linus Walleij <linus.walleij@linaro.org> 3460L: linux-iio@vger.kernel.org 3461S: Supported 3462W: http://www.akm.com/ 3463F: drivers/iio/magnetometer/ak8974.c 3464 3465AOSONG AGS02MA TVOC SENSOR DRIVER 3466M: Anshul Dalal <anshulusr@gmail.com> 3467L: linux-iio@vger.kernel.org 3468S: Maintained 3469F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3470F: drivers/iio/chemical/ags02ma.c 3471 3472ASC7621 HARDWARE MONITOR DRIVER 3473M: George Joseph <george.joseph@fairview5.com> 3474L: linux-hwmon@vger.kernel.org 3475S: Maintained 3476F: Documentation/hwmon/asc7621.rst 3477F: drivers/hwmon/asc7621.c 3478 3479ASIX AX88796C SPI ETHERNET ADAPTER 3480M: Łukasz Stelmach <l.stelmach@samsung.com> 3481S: Maintained 3482F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3483F: drivers/net/ethernet/asix/ax88796c_* 3484 3485ASIX PHY DRIVER [RUST] 3486M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3487R: Trevor Gross <tmgross@umich.edu> 3488L: netdev@vger.kernel.org 3489L: rust-for-linux@vger.kernel.org 3490S: Maintained 3491F: drivers/net/phy/ax88796b_rust.rs 3492 3493ASPEED CRYPTO DRIVER 3494M: Neal Liu <neal_liu@aspeedtech.com> 3495L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3496S: Maintained 3497F: Documentation/devicetree/bindings/crypto/aspeed,* 3498F: drivers/crypto/aspeed/ 3499 3500ASPEED PECI CONTROLLER 3501M: Iwona Winiarska <iwona.winiarska@intel.com> 3502L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3504S: Supported 3505F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3506F: drivers/peci/controller/peci-aspeed.c 3507 3508ASPEED PINCTRL DRIVERS 3509M: Andrew Jeffery <andrew@codeconstruct.com.au> 3510L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3512L: linux-gpio@vger.kernel.org 3513S: Maintained 3514F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3515F: drivers/pinctrl/aspeed/ 3516 3517ASPEED SCU INTERRUPT CONTROLLER DRIVER 3518M: Eddie James <eajames@linux.ibm.com> 3519L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3520S: Maintained 3521F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3522F: drivers/irqchip/irq-aspeed-scu-ic.c 3523F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3524 3525ASPEED SD/MMC DRIVER 3526M: Andrew Jeffery <andrew@codeconstruct.com.au> 3527L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3529L: linux-mmc@vger.kernel.org 3530S: Maintained 3531F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3532F: drivers/mmc/host/sdhci-of-aspeed* 3533 3534ASPEED SMC SPI DRIVER 3535M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3536M: Cédric Le Goater <clg@kaod.org> 3537L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3539L: linux-spi@vger.kernel.org 3540S: Maintained 3541F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3542F: drivers/spi/spi-aspeed-smc.c 3543 3544ASPEED USB UDC DRIVER 3545M: Neal Liu <neal_liu@aspeedtech.com> 3546L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3547S: Maintained 3548F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3549F: drivers/usb/gadget/udc/aspeed_udc.c 3550 3551ASPEED VIDEO ENGINE DRIVER 3552M: Eddie James <eajames@linux.ibm.com> 3553L: linux-media@vger.kernel.org 3554L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3555S: Maintained 3556F: Documentation/devicetree/bindings/media/aspeed-video.txt 3557F: drivers/media/platform/aspeed/ 3558 3559ASUS EC HARDWARE MONITOR DRIVER 3560M: Eugene Shalygin <eugene.shalygin@gmail.com> 3561L: linux-hwmon@vger.kernel.org 3562S: Maintained 3563F: drivers/hwmon/asus-ec-sensors.c 3564 3565ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3566M: Corentin Chary <corentin.chary@gmail.com> 3567M: Luke D. Jones <luke@ljones.dev> 3568L: platform-driver-x86@vger.kernel.org 3569S: Maintained 3570W: https://asus-linux.org/ 3571F: drivers/platform/x86/asus*.c 3572F: drivers/platform/x86/eeepc*.c 3573 3574ASUS TF103C DOCK DRIVER 3575M: Hans de Goede <hdegoede@redhat.com> 3576L: platform-driver-x86@vger.kernel.org 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3579F: drivers/platform/x86/asus-tf103c-dock.c 3580 3581ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3582M: Aleksa Savic <savicaleksa83@gmail.com> 3583L: linux-hwmon@vger.kernel.org 3584S: Maintained 3585F: drivers/hwmon/asus_rog_ryujin.c 3586 3587ASUS WIRELESS RADIO CONTROL DRIVER 3588M: João Paulo Rechi Vita <jprvita@gmail.com> 3589L: platform-driver-x86@vger.kernel.org 3590S: Maintained 3591F: drivers/platform/x86/asus-wireless.c 3592 3593ASUS WMI HARDWARE MONITOR DRIVER 3594M: Ed Brindley <kernel@maidavale.org> 3595M: Denis Pauk <pauk.denis@gmail.com> 3596L: linux-hwmon@vger.kernel.org 3597S: Maintained 3598F: drivers/hwmon/asus_wmi_sensors.c 3599 3600ASYMMETRIC KEYS 3601M: David Howells <dhowells@redhat.com> 3602L: keyrings@vger.kernel.org 3603S: Maintained 3604F: Documentation/crypto/asymmetric-keys.rst 3605F: crypto/asymmetric_keys/ 3606F: include/crypto/pkcs7.h 3607F: include/crypto/public_key.h 3608F: include/linux/verification.h 3609 3610ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3611R: Dan Williams <dan.j.williams@intel.com> 3612S: Odd fixes 3613W: http://sourceforge.net/projects/xscaleiop 3614F: Documentation/crypto/async-tx-api.rst 3615F: crypto/async_tx/ 3616F: include/linux/async_tx.h 3617 3618AT24 EEPROM DRIVER 3619M: Bartosz Golaszewski <brgl@bgdev.pl> 3620L: linux-i2c@vger.kernel.org 3621S: Maintained 3622T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3623F: Documentation/devicetree/bindings/eeprom/at24.yaml 3624F: drivers/misc/eeprom/at24.c 3625 3626ATA OVER ETHERNET (AOE) DRIVER 3627M: "Justin Sanders" <justin@coraid.com> 3628S: Supported 3629W: http://www.openaoe.org/ 3630F: Documentation/admin-guide/aoe/ 3631F: drivers/block/aoe/ 3632 3633ATC260X PMIC MFD DRIVER 3634M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3635M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3636L: linux-actions@lists.infradead.org 3637S: Maintained 3638F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3639F: drivers/input/misc/atc260x-onkey.c 3640F: drivers/mfd/atc260* 3641F: drivers/power/reset/atc260x-poweroff.c 3642F: drivers/regulator/atc260x-regulator.c 3643F: include/linux/mfd/atc260x/* 3644 3645ATHEROS 71XX/9XXX GPIO DRIVER 3646M: Alban Bedel <albeu@free.fr> 3647S: Maintained 3648W: https://github.com/AlbanBedel/linux 3649T: git git://github.com/AlbanBedel/linux 3650F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3651F: drivers/gpio/gpio-ath79.c 3652 3653ATHEROS 71XX/9XXX USB PHY DRIVER 3654M: Alban Bedel <albeu@free.fr> 3655S: Maintained 3656W: https://github.com/AlbanBedel/linux 3657T: git git://github.com/AlbanBedel/linux 3658F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3659F: drivers/phy/qualcomm/phy-ath79-usb.c 3660 3661ATHEROS ATH GENERIC UTILITIES 3662M: Jeff Johnson <jjohnson@kernel.org> 3663L: linux-wireless@vger.kernel.org 3664S: Supported 3665F: drivers/net/wireless/ath/* 3666 3667ATHEROS ATH5K WIRELESS DRIVER 3668M: Jiri Slaby <jirislaby@kernel.org> 3669M: Nick Kossifidis <mickflemm@gmail.com> 3670M: Luis Chamberlain <mcgrof@kernel.org> 3671L: linux-wireless@vger.kernel.org 3672S: Maintained 3673W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3674F: drivers/net/wireless/ath/ath5k/ 3675 3676ATHEROS ATH6KL WIRELESS DRIVER 3677L: linux-wireless@vger.kernel.org 3678S: Orphan 3679W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3680F: drivers/net/wireless/ath/ath6kl/ 3681 3682ATI_REMOTE2 DRIVER 3683M: Ville Syrjala <syrjala@sci.fi> 3684S: Maintained 3685F: drivers/input/misc/ati_remote2.c 3686 3687ATK0110 HWMON DRIVER 3688M: Luca Tettamanti <kronos.it@gmail.com> 3689L: linux-hwmon@vger.kernel.org 3690S: Maintained 3691F: drivers/hwmon/asus_atk0110.c 3692 3693ATLX ETHERNET DRIVERS 3694M: Chris Snook <chris.snook@gmail.com> 3695L: netdev@vger.kernel.org 3696S: Maintained 3697W: http://sourceforge.net/projects/atl1 3698W: http://atl1.sourceforge.net 3699F: drivers/net/ethernet/atheros/ 3700 3701ATM 3702M: Chas Williams <3chas3@gmail.com> 3703L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3704L: netdev@vger.kernel.org 3705S: Maintained 3706W: http://linux-atm.sourceforge.net 3707F: drivers/atm/ 3708F: include/linux/atm* 3709F: include/linux/sonet.h 3710F: include/uapi/linux/atm* 3711F: include/uapi/linux/sonet.h 3712 3713ATMEL MACB ETHERNET DRIVER 3714M: Nicolas Ferre <nicolas.ferre@microchip.com> 3715M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3716S: Maintained 3717F: drivers/net/ethernet/cadence/ 3718 3719ATMEL MAXTOUCH DRIVER 3720M: Nick Dyer <nick@shmanahar.org> 3721S: Maintained 3722T: git git://github.com/ndyer/linux.git 3723F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3724F: drivers/input/touchscreen/atmel_mxt_ts.c 3725 3726ATOMIC INFRASTRUCTURE 3727M: Will Deacon <will@kernel.org> 3728M: Peter Zijlstra <peterz@infradead.org> 3729R: Boqun Feng <boqun.feng@gmail.com> 3730R: Mark Rutland <mark.rutland@arm.com> 3731L: linux-kernel@vger.kernel.org 3732S: Maintained 3733F: Documentation/atomic_*.txt 3734F: arch/*/include/asm/atomic*.h 3735F: include/*/atomic*.h 3736F: include/linux/refcount.h 3737F: scripts/atomic/ 3738 3739ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3740M: Bradley Grove <linuxdrivers@attotech.com> 3741L: linux-scsi@vger.kernel.org 3742S: Supported 3743W: http://www.attotech.com 3744F: drivers/scsi/esas2r 3745 3746ATUSB IEEE 802.15.4 RADIO DRIVER 3747M: Stefan Schmidt <stefan@datenfreihafen.org> 3748L: linux-wpan@vger.kernel.org 3749S: Maintained 3750F: drivers/net/ieee802154/at86rf230.h 3751F: drivers/net/ieee802154/atusb.c 3752F: drivers/net/ieee802154/atusb.h 3753 3754AUDIT SUBSYSTEM 3755M: Paul Moore <paul@paul-moore.com> 3756M: Eric Paris <eparis@redhat.com> 3757L: audit@vger.kernel.org 3758S: Supported 3759W: https://github.com/linux-audit 3760Q: https://patchwork.kernel.org/project/audit/list 3761B: mailto:audit@vger.kernel.org 3762P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3763T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3764F: include/asm-generic/audit_*.h 3765F: include/linux/audit.h 3766F: include/linux/audit_arch.h 3767F: include/uapi/linux/audit.h 3768F: kernel/audit* 3769F: lib/*audit.c 3770K: \baudit_[a-z_0-9]\+\b 3771 3772AUTOFDO BUILD 3773M: Rong Xu <xur@google.com> 3774M: Han Shen <shenhan@google.com> 3775S: Supported 3776F: Documentation/dev-tools/autofdo.rst 3777F: scripts/Makefile.autofdo 3778 3779AUXILIARY BUS DRIVER 3780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3781R: Dave Ertman <david.m.ertman@intel.com> 3782R: Ira Weiny <ira.weiny@intel.com> 3783S: Supported 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3785F: Documentation/driver-api/auxiliary_bus.rst 3786F: drivers/base/auxiliary.c 3787F: include/linux/auxiliary_bus.h 3788 3789AUXILIARY DISPLAY DRIVERS 3790M: Andy Shevchenko <andy@kernel.org> 3791R: Geert Uytterhoeven <geert@linux-m68k.org> 3792S: Odd Fixes 3793T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3794F: Documentation/devicetree/bindings/auxdisplay/ 3795F: drivers/auxdisplay/ 3796F: include/linux/cfag12864b.h 3797F: include/uapi/linux/map_to_14segment.h 3798F: include/uapi/linux/map_to_7segment.h 3799 3800AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3801M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3802L: linux-iio@vger.kernel.org 3803S: Maintained 3804F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3805F: drivers/iio/light/apds9306.c 3806 3807AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3808M: Andreas Klinger <ak@it-klinger.de> 3809L: linux-iio@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3812F: drivers/iio/adc/hx711.c 3813 3814AX.25 NETWORK LAYER 3815L: linux-hams@vger.kernel.org 3816S: Orphan 3817W: https://linux-ax25.in-berlin.de 3818F: include/net/ax25.h 3819F: include/uapi/linux/ax25.h 3820F: net/ax25/ 3821 3822AXENTIA ARM DEVICES 3823M: Peter Rosin <peda@axentia.se> 3824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3825S: Maintained 3826F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3827F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3828F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3829F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3830 3831AXENTIA ASOC DRIVERS 3832M: Peter Rosin <peda@axentia.se> 3833L: linux-sound@vger.kernel.org 3834S: Maintained 3835F: Documentation/devicetree/bindings/sound/axentia,* 3836F: sound/soc/atmel/tse850-pcm5142.c 3837 3838AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3839M: Nuno Sá <nuno.sa@analog.com> 3840L: linux-hwmon@vger.kernel.org 3841S: Supported 3842W: https://ez.analog.com/linux-software-drivers 3843F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3844F: drivers/hwmon/axi-fan-control.c 3845 3846AXI SPI ENGINE 3847M: Michael Hennerich <michael.hennerich@analog.com> 3848M: Nuno Sá <nuno.sa@analog.com> 3849R: David Lechner <dlechner@baylibre.com> 3850L: linux-spi@vger.kernel.org 3851S: Supported 3852W: https://ez.analog.com/linux-software-drivers 3853F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3854F: drivers/spi/spi-axi-spi-engine.c 3855 3856AXI PWM GENERATOR 3857M: Michael Hennerich <michael.hennerich@analog.com> 3858M: Nuno Sá <nuno.sa@analog.com> 3859R: Trevor Gamblin <tgamblin@baylibre.com> 3860L: linux-pwm@vger.kernel.org 3861S: Supported 3862W: https://ez.analog.com/linux-software-drivers 3863F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3864F: drivers/pwm/pwm-axi-pwmgen.c 3865 3866AZ6007 DVB DRIVER 3867M: Mauro Carvalho Chehab <mchehab@kernel.org> 3868L: linux-media@vger.kernel.org 3869S: Maintained 3870W: https://linuxtv.org 3871T: git git://linuxtv.org/media.git 3872F: drivers/media/usb/dvb-usb-v2/az6007.c 3873 3874AZTECH FM RADIO RECEIVER DRIVER 3875M: Hans Verkuil <hverkuil@xs4all.nl> 3876L: linux-media@vger.kernel.org 3877S: Maintained 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media.git 3880F: drivers/media/radio/radio-aztech* 3881 3882B43 WIRELESS DRIVER 3883L: linux-wireless@vger.kernel.org 3884L: b43-dev@lists.infradead.org 3885S: Orphan 3886W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3887F: drivers/net/wireless/broadcom/b43/ 3888 3889B43LEGACY WIRELESS DRIVER 3890L: linux-wireless@vger.kernel.org 3891L: b43-dev@lists.infradead.org 3892S: Orphan 3893W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3894F: drivers/net/wireless/broadcom/b43legacy/ 3895 3896BACKLIGHT CLASS/SUBSYSTEM 3897M: Lee Jones <lee@kernel.org> 3898M: Daniel Thompson <danielt@kernel.org> 3899M: Jingoo Han <jingoohan1@gmail.com> 3900L: dri-devel@lists.freedesktop.org 3901S: Maintained 3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3903F: Documentation/ABI/stable/sysfs-class-backlight 3904F: Documentation/ABI/testing/sysfs-class-backlight 3905F: Documentation/devicetree/bindings/leds/backlight 3906F: drivers/video/backlight/ 3907F: include/linux/backlight.h 3908F: include/linux/pwm_backlight.h 3909 3910BARCO P50 GPIO DRIVER 3911M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3912M: Peter Korsgaard <peter.korsgaard@barco.com> 3913S: Maintained 3914F: drivers/platform/x86/barco-p50-gpio.c 3915 3916BATMAN ADVANCED 3917M: Marek Lindner <marek.lindner@mailbox.org> 3918M: Simon Wunderlich <sw@simonwunderlich.de> 3919M: Antonio Quartulli <antonio@mandelbit.com> 3920M: Sven Eckelmann <sven@narfation.org> 3921L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3922S: Maintained 3923W: https://www.open-mesh.org/ 3924Q: https://patchwork.open-mesh.org/project/batman/list/ 3925B: https://www.open-mesh.org/projects/batman-adv/issues 3926C: ircs://irc.hackint.org/batadv 3927T: git https://git.open-mesh.org/linux-merge.git 3928F: Documentation/networking/batman-adv.rst 3929F: include/uapi/linux/batadv_packet.h 3930F: include/uapi/linux/batman_adv.h 3931F: net/batman-adv/ 3932 3933BAYCOM/HDLCDRV DRIVERS FOR AX.25 3934M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3935L: linux-hams@vger.kernel.org 3936S: Maintained 3937W: http://www.baycom.org/~tom/ham/ham.html 3938F: drivers/net/hamradio/baycom* 3939 3940BCACHE (BLOCK LAYER CACHE) 3941M: Coly Li <colyli@kernel.org> 3942M: Kent Overstreet <kent.overstreet@linux.dev> 3943L: linux-bcache@vger.kernel.org 3944S: Maintained 3945W: http://bcache.evilpiepirate.org 3946C: irc://irc.oftc.net/bcache 3947F: drivers/md/bcache/ 3948 3949BCACHEFS 3950M: Kent Overstreet <kent.overstreet@linux.dev> 3951L: linux-bcachefs@vger.kernel.org 3952S: Supported 3953C: irc://irc.oftc.net/bcache 3954P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3955T: git https://evilpiepirate.org/git/bcachefs.git 3956F: fs/bcachefs/ 3957F: Documentation/filesystems/bcachefs/ 3958 3959BDISP ST MEDIA DRIVER 3960M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3961L: linux-media@vger.kernel.org 3962S: Supported 3963W: https://linuxtv.org 3964T: git git://linuxtv.org/media.git 3965F: drivers/media/platform/st/sti/bdisp 3966 3967BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3968M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3969L: netdev@vger.kernel.org 3970S: Maintained 3971F: drivers/net/ethernet/ec_bhf.c 3972 3973BEFS FILE SYSTEM 3974M: Luis de Bethencourt <luisbg@kernel.org> 3975M: Salah Triki <salah.triki@gmail.com> 3976S: Maintained 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3978F: Documentation/filesystems/befs.rst 3979F: fs/befs/ 3980 3981BFQ I/O SCHEDULER 3982M: Yu Kuai <yukuai3@huawei.com> 3983L: linux-block@vger.kernel.org 3984S: Odd Fixes 3985F: Documentation/block/bfq-iosched.rst 3986F: block/bfq-* 3987 3988BFS FILE SYSTEM 3989M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3990S: Maintained 3991F: Documentation/filesystems/bfs.rst 3992F: fs/bfs/ 3993F: include/uapi/linux/bfs_fs.h 3994 3995BINMAN 3996M: Simon Glass <sjg@chromium.org> 3997S: Supported 3998F: Documentation/devicetree/bindings/mtd/partitions/binman* 3999 4000BITMAP API 4001M: Yury Norov <yury.norov@gmail.com> 4002R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4003S: Maintained 4004F: include/linux/bitfield.h 4005F: include/linux/bitmap-str.h 4006F: include/linux/bitmap.h 4007F: include/linux/bits.h 4008F: include/linux/cpumask.h 4009F: include/linux/cpumask_types.h 4010F: include/linux/find.h 4011F: include/linux/nodemask.h 4012F: include/linux/nodemask_types.h 4013F: include/vdso/bits.h 4014F: lib/bitmap-str.c 4015F: lib/bitmap.c 4016F: lib/cpumask.c 4017F: lib/find_bit.c 4018F: lib/find_bit_benchmark.c 4019F: lib/test_bitmap.c 4020F: lib/tests/cpumask_kunit.c 4021F: tools/include/linux/bitfield.h 4022F: tools/include/linux/bitmap.h 4023F: tools/include/linux/bits.h 4024F: tools/include/linux/find.h 4025F: tools/include/vdso/bits.h 4026F: tools/lib/bitmap.c 4027F: tools/lib/find_bit.c 4028 4029BITMAP API BINDINGS [RUST] 4030M: Yury Norov <yury.norov@gmail.com> 4031S: Maintained 4032F: rust/helpers/cpumask.c 4033 4034BITOPS API 4035M: Yury Norov <yury.norov@gmail.com> 4036R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4037S: Maintained 4038F: arch/*/include/asm/bitops.h 4039F: arch/*/include/asm/bitops_32.h 4040F: arch/*/include/asm/bitops_64.h 4041F: arch/*/lib/bitops.c 4042F: include/asm-generic/bitops 4043F: include/asm-generic/bitops.h 4044F: include/linux/bitops.h 4045F: lib/test_bitops.c 4046F: tools/*/bitops* 4047 4048BLINKM RGB LED DRIVER 4049M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4050S: Maintained 4051F: drivers/leds/leds-blinkm.c 4052 4053BLOCK LAYER 4054M: Jens Axboe <axboe@kernel.dk> 4055L: linux-block@vger.kernel.org 4056S: Maintained 4057T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4058F: Documentation/ABI/stable/sysfs-block 4059F: Documentation/block/ 4060F: block/ 4061F: drivers/block/ 4062F: include/linux/bio.h 4063F: include/linux/blk* 4064F: kernel/trace/blktrace.c 4065F: lib/sbitmap.c 4066 4067BLOCK LAYER DEVICE DRIVER API [RUST] 4068M: Andreas Hindborg <a.hindborg@kernel.org> 4069R: Boqun Feng <boqun.feng@gmail.com> 4070L: linux-block@vger.kernel.org 4071L: rust-for-linux@vger.kernel.org 4072S: Supported 4073W: https://rust-for-linux.com 4074B: https://github.com/Rust-for-Linux/linux/issues 4075C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4076T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4077F: drivers/block/rnull.rs 4078F: rust/kernel/block.rs 4079F: rust/kernel/block/ 4080 4081BLOCK2MTD DRIVER 4082M: Joern Engel <joern@lazybastard.org> 4083L: linux-mtd@lists.infradead.org 4084S: Maintained 4085F: drivers/mtd/devices/block2mtd.c 4086 4087BLUETOOTH DRIVERS 4088M: Marcel Holtmann <marcel@holtmann.org> 4089M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4090L: linux-bluetooth@vger.kernel.org 4091S: Supported 4092W: http://www.bluez.org/ 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4095F: Documentation/devicetree/bindings/net/bluetooth/ 4096F: drivers/bluetooth/ 4097 4098BLUETOOTH SUBSYSTEM 4099M: Marcel Holtmann <marcel@holtmann.org> 4100M: Johan Hedberg <johan.hedberg@gmail.com> 4101M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4102L: linux-bluetooth@vger.kernel.org 4103S: Supported 4104W: http://www.bluez.org/ 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4107F: Documentation/ABI/stable/sysfs-class-bluetooth 4108F: include/net/bluetooth/ 4109F: net/bluetooth/ 4110 4111BONDING DRIVER 4112M: Jay Vosburgh <jv@jvosburgh.net> 4113L: netdev@vger.kernel.org 4114S: Maintained 4115F: Documentation/networking/bonding.rst 4116F: drivers/net/bonding/ 4117F: include/net/bond* 4118F: include/uapi/linux/if_bonding.h 4119F: tools/testing/selftests/drivers/net/bonding/ 4120 4121BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4122M: Dan Robertson <dan@dlrobertson.com> 4123L: linux-iio@vger.kernel.org 4124S: Maintained 4125F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4126F: drivers/iio/accel/bma400* 4127 4128BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4129M: Alex Lanzano <lanzano.alex@gmail.com> 4130L: linux-iio@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4133F: drivers/iio/imu/bmi270/ 4134 4135BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4136M: Jagath Jog J <jagathjog1996@gmail.com> 4137L: linux-iio@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4140F: drivers/iio/imu/bmi323/ 4141 4142BPF JIT for ARC 4143M: Shahab Vahedi <list+bpf@vahedi.org> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: arch/arc/net/ 4147 4148BPF JIT for ARM 4149M: Russell King <linux@armlinux.org.uk> 4150M: Puranjay Mohan <puranjay@kernel.org> 4151L: bpf@vger.kernel.org 4152S: Maintained 4153F: arch/arm/net/ 4154 4155BPF JIT for ARM64 4156M: Daniel Borkmann <daniel@iogearbox.net> 4157M: Alexei Starovoitov <ast@kernel.org> 4158M: Puranjay Mohan <puranjay@kernel.org> 4159R: Xu Kuohai <xukuohai@huaweicloud.com> 4160L: bpf@vger.kernel.org 4161S: Supported 4162F: arch/arm64/net/ 4163 4164BPF JIT for LOONGARCH 4165M: Tiezhu Yang <yangtiezhu@loongson.cn> 4166R: Hengqi Chen <hengqi.chen@gmail.com> 4167L: bpf@vger.kernel.org 4168S: Maintained 4169F: arch/loongarch/net/ 4170 4171BPF JIT for MIPS (32-BIT AND 64-BIT) 4172M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4173M: Paul Burton <paulburton@kernel.org> 4174L: bpf@vger.kernel.org 4175S: Maintained 4176F: arch/mips/net/ 4177 4178BPF JIT for NFP NICs 4179M: Jakub Kicinski <kuba@kernel.org> 4180L: bpf@vger.kernel.org 4181S: Odd Fixes 4182F: drivers/net/ethernet/netronome/nfp/bpf/ 4183 4184BPF JIT for POWERPC (32-BIT AND 64-BIT) 4185M: Hari Bathini <hbathini@linux.ibm.com> 4186M: Christophe Leroy <christophe.leroy@csgroup.eu> 4187R: Naveen N Rao <naveen@kernel.org> 4188L: bpf@vger.kernel.org 4189S: Supported 4190F: arch/powerpc/net/ 4191 4192BPF JIT for RISC-V (32-bit) 4193M: Luke Nelson <luke.r.nels@gmail.com> 4194M: Xi Wang <xi.wang@gmail.com> 4195L: bpf@vger.kernel.org 4196S: Maintained 4197F: arch/riscv/net/ 4198X: arch/riscv/net/bpf_jit_comp64.c 4199 4200BPF JIT for RISC-V (64-bit) 4201M: Björn Töpel <bjorn@kernel.org> 4202R: Pu Lehui <pulehui@huawei.com> 4203R: Puranjay Mohan <puranjay@kernel.org> 4204L: bpf@vger.kernel.org 4205S: Maintained 4206F: arch/riscv/net/ 4207X: arch/riscv/net/bpf_jit_comp32.c 4208 4209BPF JIT for S390 4210M: Ilya Leoshkevich <iii@linux.ibm.com> 4211M: Heiko Carstens <hca@linux.ibm.com> 4212M: Vasily Gorbik <gor@linux.ibm.com> 4213L: bpf@vger.kernel.org 4214S: Supported 4215F: arch/s390/net/ 4216X: arch/s390/net/pnet.c 4217 4218BPF JIT for SPARC (32-BIT AND 64-BIT) 4219M: David S. Miller <davem@davemloft.net> 4220L: bpf@vger.kernel.org 4221S: Odd Fixes 4222F: arch/sparc/net/ 4223 4224BPF JIT for X86 32-BIT 4225M: Wang YanQing <udknight@gmail.com> 4226L: bpf@vger.kernel.org 4227S: Odd Fixes 4228F: arch/x86/net/bpf_jit_comp32.c 4229 4230BPF JIT for X86 64-BIT 4231M: Alexei Starovoitov <ast@kernel.org> 4232M: Daniel Borkmann <daniel@iogearbox.net> 4233L: bpf@vger.kernel.org 4234S: Supported 4235F: arch/x86/net/ 4236X: arch/x86/net/bpf_jit_comp32.c 4237 4238BPF [BTF] 4239M: Martin KaFai Lau <martin.lau@linux.dev> 4240L: bpf@vger.kernel.org 4241S: Maintained 4242F: include/linux/btf* 4243F: kernel/bpf/btf.c 4244 4245BPF [CORE] 4246M: Alexei Starovoitov <ast@kernel.org> 4247M: Daniel Borkmann <daniel@iogearbox.net> 4248R: John Fastabend <john.fastabend@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: include/linux/bpf* 4252F: include/linux/filter.h 4253F: include/linux/tnum.h 4254F: kernel/bpf/core.c 4255F: kernel/bpf/dispatcher.c 4256F: kernel/bpf/mprog.c 4257F: kernel/bpf/syscall.c 4258F: kernel/bpf/tnum.c 4259F: kernel/bpf/trampoline.c 4260F: kernel/bpf/verifier.c 4261 4262BPF [CRYPTO] 4263M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4264L: bpf@vger.kernel.org 4265S: Maintained 4266F: crypto/bpf_crypto_skcipher.c 4267F: include/linux/bpf_crypto.h 4268F: kernel/bpf/crypto.c 4269 4270BPF [DOCUMENTATION] (Related to Standardization) 4271R: David Vernet <void@manifault.com> 4272L: bpf@vger.kernel.org 4273L: bpf@ietf.org 4274S: Maintained 4275F: Documentation/bpf/standardization/ 4276 4277BPF [GENERAL] (Safe Dynamic Programs and Tools) 4278M: Alexei Starovoitov <ast@kernel.org> 4279M: Daniel Borkmann <daniel@iogearbox.net> 4280M: Andrii Nakryiko <andrii@kernel.org> 4281R: Martin KaFai Lau <martin.lau@linux.dev> 4282R: Eduard Zingerman <eddyz87@gmail.com> 4283R: Song Liu <song@kernel.org> 4284R: Yonghong Song <yonghong.song@linux.dev> 4285R: John Fastabend <john.fastabend@gmail.com> 4286R: KP Singh <kpsingh@kernel.org> 4287R: Stanislav Fomichev <sdf@fomichev.me> 4288R: Hao Luo <haoluo@google.com> 4289R: Jiri Olsa <jolsa@kernel.org> 4290L: bpf@vger.kernel.org 4291S: Supported 4292W: https://bpf.io/ 4293Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4295T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4296F: Documentation/bpf/ 4297F: Documentation/networking/filter.rst 4298F: Documentation/userspace-api/ebpf/ 4299F: arch/*/net/* 4300F: include/linux/bpf* 4301F: include/linux/btf* 4302F: include/linux/filter.h 4303F: include/trace/events/xdp.h 4304F: include/uapi/linux/bpf* 4305F: include/uapi/linux/btf* 4306F: include/uapi/linux/filter.h 4307F: kernel/bpf/ 4308F: kernel/trace/bpf_trace.c 4309F: lib/buildid.c 4310F: lib/test_bpf.c 4311F: net/bpf/ 4312F: net/core/filter.c 4313F: net/sched/act_bpf.c 4314F: net/sched/cls_bpf.c 4315F: samples/bpf/ 4316F: scripts/bpf_doc.py 4317F: scripts/Makefile.btf 4318F: scripts/pahole-version.sh 4319F: tools/bpf/ 4320F: tools/lib/bpf/ 4321F: tools/testing/selftests/bpf/ 4322 4323BPF [ITERATOR] 4324M: Yonghong Song <yonghong.song@linux.dev> 4325L: bpf@vger.kernel.org 4326S: Maintained 4327F: kernel/bpf/*iter.c 4328 4329BPF [L7 FRAMEWORK] (sockmap) 4330M: John Fastabend <john.fastabend@gmail.com> 4331M: Jakub Sitnicki <jakub@cloudflare.com> 4332L: netdev@vger.kernel.org 4333L: bpf@vger.kernel.org 4334S: Maintained 4335F: include/linux/skmsg.h 4336F: net/core/skmsg.c 4337F: net/core/sock_map.c 4338F: net/ipv4/tcp_bpf.c 4339F: net/ipv4/udp_bpf.c 4340F: net/unix/unix_bpf.c 4341 4342BPF [LIBRARY] (libbpf) 4343M: Andrii Nakryiko <andrii@kernel.org> 4344M: Eduard Zingerman <eddyz87@gmail.com> 4345L: bpf@vger.kernel.org 4346S: Maintained 4347F: tools/lib/bpf/ 4348 4349BPF [MISC] 4350L: bpf@vger.kernel.org 4351S: Odd Fixes 4352K: (?:\b|_)bpf(?:\b|_) 4353 4354BPF [NETKIT] (BPF-programmable network device) 4355M: Daniel Borkmann <daniel@iogearbox.net> 4356M: Nikolay Aleksandrov <razor@blackwall.org> 4357L: bpf@vger.kernel.org 4358L: netdev@vger.kernel.org 4359S: Supported 4360F: drivers/net/netkit.c 4361F: include/net/netkit.h 4362 4363BPF [NETWORKING] (struct_ops, reuseport) 4364M: Martin KaFai Lau <martin.lau@linux.dev> 4365L: bpf@vger.kernel.org 4366L: netdev@vger.kernel.org 4367S: Maintained 4368F: kernel/bpf/bpf_struct* 4369 4370BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4371M: Martin KaFai Lau <martin.lau@linux.dev> 4372M: Daniel Borkmann <daniel@iogearbox.net> 4373R: John Fastabend <john.fastabend@gmail.com> 4374L: bpf@vger.kernel.org 4375L: netdev@vger.kernel.org 4376S: Maintained 4377F: include/net/tcx.h 4378F: kernel/bpf/tcx.c 4379F: net/core/filter.c 4380F: net/sched/act_bpf.c 4381F: net/sched/cls_bpf.c 4382 4383BPF [RINGBUF] 4384M: Andrii Nakryiko <andrii@kernel.org> 4385L: bpf@vger.kernel.org 4386S: Maintained 4387F: kernel/bpf/ringbuf.c 4388 4389BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4390M: KP Singh <kpsingh@kernel.org> 4391M: Matt Bobrowski <mattbobrowski@google.com> 4392L: bpf@vger.kernel.org 4393S: Maintained 4394F: Documentation/bpf/prog_lsm.rst 4395F: include/linux/bpf_lsm.h 4396F: kernel/bpf/bpf_lsm.c 4397F: kernel/trace/bpf_trace.c 4398F: security/bpf/ 4399 4400BPF [SELFTESTS] (Test Runners & Infrastructure) 4401M: Andrii Nakryiko <andrii@kernel.org> 4402M: Eduard Zingerman <eddyz87@gmail.com> 4403R: Mykola Lysenko <mykolal@fb.com> 4404L: bpf@vger.kernel.org 4405S: Maintained 4406F: tools/testing/selftests/bpf/ 4407 4408BPF [STORAGE & CGROUPS] 4409M: Martin KaFai Lau <martin.lau@linux.dev> 4410L: bpf@vger.kernel.org 4411S: Maintained 4412F: kernel/bpf/*storage.c 4413F: kernel/bpf/bpf_lru* 4414F: kernel/bpf/cgroup.c 4415 4416BPF [TOOLING] (bpftool) 4417M: Quentin Monnet <qmo@kernel.org> 4418L: bpf@vger.kernel.org 4419S: Maintained 4420F: kernel/bpf/disasm.* 4421F: tools/bpf/bpftool/ 4422 4423BPF [TRACING] 4424M: Song Liu <song@kernel.org> 4425R: Jiri Olsa <jolsa@kernel.org> 4426L: bpf@vger.kernel.org 4427S: Maintained 4428F: kernel/bpf/stackmap.c 4429F: kernel/trace/bpf_trace.c 4430F: lib/buildid.c 4431 4432BROADCOM ASP 2.0 ETHERNET DRIVER 4433M: Justin Chen <justin.chen@broadcom.com> 4434M: Florian Fainelli <florian.fainelli@broadcom.com> 4435L: bcm-kernel-feedback-list@broadcom.com 4436L: netdev@vger.kernel.org 4437S: Supported 4438F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4439F: drivers/net/ethernet/broadcom/asp2/ 4440 4441BROADCOM B44 10/100 ETHERNET DRIVER 4442M: Michael Chan <michael.chan@broadcom.com> 4443L: netdev@vger.kernel.org 4444S: Maintained 4445F: drivers/net/ethernet/broadcom/b44.* 4446 4447BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4448M: Florian Fainelli <florian.fainelli@broadcom.com> 4449L: netdev@vger.kernel.org 4450L: openwrt-devel@lists.openwrt.org (subscribers-only) 4451S: Supported 4452F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4453F: drivers/net/dsa/b53/* 4454F: drivers/net/dsa/bcm_sf2* 4455F: include/linux/dsa/brcm.h 4456F: include/linux/platform_data/b53.h 4457 4458BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4459M: Florian Fainelli <florian.fainelli@broadcom.com> 4460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4461L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4463S: Maintained 4464T: git https://github.com/broadcom/stblinux.git 4465F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4466F: drivers/pci/controller/pcie-brcmstb.c 4467F: drivers/staging/vc04_services 4468N: bcm2711 4469N: bcm283* 4470N: raspberrypi 4471 4472BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4473M: Florian Fainelli <florian.fainelli@broadcom.com> 4474M: Ray Jui <rjui@broadcom.com> 4475M: Scott Branden <sbranden@broadcom.com> 4476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4477S: Maintained 4478T: git https://github.com/broadcom/mach-bcm 4479F: arch/arm/mach-bcm/ 4480N: bcm281* 4481N: bcm113* 4482N: bcm216* 4483N: kona 4484 4485BROADCOM BCM2835 CAMERA DRIVERS 4486M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4487L: linux-media@vger.kernel.org 4488S: Maintained 4489F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4490F: drivers/media/platform/broadcom/bcm2835-unicam* 4491 4492BROADCOM BCM47XX MIPS ARCHITECTURE 4493M: Hauke Mehrtens <hauke@hauke-m.de> 4494M: Rafał Miłecki <zajec5@gmail.com> 4495L: linux-mips@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/mips/brcm/ 4498F: arch/mips/bcm47xx/* 4499F: arch/mips/include/asm/mach-bcm47xx/* 4500 4501BROADCOM BCM4908 ETHERNET DRIVER 4502M: Rafał Miłecki <rafal@milecki.pl> 4503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4504L: netdev@vger.kernel.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4507F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4508F: drivers/net/ethernet/broadcom/unimac.h 4509 4510BROADCOM BCM4908 PINMUX DRIVER 4511M: Rafał Miłecki <rafal@milecki.pl> 4512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4513L: linux-gpio@vger.kernel.org 4514S: Maintained 4515F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4516F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4517 4518BROADCOM BCM5301X ARM ARCHITECTURE 4519M: Florian Fainelli <florian.fainelli@broadcom.com> 4520M: Hauke Mehrtens <hauke@hauke-m.de> 4521M: Rafał Miłecki <zajec5@gmail.com> 4522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4524S: Maintained 4525F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4526F: arch/arm/boot/dts/broadcom/bcm470* 4527F: arch/arm/boot/dts/broadcom/bcm5301* 4528F: arch/arm/boot/dts/broadcom/bcm953012* 4529F: arch/arm/mach-bcm/bcm_5301x.c 4530 4531BROADCOM BCM53573 ARM ARCHITECTURE 4532M: Florian Fainelli <florian.fainelli@broadcom.com> 4533M: Rafał Miłecki <rafal@milecki.pl> 4534R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4536S: Maintained 4537F: arch/arm/boot/dts/broadcom/bcm47189* 4538F: arch/arm/boot/dts/broadcom/bcm53573* 4539 4540BROADCOM BCM63XX/BCM33XX UDC DRIVER 4541M: Kevin Cernekee <cernekee@gmail.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544F: drivers/usb/gadget/udc/bcm63xx_udc.* 4545 4546BROADCOM BCM7XXX ARM ARCHITECTURE 4547M: Florian Fainelli <florian.fainelli@broadcom.com> 4548R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4550S: Maintained 4551T: git https://github.com/broadcom/stblinux.git 4552F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4553F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4554F: arch/arm/include/asm/hardware/cache-b15-rac.h 4555F: arch/arm/mach-bcm/*brcmstb* 4556F: arch/arm/mm/cache-b15-rac.c 4557F: drivers/bus/brcmstb_gisb.c 4558F: drivers/pci/controller/pcie-brcmstb.c 4559N: brcmstb 4560N: bcm7038 4561N: bcm7120 4562 4563BROADCOM BCMBCA ARM ARCHITECTURE 4564M: William Zhang <william.zhang@broadcom.com> 4565M: Anand Gore <anand.gore@broadcom.com> 4566M: Kursad Oney <kursad.oney@broadcom.com> 4567M: Florian Fainelli <florian.fainelli@broadcom.com> 4568M: Rafał Miłecki <rafal@milecki.pl> 4569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4571S: Maintained 4572T: git https://github.com/broadcom/stblinux.git 4573F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4574F: arch/arm64/boot/dts/broadcom/bcmbca/* 4575N: bcmbca 4576N: bcm[9]?47622 4577N: bcm[9]?4912 4578N: bcm[9]?63138 4579N: bcm[9]?63146 4580N: bcm[9]?63148 4581N: bcm[9]?63158 4582N: bcm[9]?63178 4583N: bcm[9]?6756 4584N: bcm[9]?6813 4585N: bcm[9]?6846 4586N: bcm[9]?6855 4587N: bcm[9]?6856 4588N: bcm[9]?6858 4589N: bcm[9]?6878 4590 4591BROADCOM BDC DRIVER 4592M: Justin Chen <justin.chen@broadcom.com> 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-usb@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4598F: drivers/usb/gadget/udc/bdc/ 4599 4600BROADCOM BMIPS CPUFREQ DRIVER 4601M: Markus Mayer <mmayer@broadcom.com> 4602R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4603L: linux-pm@vger.kernel.org 4604S: Maintained 4605F: drivers/cpufreq/bmips-cpufreq.c 4606 4607BROADCOM BMIPS MIPS ARCHITECTURE 4608M: Florian Fainelli <florian.fainelli@broadcom.com> 4609R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4610L: linux-mips@vger.kernel.org 4611S: Maintained 4612T: git https://github.com/broadcom/stblinux.git 4613F: arch/mips/bmips/* 4614F: arch/mips/boot/dts/brcm/bcm*.dts* 4615F: arch/mips/include/asm/mach-bmips/* 4616F: arch/mips/kernel/*bmips* 4617F: drivers/irqchip/irq-bcm63* 4618F: drivers/irqchip/irq-bcm7* 4619F: drivers/irqchip/irq-brcmstb* 4620F: drivers/pmdomain/bcm/bcm63xx-power.c 4621F: include/linux/bcm963xx_nvram.h 4622F: include/linux/bcm963xx_tag.h 4623 4624BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4625M: Rasesh Mody <rmody@marvell.com> 4626M: GR-Linux-NIC-Dev@marvell.com 4627L: netdev@vger.kernel.org 4628S: Maintained 4629F: drivers/net/ethernet/broadcom/bnx2.* 4630F: drivers/net/ethernet/broadcom/bnx2_* 4631 4632BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4633M: Saurav Kashyap <skashyap@marvell.com> 4634M: Javed Hasan <jhasan@marvell.com> 4635M: GR-QLogic-Storage-Upstream@marvell.com 4636L: linux-scsi@vger.kernel.org 4637S: Supported 4638F: drivers/scsi/bnx2fc/ 4639 4640BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4641M: Nilesh Javali <njavali@marvell.com> 4642M: Manish Rangankar <mrangankar@marvell.com> 4643M: GR-QLogic-Storage-Upstream@marvell.com 4644L: linux-scsi@vger.kernel.org 4645S: Supported 4646F: drivers/scsi/bnx2i/ 4647 4648BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4649M: Sudarsana Kalluru <skalluru@marvell.com> 4650M: Manish Chopra <manishc@marvell.com> 4651L: netdev@vger.kernel.org 4652S: Maintained 4653F: drivers/net/ethernet/broadcom/bnx2x/ 4654 4655BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4656M: Michael Chan <michael.chan@broadcom.com> 4657M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4658L: netdev@vger.kernel.org 4659S: Maintained 4660F: drivers/firmware/broadcom/tee_bnxt_fw.c 4661F: drivers/net/ethernet/broadcom/bnxt/ 4662F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4663 4664BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4665M: Arend van Spriel <arend.vanspriel@broadcom.com> 4666L: linux-wireless@vger.kernel.org 4667L: brcm80211@lists.linux.dev 4668L: brcm80211-dev-list.pdl@broadcom.com 4669S: Supported 4670F: drivers/net/wireless/broadcom/brcm80211/ 4671F: include/linux/platform_data/brcmfmac.h 4672 4673BROADCOM BRCMSTB GPIO DRIVER 4674M: Doug Berger <opendmb@gmail.com> 4675M: Florian Fainelli <florian.fainelli@broadcom.com> 4676R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4677S: Supported 4678F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4679F: drivers/gpio/gpio-brcmstb.c 4680 4681BROADCOM BRCMSTB I2C DRIVER 4682M: Kamal Dasu <kamal.dasu@broadcom.com> 4683R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4684L: linux-i2c@vger.kernel.org 4685S: Supported 4686F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4687F: drivers/i2c/busses/i2c-brcmstb.c 4688 4689BROADCOM BRCMSTB UART DRIVER 4690M: Al Cooper <alcooperx@gmail.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-serial@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4695F: drivers/tty/serial/8250/8250_bcm7271.c 4696 4697BROADCOM BRCMSTB USB EHCI DRIVER 4698M: Justin Chen <justin.chen@broadcom.com> 4699M: Al Cooper <alcooperx@gmail.com> 4700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4701L: linux-usb@vger.kernel.org 4702S: Maintained 4703F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4704F: drivers/usb/host/ehci-brcm.* 4705 4706BROADCOM BRCMSTB USB PIN MAP DRIVER 4707M: Al Cooper <alcooperx@gmail.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709L: linux-usb@vger.kernel.org 4710S: Maintained 4711F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4712F: drivers/usb/misc/brcmstb-usb-pinmap.c 4713 4714BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4715M: Justin Chen <justin.chen@broadcom.com> 4716M: Al Cooper <alcooperx@gmail.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718L: linux-kernel@vger.kernel.org 4719S: Maintained 4720F: drivers/phy/broadcom/phy-brcm-usb* 4721 4722BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4723M: William Zhang <william.zhang@broadcom.com> 4724M: Kursad Oney <kursad.oney@broadcom.com> 4725M: Jonas Gorski <jonas.gorski@gmail.com> 4726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4727L: linux-spi@vger.kernel.org 4728S: Maintained 4729F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4730F: drivers/spi/spi-bcm63xx-hsspi.c 4731F: drivers/spi/spi-bcmbca-hsspi.c 4732 4733BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4734M: Jonas Gorski <jonas.gorski@gmail.com> 4735L: linux-spi@vger.kernel.org 4736S: Odd Fixes 4737F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4738F: drivers/spi/spi-bcm63xx.c 4739 4740BROADCOM ETHERNET PHY DRIVERS 4741M: Florian Fainelli <florian.fainelli@broadcom.com> 4742R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4743L: netdev@vger.kernel.org 4744S: Supported 4745F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4746F: drivers/net/phy/bcm*.[ch] 4747F: drivers/net/phy/broadcom.c 4748F: include/linux/brcmphy.h 4749 4750BROADCOM GENET ETHERNET DRIVER 4751M: Doug Berger <opendmb@gmail.com> 4752M: Florian Fainelli <florian.fainelli@broadcom.com> 4753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4754L: netdev@vger.kernel.org 4755S: Maintained 4756F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4757F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4758F: drivers/net/ethernet/broadcom/genet/ 4759F: drivers/net/ethernet/broadcom/unimac.h 4760F: drivers/net/mdio/mdio-bcm-unimac.c 4761F: include/linux/platform_data/bcmgenet.h 4762F: include/linux/platform_data/mdio-bcm-unimac.h 4763 4764BROADCOM IPROC ARM ARCHITECTURE 4765M: Ray Jui <rjui@broadcom.com> 4766M: Scott Branden <sbranden@broadcom.com> 4767R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4769S: Maintained 4770T: git https://github.com/broadcom/stblinux.git 4771F: arch/arm64/boot/dts/broadcom/northstar2/* 4772F: arch/arm64/boot/dts/broadcom/stingray/* 4773F: drivers/clk/bcm/clk-ns* 4774F: drivers/clk/bcm/clk-sr* 4775F: drivers/pinctrl/bcm/pinctrl-ns* 4776F: include/dt-bindings/clock/bcm-sr* 4777N: iproc 4778N: cygnus 4779N: bcm[-_]nsp 4780N: bcm9113* 4781N: bcm9583* 4782N: bcm9585* 4783N: bcm9586* 4784N: bcm988312 4785N: bcm113* 4786N: bcm583* 4787N: bcm585* 4788N: bcm586* 4789N: bcm88312 4790N: hr2 4791N: stingray 4792 4793BROADCOM IPROC GBIT ETHERNET DRIVER 4794M: Rafał Miłecki <rafal@milecki.pl> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: netdev@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4799F: drivers/net/ethernet/broadcom/bgmac* 4800F: drivers/net/ethernet/broadcom/unimac.h 4801 4802BROADCOM KONA GPIO DRIVER 4803M: Ray Jui <rjui@broadcom.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805S: Supported 4806F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4807F: drivers/gpio/gpio-bcm-kona.c 4808 4809BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4810M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4811M: Kashyap Desai <kashyap.desai@broadcom.com> 4812M: Sumit Saxena <sumit.saxena@broadcom.com> 4813M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4814L: mpi3mr-linuxdrv.pdl@broadcom.com 4815L: linux-scsi@vger.kernel.org 4816S: Supported 4817W: https://www.broadcom.com/support/storage 4818F: drivers/scsi/mpi3mr/ 4819 4820BROADCOM NETXTREME-E ROCE DRIVER 4821M: Selvin Xavier <selvin.xavier@broadcom.com> 4822M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4823L: linux-rdma@vger.kernel.org 4824S: Supported 4825W: http://www.broadcom.com 4826F: drivers/infiniband/hw/bnxt_re/ 4827F: include/uapi/rdma/bnxt_re-abi.h 4828 4829BROADCOM NVRAM DRIVER 4830M: Rafał Miłecki <zajec5@gmail.com> 4831L: linux-mips@vger.kernel.org 4832S: Maintained 4833F: drivers/firmware/broadcom/* 4834 4835BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4836M: Rafał Miłecki <rafal@milecki.pl> 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: linux-pm@vger.kernel.org 4840S: Maintained 4841T: git https://github.com/broadcom/stblinux.git 4842F: drivers/pmdomain/bcm/bcm-pmb.c 4843F: include/dt-bindings/soc/bcm-pmb.h 4844 4845BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4846M: Rafał Miłecki <zajec5@gmail.com> 4847L: linux-wireless@vger.kernel.org 4848S: Maintained 4849F: drivers/bcma/ 4850F: include/linux/bcma/ 4851 4852BROADCOM SPI DRIVER 4853M: Kamal Dasu <kamal.dasu@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855S: Maintained 4856F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4857F: drivers/spi/spi-bcm-qspi.* 4858F: drivers/spi/spi-brcmstb-qspi.c 4859F: drivers/spi/spi-iproc-qspi.c 4860 4861BROADCOM STB AVS CPUFREQ DRIVER 4862M: Markus Mayer <mmayer@broadcom.com> 4863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4864L: linux-pm@vger.kernel.org 4865S: Maintained 4866F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4867F: drivers/cpufreq/brcmstb* 4868 4869BROADCOM STB AVS TMON DRIVER 4870M: Markus Mayer <mmayer@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-pm@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4875F: drivers/thermal/broadcom/brcmstb* 4876 4877BROADCOM STB DPFE DRIVER 4878M: Markus Mayer <mmayer@broadcom.com> 4879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4881S: Maintained 4882F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4883F: drivers/memory/brcmstb_dpfe.c 4884 4885BROADCOM STB NAND FLASH DRIVER 4886M: Brian Norris <computersforpeace@gmail.com> 4887M: Kamal Dasu <kamal.dasu@broadcom.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889L: linux-mtd@lists.infradead.org 4890S: Maintained 4891F: drivers/mtd/nand/raw/brcmnand/ 4892F: include/linux/platform_data/brcmnand.h 4893 4894BROADCOM STB PCIE DRIVER 4895M: Jim Quinlan <jim2101024@gmail.com> 4896M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 4898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4899L: linux-pci@vger.kernel.org 4900S: Maintained 4901F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4902F: drivers/pci/controller/pcie-brcmstb.c 4903 4904BROADCOM SYSTEMPORT ETHERNET DRIVER 4905M: Florian Fainelli <florian.fainelli@broadcom.com> 4906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4910F: drivers/net/ethernet/broadcom/bcmsysport.* 4911F: drivers/net/ethernet/broadcom/unimac.h 4912 4913BROADCOM TG3 GIGABIT ETHERNET DRIVER 4914M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4915M: Michael Chan <mchan@broadcom.com> 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: drivers/net/ethernet/broadcom/tg3.* 4919 4920BROADCOM VK DRIVER 4921M: Scott Branden <scott.branden@broadcom.com> 4922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4923S: Supported 4924F: drivers/misc/bcm-vk/ 4925F: include/uapi/linux/misc/bcm_vk.h 4926 4927BROCADE BFA FC SCSI DRIVER 4928M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4929M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4930L: linux-scsi@vger.kernel.org 4931S: Supported 4932F: drivers/scsi/bfa/ 4933 4934BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4935M: Rasesh Mody <rmody@marvell.com> 4936M: Sudarsana Kalluru <skalluru@marvell.com> 4937M: GR-Linux-NIC-Dev@marvell.com 4938L: netdev@vger.kernel.org 4939S: Maintained 4940F: drivers/net/ethernet/brocade/bna/ 4941 4942BSG (block layer generic sg v4 driver) 4943M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4944L: linux-scsi@vger.kernel.org 4945S: Supported 4946F: block/bsg.c 4947F: include/linux/bsg.h 4948F: include/uapi/linux/bsg.h 4949 4950BT87X AUDIO DRIVER 4951M: Clemens Ladisch <clemens@ladisch.de> 4952L: linux-sound@vger.kernel.org 4953S: Maintained 4954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4955F: Documentation/sound/cards/bt87x.rst 4956F: sound/pci/bt87x.c 4957 4958BT8XXGPIO DRIVER 4959M: Michael Buesch <m@bues.ch> 4960S: Maintained 4961W: http://bu3sch.de/btgpio.php 4962F: drivers/gpio/gpio-bt8xx.c 4963 4964BTRFS FILE SYSTEM 4965M: Chris Mason <clm@fb.com> 4966M: Josef Bacik <josef@toxicpanda.com> 4967M: David Sterba <dsterba@suse.com> 4968L: linux-btrfs@vger.kernel.org 4969S: Maintained 4970W: https://btrfs.readthedocs.io 4971Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4972C: irc://irc.libera.chat/btrfs 4973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4974F: Documentation/filesystems/btrfs.rst 4975F: fs/btrfs/ 4976F: include/linux/btrfs* 4977F: include/trace/events/btrfs.h 4978F: include/uapi/linux/btrfs* 4979 4980BTTV VIDEO4LINUX DRIVER 4981M: Mauro Carvalho Chehab <mchehab@kernel.org> 4982L: linux-media@vger.kernel.org 4983S: Odd fixes 4984W: https://linuxtv.org 4985T: git git://linuxtv.org/media.git 4986F: Documentation/driver-api/media/drivers/bttv* 4987F: drivers/media/pci/bt8xx/bttv* 4988 4989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4990M: Chanwoo Choi <cw00.choi@samsung.com> 4991L: linux-pm@vger.kernel.org 4992L: linux-samsung-soc@vger.kernel.org 4993S: Maintained 4994T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4995F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4996F: drivers/devfreq/exynos-bus.c 4997 4998BUSLOGIC SCSI DRIVER 4999M: Khalid Aziz <khalid@gonehiking.org> 5000L: linux-scsi@vger.kernel.org 5001S: Maintained 5002F: drivers/scsi/BusLogic.* 5003F: drivers/scsi/FlashPoint.* 5004 5005BXCAN CAN NETWORK DRIVER 5006M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5007L: linux-can@vger.kernel.org 5008S: Maintained 5009F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5010F: drivers/net/can/bxcan.c 5011 5012C-MEDIA CMI8788 DRIVER 5013M: Clemens Ladisch <clemens@ladisch.de> 5014L: linux-sound@vger.kernel.org 5015S: Maintained 5016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5017F: sound/pci/oxygen/ 5018 5019C-SKY ARCHITECTURE 5020M: Guo Ren <guoren@kernel.org> 5021L: linux-csky@vger.kernel.org 5022S: Supported 5023T: git https://github.com/c-sky/csky-linux.git 5024F: Documentation/devicetree/bindings/csky/ 5025F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5026F: Documentation/devicetree/bindings/timer/csky,* 5027F: arch/csky/ 5028F: drivers/clocksource/timer-gx6605s.c 5029F: drivers/clocksource/timer-mp-csky.c 5030F: drivers/irqchip/irq-csky-* 5031N: csky 5032K: csky 5033 5034CA8210 IEEE-802.15.4 RADIO DRIVER 5035L: linux-wpan@vger.kernel.org 5036S: Orphan 5037W: https://github.com/Cascoda/ca8210-linux.git 5038F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5039F: drivers/net/ieee802154/ca8210.c 5040 5041CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5042M: David Howells <dhowells@redhat.com> 5043L: netfs@lists.linux.dev 5044S: Supported 5045F: Documentation/filesystems/caching/cachefiles.rst 5046F: fs/cachefiles/ 5047 5048CACHESTAT: PAGE CACHE STATS FOR A FILE 5049M: Nhat Pham <nphamcs@gmail.com> 5050M: Johannes Weiner <hannes@cmpxchg.org> 5051L: linux-mm@kvack.org 5052S: Maintained 5053F: tools/testing/selftests/cachestat/test_cachestat.c 5054 5055CADENCE MIPI-CSI2 BRIDGES 5056M: Maxime Ripard <mripard@kernel.org> 5057L: linux-media@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/media/cdns,*.txt 5060F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5061F: drivers/media/platform/cadence/cdns-csi2* 5062 5063CADENCE NAND DRIVER 5064L: linux-mtd@lists.infradead.org 5065S: Orphan 5066F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5067F: drivers/mtd/nand/raw/cadence-nand-controller.c 5068 5069CADENCE USB3 DRD IP DRIVER 5070M: Peter Chen <peter.chen@kernel.org> 5071M: Pawel Laszczak <pawell@cadence.com> 5072R: Roger Quadros <rogerq@kernel.org> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5076F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5077F: drivers/usb/cdns3/ 5078X: drivers/usb/cdns3/cdnsp* 5079 5080CADENCE USBHS DRIVER 5081M: Pawel Laszczak <pawell@cadence.com> 5082L: linux-usb@vger.kernel.org 5083S: Maintained 5084F: drivers/usb/gadget/udc/cdns2 5085 5086CADENCE USBSSP DRD IP DRIVER 5087M: Pawel Laszczak <pawell@cadence.com> 5088L: linux-usb@vger.kernel.org 5089S: Maintained 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5091F: drivers/usb/cdns3/ 5092X: drivers/usb/cdns3/cdns3* 5093 5094CADET FM/AM RADIO RECEIVER DRIVER 5095M: Hans Verkuil <hverkuil@xs4all.nl> 5096L: linux-media@vger.kernel.org 5097S: Maintained 5098W: https://linuxtv.org 5099T: git git://linuxtv.org/media.git 5100F: drivers/media/radio/radio-cadet* 5101 5102CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5103L: linux-media@vger.kernel.org 5104S: Orphan 5105T: git git://linuxtv.org/media.git 5106F: Documentation/admin-guide/media/cafe_ccic* 5107F: drivers/media/platform/marvell/ 5108 5109CAIF NETWORK LAYER 5110L: netdev@vger.kernel.org 5111S: Orphan 5112F: Documentation/networking/caif/ 5113F: drivers/net/caif/ 5114F: include/net/caif/ 5115F: include/uapi/linux/caif/ 5116F: net/caif/ 5117 5118CAKE QDISC 5119M: Toke Høiland-Jørgensen <toke@toke.dk> 5120L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5121S: Maintained 5122F: net/sched/sch_cake.c 5123 5124CAN NETWORK DRIVERS 5125M: Marc Kleine-Budde <mkl@pengutronix.de> 5126M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5127L: linux-can@vger.kernel.org 5128S: Maintained 5129W: https://github.com/linux-can 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5132F: Documentation/devicetree/bindings/net/can/ 5133F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5134F: drivers/net/can/ 5135F: drivers/phy/phy-can-transceiver.c 5136F: include/linux/can/bittiming.h 5137F: include/linux/can/dev.h 5138F: include/linux/can/length.h 5139F: include/linux/can/platform/ 5140F: include/linux/can/rx-offload.h 5141F: include/uapi/linux/can/error.h 5142F: include/uapi/linux/can/netlink.h 5143F: include/uapi/linux/can/vxcan.h 5144 5145CAN NETWORK LAYER 5146M: Oliver Hartkopp <socketcan@hartkopp.net> 5147M: Marc Kleine-Budde <mkl@pengutronix.de> 5148L: linux-can@vger.kernel.org 5149S: Maintained 5150W: https://github.com/linux-can 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5153F: Documentation/networking/can.rst 5154F: Documentation/networking/iso15765-2.rst 5155F: include/linux/can/can-ml.h 5156F: include/linux/can/core.h 5157F: include/linux/can/skb.h 5158F: include/net/netns/can.h 5159F: include/uapi/linux/can.h 5160F: include/uapi/linux/can/bcm.h 5161F: include/uapi/linux/can/gw.h 5162F: include/uapi/linux/can/isotp.h 5163F: include/uapi/linux/can/raw.h 5164F: net/can/ 5165F: net/sched/em_canid.c 5166 5167CAN-J1939 NETWORK LAYER 5168M: Robin van der Gracht <robin@protonic.nl> 5169M: Oleksij Rempel <o.rempel@pengutronix.de> 5170R: kernel@pengutronix.de 5171L: linux-can@vger.kernel.org 5172S: Maintained 5173F: Documentation/networking/j1939.rst 5174F: include/uapi/linux/can/j1939.h 5175F: net/can/j1939/ 5176 5177CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5178M: Damien Le Moal <dlemoal@kernel.org> 5179L: linux-riscv@lists.infradead.org 5180L: linux-gpio@vger.kernel.org (pinctrl driver) 5181F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5182F: drivers/pinctrl/pinctrl-k210.c 5183 5184CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5185M: Damien Le Moal <dlemoal@kernel.org> 5186L: linux-kernel@vger.kernel.org 5187L: linux-riscv@lists.infradead.org 5188S: Maintained 5189F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5190F: drivers/reset/reset-k210.c 5191 5192CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5193M: Damien Le Moal <dlemoal@kernel.org> 5194L: linux-riscv@lists.infradead.org 5195S: Maintained 5196F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5197F: drivers/soc/canaan/ 5198F: include/soc/canaan/ 5199 5200CAPABILITIES 5201M: Serge Hallyn <serge@hallyn.com> 5202L: linux-security-module@vger.kernel.org 5203S: Supported 5204F: include/linux/capability.h 5205F: include/trace/events/capability.h 5206F: include/uapi/linux/capability.h 5207F: kernel/capability.c 5208F: security/commoncap.c 5209 5210CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5211M: Kevin Tsai <ktsai@capellamicro.com> 5212S: Maintained 5213F: drivers/iio/light/cm* 5214 5215CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5216M: Christian Lamparter <chunkeey@googlemail.com> 5217L: linux-wireless@vger.kernel.org 5218S: Maintained 5219W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5220F: drivers/net/wireless/ath/carl9170/ 5221 5222CAVIUM I2C DRIVER 5223M: Robert Richter <rric@kernel.org> 5224S: Odd Fixes 5225W: http://www.marvell.com 5226F: drivers/i2c/busses/i2c-octeon* 5227F: drivers/i2c/busses/i2c-thunderx* 5228 5229CAVIUM LIQUIDIO NETWORK DRIVER 5230L: netdev@vger.kernel.org 5231S: Orphan 5232W: http://www.marvell.com 5233F: drivers/net/ethernet/cavium/liquidio/ 5234 5235CAVIUM MMC DRIVER 5236M: Robert Richter <rric@kernel.org> 5237S: Odd Fixes 5238W: http://www.marvell.com 5239F: drivers/mmc/host/cavium* 5240 5241CAVIUM OCTEON-TX CRYPTO DRIVER 5242M: George Cherian <gcherian@marvell.com> 5243L: linux-crypto@vger.kernel.org 5244S: Supported 5245W: http://www.marvell.com 5246F: drivers/crypto/cavium/cpt/ 5247 5248CAVIUM THUNDERX2 ARM64 SOC 5249M: Robert Richter <rric@kernel.org> 5250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5251S: Odd Fixes 5252F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5253F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5254 5255CBS/ETF/TAPRIO QDISCS 5256M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5257L: netdev@vger.kernel.org 5258S: Maintained 5259F: net/sched/sch_cbs.c 5260F: net/sched/sch_etf.c 5261F: net/sched/sch_taprio.c 5262 5263CC2520 IEEE-802.15.4 RADIO DRIVER 5264M: Stefan Schmidt <stefan@datenfreihafen.org> 5265L: linux-wpan@vger.kernel.org 5266S: Odd Fixes 5267F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5268F: drivers/net/ieee802154/cc2520.c 5269 5270CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5271M: Gilad Ben-Yossef <gilad@benyossef.com> 5272L: linux-crypto@vger.kernel.org 5273S: Supported 5274W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5275F: drivers/crypto/ccree/ 5276 5277CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5278M: Hadar Gat <hadar.gat@arm.com> 5279L: linux-crypto@vger.kernel.org 5280S: Supported 5281W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5282F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5283F: drivers/char/hw_random/cctrng.c 5284F: drivers/char/hw_random/cctrng.h 5285 5286CEC FRAMEWORK 5287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5288L: linux-media@vger.kernel.org 5289S: Supported 5290W: http://linuxtv.org 5291T: git git://linuxtv.org/media.git 5292F: Documentation/ABI/testing/debugfs-cec-error-inj 5293F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5294F: Documentation/driver-api/media/cec-core.rst 5295F: Documentation/userspace-api/media/cec 5296F: drivers/media/cec/ 5297F: drivers/media/rc/keymaps/rc-cec.c 5298F: include/media/cec-notifier.h 5299F: include/media/cec.h 5300F: include/uapi/linux/cec-funcs.h 5301F: include/uapi/linux/cec.h 5302 5303CEC GPIO DRIVER 5304M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5305L: linux-media@vger.kernel.org 5306S: Supported 5307W: http://linuxtv.org 5308T: git git://linuxtv.org/media.git 5309F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5310F: drivers/media/cec/platform/cec-gpio/ 5311 5312CELL BROADBAND ENGINE ARCHITECTURE 5313L: linuxppc-dev@lists.ozlabs.org 5314S: Orphan 5315F: arch/powerpc/include/asm/cell*.h 5316F: arch/powerpc/include/asm/spu*.h 5317F: arch/powerpc/include/uapi/asm/spu*.h 5318F: arch/powerpc/platforms/cell/ 5319 5320CELLWISE CW2015 BATTERY DRIVER 5321M: Tobias Schrammm <t.schramm@manjaro.org> 5322S: Maintained 5323F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5324F: drivers/power/supply/cw2015_battery.c 5325 5326CEPH COMMON CODE (LIBCEPH) 5327M: Ilya Dryomov <idryomov@gmail.com> 5328M: Xiubo Li <xiubli@redhat.com> 5329L: ceph-devel@vger.kernel.org 5330S: Supported 5331W: http://ceph.com/ 5332T: git https://github.com/ceph/ceph-client.git 5333F: include/linux/ceph/ 5334F: include/linux/crush/ 5335F: net/ceph/ 5336 5337CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5338M: Xiubo Li <xiubli@redhat.com> 5339M: Ilya Dryomov <idryomov@gmail.com> 5340L: ceph-devel@vger.kernel.org 5341S: Supported 5342W: http://ceph.com/ 5343T: git https://github.com/ceph/ceph-client.git 5344F: Documentation/filesystems/ceph.rst 5345F: fs/ceph/ 5346 5347CERTIFICATE HANDLING 5348M: David Howells <dhowells@redhat.com> 5349M: David Woodhouse <dwmw2@infradead.org> 5350L: keyrings@vger.kernel.org 5351S: Maintained 5352F: Documentation/admin-guide/module-signing.rst 5353F: certs/ 5354F: scripts/sign-file.c 5355F: scripts/ssl-common.h 5356F: tools/certs/ 5357 5358CFAG12864B LCD DRIVER 5359M: Miguel Ojeda <ojeda@kernel.org> 5360S: Maintained 5361F: drivers/auxdisplay/cfag12864b.c 5362F: include/linux/cfag12864b.h 5363 5364CFAG12864BFB LCD FRAMEBUFFER DRIVER 5365M: Miguel Ojeda <ojeda@kernel.org> 5366S: Maintained 5367F: drivers/auxdisplay/cfag12864bfb.c 5368F: include/linux/cfag12864b.h 5369 5370CHAR and MISC DRIVERS 5371M: Arnd Bergmann <arnd@arndb.de> 5372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5373S: Supported 5374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5375F: drivers/char/ 5376F: drivers/misc/ 5377F: include/linux/miscdevice.h 5378F: samples/rust/rust_misc_device.rs 5379X: drivers/char/agp/ 5380X: drivers/char/hw_random/ 5381X: drivers/char/ipmi/ 5382X: drivers/char/random.c 5383X: drivers/char/tpm/ 5384 5385CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5386M: Thomas Weißschuh <linux@weissschuh.net> 5387L: linux-hwmon@vger.kernel.org 5388S: Maintained 5389F: Documentation/hwmon/powerz.rst 5390F: drivers/hwmon/powerz.c 5391 5392CHECKPATCH 5393M: Andy Whitcroft <apw@canonical.com> 5394M: Joe Perches <joe@perches.com> 5395R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5396R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5397S: Maintained 5398F: scripts/checkpatch.pl 5399 5400CHECKPATCH DOCUMENTATION 5401M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5402M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5403R: Joe Perches <joe@perches.com> 5404S: Maintained 5405F: Documentation/dev-tools/checkpatch.rst 5406 5407CHINESE DOCUMENTATION 5408M: Alex Shi <alexs@kernel.org> 5409M: Yanteng Si <siyanteng@loongson.cn> 5410R: Dongliang Mu <dzm91@hust.edu.cn> 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5412S: Maintained 5413F: Documentation/translations/zh_CN/ 5414 5415CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5416M: Peter Chen <peter.chen@kernel.org> 5417L: linux-usb@vger.kernel.org 5418S: Maintained 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5420F: drivers/usb/chipidea/ 5421 5422CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5423M: Hans de Goede <hdegoede@redhat.com> 5424L: linux-input@vger.kernel.org 5425S: Maintained 5426F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5427F: drivers/input/touchscreen/chipone_icn8318.c 5428 5429CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5430M: Hans de Goede <hdegoede@redhat.com> 5431L: linux-input@vger.kernel.org 5432S: Maintained 5433F: drivers/input/touchscreen/chipone_icn8505.c 5434 5435CHROME HARDWARE PLATFORM SUPPORT 5436M: Benson Leung <bleung@chromium.org> 5437M: Tzung-Bi Shih <tzungbi@kernel.org> 5438L: chrome-platform@lists.linux.dev 5439S: Maintained 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5441F: drivers/platform/chrome/ 5442 5443CHROMEOS EC CODEC DRIVER 5444M: Cheng-Yi Chiang <cychiang@chromium.org> 5445M: Tzung-Bi Shih <tzungbi@kernel.org> 5446R: Guenter Roeck <groeck@chromium.org> 5447L: chrome-platform@lists.linux.dev 5448S: Maintained 5449F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5450F: sound/soc/codecs/cros_ec_codec.* 5451 5452CHROMEOS EC CHARGE CONTROL 5453M: Thomas Weißschuh <thomas@weissschuh.net> 5454S: Maintained 5455F: drivers/power/supply/cros_charge-control.c 5456 5457CHROMEOS EC HARDWARE MONITORING 5458M: Thomas Weißschuh <thomas@weissschuh.net> 5459L: chrome-platform@lists.linux.dev 5460L: linux-hwmon@vger.kernel.org 5461S: Maintained 5462F: Documentation/hwmon/cros_ec_hwmon.rst 5463F: drivers/hwmon/cros_ec_hwmon.c 5464 5465CHROMEOS EC LED DRIVER 5466M: Thomas Weißschuh <thomas@weissschuh.net> 5467S: Maintained 5468F: drivers/leds/leds-cros_ec.c 5469 5470CHROMEOS EC SUBDRIVERS 5471M: Benson Leung <bleung@chromium.org> 5472R: Guenter Roeck <groeck@chromium.org> 5473L: chrome-platform@lists.linux.dev 5474S: Maintained 5475F: drivers/power/supply/cros_charge-control.c 5476F: drivers/power/supply/cros_usbpd-charger.c 5477N: cros_ec 5478N: cros-ec 5479 5480CHROMEOS EC UART DRIVER 5481M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5482R: Benson Leung <bleung@chromium.org> 5483R: Tzung-Bi Shih <tzungbi@kernel.org> 5484S: Maintained 5485F: drivers/platform/chrome/cros_ec_uart.c 5486 5487CHROMEOS EC USB PD NOTIFY DRIVER 5488M: Prashant Malani <pmalani@chromium.org> 5489L: chrome-platform@lists.linux.dev 5490S: Maintained 5491F: drivers/platform/chrome/cros_usbpd_notify.c 5492F: include/linux/platform_data/cros_usbpd_notify.h 5493 5494CHROMEOS EC USB TYPE-C DRIVER 5495M: Prashant Malani <pmalani@chromium.org> 5496M: Benson Leung <bleung@chromium.org> 5497M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5498L: chrome-platform@lists.linux.dev 5499S: Maintained 5500F: drivers/platform/chrome/cros_ec_typec.* 5501F: drivers/platform/chrome/cros_typec_altmode.* 5502F: drivers/platform/chrome/cros_typec_switch.c 5503F: drivers/platform/chrome/cros_typec_vdm.* 5504 5505CHROMEOS HPS DRIVER 5506M: Dan Callaghan <dcallagh@chromium.org> 5507R: Sami Kyöstilä <skyostil@chromium.org> 5508S: Maintained 5509F: drivers/platform/chrome/cros_hps_i2c.c 5510 5511CHROMEOS EC WATCHDOG 5512M: Lukasz Majczak <lma@chromium.org> 5513L: chrome-platform@lists.linux.dev 5514S: Maintained 5515F: drivers/watchdog/cros_ec_wdt.c 5516 5517CHROMEOS UCSI DRIVER 5518M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5519M: Łukasz Bartosik <ukaszb@chromium.org> 5520L: chrome-platform@lists.linux.dev 5521S: Maintained 5522F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5523 5524CHRONTEL CH7322 CEC DRIVER 5525M: Joe Tessler <jrt@google.com> 5526L: linux-media@vger.kernel.org 5527S: Maintained 5528T: git git://linuxtv.org/media.git 5529F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5530F: drivers/media/cec/i2c/ch7322.c 5531 5532CIRRUS LOGIC AUDIO CODEC DRIVERS 5533M: David Rhodes <david.rhodes@cirrus.com> 5534M: Richard Fitzgerald <rf@opensource.cirrus.com> 5535L: linux-sound@vger.kernel.org 5536L: patches@opensource.cirrus.com 5537S: Maintained 5538F: Documentation/devicetree/bindings/sound/cirrus,cs* 5539F: Documentation/sound/codecs/cs* 5540F: drivers/mfd/cs42l43* 5541F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5542F: drivers/spi/spi-cs42l43* 5543F: include/dt-bindings/sound/cs* 5544F: include/linux/mfd/cs42l43* 5545F: include/sound/cs* 5546F: sound/pci/hda/cirrus* 5547F: sound/pci/hda/cs* 5548F: sound/pci/hda/hda_component* 5549F: sound/pci/hda/hda_cs_dsp_ctl.* 5550F: sound/soc/codecs/cs* 5551 5552CIRRUS LOGIC HAPTIC DRIVERS 5553M: James Ogletree <jogletre@opensource.cirrus.com> 5554M: Fred Treven <fred.treven@cirrus.com> 5555M: Ben Bright <ben.bright@cirrus.com> 5556L: patches@opensource.cirrus.com 5557S: Supported 5558F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5559F: drivers/input/misc/cs40l* 5560F: drivers/mfd/cs40l* 5561F: include/linux/mfd/cs40l* 5562F: sound/soc/codecs/cs40l* 5563 5564CIRRUS LOGIC DSP FIRMWARE DRIVER 5565M: Simon Trimmer <simont@opensource.cirrus.com> 5566M: Charles Keepax <ckeepax@opensource.cirrus.com> 5567M: Richard Fitzgerald <rf@opensource.cirrus.com> 5568L: patches@opensource.cirrus.com 5569S: Supported 5570W: https://github.com/CirrusLogic/linux-drivers/wiki 5571T: git https://github.com/CirrusLogic/linux-drivers.git 5572F: drivers/firmware/cirrus/ 5573F: include/linux/firmware/cirrus/ 5574 5575CIRRUS LOGIC EP93XX ETHERNET DRIVER 5576M: Hartley Sweeten <hsweeten@visionengravers.com> 5577L: netdev@vger.kernel.org 5578S: Maintained 5579F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5580 5581CIRRUS LOGIC LOCHNAGAR DRIVER 5582M: Charles Keepax <ckeepax@opensource.cirrus.com> 5583M: Richard Fitzgerald <rf@opensource.cirrus.com> 5584L: patches@opensource.cirrus.com 5585S: Supported 5586F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5587F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5588F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5589F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5590F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5591F: Documentation/hwmon/lochnagar.rst 5592F: drivers/clk/clk-lochnagar.c 5593F: drivers/hwmon/lochnagar-hwmon.c 5594F: drivers/mfd/lochnagar-i2c.c 5595F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5596F: drivers/regulator/lochnagar-regulator.c 5597F: include/dt-bindings/clock/lochnagar.h 5598F: include/dt-bindings/pinctrl/lochnagar.h 5599F: include/linux/mfd/lochnagar* 5600F: sound/soc/codecs/lochnagar-sc.c 5601 5602CIRRUS LOGIC MADERA CODEC DRIVERS 5603M: Charles Keepax <ckeepax@opensource.cirrus.com> 5604M: Richard Fitzgerald <rf@opensource.cirrus.com> 5605L: linux-sound@vger.kernel.org 5606L: patches@opensource.cirrus.com 5607S: Supported 5608W: https://github.com/CirrusLogic/linux-drivers/wiki 5609T: git https://github.com/CirrusLogic/linux-drivers.git 5610F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5611F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5612F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5613F: drivers/gpio/gpio-madera* 5614F: drivers/irqchip/irq-madera* 5615F: drivers/mfd/cs47l* 5616F: drivers/mfd/madera* 5617F: drivers/pinctrl/cirrus/* 5618F: include/dt-bindings/sound/madera* 5619F: include/linux/irqchip/irq-madera* 5620F: include/linux/mfd/madera/* 5621F: include/sound/madera* 5622F: sound/soc/codecs/cs47l* 5623F: sound/soc/codecs/madera* 5624 5625CISCO FCOE HBA DRIVER 5626M: Satish Kharat <satishkh@cisco.com> 5627M: Sesidhar Baddela <sebaddel@cisco.com> 5628M: Karan Tilak Kumar <kartilak@cisco.com> 5629L: linux-scsi@vger.kernel.org 5630S: Supported 5631F: drivers/scsi/fnic/ 5632 5633CISCO SCSI HBA DRIVER 5634M: Karan Tilak Kumar <kartilak@cisco.com> 5635M: Sesidhar Baddela <sebaddel@cisco.com> 5636L: linux-scsi@vger.kernel.org 5637S: Supported 5638F: drivers/scsi/snic/ 5639 5640CISCO VIC ETHERNET NIC DRIVER 5641M: Christian Benvenuti <benve@cisco.com> 5642M: Satish Kharat <satishkh@cisco.com> 5643S: Maintained 5644F: drivers/net/ethernet/cisco/enic/ 5645 5646CISCO VIC LOW LATENCY NIC DRIVER 5647M: Christian Benvenuti <benve@cisco.com> 5648M: Nelson Escobar <neescoba@cisco.com> 5649S: Supported 5650F: drivers/infiniband/hw/usnic/ 5651 5652CLANG CONTROL FLOW INTEGRITY SUPPORT 5653M: Sami Tolvanen <samitolvanen@google.com> 5654M: Kees Cook <kees@kernel.org> 5655R: Nathan Chancellor <nathan@kernel.org> 5656L: llvm@lists.linux.dev 5657S: Supported 5658B: https://github.com/ClangBuiltLinux/linux/issues 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5660F: include/linux/cfi.h 5661F: kernel/cfi.c 5662 5663CLANG-FORMAT FILE 5664M: Miguel Ojeda <ojeda@kernel.org> 5665S: Maintained 5666F: .clang-format 5667 5668CLANG/LLVM BUILD SUPPORT 5669M: Nathan Chancellor <nathan@kernel.org> 5670R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5671R: Bill Wendling <morbo@google.com> 5672R: Justin Stitt <justinstitt@google.com> 5673L: llvm@lists.linux.dev 5674S: Supported 5675W: https://clangbuiltlinux.github.io/ 5676B: https://github.com/ClangBuiltLinux/linux/issues 5677C: irc://irc.libera.chat/clangbuiltlinux 5678F: Documentation/kbuild/llvm.rst 5679F: include/linux/compiler-clang.h 5680F: scripts/Makefile.clang 5681F: scripts/clang-tools/ 5682K: \b(?i:clang|llvm)\b 5683 5684CLK API 5685M: Russell King <linux@armlinux.org.uk> 5686L: linux-clk@vger.kernel.org 5687S: Maintained 5688F: include/linux/clk.h 5689 5690CLOCKSOURCE, CLOCKEVENT DRIVERS 5691M: Daniel Lezcano <daniel.lezcano@linaro.org> 5692M: Thomas Gleixner <tglx@linutronix.de> 5693L: linux-kernel@vger.kernel.org 5694S: Supported 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5696F: Documentation/devicetree/bindings/timer/ 5697F: drivers/clocksource/ 5698 5699CLOSURES 5700M: Kent Overstreet <kent.overstreet@linux.dev> 5701L: linux-bcachefs@vger.kernel.org 5702S: Supported 5703C: irc://irc.oftc.net/bcache 5704F: include/linux/closure.h 5705F: lib/closure.c 5706 5707CMPC ACPI DRIVER 5708M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5709L: platform-driver-x86@vger.kernel.org 5710S: Supported 5711F: drivers/platform/x86/classmate-laptop.c 5712 5713COBALT MEDIA DRIVER 5714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5715L: linux-media@vger.kernel.org 5716S: Supported 5717W: https://linuxtv.org 5718T: git git://linuxtv.org/media.git 5719F: drivers/media/pci/cobalt/ 5720 5721COCCINELLE/Semantic Patches (SmPL) 5722M: Julia Lawall <Julia.Lawall@inria.fr> 5723M: Nicolas Palix <nicolas.palix@imag.fr> 5724L: cocci@inria.fr (moderated for non-subscribers) 5725S: Supported 5726W: https://coccinelle.gitlabpages.inria.fr/website/ 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5728F: Documentation/dev-tools/coccinelle.rst 5729F: scripts/coccicheck 5730F: scripts/coccinelle/ 5731 5732CODA FILE SYSTEM 5733M: Jan Harkes <jaharkes@cs.cmu.edu> 5734M: coda@cs.cmu.edu 5735L: codalist@coda.cs.cmu.edu 5736S: Maintained 5737W: http://www.coda.cs.cmu.edu/ 5738F: Documentation/filesystems/coda.rst 5739F: fs/coda/ 5740F: include/linux/coda*.h 5741F: include/uapi/linux/coda*.h 5742 5743CODA V4L2 MEM2MEM DRIVER 5744M: Philipp Zabel <p.zabel@pengutronix.de> 5745L: linux-media@vger.kernel.org 5746S: Maintained 5747F: Documentation/devicetree/bindings/media/coda.yaml 5748F: drivers/media/platform/chips-media/coda 5749 5750CODE OF CONDUCT 5751M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5752S: Supported 5753F: Documentation/process/code-of-conduct-interpretation.rst 5754F: Documentation/process/code-of-conduct.rst 5755 5756CODE TAGGING 5757M: Suren Baghdasaryan <surenb@google.com> 5758M: Kent Overstreet <kent.overstreet@linux.dev> 5759S: Maintained 5760F: include/asm-generic/codetag.lds.h 5761F: include/linux/codetag.h 5762F: lib/codetag.c 5763 5764COMEDI DRIVERS 5765M: Ian Abbott <abbotti@mev.co.uk> 5766M: H Hartley Sweeten <hsweeten@visionengravers.com> 5767S: Odd Fixes 5768F: drivers/comedi/ 5769F: include/linux/comedi/ 5770F: include/uapi/linux/comedi.h 5771 5772COMMON CLK FRAMEWORK 5773M: Michael Turquette <mturquette@baylibre.com> 5774M: Stephen Boyd <sboyd@kernel.org> 5775L: linux-clk@vger.kernel.org 5776S: Maintained 5777Q: http://patchwork.kernel.org/project/linux-clk/list/ 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5779F: Documentation/devicetree/bindings/clock/ 5780F: drivers/clk/ 5781F: include/dt-bindings/clock/ 5782F: include/linux/clk-pr* 5783F: include/linux/clk/ 5784F: include/linux/of_clk.h 5785X: drivers/clk/clkdev.c 5786 5787COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5788M: Steve French <sfrench@samba.org> 5789M: Steve French <smfrench@gmail.com> 5790R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5791R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5792R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5793R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5794R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5795L: linux-cifs@vger.kernel.org 5796L: samba-technical@lists.samba.org (moderated for non-subscribers) 5797S: Supported 5798W: https://wiki.samba.org/index.php/LinuxCIFS 5799T: git git://git.samba.org/sfrench/cifs-2.6.git 5800F: Documentation/admin-guide/cifs/ 5801F: fs/smb/client/ 5802F: fs/smb/common/ 5803F: include/uapi/linux/cifs 5804 5805COMPACTPCI HOTPLUG CORE 5806M: Scott Murray <scott@spiteful.org> 5807L: linux-pci@vger.kernel.org 5808S: Maintained 5809F: drivers/pci/hotplug/cpci_hotplug* 5810 5811COMPACTPCI HOTPLUG GENERIC DRIVER 5812M: Scott Murray <scott@spiteful.org> 5813L: linux-pci@vger.kernel.org 5814S: Maintained 5815F: drivers/pci/hotplug/cpcihp_generic.c 5816 5817COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5818M: Scott Murray <scott@spiteful.org> 5819L: linux-pci@vger.kernel.org 5820S: Maintained 5821F: drivers/pci/hotplug/cpcihp_zt5550.* 5822 5823COMPAL LAPTOP SUPPORT 5824M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5825L: platform-driver-x86@vger.kernel.org 5826S: Maintained 5827F: drivers/platform/x86/compal-laptop.c 5828 5829COMPILER ATTRIBUTES 5830M: Miguel Ojeda <ojeda@kernel.org> 5831S: Maintained 5832F: include/linux/compiler_attributes.h 5833 5834COMPUTE EXPRESS LINK (CXL) 5835M: Davidlohr Bueso <dave@stgolabs.net> 5836M: Jonathan Cameron <jonathan.cameron@huawei.com> 5837M: Dave Jiang <dave.jiang@intel.com> 5838M: Alison Schofield <alison.schofield@intel.com> 5839M: Vishal Verma <vishal.l.verma@intel.com> 5840M: Ira Weiny <ira.weiny@intel.com> 5841M: Dan Williams <dan.j.williams@intel.com> 5842L: linux-cxl@vger.kernel.org 5843S: Maintained 5844F: Documentation/driver-api/cxl 5845F: drivers/cxl/ 5846F: include/cxl/ 5847F: include/uapi/linux/cxl_mem.h 5848F: tools/testing/cxl/ 5849 5850COMPUTE EXPRESS LINK PMU (CPMU) 5851M: Jonathan Cameron <jonathan.cameron@huawei.com> 5852L: linux-cxl@vger.kernel.org 5853S: Maintained 5854F: Documentation/admin-guide/perf/cxl.rst 5855F: drivers/perf/cxl_pmu.c 5856 5857CONEXANT ACCESSRUNNER USB DRIVER 5858L: accessrunner-general@lists.sourceforge.net 5859S: Orphan 5860W: http://accessrunner.sourceforge.net/ 5861F: drivers/usb/atm/cxacru.c 5862 5863CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5864M: Elena Reshetova <elena.reshetova@intel.com> 5865M: Carlos Bilbao <carlos.bilbao@kernel.org> 5866S: Maintained 5867F: Documentation/security/snp-tdx-threat-model.rst 5868 5869CONFIGFS 5870M: Joel Becker <jlbec@evilplan.org> 5871S: Supported 5872T: git git://git.infradead.org/users/hch/configfs.git 5873F: fs/configfs/ 5874F: include/linux/configfs.h 5875F: samples/configfs/ 5876 5877CONGATEC BOARD CONTROLLER MFD DRIVER 5878M: Thomas Richard <thomas.richard@bootlin.com> 5879S: Maintained 5880F: drivers/gpio/gpio-cgbc.c 5881F: drivers/i2c/busses/i2c-cgbc.c 5882F: drivers/mfd/cgbc-core.c 5883F: drivers/watchdog/cgbc_wdt.c 5884F: include/linux/mfd/cgbc.h 5885 5886CONSOLE SUBSYSTEM 5887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5888S: Supported 5889F: drivers/video/console/ 5890F: include/linux/console* 5891 5892CONTEXT TRACKING 5893M: Frederic Weisbecker <frederic@kernel.org> 5894M: "Paul E. McKenney" <paulmck@kernel.org> 5895S: Maintained 5896F: include/linux/context_tracking* 5897F: kernel/context_tracking.c 5898 5899CONTROL GROUP (CGROUP) 5900M: Tejun Heo <tj@kernel.org> 5901M: Johannes Weiner <hannes@cmpxchg.org> 5902M: Michal Koutný <mkoutny@suse.com> 5903L: cgroups@vger.kernel.org 5904S: Maintained 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5906F: Documentation/admin-guide/cgroup-v1/ 5907F: Documentation/admin-guide/cgroup-v2.rst 5908F: include/linux/cgroup* 5909F: kernel/cgroup/ 5910F: tools/testing/selftests/cgroup/ 5911 5912CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5913M: Tejun Heo <tj@kernel.org> 5914M: Josef Bacik <josef@toxicpanda.com> 5915M: Jens Axboe <axboe@kernel.dk> 5916L: cgroups@vger.kernel.org 5917L: linux-block@vger.kernel.org 5918T: git git://git.kernel.dk/linux-block 5919F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5920F: block/bfq-cgroup.c 5921F: block/blk-cgroup.c 5922F: block/blk-iocost.c 5923F: block/blk-iolatency.c 5924F: block/blk-throttle.c 5925F: include/linux/blk-cgroup.h 5926 5927CONTROL GROUP - CPUSET 5928M: Waiman Long <longman@redhat.com> 5929L: cgroups@vger.kernel.org 5930S: Maintained 5931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5932F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5933F: include/linux/cpuset.h 5934F: kernel/cgroup/cpuset-internal.h 5935F: kernel/cgroup/cpuset-v1.c 5936F: kernel/cgroup/cpuset.c 5937F: tools/testing/selftests/cgroup/test_cpuset.c 5938F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5939F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5940 5941CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 5942M: Maarten Lankhorst <dev@lankhorst.se> 5943M: Maxime Ripard <mripard@kernel.org> 5944M: Natalie Vock <natalie.vock@gmx.de> 5945L: cgroups@vger.kernel.org 5946L: dri-devel@lists.freedesktop.org 5947S: Maintained 5948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 5949F: include/linux/cgroup_dmem.h 5950F: kernel/cgroup/dmem.c 5951 5952CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5953M: Johannes Weiner <hannes@cmpxchg.org> 5954M: Michal Hocko <mhocko@kernel.org> 5955M: Roman Gushchin <roman.gushchin@linux.dev> 5956M: Shakeel Butt <shakeel.butt@linux.dev> 5957R: Muchun Song <muchun.song@linux.dev> 5958L: cgroups@vger.kernel.org 5959L: linux-mm@kvack.org 5960S: Maintained 5961F: include/linux/memcontrol.h 5962F: mm/memcontrol.c 5963F: mm/memcontrol-v1.c 5964F: mm/memcontrol-v1.h 5965F: mm/swap_cgroup.c 5966F: samples/cgroup/* 5967F: tools/testing/selftests/cgroup/memcg_protection.m 5968F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5969F: tools/testing/selftests/cgroup/test_kmem.c 5970F: tools/testing/selftests/cgroup/test_memcontrol.c 5971 5972CORETEMP HARDWARE MONITORING DRIVER 5973M: Fenghua Yu <fenghua.yu@intel.com> 5974L: linux-hwmon@vger.kernel.org 5975S: Maintained 5976F: Documentation/hwmon/coretemp.rst 5977F: drivers/hwmon/coretemp.c 5978 5979CORSAIR-CPRO HARDWARE MONITOR DRIVER 5980M: Marius Zachmann <mail@mariuszachmann.de> 5981L: linux-hwmon@vger.kernel.org 5982S: Maintained 5983F: drivers/hwmon/corsair-cpro.c 5984 5985CORSAIR-PSU HARDWARE MONITOR DRIVER 5986M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5987L: linux-hwmon@vger.kernel.org 5988S: Maintained 5989F: Documentation/hwmon/corsair-psu.rst 5990F: drivers/hwmon/corsair-psu.c 5991 5992COUNTER SUBSYSTEM 5993M: William Breathitt Gray <wbg@kernel.org> 5994L: linux-iio@vger.kernel.org 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5997F: Documentation/ABI/testing/sysfs-bus-counter 5998F: Documentation/driver-api/generic-counter.rst 5999F: drivers/counter/ 6000F: include/linux/counter.h 6001F: include/uapi/linux/counter.h 6002F: tools/counter/ 6003 6004COUNTER WATCH EVENTS TOOL 6005M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6006L: linux-iio@vger.kernel.org 6007S: Maintained 6008F: tools/counter/counter_watch_events.c 6009 6010CP2615 I2C DRIVER 6011M: Bence Csókás <bence98@sch.bme.hu> 6012S: Maintained 6013F: drivers/i2c/busses/i2c-cp2615.c 6014 6015CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6016M: Viresh Kumar <viresh.kumar@linaro.org> 6017M: Sudeep Holla <sudeep.holla@arm.com> 6018L: linux-pm@vger.kernel.org 6019S: Maintained 6020W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6021F: drivers/cpufreq/vexpress-spc-cpufreq.c 6022 6023CPU FREQUENCY SCALING FRAMEWORK 6024M: "Rafael J. Wysocki" <rafael@kernel.org> 6025M: Viresh Kumar <viresh.kumar@linaro.org> 6026L: linux-pm@vger.kernel.org 6027S: Maintained 6028B: https://bugzilla.kernel.org 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6031F: Documentation/admin-guide/pm/cpufreq.rst 6032F: Documentation/admin-guide/pm/intel_pstate.rst 6033F: Documentation/cpu-freq/ 6034F: Documentation/devicetree/bindings/cpufreq/ 6035F: drivers/cpufreq/ 6036F: include/linux/cpufreq.h 6037F: include/linux/sched/cpufreq.h 6038F: kernel/sched/cpufreq*.c 6039F: tools/testing/selftests/cpufreq/ 6040 6041CPU HOTPLUG 6042M: Thomas Gleixner <tglx@linutronix.de> 6043M: Peter Zijlstra <peterz@infradead.org> 6044L: linux-kernel@vger.kernel.org 6045S: Maintained 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6047F: include/linux/cpu.h 6048F: include/linux/cpuhotplug.h 6049F: include/linux/smpboot.h 6050F: kernel/cpu.c 6051F: kernel/smpboot.* 6052 6053CPU IDLE TIME MANAGEMENT FRAMEWORK 6054M: "Rafael J. Wysocki" <rafael@kernel.org> 6055M: Daniel Lezcano <daniel.lezcano@linaro.org> 6056L: linux-pm@vger.kernel.org 6057S: Maintained 6058B: https://bugzilla.kernel.org 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6060F: Documentation/admin-guide/pm/cpuidle.rst 6061F: Documentation/driver-api/pm/cpuidle.rst 6062F: drivers/cpuidle/ 6063F: include/linux/cpuidle.h 6064 6065CPU POWER MONITORING SUBSYSTEM 6066M: Thomas Renninger <trenn@suse.com> 6067M: Shuah Khan <shuah@kernel.org> 6068M: Shuah Khan <skhan@linuxfoundation.org> 6069M: John B. Wyatt IV <jwyatt@redhat.com> 6070M: John B. Wyatt IV <sageofredondo@gmail.com> 6071M: John Kacur <jkacur@redhat.com> 6072L: linux-pm@vger.kernel.org 6073S: Maintained 6074F: tools/power/cpupower/ 6075 6076CPUID/MSR DRIVER 6077M: "H. Peter Anvin" <hpa@zytor.com> 6078S: Maintained 6079F: arch/x86/kernel/cpuid.c 6080F: arch/x86/kernel/msr.c 6081 6082CPUIDLE DRIVER - ARM BIG LITTLE 6083M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6084M: Daniel Lezcano <daniel.lezcano@linaro.org> 6085L: linux-pm@vger.kernel.org 6086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6087S: Maintained 6088T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6089F: drivers/cpuidle/cpuidle-big_little.c 6090 6091CPUIDLE DRIVER - ARM EXYNOS 6092M: Daniel Lezcano <daniel.lezcano@linaro.org> 6093M: Kukjin Kim <kgene@kernel.org> 6094R: Krzysztof Kozlowski <krzk@kernel.org> 6095L: linux-pm@vger.kernel.org 6096L: linux-samsung-soc@vger.kernel.org 6097S: Maintained 6098F: arch/arm/mach-exynos/pm.c 6099F: drivers/cpuidle/cpuidle-exynos.c 6100F: include/linux/platform_data/cpuidle-exynos.h 6101 6102CPUIDLE DRIVER - ARM PSCI 6103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6104M: Sudeep Holla <sudeep.holla@arm.com> 6105L: linux-pm@vger.kernel.org 6106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6107S: Supported 6108F: drivers/cpuidle/cpuidle-psci.c 6109 6110CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6111M: Ulf Hansson <ulf.hansson@linaro.org> 6112L: linux-pm@vger.kernel.org 6113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6114S: Supported 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6116F: drivers/cpuidle/cpuidle-psci-domain.c 6117F: drivers/cpuidle/cpuidle-psci.h 6118 6119CPUIDLE DRIVER - DT IDLE PM DOMAIN 6120M: Ulf Hansson <ulf.hansson@linaro.org> 6121L: linux-pm@vger.kernel.org 6122S: Supported 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6124F: drivers/cpuidle/dt_idle_genpd.c 6125F: drivers/cpuidle/dt_idle_genpd.h 6126 6127CPUIDLE DRIVER - RISC-V SBI 6128M: Anup Patel <anup@brainfault.org> 6129L: linux-pm@vger.kernel.org 6130L: linux-riscv@lists.infradead.org 6131S: Maintained 6132F: drivers/cpuidle/cpuidle-riscv-sbi.c 6133 6134CRAMFS FILESYSTEM 6135M: Nicolas Pitre <nico@fluxnic.net> 6136S: Maintained 6137F: Documentation/filesystems/cramfs.rst 6138F: fs/cramfs/ 6139 6140CRC LIBRARY 6141M: Eric Biggers <ebiggers@kernel.org> 6142R: Ard Biesheuvel <ardb@kernel.org> 6143L: linux-crypto@vger.kernel.org 6144S: Maintained 6145T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6146F: Documentation/staging/crc* 6147F: arch/*/lib/crc* 6148F: include/linux/crc* 6149F: lib/crc* 6150 6151CREATIVE SB0540 6152M: Bastien Nocera <hadess@hadess.net> 6153L: linux-input@vger.kernel.org 6154S: Maintained 6155F: drivers/hid/hid-creative-sb0540.c 6156 6157INTEL CRPS COMMON REDUNDANT PSU DRIVER 6158M: Ninad Palsule <ninad@linux.ibm.com> 6159L: linux-hwmon@vger.kernel.org 6160S: Maintained 6161F: Documentation/hwmon/crps.rst 6162F: drivers/hwmon/pmbus/crps.c 6163 6164CRYPTO API 6165M: Herbert Xu <herbert@gondor.apana.org.au> 6166M: "David S. Miller" <davem@davemloft.net> 6167L: linux-crypto@vger.kernel.org 6168S: Maintained 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6170T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6171F: Documentation/crypto/ 6172F: Documentation/devicetree/bindings/crypto/ 6173F: arch/*/crypto/ 6174F: crypto/ 6175F: drivers/crypto/ 6176F: include/crypto/ 6177F: include/linux/crypto* 6178F: lib/crypto/ 6179 6180CRYPTO SPEED TEST COMPARE 6181M: Wang Jinchao <wangjinchao@xfusion.com> 6182L: linux-crypto@vger.kernel.org 6183S: Maintained 6184F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6185 6186CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6187M: Neil Horman <nhorman@tuxdriver.com> 6188L: linux-crypto@vger.kernel.org 6189S: Maintained 6190F: crypto/ansi_cprng.c 6191F: crypto/rng.c 6192 6193CS3308 MEDIA DRIVER 6194M: Hans Verkuil <hverkuil@xs4all.nl> 6195L: linux-media@vger.kernel.org 6196S: Odd Fixes 6197W: http://linuxtv.org 6198T: git git://linuxtv.org/media.git 6199F: drivers/media/i2c/cs3308.c 6200 6201CS5535 Audio ALSA driver 6202M: Jaya Kumar <jayakumar.alsa@gmail.com> 6203S: Maintained 6204F: sound/pci/cs5535audio/ 6205 6206CTU CAN FD DRIVER 6207M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6208M: Ondrej Ille <ondrej.ille@gmail.com> 6209L: linux-can@vger.kernel.org 6210S: Maintained 6211F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6212F: drivers/net/can/ctucanfd/ 6213 6214CVE ASSIGNMENT CONTACT 6215M: CVE Assignment Team <cve@kernel.org> 6216S: Maintained 6217F: Documentation/process/cve.rst 6218 6219CW1200 WLAN driver 6220S: Orphan 6221F: drivers/net/wireless/st/ 6222F: include/linux/platform_data/net-cw1200.h 6223 6224CX18 VIDEO4LINUX DRIVER 6225M: Andy Walls <awalls@md.metrocast.net> 6226L: linux-media@vger.kernel.org 6227S: Maintained 6228W: https://linuxtv.org 6229T: git git://linuxtv.org/media.git 6230F: drivers/media/pci/cx18/ 6231F: include/uapi/linux/ivtv* 6232 6233CX2341X MPEG ENCODER HELPER MODULE 6234M: Hans Verkuil <hverkuil@xs4all.nl> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237W: https://linuxtv.org 6238T: git git://linuxtv.org/media.git 6239F: drivers/media/common/cx2341x* 6240F: include/media/drv-intf/cx2341x.h 6241 6242CX24120 MEDIA DRIVER 6243M: Jemma Denson <jdenson@gmail.com> 6244M: Patrick Boettcher <patrick.boettcher@posteo.de> 6245L: linux-media@vger.kernel.org 6246S: Maintained 6247W: https://linuxtv.org 6248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6249F: drivers/media/dvb-frontends/cx24120* 6250 6251CX88 VIDEO4LINUX DRIVER 6252M: Mauro Carvalho Chehab <mchehab@kernel.org> 6253L: linux-media@vger.kernel.org 6254S: Odd fixes 6255W: https://linuxtv.org 6256T: git git://linuxtv.org/media.git 6257F: Documentation/driver-api/media/drivers/cx88* 6258F: drivers/media/pci/cx88/ 6259 6260CXD2820R MEDIA DRIVER 6261L: linux-media@vger.kernel.org 6262S: Orphan 6263W: https://linuxtv.org 6264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6265F: drivers/media/dvb-frontends/cxd2820r* 6266 6267CXGB3 ETHERNET DRIVER (CXGB3) 6268M: Potnuri Bharat Teja <bharat@chelsio.com> 6269L: netdev@vger.kernel.org 6270S: Maintained 6271W: http://www.chelsio.com 6272F: drivers/net/ethernet/chelsio/cxgb3/ 6273 6274CXGB3 ISCSI DRIVER (CXGB3I) 6275M: Varun Prakash <varun@chelsio.com> 6276L: linux-scsi@vger.kernel.org 6277S: Supported 6278W: http://www.chelsio.com 6279F: drivers/scsi/cxgbi/cxgb3i 6280 6281CXGB4 CRYPTO DRIVER (chcr) 6282M: Ayush Sawal <ayush.sawal@chelsio.com> 6283L: linux-crypto@vger.kernel.org 6284S: Supported 6285W: http://www.chelsio.com 6286F: drivers/crypto/chelsio 6287 6288CXGB4 ETHERNET DRIVER (CXGB4) 6289M: Potnuri Bharat Teja <bharat@chelsio.com> 6290L: netdev@vger.kernel.org 6291S: Maintained 6292W: http://www.chelsio.com 6293F: drivers/net/ethernet/chelsio/cxgb4/ 6294 6295CXGB4 INLINE CRYPTO DRIVER 6296M: Ayush Sawal <ayush.sawal@chelsio.com> 6297L: netdev@vger.kernel.org 6298S: Maintained 6299W: http://www.chelsio.com 6300F: drivers/net/ethernet/chelsio/inline_crypto/ 6301 6302CXGB4 ISCSI DRIVER (CXGB4I) 6303M: Varun Prakash <varun@chelsio.com> 6304L: linux-scsi@vger.kernel.org 6305S: Supported 6306W: http://www.chelsio.com 6307F: drivers/scsi/cxgbi/cxgb4i 6308 6309CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6310M: Potnuri Bharat Teja <bharat@chelsio.com> 6311L: linux-rdma@vger.kernel.org 6312S: Supported 6313W: http://www.openfabrics.org 6314F: drivers/infiniband/hw/cxgb4/ 6315F: include/uapi/rdma/cxgb4-abi.h 6316 6317CXGB4VF ETHERNET DRIVER (CXGB4VF) 6318M: Potnuri Bharat Teja <bharat@chelsio.com> 6319L: netdev@vger.kernel.org 6320S: Maintained 6321W: http://www.chelsio.com 6322F: drivers/net/ethernet/chelsio/cxgb4vf/ 6323 6324CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6325M: Frederic Barrat <fbarrat@linux.ibm.com> 6326M: Andrew Donnellan <ajd@linux.ibm.com> 6327L: linuxppc-dev@lists.ozlabs.org 6328S: Obsolete 6329F: Documentation/ABI/obsolete/sysfs-class-cxl 6330F: Documentation/arch/powerpc/cxl.rst 6331F: arch/powerpc/platforms/powernv/pci-cxl.c 6332F: drivers/misc/cxl/ 6333F: include/misc/cxl* 6334F: include/uapi/misc/cxl.h 6335 6336CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6337M: Manoj N. Kumar <manoj@linux.ibm.com> 6338M: Uma Krishnan <ukrishn@linux.ibm.com> 6339L: linux-scsi@vger.kernel.org 6340S: Obsolete 6341F: Documentation/arch/powerpc/cxlflash.rst 6342F: drivers/scsi/cxlflash/ 6343F: include/uapi/scsi/cxlflash_ioctl.h 6344 6345CYBERPRO FB DRIVER 6346M: Russell King <linux@armlinux.org.uk> 6347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6348S: Maintained 6349W: http://www.armlinux.org.uk/ 6350F: drivers/video/fbdev/cyber2000fb.* 6351 6352CYCLADES PC300 DRIVER 6353S: Orphan 6354F: drivers/net/wan/pc300* 6355 6356CYPRESS CY8C95X0 PINCTRL DRIVER 6357M: Patrick Rudolph <patrick.rudolph@9elements.com> 6358L: linux-gpio@vger.kernel.org 6359S: Maintained 6360F: drivers/pinctrl/pinctrl-cy8c95x0.c 6361 6362CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6363M: Linus Walleij <linus.walleij@linaro.org> 6364L: linux-input@vger.kernel.org 6365S: Maintained 6366F: drivers/input/touchscreen/cy8ctma140.c 6367 6368CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6369M: Yassine Oudjana <y.oudjana@protonmail.com> 6370L: linux-input@vger.kernel.org 6371S: Maintained 6372F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6373F: drivers/input/keyboard/cypress-sf.c 6374 6375CYPRESS_FIRMWARE MEDIA DRIVER 6376L: linux-media@vger.kernel.org 6377S: Orphan 6378W: https://linuxtv.org 6379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6380F: drivers/media/common/cypress_firmware* 6381 6382CYTTSP TOUCHSCREEN DRIVER 6383M: Linus Walleij <linus.walleij@linaro.org> 6384L: linux-input@vger.kernel.org 6385S: Maintained 6386F: drivers/input/touchscreen/cyttsp* 6387 6388D-LINK DIR-685 TOUCHKEYS DRIVER 6389M: Linus Walleij <linus.walleij@linaro.org> 6390L: linux-input@vger.kernel.org 6391S: Supported 6392F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6393 6394DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6395M: Joshua Kinard <kumba@gentoo.org> 6396S: Maintained 6397F: drivers/rtc/rtc-ds1685.c 6398F: include/linux/rtc/ds1685.h 6399 6400DAMA SLAVE for AX.25 6401M: Joerg Reuter <jreuter@yaina.de> 6402L: linux-hams@vger.kernel.org 6403S: Maintained 6404W: http://yaina.de/jreuter/ 6405W: http://www.qsl.net/dl1bke/ 6406F: net/ax25/af_ax25.c 6407F: net/ax25/ax25_dev.c 6408F: net/ax25/ax25_ds_* 6409F: net/ax25/ax25_in.c 6410F: net/ax25/ax25_out.c 6411F: net/ax25/ax25_timer.c 6412F: net/ax25/sysctl_net_ax25.c 6413 6414DATA ACCESS MONITOR 6415M: SeongJae Park <sj@kernel.org> 6416L: damon@lists.linux.dev 6417L: linux-mm@kvack.org 6418S: Maintained 6419W: https://damonitor.github.io 6420P: Documentation/mm/damon/maintainer-profile.rst 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6422T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6424F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6425F: Documentation/admin-guide/mm/damon/ 6426F: Documentation/mm/damon/ 6427F: include/linux/damon.h 6428F: include/trace/events/damon.h 6429F: mm/damon/ 6430F: samples/damon/ 6431F: tools/testing/selftests/damon/ 6432 6433DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6434L: netdev@vger.kernel.org 6435S: Orphan 6436F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6437F: drivers/net/ethernet/dec/tulip/dmfe.c 6438 6439DC390/AM53C974 SCSI driver 6440M: Hannes Reinecke <hare@suse.com> 6441L: linux-scsi@vger.kernel.org 6442S: Maintained 6443F: drivers/scsi/am53c974.c 6444 6445DC395x SCSI driver 6446M: Oliver Neukum <oliver@neukum.org> 6447M: Ali Akcaagac <aliakc@web.de> 6448M: Jamie Lenehan <lenehan@twibble.org> 6449S: Maintained 6450F: Documentation/scsi/dc395x.rst 6451F: drivers/scsi/dc395x.* 6452 6453DCCP PROTOCOL 6454L: dccp@vger.kernel.org 6455S: Orphan 6456W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6457F: include/linux/dccp.h 6458F: include/linux/tfrc.h 6459F: include/uapi/linux/dccp.h 6460F: net/dccp/ 6461 6462DEBUGOBJECTS: 6463M: Thomas Gleixner <tglx@linutronix.de> 6464L: linux-kernel@vger.kernel.org 6465S: Maintained 6466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6467F: include/linux/debugobjects.h 6468F: lib/debugobjects.c 6469 6470DECSTATION PLATFORM SUPPORT 6471M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6472L: linux-mips@vger.kernel.org 6473S: Maintained 6474F: arch/mips/dec/ 6475F: arch/mips/include/asm/dec/ 6476F: arch/mips/include/asm/mach-dec/ 6477 6478DEFXX FDDI NETWORK DRIVER 6479M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6480S: Maintained 6481F: drivers/net/fddi/defxx.* 6482 6483DEFZA FDDI NETWORK DRIVER 6484M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6485S: Maintained 6486F: drivers/net/fddi/defza.* 6487 6488DEINTERLACE DRIVERS FOR ALLWINNER H3 6489M: Jernej Skrabec <jernej.skrabec@gmail.com> 6490L: linux-media@vger.kernel.org 6491S: Maintained 6492T: git git://linuxtv.org/media.git 6493F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6494F: drivers/media/platform/sunxi/sun8i-di/ 6495 6496DELL LAPTOP DRIVER 6497M: Matthew Garrett <mjg59@srcf.ucam.org> 6498M: Pali Rohár <pali@kernel.org> 6499L: platform-driver-x86@vger.kernel.org 6500S: Maintained 6501F: drivers/platform/x86/dell/dell-laptop.c 6502 6503DELL LAPTOP FREEFALL DRIVER 6504M: Pali Rohár <pali@kernel.org> 6505S: Maintained 6506F: drivers/platform/x86/dell/dell-smo8800.c 6507 6508DELL LAPTOP RBTN DRIVER 6509M: Pali Rohár <pali@kernel.org> 6510S: Maintained 6511F: drivers/platform/x86/dell/dell-rbtn.* 6512 6513DELL LAPTOP SMM DRIVER 6514M: Pali Rohár <pali@kernel.org> 6515S: Maintained 6516F: Documentation/ABI/obsolete/procfs-i8k 6517F: drivers/hwmon/dell-smm-hwmon.c 6518F: include/uapi/linux/i8k.h 6519 6520DELL PC DRIVER 6521M: Lyndon Sanche <lsanche@lyndeno.ca> 6522L: platform-driver-x86@vger.kernel.org 6523S: Maintained 6524F: drivers/platform/x86/dell/dell-pc.c 6525 6526DELL REMOTE BIOS UPDATE DRIVER 6527M: Stuart Hayes <stuart.w.hayes@gmail.com> 6528L: platform-driver-x86@vger.kernel.org 6529S: Maintained 6530F: drivers/platform/x86/dell/dell_rbu.c 6531 6532DELL SMBIOS DRIVER 6533M: Pali Rohár <pali@kernel.org> 6534L: Dell.Client.Kernel@dell.com 6535L: platform-driver-x86@vger.kernel.org 6536S: Maintained 6537F: drivers/platform/x86/dell/dell-smbios.* 6538 6539DELL SMBIOS SMM DRIVER 6540L: Dell.Client.Kernel@dell.com 6541L: platform-driver-x86@vger.kernel.org 6542S: Maintained 6543F: drivers/platform/x86/dell/dell-smbios-smm.c 6544 6545DELL SMBIOS WMI DRIVER 6546L: Dell.Client.Kernel@dell.com 6547L: platform-driver-x86@vger.kernel.org 6548S: Maintained 6549F: drivers/platform/x86/dell/dell-smbios-wmi.c 6550F: tools/wmi/dell-smbios-example.c 6551 6552DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6553M: Stuart Hayes <stuart.w.hayes@gmail.com> 6554L: platform-driver-x86@vger.kernel.org 6555S: Maintained 6556F: Documentation/userspace-api/dcdbas.rst 6557F: drivers/platform/x86/dell/dcdbas.* 6558 6559DELL WMI DDV DRIVER 6560M: Armin Wolf <W_Armin@gmx.de> 6561S: Maintained 6562F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6563F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6564F: Documentation/wmi/devices/dell-wmi-ddv.rst 6565F: drivers/platform/x86/dell/dell-wmi-ddv.c 6566 6567DELL WMI DESCRIPTOR DRIVER 6568L: Dell.Client.Kernel@dell.com 6569S: Maintained 6570F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6571 6572DELL WMI HARDWARE PRIVACY SUPPORT 6573L: Dell.Client.Kernel@dell.com 6574L: platform-driver-x86@vger.kernel.org 6575S: Maintained 6576F: drivers/platform/x86/dell/dell-wmi-privacy.c 6577 6578DELL WMI NOTIFICATIONS DRIVER 6579M: Matthew Garrett <mjg59@srcf.ucam.org> 6580M: Pali Rohár <pali@kernel.org> 6581S: Maintained 6582F: drivers/platform/x86/dell/dell-wmi-base.c 6583 6584DELL WMI SYSMAN DRIVER 6585M: Prasanth Ksr <prasanth.ksr@dell.com> 6586L: Dell.Client.Kernel@dell.com 6587L: platform-driver-x86@vger.kernel.org 6588S: Maintained 6589F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6590F: drivers/platform/x86/dell/dell-wmi-sysman/ 6591 6592DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6593M: Zev Weiss <zev@bewilderbeest.net> 6594L: linux-hwmon@vger.kernel.org 6595S: Maintained 6596F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6597 6598DELTA DPS920AB PSU DRIVER 6599M: Robert Marko <robert.marko@sartura.hr> 6600L: linux-hwmon@vger.kernel.org 6601S: Maintained 6602F: Documentation/hwmon/dps920ab.rst 6603F: drivers/hwmon/pmbus/dps920ab.c 6604 6605DELTA NETWORKS TN48M CPLD DRIVERS 6606M: Robert Marko <robert.marko@sartura.hr> 6607S: Maintained 6608F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6609F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6610F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6611F: drivers/gpio/gpio-tn48m.c 6612F: include/dt-bindings/reset/delta,tn48m-reset.h 6613 6614DELTA ST MEDIA DRIVER 6615M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6616L: linux-media@vger.kernel.org 6617S: Supported 6618W: https://linuxtv.org 6619T: git git://linuxtv.org/media.git 6620F: drivers/media/platform/st/sti/delta 6621 6622DENALI NAND DRIVER 6623L: linux-mtd@lists.infradead.org 6624S: Orphan 6625F: drivers/mtd/nand/raw/denali* 6626 6627DESIGNWARE EDMA CORE IP DRIVER 6628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6629L: dmaengine@vger.kernel.org 6630S: Maintained 6631F: drivers/dma/dw-edma/ 6632F: include/linux/dma/edma.h 6633 6634DESIGNWARE USB2 DRD IP DRIVER 6635M: Minas Harutyunyan <hminas@synopsys.com> 6636L: linux-usb@vger.kernel.org 6637S: Maintained 6638T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6639F: drivers/usb/dwc2/ 6640 6641DESIGNWARE USB3 DRD IP DRIVER 6642M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6643L: linux-usb@vger.kernel.org 6644S: Maintained 6645F: drivers/usb/dwc3/ 6646 6647DESIGNWARE XDATA IP DRIVER 6648L: linux-pci@vger.kernel.org 6649S: Orphan 6650F: Documentation/misc-devices/dw-xdata-pcie.rst 6651F: drivers/misc/dw-xdata-pcie.c 6652 6653DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6654M: Andreas Klinger <ak@it-klinger.de> 6655L: linux-iio@vger.kernel.org 6656S: Maintained 6657F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6658F: drivers/iio/proximity/srf*.c 6659 6660DEVICE COREDUMP (DEV_COREDUMP) 6661M: Johannes Berg <johannes@sipsolutions.net> 6662L: linux-kernel@vger.kernel.org 6663S: Maintained 6664F: drivers/base/devcoredump.c 6665F: include/linux/devcoredump.h 6666 6667DEVICE DEPENDENCY HELPER SCRIPT 6668M: Saravana Kannan <saravanak@google.com> 6669L: linux-kernel@vger.kernel.org 6670S: Maintained 6671F: scripts/dev-needs.sh 6672 6673DEVICE DIRECT ACCESS (DAX) 6674M: Dan Williams <dan.j.williams@intel.com> 6675M: Vishal Verma <vishal.l.verma@intel.com> 6676M: Dave Jiang <dave.jiang@intel.com> 6677L: nvdimm@lists.linux.dev 6678L: linux-cxl@vger.kernel.org 6679S: Supported 6680F: drivers/dax/ 6681 6682DEVICE FREQUENCY (DEVFREQ) 6683M: MyungJoo Ham <myungjoo.ham@samsung.com> 6684M: Kyungmin Park <kyungmin.park@samsung.com> 6685M: Chanwoo Choi <cw00.choi@samsung.com> 6686L: linux-pm@vger.kernel.org 6687S: Maintained 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6689F: Documentation/devicetree/bindings/devfreq/ 6690F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6691F: drivers/devfreq/ 6692F: include/linux/devfreq.h 6693F: include/trace/events/devfreq.h 6694 6695DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6696M: Chanwoo Choi <cw00.choi@samsung.com> 6697L: linux-pm@vger.kernel.org 6698S: Supported 6699T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6700F: Documentation/devicetree/bindings/devfreq/event/ 6701F: drivers/devfreq/devfreq-event.c 6702F: drivers/devfreq/event/ 6703F: include/dt-bindings/pmu/exynos_ppmu.h 6704F: include/linux/devfreq-event.h 6705 6706DEVICE RESOURCE MANAGEMENT HELPERS 6707M: Hans de Goede <hdegoede@redhat.com> 6708R: Matti Vaittinen <mazziesaccount@gmail.com> 6709S: Maintained 6710F: include/linux/devm-helpers.h 6711 6712DEVICE-MAPPER (LVM) 6713M: Alasdair Kergon <agk@redhat.com> 6714M: Mike Snitzer <snitzer@kernel.org> 6715M: Mikulas Patocka <mpatocka@redhat.com> 6716L: dm-devel@lists.linux.dev 6717S: Maintained 6718Q: http://patchwork.kernel.org/project/dm-devel/list/ 6719T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6720F: Documentation/admin-guide/device-mapper/ 6721F: drivers/md/Kconfig 6722F: drivers/md/Makefile 6723F: drivers/md/dm* 6724F: drivers/md/persistent-data/ 6725F: include/linux/device-mapper.h 6726F: include/linux/dm-*.h 6727F: include/uapi/linux/dm-*.h 6728 6729DEVICE-MAPPER VDO TARGET 6730M: Matthew Sakai <msakai@redhat.com> 6731L: dm-devel@lists.linux.dev 6732S: Maintained 6733F: Documentation/admin-guide/device-mapper/vdo*.rst 6734F: drivers/md/dm-vdo/ 6735 6736DEVLINK 6737M: Jiri Pirko <jiri@resnulli.us> 6738L: netdev@vger.kernel.org 6739S: Supported 6740F: Documentation/networking/devlink 6741F: include/net/devlink.h 6742F: include/uapi/linux/devlink.h 6743F: net/devlink/ 6744 6745DFROBOT SD2405AL RTC DRIVER 6746M: Tóth János <gomba007@gmail.com> 6747L: linux-rtc@vger.kernel.org 6748S: Maintained 6749F: drivers/rtc/rtc-sd2405al.c 6750 6751DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6752M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6753M: Marek Vasut <marex@denx.de> 6754L: kernel@dh-electronics.com 6755S: Maintained 6756N: dhcom 6757N: dhcor 6758N: dhsom 6759 6760DIALOG SEMICONDUCTOR DRIVERS 6761M: Support Opensource <support.opensource@diasemi.com> 6762S: Supported 6763W: http://www.dialog-semiconductor.com/products 6764F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6765F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6766F: Documentation/devicetree/bindings/mfd/da90*.txt 6767F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6768F: Documentation/devicetree/bindings/regulator/da92*.txt 6769F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6770F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6771F: Documentation/devicetree/bindings/sound/da[79]*.txt 6772F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6773F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6774F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6775F: Documentation/hwmon/da90??.rst 6776F: drivers/gpio/gpio-da90??.c 6777F: drivers/hwmon/da90??-hwmon.c 6778F: drivers/iio/adc/da91??-*.c 6779F: drivers/input/misc/da72??.[ch] 6780F: drivers/input/misc/da90??_onkey.c 6781F: drivers/input/touchscreen/da9052_tsi.c 6782F: drivers/leds/leds-da90??.c 6783F: drivers/mfd/da903x.c 6784F: drivers/mfd/da90??-*.c 6785F: drivers/mfd/da91??-*.c 6786F: drivers/pinctrl/pinctrl-da90??.c 6787F: drivers/power/supply/da9052-battery.c 6788F: drivers/power/supply/da91??-*.c 6789F: drivers/regulator/da9???-regulator.[ch] 6790F: drivers/regulator/slg51000-regulator.[ch] 6791F: drivers/rtc/rtc-da90??.c 6792F: drivers/thermal/da90??-thermal.c 6793F: drivers/video/backlight/da90??_bl.c 6794F: drivers/watchdog/da90??_wdt.c 6795F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6796F: include/linux/mfd/da903x.h 6797F: include/linux/mfd/da9052/ 6798F: include/linux/mfd/da9055/ 6799F: include/linux/mfd/da9062/ 6800F: include/linux/mfd/da9063/ 6801F: include/linux/mfd/da9150/ 6802F: include/linux/regulator/da9211.h 6803F: include/sound/da[79]*.h 6804F: sound/soc/codecs/da[79]*.[ch] 6805 6806DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6807M: William Breathitt Gray <wbg@kernel.org> 6808L: linux-gpio@vger.kernel.org 6809S: Maintained 6810F: drivers/gpio/gpio-gpio-mm.c 6811 6812DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6813M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6814L: linux-media@vger.kernel.org 6815S: Maintained 6816F: Documentation/admin-guide/media/mgb4.rst 6817F: drivers/media/pci/mgb4/ 6818 6819DIOLAN U2C-12 I2C DRIVER 6820M: Guenter Roeck <linux@roeck-us.net> 6821L: linux-i2c@vger.kernel.org 6822S: Maintained 6823F: drivers/i2c/busses/i2c-diolan-u2c.c 6824 6825DIRECTORY NOTIFICATION (DNOTIFY) 6826M: Jan Kara <jack@suse.cz> 6827R: Amir Goldstein <amir73il@gmail.com> 6828L: linux-fsdevel@vger.kernel.org 6829S: Maintained 6830F: Documentation/filesystems/dnotify.rst 6831F: fs/notify/dnotify/ 6832F: include/linux/dnotify.h 6833 6834DISK GEOMETRY AND PARTITION HANDLING 6835M: Andries Brouwer <aeb@cwi.nl> 6836S: Maintained 6837W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6838W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6839W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6840 6841DISKQUOTA 6842M: Jan Kara <jack@suse.com> 6843S: Maintained 6844F: Documentation/filesystems/quota.rst 6845F: fs/quota/ 6846F: include/linux/quota*.h 6847F: include/uapi/linux/quota*.h 6848 6849DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6850M: Bernie Thompson <bernie@plugable.com> 6851L: linux-fbdev@vger.kernel.org 6852S: Maintained 6853W: http://plugable.com/category/projects/udlfb/ 6854F: Documentation/fb/udlfb.rst 6855F: drivers/video/fbdev/udlfb.c 6856F: include/video/udlfb.h 6857 6858DISTRIBUTED LOCK MANAGER (DLM) 6859M: Alexander Aring <aahringo@redhat.com> 6860M: David Teigland <teigland@redhat.com> 6861L: gfs2@lists.linux.dev 6862S: Supported 6863W: https://pagure.io/dlm 6864T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6865F: fs/dlm/ 6866 6867DMA BUFFER SHARING FRAMEWORK 6868M: Sumit Semwal <sumit.semwal@linaro.org> 6869M: Christian König <christian.koenig@amd.com> 6870L: linux-media@vger.kernel.org 6871L: dri-devel@lists.freedesktop.org 6872L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6873S: Maintained 6874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6875F: Documentation/driver-api/dma-buf.rst 6876F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6877F: drivers/dma-buf/ 6878F: include/linux/*fence.h 6879F: include/linux/dma-buf.h 6880F: include/linux/dma-resv.h 6881K: \bdma_(?:buf|fence|resv)\b 6882 6883DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6884M: Vinod Koul <vkoul@kernel.org> 6885L: dmaengine@vger.kernel.org 6886S: Maintained 6887Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6889F: Documentation/devicetree/bindings/dma/ 6890F: Documentation/driver-api/dmaengine/ 6891F: drivers/dma/ 6892F: include/dt-bindings/dma/ 6893F: include/linux/dma/ 6894F: include/linux/dmaengine.h 6895F: include/linux/of_dma.h 6896 6897DMA MAPPING BENCHMARK 6898M: Xiang Chen <chenxiang66@hisilicon.com> 6899L: iommu@lists.linux.dev 6900F: kernel/dma/map_benchmark.c 6901F: tools/testing/selftests/dma/ 6902 6903DMA MAPPING HELPERS 6904M: Marek Szyprowski <m.szyprowski@samsung.com> 6905R: Robin Murphy <robin.murphy@arm.com> 6906L: iommu@lists.linux.dev 6907S: Supported 6908W: http://git.infradead.org/users/hch/dma-mapping.git 6909T: git git://git.infradead.org/users/hch/dma-mapping.git 6910F: include/asm-generic/dma-mapping.h 6911F: include/linux/dma-direct.h 6912F: include/linux/dma-map-ops.h 6913F: include/linux/dma-mapping.h 6914F: include/linux/swiotlb.h 6915F: kernel/dma/ 6916 6917DMA-BUF HEAPS FRAMEWORK 6918M: Sumit Semwal <sumit.semwal@linaro.org> 6919R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6920R: Brian Starkey <Brian.Starkey@arm.com> 6921R: John Stultz <jstultz@google.com> 6922R: T.J. Mercier <tjmercier@google.com> 6923L: linux-media@vger.kernel.org 6924L: dri-devel@lists.freedesktop.org 6925L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6926S: Maintained 6927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6928F: Documentation/userspace-api/dma-buf-heaps.rst 6929F: drivers/dma-buf/dma-heap.c 6930F: drivers/dma-buf/heaps/* 6931F: include/linux/dma-heap.h 6932F: include/uapi/linux/dma-heap.h 6933F: tools/testing/selftests/dmabuf-heaps/ 6934 6935DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6936M: Lukasz Luba <lukasz.luba@arm.com> 6937L: linux-pm@vger.kernel.org 6938L: linux-samsung-soc@vger.kernel.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6941F: drivers/memory/samsung/exynos5422-dmc.c 6942 6943DME1737 HARDWARE MONITOR DRIVER 6944M: Juerg Haefliger <juergh@proton.me> 6945L: linux-hwmon@vger.kernel.org 6946S: Maintained 6947F: Documentation/hwmon/dme1737.rst 6948F: drivers/hwmon/dme1737.c 6949 6950DMI/SMBIOS SUPPORT 6951M: Jean Delvare <jdelvare@suse.com> 6952S: Maintained 6953T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6954F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6955F: drivers/firmware/dmi-id.c 6956F: drivers/firmware/dmi_scan.c 6957F: include/linux/dmi.h 6958 6959DOCUMENTATION 6960M: Jonathan Corbet <corbet@lwn.net> 6961L: linux-doc@vger.kernel.org 6962S: Maintained 6963P: Documentation/doc-guide/maintainer-profile.rst 6964T: git git://git.lwn.net/linux.git docs-next 6965F: Documentation/ 6966F: scripts/check-variable-fonts.sh 6967F: scripts/documentation-file-ref-check 6968F: scripts/kernel-doc 6969F: scripts/sphinx-pre-install 6970X: Documentation/ABI/ 6971X: Documentation/admin-guide/media/ 6972X: Documentation/devicetree/ 6973X: Documentation/driver-api/media/ 6974X: Documentation/firmware-guide/acpi/ 6975X: Documentation/i2c/ 6976X: Documentation/netlink/ 6977X: Documentation/power/ 6978X: Documentation/spi/ 6979X: Documentation/userspace-api/media/ 6980 6981DOCUMENTATION PROCESS 6982M: Jonathan Corbet <corbet@lwn.net> 6983L: workflows@vger.kernel.org 6984S: Maintained 6985F: Documentation/dev-tools/ 6986F: Documentation/maintainer/ 6987F: Documentation/process/ 6988 6989DOCUMENTATION REPORTING ISSUES 6990M: Thorsten Leemhuis <linux@leemhuis.info> 6991L: linux-doc@vger.kernel.org 6992S: Maintained 6993F: Documentation/admin-guide/bug-bisect.rst 6994F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6995F: Documentation/admin-guide/reporting-issues.rst 6996F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6997 6998DOCUMENTATION SCRIPTS 6999M: Mauro Carvalho Chehab <mchehab@kernel.org> 7000L: linux-doc@vger.kernel.org 7001S: Maintained 7002F: Documentation/sphinx/parse-headers.pl 7003F: scripts/documentation-file-ref-check 7004F: scripts/sphinx-pre-install 7005 7006DOCUMENTATION/ITALIAN 7007M: Federico Vaga <federico.vaga@vaga.pv.it> 7008L: linux-doc@vger.kernel.org 7009S: Maintained 7010F: Documentation/translations/it_IT 7011 7012DOCUMENTATION/JAPANESE 7013R: Akira Yokosawa <akiyks@gmail.com> 7014L: linux-doc@vger.kernel.org 7015S: Maintained 7016F: Documentation/translations/ja_JP 7017 7018DONGWOON DW9714 LENS VOICE COIL DRIVER 7019M: Sakari Ailus <sakari.ailus@linux.intel.com> 7020L: linux-media@vger.kernel.org 7021S: Maintained 7022T: git git://linuxtv.org/media.git 7023F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7024F: drivers/media/i2c/dw9714.c 7025 7026DONGWOON DW9719 LENS VOICE COIL DRIVER 7027M: Daniel Scally <djrscally@gmail.com> 7028L: linux-media@vger.kernel.org 7029S: Maintained 7030T: git git://linuxtv.org/media.git 7031F: drivers/media/i2c/dw9719.c 7032 7033DONGWOON DW9768 LENS VOICE COIL DRIVER 7034L: linux-media@vger.kernel.org 7035S: Orphan 7036T: git git://linuxtv.org/media.git 7037F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7038F: drivers/media/i2c/dw9768.c 7039 7040DONGWOON DW9807 LENS VOICE COIL DRIVER 7041M: Sakari Ailus <sakari.ailus@linux.intel.com> 7042L: linux-media@vger.kernel.org 7043S: Maintained 7044T: git git://linuxtv.org/media.git 7045F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7046F: drivers/media/i2c/dw9807-vcm.c 7047 7048DOUBLETALK DRIVER 7049M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7050L: blinux-list@redhat.com 7051S: Maintained 7052F: drivers/char/dtlk.c 7053F: include/linux/dtlk.h 7054 7055DPAA2 DATAPATH I/O (DPIO) DRIVER 7056M: Roy Pledge <Roy.Pledge@nxp.com> 7057L: linux-kernel@vger.kernel.org 7058S: Maintained 7059F: drivers/soc/fsl/dpio 7060 7061DPAA2 ETHERNET DRIVER 7062M: Ioana Ciornei <ioana.ciornei@nxp.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7066F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7067F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7068F: drivers/net/ethernet/freescale/dpaa2/Makefile 7069F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7070F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7071F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7072F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7073F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7074F: drivers/net/ethernet/freescale/dpaa2/dpni* 7075 7076DPAA2 ETHERNET SWITCH DRIVER 7077M: Ioana Ciornei <ioana.ciornei@nxp.com> 7078L: netdev@vger.kernel.org 7079S: Maintained 7080F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7081F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7082F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7083 7084DPLL SUBSYSTEM 7085M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7086M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7087M: Jiri Pirko <jiri@resnulli.us> 7088L: netdev@vger.kernel.org 7089S: Supported 7090F: Documentation/driver-api/dpll.rst 7091F: drivers/dpll/* 7092F: include/linux/dpll.h 7093F: include/uapi/linux/dpll.h 7094 7095DRBD DRIVER 7096M: Philipp Reisner <philipp.reisner@linbit.com> 7097M: Lars Ellenberg <lars.ellenberg@linbit.com> 7098M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7099L: drbd-dev@lists.linbit.com 7100S: Supported 7101W: http://www.drbd.org 7102T: git git://git.linbit.com/linux-drbd.git 7103T: git git://git.linbit.com/drbd-8.4.git 7104F: Documentation/admin-guide/blockdev/ 7105F: drivers/block/drbd/ 7106F: include/linux/drbd* 7107F: lib/lru_cache.c 7108 7109DRIVER COMPONENT FRAMEWORK 7110L: dri-devel@lists.freedesktop.org 7111F: drivers/base/component.c 7112F: include/linux/component.h 7113 7114DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7116R: "Rafael J. Wysocki" <rafael@kernel.org> 7117R: Danilo Krummrich <dakr@kernel.org> 7118S: Supported 7119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7120F: Documentation/core-api/kobject.rst 7121F: drivers/base/ 7122F: fs/debugfs/ 7123F: fs/sysfs/ 7124F: include/linux/debugfs.h 7125F: include/linux/fwnode.h 7126F: include/linux/kobj* 7127F: include/linux/property.h 7128F: include/linux/sysfs.h 7129F: lib/kobj* 7130F: rust/kernel/device.rs 7131F: rust/kernel/device_id.rs 7132F: rust/kernel/devres.rs 7133F: rust/kernel/driver.rs 7134F: rust/kernel/faux.rs 7135F: rust/kernel/platform.rs 7136F: samples/rust/rust_driver_platform.rs 7137F: samples/rust/rust_driver_faux.rs 7138 7139DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7140M: Nishanth Menon <nm@ti.com> 7141L: linux-pm@vger.kernel.org 7142S: Maintained 7143F: drivers/soc/ti/smartreflex.c 7144F: include/linux/power/smartreflex.h 7145 7146DRM ACCEL DRIVERS FOR INTEL VPU 7147M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7148M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7149L: dri-devel@lists.freedesktop.org 7150S: Supported 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: drivers/accel/ivpu/ 7153F: include/uapi/drm/ivpu_accel.h 7154 7155DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7156M: Oded Gabbay <ogabbay@kernel.org> 7157L: dri-devel@lists.freedesktop.org 7158S: Maintained 7159C: irc://irc.oftc.net/dri-devel 7160T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7161F: Documentation/accel/ 7162F: drivers/accel/ 7163F: include/drm/drm_accel.h 7164 7165DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7166M: Maxime Ripard <mripard@kernel.org> 7167M: Chen-Yu Tsai <wens@csie.org> 7168R: Jernej Skrabec <jernej.skrabec@gmail.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Supported 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: drivers/gpu/drm/sun4i/sun8i* 7173 7174DRM DRIVER FOR ARM PL111 CLCD 7175M: Linus Walleij <linus.walleij@linaro.org> 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: drivers/gpu/drm/pl111/ 7179 7180DRM DRIVER FOR ARM VERSATILE TFT PANELS 7181M: Linus Walleij <linus.walleij@linaro.org> 7182S: Maintained 7183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7184F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7185F: drivers/gpu/drm/panel/panel-arm-versatile.c 7186 7187DRM DRIVER FOR ASPEED BMC GFX 7188M: Joel Stanley <joel@jms.id.au> 7189L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7190S: Supported 7191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7192F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7193F: drivers/gpu/drm/aspeed/ 7194 7195DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7196M: Dave Airlie <airlied@redhat.com> 7197R: Thomas Zimmermann <tzimmermann@suse.de> 7198R: Jocelyn Falempe <jfalempe@redhat.com> 7199L: dri-devel@lists.freedesktop.org 7200S: Supported 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: drivers/gpu/drm/ast/ 7203 7204DRM DRIVER FOR BOCHS VIRTUAL GPU 7205M: Gerd Hoffmann <kraxel@redhat.com> 7206L: virtualization@lists.linux.dev 7207S: Maintained 7208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7209F: drivers/gpu/drm/tiny/bochs.c 7210 7211DRM DRIVER FOR BOE HIMAX8279D PANELS 7212M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7213S: Maintained 7214F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7215F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7216 7217DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7218M: Jagan Teki <jagan@amarulasolutions.com> 7219S: Maintained 7220F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7221F: drivers/gpu/drm/bridge/chipone-icn6211.c 7222 7223DRM DRIVER FOR EBBG FT8719 PANEL 7224M: Joel Selvaraj <jo@jsfamily.in> 7225S: Maintained 7226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7227F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7228F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7229 7230DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7231M: Linus Walleij <linus.walleij@linaro.org> 7232S: Maintained 7233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7234F: drivers/gpu/drm/tve200/ 7235 7236DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7237M: Icenowy Zheng <icenowy@aosc.io> 7238S: Maintained 7239F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7240F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7241 7242DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7243M: Jagan Teki <jagan@amarulasolutions.com> 7244S: Maintained 7245F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7246F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7247 7248DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7249M: Thomas Zimmermann <tzimmermann@suse.de> 7250M: Javier Martinez Canillas <javierm@redhat.com> 7251L: dri-devel@lists.freedesktop.org 7252S: Maintained 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: drivers/gpu/drm/tiny/ofdrm.c 7255F: drivers/gpu/drm/tiny/simpledrm.c 7256F: drivers/video/aperture.c 7257F: drivers/video/nomodeset.c 7258F: include/linux/aperture.h 7259F: include/video/nomodeset.h 7260 7261DRM DRIVER FOR GENERIC EDP PANELS 7262R: Douglas Anderson <dianders@chromium.org> 7263F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7264F: drivers/gpu/drm/panel/panel-edp.c 7265 7266DRM DRIVER FOR GENERIC USB DISPLAY 7267M: Noralf Trønnes <noralf@tronnes.org> 7268S: Maintained 7269W: https://github.com/notro/gud/wiki 7270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7271F: drivers/gpu/drm/gud/ 7272F: include/drm/gud.h 7273 7274DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7275M: Hans de Goede <hdegoede@redhat.com> 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: drivers/gpu/drm/tiny/gm12u320.c 7279 7280DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7281M: Ondrej Jirman <megi@xff.cz> 7282M: Javier Martinez Canillas <javierm@redhat.com> 7283S: Maintained 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7286F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7287 7288DRM DRIVER FOR HX8357D PANELS 7289S: Orphan 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7292F: drivers/gpu/drm/tiny/hx8357d.c 7293 7294DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7295M: Deepak Rawat <drawat.floss@gmail.com> 7296L: linux-hyperv@vger.kernel.org 7297L: dri-devel@lists.freedesktop.org 7298S: Maintained 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: drivers/gpu/drm/hyperv 7301 7302DRM DRIVER FOR ILITEK ILI9225 PANELS 7303M: David Lechner <david@lechnology.com> 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7307F: drivers/gpu/drm/tiny/ili9225.c 7308 7309DRM DRIVER FOR ILITEK ILI9486 PANELS 7310M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7314F: drivers/gpu/drm/tiny/ili9486.c 7315 7316DRM DRIVER FOR ILITEK ILI9805 PANELS 7317M: Michael Trimarchi <michael@amarulasolutions.com> 7318S: Maintained 7319F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7320F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7321 7322DRM DRIVER FOR ILITEK ILI9806E PANELS 7323M: Michael Walle <mwalle@kernel.org> 7324S: Maintained 7325F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7326 7327DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7328M: Jagan Teki <jagan@edgeble.ai> 7329S: Maintained 7330F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7331F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7332 7333DRM DRIVER FOR LG SW43408 PANELS 7334M: Sumit Semwal <sumit.semwal@linaro.org> 7335M: Caleb Connolly <caleb.connolly@linaro.org> 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7339F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7340 7341DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7342M: Paul Kocialkowski <paulk@sys-base.io> 7343S: Supported 7344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7345F: drivers/gpu/drm/logicvc/ 7346 7347DRM DRIVER FOR LVDS PANELS 7348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: Documentation/devicetree/bindings/display/lvds.yaml 7353F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7354F: drivers/gpu/drm/panel/panel-lvds.c 7355 7356DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7357M: Guido Günther <agx@sigxcpu.org> 7358R: Purism Kernel Team <kernel@puri.sm> 7359S: Maintained 7360F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7361F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7362 7363DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7364M: Dave Airlie <airlied@redhat.com> 7365R: Thomas Zimmermann <tzimmermann@suse.de> 7366R: Jocelyn Falempe <jfalempe@redhat.com> 7367L: dri-devel@lists.freedesktop.org 7368S: Supported 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: drivers/gpu/drm/mgag200/ 7371 7372DRM DRIVER FOR MI0283QT 7373M: Noralf Trønnes <noralf@tronnes.org> 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7377F: drivers/gpu/drm/tiny/mi0283qt.c 7378 7379DRM DRIVER FOR MIPI DBI compatible panels 7380M: Noralf Trønnes <noralf@tronnes.org> 7381S: Maintained 7382W: https://github.com/notro/panel-mipi-dbi/wiki 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7385F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7386 7387DRM DRIVER for Qualcomm Adreno GPUs 7388M: Rob Clark <robdclark@gmail.com> 7389R: Sean Paul <sean@poorly.run> 7390R: Konrad Dybcio <konradybcio@kernel.org> 7391L: linux-arm-msm@vger.kernel.org 7392L: dri-devel@lists.freedesktop.org 7393L: freedreno@lists.freedesktop.org 7394S: Maintained 7395B: https://gitlab.freedesktop.org/drm/msm/-/issues 7396T: git https://gitlab.freedesktop.org/drm/msm.git 7397F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7398F: drivers/gpu/drm/msm/adreno/ 7399F: drivers/gpu/drm/msm/msm_gpu.* 7400F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7401F: drivers/gpu/drm/msm/msm_ringbuffer.* 7402F: drivers/gpu/drm/msm/registers/adreno/ 7403F: include/uapi/drm/msm_drm.h 7404 7405DRM DRIVER for Qualcomm display hardware 7406M: Rob Clark <robdclark@gmail.com> 7407M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7408M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7409R: Sean Paul <sean@poorly.run> 7410R: Marijn Suijten <marijn.suijten@somainline.org> 7411L: linux-arm-msm@vger.kernel.org 7412L: dri-devel@lists.freedesktop.org 7413L: freedreno@lists.freedesktop.org 7414S: Maintained 7415B: https://gitlab.freedesktop.org/drm/msm/-/issues 7416T: git https://gitlab.freedesktop.org/drm/msm.git 7417F: Documentation/devicetree/bindings/display/msm/ 7418F: drivers/gpu/drm/ci/xfails/msm* 7419F: drivers/gpu/drm/msm/ 7420F: include/uapi/drm/msm_drm.h 7421 7422DRM DRIVER FOR NOVATEK NT35510 PANELS 7423M: Linus Walleij <linus.walleij@linaro.org> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7427F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7428 7429DRM DRIVER FOR NOVATEK NT35560 PANELS 7430M: Linus Walleij <linus.walleij@linaro.org> 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7434F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7435 7436DRM DRIVER FOR NOVATEK NT36523 PANELS 7437M: Jianhua Lu <lujianhua000@gmail.com> 7438S: Maintained 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7441F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7442 7443DRM DRIVER FOR NOVATEK NT36672A PANELS 7444M: Sumit Semwal <sumit.semwal@linaro.org> 7445S: Maintained 7446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7447F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7448F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7449 7450DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7451M: Lyude Paul <lyude@redhat.com> 7452M: Danilo Krummrich <dakr@kernel.org> 7453L: dri-devel@lists.freedesktop.org 7454L: nouveau@lists.freedesktop.org 7455S: Supported 7456W: https://nouveau.freedesktop.org/ 7457Q: https://patchwork.freedesktop.org/project/nouveau/ 7458Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7459B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7460C: irc://irc.oftc.net/nouveau 7461T: git https://gitlab.freedesktop.org/drm/nouveau.git 7462F: drivers/gpu/drm/nouveau/ 7463F: include/uapi/drm/nouveau_drm.h 7464 7465DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7466M: Stefan Mavrodiev <stefan@olimex.com> 7467S: Maintained 7468F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7469F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7470 7471DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7472R: Douglas Anderson <dianders@chromium.org> 7473F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7474F: drivers/gpu/drm/bridge/parade-ps8640.c 7475 7476DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7477M: Noralf Trønnes <noralf@tronnes.org> 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/repaper.txt 7481F: drivers/gpu/drm/tiny/repaper.c 7482 7483DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7484M: Dave Airlie <airlied@redhat.com> 7485M: Gerd Hoffmann <kraxel@redhat.com> 7486L: virtualization@lists.linux.dev 7487S: Obsolete 7488W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: drivers/gpu/drm/tiny/cirrus-qemu.c 7491 7492DRM DRIVER FOR QXL VIRTUAL GPU 7493M: Dave Airlie <airlied@redhat.com> 7494M: Gerd Hoffmann <kraxel@redhat.com> 7495L: virtualization@lists.linux.dev 7496L: spice-devel@lists.freedesktop.org 7497S: Maintained 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: drivers/gpu/drm/qxl/ 7500F: include/uapi/drm/qxl_drm.h 7501 7502DRM DRIVER FOR RAYDIUM RM67191 PANELS 7503M: Robert Chiras <robert.chiras@nxp.com> 7504S: Maintained 7505F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7506F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7507 7508DRM DRIVER FOR SAMSUNG DB7430 PANELS 7509M: Linus Walleij <linus.walleij@linaro.org> 7510S: Maintained 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7513F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7514 7515DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7516M: Inki Dae <inki.dae@samsung.com> 7517M: Jagan Teki <jagan@amarulasolutions.com> 7518M: Marek Szyprowski <m.szyprowski@samsung.com> 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7522F: drivers/gpu/drm/bridge/samsung-dsim.c 7523F: include/drm/bridge/samsung-dsim.h 7524 7525DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7526M: Markuss Broks <markuss.broks@gmail.com> 7527S: Maintained 7528F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7529F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7530 7531DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7532M: Artur Weber <aweber.kernel@gmail.com> 7533S: Maintained 7534F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7535F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7536 7537DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7538M: Dzmitry Sankouski <dsankouski@gmail.com> 7539S: Maintained 7540F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7541F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7542 7543DRM DRIVER FOR SHARP MEMORY LCD 7544M: Alex Lanzano <lanzano.alex@gmail.com> 7545S: Maintained 7546F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7547F: drivers/gpu/drm/tiny/sharp-memory.c 7548 7549DRM DRIVER FOR SITRONIX ST7586 PANELS 7550M: David Lechner <david@lechnology.com> 7551S: Maintained 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7554F: drivers/gpu/drm/tiny/st7586.c 7555 7556DRM DRIVER FOR SITRONIX ST7701 PANELS 7557M: Jagan Teki <jagan@amarulasolutions.com> 7558S: Maintained 7559F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7560F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7561 7562DRM DRIVER FOR SITRONIX ST7703 PANELS 7563M: Guido Günther <agx@sigxcpu.org> 7564R: Purism Kernel Team <kernel@puri.sm> 7565R: Ondrej Jirman <megi@xff.cz> 7566S: Maintained 7567F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7568F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7569 7570DRM DRIVER FOR SITRONIX ST7735R PANELS 7571M: David Lechner <david@lechnology.com> 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7575F: drivers/gpu/drm/tiny/st7735r.c 7576 7577DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7578M: Javier Martinez Canillas <javierm@redhat.com> 7579S: Maintained 7580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7581F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7582F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7583F: drivers/gpu/drm/solomon/ssd130x* 7584 7585DRM DRIVER FOR ST-ERICSSON MCDE 7586M: Linus Walleij <linus.walleij@linaro.org> 7587S: Maintained 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7590F: drivers/gpu/drm/mcde/ 7591 7592DRM DRIVER FOR SYNAPTICS R63353 PANELS 7593M: Michael Trimarchi <michael@amarulasolutions.com> 7594S: Maintained 7595F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7596F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7597 7598DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7599M: Jagan Teki <jagan@amarulasolutions.com> 7600S: Maintained 7601F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7602F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7603 7604DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7605R: Douglas Anderson <dianders@chromium.org> 7606F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7607F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7608 7609DRM DRIVER FOR TPO TPG110 PANELS 7610M: Linus Walleij <linus.walleij@linaro.org> 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7614F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7615 7616DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7617M: Dave Airlie <airlied@redhat.com> 7618R: Sean Paul <sean@poorly.run> 7619R: Thomas Zimmermann <tzimmermann@suse.de> 7620L: dri-devel@lists.freedesktop.org 7621S: Supported 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: drivers/gpu/drm/udl/ 7624 7625DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7626M: Louis Chauvet <louis.chauvet@bootlin.com> 7627R: Haneen Mohammed <hamohammed.sa@gmail.com> 7628R: Simona Vetter <simona@ffwll.ch> 7629R: Melissa Wen <melissa.srw@gmail.com> 7630L: dri-devel@lists.freedesktop.org 7631S: Maintained 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: Documentation/gpu/vkms.rst 7634F: drivers/gpu/drm/ci/xfails/vkms* 7635F: drivers/gpu/drm/vkms/ 7636 7637DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7638M: Hans de Goede <hdegoede@redhat.com> 7639L: dri-devel@lists.freedesktop.org 7640S: Maintained 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: drivers/gpu/drm/vboxvideo/ 7643 7644DRM DRIVER FOR VMWARE VIRTUAL GPU 7645M: Zack Rusin <zack.rusin@broadcom.com> 7646R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7647L: dri-devel@lists.freedesktop.org 7648S: Supported 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: drivers/gpu/drm/vmwgfx/ 7651F: include/uapi/drm/vmwgfx_drm.h 7652 7653DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7654M: Linus Walleij <linus.walleij@linaro.org> 7655S: Maintained 7656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7657F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7658F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7659 7660DRM DRIVERS 7661M: David Airlie <airlied@gmail.com> 7662M: Simona Vetter <simona@ffwll.ch> 7663L: dri-devel@lists.freedesktop.org 7664S: Maintained 7665B: https://gitlab.freedesktop.org/drm 7666C: irc://irc.oftc.net/dri-devel 7667T: git https://gitlab.freedesktop.org/drm/kernel.git 7668F: Documentation/devicetree/bindings/display/ 7669F: Documentation/devicetree/bindings/gpu/ 7670F: Documentation/gpu/ 7671F: drivers/gpu/ 7672F: include/drm/ 7673F: include/linux/vga* 7674F: include/uapi/drm/ 7675 7676DRM DRIVERS AND MISC GPU PATCHES 7677M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7678M: Maxime Ripard <mripard@kernel.org> 7679M: Thomas Zimmermann <tzimmermann@suse.de> 7680S: Maintained 7681W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: Documentation/devicetree/bindings/display/ 7684F: Documentation/devicetree/bindings/gpu/ 7685F: Documentation/gpu/ 7686F: drivers/gpu/drm/ 7687F: drivers/gpu/vga/ 7688F: include/drm/drm 7689F: include/linux/vga* 7690F: include/uapi/drm/ 7691X: drivers/gpu/drm/amd/ 7692X: drivers/gpu/drm/armada/ 7693X: drivers/gpu/drm/etnaviv/ 7694X: drivers/gpu/drm/exynos/ 7695X: drivers/gpu/drm/i915/ 7696X: drivers/gpu/drm/kmb/ 7697X: drivers/gpu/drm/mediatek/ 7698X: drivers/gpu/drm/msm/ 7699X: drivers/gpu/drm/nouveau/ 7700X: drivers/gpu/drm/radeon/ 7701X: drivers/gpu/drm/renesas/rcar-du/ 7702X: drivers/gpu/drm/tegra/ 7703 7704DRM DRIVERS FOR ALLWINNER A10 7705M: Maxime Ripard <mripard@kernel.org> 7706M: Chen-Yu Tsai <wens@csie.org> 7707L: dri-devel@lists.freedesktop.org 7708S: Supported 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: Documentation/devicetree/bindings/display/allwinner* 7711F: drivers/gpu/drm/sun4i/ 7712 7713DRM DRIVERS FOR AMLOGIC SOCS 7714M: Neil Armstrong <neil.armstrong@linaro.org> 7715L: dri-devel@lists.freedesktop.org 7716L: linux-amlogic@lists.infradead.org 7717S: Supported 7718W: http://linux-meson.com/ 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7721F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7722F: Documentation/gpu/meson.rst 7723F: drivers/gpu/drm/ci/xfails/meson* 7724F: drivers/gpu/drm/meson/ 7725 7726DRM DRIVERS FOR ATMEL HLCDC 7727M: Sam Ravnborg <sam@ravnborg.org> 7728M: Boris Brezillon <bbrezillon@kernel.org> 7729L: dri-devel@lists.freedesktop.org 7730S: Supported 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/atmel/ 7733F: drivers/gpu/drm/atmel-hlcdc/ 7734 7735DRM DRIVERS FOR BRIDGE CHIPS 7736M: Andrzej Hajda <andrzej.hajda@intel.com> 7737M: Neil Armstrong <neil.armstrong@linaro.org> 7738M: Robert Foss <rfoss@kernel.org> 7739R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7740R: Jonas Karlman <jonas@kwiboo.se> 7741R: Jernej Skrabec <jernej.skrabec@gmail.com> 7742S: Maintained 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: Documentation/devicetree/bindings/display/bridge/ 7745F: drivers/gpu/drm/bridge/ 7746F: drivers/gpu/drm/display/drm_bridge_connector.c 7747F: drivers/gpu/drm/drm_bridge.c 7748F: include/drm/drm_bridge.h 7749F: include/drm/drm_bridge_connector.h 7750 7751DRM DRIVERS FOR EXYNOS 7752M: Inki Dae <inki.dae@samsung.com> 7753M: Seung-Woo Kim <sw0312.kim@samsung.com> 7754M: Kyungmin Park <kyungmin.park@samsung.com> 7755L: dri-devel@lists.freedesktop.org 7756S: Supported 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7758F: Documentation/devicetree/bindings/display/samsung/ 7759F: drivers/gpu/drm/exynos/ 7760F: include/uapi/drm/exynos_drm.h 7761 7762DRM DRIVERS FOR FREESCALE DCU 7763M: Stefan Agner <stefan@agner.ch> 7764M: Alison Wang <alison.wang@nxp.com> 7765L: dri-devel@lists.freedesktop.org 7766S: Supported 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7769F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7770F: drivers/gpu/drm/fsl-dcu/ 7771 7772DRM DRIVERS FOR FREESCALE IMX 5/6 7773M: Philipp Zabel <p.zabel@pengutronix.de> 7774L: dri-devel@lists.freedesktop.org 7775S: Maintained 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777T: git git://git.pengutronix.de/git/pza/linux 7778F: Documentation/devicetree/bindings/display/imx/ 7779F: drivers/gpu/drm/imx/ipuv3/ 7780F: drivers/gpu/ipu-v3/ 7781 7782DRM DRIVERS FOR FREESCALE IMX BRIDGE 7783M: Liu Ying <victor.liu@nxp.com> 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7787F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7788F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7789F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7790F: drivers/gpu/drm/bridge/imx/ 7791 7792DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7793M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7794L: dri-devel@lists.freedesktop.org 7795S: Maintained 7796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7797F: drivers/gpu/drm/gma500/ 7798 7799DRM DRIVERS FOR HISILICON 7800M: Xinliang Liu <xinliang.liu@linaro.org> 7801M: Tian Tao <tiantao6@hisilicon.com> 7802R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7803R: Sumit Semwal <sumit.semwal@linaro.org> 7804R: Yongqin Liu <yongqin.liu@linaro.org> 7805R: John Stultz <jstultz@google.com> 7806L: dri-devel@lists.freedesktop.org 7807S: Maintained 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: Documentation/devicetree/bindings/display/hisilicon/ 7810F: drivers/gpu/drm/hisilicon/ 7811 7812DRM DRIVERS FOR LIMA 7813M: Qiang Yu <yuq825@gmail.com> 7814L: dri-devel@lists.freedesktop.org 7815L: lima@lists.freedesktop.org (moderated for non-subscribers) 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: drivers/gpu/drm/lima/ 7819F: include/uapi/drm/lima_drm.h 7820 7821DRM DRIVERS FOR LOONGSON 7822M: Sui Jingfeng <suijingfeng@loongson.cn> 7823L: dri-devel@lists.freedesktop.org 7824S: Supported 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: drivers/gpu/drm/loongson/ 7827 7828DRM DRIVERS FOR MEDIATEK 7829M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7830M: Philipp Zabel <p.zabel@pengutronix.de> 7831L: dri-devel@lists.freedesktop.org 7832L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7833S: Supported 7834F: Documentation/devicetree/bindings/display/mediatek/ 7835F: drivers/gpu/drm/ci/xfails/mediatek* 7836F: drivers/gpu/drm/mediatek/ 7837F: drivers/phy/mediatek/phy-mtk-dp.c 7838F: drivers/phy/mediatek/phy-mtk-hdmi* 7839F: drivers/phy/mediatek/phy-mtk-mipi* 7840 7841DRM DRIVERS FOR NVIDIA TEGRA 7842M: Thierry Reding <thierry.reding@gmail.com> 7843M: Mikko Perttunen <mperttunen@nvidia.com> 7844L: dri-devel@lists.freedesktop.org 7845L: linux-tegra@vger.kernel.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/tegra.git 7848F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7849F: Documentation/devicetree/bindings/gpu/host1x/ 7850F: drivers/gpu/drm/tegra/ 7851F: drivers/gpu/host1x/ 7852F: include/linux/host1x.h 7853F: include/uapi/drm/tegra_drm.h 7854 7855DRM DRIVERS FOR RENESAS R-CAR 7856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7857M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7858L: dri-devel@lists.freedesktop.org 7859L: linux-renesas-soc@vger.kernel.org 7860S: Supported 7861T: git git://linuxtv.org/pinchartl/media drm/du/next 7862F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7863F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7864F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7865F: Documentation/devicetree/bindings/display/renesas,du.yaml 7866F: drivers/gpu/drm/renesas/rcar-du/ 7867 7868DRM DRIVERS FOR RENESAS RZ 7869M: Biju Das <biju.das.jz@bp.renesas.com> 7870L: dri-devel@lists.freedesktop.org 7871L: linux-renesas-soc@vger.kernel.org 7872S: Maintained 7873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7874F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7875F: drivers/gpu/drm/renesas/rz-du/ 7876 7877DRM DRIVERS FOR RENESAS SHMOBILE 7878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7879M: Geert Uytterhoeven <geert+renesas@glider.be> 7880L: dri-devel@lists.freedesktop.org 7881L: linux-renesas-soc@vger.kernel.org 7882S: Supported 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7885F: drivers/gpu/drm/renesas/shmobile/ 7886F: include/linux/platform_data/shmob_drm.h 7887 7888DRM DRIVERS FOR ROCKCHIP 7889M: Sandy Huang <hjc@rock-chips.com> 7890M: Heiko Stübner <heiko@sntech.de> 7891M: Andy Yan <andy.yan@rock-chips.com> 7892L: dri-devel@lists.freedesktop.org 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/rockchip/ 7896F: drivers/gpu/drm/ci/xfails/rockchip* 7897F: drivers/gpu/drm/rockchip/ 7898 7899DRM DRIVERS FOR STI 7900M: Alain Volmat <alain.volmat@foss.st.com> 7901M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7902L: dri-devel@lists.freedesktop.org 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7906F: drivers/gpu/drm/sti 7907 7908DRM DRIVERS FOR STM 7909M: Yannick Fertre <yannick.fertre@foss.st.com> 7910M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7911M: Philippe Cornu <philippe.cornu@foss.st.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7916F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7917F: drivers/gpu/drm/stm 7918 7919DRM DRIVERS FOR TI KEYSTONE 7920M: Jyri Sarha <jyri.sarha@iki.fi> 7921M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7926F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7927F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7928F: drivers/gpu/drm/tidss/ 7929 7930DRM DRIVERS FOR TI LCDC 7931M: Jyri Sarha <jyri.sarha@iki.fi> 7932M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7933L: dri-devel@lists.freedesktop.org 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/tilcdc/ 7937F: drivers/gpu/drm/tilcdc/ 7938 7939DRM DRIVERS FOR TI OMAP 7940M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7941L: dri-devel@lists.freedesktop.org 7942S: Maintained 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/devicetree/bindings/display/ti/ 7945F: drivers/gpu/drm/omapdrm/ 7946 7947DRM DRIVERS FOR V3D 7948M: Melissa Wen <mwen@igalia.com> 7949M: Maíra Canal <mcanal@igalia.com> 7950S: Supported 7951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7952F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7953F: drivers/gpu/drm/v3d/ 7954F: include/uapi/drm/v3d_drm.h 7955 7956DRM DRIVERS FOR VC4 7957M: Maxime Ripard <mripard@kernel.org> 7958M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7959R: Maíra Canal <mcanal@igalia.com> 7960R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7964F: drivers/gpu/drm/vc4/ 7965F: include/uapi/drm/vc4_drm.h 7966 7967DRM DRIVERS FOR VIVANTE GPU IP 7968M: Lucas Stach <l.stach@pengutronix.de> 7969R: Russell King <linux+etnaviv@armlinux.org.uk> 7970R: Christian Gmeiner <christian.gmeiner@gmail.com> 7971L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7972L: dri-devel@lists.freedesktop.org 7973S: Maintained 7974F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7975F: drivers/gpu/drm/etnaviv/ 7976F: include/uapi/drm/etnaviv_drm.h 7977 7978DRM DRIVERS FOR XEN 7979M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7980L: dri-devel@lists.freedesktop.org 7981L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7982S: Supported 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: Documentation/gpu/xen-front.rst 7985F: drivers/gpu/drm/xen/ 7986 7987DRM DRIVERS FOR XILINX 7988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7989M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/xlnx/ 7994F: Documentation/gpu/zynqmp.rst 7995F: drivers/gpu/drm/xlnx/ 7996 7997DRM GPU SCHEDULER 7998M: Luben Tuikov <ltuikov89@gmail.com> 7999M: Matthew Brost <matthew.brost@intel.com> 8000M: Danilo Krummrich <dakr@kernel.org> 8001M: Philipp Stanner <pstanner@redhat.com> 8002L: dri-devel@lists.freedesktop.org 8003S: Maintained 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: drivers/gpu/drm/scheduler/ 8006F: include/drm/gpu_scheduler.h 8007 8008DRM PANEL DRIVERS 8009M: Neil Armstrong <neil.armstrong@linaro.org> 8010R: Jessica Zhang <quic_jesszhan@quicinc.com> 8011L: dri-devel@lists.freedesktop.org 8012S: Maintained 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/panel/ 8015F: drivers/gpu/drm/drm_panel.c 8016F: drivers/gpu/drm/panel/ 8017F: include/drm/drm_panel.h 8018 8019DRM PRIVACY-SCREEN CLASS 8020M: Hans de Goede <hdegoede@redhat.com> 8021L: dri-devel@lists.freedesktop.org 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: drivers/gpu/drm/drm_privacy_screen* 8025F: include/drm/drm_privacy_screen* 8026 8027DRM TTM SUBSYSTEM 8028M: Christian Koenig <christian.koenig@amd.com> 8029M: Huang Rui <ray.huang@amd.com> 8030L: dri-devel@lists.freedesktop.org 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: drivers/gpu/drm/ttm/ 8034F: include/drm/ttm/ 8035 8036DRM AUTOMATED TESTING 8037M: Helen Koike <helen.koike@collabora.com> 8038L: dri-devel@lists.freedesktop.org 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/gpu/automated_testing.rst 8042F: drivers/gpu/drm/ci/ 8043 8044DSBR100 USB FM RADIO DRIVER 8045M: Alexey Klimov <alexey.klimov@linaro.org> 8046L: linux-media@vger.kernel.org 8047S: Maintained 8048T: git git://linuxtv.org/media.git 8049F: drivers/media/radio/dsbr100.c 8050 8051DT3155 MEDIA DRIVER 8052M: Hans Verkuil <hverkuil@xs4all.nl> 8053L: linux-media@vger.kernel.org 8054S: Odd Fixes 8055W: https://linuxtv.org 8056T: git git://linuxtv.org/media.git 8057F: drivers/media/pci/dt3155/ 8058 8059DVB_USB_AF9015 MEDIA DRIVER 8060L: linux-media@vger.kernel.org 8061S: Orphan 8062W: https://linuxtv.org 8063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8064F: drivers/media/usb/dvb-usb-v2/af9015* 8065 8066DVB_USB_AF9035 MEDIA DRIVER 8067L: linux-media@vger.kernel.org 8068S: Orphan 8069W: https://linuxtv.org 8070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8071F: drivers/media/usb/dvb-usb-v2/af9035* 8072 8073DVB_USB_ANYSEE MEDIA DRIVER 8074L: linux-media@vger.kernel.org 8075S: Orphan 8076W: https://linuxtv.org 8077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8078F: drivers/media/usb/dvb-usb-v2/anysee* 8079 8080DVB_USB_AU6610 MEDIA DRIVER 8081L: linux-media@vger.kernel.org 8082S: Orphan 8083W: https://linuxtv.org 8084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8085F: drivers/media/usb/dvb-usb-v2/au6610* 8086 8087DVB_USB_CE6230 MEDIA DRIVER 8088L: linux-media@vger.kernel.org 8089S: Orphan 8090W: https://linuxtv.org 8091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8092F: drivers/media/usb/dvb-usb-v2/ce6230* 8093 8094DVB_USB_CXUSB MEDIA DRIVER 8095M: Michael Krufky <mkrufky@linuxtv.org> 8096L: linux-media@vger.kernel.org 8097S: Maintained 8098W: https://linuxtv.org 8099W: http://github.com/mkrufky 8100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8101T: git git://linuxtv.org/media.git 8102F: drivers/media/usb/dvb-usb/cxusb* 8103 8104DVB_USB_EC168 MEDIA DRIVER 8105L: linux-media@vger.kernel.org 8106S: Orphan 8107W: https://linuxtv.org 8108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8109F: drivers/media/usb/dvb-usb-v2/ec168* 8110 8111DVB_USB_GL861 MEDIA DRIVER 8112L: linux-media@vger.kernel.org 8113S: Orphan 8114W: https://linuxtv.org 8115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8116F: drivers/media/usb/dvb-usb-v2/gl861* 8117 8118DVB_USB_MXL111SF MEDIA DRIVER 8119M: Michael Krufky <mkrufky@linuxtv.org> 8120L: linux-media@vger.kernel.org 8121S: Maintained 8122W: https://linuxtv.org 8123W: http://github.com/mkrufky 8124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8125T: git git://linuxtv.org/mkrufky/mxl111sf.git 8126F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8127 8128DVB_USB_RTL28XXU MEDIA DRIVER 8129L: linux-media@vger.kernel.org 8130S: Orphan 8131W: https://linuxtv.org 8132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8133F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8134 8135DVB_USB_V2 MEDIA DRIVER 8136L: linux-media@vger.kernel.org 8137S: Orphan 8138W: https://linuxtv.org 8139W: http://palosaari.fi/linux/ 8140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8141F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8142F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8143 8144DYNAMIC DEBUG 8145M: Jason Baron <jbaron@akamai.com> 8146M: Jim Cromie <jim.cromie@gmail.com> 8147S: Maintained 8148F: include/linux/dynamic_debug.h 8149F: lib/dynamic_debug.c 8150F: lib/test_dynamic_debug.c 8151 8152DYNAMIC INTERRUPT MODERATION 8153M: Tal Gilboa <talgi@nvidia.com> 8154S: Maintained 8155F: Documentation/networking/net_dim.rst 8156F: include/linux/dim.h 8157F: lib/dim/ 8158 8159DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8160M: Daniel Lezcano <daniel.lezcano@kernel.org> 8161L: linux-pm@vger.kernel.org 8162S: Supported 8163B: https://bugzilla.kernel.org 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8165F: drivers/powercap/dtpm* 8166F: include/linux/dtpm.h 8167 8168DZ DECSTATION DZ11 SERIAL DRIVER 8169M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8170S: Maintained 8171F: drivers/tty/serial/dz.* 8172 8173E3X0 POWER BUTTON DRIVER 8174M: Moritz Fischer <moritz.fischer@ettus.com> 8175L: usrp-users@lists.ettus.com 8176S: Supported 8177W: http://www.ettus.com 8178F: Documentation/devicetree/bindings/input/e3x0-button.txt 8179F: drivers/input/misc/e3x0-button.c 8180 8181E4000 MEDIA DRIVER 8182L: linux-media@vger.kernel.org 8183S: Orphan 8184W: https://linuxtv.org 8185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8186F: drivers/media/tuners/e4000* 8187 8188EARTH_PT1 MEDIA DRIVER 8189M: Akihiro Tsukada <tskd08@gmail.com> 8190L: linux-media@vger.kernel.org 8191S: Odd Fixes 8192F: drivers/media/pci/pt1/ 8193 8194EARTH_PT3 MEDIA DRIVER 8195M: Akihiro Tsukada <tskd08@gmail.com> 8196L: linux-media@vger.kernel.org 8197S: Odd Fixes 8198F: drivers/media/pci/pt3/ 8199 8200EC100 MEDIA DRIVER 8201L: linux-media@vger.kernel.org 8202S: Orphan 8203W: https://linuxtv.org 8204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8205F: drivers/media/dvb-frontends/ec100* 8206 8207ECRYPT FILE SYSTEM 8208M: Tyler Hicks <code@tyhicks.com> 8209L: ecryptfs@vger.kernel.org 8210S: Odd Fixes 8211W: http://ecryptfs.org 8212W: https://launchpad.net/ecryptfs 8213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8214F: Documentation/filesystems/ecryptfs.rst 8215F: fs/ecryptfs/ 8216 8217EDAC-AMD64 8218M: Yazen Ghannam <yazen.ghannam@amd.com> 8219L: linux-edac@vger.kernel.org 8220S: Supported 8221F: drivers/edac/amd64_edac* 8222F: drivers/edac/mce_amd* 8223 8224EDAC-ARMADA 8225M: Jan Luebbe <jlu@pengutronix.de> 8226L: linux-edac@vger.kernel.org 8227S: Maintained 8228F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8229F: drivers/edac/armada_xp_* 8230 8231EDAC-AST2500 8232M: Stefan Schaeckeler <sschaeck@cisco.com> 8233S: Supported 8234F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8235F: drivers/edac/aspeed_edac.c 8236 8237EDAC-BLUEFIELD 8238M: Shravan Kumar Ramani <shravankr@nvidia.com> 8239S: Supported 8240F: drivers/edac/bluefield_edac.c 8241 8242EDAC-CALXEDA 8243M: Andre Przywara <andre.przywara@arm.com> 8244L: linux-edac@vger.kernel.org 8245S: Maintained 8246F: drivers/edac/highbank* 8247 8248EDAC-CAVIUM OCTEON 8249M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8250L: linux-edac@vger.kernel.org 8251L: linux-mips@vger.kernel.org 8252S: Maintained 8253F: drivers/edac/octeon_edac* 8254 8255EDAC-CAVIUM THUNDERX 8256M: Robert Richter <rric@kernel.org> 8257L: linux-edac@vger.kernel.org 8258S: Odd Fixes 8259F: drivers/edac/thunderx_edac* 8260 8261EDAC-CORE 8262M: Borislav Petkov <bp@alien8.de> 8263M: Tony Luck <tony.luck@intel.com> 8264R: James Morse <james.morse@arm.com> 8265R: Mauro Carvalho Chehab <mchehab@kernel.org> 8266R: Robert Richter <rric@kernel.org> 8267L: linux-edac@vger.kernel.org 8268S: Supported 8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8270F: Documentation/driver-api/edac.rst 8271F: drivers/edac/ 8272F: include/linux/edac.h 8273 8274EDAC-DMC520 8275M: Lei Wang <lewan@microsoft.com> 8276L: linux-edac@vger.kernel.org 8277S: Supported 8278F: drivers/edac/dmc520_edac.c 8279 8280EDAC-E752X 8281M: Mark Gross <markgross@kernel.org> 8282L: linux-edac@vger.kernel.org 8283S: Maintained 8284F: drivers/edac/e752x_edac.c 8285 8286EDAC-E7XXX 8287L: linux-edac@vger.kernel.org 8288S: Maintained 8289F: drivers/edac/e7xxx_edac.c 8290 8291EDAC-FSL_DDR 8292R: Frank Li <Frank.Li@nxp.com> 8293L: imx@lists.linux.dev 8294L: linux-edac@vger.kernel.org 8295S: Maintained 8296F: drivers/edac/fsl_ddr_edac.* 8297 8298EDAC-GHES 8299M: Mauro Carvalho Chehab <mchehab@kernel.org> 8300L: linux-edac@vger.kernel.org 8301S: Maintained 8302F: drivers/edac/ghes_edac.c 8303 8304EDAC-I10NM 8305M: Tony Luck <tony.luck@intel.com> 8306L: linux-edac@vger.kernel.org 8307S: Maintained 8308F: drivers/edac/i10nm_base.c 8309 8310EDAC-I3000 8311L: linux-edac@vger.kernel.org 8312S: Orphan 8313F: drivers/edac/i3000_edac.c 8314 8315EDAC-I5000 8316L: linux-edac@vger.kernel.org 8317S: Maintained 8318F: drivers/edac/i5000_edac.c 8319 8320EDAC-I5400 8321M: Mauro Carvalho Chehab <mchehab@kernel.org> 8322L: linux-edac@vger.kernel.org 8323S: Maintained 8324F: drivers/edac/i5400_edac.c 8325 8326EDAC-I7300 8327M: Mauro Carvalho Chehab <mchehab@kernel.org> 8328L: linux-edac@vger.kernel.org 8329S: Maintained 8330F: drivers/edac/i7300_edac.c 8331 8332EDAC-I7CORE 8333M: Mauro Carvalho Chehab <mchehab@kernel.org> 8334L: linux-edac@vger.kernel.org 8335S: Maintained 8336F: drivers/edac/i7core_edac.c 8337 8338EDAC-I82443BXGX 8339M: Tim Small <tim@buttersideup.com> 8340L: linux-edac@vger.kernel.org 8341S: Maintained 8342F: drivers/edac/i82443bxgx_edac.c 8343 8344EDAC-I82975X 8345M: "Arvind R." <arvino55@gmail.com> 8346L: linux-edac@vger.kernel.org 8347S: Maintained 8348F: drivers/edac/i82975x_edac.c 8349 8350EDAC-IE31200 8351M: Jason Baron <jbaron@akamai.com> 8352L: linux-edac@vger.kernel.org 8353S: Maintained 8354F: drivers/edac/ie31200_edac.c 8355 8356EDAC-IGEN6 8357M: Tony Luck <tony.luck@intel.com> 8358R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8359L: linux-edac@vger.kernel.org 8360S: Maintained 8361F: drivers/edac/igen6_edac.c 8362 8363EDAC-MPC85XX 8364M: Johannes Thumshirn <morbidrsa@gmail.com> 8365L: linux-edac@vger.kernel.org 8366S: Maintained 8367F: drivers/edac/mpc85xx_edac.[ch] 8368 8369EDAC-NPCM 8370M: Marvin Lin <kflin@nuvoton.com> 8371M: Stanley Chu <yschu@nuvoton.com> 8372L: linux-edac@vger.kernel.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8375F: drivers/edac/npcm_edac.c 8376 8377EDAC-PASEMI 8378M: Egor Martovetsky <egor@pasemi.com> 8379L: linux-edac@vger.kernel.org 8380S: Maintained 8381F: drivers/edac/pasemi_edac.c 8382 8383EDAC-PND2 8384M: Tony Luck <tony.luck@intel.com> 8385L: linux-edac@vger.kernel.org 8386S: Maintained 8387F: drivers/edac/pnd2_edac.[ch] 8388 8389EDAC-QCOM 8390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8391L: linux-arm-msm@vger.kernel.org 8392L: linux-edac@vger.kernel.org 8393S: Maintained 8394F: drivers/edac/qcom_edac.c 8395 8396EDAC-R82600 8397M: Tim Small <tim@buttersideup.com> 8398L: linux-edac@vger.kernel.org 8399S: Maintained 8400F: drivers/edac/r82600_edac.c 8401 8402EDAC-SBRIDGE 8403M: Tony Luck <tony.luck@intel.com> 8404R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8405L: linux-edac@vger.kernel.org 8406S: Maintained 8407F: drivers/edac/sb_edac.c 8408 8409EDAC-SKYLAKE 8410M: Tony Luck <tony.luck@intel.com> 8411L: linux-edac@vger.kernel.org 8412S: Maintained 8413F: drivers/edac/skx_*.[ch] 8414 8415EDAC-TI 8416M: Tero Kristo <kristo@kernel.org> 8417L: linux-edac@vger.kernel.org 8418S: Odd Fixes 8419F: drivers/edac/ti_edac.c 8420 8421EDIROL UA-101/UA-1000 DRIVER 8422M: Clemens Ladisch <clemens@ladisch.de> 8423L: linux-sound@vger.kernel.org 8424S: Maintained 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8426F: sound/usb/misc/ua101.c 8427 8428EFI TEST DRIVER 8429M: Ivan Hu <ivan.hu@canonical.com> 8430M: Ard Biesheuvel <ardb@kernel.org> 8431L: linux-efi@vger.kernel.org 8432S: Maintained 8433F: drivers/firmware/efi/test/ 8434 8435EFI VARIABLE FILESYSTEM 8436M: Jeremy Kerr <jk@ozlabs.org> 8437M: Ard Biesheuvel <ardb@kernel.org> 8438L: linux-efi@vger.kernel.org 8439S: Maintained 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8441F: fs/efivarfs/ 8442 8443EFIFB FRAMEBUFFER DRIVER 8444M: Peter Jones <pjones@redhat.com> 8445L: linux-fbdev@vger.kernel.org 8446S: Maintained 8447F: drivers/video/fbdev/efifb.c 8448 8449EFS FILESYSTEM 8450S: Orphan 8451W: http://aeschi.ch.eu.org/efs/ 8452F: fs/efs/ 8453 8454EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8455L: netdev@vger.kernel.org 8456S: Orphan 8457F: drivers/net/ethernet/ibm/ehea/ 8458 8459ELM327 CAN NETWORK DRIVER 8460M: Max Staudt <max@enpas.org> 8461L: linux-can@vger.kernel.org 8462S: Maintained 8463F: Documentation/networking/device_drivers/can/can327.rst 8464F: drivers/net/can/can327.c 8465 8466EM28XX VIDEO4LINUX DRIVER 8467M: Mauro Carvalho Chehab <mchehab@kernel.org> 8468L: linux-media@vger.kernel.org 8469S: Maintained 8470W: https://linuxtv.org 8471T: git git://linuxtv.org/media.git 8472F: Documentation/admin-guide/media/em28xx* 8473F: drivers/media/usb/em28xx/ 8474 8475EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8476M: Adrian Hunter <adrian.hunter@intel.com> 8477M: Asutosh Das <quic_asutoshd@quicinc.com> 8478R: Ritesh Harjani <ritesh.list@gmail.com> 8479L: linux-mmc@vger.kernel.org 8480S: Supported 8481F: drivers/mmc/host/cqhci* 8482 8483EMS CPC-PCI CAN DRIVER 8484M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8485M: support@ems-wuensche.com 8486L: linux-can@vger.kernel.org 8487S: Maintained 8488F: drivers/net/can/sja1000/ems_pci.c 8489 8490EMULEX 10Gbps iSCSI - OneConnect DRIVER 8491M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8492L: linux-scsi@vger.kernel.org 8493S: Supported 8494W: http://www.broadcom.com 8495F: drivers/scsi/be2iscsi/ 8496 8497EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8498M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8499M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8500M: Somnath Kotur <somnath.kotur@broadcom.com> 8501L: netdev@vger.kernel.org 8502S: Maintained 8503W: http://www.emulex.com 8504F: drivers/net/ethernet/emulex/benet/ 8505 8506EMULEX ONECONNECT ROCE DRIVER 8507M: Selvin Xavier <selvin.xavier@broadcom.com> 8508L: linux-rdma@vger.kernel.org 8509S: Odd Fixes 8510W: http://www.broadcom.com 8511F: drivers/infiniband/hw/ocrdma/ 8512F: include/uapi/rdma/ocrdma-abi.h 8513 8514EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8515M: James Smart <james.smart@broadcom.com> 8516M: Ram Vegesna <ram.vegesna@broadcom.com> 8517L: linux-scsi@vger.kernel.org 8518L: target-devel@vger.kernel.org 8519S: Supported 8520W: http://www.broadcom.com 8521F: drivers/scsi/elx/ 8522 8523EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8524M: James Smart <james.smart@broadcom.com> 8525M: Dick Kennedy <dick.kennedy@broadcom.com> 8526L: linux-scsi@vger.kernel.org 8527S: Supported 8528W: http://www.broadcom.com 8529F: drivers/scsi/lpfc/ 8530 8531ENE CB710 FLASH CARD READER DRIVER 8532M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8533S: Maintained 8534F: drivers/misc/cb710/ 8535F: drivers/mmc/host/cb710-mmc.* 8536F: include/linux/cb710.h 8537 8538ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8539M: Maxim Levitsky <maximlevitsky@gmail.com> 8540S: Maintained 8541F: drivers/media/rc/ene_ir.* 8542 8543EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8544M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Maintained 8547F: drivers/tty/ehv_bytechan.c 8548 8549EPSON S1D13XXX FRAMEBUFFER DRIVER 8550M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8551S: Maintained 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8553F: drivers/video/fbdev/s1d13xxxfb.c 8554F: include/video/s1d13xxxfb.h 8555 8556EROFS FILE SYSTEM 8557M: Gao Xiang <xiang@kernel.org> 8558M: Chao Yu <chao@kernel.org> 8559R: Yue Hu <zbestahu@gmail.com> 8560R: Jeffle Xu <jefflexu@linux.alibaba.com> 8561R: Sandeep Dhavale <dhavale@google.com> 8562L: linux-erofs@lists.ozlabs.org 8563S: Maintained 8564W: https://erofs.docs.kernel.org 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8566F: Documentation/ABI/testing/sysfs-fs-erofs 8567F: Documentation/filesystems/erofs.rst 8568F: fs/erofs/ 8569F: include/trace/events/erofs.h 8570 8571ERRSEQ ERROR TRACKING INFRASTRUCTURE 8572M: Jeff Layton <jlayton@kernel.org> 8573S: Maintained 8574F: include/linux/errseq.h 8575F: lib/errseq.c 8576 8577ESD CAN NETWORK DRIVERS 8578M: Stefan Mätje <stefan.maetje@esd.eu> 8579R: socketcan@esd.eu 8580L: linux-can@vger.kernel.org 8581S: Maintained 8582F: drivers/net/can/esd/ 8583 8584ESD CAN/USB DRIVERS 8585M: Frank Jungclaus <frank.jungclaus@esd.eu> 8586R: socketcan@esd.eu 8587L: linux-can@vger.kernel.org 8588S: Maintained 8589F: drivers/net/can/usb/esd_usb.c 8590 8591ET131X NETWORK DRIVER 8592M: Mark Einon <mark.einon@gmail.com> 8593S: Odd Fixes 8594F: drivers/net/ethernet/agere/ 8595 8596ETAS ES58X CAN/USB DRIVER 8597M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8598L: linux-can@vger.kernel.org 8599S: Maintained 8600F: Documentation/networking/devlink/etas_es58x.rst 8601F: drivers/net/can/usb/etas_es58x/ 8602 8603ETHERNET BRIDGE 8604M: Roopa Prabhu <roopa@nvidia.com> 8605M: Nikolay Aleksandrov <razor@blackwall.org> 8606L: bridge@lists.linux.dev 8607L: netdev@vger.kernel.org 8608S: Maintained 8609W: http://www.linuxfoundation.org/en/Net:Bridge 8610F: include/linux/netfilter_bridge/ 8611F: net/bridge/ 8612 8613ETHERNET PHY LIBRARY 8614M: Andrew Lunn <andrew@lunn.ch> 8615M: Heiner Kallweit <hkallweit1@gmail.com> 8616R: Russell King <linux@armlinux.org.uk> 8617L: netdev@vger.kernel.org 8618S: Maintained 8619F: Documentation/ABI/testing/sysfs-class-net-phydev 8620F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8621F: Documentation/devicetree/bindings/net/mdio* 8622F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8623F: Documentation/networking/phy.rst 8624F: drivers/net/mdio/ 8625F: drivers/net/mdio/acpi_mdio.c 8626F: drivers/net/mdio/fwnode_mdio.c 8627F: drivers/net/mdio/of_mdio.c 8628F: drivers/net/pcs/ 8629F: drivers/net/phy/ 8630F: include/dt-bindings/net/qca-ar803x.h 8631F: include/linux/*mdio*.h 8632F: include/linux/linkmode.h 8633F: include/linux/mdio/*.h 8634F: include/linux/mii.h 8635F: include/linux/of_net.h 8636F: include/linux/phy.h 8637F: include/linux/phy_fixed.h 8638F: include/linux/phy_link_topology.h 8639F: include/linux/phylib_stubs.h 8640F: include/linux/platform_data/mdio-bcm-unimac.h 8641F: include/linux/platform_data/mdio-gpio.h 8642F: include/trace/events/mdio.h 8643F: include/uapi/linux/mdio.h 8644F: include/uapi/linux/mii.h 8645F: net/core/of_net.c 8646 8647ETHERNET PHY LIBRARY [RUST] 8648M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8649R: Trevor Gross <tmgross@umich.edu> 8650L: netdev@vger.kernel.org 8651L: rust-for-linux@vger.kernel.org 8652S: Maintained 8653F: rust/kernel/net/phy.rs 8654F: rust/kernel/net/phy/reg.rs 8655 8656EXEC & BINFMT API, ELF 8657M: Kees Cook <kees@kernel.org> 8658L: linux-mm@kvack.org 8659S: Supported 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8661F: Documentation/userspace-api/ELF.rst 8662F: fs/*binfmt_*.c 8663F: fs/Kconfig.binfmt 8664F: fs/exec.c 8665F: fs/tests/binfmt_*_kunit.c 8666F: fs/tests/exec_kunit.c 8667F: include/linux/binfmts.h 8668F: include/linux/elf.h 8669F: include/uapi/linux/auxvec.h 8670F: include/uapi/linux/binfmts.h 8671F: include/uapi/linux/elf.h 8672F: tools/testing/selftests/exec/ 8673N: asm/elf.h 8674N: binfmt 8675 8676EXFAT FILE SYSTEM 8677M: Namjae Jeon <linkinjeon@kernel.org> 8678M: Sungjong Seo <sj1557.seo@samsung.com> 8679R: Yuezhang Mo <yuezhang.mo@sony.com> 8680L: linux-fsdevel@vger.kernel.org 8681S: Maintained 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8683F: fs/exfat/ 8684 8685EXPRESSWIRE PROTOCOL LIBRARY 8686M: Duje Mihanović <duje.mihanovic@skole.hr> 8687L: linux-leds@vger.kernel.org 8688S: Maintained 8689F: drivers/leds/leds-expresswire.c 8690F: include/linux/leds-expresswire.h 8691 8692EXT2 FILE SYSTEM 8693M: Jan Kara <jack@suse.com> 8694L: linux-ext4@vger.kernel.org 8695S: Maintained 8696F: Documentation/filesystems/ext2.rst 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8698F: fs/ext2/ 8699F: include/linux/ext2* 8700 8701EXT4 FILE SYSTEM 8702M: "Theodore Ts'o" <tytso@mit.edu> 8703M: Andreas Dilger <adilger.kernel@dilger.ca> 8704L: linux-ext4@vger.kernel.org 8705S: Maintained 8706W: http://ext4.wiki.kernel.org 8707Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8709F: Documentation/filesystems/ext4/ 8710F: fs/ext4/ 8711F: include/trace/events/ext4.h 8712F: include/uapi/linux/ext4.h 8713 8714Extended Verification Module (EVM) 8715M: Mimi Zohar <zohar@linux.ibm.com> 8716M: Roberto Sassu <roberto.sassu@huawei.com> 8717L: linux-integrity@vger.kernel.org 8718S: Supported 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8720F: security/integrity/ 8721F: security/integrity/evm/ 8722 8723EXTENSIBLE FIRMWARE INTERFACE (EFI) 8724M: Ard Biesheuvel <ardb@kernel.org> 8725L: linux-efi@vger.kernel.org 8726S: Maintained 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8728F: Documentation/admin-guide/efi-stub.rst 8729F: arch/*/include/asm/efi.h 8730F: arch/*/kernel/efi.c 8731F: arch/arm/boot/compressed/efi-header.S 8732F: arch/x86/platform/efi/ 8733F: drivers/firmware/efi/ 8734F: include/linux/efi*.h 8735 8736EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8737M: MyungJoo Ham <myungjoo.ham@samsung.com> 8738M: Chanwoo Choi <cw00.choi@samsung.com> 8739L: linux-kernel@vger.kernel.org 8740S: Maintained 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8742F: Documentation/devicetree/bindings/extcon/ 8743F: Documentation/driver-api/extcon.rst 8744F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8745F: drivers/extcon/ 8746F: include/linux/extcon.h 8747F: include/linux/extcon/ 8748 8749EXTRA BOOT CONFIG 8750M: Masami Hiramatsu <mhiramat@kernel.org> 8751L: linux-kernel@vger.kernel.org 8752L: linux-trace-kernel@vger.kernel.org 8753S: Maintained 8754Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8755T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8756F: Documentation/admin-guide/bootconfig.rst 8757F: fs/proc/bootconfig.c 8758F: include/linux/bootconfig.h 8759F: lib/bootconfig-data.S 8760F: lib/bootconfig.c 8761F: tools/bootconfig/* 8762F: tools/bootconfig/scripts/* 8763 8764EXTRON DA HD 4K PLUS CEC DRIVER 8765M: Hans Verkuil <hverkuil@xs4all.nl> 8766L: linux-media@vger.kernel.org 8767S: Maintained 8768T: git git://linuxtv.org/media.git 8769F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8770 8771EXYNOS DP DRIVER 8772M: Jingoo Han <jingoohan1@gmail.com> 8773L: dri-devel@lists.freedesktop.org 8774S: Maintained 8775F: drivers/gpu/drm/exynos/exynos_dp* 8776 8777EXYNOS SYSMMU (IOMMU) driver 8778M: Marek Szyprowski <m.szyprowski@samsung.com> 8779L: iommu@lists.linux.dev 8780S: Maintained 8781F: drivers/iommu/exynos-iommu.c 8782 8783F2FS FILE SYSTEM 8784M: Jaegeuk Kim <jaegeuk@kernel.org> 8785M: Chao Yu <chao@kernel.org> 8786L: linux-f2fs-devel@lists.sourceforge.net 8787S: Maintained 8788W: https://f2fs.wiki.kernel.org/ 8789Q: https://patchwork.kernel.org/project/f2fs/list/ 8790B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8792F: Documentation/ABI/testing/sysfs-fs-f2fs 8793F: Documentation/filesystems/f2fs.rst 8794F: fs/f2fs/ 8795F: include/linux/f2fs_fs.h 8796F: include/trace/events/f2fs.h 8797F: include/uapi/linux/f2fs.h 8798 8799F71805F HARDWARE MONITORING DRIVER 8800M: Jean Delvare <jdelvare@suse.com> 8801L: linux-hwmon@vger.kernel.org 8802S: Maintained 8803F: Documentation/hwmon/f71805f.rst 8804F: drivers/hwmon/f71805f.c 8805 8806FADDR2LINE 8807M: Josh Poimboeuf <jpoimboe@kernel.org> 8808S: Maintained 8809F: scripts/faddr2line 8810 8811FAILOVER MODULE 8812M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8813L: netdev@vger.kernel.org 8814S: Supported 8815F: Documentation/networking/failover.rst 8816F: include/net/failover.h 8817F: net/core/failover.c 8818 8819FANOTIFY 8820M: Jan Kara <jack@suse.cz> 8821R: Amir Goldstein <amir73il@gmail.com> 8822R: Matthew Bobrowski <repnop@google.com> 8823L: linux-fsdevel@vger.kernel.org 8824S: Maintained 8825F: fs/notify/fanotify/ 8826F: include/linux/fanotify.h 8827F: include/uapi/linux/fanotify.h 8828 8829FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8830M: Linus Walleij <linus.walleij@linaro.org> 8831L: linux-usb@vger.kernel.org 8832S: Maintained 8833F: drivers/usb/fotg210/ 8834 8835FARSYNC SYNCHRONOUS DRIVER 8836M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8837S: Supported 8838W: http://www.farsite.co.uk/ 8839F: drivers/net/wan/farsync.* 8840 8841FAULT INJECTION SUPPORT 8842M: Akinobu Mita <akinobu.mita@gmail.com> 8843S: Supported 8844F: Documentation/fault-injection/ 8845F: lib/fault-inject.c 8846F: tools/testing/fault-injection/ 8847 8848FBTFT Framebuffer drivers 8849L: dri-devel@lists.freedesktop.org 8850L: linux-fbdev@vger.kernel.org 8851S: Orphan 8852F: drivers/staging/fbtft/ 8853 8854FC0011 TUNER DRIVER 8855M: Michael Buesch <m@bues.ch> 8856L: linux-media@vger.kernel.org 8857S: Maintained 8858F: drivers/media/tuners/fc0011.c 8859F: drivers/media/tuners/fc0011.h 8860 8861FC2580 MEDIA DRIVER 8862L: linux-media@vger.kernel.org 8863S: Orphan 8864W: https://linuxtv.org 8865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8866F: drivers/media/tuners/fc2580* 8867 8868FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8869M: Hannes Reinecke <hare@suse.de> 8870L: linux-scsi@vger.kernel.org 8871S: Supported 8872W: www.Open-FCoE.org 8873F: drivers/scsi/fcoe/ 8874F: drivers/scsi/libfc/ 8875F: include/scsi/fc/ 8876F: include/scsi/libfc.h 8877F: include/scsi/libfcoe.h 8878F: include/uapi/scsi/fc/ 8879 8880FILE LOCKING (flock() and fcntl()/lockf()) 8881M: Jeff Layton <jlayton@kernel.org> 8882M: Chuck Lever <chuck.lever@oracle.com> 8883R: Alexander Aring <alex.aring@gmail.com> 8884L: linux-fsdevel@vger.kernel.org 8885S: Maintained 8886F: fs/fcntl.c 8887F: fs/locks.c 8888F: include/linux/fcntl.h 8889F: include/uapi/linux/fcntl.h 8890 8891FILESYSTEM DIRECT ACCESS (DAX) 8892M: Dan Williams <dan.j.williams@intel.com> 8893R: Matthew Wilcox <willy@infradead.org> 8894R: Jan Kara <jack@suse.cz> 8895L: linux-fsdevel@vger.kernel.org 8896L: nvdimm@lists.linux.dev 8897S: Supported 8898F: fs/dax.c 8899F: include/linux/dax.h 8900F: include/trace/events/fs_dax.h 8901 8902FILESYSTEMS (VFS and infrastructure) 8903M: Alexander Viro <viro@zeniv.linux.org.uk> 8904M: Christian Brauner <brauner@kernel.org> 8905R: Jan Kara <jack@suse.cz> 8906L: linux-fsdevel@vger.kernel.org 8907S: Maintained 8908T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8909F: fs/* 8910F: include/linux/fs.h 8911F: include/linux/fs_types.h 8912F: include/uapi/linux/fs.h 8913F: include/uapi/linux/openat2.h 8914F: Documentation/driver-api/early-userspace/buffer-format.rst 8915F: init/do_mounts* 8916F: init/*initramfs* 8917 8918FILESYSTEMS [EXPORTFS] 8919M: Chuck Lever <chuck.lever@oracle.com> 8920M: Jeff Layton <jlayton@kernel.org> 8921R: Amir Goldstein <amir73il@gmail.com> 8922L: linux-fsdevel@vger.kernel.org 8923L: linux-nfs@vger.kernel.org 8924S: Supported 8925F: Documentation/filesystems/nfs/exporting.rst 8926F: fs/exportfs/ 8927F: fs/fhandle.c 8928F: include/linux/exportfs.h 8929 8930FILESYSTEMS [IDMAPPED MOUNTS] 8931M: Christian Brauner <brauner@kernel.org> 8932M: Seth Forshee <sforshee@kernel.org> 8933L: linux-fsdevel@vger.kernel.org 8934S: Maintained 8935F: Documentation/filesystems/idmappings.rst 8936F: fs/mnt_idmapping.c 8937F: include/linux/mnt_idmapping.* 8938F: tools/testing/selftests/mount_setattr/ 8939 8940FILESYSTEMS [IOMAP] 8941M: Christian Brauner <brauner@kernel.org> 8942R: Darrick J. Wong <djwong@kernel.org> 8943L: linux-xfs@vger.kernel.org 8944L: linux-fsdevel@vger.kernel.org 8945S: Supported 8946F: Documentation/filesystems/iomap/* 8947F: fs/iomap/ 8948F: include/linux/iomap.h 8949 8950FILESYSTEMS [NETFS LIBRARY] 8951M: David Howells <dhowells@redhat.com> 8952R: Jeff Layton <jlayton@kernel.org> 8953L: netfs@lists.linux.dev 8954L: linux-fsdevel@vger.kernel.org 8955S: Supported 8956F: Documentation/filesystems/caching/ 8957F: Documentation/filesystems/netfs_library.rst 8958F: fs/netfs/ 8959F: include/linux/fscache*.h 8960F: include/linux/netfs.h 8961F: include/trace/events/fscache.h 8962F: include/trace/events/netfs.h 8963 8964FILESYSTEMS [STACKABLE] 8965M: Miklos Szeredi <miklos@szeredi.hu> 8966M: Amir Goldstein <amir73il@gmail.com> 8967L: linux-fsdevel@vger.kernel.org 8968L: linux-unionfs@vger.kernel.org 8969S: Maintained 8970F: fs/backing-file.c 8971F: include/linux/backing-file.h 8972 8973FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8974M: Riku Voipio <riku.voipio@iki.fi> 8975L: linux-hwmon@vger.kernel.org 8976S: Maintained 8977F: drivers/hwmon/f75375s.c 8978F: include/linux/f75375s.h 8979 8980FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8981M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8982L: linux-can@vger.kernel.org 8983S: Maintained 8984F: drivers/net/can/usb/f81604.c 8985 8986FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8987M: Clemens Ladisch <clemens@ladisch.de> 8988M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8989L: linux-sound@vger.kernel.org 8990S: Maintained 8991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8992F: include/uapi/sound/firewire.h 8993F: sound/firewire/ 8994 8995FIREWIRE MEDIA DRIVERS (firedtv) 8996M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8997L: linux-media@vger.kernel.org 8998L: linux1394-devel@lists.sourceforge.net 8999S: Maintained 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9001F: drivers/media/firewire/ 9002 9003FIREWIRE SBP-2 TARGET 9004M: Chris Boot <bootc@bootc.net> 9005L: linux-scsi@vger.kernel.org 9006L: target-devel@vger.kernel.org 9007L: linux1394-devel@lists.sourceforge.net 9008S: Maintained 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9010F: drivers/target/sbp/ 9011 9012FIREWIRE SUBSYSTEM 9013M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9014M: Takashi Sakamoto <takaswie@kernel.org> 9015L: linux1394-devel@lists.sourceforge.net 9016S: Maintained 9017W: http://ieee1394.docs.kernel.org/ 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9019F: drivers/firewire/ 9020F: include/linux/firewire.h 9021F: include/uapi/linux/firewire*.h 9022F: tools/firewire/ 9023 9024FIRMWARE FRAMEWORK FOR ARMV8-A 9025M: Sudeep Holla <sudeep.holla@arm.com> 9026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9027S: Maintained 9028F: drivers/firmware/arm_ffa/ 9029F: include/linux/arm_ffa.h 9030 9031FIRMWARE LOADER (request_firmware) 9032M: Luis Chamberlain <mcgrof@kernel.org> 9033M: Russ Weight <russ.weight@linux.dev> 9034M: Danilo Krummrich <dakr@kernel.org> 9035L: linux-kernel@vger.kernel.org 9036S: Maintained 9037F: Documentation/firmware_class/ 9038F: drivers/base/firmware_loader/ 9039F: rust/kernel/firmware.rs 9040F: include/linux/firmware.h 9041 9042FLEXTIMER FTM-QUADDEC DRIVER 9043M: Patrick Havelange <patrick.havelange@essensium.com> 9044L: linux-iio@vger.kernel.org 9045S: Maintained 9046F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9047F: drivers/counter/ftm-quaddec.c 9048 9049FLOPPY DRIVER 9050M: Denis Efremov <efremov@linux.com> 9051L: linux-block@vger.kernel.org 9052S: Odd Fixes 9053F: drivers/block/floppy.c 9054 9055FLYSKY FSIA6B RC RECEIVER 9056M: Markus Koch <markus@notsyncing.net> 9057L: linux-input@vger.kernel.org 9058S: Maintained 9059F: drivers/input/joystick/fsia6b.c 9060 9061FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9062M: Geoffrey D. Bennett <g@b4.vu> 9063L: linux-sound@vger.kernel.org 9064S: Maintained 9065W: https://github.com/geoffreybennett/linux-fcp 9066B: https://github.com/geoffreybennett/linux-fcp/issues 9067T: git https://github.com/geoffreybennett/linux-fcp.git 9068F: include/uapi/sound/fcp.h 9069F: include/uapi/sound/scarlett2.h 9070F: sound/usb/fcp.c 9071F: sound/usb/mixer_scarlett2.c 9072 9073FORCEDETH GIGABIT ETHERNET DRIVER 9074M: Rain River <rain.1986.08.12@gmail.com> 9075M: Zhu Yanjun <zyjzyj2000@gmail.com> 9076L: netdev@vger.kernel.org 9077S: Maintained 9078F: drivers/net/ethernet/nvidia/* 9079 9080FORTIFY_SOURCE 9081M: Kees Cook <kees@kernel.org> 9082L: linux-hardening@vger.kernel.org 9083S: Supported 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9085F: include/linux/fortify-string.h 9086F: lib/test_fortify/* 9087F: lib/tests/fortify_kunit.c 9088F: lib/tests/memcpy_kunit.c 9089K: \bunsafe_memcpy\b 9090K: \b__NO_FORTIFY\b 9091 9092FPGA DFL DRIVERS 9093M: Wu Hao <hao.wu@intel.com> 9094R: Tom Rix <trix@redhat.com> 9095L: linux-fpga@vger.kernel.org 9096S: Maintained 9097F: Documentation/ABI/testing/sysfs-bus-dfl* 9098F: Documentation/fpga/dfl.rst 9099F: drivers/fpga/dfl* 9100F: drivers/uio/uio_dfl.c 9101F: include/linux/dfl.h 9102F: include/uapi/linux/fpga-dfl.h 9103 9104FPGA MANAGER FRAMEWORK 9105M: Moritz Fischer <mdf@kernel.org> 9106M: Wu Hao <hao.wu@intel.com> 9107M: Xu Yilun <yilun.xu@intel.com> 9108R: Tom Rix <trix@redhat.com> 9109L: linux-fpga@vger.kernel.org 9110S: Maintained 9111Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9113F: Documentation/devicetree/bindings/fpga/ 9114F: Documentation/driver-api/fpga/ 9115F: Documentation/fpga/ 9116F: drivers/fpga/ 9117F: include/linux/fpga/ 9118 9119FPU EMULATOR 9120M: Bill Metzenthen <billm@melbpc.org.au> 9121S: Maintained 9122W: https://floatingpoint.billm.au/ 9123F: arch/x86/math-emu/ 9124 9125FRAMEBUFFER CORE 9126M: Simona Vetter <simona@ffwll.ch> 9127S: Odd Fixes 9128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9129F: drivers/video/fbdev/core/ 9130 9131FRAMEBUFFER LAYER 9132M: Helge Deller <deller@gmx.de> 9133L: linux-fbdev@vger.kernel.org 9134L: dri-devel@lists.freedesktop.org 9135S: Maintained 9136Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9138F: Documentation/fb/ 9139F: drivers/video/ 9140F: include/linux/fb.h 9141F: include/uapi/linux/fb.h 9142F: include/uapi/video/ 9143F: include/video/ 9144 9145FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9146M: Horia Geantă <horia.geanta@nxp.com> 9147M: Pankaj Gupta <pankaj.gupta@nxp.com> 9148M: Gaurav Jain <gaurav.jain@nxp.com> 9149L: linux-crypto@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9152F: drivers/crypto/caam/ 9153 9154FREESCALE COLDFIRE M5441X MMC DRIVER 9155M: Angelo Dureghello <adureghello@baylibre.com> 9156L: linux-mmc@vger.kernel.org 9157S: Maintained 9158F: drivers/mmc/host/sdhci-esdhc-mcf.c 9159F: include/linux/platform_data/mmc-esdhc-mcf.h 9160 9161FREESCALE DIU FRAMEBUFFER DRIVER 9162M: Timur Tabi <timur@kernel.org> 9163L: linux-fbdev@vger.kernel.org 9164S: Maintained 9165F: drivers/video/fbdev/fsl-diu-fb.* 9166 9167FREESCALE DMA DRIVER 9168M: Zhang Wei <zw@zh-kernel.org> 9169L: linuxppc-dev@lists.ozlabs.org 9170S: Maintained 9171F: drivers/dma/fsldma.* 9172 9173FREESCALE DSPI DRIVER 9174M: Vladimir Oltean <olteanv@gmail.com> 9175L: linux-spi@vger.kernel.org 9176L: imx@lists.linux.dev 9177S: Maintained 9178F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9179F: drivers/spi/spi-fsl-dspi.c 9180F: include/linux/spi/spi-fsl-dspi.h 9181 9182FREESCALE eDMA DRIVER 9183M: Frank Li <Frank.Li@nxp.com> 9184L: imx@lists.linux.dev 9185L: dmaengine@vger.kernel.org 9186S: Maintained 9187F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9188F: drivers/dma/fsl-edma*.* 9189 9190FREESCALE ENETC ETHERNET DRIVERS 9191M: Claudiu Manoil <claudiu.manoil@nxp.com> 9192M: Vladimir Oltean <vladimir.oltean@nxp.com> 9193M: Wei Fang <wei.fang@nxp.com> 9194M: Clark Wang <xiaoning.wang@nxp.com> 9195L: imx@lists.linux.dev 9196L: netdev@vger.kernel.org 9197S: Maintained 9198F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9199F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9200F: drivers/net/ethernet/freescale/enetc/ 9201F: include/linux/fsl/enetc_mdio.h 9202F: include/linux/fsl/netc_global.h 9203 9204FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9205M: Claudiu Manoil <claudiu.manoil@nxp.com> 9206L: netdev@vger.kernel.org 9207S: Maintained 9208F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9209F: drivers/net/ethernet/freescale/gianfar* 9210 9211FREESCALE GPMI NAND DRIVER 9212M: Han Xu <han.xu@nxp.com> 9213L: imx@lists.linux.dev 9214L: linux-mtd@lists.infradead.org 9215S: Maintained 9216F: drivers/mtd/nand/raw/gpmi-nand/* 9217 9218FREESCALE I2C CPM DRIVER 9219M: Jochen Friedrich <jochen@scram.de> 9220L: linuxppc-dev@lists.ozlabs.org 9221L: linux-i2c@vger.kernel.org 9222S: Maintained 9223F: drivers/i2c/busses/i2c-cpm.c 9224 9225FREESCALE IMX / MXC FEC DRIVER 9226M: Wei Fang <wei.fang@nxp.com> 9227R: Shenwei Wang <shenwei.wang@nxp.com> 9228R: Clark Wang <xiaoning.wang@nxp.com> 9229L: imx@lists.linux.dev 9230L: netdev@vger.kernel.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9233F: drivers/net/ethernet/freescale/fec.h 9234F: drivers/net/ethernet/freescale/fec_main.c 9235F: drivers/net/ethernet/freescale/fec_ptp.c 9236 9237FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9238M: Sascha Hauer <s.hauer@pengutronix.de> 9239R: Pengutronix Kernel Team <kernel@pengutronix.de> 9240L: linux-fbdev@vger.kernel.org 9241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9242S: Maintained 9243F: drivers/video/fbdev/imxfb.c 9244 9245FREESCALE IMX DDR PMU DRIVER 9246M: Frank Li <Frank.li@nxp.com> 9247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9248S: Maintained 9249F: Documentation/admin-guide/perf/imx-ddr.rst 9250F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9251F: drivers/perf/fsl_imx8_ddr_perf.c 9252 9253FREESCALE IMX I2C DRIVER 9254M: Oleksij Rempel <o.rempel@pengutronix.de> 9255R: Pengutronix Kernel Team <kernel@pengutronix.de> 9256L: linux-i2c@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9259F: drivers/i2c/busses/i2c-imx.c 9260 9261FREESCALE IMX LPI2C DRIVER 9262M: Dong Aisheng <aisheng.dong@nxp.com> 9263L: linux-i2c@vger.kernel.org 9264L: imx@lists.linux.dev 9265S: Maintained 9266F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9267F: drivers/i2c/busses/i2c-imx-lpi2c.c 9268 9269FREESCALE IMX LPSPI DRIVER 9270M: Frank Li <Frank.Li@nxp.com> 9271L: linux-spi@vger.kernel.org 9272L: imx@lists.linux.dev 9273S: Maintained 9274F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9275F: drivers/spi/spi-fsl-lpspi.c 9276 9277FREESCALE MPC I2C DRIVER 9278M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9279L: linux-i2c@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9282F: drivers/i2c/busses/i2c-mpc.c 9283 9284FREESCALE QORIQ DPAA ETHERNET DRIVER 9285M: Madalin Bucur <madalin.bucur@nxp.com> 9286L: netdev@vger.kernel.org 9287S: Maintained 9288F: drivers/net/ethernet/freescale/dpaa 9289 9290FREESCALE QORIQ DPAA FMAN DRIVER 9291M: Madalin Bucur <madalin.bucur@nxp.com> 9292R: Sean Anderson <sean.anderson@seco.com> 9293L: netdev@vger.kernel.org 9294S: Maintained 9295F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9296F: drivers/net/ethernet/freescale/fman 9297 9298FREESCALE QORIQ PTP CLOCK DRIVER 9299M: Yangbo Lu <yangbo.lu@nxp.com> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9303F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9304F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9305F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9306F: drivers/ptp/ptp_qoriq.c 9307F: drivers/ptp/ptp_qoriq_debugfs.c 9308F: include/linux/fsl/ptp_qoriq.h 9309 9310FREESCALE QUAD SPI DRIVER 9311M: Han Xu <han.xu@nxp.com> 9312L: linux-spi@vger.kernel.org 9313L: imx@lists.linux.dev 9314S: Maintained 9315F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9316F: drivers/spi/spi-fsl-qspi.c 9317 9318FREESCALE QUICC ENGINE LIBRARY 9319M: Qiang Zhao <qiang.zhao@nxp.com> 9320M: Christophe Leroy <christophe.leroy@csgroup.eu> 9321L: linuxppc-dev@lists.ozlabs.org 9322S: Maintained 9323F: drivers/soc/fsl/qe/ 9324F: include/soc/fsl/qe/ 9325 9326FREESCALE QUICC ENGINE QMC DRIVER 9327M: Herve Codina <herve.codina@bootlin.com> 9328L: linuxppc-dev@lists.ozlabs.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9331F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9332F: drivers/soc/fsl/qe/qmc.c 9333F: include/soc/fsl/qe/qmc.h 9334 9335FREESCALE QUICC ENGINE QMC HDLC DRIVER 9336M: Herve Codina <herve.codina@bootlin.com> 9337L: netdev@vger.kernel.org 9338L: linuxppc-dev@lists.ozlabs.org 9339S: Maintained 9340F: drivers/net/wan/fsl_qmc_hdlc.c 9341 9342FREESCALE QUICC ENGINE TSA DRIVER 9343M: Herve Codina <herve.codina@bootlin.com> 9344L: linuxppc-dev@lists.ozlabs.org 9345S: Maintained 9346F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9347F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9348F: drivers/soc/fsl/qe/tsa.c 9349F: drivers/soc/fsl/qe/tsa.h 9350F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9351F: include/dt-bindings/soc/qe-fsl,tsa.h 9352 9353FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9354L: netdev@vger.kernel.org 9355L: linuxppc-dev@lists.ozlabs.org 9356S: Orphan 9357F: drivers/net/ethernet/freescale/ucc_geth* 9358 9359FREESCALE QUICC ENGINE UCC HDLC DRIVER 9360M: Zhao Qiang <qiang.zhao@nxp.com> 9361L: netdev@vger.kernel.org 9362L: linuxppc-dev@lists.ozlabs.org 9363S: Maintained 9364F: drivers/net/wan/fsl_ucc_hdlc* 9365 9366FREESCALE QUICC ENGINE UCC UART DRIVER 9367M: Timur Tabi <timur@kernel.org> 9368L: linuxppc-dev@lists.ozlabs.org 9369S: Maintained 9370F: drivers/tty/serial/ucc_uart.c 9371 9372FREESCALE SOC DRIVERS 9373M: Christophe Leroy <christophe.leroy@csgroup.eu> 9374L: linuxppc-dev@lists.ozlabs.org 9375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9376S: Maintained 9377F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9378F: Documentation/devicetree/bindings/soc/fsl/ 9379F: drivers/soc/fsl/ 9380F: include/linux/fsl/ 9381F: include/soc/fsl/ 9382 9383FREESCALE SOC FS_ENET DRIVER 9384M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9385L: linuxppc-dev@lists.ozlabs.org 9386L: netdev@vger.kernel.org 9387S: Maintained 9388F: drivers/net/ethernet/freescale/fs_enet/ 9389 9390FREESCALE SOC SOUND DRIVERS 9391M: Shengjiu Wang <shengjiu.wang@gmail.com> 9392M: Xiubo Li <Xiubo.Lee@gmail.com> 9393R: Fabio Estevam <festevam@gmail.com> 9394R: Nicolin Chen <nicoleotsuka@gmail.com> 9395L: linux-sound@vger.kernel.org 9396L: linuxppc-dev@lists.ozlabs.org 9397S: Maintained 9398F: sound/soc/fsl/fsl* 9399F: sound/soc/fsl/imx* 9400 9401FREESCALE SOC LPC32XX SOUND DRIVERS 9402M: J.M.B. Downing <jonathan.downing@nautel.com> 9403M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9404R: Vladimir Zapolskiy <vz@mleia.com> 9405L: linux-sound@vger.kernel.org 9406L: linuxppc-dev@lists.ozlabs.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9409F: sound/soc/fsl/lpc3xxx-* 9410 9411FREESCALE SOC SOUND QMC DRIVER 9412M: Herve Codina <herve.codina@bootlin.com> 9413L: linux-sound@vger.kernel.org 9414L: linuxppc-dev@lists.ozlabs.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9417F: sound/soc/fsl/fsl_qmc_audio.c 9418 9419FREESCALE USB PERIPHERAL DRIVERS 9420L: linux-usb@vger.kernel.org 9421L: linuxppc-dev@lists.ozlabs.org 9422S: Orphan 9423F: drivers/usb/gadget/udc/fsl* 9424 9425FREESCALE USB PHY DRIVER 9426L: linux-usb@vger.kernel.org 9427L: linuxppc-dev@lists.ozlabs.org 9428S: Orphan 9429F: drivers/usb/phy/phy-fsl-usb* 9430 9431FREEVXFS FILESYSTEM 9432M: Christoph Hellwig <hch@infradead.org> 9433S: Maintained 9434W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9435F: fs/freevxfs/ 9436 9437FREEZER 9438M: "Rafael J. Wysocki" <rafael@kernel.org> 9439M: Pavel Machek <pavel@kernel.org> 9440L: linux-pm@vger.kernel.org 9441S: Supported 9442F: Documentation/power/freezing-of-tasks.rst 9443F: include/linux/freezer.h 9444F: kernel/freezer.c 9445 9446FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9447M: Eric Biggers <ebiggers@kernel.org> 9448M: Theodore Y. Ts'o <tytso@mit.edu> 9449M: Jaegeuk Kim <jaegeuk@kernel.org> 9450L: linux-fscrypt@vger.kernel.org 9451S: Supported 9452Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9453T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9454F: Documentation/filesystems/fscrypt.rst 9455F: fs/crypto/ 9456F: include/linux/fscrypt.h 9457F: include/uapi/linux/fscrypt.h 9458 9459FSI SUBSYSTEM 9460M: Eddie James <eajames@linux.ibm.com> 9461R: Ninad Palsule <ninad@linux.ibm.com> 9462L: linux-fsi@lists.ozlabs.org 9463S: Supported 9464Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9465F: drivers/fsi/ 9466F: include/linux/fsi*.h 9467F: include/trace/events/fsi*.h 9468 9469FSI-ATTACHED I2C DRIVER 9470M: Eddie James <eajames@linux.ibm.com> 9471L: linux-i2c@vger.kernel.org 9472L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9473S: Maintained 9474F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9475F: drivers/i2c/busses/i2c-fsi.c 9476 9477FSI-ATTACHED SPI DRIVER 9478M: Eddie James <eajames@linux.ibm.com> 9479L: linux-spi@vger.kernel.org 9480S: Maintained 9481F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9482F: drivers/spi/spi-fsi.c 9483 9484FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9485M: Jan Kara <jack@suse.cz> 9486R: Amir Goldstein <amir73il@gmail.com> 9487L: linux-fsdevel@vger.kernel.org 9488S: Maintained 9489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9490F: fs/notify/ 9491F: include/linux/fsnotify*.h 9492 9493FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9494M: Eric Biggers <ebiggers@kernel.org> 9495M: Theodore Y. Ts'o <tytso@mit.edu> 9496L: fsverity@lists.linux.dev 9497S: Supported 9498Q: https://patchwork.kernel.org/project/fsverity/list/ 9499T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9500F: Documentation/filesystems/fsverity.rst 9501F: fs/verity/ 9502F: include/linux/fsverity.h 9503F: include/uapi/linux/fsverity.h 9504 9505FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9506M: Michael Zaidman <michael.zaidman@gmail.com> 9507L: linux-i2c@vger.kernel.org 9508L: linux-input@vger.kernel.org 9509S: Maintained 9510F: drivers/hid/hid-ft260.c 9511 9512FUJITSU LAPTOP EXTRAS 9513M: Jonathan Woithe <jwoithe@just42.net> 9514L: platform-driver-x86@vger.kernel.org 9515S: Maintained 9516F: drivers/platform/x86/fujitsu-laptop.c 9517 9518FUJITSU TABLET EXTRAS 9519M: Robert Gerlach <khnz@gmx.de> 9520L: platform-driver-x86@vger.kernel.org 9521S: Maintained 9522F: drivers/platform/x86/fujitsu-tablet.c 9523 9524FUNCTION HOOKS (FTRACE) 9525M: Steven Rostedt <rostedt@goodmis.org> 9526M: Masami Hiramatsu <mhiramat@kernel.org> 9527R: Mark Rutland <mark.rutland@arm.com> 9528L: linux-kernel@vger.kernel.org 9529L: linux-trace-kernel@vger.kernel.org 9530S: Maintained 9531Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9533F: Documentation/trace/ftrace* 9534F: arch/*/*/*/*ftrace* 9535F: arch/*/*/*ftrace* 9536F: include/*/ftrace.h 9537F: kernel/trace/fgraph.c 9538F: kernel/trace/ftrace* 9539F: samples/ftrace 9540 9541FUNGIBLE ETHERNET DRIVERS 9542M: Dimitris Michailidis <dmichail@fungible.com> 9543L: netdev@vger.kernel.org 9544S: Maintained 9545F: drivers/net/ethernet/fungible/ 9546 9547FUSE: FILESYSTEM IN USERSPACE 9548M: Miklos Szeredi <miklos@szeredi.hu> 9549L: linux-fsdevel@vger.kernel.org 9550S: Maintained 9551W: https://github.com/libfuse/ 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9553F: Documentation/filesystems/fuse.rst 9554F: fs/fuse/ 9555F: include/uapi/linux/fuse.h 9556 9557FUTEX SUBSYSTEM 9558M: Thomas Gleixner <tglx@linutronix.de> 9559M: Ingo Molnar <mingo@redhat.com> 9560R: Peter Zijlstra <peterz@infradead.org> 9561R: Darren Hart <dvhart@infradead.org> 9562R: Davidlohr Bueso <dave@stgolabs.net> 9563R: André Almeida <andrealmeid@igalia.com> 9564L: linux-kernel@vger.kernel.org 9565S: Maintained 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9567F: Documentation/locking/*futex* 9568F: include/asm-generic/futex.h 9569F: include/linux/futex.h 9570F: include/uapi/linux/futex.h 9571F: kernel/futex/* 9572F: tools/perf/bench/futex* 9573F: tools/testing/selftests/futex/ 9574 9575GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9576M: Sebastian Reichel <sre@kernel.org> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9580F: drivers/media/i2c/gc0308.c 9581 9582GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9583M: Zhi Mao <zhi.mao@mediatek.com> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9587F: drivers/media/i2c/gc05a2.c 9588 9589GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9590M: Zhi Mao <zhi.mao@mediatek.com> 9591L: linux-media@vger.kernel.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9594F: drivers/media/i2c/gc08a3.c 9595 9596GALAXYCORE GC2145 SENSOR DRIVER 9597M: Alain Volmat <alain.volmat@foss.st.com> 9598L: linux-media@vger.kernel.org 9599S: Maintained 9600T: git git://linuxtv.org/media.git 9601F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9602F: drivers/media/i2c/gc2145.c 9603 9604GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9605M: Tim Harvey <tharvey@gateworks.com> 9606S: Maintained 9607F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9608F: Documentation/hwmon/gsc-hwmon.rst 9609F: drivers/hwmon/gsc-hwmon.c 9610F: drivers/mfd/gateworks-gsc.c 9611F: include/linux/mfd/gsc.h 9612F: include/linux/platform_data/gsc_hwmon.h 9613 9614GCC PLUGINS 9615M: Kees Cook <kees@kernel.org> 9616L: linux-hardening@vger.kernel.org 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9619F: Documentation/kbuild/gcc-plugins.rst 9620F: include/linux/stackleak.h 9621F: kernel/stackleak.c 9622F: scripts/Makefile.gcc-plugins 9623F: scripts/gcc-plugins/ 9624 9625GCOV BASED KERNEL PROFILING 9626M: Peter Oberparleiter <oberpar@linux.ibm.com> 9627S: Maintained 9628F: Documentation/dev-tools/gcov.rst 9629F: kernel/gcov/ 9630 9631GDB KERNEL DEBUGGING HELPER SCRIPTS 9632M: Jan Kiszka <jan.kiszka@siemens.com> 9633M: Kieran Bingham <kbingham@kernel.org> 9634S: Supported 9635F: scripts/gdb/ 9636 9637GE HEALTHCARE PMC ADC DRIVER 9638M: Herve Codina <herve.codina@bootlin.com> 9639L: linux-iio@vger.kernel.org 9640S: Maintained 9641F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9642F: drivers/iio/adc/gehc-pmc-adc.c 9643F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9644 9645GEMINI CRYPTO DRIVER 9646M: Corentin Labbe <clabbe@baylibre.com> 9647L: linux-crypto@vger.kernel.org 9648S: Maintained 9649F: drivers/crypto/gemini/ 9650 9651GEMTEK FM RADIO RECEIVER DRIVER 9652M: Hans Verkuil <hverkuil@xs4all.nl> 9653L: linux-media@vger.kernel.org 9654S: Maintained 9655W: https://linuxtv.org 9656T: git git://linuxtv.org/media.git 9657F: drivers/media/radio/radio-gemtek* 9658 9659GENDWARFKSYMS 9660M: Sami Tolvanen <samitolvanen@google.com> 9661L: linux-modules@vger.kernel.org 9662L: linux-kbuild@vger.kernel.org 9663S: Maintained 9664F: scripts/gendwarfksyms/ 9665 9666GENERIC ARCHITECTURE TOPOLOGY 9667M: Sudeep Holla <sudeep.holla@arm.com> 9668L: linux-kernel@vger.kernel.org 9669S: Maintained 9670F: drivers/base/arch_topology.c 9671F: include/linux/arch_topology.h 9672 9673GENERIC ENTRY CODE 9674M: Thomas Gleixner <tglx@linutronix.de> 9675M: Peter Zijlstra <peterz@infradead.org> 9676M: Andy Lutomirski <luto@kernel.org> 9677L: linux-kernel@vger.kernel.org 9678S: Maintained 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9680F: include/linux/entry-common.h 9681F: include/linux/entry-kvm.h 9682F: kernel/entry/ 9683 9684GENERIC GPIO I2C DRIVER 9685M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9686S: Supported 9687F: drivers/i2c/busses/i2c-gpio.c 9688F: include/linux/platform_data/i2c-gpio.h 9689 9690GENERIC GPIO I2C MULTIPLEXER DRIVER 9691M: Peter Korsgaard <peter.korsgaard@barco.com> 9692L: linux-i2c@vger.kernel.org 9693S: Supported 9694F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9695F: drivers/i2c/muxes/i2c-mux-gpio.c 9696F: include/linux/platform_data/i2c-mux-gpio.h 9697 9698GENERIC GPIO RESET DRIVER 9699M: Krzysztof Kozlowski <krzk@kernel.org> 9700S: Maintained 9701F: drivers/reset/reset-gpio.c 9702 9703GENERIC HDLC (WAN) DRIVERS 9704M: Krzysztof Halasa <khc@pm.waw.pl> 9705S: Maintained 9706W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9707F: drivers/net/wan/c101.c 9708F: drivers/net/wan/hd6457* 9709F: drivers/net/wan/hdlc* 9710F: drivers/net/wan/n2.c 9711F: drivers/net/wan/pc300too.c 9712F: drivers/net/wan/pci200syn.c 9713F: drivers/net/wan/wanxl* 9714 9715GENERIC INCLUDE/ASM HEADER FILES 9716M: Arnd Bergmann <arnd@arndb.de> 9717L: linux-arch@vger.kernel.org 9718S: Maintained 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9720F: include/asm-generic/ 9721F: include/uapi/asm-generic/ 9722 9723GENERIC PHY FRAMEWORK 9724M: Vinod Koul <vkoul@kernel.org> 9725M: Kishon Vijay Abraham I <kishon@kernel.org> 9726L: linux-phy@lists.infradead.org 9727S: Supported 9728Q: https://patchwork.kernel.org/project/linux-phy/list/ 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9730F: Documentation/devicetree/bindings/phy/ 9731F: drivers/phy/ 9732F: include/dt-bindings/phy/ 9733F: include/linux/phy/ 9734 9735GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9736M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9737S: Supported 9738F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9739F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9740 9741GENERIC PM DOMAINS 9742M: Ulf Hansson <ulf.hansson@linaro.org> 9743L: linux-pm@vger.kernel.org 9744S: Supported 9745F: Documentation/devicetree/bindings/power/power?domain* 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9747F: drivers/pmdomain/ 9748F: include/linux/pm_domain.h 9749 9750GENERIC RADIX TREE 9751M: Kent Overstreet <kent.overstreet@linux.dev> 9752S: Supported 9753C: irc://irc.oftc.net/bcache 9754F: include/linux/generic-radix-tree.h 9755F: lib/generic-radix-tree.c 9756 9757GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9758M: Eugen Hristev <eugen.hristev@microchip.com> 9759L: linux-input@vger.kernel.org 9760S: Maintained 9761F: drivers/input/touchscreen/resistive-adc-touch.c 9762 9763GENERIC STRING LIBRARY 9764M: Kees Cook <kees@kernel.org> 9765R: Andy Shevchenko <andy@kernel.org> 9766L: linux-hardening@vger.kernel.org 9767S: Supported 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9769F: include/linux/string.h 9770F: include/linux/string_choices.h 9771F: include/linux/string_helpers.h 9772F: lib/string.c 9773F: lib/string_helpers.c 9774F: lib/tests/string_helpers_kunit.c 9775F: lib/tests/string_kunit.c 9776F: scripts/coccinelle/api/string_choices.cocci 9777 9778GENERIC UIO DRIVER FOR PCI DEVICES 9779M: "Michael S. Tsirkin" <mst@redhat.com> 9780L: kvm@vger.kernel.org 9781S: Supported 9782F: drivers/uio/uio_pci_generic.c 9783 9784GENERIC VDSO LIBRARY 9785M: Andy Lutomirski <luto@kernel.org> 9786M: Thomas Gleixner <tglx@linutronix.de> 9787M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9788L: linux-kernel@vger.kernel.org 9789S: Maintained 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9791F: include/asm-generic/vdso/vsyscall.h 9792F: include/vdso/ 9793F: kernel/time/vsyscall.c 9794F: lib/vdso/ 9795 9796GENWQE (IBM Generic Workqueue Card) 9797M: Frank Haverkamp <haver@linux.ibm.com> 9798S: Supported 9799F: drivers/misc/genwqe/ 9800 9801GET_MAINTAINER SCRIPT 9802M: Joe Perches <joe@perches.com> 9803S: Maintained 9804F: scripts/get_maintainer.pl 9805 9806GFS2 FILE SYSTEM 9807M: Andreas Gruenbacher <agruenba@redhat.com> 9808L: gfs2@lists.linux.dev 9809S: Supported 9810B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9812F: Documentation/filesystems/gfs2* 9813F: fs/gfs2/ 9814F: include/uapi/linux/gfs2_ondisk.h 9815 9816GIGABYTE WATERFORCE SENSOR DRIVER 9817M: Aleksa Savic <savicaleksa83@gmail.com> 9818L: linux-hwmon@vger.kernel.org 9819S: Maintained 9820F: Documentation/hwmon/gigabyte_waterforce.rst 9821F: drivers/hwmon/gigabyte_waterforce.c 9822 9823GIGABYTE WMI DRIVER 9824M: Thomas Weißschuh <thomas@weissschuh.net> 9825L: platform-driver-x86@vger.kernel.org 9826S: Maintained 9827F: drivers/platform/x86/gigabyte-wmi.c 9828 9829GNSS SUBSYSTEM 9830M: Johan Hovold <johan@kernel.org> 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9833F: Documentation/ABI/testing/sysfs-class-gnss 9834F: Documentation/devicetree/bindings/gnss/ 9835F: drivers/gnss/ 9836F: include/linux/gnss.h 9837 9838GO7007 MPEG CODEC 9839M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9840L: linux-media@vger.kernel.org 9841S: Maintained 9842F: drivers/media/usb/go7007/ 9843 9844GOODIX TOUCHSCREEN 9845M: Hans de Goede <hdegoede@redhat.com> 9846L: linux-input@vger.kernel.org 9847S: Maintained 9848F: drivers/input/touchscreen/goodix* 9849 9850GOOGLE ETHERNET DRIVERS 9851M: Jeroen de Borst <jeroendb@google.com> 9852M: Harshitha Ramamurthy <hramamurthy@google.com> 9853L: netdev@vger.kernel.org 9854S: Maintained 9855F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9856F: drivers/net/ethernet/google 9857 9858GOOGLE FIRMWARE DRIVERS 9859M: Tzung-Bi Shih <tzungbi@kernel.org> 9860R: Brian Norris <briannorris@chromium.org> 9861R: Julius Werner <jwerner@chromium.org> 9862L: chrome-platform@lists.linux.dev 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9865F: drivers/firmware/google/ 9866 9867GOOGLE TENSOR SoC SUPPORT 9868M: Peter Griffin <peter.griffin@linaro.org> 9869R: André Draszik <andre.draszik@linaro.org> 9870R: Tudor Ambarus <tudor.ambarus@linaro.org> 9871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9872L: linux-samsung-soc@vger.kernel.org 9873S: Maintained 9874C: irc://irc.oftc.net/pixel6-kernel-dev 9875F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9876F: arch/arm64/boot/dts/exynos/google/ 9877F: drivers/clk/samsung/clk-gs101.c 9878F: drivers/phy/samsung/phy-gs101-ufs.c 9879F: include/dt-bindings/clock/google,gs101.h 9880K: [gG]oogle.?[tT]ensor 9881 9882GPD POCKET FAN DRIVER 9883M: Hans de Goede <hdegoede@redhat.com> 9884L: platform-driver-x86@vger.kernel.org 9885S: Maintained 9886F: drivers/platform/x86/gpd-pocket-fan.c 9887 9888GPIB DRIVERS 9889M: Dave Penkler <dpenkler@gmail.com> 9890S: Maintained 9891F: drivers/staging/gpib/ 9892 9893GPIO ACPI SUPPORT 9894M: Mika Westerberg <westeri@kernel.org> 9895M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9896L: linux-gpio@vger.kernel.org 9897L: linux-acpi@vger.kernel.org 9898S: Supported 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9900F: Documentation/firmware-guide/acpi/gpio-properties.rst 9901F: drivers/gpio/gpiolib-acpi.c 9902F: drivers/gpio/gpiolib-acpi.h 9903 9904GPIO AGGREGATOR 9905M: Geert Uytterhoeven <geert+renesas@glider.be> 9906L: linux-gpio@vger.kernel.org 9907S: Supported 9908F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9909F: drivers/gpio/gpio-aggregator.c 9910 9911GPIO IR Transmitter 9912M: Sean Young <sean@mess.org> 9913L: linux-media@vger.kernel.org 9914S: Maintained 9915F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9916F: drivers/media/rc/gpio-ir-tx.c 9917 9918GPIO MOCKUP DRIVER 9919M: Bamvor Jian Zhang <bamv2005@gmail.com> 9920L: linux-gpio@vger.kernel.org 9921S: Maintained 9922F: drivers/gpio/gpio-mockup.c 9923F: tools/testing/selftests/gpio/ 9924 9925GPIO REGMAP 9926M: Michael Walle <mwalle@kernel.org> 9927S: Maintained 9928F: drivers/gpio/gpio-regmap.c 9929F: include/linux/gpio/regmap.h 9930K: (devm_)?gpio_regmap_(un)?register 9931 9932GPIO SUBSYSTEM 9933M: Linus Walleij <linus.walleij@linaro.org> 9934M: Bartosz Golaszewski <brgl@bgdev.pl> 9935L: linux-gpio@vger.kernel.org 9936S: Maintained 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9938F: Documentation/admin-guide/gpio/ 9939F: Documentation/devicetree/bindings/gpio/ 9940F: Documentation/driver-api/gpio/ 9941F: drivers/gpio/ 9942F: include/dt-bindings/gpio/ 9943F: include/linux/gpio.h 9944F: include/linux/gpio/ 9945F: include/linux/of_gpio.h 9946K: (devm_)?gpio_(request|free|direction|get|set) 9947 9948GPIO UAPI 9949M: Bartosz Golaszewski <brgl@bgdev.pl> 9950R: Kent Gibson <warthog618@gmail.com> 9951L: linux-gpio@vger.kernel.org 9952S: Maintained 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9954F: Documentation/ABI/obsolete/sysfs-gpio 9955F: Documentation/ABI/testing/gpio-cdev 9956F: Documentation/userspace-api/gpio/ 9957F: drivers/gpio/gpiolib-cdev.c 9958F: include/uapi/linux/gpio.h 9959F: tools/gpio/ 9960 9961GRETH 10/100/1G Ethernet MAC device driver 9962M: Andreas Larsson <andreas@gaisler.com> 9963L: netdev@vger.kernel.org 9964S: Maintained 9965F: drivers/net/ethernet/aeroflex/ 9966 9967GREYBUS AUDIO PROTOCOLS DRIVERS 9968M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9969M: Mark Greer <mgreer@animalcreek.com> 9970S: Maintained 9971F: drivers/staging/greybus/audio_apbridgea.c 9972F: drivers/staging/greybus/audio_apbridgea.h 9973F: drivers/staging/greybus/audio_codec.c 9974F: drivers/staging/greybus/audio_codec.h 9975F: drivers/staging/greybus/audio_gb.c 9976F: drivers/staging/greybus/audio_manager.c 9977F: drivers/staging/greybus/audio_manager.h 9978F: drivers/staging/greybus/audio_manager_module.c 9979F: drivers/staging/greybus/audio_manager_private.h 9980F: drivers/staging/greybus/audio_manager_sysfs.c 9981F: drivers/staging/greybus/audio_module.c 9982F: drivers/staging/greybus/audio_topology.c 9983 9984GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9985M: Viresh Kumar <vireshk@kernel.org> 9986S: Maintained 9987F: drivers/staging/greybus/authentication.c 9988F: drivers/staging/greybus/bootrom.c 9989F: drivers/staging/greybus/firmware.h 9990F: drivers/staging/greybus/fw-core.c 9991F: drivers/staging/greybus/fw-download.c 9992F: drivers/staging/greybus/fw-management.c 9993F: drivers/staging/greybus/greybus_authentication.h 9994F: drivers/staging/greybus/greybus_firmware.h 9995F: drivers/staging/greybus/hid.c 9996F: drivers/staging/greybus/i2c.c 9997F: drivers/staging/greybus/spi.c 9998F: drivers/staging/greybus/spilib.c 9999F: drivers/staging/greybus/spilib.h 10000 10001GREYBUS LOOPBACK DRIVER 10002M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10003S: Maintained 10004F: drivers/staging/greybus/loopback.c 10005 10006GREYBUS PLATFORM DRIVERS 10007M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10008S: Maintained 10009F: drivers/staging/greybus/arche-apb-ctrl.c 10010F: drivers/staging/greybus/arche-platform.c 10011F: drivers/staging/greybus/arche_platform.h 10012 10013GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10014M: Rui Miguel Silva <rmfrfs@gmail.com> 10015S: Maintained 10016F: drivers/staging/greybus/gpio.c 10017F: drivers/staging/greybus/light.c 10018F: drivers/staging/greybus/power_supply.c 10019F: drivers/staging/greybus/sdio.c 10020F: drivers/staging/greybus/spi.c 10021F: drivers/staging/greybus/spilib.c 10022 10023GREYBUS BEAGLEPLAY DRIVERS 10024M: Ayush Singh <ayushdevel1325@gmail.com> 10025L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10026S: Maintained 10027F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10028F: drivers/greybus/gb-beagleplay.c 10029 10030GREYBUS SUBSYSTEM 10031M: Johan Hovold <johan@kernel.org> 10032M: Alex Elder <elder@kernel.org> 10033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10034L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10035S: Maintained 10036F: drivers/greybus/ 10037F: drivers/staging/greybus/ 10038F: include/linux/greybus.h 10039F: include/linux/greybus/ 10040 10041GREYBUS UART PROTOCOLS DRIVERS 10042M: David Lin <dtwlin@gmail.com> 10043S: Maintained 10044F: drivers/staging/greybus/log.c 10045F: drivers/staging/greybus/uart.c 10046 10047GS1662 VIDEO SERIALIZER 10048M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051T: git git://linuxtv.org/media.git 10052F: drivers/media/spi/gs1662.c 10053 10054GSPCA FINEPIX SUBDRIVER 10055M: Frank Zago <frank@zago.net> 10056L: linux-media@vger.kernel.org 10057S: Maintained 10058T: git git://linuxtv.org/media.git 10059F: drivers/media/usb/gspca/finepix.c 10060 10061GSPCA GL860 SUBDRIVER 10062M: Olivier Lorin <o.lorin@laposte.net> 10063L: linux-media@vger.kernel.org 10064S: Maintained 10065T: git git://linuxtv.org/media.git 10066F: drivers/media/usb/gspca/gl860/ 10067 10068GSPCA M5602 SUBDRIVER 10069M: Erik Andren <erik.andren@gmail.com> 10070L: linux-media@vger.kernel.org 10071S: Maintained 10072T: git git://linuxtv.org/media.git 10073F: drivers/media/usb/gspca/m5602/ 10074 10075GSPCA PAC207 SONIXB SUBDRIVER 10076M: Hans Verkuil <hverkuil@xs4all.nl> 10077L: linux-media@vger.kernel.org 10078S: Odd Fixes 10079T: git git://linuxtv.org/media.git 10080F: drivers/media/usb/gspca/pac207.c 10081 10082GSPCA SN9C20X SUBDRIVER 10083M: Brian Johnson <brijohn@gmail.com> 10084L: linux-media@vger.kernel.org 10085S: Maintained 10086T: git git://linuxtv.org/media.git 10087F: drivers/media/usb/gspca/sn9c20x.c 10088 10089GSPCA T613 SUBDRIVER 10090M: Leandro Costantino <lcostantino@gmail.com> 10091L: linux-media@vger.kernel.org 10092S: Maintained 10093T: git git://linuxtv.org/media.git 10094F: drivers/media/usb/gspca/t613.c 10095 10096GSPCA USB WEBCAM DRIVER 10097M: Hans Verkuil <hverkuil@xs4all.nl> 10098L: linux-media@vger.kernel.org 10099S: Odd Fixes 10100T: git git://linuxtv.org/media.git 10101F: drivers/media/usb/gspca/ 10102 10103GTP (GPRS Tunneling Protocol) 10104M: Pablo Neira Ayuso <pablo@netfilter.org> 10105M: Harald Welte <laforge@gnumonks.org> 10106L: osmocom-net-gprs@lists.osmocom.org 10107S: Maintained 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10109F: drivers/net/gtp.c 10110 10111GUID PARTITION TABLE (GPT) 10112M: Davidlohr Bueso <dave@stgolabs.net> 10113L: linux-efi@vger.kernel.org 10114S: Maintained 10115F: block/partitions/efi.* 10116 10117HABANALABS PCI DRIVER 10118M: Ofir Bitton <obitton@habana.ai> 10119L: dri-devel@lists.freedesktop.org 10120S: Supported 10121C: irc://irc.oftc.net/dri-devel 10122T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10123F: Documentation/ABI/testing/debugfs-driver-habanalabs 10124F: Documentation/ABI/testing/sysfs-driver-habanalabs 10125F: drivers/accel/habanalabs/ 10126F: include/linux/habanalabs/ 10127F: include/trace/events/habanalabs.h 10128F: include/uapi/drm/habanalabs_accel.h 10129 10130HACKRF MEDIA DRIVER 10131L: linux-media@vger.kernel.org 10132S: Orphan 10133W: https://linuxtv.org 10134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10135F: drivers/media/usb/hackrf/ 10136 10137HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10138M: Chuck Lever <chuck.lever@oracle.com> 10139L: kernel-tls-handshake@lists.linux.dev 10140L: netdev@vger.kernel.org 10141S: Maintained 10142F: Documentation/netlink/specs/handshake.yaml 10143F: Documentation/networking/tls-handshake.rst 10144F: include/net/handshake.h 10145F: include/trace/events/handshake.h 10146F: net/handshake/ 10147 10148HANTRO VPU CODEC DRIVER 10149M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10150M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10151M: Philipp Zabel <p.zabel@pengutronix.de> 10152L: linux-media@vger.kernel.org 10153L: linux-rockchip@lists.infradead.org 10154S: Maintained 10155F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10156F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10157F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10158F: drivers/media/platform/verisilicon/ 10159 10160HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10161M: Frank Seidel <frank@f-seidel.de> 10162L: platform-driver-x86@vger.kernel.org 10163S: Maintained 10164W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10165F: drivers/platform/x86/hdaps.c 10166 10167HARDWARE MONITORING 10168M: Jean Delvare <jdelvare@suse.com> 10169M: Guenter Roeck <linux@roeck-us.net> 10170L: linux-hwmon@vger.kernel.org 10171S: Maintained 10172W: http://hwmon.wiki.kernel.org/ 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10174F: Documentation/ABI/testing/sysfs-class-hwmon 10175F: Documentation/devicetree/bindings/hwmon/ 10176F: Documentation/hwmon/ 10177F: drivers/hwmon/ 10178F: include/linux/hwmon*.h 10179F: include/trace/events/hwmon*.h 10180K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10181 10182HARDWARE RANDOM NUMBER GENERATOR CORE 10183M: Olivia Mackall <olivia@selenic.com> 10184M: Herbert Xu <herbert@gondor.apana.org.au> 10185L: linux-crypto@vger.kernel.org 10186S: Odd fixes 10187F: Documentation/admin-guide/hw_random.rst 10188F: Documentation/devicetree/bindings/rng/ 10189F: drivers/char/hw_random/ 10190F: include/linux/hw_random.h 10191 10192HARDWARE SPINLOCK CORE 10193M: Bjorn Andersson <andersson@kernel.org> 10194R: Baolin Wang <baolin.wang7@gmail.com> 10195L: linux-remoteproc@vger.kernel.org 10196S: Maintained 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10198F: Documentation/devicetree/bindings/hwlock/ 10199F: Documentation/locking/hwspinlock.rst 10200F: drivers/hwspinlock/ 10201F: include/linux/hwspinlock.h 10202 10203HARDWARE TRACING FACILITIES 10204M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10205S: Maintained 10206F: drivers/hwtracing/ 10207 10208HARMONY SOUND DRIVER 10209L: linux-parisc@vger.kernel.org 10210S: Maintained 10211F: sound/parisc/harmony.* 10212 10213HDPVR USB VIDEO ENCODER DRIVER 10214M: Hans Verkuil <hverkuil@xs4all.nl> 10215L: linux-media@vger.kernel.org 10216S: Odd Fixes 10217W: https://linuxtv.org 10218T: git git://linuxtv.org/media.git 10219F: drivers/media/usb/hdpvr/ 10220 10221HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10222M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10223S: Supported 10224F: drivers/misc/hpilo.[ch] 10225 10226HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10227M: Jerry Hoemann <jerry.hoemann@hpe.com> 10228S: Supported 10229F: Documentation/watchdog/hpwdt.rst 10230F: drivers/watchdog/hpwdt.c 10231 10232HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10233M: Don Brace <don.brace@microchip.com> 10234L: storagedev@microchip.com 10235L: linux-scsi@vger.kernel.org 10236S: Supported 10237F: Documentation/scsi/hpsa.rst 10238F: drivers/scsi/hpsa*.[ch] 10239F: include/linux/cciss*.h 10240F: include/uapi/linux/cciss*.h 10241 10242HFI1 DRIVER 10243M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10244L: linux-rdma@vger.kernel.org 10245S: Supported 10246F: drivers/infiniband/hw/hfi1 10247 10248HFS FILESYSTEM 10249L: linux-fsdevel@vger.kernel.org 10250S: Orphan 10251F: Documentation/filesystems/hfs.rst 10252F: fs/hfs/ 10253 10254HFSPLUS FILESYSTEM 10255L: linux-fsdevel@vger.kernel.org 10256S: Orphan 10257F: Documentation/filesystems/hfsplus.rst 10258F: fs/hfsplus/ 10259 10260HGA FRAMEBUFFER DRIVER 10261M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10262L: linux-nvidia@lists.surfsouth.com 10263S: Maintained 10264W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10265F: drivers/video/fbdev/hgafb.c 10266 10267HIBERNATION (aka Software Suspend, aka swsusp) 10268M: "Rafael J. Wysocki" <rafael@kernel.org> 10269M: Pavel Machek <pavel@kernel.org> 10270L: linux-pm@vger.kernel.org 10271S: Supported 10272B: https://bugzilla.kernel.org 10273F: arch/*/include/asm/suspend*.h 10274F: arch/x86/power/ 10275F: drivers/base/power/ 10276F: include/linux/freezer.h 10277F: include/linux/pm.h 10278F: include/linux/suspend.h 10279F: kernel/power/ 10280 10281HID CORE LAYER 10282M: Jiri Kosina <jikos@kernel.org> 10283M: Benjamin Tissoires <bentiss@kernel.org> 10284L: linux-input@vger.kernel.org 10285S: Maintained 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10287F: Documentation/hid/ 10288F: drivers/hid/ 10289F: include/linux/hid* 10290F: include/uapi/linux/hid* 10291F: samples/hid/ 10292F: tools/testing/selftests/hid/ 10293 10294HID LOGITECH DRIVERS 10295R: Filipe Laíns <lains@riseup.net> 10296L: linux-input@vger.kernel.org 10297S: Maintained 10298F: drivers/hid/hid-logitech-* 10299 10300HID NVIDIA SHIELD DRIVER 10301M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10302L: linux-input@vger.kernel.org 10303S: Maintained 10304F: drivers/hid/hid-nvidia-shield.c 10305 10306HID PHOENIX RC FLIGHT CONTROLLER 10307M: Marcus Folkesson <marcus.folkesson@gmail.com> 10308L: linux-input@vger.kernel.org 10309S: Maintained 10310F: drivers/hid/hid-pxrc.c 10311 10312HID PLAYSTATION DRIVER 10313M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10314L: linux-input@vger.kernel.org 10315S: Supported 10316F: drivers/hid/hid-playstation.c 10317 10318HID SENSOR HUB DRIVERS 10319M: Jiri Kosina <jikos@kernel.org> 10320M: Jonathan Cameron <jic23@kernel.org> 10321M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10322L: linux-input@vger.kernel.org 10323L: linux-iio@vger.kernel.org 10324S: Maintained 10325F: Documentation/hid/hid-sensor* 10326F: drivers/hid/hid-sensor-* 10327F: drivers/iio/*/hid-* 10328F: include/linux/hid-sensor-* 10329 10330HID VRC-2 CAR CONTROLLER DRIVER 10331M: Marcus Folkesson <marcus.folkesson@gmail.com> 10332L: linux-input@vger.kernel.org 10333S: Maintained 10334F: drivers/hid/hid-vrc2.c 10335 10336HID WACOM DRIVER 10337M: Ping Cheng <ping.cheng@wacom.com> 10338M: Jason Gerecke <jason.gerecke@wacom.com> 10339L: linux-input@vger.kernel.org 10340S: Maintained 10341F: drivers/hid/wacom.h 10342F: drivers/hid/wacom_* 10343 10344HID++ LOGITECH DRIVERS 10345R: Filipe Laíns <lains@riseup.net> 10346R: Bastien Nocera <hadess@hadess.net> 10347L: linux-input@vger.kernel.org 10348S: Maintained 10349F: drivers/hid/hid-logitech-hidpp.c 10350 10351HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10352M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10353M: Frederic Weisbecker <frederic@kernel.org> 10354M: Thomas Gleixner <tglx@linutronix.de> 10355L: linux-kernel@vger.kernel.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10358F: Documentation/timers/ 10359F: include/linux/clockchips.h 10360F: include/linux/delay.h 10361F: include/linux/hrtimer.h 10362F: include/linux/timer.h 10363F: kernel/time/clockevents.c 10364F: kernel/time/hrtimer.c 10365F: kernel/time/sleep_timeout.c 10366F: kernel/time/timer.c 10367F: kernel/time/timer_list.c 10368F: kernel/time/timer_migration.* 10369F: tools/testing/selftests/timers/ 10370 10371HIGH-SPEED SCC DRIVER FOR AX.25 10372L: linux-hams@vger.kernel.org 10373S: Orphan 10374F: drivers/net/hamradio/scc.c 10375 10376HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10377M: HighPoint Linux Team <linux@highpoint-tech.com> 10378S: Supported 10379W: http://www.highpoint-tech.com 10380F: Documentation/scsi/hptiop.rst 10381F: drivers/scsi/hptiop.c 10382 10383HIKEY960 ONBOARD USB GPIO HUB DRIVER 10384M: John Stultz <jstultz@google.com> 10385L: linux-kernel@vger.kernel.org 10386S: Maintained 10387F: drivers/misc/hisi_hikey_usb.c 10388 10389HIMAX HX83112B TOUCHSCREEN SUPPORT 10390M: Job Noorman <job@noorman.info> 10391L: linux-input@vger.kernel.org 10392S: Maintained 10393F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10394F: drivers/input/touchscreen/himax_hx83112b.c 10395 10396HIPPI 10397M: Jes Sorensen <jes@trained-monkey.org> 10398S: Maintained 10399F: drivers/net/hippi/ 10400F: include/linux/hippidevice.h 10401F: include/uapi/linux/if_hippi.h 10402F: net/802/hippi.c 10403 10404HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10405M: Kurt Kanzenbach <kurt@linutronix.de> 10406L: netdev@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10409F: drivers/net/dsa/hirschmann/* 10410F: include/linux/platform_data/hirschmann-hellcreek.h 10411F: net/dsa/tag_hellcreek.c 10412 10413HISILICON DMA DRIVER 10414M: Zhou Wang <wangzhou1@hisilicon.com> 10415M: Jie Hai <haijie1@huawei.com> 10416L: dmaengine@vger.kernel.org 10417S: Maintained 10418F: drivers/dma/hisi_dma.c 10419 10420HISILICON GPIO DRIVER 10421M: Jay Fang <f.fangjian@huawei.com> 10422L: linux-gpio@vger.kernel.org 10423S: Maintained 10424F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10425F: drivers/gpio/gpio-hisi.c 10426 10427HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10428M: Zhiqi Song <songzhiqi1@huawei.com> 10429M: Longfang Liu <liulongfang@huawei.com> 10430L: linux-crypto@vger.kernel.org 10431S: Maintained 10432F: Documentation/ABI/testing/debugfs-hisi-hpre 10433F: drivers/crypto/hisilicon/hpre/hpre.h 10434F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10435F: drivers/crypto/hisilicon/hpre/hpre_main.c 10436 10437HISILICON HNS3 PMU DRIVER 10438M: Jijie Shao <shaojijie@huawei.com> 10439S: Supported 10440F: Documentation/admin-guide/perf/hns3-pmu.rst 10441F: drivers/perf/hisilicon/hns3_pmu.c 10442 10443HISILICON I2C CONTROLLER DRIVER 10444M: Yicong Yang <yangyicong@hisilicon.com> 10445L: linux-i2c@vger.kernel.org 10446S: Maintained 10447W: https://www.hisilicon.com 10448F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10449F: drivers/i2c/busses/i2c-hisi.c 10450 10451HISILICON KUNPENG SOC HCCS DRIVER 10452M: Huisong Li <lihuisong@huawei.com> 10453S: Maintained 10454F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10455F: drivers/soc/hisilicon/kunpeng_hccs.c 10456F: drivers/soc/hisilicon/kunpeng_hccs.h 10457 10458HISILICON LPC BUS DRIVER 10459M: Jay Fang <f.fangjian@huawei.com> 10460S: Maintained 10461W: http://www.hisilicon.com 10462F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10463F: drivers/bus/hisi_lpc.c 10464 10465HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10466M: Jian Shen <shenjian15@huawei.com> 10467M: Salil Mehta <salil.mehta@huawei.com> 10468M: Jijie Shao <shaojijie@huawei.com> 10469L: netdev@vger.kernel.org 10470S: Maintained 10471W: http://www.hisilicon.com 10472F: drivers/net/ethernet/hisilicon/hns3/ 10473 10474HISILICON NETWORK HIBMCGE DRIVER 10475M: Jijie Shao <shaojijie@huawei.com> 10476L: netdev@vger.kernel.org 10477S: Maintained 10478F: drivers/net/ethernet/hisilicon/hibmcge/ 10479 10480HISILICON NETWORK SUBSYSTEM DRIVER 10481M: Jian Shen <shenjian15@huawei.com> 10482M: Salil Mehta <salil.mehta@huawei.com> 10483L: netdev@vger.kernel.org 10484S: Maintained 10485W: http://www.hisilicon.com 10486F: Documentation/devicetree/bindings/net/hisilicon*.txt 10487F: drivers/net/ethernet/hisilicon/ 10488 10489HISILICON PMU DRIVER 10490M: Yicong Yang <yangyicong@hisilicon.com> 10491M: Jonathan Cameron <jonathan.cameron@huawei.com> 10492S: Supported 10493W: http://www.hisilicon.com 10494F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10495F: Documentation/admin-guide/perf/hisi-pmu.rst 10496F: drivers/perf/hisilicon 10497 10498HISILICON PTT DRIVER 10499M: Yicong Yang <yangyicong@hisilicon.com> 10500M: Jonathan Cameron <jonathan.cameron@huawei.com> 10501L: linux-kernel@vger.kernel.org 10502S: Maintained 10503F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10504F: Documentation/trace/hisi-ptt.rst 10505F: drivers/hwtracing/ptt/ 10506F: tools/perf/arch/arm64/util/hisi-ptt.c 10507F: tools/perf/util/hisi-ptt* 10508F: tools/perf/util/hisi-ptt-decoder/* 10509 10510HISILICON QM DRIVER 10511M: Weili Qian <qianweili@huawei.com> 10512M: Zhou Wang <wangzhou1@hisilicon.com> 10513L: linux-crypto@vger.kernel.org 10514S: Maintained 10515F: drivers/crypto/hisilicon/Kconfig 10516F: drivers/crypto/hisilicon/Makefile 10517F: drivers/crypto/hisilicon/qm.c 10518F: drivers/crypto/hisilicon/sgl.c 10519F: include/linux/hisi_acc_qm.h 10520 10521HISILICON ROCE DRIVER 10522M: Chengchang Tang <tangchengchang@huawei.com> 10523M: Junxian Huang <huangjunxian6@hisilicon.com> 10524L: linux-rdma@vger.kernel.org 10525S: Maintained 10526F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10527F: drivers/infiniband/hw/hns/ 10528 10529HISILICON SAS Controller 10530M: Yihang Li <liyihang9@huawei.com> 10531S: Supported 10532W: http://www.hisilicon.com 10533F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10534F: drivers/scsi/hisi_sas/ 10535 10536HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10537M: Longfang Liu <liulongfang@huawei.com> 10538L: linux-crypto@vger.kernel.org 10539S: Maintained 10540F: Documentation/ABI/testing/debugfs-hisi-sec 10541F: drivers/crypto/hisilicon/sec2/sec.h 10542F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10543F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10544F: drivers/crypto/hisilicon/sec2/sec_main.c 10545 10546HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10547M: Jay Fang <f.fangjian@huawei.com> 10548L: linux-spi@vger.kernel.org 10549S: Maintained 10550W: http://www.hisilicon.com 10551F: drivers/spi/spi-hisi-kunpeng.c 10552 10553HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10554M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10555L: linux-kernel@vger.kernel.org 10556S: Maintained 10557F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10558F: drivers/spmi/hisi-spmi-controller.c 10559 10560HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10561M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10562L: linux-kernel@vger.kernel.org 10563S: Maintained 10564F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10565F: drivers/mfd/hi6421-spmi-pmic.c 10566 10567HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10568M: Weili Qian <qianweili@huawei.com> 10569S: Maintained 10570F: drivers/crypto/hisilicon/trng/trng.c 10571 10572HISILICON V3XX SPI NOR FLASH Controller Driver 10573M: Jay Fang <f.fangjian@huawei.com> 10574S: Maintained 10575W: http://www.hisilicon.com 10576F: drivers/spi/spi-hisi-sfc-v3xx.c 10577 10578HISILICON ZIP Controller DRIVER 10579M: Yang Shen <shenyang39@huawei.com> 10580M: Zhou Wang <wangzhou1@hisilicon.com> 10581L: linux-crypto@vger.kernel.org 10582S: Maintained 10583F: Documentation/ABI/testing/debugfs-hisi-zip 10584F: drivers/crypto/hisilicon/zip/ 10585 10586HMM - Heterogeneous Memory Management 10587M: Jérôme Glisse <jglisse@redhat.com> 10588L: linux-mm@kvack.org 10589S: Maintained 10590F: Documentation/mm/hmm.rst 10591F: include/linux/hmm* 10592F: lib/test_hmm* 10593F: mm/hmm* 10594F: tools/testing/selftests/mm/*hmm* 10595 10596HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10597M: Petre Rodan <petre.rodan@subdimension.ro> 10598L: linux-iio@vger.kernel.org 10599S: Maintained 10600F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10601F: drivers/iio/pressure/hsc030pa* 10602 10603HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10604M: Andreas Klinger <ak@it-klinger.de> 10605M: Petre Rodan <petre.rodan@subdimension.ro> 10606L: linux-iio@vger.kernel.org 10607S: Maintained 10608F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10609F: drivers/iio/pressure/mprls0025pa* 10610 10611HP BIOSCFG DRIVER 10612M: Jorge Lopez <jorge.lopez2@hp.com> 10613L: platform-driver-x86@vger.kernel.org 10614S: Maintained 10615F: drivers/platform/x86/hp/hp-bioscfg/ 10616 10617HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10618L: platform-driver-x86@vger.kernel.org 10619S: Orphan 10620F: drivers/platform/x86/hp/tc1100-wmi.c 10621 10622HP WMI HARDWARE MONITOR DRIVER 10623M: James Seo <james@equiv.tech> 10624L: linux-hwmon@vger.kernel.org 10625S: Maintained 10626F: Documentation/hwmon/hp-wmi-sensors.rst 10627F: drivers/hwmon/hp-wmi-sensors.c 10628 10629HPET: High Precision Event Timers driver 10630M: Clemens Ladisch <clemens@ladisch.de> 10631S: Maintained 10632F: Documentation/timers/hpet.rst 10633F: drivers/char/hpet.c 10634F: include/linux/hpet.h 10635F: include/uapi/linux/hpet.h 10636 10637HPET: x86 10638S: Orphan 10639F: arch/x86/include/asm/hpet.h 10640F: arch/x86/kernel/hpet.c 10641 10642HPFS FILESYSTEM 10643M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10644S: Maintained 10645W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10646F: fs/hpfs/ 10647 10648HS3001 Hardware Temperature and Humidity Sensor 10649M: Andre Werner <andre.werner@systec-electronic.com> 10650L: linux-hwmon@vger.kernel.org 10651S: Maintained 10652F: drivers/hwmon/hs3001.c 10653 10654HSI SUBSYSTEM 10655M: Sebastian Reichel <sre@kernel.org> 10656S: Maintained 10657T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10658F: Documentation/ABI/testing/sysfs-bus-hsi 10659F: Documentation/driver-api/hsi.rst 10660F: drivers/hsi/ 10661F: include/linux/hsi/ 10662F: include/uapi/linux/hsi/ 10663 10664HSO 3G MODEM DRIVER 10665L: linux-usb@vger.kernel.org 10666S: Orphan 10667F: drivers/net/usb/hso.c 10668 10669HSR NETWORK PROTOCOL 10670L: netdev@vger.kernel.org 10671S: Orphan 10672F: net/hsr/ 10673 10674HT16K33 LED CONTROLLER DRIVER 10675M: Robin van der Gracht <robin@protonic.nl> 10676S: Maintained 10677F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10678F: drivers/auxdisplay/ht16k33.c 10679 10680HTCPEN TOUCHSCREEN DRIVER 10681M: Pau Oliva Fora <pof@eslack.org> 10682L: linux-input@vger.kernel.org 10683S: Maintained 10684F: drivers/input/touchscreen/htcpen.c 10685 10686HTE SUBSYSTEM 10687M: Dipen Patel <dipenp@nvidia.com> 10688L: timestamp@lists.linux.dev 10689S: Maintained 10690Q: https://patchwork.kernel.org/project/timestamp/list/ 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10692F: Documentation/devicetree/bindings/timestamp/ 10693F: Documentation/driver-api/hte/ 10694F: drivers/hte/ 10695F: include/linux/hte.h 10696 10697HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10698M: Lorenzo Bianconi <lorenzo@kernel.org> 10699L: linux-iio@vger.kernel.org 10700S: Maintained 10701W: http://www.st.com/ 10702F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10703F: drivers/iio/humidity/hts221* 10704 10705HUAWEI ETHERNET DRIVER 10706M: Cai Huoqing <cai.huoqing@linux.dev> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10710F: drivers/net/ethernet/huawei/hinic/ 10711 10712HUGETLB SUBSYSTEM 10713M: Muchun Song <muchun.song@linux.dev> 10714L: linux-mm@kvack.org 10715S: Maintained 10716F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10717F: Documentation/admin-guide/mm/hugetlbpage.rst 10718F: Documentation/mm/hugetlbfs_reserv.rst 10719F: Documentation/mm/vmemmap_dedup.rst 10720F: fs/hugetlbfs/ 10721F: include/linux/hugetlb.h 10722F: include/trace/events/hugetlbfs.h 10723F: mm/hugetlb.c 10724F: mm/hugetlb_vmemmap.c 10725F: mm/hugetlb_vmemmap.h 10726F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10727 10728HVA ST MEDIA DRIVER 10729M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10730L: linux-media@vger.kernel.org 10731S: Supported 10732W: https://linuxtv.org 10733T: git git://linuxtv.org/media.git 10734F: drivers/media/platform/st/sti/hva 10735 10736HWPOISON MEMORY FAILURE HANDLING 10737M: Miaohe Lin <linmiaohe@huawei.com> 10738R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10739L: linux-mm@kvack.org 10740S: Maintained 10741F: mm/hwpoison-inject.c 10742F: mm/memory-failure.c 10743 10744HYCON HY46XX TOUCHSCREEN SUPPORT 10745M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10746L: linux-input@vger.kernel.org 10747S: Maintained 10748F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10749F: drivers/input/touchscreen/hycon-hy46xx.c 10750 10751HYGON PROCESSOR SUPPORT 10752M: Pu Wen <puwen@hygon.cn> 10753L: linux-kernel@vger.kernel.org 10754S: Maintained 10755F: arch/x86/kernel/cpu/hygon.c 10756 10757HYNIX HI556 SENSOR DRIVER 10758M: Sakari Ailus <sakari.ailus@linux.intel.com> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761T: git git://linuxtv.org/media.git 10762F: drivers/media/i2c/hi556.c 10763 10764HYNIX HI846 SENSOR DRIVER 10765M: Martin Kepplinger <martin.kepplinger@puri.sm> 10766L: linux-media@vger.kernel.org 10767S: Maintained 10768F: drivers/media/i2c/hi846.c 10769 10770HYNIX HI847 SENSOR DRIVER 10771M: Sakari Ailus <sakari.ailus@linux.intel.com> 10772L: linux-media@vger.kernel.org 10773S: Maintained 10774F: drivers/media/i2c/hi847.c 10775 10776Hyper-V/Azure CORE AND DRIVERS 10777M: "K. Y. Srinivasan" <kys@microsoft.com> 10778M: Haiyang Zhang <haiyangz@microsoft.com> 10779M: Wei Liu <wei.liu@kernel.org> 10780M: Dexuan Cui <decui@microsoft.com> 10781L: linux-hyperv@vger.kernel.org 10782S: Supported 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10784F: Documentation/ABI/stable/sysfs-bus-vmbus 10785F: Documentation/ABI/testing/debugfs-hyperv 10786F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10787F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10788F: Documentation/virt/hyperv 10789F: arch/arm64/hyperv 10790F: arch/arm64/include/asm/mshyperv.h 10791F: arch/x86/hyperv 10792F: arch/x86/include/asm/mshyperv.h 10793F: arch/x86/include/asm/trace/hyperv.h 10794F: arch/x86/kernel/cpu/mshyperv.c 10795F: drivers/clocksource/hyperv_timer.c 10796F: drivers/hid/hid-hyperv.c 10797F: drivers/hv/ 10798F: drivers/input/serio/hyperv-keyboard.c 10799F: drivers/iommu/hyperv-iommu.c 10800F: drivers/net/ethernet/microsoft/ 10801F: drivers/net/hyperv/ 10802F: drivers/pci/controller/pci-hyperv-intf.c 10803F: drivers/pci/controller/pci-hyperv.c 10804F: drivers/scsi/storvsc_drv.c 10805F: drivers/uio/uio_hv_generic.c 10806F: drivers/video/fbdev/hyperv_fb.c 10807F: include/asm-generic/mshyperv.h 10808F: include/clocksource/hyperv_timer.h 10809F: include/hyperv/hvgdk.h 10810F: include/hyperv/hvgdk_ext.h 10811F: include/hyperv/hvgdk_mini.h 10812F: include/hyperv/hvhdk.h 10813F: include/hyperv/hvhdk_mini.h 10814F: include/linux/hyperv.h 10815F: include/net/mana 10816F: include/uapi/linux/hyperv.h 10817F: net/vmw_vsock/hyperv_transport.c 10818F: tools/hv/ 10819 10820HYPERBUS SUPPORT 10821M: Vignesh Raghavendra <vigneshr@ti.com> 10822R: Tudor Ambarus <tudor.ambarus@linaro.org> 10823L: linux-mtd@lists.infradead.org 10824S: Supported 10825Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10826C: irc://irc.oftc.net/mtd 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10828F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10829F: drivers/mtd/hyperbus/ 10830F: include/linux/mtd/hyperbus.h 10831 10832HYPERVISOR VIRTUAL CONSOLE DRIVER 10833L: linuxppc-dev@lists.ozlabs.org 10834S: Odd Fixes 10835F: drivers/tty/hvc/ 10836 10837I2C ACPI SUPPORT 10838M: Mika Westerberg <westeri@kernel.org> 10839L: linux-i2c@vger.kernel.org 10840L: linux-acpi@vger.kernel.org 10841S: Maintained 10842F: drivers/i2c/i2c-core-acpi.c 10843 10844I2C ADDRESS TRANSLATOR (ATR) 10845M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10846R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10847L: linux-i2c@vger.kernel.org 10848S: Maintained 10849F: drivers/i2c/i2c-atr.c 10850F: include/linux/i2c-atr.h 10851 10852I2C CONTROLLER DRIVER FOR NVIDIA GPU 10853M: Ajay Gupta <ajayg@nvidia.com> 10854L: linux-i2c@vger.kernel.org 10855S: Maintained 10856F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10857F: drivers/i2c/busses/i2c-nvidia-gpu.c 10858 10859I2C MUXES 10860M: Peter Rosin <peda@axentia.se> 10861L: linux-i2c@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/i2c/i2c-arb* 10864F: Documentation/devicetree/bindings/i2c/i2c-gate* 10865F: Documentation/devicetree/bindings/i2c/i2c-mux* 10866F: Documentation/i2c/i2c-topology.rst 10867F: Documentation/i2c/muxes/ 10868F: drivers/i2c/i2c-mux.c 10869F: drivers/i2c/muxes/ 10870F: include/linux/i2c-mux.h 10871 10872I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10873M: Gregory CLEMENT <gregory.clement@bootlin.com> 10874L: linux-i2c@vger.kernel.org 10875S: Maintained 10876F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10877F: drivers/i2c/busses/i2c-mv64xxx.c 10878 10879I2C OF COMPONENT PROBER 10880M: Chen-Yu Tsai <wenst@chromium.org> 10881L: linux-i2c@vger.kernel.org 10882L: devicetree@vger.kernel.org 10883S: Maintained 10884F: drivers/i2c/i2c-core-of-prober.c 10885F: include/linux/i2c-of-prober.h 10886 10887I2C OVER PARALLEL PORT 10888M: Jean Delvare <jdelvare@suse.com> 10889L: linux-i2c@vger.kernel.org 10890S: Maintained 10891F: Documentation/i2c/busses/i2c-parport.rst 10892F: drivers/i2c/busses/i2c-parport.c 10893 10894I2C SUBSYSTEM 10895M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10896L: linux-i2c@vger.kernel.org 10897S: Maintained 10898W: https://i2c.wiki.kernel.org/ 10899Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10901F: Documentation/i2c/ 10902F: drivers/i2c/* 10903F: include/dt-bindings/i2c/i2c.h 10904F: include/linux/i2c-dev.h 10905F: include/linux/i2c-smbus.h 10906F: include/linux/i2c.h 10907F: include/uapi/linux/i2c-*.h 10908F: include/uapi/linux/i2c.h 10909 10910I2C SUBSYSTEM HOST DRIVERS 10911M: Andi Shyti <andi.shyti@kernel.org> 10912L: linux-i2c@vger.kernel.org 10913S: Maintained 10914W: https://i2c.wiki.kernel.org/ 10915Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10917F: Documentation/devicetree/bindings/i2c/ 10918F: drivers/i2c/algos/ 10919F: drivers/i2c/busses/ 10920F: include/dt-bindings/i2c/ 10921 10922I2C-TAOS-EVM DRIVER 10923M: Jean Delvare <jdelvare@suse.com> 10924L: linux-i2c@vger.kernel.org 10925S: Maintained 10926F: Documentation/i2c/busses/i2c-taos-evm.rst 10927F: drivers/i2c/busses/i2c-taos-evm.c 10928 10929I2C-TINY-USB DRIVER 10930M: Till Harbaum <till@harbaum.org> 10931L: linux-i2c@vger.kernel.org 10932S: Maintained 10933W: http://www.harbaum.org/till/i2c_tiny_usb 10934F: drivers/i2c/busses/i2c-tiny-usb.c 10935 10936I2C/SMBUS CONTROLLER DRIVERS FOR PC 10937M: Jean Delvare <jdelvare@suse.com> 10938L: linux-i2c@vger.kernel.org 10939S: Maintained 10940F: Documentation/i2c/busses/i2c-ali1535.rst 10941F: Documentation/i2c/busses/i2c-ali1563.rst 10942F: Documentation/i2c/busses/i2c-ali15x3.rst 10943F: Documentation/i2c/busses/i2c-amd756.rst 10944F: Documentation/i2c/busses/i2c-amd8111.rst 10945F: Documentation/i2c/busses/i2c-i801.rst 10946F: Documentation/i2c/busses/i2c-nforce2.rst 10947F: Documentation/i2c/busses/i2c-piix4.rst 10948F: Documentation/i2c/busses/i2c-sis5595.rst 10949F: Documentation/i2c/busses/i2c-sis630.rst 10950F: Documentation/i2c/busses/i2c-sis96x.rst 10951F: Documentation/i2c/busses/i2c-via.rst 10952F: Documentation/i2c/busses/i2c-viapro.rst 10953F: drivers/i2c/busses/i2c-ali1535.c 10954F: drivers/i2c/busses/i2c-ali1563.c 10955F: drivers/i2c/busses/i2c-ali15x3.c 10956F: drivers/i2c/busses/i2c-amd756.c 10957F: drivers/i2c/busses/i2c-amd8111.c 10958F: drivers/i2c/busses/i2c-i801.c 10959F: drivers/i2c/busses/i2c-isch.c 10960F: drivers/i2c/busses/i2c-nforce2.c 10961F: drivers/i2c/busses/i2c-piix4.* 10962F: drivers/i2c/busses/i2c-sis5595.c 10963F: drivers/i2c/busses/i2c-sis630.c 10964F: drivers/i2c/busses/i2c-sis96x.c 10965F: drivers/i2c/busses/i2c-via.c 10966F: drivers/i2c/busses/i2c-viapro.c 10967 10968I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10969M: Hans de Goede <hdegoede@redhat.com> 10970L: linux-i2c@vger.kernel.org 10971S: Maintained 10972F: drivers/i2c/busses/i2c-cht-wc.c 10973 10974I2C/SMBUS ISMT DRIVER 10975M: Seth Heasley <seth.heasley@intel.com> 10976M: Neil Horman <nhorman@tuxdriver.com> 10977L: linux-i2c@vger.kernel.org 10978F: Documentation/i2c/busses/i2c-ismt.rst 10979F: drivers/i2c/busses/i2c-ismt.c 10980 10981I2C/SMBUS ZHAOXIN DRIVER 10982M: Hans Hu <hanshu@zhaoxin.com> 10983L: linux-i2c@vger.kernel.org 10984S: Maintained 10985W: https://www.zhaoxin.com 10986F: drivers/i2c/busses/i2c-viai2c-common.c 10987F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10988 10989I2C/SMBUS STUB DRIVER 10990M: Jean Delvare <jdelvare@suse.com> 10991L: linux-i2c@vger.kernel.org 10992S: Maintained 10993F: drivers/i2c/i2c-stub.c 10994 10995I3C DRIVER FOR ASPEED AST2600 10996M: Jeremy Kerr <jk@codeconstruct.com.au> 10997S: Maintained 10998F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10999F: drivers/i3c/master/ast2600-i3c-master.c 11000 11001I3C DRIVER FOR CADENCE I3C MASTER IP 11002M: Przemysław Gaj <pgaj@cadence.com> 11003S: Maintained 11004F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11005F: drivers/i3c/master/i3c-master-cdns.c 11006 11007I3C DRIVER FOR SYNOPSYS DESIGNWARE 11008S: Orphan 11009F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11010F: drivers/i3c/master/dw* 11011 11012I3C SUBSYSTEM 11013M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11014L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11015S: Maintained 11016C: irc://chat.freenode.net/linux-i3c 11017T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11018F: Documentation/ABI/testing/sysfs-bus-i3c 11019F: Documentation/devicetree/bindings/i3c/ 11020F: Documentation/driver-api/i3c 11021F: drivers/i3c/ 11022F: include/dt-bindings/i3c/ 11023F: include/linux/i3c/ 11024 11025IBM Operation Panel Input Driver 11026M: Eddie James <eajames@linux.ibm.com> 11027L: linux-input@vger.kernel.org 11028S: Maintained 11029F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11030F: drivers/input/misc/ibm-panel.c 11031 11032IBM Power 842 compression accelerator 11033M: Haren Myneni <haren@us.ibm.com> 11034S: Supported 11035F: crypto/842.c 11036F: drivers/crypto/nx/Kconfig 11037F: drivers/crypto/nx/Makefile 11038F: drivers/crypto/nx/nx-842* 11039F: include/linux/sw842.h 11040F: lib/842/ 11041 11042IBM Power in-Nest Crypto Acceleration 11043M: Breno Leitão <leitao@debian.org> 11044M: Nayna Jain <nayna@linux.ibm.com> 11045M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11046L: linux-crypto@vger.kernel.org 11047S: Supported 11048F: drivers/crypto/nx/Kconfig 11049F: drivers/crypto/nx/Makefile 11050F: drivers/crypto/nx/nx-aes* 11051F: drivers/crypto/nx/nx-sha* 11052F: drivers/crypto/nx/nx.* 11053F: drivers/crypto/nx/nx_csbcpb.h 11054F: drivers/crypto/nx/nx_debugfs.c 11055 11056IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11057M: Tyrel Datwyler <tyreld@linux.ibm.com> 11058L: linux-pci@vger.kernel.org 11059L: linuxppc-dev@lists.ozlabs.org 11060S: Supported 11061F: drivers/pci/hotplug/rpadlpar* 11062 11063IBM Power Linux RAID adapter 11064M: Brian King <brking@us.ibm.com> 11065S: Supported 11066F: drivers/scsi/ipr.* 11067 11068IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11069M: Tyrel Datwyler <tyreld@linux.ibm.com> 11070L: linux-pci@vger.kernel.org 11071L: linuxppc-dev@lists.ozlabs.org 11072S: Supported 11073F: drivers/pci/hotplug/rpaphp* 11074 11075IBM Power SRIOV Virtual NIC Device Driver 11076M: Haren Myneni <haren@linux.ibm.com> 11077M: Rick Lindsley <ricklind@linux.ibm.com> 11078R: Nick Child <nnac123@linux.ibm.com> 11079R: Thomas Falcon <tlfalcon@linux.ibm.com> 11080L: netdev@vger.kernel.org 11081S: Maintained 11082F: drivers/net/ethernet/ibm/ibmvnic.* 11083 11084IBM Power VFIO Support 11085M: Timothy Pearson <tpearson@raptorengineering.com> 11086S: Supported 11087F: drivers/vfio/vfio_iommu_spapr_tce.c 11088 11089IBM Power Virtual Ethernet Device Driver 11090M: Nick Child <nnac123@linux.ibm.com> 11091L: netdev@vger.kernel.org 11092S: Maintained 11093F: drivers/net/ethernet/ibm/ibmveth.* 11094 11095IBM Power Virtual FC Device Drivers 11096M: Tyrel Datwyler <tyreld@linux.ibm.com> 11097L: linux-scsi@vger.kernel.org 11098S: Supported 11099F: drivers/scsi/ibmvscsi/ibmvfc* 11100 11101IBM Power Virtual Management Channel Driver 11102M: Brad Warrum <bwarrum@linux.ibm.com> 11103M: Ritu Agarwal <rituagar@linux.ibm.com> 11104S: Supported 11105F: drivers/misc/ibmvmc.* 11106 11107IBM Power Virtual SCSI Device Drivers 11108M: Tyrel Datwyler <tyreld@linux.ibm.com> 11109L: linux-scsi@vger.kernel.org 11110S: Supported 11111F: drivers/scsi/ibmvscsi/ibmvscsi* 11112F: include/scsi/viosrp.h 11113 11114IBM Power Virtual SCSI Device Target Driver 11115M: Tyrel Datwyler <tyreld@linux.ibm.com> 11116L: linux-scsi@vger.kernel.org 11117L: target-devel@vger.kernel.org 11118S: Supported 11119F: drivers/scsi/ibmvscsi_tgt/ 11120 11121IBM Power VMX Cryptographic instructions 11122M: Breno Leitão <leitao@debian.org> 11123M: Nayna Jain <nayna@linux.ibm.com> 11124M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11125L: linux-crypto@vger.kernel.org 11126S: Supported 11127F: arch/powerpc/crypto/Kconfig 11128F: arch/powerpc/crypto/Makefile 11129F: arch/powerpc/crypto/aes.c 11130F: arch/powerpc/crypto/aes_cbc.c 11131F: arch/powerpc/crypto/aes_ctr.c 11132F: arch/powerpc/crypto/aes_xts.c 11133F: arch/powerpc/crypto/aesp8-ppc.* 11134F: arch/powerpc/crypto/ghash.c 11135F: arch/powerpc/crypto/ghashp8-ppc.pl 11136F: arch/powerpc/crypto/ppc-xlate.pl 11137F: arch/powerpc/crypto/vmx.c 11138 11139IBM ServeRAID RAID DRIVER 11140S: Orphan 11141F: drivers/scsi/ips.* 11142 11143ICH LPC AND GPIO DRIVER 11144M: Peter Tyser <ptyser@xes-inc.com> 11145S: Maintained 11146F: drivers/gpio/gpio-ich.c 11147F: drivers/mfd/lpc_ich.c 11148 11149ICY I2C DRIVER 11150M: Max Staudt <max@enpas.org> 11151L: linux-i2c@vger.kernel.org 11152S: Maintained 11153F: drivers/i2c/busses/i2c-icy.c 11154 11155IDEAPAD LAPTOP EXTRAS DRIVER 11156M: Ike Panhc <ikepanhc@gmail.com> 11157L: platform-driver-x86@vger.kernel.org 11158S: Maintained 11159W: http://launchpad.net/ideapad-laptop 11160F: drivers/platform/x86/ideapad-laptop.c 11161 11162IDEAPAD LAPTOP SLIDEBAR DRIVER 11163M: Andrey Moiseev <o2g.org.ru@gmail.com> 11164L: linux-input@vger.kernel.org 11165S: Maintained 11166W: https://github.com/o2genum/ideapad-slidebar 11167F: drivers/input/misc/ideapad_slidebar.c 11168 11169IDT VersaClock 5 CLOCK DRIVER 11170M: Luca Ceresoli <luca@lucaceresoli.net> 11171S: Maintained 11172F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11173F: drivers/clk/clk-versaclock5.c 11174 11175IEEE 802.15.4 SUBSYSTEM 11176M: Alexander Aring <alex.aring@gmail.com> 11177M: Stefan Schmidt <stefan@datenfreihafen.org> 11178M: Miquel Raynal <miquel.raynal@bootlin.com> 11179L: linux-wpan@vger.kernel.org 11180S: Maintained 11181W: https://linux-wpan.org/ 11182Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11185F: Documentation/networking/ieee802154.rst 11186F: drivers/net/ieee802154/ 11187F: include/linux/ieee802154.h 11188F: include/linux/nl802154.h 11189F: include/net/af_ieee802154.h 11190F: include/net/cfg802154.h 11191F: include/net/ieee802154_netdev.h 11192F: include/net/mac802154.h 11193F: include/net/nl802154.h 11194F: net/ieee802154/ 11195F: net/mac802154/ 11196 11197Intel VIRTIO DATA PATH ACCELERATOR 11198M: Zhu Lingshan <lingshan.zhu@kernel.org> 11199L: virtualization@lists.linux.dev 11200S: Supported 11201F: drivers/vdpa/ifcvf/ 11202 11203IFE PROTOCOL 11204M: Yotam Gigi <yotam.gi@gmail.com> 11205M: Jamal Hadi Salim <jhs@mojatatu.com> 11206F: include/net/ife.h 11207F: include/uapi/linux/ife.h 11208F: net/ife 11209 11210IGORPLUG-USB IR RECEIVER 11211M: Sean Young <sean@mess.org> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214F: drivers/media/rc/igorplugusb.c 11215 11216IGUANAWORKS USB IR TRANSCEIVER 11217M: Sean Young <sean@mess.org> 11218L: linux-media@vger.kernel.org 11219S: Maintained 11220F: drivers/media/rc/iguanair.c 11221 11222IIO BACKEND FRAMEWORK 11223M: Nuno Sa <nuno.sa@analog.com> 11224R: Olivier Moysan <olivier.moysan@foss.st.com> 11225L: linux-iio@vger.kernel.org 11226S: Maintained 11227F: Documentation/ABI/testing/debugfs-iio-backend 11228F: drivers/iio/industrialio-backend.c 11229F: include/linux/iio/backend.h 11230 11231IIO DIGITAL POTENTIOMETER DAC 11232M: Peter Rosin <peda@axentia.se> 11233L: linux-iio@vger.kernel.org 11234S: Maintained 11235F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11236F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11237F: drivers/iio/dac/dpot-dac.c 11238 11239IIO ENVELOPE DETECTOR 11240M: Peter Rosin <peda@axentia.se> 11241L: linux-iio@vger.kernel.org 11242S: Maintained 11243F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11244F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11245F: drivers/iio/adc/envelope-detector.c 11246 11247IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11248M: Matti Vaittinen <mazziesaccount@gmail.com> 11249L: linux-iio@vger.kernel.org 11250S: Maintained 11251F: drivers/iio/industrialio-gts-helper.c 11252F: include/linux/iio/iio-gts-helper.h 11253F: drivers/iio/test/iio-test-gts.c 11254 11255IIO MULTIPLEXER 11256M: Peter Rosin <peda@axentia.se> 11257L: linux-iio@vger.kernel.org 11258S: Maintained 11259F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11260F: drivers/iio/multiplexer/iio-mux.c 11261 11262IIO SCMI BASED DRIVER 11263M: Jyoti Bhayana <jbhayana@google.com> 11264L: linux-iio@vger.kernel.org 11265S: Maintained 11266F: drivers/iio/common/scmi_sensors/scmi_iio.c 11267 11268IIO SUBSYSTEM AND DRIVERS 11269M: Jonathan Cameron <jic23@kernel.org> 11270R: Lars-Peter Clausen <lars@metafoo.de> 11271L: linux-iio@vger.kernel.org 11272S: Maintained 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11274F: Documentation/ABI/testing/configfs-iio* 11275F: Documentation/ABI/testing/sysfs-bus-iio* 11276F: Documentation/devicetree/bindings/iio/ 11277F: Documentation/iio/ 11278F: drivers/iio/ 11279F: drivers/staging/iio/ 11280F: include/dt-bindings/iio/ 11281F: include/linux/iio/ 11282F: tools/iio/ 11283 11284IIO UNIT CONVERTER 11285M: Peter Rosin <peda@axentia.se> 11286L: linux-iio@vger.kernel.org 11287S: Maintained 11288F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11289F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11290F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11291F: drivers/iio/afe/iio-rescale.c 11292 11293IKANOS/ADI EAGLE ADSL USB DRIVER 11294M: Matthieu Castet <castet.matthieu@free.fr> 11295M: Stanislaw Gruszka <stf_xl@wp.pl> 11296S: Maintained 11297F: drivers/usb/atm/ueagle-atm.c 11298 11299IMAGIS TOUCHSCREEN DRIVER 11300M: Markuss Broks <markuss.broks@gmail.com> 11301S: Maintained 11302F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11303F: drivers/input/touchscreen/imagis.c 11304 11305IMGTEC ASCII LCD DRIVER 11306M: Paul Burton <paulburton@kernel.org> 11307S: Maintained 11308F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11309F: drivers/auxdisplay/img-ascii-lcd.c 11310 11311IMGTEC JPEG ENCODER DRIVER 11312M: Devarsh Thakkar <devarsht@ti.com> 11313L: linux-media@vger.kernel.org 11314S: Supported 11315F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11316F: drivers/media/platform/imagination/e5010* 11317 11318IMGTEC IR DECODER DRIVER 11319S: Orphan 11320F: drivers/media/rc/img-ir/ 11321 11322IMGTEC POWERVR DRM DRIVER 11323M: Frank Binns <frank.binns@imgtec.com> 11324M: Matt Coster <matt.coster@imgtec.com> 11325S: Supported 11326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11327F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11328F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11329F: Documentation/gpu/imagination/ 11330F: drivers/gpu/drm/ci/xfails/powervr* 11331F: drivers/gpu/drm/imagination/ 11332F: include/uapi/drm/pvr_drm.h 11333 11334IMON SOUNDGRAPH USB IR RECEIVER 11335M: Sean Young <sean@mess.org> 11336L: linux-media@vger.kernel.org 11337S: Maintained 11338F: drivers/media/rc/imon.c 11339F: drivers/media/rc/imon_raw.c 11340 11341IMS TWINTURBO FRAMEBUFFER DRIVER 11342L: linux-fbdev@vger.kernel.org 11343S: Orphan 11344F: drivers/video/fbdev/imsttfb.c 11345 11346INDEX OF FURTHER KERNEL DOCUMENTATION 11347M: Carlos Bilbao <carlos.bilbao@kernel.org> 11348S: Maintained 11349F: Documentation/process/kernel-docs.rst 11350 11351INDUSTRY PACK SUBSYSTEM (IPACK) 11352M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11353M: Jens Taprogge <jens.taprogge@taprogge.org> 11354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11355L: industrypack-devel@lists.sourceforge.net 11356S: Maintained 11357W: http://industrypack.sourceforge.net 11358F: drivers/ipack/ 11359 11360INFINEON DPS310 Driver 11361M: Eddie James <eajames@linux.ibm.com> 11362L: linux-iio@vger.kernel.org 11363S: Maintained 11364F: drivers/iio/pressure/dps310.c 11365 11366INFINEON PEB2466 ASoC CODEC 11367M: Herve Codina <herve.codina@bootlin.com> 11368L: linux-sound@vger.kernel.org 11369S: Maintained 11370F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11371F: sound/soc/codecs/peb2466.c 11372 11373INFINIBAND SUBSYSTEM 11374M: Jason Gunthorpe <jgg@nvidia.com> 11375M: Leon Romanovsky <leonro@nvidia.com> 11376L: linux-rdma@vger.kernel.org 11377S: Supported 11378W: https://github.com/linux-rdma/rdma-core 11379Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11381F: Documentation/devicetree/bindings/infiniband/ 11382F: Documentation/infiniband/ 11383F: drivers/infiniband/ 11384F: include/rdma/ 11385F: include/trace/events/ib_mad.h 11386F: include/trace/events/ib_umad.h 11387F: include/trace/misc/rdma.h 11388F: include/uapi/linux/if_infiniband.h 11389F: include/uapi/rdma/ 11390F: samples/bpf/ibumad_kern.c 11391F: samples/bpf/ibumad_user.c 11392 11393INGENIC JZ4780 NAND DRIVER 11394M: Harvey Hunt <harveyhuntnexus@gmail.com> 11395L: linux-mtd@lists.infradead.org 11396L: linux-mips@vger.kernel.org 11397S: Maintained 11398F: drivers/mtd/nand/raw/ingenic/ 11399 11400INGENIC JZ47xx SoCs 11401M: Paul Cercueil <paul@crapouillou.net> 11402L: linux-mips@vger.kernel.org 11403S: Maintained 11404F: arch/mips/boot/dts/ingenic/ 11405F: arch/mips/generic/board-ingenic.c 11406F: arch/mips/include/asm/mach-ingenic/ 11407F: arch/mips/ingenic/Kconfig 11408F: drivers/clk/ingenic/ 11409F: drivers/dma/dma-jz4780.c 11410F: drivers/gpu/drm/ingenic/ 11411F: drivers/i2c/busses/i2c-jz4780.c 11412F: drivers/iio/adc/ingenic-adc.c 11413F: drivers/irqchip/irq-ingenic.c 11414F: drivers/memory/jz4780-nemc.c 11415F: drivers/mmc/host/jz4740_mmc.c 11416F: drivers/mtd/nand/raw/ingenic/ 11417F: drivers/pinctrl/pinctrl-ingenic.c 11418F: drivers/power/supply/ingenic-battery.c 11419F: drivers/pwm/pwm-jz4740.c 11420F: drivers/remoteproc/ingenic_rproc.c 11421F: drivers/rtc/rtc-jz4740.c 11422F: drivers/tty/serial/8250/8250_ingenic.c 11423F: drivers/usb/musb/jz4740.c 11424F: drivers/watchdog/jz4740_wdt.c 11425F: include/dt-bindings/iio/adc/ingenic,adc.h 11426F: include/linux/mfd/ingenic-tcu.h 11427F: sound/soc/codecs/jz47* 11428F: sound/soc/jz4740/ 11429 11430INJOINIC IP5xxx POWER BANK IC DRIVER 11431M: Samuel Holland <samuel@sholland.org> 11432S: Maintained 11433F: drivers/power/supply/ip5xxx_power.c 11434 11435INOTIFY 11436M: Jan Kara <jack@suse.cz> 11437R: Amir Goldstein <amir73il@gmail.com> 11438L: linux-fsdevel@vger.kernel.org 11439S: Maintained 11440F: Documentation/filesystems/inotify.rst 11441F: fs/notify/inotify/ 11442F: include/linux/inotify.h 11443F: include/uapi/linux/inotify.h 11444 11445INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11446M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11447L: linux-input@vger.kernel.org 11448S: Maintained 11449Q: http://patchwork.kernel.org/project/linux-input/list/ 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11451F: Documentation/devicetree/bindings/input/ 11452F: Documentation/devicetree/bindings/serio/ 11453F: Documentation/input/ 11454F: drivers/input/ 11455F: include/dt-bindings/input/ 11456F: include/linux/gameport.h 11457F: include/linux/i8042.h 11458F: include/linux/input.h 11459F: include/linux/input/ 11460F: include/linux/libps2.h 11461F: include/linux/serio.h 11462F: include/uapi/linux/gameport.h 11463F: include/uapi/linux/input-event-codes.h 11464F: include/uapi/linux/input.h 11465F: include/uapi/linux/serio.h 11466F: include/uapi/linux/uinput.h 11467 11468INPUT MULTITOUCH (MT) PROTOCOL 11469M: Henrik Rydberg <rydberg@bitmath.org> 11470L: linux-input@vger.kernel.org 11471S: Odd fixes 11472F: Documentation/input/multi-touch-protocol.rst 11473F: drivers/input/input-mt.c 11474K: \b(ABS|SYN)_MT_ 11475 11476INSIDE SECURE CRYPTO DRIVER 11477M: Antoine Tenart <atenart@kernel.org> 11478L: linux-crypto@vger.kernel.org 11479S: Maintained 11480F: drivers/crypto/inside-secure/ 11481 11482INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11483M: Mimi Zohar <zohar@linux.ibm.com> 11484M: Roberto Sassu <roberto.sassu@huawei.com> 11485M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11486R: Eric Snowberg <eric.snowberg@oracle.com> 11487L: linux-integrity@vger.kernel.org 11488S: Supported 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11490F: security/integrity/ 11491F: security/integrity/ima/ 11492 11493INTEGRITY POLICY ENFORCEMENT (IPE) 11494M: Fan Wu <wufan@kernel.org> 11495L: linux-security-module@vger.kernel.org 11496S: Supported 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11498F: Documentation/admin-guide/LSM/ipe.rst 11499F: Documentation/security/ipe.rst 11500F: scripts/ipe/ 11501F: security/ipe/ 11502 11503INTEL 810/815 FRAMEBUFFER DRIVER 11504M: Antonino Daplas <adaplas@gmail.com> 11505L: linux-fbdev@vger.kernel.org 11506S: Maintained 11507F: drivers/video/fbdev/i810/ 11508 11509INTEL 8254 COUNTER DRIVER 11510M: William Breathitt Gray <wbg@kernel.org> 11511L: linux-iio@vger.kernel.org 11512S: Maintained 11513F: drivers/counter/i8254.c 11514F: include/linux/i8254.h 11515 11516INTEL 8255 GPIO DRIVER 11517M: William Breathitt Gray <wbg@kernel.org> 11518L: linux-gpio@vger.kernel.org 11519S: Maintained 11520F: drivers/gpio/gpio-i8255.c 11521F: drivers/gpio/gpio-i8255.h 11522 11523INTEL ASoC DRIVERS 11524M: Cezary Rojewski <cezary.rojewski@intel.com> 11525M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11526M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11527M: Bard Liao <yung-chuan.liao@linux.intel.com> 11528M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11529M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11530R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11531L: linux-sound@vger.kernel.org 11532S: Supported 11533F: sound/soc/intel/ 11534 11535INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11536M: Hans de Goede <hdegoede@redhat.com> 11537L: platform-driver-x86@vger.kernel.org 11538S: Maintained 11539F: drivers/platform/x86/intel/atomisp2/pm.c 11540 11541INTEL ATOMISP2 LED DRIVER 11542M: Hans de Goede <hdegoede@redhat.com> 11543L: platform-driver-x86@vger.kernel.org 11544S: Maintained 11545F: drivers/platform/x86/intel/atomisp2/led.c 11546 11547INTEL BIOS SAR INT1092 DRIVER 11548M: Shravan Sudhakar <s.shravan@intel.com> 11549L: platform-driver-x86@vger.kernel.org 11550S: Maintained 11551F: drivers/platform/x86/intel/int1092/ 11552 11553INTEL BROXTON PMC DRIVER 11554M: Mika Westerberg <mika.westerberg@linux.intel.com> 11555M: Zha Qipeng <qipeng.zha@intel.com> 11556S: Maintained 11557F: drivers/mfd/intel_pmc_bxt.c 11558F: include/linux/mfd/intel_pmc_bxt.h 11559 11560INTEL C600 SERIES SAS CONTROLLER DRIVER 11561L: linux-scsi@vger.kernel.org 11562S: Orphan 11563T: git git://git.code.sf.net/p/intel-sas/isci 11564F: drivers/scsi/isci/ 11565 11566INTEL CPU family model numbers 11567M: Tony Luck <tony.luck@intel.com> 11568M: x86@kernel.org 11569L: linux-kernel@vger.kernel.org 11570S: Supported 11571F: arch/x86/include/asm/intel-family.h 11572 11573INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11574M: Jani Nikula <jani.nikula@linux.intel.com> 11575M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11576L: intel-gfx@lists.freedesktop.org 11577L: intel-xe@lists.freedesktop.org 11578S: Supported 11579F: drivers/gpu/drm/i915/display/ 11580F: drivers/gpu/drm/xe/display/ 11581F: drivers/gpu/drm/xe/compat-i915-headers 11582F: include/drm/intel/ 11583 11584INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11585M: Jani Nikula <jani.nikula@linux.intel.com> 11586M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11587M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11588M: Tvrtko Ursulin <tursulin@ursulin.net> 11589L: intel-gfx@lists.freedesktop.org 11590S: Supported 11591W: https://drm.pages.freedesktop.org/intel-docs/ 11592Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11593B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11594C: irc://irc.oftc.net/intel-gfx 11595T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11596F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11597F: Documentation/gpu/i915.rst 11598F: drivers/gpu/drm/ci/xfails/i915* 11599F: drivers/gpu/drm/i915/ 11600F: include/drm/intel/ 11601F: include/uapi/drm/i915_drm.h 11602 11603INTEL DRM XE DRIVER (Lunar Lake and newer) 11604M: Lucas De Marchi <lucas.demarchi@intel.com> 11605M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11606M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11607L: intel-xe@lists.freedesktop.org 11608S: Supported 11609W: https://drm.pages.freedesktop.org/intel-docs/ 11610Q: http://patchwork.freedesktop.org/project/intel-xe/ 11611B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11612C: irc://irc.oftc.net/xe 11613T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11614F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11615F: Documentation/gpu/xe/ 11616F: drivers/gpu/drm/xe/ 11617F: include/drm/intel/ 11618F: include/uapi/drm/xe_drm.h 11619 11620INTEL ETHERNET DRIVERS 11621M: Tony Nguyen <anthony.l.nguyen@intel.com> 11622M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11623L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11624S: Maintained 11625W: https://www.intel.com/content/www/us/en/support.html 11626Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11629F: Documentation/networking/device_drivers/ethernet/intel/ 11630F: drivers/net/ethernet/intel/ 11631F: drivers/net/ethernet/intel/*/ 11632F: include/linux/avf/virtchnl.h 11633F: include/linux/net/intel/iidc.h 11634 11635INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11636M: Mustafa Ismail <mustafa.ismail@intel.com> 11637M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11638L: linux-rdma@vger.kernel.org 11639S: Supported 11640F: drivers/infiniband/hw/irdma/ 11641F: include/uapi/rdma/irdma-abi.h 11642 11643INTEL GPIO DRIVERS 11644M: Andy Shevchenko <andy@kernel.org> 11645L: linux-gpio@vger.kernel.org 11646S: Supported 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11648F: drivers/gpio/gpio-elkhartlake.c 11649F: drivers/gpio/gpio-graniterapids.c 11650F: drivers/gpio/gpio-ich.c 11651F: drivers/gpio/gpio-merrifield.c 11652F: drivers/gpio/gpio-ml-ioh.c 11653F: drivers/gpio/gpio-pch.c 11654F: drivers/gpio/gpio-sch.c 11655F: drivers/gpio/gpio-sodaville.c 11656F: drivers/gpio/gpio-tangier.c 11657F: drivers/gpio/gpio-tangier.h 11658 11659INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11660M: Zhenyu Wang <zhenyuw@linux.intel.com> 11661M: Zhi Wang <zhi.wang.linux@gmail.com> 11662L: intel-gvt-dev@lists.freedesktop.org 11663L: intel-gfx@lists.freedesktop.org 11664S: Supported 11665W: https://github.com/intel/gvt-linux/wiki 11666T: git https://github.com/intel/gvt-linux.git 11667F: drivers/gpu/drm/i915/gvt/ 11668 11669INTEL HID EVENT DRIVER 11670M: Alex Hung <alexhung@gmail.com> 11671L: platform-driver-x86@vger.kernel.org 11672S: Maintained 11673F: drivers/platform/x86/intel/hid.c 11674 11675INTEL I/OAT DMA DRIVER 11676M: Dave Jiang <dave.jiang@intel.com> 11677R: Dan Williams <dan.j.williams@intel.com> 11678L: dmaengine@vger.kernel.org 11679S: Supported 11680Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11681F: drivers/dma/ioat* 11682 11683INTEL IAA CRYPTO DRIVER 11684M: Kristen Accardi <kristen.c.accardi@intel.com> 11685L: linux-crypto@vger.kernel.org 11686S: Supported 11687F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11688F: drivers/crypto/intel/iaa/* 11689 11690INTEL IDLE DRIVER 11691M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11692M: Len Brown <lenb@kernel.org> 11693L: linux-pm@vger.kernel.org 11694S: Supported 11695B: https://bugzilla.kernel.org 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11697F: drivers/idle/intel_idle.c 11698 11699INTEL IDXD DRIVER 11700M: Fenghua Yu <fenghua.yu@intel.com> 11701R: Dave Jiang <dave.jiang@intel.com> 11702L: dmaengine@vger.kernel.org 11703S: Supported 11704F: drivers/dma/idxd/* 11705F: include/uapi/linux/idxd.h 11706 11707INTEL IN FIELD SCAN (IFS) DEVICE 11708M: Jithu Joseph <jithu.joseph@intel.com> 11709R: Ashok Raj <ashok.raj.linux@gmail.com> 11710R: Tony Luck <tony.luck@intel.com> 11711S: Maintained 11712F: drivers/platform/x86/intel/ifs 11713F: include/trace/events/intel_ifs.h 11714F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11715 11716INTEL INTEGRATED SENSOR HUB DRIVER 11717M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11718M: Jiri Kosina <jikos@kernel.org> 11719L: linux-input@vger.kernel.org 11720S: Maintained 11721F: drivers/hid/intel-ish-hid/ 11722 11723INTEL IOMMU (VT-d) 11724M: David Woodhouse <dwmw2@infradead.org> 11725M: Lu Baolu <baolu.lu@linux.intel.com> 11726L: iommu@lists.linux.dev 11727S: Supported 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11729F: drivers/iommu/intel/ 11730 11731INTEL IPU3 CSI-2 CIO2 DRIVER 11732M: Yong Zhi <yong.zhi@intel.com> 11733M: Sakari Ailus <sakari.ailus@linux.intel.com> 11734M: Bingbu Cao <bingbu.cao@intel.com> 11735M: Dan Scally <djrscally@gmail.com> 11736R: Tianshu Qiu <tian.shu.qiu@intel.com> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739T: git git://linuxtv.org/media.git 11740F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11741F: drivers/media/pci/intel/ipu3/ 11742 11743INTEL IPU3 CSI-2 IMGU DRIVER 11744M: Sakari Ailus <sakari.ailus@linux.intel.com> 11745R: Bingbu Cao <bingbu.cao@intel.com> 11746R: Tianshu Qiu <tian.shu.qiu@intel.com> 11747L: linux-media@vger.kernel.org 11748S: Maintained 11749F: Documentation/admin-guide/media/ipu3.rst 11750F: Documentation/admin-guide/media/ipu3_rcb.svg 11751F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11752F: drivers/staging/media/ipu3/ 11753 11754INTEL IPU6 INPUT SYSTEM DRIVER 11755M: Sakari Ailus <sakari.ailus@linux.intel.com> 11756M: Bingbu Cao <bingbu.cao@intel.com> 11757R: Tianshu Qiu <tian.shu.qiu@intel.com> 11758L: linux-media@vger.kernel.org 11759S: Maintained 11760T: git git://linuxtv.org/media.git 11761F: Documentation/admin-guide/media/ipu6-isys.rst 11762F: drivers/media/pci/intel/ipu6/ 11763 11764INTEL ISHTP ECLITE DRIVER 11765M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11766L: platform-driver-x86@vger.kernel.org 11767S: Supported 11768F: drivers/platform/x86/intel/ishtp_eclite.c 11769 11770INTEL IXP4XX CRYPTO SUPPORT 11771M: Corentin Labbe <clabbe@baylibre.com> 11772L: linux-crypto@vger.kernel.org 11773S: Maintained 11774F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11775 11776INTEL KEEM BAY DRM DRIVER 11777M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11778M: Edmund Dea <edmund.j.dea@intel.com> 11779S: Maintained 11780F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11781F: drivers/gpu/drm/kmb/ 11782 11783INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11784M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11785S: Maintained 11786F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11787F: drivers/crypto/intel/keembay/Kconfig 11788F: drivers/crypto/intel/keembay/Makefile 11789F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11790F: drivers/crypto/intel/keembay/ocs-aes.c 11791F: drivers/crypto/intel/keembay/ocs-aes.h 11792 11793INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11794M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11795M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11796M: Mark Gross <mgross@linux.intel.com> 11797S: Maintained 11798F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11799F: drivers/crypto/intel/keembay/Kconfig 11800F: drivers/crypto/intel/keembay/Makefile 11801F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11802 11803INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11804M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11805M: Declan Murphy <declan.murphy@intel.com> 11806S: Maintained 11807F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11808F: drivers/crypto/intel/keembay/Kconfig 11809F: drivers/crypto/intel/keembay/Makefile 11810F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11811F: drivers/crypto/intel/keembay/ocs-hcu.c 11812F: drivers/crypto/intel/keembay/ocs-hcu.h 11813 11814INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11815M: Wentong Wu <wentong.wu@intel.com> 11816M: Sakari Ailus <sakari.ailus@linux.intel.com> 11817S: Maintained 11818F: drivers/gpio/gpio-ljca.c 11819F: drivers/i2c/busses/i2c-ljca.c 11820F: drivers/spi/spi-ljca.c 11821F: drivers/usb/misc/usb-ljca.c 11822F: include/linux/usb/ljca.h 11823 11824INTEL MANAGEMENT ENGINE (mei) 11825M: Alexander Usyskin <alexander.usyskin@intel.com> 11826L: linux-kernel@vger.kernel.org 11827S: Supported 11828F: Documentation/driver-api/mei/* 11829F: drivers/misc/mei/ 11830F: drivers/watchdog/mei_wdt.c 11831F: include/linux/mei_aux.h 11832F: include/linux/mei_cl_bus.h 11833F: include/uapi/linux/mei.h 11834F: include/uapi/linux/mei_uuid.h 11835F: include/uapi/linux/uuid.h 11836F: samples/mei/* 11837 11838INTEL MAX 10 BMC MFD DRIVER 11839M: Xu Yilun <yilun.xu@intel.com> 11840R: Tom Rix <trix@redhat.com> 11841S: Maintained 11842F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11843F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11844F: drivers/hwmon/intel-m10-bmc-hwmon.c 11845F: drivers/mfd/intel-m10-bmc* 11846F: include/linux/mfd/intel-m10-bmc.h 11847 11848INTEL MAX10 BMC SECURE UPDATES 11849M: Peter Colberg <peter.colberg@intel.com> 11850L: linux-fpga@vger.kernel.org 11851S: Maintained 11852F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11853F: drivers/fpga/intel-m10-bmc-sec-update.c 11854 11855INTEL MID (Mobile Internet Device) PLATFORM 11856M: Andy Shevchenko <andy@kernel.org> 11857L: linux-kernel@vger.kernel.org 11858S: Supported 11859F: arch/x86/include/asm/intel-mid.h 11860F: arch/x86/pci/intel_mid_pci.c 11861F: arch/x86/platform/intel-mid/ 11862F: drivers/extcon/extcon-intel-mrfld.c 11863F: drivers/iio/adc/intel_mrfld_adc.c 11864F: drivers/mfd/intel_soc_pmic_mrfld.c 11865F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11866F: drivers/platform/x86/intel_scu_* 11867F: drivers/staging/media/atomisp/ 11868F: drivers/watchdog/intel-mid_wdt.c 11869F: include/linux/mfd/intel_soc_pmic_mrfld.h 11870F: include/linux/platform_data/x86/intel-mid_wdt.h 11871F: include/linux/platform_data/x86/intel_scu_ipc.h 11872 11873INTEL P-Unit IPC DRIVER 11874M: Zha Qipeng <qipeng.zha@intel.com> 11875L: platform-driver-x86@vger.kernel.org 11876S: Maintained 11877F: arch/x86/include/asm/intel_punit_ipc.h 11878F: drivers/platform/x86/intel/punit_ipc.c 11879 11880INTEL PMC CORE DRIVER 11881M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11882M: David E Box <david.e.box@intel.com> 11883L: platform-driver-x86@vger.kernel.org 11884S: Maintained 11885F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11886F: drivers/platform/x86/intel/pmc/ 11887 11888INTEL PMIC GPIO DRIVERS 11889M: Andy Shevchenko <andy@kernel.org> 11890S: Supported 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11892F: drivers/gpio/gpio-*cove.c 11893 11894INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11895M: Andy Shevchenko <andy@kernel.org> 11896S: Supported 11897F: drivers/mfd/intel_soc_pmic* 11898F: include/linux/mfd/intel_soc_pmic* 11899 11900INTEL PMT DRIVERS 11901M: David E. Box <david.e.box@linux.intel.com> 11902S: Supported 11903F: drivers/platform/x86/intel/pmt/ 11904 11905INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11906M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11907L: linux-wireless@vger.kernel.org 11908S: Maintained 11909F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11910F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11911F: drivers/net/wireless/intel/ipw2x00/ 11912 11913INTEL PSTATE DRIVER 11914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11915M: Len Brown <lenb@kernel.org> 11916L: linux-pm@vger.kernel.org 11917S: Supported 11918F: drivers/cpufreq/intel_pstate.c 11919 11920INTEL PTP DFL ToD DRIVER 11921M: Tianfei Zhang <tianfei.zhang@intel.com> 11922L: linux-fpga@vger.kernel.org 11923L: netdev@vger.kernel.org 11924S: Maintained 11925F: drivers/ptp/ptp_dfl_tod.c 11926 11927INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11928M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11929L: linux-iio@vger.kernel.org 11930F: drivers/counter/intel-qep.c 11931 11932INTEL SCU DRIVERS 11933M: Mika Westerberg <mika.westerberg@linux.intel.com> 11934S: Maintained 11935F: drivers/platform/x86/intel_scu_* 11936F: include/linux/platform_data/x86/intel_scu_ipc.h 11937 11938INTEL SDSI DRIVER 11939M: David E. Box <david.e.box@linux.intel.com> 11940S: Supported 11941F: drivers/platform/x86/intel/sdsi.c 11942F: tools/arch/x86/intel_sdsi/ 11943F: tools/testing/selftests/drivers/sdsi/ 11944 11945INTEL SGX 11946M: Jarkko Sakkinen <jarkko@kernel.org> 11947R: Dave Hansen <dave.hansen@linux.intel.com> 11948L: linux-sgx@vger.kernel.org 11949S: Supported 11950Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11952F: Documentation/arch/x86/sgx.rst 11953F: arch/x86/entry/vdso/vsgx.S 11954F: arch/x86/include/asm/sgx.h 11955F: arch/x86/include/uapi/asm/sgx.h 11956F: arch/x86/kernel/cpu/sgx/* 11957F: tools/testing/selftests/sgx/* 11958K: \bSGX_ 11959 11960INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11961M: Daniel Scally <djrscally@gmail.com> 11962S: Maintained 11963F: drivers/platform/x86/intel/int3472/ 11964 11965INTEL SPEED SELECT TECHNOLOGY 11966M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11967L: platform-driver-x86@vger.kernel.org 11968S: Maintained 11969F: drivers/platform/x86/intel/speed_select_if/ 11970F: include/uapi/linux/isst_if.h 11971F: tools/power/x86/intel-speed-select/ 11972 11973INTEL STRATIX10 FIRMWARE DRIVERS 11974M: Dinh Nguyen <dinguyen@kernel.org> 11975L: linux-kernel@vger.kernel.org 11976S: Maintained 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11978F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11979F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11980F: drivers/firmware/stratix10-rsu.c 11981F: drivers/firmware/stratix10-svc.c 11982F: include/linux/firmware/intel/stratix10-smc.h 11983F: include/linux/firmware/intel/stratix10-svc-client.h 11984 11985INTEL TELEMETRY DRIVER 11986M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11987M: "David E. Box" <david.e.box@linux.intel.com> 11988L: platform-driver-x86@vger.kernel.org 11989S: Maintained 11990F: arch/x86/include/asm/intel_telemetry.h 11991F: drivers/platform/x86/intel/telemetry/ 11992 11993INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11994M: Even Xu <even.xu@intel.com> 11995M: Xinpeng Sun <xinpeng.sun@intel.com> 11996S: Maintained 11997F: drivers/hid/intel-thc-hid/ 11998 11999INTEL TPMI DRIVER 12000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12001L: platform-driver-x86@vger.kernel.org 12002S: Maintained 12003F: Documentation/ABI/testing/debugfs-tpmi 12004F: drivers/platform/x86/intel/vsec_tpmi.c 12005F: include/linux/intel_tpmi.h 12006 12007INTEL UNCORE FREQUENCY CONTROL 12008M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12009L: platform-driver-x86@vger.kernel.org 12010S: Maintained 12011F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12012F: drivers/platform/x86/intel/uncore-frequency/ 12013 12014INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12015M: David E. Box <david.e.box@linux.intel.com> 12016S: Supported 12017F: drivers/platform/x86/intel/vsec.c 12018F: include/linux/intel_vsec.h 12019 12020INTEL VIRTUAL BUTTON DRIVER 12021M: AceLan Kao <acelan.kao@canonical.com> 12022L: platform-driver-x86@vger.kernel.org 12023S: Maintained 12024F: drivers/platform/x86/intel/vbtn.c 12025 12026INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12027M: Stanislaw Gruszka <stf_xl@wp.pl> 12028L: linux-wireless@vger.kernel.org 12029S: Supported 12030F: drivers/net/wireless/intel/iwlegacy/ 12031 12032INTEL WIRELESS WIFI LINK (iwlwifi) 12033M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12034L: linux-wireless@vger.kernel.org 12035S: Supported 12036W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12038F: drivers/net/wireless/intel/iwlwifi/ 12039 12040INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12041M: Jithu Joseph <jithu.joseph@intel.com> 12042S: Maintained 12043W: https://slimbootloader.github.io/security/firmware-update.html 12044F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12045 12046INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12047L: Dell.Client.Kernel@dell.com 12048S: Maintained 12049F: drivers/platform/x86/intel/wmi/thunderbolt.c 12050 12051INTEL WWAN IOSM DRIVER 12052M: M Chetan Kumar <m.chetan.kumar@intel.com> 12053L: netdev@vger.kernel.org 12054S: Maintained 12055F: drivers/net/wwan/iosm/ 12056 12057INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12058M: Xin Li <xin@zytor.com> 12059M: "H. Peter Anvin" <hpa@zytor.com> 12060S: Supported 12061F: Documentation/arch/x86/x86_64/fred.rst 12062F: arch/x86/entry/entry_64_fred.S 12063F: arch/x86/entry/entry_fred.c 12064F: arch/x86/include/asm/fred.h 12065F: arch/x86/kernel/fred.c 12066 12067INTEL(R) TRACE HUB 12068M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12069S: Supported 12070F: Documentation/trace/intel_th.rst 12071F: drivers/hwtracing/intel_th/ 12072F: include/linux/intel_th.h 12073 12074INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12075M: Ning Sun <ning.sun@intel.com> 12076L: tboot-devel@lists.sourceforge.net 12077S: Supported 12078W: http://tboot.sourceforge.net 12079T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12080F: Documentation/arch/x86/intel_txt.rst 12081F: arch/x86/kernel/tboot.c 12082F: include/linux/tboot.h 12083 12084INTERCONNECT API 12085M: Georgi Djakov <djakov@kernel.org> 12086L: linux-pm@vger.kernel.org 12087S: Maintained 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12089F: Documentation/devicetree/bindings/interconnect/ 12090F: Documentation/driver-api/interconnect.rst 12091F: drivers/interconnect/ 12092F: include/dt-bindings/interconnect/ 12093F: include/linux/interconnect-provider.h 12094F: include/linux/interconnect.h 12095 12096INTERRUPT COUNTER DRIVER 12097M: Oleksij Rempel <o.rempel@pengutronix.de> 12098R: Pengutronix Kernel Team <kernel@pengutronix.de> 12099L: linux-iio@vger.kernel.org 12100F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12101F: drivers/counter/interrupt-cnt.c 12102 12103INTERSIL ISL7998X VIDEO DECODER DRIVER 12104M: Michael Tretter <m.tretter@pengutronix.de> 12105R: Pengutronix Kernel Team <kernel@pengutronix.de> 12106L: linux-media@vger.kernel.org 12107S: Maintained 12108F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12109F: drivers/media/i2c/isl7998x.c 12110 12111INVENSENSE ICM-426xx IMU DRIVER 12112M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12113L: linux-iio@vger.kernel.org 12114S: Maintained 12115W: https://invensense.tdk.com/ 12116F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12117F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12118F: drivers/iio/imu/inv_icm42600/ 12119 12120INVENSENSE MPU-3050 GYROSCOPE DRIVER 12121M: Linus Walleij <linus.walleij@linaro.org> 12122L: linux-iio@vger.kernel.org 12123S: Maintained 12124F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12125F: drivers/iio/gyro/mpu3050* 12126 12127INVENSENSE MPU-6050 IMU DRIVER 12128M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12129L: linux-iio@vger.kernel.org 12130S: Maintained 12131W: https://invensense.tdk.com/ 12132F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12133F: drivers/iio/imu/inv_mpu6050/ 12134 12135IOC3 ETHERNET DRIVER 12136M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12137L: linux-mips@vger.kernel.org 12138S: Maintained 12139F: drivers/net/ethernet/sgi/ioc3-eth.c 12140 12141IOMMU DMA-API LAYER 12142M: Robin Murphy <robin.murphy@arm.com> 12143L: iommu@lists.linux.dev 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12146F: drivers/iommu/dma-iommu.c 12147F: drivers/iommu/dma-iommu.h 12148F: drivers/iommu/iova.c 12149F: include/linux/iommu-dma.h 12150F: include/linux/iova.h 12151 12152IOMMU SUBSYSTEM 12153M: Joerg Roedel <joro@8bytes.org> 12154M: Will Deacon <will@kernel.org> 12155R: Robin Murphy <robin.murphy@arm.com> 12156L: iommu@lists.linux.dev 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12159F: Documentation/devicetree/bindings/iommu/ 12160F: drivers/iommu/ 12161F: include/linux/iommu.h 12162F: include/linux/iova.h 12163F: include/linux/of_iommu.h 12164 12165IOMMUFD 12166M: Jason Gunthorpe <jgg@nvidia.com> 12167M: Kevin Tian <kevin.tian@intel.com> 12168L: iommu@lists.linux.dev 12169S: Maintained 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12171F: Documentation/userspace-api/iommufd.rst 12172F: drivers/iommu/iommufd/ 12173F: include/linux/iommufd.h 12174F: include/uapi/linux/iommufd.h 12175F: tools/testing/selftests/iommu/ 12176 12177IOSYS-MAP HELPERS 12178M: Thomas Zimmermann <tzimmermann@suse.de> 12179L: dri-devel@lists.freedesktop.org 12180S: Maintained 12181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12182F: include/linux/iosys-map.h 12183 12184IO_URING 12185M: Jens Axboe <axboe@kernel.dk> 12186M: Pavel Begunkov <asml.silence@gmail.com> 12187L: io-uring@vger.kernel.org 12188S: Maintained 12189T: git git://git.kernel.dk/linux-block 12190T: git git://git.kernel.dk/liburing 12191F: include/linux/io_uring/ 12192F: include/linux/io_uring.h 12193F: include/linux/io_uring_types.h 12194F: include/trace/events/io_uring.h 12195F: include/uapi/linux/io_uring.h 12196F: io_uring/ 12197 12198IPMI SUBSYSTEM 12199M: Corey Minyard <corey@minyard.net> 12200L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12201S: Supported 12202W: http://openipmi.sourceforge.net/ 12203T: git https://github.com/cminyard/linux-ipmi.git for-next 12204F: Documentation/devicetree/bindings/ipmi/ 12205F: Documentation/driver-api/ipmi.rst 12206F: drivers/char/ipmi/ 12207F: include/linux/ipmi* 12208F: include/uapi/linux/ipmi* 12209 12210IPS SCSI RAID DRIVER 12211M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12212L: linux-scsi@vger.kernel.org 12213S: Maintained 12214W: http://www.adaptec.com/ 12215F: drivers/scsi/ips* 12216 12217IPVS 12218M: Simon Horman <horms@verge.net.au> 12219M: Julian Anastasov <ja@ssi.bg> 12220L: netdev@vger.kernel.org 12221L: lvs-devel@vger.kernel.org 12222S: Maintained 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12225F: Documentation/networking/ipvs-sysctl.rst 12226F: include/net/ip_vs.h 12227F: include/uapi/linux/ip_vs.h 12228F: net/netfilter/ipvs/ 12229 12230IPWIRELESS DRIVER 12231M: Jiri Kosina <jikos@kernel.org> 12232M: David Sterba <dsterba@suse.com> 12233S: Odd Fixes 12234F: drivers/tty/ipwireless/ 12235 12236IRON DEVICE AUDIO CODEC DRIVERS 12237M: Kiseok Jo <kiseok.jo@irondevice.com> 12238L: linux-sound@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/sound/irondevice,* 12241F: sound/soc/codecs/sma* 12242 12243IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12244M: Thomas Gleixner <tglx@linutronix.de> 12245S: Maintained 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12247F: Documentation/core-api/irq/irq-domain.rst 12248F: include/linux/irqdomain.h 12249F: include/linux/irqdomain_defs.h 12250F: kernel/irq/irqdomain.c 12251F: kernel/irq/msi.c 12252 12253IRQ SUBSYSTEM 12254M: Thomas Gleixner <tglx@linutronix.de> 12255L: linux-kernel@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12258F: include/linux/group_cpus.h 12259F: include/linux/irq.h 12260F: include/linux/irqhandler.h 12261F: include/linux/irqnr.h 12262F: include/linux/irqreturn.h 12263F: kernel/irq/ 12264F: lib/group_cpus.c 12265 12266IRQCHIP DRIVERS 12267M: Thomas Gleixner <tglx@linutronix.de> 12268L: linux-kernel@vger.kernel.org 12269S: Maintained 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12271F: Documentation/devicetree/bindings/interrupt-controller/ 12272F: drivers/irqchip/ 12273F: include/linux/irqchip.h 12274 12275ISA 12276M: William Breathitt Gray <wbg@kernel.org> 12277S: Maintained 12278F: Documentation/driver-api/isa.rst 12279F: drivers/base/isa.c 12280F: include/linux/isa.h 12281 12282ISA RADIO MODULE 12283M: Hans Verkuil <hverkuil@xs4all.nl> 12284L: linux-media@vger.kernel.org 12285S: Maintained 12286W: https://linuxtv.org 12287T: git git://linuxtv.org/media.git 12288F: drivers/media/radio/radio-isa* 12289 12290ISAPNP 12291M: Jaroslav Kysela <perex@perex.cz> 12292S: Maintained 12293F: Documentation/userspace-api/isapnp.rst 12294F: drivers/pnp/isapnp/ 12295F: include/linux/isapnp.h 12296 12297ISCSI 12298M: Lee Duncan <lduncan@suse.com> 12299M: Chris Leech <cleech@redhat.com> 12300M: Mike Christie <michael.christie@oracle.com> 12301L: open-iscsi@googlegroups.com 12302L: linux-scsi@vger.kernel.org 12303S: Maintained 12304W: www.open-iscsi.com 12305F: drivers/scsi/*iscsi* 12306F: include/scsi/*iscsi* 12307 12308iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12309M: Peter Jones <pjones@redhat.com> 12310M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12311S: Maintained 12312F: drivers/firmware/iscsi_ibft* 12313 12314ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12315M: Sagi Grimberg <sagi@grimberg.me> 12316M: Max Gurtovoy <mgurtovoy@nvidia.com> 12317L: linux-rdma@vger.kernel.org 12318S: Supported 12319W: http://www.openfabrics.org 12320W: www.open-iscsi.org 12321Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12322F: drivers/infiniband/ulp/iser/ 12323 12324ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12325M: Sagi Grimberg <sagi@grimberg.me> 12326L: linux-rdma@vger.kernel.org 12327L: target-devel@vger.kernel.org 12328S: Supported 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12330F: drivers/infiniband/ulp/isert 12331 12332ISDN/CMTP OVER BLUETOOTH 12333M: Karsten Keil <isdn@linux-pingi.de> 12334L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12335L: netdev@vger.kernel.org 12336S: Odd Fixes 12337W: http://www.isdn4linux.de 12338F: Documentation/isdn/ 12339F: drivers/isdn/capi/ 12340F: include/linux/isdn/ 12341F: include/uapi/linux/isdn/ 12342F: net/bluetooth/cmtp/ 12343 12344ISDN/mISDN SUBSYSTEM 12345M: Karsten Keil <isdn@linux-pingi.de> 12346L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12347L: netdev@vger.kernel.org 12348S: Maintained 12349W: http://www.isdn4linux.de 12350F: drivers/isdn/Kconfig 12351F: drivers/isdn/Makefile 12352F: drivers/isdn/hardware/ 12353F: drivers/isdn/mISDN/ 12354 12355ISL28022 HARDWARE MONITORING DRIVER 12356M: Carsten Spieß <mail@carsten-spiess.de> 12357L: linux-hwmon@vger.kernel.org 12358S: Maintained 12359F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12360F: Documentation/hwmon/isl28022.rst 12361F: drivers/hwmon/isl28022.c 12362 12363ISOFS FILESYSTEM 12364M: Jan Kara <jack@suse.cz> 12365L: linux-fsdevel@vger.kernel.org 12366S: Maintained 12367F: Documentation/filesystems/isofs.rst 12368F: fs/isofs/ 12369 12370IT87 HARDWARE MONITORING DRIVER 12371M: Jean Delvare <jdelvare@suse.com> 12372L: linux-hwmon@vger.kernel.org 12373S: Maintained 12374F: Documentation/hwmon/it87.rst 12375F: drivers/hwmon/it87.c 12376 12377IT913X MEDIA DRIVER 12378L: linux-media@vger.kernel.org 12379S: Orphan 12380W: https://linuxtv.org 12381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12382F: drivers/media/tuners/it913x* 12383 12384ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12385M: Liu Ying <victor.liu@nxp.com> 12386L: dri-devel@lists.freedesktop.org 12387S: Maintained 12388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12389F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12390F: drivers/gpu/drm/bridge/ite-it6263.c 12391 12392ITE IT66121 HDMI BRIDGE DRIVER 12393M: Phong LE <ple@baylibre.com> 12394M: Neil Armstrong <neil.armstrong@linaro.org> 12395S: Maintained 12396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12397F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12398F: drivers/gpu/drm/bridge/ite-it66121.c 12399 12400IVTV VIDEO4LINUX DRIVER 12401M: Andy Walls <awalls@md.metrocast.net> 12402L: linux-media@vger.kernel.org 12403S: Maintained 12404W: https://linuxtv.org 12405T: git git://linuxtv.org/media.git 12406F: Documentation/admin-guide/media/ivtv* 12407F: drivers/media/pci/ivtv/ 12408F: include/uapi/linux/ivtv* 12409 12410IX2505V MEDIA DRIVER 12411M: Malcolm Priestley <tvboxspy@gmail.com> 12412L: linux-media@vger.kernel.org 12413S: Maintained 12414W: https://linuxtv.org 12415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12416F: drivers/media/dvb-frontends/ix2505v* 12417 12418JAILHOUSE HYPERVISOR INTERFACE 12419M: Jan Kiszka <jan.kiszka@siemens.com> 12420L: jailhouse-dev@googlegroups.com 12421S: Maintained 12422F: arch/x86/include/asm/jailhouse_para.h 12423F: arch/x86/kernel/jailhouse.c 12424 12425JFS FILESYSTEM 12426M: Dave Kleikamp <shaggy@kernel.org> 12427L: jfs-discussion@lists.sourceforge.net 12428S: Odd Fixes 12429W: http://jfs.sourceforge.net/ 12430T: git https://github.com/kleikamp/linux-shaggy.git 12431F: Documentation/admin-guide/jfs.rst 12432F: fs/jfs/ 12433 12434JME NETWORK DRIVER 12435M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12436L: netdev@vger.kernel.org 12437S: Odd Fixes 12438F: drivers/net/ethernet/jme.* 12439 12440JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12441M: David Woodhouse <dwmw2@infradead.org> 12442M: Richard Weinberger <richard@nod.at> 12443L: linux-mtd@lists.infradead.org 12444S: Odd Fixes 12445W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12446T: git git://git.infradead.org/ubifs-2.6.git 12447F: fs/jffs2/ 12448F: include/uapi/linux/jffs2.h 12449 12450JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12451M: "Theodore Ts'o" <tytso@mit.edu> 12452M: Jan Kara <jack@suse.com> 12453L: linux-ext4@vger.kernel.org 12454S: Maintained 12455F: fs/jbd2/ 12456F: include/linux/jbd2.h 12457 12458JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12459M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12460L: linux-media@vger.kernel.org 12461L: linux-renesas-soc@vger.kernel.org 12462S: Maintained 12463F: drivers/media/platform/renesas/rcar_jpu.c 12464 12465JSM Neo PCI based serial card 12466L: linux-serial@vger.kernel.org 12467S: Orphan 12468F: drivers/tty/serial/jsm/ 12469 12470K10TEMP HARDWARE MONITORING DRIVER 12471M: Clemens Ladisch <clemens@ladisch.de> 12472L: linux-hwmon@vger.kernel.org 12473S: Maintained 12474F: Documentation/hwmon/k10temp.rst 12475F: drivers/hwmon/k10temp.c 12476 12477K8TEMP HARDWARE MONITORING DRIVER 12478M: Rudolf Marek <r.marek@assembler.cz> 12479L: linux-hwmon@vger.kernel.org 12480S: Maintained 12481F: Documentation/hwmon/k8temp.rst 12482F: drivers/hwmon/k8temp.c 12483 12484KASAN 12485M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12486R: Alexander Potapenko <glider@google.com> 12487R: Andrey Konovalov <andreyknvl@gmail.com> 12488R: Dmitry Vyukov <dvyukov@google.com> 12489R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12490L: kasan-dev@googlegroups.com 12491S: Maintained 12492B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12493F: Documentation/dev-tools/kasan.rst 12494F: arch/*/include/asm/*kasan.h 12495F: arch/*/mm/kasan_init* 12496F: include/linux/kasan*.h 12497F: lib/Kconfig.kasan 12498F: mm/kasan/ 12499F: scripts/Makefile.kasan 12500 12501KCONFIG 12502M: Masahiro Yamada <masahiroy@kernel.org> 12503L: linux-kbuild@vger.kernel.org 12504S: Maintained 12505Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12507F: Documentation/kbuild/kconfig* 12508F: scripts/Kconfig.include 12509F: scripts/kconfig/ 12510 12511KCORE 12512M: Omar Sandoval <osandov@osandov.com> 12513L: linux-debuggers@vger.kernel.org 12514S: Maintained 12515F: fs/proc/kcore.c 12516F: include/linux/kcore.h 12517 12518KCOV 12519R: Dmitry Vyukov <dvyukov@google.com> 12520R: Andrey Konovalov <andreyknvl@gmail.com> 12521L: kasan-dev@googlegroups.com 12522S: Maintained 12523B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12524F: Documentation/dev-tools/kcov.rst 12525F: include/linux/kcov.h 12526F: include/uapi/linux/kcov.h 12527F: kernel/kcov.c 12528F: scripts/Makefile.kcov 12529 12530KCSAN 12531M: Marco Elver <elver@google.com> 12532R: Dmitry Vyukov <dvyukov@google.com> 12533L: kasan-dev@googlegroups.com 12534S: Maintained 12535F: Documentation/dev-tools/kcsan.rst 12536F: include/linux/kcsan*.h 12537F: kernel/kcsan/ 12538F: lib/Kconfig.kcsan 12539F: scripts/Makefile.kcsan 12540 12541KDUMP 12542M: Baoquan He <bhe@redhat.com> 12543R: Vivek Goyal <vgoyal@redhat.com> 12544R: Dave Young <dyoung@redhat.com> 12545L: kexec@lists.infradead.org 12546S: Maintained 12547W: http://lse.sourceforge.net/kdump/ 12548F: Documentation/admin-guide/kdump/ 12549F: fs/proc/vmcore.c 12550F: include/linux/crash_core.h 12551F: include/linux/crash_dump.h 12552F: include/uapi/linux/vmcore.h 12553F: kernel/crash_*.c 12554 12555KEENE FM RADIO TRANSMITTER DRIVER 12556M: Hans Verkuil <hverkuil@xs4all.nl> 12557L: linux-media@vger.kernel.org 12558S: Maintained 12559W: https://linuxtv.org 12560T: git git://linuxtv.org/media.git 12561F: drivers/media/radio/radio-keene* 12562 12563KERNEL AUTOMOUNTER 12564M: Ian Kent <raven@themaw.net> 12565L: autofs@vger.kernel.org 12566S: Maintained 12567F: fs/autofs/ 12568 12569KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12570M: Masahiro Yamada <masahiroy@kernel.org> 12571R: Nathan Chancellor <nathan@kernel.org> 12572R: Nicolas Schier <nicolas@fjasle.eu> 12573L: linux-kbuild@vger.kernel.org 12574S: Maintained 12575Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12577F: Documentation/kbuild/ 12578F: Makefile 12579F: scripts/*vmlinux* 12580F: scripts/Kbuild* 12581F: scripts/Makefile* 12582F: scripts/basic/ 12583F: scripts/clang-tools/ 12584F: scripts/dummy-tools/ 12585F: scripts/include/ 12586F: scripts/mk* 12587F: scripts/mod/ 12588F: scripts/package/ 12589F: usr/ 12590 12591KERNEL HARDENING (not covered by other areas) 12592M: Kees Cook <kees@kernel.org> 12593R: Gustavo A. R. Silva <gustavoars@kernel.org> 12594L: linux-hardening@vger.kernel.org 12595S: Supported 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12597F: Documentation/ABI/testing/sysfs-kernel-oops_count 12598F: Documentation/ABI/testing/sysfs-kernel-warn_count 12599F: arch/*/configs/hardening.config 12600F: include/linux/overflow.h 12601F: include/linux/randomize_kstack.h 12602F: include/linux/ucopysize.h 12603F: kernel/configs/hardening.config 12604F: lib/tests/usercopy_kunit.c 12605F: mm/usercopy.c 12606F: security/Kconfig.hardening 12607K: \b(add|choose)_random_kstack_offset\b 12608K: \b__check_(object_size|heap_object)\b 12609K: \b__counted_by(_le|_be)?\b 12610 12611KERNEL JANITORS 12612L: kernel-janitors@vger.kernel.org 12613S: Odd Fixes 12614W: http://kernelnewbies.org/KernelJanitors 12615 12616KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12617M: Chuck Lever <chuck.lever@oracle.com> 12618M: Jeff Layton <jlayton@kernel.org> 12619R: Neil Brown <neilb@suse.de> 12620R: Olga Kornievskaia <okorniev@redhat.com> 12621R: Dai Ngo <Dai.Ngo@oracle.com> 12622R: Tom Talpey <tom@talpey.com> 12623L: linux-nfs@vger.kernel.org 12624S: Supported 12625B: https://bugzilla.kernel.org 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12627F: Documentation/filesystems/nfs/ 12628F: fs/lockd/ 12629F: fs/nfs_common/ 12630F: fs/nfsd/ 12631F: include/linux/lockd/ 12632F: include/linux/sunrpc/ 12633F: include/trace/events/rpcgss.h 12634F: include/trace/events/rpcrdma.h 12635F: include/trace/events/sunrpc.h 12636F: include/trace/misc/fs.h 12637F: include/trace/misc/nfs.h 12638F: include/trace/misc/sunrpc.h 12639F: include/uapi/linux/nfsd/ 12640F: include/uapi/linux/sunrpc/ 12641F: net/sunrpc/ 12642F: tools/net/sunrpc/ 12643 12644KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12645M: Thomas Weißschuh <linux@weissschuh.net> 12646R: Christian Heusel <christian@heusel.eu> 12647R: Nathan Chancellor <nathan@kernel.org> 12648S: Maintained 12649F: scripts/package/PKGBUILD 12650 12651KERNEL REGRESSIONS 12652M: Thorsten Leemhuis <linux@leemhuis.info> 12653L: regressions@lists.linux.dev 12654S: Supported 12655F: Documentation/admin-guide/reporting-regressions.rst 12656F: Documentation/process/handling-regressions.rst 12657 12658KERNEL SELFTEST FRAMEWORK 12659M: Shuah Khan <shuah@kernel.org> 12660M: Shuah Khan <skhan@linuxfoundation.org> 12661L: linux-kselftest@vger.kernel.org 12662S: Maintained 12663Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12665F: Documentation/dev-tools/kselftest* 12666F: tools/testing/selftests/ 12667 12668KERNEL SMB3 SERVER (KSMBD) 12669M: Namjae Jeon <linkinjeon@kernel.org> 12670M: Namjae Jeon <linkinjeon@samba.org> 12671M: Steve French <sfrench@samba.org> 12672M: Steve French <smfrench@gmail.com> 12673R: Sergey Senozhatsky <senozhatsky@chromium.org> 12674R: Tom Talpey <tom@talpey.com> 12675L: linux-cifs@vger.kernel.org 12676S: Maintained 12677T: git git://git.samba.org/ksmbd.git 12678F: Documentation/filesystems/smb/ksmbd.rst 12679F: fs/smb/common/ 12680F: fs/smb/server/ 12681 12682KERNEL UNIT TESTING FRAMEWORK (KUnit) 12683M: Brendan Higgins <brendan.higgins@linux.dev> 12684M: David Gow <davidgow@google.com> 12685R: Rae Moar <rmoar@google.com> 12686L: linux-kselftest@vger.kernel.org 12687L: kunit-dev@googlegroups.com 12688S: Maintained 12689W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12692F: Documentation/dev-tools/kunit/ 12693F: include/kunit/ 12694F: lib/kunit/ 12695F: rust/kernel/kunit.rs 12696F: scripts/rustdoc_test_* 12697F: tools/testing/kunit/ 12698 12699KERNEL USERMODE HELPER 12700M: Luis Chamberlain <mcgrof@kernel.org> 12701L: linux-kernel@vger.kernel.org 12702S: Maintained 12703F: include/linux/umh.h 12704F: kernel/umh.c 12705 12706KERNEL VIRTUAL MACHINE (KVM) 12707M: Paolo Bonzini <pbonzini@redhat.com> 12708L: kvm@vger.kernel.org 12709S: Supported 12710W: http://www.linux-kvm.org 12711T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12712F: Documentation/virt/kvm/ 12713F: include/asm-generic/kvm* 12714F: include/kvm/iodev.h 12715F: include/linux/kvm* 12716F: include/trace/events/kvm.h 12717F: include/uapi/asm-generic/kvm* 12718F: include/uapi/linux/kvm* 12719F: tools/kvm/ 12720F: tools/testing/selftests/kvm/ 12721F: virt/kvm/* 12722 12723KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12724M: Marc Zyngier <maz@kernel.org> 12725M: Oliver Upton <oliver.upton@linux.dev> 12726R: Joey Gouly <joey.gouly@arm.com> 12727R: Suzuki K Poulose <suzuki.poulose@arm.com> 12728R: Zenghui Yu <yuzenghui@huawei.com> 12729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12730L: kvmarm@lists.linux.dev 12731S: Maintained 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12733F: Documentation/virt/kvm/arm/ 12734F: Documentation/virt/kvm/devices/arm* 12735F: arch/arm64/include/asm/kvm* 12736F: arch/arm64/include/uapi/asm/kvm* 12737F: arch/arm64/kvm/ 12738F: include/kvm/arm_* 12739F: tools/testing/selftests/kvm/*/arm64/ 12740F: tools/testing/selftests/kvm/arm64/ 12741 12742KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12743M: Tianrui Zhao <zhaotianrui@loongson.cn> 12744M: Bibo Mao <maobibo@loongson.cn> 12745M: Huacai Chen <chenhuacai@kernel.org> 12746L: kvm@vger.kernel.org 12747L: loongarch@lists.linux.dev 12748S: Maintained 12749T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12750F: Documentation/virt/kvm/loongarch/ 12751F: arch/loongarch/include/asm/kvm* 12752F: arch/loongarch/include/uapi/asm/kvm* 12753F: arch/loongarch/kvm/ 12754 12755KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12756M: Huacai Chen <chenhuacai@kernel.org> 12757L: linux-mips@vger.kernel.org 12758L: kvm@vger.kernel.org 12759S: Maintained 12760T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12761F: arch/mips/include/asm/kvm* 12762F: arch/mips/include/uapi/asm/kvm* 12763F: arch/mips/kvm/ 12764 12765KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12766M: Madhavan Srinivasan <maddy@linux.ibm.com> 12767R: Nicholas Piggin <npiggin@gmail.com> 12768L: linuxppc-dev@lists.ozlabs.org 12769L: kvm@vger.kernel.org 12770S: Maintained (Book3S 64-bit HV) 12771S: Odd fixes (Book3S 64-bit PR) 12772S: Orphan (Book3E and 32-bit) 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12774F: arch/powerpc/include/asm/kvm* 12775F: arch/powerpc/include/uapi/asm/kvm* 12776F: arch/powerpc/kernel/kvm* 12777F: arch/powerpc/kvm/ 12778 12779KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12780M: Anup Patel <anup@brainfault.org> 12781R: Atish Patra <atishp@atishpatra.org> 12782L: kvm@vger.kernel.org 12783L: kvm-riscv@lists.infradead.org 12784L: linux-riscv@lists.infradead.org 12785S: Maintained 12786T: git https://github.com/kvm-riscv/linux.git 12787F: arch/riscv/include/asm/kvm* 12788F: arch/riscv/include/uapi/asm/kvm* 12789F: arch/riscv/kvm/ 12790F: tools/testing/selftests/kvm/*/riscv/ 12791F: tools/testing/selftests/kvm/riscv/ 12792 12793KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12794M: Christian Borntraeger <borntraeger@linux.ibm.com> 12795M: Janosch Frank <frankja@linux.ibm.com> 12796M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12797R: David Hildenbrand <david@redhat.com> 12798L: kvm@vger.kernel.org 12799S: Supported 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12801F: Documentation/virt/kvm/s390* 12802F: arch/s390/include/asm/gmap.h 12803F: arch/s390/include/asm/kvm* 12804F: arch/s390/include/uapi/asm/kvm* 12805F: arch/s390/include/uapi/asm/uvdevice.h 12806F: arch/s390/kernel/uv.c 12807F: arch/s390/kvm/ 12808F: arch/s390/mm/gmap.c 12809F: drivers/s390/char/uvdevice.c 12810F: tools/testing/selftests/drivers/s390x/uvdevice/ 12811F: tools/testing/selftests/kvm/*/s390/ 12812F: tools/testing/selftests/kvm/s390/ 12813 12814KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12815M: Sean Christopherson <seanjc@google.com> 12816M: Paolo Bonzini <pbonzini@redhat.com> 12817L: kvm@vger.kernel.org 12818S: Supported 12819P: Documentation/process/maintainer-kvm-x86.rst 12820T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12821F: arch/x86/include/asm/kvm* 12822F: arch/x86/include/asm/svm.h 12823F: arch/x86/include/asm/vmx*.h 12824F: arch/x86/include/uapi/asm/kvm* 12825F: arch/x86/include/uapi/asm/svm.h 12826F: arch/x86/include/uapi/asm/vmx.h 12827F: arch/x86/kvm/ 12828F: arch/x86/kvm/*/ 12829F: tools/testing/selftests/kvm/*/x86/ 12830F: tools/testing/selftests/kvm/x86/ 12831 12832KERNFS 12833M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12834M: Tejun Heo <tj@kernel.org> 12835S: Supported 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12837F: fs/kernfs/ 12838F: include/linux/kernfs.h 12839 12840KEXEC 12841L: kexec@lists.infradead.org 12842W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12843F: include/linux/kexec.h 12844F: include/uapi/linux/kexec.h 12845F: kernel/kexec* 12846 12847KEYS-ENCRYPTED 12848M: Mimi Zohar <zohar@linux.ibm.com> 12849L: linux-integrity@vger.kernel.org 12850L: keyrings@vger.kernel.org 12851S: Supported 12852F: Documentation/security/keys/trusted-encrypted.rst 12853F: include/keys/encrypted-type.h 12854F: security/keys/encrypted-keys/ 12855 12856KEYS-TRUSTED 12857M: James Bottomley <James.Bottomley@HansenPartnership.com> 12858M: Jarkko Sakkinen <jarkko@kernel.org> 12859M: Mimi Zohar <zohar@linux.ibm.com> 12860L: linux-integrity@vger.kernel.org 12861L: keyrings@vger.kernel.org 12862S: Supported 12863F: Documentation/security/keys/trusted-encrypted.rst 12864F: include/keys/trusted-type.h 12865F: include/keys/trusted_tpm.h 12866F: security/keys/trusted-keys/ 12867 12868KEYS-TRUSTED-CAAM 12869M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12870R: Pengutronix Kernel Team <kernel@pengutronix.de> 12871L: linux-integrity@vger.kernel.org 12872L: keyrings@vger.kernel.org 12873S: Maintained 12874F: include/keys/trusted_caam.h 12875F: security/keys/trusted-keys/trusted_caam.c 12876 12877KEYS-TRUSTED-DCP 12878M: David Gstir <david@sigma-star.at> 12879R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12880L: linux-integrity@vger.kernel.org 12881L: keyrings@vger.kernel.org 12882S: Supported 12883F: include/keys/trusted_dcp.h 12884F: security/keys/trusted-keys/trusted_dcp.c 12885 12886KEYS-TRUSTED-TEE 12887M: Sumit Garg <sumit.garg@kernel.org> 12888L: linux-integrity@vger.kernel.org 12889L: keyrings@vger.kernel.org 12890S: Supported 12891F: include/keys/trusted_tee.h 12892F: security/keys/trusted-keys/trusted_tee.c 12893 12894KEYS/KEYRINGS 12895M: David Howells <dhowells@redhat.com> 12896M: Jarkko Sakkinen <jarkko@kernel.org> 12897L: keyrings@vger.kernel.org 12898S: Maintained 12899F: Documentation/security/keys/core.rst 12900F: include/keys/ 12901F: include/linux/key-type.h 12902F: include/linux/key.h 12903F: include/linux/keyctl.h 12904F: include/uapi/linux/keyctl.h 12905F: security/keys/ 12906 12907KEYS/KEYRINGS_INTEGRITY 12908M: Jarkko Sakkinen <jarkko@kernel.org> 12909M: Mimi Zohar <zohar@linux.ibm.com> 12910L: linux-integrity@vger.kernel.org 12911L: keyrings@vger.kernel.org 12912S: Supported 12913W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12914F: security/integrity/platform_certs 12915 12916KFENCE 12917M: Alexander Potapenko <glider@google.com> 12918M: Marco Elver <elver@google.com> 12919R: Dmitry Vyukov <dvyukov@google.com> 12920L: kasan-dev@googlegroups.com 12921S: Maintained 12922F: Documentation/dev-tools/kfence.rst 12923F: arch/*/include/asm/kfence.h 12924F: include/linux/kfence.h 12925F: lib/Kconfig.kfence 12926F: mm/kfence/ 12927 12928KFIFO 12929M: Stefani Seibold <stefani@seibold.net> 12930S: Maintained 12931F: include/linux/kfifo.h 12932F: lib/kfifo.c 12933F: samples/kfifo/ 12934 12935KGDB / KDB /debug_core 12936M: Jason Wessel <jason.wessel@windriver.com> 12937M: Daniel Thompson <danielt@kernel.org> 12938R: Douglas Anderson <dianders@chromium.org> 12939L: kgdb-bugreport@lists.sourceforge.net 12940S: Maintained 12941W: http://kgdb.wiki.kernel.org/ 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12943F: Documentation/process/debugging/kgdb.rst 12944F: drivers/misc/kgdbts.c 12945F: drivers/tty/serial/kgdboc.c 12946F: include/linux/kdb.h 12947F: include/linux/kgdb.h 12948F: kernel/debug/ 12949F: kernel/module/kdb.c 12950 12951KHADAS MCU MFD DRIVER 12952M: Neil Armstrong <neil.armstrong@linaro.org> 12953L: linux-amlogic@lists.infradead.org 12954S: Maintained 12955F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12956F: drivers/mfd/khadas-mcu.c 12957F: drivers/thermal/khadas_mcu_fan.c 12958F: include/linux/mfd/khadas-mcu.h 12959 12960KIONIX/ROHM KX022A ACCELEROMETER 12961M: Matti Vaittinen <mazziesaccount@gmail.com> 12962L: linux-iio@vger.kernel.org 12963S: Supported 12964F: drivers/iio/accel/kionix-kx022a* 12965 12966KMEMLEAK 12967M: Catalin Marinas <catalin.marinas@arm.com> 12968S: Maintained 12969F: Documentation/dev-tools/kmemleak.rst 12970F: include/linux/kmemleak.h 12971F: mm/kmemleak.c 12972F: samples/kmemleak/kmemleak-test.c 12973 12974KMSAN 12975M: Alexander Potapenko <glider@google.com> 12976R: Marco Elver <elver@google.com> 12977R: Dmitry Vyukov <dvyukov@google.com> 12978L: kasan-dev@googlegroups.com 12979S: Maintained 12980F: Documentation/dev-tools/kmsan.rst 12981F: arch/*/include/asm/kmsan.h 12982F: arch/*/mm/kmsan_* 12983F: include/linux/kmsan*.h 12984F: lib/Kconfig.kmsan 12985F: mm/kmsan/ 12986F: scripts/Makefile.kmsan 12987 12988KPROBES 12989M: Naveen N Rao <naveen@kernel.org> 12990M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12991M: "David S. Miller" <davem@davemloft.net> 12992M: Masami Hiramatsu <mhiramat@kernel.org> 12993L: linux-kernel@vger.kernel.org 12994L: linux-trace-kernel@vger.kernel.org 12995S: Maintained 12996Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12998F: Documentation/trace/kprobes.rst 12999F: include/asm-generic/kprobes.h 13000F: include/linux/kprobes.h 13001F: kernel/kprobes.c 13002F: lib/tests/test_kprobes.c 13003F: samples/kprobes 13004 13005KS0108 LCD CONTROLLER DRIVER 13006M: Miguel Ojeda <ojeda@kernel.org> 13007S: Maintained 13008F: Documentation/admin-guide/auxdisplay/ks0108.rst 13009F: drivers/auxdisplay/ks0108.c 13010F: include/linux/ks0108.h 13011 13012KTD253 BACKLIGHT DRIVER 13013M: Linus Walleij <linus.walleij@linaro.org> 13014S: Maintained 13015F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13016F: drivers/video/backlight/ktd253-backlight.c 13017 13018KTD2801 BACKLIGHT DRIVER 13019M: Duje Mihanović <duje.mihanovic@skole.hr> 13020S: Maintained 13021F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13022F: drivers/video/backlight/ktd2801-backlight.c 13023 13024KTEST 13025M: Steven Rostedt <rostedt@goodmis.org> 13026M: John Hawley <warthog9@eaglescrag.net> 13027S: Maintained 13028F: tools/testing/ktest 13029 13030KTZ8866 BACKLIGHT DRIVER 13031M: Jianhua Lu <lujianhua000@gmail.com> 13032S: Maintained 13033F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13034F: drivers/video/backlight/ktz8866.c 13035 13036KVM PARAVIRT (KVM/paravirt) 13037M: Paolo Bonzini <pbonzini@redhat.com> 13038R: Vitaly Kuznetsov <vkuznets@redhat.com> 13039L: kvm@vger.kernel.org 13040S: Supported 13041T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13042F: arch/um/include/asm/kvm_para.h 13043F: arch/x86/include/asm/kvm_para.h 13044F: arch/x86/include/asm/pvclock-abi.h 13045F: arch/x86/include/uapi/asm/kvm_para.h 13046F: arch/x86/kernel/kvm.c 13047F: arch/x86/kernel/kvmclock.c 13048F: include/asm-generic/kvm_para.h 13049F: include/linux/kvm_para.h 13050F: include/uapi/asm-generic/kvm_para.h 13051F: include/uapi/linux/kvm_para.h 13052 13053KVM X86 HYPER-V (KVM/hyper-v) 13054M: Vitaly Kuznetsov <vkuznets@redhat.com> 13055M: Sean Christopherson <seanjc@google.com> 13056M: Paolo Bonzini <pbonzini@redhat.com> 13057L: kvm@vger.kernel.org 13058S: Supported 13059T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13060F: arch/x86/kvm/hyperv.* 13061F: arch/x86/kvm/kvm_onhyperv.* 13062F: arch/x86/kvm/svm/hyperv.* 13063F: arch/x86/kvm/svm/svm_onhyperv.* 13064F: arch/x86/kvm/vmx/hyperv.* 13065 13066KVM X86 Xen (KVM/Xen) 13067M: David Woodhouse <dwmw2@infradead.org> 13068M: Paul Durrant <paul@xen.org> 13069M: Sean Christopherson <seanjc@google.com> 13070M: Paolo Bonzini <pbonzini@redhat.com> 13071L: kvm@vger.kernel.org 13072S: Supported 13073T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13074F: arch/x86/kvm/xen.* 13075 13076L3MDEV 13077M: David Ahern <dsahern@kernel.org> 13078L: netdev@vger.kernel.org 13079S: Maintained 13080F: include/net/l3mdev.h 13081F: net/l3mdev 13082 13083LANDLOCK SECURITY MODULE 13084M: Mickaël Salaün <mic@digikod.net> 13085R: Günther Noack <gnoack@google.com> 13086L: linux-security-module@vger.kernel.org 13087S: Supported 13088W: https://landlock.io 13089T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13090F: Documentation/security/landlock.rst 13091F: Documentation/userspace-api/landlock.rst 13092F: fs/ioctl.c 13093F: include/uapi/linux/landlock.h 13094F: samples/landlock/ 13095F: security/landlock/ 13096F: tools/testing/selftests/landlock/ 13097K: landlock 13098K: LANDLOCK 13099 13100LANTIQ / INTEL Ethernet drivers 13101M: Hauke Mehrtens <hauke@hauke-m.de> 13102L: netdev@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13105F: drivers/net/dsa/lantiq_gswip.c 13106F: drivers/net/dsa/lantiq_pce.h 13107F: drivers/net/ethernet/lantiq_xrx200.c 13108F: net/dsa/tag_gswip.c 13109 13110LANTIQ MIPS ARCHITECTURE 13111M: John Crispin <john@phrozen.org> 13112L: linux-mips@vger.kernel.org 13113S: Maintained 13114F: arch/mips/lantiq 13115F: drivers/soc/lantiq 13116 13117LANTIQ PEF2256 DRIVER 13118M: Herve Codina <herve.codina@bootlin.com> 13119S: Maintained 13120F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13121F: drivers/net/wan/framer/pef2256/ 13122F: drivers/pinctrl/pinctrl-pef2256.c 13123F: include/linux/framer/pef2256.h 13124 13125LASI 53c700 driver for PARISC 13126M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13127L: linux-scsi@vger.kernel.org 13128S: Maintained 13129F: Documentation/scsi/53c700.rst 13130F: drivers/scsi/53c700* 13131 13132LEAKING_ADDRESSES 13133M: Tycho Andersen <tycho@tycho.pizza> 13134R: Kees Cook <kees@kernel.org> 13135L: linux-hardening@vger.kernel.org 13136S: Maintained 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13138F: scripts/leaking_addresses.pl 13139 13140LED SUBSYSTEM 13141M: Lee Jones <lee@kernel.org> 13142M: Pavel Machek <pavel@kernel.org> 13143L: linux-leds@vger.kernel.org 13144S: Maintained 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13146F: Documentation/devicetree/bindings/leds/ 13147F: Documentation/leds/ 13148F: drivers/leds/ 13149F: include/dt-bindings/leds/ 13150F: include/linux/leds.h 13151 13152LEGO MINDSTORMS EV3 13153R: David Lechner <david@lechnology.com> 13154S: Maintained 13155F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13156F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13157F: drivers/power/supply/lego_ev3_battery.c 13158 13159LEGO USB Tower driver 13160M: Juergen Stuber <starblue@users.sourceforge.net> 13161L: legousb-devel@lists.sourceforge.net 13162S: Maintained 13163W: http://legousb.sourceforge.net/ 13164F: drivers/usb/misc/legousbtower.c 13165 13166LETSKETCH HID TABLET DRIVER 13167M: Hans de Goede <hdegoede@redhat.com> 13168L: linux-input@vger.kernel.org 13169S: Maintained 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13171F: drivers/hid/hid-letsketch.c 13172 13173LG LAPTOP EXTRAS 13174M: Matan Ziv-Av <matan@svgalib.org> 13175L: platform-driver-x86@vger.kernel.org 13176S: Maintained 13177F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13178F: Documentation/admin-guide/laptops/lg-laptop.rst 13179F: drivers/platform/x86/lg-laptop.c 13180 13181LG2160 MEDIA DRIVER 13182M: Michael Krufky <mkrufky@linuxtv.org> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185W: https://linuxtv.org 13186W: http://github.com/mkrufky 13187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13188T: git git://linuxtv.org/mkrufky/tuners.git 13189F: drivers/media/dvb-frontends/lg2160.* 13190 13191LGDT3305 MEDIA DRIVER 13192M: Michael Krufky <mkrufky@linuxtv.org> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195W: https://linuxtv.org 13196W: http://github.com/mkrufky 13197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13198T: git git://linuxtv.org/mkrufky/tuners.git 13199F: drivers/media/dvb-frontends/lgdt3305.* 13200 13201LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13202M: Viresh Kumar <vireshk@kernel.org> 13203L: linux-ide@vger.kernel.org 13204S: Maintained 13205F: drivers/ata/pata_arasan_cf.c 13206F: include/linux/pata_arasan_cf_data.h 13207 13208LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13209M: Linus Walleij <linus.walleij@linaro.org> 13210L: linux-ide@vger.kernel.org 13211S: Maintained 13212F: drivers/ata/pata_ftide010.c 13213F: drivers/ata/sata_gemini.c 13214F: drivers/ata/sata_gemini.h 13215 13216LIBATA SATA AHCI PLATFORM devices support 13217M: Hans de Goede <hdegoede@redhat.com> 13218L: linux-ide@vger.kernel.org 13219S: Maintained 13220F: drivers/ata/ahci_platform.c 13221F: drivers/ata/libahci_platform.c 13222F: include/linux/ahci_platform.h 13223 13224LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13225M: Mikael Pettersson <mikpelinux@gmail.com> 13226L: linux-ide@vger.kernel.org 13227S: Maintained 13228F: drivers/ata/sata_promise.* 13229 13230LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13231M: Damien Le Moal <dlemoal@kernel.org> 13232M: Niklas Cassel <cassel@kernel.org> 13233L: linux-ide@vger.kernel.org 13234S: Maintained 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13236F: Documentation/ABI/testing/sysfs-ata 13237F: Documentation/devicetree/bindings/ata/ 13238F: drivers/ata/ 13239F: include/linux/ata.h 13240F: include/linux/libata.h 13241 13242LIBETH COMMON ETHERNET LIBRARY 13243M: Alexander Lobakin <aleksander.lobakin@intel.com> 13244L: netdev@vger.kernel.org 13245L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13246S: Maintained 13247T: git https://github.com/alobakin/linux.git 13248F: drivers/net/ethernet/intel/libeth/ 13249F: include/net/libeth/ 13250K: libeth 13251 13252LIBIE COMMON INTEL ETHERNET LIBRARY 13253M: Alexander Lobakin <aleksander.lobakin@intel.com> 13254L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13255L: netdev@vger.kernel.org 13256S: Maintained 13257T: git https://github.com/alobakin/linux.git 13258F: drivers/net/ethernet/intel/libie/ 13259F: include/linux/net/intel/libie/ 13260K: libie 13261 13262LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13263M: Vishal Verma <vishal.l.verma@intel.com> 13264M: Dan Williams <dan.j.williams@intel.com> 13265M: Dave Jiang <dave.jiang@intel.com> 13266L: nvdimm@lists.linux.dev 13267S: Supported 13268Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13269P: Documentation/nvdimm/maintainer-entry-profile.rst 13270F: drivers/nvdimm/btt* 13271 13272LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13273M: Dan Williams <dan.j.williams@intel.com> 13274M: Vishal Verma <vishal.l.verma@intel.com> 13275M: Dave Jiang <dave.jiang@intel.com> 13276L: nvdimm@lists.linux.dev 13277S: Supported 13278Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13279P: Documentation/nvdimm/maintainer-entry-profile.rst 13280F: drivers/nvdimm/pmem* 13281 13282LIBNVDIMM: DEVICETREE BINDINGS 13283M: Oliver O'Halloran <oohall@gmail.com> 13284L: nvdimm@lists.linux.dev 13285S: Supported 13286Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13287F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13288F: drivers/nvdimm/of_pmem.c 13289 13290LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13291M: Dan Williams <dan.j.williams@intel.com> 13292M: Vishal Verma <vishal.l.verma@intel.com> 13293M: Dave Jiang <dave.jiang@intel.com> 13294M: Ira Weiny <ira.weiny@intel.com> 13295L: nvdimm@lists.linux.dev 13296S: Supported 13297Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13298P: Documentation/nvdimm/maintainer-entry-profile.rst 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13300F: drivers/acpi/nfit/* 13301F: drivers/nvdimm/* 13302F: include/linux/libnvdimm.h 13303F: include/linux/nd.h 13304F: include/uapi/linux/ndctl.h 13305F: tools/testing/nvdimm/ 13306 13307LIBRARY CODE 13308M: Andrew Morton <akpm@linux-foundation.org> 13309L: linux-kernel@vger.kernel.org 13310S: Supported 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13312F: lib/* 13313 13314LICENSES and SPDX stuff 13315M: Thomas Gleixner <tglx@linutronix.de> 13316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13317L: linux-spdx@vger.kernel.org 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13320F: COPYING 13321F: Documentation/process/license-rules.rst 13322F: LICENSES/ 13323F: scripts/spdxcheck-test.sh 13324F: scripts/spdxcheck.py 13325F: scripts/spdxexclude 13326 13327LINEAR RANGES HELPERS 13328M: Mark Brown <broonie@kernel.org> 13329R: Matti Vaittinen <mazziesaccount@gmail.com> 13330F: include/linux/linear_range.h 13331F: lib/linear_ranges.c 13332F: lib/tests/test_linear_ranges.c 13333 13334LINUX FOR POWER MACINTOSH 13335L: linuxppc-dev@lists.ozlabs.org 13336S: Orphan 13337F: arch/powerpc/platforms/powermac/ 13338F: drivers/macintosh/ 13339X: drivers/macintosh/adb-iop.c 13340X: drivers/macintosh/via-macii.c 13341 13342LINUX FOR POWERPC (32-BIT AND 64-BIT) 13343M: Madhavan Srinivasan <maddy@linux.ibm.com> 13344M: Michael Ellerman <mpe@ellerman.id.au> 13345R: Nicholas Piggin <npiggin@gmail.com> 13346R: Christophe Leroy <christophe.leroy@csgroup.eu> 13347R: Naveen N Rao <naveen@kernel.org> 13348L: linuxppc-dev@lists.ozlabs.org 13349S: Supported 13350W: https://github.com/linuxppc/wiki/wiki 13351Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13353F: Documentation/ABI/stable/sysfs-firmware-opal-* 13354F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13355F: Documentation/devicetree/bindings/powerpc/ 13356F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13357F: Documentation/arch/powerpc/ 13358F: arch/powerpc/ 13359F: drivers/*/*/*pasemi* 13360F: drivers/*/*pasemi* 13361F: drivers/char/tpm/tpm_ibmvtpm* 13362F: drivers/crypto/nx/ 13363F: drivers/i2c/busses/i2c-opal.c 13364F: drivers/net/ethernet/ibm/ibmveth.* 13365F: drivers/net/ethernet/ibm/ibmvnic.* 13366F: drivers/pci/hotplug/pnv_php.c 13367F: drivers/pci/hotplug/rpa* 13368F: drivers/rtc/rtc-opal.c 13369F: drivers/scsi/ibmvscsi/ 13370F: drivers/tty/hvc/hvc_opal.c 13371F: drivers/watchdog/wdrtas.c 13372F: include/linux/papr_scm.h 13373F: include/uapi/linux/papr_pdsm.h 13374F: tools/testing/selftests/powerpc 13375N: /pmac 13376N: powermac 13377N: powernv 13378N: [^a-z0-9]ps3 13379N: pseries 13380 13381LINUX FOR POWERPC EMBEDDED MPC5XXX 13382M: Anatolij Gustschin <agust@denx.de> 13383L: linuxppc-dev@lists.ozlabs.org 13384S: Odd Fixes 13385F: arch/powerpc/platforms/512x/ 13386F: arch/powerpc/platforms/52xx/ 13387 13388LINUX FOR POWERPC EMBEDDED PPC4XX 13389L: linuxppc-dev@lists.ozlabs.org 13390S: Orphan 13391F: arch/powerpc/platforms/44x/ 13392 13393LINUX FOR POWERPC EMBEDDED PPC85XX 13394M: Scott Wood <oss@buserror.net> 13395L: linuxppc-dev@lists.ozlabs.org 13396S: Odd fixes 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13398F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13399F: Documentation/devicetree/bindings/powerpc/fsl/ 13400F: arch/powerpc/platforms/85xx/ 13401 13402LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13403M: Christophe Leroy <christophe.leroy@csgroup.eu> 13404L: linuxppc-dev@lists.ozlabs.org 13405S: Maintained 13406F: arch/powerpc/platforms/8xx/ 13407F: arch/powerpc/platforms/83xx/ 13408 13409LINUX KERNEL DUMP TEST MODULE (LKDTM) 13410M: Kees Cook <kees@kernel.org> 13411S: Maintained 13412F: drivers/misc/lkdtm/* 13413F: tools/testing/selftests/lkdtm/* 13414 13415LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13416M: Alan Stern <stern@rowland.harvard.edu> 13417M: Andrea Parri <parri.andrea@gmail.com> 13418M: Will Deacon <will@kernel.org> 13419M: Peter Zijlstra <peterz@infradead.org> 13420M: Boqun Feng <boqun.feng@gmail.com> 13421M: Nicholas Piggin <npiggin@gmail.com> 13422M: David Howells <dhowells@redhat.com> 13423M: Jade Alglave <j.alglave@ucl.ac.uk> 13424M: Luc Maranget <luc.maranget@inria.fr> 13425M: "Paul E. McKenney" <paulmck@kernel.org> 13426R: Akira Yokosawa <akiyks@gmail.com> 13427R: Daniel Lustig <dlustig@nvidia.com> 13428R: Joel Fernandes <joel@joelfernandes.org> 13429L: linux-kernel@vger.kernel.org 13430L: linux-arch@vger.kernel.org 13431L: lkmm@lists.linux.dev 13432S: Supported 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13434F: Documentation/atomic_bitops.txt 13435F: Documentation/atomic_t.txt 13436F: Documentation/core-api/refcount-vs-atomic.rst 13437F: Documentation/litmus-tests/ 13438F: Documentation/memory-barriers.txt 13439F: tools/memory-model/ 13440 13441LINUX-NEXT TREE 13442M: Stephen Rothwell <sfr@canb.auug.org.au> 13443L: linux-next@vger.kernel.org 13444S: Supported 13445B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13447 13448LIS3LV02D ACCELEROMETER DRIVER 13449M: Eric Piel <eric.piel@tremplin-utc.net> 13450S: Maintained 13451F: Documentation/misc-devices/lis3lv02d.rst 13452F: drivers/misc/lis3lv02d/ 13453F: drivers/platform/x86/hp/hp_accel.c 13454 13455LIST KUNIT TEST 13456M: David Gow <davidgow@google.com> 13457L: linux-kselftest@vger.kernel.org 13458L: kunit-dev@googlegroups.com 13459S: Maintained 13460F: lib/tests/list-test.c 13461 13462LITEX PLATFORM 13463M: Karol Gugala <kgugala@antmicro.com> 13464M: Mateusz Holenko <mholenko@antmicro.com> 13465M: Gabriel Somlo <gsomlo@gmail.com> 13466M: Joel Stanley <joel@jms.id.au> 13467S: Maintained 13468F: Documentation/devicetree/bindings/*/litex,*.yaml 13469F: arch/openrisc/boot/dts/or1klitex.dts 13470F: drivers/mmc/host/litex_mmc.c 13471F: drivers/net/ethernet/litex/* 13472F: drivers/soc/litex/* 13473F: drivers/tty/serial/liteuart.c 13474F: include/linux/litex.h 13475N: litex 13476 13477LIVE PATCHING 13478M: Josh Poimboeuf <jpoimboe@kernel.org> 13479M: Jiri Kosina <jikos@kernel.org> 13480M: Miroslav Benes <mbenes@suse.cz> 13481M: Petr Mladek <pmladek@suse.com> 13482R: Joe Lawrence <joe.lawrence@redhat.com> 13483L: live-patching@vger.kernel.org 13484S: Maintained 13485T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13486F: Documentation/ABI/testing/sysfs-kernel-livepatch 13487F: Documentation/livepatch/ 13488F: arch/powerpc/include/asm/livepatch.h 13489F: include/linux/livepatch.h 13490F: kernel/livepatch/ 13491F: kernel/module/livepatch.c 13492F: samples/livepatch/ 13493F: tools/testing/selftests/livepatch/ 13494 13495LLC (802.2) 13496L: netdev@vger.kernel.org 13497S: Odd fixes 13498F: include/linux/llc.h 13499F: include/net/llc* 13500F: include/uapi/linux/llc.h 13501F: net/llc/ 13502 13503LM73 HARDWARE MONITOR DRIVER 13504M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13505L: linux-hwmon@vger.kernel.org 13506S: Maintained 13507F: drivers/hwmon/lm73.c 13508 13509LM78 HARDWARE MONITOR DRIVER 13510M: Jean Delvare <jdelvare@suse.com> 13511L: linux-hwmon@vger.kernel.org 13512S: Maintained 13513F: Documentation/hwmon/lm78.rst 13514F: drivers/hwmon/lm78.c 13515 13516LM83 HARDWARE MONITOR DRIVER 13517M: Jean Delvare <jdelvare@suse.com> 13518L: linux-hwmon@vger.kernel.org 13519S: Maintained 13520F: Documentation/hwmon/lm83.rst 13521F: drivers/hwmon/lm83.c 13522 13523LM90 HARDWARE MONITOR DRIVER 13524M: Jean Delvare <jdelvare@suse.com> 13525L: linux-hwmon@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13528F: Documentation/hwmon/lm90.rst 13529F: drivers/hwmon/lm90.c 13530F: include/dt-bindings/thermal/lm90.h 13531 13532LME2510 MEDIA DRIVER 13533M: Malcolm Priestley <tvboxspy@gmail.com> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536W: https://linuxtv.org 13537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13538F: drivers/media/usb/dvb-usb-v2/lmedm04* 13539 13540LOADPIN SECURITY MODULE 13541M: Kees Cook <kees@kernel.org> 13542S: Supported 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13544F: Documentation/admin-guide/LSM/LoadPin.rst 13545F: security/loadpin/ 13546 13547LOCKDOWN SECURITY MODULE 13548L: linux-security-module@vger.kernel.org 13549S: Odd Fixes 13550T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13551F: security/lockdown/ 13552 13553LOCKING PRIMITIVES 13554M: Peter Zijlstra <peterz@infradead.org> 13555M: Ingo Molnar <mingo@redhat.com> 13556M: Will Deacon <will@kernel.org> 13557M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13558R: Waiman Long <longman@redhat.com> 13559L: linux-kernel@vger.kernel.org 13560S: Maintained 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13562F: Documentation/locking/ 13563F: arch/*/include/asm/spinlock*.h 13564F: include/linux/lockdep*.h 13565F: include/linux/mutex*.h 13566F: include/linux/rwlock*.h 13567F: include/linux/rwsem*.h 13568F: include/linux/seqlock.h 13569F: include/linux/spinlock*.h 13570F: kernel/locking/ 13571F: lib/locking*.[ch] 13572F: rust/helpers/mutex.c 13573F: rust/helpers/spinlock.c 13574F: rust/kernel/sync/lock.rs 13575F: rust/kernel/sync/lock/ 13576F: rust/kernel/sync/locked_by.rs 13577X: kernel/locking/locktorture.c 13578 13579LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13580M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13581L: linux-ntfs-dev@lists.sourceforge.net 13582S: Maintained 13583W: http://www.linux-ntfs.org/content/view/19/37/ 13584F: Documentation/admin-guide/ldm.rst 13585F: block/partitions/ldm.* 13586 13587LOGITECH HID GAMING KEYBOARDS 13588M: Hans de Goede <hdegoede@redhat.com> 13589L: linux-input@vger.kernel.org 13590S: Maintained 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13592F: drivers/hid/hid-lg-g15.c 13593 13594LONTIUM LT8912B MIPI TO HDMI BRIDGE 13595M: Adrien Grassein <adrien.grassein@gmail.com> 13596S: Maintained 13597F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13598F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13599 13600LOONGARCH 13601M: Huacai Chen <chenhuacai@kernel.org> 13602R: WANG Xuerui <kernel@xen0n.name> 13603L: loongarch@lists.linux.dev 13604S: Maintained 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13606F: Documentation/arch/loongarch/ 13607F: Documentation/translations/zh_CN/arch/loongarch/ 13608F: arch/loongarch/ 13609F: drivers/*/*loongarch* 13610F: drivers/cpufreq/loongson3_cpufreq.c 13611 13612LOONGSON GPIO DRIVER 13613M: Yinbo Zhu <zhuyinbo@loongson.cn> 13614L: linux-gpio@vger.kernel.org 13615S: Maintained 13616F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13617F: drivers/gpio/gpio-loongson-64bit.c 13618 13619LOONGSON-2 APB DMA DRIVER 13620M: Binbin Zhou <zhoubinbin@loongson.cn> 13621L: dmaengine@vger.kernel.org 13622S: Maintained 13623F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13624F: drivers/dma/loongson2-apb-dma.c 13625 13626LOONGSON LS2X I2C DRIVER 13627M: Binbin Zhou <zhoubinbin@loongson.cn> 13628L: linux-i2c@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13631F: drivers/i2c/busses/i2c-ls2x.c 13632 13633LOONGSON-2 SOC SERIES CLOCK DRIVER 13634M: Yinbo Zhu <zhuyinbo@loongson.cn> 13635L: linux-clk@vger.kernel.org 13636S: Maintained 13637F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13638F: drivers/clk/clk-loongson2.c 13639F: include/dt-bindings/clock/loongson,ls2k-clk.h 13640 13641LOONGSON SPI DRIVER 13642M: Yinbo Zhu <zhuyinbo@loongson.cn> 13643L: linux-spi@vger.kernel.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13646F: drivers/spi/spi-loongson-core.c 13647F: drivers/spi/spi-loongson-pci.c 13648F: drivers/spi/spi-loongson-plat.c 13649F: drivers/spi/spi-loongson.h 13650 13651LOONGSON-2 SOC SERIES GUTS DRIVER 13652M: Yinbo Zhu <zhuyinbo@loongson.cn> 13653L: loongarch@lists.linux.dev 13654S: Maintained 13655F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13656F: drivers/soc/loongson/loongson2_guts.c 13657 13658LOONGSON-2 SOC SERIES PM DRIVER 13659M: Yinbo Zhu <zhuyinbo@loongson.cn> 13660L: linux-pm@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13663F: drivers/soc/loongson/loongson2_pm.c 13664 13665LOONGSON-2 SOC SERIES PINCTRL DRIVER 13666M: zhanghongchen <zhanghongchen@loongson.cn> 13667M: Yinbo Zhu <zhuyinbo@loongson.cn> 13668L: linux-gpio@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13671F: drivers/pinctrl/pinctrl-loongson2.c 13672 13673LOONGSON-2 SOC SERIES THERMAL DRIVER 13674M: zhanghongchen <zhanghongchen@loongson.cn> 13675M: Yinbo Zhu <zhuyinbo@loongson.cn> 13676L: linux-pm@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13679F: drivers/thermal/loongson2_thermal.c 13680 13681LOONGSON EDAC DRIVER 13682M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13683L: linux-edac@vger.kernel.org 13684S: Maintained 13685F: drivers/edac/loongson_edac.c 13686 13687LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13688M: Sathya Prakash <sathya.prakash@broadcom.com> 13689M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13690M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13691L: MPT-FusionLinux.pdl@broadcom.com 13692L: linux-scsi@vger.kernel.org 13693S: Supported 13694W: http://www.avagotech.com/support/ 13695F: drivers/message/fusion/ 13696F: drivers/scsi/mpt3sas/ 13697 13698LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13699M: Matthew Wilcox <willy@infradead.org> 13700L: linux-scsi@vger.kernel.org 13701S: Maintained 13702F: drivers/scsi/sym53c8xx_2/ 13703 13704LTC1660 DAC DRIVER 13705M: Marcus Folkesson <marcus.folkesson@gmail.com> 13706L: linux-iio@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13709F: drivers/iio/dac/ltc1660.c 13710 13711LTC2664 IIO DAC DRIVER 13712M: Michael Hennerich <michael.hennerich@analog.com> 13713M: Kim Seer Paller <kimseer.paller@analog.com> 13714L: linux-iio@vger.kernel.org 13715S: Supported 13716W: https://ez.analog.com/linux-software-drivers 13717F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13718F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13719F: drivers/iio/dac/ltc2664.c 13720 13721LTC2688 IIO DAC DRIVER 13722M: Nuno Sá <nuno.sa@analog.com> 13723L: linux-iio@vger.kernel.org 13724S: Supported 13725W: https://ez.analog.com/linux-software-drivers 13726F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13727F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13728F: drivers/iio/dac/ltc2688.c 13729 13730LTC2947 HARDWARE MONITOR DRIVER 13731M: Nuno Sá <nuno.sa@analog.com> 13732L: linux-hwmon@vger.kernel.org 13733S: Supported 13734W: https://ez.analog.com/linux-software-drivers 13735F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13736F: drivers/hwmon/ltc2947-core.c 13737F: drivers/hwmon/ltc2947-i2c.c 13738F: drivers/hwmon/ltc2947-spi.c 13739F: drivers/hwmon/ltc2947.h 13740 13741LTC2991 HARDWARE MONITOR DRIVER 13742M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13743L: linux-hwmon@vger.kernel.org 13744S: Supported 13745W: https://ez.analog.com/linux-software-drivers 13746F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13747F: drivers/hwmon/ltc2991.c 13748 13749LTC2983 IIO TEMPERATURE DRIVER 13750M: Nuno Sá <nuno.sa@analog.com> 13751L: linux-iio@vger.kernel.org 13752S: Supported 13753W: https://ez.analog.com/linux-software-drivers 13754F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13755F: drivers/iio/temperature/ltc2983.c 13756 13757LTC4282 HARDWARE MONITOR DRIVER 13758M: Nuno Sa <nuno.sa@analog.com> 13759L: linux-hwmon@vger.kernel.org 13760S: Supported 13761F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13762F: Documentation/hwmon/ltc4282.rst 13763F: drivers/hwmon/ltc4282.c 13764 13765LTC4286 HARDWARE MONITOR DRIVER 13766M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13767L: linux-hwmon@vger.kernel.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13770F: Documentation/hwmon/ltc4286.rst 13771F: drivers/hwmon/pmbus/ltc4286.c 13772 13773LTC4306 I2C MULTIPLEXER DRIVER 13774M: Michael Hennerich <michael.hennerich@analog.com> 13775L: linux-i2c@vger.kernel.org 13776S: Supported 13777W: https://ez.analog.com/linux-software-drivers 13778F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13779F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13780 13781LTP (Linux Test Project) 13782M: Andrea Cervesato <andrea.cervesato@suse.com> 13783M: Cyril Hrubis <chrubis@suse.cz> 13784M: Jan Stancek <jstancek@redhat.com> 13785M: Petr Vorel <pvorel@suse.cz> 13786M: Li Wang <liwang@redhat.com> 13787M: Yang Xu <xuyang2018.jy@fujitsu.com> 13788M: Xiao Yang <yangx.jy@fujitsu.com> 13789L: ltp@lists.linux.it (subscribers-only) 13790S: Maintained 13791W: https://linux-test-project.readthedocs.io/ 13792T: git https://github.com/linux-test-project/ltp.git 13793 13794LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13795M: Anshul Dalal <anshulusr@gmail.com> 13796L: linux-iio@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13799F: drivers/iio/light/ltr390.c 13800 13801LYNX 28G SERDES PHY DRIVER 13802M: Ioana Ciornei <ioana.ciornei@nxp.com> 13803L: netdev@vger.kernel.org 13804S: Supported 13805F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13806F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13807 13808LYNX PCS MODULE 13809M: Ioana Ciornei <ioana.ciornei@nxp.com> 13810L: netdev@vger.kernel.org 13811S: Supported 13812F: drivers/net/pcs/pcs-lynx.c 13813F: include/linux/pcs-lynx.h 13814 13815M68K ARCHITECTURE 13816M: Geert Uytterhoeven <geert@linux-m68k.org> 13817L: linux-m68k@lists.linux-m68k.org 13818S: Maintained 13819W: http://www.linux-m68k.org/ 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13821F: arch/m68k/ 13822F: drivers/zorro/ 13823 13824M68K ON APPLE MACINTOSH 13825M: Joshua Thompson <funaho@jurai.org> 13826L: linux-m68k@lists.linux-m68k.org 13827S: Maintained 13828W: http://www.mac.linux-m68k.org/ 13829F: arch/m68k/mac/ 13830F: drivers/macintosh/adb-iop.c 13831F: drivers/macintosh/via-macii.c 13832 13833M68K ON HP9000/300 13834M: Philip Blundell <philb@gnu.org> 13835S: Maintained 13836W: http://www.tazenda.demon.co.uk/phil/linux-hp 13837F: arch/m68k/hp300/ 13838 13839M88DS3103 MEDIA DRIVER 13840L: linux-media@vger.kernel.org 13841S: Orphan 13842W: https://linuxtv.org 13843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13844F: drivers/media/dvb-frontends/m88ds3103* 13845 13846M88RS2000 MEDIA DRIVER 13847M: Malcolm Priestley <tvboxspy@gmail.com> 13848L: linux-media@vger.kernel.org 13849S: Maintained 13850W: https://linuxtv.org 13851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13852F: drivers/media/dvb-frontends/m88rs2000* 13853 13854MA901 MASTERKIT USB FM RADIO DRIVER 13855M: Alexey Klimov <alexey.klimov@linaro.org> 13856L: linux-media@vger.kernel.org 13857S: Maintained 13858T: git git://linuxtv.org/media.git 13859F: drivers/media/radio/radio-ma901.c 13860 13861MAC80211 13862M: Johannes Berg <johannes@sipsolutions.net> 13863L: linux-wireless@vger.kernel.org 13864S: Maintained 13865W: https://wireless.wiki.kernel.org/ 13866Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13869F: Documentation/networking/mac80211-injection.rst 13870F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13871F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13872F: include/net/mac80211.h 13873F: net/mac80211/ 13874 13875MAILBOX API 13876M: Jassi Brar <jassisinghbrar@gmail.com> 13877L: linux-kernel@vger.kernel.org 13878S: Maintained 13879F: Documentation/devicetree/bindings/mailbox/ 13880F: drivers/mailbox/ 13881F: include/dt-bindings/mailbox/ 13882F: include/linux/mailbox_client.h 13883F: include/linux/mailbox_controller.h 13884 13885MAILBOX ARM MHUv2 13886M: Viresh Kumar <viresh.kumar@linaro.org> 13887M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13888L: linux-kernel@vger.kernel.org 13889S: Maintained 13890F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13891F: drivers/mailbox/arm_mhuv2.c 13892F: include/linux/mailbox/arm_mhuv2_message.h 13893 13894MAILBOX ARM MHUv3 13895M: Sudeep Holla <sudeep.holla@arm.com> 13896M: Cristian Marussi <cristian.marussi@arm.com> 13897L: linux-kernel@vger.kernel.org 13898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13899S: Maintained 13900F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13901F: drivers/mailbox/arm_mhuv3.c 13902 13903MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13904M: Alejandro Colomar <alx@kernel.org> 13905L: linux-man@vger.kernel.org 13906S: Maintained 13907W: http://www.kernel.org/doc/man-pages 13908T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13909T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13910 13911MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13912M: Jeremy Kerr <jk@codeconstruct.com.au> 13913M: Matt Johnston <matt@codeconstruct.com.au> 13914L: netdev@vger.kernel.org 13915S: Maintained 13916F: Documentation/networking/mctp.rst 13917F: drivers/net/mctp/ 13918F: include/net/mctp.h 13919F: include/net/mctpdevice.h 13920F: include/net/netns/mctp.h 13921F: net/mctp/ 13922 13923MAPLE TREE 13924M: Liam R. Howlett <Liam.Howlett@oracle.com> 13925L: maple-tree@lists.infradead.org 13926L: linux-mm@kvack.org 13927S: Supported 13928F: Documentation/core-api/maple_tree.rst 13929F: include/linux/maple_tree.h 13930F: include/trace/events/maple_tree.h 13931F: lib/maple_tree.c 13932F: lib/test_maple_tree.c 13933F: tools/testing/radix-tree/linux/maple_tree.h 13934F: tools/testing/radix-tree/maple.c 13935 13936MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13937M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13938L: linux-mips@vger.kernel.org 13939S: Maintained 13940F: arch/mips/boot/dts/img/pistachio* 13941 13942MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13943M: Andrew Lunn <andrew@lunn.ch> 13944L: netdev@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13947F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13948F: Documentation/networking/devlink/mv88e6xxx.rst 13949F: drivers/net/dsa/mv88e6xxx/ 13950F: include/linux/dsa/mv88e6xxx.h 13951F: include/linux/platform_data/mv88e6xxx.h 13952 13953MARVELL 88PM886 PMIC DRIVER 13954M: Karel Balej <balejk@matfyz.cz> 13955S: Maintained 13956F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13957F: drivers/input/misc/88pm886-onkey.c 13958F: drivers/mfd/88pm886.c 13959F: drivers/regulator/88pm886-regulator.c 13960F: drivers/rtc/rtc-88pm886.c 13961F: include/linux/mfd/88pm886.h 13962 13963MARVELL ARMADA 3700 PHY DRIVERS 13964M: Miquel Raynal <miquel.raynal@bootlin.com> 13965S: Maintained 13966F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13967F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13968F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13969F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13970 13971MARVELL ARMADA 3700 SERIAL DRIVER 13972M: Pali Rohár <pali@kernel.org> 13973S: Maintained 13974F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13975F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13976F: drivers/tty/serial/mvebu-uart.c 13977 13978MARVELL ARMADA DRM SUPPORT 13979M: Russell King <linux@armlinux.org.uk> 13980S: Maintained 13981T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13982T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13983F: Documentation/devicetree/bindings/display/armada/ 13984F: drivers/gpu/drm/armada/ 13985F: include/uapi/drm/armada_drm.h 13986 13987MARVELL CRYPTO DRIVER 13988M: Boris Brezillon <bbrezillon@kernel.org> 13989M: Arnaud Ebalard <arno@natisbad.org> 13990M: Srujana Challa <schalla@marvell.com> 13991L: linux-crypto@vger.kernel.org 13992S: Maintained 13993F: drivers/crypto/marvell/ 13994F: include/linux/soc/marvell/octeontx2/ 13995 13996MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13997M: Mirko Lindner <mlindner@marvell.com> 13998M: Stephen Hemminger <stephen@networkplumber.org> 13999L: netdev@vger.kernel.org 14000S: Odd fixes 14001F: drivers/net/ethernet/marvell/sk* 14002 14003MARVELL LIBERTAS WIRELESS DRIVER 14004L: libertas-dev@lists.infradead.org 14005S: Orphan 14006F: drivers/net/wireless/marvell/libertas/ 14007F: drivers/net/wireless/marvell/libertas_tf/ 14008 14009MARVELL MACCHIATOBIN SUPPORT 14010M: Russell King <linux@armlinux.org.uk> 14011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14012S: Maintained 14013F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14014 14015MARVELL MV643XX ETHERNET DRIVER 14016M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14017L: netdev@vger.kernel.org 14018S: Maintained 14019F: drivers/net/ethernet/marvell/mv643xx_eth.* 14020 14021MARVELL MV88X3310 PHY DRIVER 14022M: Russell King <linux@armlinux.org.uk> 14023M: Marek Behún <kabel@kernel.org> 14024L: netdev@vger.kernel.org 14025S: Maintained 14026F: drivers/net/phy/marvell10g.c 14027 14028MARVELL MVEBU THERMAL DRIVER 14029M: Miquel Raynal <miquel.raynal@bootlin.com> 14030S: Maintained 14031F: drivers/thermal/armada_thermal.c 14032 14033MARVELL MVNETA ETHERNET DRIVER 14034M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: drivers/net/ethernet/marvell/mvneta* 14038 14039MARVELL MVPP2 ETHERNET DRIVER 14040M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14041M: Russell King <linux@armlinux.org.uk> 14042L: netdev@vger.kernel.org 14043S: Maintained 14044F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14045F: drivers/net/ethernet/marvell/mvpp2/ 14046 14047MARVELL MWIFIEX WIRELESS DRIVER 14048M: Brian Norris <briannorris@chromium.org> 14049R: Francesco Dolcini <francesco@dolcini.it> 14050L: linux-wireless@vger.kernel.org 14051S: Odd Fixes 14052F: drivers/net/wireless/marvell/mwifiex/ 14053 14054MARVELL MWL8K WIRELESS DRIVER 14055L: linux-wireless@vger.kernel.org 14056S: Orphan 14057F: drivers/net/wireless/marvell/mwl8k.c 14058 14059MARVELL NAND CONTROLLER DRIVER 14060M: Miquel Raynal <miquel.raynal@bootlin.com> 14061L: linux-mtd@lists.infradead.org 14062S: Maintained 14063F: drivers/mtd/nand/raw/marvell_nand.c 14064 14065MARVELL OCTEON ENDPOINT DRIVER 14066M: Veerasenareddy Burru <vburru@marvell.com> 14067M: Sathesh Edara <sedara@marvell.com> 14068L: netdev@vger.kernel.org 14069S: Maintained 14070F: drivers/net/ethernet/marvell/octeon_ep 14071 14072MARVELL OCTEON ENDPOINT VF DRIVER 14073M: Veerasenareddy Burru <vburru@marvell.com> 14074M: Sathesh Edara <sedara@marvell.com> 14075M: Shinas Rasheed <srasheed@marvell.com> 14076M: Satananda Burla <sburla@marvell.com> 14077L: netdev@vger.kernel.org 14078S: Maintained 14079F: drivers/net/ethernet/marvell/octeon_ep_vf 14080 14081MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14082M: Sunil Goutham <sgoutham@marvell.com> 14083M: Geetha sowjanya <gakula@marvell.com> 14084M: Subbaraya Sundeep <sbhatta@marvell.com> 14085M: hariprasad <hkelam@marvell.com> 14086M: Bharat Bhushan <bbhushan2@marvell.com> 14087L: netdev@vger.kernel.org 14088S: Maintained 14089F: drivers/net/ethernet/marvell/octeontx2/nic/ 14090F: include/linux/soc/marvell/octeontx2/ 14091 14092MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14093M: Sunil Goutham <sgoutham@marvell.com> 14094M: Linu Cherian <lcherian@marvell.com> 14095M: Geetha sowjanya <gakula@marvell.com> 14096M: Jerin Jacob <jerinj@marvell.com> 14097M: hariprasad <hkelam@marvell.com> 14098M: Subbaraya Sundeep <sbhatta@marvell.com> 14099L: netdev@vger.kernel.org 14100S: Maintained 14101F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14102F: drivers/net/ethernet/marvell/octeontx2/af/ 14103 14104MARVELL PEM PMU DRIVER 14105M: Linu Cherian <lcherian@marvell.com> 14106M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14107S: Supported 14108F: drivers/perf/marvell_pem_pmu.c 14109 14110MARVELL PRESTERA ETHERNET SWITCH DRIVER 14111M: Taras Chornyi <taras.chornyi@plvision.eu> 14112S: Supported 14113W: https://github.com/Marvell-switching/switchdev-prestera 14114F: drivers/net/ethernet/marvell/prestera/ 14115 14116MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14117M: Nicolas Pitre <nico@fluxnic.net> 14118S: Odd Fixes 14119F: drivers/mmc/host/mvsdio.* 14120 14121MARVELL USB MDIO CONTROLLER DRIVER 14122M: Tobias Waldekranz <tobias@waldekranz.com> 14123L: netdev@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14126F: drivers/net/mdio/mdio-mvusb.c 14127 14128MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14129M: Hu Ziji <huziji@marvell.com> 14130L: linux-mmc@vger.kernel.org 14131S: Supported 14132F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14133F: drivers/mmc/host/sdhci-xenon* 14134 14135MARVELL OCTEON CN10K DPI DRIVER 14136M: Vamsi Attunuru <vattunuru@marvell.com> 14137S: Supported 14138F: drivers/misc/mrvl_cn10k_dpi.c 14139 14140MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14141R: schalla@marvell.com 14142R: vattunuru@marvell.com 14143F: drivers/vdpa/octeon_ep/ 14144 14145MARVELL OCTEON HOTPLUG DRIVER 14146R: Shijith Thotton <sthotton@marvell.com> 14147R: Vamsi Attunuru <vattunuru@marvell.com> 14148S: Supported 14149F: drivers/pci/hotplug/octep_hp.c 14150 14151MATROX FRAMEBUFFER DRIVER 14152L: linux-fbdev@vger.kernel.org 14153S: Orphan 14154F: drivers/video/fbdev/matrox/matroxfb_* 14155F: include/uapi/linux/matroxfb.h 14156 14157MAX15301 DRIVER 14158M: Daniel Nilsson <daniel.nilsson@flex.com> 14159L: linux-hwmon@vger.kernel.org 14160S: Maintained 14161F: Documentation/hwmon/max15301.rst 14162F: drivers/hwmon/pmbus/max15301.c 14163 14164MAX2175 SDR TUNER DRIVER 14165M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168T: git git://linuxtv.org/media.git 14169F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14170F: Documentation/userspace-api/media/drivers/max2175.rst 14171F: drivers/media/i2c/max2175* 14172F: include/uapi/linux/max2175.h 14173 14174MAX31335 RTC DRIVER 14175M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14176L: linux-rtc@vger.kernel.org 14177S: Supported 14178W: https://ez.analog.com/linux-software-drivers 14179F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14180F: drivers/rtc/rtc-max31335.c 14181 14182MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14183L: linux-hwmon@vger.kernel.org 14184S: Orphan 14185F: Documentation/hwmon/max6650.rst 14186F: drivers/hwmon/max6650.c 14187 14188MAX9286 QUAD GMSL DESERIALIZER DRIVER 14189M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14190M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14191M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14192M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14193L: linux-media@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14196F: drivers/media/i2c/max9286.c 14197 14198MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14199M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14203F: drivers/staging/media/max96712/max96712.c 14204 14205MAX96714 GMSL2 DESERIALIZER DRIVER 14206M: Julien Massot <julien.massot@collabora.com> 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14210F: drivers/media/i2c/max96714.c 14211 14212MAX96717 GMSL2 SERIALIZER DRIVER 14213M: Julien Massot <julien.massot@collabora.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14217F: drivers/media/i2c/max96717.c 14218 14219MAX9860 MONO AUDIO VOICE CODEC DRIVER 14220M: Peter Rosin <peda@axentia.se> 14221L: linux-sound@vger.kernel.org 14222S: Maintained 14223F: Documentation/devicetree/bindings/sound/max9860.txt 14224F: sound/soc/codecs/max9860.* 14225 14226MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14227M: Andreas Klinger <ak@it-klinger.de> 14228L: linux-iio@vger.kernel.org 14229S: Maintained 14230F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14231F: drivers/iio/proximity/mb1232.c 14232 14233MAXIM MAX11205 DRIVER 14234M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14235L: linux-iio@vger.kernel.org 14236S: Supported 14237W: https://ez.analog.com/linux-software-drivers 14238F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14239F: drivers/iio/adc/max11205.c 14240 14241MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14242R: Iskren Chernev <iskren.chernev@gmail.com> 14243R: Krzysztof Kozlowski <krzk@kernel.org> 14244R: Marek Szyprowski <m.szyprowski@samsung.com> 14245R: Matheus Castello <matheus@castello.eng.br> 14246L: linux-pm@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14249F: drivers/power/supply/max17040_battery.c 14250 14251MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14252R: Hans de Goede <hdegoede@redhat.com> 14253R: Krzysztof Kozlowski <krzk@kernel.org> 14254R: Marek Szyprowski <m.szyprowski@samsung.com> 14255R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14256R: Purism Kernel Team <kernel@puri.sm> 14257L: linux-pm@vger.kernel.org 14258S: Maintained 14259F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14260F: drivers/power/supply/max17042_battery.c 14261 14262MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14264L: linux-kernel@vger.kernel.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14267F: drivers/regulator/max20086-regulator.c 14268 14269MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14270M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14271L: linux-iio@vger.kernel.org 14272S: Maintained 14273F: drivers/iio/temperature/max30208.c 14274 14275MAXIM MAX77650 PMIC MFD DRIVER 14276M: Bartosz Golaszewski <brgl@bgdev.pl> 14277L: linux-kernel@vger.kernel.org 14278S: Maintained 14279F: Documentation/devicetree/bindings/*/*max77650.yaml 14280F: Documentation/devicetree/bindings/*/max77650*.yaml 14281F: drivers/gpio/gpio-max77650.c 14282F: drivers/input/misc/max77650-onkey.c 14283F: drivers/leds/leds-max77650.c 14284F: drivers/mfd/max77650.c 14285F: drivers/power/supply/max77650-charger.c 14286F: drivers/regulator/max77650-regulator.c 14287F: include/linux/mfd/max77650.h 14288 14289MAXIM MAX77714 PMIC MFD DRIVER 14290M: Luca Ceresoli <luca@lucaceresoli.net> 14291S: Maintained 14292F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14293F: drivers/mfd/max77714.c 14294F: include/linux/mfd/max77714.h 14295 14296MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14297M: Javier Martinez Canillas <javier@dowhile0.org> 14298L: linux-kernel@vger.kernel.org 14299S: Supported 14300F: Documentation/devicetree/bindings/*/*max77802.yaml 14301F: drivers/regulator/max77802-regulator.c 14302F: include/dt-bindings/*/*max77802.h 14303 14304MAXIM MAX77976 BATTERY CHARGER 14305M: Luca Ceresoli <luca@lucaceresoli.net> 14306S: Supported 14307F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14308F: drivers/power/supply/max77976_charger.c 14309 14310MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14311M: Krzysztof Kozlowski <krzk@kernel.org> 14312L: linux-pm@vger.kernel.org 14313S: Maintained 14314B: mailto:linux-samsung-soc@vger.kernel.org 14315F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14316F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14317F: drivers/power/supply/max14577_charger.c 14318F: drivers/power/supply/max77693_charger.c 14319 14320MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14321M: Chanwoo Choi <cw00.choi@samsung.com> 14322M: Krzysztof Kozlowski <krzk@kernel.org> 14323L: linux-kernel@vger.kernel.org 14324S: Maintained 14325B: mailto:linux-samsung-soc@vger.kernel.org 14326F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14327F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14328F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14329F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14330F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14331F: drivers/*/*max77843.c 14332F: drivers/*/max14577*.c 14333F: drivers/*/max77686*.c 14334F: drivers/*/max77693*.c 14335F: drivers/clk/clk-max77686.c 14336F: drivers/extcon/extcon-max14577.c 14337F: drivers/extcon/extcon-max77693.c 14338F: drivers/rtc/rtc-max77686.c 14339F: include/linux/mfd/max14577*.h 14340F: include/linux/mfd/max77686*.h 14341F: include/linux/mfd/max77693*.h 14342 14343MAXIRADIO FM RADIO RECEIVER DRIVER 14344M: Hans Verkuil <hverkuil@xs4all.nl> 14345L: linux-media@vger.kernel.org 14346S: Maintained 14347W: https://linuxtv.org 14348T: git git://linuxtv.org/media.git 14349F: drivers/media/radio/radio-maxiradio* 14350 14351MAXLINEAR ETHERNET PHY DRIVER 14352M: Xu Liang <lxu@maxlinear.com> 14353L: netdev@vger.kernel.org 14354S: Supported 14355F: drivers/net/phy/mxl-gpy.c 14356 14357MCAN MMIO DEVICE DRIVER 14358M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14359L: linux-can@vger.kernel.org 14360S: Maintained 14361F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14362F: drivers/net/can/m_can/m_can.c 14363F: drivers/net/can/m_can/m_can.h 14364F: drivers/net/can/m_can/m_can_platform.c 14365 14366MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14367R: Yasushi SHOJI <yashi@spacecubics.com> 14368L: linux-can@vger.kernel.org 14369S: Maintained 14370F: drivers/net/can/usb/mcba_usb.c 14371 14372MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14373M: Rishi Gupta <gupt21@gmail.com> 14374L: linux-i2c@vger.kernel.org 14375L: linux-input@vger.kernel.org 14376S: Maintained 14377F: drivers/hid/hid-mcp2221.c 14378 14379MCP251XFD SPI-CAN NETWORK DRIVER 14380M: Marc Kleine-Budde <mkl@pengutronix.de> 14381M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14382R: Thomas Kopp <thomas.kopp@microchip.com> 14383L: linux-can@vger.kernel.org 14384S: Maintained 14385F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14386F: drivers/net/can/spi/mcp251xfd/ 14387 14388MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14389M: Peter Rosin <peda@axentia.se> 14390L: linux-iio@vger.kernel.org 14391S: Maintained 14392F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14393F: drivers/iio/potentiometer/mcp4018.c 14394F: drivers/iio/potentiometer/mcp4531.c 14395 14396MCP4821 DAC DRIVER 14397M: Anshul Dalal <anshulusr@gmail.com> 14398L: linux-iio@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14401F: drivers/iio/dac/mcp4821.c 14402 14403MCR20A IEEE-802.15.4 RADIO DRIVER 14404M: Stefan Schmidt <stefan@datenfreihafen.org> 14405L: linux-wpan@vger.kernel.org 14406S: Odd Fixes 14407W: https://github.com/xueliu/mcr20a-linux 14408F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14409F: drivers/net/ieee802154/mcr20a.c 14410F: drivers/net/ieee802154/mcr20a.h 14411 14412MDIO REGMAP DRIVER 14413M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14414L: netdev@vger.kernel.org 14415S: Maintained 14416F: drivers/net/mdio/mdio-regmap.c 14417F: include/linux/mdio/mdio-regmap.h 14418 14419MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14420M: William Breathitt Gray <wbg@kernel.org> 14421L: linux-iio@vger.kernel.org 14422S: Maintained 14423F: drivers/iio/dac/cio-dac.c 14424 14425MEDIA CONTROLLER FRAMEWORK 14426M: Sakari Ailus <sakari.ailus@linux.intel.com> 14427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14428L: linux-media@vger.kernel.org 14429S: Supported 14430W: https://www.linuxtv.org 14431T: git git://linuxtv.org/media.git 14432F: drivers/media/mc/ 14433F: include/media/media-*.h 14434F: include/uapi/linux/media.h 14435 14436MEDIA DRIVER FOR FREESCALE IMX PXP 14437M: Philipp Zabel <p.zabel@pengutronix.de> 14438L: linux-media@vger.kernel.org 14439S: Maintained 14440T: git git://linuxtv.org/media.git 14441F: drivers/media/platform/nxp/imx-pxp.[ch] 14442 14443MEDIA DRIVERS FOR ASCOT2E 14444M: Abylay Ospan <aospan@amazon.com> 14445L: linux-media@vger.kernel.org 14446S: Supported 14447W: https://linuxtv.org 14448W: http://netup.tv/ 14449T: git git://linuxtv.org/media.git 14450F: drivers/media/dvb-frontends/ascot2e* 14451 14452MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14453M: Jasmin Jessich <jasmin@anw.at> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456W: https://linuxtv.org 14457T: git git://linuxtv.org/media.git 14458F: drivers/media/dvb-frontends/cxd2099* 14459 14460MEDIA DRIVERS FOR CXD2841ER 14461M: Abylay Ospan <aospan@amazon.com> 14462L: linux-media@vger.kernel.org 14463S: Supported 14464W: https://linuxtv.org 14465W: http://netup.tv/ 14466T: git git://linuxtv.org/media.git 14467F: drivers/media/dvb-frontends/cxd2841er* 14468 14469MEDIA DRIVERS FOR CXD2880 14470M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14471L: linux-media@vger.kernel.org 14472S: Supported 14473W: http://linuxtv.org/ 14474T: git git://linuxtv.org/media.git 14475F: drivers/media/dvb-frontends/cxd2880/* 14476F: drivers/media/spi/cxd2880* 14477 14478MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14479L: linux-media@vger.kernel.org 14480S: Orphan 14481W: https://linuxtv.org 14482T: git git://linuxtv.org/media.git 14483F: drivers/media/pci/ddbridge/* 14484 14485MEDIA DRIVERS FOR FREESCALE IMX 14486M: Steve Longerbeam <slongerbeam@gmail.com> 14487M: Philipp Zabel <p.zabel@pengutronix.de> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490T: git git://linuxtv.org/media.git 14491F: Documentation/admin-guide/media/imx.rst 14492F: Documentation/devicetree/bindings/media/imx.txt 14493F: drivers/staging/media/imx/ 14494F: include/linux/imx-media.h 14495F: include/media/imx.h 14496 14497MEDIA DRIVERS FOR FREESCALE IMX7/8 14498M: Rui Miguel Silva <rmfrfs@gmail.com> 14499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14500M: Martin Kepplinger <martin.kepplinger@puri.sm> 14501R: Purism Kernel Team <kernel@puri.sm> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504T: git git://linuxtv.org/media.git 14505F: Documentation/admin-guide/media/imx7.rst 14506F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14507F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14508F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14509F: drivers/media/platform/nxp/imx-mipi-csis.c 14510F: drivers/media/platform/nxp/imx7-media-csi.c 14511F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14512 14513MEDIA DRIVERS FOR HELENE 14514M: Abylay Ospan <aospan@amazon.com> 14515L: linux-media@vger.kernel.org 14516S: Supported 14517W: https://linuxtv.org 14518W: http://netup.tv/ 14519T: git git://linuxtv.org/media.git 14520F: drivers/media/dvb-frontends/helene* 14521 14522MEDIA DRIVERS FOR HORUS3A 14523M: Abylay Ospan <aospan@amazon.com> 14524L: linux-media@vger.kernel.org 14525S: Supported 14526W: https://linuxtv.org 14527W: http://netup.tv/ 14528T: git git://linuxtv.org/media.git 14529F: drivers/media/dvb-frontends/horus3a* 14530 14531MEDIA DRIVERS FOR LNBH25 14532M: Abylay Ospan <aospan@amazon.com> 14533L: linux-media@vger.kernel.org 14534S: Supported 14535W: https://linuxtv.org 14536W: http://netup.tv/ 14537T: git git://linuxtv.org/media.git 14538F: drivers/media/dvb-frontends/lnbh25* 14539 14540MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14541L: linux-media@vger.kernel.org 14542S: Orphan 14543W: https://linuxtv.org 14544T: git git://linuxtv.org/media.git 14545F: drivers/media/dvb-frontends/mxl5xx* 14546 14547MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14548M: Abylay Ospan <aospan@amazon.com> 14549L: linux-media@vger.kernel.org 14550S: Supported 14551W: https://linuxtv.org 14552W: http://netup.tv/ 14553T: git git://linuxtv.org/media.git 14554F: drivers/media/pci/netup_unidvb/* 14555 14556MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14557M: Dmitry Osipenko <digetx@gmail.com> 14558L: linux-media@vger.kernel.org 14559L: linux-tegra@vger.kernel.org 14560S: Maintained 14561T: git git://linuxtv.org/media.git 14562F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14563F: drivers/media/platform/nvidia/tegra-vde/ 14564 14565MEDIA DRIVERS FOR RENESAS - CEU 14566M: Jacopo Mondi <jacopo@jmondi.org> 14567L: linux-media@vger.kernel.org 14568L: linux-renesas-soc@vger.kernel.org 14569S: Supported 14570T: git git://linuxtv.org/media.git 14571F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14572F: drivers/media/platform/renesas/renesas-ceu.c 14573F: include/media/drv-intf/renesas-ceu.h 14574 14575MEDIA DRIVERS FOR RENESAS - DRIF 14576M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14577L: linux-media@vger.kernel.org 14578L: linux-renesas-soc@vger.kernel.org 14579S: Supported 14580T: git git://linuxtv.org/media.git 14581F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14582F: drivers/media/platform/renesas/rcar_drif.c 14583 14584MEDIA DRIVERS FOR RENESAS - FCP 14585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14586L: linux-media@vger.kernel.org 14587L: linux-renesas-soc@vger.kernel.org 14588S: Supported 14589T: git git://linuxtv.org/media.git 14590F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14591F: drivers/media/platform/renesas/rcar-fcp.c 14592F: include/media/rcar-fcp.h 14593 14594MEDIA DRIVERS FOR RENESAS - FDP1 14595M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14596L: linux-media@vger.kernel.org 14597L: linux-renesas-soc@vger.kernel.org 14598S: Supported 14599T: git git://linuxtv.org/media.git 14600F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14601F: drivers/media/platform/renesas/rcar_fdp1.c 14602 14603MEDIA DRIVERS FOR RENESAS - VIN 14604M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14605L: linux-media@vger.kernel.org 14606L: linux-renesas-soc@vger.kernel.org 14607S: Supported 14608T: git git://linuxtv.org/media.git 14609F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14610F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14611F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14612F: drivers/media/platform/renesas/rcar-csi2.c 14613F: drivers/media/platform/renesas/rcar-isp.c 14614F: drivers/media/platform/renesas/rcar-vin/ 14615 14616MEDIA DRIVERS FOR RENESAS - VSP1 14617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14618M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14619L: linux-media@vger.kernel.org 14620L: linux-renesas-soc@vger.kernel.org 14621S: Supported 14622T: git git://linuxtv.org/media.git 14623F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14624F: drivers/media/platform/renesas/vsp1/ 14625 14626MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14627L: linux-media@vger.kernel.org 14628S: Orphan 14629W: https://linuxtv.org 14630T: git git://linuxtv.org/media.git 14631F: drivers/media/dvb-frontends/stv0910* 14632 14633MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14634L: linux-media@vger.kernel.org 14635S: Orphan 14636W: https://linuxtv.org 14637T: git git://linuxtv.org/media.git 14638F: drivers/media/dvb-frontends/stv6111* 14639 14640MEDIA DRIVERS FOR STM32 - CSI 14641M: Alain Volmat <alain.volmat@foss.st.com> 14642L: linux-media@vger.kernel.org 14643S: Supported 14644T: git git://linuxtv.org/media_tree.git 14645F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14646F: drivers/media/platform/st/stm32/stm32-csi.c 14647 14648MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14649M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14650M: Alain Volmat <alain.volmat@foss.st.com> 14651L: linux-media@vger.kernel.org 14652S: Supported 14653T: git git://linuxtv.org/media.git 14654F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14655F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14656F: drivers/media/platform/st/stm32/stm32-dcmi.c 14657F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14658 14659MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14660M: Mauro Carvalho Chehab <mchehab@kernel.org> 14661L: linux-media@vger.kernel.org 14662S: Maintained 14663W: https://linuxtv.org 14664Q: http://patchwork.kernel.org/project/linux-media/list/ 14665T: git git://linuxtv.org/media.git 14666F: Documentation/admin-guide/media/ 14667F: Documentation/devicetree/bindings/media/ 14668F: Documentation/driver-api/media/ 14669F: Documentation/userspace-api/media/ 14670F: drivers/media/ 14671F: drivers/staging/media/ 14672F: include/dt-bindings/media/ 14673F: include/linux/platform_data/media/ 14674F: include/media/ 14675F: include/uapi/linux/dvb/ 14676F: include/uapi/linux/ivtv* 14677F: include/uapi/linux/media.h 14678F: include/uapi/linux/uvcvideo.h 14679F: include/uapi/linux/v4l2-* 14680F: include/uapi/linux/videodev2.h 14681 14682MEDIATEK BLUETOOTH DRIVER 14683M: Sean Wang <sean.wang@mediatek.com> 14684L: linux-bluetooth@vger.kernel.org 14685L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14686S: Maintained 14687F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14688F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14689F: drivers/bluetooth/btmtkuart.c 14690 14691MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14692M: Sen Chu <sen.chu@mediatek.com> 14693M: Sean Wang <sean.wang@mediatek.com> 14694M: Macpaul Lin <macpaul.lin@mediatek.com> 14695L: linux-pm@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14698F: drivers/power/reset/mt6323-poweroff.c 14699 14700MEDIATEK CIR DRIVER 14701M: Sean Wang <sean.wang@mediatek.com> 14702S: Maintained 14703F: drivers/media/rc/mtk-cir.c 14704 14705MEDIATEK DMA DRIVER 14706M: Sean Wang <sean.wang@mediatek.com> 14707L: dmaengine@vger.kernel.org 14708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14709L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14710S: Maintained 14711F: Documentation/devicetree/bindings/dma/mediatek,* 14712F: drivers/dma/mediatek/ 14713 14714MEDIATEK ETHERNET DRIVER 14715M: Felix Fietkau <nbd@nbd.name> 14716M: Sean Wang <sean.wang@mediatek.com> 14717M: Lorenzo Bianconi <lorenzo@kernel.org> 14718L: netdev@vger.kernel.org 14719S: Maintained 14720F: drivers/net/ethernet/mediatek/ 14721 14722MEDIATEK ETHERNET PCS DRIVER 14723M: Alexander Couzens <lynxis@fe80.eu> 14724M: Daniel Golle <daniel@makrotopia.org> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: drivers/net/pcs/pcs-mtk-lynxi.c 14728F: include/linux/pcs/pcs-mtk-lynxi.h 14729 14730MEDIATEK ETHERNET PHY DRIVERS 14731M: Daniel Golle <daniel@makrotopia.org> 14732M: Qingfang Deng <dqfext@gmail.com> 14733M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14734L: netdev@vger.kernel.org 14735S: Maintained 14736F: drivers/net/phy/mediatek/mtk-ge-soc.c 14737F: drivers/net/phy/mediatek/mtk-phy-lib.c 14738F: drivers/net/phy/mediatek/mtk-ge.c 14739F: drivers/net/phy/mediatek/mtk.h 14740F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14741 14742MEDIATEK I2C CONTROLLER DRIVER 14743M: Qii Wang <qii.wang@mediatek.com> 14744L: linux-i2c@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14747F: drivers/i2c/busses/i2c-mt65xx.c 14748 14749MEDIATEK IOMMU DRIVER 14750M: Yong Wu <yong.wu@mediatek.com> 14751L: iommu@lists.linux.dev 14752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14753S: Supported 14754F: Documentation/devicetree/bindings/iommu/mediatek* 14755F: drivers/iommu/mtk_iommu* 14756F: include/dt-bindings/memory/mediatek,mt*-port.h 14757F: include/dt-bindings/memory/mt*-port.h 14758 14759MEDIATEK JPEG DRIVER 14760M: Bin Liu <bin.liu@mediatek.com> 14761S: Supported 14762F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14763F: drivers/media/platform/mediatek/jpeg/ 14764 14765MEDIATEK KEYPAD DRIVER 14766M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14767S: Supported 14768F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14769F: drivers/input/keyboard/mt6779-keypad.c 14770 14771MEDIATEK MDP DRIVER 14772M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14773M: Houlong Wei <houlong.wei@mediatek.com> 14774M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14775S: Supported 14776F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14777F: drivers/media/platform/mediatek/mdp/ 14778F: drivers/media/platform/mediatek/vpu/ 14779 14780MEDIATEK MEDIA DRIVER 14781M: Tiffany Lin <tiffany.lin@mediatek.com> 14782M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14783M: Yunfei Dong <yunfei.dong@mediatek.com> 14784S: Supported 14785F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14786F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14787F: drivers/media/platform/mediatek/vcodec/ 14788F: drivers/media/platform/mediatek/vpu/ 14789 14790MEDIATEK MIPI-CSI CDPHY DRIVER 14791M: Julien Stephan <jstephan@baylibre.com> 14792M: Andy Hsieh <andy.hsieh@mediatek.com> 14793S: Supported 14794F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14795F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14796 14797MEDIATEK MMC/SD/SDIO DRIVER 14798M: Chaotian Jing <chaotian.jing@mediatek.com> 14799S: Maintained 14800F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14801F: drivers/mmc/host/mtk-sd.c 14802 14803MEDIATEK MT6735 CLOCK & RESET DRIVERS 14804M: Yassine Oudjana <y.oudjana@protonmail.com> 14805L: linux-clk@vger.kernel.org 14806L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14807S: Maintained 14808F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14809F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14810F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14811F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14812F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14813F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14814F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14815F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14816F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14817F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14818F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14819F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14820F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14821F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14822F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14823F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14824F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14825F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14826F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14827F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14828 14829MEDIATEK MT76 WIRELESS LAN DRIVER 14830M: Felix Fietkau <nbd@nbd.name> 14831M: Lorenzo Bianconi <lorenzo@kernel.org> 14832M: Ryder Lee <ryder.lee@mediatek.com> 14833R: Shayne Chen <shayne.chen@mediatek.com> 14834R: Sean Wang <sean.wang@mediatek.com> 14835L: linux-wireless@vger.kernel.org 14836S: Maintained 14837T: git https://github.com/nbd168/wireless 14838F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14839F: drivers/net/wireless/mediatek/mt76/ 14840 14841MEDIATEK MT7601U WIRELESS LAN DRIVER 14842M: Jakub Kicinski <kuba@kernel.org> 14843L: linux-wireless@vger.kernel.org 14844S: Maintained 14845F: drivers/net/wireless/mediatek/mt7601u/ 14846 14847MEDIATEK MT7621 CLOCK DRIVER 14848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14849S: Maintained 14850F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14851F: drivers/clk/ralink/clk-mt7621.c 14852 14853MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14854M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14855S: Maintained 14856F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14857F: drivers/pci/controller/pcie-mt7621.c 14858 14859MEDIATEK MT7621 PHY PCI DRIVER 14860M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14861S: Maintained 14862F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14863F: drivers/phy/ralink/phy-mt7621-pci.c 14864 14865MEDIATEK MT7621/28/88 I2C DRIVER 14866M: Stefan Roese <sr@denx.de> 14867L: linux-i2c@vger.kernel.org 14868S: Maintained 14869F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14870F: drivers/i2c/busses/i2c-mt7621.c 14871 14872MEDIATEK MTMIPS CLOCK DRIVER 14873M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14874S: Maintained 14875F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14876F: drivers/clk/ralink/clk-mtmips.c 14877 14878MEDIATEK NAND CONTROLLER DRIVER 14879L: linux-mtd@lists.infradead.org 14880S: Orphan 14881F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14882F: drivers/mtd/nand/raw/mtk_* 14883 14884MEDIATEK PMIC LED DRIVER 14885M: Sen Chu <sen.chu@mediatek.com> 14886M: Sean Wang <sean.wang@mediatek.com> 14887M: Macpaul Lin <macpaul.lin@mediatek.com> 14888S: Maintained 14889F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14890F: drivers/leds/leds-mt6323.c 14891 14892MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14893M: Sean Wang <sean.wang@mediatek.com> 14894S: Maintained 14895F: drivers/char/hw_random/mtk-rng.c 14896 14897MEDIATEK SMI DRIVER 14898M: Yong Wu <yong.wu@mediatek.com> 14899L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14900S: Supported 14901F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14902F: drivers/memory/mtk-smi.c 14903F: include/soc/mediatek/smi.h 14904 14905MEDIATEK SWITCH DRIVER 14906M: Chester A. Unal <chester.a.unal@arinc9.com> 14907M: Daniel Golle <daniel@makrotopia.org> 14908M: DENG Qingfang <dqfext@gmail.com> 14909M: Sean Wang <sean.wang@mediatek.com> 14910L: netdev@vger.kernel.org 14911S: Maintained 14912F: drivers/net/dsa/mt7530-mdio.c 14913F: drivers/net/dsa/mt7530-mmio.c 14914F: drivers/net/dsa/mt7530.* 14915F: net/dsa/tag_mtk.c 14916 14917MEDIATEK T7XX 5G WWAN MODEM DRIVER 14918M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14919R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14920R: Liu Haijun <haijun.liu@mediatek.com> 14921R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14922R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14923L: netdev@vger.kernel.org 14924S: Supported 14925F: drivers/net/wwan/t7xx/ 14926 14927MEDIATEK USB3 DRD IP DRIVER 14928M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14929L: linux-usb@vger.kernel.org 14930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14932S: Maintained 14933F: Documentation/devicetree/bindings/usb/mediatek,* 14934F: drivers/usb/host/xhci-mtk* 14935F: drivers/usb/mtu3/ 14936 14937MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14938M: Peter Senna Tschudin <peter.senna@gmail.com> 14939M: Ian Ray <ian.ray@ge.com> 14940M: Martyn Welch <martyn.welch@collabora.co.uk> 14941S: Maintained 14942F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14943F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14944 14945MEGARAID SCSI/SAS DRIVERS 14946M: Kashyap Desai <kashyap.desai@broadcom.com> 14947M: Sumit Saxena <sumit.saxena@broadcom.com> 14948M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14949M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14950L: megaraidlinux.pdl@broadcom.com 14951L: linux-scsi@vger.kernel.org 14952S: Maintained 14953W: http://www.avagotech.com/support/ 14954F: Documentation/scsi/megaraid.rst 14955F: drivers/scsi/megaraid.* 14956F: drivers/scsi/megaraid/ 14957 14958MELEXIS MLX90614 DRIVER 14959M: Crt Mori <cmo@melexis.com> 14960L: linux-iio@vger.kernel.org 14961S: Supported 14962W: http://www.melexis.com 14963F: drivers/iio/temperature/mlx90614.c 14964 14965MELEXIS MLX90632 DRIVER 14966M: Crt Mori <cmo@melexis.com> 14967L: linux-iio@vger.kernel.org 14968S: Supported 14969W: http://www.melexis.com 14970F: drivers/iio/temperature/mlx90632.c 14971 14972MELEXIS MLX90635 DRIVER 14973M: Crt Mori <cmo@melexis.com> 14974L: linux-iio@vger.kernel.org 14975S: Supported 14976W: http://www.melexis.com 14977F: drivers/iio/temperature/mlx90635.c 14978 14979MELFAS MIP4 TOUCHSCREEN DRIVER 14980M: Sangwon Jee <jeesw@melfas.com> 14981S: Supported 14982W: http://www.melfas.com 14983F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14984F: drivers/input/touchscreen/melfas_mip4.c 14985 14986MELLANOX BLUEFIELD I2C DRIVER 14987M: Khalil Blaiech <kblaiech@nvidia.com> 14988M: Asmaa Mnebhi <asmaa@nvidia.com> 14989L: linux-i2c@vger.kernel.org 14990S: Supported 14991F: drivers/i2c/busses/i2c-mlxbf.c 14992 14993MELLANOX ETHERNET DRIVER (mlx4_en) 14994M: Tariq Toukan <tariqt@nvidia.com> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997W: https://www.nvidia.com/networking/ 14998Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14999F: drivers/net/ethernet/mellanox/mlx4/en_* 15000 15001MELLANOX ETHERNET DRIVER (mlx5e) 15002M: Saeed Mahameed <saeedm@nvidia.com> 15003M: Tariq Toukan <tariqt@nvidia.com> 15004L: netdev@vger.kernel.org 15005S: Maintained 15006W: https://www.nvidia.com/networking/ 15007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15008F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15009 15010MELLANOX ETHERNET INNOVA DRIVERS 15011R: Boris Pismenny <borisp@nvidia.com> 15012L: netdev@vger.kernel.org 15013S: Maintained 15014W: https://www.nvidia.com/networking/ 15015Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15016F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15017F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15018F: include/linux/mlx5/mlx5_ifc_fpga.h 15019 15020MELLANOX ETHERNET SWITCH DRIVERS 15021M: Ido Schimmel <idosch@nvidia.com> 15022M: Petr Machata <petrm@nvidia.com> 15023L: netdev@vger.kernel.org 15024S: Supported 15025W: https://www.nvidia.com/networking/ 15026Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15027F: drivers/net/ethernet/mellanox/mlxsw/ 15028F: tools/testing/selftests/drivers/net/mlxsw/ 15029 15030MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15031M: mlxsw@nvidia.com 15032L: netdev@vger.kernel.org 15033S: Supported 15034W: https://www.nvidia.com/networking/ 15035Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15036F: drivers/net/ethernet/mellanox/mlxfw/ 15037 15038MELLANOX HARDWARE PLATFORM SUPPORT 15039M: Hans de Goede <hdegoede@redhat.com> 15040M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15041M: Vadim Pasternak <vadimp@nvidia.com> 15042L: platform-driver-x86@vger.kernel.org 15043S: Supported 15044F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15045F: drivers/platform/mellanox/ 15046F: include/linux/platform_data/mlxreg.h 15047 15048MELLANOX MLX4 core VPI driver 15049M: Tariq Toukan <tariqt@nvidia.com> 15050L: netdev@vger.kernel.org 15051L: linux-rdma@vger.kernel.org 15052S: Maintained 15053W: https://www.nvidia.com/networking/ 15054Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15055F: drivers/net/ethernet/mellanox/mlx4/ 15056F: include/linux/mlx4/ 15057 15058MELLANOX MLX4 IB driver 15059M: Yishai Hadas <yishaih@nvidia.com> 15060L: linux-rdma@vger.kernel.org 15061S: Supported 15062W: https://www.nvidia.com/networking/ 15063Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15064F: drivers/infiniband/hw/mlx4/ 15065F: include/linux/mlx4/ 15066F: include/uapi/rdma/mlx4-abi.h 15067 15068MELLANOX MLX5 core VPI driver 15069M: Saeed Mahameed <saeedm@nvidia.com> 15070M: Leon Romanovsky <leonro@nvidia.com> 15071M: Tariq Toukan <tariqt@nvidia.com> 15072L: netdev@vger.kernel.org 15073L: linux-rdma@vger.kernel.org 15074S: Maintained 15075W: https://www.nvidia.com/networking/ 15076Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15077F: Documentation/networking/device_drivers/ethernet/mellanox/ 15078F: drivers/net/ethernet/mellanox/mlx5/core/ 15079F: include/linux/mlx5/ 15080 15081MELLANOX MLX5 IB driver 15082M: Leon Romanovsky <leonro@nvidia.com> 15083L: linux-rdma@vger.kernel.org 15084S: Supported 15085W: https://www.nvidia.com/networking/ 15086Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15087F: drivers/infiniband/hw/mlx5/ 15088F: include/linux/mlx5/ 15089F: include/uapi/rdma/mlx5-abi.h 15090 15091MELLANOX MLX5 VDPA DRIVER 15092M: Dragos Tatulea <dtatulea@nvidia.com> 15093L: virtualization@lists.linux.dev 15094S: Supported 15095F: drivers/vdpa/mlx5/ 15096 15097MELLANOX MLXCPLD I2C AND MUX DRIVER 15098M: Vadim Pasternak <vadimp@nvidia.com> 15099M: Michael Shych <michaelsh@nvidia.com> 15100L: linux-i2c@vger.kernel.org 15101S: Supported 15102F: Documentation/i2c/busses/i2c-mlxcpld.rst 15103F: drivers/i2c/busses/i2c-mlxcpld.c 15104F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15105 15106MELLANOX MLXCPLD LED DRIVER 15107M: Vadim Pasternak <vadimp@nvidia.com> 15108L: linux-leds@vger.kernel.org 15109S: Supported 15110F: Documentation/leds/leds-mlxcpld.rst 15111F: drivers/leds/leds-mlxcpld.c 15112F: drivers/leds/leds-mlxreg.c 15113 15114MELLANOX PLATFORM DRIVER 15115M: Vadim Pasternak <vadimp@nvidia.com> 15116L: platform-driver-x86@vger.kernel.org 15117S: Supported 15118F: drivers/platform/x86/mlx-platform.c 15119 15120MEMBARRIER SUPPORT 15121M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15122M: "Paul E. McKenney" <paulmck@kernel.org> 15123L: linux-kernel@vger.kernel.org 15124S: Supported 15125F: Documentation/scheduler/membarrier.rst 15126F: arch/*/include/asm/membarrier.h 15127F: arch/*/include/asm/sync_core.h 15128F: include/uapi/linux/membarrier.h 15129F: kernel/sched/membarrier.c 15130 15131MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15132M: Mike Rapoport <rppt@kernel.org> 15133L: linux-mm@kvack.org 15134S: Maintained 15135F: Documentation/core-api/boot-time-mm.rst 15136F: include/linux/memblock.h 15137F: mm/memblock.c 15138F: mm/mm_init.c 15139F: tools/testing/memblock/ 15140 15141MEMORY ALLOCATION PROFILING 15142M: Suren Baghdasaryan <surenb@google.com> 15143M: Kent Overstreet <kent.overstreet@linux.dev> 15144L: linux-mm@kvack.org 15145S: Maintained 15146F: Documentation/mm/allocation-profiling.rst 15147F: include/linux/alloc_tag.h 15148F: include/linux/pgalloc_tag.h 15149F: lib/alloc_tag.c 15150 15151MEMORY CONTROLLER DRIVERS 15152M: Krzysztof Kozlowski <krzk@kernel.org> 15153L: linux-kernel@vger.kernel.org 15154S: Maintained 15155B: mailto:krzysztof.kozlowski@linaro.org 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15157F: Documentation/devicetree/bindings/memory-controllers/ 15158F: drivers/memory/ 15159F: include/dt-bindings/memory/ 15160F: include/memory/ 15161 15162MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15163M: Dmitry Osipenko <digetx@gmail.com> 15164L: linux-pm@vger.kernel.org 15165L: linux-tegra@vger.kernel.org 15166S: Maintained 15167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15168F: drivers/devfreq/tegra30-devfreq.c 15169 15170MEMORY HOT(UN)PLUG 15171M: David Hildenbrand <david@redhat.com> 15172M: Oscar Salvador <osalvador@suse.de> 15173L: linux-mm@kvack.org 15174S: Maintained 15175F: Documentation/admin-guide/mm/memory-hotplug.rst 15176F: Documentation/core-api/memory-hotplug.rst 15177F: drivers/base/memory.c 15178F: include/linux/memory_hotplug.h 15179F: mm/memory_hotplug.c 15180F: tools/testing/selftests/memory-hotplug/ 15181 15182MEMORY MANAGEMENT 15183M: Andrew Morton <akpm@linux-foundation.org> 15184L: linux-mm@kvack.org 15185S: Maintained 15186W: http://www.linux-mm.org 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15188T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15189F: Documentation/admin-guide/mm/ 15190F: Documentation/mm/ 15191F: include/linux/gfp.h 15192F: include/linux/gfp_types.h 15193F: include/linux/memfd.h 15194F: include/linux/memory.h 15195F: include/linux/memory_hotplug.h 15196F: include/linux/memory-tiers.h 15197F: include/linux/mempolicy.h 15198F: include/linux/mempool.h 15199F: include/linux/memremap.h 15200F: include/linux/mm.h 15201F: include/linux/mm_*.h 15202F: include/linux/mmzone.h 15203F: include/linux/mmu_notifier.h 15204F: include/linux/pagewalk.h 15205F: include/linux/rmap.h 15206F: include/trace/events/ksm.h 15207F: mm/ 15208F: tools/mm/ 15209F: tools/testing/selftests/mm/ 15210N: include/linux/page[-_]* 15211 15212MEMORY MAPPING 15213M: Andrew Morton <akpm@linux-foundation.org> 15214M: Liam R. Howlett <Liam.Howlett@oracle.com> 15215M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15216R: Vlastimil Babka <vbabka@suse.cz> 15217R: Jann Horn <jannh@google.com> 15218L: linux-mm@kvack.org 15219S: Maintained 15220W: http://www.linux-mm.org 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15222F: mm/mlock.c 15223F: mm/mmap.c 15224F: mm/mprotect.c 15225F: mm/mremap.c 15226F: mm/mseal.c 15227F: mm/vma.c 15228F: mm/vma.h 15229F: mm/vma_internal.h 15230F: tools/testing/vma/ 15231 15232MEMORY TECHNOLOGY DEVICES (MTD) 15233M: Miquel Raynal <miquel.raynal@bootlin.com> 15234M: Richard Weinberger <richard@nod.at> 15235M: Vignesh Raghavendra <vigneshr@ti.com> 15236L: linux-mtd@lists.infradead.org 15237S: Maintained 15238W: http://www.linux-mtd.infradead.org/ 15239Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15240C: irc://irc.oftc.net/mtd 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15243F: Documentation/devicetree/bindings/mtd/ 15244F: drivers/mtd/ 15245F: include/linux/mtd/ 15246F: include/uapi/mtd/ 15247 15248MEN A21 WATCHDOG DRIVER 15249M: Johannes Thumshirn <morbidrsa@gmail.com> 15250L: linux-watchdog@vger.kernel.org 15251S: Maintained 15252F: drivers/watchdog/mena21_wdt.c 15253 15254MEN CHAMELEON BUS (mcb) 15255M: Johannes Thumshirn <morbidrsa@gmail.com> 15256S: Maintained 15257F: Documentation/driver-api/men-chameleon-bus.rst 15258F: drivers/mcb/ 15259F: include/linux/mcb.h 15260 15261MEN F21BMC (Board Management Controller) 15262M: Andreas Werner <andreas.werner@men.de> 15263S: Supported 15264F: Documentation/hwmon/menf21bmc.rst 15265F: drivers/hwmon/menf21bmc_hwmon.c 15266F: drivers/leds/leds-menf21bmc.c 15267F: drivers/mfd/menf21bmc.c 15268F: drivers/watchdog/menf21bmc_wdt.c 15269 15270MEN Z069 WATCHDOG DRIVER 15271M: Johannes Thumshirn <jth@kernel.org> 15272L: linux-watchdog@vger.kernel.org 15273S: Maintained 15274F: drivers/watchdog/menz69_wdt.c 15275 15276MESON AO CEC DRIVER FOR AMLOGIC SOCS 15277M: Neil Armstrong <neil.armstrong@linaro.org> 15278L: linux-media@vger.kernel.org 15279L: linux-amlogic@lists.infradead.org 15280S: Supported 15281W: http://linux-meson.com/ 15282T: git git://linuxtv.org/media.git 15283F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15284F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15285F: drivers/media/cec/platform/meson/ao-cec.c 15286 15287MESON GE2D DRIVER FOR AMLOGIC SOCS 15288M: Neil Armstrong <neil.armstrong@linaro.org> 15289L: linux-media@vger.kernel.org 15290L: linux-amlogic@lists.infradead.org 15291S: Supported 15292T: git git://linuxtv.org/media.git 15293F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15294F: drivers/media/platform/amlogic/meson-ge2d/ 15295 15296MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15297M: Liang Yang <liang.yang@amlogic.com> 15298L: linux-mtd@lists.infradead.org 15299S: Maintained 15300F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15301F: drivers/mtd/nand/raw/meson_* 15302 15303MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15304M: Neil Armstrong <neil.armstrong@linaro.org> 15305L: linux-media@vger.kernel.org 15306L: linux-amlogic@lists.infradead.org 15307S: Supported 15308T: git git://linuxtv.org/media.git 15309F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15310F: drivers/staging/media/meson/vdec/ 15311 15312META ETHERNET DRIVERS 15313M: Alexander Duyck <alexanderduyck@fb.com> 15314M: Jakub Kicinski <kuba@kernel.org> 15315R: kernel-team@meta.com 15316S: Maintained 15317F: Documentation/networking/device_drivers/ethernet/meta/ 15318F: drivers/net/ethernet/meta/ 15319 15320METHODE UDPU SUPPORT 15321M: Robert Marko <robert.marko@sartura.hr> 15322S: Maintained 15323F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15324F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15325 15326MHI BUS 15327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15328L: mhi@lists.linux.dev 15329L: linux-arm-msm@vger.kernel.org 15330S: Maintained 15331T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15332F: Documentation/ABI/stable/sysfs-bus-mhi 15333F: Documentation/mhi/ 15334F: drivers/bus/mhi/ 15335F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15336F: include/linux/mhi.h 15337 15338MICROBLAZE ARCHITECTURE 15339M: Michal Simek <monstr@monstr.eu> 15340S: Supported 15341W: http://www.monstr.eu/fdt/ 15342T: git git://git.monstr.eu/linux-2.6-microblaze.git 15343F: arch/microblaze/ 15344 15345MICROBLAZE TMR INJECT 15346M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15347S: Supported 15348F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15349F: drivers/misc/xilinx_tmr_inject.c 15350 15351MICROBLAZE TMR MANAGER 15352M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15353S: Supported 15354F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15355F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15356F: drivers/misc/xilinx_tmr_manager.c 15357 15358MICROCHIP AT91 DMA DRIVERS 15359M: Ludovic Desroches <ludovic.desroches@microchip.com> 15360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15361L: dmaengine@vger.kernel.org 15362S: Supported 15363F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15364F: drivers/dma/at_hdmac.c 15365F: drivers/dma/at_xdmac.c 15366F: include/dt-bindings/dma/at91.h 15367 15368MICROCHIP AT91 SERIAL DRIVER 15369M: Richard Genoud <richard.genoud@bootlin.com> 15370S: Maintained 15371F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15372F: drivers/tty/serial/atmel_serial.c 15373F: drivers/tty/serial/atmel_serial.h 15374 15375MICROCHIP AT91 USART MFD DRIVER 15376M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15377L: linux-kernel@vger.kernel.org 15378S: Supported 15379F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15380F: drivers/mfd/at91-usart.c 15381F: include/dt-bindings/mfd/at91-usart.h 15382 15383MICROCHIP AT91 USART SPI DRIVER 15384M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15385L: linux-spi@vger.kernel.org 15386S: Supported 15387F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15388F: drivers/spi/spi-at91-usart.c 15389 15390MICROCHIP AUDIO ASOC DRIVERS 15391M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15392M: Andrei Simion <andrei.simion@microchip.com> 15393L: linux-sound@vger.kernel.org 15394S: Supported 15395F: Documentation/devicetree/bindings/sound/atmel* 15396F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15397F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15398F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15399F: sound/soc/atmel 15400 15401MICROCHIP CSI2DC DRIVER 15402M: Eugen Hristev <eugen.hristev@microchip.com> 15403L: linux-media@vger.kernel.org 15404S: Supported 15405F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15406F: drivers/media/platform/microchip/microchip-csi2dc.c 15407 15408MICROCHIP ECC DRIVER 15409L: linux-crypto@vger.kernel.org 15410S: Orphan 15411F: drivers/crypto/atmel-ecc.* 15412 15413MICROCHIP EIC DRIVER 15414M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15416S: Supported 15417F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15418F: drivers/irqchip/irq-mchp-eic.c 15419 15420MICROCHIP I2C DRIVER 15421M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15422L: linux-i2c@vger.kernel.org 15423S: Supported 15424F: drivers/i2c/busses/i2c-at91-*.c 15425F: drivers/i2c/busses/i2c-at91.h 15426 15427MICROCHIP ISC DRIVER 15428M: Eugen Hristev <eugen.hristev@microchip.com> 15429L: linux-media@vger.kernel.org 15430S: Supported 15431F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15432F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15433F: drivers/media/platform/microchip/microchip-isc* 15434F: drivers/media/platform/microchip/microchip-sama*-isc* 15435F: drivers/staging/media/deprecated/atmel/atmel-isc* 15436F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15437F: include/linux/atmel-isc-media.h 15438 15439MICROCHIP ISI DRIVER 15440M: Eugen Hristev <eugen.hristev@microchip.com> 15441L: linux-media@vger.kernel.org 15442S: Supported 15443F: drivers/media/platform/atmel/atmel-isi.c 15444F: drivers/media/platform/atmel/atmel-isi.h 15445 15446MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15447M: Woojung Huh <woojung.huh@microchip.com> 15448M: UNGLinuxDriver@microchip.com 15449L: netdev@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15452F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15453F: drivers/net/dsa/microchip/* 15454F: include/linux/dsa/ksz_common.h 15455F: include/linux/platform_data/microchip-ksz.h 15456F: net/dsa/tag_ksz.c 15457 15458MICROCHIP LAN743X ETHERNET DRIVER 15459M: Bryan Whitehead <bryan.whitehead@microchip.com> 15460M: UNGLinuxDriver@microchip.com 15461L: netdev@vger.kernel.org 15462S: Maintained 15463F: drivers/net/ethernet/microchip/lan743x_* 15464 15465MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15466M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15467L: netdev@vger.kernel.org 15468S: Maintained 15469F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15470F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15471 15472MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15473M: Arun Ramadoss <arun.ramadoss@microchip.com> 15474R: UNGLinuxDriver@microchip.com 15475L: netdev@vger.kernel.org 15476S: Maintained 15477F: drivers/net/phy/microchip_t1.c 15478 15479MICROCHIP LAN966X ETHERNET DRIVER 15480M: Horatiu Vultur <horatiu.vultur@microchip.com> 15481M: UNGLinuxDriver@microchip.com 15482L: netdev@vger.kernel.org 15483S: Maintained 15484F: drivers/net/ethernet/microchip/lan966x/* 15485 15486MICROCHIP LAN966X OIC DRIVER 15487M: Herve Codina <herve.codina@bootlin.com> 15488S: Maintained 15489F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15490F: drivers/irqchip/irq-lan966x-oic.c 15491 15492MICROCHIP LAN966X PCI DRIVER 15493M: Herve Codina <herve.codina@bootlin.com> 15494S: Maintained 15495F: drivers/misc/lan966x_pci.c 15496F: drivers/misc/lan966x_pci.dtso 15497 15498MICROCHIP LAN969X ETHERNET DRIVER 15499M: Daniel Machon <daniel.machon@microchip.com> 15500M: UNGLinuxDriver@microchip.com 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15504 15505MICROCHIP LCDFB DRIVER 15506M: Nicolas Ferre <nicolas.ferre@microchip.com> 15507L: linux-fbdev@vger.kernel.org 15508S: Maintained 15509F: drivers/video/fbdev/atmel_lcdfb.c 15510F: include/video/atmel_lcdc.h 15511 15512MICROCHIP MCP16502 PMIC DRIVER 15513M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15514M: Andrei Simion <andrei.simion@microchip.com> 15515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15516S: Supported 15517F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15518F: drivers/regulator/mcp16502.c 15519 15520MICROCHIP MCP3564 ADC DRIVER 15521M: Marius Cristea <marius.cristea@microchip.com> 15522L: linux-iio@vger.kernel.org 15523S: Supported 15524F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15525F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15526F: drivers/iio/adc/mcp3564.c 15527 15528MICROCHIP MCP3911 ADC DRIVER 15529M: Marcus Folkesson <marcus.folkesson@gmail.com> 15530M: Kent Gustavsson <kent@minoris.se> 15531L: linux-iio@vger.kernel.org 15532S: Maintained 15533F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15534F: drivers/iio/adc/mcp3911.c 15535 15536MICROCHIP MMC/SD/SDIO MCI DRIVER 15537M: Aubin Constans <aubin.constans@microchip.com> 15538S: Maintained 15539F: drivers/mmc/host/atmel-mci.c 15540 15541MICROCHIP NAND DRIVER 15542L: linux-mtd@lists.infradead.org 15543S: Orphan 15544F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15545F: drivers/mtd/nand/raw/atmel/* 15546 15547MICROCHIP OTPC DRIVER 15548M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15550S: Supported 15551F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15552F: drivers/nvmem/microchip-otpc.c 15553F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15554 15555MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15556M: Matteo Martelli <matteomartelli3@gmail.com> 15557L: linux-iio@vger.kernel.org 15558S: Supported 15559F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15560F: drivers/iio/adc/pac1921.c 15561 15562MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15563M: Marius Cristea <marius.cristea@microchip.com> 15564L: linux-iio@vger.kernel.org 15565S: Supported 15566F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15567F: drivers/iio/adc/pac1934.c 15568 15569MICROCHIP PCI1XXXX GP DRIVER 15570M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15571M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15572L: linux-gpio@vger.kernel.org 15573S: Supported 15574F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15575F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15576F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15577F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15578 15579MICROCHIP PCI1XXXX I2C DRIVER 15580M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15581M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15582M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15583L: linux-i2c@vger.kernel.org 15584S: Maintained 15585F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15586 15587MICROCHIP PCIe UART DRIVER 15588M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15589M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15590L: linux-serial@vger.kernel.org 15591S: Maintained 15592F: drivers/tty/serial/8250/8250_pci1xxxx.c 15593 15594MICROCHIP POLARFIRE FPGA DRIVERS 15595M: Conor Dooley <conor.dooley@microchip.com> 15596L: linux-fpga@vger.kernel.org 15597S: Supported 15598F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15599F: drivers/fpga/microchip-spi.c 15600 15601MICROCHIP PWM DRIVER 15602M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15604L: linux-pwm@vger.kernel.org 15605S: Supported 15606F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15607F: drivers/pwm/pwm-atmel.c 15608 15609MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15610M: Manikandan Muralidharan <manikandan.m@microchip.com> 15611M: Dharma Balasubiramani <dharma.b@microchip.com> 15612L: dri-devel@lists.freedesktop.org 15613S: Supported 15614F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15615F: drivers/gpu/drm/bridge/microchip-lvds.c 15616 15617MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15618M: Eugen Hristev <eugen.hristev@microchip.com> 15619L: linux-iio@vger.kernel.org 15620S: Supported 15621F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15622F: drivers/iio/adc/at91-sama5d2_adc.c 15623F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15624 15625MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15626M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15627S: Supported 15628F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15629F: drivers/power/reset/at91-sama5d2_shdwc.c 15630 15631MICROCHIP SOC DRIVERS 15632M: Conor Dooley <conor@kernel.org> 15633S: Supported 15634T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15635F: Documentation/devicetree/bindings/soc/microchip/ 15636F: drivers/soc/microchip/ 15637 15638MICROCHIP SPI DRIVER 15639M: Ryan Wanner <ryan.wanner@microchip.com> 15640S: Supported 15641F: drivers/spi/spi-atmel.* 15642 15643MICROCHIP SSC DRIVER 15644M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15645M: Andrei Simion <andrei.simion@microchip.com> 15646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15647S: Supported 15648F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15649F: drivers/misc/atmel-ssc.c 15650F: include/linux/atmel-ssc.h 15651 15652Microchip Timer Counter Block (TCB) Capture Driver 15653M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15655L: linux-iio@vger.kernel.org 15656S: Maintained 15657F: drivers/counter/microchip-tcb-capture.c 15658 15659MICROCHIP USB251XB DRIVER 15660M: Richard Leitner <richard.leitner@skidata.com> 15661L: linux-usb@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15664F: drivers/usb/misc/usb251xb.c 15665 15666MICROCHIP USBA UDC DRIVER 15667M: Cristian Birsan <cristian.birsan@microchip.com> 15668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15669S: Supported 15670F: drivers/usb/gadget/udc/atmel_usba_udc.* 15671 15672MICROCHIP WILC1000 WIFI DRIVER 15673M: Ajay Singh <ajay.kathat@microchip.com> 15674M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15675L: linux-wireless@vger.kernel.org 15676S: Supported 15677F: drivers/net/wireless/microchip/ 15678 15679MICROSEMI MIPS SOCS 15680M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15681M: UNGLinuxDriver@microchip.com 15682L: linux-mips@vger.kernel.org 15683S: Supported 15684F: Documentation/devicetree/bindings/mips/mscc.txt 15685F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15686F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15687F: arch/mips/boot/dts/mscc/ 15688F: arch/mips/configs/generic/board-ocelot.config 15689F: arch/mips/generic/board-ocelot.c 15690 15691MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15692M: Don Brace <don.brace@microchip.com> 15693L: storagedev@microchip.com 15694L: linux-scsi@vger.kernel.org 15695S: Supported 15696F: Documentation/scsi/smartpqi.rst 15697F: drivers/scsi/smartpqi/Kconfig 15698F: drivers/scsi/smartpqi/Makefile 15699F: drivers/scsi/smartpqi/smartpqi*.[ch] 15700F: include/linux/cciss*.h 15701F: include/uapi/linux/cciss*.h 15702 15703MICROSOFT MANA RDMA DRIVER 15704M: Long Li <longli@microsoft.com> 15705M: Konstantin Taranov <kotaranov@microsoft.com> 15706L: linux-rdma@vger.kernel.org 15707S: Supported 15708F: drivers/infiniband/hw/mana/ 15709F: include/net/mana 15710F: include/uapi/rdma/mana-abi.h 15711 15712MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15713M: Maximilian Luz <luzmaximilian@gmail.com> 15714L: platform-driver-x86@vger.kernel.org 15715S: Maintained 15716F: drivers/platform/surface/surface_aggregator_tabletsw.c 15717 15718MICROSOFT SURFACE BATTERY AND AC DRIVERS 15719M: Maximilian Luz <luzmaximilian@gmail.com> 15720L: linux-pm@vger.kernel.org 15721L: platform-driver-x86@vger.kernel.org 15722S: Maintained 15723F: drivers/power/supply/surface_battery.c 15724F: drivers/power/supply/surface_charger.c 15725 15726MICROSOFT SURFACE DTX DRIVER 15727M: Maximilian Luz <luzmaximilian@gmail.com> 15728L: platform-driver-x86@vger.kernel.org 15729S: Maintained 15730F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15731F: drivers/platform/surface/surface_dtx.c 15732F: include/uapi/linux/surface_aggregator/dtx.h 15733 15734MICROSOFT SURFACE SENSOR FAN DRIVER 15735M: Maximilian Luz <luzmaximilian@gmail.com> 15736M: Ivor Wanders <ivor@iwanders.net> 15737L: linux-hwmon@vger.kernel.org 15738S: Maintained 15739F: Documentation/hwmon/surface_fan.rst 15740F: drivers/hwmon/surface_fan.c 15741 15742MICROSOFT SURFACE SENSOR THERMAL DRIVER 15743M: Maximilian Luz <luzmaximilian@gmail.com> 15744L: linux-hwmon@vger.kernel.org 15745S: Maintained 15746F: drivers/hwmon/surface_temp.c 15747 15748MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15749M: Maximilian Luz <luzmaximilian@gmail.com> 15750L: platform-driver-x86@vger.kernel.org 15751S: Maintained 15752F: drivers/platform/surface/surface_gpe.c 15753 15754MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15755M: Hans de Goede <hdegoede@redhat.com> 15756M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15757M: Maximilian Luz <luzmaximilian@gmail.com> 15758L: platform-driver-x86@vger.kernel.org 15759S: Maintained 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15761F: drivers/platform/surface/ 15762 15763MICROSOFT SURFACE HID TRANSPORT DRIVER 15764M: Maximilian Luz <luzmaximilian@gmail.com> 15765L: linux-input@vger.kernel.org 15766L: platform-driver-x86@vger.kernel.org 15767S: Maintained 15768F: drivers/hid/surface-hid/ 15769 15770MICROSOFT SURFACE HOT-PLUG DRIVER 15771M: Maximilian Luz <luzmaximilian@gmail.com> 15772L: platform-driver-x86@vger.kernel.org 15773S: Maintained 15774F: drivers/platform/surface/surface_hotplug.c 15775 15776MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15777M: Maximilian Luz <luzmaximilian@gmail.com> 15778L: platform-driver-x86@vger.kernel.org 15779S: Maintained 15780F: drivers/platform/surface/surface_platform_profile.c 15781 15782MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15783M: Chen Yu <yu.c.chen@intel.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Supported 15786F: drivers/platform/surface/surfacepro3_button.c 15787 15788MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15789M: Maximilian Luz <luzmaximilian@gmail.com> 15790L: platform-driver-x86@vger.kernel.org 15791S: Maintained 15792F: drivers/platform/surface/surface_aggregator_hub.c 15793 15794MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15795M: Maximilian Luz <luzmaximilian@gmail.com> 15796L: platform-driver-x86@vger.kernel.org 15797S: Maintained 15798W: https://github.com/linux-surface/surface-aggregator-module 15799C: irc://irc.libera.chat/linux-surface 15800F: Documentation/driver-api/surface_aggregator/ 15801F: drivers/platform/surface/aggregator/ 15802F: drivers/platform/surface/surface_acpi_notify.c 15803F: drivers/platform/surface/surface_aggregator_cdev.c 15804F: drivers/platform/surface/surface_aggregator_registry.c 15805F: include/linux/surface_acpi_notify.h 15806F: include/linux/surface_aggregator/ 15807F: include/uapi/linux/surface_aggregator/ 15808 15809MICROTEK X6 SCANNER 15810M: Oliver Neukum <oliver@neukum.org> 15811S: Maintained 15812F: drivers/usb/image/microtek.* 15813 15814MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15815M: Luka Kovacic <luka.kovacic@sartura.hr> 15816M: Luka Perkov <luka.perkov@sartura.hr> 15817S: Maintained 15818F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15819F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15820F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15821F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15822F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15823F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15824 15825MIN HEAP 15826M: Kuan-Wei Chiu <visitorckw@gmail.com> 15827L: linux-kernel@vger.kernel.org 15828S: Maintained 15829F: Documentation/core-api/min_heap.rst 15830F: include/linux/min_heap.h 15831F: lib/min_heap.c 15832F: lib/test_min_heap.c 15833 15834MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15835M: Sakari Ailus <sakari.ailus@linux.intel.com> 15836L: linux-media@vger.kernel.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15839F: Documentation/driver-api/media/drivers/ccs/ 15840F: Documentation/userspace-api/media/drivers/ccs.rst 15841F: drivers/media/i2c/ccs-pll.c 15842F: drivers/media/i2c/ccs-pll.h 15843F: drivers/media/i2c/ccs/ 15844F: include/uapi/linux/ccs.h 15845F: include/uapi/linux/smiapp.h 15846 15847MIPS 15848M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15849L: linux-mips@vger.kernel.org 15850S: Maintained 15851Q: https://patchwork.kernel.org/project/linux-mips/list/ 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15853F: Documentation/devicetree/bindings/mips/ 15854F: Documentation/arch/mips/ 15855F: arch/mips/ 15856F: drivers/platform/mips/ 15857F: include/dt-bindings/mips/ 15858 15859MIPS BOSTON DEVELOPMENT BOARD 15860M: Paul Burton <paulburton@kernel.org> 15861L: linux-mips@vger.kernel.org 15862S: Maintained 15863F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15864F: arch/mips/boot/dts/img/boston.dts 15865F: arch/mips/configs/generic/board-boston.config 15866F: drivers/clk/imgtec/clk-boston.c 15867F: include/dt-bindings/clock/boston-clock.h 15868 15869MIPS CORE DRIVERS 15870M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15871L: linux-mips@vger.kernel.org 15872S: Supported 15873F: drivers/bus/mips_cdmm.c 15874F: drivers/clocksource/mips-gic-timer.c 15875F: drivers/cpuidle/cpuidle-cps.c 15876F: drivers/irqchip/irq-mips-cpu.c 15877F: drivers/irqchip/irq-mips-gic.c 15878 15879MIPS GENERIC PLATFORM 15880M: Paul Burton <paulburton@kernel.org> 15881L: linux-mips@vger.kernel.org 15882S: Supported 15883F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15884F: arch/mips/generic/ 15885F: arch/mips/tools/generic-board-config.sh 15886 15887MIPS RINT INSTRUCTION EMULATION 15888M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15889L: linux-mips@vger.kernel.org 15890S: Supported 15891F: arch/mips/math-emu/dp_rint.c 15892F: arch/mips/math-emu/sp_rint.c 15893 15894MIPS/LOONGSON1 ARCHITECTURE 15895M: Keguang Zhang <keguang.zhang@gmail.com> 15896L: linux-mips@vger.kernel.org 15897S: Maintained 15898F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15899F: arch/mips/include/asm/mach-loongson32/ 15900F: arch/mips/loongson32/ 15901F: drivers/*/*loongson1* 15902F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15903 15904MIPS/LOONGSON2EF ARCHITECTURE 15905M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15906L: linux-mips@vger.kernel.org 15907S: Maintained 15908F: arch/mips/include/asm/mach-loongson2ef/ 15909F: arch/mips/loongson2ef/ 15910F: drivers/cpufreq/loongson2_cpufreq.c 15911 15912MIPS/LOONGSON64 ARCHITECTURE 15913M: Huacai Chen <chenhuacai@kernel.org> 15914M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15915L: linux-mips@vger.kernel.org 15916S: Maintained 15917F: arch/mips/include/asm/mach-loongson64/ 15918F: arch/mips/loongson64/ 15919F: drivers/irqchip/irq-loongson* 15920F: drivers/platform/mips/cpu_hwmon.c 15921 15922MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15923M: Hans Verkuil <hverkuil@xs4all.nl> 15924L: linux-media@vger.kernel.org 15925S: Odd Fixes 15926W: https://linuxtv.org 15927T: git git://linuxtv.org/media.git 15928F: drivers/media/radio/radio-miropcm20* 15929 15930MITSUMI MM8013 FG DRIVER 15931M: Konrad Dybcio <konradybcio@kernel.org> 15932F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15933F: drivers/power/supply/mm8013.c 15934 15935MMP SUPPORT 15936R: Lubomir Rintel <lkundrak@v3.sk> 15937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15938S: Odd Fixes 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15940F: arch/arm/boot/dts/marvell/mmp* 15941F: arch/arm/mach-mmp/ 15942F: include/linux/soc/mmp/ 15943 15944MMP USB PHY DRIVERS 15945R: Lubomir Rintel <lkundrak@v3.sk> 15946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15947S: Maintained 15948F: drivers/phy/marvell/phy-mmp3-usb.c 15949F: drivers/phy/marvell/phy-pxa-usb.c 15950 15951MMU GATHER AND TLB INVALIDATION 15952M: Will Deacon <will@kernel.org> 15953M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15954M: Andrew Morton <akpm@linux-foundation.org> 15955M: Nick Piggin <npiggin@gmail.com> 15956M: Peter Zijlstra <peterz@infradead.org> 15957L: linux-arch@vger.kernel.org 15958L: linux-mm@kvack.org 15959S: Maintained 15960F: arch/*/include/asm/tlb.h 15961F: include/asm-generic/tlb.h 15962F: mm/mmu_gather.c 15963 15964MN88472 MEDIA DRIVER 15965L: linux-media@vger.kernel.org 15966S: Orphan 15967W: https://linuxtv.org 15968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15969F: drivers/media/dvb-frontends/mn88472* 15970 15971MN88473 MEDIA DRIVER 15972L: linux-media@vger.kernel.org 15973S: Orphan 15974W: https://linuxtv.org 15975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15976F: drivers/media/dvb-frontends/mn88473* 15977 15978MOBILEYE MIPS SOCS 15979M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15980M: Gregory CLEMENT <gregory.clement@bootlin.com> 15981M: Théo Lebrun <theo.lebrun@bootlin.com> 15982L: linux-mips@vger.kernel.org 15983S: Maintained 15984F: Documentation/devicetree/bindings/mips/mobileye.yaml 15985F: Documentation/devicetree/bindings/soc/mobileye/ 15986F: arch/mips/boot/dts/mobileye/ 15987F: arch/mips/configs/eyeq5_defconfig 15988F: arch/mips/mobileye/board-epm5.its.S 15989F: drivers/clk/clk-eyeq.c 15990F: drivers/pinctrl/pinctrl-eyeq5.c 15991F: drivers/reset/reset-eyeq.c 15992F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15993 15994MODULE SUPPORT 15995M: Luis Chamberlain <mcgrof@kernel.org> 15996R: Petr Pavlu <petr.pavlu@suse.com> 15997R: Sami Tolvanen <samitolvanen@google.com> 15998R: Daniel Gomez <da.gomez@samsung.com> 15999L: linux-modules@vger.kernel.org 16000L: linux-kernel@vger.kernel.org 16001S: Maintained 16002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16003F: include/linux/kmod.h 16004F: include/linux/module*.h 16005F: kernel/module/ 16006F: lib/test_kmod.c 16007F: scripts/module* 16008F: tools/testing/selftests/kmod/ 16009 16010MONOLITHIC POWER SYSTEM PMIC DRIVER 16011M: Saravanan Sekar <sravanhome@gmail.com> 16012S: Maintained 16013F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16014F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16015F: drivers/hwmon/pmbus/mpq7932.c 16016F: drivers/iio/adc/mp2629_adc.c 16017F: drivers/mfd/mp2629.c 16018F: drivers/power/supply/mp2629_charger.c 16019F: drivers/regulator/mp5416.c 16020F: drivers/regulator/mpq7920.c 16021F: drivers/regulator/mpq7920.h 16022F: include/linux/mfd/mp2629.h 16023 16024MOST(R) TECHNOLOGY DRIVER 16025M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16026M: Christian Gromm <christian.gromm@microchip.com> 16027S: Maintained 16028F: Documentation/ABI/testing/configfs-most 16029F: Documentation/ABI/testing/sysfs-bus-most 16030F: drivers/most/ 16031F: drivers/staging/most/ 16032F: include/linux/most.h 16033 16034MOTORCOMM PHY DRIVER 16035M: Frank <Frank.Sae@motor-comm.com> 16036L: netdev@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16039F: drivers/net/phy/motorcomm.c 16040 16041MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16042M: Jiri Slaby <jirislaby@kernel.org> 16043S: Maintained 16044F: Documentation/driver-api/tty/moxa-smartio.rst 16045F: drivers/tty/mxser.* 16046 16047MP3309C BACKLIGHT DRIVER 16048M: Flavio Suligoi <f.suligoi@asem.it> 16049L: dri-devel@lists.freedesktop.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16052F: drivers/video/backlight/mp3309c.c 16053 16054MPS MP2891 DRIVER 16055M: Noah Wang <noahwang.wang@outlook.com> 16056L: linux-hwmon@vger.kernel.org 16057S: Maintained 16058F: Documentation/hwmon/mp2891.rst 16059F: drivers/hwmon/pmbus/mp2891.c 16060 16061MPS MP2993 DRIVER 16062M: Noah Wang <noahwang.wang@outlook.com> 16063L: linux-hwmon@vger.kernel.org 16064S: Maintained 16065F: Documentation/hwmon/mp2993.rst 16066F: drivers/hwmon/pmbus/mp2993.c 16067 16068MPS MP9941 DRIVER 16069M: Noah Wang <noahwang.wang@outlook.com> 16070L: linux-hwmon@vger.kernel.org 16071S: Maintained 16072F: Documentation/hwmon/mp9941.rst 16073F: drivers/hwmon/pmbus/mp9941.c 16074 16075MR800 AVERMEDIA USB FM RADIO DRIVER 16076M: Alexey Klimov <alexey.klimov@linaro.org> 16077L: linux-media@vger.kernel.org 16078S: Maintained 16079T: git git://linuxtv.org/media.git 16080F: drivers/media/radio/radio-mr800.c 16081 16082MRF24J40 IEEE 802.15.4 RADIO DRIVER 16083M: Stefan Schmidt <stefan@datenfreihafen.org> 16084L: linux-wpan@vger.kernel.org 16085S: Odd Fixes 16086F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16087F: drivers/net/ieee802154/mrf24j40.c 16088 16089MSI EC DRIVER 16090M: Nikita Kravets <teackot@gmail.com> 16091L: platform-driver-x86@vger.kernel.org 16092S: Maintained 16093W: https://github.com/BeardOverflow/msi-ec 16094F: drivers/platform/x86/msi-ec.* 16095 16096MSI LAPTOP SUPPORT 16097M: "Lee, Chun-Yi" <jlee@suse.com> 16098L: platform-driver-x86@vger.kernel.org 16099S: Maintained 16100F: drivers/platform/x86/msi-laptop.c 16101 16102MSI WMI SUPPORT 16103L: platform-driver-x86@vger.kernel.org 16104S: Orphan 16105F: drivers/platform/x86/msi-wmi.c 16106 16107MSI WMI PLATFORM FEATURES 16108M: Armin Wolf <W_Armin@gmx.de> 16109L: platform-driver-x86@vger.kernel.org 16110S: Maintained 16111F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16112F: Documentation/wmi/devices/msi-wmi-platform.rst 16113F: drivers/platform/x86/msi-wmi-platform.c 16114 16115MSI001 MEDIA DRIVER 16116L: linux-media@vger.kernel.org 16117S: Orphan 16118W: https://linuxtv.org 16119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16120F: drivers/media/tuners/msi001* 16121 16122MSI2500 MEDIA DRIVER 16123L: linux-media@vger.kernel.org 16124S: Orphan 16125W: https://linuxtv.org 16126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16127F: drivers/media/usb/msi2500/ 16128 16129MSTAR INTERRUPT CONTROLLER DRIVER 16130M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16131M: Daniel Palmer <daniel@thingy.jp> 16132S: Maintained 16133F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16134F: drivers/irqchip/irq-mst-intc.c 16135 16136MSYSTEMS DISKONCHIP G3 MTD DRIVER 16137M: Robert Jarzmik <robert.jarzmik@free.fr> 16138L: linux-mtd@lists.infradead.org 16139S: Maintained 16140F: drivers/mtd/devices/docg3* 16141 16142MT9M114 ONSEMI SENSOR DRIVER 16143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146T: git git://linuxtv.org/media.git 16147F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16148F: drivers/media/i2c/mt9m114.c 16149 16150MT9P031 APTINA CAMERA SENSOR 16151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154T: git git://linuxtv.org/media.git 16155F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16156F: drivers/media/i2c/mt9p031.c 16157 16158MT9T112 APTINA CAMERA SENSOR 16159M: Jacopo Mondi <jacopo@jmondi.org> 16160L: linux-media@vger.kernel.org 16161S: Odd Fixes 16162T: git git://linuxtv.org/media.git 16163F: drivers/media/i2c/mt9t112.c 16164F: include/media/i2c/mt9t112.h 16165 16166MT9V032 APTINA CAMERA SENSOR 16167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media.git 16171F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16172F: drivers/media/i2c/mt9v032.c 16173F: include/media/i2c/mt9v032.h 16174 16175MT9V111 APTINA CAMERA SENSOR 16176M: Jacopo Mondi <jacopo@jmondi.org> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179T: git git://linuxtv.org/media.git 16180F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16181F: drivers/media/i2c/mt9v111.c 16182 16183MULTIFUNCTION DEVICES (MFD) 16184M: Lee Jones <lee@kernel.org> 16185S: Maintained 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16187F: Documentation/devicetree/bindings/mfd/ 16188F: drivers/mfd/ 16189F: include/dt-bindings/mfd/ 16190F: include/linux/mfd/ 16191 16192MULTIMEDIA CARD (MMC) ETC. OVER SPI 16193S: Orphan 16194F: drivers/mmc/host/mmc_spi.c 16195F: include/linux/spi/mmc_spi.h 16196 16197MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16198M: Ulf Hansson <ulf.hansson@linaro.org> 16199L: linux-mmc@vger.kernel.org 16200S: Maintained 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16202F: Documentation/devicetree/bindings/mmc/ 16203F: drivers/mmc/ 16204F: include/linux/mmc/ 16205F: include/uapi/linux/mmc/ 16206 16207MULTIPLEXER SUBSYSTEM 16208M: Peter Rosin <peda@axentia.se> 16209S: Maintained 16210F: Documentation/ABI/testing/sysfs-class-mux* 16211F: Documentation/devicetree/bindings/mux/ 16212F: drivers/mux/ 16213F: include/dt-bindings/mux/ 16214F: include/linux/mux/ 16215 16216MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16217M: Bin Liu <b-liu@ti.com> 16218L: linux-usb@vger.kernel.org 16219S: Maintained 16220F: drivers/usb/musb/ 16221 16222MXL301RF MEDIA DRIVER 16223M: Akihiro Tsukada <tskd08@gmail.com> 16224L: linux-media@vger.kernel.org 16225S: Odd Fixes 16226F: drivers/media/tuners/mxl301rf* 16227 16228MXL5007T MEDIA DRIVER 16229M: Michael Krufky <mkrufky@linuxtv.org> 16230L: linux-media@vger.kernel.org 16231S: Maintained 16232W: https://linuxtv.org 16233W: http://github.com/mkrufky 16234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16235T: git git://linuxtv.org/mkrufky/tuners.git 16236F: drivers/media/tuners/mxl5007t.* 16237 16238MXSFB DRM DRIVER 16239M: Marek Vasut <marex@denx.de> 16240M: Stefan Agner <stefan@agner.ch> 16241L: dri-devel@lists.freedesktop.org 16242S: Supported 16243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16244F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16245F: drivers/gpu/drm/mxsfb/ 16246 16247MYLEX DAC960 PCI RAID Controller 16248M: Hannes Reinecke <hare@kernel.org> 16249L: linux-scsi@vger.kernel.org 16250S: Supported 16251F: drivers/scsi/myrb.* 16252F: drivers/scsi/myrs.* 16253 16254MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16255L: netdev@vger.kernel.org 16256S: Orphan 16257W: https://www.cspi.com/ethernet-products/support/downloads/ 16258F: drivers/net/ethernet/myricom/myri10ge/ 16259 16260NAND FLASH SUBSYSTEM 16261M: Miquel Raynal <miquel.raynal@bootlin.com> 16262R: Richard Weinberger <richard@nod.at> 16263L: linux-mtd@lists.infradead.org 16264S: Maintained 16265W: http://www.linux-mtd.infradead.org/ 16266Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16267C: irc://irc.oftc.net/mtd 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16269F: drivers/mtd/nand/ 16270F: include/linux/mtd/*nand*.h 16271 16272NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16273M: Daniel Mack <zonque@gmail.com> 16274L: linux-sound@vger.kernel.org 16275S: Maintained 16276W: http://www.native-instruments.com 16277F: sound/usb/caiaq/ 16278 16279NATSEMI ETHERNET DRIVER (DP8381x) 16280S: Orphan 16281F: drivers/net/ethernet/natsemi/natsemi.c 16282 16283NCR 5380 SCSI DRIVERS 16284M: Finn Thain <fthain@linux-m68k.org> 16285M: Michael Schmitz <schmitzmic@gmail.com> 16286L: linux-scsi@vger.kernel.org 16287S: Maintained 16288F: Documentation/scsi/g_NCR5380.rst 16289F: drivers/scsi/NCR5380.* 16290F: drivers/scsi/arm/cumana_1.c 16291F: drivers/scsi/arm/oak.c 16292F: drivers/scsi/atari_scsi.* 16293F: drivers/scsi/dmx3191d.c 16294F: drivers/scsi/g_NCR5380.* 16295F: drivers/scsi/mac_scsi.* 16296F: drivers/scsi/sun3_scsi.* 16297F: drivers/scsi/sun3_scsi_vme.c 16298 16299NCSI LIBRARY 16300M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16301R: Paul Fertser <fercerpav@gmail.com> 16302S: Maintained 16303F: net/ncsi/ 16304 16305NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16306M: Zev Weiss <zev@bewilderbeest.net> 16307L: linux-hwmon@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16310F: drivers/hwmon/nct6775-i2c.c 16311 16312NCT7363 HARDWARE MONITOR DRIVER 16313M: Ban Feng <kcfeng0@nuvoton.com> 16314L: linux-hwmon@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16317F: Documentation/hwmon/nct7363.rst 16318F: drivers/hwmon/nct7363.c 16319 16320NETCONSOLE 16321M: Breno Leitao <leitao@debian.org> 16322S: Maintained 16323F: Documentation/networking/netconsole.rst 16324F: drivers/net/netconsole.c 16325F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16326F: tools/testing/selftests/drivers/net/netcons\* 16327 16328NETDEVSIM 16329M: Jakub Kicinski <kuba@kernel.org> 16330S: Maintained 16331F: drivers/net/netdevsim/* 16332F: tools/testing/selftests/drivers/net/netdevsim/* 16333 16334NETEM NETWORK EMULATOR 16335M: Stephen Hemminger <stephen@networkplumber.org> 16336L: netdev@vger.kernel.org 16337S: Maintained 16338F: net/sched/sch_netem.c 16339 16340NETERION 10GbE DRIVERS (s2io) 16341M: Jon Mason <jdmason@kudzu.us> 16342L: netdev@vger.kernel.org 16343S: Maintained 16344F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16345F: drivers/net/ethernet/neterion/ 16346 16347NETFILTER 16348M: Pablo Neira Ayuso <pablo@netfilter.org> 16349M: Jozsef Kadlecsik <kadlec@netfilter.org> 16350L: netfilter-devel@vger.kernel.org 16351L: coreteam@netfilter.org 16352S: Maintained 16353W: http://www.netfilter.org/ 16354W: http://www.iptables.org/ 16355W: http://www.nftables.org/ 16356Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16357C: irc://irc.libera.chat/netfilter 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16360F: include/linux/netfilter* 16361F: include/linux/netfilter/ 16362F: include/net/netfilter/ 16363F: include/uapi/linux/netfilter* 16364F: include/uapi/linux/netfilter/ 16365F: net/*/netfilter.c 16366F: net/*/netfilter/ 16367F: net/bridge/br_netfilter*.c 16368F: net/netfilter/ 16369F: tools/testing/selftests/net/netfilter/ 16370 16371NETROM NETWORK LAYER 16372L: linux-hams@vger.kernel.org 16373S: Orphan 16374W: https://linux-ax25.in-berlin.de 16375F: include/net/netrom.h 16376F: include/uapi/linux/netrom.h 16377F: net/netrom/ 16378 16379NETRONIX EMBEDDED CONTROLLER 16380M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16381S: Maintained 16382F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16383F: drivers/mfd/ntxec.c 16384F: drivers/pwm/pwm-ntxec.c 16385F: drivers/rtc/rtc-ntxec.c 16386F: include/linux/mfd/ntxec.h 16387 16388NETRONOME ETHERNET DRIVERS 16389M: Louis Peens <louis.peens@corigine.com> 16390R: Jakub Kicinski <kuba@kernel.org> 16391L: oss-drivers@corigine.com 16392S: Maintained 16393F: drivers/net/ethernet/netronome/ 16394 16395NETWORK BLOCK DEVICE (NBD) 16396M: Josef Bacik <josef@toxicpanda.com> 16397L: linux-block@vger.kernel.org 16398L: nbd@other.debian.org 16399S: Maintained 16400F: Documentation/admin-guide/blockdev/nbd.rst 16401F: drivers/block/nbd.c 16402F: include/trace/events/nbd.h 16403F: include/uapi/linux/nbd.h 16404 16405NETWORK DROP MONITOR 16406M: Neil Horman <nhorman@tuxdriver.com> 16407L: netdev@vger.kernel.org 16408S: Maintained 16409W: https://fedorahosted.org/dropwatch/ 16410F: include/uapi/linux/net_dropmon.h 16411F: net/core/drop_monitor.c 16412 16413NETWORKING DRIVERS 16414M: Andrew Lunn <andrew+netdev@lunn.ch> 16415M: "David S. Miller" <davem@davemloft.net> 16416M: Eric Dumazet <edumazet@google.com> 16417M: Jakub Kicinski <kuba@kernel.org> 16418M: Paolo Abeni <pabeni@redhat.com> 16419L: netdev@vger.kernel.org 16420S: Maintained 16421P: Documentation/process/maintainer-netdev.rst 16422Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16425F: Documentation/devicetree/bindings/net/ 16426F: Documentation/networking/net_cachelines/net_device.rst 16427F: drivers/connector/ 16428F: drivers/net/ 16429F: drivers/ptp/ 16430F: include/dt-bindings/net/ 16431F: include/linux/cn_proc.h 16432F: include/linux/etherdevice.h 16433F: include/linux/ethtool_netlink.h 16434F: include/linux/fcdevice.h 16435F: include/linux/fddidevice.h 16436F: include/linux/hippidevice.h 16437F: include/linux/if_* 16438F: include/linux/inetdevice.h 16439F: include/linux/netdev* 16440F: include/linux/platform_data/wiznet.h 16441F: include/uapi/linux/cn_proc.h 16442F: include/uapi/linux/ethtool_netlink* 16443F: include/uapi/linux/if_* 16444F: include/uapi/linux/net_shaper.h 16445F: include/uapi/linux/netdev* 16446F: tools/testing/selftests/drivers/net/ 16447X: Documentation/devicetree/bindings/net/bluetooth/ 16448X: Documentation/devicetree/bindings/net/can/ 16449X: Documentation/devicetree/bindings/net/wireless/ 16450X: drivers/net/can/ 16451X: drivers/net/wireless/ 16452 16453NETWORKING DRIVERS (WIRELESS) 16454M: Johannes Berg <johannes@sipsolutions.net> 16455L: linux-wireless@vger.kernel.org 16456S: Maintained 16457W: https://wireless.wiki.kernel.org/ 16458Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16461F: Documentation/devicetree/bindings/net/wireless/ 16462F: drivers/net/wireless/ 16463X: drivers/net/wireless/ath/ 16464X: drivers/net/wireless/broadcom/ 16465X: drivers/net/wireless/intel/ 16466X: drivers/net/wireless/intersil/ 16467X: drivers/net/wireless/marvell/ 16468X: drivers/net/wireless/mediatek/mt76/ 16469X: drivers/net/wireless/mediatek/mt7601u/ 16470X: drivers/net/wireless/microchip/ 16471X: drivers/net/wireless/purelifi/ 16472X: drivers/net/wireless/quantenna/ 16473X: drivers/net/wireless/ralink/ 16474X: drivers/net/wireless/realtek/ 16475X: drivers/net/wireless/rsi/ 16476X: drivers/net/wireless/silabs/ 16477X: drivers/net/wireless/st/ 16478X: drivers/net/wireless/ti/ 16479X: drivers/net/wireless/zydas/ 16480 16481NETWORKING [DSA] 16482M: Andrew Lunn <andrew@lunn.ch> 16483M: Vladimir Oltean <olteanv@gmail.com> 16484S: Maintained 16485F: Documentation/devicetree/bindings/net/dsa/ 16486F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16487F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16488F: drivers/net/dsa/ 16489F: include/linux/dsa/ 16490F: include/linux/platform_data/dsa.h 16491F: include/net/dsa.h 16492F: net/dsa/ 16493F: tools/testing/selftests/drivers/net/dsa/ 16494 16495NETWORKING [ETHTOOL] 16496M: Andrew Lunn <andrew@lunn.ch> 16497M: Jakub Kicinski <kuba@kernel.org> 16498F: Documentation/netlink/specs/ethtool.yaml 16499F: Documentation/networking/ethtool-netlink.rst 16500F: include/linux/ethtool* 16501F: include/uapi/linux/ethtool* 16502F: net/ethtool/ 16503F: tools/testing/selftests/drivers/net/*/ethtool* 16504 16505NETWORKING [ETHTOOL CABLE TEST] 16506M: Andrew Lunn <andrew@lunn.ch> 16507F: net/ethtool/cabletest.c 16508F: tools/testing/selftests/drivers/net/*/ethtool* 16509K: cable_test 16510 16511NETWORKING [ETHTOOL MAC MERGE] 16512M: Vladimir Oltean <vladimir.oltean@nxp.com> 16513F: net/ethtool/mm.c 16514F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16515K: ethtool_mm 16516 16517NETWORKING [GENERAL] 16518M: "David S. Miller" <davem@davemloft.net> 16519M: Eric Dumazet <edumazet@google.com> 16520M: Jakub Kicinski <kuba@kernel.org> 16521M: Paolo Abeni <pabeni@redhat.com> 16522R: Simon Horman <horms@kernel.org> 16523L: netdev@vger.kernel.org 16524S: Maintained 16525P: Documentation/process/maintainer-netdev.rst 16526Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16527B: mailto:netdev@vger.kernel.org 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16530F: Documentation/core-api/netlink.rst 16531F: Documentation/netlink/ 16532F: Documentation/networking/ 16533F: Documentation/networking/net_cachelines/ 16534F: Documentation/process/maintainer-netdev.rst 16535F: Documentation/userspace-api/netlink/ 16536F: include/linux/ethtool.h 16537F: include/linux/framer/framer-provider.h 16538F: include/linux/framer/framer.h 16539F: include/linux/in.h 16540F: include/linux/indirect_call_wrapper.h 16541F: include/linux/inet.h 16542F: include/linux/inet_diag.h 16543F: include/linux/net.h 16544F: include/linux/netdev* 16545F: include/linux/netlink.h 16546F: include/linux/netpoll.h 16547F: include/linux/rtnetlink.h 16548F: include/linux/sctp.h 16549F: include/linux/seq_file_net.h 16550F: include/linux/skbuff* 16551F: include/net/ 16552F: include/uapi/linux/ethtool.h 16553F: include/uapi/linux/genetlink.h 16554F: include/uapi/linux/hsr_netlink.h 16555F: include/uapi/linux/in.h 16556F: include/uapi/linux/inet_diag.h 16557F: include/uapi/linux/nbd-netlink.h 16558F: include/uapi/linux/net.h 16559F: include/uapi/linux/net_namespace.h 16560F: include/uapi/linux/netconf.h 16561F: include/uapi/linux/netdev* 16562F: include/uapi/linux/netlink.h 16563F: include/uapi/linux/netlink_diag.h 16564F: include/uapi/linux/rtnetlink.h 16565F: include/uapi/linux/sctp.h 16566F: lib/net_utils.c 16567F: lib/random32.c 16568F: net/ 16569F: samples/pktgen/ 16570F: tools/net/ 16571F: tools/testing/selftests/net/ 16572X: Documentation/networking/mac80211-injection.rst 16573X: Documentation/networking/mac80211_hwsim/ 16574X: Documentation/networking/regulatory.rst 16575X: include/net/cfg80211.h 16576X: include/net/ieee80211_radiotap.h 16577X: include/net/iw_handler.h 16578X: include/net/mac80211.h 16579X: include/net/wext.h 16580X: net/9p/ 16581X: net/bluetooth/ 16582X: net/can/ 16583X: net/ceph/ 16584X: net/mac80211/ 16585X: net/rfkill/ 16586X: net/wireless/ 16587 16588NETWORKING [IPSEC] 16589M: Steffen Klassert <steffen.klassert@secunet.com> 16590M: Herbert Xu <herbert@gondor.apana.org.au> 16591M: "David S. Miller" <davem@davemloft.net> 16592L: netdev@vger.kernel.org 16593S: Maintained 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16596F: include/net/xfrm.h 16597F: include/uapi/linux/xfrm.h 16598F: net/ipv4/ah4.c 16599F: net/ipv4/esp4* 16600F: net/ipv4/ip_vti.c 16601F: net/ipv4/ipcomp.c 16602F: net/ipv4/xfrm* 16603F: net/ipv6/ah6.c 16604F: net/ipv6/esp6* 16605F: net/ipv6/ip6_vti.c 16606F: net/ipv6/ipcomp6.c 16607F: net/ipv6/xfrm* 16608F: net/key/ 16609F: net/xfrm/ 16610F: tools/testing/selftests/net/ipsec.c 16611 16612NETWORKING [IPv4/IPv6] 16613M: "David S. Miller" <davem@davemloft.net> 16614M: David Ahern <dsahern@kernel.org> 16615L: netdev@vger.kernel.org 16616S: Maintained 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16618F: arch/x86/net/* 16619F: include/linux/ip.h 16620F: include/linux/ipv6* 16621F: include/net/fib* 16622F: include/net/ip* 16623F: include/net/route.h 16624F: net/ipv4/ 16625F: net/ipv6/ 16626 16627NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16628M: Paul Moore <paul@paul-moore.com> 16629L: netdev@vger.kernel.org 16630L: linux-security-module@vger.kernel.org 16631S: Supported 16632W: https://github.com/netlabel 16633F: Documentation/netlabel/ 16634F: include/net/calipso.h 16635F: include/net/cipso_ipv4.h 16636F: include/net/netlabel.h 16637F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16638F: include/uapi/linux/netfilter/xt_SECMARK.h 16639F: net/ipv4/cipso_ipv4.c 16640F: net/ipv6/calipso.c 16641F: net/netfilter/xt_CONNSECMARK.c 16642F: net/netfilter/xt_SECMARK.c 16643F: net/netlabel/ 16644 16645NETWORKING [MACSEC] 16646M: Sabrina Dubroca <sd@queasysnail.net> 16647L: netdev@vger.kernel.org 16648S: Maintained 16649F: drivers/net/macsec.c 16650F: include/net/macsec.h 16651F: include/uapi/linux/if_macsec.h 16652K: macsec 16653K: \bmdo_ 16654 16655NETWORKING [MPTCP] 16656M: Matthieu Baerts <matttbe@kernel.org> 16657M: Mat Martineau <martineau@kernel.org> 16658R: Geliang Tang <geliang@kernel.org> 16659L: netdev@vger.kernel.org 16660L: mptcp@lists.linux.dev 16661S: Maintained 16662W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16663B: https://github.com/multipath-tcp/mptcp_net-next/issues 16664T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16665T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16666F: Documentation/netlink/specs/mptcp_pm.yaml 16667F: Documentation/networking/mptcp*.rst 16668F: include/net/mptcp.h 16669F: include/trace/events/mptcp.h 16670F: include/uapi/linux/mptcp*.h 16671F: net/mptcp/ 16672F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16673F: tools/testing/selftests/net/mptcp/ 16674 16675NETWORKING [SRv6] 16676M: Andrea Mayer <andrea.mayer@uniroma2.it> 16677L: netdev@vger.kernel.org 16678S: Maintained 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16680F: include/linux/seg6* 16681F: include/net/seg6* 16682F: include/uapi/linux/seg6* 16683F: net/ipv6/seg6* 16684F: tools/testing/selftests/net/srv6* 16685 16686NETWORKING [TCP] 16687M: Eric Dumazet <edumazet@google.com> 16688M: Neal Cardwell <ncardwell@google.com> 16689R: Kuniyuki Iwashima <kuniyu@amazon.com> 16690L: netdev@vger.kernel.org 16691S: Maintained 16692F: Documentation/networking/net_cachelines/tcp_sock.rst 16693F: include/linux/tcp.h 16694F: include/net/tcp.h 16695F: include/trace/events/tcp.h 16696F: include/uapi/linux/tcp.h 16697F: net/ipv4/inet_connection_sock.c 16698F: net/ipv4/inet_hashtables.c 16699F: net/ipv4/inet_timewait_sock.c 16700F: net/ipv4/syncookies.c 16701F: net/ipv4/tcp*.c 16702F: net/ipv6/inet6_connection_sock.c 16703F: net/ipv6/inet6_hashtables.c 16704F: net/ipv6/syncookies.c 16705F: net/ipv6/tcp*.c 16706 16707NETWORKING [TLS] 16708M: Boris Pismenny <borisp@nvidia.com> 16709M: John Fastabend <john.fastabend@gmail.com> 16710M: Jakub Kicinski <kuba@kernel.org> 16711L: netdev@vger.kernel.org 16712S: Maintained 16713F: include/net/tls.h 16714F: include/uapi/linux/tls.h 16715F: net/tls/* 16716 16717NETWORKING [SOCKETS] 16718M: Eric Dumazet <edumazet@google.com> 16719M: Kuniyuki Iwashima <kuniyu@amazon.com> 16720M: Paolo Abeni <pabeni@redhat.com> 16721M: Willem de Bruijn <willemb@google.com> 16722S: Maintained 16723F: include/linux/sock_diag.h 16724F: include/linux/socket.h 16725F: include/linux/sockptr.h 16726F: include/net/sock.h 16727F: include/net/sock_reuseport.h 16728F: include/uapi/linux/socket.h 16729F: net/core/*sock* 16730F: net/core/scm.c 16731F: net/socket.c 16732 16733NETWORKING [UNIX SOCKETS] 16734M: Kuniyuki Iwashima <kuniyu@amazon.com> 16735S: Maintained 16736F: include/net/af_unix.h 16737F: include/net/netns/unix.h 16738F: include/uapi/linux/unix_diag.h 16739F: net/unix/ 16740F: tools/testing/selftests/net/af_unix/ 16741 16742NETXEN (1/10) GbE SUPPORT 16743M: Manish Chopra <manishc@marvell.com> 16744M: Rahul Verma <rahulv@marvell.com> 16745M: GR-Linux-NIC-Dev@marvell.com 16746L: netdev@vger.kernel.org 16747S: Maintained 16748F: drivers/net/ethernet/qlogic/netxen/ 16749 16750NET_FAILOVER MODULE 16751M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16752L: netdev@vger.kernel.org 16753S: Supported 16754F: Documentation/networking/net_failover.rst 16755F: drivers/net/net_failover.c 16756F: include/net/net_failover.h 16757 16758NEXTHOP 16759M: David Ahern <dsahern@kernel.org> 16760L: netdev@vger.kernel.org 16761S: Maintained 16762F: include/net/netns/nexthop.h 16763F: include/net/nexthop.h 16764F: include/uapi/linux/nexthop.h 16765F: net/ipv4/nexthop.c 16766 16767NFC SUBSYSTEM 16768M: Krzysztof Kozlowski <krzk@kernel.org> 16769L: netdev@vger.kernel.org 16770S: Maintained 16771F: Documentation/devicetree/bindings/net/nfc/ 16772F: drivers/nfc/ 16773F: include/net/nfc/ 16774F: include/uapi/linux/nfc.h 16775F: net/nfc/ 16776 16777NFC VIRTUAL NCI DEVICE DRIVER 16778M: Bongsu Jeon <bongsu.jeon@samsung.com> 16779L: netdev@vger.kernel.org 16780S: Supported 16781F: drivers/nfc/virtual_ncidev.c 16782F: tools/testing/selftests/nci/ 16783 16784NFS, SUNRPC, AND LOCKD CLIENTS 16785M: Trond Myklebust <trondmy@kernel.org> 16786M: Anna Schumaker <anna@kernel.org> 16787L: linux-nfs@vger.kernel.org 16788S: Maintained 16789W: http://client.linux-nfs.org 16790T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16791F: Documentation/filesystems/nfs/ 16792F: fs/lockd/ 16793F: fs/nfs/ 16794F: fs/nfs_common/ 16795F: include/linux/lockd/ 16796F: include/linux/nfs* 16797F: include/linux/sunrpc/ 16798F: include/uapi/linux/nfs* 16799F: include/uapi/linux/sunrpc/ 16800F: net/sunrpc/ 16801 16802NILFS2 FILESYSTEM 16803M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16804L: linux-nilfs@vger.kernel.org 16805S: Supported 16806W: https://nilfs.sourceforge.io/ 16807T: git https://github.com/konis/nilfs2.git 16808F: Documentation/filesystems/nilfs2.rst 16809F: fs/nilfs2/ 16810F: include/trace/events/nilfs2.h 16811F: include/uapi/linux/nilfs2_api.h 16812F: include/uapi/linux/nilfs2_ondisk.h 16813 16814NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16815M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16816S: Maintained 16817W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16818F: Documentation/scsi/NinjaSCSI.rst 16819F: drivers/scsi/pcmcia/nsp_* 16820 16821NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16822M: GOTO Masanori <gotom@debian.or.jp> 16823M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16824S: Maintained 16825W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16826F: Documentation/scsi/NinjaSCSI.rst 16827F: drivers/scsi/nsp32* 16828 16829NINTENDO HID DRIVER 16830M: Daniel J. Ogorchock <djogorchock@gmail.com> 16831L: linux-input@vger.kernel.org 16832S: Maintained 16833F: drivers/hid/hid-nintendo* 16834 16835NIOS2 ARCHITECTURE 16836M: Dinh Nguyen <dinguyen@kernel.org> 16837S: Maintained 16838T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16839F: arch/nios2/ 16840 16841NITRO ENCLAVES (NE) 16842M: Alexandru Ciobotaru <alcioa@amazon.com> 16843R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16844L: linux-kernel@vger.kernel.org 16845S: Supported 16846W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16847F: Documentation/virt/ne_overview.rst 16848F: drivers/virt/nitro_enclaves/ 16849F: include/linux/nitro_enclaves.h 16850F: include/uapi/linux/nitro_enclaves.h 16851F: samples/nitro_enclaves/ 16852 16853NITRO SECURE MODULE (NSM) 16854M: Alexander Graf <graf@amazon.com> 16855R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16856L: linux-kernel@vger.kernel.org 16857S: Supported 16858W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16859F: drivers/misc/nsm.c 16860F: include/uapi/linux/nsm.h 16861 16862NOHZ, DYNTICKS SUPPORT 16863M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16864M: Frederic Weisbecker <frederic@kernel.org> 16865M: Ingo Molnar <mingo@kernel.org> 16866M: Thomas Gleixner <tglx@linutronix.de> 16867L: linux-kernel@vger.kernel.org 16868S: Maintained 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16870F: include/linux/sched/nohz.h 16871F: include/linux/tick.h 16872F: kernel/time/tick*.* 16873 16874NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16875M: Pavel Machek <pavel@kernel.org> 16876M: Sakari Ailus <sakari.ailus@iki.fi> 16877L: linux-media@vger.kernel.org 16878S: Maintained 16879F: drivers/media/i2c/ad5820.c 16880F: drivers/media/i2c/et8ek8 16881 16882NOKIA N900 POWER SUPPLY DRIVERS 16883R: Pali Rohár <pali@kernel.org> 16884F: drivers/power/supply/bq2415x_charger.c 16885F: drivers/power/supply/bq27xxx_battery.c 16886F: drivers/power/supply/bq27xxx_battery_i2c.c 16887F: drivers/power/supply/isp1704_charger.c 16888F: drivers/power/supply/rx51_battery.c 16889F: include/linux/power/bq2415x_charger.h 16890F: include/linux/power/bq27xxx_battery.h 16891 16892NOLIBC HEADER FILE 16893M: Willy Tarreau <w@1wt.eu> 16894M: Thomas Weißschuh <linux@weissschuh.net> 16895S: Maintained 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16897F: tools/include/nolibc/ 16898F: tools/testing/selftests/nolibc/ 16899 16900NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16901M: Hans de Goede <hdegoede@redhat.com> 16902L: linux-input@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16905F: drivers/input/touchscreen/novatek-nvt-ts.c 16906 16907NSDEPS 16908M: Matthias Maennich <maennich@google.com> 16909S: Maintained 16910F: Documentation/core-api/symbol-namespaces.rst 16911F: scripts/nsdeps 16912 16913NTB AMD DRIVER 16914M: Sanjay R Mehta <sanju.mehta@amd.com> 16915M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16916L: ntb@lists.linux.dev 16917S: Supported 16918F: drivers/ntb/hw/amd/ 16919 16920NTB DRIVER CORE 16921M: Jon Mason <jdmason@kudzu.us> 16922M: Dave Jiang <dave.jiang@intel.com> 16923M: Allen Hubbe <allenbh@gmail.com> 16924L: ntb@lists.linux.dev 16925S: Supported 16926W: https://github.com/jonmason/ntb/wiki 16927T: git https://github.com/jonmason/ntb.git 16928F: drivers/net/ntb_netdev.c 16929F: drivers/ntb/ 16930F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16931F: include/linux/ntb.h 16932F: include/linux/ntb_transport.h 16933F: tools/testing/selftests/ntb/ 16934 16935NTB INTEL DRIVER 16936M: Dave Jiang <dave.jiang@intel.com> 16937L: ntb@lists.linux.dev 16938S: Supported 16939W: https://github.com/davejiang/linux/wiki 16940T: git https://github.com/davejiang/linux.git 16941F: drivers/ntb/hw/intel/ 16942 16943NTFS3 FILESYSTEM 16944M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16945L: ntfs3@lists.linux.dev 16946S: Supported 16947W: http://www.paragon-software.com/ 16948T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16949F: Documentation/filesystems/ntfs3.rst 16950F: fs/ntfs3/ 16951 16952NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16953M: Elizabeth Figura <zfigura@codeweavers.com> 16954L: wine-devel@winehq.org 16955S: Supported 16956F: Documentation/userspace-api/ntsync.rst 16957F: drivers/misc/ntsync.c 16958F: include/uapi/linux/ntsync.h 16959F: tools/testing/selftests/drivers/ntsync/ 16960 16961NUBUS SUBSYSTEM 16962M: Finn Thain <fthain@linux-m68k.org> 16963L: linux-m68k@lists.linux-m68k.org 16964S: Maintained 16965F: arch/*/include/asm/nubus.h 16966F: drivers/nubus/ 16967F: include/linux/nubus.h 16968F: include/uapi/linux/nubus.h 16969 16970NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16971M: Antonino Daplas <adaplas@gmail.com> 16972L: linux-fbdev@vger.kernel.org 16973S: Maintained 16974F: drivers/video/fbdev/nvidia/ 16975F: drivers/video/fbdev/riva/ 16976 16977NVIDIA WMI EC BACKLIGHT DRIVER 16978M: Daniel Dadap <ddadap@nvidia.com> 16979L: platform-driver-x86@vger.kernel.org 16980S: Supported 16981F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16982F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16983 16984NVM EXPRESS DRIVER 16985M: Keith Busch <kbusch@kernel.org> 16986M: Jens Axboe <axboe@fb.com> 16987M: Christoph Hellwig <hch@lst.de> 16988M: Sagi Grimberg <sagi@grimberg.me> 16989L: linux-nvme@lists.infradead.org 16990S: Supported 16991W: http://git.infradead.org/nvme.git 16992T: git git://git.infradead.org/nvme.git 16993F: Documentation/nvme/ 16994F: drivers/nvme/common/ 16995F: drivers/nvme/host/ 16996F: include/linux/nvme-*.h 16997F: include/linux/nvme.h 16998F: include/uapi/linux/nvme_ioctl.h 16999 17000NVM EXPRESS FABRICS AUTHENTICATION 17001M: Hannes Reinecke <hare@suse.de> 17002L: linux-nvme@lists.infradead.org 17003S: Supported 17004F: drivers/nvme/host/auth.c 17005F: drivers/nvme/target/auth.c 17006F: drivers/nvme/target/fabrics-cmd-auth.c 17007F: include/linux/nvme-auth.h 17008 17009NVM EXPRESS FC TRANSPORT DRIVERS 17010M: James Smart <james.smart@broadcom.com> 17011L: linux-nvme@lists.infradead.org 17012S: Supported 17013F: drivers/nvme/host/fc.c 17014F: drivers/nvme/target/fc.c 17015F: drivers/nvme/target/fcloop.c 17016F: include/linux/nvme-fc-driver.h 17017F: include/linux/nvme-fc.h 17018 17019NVM EXPRESS HARDWARE MONITORING SUPPORT 17020M: Guenter Roeck <linux@roeck-us.net> 17021L: linux-nvme@lists.infradead.org 17022S: Supported 17023F: drivers/nvme/host/hwmon.c 17024 17025NVM EXPRESS TARGET DRIVER 17026M: Christoph Hellwig <hch@lst.de> 17027M: Sagi Grimberg <sagi@grimberg.me> 17028M: Chaitanya Kulkarni <kch@nvidia.com> 17029L: linux-nvme@lists.infradead.org 17030S: Supported 17031W: http://git.infradead.org/nvme.git 17032T: git git://git.infradead.org/nvme.git 17033F: drivers/nvme/target/ 17034 17035NVMEM FRAMEWORK 17036M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17037S: Maintained 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17039F: Documentation/ABI/stable/sysfs-bus-nvmem 17040F: Documentation/devicetree/bindings/nvmem/ 17041F: drivers/nvmem/ 17042F: include/dt-bindings/nvmem/ 17043F: include/linux/nvmem-consumer.h 17044F: include/linux/nvmem-provider.h 17045 17046NXP BLUETOOTH WIRELESS DRIVERS 17047M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17048M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17049S: Maintained 17050F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17051F: drivers/bluetooth/btnxpuart.c 17052 17053NXP C45 TJA11XX PHY DRIVER 17054M: Andrei Botila <andrei.botila@oss.nxp.com> 17055L: netdev@vger.kernel.org 17056S: Maintained 17057F: drivers/net/phy/nxp-c45-tja11xx* 17058 17059NXP FSPI DRIVER 17060M: Han Xu <han.xu@nxp.com> 17061M: Haibo Chen <haibo.chen@nxp.com> 17062R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17063L: linux-spi@vger.kernel.org 17064L: imx@lists.linux.dev 17065S: Maintained 17066F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17067F: drivers/spi/spi-nxp-fspi.c 17068 17069NXP FXAS21002C DRIVER 17070M: Rui Miguel Silva <rmfrfs@gmail.com> 17071L: linux-iio@vger.kernel.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17074F: drivers/iio/gyro/fxas21002c.h 17075F: drivers/iio/gyro/fxas21002c_core.c 17076F: drivers/iio/gyro/fxas21002c_i2c.c 17077F: drivers/iio/gyro/fxas21002c_spi.c 17078 17079NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17080M: Haibo Chen <haibo.chen@nxp.com> 17081L: linux-iio@vger.kernel.org 17082L: imx@lists.linux.dev 17083S: Maintained 17084F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17085F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17086F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17087F: drivers/iio/adc/imx7d_adc.c 17088F: drivers/iio/adc/imx93_adc.c 17089F: drivers/iio/adc/vf610_adc.c 17090 17091NXP i.MX 8M ISI DRIVER 17092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17093L: linux-media@vger.kernel.org 17094S: Maintained 17095F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17096F: drivers/media/platform/nxp/imx8-isi/ 17097 17098NXP i.MX 8MP DW100 V4L2 DRIVER 17099M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17100L: linux-media@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17103F: Documentation/userspace-api/media/drivers/dw100.rst 17104F: drivers/media/platform/nxp/dw100/ 17105F: include/uapi/linux/dw100.h 17106 17107NXP i.MX 8MQ DCSS DRIVER 17108M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17109R: Lucas Stach <l.stach@pengutronix.de> 17110L: dri-devel@lists.freedesktop.org 17111S: Maintained 17112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17113F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17114F: drivers/gpu/drm/imx/dcss/ 17115 17116NXP i.MX 8QXP ADC DRIVER 17117M: Cai Huoqing <cai.huoqing@linux.dev> 17118M: Haibo Chen <haibo.chen@nxp.com> 17119L: imx@lists.linux.dev 17120L: linux-iio@vger.kernel.org 17121S: Maintained 17122F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17123F: drivers/iio/adc/imx8qxp-adc.c 17124 17125NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17126M: Mirela Rabulea <mirela.rabulea@nxp.com> 17127L: imx@lists.linux.dev 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17131F: drivers/media/platform/nxp/imx-jpeg 17132 17133NXP i.MX CLOCK DRIVERS 17134M: Abel Vesa <abelvesa@kernel.org> 17135R: Peng Fan <peng.fan@nxp.com> 17136L: linux-clk@vger.kernel.org 17137L: imx@lists.linux.dev 17138S: Maintained 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17140F: Documentation/devicetree/bindings/clock/imx* 17141F: drivers/clk/imx/ 17142F: include/dt-bindings/clock/imx* 17143 17144NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17145M: Jagan Teki <jagan@amarulasolutions.com> 17146S: Maintained 17147F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17148F: drivers/regulator/pf8x00-regulator.c 17149 17150NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17151M: Krzysztof Kozlowski <krzk@kernel.org> 17152L: linux-kernel@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17155F: drivers/extcon/extcon-ptn5150.c 17156 17157NXP SGTL5000 DRIVER 17158M: Fabio Estevam <festevam@gmail.com> 17159L: linux-sound@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17162F: sound/soc/codecs/sgtl5000* 17163 17164NXP SJA1105 ETHERNET SWITCH DRIVER 17165M: Vladimir Oltean <olteanv@gmail.com> 17166L: linux-kernel@vger.kernel.org 17167S: Maintained 17168F: drivers/net/dsa/sja1105 17169F: drivers/net/pcs/pcs-xpcs-nxp.c 17170 17171NXP TDA998X DRM DRIVER 17172M: Russell King <linux@armlinux.org.uk> 17173S: Maintained 17174T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17175T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17176F: drivers/gpu/drm/i2c/tda998x_drv.c 17177F: include/drm/i2c/tda998x.h 17178F: include/dt-bindings/display/tda998x.h 17179K: "nxp,tda998x" 17180 17181NXP TFA9879 DRIVER 17182M: Peter Rosin <peda@axentia.se> 17183L: linux-sound@vger.kernel.org 17184S: Maintained 17185F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17186F: sound/soc/codecs/tfa9879* 17187 17188NXP-NCI NFC DRIVER 17189S: Orphan 17190F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17191F: drivers/nfc/nxp-nci 17192 17193NXP/Goodix TFA989X (TFA1) DRIVER 17194M: Stephan Gerhold <stephan@gerhold.net> 17195L: linux-sound@vger.kernel.org 17196S: Maintained 17197F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17198F: sound/soc/codecs/tfa989x.c 17199 17200NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17201M: Jonas Malaco <jonas@protocubo.io> 17202L: linux-hwmon@vger.kernel.org 17203S: Maintained 17204F: Documentation/hwmon/nzxt-kraken2.rst 17205F: drivers/hwmon/nzxt-kraken2.c 17206 17207NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17208M: Jonas Malaco <jonas@protocubo.io> 17209M: Aleksa Savic <savicaleksa83@gmail.com> 17210L: linux-hwmon@vger.kernel.org 17211S: Maintained 17212F: Documentation/hwmon/nzxt-kraken3.rst 17213F: drivers/hwmon/nzxt-kraken3.c 17214 17215OBJAGG 17216M: Jiri Pirko <jiri@resnulli.us> 17217L: netdev@vger.kernel.org 17218S: Supported 17219F: include/linux/objagg.h 17220F: lib/objagg.c 17221F: lib/test_objagg.c 17222 17223OBJPOOL 17224M: Matt Wu <wuqiang.matt@bytedance.com> 17225S: Supported 17226F: include/linux/objpool.h 17227F: lib/objpool.c 17228F: lib/test_objpool.c 17229 17230OBJTOOL 17231M: Josh Poimboeuf <jpoimboe@kernel.org> 17232M: Peter Zijlstra <peterz@infradead.org> 17233S: Supported 17234F: include/linux/objtool*.h 17235F: tools/objtool/ 17236 17237OCELOT ETHERNET SWITCH DRIVER 17238M: Vladimir Oltean <vladimir.oltean@nxp.com> 17239M: Claudiu Manoil <claudiu.manoil@nxp.com> 17240M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17241M: UNGLinuxDriver@microchip.com 17242L: netdev@vger.kernel.org 17243S: Supported 17244F: drivers/net/dsa/ocelot/* 17245F: drivers/net/ethernet/mscc/ 17246F: include/soc/mscc/ocelot* 17247F: net/dsa/tag_ocelot.c 17248F: net/dsa/tag_ocelot_8021q.c 17249F: tools/testing/selftests/drivers/net/ocelot/* 17250 17251OCELOT EXTERNAL SWITCH CONTROL 17252M: Colin Foster <colin.foster@in-advantage.com> 17253S: Supported 17254F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17255F: drivers/mfd/ocelot* 17256F: drivers/net/dsa/ocelot/ocelot_ext.c 17257F: include/linux/mfd/ocelot.h 17258 17259OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17260M: Frederic Barrat <fbarrat@linux.ibm.com> 17261M: Andrew Donnellan <ajd@linux.ibm.com> 17262L: linuxppc-dev@lists.ozlabs.org 17263S: Supported 17264F: Documentation/userspace-api/accelerators/ocxl.rst 17265F: arch/powerpc/include/asm/pnv-ocxl.h 17266F: arch/powerpc/platforms/powernv/ocxl.c 17267F: drivers/misc/ocxl/ 17268F: include/misc/ocxl* 17269F: include/uapi/misc/ocxl.h 17270 17271OMAP AUDIO SUPPORT 17272M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17273M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17274L: linux-sound@vger.kernel.org 17275L: linux-omap@vger.kernel.org 17276S: Maintained 17277F: sound/soc/ti/n810.c 17278F: sound/soc/ti/omap* 17279F: sound/soc/ti/rx51.c 17280F: sound/soc/ti/sdma-pcm.* 17281 17282OMAP CLOCK FRAMEWORK SUPPORT 17283M: Paul Walmsley <paul@pwsan.com> 17284L: linux-omap@vger.kernel.org 17285S: Maintained 17286F: arch/arm/*omap*/*clock* 17287 17288OMAP DEVICE TREE SUPPORT 17289M: Tony Lindgren <tony@atomide.com> 17290L: linux-omap@vger.kernel.org 17291L: devicetree@vger.kernel.org 17292S: Maintained 17293F: arch/arm/boot/dts/ti/omap/ 17294 17295OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17296L: linux-omap@vger.kernel.org 17297L: linux-fbdev@vger.kernel.org 17298S: Orphan 17299F: Documentation/arch/arm/omap/dss.rst 17300F: drivers/video/fbdev/omap2/ 17301 17302OMAP FRAMEBUFFER SUPPORT 17303L: linux-fbdev@vger.kernel.org 17304L: linux-omap@vger.kernel.org 17305S: Orphan 17306F: drivers/video/fbdev/omap/ 17307 17308OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17309M: Roger Quadros <rogerq@kernel.org> 17310M: Tony Lindgren <tony@atomide.com> 17311L: linux-omap@vger.kernel.org 17312S: Maintained 17313F: arch/arm/mach-omap2/*gpmc* 17314F: drivers/memory/omap-gpmc.c 17315 17316OMAP GPIO DRIVER 17317M: Grygorii Strashko <grygorii.strashko@ti.com> 17318M: Santosh Shilimkar <ssantosh@kernel.org> 17319M: Kevin Hilman <khilman@kernel.org> 17320L: linux-omap@vger.kernel.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17323F: drivers/gpio/gpio-omap.c 17324 17325OMAP HARDWARE SPINLOCK SUPPORT 17326L: linux-omap@vger.kernel.org 17327S: Orphan 17328F: drivers/hwspinlock/omap_hwspinlock.c 17329 17330OMAP HS MMC SUPPORT 17331L: linux-mmc@vger.kernel.org 17332L: linux-omap@vger.kernel.org 17333S: Orphan 17334F: drivers/mmc/host/omap_hsmmc.c 17335 17336OMAP HWMOD DATA 17337M: Paul Walmsley <paul@pwsan.com> 17338L: linux-omap@vger.kernel.org 17339S: Maintained 17340F: arch/arm/mach-omap2/omap_hwmod*data* 17341 17342OMAP HWMOD SUPPORT 17343M: Paul Walmsley <paul@pwsan.com> 17344L: linux-omap@vger.kernel.org 17345S: Maintained 17346F: arch/arm/mach-omap2/omap_hwmod.* 17347 17348OMAP I2C DRIVER 17349M: Vignesh R <vigneshr@ti.com> 17350L: linux-omap@vger.kernel.org 17351L: linux-i2c@vger.kernel.org 17352S: Maintained 17353F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17354F: drivers/i2c/busses/i2c-omap.c 17355 17356OMAP MMC SUPPORT 17357M: Aaro Koskinen <aaro.koskinen@iki.fi> 17358L: linux-omap@vger.kernel.org 17359S: Odd Fixes 17360F: drivers/mmc/host/omap.c 17361 17362OMAP POWER MANAGEMENT SUPPORT 17363M: Kevin Hilman <khilman@kernel.org> 17364L: linux-omap@vger.kernel.org 17365S: Maintained 17366F: arch/arm/*omap*/*pm* 17367F: drivers/cpufreq/omap-cpufreq.c 17368 17369OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17370M: Paul Walmsley <paul@pwsan.com> 17371L: linux-omap@vger.kernel.org 17372S: Maintained 17373F: arch/arm/mach-omap2/prm* 17374 17375OMAP RANDOM NUMBER GENERATOR SUPPORT 17376M: Deepak Saxena <dsaxena@plexity.net> 17377S: Maintained 17378F: drivers/char/hw_random/omap-rng.c 17379 17380OMAP USB SUPPORT 17381L: linux-usb@vger.kernel.org 17382L: linux-omap@vger.kernel.org 17383S: Orphan 17384F: arch/arm/*omap*/usb* 17385F: drivers/usb/*/*omap* 17386 17387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17388M: Mark Jackson <mpfj@newflow.co.uk> 17389L: linux-omap@vger.kernel.org 17390S: Maintained 17391F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17392 17393OMAP1 SUPPORT 17394M: Aaro Koskinen <aaro.koskinen@iki.fi> 17395M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17396R: Tony Lindgren <tony@atomide.com> 17397L: linux-omap@vger.kernel.org 17398S: Maintained 17399Q: http://patchwork.kernel.org/project/linux-omap/list/ 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17401F: arch/arm/configs/omap1_defconfig 17402F: arch/arm/mach-omap1/ 17403F: drivers/i2c/busses/i2c-omap.c 17404F: include/linux/platform_data/ams-delta-fiq.h 17405F: include/linux/platform_data/i2c-omap.h 17406 17407OMAP2+ SUPPORT 17408M: Aaro Koskinen <aaro.koskinen@iki.fi> 17409M: Andreas Kemnade <andreas@kemnade.info> 17410M: Kevin Hilman <khilman@baylibre.com> 17411M: Roger Quadros <rogerq@kernel.org> 17412M: Tony Lindgren <tony@atomide.com> 17413L: linux-omap@vger.kernel.org 17414S: Maintained 17415W: http://linux.omap.com/ 17416Q: http://patchwork.kernel.org/project/linux-omap/list/ 17417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17418F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17419F: arch/arm/configs/omap2plus_defconfig 17420F: arch/arm/mach-omap2/ 17421F: drivers/bus/omap*.[ch] 17422F: drivers/bus/ti-sysc.c 17423F: drivers/gpio/gpio-tps65219.c 17424F: drivers/i2c/busses/i2c-omap.c 17425F: drivers/irqchip/irq-omap-intc.c 17426F: drivers/mfd/*omap*.c 17427F: drivers/mfd/menelaus.c 17428F: drivers/mfd/palmas.c 17429F: drivers/mfd/tps65217.c 17430F: drivers/mfd/tps65218.c 17431F: drivers/mfd/tps65219.c 17432F: drivers/mfd/tps65910.c 17433F: drivers/mfd/twl-core.[ch] 17434F: drivers/mfd/twl4030*.c 17435F: drivers/mfd/twl6030*.c 17436F: drivers/mfd/twl6040*.c 17437F: drivers/regulator/palmas-regulator*.c 17438F: drivers/regulator/pbias-regulator.c 17439F: drivers/regulator/tps65217-regulator.c 17440F: drivers/regulator/tps65218-regulator.c 17441F: drivers/regulator/tps65219-regulator.c 17442F: drivers/regulator/tps65910-regulator.c 17443F: drivers/regulator/twl-regulator.c 17444F: drivers/regulator/twl6030-regulator.c 17445F: include/linux/platform_data/i2c-omap.h 17446F: include/linux/platform_data/ti-sysc.h 17447 17448OMFS FILESYSTEM 17449M: Bob Copeland <me@bobcopeland.com> 17450L: linux-karma-devel@lists.sourceforge.net 17451S: Maintained 17452F: Documentation/filesystems/omfs.rst 17453F: fs/omfs/ 17454 17455OMNIVISION OG01A1B SENSOR DRIVER 17456M: Sakari Ailus <sakari.ailus@linux.intel.com> 17457L: linux-media@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17460F: drivers/media/i2c/og01a1b.c 17461 17462OMNIVISION OV01A10 SENSOR DRIVER 17463M: Bingbu Cao <bingbu.cao@intel.com> 17464L: linux-media@vger.kernel.org 17465S: Maintained 17466T: git git://linuxtv.org/media.git 17467F: drivers/media/i2c/ov01a10.c 17468 17469OMNIVISION OV02A10 SENSOR DRIVER 17470L: linux-media@vger.kernel.org 17471S: Orphan 17472T: git git://linuxtv.org/media.git 17473F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17474F: drivers/media/i2c/ov02a10.c 17475 17476OMNIVISION OV08D10 SENSOR DRIVER 17477M: Jimmy Su <jimmy.su@intel.com> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480T: git git://linuxtv.org/media.git 17481F: drivers/media/i2c/ov08d10.c 17482 17483OMNIVISION OV08X40 SENSOR DRIVER 17484M: Jason Chen <jason.z.chen@intel.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487T: git git://linuxtv.org/media.git 17488F: drivers/media/i2c/ov08x40.c 17489F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17490 17491OMNIVISION OV13858 SENSOR DRIVER 17492M: Sakari Ailus <sakari.ailus@linux.intel.com> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495T: git git://linuxtv.org/media.git 17496F: drivers/media/i2c/ov13858.c 17497 17498OMNIVISION OV13B10 SENSOR DRIVER 17499M: Arec Kao <arec.kao@intel.com> 17500L: linux-media@vger.kernel.org 17501S: Maintained 17502T: git git://linuxtv.org/media.git 17503F: drivers/media/i2c/ov13b10.c 17504 17505OMNIVISION OV2680 SENSOR DRIVER 17506M: Rui Miguel Silva <rmfrfs@gmail.com> 17507M: Hans de Goede <hansg@kernel.org> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510T: git git://linuxtv.org/media.git 17511F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17512F: drivers/media/i2c/ov2680.c 17513 17514OMNIVISION OV2685 SENSOR DRIVER 17515M: Shunqian Zheng <zhengsq@rock-chips.com> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518T: git git://linuxtv.org/media.git 17519F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17520F: drivers/media/i2c/ov2685.c 17521 17522OMNIVISION OV2740 SENSOR DRIVER 17523M: Tianshu Qiu <tian.shu.qiu@intel.com> 17524R: Sakari Ailus <sakari.ailus@linux.intel.com> 17525R: Bingbu Cao <bingbu.cao@intel.com> 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528T: git git://linuxtv.org/media.git 17529F: drivers/media/i2c/ov2740.c 17530 17531OMNIVISION OV4689 SENSOR DRIVER 17532M: Mikhail Rudenko <mike.rudenko@gmail.com> 17533L: linux-media@vger.kernel.org 17534S: Maintained 17535T: git git://linuxtv.org/media.git 17536F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17537F: drivers/media/i2c/ov4689.c 17538 17539OMNIVISION OV5640 SENSOR DRIVER 17540M: Steve Longerbeam <slongerbeam@gmail.com> 17541L: linux-media@vger.kernel.org 17542S: Maintained 17543T: git git://linuxtv.org/media.git 17544F: drivers/media/i2c/ov5640.c 17545 17546OMNIVISION OV5647 SENSOR DRIVER 17547M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17548M: Jacopo Mondi <jacopo@jmondi.org> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551T: git git://linuxtv.org/media.git 17552F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17553F: drivers/media/i2c/ov5647.c 17554 17555OMNIVISION OV5670 SENSOR DRIVER 17556M: Sakari Ailus <sakari.ailus@linux.intel.com> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559T: git git://linuxtv.org/media.git 17560F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17561F: drivers/media/i2c/ov5670.c 17562 17563OMNIVISION OV5675 SENSOR DRIVER 17564M: Sakari Ailus <sakari.ailus@linux.intel.com> 17565L: linux-media@vger.kernel.org 17566S: Maintained 17567T: git git://linuxtv.org/media.git 17568F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17569F: drivers/media/i2c/ov5675.c 17570 17571OMNIVISION OV5693 SENSOR DRIVER 17572M: Daniel Scally <djrscally@gmail.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17577F: drivers/media/i2c/ov5693.c 17578 17579OMNIVISION OV5695 SENSOR DRIVER 17580M: Shunqian Zheng <zhengsq@rock-chips.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media.git 17584F: drivers/media/i2c/ov5695.c 17585 17586OMNIVISION OV64A40 SENSOR DRIVER 17587M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590T: git git://linuxtv.org/media.git 17591F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17592F: drivers/media/i2c/ov64a40.c 17593 17594OMNIVISION OV7670 SENSOR DRIVER 17595L: linux-media@vger.kernel.org 17596S: Orphan 17597T: git git://linuxtv.org/media.git 17598F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17599F: drivers/media/i2c/ov7670.c 17600 17601OMNIVISION OV772x SENSOR DRIVER 17602M: Jacopo Mondi <jacopo@jmondi.org> 17603L: linux-media@vger.kernel.org 17604S: Odd fixes 17605T: git git://linuxtv.org/media.git 17606F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17607F: drivers/media/i2c/ov772x.c 17608F: include/media/i2c/ov772x.h 17609 17610OMNIVISION OV7740 SENSOR DRIVER 17611L: linux-media@vger.kernel.org 17612S: Orphan 17613T: git git://linuxtv.org/media.git 17614F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17615F: drivers/media/i2c/ov7740.c 17616 17617OMNIVISION OV8856 SENSOR DRIVER 17618M: Sakari Ailus <sakari.ailus@linux.intel.com> 17619L: linux-media@vger.kernel.org 17620S: Maintained 17621T: git git://linuxtv.org/media.git 17622F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17623F: drivers/media/i2c/ov8856.c 17624 17625OMNIVISION OV8858 SENSOR DRIVER 17626M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17627M: Nicholas Roth <nicholas@rothemail.net> 17628L: linux-media@vger.kernel.org 17629S: Maintained 17630T: git git://linuxtv.org/media.git 17631F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17632F: drivers/media/i2c/ov8858.c 17633 17634OMNIVISION OV9282 SENSOR DRIVER 17635M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17636L: linux-media@vger.kernel.org 17637S: Maintained 17638T: git git://linuxtv.org/media.git 17639F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17640F: drivers/media/i2c/ov9282.c 17641 17642OMNIVISION OV9640 SENSOR DRIVER 17643M: Petr Cvek <petrcvekcz@gmail.com> 17644L: linux-media@vger.kernel.org 17645S: Maintained 17646F: drivers/media/i2c/ov9640.* 17647 17648OMNIVISION OV9650 SENSOR DRIVER 17649M: Sakari Ailus <sakari.ailus@linux.intel.com> 17650R: Akinobu Mita <akinobu.mita@gmail.com> 17651R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17652L: linux-media@vger.kernel.org 17653S: Maintained 17654T: git git://linuxtv.org/media.git 17655F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17656F: drivers/media/i2c/ov9650.c 17657 17658OMNIVISION OV9734 SENSOR DRIVER 17659M: Tianshu Qiu <tian.shu.qiu@intel.com> 17660R: Bingbu Cao <bingbu.cao@intel.com> 17661L: linux-media@vger.kernel.org 17662S: Maintained 17663T: git git://linuxtv.org/media.git 17664F: drivers/media/i2c/ov9734.c 17665 17666ONBOARD USB HUB DRIVER 17667M: Matthias Kaehlcke <mka@chromium.org> 17668L: linux-usb@vger.kernel.org 17669S: Maintained 17670F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17671F: drivers/usb/misc/onboard_usb_dev.c 17672 17673ONENAND FLASH DRIVER 17674M: Kyungmin Park <kyungmin.park@samsung.com> 17675L: linux-mtd@lists.infradead.org 17676S: Maintained 17677F: drivers/mtd/nand/onenand/ 17678F: include/linux/mtd/onenand*.h 17679 17680ONEXPLAYER FAN DRIVER 17681M: Derek John Clark <derekjohn.clark@gmail.com> 17682M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17683L: linux-hwmon@vger.kernel.org 17684S: Maintained 17685F: drivers/hwmon/oxp-sensors.c 17686 17687ONIE TLV NVMEM LAYOUT DRIVER 17688M: Miquel Raynal <miquel.raynal@bootlin.com> 17689S: Maintained 17690F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17691F: drivers/nvmem/layouts/onie-tlv.c 17692 17693ONION OMEGA2+ BOARD 17694M: Harvey Hunt <harveyhuntnexus@gmail.com> 17695L: linux-mips@vger.kernel.org 17696S: Maintained 17697F: arch/mips/boot/dts/ralink/omega2p.dts 17698 17699ONSEMI ETHERNET PHY DRIVERS 17700M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17701L: netdev@vger.kernel.org 17702S: Supported 17703W: http://www.onsemi.com 17704F: drivers/net/phy/ncn* 17705 17706OP-TEE DRIVER 17707M: Jens Wiklander <jens.wiklander@linaro.org> 17708L: op-tee@lists.trustedfirmware.org 17709S: Maintained 17710F: Documentation/ABI/testing/sysfs-bus-optee-devices 17711F: drivers/tee/optee/ 17712 17713OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17714M: Sumit Garg <sumit.garg@kernel.org> 17715L: op-tee@lists.trustedfirmware.org 17716S: Maintained 17717F: drivers/char/hw_random/optee-rng.c 17718 17719OP-TEE RTC DRIVER 17720M: Clément Léger <clement.leger@bootlin.com> 17721L: linux-rtc@vger.kernel.org 17722S: Maintained 17723F: drivers/rtc/rtc-optee.c 17724 17725OPA-VNIC DRIVER 17726M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17727L: linux-rdma@vger.kernel.org 17728S: Supported 17729F: drivers/infiniband/ulp/opa_vnic 17730 17731OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17732M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17733L: netdev@vger.kernel.org 17734S: Maintained 17735F: Documentation/networking/oa-tc6-framework.rst 17736F: drivers/net/ethernet/oa_tc6.c 17737F: include/linux/oa_tc6.h 17738 17739OPEN FIRMWARE AND FLATTENED DEVICE TREE 17740M: Rob Herring <robh@kernel.org> 17741M: Saravana Kannan <saravanak@google.com> 17742L: devicetree@vger.kernel.org 17743S: Maintained 17744W: http://www.devicetree.org/ 17745C: irc://irc.libera.chat/devicetree 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17747F: Documentation/ABI/testing/sysfs-firmware-ofw 17748F: drivers/of/ 17749F: include/linux/of*.h 17750F: rust/kernel/of.rs 17751F: scripts/dtc/ 17752F: tools/testing/selftests/dt/ 17753K: of_overlay_notifier_ 17754K: of_overlay_fdt_apply 17755K: of_overlay_remove 17756 17757OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17758M: Rob Herring <robh@kernel.org> 17759M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17760M: Conor Dooley <conor+dt@kernel.org> 17761L: devicetree@vger.kernel.org 17762S: Maintained 17763Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17764C: irc://irc.libera.chat/devicetree 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17766F: Documentation/devicetree/ 17767F: arch/*/boot/dts/ 17768F: include/dt-bindings/ 17769 17770OPENCOMPUTE PTP CLOCK DRIVER 17771M: Jonathan Lemon <jonathan.lemon@gmail.com> 17772M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17773L: netdev@vger.kernel.org 17774S: Maintained 17775F: drivers/ptp/ptp_ocp.c 17776 17777OPENCORES I2C BUS DRIVER 17778M: Peter Korsgaard <peter@korsgaard.com> 17779M: Andrew Lunn <andrew@lunn.ch> 17780L: linux-i2c@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17783F: Documentation/i2c/busses/i2c-ocores.rst 17784F: drivers/i2c/busses/i2c-ocores.c 17785F: include/linux/platform_data/i2c-ocores.h 17786 17787OPENRISC ARCHITECTURE 17788M: Jonas Bonn <jonas@southpole.se> 17789M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17790M: Stafford Horne <shorne@gmail.com> 17791L: linux-openrisc@vger.kernel.org 17792S: Maintained 17793W: http://openrisc.io 17794T: git https://github.com/openrisc/linux.git 17795F: Documentation/arch/openrisc/ 17796F: Documentation/devicetree/bindings/openrisc/ 17797F: arch/openrisc/ 17798F: drivers/irqchip/irq-ompic.c 17799F: drivers/irqchip/irq-or1k-* 17800 17801OPENVSWITCH 17802M: Pravin B Shelar <pshelar@ovn.org> 17803L: netdev@vger.kernel.org 17804L: dev@openvswitch.org 17805S: Maintained 17806W: http://openvswitch.org 17807F: Documentation/networking/openvswitch.rst 17808F: include/uapi/linux/openvswitch.h 17809F: net/openvswitch/ 17810F: tools/testing/selftests/net/openvswitch/ 17811 17812OPERATING PERFORMANCE POINTS (OPP) 17813M: Viresh Kumar <vireshk@kernel.org> 17814M: Nishanth Menon <nm@ti.com> 17815M: Stephen Boyd <sboyd@kernel.org> 17816L: linux-pm@vger.kernel.org 17817S: Maintained 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17819F: Documentation/devicetree/bindings/opp/ 17820F: Documentation/power/opp.rst 17821F: drivers/opp/ 17822F: include/linux/pm_opp.h 17823 17824OPL4 DRIVER 17825M: Clemens Ladisch <clemens@ladisch.de> 17826L: linux-sound@vger.kernel.org 17827S: Maintained 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17829F: sound/drivers/opl4/ 17830 17831ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17832M: Mark Fasheh <mark@fasheh.com> 17833M: Joel Becker <jlbec@evilplan.org> 17834M: Joseph Qi <joseph.qi@linux.alibaba.com> 17835L: ocfs2-devel@lists.linux.dev 17836S: Supported 17837W: http://ocfs2.wiki.kernel.org 17838F: Documentation/filesystems/dlmfs.rst 17839F: Documentation/filesystems/ocfs2.rst 17840F: fs/ocfs2/ 17841 17842ORANGEFS FILESYSTEM 17843M: Mike Marshall <hubcap@omnibond.com> 17844R: Martin Brandenburg <martin@omnibond.com> 17845L: devel@lists.orangefs.org 17846S: Supported 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17848F: Documentation/filesystems/orangefs.rst 17849F: fs/orangefs/ 17850 17851OV2659 OMNIVISION SENSOR DRIVER 17852M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17853L: linux-media@vger.kernel.org 17854S: Maintained 17855W: https://linuxtv.org 17856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17857T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17858F: drivers/media/i2c/ov2659.c 17859F: include/media/i2c/ov2659.h 17860 17861OVERLAY FILESYSTEM 17862M: Miklos Szeredi <miklos@szeredi.hu> 17863M: Amir Goldstein <amir73il@gmail.com> 17864L: linux-unionfs@vger.kernel.org 17865S: Supported 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17867F: Documentation/filesystems/overlayfs.rst 17868F: fs/overlayfs/ 17869 17870P54 WIRELESS DRIVER 17871M: Christian Lamparter <chunkeey@googlemail.com> 17872L: linux-wireless@vger.kernel.org 17873S: Maintained 17874W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17875F: drivers/net/wireless/intersil/ 17876 17877PACKET SOCKETS 17878M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17879S: Maintained 17880F: include/uapi/linux/if_packet.h 17881F: net/packet/af_packet.c 17882 17883PACKING 17884M: Vladimir Oltean <olteanv@gmail.com> 17885L: netdev@vger.kernel.org 17886S: Supported 17887F: Documentation/core-api/packing.rst 17888F: include/linux/packing.h 17889F: lib/packing.c 17890F: lib/packing_test.c 17891F: scripts/gen_packed_field_checks.c 17892 17893PADATA PARALLEL EXECUTION MECHANISM 17894M: Steffen Klassert <steffen.klassert@secunet.com> 17895M: Daniel Jordan <daniel.m.jordan@oracle.com> 17896L: linux-crypto@vger.kernel.org 17897L: linux-kernel@vger.kernel.org 17898S: Maintained 17899F: Documentation/core-api/padata.rst 17900F: include/linux/padata.h 17901F: kernel/padata.c 17902 17903PAGE CACHE 17904M: Matthew Wilcox (Oracle) <willy@infradead.org> 17905L: linux-fsdevel@vger.kernel.org 17906S: Supported 17907T: git git://git.infradead.org/users/willy/pagecache.git 17908F: Documentation/filesystems/locking.rst 17909F: Documentation/filesystems/vfs.rst 17910F: include/linux/pagemap.h 17911F: mm/filemap.c 17912F: mm/page-writeback.c 17913F: mm/readahead.c 17914F: mm/truncate.c 17915 17916PAGE POOL 17917M: Jesper Dangaard Brouer <hawk@kernel.org> 17918M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17919L: netdev@vger.kernel.org 17920S: Supported 17921F: Documentation/networking/page_pool.rst 17922F: include/net/page_pool/ 17923F: include/trace/events/page_pool.h 17924F: net/core/page_pool.c 17925 17926PAGE TABLE CHECK 17927M: Pasha Tatashin <pasha.tatashin@soleen.com> 17928M: Andrew Morton <akpm@linux-foundation.org> 17929L: linux-mm@kvack.org 17930S: Maintained 17931F: Documentation/mm/page_table_check.rst 17932F: include/linux/page_table_check.h 17933F: mm/page_table_check.c 17934 17935PANASONIC LAPTOP ACPI EXTRAS DRIVER 17936M: Kenneth Chan <kenneth.t.chan@gmail.com> 17937L: platform-driver-x86@vger.kernel.org 17938S: Maintained 17939F: drivers/platform/x86/panasonic-laptop.c 17940 17941PARALLAX PING IIO SENSOR DRIVER 17942M: Andreas Klinger <ak@it-klinger.de> 17943L: linux-iio@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17946F: drivers/iio/proximity/ping.c 17947 17948PARALLEL LCD/KEYPAD PANEL DRIVER 17949M: Willy Tarreau <willy@haproxy.com> 17950M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17951S: Odd Fixes 17952F: Documentation/admin-guide/lcd-panel-cgram.rst 17953F: drivers/auxdisplay/panel.c 17954 17955PARALLEL PORT SUBSYSTEM 17956M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17957M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17958L: linux-parport@lists.infradead.org (subscribers-only) 17959S: Maintained 17960F: Documentation/driver-api/parport*.rst 17961F: drivers/char/ppdev.c 17962F: drivers/parport/ 17963F: include/linux/parport*.h 17964F: include/uapi/linux/ppdev.h 17965 17966PARAVIRT_OPS INTERFACE 17967M: Juergen Gross <jgross@suse.com> 17968R: Ajay Kaher <ajay.kaher@broadcom.com> 17969R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17971L: virtualization@lists.linux.dev 17972L: x86@kernel.org 17973S: Supported 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17975F: Documentation/virt/paravirt_ops.rst 17976F: arch/*/include/asm/paravirt*.h 17977F: arch/*/kernel/paravirt* 17978F: include/linux/hypervisor.h 17979 17980PARISC ARCHITECTURE 17981M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17982M: Helge Deller <deller@gmx.de> 17983L: linux-parisc@vger.kernel.org 17984S: Maintained 17985W: https://parisc.wiki.kernel.org 17986Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17988T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17989F: Documentation/arch/parisc/ 17990F: arch/parisc/ 17991F: drivers/char/agp/parisc-agp.c 17992F: drivers/input/misc/hp_sdc_rtc.c 17993F: drivers/input/serio/gscps2.c 17994F: drivers/input/serio/hp_sdc* 17995F: drivers/parisc/ 17996F: drivers/parport/parport_gsc.* 17997F: drivers/tty/serial/8250/8250_parisc.c 17998F: drivers/video/console/sti* 17999F: drivers/video/fbdev/sti* 18000F: drivers/video/logo/logo_parisc* 18001F: include/linux/hp_sdc.h 18002 18003PARMAN 18004M: Jiri Pirko <jiri@resnulli.us> 18005L: netdev@vger.kernel.org 18006S: Supported 18007F: include/linux/parman.h 18008F: lib/parman.c 18009F: lib/test_parman.c 18010 18011PC ENGINES APU BOARD DRIVER 18012M: Enrico Weigelt, metux IT consult <info@metux.net> 18013S: Maintained 18014F: drivers/platform/x86/pcengines-apuv2.c 18015 18016PC87360 HARDWARE MONITORING DRIVER 18017M: Jim Cromie <jim.cromie@gmail.com> 18018L: linux-hwmon@vger.kernel.org 18019S: Maintained 18020F: Documentation/hwmon/pc87360.rst 18021F: drivers/hwmon/pc87360.c 18022 18023PC8736x GPIO DRIVER 18024M: Jim Cromie <jim.cromie@gmail.com> 18025S: Maintained 18026F: drivers/char/pc8736x_gpio.c 18027 18028PC87427 HARDWARE MONITORING DRIVER 18029M: Jean Delvare <jdelvare@suse.com> 18030L: linux-hwmon@vger.kernel.org 18031S: Maintained 18032F: Documentation/hwmon/pc87427.rst 18033F: drivers/hwmon/pc87427.c 18034 18035PCA9532 LED DRIVER 18036M: Riku Voipio <riku.voipio@iki.fi> 18037S: Maintained 18038F: drivers/leds/leds-pca9532.c 18039F: include/linux/leds-pca9532.h 18040 18041PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18042M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18043M: Pali Rohár <pali@kernel.org> 18044L: linux-pci@vger.kernel.org 18045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18046S: Maintained 18047F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18048F: drivers/pci/controller/pci-aardvark.c 18049 18050PCI DRIVER FOR ALTERA PCIE IP 18051M: Joyce Ooi <joyce.ooi@intel.com> 18052L: linux-pci@vger.kernel.org 18053S: Supported 18054F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18055F: drivers/pci/controller/pcie-altera.c 18056 18057PCI DRIVER FOR APPLIEDMICRO XGENE 18058M: Toan Le <toan@os.amperecomputing.com> 18059L: linux-pci@vger.kernel.org 18060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18061S: Maintained 18062F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18063F: drivers/pci/controller/pci-xgene.c 18064 18065PCI DRIVER FOR ARM VERSATILE PLATFORM 18066M: Rob Herring <robh@kernel.org> 18067L: linux-pci@vger.kernel.org 18068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18069S: Maintained 18070F: Documentation/devicetree/bindings/pci/versatile.yaml 18071F: drivers/pci/controller/pci-versatile.c 18072 18073PCI DRIVER FOR ARMADA 8K 18074M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18075L: linux-pci@vger.kernel.org 18076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18077S: Maintained 18078F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18079F: drivers/pci/controller/dwc/pcie-armada8k.c 18080 18081PCI DRIVER FOR CADENCE PCIE IP 18082L: linux-pci@vger.kernel.org 18083S: Orphan 18084F: Documentation/devicetree/bindings/pci/cdns,* 18085F: drivers/pci/controller/cadence/*cadence* 18086 18087PCI DRIVER FOR FREESCALE LAYERSCAPE 18088M: Minghuan Lian <minghuan.Lian@nxp.com> 18089M: Mingkai Hu <mingkai.hu@nxp.com> 18090M: Roy Zang <roy.zang@nxp.com> 18091L: linuxppc-dev@lists.ozlabs.org 18092L: linux-pci@vger.kernel.org 18093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18094L: imx@lists.linux.dev 18095S: Maintained 18096F: drivers/pci/controller/dwc/*layerscape* 18097 18098PCI DRIVER FOR FU740 18099M: Paul Walmsley <paul.walmsley@sifive.com> 18100M: Greentime Hu <greentime.hu@sifive.com> 18101M: Samuel Holland <samuel.holland@sifive.com> 18102L: linux-pci@vger.kernel.org 18103S: Maintained 18104F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18105F: drivers/pci/controller/dwc/pcie-fu740.c 18106 18107PCI DRIVER FOR GENERIC OF HOSTS 18108M: Will Deacon <will@kernel.org> 18109L: linux-pci@vger.kernel.org 18110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18111S: Maintained 18112F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18113F: drivers/pci/controller/pci-host-common.c 18114F: drivers/pci/controller/pci-host-generic.c 18115 18116PCI DRIVER FOR IMX6 18117M: Richard Zhu <hongxing.zhu@nxp.com> 18118M: Lucas Stach <l.stach@pengutronix.de> 18119L: linux-pci@vger.kernel.org 18120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18121L: imx@lists.linux.dev 18122S: Maintained 18123F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18124F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18125F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18126F: drivers/pci/controller/dwc/*imx6* 18127 18128PCI DRIVER FOR INTEL IXP4XX 18129M: Linus Walleij <linus.walleij@linaro.org> 18130S: Maintained 18131F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18132F: drivers/pci/controller/pci-ixp4xx.c 18133 18134PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18135M: Nirmal Patel <nirmal.patel@linux.intel.com> 18136R: Jonathan Derrick <jonathan.derrick@linux.dev> 18137L: linux-pci@vger.kernel.org 18138S: Supported 18139F: drivers/pci/controller/vmd.c 18140 18141PCI DRIVER FOR MICROSEMI SWITCHTEC 18142M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18143M: Logan Gunthorpe <logang@deltatee.com> 18144L: linux-pci@vger.kernel.org 18145S: Maintained 18146F: Documentation/ABI/testing/sysfs-class-switchtec 18147F: Documentation/driver-api/switchtec.rst 18148F: drivers/ntb/hw/mscc/ 18149F: drivers/pci/switch/switchtec* 18150F: include/linux/switchtec.h 18151F: include/uapi/linux/switchtec_ioctl.h 18152 18153PCI DRIVER FOR MOBIVEIL PCIE IP 18154M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18155M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18156L: linux-pci@vger.kernel.org 18157S: Supported 18158F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18159F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18160 18161PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18162M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18163M: Pali Rohár <pali@kernel.org> 18164L: linux-pci@vger.kernel.org 18165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18166S: Maintained 18167F: drivers/pci/controller/*mvebu* 18168 18169PCI DRIVER FOR NVIDIA TEGRA 18170M: Thierry Reding <thierry.reding@gmail.com> 18171L: linux-tegra@vger.kernel.org 18172L: linux-pci@vger.kernel.org 18173S: Supported 18174F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18175F: drivers/pci/controller/pci-tegra.c 18176 18177PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18178M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18179L: linux-pci@vger.kernel.org 18180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18181S: Maintained 18182F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18183 18184PCI DRIVER FOR PLDA PCIE IP 18185M: Daire McNamara <daire.mcnamara@microchip.com> 18186L: linux-pci@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18189F: drivers/pci/controller/plda/pcie-plda-host.c 18190F: drivers/pci/controller/plda/pcie-plda.h 18191 18192PCI DRIVER FOR RENESAS R-CAR 18193M: Marek Vasut <marek.vasut+renesas@gmail.com> 18194M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18195L: linux-pci@vger.kernel.org 18196L: linux-renesas-soc@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/pci/*rcar* 18199F: drivers/pci/controller/*rcar* 18200F: drivers/pci/controller/dwc/*rcar* 18201 18202PCI DRIVER FOR SAMSUNG EXYNOS 18203M: Jingoo Han <jingoohan1@gmail.com> 18204L: linux-pci@vger.kernel.org 18205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18206L: linux-samsung-soc@vger.kernel.org 18207S: Maintained 18208F: drivers/pci/controller/dwc/pci-exynos.c 18209 18210PCI DRIVER FOR SYNOPSYS DESIGNWARE 18211M: Jingoo Han <jingoohan1@gmail.com> 18212M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18213L: linux-pci@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18216F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18217F: drivers/pci/controller/dwc/*designware* 18218 18219PCI DRIVER FOR TI DRA7XX/J721E 18220M: Vignesh Raghavendra <vigneshr@ti.com> 18221R: Siddharth Vadapalli <s-vadapalli@ti.com> 18222L: linux-omap@vger.kernel.org 18223L: linux-pci@vger.kernel.org 18224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18225S: Supported 18226F: Documentation/devicetree/bindings/pci/ti-pci.txt 18227F: drivers/pci/controller/cadence/pci-j721e.c 18228F: drivers/pci/controller/dwc/pci-dra7xx.c 18229 18230PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18231M: Linus Walleij <linus.walleij@linaro.org> 18232L: linux-pci@vger.kernel.org 18233S: Maintained 18234F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18235F: drivers/pci/controller/pci-v3-semi.c 18236 18237PCI DRIVER FOR XILINX VERSAL CPM 18238M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18239M: Michal Simek <michal.simek@amd.com> 18240L: linux-pci@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18243F: drivers/pci/controller/pcie-xilinx-cpm.c 18244 18245PCI ENDPOINT SUBSYSTEM 18246M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18247M: Krzysztof Wilczyński <kw@linux.com> 18248R: Kishon Vijay Abraham I <kishon@kernel.org> 18249L: linux-pci@vger.kernel.org 18250S: Supported 18251Q: https://patchwork.kernel.org/project/linux-pci/list/ 18252B: https://bugzilla.kernel.org 18253C: irc://irc.oftc.net/linux-pci 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18255F: Documentation/PCI/endpoint/* 18256F: Documentation/misc-devices/pci-endpoint-test.rst 18257F: drivers/misc/pci_endpoint_test.c 18258F: drivers/pci/endpoint/ 18259F: tools/testing/selftests/pci_endpoint/ 18260 18261PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18262M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18263R: Oliver O'Halloran <oohall@gmail.com> 18264L: linuxppc-dev@lists.ozlabs.org 18265S: Supported 18266F: Documentation/PCI/pci-error-recovery.rst 18267F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18268F: arch/powerpc/include/*/eeh*.h 18269F: arch/powerpc/kernel/eeh*.c 18270F: arch/powerpc/platforms/*/eeh*.c 18271F: drivers/pci/pcie/aer.c 18272F: drivers/pci/pcie/dpc.c 18273F: drivers/pci/pcie/err.c 18274 18275PCI ERROR RECOVERY 18276M: Linas Vepstas <linasvepstas@gmail.com> 18277L: linux-pci@vger.kernel.org 18278S: Supported 18279F: Documentation/PCI/pci-error-recovery.rst 18280 18281PCI MSI DRIVER FOR ALTERA MSI IP 18282M: Joyce Ooi <joyce.ooi@intel.com> 18283L: linux-pci@vger.kernel.org 18284S: Supported 18285F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18286F: drivers/pci/controller/pcie-altera-msi.c 18287 18288PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18289M: Toan Le <toan@os.amperecomputing.com> 18290L: linux-pci@vger.kernel.org 18291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18292S: Maintained 18293F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18294F: drivers/pci/controller/pci-xgene-msi.c 18295 18296PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18297M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18298M: Krzysztof Wilczyński <kw@linux.com> 18299R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18300R: Rob Herring <robh@kernel.org> 18301L: linux-pci@vger.kernel.org 18302S: Supported 18303Q: https://patchwork.kernel.org/project/linux-pci/list/ 18304B: https://bugzilla.kernel.org 18305C: irc://irc.oftc.net/linux-pci 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18307F: Documentation/devicetree/bindings/pci/ 18308F: drivers/pci/controller/ 18309F: drivers/pci/pci-bridge-emul.c 18310F: drivers/pci/pci-bridge-emul.h 18311 18312PCI PEER-TO-PEER DMA (P2PDMA) 18313M: Bjorn Helgaas <bhelgaas@google.com> 18314M: Logan Gunthorpe <logang@deltatee.com> 18315L: linux-pci@vger.kernel.org 18316S: Supported 18317Q: https://patchwork.kernel.org/project/linux-pci/list/ 18318B: https://bugzilla.kernel.org 18319C: irc://irc.oftc.net/linux-pci 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18321F: Documentation/driver-api/pci/p2pdma.rst 18322F: drivers/pci/p2pdma.c 18323F: include/linux/pci-p2pdma.h 18324 18325PCI POWER CONTROL 18326M: Bartosz Golaszewski <brgl@bgdev.pl> 18327L: linux-pci@vger.kernel.org 18328S: Maintained 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18330F: drivers/pci/pwrctrl/* 18331F: include/linux/pci-pwrctrl.h 18332 18333PCI SUBSYSTEM 18334M: Bjorn Helgaas <bhelgaas@google.com> 18335L: linux-pci@vger.kernel.org 18336S: Supported 18337Q: https://patchwork.kernel.org/project/linux-pci/list/ 18338B: https://bugzilla.kernel.org 18339C: irc://irc.oftc.net/linux-pci 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18341F: Documentation/PCI/ 18342F: Documentation/devicetree/bindings/pci/ 18343F: arch/x86/kernel/early-quirks.c 18344F: arch/x86/kernel/quirks.c 18345F: arch/x86/pci/ 18346F: drivers/acpi/pci* 18347F: drivers/pci/ 18348F: include/asm-generic/pci* 18349F: include/linux/of_pci.h 18350F: include/linux/pci* 18351F: include/uapi/linux/pci* 18352F: rust/kernel/pci.rs 18353F: samples/rust/rust_driver_pci.rs 18354 18355PCIE BANDWIDTH CONTROLLER 18356M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18357L: linux-pci@vger.kernel.org 18358S: Supported 18359F: drivers/pci/pcie/bwctrl.c 18360F: drivers/thermal/pcie_cooling.c 18361F: include/linux/pci-bwctrl.h 18362F: tools/testing/selftests/pcie_bwctrl/ 18363 18364PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18365M: Jonathan Chocron <jonnyc@amazon.com> 18366L: linux-pci@vger.kernel.org 18367S: Maintained 18368F: Documentation/devicetree/bindings/pci/pcie-al.txt 18369F: drivers/pci/controller/dwc/pcie-al.c 18370 18371PCIE DRIVER FOR AMLOGIC MESON 18372M: Yue Wang <yue.wang@Amlogic.com> 18373L: linux-pci@vger.kernel.org 18374L: linux-amlogic@lists.infradead.org 18375S: Maintained 18376F: drivers/pci/controller/dwc/pci-meson.c 18377 18378PCIE DRIVER FOR AXIS ARTPEC 18379M: Jesper Nilsson <jesper.nilsson@axis.com> 18380L: linux-arm-kernel@axis.com 18381L: linux-pci@vger.kernel.org 18382S: Maintained 18383F: Documentation/devicetree/bindings/pci/axis,artpec* 18384F: drivers/pci/controller/dwc/*artpec* 18385 18386PCIE DRIVER FOR CAVIUM THUNDERX 18387M: Robert Richter <rric@kernel.org> 18388L: linux-pci@vger.kernel.org 18389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18390S: Odd Fixes 18391F: drivers/pci/controller/pci-thunder-* 18392 18393PCIE DRIVER FOR HISILICON 18394M: Zhou Wang <wangzhou1@hisilicon.com> 18395L: linux-pci@vger.kernel.org 18396S: Maintained 18397F: drivers/pci/controller/dwc/pcie-hisi.c 18398 18399PCIE DRIVER FOR HISILICON KIRIN 18400M: Xiaowei Song <songxiaowei@hisilicon.com> 18401M: Binghui Wang <wangbinghui@hisilicon.com> 18402L: linux-pci@vger.kernel.org 18403S: Maintained 18404F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18405F: drivers/pci/controller/dwc/pcie-kirin.c 18406 18407PCIE DRIVER FOR HISILICON STB 18408M: Shawn Guo <shawn.guo@linaro.org> 18409L: linux-pci@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18412F: drivers/pci/controller/dwc/pcie-histb.c 18413 18414PCIE DRIVER FOR INTEL KEEM BAY 18415M: Srikanth Thokala <srikanth.thokala@intel.com> 18416L: linux-pci@vger.kernel.org 18417S: Supported 18418F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18419F: drivers/pci/controller/dwc/pcie-keembay.c 18420 18421PCIE DRIVER FOR INTEL LGM GW SOC 18422M: Chuanhua Lei <lchuanhua@maxlinear.com> 18423L: linux-pci@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18426F: drivers/pci/controller/dwc/pcie-intel-gw.c 18427 18428PCIE DRIVER FOR MEDIATEK 18429M: Ryder Lee <ryder.lee@mediatek.com> 18430M: Jianjun Wang <jianjun.wang@mediatek.com> 18431L: linux-pci@vger.kernel.org 18432L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18433S: Supported 18434F: Documentation/devicetree/bindings/pci/mediatek* 18435F: drivers/pci/controller/*mediatek* 18436 18437PCIE DRIVER FOR MICROCHIP 18438M: Daire McNamara <daire.mcnamara@microchip.com> 18439L: linux-pci@vger.kernel.org 18440S: Supported 18441F: Documentation/devicetree/bindings/pci/microchip* 18442F: drivers/pci/controller/plda/*microchip* 18443 18444PCIE DRIVER FOR QUALCOMM MSM 18445M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18446L: linux-pci@vger.kernel.org 18447L: linux-arm-msm@vger.kernel.org 18448S: Maintained 18449F: drivers/pci/controller/dwc/pcie-qcom-common.c 18450F: drivers/pci/controller/dwc/pcie-qcom.c 18451 18452PCIE DRIVER FOR ROCKCHIP 18453M: Shawn Lin <shawn.lin@rock-chips.com> 18454L: linux-pci@vger.kernel.org 18455L: linux-rockchip@lists.infradead.org 18456S: Maintained 18457F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18458F: drivers/pci/controller/pcie-rockchip* 18459 18460PCIE DRIVER FOR SOCIONEXT UNIPHIER 18461M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18462L: linux-pci@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18465F: drivers/pci/controller/dwc/pcie-uniphier* 18466 18467PCIE DRIVER FOR ST SPEAR13XX 18468M: Pratyush Anand <pratyush.anand@gmail.com> 18469L: linux-pci@vger.kernel.org 18470S: Maintained 18471F: drivers/pci/controller/dwc/*spear* 18472 18473PCIE DRIVER FOR STARFIVE JH71x0 18474M: Kevin Xie <kevin.xie@starfivetech.com> 18475L: linux-pci@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18478F: drivers/pci/controller/plda/pcie-starfive.c 18479 18480PCIE ENDPOINT DRIVER FOR QUALCOMM 18481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18482L: linux-pci@vger.kernel.org 18483L: linux-arm-msm@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18486F: drivers/pci/controller/dwc/pcie-qcom-common.c 18487F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18488 18489PCMCIA SUBSYSTEM 18490M: Dominik Brodowski <linux@dominikbrodowski.net> 18491S: Odd Fixes 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18493F: Documentation/pcmcia/ 18494F: drivers/pcmcia/ 18495F: include/pcmcia/ 18496F: tools/pcmcia/ 18497 18498PCNET32 NETWORK DRIVER 18499M: Don Fry <pcnet32@frontier.com> 18500L: netdev@vger.kernel.org 18501S: Maintained 18502F: drivers/net/ethernet/amd/pcnet32.c 18503 18504PCRYPT PARALLEL CRYPTO ENGINE 18505M: Steffen Klassert <steffen.klassert@secunet.com> 18506L: linux-crypto@vger.kernel.org 18507S: Maintained 18508F: crypto/pcrypt.c 18509F: include/crypto/pcrypt.h 18510 18511PDS DSC VIRTIO DATA PATH ACCELERATOR 18512R: Shannon Nelson <shannon.nelson@amd.com> 18513F: drivers/vdpa/pds/ 18514 18515PECI HARDWARE MONITORING DRIVERS 18516M: Iwona Winiarska <iwona.winiarska@intel.com> 18517L: linux-hwmon@vger.kernel.org 18518S: Supported 18519F: Documentation/hwmon/peci-cputemp.rst 18520F: Documentation/hwmon/peci-dimmtemp.rst 18521F: drivers/hwmon/peci/ 18522 18523PECI SUBSYSTEM 18524M: Iwona Winiarska <iwona.winiarska@intel.com> 18525L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18526S: Supported 18527F: Documentation/devicetree/bindings/peci/ 18528F: Documentation/peci/ 18529F: drivers/peci/ 18530F: include/linux/peci-cpu.h 18531F: include/linux/peci.h 18532 18533PENSANDO ETHERNET DRIVERS 18534M: Shannon Nelson <shannon.nelson@amd.com> 18535M: Brett Creeley <brett.creeley@amd.com> 18536L: netdev@vger.kernel.org 18537S: Maintained 18538F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18539F: drivers/net/ethernet/pensando/ 18540 18541PER-CPU MEMORY ALLOCATOR 18542M: Dennis Zhou <dennis@kernel.org> 18543M: Tejun Heo <tj@kernel.org> 18544M: Christoph Lameter <cl@linux.com> 18545L: linux-mm@kvack.org 18546S: Maintained 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18548F: arch/*/include/asm/percpu.h 18549F: include/linux/percpu*.h 18550F: lib/percpu*.c 18551F: mm/percpu*.c 18552 18553PER-TASK DELAY ACCOUNTING 18554M: Balbir Singh <bsingharora@gmail.com> 18555S: Maintained 18556F: include/linux/delayacct.h 18557F: kernel/delayacct.c 18558 18559PERFORMANCE EVENTS SUBSYSTEM 18560M: Peter Zijlstra <peterz@infradead.org> 18561M: Ingo Molnar <mingo@redhat.com> 18562M: Arnaldo Carvalho de Melo <acme@kernel.org> 18563M: Namhyung Kim <namhyung@kernel.org> 18564R: Mark Rutland <mark.rutland@arm.com> 18565R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18566R: Jiri Olsa <jolsa@kernel.org> 18567R: Ian Rogers <irogers@google.com> 18568R: Adrian Hunter <adrian.hunter@intel.com> 18569R: "Liang, Kan" <kan.liang@linux.intel.com> 18570L: linux-perf-users@vger.kernel.org 18571L: linux-kernel@vger.kernel.org 18572S: Supported 18573W: https://perf.wiki.kernel.org/ 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18575T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18577F: arch/*/events/* 18578F: arch/*/events/*/* 18579F: arch/*/include/asm/perf_event.h 18580F: arch/*/kernel/*/*/perf_event*.c 18581F: arch/*/kernel/*/perf_event*.c 18582F: arch/*/kernel/perf_callchain.c 18583F: arch/*/kernel/perf_event*.c 18584F: include/linux/perf_event.h 18585F: include/uapi/linux/perf_event.h 18586F: kernel/events/* 18587F: tools/lib/perf/ 18588F: tools/perf/ 18589 18590PERFORMANCE EVENTS TOOLING ARM64 18591R: John Garry <john.g.garry@oracle.com> 18592R: Will Deacon <will@kernel.org> 18593R: James Clark <james.clark@linaro.org> 18594R: Mike Leach <mike.leach@linaro.org> 18595R: Leo Yan <leo.yan@linux.dev> 18596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18597S: Supported 18598F: tools/build/feature/test-libopencsd.c 18599F: tools/perf/arch/arm*/ 18600F: tools/perf/pmu-events/arch/arm64/ 18601F: tools/perf/util/arm-spe* 18602F: tools/perf/util/cs-etm* 18603 18604PERSONALITY HANDLING 18605M: Christoph Hellwig <hch@infradead.org> 18606L: linux-abi-devel@lists.sourceforge.net 18607S: Maintained 18608F: include/linux/personality.h 18609F: include/uapi/linux/personality.h 18610 18611PHOENIX RC FLIGHT CONTROLLER ADAPTER 18612M: Marcus Folkesson <marcus.folkesson@gmail.com> 18613L: linux-input@vger.kernel.org 18614S: Maintained 18615F: Documentation/input/devices/pxrc.rst 18616F: drivers/input/joystick/pxrc.c 18617 18618PHONET PROTOCOL 18619M: Remi Denis-Courmont <courmisch@gmail.com> 18620S: Supported 18621F: Documentation/networking/phonet.rst 18622F: include/linux/phonet.h 18623F: include/net/phonet/ 18624F: include/uapi/linux/phonet.h 18625F: net/phonet/ 18626 18627PHRAM MTD DRIVER 18628M: Joern Engel <joern@lazybastard.org> 18629L: linux-mtd@lists.infradead.org 18630S: Maintained 18631F: drivers/mtd/devices/phram.c 18632 18633PICOLCD HID DRIVER 18634M: Bruno Prémont <bonbons@linux-vserver.org> 18635L: linux-input@vger.kernel.org 18636S: Maintained 18637F: drivers/hid/hid-picolcd* 18638 18639PIDFD API 18640M: Christian Brauner <christian@brauner.io> 18641L: linux-kernel@vger.kernel.org 18642S: Maintained 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18644F: samples/pidfd/ 18645F: tools/testing/selftests/clone3/ 18646F: tools/testing/selftests/pid_namespace/ 18647F: tools/testing/selftests/pidfd/ 18648K: (?i)pidfd 18649K: (?i)clone3 18650K: \b(clone_args|kernel_clone_args)\b 18651 18652PIN CONTROL SUBSYSTEM 18653M: Linus Walleij <linus.walleij@linaro.org> 18654L: linux-gpio@vger.kernel.org 18655S: Maintained 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18657F: Documentation/devicetree/bindings/pinctrl/ 18658F: Documentation/driver-api/pin-control.rst 18659F: drivers/pinctrl/ 18660F: include/dt-bindings/pinctrl/ 18661F: include/linux/pinctrl/ 18662 18663PIN CONTROLLER - AIROHA 18664M: Lorenzo Bianconi <lorenzo@kernel.org> 18665L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18666S: Maintained 18667F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18668F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18669 18670PIN CONTROLLER - AMD 18671M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18672M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18673S: Maintained 18674F: drivers/pinctrl/pinctrl-amd.c 18675 18676PIN CONTROLLER - FREESCALE 18677M: Dong Aisheng <aisheng.dong@nxp.com> 18678M: Fabio Estevam <festevam@gmail.com> 18679M: Shawn Guo <shawnguo@kernel.org> 18680M: Jacky Bai <ping.bai@nxp.com> 18681R: Pengutronix Kernel Team <kernel@pengutronix.de> 18682R: NXP S32 Linux Team <s32@nxp.com> 18683L: linux-gpio@vger.kernel.org 18684S: Maintained 18685F: Documentation/devicetree/bindings/pinctrl/fsl,* 18686F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18687F: drivers/pinctrl/freescale/ 18688F: drivers/pinctrl/nxp/ 18689 18690PIN CONTROLLER - INTEL 18691M: Mika Westerberg <mika.westerberg@linux.intel.com> 18692M: Andy Shevchenko <andy@kernel.org> 18693S: Supported 18694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18695F: drivers/pinctrl/intel/ 18696 18697PIN CONTROLLER - KEEMBAY 18698M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18699S: Supported 18700F: drivers/pinctrl/pinctrl-keembay* 18701 18702PIN CONTROLLER - MEDIATEK 18703M: Sean Wang <sean.wang@kernel.org> 18704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18705S: Maintained 18706F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18707F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18708F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18709F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18710F: drivers/pinctrl/mediatek/ 18711 18712PIN CONTROLLER - MEDIATEK MIPS 18713M: Chester A. Unal <chester.a.unal@arinc9.com> 18714M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18715L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18716L: linux-mips@vger.kernel.org 18717S: Maintained 18718F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18719F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18720F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18721F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18722F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18723F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18724F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18725F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18726F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18727F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18728F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18729F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18730F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18731F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18732F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18733 18734PIN CONTROLLER - MICROCHIP AT91 18735M: Ludovic Desroches <ludovic.desroches@microchip.com> 18736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18737L: linux-gpio@vger.kernel.org 18738S: Supported 18739F: drivers/gpio/gpio-sama5d2-piobu.c 18740F: drivers/pinctrl/pinctrl-at91* 18741 18742PIN CONTROLLER - QUALCOMM 18743M: Bjorn Andersson <andersson@kernel.org> 18744L: linux-arm-msm@vger.kernel.org 18745S: Maintained 18746C: irc://irc.oftc.net/linux-msm 18747F: Documentation/devicetree/bindings/pinctrl/qcom,* 18748F: drivers/pinctrl/qcom/ 18749 18750PIN CONTROLLER - RENESAS 18751M: Geert Uytterhoeven <geert+renesas@glider.be> 18752L: linux-renesas-soc@vger.kernel.org 18753S: Supported 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18755F: Documentation/devicetree/bindings/pinctrl/renesas,* 18756F: drivers/pinctrl/renesas/ 18757 18758PIN CONTROLLER - SAMSUNG 18759M: Krzysztof Kozlowski <krzk@kernel.org> 18760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18761R: Alim Akhtar <alim.akhtar@samsung.com> 18762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18763L: linux-samsung-soc@vger.kernel.org 18764S: Maintained 18765Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18766B: mailto:linux-samsung-soc@vger.kernel.org 18767C: irc://irc.libera.chat/linux-exynos 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18769F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18770F: drivers/pinctrl/samsung/ 18771 18772PIN CONTROLLER - SINGLE 18773M: Tony Lindgren <tony@atomide.com> 18774M: Haojian Zhuang <haojian.zhuang@linaro.org> 18775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18776L: linux-omap@vger.kernel.org 18777S: Maintained 18778F: drivers/pinctrl/pinctrl-single.c 18779 18780PIN CONTROLLER - SUNPLUS / TIBBO 18781M: Dvorkin Dmitry <dvorkin@tibbo.com> 18782M: Wells Lu <wellslutw@gmail.com> 18783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18784S: Maintained 18785W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18786F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18787F: drivers/pinctrl/sunplus/ 18788F: include/dt-bindings/pinctrl/sppctl*.h 18789 18790PINE64 PINEPHONE KEYBOARD DRIVER 18791M: Samuel Holland <samuel@sholland.org> 18792S: Supported 18793F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18794F: drivers/input/keyboard/pinephone-keyboard.c 18795 18796PKTCDVD DRIVER 18797M: linux-block@vger.kernel.org 18798S: Orphan 18799F: drivers/block/pktcdvd.c 18800F: include/linux/pktcdvd.h 18801F: include/uapi/linux/pktcdvd.h 18802 18803PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18804M: Tomasz Duszynski <tduszyns@gmail.com> 18805S: Maintained 18806F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18807F: drivers/iio/chemical/pms7003.c 18808 18809PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18810M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18811L: netdev@vger.kernel.org 18812S: Maintained 18813F: drivers/net/phy/mdio-open-alliance.h 18814F: net/ethtool/plca.c 18815 18816PLDMFW LIBRARY 18817M: Jacob Keller <jacob.e.keller@intel.com> 18818S: Maintained 18819F: Documentation/driver-api/pldmfw/ 18820F: include/linux/pldmfw.h 18821F: lib/pldmfw/ 18822 18823PLX DMA DRIVER 18824M: Logan Gunthorpe <logang@deltatee.com> 18825S: Maintained 18826F: drivers/dma/plx_dma.c 18827 18828PM-GRAPH UTILITY 18829M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18830L: linux-pm@vger.kernel.org 18831S: Supported 18832W: https://01.org/pm-graph 18833B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18834T: git git://github.com/intel/pm-graph 18835F: tools/power/pm-graph 18836 18837PM6764TR DRIVER 18838M: Charles Hsu <hsu.yungteng@gmail.com> 18839L: linux-hwmon@vger.kernel.org 18840S: Maintained 18841F: Documentation/hwmon/pm6764tr.rst 18842F: drivers/hwmon/pmbus/pm6764tr.c 18843 18844PMC SIERRA MaxRAID DRIVER 18845L: linux-scsi@vger.kernel.org 18846S: Orphan 18847W: http://www.pmc-sierra.com/ 18848F: drivers/scsi/pmcraid.* 18849 18850PMC SIERRA PM8001 DRIVER 18851M: Jack Wang <jinpu.wang@cloud.ionos.com> 18852L: linux-scsi@vger.kernel.org 18853S: Supported 18854F: drivers/scsi/pm8001/ 18855 18856PNI RM3100 IIO DRIVER 18857M: Song Qiang <songqiang1304521@gmail.com> 18858L: linux-iio@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18861F: drivers/iio/magnetometer/rm3100* 18862 18863PNP SUPPORT 18864M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18865L: linux-acpi@vger.kernel.org 18866S: Maintained 18867F: drivers/pnp/ 18868F: include/linux/pnp.h 18869 18870POSIX CLOCKS and TIMERS 18871M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18872M: Frederic Weisbecker <frederic@kernel.org> 18873M: Thomas Gleixner <tglx@linutronix.de> 18874L: linux-kernel@vger.kernel.org 18875S: Maintained 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18877F: fs/timerfd.c 18878F: include/linux/time_namespace.h 18879F: include/linux/timerfd.h 18880F: include/uapi/linux/time.h 18881F: include/uapi/linux/timerfd.h 18882F: include/trace/events/timer* 18883F: kernel/time/itimer.c 18884F: kernel/time/posix-* 18885F: kernel/time/namespace.c 18886 18887POWER MANAGEMENT CORE 18888M: "Rafael J. Wysocki" <rafael@kernel.org> 18889L: linux-pm@vger.kernel.org 18890S: Supported 18891B: https://bugzilla.kernel.org 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18893F: drivers/base/power/ 18894F: drivers/powercap/ 18895F: include/linux/intel_rapl.h 18896F: include/linux/pm.h 18897F: include/linux/pm_* 18898F: include/linux/powercap.h 18899F: kernel/configs/nopm.config 18900 18901POWER SEQUENCING 18902M: Bartosz Golaszewski <brgl@bgdev.pl> 18903L: linux-pm@vger.kernel.org 18904S: Maintained 18905T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18906F: Documentation/driver-api/pwrseq.rst 18907F: drivers/power/sequencing/ 18908F: include/linux/pwrseq/ 18909 18910POWER STATE COORDINATION INTERFACE (PSCI) 18911M: Mark Rutland <mark.rutland@arm.com> 18912M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18914S: Maintained 18915F: drivers/firmware/psci/ 18916F: include/linux/psci.h 18917F: include/uapi/linux/psci.h 18918 18919POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18920M: Sebastian Reichel <sre@kernel.org> 18921L: linux-pm@vger.kernel.org 18922S: Maintained 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18924F: Documentation/ABI/testing/sysfs-class-power 18925F: Documentation/devicetree/bindings/power/supply/ 18926F: drivers/power/supply/ 18927F: include/linux/power/ 18928F: include/linux/power_supply.h 18929F: tools/testing/selftests/power_supply/ 18930 18931POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18932M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18933L: linuxppc-dev@lists.ozlabs.org 18934S: Maintained 18935F: drivers/char/powernv-op-panel.c 18936 18937PPP OVER ATM (RFC 2364) 18938M: Mitchell Blank Jr <mitch@sfgoth.com> 18939S: Maintained 18940F: include/uapi/linux/atmppp.h 18941F: net/atm/pppoatm.c 18942 18943PPP OVER ETHERNET 18944M: Michal Ostrowski <mostrows@earthlink.net> 18945S: Maintained 18946F: drivers/net/ppp/pppoe.c 18947F: drivers/net/ppp/pppox.c 18948 18949PPP OVER L2TP 18950M: James Chapman <jchapman@katalix.com> 18951S: Maintained 18952F: include/linux/if_pppol2tp.h 18953F: include/uapi/linux/if_pppol2tp.h 18954F: net/l2tp/l2tp_ppp.c 18955 18956PPP PROTOCOL DRIVERS AND COMPRESSORS 18957L: linux-ppp@vger.kernel.org 18958S: Orphan 18959F: drivers/net/ppp/ppp_* 18960 18961PPS SUPPORT 18962M: Rodolfo Giometti <giometti@enneenne.com> 18963L: linuxpps@ml.enneenne.com (subscribers-only) 18964S: Maintained 18965W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18966F: Documentation/ABI/testing/sysfs-pps 18967F: Documentation/ABI/testing/sysfs-pps-gen 18968F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18969F: Documentation/driver-api/pps.rst 18970F: drivers/pps/ 18971F: include/linux/pps*.h 18972F: include/uapi/linux/pps.h 18973F: include/uapi/linux/pps_gen.h 18974 18975PRESSURE STALL INFORMATION (PSI) 18976M: Johannes Weiner <hannes@cmpxchg.org> 18977M: Suren Baghdasaryan <surenb@google.com> 18978R: Peter Ziljstra <peterz@infradead.org> 18979S: Maintained 18980F: include/linux/psi* 18981F: kernel/sched/psi.c 18982 18983PROPELLER BUILD 18984M: Rong Xu <xur@google.com> 18985M: Han Shen <shenhan@google.com> 18986S: Supported 18987F: Documentation/dev-tools/propeller.rst 18988F: scripts/Makefile.propeller 18989 18990PRINTK 18991M: Petr Mladek <pmladek@suse.com> 18992R: Steven Rostedt <rostedt@goodmis.org> 18993R: John Ogness <john.ogness@linutronix.de> 18994R: Sergey Senozhatsky <senozhatsky@chromium.org> 18995S: Maintained 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18997F: include/linux/printk.h 18998F: kernel/printk/ 18999 19000PRINTK INDEXING 19001R: Chris Down <chris@chrisdown.name> 19002S: Maintained 19003F: Documentation/core-api/printk-index.rst 19004F: kernel/printk/index.c 19005K: printk_index 19006 19007PROC FILESYSTEM 19008L: linux-kernel@vger.kernel.org 19009L: linux-fsdevel@vger.kernel.org 19010S: Maintained 19011F: Documentation/filesystems/proc.rst 19012F: fs/proc/ 19013F: include/linux/proc_fs.h 19014F: tools/testing/selftests/proc/ 19015 19016PROC SYSCTL 19017M: Kees Cook <kees@kernel.org> 19018M: Joel Granados <joel.granados@kernel.org> 19019L: linux-kernel@vger.kernel.org 19020L: linux-fsdevel@vger.kernel.org 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19023F: fs/proc/proc_sysctl.c 19024F: include/linux/sysctl.h 19025F: kernel/sysctl-test.c 19026F: kernel/sysctl.c 19027F: tools/testing/selftests/sysctl/ 19028 19029PS3 NETWORK SUPPORT 19030M: Geoff Levand <geoff@infradead.org> 19031L: netdev@vger.kernel.org 19032L: linuxppc-dev@lists.ozlabs.org 19033S: Maintained 19034F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19035 19036PS3 PLATFORM SUPPORT 19037M: Geoff Levand <geoff@infradead.org> 19038L: linuxppc-dev@lists.ozlabs.org 19039S: Maintained 19040F: arch/powerpc/boot/ps3* 19041F: arch/powerpc/include/asm/lv1call.h 19042F: arch/powerpc/include/asm/ps3*.h 19043F: arch/powerpc/platforms/ps3/ 19044F: drivers/*/ps3* 19045F: drivers/ps3/ 19046F: drivers/rtc/rtc-ps3.c 19047F: drivers/usb/host/*ps3.c 19048F: sound/ppc/snd_ps3* 19049 19050PS3VRAM DRIVER 19051M: Jim Paris <jim@jtan.com> 19052M: Geoff Levand <geoff@infradead.org> 19053L: linuxppc-dev@lists.ozlabs.org 19054S: Maintained 19055F: drivers/block/ps3vram.c 19056 19057PSAMPLE PACKET SAMPLING SUPPORT 19058M: Yotam Gigi <yotam.gi@gmail.com> 19059S: Maintained 19060F: include/net/psample.h 19061F: include/uapi/linux/psample.h 19062F: net/psample 19063 19064PSE NETWORK DRIVER 19065M: Oleksij Rempel <o.rempel@pengutronix.de> 19066M: Kory Maincent <kory.maincent@bootlin.com> 19067L: netdev@vger.kernel.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/net/pse-pd/ 19070F: drivers/net/pse-pd/ 19071F: net/ethtool/pse-pd.c 19072 19073PSTORE FILESYSTEM 19074M: Kees Cook <kees@kernel.org> 19075R: Tony Luck <tony.luck@intel.com> 19076R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19077L: linux-hardening@vger.kernel.org 19078S: Supported 19079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19080F: Documentation/admin-guide/pstore-blk.rst 19081F: Documentation/admin-guide/ramoops.rst 19082F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19083F: drivers/acpi/apei/erst.c 19084F: drivers/firmware/efi/efi-pstore.c 19085F: fs/pstore/ 19086F: include/linux/pstore* 19087K: \b(pstore|ramoops) 19088 19089PT5161L HARDWARE MONITOR DRIVER 19090M: Cosmo Chou <cosmo.chou@quantatw.com> 19091L: linux-hwmon@vger.kernel.org 19092S: Maintained 19093F: Documentation/hwmon/pt5161l.rst 19094F: drivers/hwmon/pt5161l.c 19095 19096PTP HARDWARE CLOCK SUPPORT 19097M: Richard Cochran <richardcochran@gmail.com> 19098L: netdev@vger.kernel.org 19099S: Maintained 19100W: http://linuxptp.sourceforge.net/ 19101F: Documentation/ABI/testing/sysfs-ptp 19102F: Documentation/driver-api/ptp.rst 19103F: drivers/net/phy/dp83640* 19104F: drivers/ptp/* 19105F: include/linux/ptp_cl* 19106K: (?:\b|_)ptp(?:\b|_) 19107 19108PTP MOCKUP CLOCK SUPPORT 19109M: Vladimir Oltean <vladimir.oltean@nxp.com> 19110L: netdev@vger.kernel.org 19111S: Maintained 19112F: drivers/ptp/ptp_mock.c 19113F: include/linux/ptp_mock.h 19114 19115PTP VIRTUAL CLOCK SUPPORT 19116M: Yangbo Lu <yangbo.lu@nxp.com> 19117L: netdev@vger.kernel.org 19118S: Maintained 19119F: drivers/ptp/ptp_vclock.c 19120F: net/ethtool/phc_vclocks.c 19121 19122PTP VMCLOCK SUPPORT 19123M: David Woodhouse <dwmw2@infradead.org> 19124L: netdev@vger.kernel.org 19125S: Maintained 19126F: drivers/ptp/ptp_vmclock.c 19127F: include/uapi/linux/vmclock-abi.h 19128 19129PTRACE SUPPORT 19130M: Oleg Nesterov <oleg@redhat.com> 19131S: Maintained 19132F: arch/*/*/ptrace*.c 19133F: arch/*/include/asm/ptrace*.h 19134F: arch/*/ptrace*.c 19135F: include/asm-generic/syscall.h 19136F: include/linux/ptrace.h 19137F: include/linux/regset.h 19138F: include/uapi/linux/ptrace.h 19139F: kernel/ptrace.c 19140 19141PULSE8-CEC DRIVER 19142M: Hans Verkuil <hverkuil@xs4all.nl> 19143L: linux-media@vger.kernel.org 19144S: Maintained 19145T: git git://linuxtv.org/media.git 19146F: drivers/media/cec/usb/pulse8/ 19147 19148PURELIFI PLFXLC DRIVER 19149M: Srinivasan Raju <srini.raju@purelifi.com> 19150L: linux-wireless@vger.kernel.org 19151S: Supported 19152F: drivers/net/wireless/purelifi/ 19153 19154PVRUSB2 VIDEO4LINUX DRIVER 19155M: Mike Isely <isely@pobox.com> 19156L: pvrusb2@isely.net (subscribers-only) 19157L: linux-media@vger.kernel.org 19158S: Maintained 19159W: http://www.isely.net/pvrusb2/ 19160T: git git://linuxtv.org/media.git 19161F: Documentation/driver-api/media/drivers/pvrusb2* 19162F: drivers/media/usb/pvrusb2/ 19163 19164PWC WEBCAM DRIVER 19165M: Hans Verkuil <hverkuil@xs4all.nl> 19166L: linux-media@vger.kernel.org 19167S: Odd Fixes 19168T: git git://linuxtv.org/media.git 19169F: drivers/media/usb/pwc/* 19170F: include/trace/events/pwc.h 19171 19172PWM IR Transmitter 19173M: Sean Young <sean@mess.org> 19174L: linux-media@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19177F: drivers/media/rc/pwm-ir-tx.c 19178 19179PWM SUBSYSTEM 19180M: Uwe Kleine-König <ukleinek@kernel.org> 19181L: linux-pwm@vger.kernel.org 19182S: Maintained 19183Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19184T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19185F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19186F: Documentation/devicetree/bindings/pwm/ 19187F: Documentation/driver-api/pwm.rst 19188F: drivers/gpio/gpio-mvebu.c 19189F: drivers/pwm/ 19190F: drivers/video/backlight/pwm_bl.c 19191F: include/dt-bindings/pwm/ 19192F: include/linux/pwm.h 19193F: include/linux/pwm_backlight.h 19194K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19195 19196PXA GPIO DRIVER 19197M: Robert Jarzmik <robert.jarzmik@free.fr> 19198L: linux-gpio@vger.kernel.org 19199S: Maintained 19200F: drivers/gpio/gpio-pxa.c 19201 19202PXA MMCI DRIVER 19203S: Orphan 19204 19205PXA RTC DRIVER 19206M: Robert Jarzmik <robert.jarzmik@free.fr> 19207L: linux-rtc@vger.kernel.org 19208S: Maintained 19209 19210PXA2xx/PXA3xx SUPPORT 19211M: Daniel Mack <daniel@zonque.org> 19212M: Haojian Zhuang <haojian.zhuang@gmail.com> 19213M: Robert Jarzmik <robert.jarzmik@free.fr> 19214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19215S: Maintained 19216T: git git://github.com/hzhuang1/linux.git 19217T: git git://github.com/rjarzmik/linux.git 19218F: arch/arm/boot/dts/intel/pxa/ 19219F: arch/arm/mach-pxa/ 19220F: drivers/dma/pxa* 19221F: drivers/pcmcia/pxa2xx* 19222F: drivers/pinctrl/pxa/ 19223F: drivers/spi/spi-pxa2xx* 19224F: drivers/usb/gadget/udc/pxa2* 19225F: include/sound/pxa2xx-lib.h 19226F: sound/arm/pxa* 19227F: sound/soc/pxa/ 19228 19229QAT DRIVER 19230M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19231L: qat-linux@intel.com 19232S: Supported 19233F: drivers/crypto/intel/qat/ 19234 19235QCOM AUDIO (ASoC) DRIVERS 19236M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19237L: linux-sound@vger.kernel.org 19238L: linux-arm-msm@vger.kernel.org 19239S: Supported 19240F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19241F: Documentation/devicetree/bindings/sound/qcom,* 19242F: drivers/soc/qcom/apr.c 19243F: include/dt-bindings/sound/qcom,wcd9335.h 19244F: sound/soc/codecs/lpass-rx-macro.* 19245F: sound/soc/codecs/lpass-tx-macro.* 19246F: sound/soc/codecs/lpass-va-macro.c 19247F: sound/soc/codecs/lpass-wsa-macro.* 19248F: sound/soc/codecs/msm8916-wcd-analog.c 19249F: sound/soc/codecs/msm8916-wcd-digital.c 19250F: sound/soc/codecs/wcd-clsh-v2.* 19251F: sound/soc/codecs/wcd-mbhc-v2.* 19252F: sound/soc/codecs/wcd9335.* 19253F: sound/soc/codecs/wcd934x.c 19254F: sound/soc/codecs/wsa881x.c 19255F: sound/soc/codecs/wsa883x.c 19256F: sound/soc/codecs/wsa884x.c 19257F: sound/soc/qcom/ 19258 19259QCOM EMBEDDED USB DEBUGGER (EUD) 19260M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19261L: linux-arm-msm@vger.kernel.org 19262S: Maintained 19263F: Documentation/ABI/testing/sysfs-driver-eud 19264F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19265F: drivers/usb/misc/qcom_eud.c 19266 19267QCOM IPA DRIVER 19268M: Alex Elder <elder@kernel.org> 19269L: netdev@vger.kernel.org 19270S: Maintained 19271F: drivers/net/ipa/ 19272 19273QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19274M: Gabriel Somlo <somlo@cmu.edu> 19275M: "Michael S. Tsirkin" <mst@redhat.com> 19276L: qemu-devel@nongnu.org 19277S: Maintained 19278F: drivers/firmware/qemu_fw_cfg.c 19279F: include/uapi/linux/qemu_fw_cfg.h 19280 19281QIB DRIVER 19282M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19283L: linux-rdma@vger.kernel.org 19284S: Supported 19285F: drivers/infiniband/hw/qib/ 19286 19287QLOGIC QL41xxx FCOE DRIVER 19288M: Saurav Kashyap <skashyap@marvell.com> 19289M: Javed Hasan <jhasan@marvell.com> 19290M: GR-QLogic-Storage-Upstream@marvell.com 19291L: linux-scsi@vger.kernel.org 19292S: Supported 19293F: drivers/scsi/qedf/ 19294 19295QLOGIC QL41xxx ISCSI DRIVER 19296M: Nilesh Javali <njavali@marvell.com> 19297M: Manish Rangankar <mrangankar@marvell.com> 19298M: GR-QLogic-Storage-Upstream@marvell.com 19299L: linux-scsi@vger.kernel.org 19300S: Supported 19301F: drivers/scsi/qedi/ 19302 19303QLOGIC QL4xxx ETHERNET DRIVER 19304M: Manish Chopra <manishc@marvell.com> 19305L: netdev@vger.kernel.org 19306S: Maintained 19307F: drivers/net/ethernet/qlogic/qed/ 19308F: drivers/net/ethernet/qlogic/qede/ 19309F: include/linux/qed/ 19310 19311QLOGIC QL4xxx RDMA DRIVER 19312M: Michal Kalderon <mkalderon@marvell.com> 19313L: linux-rdma@vger.kernel.org 19314S: Supported 19315F: drivers/infiniband/hw/qedr/ 19316F: include/uapi/rdma/qedr-abi.h 19317 19318QLOGIC QLA1280 SCSI DRIVER 19319M: Michael Reed <mdr@sgi.com> 19320L: linux-scsi@vger.kernel.org 19321S: Maintained 19322F: drivers/scsi/qla1280.[ch] 19323 19324QLOGIC QLA2XXX FC-SCSI DRIVER 19325M: Nilesh Javali <njavali@marvell.com> 19326M: GR-QLogic-Storage-Upstream@marvell.com 19327L: linux-scsi@vger.kernel.org 19328S: Supported 19329F: drivers/scsi/qla2xxx/ 19330 19331QLOGIC QLA3XXX NETWORK DRIVER 19332M: GR-Linux-NIC-Dev@marvell.com 19333L: netdev@vger.kernel.org 19334S: Maintained 19335F: drivers/net/ethernet/qlogic/qla3xxx.* 19336 19337QLOGIC QLA4XXX iSCSI DRIVER 19338M: Nilesh Javali <njavali@marvell.com> 19339M: Manish Rangankar <mrangankar@marvell.com> 19340M: GR-QLogic-Storage-Upstream@marvell.com 19341L: linux-scsi@vger.kernel.org 19342S: Supported 19343F: drivers/scsi/qla4xxx/ 19344 19345QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19346M: Shahed Shaikh <shshaikh@marvell.com> 19347M: Manish Chopra <manishc@marvell.com> 19348M: GR-Linux-NIC-Dev@marvell.com 19349L: netdev@vger.kernel.org 19350S: Maintained 19351F: drivers/net/ethernet/qlogic/qlcnic/ 19352 19353QM1D1B0004 MEDIA DRIVER 19354M: Akihiro Tsukada <tskd08@gmail.com> 19355L: linux-media@vger.kernel.org 19356S: Odd Fixes 19357F: drivers/media/tuners/qm1d1b0004* 19358 19359QM1D1C0042 MEDIA DRIVER 19360M: Akihiro Tsukada <tskd08@gmail.com> 19361L: linux-media@vger.kernel.org 19362S: Odd Fixes 19363F: drivers/media/tuners/qm1d1c0042* 19364 19365QNAP MCU DRIVER 19366M: Heiko Stuebner <heiko@sntech.de> 19367S: Maintained 19368F: drivers/hwmon/qnap-mcu-hwmon.c 19369F: drivers/input/misc/qnap-mcu-input.c 19370F: drivers/leds/leds-qnap-mcu.c 19371F: drivers/mfd/qnap-mcu.c 19372F: include/linux/mfd/qnap-mcu.h 19373 19374QNX4 FILESYSTEM 19375M: Anders Larsen <al@alarsen.net> 19376S: Maintained 19377W: http://www.alarsen.net/linux/qnx4fs/ 19378F: fs/qnx4/ 19379F: include/uapi/linux/qnx4_fs.h 19380F: include/uapi/linux/qnxtypes.h 19381 19382QNX6 FILESYSTEM 19383S: Orphan 19384F: Documentation/filesystems/qnx6.rst 19385F: fs/qnx6/ 19386F: include/linux/qnx6_fs.h 19387 19388QORIQ DPAA2 FSL-MC BUS DRIVER 19389M: Stuart Yoder <stuyoder@gmail.com> 19390M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19391L: linux-kernel@vger.kernel.org 19392S: Maintained 19393F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19394F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19396F: drivers/bus/fsl-mc/ 19397F: include/uapi/linux/fsl_mc.h 19398 19399QT1010 MEDIA DRIVER 19400L: linux-media@vger.kernel.org 19401S: Orphan 19402W: https://linuxtv.org 19403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19404F: drivers/media/tuners/qt1010* 19405 19406QUALCOMM ATH12K WIRELESS DRIVER 19407M: Jeff Johnson <jjohnson@kernel.org> 19408L: ath12k@lists.infradead.org 19409S: Supported 19410W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19412F: drivers/net/wireless/ath/ath12k/ 19413N: ath12k 19414 19415QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19416M: Jeff Johnson <jjohnson@kernel.org> 19417L: ath10k@lists.infradead.org 19418S: Supported 19419W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19421F: drivers/net/wireless/ath/ath10k/ 19422N: ath10k 19423 19424QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19425M: Jeff Johnson <jjohnson@kernel.org> 19426L: ath11k@lists.infradead.org 19427S: Supported 19428W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19429B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19431F: drivers/net/wireless/ath/ath11k/ 19432N: ath11k 19433 19434QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19435M: Toke Høiland-Jørgensen <toke@toke.dk> 19436L: linux-wireless@vger.kernel.org 19437S: Maintained 19438W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19440F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19441F: drivers/net/wireless/ath/ath9k/ 19442 19443QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19444M: Stefan Wahren <wahrenst@gmx.net> 19445L: netdev@vger.kernel.org 19446S: Maintained 19447F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19448F: drivers/net/ethernet/qualcomm/qca* 19449 19450QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19451M: Stephan Gerhold <stephan@gerhold.net> 19452L: netdev@vger.kernel.org 19453L: linux-arm-msm@vger.kernel.org 19454S: Maintained 19455F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19456F: drivers/net/wwan/qcom_bam_dmux.c 19457 19458QUALCOMM CAMERA SUBSYSTEM DRIVER 19459M: Robert Foss <rfoss@kernel.org> 19460M: Todor Tomov <todor.too@gmail.com> 19461M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19462L: linux-media@vger.kernel.org 19463S: Maintained 19464F: Documentation/admin-guide/media/qcom_camss.rst 19465F: Documentation/devicetree/bindings/media/qcom,*camss* 19466F: drivers/media/platform/qcom/camss/ 19467 19468QUALCOMM CLOCK DRIVERS 19469M: Bjorn Andersson <andersson@kernel.org> 19470L: linux-arm-msm@vger.kernel.org 19471S: Supported 19472T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19473F: Documentation/devicetree/bindings/clock/qcom,* 19474F: drivers/clk/qcom/ 19475F: include/dt-bindings/clock/qcom,* 19476 19477QUALCOMM CLOUD AI (QAIC) DRIVER 19478M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19479R: Carl Vanderlip <quic_carlv@quicinc.com> 19480L: linux-arm-msm@vger.kernel.org 19481L: dri-devel@lists.freedesktop.org 19482S: Supported 19483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19484F: Documentation/accel/qaic/ 19485F: drivers/accel/qaic/ 19486F: include/uapi/drm/qaic_accel.h 19487 19488QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19489M: Bjorn Andersson <andersson@kernel.org> 19490M: Konrad Dybcio <konradybcio@kernel.org> 19491L: linux-pm@vger.kernel.org 19492L: linux-arm-msm@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19495F: drivers/pmdomain/qcom/cpr.c 19496 19497QUALCOMM CPUCP MAILBOX DRIVER 19498M: Sibi Sankar <quic_sibis@quicinc.com> 19499L: linux-arm-msm@vger.kernel.org 19500S: Supported 19501F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19502F: drivers/mailbox/qcom-cpucp-mbox.c 19503 19504QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19505M: Ilia Lin <ilia.lin@kernel.org> 19506L: linux-pm@vger.kernel.org 19507S: Maintained 19508F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19509F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19510F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19511 19512QUALCOMM CRYPTO DRIVERS 19513M: Thara Gopinath <thara.gopinath@gmail.com> 19514L: linux-crypto@vger.kernel.org 19515L: linux-arm-msm@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19518F: drivers/crypto/qce/ 19519 19520QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19521M: Timur Tabi <timur@kernel.org> 19522L: netdev@vger.kernel.org 19523S: Maintained 19524F: drivers/net/ethernet/qualcomm/emac/ 19525 19526QUALCOMM ETHQOS ETHERNET DRIVER 19527M: Vinod Koul <vkoul@kernel.org> 19528L: netdev@vger.kernel.org 19529L: linux-arm-msm@vger.kernel.org 19530S: Maintained 19531F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19532F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19533 19534QUALCOMM FASTRPC DRIVER 19535M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19536M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19537L: linux-arm-msm@vger.kernel.org 19538L: dri-devel@lists.freedesktop.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19541F: drivers/misc/fastrpc.c 19542F: include/uapi/misc/fastrpc.h 19543 19544QUALCOMM HEXAGON ARCHITECTURE 19545M: Brian Cain <brian.cain@oss.qualcomm.com> 19546L: linux-hexagon@vger.kernel.org 19547S: Supported 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19549F: arch/hexagon/ 19550 19551QUALCOMM HIDMA DRIVER 19552M: Sinan Kaya <okaya@kernel.org> 19553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19554L: linux-arm-msm@vger.kernel.org 19555L: dmaengine@vger.kernel.org 19556S: Supported 19557F: drivers/dma/qcom/hidma* 19558 19559QUALCOMM I2C QCOM GENI DRIVER 19560M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19561M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19562L: linux-i2c@vger.kernel.org 19563L: linux-arm-msm@vger.kernel.org 19564S: Maintained 19565F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19566F: drivers/i2c/busses/i2c-qcom-geni.c 19567 19568QUALCOMM I2C CCI DRIVER 19569M: Loic Poulain <loic.poulain@linaro.org> 19570M: Robert Foss <rfoss@kernel.org> 19571L: linux-i2c@vger.kernel.org 19572L: linux-arm-msm@vger.kernel.org 19573S: Maintained 19574F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19575F: drivers/i2c/busses/i2c-qcom-cci.c 19576 19577QUALCOMM INTERCONNECT BWMON DRIVER 19578M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19579L: linux-arm-msm@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19582F: drivers/soc/qcom/icc-bwmon.c 19583F: drivers/soc/qcom/trace_icc-bwmon.h 19584 19585QUALCOMM IOMMU 19586M: Rob Clark <robdclark@gmail.com> 19587L: iommu@lists.linux.dev 19588L: linux-arm-msm@vger.kernel.org 19589S: Maintained 19590F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19591F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19592F: drivers/iommu/msm_iommu* 19593 19594QUALCOMM IPC ROUTER (QRTR) DRIVER 19595M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19596L: linux-arm-msm@vger.kernel.org 19597S: Maintained 19598F: include/trace/events/qrtr.h 19599F: include/uapi/linux/qrtr.h 19600F: net/qrtr/ 19601 19602QUALCOMM IPCC MAILBOX DRIVER 19603M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19604L: linux-arm-msm@vger.kernel.org 19605S: Supported 19606F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19607F: drivers/mailbox/qcom-ipcc.c 19608F: include/dt-bindings/mailbox/qcom-ipcc.h 19609 19610QUALCOMM IPQ4019 USB PHY DRIVER 19611M: Robert Marko <robert.marko@sartura.hr> 19612M: Luka Perkov <luka.perkov@sartura.hr> 19613L: linux-arm-msm@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19616F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19617 19618QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19619M: Robert Marko <robert.marko@sartura.hr> 19620M: Luka Perkov <luka.perkov@sartura.hr> 19621L: linux-arm-msm@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19624F: drivers/regulator/vqmmc-ipq4019-regulator.c 19625 19626QUALCOMM NAND CONTROLLER DRIVER 19627M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19628L: linux-mtd@lists.infradead.org 19629L: linux-arm-msm@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19632F: drivers/mtd/nand/raw/qcom_nandc.c 19633 19634QUALCOMM QSEECOM DRIVER 19635M: Maximilian Luz <luzmaximilian@gmail.com> 19636L: linux-arm-msm@vger.kernel.org 19637S: Maintained 19638F: drivers/firmware/qcom/qcom_qseecom.c 19639 19640QUALCOMM QSEECOM UEFISECAPP DRIVER 19641M: Maximilian Luz <luzmaximilian@gmail.com> 19642L: linux-arm-msm@vger.kernel.org 19643S: Maintained 19644F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19645 19646QUALCOMM RMNET DRIVER 19647M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19648M: Sean Tranchetti <quic_stranche@quicinc.com> 19649L: netdev@vger.kernel.org 19650S: Maintained 19651F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19652F: drivers/net/ethernet/qualcomm/rmnet/ 19653F: include/linux/if_rmnet.h 19654 19655QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19656M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19657L: linux-arm-msm@vger.kernel.org 19658S: Maintained 19659F: drivers/firmware/qcom/qcom_tzmem.c 19660F: drivers/firmware/qcom/qcom_tzmem.h 19661F: include/linux/firmware/qcom/qcom_tzmem.h 19662 19663QUALCOMM TSENS THERMAL DRIVER 19664M: Amit Kucheria <amitk@kernel.org> 19665M: Thara Gopinath <thara.gopinath@gmail.com> 19666L: linux-pm@vger.kernel.org 19667L: linux-arm-msm@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19670F: drivers/thermal/qcom/ 19671 19672QUALCOMM TYPEC PORT MANAGER DRIVER 19673M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19674L: linux-arm-msm@vger.kernel.org 19675L: linux-usb@vger.kernel.org 19676S: Maintained 19677F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19678F: drivers/usb/typec/tcpm/qcom/ 19679 19680QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19681M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19682M: Vikash Garodia <quic_vgarodia@quicinc.com> 19683R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19684L: linux-media@vger.kernel.org 19685L: linux-arm-msm@vger.kernel.org 19686S: Maintained 19687T: git git://linuxtv.org/media.git 19688F: Documentation/devicetree/bindings/media/*venus* 19689F: drivers/media/platform/qcom/venus/ 19690 19691QUALCOMM WCN36XX WIRELESS DRIVER 19692M: Loic Poulain <loic.poulain@linaro.org> 19693L: wcn36xx@lists.infradead.org 19694S: Supported 19695W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19696F: drivers/net/wireless/ath/wcn36xx/ 19697 19698QUANTENNA QTNFMAC WIRELESS DRIVER 19699M: Igor Mitsyanko <imitsyanko@quantenna.com> 19700R: Sergey Matyukevich <geomatsi@gmail.com> 19701L: linux-wireless@vger.kernel.org 19702S: Maintained 19703F: drivers/net/wireless/quantenna/ 19704 19705RADEON and AMDGPU DRM DRIVERS 19706M: Alex Deucher <alexander.deucher@amd.com> 19707M: Christian König <christian.koenig@amd.com> 19708L: amd-gfx@lists.freedesktop.org 19709S: Supported 19710B: https://gitlab.freedesktop.org/drm/amd/-/issues 19711C: irc://irc.oftc.net/radeon 19712T: git https://gitlab.freedesktop.org/agd5f/linux.git 19713F: Documentation/gpu/amdgpu/ 19714F: drivers/gpu/drm/amd/ 19715F: drivers/gpu/drm/ci/xfails/amd* 19716F: drivers/gpu/drm/radeon/ 19717F: include/uapi/drm/amdgpu_drm.h 19718F: include/uapi/drm/radeon_drm.h 19719 19720RADEON FRAMEBUFFER DISPLAY DRIVER 19721M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19722L: linux-fbdev@vger.kernel.org 19723S: Maintained 19724F: drivers/video/fbdev/aty/radeon* 19725F: include/uapi/linux/radeonfb.h 19726 19727RADIOSHARK RADIO DRIVER 19728M: Hans Verkuil <hverkuil@xs4all.nl> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731T: git git://linuxtv.org/media.git 19732F: drivers/media/radio/radio-shark.c 19733 19734RADIOSHARK2 RADIO DRIVER 19735M: Hans Verkuil <hverkuil@xs4all.nl> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738T: git git://linuxtv.org/media.git 19739F: drivers/media/radio/radio-shark2.c 19740F: drivers/media/radio/radio-tea5777.c 19741 19742RADOS BLOCK DEVICE (RBD) 19743M: Ilya Dryomov <idryomov@gmail.com> 19744R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19745L: ceph-devel@vger.kernel.org 19746S: Supported 19747W: http://ceph.com/ 19748T: git https://github.com/ceph/ceph-client.git 19749F: Documentation/ABI/testing/sysfs-bus-rbd 19750F: drivers/block/rbd.c 19751F: drivers/block/rbd_types.h 19752 19753RAGE128 FRAMEBUFFER DISPLAY DRIVER 19754L: linux-fbdev@vger.kernel.org 19755S: Orphan 19756F: drivers/video/fbdev/aty/aty128fb.c 19757 19758RAINSHADOW-CEC DRIVER 19759M: Hans Verkuil <hverkuil@xs4all.nl> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762T: git git://linuxtv.org/media.git 19763F: drivers/media/cec/usb/rainshadow/ 19764 19765RALINK MIPS ARCHITECTURE 19766M: John Crispin <john@phrozen.org> 19767M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19768L: linux-mips@vger.kernel.org 19769S: Maintained 19770F: arch/mips/ralink 19771 19772RALINK MT7621 MIPS ARCHITECTURE 19773M: Chester A. Unal <chester.a.unal@arinc9.com> 19774M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19775L: linux-mips@vger.kernel.org 19776S: Maintained 19777F: arch/mips/boot/dts/ralink/mt7621* 19778 19779RALINK RT2X00 WIRELESS LAN DRIVER 19780M: Stanislaw Gruszka <stf_xl@wp.pl> 19781L: linux-wireless@vger.kernel.org 19782S: Maintained 19783F: drivers/net/wireless/ralink/ 19784 19785RAMDISK RAM BLOCK DEVICE DRIVER 19786M: Jens Axboe <axboe@kernel.dk> 19787S: Maintained 19788F: Documentation/admin-guide/blockdev/ramdisk.rst 19789F: drivers/block/brd.c 19790 19791RANCHU VIRTUAL BOARD FOR MIPS 19792M: Miodrag Dinic <miodrag.dinic@mips.com> 19793L: linux-mips@vger.kernel.org 19794S: Supported 19795F: arch/mips/configs/generic/board-ranchu.config 19796F: arch/mips/generic/board-ranchu.c 19797 19798RANDOM NUMBER DRIVER 19799M: "Theodore Ts'o" <tytso@mit.edu> 19800M: Jason A. Donenfeld <Jason@zx2c4.com> 19801S: Maintained 19802T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19803F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19804F: drivers/char/random.c 19805F: include/linux/random.h 19806F: include/uapi/linux/random.h 19807F: drivers/virt/vmgenid.c 19808N: ^.*/vdso/[^/]*getrandom[^/]+$ 19809 19810RAPIDIO SUBSYSTEM 19811M: Matt Porter <mporter@kernel.crashing.org> 19812M: Alexandre Bounine <alex.bou9@gmail.com> 19813S: Maintained 19814F: drivers/rapidio/ 19815 19816RAS INFRASTRUCTURE 19817M: Tony Luck <tony.luck@intel.com> 19818M: Borislav Petkov <bp@alien8.de> 19819L: linux-edac@vger.kernel.org 19820S: Maintained 19821F: Documentation/admin-guide/RAS 19822F: drivers/ras/ 19823F: include/linux/ras.h 19824F: include/ras/ras_event.h 19825 19826RAS FRU MEMORY POISON MANAGER (FMPM) 19827M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19828L: linux-edac@vger.kernel.org 19829S: Maintained 19830F: drivers/ras/amd/fmpm.c 19831 19832RASPBERRY PI PISP BACK END 19833M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19834R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19835L: linux-media@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19838F: drivers/media/platform/raspberrypi/pisp_be/ 19839F: include/uapi/linux/media/raspberrypi/ 19840 19841RASPBERRY PI PISP CAMERA FRONT END 19842M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19843M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19844S: Maintained 19845F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19846F: drivers/media/platform/raspberrypi/rp1-cfe/ 19847 19848RC-CORE / LIRC FRAMEWORK 19849M: Sean Young <sean@mess.org> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852W: http://linuxtv.org 19853T: git git://linuxtv.org/media.git 19854F: Documentation/driver-api/media/rc-core.rst 19855F: Documentation/userspace-api/media/rc/ 19856F: drivers/media/rc/ 19857F: include/media/rc-core.h 19858F: include/media/rc-map.h 19859F: include/uapi/linux/lirc.h 19860 19861RCMM REMOTE CONTROLS DECODER 19862M: Patrick Lerda <patrick9876@free.fr> 19863S: Maintained 19864F: drivers/media/rc/ir-rcmm-decoder.c 19865 19866RCUTORTURE TEST FRAMEWORK 19867M: "Paul E. McKenney" <paulmck@kernel.org> 19868M: Josh Triplett <josh@joshtriplett.org> 19869R: Steven Rostedt <rostedt@goodmis.org> 19870R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19871R: Lai Jiangshan <jiangshanlai@gmail.com> 19872L: rcu@vger.kernel.org 19873S: Supported 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19875F: tools/testing/selftests/rcutorture 19876 19877RDACM20 Camera Sensor 19878M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19880M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19881M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19885F: drivers/media/i2c/max9271.c 19886F: drivers/media/i2c/max9271.h 19887F: drivers/media/i2c/rdacm20.c 19888 19889RDACM21 Camera Sensor 19890M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19891M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19892M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19893M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19897F: drivers/media/i2c/max9271.c 19898F: drivers/media/i2c/max9271.h 19899F: drivers/media/i2c/rdacm21.c 19900 19901RDC R-321X SoC 19902M: Florian Fainelli <florian@openwrt.org> 19903S: Maintained 19904 19905RDC R6040 FAST ETHERNET DRIVER 19906M: Florian Fainelli <f.fainelli@gmail.com> 19907L: netdev@vger.kernel.org 19908S: Maintained 19909F: drivers/net/ethernet/rdc/r6040.c 19910 19911RDMAVT - RDMA verbs software 19912M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19913L: linux-rdma@vger.kernel.org 19914S: Supported 19915F: drivers/infiniband/sw/rdmavt 19916 19917RDS - RELIABLE DATAGRAM SOCKETS 19918M: Allison Henderson <allison.henderson@oracle.com> 19919L: netdev@vger.kernel.org 19920L: linux-rdma@vger.kernel.org 19921L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19922S: Supported 19923W: https://oss.oracle.com/projects/rds/ 19924F: Documentation/networking/rds.rst 19925F: net/rds/ 19926F: tools/testing/selftests/net/rds/ 19927 19928RDT - RESOURCE ALLOCATION 19929M: Tony Luck <tony.luck@intel.com> 19930M: Reinette Chatre <reinette.chatre@intel.com> 19931L: linux-kernel@vger.kernel.org 19932S: Supported 19933F: Documentation/arch/x86/resctrl* 19934F: arch/x86/include/asm/resctrl.h 19935F: arch/x86/kernel/cpu/resctrl/ 19936F: tools/testing/selftests/resctrl/ 19937 19938READ-COPY UPDATE (RCU) 19939M: "Paul E. McKenney" <paulmck@kernel.org> 19940M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19941M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19942M: Joel Fernandes <joel@joelfernandes.org> 19943M: Josh Triplett <josh@joshtriplett.org> 19944M: Boqun Feng <boqun.feng@gmail.com> 19945M: Uladzislau Rezki <urezki@gmail.com> 19946R: Steven Rostedt <rostedt@goodmis.org> 19947R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19948R: Lai Jiangshan <jiangshanlai@gmail.com> 19949R: Zqiang <qiang.zhang1211@gmail.com> 19950L: rcu@vger.kernel.org 19951S: Supported 19952W: http://www.rdrop.com/users/paulmck/RCU/ 19953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19954F: Documentation/RCU/ 19955F: include/linux/rcu* 19956F: kernel/rcu/ 19957F: rust/kernel/sync/rcu.rs 19958X: Documentation/RCU/torture.rst 19959X: include/linux/srcu*.h 19960X: kernel/rcu/srcu*.c 19961 19962REAL TIME CLOCK (RTC) SUBSYSTEM 19963M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19964L: linux-rtc@vger.kernel.org 19965S: Maintained 19966Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19967T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19968F: Documentation/admin-guide/rtc.rst 19969F: Documentation/devicetree/bindings/rtc/ 19970F: drivers/rtc/ 19971F: include/linux/rtc.h 19972F: include/linux/rtc/ 19973F: include/uapi/linux/rtc.h 19974F: tools/testing/selftests/rtc/ 19975 19976Real-time Linux Analysis (RTLA) tools 19977M: Steven Rostedt <rostedt@goodmis.org> 19978L: linux-trace-kernel@vger.kernel.org 19979S: Maintained 19980F: Documentation/tools/rtla/ 19981F: tools/tracing/rtla/ 19982 19983Real-time Linux (PREEMPT_RT) 19984M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19985M: Clark Williams <clrkwllms@kernel.org> 19986M: Steven Rostedt <rostedt@goodmis.org> 19987L: linux-rt-devel@lists.linux.dev 19988S: Supported 19989K: PREEMPT_RT 19990 19991REALTEK AUDIO CODECS 19992M: Oder Chiou <oder_chiou@realtek.com> 19993S: Maintained 19994F: include/sound/rt*.h 19995F: sound/soc/codecs/rt* 19996 19997REALTEK OTTO WATCHDOG 19998M: Sander Vanheule <sander@svanheule.net> 19999L: linux-watchdog@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20002F: drivers/watchdog/realtek_otto_wdt.c 20003 20004REALTEK RTL83xx SMI DSA ROUTER CHIPS 20005M: Linus Walleij <linus.walleij@linaro.org> 20006M: Alvin Šipraga <alsi@bang-olufsen.dk> 20007S: Maintained 20008F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20009F: drivers/net/dsa/realtek/* 20010 20011REALTEK SPI-NAND 20012M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20013S: Maintained 20014F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20015F: drivers/spi/spi-realtek-rtl-snand.c 20016 20017REALTEK WIRELESS DRIVER (rtlwifi family) 20018M: Ping-Ke Shih <pkshih@realtek.com> 20019L: linux-wireless@vger.kernel.org 20020S: Maintained 20021T: git https://github.com/pkshih/rtw.git 20022F: drivers/net/wireless/realtek/rtlwifi/ 20023 20024REALTEK WIRELESS DRIVER (rtw88) 20025M: Ping-Ke Shih <pkshih@realtek.com> 20026L: linux-wireless@vger.kernel.org 20027S: Maintained 20028T: git https://github.com/pkshih/rtw.git 20029F: drivers/net/wireless/realtek/rtw88/ 20030 20031REALTEK WIRELESS DRIVER (rtw89) 20032M: Ping-Ke Shih <pkshih@realtek.com> 20033L: linux-wireless@vger.kernel.org 20034S: Maintained 20035T: git https://github.com/pkshih/rtw.git 20036F: drivers/net/wireless/realtek/rtw89/ 20037 20038REDPINE WIRELESS DRIVER 20039L: linux-wireless@vger.kernel.org 20040S: Orphan 20041F: drivers/net/wireless/rsi/ 20042 20043REGISTER MAP ABSTRACTION 20044M: Mark Brown <broonie@kernel.org> 20045L: linux-kernel@vger.kernel.org 20046S: Supported 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20048F: Documentation/devicetree/bindings/regmap/ 20049F: drivers/base/regmap/ 20050F: include/linux/regmap.h 20051 20052REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20053M: Bjorn Andersson <andersson@kernel.org> 20054M: Mathieu Poirier <mathieu.poirier@linaro.org> 20055L: linux-remoteproc@vger.kernel.org 20056S: Maintained 20057T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20058F: Documentation/ABI/testing/sysfs-class-remoteproc 20059F: Documentation/devicetree/bindings/remoteproc/ 20060F: Documentation/staging/remoteproc.rst 20061F: drivers/remoteproc/ 20062F: include/linux/remoteproc.h 20063F: include/linux/remoteproc/ 20064 20065REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20066M: Bjorn Andersson <andersson@kernel.org> 20067M: Mathieu Poirier <mathieu.poirier@linaro.org> 20068L: linux-remoteproc@vger.kernel.org 20069S: Maintained 20070T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20071F: Documentation/ABI/testing/sysfs-bus-rpmsg 20072F: Documentation/staging/rpmsg.rst 20073F: drivers/rpmsg/ 20074F: include/linux/rpmsg.h 20075F: include/linux/rpmsg/ 20076F: include/uapi/linux/rpmsg.h 20077F: samples/rpmsg/ 20078 20079REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20080M: Stephan Gerhold <stephan@gerhold.net> 20081L: netdev@vger.kernel.org 20082L: linux-remoteproc@vger.kernel.org 20083S: Maintained 20084F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20085 20086RENESAS CLOCK DRIVERS 20087M: Geert Uytterhoeven <geert+renesas@glider.be> 20088L: linux-renesas-soc@vger.kernel.org 20089S: Supported 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20091F: Documentation/devicetree/bindings/clock/renesas,* 20092F: drivers/clk/renesas/ 20093 20094RENESAS EMEV2 I2C DRIVER 20095M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20096L: linux-renesas-soc@vger.kernel.org 20097S: Supported 20098F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20099F: drivers/i2c/busses/i2c-emev2.c 20100 20101RENESAS ETHERNET AVB DRIVER 20102M: Paul Barker <paul.barker.ct@bp.renesas.com> 20103M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20104L: netdev@vger.kernel.org 20105L: linux-renesas-soc@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20108F: drivers/net/ethernet/renesas/Kconfig 20109F: drivers/net/ethernet/renesas/Makefile 20110F: drivers/net/ethernet/renesas/ravb* 20111 20112RENESAS ETHERNET SWITCH DRIVER 20113R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20114L: netdev@vger.kernel.org 20115L: linux-renesas-soc@vger.kernel.org 20116F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20117F: drivers/net/ethernet/renesas/Kconfig 20118F: drivers/net/ethernet/renesas/Makefile 20119F: drivers/net/ethernet/renesas/rcar_gen4* 20120F: drivers/net/ethernet/renesas/rswitch* 20121 20122RENESAS ETHERNET TSN DRIVER 20123M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20124L: netdev@vger.kernel.org 20125L: linux-renesas-soc@vger.kernel.org 20126S: Maintained 20127F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20128F: drivers/net/ethernet/renesas/rtsn.* 20129 20130RENESAS IDT821034 ASoC CODEC 20131M: Herve Codina <herve.codina@bootlin.com> 20132L: linux-sound@vger.kernel.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20135F: sound/soc/codecs/idt821034.c 20136 20137RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20138M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20139L: linux-sound@vger.kernel.org 20140L: linux-renesas-soc@vger.kernel.org 20141S: Supported 20142F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20143F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20144F: sound/soc/renesas/rcar/ 20145F: sound/soc/renesas/fsi.c 20146F: include/sound/sh_fsi.h 20147 20148RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20149M: Miquel Raynal <miquel.raynal@bootlin.com> 20150L: linux-mtd@lists.infradead.org 20151L: linux-renesas-soc@vger.kernel.org 20152S: Maintained 20153F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20154F: drivers/mtd/nand/raw/renesas-nand-controller.c 20155 20156RENESAS R-CAR GYROADC DRIVER 20157M: Marek Vasut <marek.vasut@gmail.com> 20158L: linux-iio@vger.kernel.org 20159S: Supported 20160F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20161F: drivers/iio/adc/rcar-gyroadc.c 20162 20163RENESAS R-CAR I2C DRIVERS 20164M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20165L: linux-renesas-soc@vger.kernel.org 20166S: Supported 20167F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20168F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20169F: drivers/i2c/busses/i2c-rcar.c 20170F: drivers/i2c/busses/i2c-sh_mobile.c 20171 20172RENESAS R-CAR SATA DRIVER 20173M: Geert Uytterhoeven <geert+renesas@glider.be> 20174L: linux-ide@vger.kernel.org 20175L: linux-renesas-soc@vger.kernel.org 20176S: Supported 20177F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20178F: drivers/ata/sata_rcar.c 20179 20180RENESAS R-CAR THERMAL DRIVERS 20181M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20182L: linux-renesas-soc@vger.kernel.org 20183S: Supported 20184F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20185F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20186F: drivers/thermal/renesas/rcar_gen3_thermal.c 20187F: drivers/thermal/renesas/rcar_thermal.c 20188 20189RENESAS RIIC DRIVER 20190M: Chris Brandt <chris.brandt@renesas.com> 20191L: linux-renesas-soc@vger.kernel.org 20192S: Supported 20193F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20194F: drivers/i2c/busses/i2c-riic.c 20195 20196RENESAS RZ AUDIO (ASoC) DRIVER 20197M: Biju Das <biju.das.jz@bp.renesas.com> 20198M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20199L: linux-sound@vger.kernel.org 20200L: linux-renesas-soc@vger.kernel.org 20201S: Supported 20202F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20203F: sound/soc/renesas/rz-ssi.c 20204 20205RENESAS RZ/G2L A/D DRIVER 20206M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20207L: linux-iio@vger.kernel.org 20208L: linux-renesas-soc@vger.kernel.org 20209S: Supported 20210F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20211F: drivers/iio/adc/rzg2l_adc.c 20212 20213RENESAS RZ/G2L MTU3a COUNTER DRIVER 20214M: Biju Das <biju.das.jz@bp.renesas.com> 20215L: linux-iio@vger.kernel.org 20216L: linux-renesas-soc@vger.kernel.org 20217S: Supported 20218F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20219F: drivers/counter/rz-mtu3-cnt.c 20220 20221RENESAS RTCA-3 RTC DRIVER 20222M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20223L: linux-rtc@vger.kernel.org 20224L: linux-renesas-soc@vger.kernel.org 20225S: Supported 20226F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20227F: drivers/rtc/rtc-renesas-rtca3.c 20228 20229RENESAS RZ/N1 A5PSW SWITCH DRIVER 20230M: Clément Léger <clement.leger@bootlin.com> 20231L: linux-renesas-soc@vger.kernel.org 20232L: netdev@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20235F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20236F: drivers/net/dsa/rzn1_a5psw* 20237F: drivers/net/pcs/pcs-rzn1-miic.c 20238F: include/dt-bindings/net/pcs-rzn1-miic.h 20239F: include/linux/pcs-rzn1-miic.h 20240F: net/dsa/tag_rzn1_a5psw.c 20241 20242RENESAS RZ/N1 DWMAC GLUE LAYER 20243M: Romain Gantois <romain.gantois@bootlin.com> 20244S: Maintained 20245F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20246F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20247 20248RENESAS RZ/N1 RTC CONTROLLER DRIVER 20249M: Miquel Raynal <miquel.raynal@bootlin.com> 20250L: linux-rtc@vger.kernel.org 20251L: linux-renesas-soc@vger.kernel.org 20252S: Maintained 20253F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20254F: drivers/rtc/rtc-rzn1.c 20255 20256RENESAS RZ/N1 USBF CONTROLLER DRIVER 20257M: Herve Codina <herve.codina@bootlin.com> 20258L: linux-renesas-soc@vger.kernel.org 20259L: linux-usb@vger.kernel.org 20260S: Maintained 20261F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20262F: drivers/usb/gadget/udc/renesas_usbf.c 20263 20264RENESAS RZ/V2M I2C DRIVER 20265M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20266L: linux-i2c@vger.kernel.org 20267L: linux-renesas-soc@vger.kernel.org 20268S: Supported 20269F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20270F: drivers/i2c/busses/i2c-rzv2m.c 20271 20272RENESAS SUPERH ETHERNET DRIVER 20273M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20274L: netdev@vger.kernel.org 20275L: linux-renesas-soc@vger.kernel.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20278F: drivers/net/ethernet/renesas/Kconfig 20279F: drivers/net/ethernet/renesas/Makefile 20280F: drivers/net/ethernet/renesas/sh_eth* 20281F: include/linux/sh_eth.h 20282 20283RENESAS USB PHY DRIVER 20284M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20285L: linux-renesas-soc@vger.kernel.org 20286S: Maintained 20287F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20288 20289RENESAS VERSACLOCK 7 CLOCK DRIVER 20290M: Alex Helms <alexander.helms.jy@renesas.com> 20291S: Maintained 20292F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20293F: drivers/clk/clk-versaclock7.c 20294 20295RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20296M: Herve Codina <herve.codina@bootlin.com> 20297L: linux-iio@vger.kernel.org 20298S: Maintained 20299F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20300F: drivers/iio/potentiometer/x9250.c 20301 20302RESET CONTROLLER FRAMEWORK 20303M: Philipp Zabel <p.zabel@pengutronix.de> 20304S: Maintained 20305T: git git://git.pengutronix.de/git/pza/linux 20306F: Documentation/devicetree/bindings/reset/ 20307F: Documentation/driver-api/reset.rst 20308F: drivers/reset/ 20309F: include/dt-bindings/reset/ 20310F: include/linux/reset-controller.h 20311F: include/linux/reset.h 20312F: include/linux/reset/ 20313K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20314 20315RESTARTABLE SEQUENCES SUPPORT 20316M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20317M: Peter Zijlstra <peterz@infradead.org> 20318M: "Paul E. McKenney" <paulmck@kernel.org> 20319M: Boqun Feng <boqun.feng@gmail.com> 20320L: linux-kernel@vger.kernel.org 20321S: Supported 20322F: include/trace/events/rseq.h 20323F: include/uapi/linux/rseq.h 20324F: kernel/rseq.c 20325F: tools/testing/selftests/rseq/ 20326 20327RFKILL 20328M: Johannes Berg <johannes@sipsolutions.net> 20329L: linux-wireless@vger.kernel.org 20330S: Maintained 20331W: https://wireless.wiki.kernel.org/ 20332Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20335F: Documentation/ABI/stable/sysfs-class-rfkill 20336F: Documentation/driver-api/rfkill.rst 20337F: include/linux/rfkill.h 20338F: include/uapi/linux/rfkill.h 20339F: net/rfkill/ 20340 20341RHASHTABLE 20342M: Thomas Graf <tgraf@suug.ch> 20343M: Herbert Xu <herbert@gondor.apana.org.au> 20344L: linux-crypto@vger.kernel.org 20345S: Maintained 20346F: include/linux/rhashtable-types.h 20347F: include/linux/rhashtable.h 20348F: lib/rhashtable.c 20349F: lib/test_rhashtable.c 20350 20351RICOH R5C592 MEMORYSTICK DRIVER 20352M: Maxim Levitsky <maximlevitsky@gmail.com> 20353S: Maintained 20354F: drivers/memstick/host/r592.* 20355 20356RICOH SMARTMEDIA/XD DRIVER 20357M: Maxim Levitsky <maximlevitsky@gmail.com> 20358S: Maintained 20359F: drivers/mtd/nand/raw/r852.c 20360F: drivers/mtd/nand/raw/r852.h 20361 20362RISC-V AIA DRIVERS 20363M: Anup Patel <anup@brainfault.org> 20364L: linux-riscv@lists.infradead.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20367F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20368F: drivers/irqchip/irq-riscv-aplic-*.c 20369F: drivers/irqchip/irq-riscv-aplic-*.h 20370F: drivers/irqchip/irq-riscv-imsic-*.c 20371F: drivers/irqchip/irq-riscv-imsic-*.h 20372F: drivers/irqchip/irq-riscv-intc.c 20373F: include/linux/irqchip/riscv-aplic.h 20374F: include/linux/irqchip/riscv-imsic.h 20375 20376RISC-V ARCHITECTURE 20377M: Paul Walmsley <paul.walmsley@sifive.com> 20378M: Palmer Dabbelt <palmer@dabbelt.com> 20379M: Albert Ou <aou@eecs.berkeley.edu> 20380R: Alexandre Ghiti <alex@ghiti.fr> 20381L: linux-riscv@lists.infradead.org 20382S: Supported 20383Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20384C: irc://irc.libera.chat/riscv 20385P: Documentation/arch/riscv/patch-acceptance.rst 20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20387F: arch/riscv/ 20388N: riscv 20389K: riscv 20390 20391RISC-V IOMMU 20392M: Tomasz Jeznach <tjeznach@rivosinc.com> 20393L: iommu@lists.linux.dev 20394L: linux-riscv@lists.infradead.org 20395S: Maintained 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20397F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20398F: drivers/iommu/riscv/ 20399 20400RISC-V MICROCHIP FPGA SUPPORT 20401M: Conor Dooley <conor.dooley@microchip.com> 20402M: Daire McNamara <daire.mcnamara@microchip.com> 20403L: linux-riscv@lists.infradead.org 20404S: Supported 20405F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20406F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20407F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20408F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20409F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20410F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20411F: Documentation/devicetree/bindings/riscv/microchip.yaml 20412F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20413F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20414F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20415F: arch/riscv/boot/dts/microchip/ 20416F: drivers/char/hw_random/mpfs-rng.c 20417F: drivers/clk/microchip/clk-mpfs*.c 20418F: drivers/firmware/microchip/mpfs-auto-update.c 20419F: drivers/gpio/gpio-mpfs.c 20420F: drivers/i2c/busses/i2c-microchip-corei2c.c 20421F: drivers/mailbox/mailbox-mpfs.c 20422F: drivers/pci/controller/plda/pcie-microchip-host.c 20423F: drivers/pwm/pwm-microchip-core.c 20424F: drivers/reset/reset-mpfs.c 20425F: drivers/rtc/rtc-mpfs.c 20426F: drivers/soc/microchip/mpfs-sys-controller.c 20427F: drivers/spi/spi-microchip-core-qspi.c 20428F: drivers/spi/spi-microchip-core.c 20429F: drivers/usb/musb/mpfs.c 20430F: include/soc/microchip/mpfs.h 20431 20432RISC-V MISC SOC SUPPORT 20433M: Conor Dooley <conor@kernel.org> 20434L: linux-riscv@lists.infradead.org 20435S: Maintained 20436Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20437T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20438F: arch/riscv/boot/dts/canaan/ 20439F: arch/riscv/boot/dts/microchip/ 20440F: arch/riscv/boot/dts/sifive/ 20441F: arch/riscv/boot/dts/starfive/ 20442 20443RISC-V PMU DRIVERS 20444M: Atish Patra <atishp@atishpatra.org> 20445R: Anup Patel <anup@brainfault.org> 20446L: linux-riscv@lists.infradead.org 20447S: Supported 20448F: drivers/perf/riscv_pmu.c 20449F: drivers/perf/riscv_pmu_legacy.c 20450F: drivers/perf/riscv_pmu_sbi.c 20451 20452RISC-V SPACEMIT SoC Support 20453M: Yixun Lan <dlan@gentoo.org> 20454L: linux-riscv@lists.infradead.org 20455S: Maintained 20456T: git https://github.com/spacemit-com/linux 20457F: arch/riscv/boot/dts/spacemit/ 20458N: spacemit 20459K: spacemit 20460 20461RISC-V THEAD SoC SUPPORT 20462M: Drew Fustini <drew@pdp7.com> 20463M: Guo Ren <guoren@kernel.org> 20464M: Fu Wei <wefu@redhat.com> 20465L: linux-riscv@lists.infradead.org 20466S: Maintained 20467T: git https://github.com/pdp7/linux.git 20468F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20469F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20470F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20471F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20472F: arch/riscv/boot/dts/thead/ 20473F: drivers/clk/thead/clk-th1520-ap.c 20474F: drivers/mailbox/mailbox-th1520.c 20475F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20476F: drivers/pinctrl/pinctrl-th1520.c 20477F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20478 20479RNBD BLOCK DRIVERS 20480M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20481M: Jack Wang <jinpu.wang@ionos.com> 20482L: linux-block@vger.kernel.org 20483S: Maintained 20484F: drivers/block/rnbd/ 20485 20486ROCCAT DRIVERS 20487M: Stefan Achatz <erazor_de@users.sourceforge.net> 20488S: Maintained 20489W: http://sourceforge.net/projects/roccat/ 20490F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20491F: drivers/hid/hid-roccat* 20492F: include/linux/hid-roccat* 20493 20494ROCKCHIP CAN-FD DRIVER 20495M: Marc Kleine-Budde <mkl@pengutronix.de> 20496R: kernel@pengutronix.de 20497L: linux-can@vger.kernel.org 20498S: Maintained 20499F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20500F: drivers/net/can/rockchip/ 20501 20502ROCKCHIP CRYPTO DRIVERS 20503M: Corentin Labbe <clabbe@baylibre.com> 20504L: linux-crypto@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20507F: drivers/crypto/rockchip/ 20508 20509ROCKCHIP I2S TDM DRIVER 20510M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20511L: linux-rockchip@lists.infradead.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20514F: sound/soc/rockchip/rockchip_i2s_tdm.* 20515 20516ROCKCHIP ISP V1 DRIVER 20517M: Dafna Hirschfeld <dafna@fastmail.com> 20518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20519L: linux-media@vger.kernel.org 20520L: linux-rockchip@lists.infradead.org 20521S: Maintained 20522F: Documentation/admin-guide/media/rkisp1.rst 20523F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20524F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20525F: drivers/media/platform/rockchip/rkisp1 20526F: include/uapi/linux/rkisp1-config.h 20527 20528ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20529M: Daniel Golle <daniel@makrotopia.org> 20530M: Aurelien Jarno <aurelien@aurel32.net> 20531S: Maintained 20532F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20533F: drivers/char/hw_random/rockchip-rng.c 20534 20535ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20536M: Jacob Chen <jacob-chen@iotwrt.com> 20537M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20538L: linux-media@vger.kernel.org 20539L: linux-rockchip@lists.infradead.org 20540S: Maintained 20541F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20542F: drivers/media/platform/rockchip/rga/ 20543 20544ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20545M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20546S: Maintained 20547F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20548F: sound/soc/codecs/rk3308_codec.c 20549F: sound/soc/codecs/rk3308_codec.h 20550 20551ROCKCHIP VIDEO DECODER DRIVER 20552M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20553L: linux-media@vger.kernel.org 20554L: linux-rockchip@lists.infradead.org 20555S: Maintained 20556F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20557F: drivers/staging/media/rkvdec/ 20558 20559ROCKER DRIVER 20560M: Jiri Pirko <jiri@resnulli.us> 20561L: netdev@vger.kernel.org 20562S: Supported 20563F: drivers/net/ethernet/rocker/ 20564 20565ROCKETPORT EXPRESS/INFINITY DRIVER 20566M: Kevin Cernekee <cernekee@gmail.com> 20567L: linux-serial@vger.kernel.org 20568S: Odd Fixes 20569F: drivers/tty/serial/rp2.* 20570 20571ROHM BD79703 DAC 20572M: Matti Vaittinen <mazziesaccount@gmail.com> 20573S: Supported 20574F: drivers/iio/dac/rohm-bd79703.c 20575 20576ROHM BD99954 CHARGER IC 20577M: Matti Vaittinen <mazziesaccount@gmail.com> 20578S: Supported 20579F: drivers/power/supply/bd99954-charger.c 20580F: drivers/power/supply/bd99954-charger.h 20581 20582ROHM BH1745 COLOUR SENSOR 20583M: Mudit Sharma <muditsharma.info@gmail.com> 20584L: linux-iio@vger.kernel.org 20585S: Maintained 20586F: drivers/iio/light/bh1745.c 20587 20588ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20589M: Tomasz Duszynski <tduszyns@gmail.com> 20590S: Maintained 20591F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20592F: drivers/iio/light/bh1750.c 20593 20594ROHM BM1390 PRESSURE SENSOR DRIVER 20595M: Matti Vaittinen <mazziesaccount@gmail.com> 20596L: linux-iio@vger.kernel.org 20597S: Supported 20598F: drivers/iio/pressure/rohm-bm1390.c 20599 20600ROHM BU270xx LIGHT SENSOR DRIVERs 20601M: Matti Vaittinen <mazziesaccount@gmail.com> 20602L: linux-iio@vger.kernel.org 20603S: Supported 20604F: drivers/iio/light/rohm-bu27034.c 20605 20606ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20607M: Marek Vasut <marek.vasut+renesas@gmail.com> 20608L: linux-kernel@vger.kernel.org 20609L: linux-renesas-soc@vger.kernel.org 20610S: Supported 20611F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20612F: drivers/gpio/gpio-bd9571mwv.c 20613F: drivers/mfd/bd9571mwv.c 20614F: drivers/regulator/bd9571mwv-regulator.c 20615F: include/linux/mfd/bd9571mwv.h 20616 20617ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20618M: Matti Vaittinen <mazziesaccount@gmail.com> 20619S: Supported 20620F: drivers/clk/clk-bd718x7.c 20621F: drivers/gpio/gpio-bd71815.c 20622F: drivers/gpio/gpio-bd71828.c 20623F: drivers/mfd/rohm-bd71828.c 20624F: drivers/mfd/rohm-bd718x7.c 20625F: drivers/mfd/rohm-bd9576.c 20626F: drivers/mfd/rohm-bd96801.c 20627F: drivers/regulator/bd71815-regulator.c 20628F: drivers/regulator/bd71828-regulator.c 20629F: drivers/regulator/bd718x7-regulator.c 20630F: drivers/regulator/bd9576-regulator.c 20631F: drivers/regulator/bd96801-regulator.c 20632F: drivers/regulator/rohm-regulator.c 20633F: drivers/rtc/rtc-bd70528.c 20634F: drivers/watchdog/bd9576_wdt.c 20635F: drivers/watchdog/bd96801_wdt.c 20636F: include/linux/mfd/rohm-bd71815.h 20637F: include/linux/mfd/rohm-bd71828.h 20638F: include/linux/mfd/rohm-bd718x7.h 20639F: include/linux/mfd/rohm-bd957x.h 20640F: include/linux/mfd/rohm-bd96801.h 20641F: include/linux/mfd/rohm-generic.h 20642F: include/linux/mfd/rohm-shared.h 20643 20644ROSE NETWORK LAYER 20645L: linux-hams@vger.kernel.org 20646S: Orphan 20647W: https://linux-ax25.in-berlin.de 20648F: include/net/rose.h 20649F: include/uapi/linux/rose.h 20650F: net/rose/ 20651 20652ROTATION DRIVER FOR ALLWINNER A83T 20653M: Jernej Skrabec <jernej.skrabec@gmail.com> 20654L: linux-media@vger.kernel.org 20655S: Maintained 20656T: git git://linuxtv.org/media.git 20657F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20658F: drivers/media/platform/sunxi/sun8i-rotate/ 20659 20660RPMB SUBSYSTEM 20661M: Jens Wiklander <jens.wiklander@linaro.org> 20662L: linux-kernel@vger.kernel.org 20663S: Supported 20664F: drivers/misc/rpmb-core.c 20665F: include/linux/rpmb.h 20666 20667RPMSG TTY DRIVER 20668M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20669L: linux-remoteproc@vger.kernel.org 20670S: Maintained 20671F: drivers/tty/rpmsg_tty.c 20672 20673RTASE ETHERNET DRIVER 20674M: Justin Lai <justinlai0215@realtek.com> 20675M: Larry Chiu <larry.chiu@realtek.com> 20676L: netdev@vger.kernel.org 20677S: Maintained 20678F: drivers/net/ethernet/realtek/rtase/ 20679 20680RTL2830 MEDIA DRIVER 20681L: linux-media@vger.kernel.org 20682S: Orphan 20683W: https://linuxtv.org 20684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20685F: drivers/media/dvb-frontends/rtl2830* 20686 20687RTL2832 MEDIA DRIVER 20688L: linux-media@vger.kernel.org 20689S: Orphan 20690W: https://linuxtv.org 20691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20692F: drivers/media/dvb-frontends/rtl2832* 20693 20694RTL2832_SDR MEDIA DRIVER 20695L: linux-media@vger.kernel.org 20696S: Orphan 20697W: https://linuxtv.org 20698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20699F: drivers/media/dvb-frontends/rtl2832_sdr* 20700 20701RTL8180 WIRELESS DRIVER 20702L: linux-wireless@vger.kernel.org 20703S: Orphan 20704F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20705 20706RTL8187 WIRELESS DRIVER 20707M: Hin-Tak Leung <hintak.leung@gmail.com> 20708L: linux-wireless@vger.kernel.org 20709S: Maintained 20710T: git https://github.com/pkshih/rtw.git 20711F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20712 20713RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20714M: Jes Sorensen <Jes.Sorensen@gmail.com> 20715L: linux-wireless@vger.kernel.org 20716S: Maintained 20717T: git https://github.com/pkshih/rtw.git 20718F: drivers/net/wireless/realtek/rtl8xxxu/ 20719 20720RTL9300 I2C DRIVER (rtl9300-i2c) 20721M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20722L: linux-i2c@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20725F: drivers/i2c/busses/i2c-rtl9300.c 20726 20727RTRS TRANSPORT DRIVERS 20728M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20729M: Jack Wang <jinpu.wang@ionos.com> 20730L: linux-rdma@vger.kernel.org 20731S: Maintained 20732F: drivers/infiniband/ulp/rtrs/ 20733 20734RUNTIME VERIFICATION (RV) 20735M: Steven Rostedt <rostedt@goodmis.org> 20736L: linux-trace-kernel@vger.kernel.org 20737S: Maintained 20738F: Documentation/trace/rv/ 20739F: include/linux/rv.h 20740F: include/rv/ 20741F: kernel/trace/rv/ 20742F: tools/verification/ 20743 20744RUST 20745M: Miguel Ojeda <ojeda@kernel.org> 20746M: Alex Gaynor <alex.gaynor@gmail.com> 20747R: Boqun Feng <boqun.feng@gmail.com> 20748R: Gary Guo <gary@garyguo.net> 20749R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20750R: Benno Lossin <benno.lossin@proton.me> 20751R: Andreas Hindborg <a.hindborg@kernel.org> 20752R: Alice Ryhl <aliceryhl@google.com> 20753R: Trevor Gross <tmgross@umich.edu> 20754L: rust-for-linux@vger.kernel.org 20755S: Supported 20756W: https://rust-for-linux.com 20757B: https://github.com/Rust-for-Linux/linux/issues 20758C: zulip://rust-for-linux.zulipchat.com 20759P: https://rust-for-linux.com/contributing 20760T: git https://github.com/Rust-for-Linux/linux.git rust-next 20761F: .clippy.toml 20762F: Documentation/rust/ 20763F: include/trace/events/rust_sample.h 20764F: rust/ 20765F: samples/rust/ 20766F: scripts/*rust* 20767F: tools/testing/selftests/rust/ 20768K: \b(?i:rust)\b 20769 20770RUST [ALLOC] 20771M: Danilo Krummrich <dakr@kernel.org> 20772L: rust-for-linux@vger.kernel.org 20773S: Maintained 20774F: rust/kernel/alloc.rs 20775F: rust/kernel/alloc/ 20776 20777RXRPC SOCKETS (AF_RXRPC) 20778M: David Howells <dhowells@redhat.com> 20779M: Marc Dionne <marc.dionne@auristor.com> 20780L: linux-afs@lists.infradead.org 20781S: Supported 20782W: https://www.infradead.org/~dhowells/kafs/ 20783F: Documentation/networking/rxrpc.rst 20784F: include/keys/rxrpc-type.h 20785F: include/net/af_rxrpc.h 20786F: include/trace/events/rxrpc.h 20787F: include/uapi/linux/rxrpc.h 20788F: net/rxrpc/ 20789 20790S3 SAVAGE FRAMEBUFFER DRIVER 20791M: Antonino Daplas <adaplas@gmail.com> 20792L: linux-fbdev@vger.kernel.org 20793S: Maintained 20794F: drivers/video/fbdev/savage/ 20795 20796S390 ARCHITECTURE 20797M: Heiko Carstens <hca@linux.ibm.com> 20798M: Vasily Gorbik <gor@linux.ibm.com> 20799M: Alexander Gordeev <agordeev@linux.ibm.com> 20800R: Christian Borntraeger <borntraeger@linux.ibm.com> 20801R: Sven Schnelle <svens@linux.ibm.com> 20802L: linux-s390@vger.kernel.org 20803S: Supported 20804T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20805F: Documentation/driver-api/s390-drivers.rst 20806F: Documentation/arch/s390/ 20807F: arch/s390/ 20808F: drivers/s390/ 20809F: drivers/watchdog/diag288_wdt.c 20810 20811S390 COMMON I/O LAYER 20812M: Vineeth Vijayan <vneethv@linux.ibm.com> 20813M: Peter Oberparleiter <oberpar@linux.ibm.com> 20814L: linux-s390@vger.kernel.org 20815S: Supported 20816F: drivers/s390/cio/ 20817 20818S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20819M: Harald Freudenberger <freude@linux.ibm.com> 20820M: Holger Dengler <dengler@linux.ibm.com> 20821L: linux-crypto@vger.kernel.org 20822L: linux-s390@vger.kernel.org 20823S: Supported 20824F: arch/s390/crypto/ 20825F: arch/s390/include/asm/archrandom.h 20826F: arch/s390/include/asm/cpacf.h 20827 20828S390 DASD DRIVER 20829M: Stefan Haberland <sth@linux.ibm.com> 20830M: Jan Hoeppner <hoeppner@linux.ibm.com> 20831L: linux-s390@vger.kernel.org 20832S: Supported 20833F: block/partitions/ibm.c 20834F: drivers/s390/block/dasd* 20835F: include/linux/dasd_mod.h 20836 20837S390 HWRANDOM TRNG DRIVER 20838M: Harald Freudenberger <freude@linux.ibm.com> 20839M: Holger Dengler <dengler@linux.ibm.com> 20840L: linux-crypto@vger.kernel.org 20841L: linux-s390@vger.kernel.org 20842S: Supported 20843F: drivers/char/hw_random/s390-trng.c 20844 20845S390 IOMMU (PCI) 20846M: Niklas Schnelle <schnelle@linux.ibm.com> 20847M: Matthew Rosato <mjrosato@linux.ibm.com> 20848R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20849L: linux-s390@vger.kernel.org 20850S: Supported 20851F: drivers/iommu/s390-iommu.c 20852 20853S390 IUCV NETWORK LAYER 20854M: Alexandra Winter <wintera@linux.ibm.com> 20855M: Thorsten Winkler <twinkler@linux.ibm.com> 20856L: linux-s390@vger.kernel.org 20857L: netdev@vger.kernel.org 20858S: Supported 20859F: drivers/s390/net/*iucv* 20860F: include/net/iucv/ 20861F: net/iucv/ 20862 20863S390 MM 20864M: Alexander Gordeev <agordeev@linux.ibm.com> 20865M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20866L: linux-s390@vger.kernel.org 20867S: Supported 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20869F: arch/s390/include/asm/pgtable.h 20870F: arch/s390/mm 20871 20872S390 NETWORK DRIVERS 20873M: Alexandra Winter <wintera@linux.ibm.com> 20874M: Thorsten Winkler <twinkler@linux.ibm.com> 20875L: linux-s390@vger.kernel.org 20876L: netdev@vger.kernel.org 20877S: Supported 20878F: drivers/s390/net/ 20879 20880S390 PCI SUBSYSTEM 20881M: Niklas Schnelle <schnelle@linux.ibm.com> 20882M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20883L: linux-s390@vger.kernel.org 20884S: Supported 20885F: Documentation/arch/s390/pci.rst 20886F: arch/s390/pci/ 20887F: drivers/pci/hotplug/s390_pci_hpc.c 20888 20889S390 PTP DRIVER 20890M: Sven Schnelle <svens@linux.ibm.com> 20891L: linux-s390@vger.kernel.org 20892S: Supported 20893F: drivers/ptp/ptp_s390.c 20894 20895S390 SCM DRIVER 20896M: Vineeth Vijayan <vneethv@linux.ibm.com> 20897L: linux-s390@vger.kernel.org 20898S: Supported 20899F: drivers/s390/block/scm* 20900F: drivers/s390/cio/scm.c 20901 20902S390 VFIO AP DRIVER 20903M: Tony Krowiak <akrowiak@linux.ibm.com> 20904M: Halil Pasic <pasic@linux.ibm.com> 20905M: Jason Herne <jjherne@linux.ibm.com> 20906L: linux-s390@vger.kernel.org 20907S: Supported 20908F: Documentation/arch/s390/vfio-ap* 20909F: drivers/s390/crypto/vfio_ap* 20910 20911S390 VFIO-CCW DRIVER 20912M: Eric Farman <farman@linux.ibm.com> 20913M: Matthew Rosato <mjrosato@linux.ibm.com> 20914R: Halil Pasic <pasic@linux.ibm.com> 20915L: linux-s390@vger.kernel.org 20916L: kvm@vger.kernel.org 20917S: Supported 20918F: Documentation/arch/s390/vfio-ccw.rst 20919F: drivers/s390/cio/vfio_ccw* 20920F: include/uapi/linux/vfio_ccw.h 20921 20922S390 VFIO-PCI DRIVER 20923M: Matthew Rosato <mjrosato@linux.ibm.com> 20924M: Eric Farman <farman@linux.ibm.com> 20925L: linux-s390@vger.kernel.org 20926L: kvm@vger.kernel.org 20927S: Supported 20928F: arch/s390/kvm/pci* 20929F: drivers/vfio/pci/vfio_pci_zdev.c 20930F: include/uapi/linux/vfio_zdev.h 20931 20932S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20933M: Harald Freudenberger <freude@linux.ibm.com> 20934M: Holger Dengler <dengler@linux.ibm.com> 20935L: linux-s390@vger.kernel.org 20936S: Supported 20937F: arch/s390/include/asm/ap.h 20938F: arch/s390/include/asm/pkey.h 20939F: arch/s390/include/asm/trace/zcrypt.h 20940F: arch/s390/include/uapi/asm/pkey.h 20941F: arch/s390/include/uapi/asm/zcrypt.h 20942F: drivers/s390/crypto/ 20943 20944S390 ZFCP DRIVER 20945M: Nihar Panda <niharp@linux.ibm.com> 20946L: linux-s390@vger.kernel.org 20947S: Supported 20948F: drivers/s390/scsi/zfcp_* 20949 20950SAA6588 RDS RECEIVER DRIVER 20951M: Hans Verkuil <hverkuil@xs4all.nl> 20952L: linux-media@vger.kernel.org 20953S: Odd Fixes 20954W: https://linuxtv.org 20955T: git git://linuxtv.org/media.git 20956F: drivers/media/i2c/saa6588* 20957 20958SAA7134 VIDEO4LINUX DRIVER 20959M: Mauro Carvalho Chehab <mchehab@kernel.org> 20960L: linux-media@vger.kernel.org 20961S: Odd fixes 20962W: https://linuxtv.org 20963T: git git://linuxtv.org/media.git 20964F: Documentation/driver-api/media/drivers/saa7134* 20965F: drivers/media/pci/saa7134/ 20966 20967SAA7146 VIDEO4LINUX-2 DRIVER 20968M: Hans Verkuil <hverkuil@xs4all.nl> 20969L: linux-media@vger.kernel.org 20970S: Maintained 20971T: git git://linuxtv.org/media.git 20972F: drivers/media/common/saa7146/ 20973F: drivers/media/pci/saa7146/ 20974F: include/media/drv-intf/saa7146* 20975 20976SAFESETID SECURITY MODULE 20977M: Micah Morton <mortonm@chromium.org> 20978S: Supported 20979F: Documentation/admin-guide/LSM/SafeSetID.rst 20980F: security/safesetid/ 20981 20982SAMSUNG AUDIO (ASoC) DRIVERS 20983M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20984L: linux-sound@vger.kernel.org 20985S: Maintained 20986B: mailto:linux-samsung-soc@vger.kernel.org 20987F: Documentation/devicetree/bindings/sound/samsung* 20988F: sound/soc/samsung/ 20989 20990SAMSUNG EXYNOS850 SoC SUPPORT 20991M: Sam Protsenko <semen.protsenko@linaro.org> 20992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20993L: linux-samsung-soc@vger.kernel.org 20994S: Maintained 20995F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20996F: arch/arm64/boot/dts/exynos/exynos850* 20997F: drivers/clk/samsung/clk-exynos850.c 20998F: include/dt-bindings/clock/exynos850.h 20999 21000SAMSUNG EXYNOS MAILBOX DRIVER 21001M: Tudor Ambarus <tudor.ambarus@linaro.org> 21002L: linux-kernel@vger.kernel.org 21003L: linux-samsung-soc@vger.kernel.org 21004S: Supported 21005F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21006F: drivers/mailbox/exynos-mailbox.c 21007F: include/linux/mailbox/exynos-message.h 21008 21009SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21010M: Krzysztof Kozlowski <krzk@kernel.org> 21011L: linux-crypto@vger.kernel.org 21012L: linux-samsung-soc@vger.kernel.org 21013S: Maintained 21014F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21015F: drivers/crypto/exynos-rng.c 21016 21017SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21018M: Łukasz Stelmach <l.stelmach@samsung.com> 21019L: linux-samsung-soc@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21022F: drivers/char/hw_random/exynos-trng.c 21023 21024SAMSUNG FRAMEBUFFER DRIVER 21025M: Jingoo Han <jingoohan1@gmail.com> 21026L: linux-fbdev@vger.kernel.org 21027S: Maintained 21028F: drivers/video/fbdev/s3c-fb.c 21029 21030SAMSUNG INTERCONNECT DRIVERS 21031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21032M: Artur Świgoń <a.swigon@samsung.com> 21033L: linux-pm@vger.kernel.org 21034L: linux-samsung-soc@vger.kernel.org 21035S: Supported 21036F: drivers/interconnect/samsung/ 21037 21038SAMSUNG LAPTOP DRIVER 21039M: Corentin Chary <corentin.chary@gmail.com> 21040L: platform-driver-x86@vger.kernel.org 21041S: Maintained 21042F: drivers/platform/x86/samsung-laptop.c 21043 21044SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21045M: Krzysztof Kozlowski <krzk@kernel.org> 21046L: linux-kernel@vger.kernel.org 21047L: linux-samsung-soc@vger.kernel.org 21048S: Maintained 21049B: mailto:linux-samsung-soc@vger.kernel.org 21050F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21051F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21052F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21053F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21054F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21055F: drivers/clk/clk-s2mps11.c 21056F: drivers/mfd/sec*.c 21057F: drivers/regulator/s2m*.c 21058F: drivers/regulator/s5m*.c 21059F: drivers/rtc/rtc-s5m.c 21060F: include/linux/mfd/samsung/ 21061 21062SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21063M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21064L: linux-media@vger.kernel.org 21065L: linux-samsung-soc@vger.kernel.org 21066S: Maintained 21067F: drivers/media/platform/samsung/s3c-camif/ 21068F: include/media/drv-intf/s3c_camif.h 21069 21070SAMSUNG S3FWRN5 NFC DRIVER 21071M: Krzysztof Kozlowski <krzk@kernel.org> 21072S: Maintained 21073F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21074F: drivers/nfc/s3fwrn5 21075 21076SAMSUNG S5C73M3 CAMERA DRIVER 21077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21078M: Andrzej Hajda <andrzej.hajda@intel.com> 21079L: linux-media@vger.kernel.org 21080S: Supported 21081F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21082F: drivers/media/i2c/s5c73m3/* 21083 21084SAMSUNG S5K5BAF CAMERA DRIVER 21085M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21086M: Andrzej Hajda <andrzej.hajda@intel.com> 21087L: linux-media@vger.kernel.org 21088S: Supported 21089F: drivers/media/i2c/s5k5baf.c 21090 21091SAMSUNG S5P Security SubSystem (SSS) DRIVER 21092M: Krzysztof Kozlowski <krzk@kernel.org> 21093M: Vladimir Zapolskiy <vz@mleia.com> 21094L: linux-crypto@vger.kernel.org 21095L: linux-samsung-soc@vger.kernel.org 21096S: Maintained 21097F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21098F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21099F: drivers/crypto/s5p-sss.c 21100 21101SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21102M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21103L: linux-media@vger.kernel.org 21104S: Supported 21105Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21106F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21107F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21108F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21109F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21110F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21111F: drivers/media/platform/samsung/exynos4-is/ 21112 21113SAMSUNG SOC CLOCK DRIVERS 21114M: Krzysztof Kozlowski <krzk@kernel.org> 21115M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21116M: Chanwoo Choi <cw00.choi@samsung.com> 21117R: Alim Akhtar <alim.akhtar@samsung.com> 21118L: linux-samsung-soc@vger.kernel.org 21119S: Maintained 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21121F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21122F: Documentation/devicetree/bindings/clock/samsung,s3c* 21123F: drivers/clk/samsung/ 21124F: include/dt-bindings/clock/exynos*.h 21125F: include/dt-bindings/clock/s5p*.h 21126F: include/dt-bindings/clock/samsung,*.h 21127F: include/linux/clk/samsung.h 21128 21129SAMSUNG SPI DRIVERS 21130M: Andi Shyti <andi.shyti@kernel.org> 21131R: Tudor Ambarus <tudor.ambarus@linaro.org> 21132L: linux-spi@vger.kernel.org 21133L: linux-samsung-soc@vger.kernel.org 21134S: Maintained 21135F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21136F: drivers/spi/spi-s3c* 21137F: include/linux/platform_data/spi-s3c64xx.h 21138 21139SAMSUNG SXGBE DRIVERS 21140M: Byungho An <bh74.an@samsung.com> 21141L: netdev@vger.kernel.org 21142S: Maintained 21143F: drivers/net/ethernet/samsung/sxgbe/ 21144 21145SAMSUNG THERMAL DRIVER 21146M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21147M: Krzysztof Kozlowski <krzk@kernel.org> 21148L: linux-pm@vger.kernel.org 21149L: linux-samsung-soc@vger.kernel.org 21150S: Maintained 21151F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21152F: drivers/thermal/samsung/ 21153 21154SAMSUNG USB2 PHY DRIVER 21155M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21156L: linux-kernel@vger.kernel.org 21157S: Supported 21158F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21159F: Documentation/driver-api/phy/samsung-usb2.rst 21160F: drivers/phy/samsung/phy-exynos4210-usb2.c 21161F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21162F: drivers/phy/samsung/phy-exynos5250-usb2.c 21163F: drivers/phy/samsung/phy-s5pv210-usb2.c 21164F: drivers/phy/samsung/phy-samsung-usb2.c 21165F: drivers/phy/samsung/phy-samsung-usb2.h 21166 21167SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21168M: Paul Barker <paul.barker@sancloud.com> 21169R: Marc Murphy <marc.murphy@sancloud.com> 21170S: Supported 21171F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21172 21173SC1200 WDT DRIVER 21174M: Zwane Mwaikambo <zwanem@gmail.com> 21175S: Maintained 21176F: drivers/watchdog/sc1200wdt.c 21177 21178SCHEDULER 21179M: Ingo Molnar <mingo@redhat.com> 21180M: Peter Zijlstra <peterz@infradead.org> 21181M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21182M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21183R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21184R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21185R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21186R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21187R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21188L: linux-kernel@vger.kernel.org 21189S: Maintained 21190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21191F: include/linux/preempt.h 21192F: include/linux/sched.h 21193F: include/linux/wait.h 21194F: include/uapi/linux/sched.h 21195F: kernel/sched/ 21196 21197SCHEDULER - SCHED_EXT 21198R: Tejun Heo <tj@kernel.org> 21199R: David Vernet <void@manifault.com> 21200R: Andrea Righi <arighi@nvidia.com> 21201R: Changwoo Min <changwoo@igalia.com> 21202L: linux-kernel@vger.kernel.org 21203S: Maintained 21204W: https://github.com/sched-ext/scx 21205T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21206F: include/linux/sched/ext.h 21207F: kernel/sched/ext* 21208F: tools/sched_ext/ 21209F: tools/testing/selftests/sched_ext 21210 21211SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21212M: Gustavo Silva <gustavograzs@gmail.com> 21213S: Maintained 21214F: drivers/iio/chemical/ens160_core.c 21215F: drivers/iio/chemical/ens160_i2c.c 21216F: drivers/iio/chemical/ens160_spi.c 21217F: drivers/iio/chemical/ens160.h 21218 21219SCSI LIBSAS SUBSYSTEM 21220R: John Garry <john.g.garry@oracle.com> 21221R: Jason Yan <yanaijie@huawei.com> 21222L: linux-scsi@vger.kernel.org 21223S: Supported 21224F: Documentation/scsi/libsas.rst 21225F: drivers/scsi/libsas/ 21226F: include/scsi/libsas.h 21227F: include/scsi/sas_ata.h 21228 21229SCSI RDMA PROTOCOL (SRP) INITIATOR 21230M: Bart Van Assche <bvanassche@acm.org> 21231L: linux-rdma@vger.kernel.org 21232S: Supported 21233Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21234F: drivers/infiniband/ulp/srp/ 21235F: include/scsi/srp.h 21236 21237SCSI RDMA PROTOCOL (SRP) TARGET 21238M: Bart Van Assche <bvanassche@acm.org> 21239L: linux-rdma@vger.kernel.org 21240L: target-devel@vger.kernel.org 21241S: Supported 21242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21243F: drivers/infiniband/ulp/srpt/ 21244 21245SCSI SG DRIVER 21246M: Doug Gilbert <dgilbert@interlog.com> 21247L: linux-scsi@vger.kernel.org 21248S: Maintained 21249W: http://sg.danny.cz/sg 21250F: Documentation/scsi/scsi-generic.rst 21251F: drivers/scsi/sg.c 21252F: include/scsi/sg.h 21253 21254SCSI SUBSYSTEM 21255M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21256M: "Martin K. Petersen" <martin.petersen@oracle.com> 21257L: linux-scsi@vger.kernel.org 21258S: Maintained 21259Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21262F: Documentation/devicetree/bindings/scsi/ 21263F: drivers/scsi/ 21264F: drivers/ufs/ 21265F: include/scsi/ 21266F: include/uapi/scsi/ 21267 21268SCSI TAPE DRIVER 21269M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21270L: linux-scsi@vger.kernel.org 21271S: Maintained 21272F: Documentation/scsi/st.rst 21273F: drivers/scsi/st.* 21274F: drivers/scsi/st_*.h 21275 21276SCSI TARGET CORE USER DRIVER 21277M: Bodo Stroesser <bostroesser@gmail.com> 21278L: linux-scsi@vger.kernel.org 21279L: target-devel@vger.kernel.org 21280S: Supported 21281F: Documentation/target/tcmu-design.rst 21282F: drivers/target/target_core_user.c 21283F: include/uapi/linux/target_core_user.h 21284 21285SCSI TARGET SUBSYSTEM 21286M: "Martin K. Petersen" <martin.petersen@oracle.com> 21287L: linux-scsi@vger.kernel.org 21288L: target-devel@vger.kernel.org 21289S: Supported 21290Q: https://patchwork.kernel.org/project/target-devel/list/ 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21292F: Documentation/target/ 21293F: drivers/target/ 21294F: include/target/ 21295 21296SCTP PROTOCOL 21297M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21298M: Xin Long <lucien.xin@gmail.com> 21299L: linux-sctp@vger.kernel.org 21300S: Maintained 21301W: https://github.com/sctp/lksctp-tools/wiki 21302F: Documentation/networking/sctp.rst 21303F: include/linux/sctp.h 21304F: include/net/sctp/ 21305F: include/uapi/linux/sctp.h 21306F: net/sctp/ 21307 21308SCx200 CPU SUPPORT 21309M: Jim Cromie <jim.cromie@gmail.com> 21310S: Odd Fixes 21311F: Documentation/i2c/busses/scx200_acb.rst 21312F: arch/x86/platform/scx200/ 21313F: drivers/i2c/busses/scx200* 21314F: drivers/mtd/maps/scx200_docflash.c 21315F: drivers/watchdog/scx200_wdt.c 21316F: include/linux/scx200.h 21317 21318SCx200 GPIO DRIVER 21319M: Jim Cromie <jim.cromie@gmail.com> 21320S: Maintained 21321F: drivers/char/scx200_gpio.c 21322F: include/linux/scx200_gpio.h 21323 21324SCx200 HRT CLOCKSOURCE DRIVER 21325M: Jim Cromie <jim.cromie@gmail.com> 21326S: Maintained 21327F: drivers/clocksource/scx200_hrt.c 21328 21329SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21330M: Sascha Sommer <saschasommer@freenet.de> 21331L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21332S: Maintained 21333F: drivers/mmc/host/sdricoh_cs.c 21334 21335SECO BOARDS CEC DRIVER 21336M: Ettore Chimenti <ek5.chimenti@gmail.com> 21337S: Maintained 21338F: drivers/media/cec/platform/seco/seco-cec.c 21339F: drivers/media/cec/platform/seco/seco-cec.h 21340 21341SECURE COMPUTING 21342M: Kees Cook <kees@kernel.org> 21343R: Andy Lutomirski <luto@amacapital.net> 21344R: Will Drewry <wad@chromium.org> 21345S: Supported 21346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21347F: Documentation/userspace-api/seccomp_filter.rst 21348F: include/linux/seccomp.h 21349F: include/uapi/linux/seccomp.h 21350F: kernel/seccomp.c 21351F: tools/testing/selftests/kselftest_harness.h 21352F: tools/testing/selftests/seccomp/* 21353K: \bsecure_computing 21354K: \bTIF_SECCOMP\b 21355 21356SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21357M: Kamal Dasu <kamal.dasu@broadcom.com> 21358M: Al Cooper <alcooperx@gmail.com> 21359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21360L: linux-mmc@vger.kernel.org 21361S: Maintained 21362F: drivers/mmc/host/sdhci-brcmstb* 21363 21364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21365M: Adrian Hunter <adrian.hunter@intel.com> 21366L: linux-mmc@vger.kernel.org 21367S: Supported 21368F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21369F: drivers/mmc/host/sdhci* 21370 21371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21372M: Aubin Constans <aubin.constans@microchip.com> 21373R: Eugen Hristev <eugen.hristev@collabora.com> 21374L: linux-mmc@vger.kernel.org 21375S: Supported 21376F: drivers/mmc/host/sdhci-of-at91.c 21377 21378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21379M: Haibo Chen <haibo.chen@nxp.com> 21380L: imx@lists.linux.dev 21381L: linux-mmc@vger.kernel.org 21382L: s32@nxp.com 21383S: Maintained 21384F: drivers/mmc/host/sdhci-esdhc-imx.c 21385 21386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21387M: Ben Dooks <ben-linux@fluff.org> 21388M: Jaehoon Chung <jh80.chung@samsung.com> 21389L: linux-mmc@vger.kernel.org 21390S: Maintained 21391F: drivers/mmc/host/sdhci-s3c* 21392 21393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21394M: Viresh Kumar <vireshk@kernel.org> 21395L: linux-mmc@vger.kernel.org 21396S: Maintained 21397F: drivers/mmc/host/sdhci-spear.c 21398 21399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21400M: Vignesh Raghavendra <vigneshr@ti.com> 21401L: linux-mmc@vger.kernel.org 21402S: Maintained 21403F: drivers/mmc/host/sdhci-omap.c 21404 21405SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21406M: Jonathan Derrick <jonathan.derrick@linux.dev> 21407L: linux-block@vger.kernel.org 21408S: Supported 21409F: block/opal_proto.h 21410F: block/sed* 21411F: include/linux/sed* 21412F: include/uapi/linux/sed* 21413 21414SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21415M: Mark Rutland <mark.rutland@arm.com> 21416M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21417M: Sudeep Holla <sudeep.holla@arm.com> 21418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21419S: Maintained 21420F: drivers/firmware/smccc/ 21421F: include/linux/arm-smccc.h 21422 21423SECURITY CONTACT 21424M: Security Officers <security@kernel.org> 21425S: Supported 21426F: Documentation/process/security-bugs.rst 21427 21428SECURITY SUBSYSTEM 21429M: Paul Moore <paul@paul-moore.com> 21430M: James Morris <jmorris@namei.org> 21431M: "Serge E. Hallyn" <serge@hallyn.com> 21432L: linux-security-module@vger.kernel.org 21433S: Supported 21434Q: https://patchwork.kernel.org/project/linux-security-module/list 21435B: mailto:linux-security-module@vger.kernel.org 21436P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21437T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21438F: include/linux/lsm/ 21439F: include/linux/lsm_audit.h 21440F: include/linux/lsm_hook_defs.h 21441F: include/linux/lsm_hooks.h 21442F: include/linux/security.h 21443F: include/uapi/linux/lsm.h 21444F: security/ 21445F: tools/testing/selftests/lsm/ 21446X: security/selinux/ 21447K: \bsecurity_[a-z_0-9]\+\b 21448 21449SELINUX SECURITY MODULE 21450M: Paul Moore <paul@paul-moore.com> 21451M: Stephen Smalley <stephen.smalley.work@gmail.com> 21452R: Ondrej Mosnacek <omosnace@redhat.com> 21453L: selinux@vger.kernel.org 21454S: Supported 21455W: https://github.com/SELinuxProject 21456Q: https://patchwork.kernel.org/project/selinux/list 21457B: mailto:selinux@vger.kernel.org 21458P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21459T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21460F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21461F: Documentation/ABI/removed/sysfs-selinux-disable 21462F: Documentation/admin-guide/LSM/SELinux.rst 21463F: include/trace/events/avc.h 21464F: include/uapi/linux/selinux_netlink.h 21465F: scripts/selinux/ 21466F: security/selinux/ 21467 21468SENSABLE PHANTOM 21469M: Jiri Slaby <jirislaby@kernel.org> 21470S: Maintained 21471F: drivers/misc/phantom.c 21472F: include/uapi/linux/phantom.h 21473 21474SENSEAIR SUNRISE 006-0-0007 21475M: Jacopo Mondi <jacopo@jmondi.org> 21476S: Maintained 21477F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21478F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21479F: drivers/iio/chemical/sunrise_co2.c 21480 21481SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21482M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21483S: Maintained 21484F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21485F: drivers/iio/chemical/scd30.h 21486F: drivers/iio/chemical/scd30_core.c 21487F: drivers/iio/chemical/scd30_i2c.c 21488F: drivers/iio/chemical/scd30_serial.c 21489 21490SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21491M: Roan van Dijk <roan@protonic.nl> 21492S: Maintained 21493F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21494F: drivers/iio/chemical/scd4x.c 21495 21496SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21497M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21498S: Maintained 21499F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21500F: drivers/iio/pressure/sdp500.c 21501 21502SENSIRION SGP40 GAS SENSOR DRIVER 21503M: Andreas Klinger <ak@it-klinger.de> 21504S: Maintained 21505F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21506F: drivers/iio/chemical/sgp40.c 21507 21508SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21509M: Tomasz Duszynski <tduszyns@gmail.com> 21510S: Maintained 21511F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21512F: drivers/iio/chemical/sps30.c 21513F: drivers/iio/chemical/sps30_i2c.c 21514F: drivers/iio/chemical/sps30_serial.c 21515 21516SERIAL DEVICE BUS 21517M: Rob Herring <robh@kernel.org> 21518L: linux-serial@vger.kernel.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/serial/serial.yaml 21521F: drivers/tty/serdev/ 21522F: include/linux/serdev.h 21523 21524SERIAL IR RECEIVER 21525M: Sean Young <sean@mess.org> 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528F: drivers/media/rc/serial_ir.c 21529 21530SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21531M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21532L: linux-sound@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/slimbus/ 21535F: Documentation/driver-api/slimbus.rst 21536F: drivers/slimbus/ 21537F: include/linux/slimbus.h 21538 21539SFC NETWORK DRIVER 21540M: Edward Cree <ecree.xilinx@gmail.com> 21541L: netdev@vger.kernel.org 21542L: linux-net-drivers@amd.com 21543S: Maintained 21544F: Documentation/networking/devlink/sfc.rst 21545F: drivers/net/ethernet/sfc/ 21546 21547SFCTEMP HWMON DRIVER 21548M: Emil Renner Berthing <kernel@esmil.dk> 21549M: Hal Feng <hal.feng@starfivetech.com> 21550L: linux-hwmon@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21553F: Documentation/hwmon/sfctemp.rst 21554F: drivers/hwmon/sfctemp.c 21555 21556SFF/SFP/SFP+ MODULE SUPPORT 21557M: Russell King <linux@armlinux.org.uk> 21558L: netdev@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21561F: drivers/net/phy/phylink.c 21562F: drivers/net/phy/sfp* 21563F: include/linux/mdio/mdio-i2c.h 21564F: include/linux/phylink.h 21565F: include/linux/sfp.h 21566K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21567 21568SGI GRU DRIVER 21569M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21570S: Maintained 21571F: drivers/misc/sgi-gru/ 21572 21573SGI XP/XPC/XPNET DRIVER 21574M: Robin Holt <robinmholt@gmail.com> 21575M: Steve Wahl <steve.wahl@hpe.com> 21576S: Maintained 21577F: drivers/misc/sgi-xp/ 21578 21579SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21580M: Wenjia Zhang <wenjia@linux.ibm.com> 21581M: Jan Karcher <jaka@linux.ibm.com> 21582R: D. Wythe <alibuda@linux.alibaba.com> 21583R: Tony Lu <tonylu@linux.alibaba.com> 21584R: Wen Gu <guwen@linux.alibaba.com> 21585L: linux-rdma@vger.kernel.org 21586L: linux-s390@vger.kernel.org 21587S: Supported 21588F: net/smc/ 21589 21590SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21591M: Linus Walleij <linus.walleij@linaro.org> 21592L: linux-iio@vger.kernel.org 21593S: Maintained 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21595F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21596F: drivers/iio/light/gp2ap002.c 21597 21598SHARP RJ54N1CB0C SENSOR DRIVER 21599M: Jacopo Mondi <jacopo@jmondi.org> 21600L: linux-media@vger.kernel.org 21601S: Odd fixes 21602T: git git://linuxtv.org/media.git 21603F: drivers/media/i2c/rj54n1cb0c.c 21604F: include/media/i2c/rj54n1cb0c.h 21605 21606SHRINKER 21607M: Andrew Morton <akpm@linux-foundation.org> 21608M: Dave Chinner <david@fromorbit.com> 21609R: Qi Zheng <zhengqi.arch@bytedance.com> 21610R: Roman Gushchin <roman.gushchin@linux.dev> 21611R: Muchun Song <muchun.song@linux.dev> 21612L: linux-mm@kvack.org 21613S: Maintained 21614F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21615F: include/linux/shrinker.h 21616F: mm/shrinker.c 21617F: mm/shrinker_debug.c 21618 21619SH_VOU V4L2 OUTPUT DRIVER 21620L: linux-media@vger.kernel.org 21621S: Orphan 21622F: drivers/media/platform/renesas/sh_vou.c 21623F: include/media/drv-intf/sh_vou.h 21624 21625SI2157 MEDIA DRIVER 21626L: linux-media@vger.kernel.org 21627S: Orphan 21628W: https://linuxtv.org 21629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21630F: drivers/media/tuners/si2157* 21631 21632SI2165 MEDIA DRIVER 21633M: Matthias Schwarzott <zzam@gentoo.org> 21634L: linux-media@vger.kernel.org 21635S: Maintained 21636W: https://linuxtv.org 21637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21638F: drivers/media/dvb-frontends/si2165* 21639 21640SI2168 MEDIA DRIVER 21641L: linux-media@vger.kernel.org 21642S: Orphan 21643W: https://linuxtv.org 21644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21645F: drivers/media/dvb-frontends/si2168* 21646 21647SI470X FM RADIO RECEIVER I2C DRIVER 21648M: Hans Verkuil <hverkuil@xs4all.nl> 21649L: linux-media@vger.kernel.org 21650S: Odd Fixes 21651W: https://linuxtv.org 21652T: git git://linuxtv.org/media.git 21653F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21654F: drivers/media/radio/si470x/radio-si470x-i2c.c 21655 21656SI470X FM RADIO RECEIVER USB DRIVER 21657M: Hans Verkuil <hverkuil@xs4all.nl> 21658L: linux-media@vger.kernel.org 21659S: Maintained 21660W: https://linuxtv.org 21661T: git git://linuxtv.org/media.git 21662F: drivers/media/radio/si470x/radio-si470x-common.c 21663F: drivers/media/radio/si470x/radio-si470x-usb.c 21664F: drivers/media/radio/si470x/radio-si470x.h 21665 21666SI4713 FM RADIO TRANSMITTER I2C DRIVER 21667M: Eduardo Valentin <edubezval@gmail.com> 21668L: linux-media@vger.kernel.org 21669S: Odd Fixes 21670W: https://linuxtv.org 21671T: git git://linuxtv.org/media.git 21672F: drivers/media/radio/si4713/si4713.? 21673 21674SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21675M: Eduardo Valentin <edubezval@gmail.com> 21676L: linux-media@vger.kernel.org 21677S: Odd Fixes 21678W: https://linuxtv.org 21679T: git git://linuxtv.org/media.git 21680F: drivers/media/radio/si4713/radio-platform-si4713.c 21681 21682SI4713 FM RADIO TRANSMITTER USB DRIVER 21683M: Hans Verkuil <hverkuil@xs4all.nl> 21684L: linux-media@vger.kernel.org 21685S: Maintained 21686W: https://linuxtv.org 21687T: git git://linuxtv.org/media.git 21688F: drivers/media/radio/si4713/radio-usb-si4713.c 21689 21690SIANO DVB DRIVER 21691M: Mauro Carvalho Chehab <mchehab@kernel.org> 21692L: linux-media@vger.kernel.org 21693S: Odd fixes 21694W: https://linuxtv.org 21695T: git git://linuxtv.org/media.git 21696F: drivers/media/common/siano/ 21697F: drivers/media/mmc/siano/ 21698F: drivers/media/usb/siano/ 21699F: drivers/media/usb/siano/ 21700 21701SIEMENS IPC LED DRIVERS 21702M: Bao Cheng Su <baocheng.su@siemens.com> 21703M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21704M: Tobias Schaffner <tobias.schaffner@siemens.com> 21705L: linux-leds@vger.kernel.org 21706S: Maintained 21707F: drivers/leds/simple/ 21708 21709SIEMENS IPC PLATFORM DRIVERS 21710M: Bao Cheng Su <baocheng.su@siemens.com> 21711M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21712M: Tobias Schaffner <tobias.schaffner@siemens.com> 21713L: platform-driver-x86@vger.kernel.org 21714S: Maintained 21715F: drivers/platform/x86/siemens/ 21716F: include/linux/platform_data/x86/simatic-ipc-base.h 21717F: include/linux/platform_data/x86/simatic-ipc.h 21718 21719SIEMENS IPC WATCHDOG DRIVERS 21720M: Bao Cheng Su <baocheng.su@siemens.com> 21721M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21722M: Tobias Schaffner <tobias.schaffner@siemens.com> 21723L: linux-watchdog@vger.kernel.org 21724S: Maintained 21725F: drivers/watchdog/simatic-ipc-wdt.c 21726 21727SIFIVE DRIVERS 21728M: Paul Walmsley <paul.walmsley@sifive.com> 21729M: Samuel Holland <samuel.holland@sifive.com> 21730L: linux-riscv@lists.infradead.org 21731S: Supported 21732F: drivers/dma/sf-pdma/ 21733N: sifive 21734K: fu[57]40 21735K: [^@]sifive 21736 21737SILEAD TOUCHSCREEN DRIVER 21738M: Hans de Goede <hdegoede@redhat.com> 21739L: linux-input@vger.kernel.org 21740L: platform-driver-x86@vger.kernel.org 21741S: Maintained 21742F: drivers/input/touchscreen/silead.c 21743F: drivers/platform/x86/touchscreen_dmi.c 21744 21745SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21746M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21747S: Supported 21748F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21749F: drivers/net/wireless/silabs/ 21750 21751SILICON MOTION SM712 FRAME BUFFER DRIVER 21752M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21753M: Teddy Wang <teddy.wang@siliconmotion.com> 21754M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21755L: linux-fbdev@vger.kernel.org 21756S: Maintained 21757F: Documentation/fb/sm712fb.rst 21758F: drivers/video/fbdev/sm712* 21759 21760SILVACO I3C DUAL-ROLE MASTER 21761M: Miquel Raynal <miquel.raynal@bootlin.com> 21762M: Conor Culhane <conor.culhane@silvaco.com> 21763L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21764S: Maintained 21765F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21766F: drivers/i3c/master/svc-i3c-master.c 21767 21768SIMPLEFB FB DRIVER 21769M: Hans de Goede <hdegoede@redhat.com> 21770L: linux-fbdev@vger.kernel.org 21771S: Maintained 21772F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21773F: drivers/video/fbdev/simplefb.c 21774F: include/linux/platform_data/simplefb.h 21775 21776SIOX 21777M: Thorsten Scherer <t.scherer@eckelmann.de> 21778R: Pengutronix Kernel Team <kernel@pengutronix.de> 21779S: Supported 21780F: drivers/gpio/gpio-siox.c 21781F: drivers/siox/* 21782F: include/trace/events/siox.h 21783 21784SIPHASH PRF ROUTINES 21785M: Jason A. Donenfeld <Jason@zx2c4.com> 21786S: Maintained 21787F: include/linux/siphash.h 21788F: lib/siphash.c 21789F: lib/tests/siphash_kunit.c 21790 21791SIS 190 ETHERNET DRIVER 21792M: Francois Romieu <romieu@fr.zoreil.com> 21793L: netdev@vger.kernel.org 21794S: Maintained 21795F: drivers/net/ethernet/sis/sis190.c 21796 21797SIS 900/7016 FAST ETHERNET DRIVER 21798M: Daniele Venzano <venza@brownhat.org> 21799L: netdev@vger.kernel.org 21800S: Maintained 21801W: http://www.brownhat.org/sis900.html 21802F: drivers/net/ethernet/sis/sis900.* 21803 21804SIS FRAMEBUFFER DRIVER 21805S: Orphan 21806F: Documentation/fb/sisfb.rst 21807F: drivers/video/fbdev/sis/ 21808F: include/video/sisfb.h 21809 21810SIS I2C TOUCHSCREEN DRIVER 21811M: Mika Penttilä <mpenttil@redhat.com> 21812L: linux-input@vger.kernel.org 21813S: Maintained 21814F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21815F: drivers/input/touchscreen/sis_i2c.c 21816 21817SIS USB2VGA DRIVER 21818M: Thomas Winischhofer <thomas@winischhofer.net> 21819S: Maintained 21820W: http://www.winischhofer.at/linuxsisusbvga.shtml 21821F: drivers/usb/misc/sisusbvga/ 21822 21823SL28 CPLD MFD DRIVER 21824M: Michael Walle <mwalle@kernel.org> 21825S: Maintained 21826F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21827F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21828F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21829F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21830F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21831F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21832F: drivers/gpio/gpio-sl28cpld.c 21833F: drivers/hwmon/sl28cpld-hwmon.c 21834F: drivers/irqchip/irq-sl28cpld.c 21835F: drivers/pwm/pwm-sl28cpld.c 21836F: drivers/watchdog/sl28cpld_wdt.c 21837 21838SL28 VPD NVMEM LAYOUT DRIVER 21839M: Michael Walle <mwalle@kernel.org> 21840S: Maintained 21841F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21842F: drivers/nvmem/layouts/sl28vpd.c 21843 21844SLAB ALLOCATOR 21845M: Christoph Lameter <cl@linux.com> 21846M: Pekka Enberg <penberg@kernel.org> 21847M: David Rientjes <rientjes@google.com> 21848M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21849M: Andrew Morton <akpm@linux-foundation.org> 21850M: Vlastimil Babka <vbabka@suse.cz> 21851R: Roman Gushchin <roman.gushchin@linux.dev> 21852R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21853L: linux-mm@kvack.org 21854S: Maintained 21855T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21856F: include/linux/sl?b*.h 21857F: mm/sl?b* 21858 21859SLCAN CAN NETWORK DRIVER 21860M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21861L: linux-can@vger.kernel.org 21862S: Maintained 21863F: drivers/net/can/slcan/ 21864 21865SLEEPABLE READ-COPY UPDATE (SRCU) 21866M: Lai Jiangshan <jiangshanlai@gmail.com> 21867M: "Paul E. McKenney" <paulmck@kernel.org> 21868M: Josh Triplett <josh@joshtriplett.org> 21869R: Steven Rostedt <rostedt@goodmis.org> 21870R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21871L: rcu@vger.kernel.org 21872S: Supported 21873W: http://www.rdrop.com/users/paulmck/RCU/ 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21875F: include/linux/srcu*.h 21876F: kernel/rcu/srcu*.c 21877 21878SMACK SECURITY MODULE 21879M: Casey Schaufler <casey@schaufler-ca.com> 21880L: linux-security-module@vger.kernel.org 21881S: Maintained 21882W: http://schaufler-ca.com 21883T: git git://github.com/cschaufler/smack-next 21884F: Documentation/admin-guide/LSM/Smack.rst 21885F: security/smack/ 21886 21887SMC91x ETHERNET DRIVER 21888M: Nicolas Pitre <nico@fluxnic.net> 21889S: Odd Fixes 21890F: drivers/net/ethernet/smsc/smc91x.* 21891 21892SMSC EMC2103 HARDWARE MONITOR DRIVER 21893M: Steve Glendinning <steve.glendinning@shawell.net> 21894L: linux-hwmon@vger.kernel.org 21895S: Maintained 21896F: Documentation/hwmon/emc2103.rst 21897F: drivers/hwmon/emc2103.c 21898 21899SMSC SCH5627 HARDWARE MONITOR DRIVER 21900M: Hans de Goede <hdegoede@redhat.com> 21901L: linux-hwmon@vger.kernel.org 21902S: Supported 21903F: Documentation/hwmon/sch5627.rst 21904F: drivers/hwmon/sch5627.c 21905 21906SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21907M: Steve Glendinning <steve.glendinning@shawell.net> 21908L: linux-fbdev@vger.kernel.org 21909S: Maintained 21910F: drivers/video/fbdev/smscufx.c 21911 21912SMSC47B397 HARDWARE MONITOR DRIVER 21913M: Jean Delvare <jdelvare@suse.com> 21914L: linux-hwmon@vger.kernel.org 21915S: Maintained 21916F: Documentation/hwmon/smsc47b397.rst 21917F: drivers/hwmon/smsc47b397.c 21918 21919SMSC911x ETHERNET DRIVER 21920M: Steve Glendinning <steve.glendinning@shawell.net> 21921L: netdev@vger.kernel.org 21922S: Maintained 21923F: drivers/net/ethernet/smsc/smsc911x.* 21924F: include/linux/smsc911x.h 21925 21926SMSC9420 PCI ETHERNET DRIVER 21927M: Steve Glendinning <steve.glendinning@shawell.net> 21928L: netdev@vger.kernel.org 21929S: Maintained 21930F: drivers/net/ethernet/smsc/smsc9420.* 21931 21932SNET DPU VIRTIO DATA PATH ACCELERATOR 21933R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21934F: drivers/vdpa/solidrun/ 21935 21936SOCIONEXT (SNI) AVE NETWORK DRIVER 21937M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21938L: netdev@vger.kernel.org 21939S: Maintained 21940F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21941F: drivers/net/ethernet/socionext/sni_ave.c 21942 21943SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21944M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21945M: Masahisa Kojima <kojima.masahisa@socionext.com> 21946L: netdev@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21949F: drivers/net/ethernet/socionext/netsec.c 21950 21951SOCIONEXT (SNI) Synquacer SPI DRIVER 21952M: Masahisa Kojima <masahisa.kojima@linaro.org> 21953M: Jassi Brar <jaswinder.singh@linaro.org> 21954L: linux-spi@vger.kernel.org 21955S: Maintained 21956F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21957F: drivers/spi/spi-synquacer.c 21958 21959SOCIONEXT SYNQUACER I2C DRIVER 21960M: Ard Biesheuvel <ardb@kernel.org> 21961L: linux-i2c@vger.kernel.org 21962S: Maintained 21963F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21964F: drivers/i2c/busses/i2c-synquacer.c 21965 21966SOCIONEXT UNIPHIER SOUND DRIVER 21967L: linux-sound@vger.kernel.org 21968S: Orphan 21969F: sound/soc/uniphier/ 21970 21971SOCKET TIMESTAMPING 21972M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21973R: Jason Xing <kernelxing@tencent.com> 21974S: Maintained 21975F: Documentation/networking/timestamping.rst 21976F: include/linux/net_tstamp.h 21977F: include/uapi/linux/net_tstamp.h 21978F: tools/testing/selftests/bpf/*/net_timestamping* 21979F: tools/testing/selftests/net/*timestamp* 21980F: tools/testing/selftests/net/so_txtime.c 21981 21982SOEKRIS NET48XX LED SUPPORT 21983M: Chris Boot <bootc@bootc.net> 21984S: Maintained 21985F: drivers/leds/leds-net48xx.c 21986 21987SOFT-IWARP DRIVER (siw) 21988M: Bernard Metzler <bmt@zurich.ibm.com> 21989L: linux-rdma@vger.kernel.org 21990S: Supported 21991F: drivers/infiniband/sw/siw/ 21992F: include/uapi/rdma/siw-abi.h 21993 21994SOFT-ROCE DRIVER (rxe) 21995M: Zhu Yanjun <zyjzyj2000@gmail.com> 21996L: linux-rdma@vger.kernel.org 21997S: Supported 21998F: drivers/infiniband/sw/rxe/ 21999F: include/uapi/rdma/rdma_user_rxe.h 22000 22001SOFTLOGIC 6x10 MPEG CODEC 22002M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22003M: Andrey Utkin <andrey_utkin@fastmail.com> 22004M: Ismael Luceno <ismael@iodev.co.uk> 22005L: linux-media@vger.kernel.org 22006S: Supported 22007F: drivers/media/pci/solo6x10/ 22008 22009SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22010M: James Morse <james.morse@arm.com> 22011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22012S: Maintained 22013F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22014F: drivers/firmware/arm_sdei.c 22015F: include/linux/arm_sdei.h 22016F: include/uapi/linux/arm_sdei.h 22017 22018SOFTWARE NODES AND DEVICE PROPERTIES 22019R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22020R: Daniel Scally <djrscally@gmail.com> 22021R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22022R: Sakari Ailus <sakari.ailus@linux.intel.com> 22023L: linux-acpi@vger.kernel.org 22024S: Maintained 22025F: drivers/base/property.c 22026F: drivers/base/swnode.c 22027F: include/linux/fwnode.h 22028F: include/linux/property.h 22029 22030SOFTWARE RAID (Multiple Disks) SUPPORT 22031M: Song Liu <song@kernel.org> 22032M: Yu Kuai <yukuai3@huawei.com> 22033L: linux-raid@vger.kernel.org 22034S: Supported 22035Q: https://patchwork.kernel.org/project/linux-raid/list/ 22036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22037F: drivers/md/Kconfig 22038F: drivers/md/Makefile 22039F: drivers/md/md* 22040F: drivers/md/raid* 22041F: include/linux/raid/ 22042F: include/uapi/linux/raid/ 22043 22044SOLIDRUN CLEARFOG SUPPORT 22045M: Russell King <linux@armlinux.org.uk> 22046S: Maintained 22047F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22048F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22049 22050SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22051M: Russell King <linux@armlinux.org.uk> 22052S: Maintained 22053F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22054F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22055F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22056 22057SONIC NETWORK DRIVER 22058M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22059L: netdev@vger.kernel.org 22060S: Maintained 22061F: drivers/net/ethernet/natsemi/sonic.* 22062 22063SONICS SILICON BACKPLANE DRIVER (SSB) 22064M: Michael Buesch <m@bues.ch> 22065L: linux-wireless@vger.kernel.org 22066S: Maintained 22067F: drivers/ssb/ 22068F: include/linux/ssb/ 22069 22070SONY IMX208 SENSOR DRIVER 22071M: Sakari Ailus <sakari.ailus@linux.intel.com> 22072L: linux-media@vger.kernel.org 22073S: Maintained 22074T: git git://linuxtv.org/media.git 22075F: drivers/media/i2c/imx208.c 22076 22077SONY IMX214 SENSOR DRIVER 22078M: Ricardo Ribalda <ribalda@kernel.org> 22079L: linux-media@vger.kernel.org 22080S: Maintained 22081T: git git://linuxtv.org/media.git 22082F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22083F: drivers/media/i2c/imx214.c 22084 22085SONY IMX219 SENSOR DRIVER 22086M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22087L: linux-media@vger.kernel.org 22088S: Maintained 22089T: git git://linuxtv.org/media.git 22090F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22091F: drivers/media/i2c/imx219.c 22092 22093SONY IMX258 SENSOR DRIVER 22094M: Sakari Ailus <sakari.ailus@linux.intel.com> 22095L: linux-media@vger.kernel.org 22096S: Maintained 22097T: git git://linuxtv.org/media.git 22098F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22099F: drivers/media/i2c/imx258.c 22100 22101SONY IMX274 SENSOR DRIVER 22102M: Leon Luo <leonl@leopardimaging.com> 22103L: linux-media@vger.kernel.org 22104S: Maintained 22105T: git git://linuxtv.org/media.git 22106F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22107F: drivers/media/i2c/imx274.c 22108 22109SONY IMX283 SENSOR DRIVER 22110M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22111M: Umang Jain <umang.jain@ideasonboard.com> 22112L: linux-media@vger.kernel.org 22113S: Maintained 22114T: git git://linuxtv.org/media.git 22115F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22116F: drivers/media/i2c/imx283.c 22117 22118SONY IMX290 SENSOR DRIVER 22119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22120L: linux-media@vger.kernel.org 22121S: Maintained 22122T: git git://linuxtv.org/media.git 22123F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22124F: drivers/media/i2c/imx290.c 22125 22126SONY IMX296 SENSOR DRIVER 22127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22128M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22129L: linux-media@vger.kernel.org 22130S: Maintained 22131T: git git://linuxtv.org/media.git 22132F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22133F: drivers/media/i2c/imx296.c 22134 22135SONY IMX319 SENSOR DRIVER 22136M: Bingbu Cao <bingbu.cao@intel.com> 22137L: linux-media@vger.kernel.org 22138S: Maintained 22139T: git git://linuxtv.org/media.git 22140F: drivers/media/i2c/imx319.c 22141 22142SONY IMX334 SENSOR DRIVER 22143L: linux-media@vger.kernel.org 22144S: Orphan 22145T: git git://linuxtv.org/media.git 22146F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22147F: drivers/media/i2c/imx334.c 22148 22149SONY IMX335 SENSOR DRIVER 22150L: linux-media@vger.kernel.org 22151S: Orphan 22152T: git git://linuxtv.org/media.git 22153F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22154F: drivers/media/i2c/imx335.c 22155 22156SONY IMX355 SENSOR DRIVER 22157M: Tianshu Qiu <tian.shu.qiu@intel.com> 22158L: linux-media@vger.kernel.org 22159S: Maintained 22160T: git git://linuxtv.org/media.git 22161F: drivers/media/i2c/imx355.c 22162 22163SONY IMX412 SENSOR DRIVER 22164L: linux-media@vger.kernel.org 22165S: Orphan 22166T: git git://linuxtv.org/media.git 22167F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22168F: drivers/media/i2c/imx412.c 22169 22170SONY IMX415 SENSOR DRIVER 22171M: Michael Riesch <michael.riesch@wolfvision.net> 22172L: linux-media@vger.kernel.org 22173S: Maintained 22174T: git git://linuxtv.org/media.git 22175F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22176F: drivers/media/i2c/imx415.c 22177 22178SONY MEMORYSTICK SUBSYSTEM 22179M: Maxim Levitsky <maximlevitsky@gmail.com> 22180M: Alex Dubov <oakad@yahoo.com> 22181M: Ulf Hansson <ulf.hansson@linaro.org> 22182L: linux-mmc@vger.kernel.org 22183S: Maintained 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22185F: drivers/memstick/ 22186F: include/linux/memstick.h 22187 22188SONY VAIO CONTROL DEVICE DRIVER 22189M: Mattia Dongili <malattia@linux.it> 22190L: platform-driver-x86@vger.kernel.org 22191S: Maintained 22192W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22193F: Documentation/admin-guide/laptops/sony-laptop.rst 22194F: drivers/char/sonypi.c 22195F: drivers/platform/x86/sony-laptop.c 22196F: include/linux/sony-laptop.h 22197 22198SOPHGO DEVICETREES and DRIVERS 22199M: Chen Wang <unicorn_wang@outlook.com> 22200M: Inochi Amaoto <inochiama@outlook.com> 22201T: git https://github.com/sophgo/linux.git 22202S: Maintained 22203N: sophgo 22204K: sophgo 22205 22206SOUND 22207M: Jaroslav Kysela <perex@perex.cz> 22208M: Takashi Iwai <tiwai@suse.com> 22209L: linux-sound@vger.kernel.org 22210S: Maintained 22211W: http://www.alsa-project.org/ 22212Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22214F: Documentation/sound/ 22215F: include/sound/ 22216F: include/uapi/sound/ 22217F: sound/ 22218F: tools/testing/selftests/alsa 22219 22220SOUND - ALSA SELFTESTS 22221M: Mark Brown <broonie@kernel.org> 22222L: linux-sound@vger.kernel.org 22223L: linux-kselftest@vger.kernel.org 22224S: Supported 22225F: tools/testing/selftests/alsa 22226 22227SOUND - COMPRESSED AUDIO 22228M: Vinod Koul <vkoul@kernel.org> 22229L: linux-sound@vger.kernel.org 22230S: Supported 22231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22232F: Documentation/sound/designs/compress-offload.rst 22233F: include/sound/compress_driver.h 22234F: include/uapi/sound/compress_* 22235F: sound/core/compress_offload.c 22236F: sound/soc/soc-compress.c 22237 22238SOUND - CORE KUNIT TEST 22239M: Ivan Orlov <ivan.orlov0322@gmail.com> 22240L: linux-sound@vger.kernel.org 22241S: Supported 22242F: sound/core/sound_kunit.c 22243 22244SOUND - DMAENGINE HELPERS 22245M: Lars-Peter Clausen <lars@metafoo.de> 22246S: Supported 22247F: include/sound/dmaengine_pcm.h 22248F: sound/core/pcm_dmaengine.c 22249F: sound/soc/soc-generic-dmaengine-pcm.c 22250 22251SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22252M: Liam Girdwood <lgirdwood@gmail.com> 22253M: Mark Brown <broonie@kernel.org> 22254L: linux-sound@vger.kernel.org 22255S: Supported 22256W: http://alsa-project.org/main/index.php/ASoC 22257T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22258F: Documentation/devicetree/bindings/sound/ 22259F: Documentation/sound/soc/ 22260F: include/dt-bindings/sound/ 22261F: include/sound/soc* 22262F: include/sound/sof.h 22263F: include/sound/sof/ 22264F: include/trace/events/sof*.h 22265F: include/uapi/sound/asoc.h 22266F: sound/soc/ 22267 22268SOUND - SOC LAYER / dapm-graph 22269M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22270L: linux-sound@vger.kernel.org 22271S: Maintained 22272F: tools/sound/dapm-graph 22273 22274SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22275M: Liam Girdwood <lgirdwood@gmail.com> 22276M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22277M: Bard Liao <yung-chuan.liao@linux.intel.com> 22278M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22279M: Daniel Baluta <daniel.baluta@nxp.com> 22280R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22281R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22282L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22283S: Supported 22284W: https://github.com/thesofproject/linux/ 22285F: sound/soc/sof/ 22286 22287SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22288M: Mark Brown <broonie@kernel.org> 22289M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22290S: Supported 22291L: linux-sound@vger.kernel.org 22292F: sound/soc/generic/ 22293F: include/sound/simple_card* 22294F: Documentation/devicetree/bindings/sound/simple-card.yaml 22295F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22296 22297SOUNDWIRE SUBSYSTEM 22298M: Vinod Koul <vkoul@kernel.org> 22299M: Bard Liao <yung-chuan.liao@linux.intel.com> 22300R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22301R: Sanyog Kale <sanyog.r.kale@intel.com> 22302L: linux-sound@vger.kernel.org 22303S: Supported 22304T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22305F: Documentation/driver-api/soundwire/ 22306F: drivers/soundwire/ 22307F: include/linux/soundwire/ 22308 22309SP2 MEDIA DRIVER 22310M: Olli Salonen <olli.salonen@iki.fi> 22311L: linux-media@vger.kernel.org 22312S: Maintained 22313W: https://linuxtv.org 22314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22315F: drivers/media/dvb-frontends/sp2* 22316 22317SPANISH DOCUMENTATION 22318M: Carlos Bilbao <carlos.bilbao@kernel.org> 22319R: Avadhut Naik <avadhut.naik@amd.com> 22320S: Maintained 22321F: Documentation/translations/sp_SP/ 22322 22323SPARC + UltraSPARC (sparc/sparc64) 22324M: "David S. Miller" <davem@davemloft.net> 22325M: Andreas Larsson <andreas@gaisler.com> 22326L: sparclinux@vger.kernel.org 22327S: Maintained 22328Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22329T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22330T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22331F: arch/sparc/ 22332F: drivers/sbus/ 22333 22334SPARC SERIAL DRIVERS 22335M: "David S. Miller" <davem@davemloft.net> 22336L: sparclinux@vger.kernel.org 22337S: Maintained 22338T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22339T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22340F: drivers/tty/serial/suncore.c 22341F: drivers/tty/serial/sunhv.c 22342F: drivers/tty/serial/sunsab.c 22343F: drivers/tty/serial/sunsab.h 22344F: drivers/tty/serial/sunsu.c 22345F: drivers/tty/serial/sunzilog.c 22346F: drivers/tty/serial/sunzilog.h 22347F: drivers/tty/vcc.c 22348F: include/linux/sunserialcore.h 22349 22350SPARSE CHECKER 22351M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22352L: linux-sparse@vger.kernel.org 22353S: Maintained 22354W: https://sparse.docs.kernel.org/ 22355Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22356B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22357T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22358F: include/linux/compiler.h 22359 22360SPEAKUP CONSOLE SPEECH DRIVER 22361M: William Hubbs <w.d.hubbs@gmail.com> 22362M: Chris Brannon <chris@the-brannons.com> 22363M: Kirk Reiser <kirk@reisers.ca> 22364M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22365L: speakup@linux-speakup.org 22366S: Odd Fixes 22367W: http://www.linux-speakup.org/ 22368W: https://github.com/linux-speakup/speakup 22369B: https://github.com/linux-speakup/speakup/issues 22370F: drivers/accessibility/speakup/ 22371 22372SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22373M: Viresh Kumar <vireshk@kernel.org> 22374M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22376L: soc@lists.linux.dev 22377S: Maintained 22378W: http://www.st.com/spear 22379F: arch/arm/boot/dts/st/spear* 22380F: arch/arm/mach-spear/ 22381F: drivers/clk/spear/ 22382F: drivers/pinctrl/spear/ 22383 22384SPI NOR SUBSYSTEM 22385M: Tudor Ambarus <tudor.ambarus@linaro.org> 22386M: Pratyush Yadav <pratyush@kernel.org> 22387M: Michael Walle <mwalle@kernel.org> 22388L: linux-mtd@lists.infradead.org 22389S: Maintained 22390W: http://www.linux-mtd.infradead.org/ 22391Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22392C: irc://irc.oftc.net/mtd 22393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22394F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22395F: drivers/mtd/spi-nor/ 22396F: include/linux/mtd/spi-nor.h 22397 22398SPI SUBSYSTEM 22399M: Mark Brown <broonie@kernel.org> 22400L: linux-spi@vger.kernel.org 22401S: Maintained 22402Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22403T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22404F: Documentation/devicetree/bindings/spi/ 22405F: Documentation/spi/ 22406F: drivers/spi/ 22407F: include/linux/spi/ 22408F: include/uapi/linux/spi/ 22409F: tools/spi/ 22410 22411SPIDERNET NETWORK DRIVER for CELL 22412M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22413M: Geoff Levand <geoff@infradead.org> 22414L: netdev@vger.kernel.org 22415L: linuxppc-dev@lists.ozlabs.org 22416S: Maintained 22417F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22418F: drivers/net/ethernet/toshiba/spider_net* 22419 22420SPMI SUBSYSTEM 22421M: Stephen Boyd <sboyd@kernel.org> 22422L: linux-kernel@vger.kernel.org 22423S: Maintained 22424T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22425F: Documentation/devicetree/bindings/spmi/ 22426F: drivers/spmi/ 22427F: include/dt-bindings/spmi/spmi.h 22428F: include/linux/spmi.h 22429F: include/trace/events/spmi.h 22430 22431SPU FILE SYSTEM 22432L: linuxppc-dev@lists.ozlabs.org 22433S: Orphan 22434F: Documentation/filesystems/spufs/spufs.rst 22435F: arch/powerpc/platforms/cell/spufs/ 22436 22437SQUASHFS FILE SYSTEM 22438M: Phillip Lougher <phillip@squashfs.org.uk> 22439L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22440S: Maintained 22441W: http://squashfs.org.uk 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22443F: Documentation/filesystems/squashfs.rst 22444F: fs/squashfs/ 22445 22446SRM (Alpha) environment access 22447M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22448S: Maintained 22449F: arch/alpha/kernel/srm_env.c 22450 22451ST LSM6DSx IMU IIO DRIVER 22452M: Lorenzo Bianconi <lorenzo@kernel.org> 22453L: linux-iio@vger.kernel.org 22454S: Maintained 22455W: http://www.st.com/ 22456F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22457F: drivers/iio/imu/st_lsm6dsx/ 22458 22459ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22460M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22461M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22462L: linux-media@vger.kernel.org 22463S: Maintained 22464T: git git://linuxtv.org/media.git 22465F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22466F: drivers/media/i2c/st-mipid02.c 22467 22468ST STC3117 FUEL GAUGE DRIVER 22469M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22470M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22471L: linux-pm@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22474F: drivers/power/supply/stc3117_fuel_gauge.c 22475 22476ST STM32 FIREWALL 22477M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22478S: Maintained 22479F: drivers/bus/stm32_etzpc.c 22480F: drivers/bus/stm32_firewall.c 22481F: drivers/bus/stm32_rifsc.c 22482 22483ST STM32 I2C/SMBUS DRIVER 22484M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22485M: Alain Volmat <alain.volmat@foss.st.com> 22486L: linux-i2c@vger.kernel.org 22487S: Maintained 22488F: drivers/i2c/busses/i2c-stm32* 22489 22490ST STM32 SPI DRIVER 22491M: Alain Volmat <alain.volmat@foss.st.com> 22492L: linux-spi@vger.kernel.org 22493S: Maintained 22494F: drivers/spi/spi-stm32.c 22495 22496ST STPDDC60 DRIVER 22497M: Daniel Nilsson <daniel.nilsson@flex.com> 22498L: linux-hwmon@vger.kernel.org 22499S: Maintained 22500F: Documentation/hwmon/stpddc60.rst 22501F: drivers/hwmon/pmbus/stpddc60.c 22502 22503ST VGXY61 DRIVER 22504M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22505M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22506L: linux-media@vger.kernel.org 22507S: Maintained 22508T: git git://linuxtv.org/media.git 22509F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22510F: Documentation/userspace-api/media/drivers/vgxy61.rst 22511F: drivers/media/i2c/vgxy61.c 22512 22513ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22514M: Song Qiang <songqiang1304521@gmail.com> 22515L: linux-iio@vger.kernel.org 22516S: Maintained 22517F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22518F: drivers/iio/proximity/vl53l0x-i2c.c 22519 22520STABLE BRANCH 22521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22522M: Sasha Levin <sashal@kernel.org> 22523L: stable@vger.kernel.org 22524S: Supported 22525F: Documentation/process/stable-kernel-rules.rst 22526 22527STAGING - ATOMISP DRIVER 22528M: Hans de Goede <hdegoede@redhat.com> 22529M: Mauro Carvalho Chehab <mchehab@kernel.org> 22530R: Sakari Ailus <sakari.ailus@linux.intel.com> 22531L: linux-media@vger.kernel.org 22532S: Maintained 22533F: drivers/staging/media/atomisp/ 22534 22535STAGING - INDUSTRIAL IO 22536M: Jonathan Cameron <jic23@kernel.org> 22537L: linux-iio@vger.kernel.org 22538S: Odd Fixes 22539F: Documentation/devicetree/bindings/staging/iio/ 22540F: drivers/staging/iio/ 22541 22542STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22543M: Marc Dietrich <marvin24@gmx.de> 22544L: ac100@lists.launchpad.net (moderated for non-subscribers) 22545L: linux-tegra@vger.kernel.org 22546S: Maintained 22547F: drivers/staging/nvec/ 22548 22549STAGING - SEPS525 LCD CONTROLLER DRIVERS 22550M: Michael Hennerich <michael.hennerich@analog.com> 22551L: linux-fbdev@vger.kernel.org 22552S: Supported 22553F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22554F: drivers/staging/fbtft/fb_seps525.c 22555 22556STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22557M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22558M: Teddy Wang <teddy.wang@siliconmotion.com> 22559M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22560L: linux-fbdev@vger.kernel.org 22561S: Maintained 22562F: drivers/staging/sm750fb/ 22563 22564STAGING SUBSYSTEM 22565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22566L: linux-staging@lists.linux.dev 22567S: Supported 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22569F: drivers/staging/ 22570 22571STANDALONE CACHE CONTROLLER DRIVERS 22572M: Conor Dooley <conor@kernel.org> 22573S: Maintained 22574T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22575F: Documentation/devicetree/bindings/cache/ 22576F: drivers/cache 22577 22578STARFIRE/DURALAN NETWORK DRIVER 22579M: Ion Badulescu <ionut@badula.org> 22580S: Odd Fixes 22581F: drivers/net/ethernet/adaptec/starfire* 22582 22583STARFIVE CAMERA SUBSYSTEM DRIVER 22584M: Jack Zhu <jack.zhu@starfivetech.com> 22585M: Changhuang Liang <changhuang.liang@starfivetech.com> 22586L: linux-media@vger.kernel.org 22587S: Maintained 22588F: Documentation/admin-guide/media/starfive_camss.rst 22589F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22590F: drivers/staging/media/starfive/camss 22591 22592STARFIVE CRYPTO DRIVER 22593M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22594M: William Qiu <william.qiu@starfivetech.com> 22595S: Supported 22596F: Documentation/devicetree/bindings/crypto/starfive* 22597F: drivers/crypto/starfive/ 22598 22599STARFIVE DEVICETREES 22600M: Emil Renner Berthing <kernel@esmil.dk> 22601S: Maintained 22602F: arch/riscv/boot/dts/starfive/ 22603 22604STARFIVE DWMAC GLUE LAYER 22605M: Emil Renner Berthing <kernel@esmil.dk> 22606M: Minda Chen <minda.chen@starfivetech.com> 22607S: Maintained 22608F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22609F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22610 22611STARFIVE JH7110 DPHY RX DRIVER 22612M: Jack Zhu <jack.zhu@starfivetech.com> 22613M: Changhuang Liang <changhuang.liang@starfivetech.com> 22614S: Supported 22615F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22616F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22617 22618STARFIVE JH7110 DPHY TX DRIVER 22619M: Keith Zhao <keith.zhao@starfivetech.com> 22620S: Supported 22621F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22622F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22623 22624STARFIVE JH7110 MMC/SD/SDIO DRIVER 22625M: William Qiu <william.qiu@starfivetech.com> 22626S: Supported 22627F: Documentation/devicetree/bindings/mmc/starfive* 22628F: drivers/mmc/host/dw_mmc-starfive.c 22629 22630STARFIVE JH7110 PLL CLOCK DRIVER 22631M: Xingyu Wu <xingyu.wu@starfivetech.com> 22632S: Supported 22633F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22634F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22635 22636STARFIVE JH7110 PWMDAC DRIVER 22637M: Hal Feng <hal.feng@starfivetech.com> 22638M: Xingyu Wu <xingyu.wu@starfivetech.com> 22639S: Supported 22640F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22641F: sound/soc/starfive/jh7110_pwmdac.c 22642 22643STARFIVE JH7110 SYSCON 22644M: William Qiu <william.qiu@starfivetech.com> 22645M: Xingyu Wu <xingyu.wu@starfivetech.com> 22646S: Supported 22647F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22648 22649STARFIVE JH7110 TDM DRIVER 22650M: Walker Chen <walker.chen@starfivetech.com> 22651S: Maintained 22652F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22653F: sound/soc/starfive/jh7110_tdm.c 22654 22655STARFIVE JH71X0 CLOCK DRIVERS 22656M: Emil Renner Berthing <kernel@esmil.dk> 22657M: Hal Feng <hal.feng@starfivetech.com> 22658S: Maintained 22659F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22660F: drivers/clk/starfive/clk-starfive-jh71* 22661F: include/dt-bindings/clock/starfive?jh71*.h 22662 22663STARFIVE JH71X0 PINCTRL DRIVERS 22664M: Emil Renner Berthing <kernel@esmil.dk> 22665M: Jianlong Huang <jianlong.huang@starfivetech.com> 22666M: Hal Feng <hal.feng@starfivetech.com> 22667L: linux-gpio@vger.kernel.org 22668S: Maintained 22669F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22670F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22671F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22672F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22673 22674STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22675M: Emil Renner Berthing <kernel@esmil.dk> 22676M: Hal Feng <hal.feng@starfivetech.com> 22677S: Maintained 22678F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22679F: drivers/reset/starfive/reset-starfive-jh71* 22680F: include/dt-bindings/reset/starfive?jh71*.h 22681 22682STARFIVE JH71X0 USB DRIVERS 22683M: Minda Chen <minda.chen@starfivetech.com> 22684S: Maintained 22685F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22686F: drivers/usb/cdns3/cdns3-starfive.c 22687 22688STARFIVE JH71XX PMU CONTROLLER DRIVER 22689M: Walker Chen <walker.chen@starfivetech.com> 22690M: Changhuang Liang <changhuang.liang@starfivetech.com> 22691S: Supported 22692F: Documentation/devicetree/bindings/power/starfive* 22693F: drivers/pmdomain/starfive/ 22694F: include/dt-bindings/power/starfive,jh7110-pmu.h 22695 22696STARFIVE SOC DRIVERS 22697M: Conor Dooley <conor@kernel.org> 22698S: Maintained 22699T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22700F: Documentation/devicetree/bindings/soc/starfive/ 22701 22702STARFIVE STARLINK PMU DRIVER 22703M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22704S: Maintained 22705F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22706F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22707F: drivers/perf/starfive_starlink_pmu.c 22708 22709STARFIVE TRNG DRIVER 22710M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22711S: Supported 22712F: Documentation/devicetree/bindings/rng/starfive* 22713F: drivers/char/hw_random/jh7110-trng.c 22714 22715STARFIVE WATCHDOG DRIVER 22716M: Xingyu Wu <xingyu.wu@starfivetech.com> 22717M: Ziv Xu <ziv.xu@starfivetech.com> 22718S: Supported 22719F: Documentation/devicetree/bindings/watchdog/starfive* 22720F: drivers/watchdog/starfive-wdt.c 22721 22722STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22723M: Minda Chen <minda.chen@starfivetech.com> 22724S: Supported 22725F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22726F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22727F: drivers/phy/starfive/phy-jh7110-pcie.c 22728F: drivers/phy/starfive/phy-jh7110-usb.c 22729 22730STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22731M: Changhuang Liang <changhuang.liang@starfivetech.com> 22732S: Supported 22733F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22734F: drivers/irqchip/irq-starfive-jh8100-intc.c 22735 22736STATIC BRANCH/CALL 22737M: Peter Zijlstra <peterz@infradead.org> 22738M: Josh Poimboeuf <jpoimboe@kernel.org> 22739M: Jason Baron <jbaron@akamai.com> 22740R: Steven Rostedt <rostedt@goodmis.org> 22741R: Ard Biesheuvel <ardb@kernel.org> 22742S: Supported 22743F: arch/*/include/asm/jump_label*.h 22744F: arch/*/include/asm/static_call*.h 22745F: arch/*/kernel/jump_label.c 22746F: arch/*/kernel/static_call.c 22747F: include/linux/jump_label*.h 22748F: include/linux/static_call*.h 22749F: kernel/jump_label.c 22750F: kernel/static_call*.c 22751 22752STI AUDIO (ASoC) DRIVERS 22753M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22754L: linux-sound@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22757F: sound/soc/sti/ 22758 22759STI CEC DRIVER 22760M: Alain Volmat <alain.volmat@foss.st.com> 22761S: Maintained 22762F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22763F: drivers/media/cec/platform/sti/ 22764 22765STK1160 USB VIDEO CAPTURE DRIVER 22766M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22767L: linux-media@vger.kernel.org 22768S: Maintained 22769T: git git://linuxtv.org/media.git 22770F: drivers/media/usb/stk1160/ 22771 22772STM32 AUDIO (ASoC) DRIVERS 22773M: Olivier Moysan <olivier.moysan@foss.st.com> 22774M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22775L: linux-sound@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22778F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22779F: sound/soc/stm/ 22780 22781STM32 DMA DRIVERS 22782M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22783L: dmaengine@vger.kernel.org 22784L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22785S: Maintained 22786F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22787F: Documentation/devicetree/bindings/dma/stm32/ 22788F: drivers/dma/stm32/ 22789 22790STM32 TIMER/LPTIMER DRIVERS 22791M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22792S: Maintained 22793F: Documentation/ABI/testing/*timer-stm32 22794F: Documentation/devicetree/bindings/*/*stm32-*timer* 22795F: drivers/*/stm32-*timer* 22796F: drivers/pwm/pwm-stm32* 22797F: include/linux/*/stm32-*tim* 22798 22799STM32MP25 USB3/PCIE COMBOPHY DRIVER 22800M: Christian Bruel <christian.bruel@foss.st.com> 22801S: Maintained 22802F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22803F: drivers/phy/st/phy-stm32-combophy.c 22804 22805STMMAC ETHERNET DRIVER 22806L: netdev@vger.kernel.org 22807S: Orphan 22808F: Documentation/networking/device_drivers/ethernet/stmicro/ 22809F: drivers/net/ethernet/stmicro/stmmac/ 22810 22811SUN HAPPY MEAL ETHERNET DRIVER 22812M: Sean Anderson <seanga2@gmail.com> 22813S: Maintained 22814F: drivers/net/ethernet/sun/sunhme.* 22815 22816SUN3/3X 22817M: Sam Creasey <sammy@sammy.net> 22818S: Maintained 22819W: http://sammy.net/sun3/ 22820F: arch/m68k/include/asm/sun3* 22821F: arch/m68k/kernel/*sun3* 22822F: arch/m68k/sun3*/ 22823F: drivers/net/ethernet/i825xx/sun3* 22824 22825SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22826M: Hans de Goede <hdegoede@redhat.com> 22827L: linux-input@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22830F: drivers/input/keyboard/sun4i-lradc-keys.c 22831 22832SUNPLUS ETHERNET DRIVER 22833M: Wells Lu <wellslutw@gmail.com> 22834L: netdev@vger.kernel.org 22835S: Maintained 22836W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22837F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22838F: drivers/net/ethernet/sunplus/ 22839 22840SUNPLUS MMC DRIVER 22841M: Tony Huang <tonyhuang.sunplus@gmail.com> 22842M: Li-hao Kuo <lhjeff911@gmail.com> 22843S: Maintained 22844F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22845F: drivers/mmc/host/sunplus-mmc.c 22846 22847SUNPLUS OCOTP DRIVER 22848M: Vincent Shih <vincent.sunplus@gmail.com> 22849S: Maintained 22850F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22851F: drivers/nvmem/sunplus-ocotp.c 22852 22853SUNPLUS PWM DRIVER 22854M: Hammer Hsieh <hammerh0314@gmail.com> 22855S: Maintained 22856F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22857F: drivers/pwm/pwm-sunplus.c 22858 22859SUNPLUS RTC DRIVER 22860M: Vincent Shih <vincent.sunplus@gmail.com> 22861L: linux-rtc@vger.kernel.org 22862S: Maintained 22863F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22864F: drivers/rtc/rtc-sunplus.c 22865 22866SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22867M: Li-hao Kuo <lhjeff911@gmail.com> 22868L: linux-spi@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22871F: drivers/spi/spi-sunplus-sp7021.c 22872 22873SUNPLUS UART DRIVER 22874M: Hammer Hsieh <hammerh0314@gmail.com> 22875S: Maintained 22876F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22877F: drivers/tty/serial/sunplus-uart.c 22878 22879SUNPLUS USB2 PHY DRIVER 22880M: Vincent Shih <vincent.sunplus@gmail.com> 22881L: linux-usb@vger.kernel.org 22882S: Maintained 22883F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22884F: drivers/phy/sunplus/Kconfig 22885F: drivers/phy/sunplus/Makefile 22886F: drivers/phy/sunplus/phy-sunplus-usb2.c 22887 22888SUNPLUS WATCHDOG DRIVER 22889M: Xiantao Hu <xt.hu@cqplus1.com> 22890L: linux-watchdog@vger.kernel.org 22891S: Maintained 22892F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22893F: drivers/watchdog/sunplus_wdt.c 22894 22895SUPERH 22896M: Yoshinori Sato <ysato@users.sourceforge.jp> 22897M: Rich Felker <dalias@libc.org> 22898M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22899L: linux-sh@vger.kernel.org 22900S: Maintained 22901Q: http://patchwork.kernel.org/project/linux-sh/list/ 22902F: Documentation/arch/sh/ 22903F: arch/sh/ 22904F: drivers/sh/ 22905 22906SUSPEND TO RAM 22907M: "Rafael J. Wysocki" <rafael@kernel.org> 22908M: Len Brown <len.brown@intel.com> 22909M: Pavel Machek <pavel@kernel.org> 22910L: linux-pm@vger.kernel.org 22911S: Supported 22912B: https://bugzilla.kernel.org 22913F: Documentation/power/ 22914F: arch/x86/kernel/acpi/sleep* 22915F: arch/x86/kernel/acpi/wakeup* 22916F: drivers/base/power/ 22917F: include/linux/freezer.h 22918F: include/linux/pm.h 22919F: include/linux/suspend.h 22920F: kernel/power/ 22921 22922SVGA HANDLING 22923M: Martin Mares <mj@ucw.cz> 22924L: linux-video@atrey.karlin.mff.cuni.cz 22925S: Maintained 22926F: Documentation/admin-guide/svga.rst 22927F: arch/x86/boot/video* 22928 22929SWITCHDEV 22930M: Jiri Pirko <jiri@resnulli.us> 22931M: Ivan Vecera <ivecera@redhat.com> 22932L: netdev@vger.kernel.org 22933S: Supported 22934F: include/net/switchdev.h 22935F: net/switchdev/ 22936 22937SY8106A REGULATOR DRIVER 22938M: Icenowy Zheng <icenowy@aosc.io> 22939S: Maintained 22940F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22941F: drivers/regulator/sy8106a-regulator.c 22942 22943SYNC FILE FRAMEWORK 22944M: Sumit Semwal <sumit.semwal@linaro.org> 22945R: Gustavo Padovan <gustavo@padovan.org> 22946L: linux-media@vger.kernel.org 22947L: dri-devel@lists.freedesktop.org 22948S: Maintained 22949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22950F: Documentation/driver-api/sync_file.rst 22951F: drivers/dma-buf/dma-fence* 22952F: drivers/dma-buf/sw_sync.c 22953F: drivers/dma-buf/sync_* 22954F: include/linux/sync_file.h 22955F: include/uapi/linux/sync_file.h 22956 22957SYNOPSYS ARC ARCHITECTURE 22958M: Vineet Gupta <vgupta@kernel.org> 22959L: linux-snps-arc@lists.infradead.org 22960S: Supported 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22962F: Documentation/arch/arc 22963F: Documentation/devicetree/bindings/arc/* 22964F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22965F: arch/arc/ 22966F: drivers/clocksource/arc_timer.c 22967F: drivers/tty/serial/arc_uart.c 22968 22969SYNOPSYS ARC HSDK SDP pll clock driver 22970M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22971S: Supported 22972F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22973F: drivers/clk/clk-hsdk-pll.c 22974 22975SYNOPSYS ARC SDP clock driver 22976M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22977S: Supported 22978F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22979F: drivers/clk/axs10x/* 22980 22981SYNOPSYS ARC SDP platform support 22982M: Alexey Brodkin <abrodkin@synopsys.com> 22983S: Supported 22984F: Documentation/devicetree/bindings/arc/axs10* 22985F: arch/arc/boot/dts/ax* 22986F: arch/arc/plat-axs10x 22987 22988SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22989M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22990S: Supported 22991F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22992F: drivers/reset/reset-axs10x.c 22993 22994SYNOPSYS CREG GPIO DRIVER 22995M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22996S: Maintained 22997F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22998F: drivers/gpio/gpio-creg-snps.c 22999 23000SYNOPSYS DESIGNWARE 8250 UART DRIVER 23001M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23002R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23003S: Supported 23004F: drivers/tty/serial/8250/8250_dw.c 23005F: drivers/tty/serial/8250/8250_dwlib.* 23006F: drivers/tty/serial/8250/8250_lpss.c 23007 23008SYNOPSYS DESIGNWARE APB GPIO DRIVER 23009M: Hoan Tran <hoan@os.amperecomputing.com> 23010L: linux-gpio@vger.kernel.org 23011S: Maintained 23012F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23013F: drivers/gpio/gpio-dwapb.c 23014 23015SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23016M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23017S: Maintained 23018F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23019F: drivers/dma/dw-axi-dmac/ 23020 23021SYNOPSYS DESIGNWARE DMAC DRIVER 23022M: Viresh Kumar <vireshk@kernel.org> 23023R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23024S: Maintained 23025F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23026F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23027F: drivers/dma/dw/ 23028F: include/dt-bindings/dma/dw-dmac.h 23029F: include/linux/dma/dw.h 23030F: include/linux/platform_data/dma-dw.h 23031 23032SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23033M: Jose Abreu <Jose.Abreu@synopsys.com> 23034L: netdev@vger.kernel.org 23035S: Maintained 23036F: drivers/net/ethernet/synopsys/ 23037 23038SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23039L: netdev@vger.kernel.org 23040S: Orphan 23041F: drivers/net/pcs/pcs-xpcs.c 23042F: drivers/net/pcs/pcs-xpcs.h 23043F: include/linux/pcs/pcs-xpcs.h 23044 23045SYNOPSYS DESIGNWARE I2C DRIVER 23046M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23047R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23048R: Mika Westerberg <mika.westerberg@linux.intel.com> 23049R: Jan Dabros <jsd@semihalf.com> 23050L: linux-i2c@vger.kernel.org 23051S: Supported 23052F: drivers/i2c/busses/i2c-designware-* 23053 23054SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23055M: Jaehoon Chung <jh80.chung@samsung.com> 23056L: linux-mmc@vger.kernel.org 23057S: Maintained 23058F: drivers/mmc/host/dw_mmc* 23059 23060SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23061M: Shuai Xue <xueshuai@linux.alibaba.com> 23062M: Jing Zhang <renyu.zj@linux.alibaba.com> 23063S: Supported 23064F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23065F: drivers/perf/dwc_pcie_pmu.c 23066 23067SYNOPSYS HSDK RESET CONTROLLER DRIVER 23068M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23069S: Supported 23070F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23071F: drivers/reset/reset-hsdk.c 23072F: include/dt-bindings/reset/snps,hsdk-reset.h 23073 23074SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23075M: Prabu Thangamuthu <prabu.t@synopsys.com> 23076M: Manjunath M B <manjumb@synopsys.com> 23077L: linux-mmc@vger.kernel.org 23078S: Maintained 23079F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23080 23081SYSTEM CONFIGURATION (SYSCON) 23082M: Lee Jones <lee@kernel.org> 23083M: Arnd Bergmann <arnd@arndb.de> 23084S: Supported 23085T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23086F: drivers/mfd/syscon.c 23087 23088SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23089M: Sudeep Holla <sudeep.holla@arm.com> 23090R: Cristian Marussi <cristian.marussi@arm.com> 23091L: arm-scmi@vger.kernel.org 23092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23093S: Maintained 23094F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23095F: drivers/clk/clk-sc[mp]i.c 23096F: drivers/cpufreq/sc[mp]i-cpufreq.c 23097F: drivers/firmware/arm_scmi/ 23098F: drivers/firmware/arm_scpi.c 23099F: drivers/hwmon/scmi-hwmon.c 23100F: drivers/pinctrl/pinctrl-scmi.c 23101F: drivers/pmdomain/arm/ 23102F: drivers/powercap/arm_scmi_powercap.c 23103F: drivers/regulator/scmi-regulator.c 23104F: drivers/reset/reset-scmi.c 23105F: include/linux/sc[mp]i_protocol.h 23106F: include/trace/events/scmi.h 23107F: include/uapi/linux/virtio_scmi.h 23108 23109SYSTEM RESET/SHUTDOWN DRIVERS 23110M: Sebastian Reichel <sre@kernel.org> 23111L: linux-pm@vger.kernel.org 23112S: Maintained 23113T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23114F: Documentation/devicetree/bindings/power/reset/ 23115F: drivers/power/reset/ 23116 23117SYSTEM TRACE MODULE CLASS 23118M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23119S: Maintained 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23121F: Documentation/trace/stm.rst 23122F: drivers/hwtracing/stm/ 23123F: include/linux/stm.h 23124F: include/uapi/linux/stm.h 23125 23126SYSTEM76 ACPI DRIVER 23127M: Jeremy Soller <jeremy@system76.com> 23128M: System76 Product Development <productdev@system76.com> 23129L: platform-driver-x86@vger.kernel.org 23130S: Maintained 23131F: drivers/platform/x86/system76_acpi.c 23132 23133TASKSTATS STATISTICS INTERFACE 23134M: Balbir Singh <bsingharora@gmail.com> 23135S: Maintained 23136F: Documentation/accounting/taskstats* 23137F: include/linux/taskstats* 23138F: kernel/taskstats.c 23139 23140TC subsystem 23141M: Jamal Hadi Salim <jhs@mojatatu.com> 23142M: Cong Wang <xiyou.wangcong@gmail.com> 23143M: Jiri Pirko <jiri@resnulli.us> 23144L: netdev@vger.kernel.org 23145S: Maintained 23146F: include/net/pkt_cls.h 23147F: include/net/pkt_sched.h 23148F: include/net/tc_act/ 23149F: include/uapi/linux/pkt_cls.h 23150F: include/uapi/linux/pkt_sched.h 23151F: include/uapi/linux/tc_act/ 23152F: include/uapi/linux/tc_ematch/ 23153F: net/sched/ 23154F: tools/testing/selftests/tc-testing 23155 23156TC90522 MEDIA DRIVER 23157M: Akihiro Tsukada <tskd08@gmail.com> 23158L: linux-media@vger.kernel.org 23159S: Odd Fixes 23160F: drivers/media/dvb-frontends/tc90522* 23161 23162TCP LOW PRIORITY MODULE 23163M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23164M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23165S: Maintained 23166W: http://tcp-lp-mod.sourceforge.net/ 23167F: net/ipv4/tcp_lp.c 23168 23169TDA10071 MEDIA DRIVER 23170L: linux-media@vger.kernel.org 23171S: Orphan 23172W: https://linuxtv.org 23173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23174F: drivers/media/dvb-frontends/tda10071* 23175 23176TDA18212 MEDIA DRIVER 23177L: linux-media@vger.kernel.org 23178S: Orphan 23179W: https://linuxtv.org 23180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23181F: drivers/media/tuners/tda18212* 23182 23183TDA18218 MEDIA DRIVER 23184L: linux-media@vger.kernel.org 23185S: Orphan 23186W: https://linuxtv.org 23187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23188F: drivers/media/tuners/tda18218* 23189 23190TDA18250 MEDIA DRIVER 23191M: Olli Salonen <olli.salonen@iki.fi> 23192L: linux-media@vger.kernel.org 23193S: Maintained 23194W: https://linuxtv.org 23195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23196T: git git://linuxtv.org/media.git 23197F: drivers/media/tuners/tda18250* 23198 23199TDA18271 MEDIA DRIVER 23200M: Michael Krufky <mkrufky@linuxtv.org> 23201L: linux-media@vger.kernel.org 23202S: Maintained 23203W: https://linuxtv.org 23204W: http://github.com/mkrufky 23205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23206T: git git://linuxtv.org/mkrufky/tuners.git 23207F: drivers/media/tuners/tda18271* 23208 23209TDA1997x MEDIA DRIVER 23210M: Tim Harvey <tharvey@gateworks.com> 23211L: linux-media@vger.kernel.org 23212S: Maintained 23213W: https://linuxtv.org 23214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23215F: drivers/media/i2c/tda1997x.* 23216 23217TDA827x MEDIA DRIVER 23218M: Michael Krufky <mkrufky@linuxtv.org> 23219L: linux-media@vger.kernel.org 23220S: Maintained 23221W: https://linuxtv.org 23222W: http://github.com/mkrufky 23223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23224T: git git://linuxtv.org/mkrufky/tuners.git 23225F: drivers/media/tuners/tda8290.* 23226 23227TDA8290 MEDIA DRIVER 23228M: Michael Krufky <mkrufky@linuxtv.org> 23229L: linux-media@vger.kernel.org 23230S: Maintained 23231W: https://linuxtv.org 23232W: http://github.com/mkrufky 23233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23234T: git git://linuxtv.org/mkrufky/tuners.git 23235F: drivers/media/tuners/tda8290.* 23236 23237TDA9840 MEDIA DRIVER 23238M: Hans Verkuil <hverkuil@xs4all.nl> 23239L: linux-media@vger.kernel.org 23240S: Maintained 23241W: https://linuxtv.org 23242T: git git://linuxtv.org/media.git 23243F: drivers/media/i2c/tda9840* 23244 23245TEA5761 TUNER DRIVER 23246M: Mauro Carvalho Chehab <mchehab@kernel.org> 23247L: linux-media@vger.kernel.org 23248S: Odd fixes 23249W: https://linuxtv.org 23250T: git git://linuxtv.org/media.git 23251F: drivers/media/tuners/tea5761.* 23252 23253TEA5767 TUNER DRIVER 23254M: Mauro Carvalho Chehab <mchehab@kernel.org> 23255L: linux-media@vger.kernel.org 23256S: Maintained 23257W: https://linuxtv.org 23258T: git git://linuxtv.org/media.git 23259F: drivers/media/tuners/tea5767.* 23260 23261TEA6415C MEDIA DRIVER 23262M: Hans Verkuil <hverkuil@xs4all.nl> 23263L: linux-media@vger.kernel.org 23264S: Maintained 23265W: https://linuxtv.org 23266T: git git://linuxtv.org/media.git 23267F: drivers/media/i2c/tea6415c* 23268 23269TEA6420 MEDIA DRIVER 23270M: Hans Verkuil <hverkuil@xs4all.nl> 23271L: linux-media@vger.kernel.org 23272S: Maintained 23273W: https://linuxtv.org 23274T: git git://linuxtv.org/media.git 23275F: drivers/media/i2c/tea6420* 23276 23277TEAM DRIVER 23278M: Jiri Pirko <jiri@resnulli.us> 23279L: netdev@vger.kernel.org 23280S: Supported 23281F: Documentation/netlink/specs/team.yaml 23282F: drivers/net/team/ 23283F: include/linux/if_team.h 23284F: include/uapi/linux/if_team.h 23285F: tools/testing/selftests/drivers/net/team/ 23286 23287TECHNICAL ADVISORY BOARD PROCESS DOCS 23288M: "Theodore Ts'o" <tytso@mit.edu> 23289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23290L: tech-board-discuss@lists.linux.dev 23291S: Maintained 23292F: Documentation/process/contribution-maturity-model.rst 23293F: Documentation/process/researcher-guidelines.rst 23294 23295TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23296M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23297S: Maintained 23298F: arch/x86/platform/ts5500/ 23299 23300TECHNOTREND USB IR RECEIVER 23301M: Sean Young <sean@mess.org> 23302L: linux-media@vger.kernel.org 23303S: Maintained 23304F: drivers/media/rc/ttusbir.c 23305 23306TECHWELL TW9900 VIDEO DECODER 23307M: Mehdi Djait <mehdi.djait@bootlin.com> 23308L: linux-media@vger.kernel.org 23309S: Maintained 23310F: drivers/media/i2c/tw9900.c 23311 23312TECHWELL TW9910 VIDEO DECODER 23313L: linux-media@vger.kernel.org 23314S: Orphan 23315F: drivers/media/i2c/tw9910.c 23316F: include/media/i2c/tw9910.h 23317 23318TEE SUBSYSTEM 23319M: Jens Wiklander <jens.wiklander@linaro.org> 23320R: Sumit Garg <sumit.garg@kernel.org> 23321L: op-tee@lists.trustedfirmware.org 23322S: Maintained 23323F: Documentation/ABI/testing/sysfs-class-tee 23324F: Documentation/driver-api/tee.rst 23325F: Documentation/tee/ 23326F: Documentation/userspace-api/tee.rst 23327F: drivers/tee/ 23328F: include/linux/tee_core.h 23329F: include/linux/tee_drv.h 23330F: include/uapi/linux/tee.h 23331 23332TEGRA ARCHITECTURE SUPPORT 23333M: Thierry Reding <thierry.reding@gmail.com> 23334M: Jonathan Hunter <jonathanh@nvidia.com> 23335L: linux-tegra@vger.kernel.org 23336S: Supported 23337Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23339N: [^a-z]tegra 23340 23341TEGRA CLOCK DRIVER 23342M: Peter De Schrijver <pdeschrijver@nvidia.com> 23343M: Prashant Gaikwad <pgaikwad@nvidia.com> 23344S: Supported 23345F: drivers/clk/tegra/ 23346 23347TEGRA CRYPTO DRIVERS 23348M: Akhil R <akhilrajeev@nvidia.com> 23349S: Supported 23350F: drivers/crypto/tegra/* 23351 23352TEGRA DMA DRIVERS 23353M: Laxman Dewangan <ldewangan@nvidia.com> 23354M: Jon Hunter <jonathanh@nvidia.com> 23355S: Supported 23356F: drivers/dma/tegra* 23357 23358TEGRA I2C DRIVER 23359M: Laxman Dewangan <ldewangan@nvidia.com> 23360R: Dmitry Osipenko <digetx@gmail.com> 23361S: Supported 23362F: drivers/i2c/busses/i2c-tegra.c 23363 23364TEGRA IOMMU DRIVERS 23365M: Thierry Reding <thierry.reding@gmail.com> 23366R: Krishna Reddy <vdumpa@nvidia.com> 23367L: linux-tegra@vger.kernel.org 23368S: Supported 23369F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23370F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23371F: drivers/iommu/tegra* 23372 23373TEGRA KBC DRIVER 23374M: Laxman Dewangan <ldewangan@nvidia.com> 23375S: Supported 23376F: drivers/input/keyboard/tegra-kbc.c 23377 23378TEGRA NAND DRIVER 23379M: Stefan Agner <stefan@agner.ch> 23380M: Lucas Stach <dev@lynxeye.de> 23381S: Maintained 23382F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23383F: drivers/mtd/nand/raw/tegra_nand.c 23384 23385TEGRA PWM DRIVER 23386M: Thierry Reding <thierry.reding@gmail.com> 23387S: Supported 23388F: drivers/pwm/pwm-tegra.c 23389 23390TEGRA QUAD SPI DRIVER 23391M: Thierry Reding <thierry.reding@gmail.com> 23392M: Jonathan Hunter <jonathanh@nvidia.com> 23393M: Sowjanya Komatineni <skomatineni@nvidia.com> 23394L: linux-tegra@vger.kernel.org 23395S: Maintained 23396F: drivers/spi/spi-tegra210-quad.c 23397 23398TEGRA SERIAL DRIVER 23399M: Laxman Dewangan <ldewangan@nvidia.com> 23400S: Supported 23401F: drivers/tty/serial/serial-tegra.c 23402 23403TEGRA SPI DRIVER 23404M: Laxman Dewangan <ldewangan@nvidia.com> 23405S: Supported 23406F: drivers/spi/spi-tegra* 23407 23408TEGRA VIDEO DRIVER 23409M: Thierry Reding <thierry.reding@gmail.com> 23410M: Jonathan Hunter <jonathanh@nvidia.com> 23411M: Sowjanya Komatineni <skomatineni@nvidia.com> 23412M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23413L: linux-media@vger.kernel.org 23414L: linux-tegra@vger.kernel.org 23415S: Maintained 23416F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23417F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23418F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23419F: drivers/staging/media/tegra-video/ 23420 23421TEGRA XUSB PADCTL DRIVER 23422M: JC Kuo <jckuo@nvidia.com> 23423S: Supported 23424F: drivers/phy/tegra/xusb* 23425 23426TEHUTI ETHERNET DRIVER 23427M: Andy Gospodarek <andy@greyhouse.net> 23428L: netdev@vger.kernel.org 23429S: Maintained 23430F: drivers/net/ethernet/tehuti/tehuti.* 23431 23432TEHUTI TN40XX ETHERNET DRIVER 23433M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23434L: netdev@vger.kernel.org 23435S: Maintained 23436F: drivers/net/ethernet/tehuti/tn40* 23437 23438TELECOM CLOCK DRIVER FOR MCPL0010 23439M: Mark Gross <markgross@kernel.org> 23440S: Supported 23441F: drivers/char/tlclk.c 23442 23443TEMPO SEMICONDUCTOR DRIVERS 23444M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23445S: Maintained 23446F: Documentation/devicetree/bindings/sound/tscs*.txt 23447F: sound/soc/codecs/tscs*.c 23448F: sound/soc/codecs/tscs*.h 23449 23450TENSILICA XTENSA PORT (xtensa) 23451M: Chris Zankel <chris@zankel.net> 23452M: Max Filippov <jcmvbkbc@gmail.com> 23453S: Maintained 23454T: git https://github.com/jcmvbkbc/linux-xtensa.git 23455F: arch/xtensa/ 23456F: drivers/irqchip/irq-xtensa-* 23457 23458TEXAS INSTRUMENTS ASoC DRIVERS 23459M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23460L: linux-sound@vger.kernel.org 23461S: Maintained 23462F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23463F: sound/soc/ti/ 23464 23465TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23466M: Shenghao Ding <shenghao-ding@ti.com> 23467M: Kevin Lu <kevin-lu@ti.com> 23468M: Baojun Xu <baojun.xu@ti.com> 23469L: linux-sound@vger.kernel.org 23470S: Maintained 23471F: Documentation/devicetree/bindings/sound/tas2552.txt 23472F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23473F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23474F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23475F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23476F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23477F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23478F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23479F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23480F: include/sound/tas2*.h 23481F: include/sound/tlv320*.h 23482F: include/sound/tpa6130a2-plat.h 23483F: sound/pci/hda/tas2781_hda_i2c.c 23484F: sound/soc/codecs/pcm1681.c 23485F: sound/soc/codecs/pcm1789*.* 23486F: sound/soc/codecs/pcm179x*.* 23487F: sound/soc/codecs/pcm186x*.* 23488F: sound/soc/codecs/pcm3008.* 23489F: sound/soc/codecs/pcm3060*.* 23490F: sound/soc/codecs/pcm3168a*.* 23491F: sound/soc/codecs/pcm5102a.c 23492F: sound/soc/codecs/pcm512x*.* 23493F: sound/soc/codecs/tas2*.* 23494F: sound/soc/codecs/tlv320*.* 23495F: sound/soc/codecs/tpa6130a2.* 23496 23497TEXAS INSTRUMENTS DMA DRIVERS 23498M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23499L: dmaengine@vger.kernel.org 23500S: Maintained 23501F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23502F: Documentation/devicetree/bindings/dma/ti-edma.txt 23503F: Documentation/devicetree/bindings/dma/ti/ 23504F: drivers/dma/ti/ 23505F: include/linux/dma/k3-psil.h 23506F: include/linux/dma/k3-udma-glue.h 23507F: include/linux/dma/ti-cppi5.h 23508X: drivers/dma/ti/cppi41.c 23509 23510TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23511M: Jerome Brunet <jbrunet@baylibre.com> 23512L: linux-hwmon@vger.kernel.org 23513S: Maintained 23514F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23515F: Documentation/hwmon/tps25990.rst 23516F: drivers/hwmon/pmbus/tps25990.c 23517 23518TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23519M: Robert Marko <robert.marko@sartura.hr> 23520M: Luka Perkov <luka.perkov@sartura.hr> 23521L: linux-hwmon@vger.kernel.org 23522S: Maintained 23523F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23524F: Documentation/hwmon/tps23861.rst 23525F: drivers/hwmon/tps23861.c 23526 23527TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23528M: Ricardo Ribalda <ribalda@kernel.org> 23529L: linux-iio@vger.kernel.org 23530S: Supported 23531F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23532F: drivers/iio/dac/ti-dac7612.c 23533 23534TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23535M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23536L: linux-leds@vger.kernel.org 23537S: Maintained 23538F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23539F: drivers/leds/leds-lp8864.c 23540 23541TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23542M: Nishanth Menon <nm@ti.com> 23543M: Tero Kristo <kristo@kernel.org> 23544M: Santosh Shilimkar <ssantosh@kernel.org> 23545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23546S: Maintained 23547F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23548F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23549F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23550F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23551F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23552F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23553F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23554F: drivers/clk/keystone/sci-clk.c 23555F: drivers/firmware/ti_sci* 23556F: drivers/irqchip/irq-ti-sci-inta.c 23557F: drivers/irqchip/irq-ti-sci-intr.c 23558F: drivers/reset/reset-ti-sci.c 23559F: drivers/soc/ti/ti_sci_inta_msi.c 23560F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23561F: include/dt-bindings/soc/ti,sci_pm_domain.h 23562F: include/linux/soc/ti/ti_sci_inta_msi.h 23563F: include/linux/soc/ti/ti_sci_protocol.h 23564 23565TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23566M: Puranjay Mohan <puranjay@kernel.org> 23567L: linux-iio@vger.kernel.org 23568S: Supported 23569F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23570F: drivers/iio/temperature/tmp117.c 23571 23572THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23573M: Hans Verkuil <hverkuil@xs4all.nl> 23574L: linux-media@vger.kernel.org 23575S: Maintained 23576W: https://linuxtv.org 23577T: git git://linuxtv.org/media.git 23578F: drivers/media/radio/radio-raremono.c 23579 23580THERMAL 23581M: Rafael J. Wysocki <rafael@kernel.org> 23582M: Daniel Lezcano <daniel.lezcano@linaro.org> 23583R: Zhang Rui <rui.zhang@intel.com> 23584R: Lukasz Luba <lukasz.luba@arm.com> 23585L: linux-pm@vger.kernel.org 23586S: Supported 23587Q: https://patchwork.kernel.org/project/linux-pm/list/ 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23589F: Documentation/ABI/testing/sysfs-class-thermal 23590F: Documentation/admin-guide/thermal/ 23591F: Documentation/devicetree/bindings/thermal/ 23592F: Documentation/driver-api/thermal/ 23593F: drivers/thermal/ 23594F: include/dt-bindings/thermal/ 23595F: include/linux/cpu_cooling.h 23596F: include/linux/thermal.h 23597F: include/uapi/linux/thermal.h 23598F: tools/lib/thermal/ 23599F: tools/thermal/ 23600 23601THERMAL DRIVER FOR AMLOGIC SOCS 23602M: Guillaume La Roque <glaroque@baylibre.com> 23603L: linux-pm@vger.kernel.org 23604L: linux-amlogic@lists.infradead.org 23605S: Supported 23606W: http://linux-meson.com/ 23607F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23608F: drivers/thermal/amlogic_thermal.c 23609 23610THERMAL/CPU_COOLING 23611M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23612M: Daniel Lezcano <daniel.lezcano@linaro.org> 23613M: Viresh Kumar <viresh.kumar@linaro.org> 23614R: Lukasz Luba <lukasz.luba@arm.com> 23615L: linux-pm@vger.kernel.org 23616S: Supported 23617F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23618F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23619F: drivers/thermal/cpufreq_cooling.c 23620F: drivers/thermal/cpuidle_cooling.c 23621F: include/linux/cpu_cooling.h 23622 23623THERMAL/POWER_ALLOCATOR 23624M: Lukasz Luba <lukasz.luba@arm.com> 23625L: linux-pm@vger.kernel.org 23626S: Maintained 23627F: Documentation/driver-api/thermal/power_allocator.rst 23628F: drivers/thermal/gov_power_allocator.c 23629F: drivers/thermal/thermal_trace_ipa.h 23630 23631THINKPAD ACPI EXTRAS DRIVER 23632M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23633L: ibm-acpi-devel@lists.sourceforge.net 23634L: platform-driver-x86@vger.kernel.org 23635S: Maintained 23636W: http://ibm-acpi.sourceforge.net 23637W: http://thinkwiki.org/wiki/Ibm-acpi 23638T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23639F: drivers/platform/x86/thinkpad_acpi.c 23640 23641THINKPAD LMI DRIVER 23642M: Mark Pearson <markpearson@lenovo.com> 23643L: platform-driver-x86@vger.kernel.org 23644S: Maintained 23645F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23646F: drivers/platform/x86/think-lmi.? 23647 23648THP7312 ISP DRIVER 23649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23650M: Paul Elder <paul.elder@ideasonboard.com> 23651L: linux-media@vger.kernel.org 23652S: Maintained 23653T: git git://linuxtv.org/media.git 23654F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23655F: Documentation/userspace-api/media/drivers/thp7312.rst 23656F: drivers/media/i2c/thp7312.c 23657F: include/uapi/linux/thp7312.h 23658 23659THUNDERBOLT DMA TRAFFIC TEST DRIVER 23660M: Isaac Hazan <isaac.hazan@intel.com> 23661L: linux-usb@vger.kernel.org 23662S: Maintained 23663F: drivers/thunderbolt/dma_test.c 23664 23665THUNDERBOLT DRIVER 23666M: Andreas Noever <andreas.noever@gmail.com> 23667M: Michael Jamet <michael.jamet@intel.com> 23668M: Mika Westerberg <mika.westerberg@linux.intel.com> 23669M: Yehezkel Bernat <YehezkelShB@gmail.com> 23670L: linux-usb@vger.kernel.org 23671S: Maintained 23672T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23673F: Documentation/admin-guide/thunderbolt.rst 23674F: drivers/thunderbolt/ 23675F: include/linux/thunderbolt.h 23676 23677THUNDERBOLT NETWORK DRIVER 23678M: Michael Jamet <michael.jamet@intel.com> 23679M: Mika Westerberg <mika.westerberg@linux.intel.com> 23680M: Yehezkel Bernat <YehezkelShB@gmail.com> 23681L: netdev@vger.kernel.org 23682S: Maintained 23683F: drivers/net/thunderbolt/ 23684 23685THUNDERX GPIO DRIVER 23686M: Robert Richter <rric@kernel.org> 23687S: Odd Fixes 23688F: drivers/gpio/gpio-thunderx.c 23689 23690TI ADS1119 ADC DRIVER 23691M: Francesco Dolcini <francesco@dolcini.it> 23692M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23693L: linux-iio@vger.kernel.org 23694S: Maintained 23695F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23696F: drivers/iio/adc/ti-ads1119.c 23697 23698TI ADS7924 ADC DRIVER 23699M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23700L: linux-iio@vger.kernel.org 23701S: Supported 23702F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23703F: drivers/iio/adc/ti-ads7924.c 23704 23705TI AM437X VPFE DRIVER 23706M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23707L: linux-media@vger.kernel.org 23708S: Maintained 23709W: https://linuxtv.org 23710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23711T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23712F: drivers/media/platform/ti/am437x/ 23713 23714TI BANDGAP AND THERMAL DRIVER 23715M: Eduardo Valentin <edubezval@gmail.com> 23716M: Keerthy <j-keerthy@ti.com> 23717L: linux-pm@vger.kernel.org 23718L: linux-omap@vger.kernel.org 23719S: Maintained 23720F: drivers/thermal/ti-soc-thermal/ 23721 23722TI BQ27XXX POWER SUPPLY DRIVER 23723F: drivers/power/supply/bq27xxx_battery.c 23724F: drivers/power/supply/bq27xxx_battery_i2c.c 23725F: include/linux/power/bq27xxx_battery.h 23726 23727TI CDCE706 CLOCK DRIVER 23728M: Max Filippov <jcmvbkbc@gmail.com> 23729S: Maintained 23730F: drivers/clk/clk-cdce706.c 23731 23732TI CLOCK DRIVER 23733M: Tero Kristo <kristo@kernel.org> 23734L: linux-omap@vger.kernel.org 23735S: Odd Fixes 23736F: drivers/clk/ti/ 23737F: include/linux/clk/ti.h 23738 23739TI DAVINCI MACHINE SUPPORT 23740M: Bartosz Golaszewski <brgl@bgdev.pl> 23741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23742S: Maintained 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23744F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23745F: arch/arm/boot/dts/ti/davinci/ 23746F: arch/arm/mach-davinci/ 23747F: drivers/i2c/busses/i2c-davinci.c 23748 23749TI DAVINCI SERIES CLOCK DRIVER 23750M: David Lechner <david@lechnology.com> 23751S: Maintained 23752F: Documentation/devicetree/bindings/clock/ti/davinci/ 23753F: drivers/clk/davinci/ 23754F: include/linux/clk/davinci.h 23755 23756TI DAVINCI SERIES GPIO DRIVER 23757M: Keerthy <j-keerthy@ti.com> 23758L: linux-gpio@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23761F: drivers/gpio/gpio-davinci.c 23762 23763TI DAVINCI SERIES MEDIA DRIVER 23764M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23765L: linux-media@vger.kernel.org 23766S: Maintained 23767W: https://linuxtv.org 23768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23769T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23770F: drivers/media/platform/ti/davinci/ 23771F: include/media/davinci/ 23772 23773TI ENHANCED CAPTURE (eCAP) DRIVER 23774M: Vignesh Raghavendra <vigneshr@ti.com> 23775R: Julien Panis <jpanis@baylibre.com> 23776L: linux-iio@vger.kernel.org 23777L: linux-omap@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23780F: drivers/counter/ti-ecap-capture.c 23781 23782TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23783R: David Lechner <david@lechnology.com> 23784L: linux-iio@vger.kernel.org 23785F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23786F: drivers/counter/ti-eqep.c 23787 23788TI ETHERNET SWITCH DRIVER (CPSW) 23789R: Siddharth Vadapalli <s-vadapalli@ti.com> 23790R: Roger Quadros <rogerq@kernel.org> 23791L: linux-omap@vger.kernel.org 23792L: netdev@vger.kernel.org 23793S: Maintained 23794F: drivers/net/ethernet/ti/cpsw* 23795F: drivers/net/ethernet/ti/davinci* 23796 23797TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23798M: Alex Dubov <oakad@yahoo.com> 23799S: Maintained 23800W: http://tifmxx.berlios.de/ 23801F: drivers/memstick/host/tifm_ms.c 23802F: drivers/misc/tifm* 23803F: drivers/mmc/host/tifm_sd.c 23804F: include/linux/tifm.h 23805 23806TI FPD-LINK DRIVERS 23807M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23808L: linux-media@vger.kernel.org 23809S: Maintained 23810F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23811F: drivers/media/i2c/ds90* 23812F: include/media/i2c/ds90* 23813 23814TI HDC302X HUMIDITY DRIVER 23815M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23816M: Li peiyu <579lpy@gmail.com> 23817L: linux-iio@vger.kernel.org 23818S: Maintained 23819F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23820F: drivers/iio/humidity/hdc3020.c 23821 23822TI ICSSG ETHERNET DRIVER (ICSSG) 23823R: MD Danish Anwar <danishanwar@ti.com> 23824R: Roger Quadros <rogerq@kernel.org> 23825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23826L: netdev@vger.kernel.org 23827S: Maintained 23828F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23829F: drivers/net/ethernet/ti/icssg/* 23830 23831TI J721E CSI2RX DRIVER 23832M: Jai Luthra <jai.luthra@linux.dev> 23833L: linux-media@vger.kernel.org 23834S: Maintained 23835F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23836F: drivers/media/platform/ti/j721e-csi2rx/ 23837 23838TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23839M: Nishanth Menon <nm@ti.com> 23840M: Santosh Shilimkar <ssantosh@kernel.org> 23841L: linux-kernel@vger.kernel.org 23842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23843S: Maintained 23844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23845F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23846F: drivers/pmdomain/ti/omap_prm.c 23847F: drivers/soc/ti/* 23848F: include/linux/pruss_driver.h 23849 23850TI LM49xxx FAMILY ASoC CODEC DRIVERS 23851M: M R Swami Reddy <mr.swami.reddy@ti.com> 23852M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23853L: linux-sound@vger.kernel.org 23854S: Maintained 23855F: sound/soc/codecs/isabelle* 23856F: sound/soc/codecs/lm49453* 23857 23858TI LMP92064 ADC DRIVER 23859M: Leonard Göhrs <l.goehrs@pengutronix.de> 23860R: kernel@pengutronix.de 23861L: linux-iio@vger.kernel.org 23862S: Maintained 23863F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23864F: drivers/iio/adc/ti-lmp92064.c 23865 23866TI PCM3060 ASoC CODEC DRIVER 23867M: Kirill Marinushkin <k.marinushkin@gmail.com> 23868L: linux-sound@vger.kernel.org 23869S: Maintained 23870F: Documentation/devicetree/bindings/sound/pcm3060.txt 23871F: sound/soc/codecs/pcm3060* 23872 23873TI TAS571X FAMILY ASoC CODEC DRIVER 23874M: Kevin Cernekee <cernekee@chromium.org> 23875L: linux-sound@vger.kernel.org 23876S: Odd Fixes 23877F: sound/soc/codecs/tas571x* 23878 23879TI TMAG5273 MAGNETOMETER DRIVER 23880M: Gerald Loacker <gerald.loacker@wolfvision.net> 23881L: linux-iio@vger.kernel.org 23882S: Maintained 23883F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23884F: drivers/iio/magnetometer/tmag5273.c 23885 23886TI TRF7970A NFC DRIVER 23887M: Mark Greer <mgreer@animalcreek.com> 23888L: linux-wireless@vger.kernel.org 23889S: Supported 23890F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23891F: drivers/nfc/trf7970a.c 23892 23893TI TSC2046 ADC DRIVER 23894M: Oleksij Rempel <o.rempel@pengutronix.de> 23895R: kernel@pengutronix.de 23896L: linux-iio@vger.kernel.org 23897S: Maintained 23898F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23899F: drivers/iio/adc/ti-tsc2046.c 23900 23901TI TWL4030 SERIES SOC CODEC DRIVER 23902M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23903L: linux-sound@vger.kernel.org 23904S: Maintained 23905F: sound/soc/codecs/twl4030* 23906 23907TI VPE/CAL DRIVERS 23908M: Benoit Parrot <bparrot@ti.com> 23909L: linux-media@vger.kernel.org 23910S: Maintained 23911W: http://linuxtv.org/ 23912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23913F: Documentation/devicetree/bindings/media/ti,cal.yaml 23914F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23915F: drivers/media/platform/ti/cal/ 23916F: drivers/media/platform/ti/vpe/ 23917 23918TI WILINK WIRELESS DRIVERS 23919L: linux-wireless@vger.kernel.org 23920S: Orphan 23921W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23922W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23923F: drivers/net/wireless/ti/ 23924 23925TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23926M: John Stultz <jstultz@google.com> 23927M: Thomas Gleixner <tglx@linutronix.de> 23928R: Stephen Boyd <sboyd@kernel.org> 23929L: linux-kernel@vger.kernel.org 23930S: Supported 23931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23932F: include/linux/clocksource.h 23933F: include/linux/time.h 23934F: include/linux/timekeeper_internal.h 23935F: include/linux/timekeeping.h 23936F: include/linux/timex.h 23937F: include/uapi/linux/time.h 23938F: include/uapi/linux/timex.h 23939F: kernel/time/alarmtimer.c 23940F: kernel/time/clocksource* 23941F: kernel/time/ntp* 23942F: kernel/time/time.c 23943F: kernel/time/timeconst.bc 23944F: kernel/time/timeconv.c 23945F: kernel/time/timecounter.c 23946F: kernel/time/timekeeping* 23947F: kernel/time/time_test.c 23948F: tools/testing/selftests/timers/ 23949 23950TIPC NETWORK LAYER 23951M: Jon Maloy <jmaloy@redhat.com> 23952L: netdev@vger.kernel.org (core kernel code) 23953L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23954S: Maintained 23955W: http://tipc.sourceforge.net/ 23956F: include/uapi/linux/tipc*.h 23957F: net/tipc/ 23958 23959TLAN NETWORK DRIVER 23960M: Samuel Chessman <chessman@tux.org> 23961L: tlan-devel@lists.sourceforge.net (subscribers-only) 23962S: Maintained 23963W: http://sourceforge.net/projects/tlan/ 23964F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23965F: drivers/net/ethernet/ti/tlan.* 23966 23967TMIO/SDHI MMC DRIVER 23968M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23969L: linux-mmc@vger.kernel.org 23970L: linux-renesas-soc@vger.kernel.org 23971S: Supported 23972F: drivers/mmc/host/renesas_sdhi* 23973F: drivers/mmc/host/tmio_mmc* 23974F: include/linux/platform_data/tmio.h 23975 23976TMP513 HARDWARE MONITOR DRIVER 23977M: Eric Tremblay <etremblay@distech-controls.com> 23978L: linux-hwmon@vger.kernel.org 23979S: Maintained 23980F: Documentation/hwmon/tmp513.rst 23981F: drivers/hwmon/tmp513.c 23982 23983TMPFS (SHMEM FILESYSTEM) 23984M: Hugh Dickins <hughd@google.com> 23985L: linux-mm@kvack.org 23986S: Maintained 23987F: include/linux/shmem_fs.h 23988F: mm/shmem.c 23989 23990TOMOYO SECURITY MODULE 23991M: Kentaro Takeda <takedakn@nttdata.co.jp> 23992M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23993L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23994L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23995L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23996L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23997S: Maintained 23998W: https://tomoyo.sourceforge.net/ 23999F: security/tomoyo/ 24000 24001TOPSTAR LAPTOP EXTRAS DRIVER 24002M: Herton Ronaldo Krzesinski <herton@canonical.com> 24003L: platform-driver-x86@vger.kernel.org 24004S: Maintained 24005F: drivers/platform/x86/topstar-laptop.c 24006 24007TORTURE-TEST MODULES 24008M: Davidlohr Bueso <dave@stgolabs.net> 24009M: "Paul E. McKenney" <paulmck@kernel.org> 24010M: Josh Triplett <josh@joshtriplett.org> 24011L: linux-kernel@vger.kernel.org 24012S: Supported 24013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24014F: Documentation/RCU/torture.rst 24015F: kernel/locking/locktorture.c 24016F: kernel/rcu/rcuscale.c 24017F: kernel/rcu/rcutorture.c 24018F: kernel/rcu/refscale.c 24019F: kernel/torture.c 24020 24021TOSHIBA ACPI EXTRAS DRIVER 24022M: Azael Avalos <coproscefalo@gmail.com> 24023L: platform-driver-x86@vger.kernel.org 24024S: Maintained 24025F: drivers/platform/x86/toshiba_acpi.c 24026 24027TOSHIBA BLUETOOTH DRIVER 24028M: Azael Avalos <coproscefalo@gmail.com> 24029L: platform-driver-x86@vger.kernel.org 24030S: Maintained 24031F: drivers/platform/x86/toshiba_bluetooth.c 24032 24033TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24034M: Azael Avalos <coproscefalo@gmail.com> 24035L: platform-driver-x86@vger.kernel.org 24036S: Maintained 24037F: drivers/platform/x86/toshiba_haps.c 24038 24039TOSHIBA SMM DRIVER 24040M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24041S: Maintained 24042W: http://www.buzzard.org.uk/toshiba/ 24043F: drivers/char/toshiba.c 24044F: include/linux/toshiba.h 24045F: include/uapi/linux/toshiba.h 24046 24047TOSHIBA TC358743 DRIVER 24048M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24049L: linux-media@vger.kernel.org 24050S: Maintained 24051F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24052F: drivers/media/i2c/tc358743* 24053F: include/media/i2c/tc358743.h 24054 24055TOSHIBA WMI HOTKEYS DRIVER 24056M: Azael Avalos <coproscefalo@gmail.com> 24057L: platform-driver-x86@vger.kernel.org 24058S: Maintained 24059F: drivers/platform/x86/toshiba-wmi.c 24060 24061TPM DEVICE DRIVER 24062M: Peter Huewe <peterhuewe@gmx.de> 24063M: Jarkko Sakkinen <jarkko@kernel.org> 24064R: Jason Gunthorpe <jgg@ziepe.ca> 24065L: linux-integrity@vger.kernel.org 24066S: Maintained 24067W: https://codeberg.org/jarkko/linux-tpmdd-test 24068Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24070F: Documentation/devicetree/bindings/tpm/ 24071F: drivers/char/tpm/ 24072F: tools/testing/selftests/tpm2/ 24073 24074TPS546D24 DRIVER 24075M: Duke Du <dukedu83@gmail.com> 24076L: linux-hwmon@vger.kernel.org 24077S: Maintained 24078F: Documentation/hwmon/tps546d24.rst 24079F: drivers/hwmon/pmbus/tps546d24.c 24080 24081TQ SYSTEMS BOARD & DRIVER SUPPORT 24082L: linux@ew.tq-group.com 24083S: Supported 24084W: https://www.tq-group.com/en/products/tq-embedded/ 24085F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24086F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24087F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24088F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24089F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24090F: arch/arm64/boot/dts/freescale/mba*.dtsi 24091F: arch/arm64/boot/dts/freescale/tqml*.dts* 24092F: drivers/gpio/gpio-tqmx86.c 24093F: drivers/mfd/tqmx86.c 24094F: drivers/watchdog/tqmx86_wdt.c 24095 24096TRACING 24097M: Steven Rostedt <rostedt@goodmis.org> 24098M: Masami Hiramatsu <mhiramat@kernel.org> 24099R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24100L: linux-kernel@vger.kernel.org 24101L: linux-trace-kernel@vger.kernel.org 24102S: Maintained 24103Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24104T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24105F: Documentation/trace/* 24106F: fs/tracefs/ 24107F: include/linux/trace*.h 24108F: include/trace/ 24109F: kernel/trace/ 24110F: scripts/tracing/ 24111F: tools/testing/selftests/ftrace/ 24112 24113TRACING MMIO ACCESSES (MMIOTRACE) 24114M: Steven Rostedt <rostedt@goodmis.org> 24115M: Masami Hiramatsu <mhiramat@kernel.org> 24116R: Pekka Paalanen <ppaalanen@gmail.com> 24117L: linux-kernel@vger.kernel.org 24118L: nouveau@lists.freedesktop.org 24119S: Maintained 24120F: arch/x86/mm/kmmio.c 24121F: arch/x86/mm/mmio-mod.c 24122F: arch/x86/mm/testmmiotrace.c 24123F: include/linux/mmiotrace.h 24124F: kernel/trace/trace_mmiotrace.c 24125 24126TRACING OS NOISE / LATENCY TRACERS 24127M: Steven Rostedt <rostedt@goodmis.org> 24128S: Maintained 24129F: Documentation/trace/hwlat_detector.rst 24130F: Documentation/trace/osnoise-tracer.rst 24131F: Documentation/trace/timerlat-tracer.rst 24132F: arch/*/kernel/trace.c 24133F: include/trace/events/osnoise.h 24134F: kernel/trace/trace_hwlat.c 24135F: kernel/trace/trace_irqsoff.c 24136F: kernel/trace/trace_osnoise.c 24137F: kernel/trace/trace_sched_wakeup.c 24138 24139TRADITIONAL CHINESE DOCUMENTATION 24140M: Hu Haowen <2023002089@link.tyut.edu.cn> 24141S: Maintained 24142W: https://github.com/srcres258/linux-doc 24143T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24144F: Documentation/translations/zh_TW/ 24145 24146TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24147M: Dan Williams <dan.j.williams@intel.com> 24148L: linux-coco@lists.linux.dev 24149S: Maintained 24150F: Documentation/ABI/testing/configfs-tsm 24151F: drivers/virt/coco/tsm.c 24152F: include/linux/tsm.h 24153 24154TRUSTED SERVICES TEE DRIVER 24155M: Balint Dobszay <balint.dobszay@arm.com> 24156M: Sudeep Holla <sudeep.holla@arm.com> 24157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24158L: trusted-services@lists.trustedfirmware.org 24159S: Maintained 24160F: Documentation/tee/ts-tee.rst 24161F: drivers/tee/tstee/ 24162 24163TTY LAYER AND SERIAL DRIVERS 24164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24165M: Jiri Slaby <jirislaby@kernel.org> 24166L: linux-kernel@vger.kernel.org 24167L: linux-serial@vger.kernel.org 24168S: Supported 24169T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24170F: Documentation/devicetree/bindings/serial/ 24171F: Documentation/driver-api/serial/ 24172F: drivers/tty/ 24173F: include/linux/selection.h 24174F: include/linux/serial.h 24175F: include/linux/serial_core.h 24176F: include/linux/sysrq.h 24177F: include/linux/tty*.h 24178F: include/linux/vt.h 24179F: include/linux/vt_*.h 24180F: include/uapi/linux/serial.h 24181F: include/uapi/linux/serial_core.h 24182F: include/uapi/linux/tty.h 24183 24184TUA9001 MEDIA DRIVER 24185L: linux-media@vger.kernel.org 24186S: Orphan 24187W: https://linuxtv.org 24188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24189F: drivers/media/tuners/tua9001* 24190 24191TULIP NETWORK DRIVERS 24192L: netdev@vger.kernel.org 24193L: linux-parisc@vger.kernel.org 24194S: Orphan 24195F: drivers/net/ethernet/dec/tulip/ 24196 24197TUN/TAP driver 24198M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24199M: Jason Wang <jasowang@redhat.com> 24200S: Maintained 24201W: http://vtun.sourceforge.net/tun 24202F: Documentation/networking/tuntap.rst 24203F: arch/um/os-Linux/drivers/ 24204F: drivers/net/tap.c 24205F: drivers/net/tun.c 24206 24207TURBOCHANNEL SUBSYSTEM 24208M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24209L: linux-mips@vger.kernel.org 24210S: Maintained 24211Q: https://patchwork.kernel.org/project/linux-mips/list/ 24212F: drivers/tc/ 24213F: include/linux/tc.h 24214 24215TURBOSTAT UTILITY 24216M: "Len Brown" <lenb@kernel.org> 24217L: linux-pm@vger.kernel.org 24218S: Supported 24219Q: https://patchwork.kernel.org/project/linux-pm/list/ 24220B: https://bugzilla.kernel.org 24221T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24222F: tools/power/x86/turbostat/ 24223F: tools/testing/selftests/turbostat/ 24224 24225TW5864 VIDEO4LINUX DRIVER 24226M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24227M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24228M: Andrey Utkin <andrey_utkin@fastmail.com> 24229L: linux-media@vger.kernel.org 24230S: Supported 24231F: drivers/media/pci/tw5864/ 24232 24233TW68 VIDEO4LINUX DRIVER 24234M: Hans Verkuil <hverkuil@xs4all.nl> 24235L: linux-media@vger.kernel.org 24236S: Odd Fixes 24237W: https://linuxtv.org 24238T: git git://linuxtv.org/media.git 24239F: drivers/media/pci/tw68/ 24240 24241TW686X VIDEO4LINUX DRIVER 24242M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24243L: linux-media@vger.kernel.org 24244S: Maintained 24245W: http://linuxtv.org 24246T: git git://linuxtv.org/media.git 24247F: drivers/media/pci/tw686x/ 24248 24249U-BOOT ENVIRONMENT VARIABLES 24250M: Rafał Miłecki <rafal@milecki.pl> 24251S: Maintained 24252F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24253F: drivers/nvmem/layouts/u-boot-env.c 24254F: drivers/nvmem/u-boot-env.c 24255 24256UACCE ACCELERATOR FRAMEWORK 24257M: Zhangfei Gao <zhangfei.gao@linaro.org> 24258M: Zhou Wang <wangzhou1@hisilicon.com> 24259L: linux-accelerators@lists.ozlabs.org 24260L: linux-kernel@vger.kernel.org 24261S: Maintained 24262F: Documentation/ABI/testing/sysfs-driver-uacce 24263F: Documentation/misc-devices/uacce.rst 24264F: drivers/misc/uacce/ 24265F: include/linux/uacce.h 24266F: include/uapi/misc/uacce/ 24267 24268UBI FILE SYSTEM (UBIFS) 24269M: Richard Weinberger <richard@nod.at> 24270R: Zhihao Cheng <chengzhihao1@huawei.com> 24271L: linux-mtd@lists.infradead.org 24272S: Supported 24273W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24276F: Documentation/ABI/testing/sysfs-fs-ubifs 24277F: Documentation/filesystems/ubifs-authentication.rst 24278F: Documentation/filesystems/ubifs.rst 24279F: fs/ubifs/ 24280 24281UBLK USERSPACE BLOCK DRIVER 24282M: Ming Lei <ming.lei@redhat.com> 24283L: linux-block@vger.kernel.org 24284S: Maintained 24285F: Documentation/block/ublk.rst 24286F: drivers/block/ublk_drv.c 24287F: include/uapi/linux/ublk_cmd.h 24288 24289UBSAN 24290M: Kees Cook <kees@kernel.org> 24291R: Marco Elver <elver@google.com> 24292R: Andrey Konovalov <andreyknvl@gmail.com> 24293R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24294L: kasan-dev@googlegroups.com 24295L: linux-hardening@vger.kernel.org 24296S: Supported 24297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24298F: Documentation/dev-tools/ubsan.rst 24299F: include/linux/ubsan.h 24300F: lib/Kconfig.ubsan 24301F: lib/test_ubsan.c 24302F: lib/ubsan.c 24303F: lib/ubsan.h 24304F: scripts/Makefile.ubsan 24305K: \bARCH_HAS_UBSAN\b 24306 24307UCLINUX (M68KNOMMU AND COLDFIRE) 24308M: Greg Ungerer <gerg@linux-m68k.org> 24309L: linux-m68k@lists.linux-m68k.org 24310S: Maintained 24311W: http://www.linux-m68k.org/ 24312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24313F: arch/m68k/*/*_no.* 24314F: arch/m68k/68*/ 24315F: arch/m68k/coldfire/ 24316F: arch/m68k/include/asm/*_no.* 24317 24318UDF FILESYSTEM 24319M: Jan Kara <jack@suse.com> 24320S: Maintained 24321F: Documentation/filesystems/udf.rst 24322F: fs/udf/ 24323 24324UDRAW TABLET 24325M: Bastien Nocera <hadess@hadess.net> 24326L: linux-input@vger.kernel.org 24327S: Maintained 24328F: drivers/hid/hid-udraw-ps3.c 24329 24330UHID USERSPACE HID IO DRIVER 24331M: David Rheinsberg <david@readahead.eu> 24332L: linux-input@vger.kernel.org 24333S: Maintained 24334F: drivers/hid/uhid.c 24335F: include/uapi/linux/uhid.h 24336 24337ULPI BUS 24338M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24339L: linux-usb@vger.kernel.org 24340S: Maintained 24341F: drivers/usb/common/ulpi.c 24342F: include/linux/ulpi/ 24343 24344UNICODE SUBSYSTEM 24345M: Gabriel Krisman Bertazi <krisman@kernel.org> 24346L: linux-fsdevel@vger.kernel.org 24347S: Supported 24348T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24349F: fs/unicode/ 24350 24351UNIFDEF 24352M: Tony Finch <dot@dotat.at> 24353S: Maintained 24354W: http://dotat.at/prog/unifdef 24355F: scripts/unifdef.c 24356 24357UNIFORM CDROM DRIVER 24358M: Phillip Potter <phil@philpotter.co.uk> 24359S: Maintained 24360F: Documentation/cdrom/ 24361F: drivers/cdrom/cdrom.c 24362F: include/linux/cdrom.h 24363F: include/uapi/linux/cdrom.h 24364 24365UNION-FIND 24366M: Xavier <xavier_qy@163.com> 24367L: linux-kernel@vger.kernel.org 24368S: Maintained 24369F: Documentation/core-api/union_find.rst 24370F: Documentation/translations/zh_CN/core-api/union_find.rst 24371F: include/linux/union_find.h 24372F: lib/union_find.c 24373 24374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24375R: Alim Akhtar <alim.akhtar@samsung.com> 24376R: Avri Altman <avri.altman@wdc.com> 24377R: Bart Van Assche <bvanassche@acm.org> 24378L: linux-scsi@vger.kernel.org 24379S: Supported 24380F: Documentation/devicetree/bindings/ufs/ 24381F: Documentation/scsi/ufs.rst 24382F: drivers/ufs/core/ 24383 24384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24385M: Pedro Sousa <pedrom.sousa@synopsys.com> 24386L: linux-scsi@vger.kernel.org 24387S: Supported 24388F: drivers/ufs/host/*dwc* 24389 24390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24391M: Alim Akhtar <alim.akhtar@samsung.com> 24392R: Peter Griffin <peter.griffin@linaro.org> 24393L: linux-scsi@vger.kernel.org 24394L: linux-samsung-soc@vger.kernel.org 24395S: Maintained 24396F: drivers/ufs/host/ufs-exynos* 24397 24398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24399M: Peter Wang <peter.wang@mediatek.com> 24400R: Stanley Jhu <chu.stanley@gmail.com> 24401L: linux-scsi@vger.kernel.org 24402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24403S: Maintained 24404F: drivers/ufs/host/ufs-mediatek* 24405 24406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24407M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24408L: linux-arm-msm@vger.kernel.org 24409L: linux-scsi@vger.kernel.org 24410S: Maintained 24411F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24412F: drivers/ufs/host/ufs-qcom* 24413 24414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24415M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24416L: linux-renesas-soc@vger.kernel.org 24417L: linux-scsi@vger.kernel.org 24418S: Maintained 24419F: drivers/ufs/host/ufs-renesas.c 24420 24421UNSORTED BLOCK IMAGES (UBI) 24422M: Richard Weinberger <richard@nod.at> 24423R: Zhihao Cheng <chengzhihao1@huawei.com> 24424L: linux-mtd@lists.infradead.org 24425S: Supported 24426W: http://www.linux-mtd.infradead.org/ 24427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24429F: drivers/mtd/ubi/ 24430F: include/linux/mtd/ubi.h 24431F: include/uapi/mtd/ubi-user.h 24432 24433UPROBES 24434M: Masami Hiramatsu <mhiramat@kernel.org> 24435M: Oleg Nesterov <oleg@redhat.com> 24436M: Peter Zijlstra <peterz@infradead.org> 24437L: linux-kernel@vger.kernel.org 24438L: linux-trace-kernel@vger.kernel.org 24439S: Maintained 24440F: arch/*/include/asm/uprobes.h 24441F: arch/*/kernel/probes/uprobes.c 24442F: arch/*/kernel/uprobes.c 24443F: include/linux/uprobes.h 24444F: kernel/events/uprobes.c 24445 24446USB "USBNET" DRIVER FRAMEWORK 24447M: Oliver Neukum <oneukum@suse.com> 24448L: netdev@vger.kernel.org 24449S: Maintained 24450W: http://www.linux-usb.org/usbnet 24451F: drivers/net/usb/usbnet.c 24452F: include/linux/usb/usbnet.h 24453 24454USB ACM DRIVER 24455M: Oliver Neukum <oneukum@suse.com> 24456L: linux-usb@vger.kernel.org 24457S: Maintained 24458F: Documentation/usb/acm.rst 24459F: drivers/usb/class/cdc-acm.* 24460 24461USB APPLE MFI FASTCHARGE DRIVER 24462M: Bastien Nocera <hadess@hadess.net> 24463L: linux-usb@vger.kernel.org 24464S: Maintained 24465F: drivers/usb/misc/apple-mfi-fastcharge.c 24466 24467USB AR5523 WIRELESS DRIVER 24468L: linux-wireless@vger.kernel.org 24469S: Orphan 24470F: drivers/net/wireless/ath/ar5523/ 24471 24472USB ATTACHED SCSI 24473M: Oliver Neukum <oneukum@suse.com> 24474L: linux-usb@vger.kernel.org 24475L: linux-scsi@vger.kernel.org 24476S: Maintained 24477F: drivers/usb/storage/uas.c 24478 24479USB CDC ETHERNET DRIVER 24480M: Oliver Neukum <oliver@neukum.org> 24481L: linux-usb@vger.kernel.org 24482S: Maintained 24483F: drivers/net/usb/cdc_*.c 24484F: include/uapi/linux/usb/cdc.h 24485 24486USB CHAOSKEY DRIVER 24487M: Keith Packard <keithp@keithp.com> 24488L: linux-usb@vger.kernel.org 24489S: Maintained 24490F: drivers/usb/misc/chaoskey.c 24491 24492USB CYPRESS C67X00 DRIVER 24493L: linux-usb@vger.kernel.org 24494S: Orphan 24495F: drivers/usb/c67x00/ 24496 24497USB DAVICOM DM9601 DRIVER 24498M: Peter Korsgaard <peter@korsgaard.com> 24499L: netdev@vger.kernel.org 24500S: Maintained 24501W: http://www.linux-usb.org/usbnet 24502F: drivers/net/usb/dm9601.c 24503 24504USB EHCI DRIVER 24505M: Alan Stern <stern@rowland.harvard.edu> 24506L: linux-usb@vger.kernel.org 24507S: Maintained 24508F: Documentation/usb/ehci.rst 24509F: drivers/usb/host/ehci* 24510 24511USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24512M: Jiri Kosina <jikos@kernel.org> 24513M: Benjamin Tissoires <bentiss@kernel.org> 24514L: linux-usb@vger.kernel.org 24515S: Maintained 24516T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24517F: Documentation/hid/hiddev.rst 24518F: drivers/hid/usbhid/ 24519 24520USB INTEL XHCI ROLE MUX DRIVER 24521M: Hans de Goede <hdegoede@redhat.com> 24522L: linux-usb@vger.kernel.org 24523S: Maintained 24524F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24525 24526USB IP DRIVER FOR HISILICON KIRIN 960 24527M: Yu Chen <chenyu56@huawei.com> 24528M: Binghui Wang <wangbinghui@hisilicon.com> 24529L: linux-usb@vger.kernel.org 24530S: Maintained 24531F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24532F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24533 24534USB IP DRIVER FOR HISILICON KIRIN 970 24535M: Mauro Carvalho Chehab <mchehab@kernel.org> 24536L: linux-usb@vger.kernel.org 24537S: Maintained 24538F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24539F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24540 24541USB ISP116X DRIVER 24542M: Olav Kongas <ok@artecdesign.ee> 24543L: linux-usb@vger.kernel.org 24544S: Maintained 24545F: drivers/usb/host/isp116x* 24546F: include/linux/usb/isp116x.h 24547 24548USB ISP1760 DRIVER 24549M: Rui Miguel Silva <rui.silva@linaro.org> 24550L: linux-usb@vger.kernel.org 24551S: Maintained 24552F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24553F: drivers/usb/isp1760/* 24554 24555USB LAN78XX ETHERNET DRIVER 24556M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24557M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24558M: UNGLinuxDriver@microchip.com 24559L: netdev@vger.kernel.org 24560S: Maintained 24561F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24562F: drivers/net/usb/lan78xx.* 24563F: include/dt-bindings/net/microchip-lan78xx.h 24564 24565USB MASS STORAGE DRIVER 24566M: Alan Stern <stern@rowland.harvard.edu> 24567L: linux-usb@vger.kernel.org 24568L: usb-storage@lists.one-eyed-alien.net 24569S: Maintained 24570F: drivers/usb/storage/ 24571 24572USB MIDI DRIVER 24573M: Clemens Ladisch <clemens@ladisch.de> 24574L: linux-sound@vger.kernel.org 24575S: Maintained 24576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24577F: sound/usb/midi.* 24578 24579USB NETWORKING DRIVERS 24580L: linux-usb@vger.kernel.org 24581S: Odd Fixes 24582F: drivers/net/usb/ 24583 24584USB OHCI DRIVER 24585M: Alan Stern <stern@rowland.harvard.edu> 24586L: linux-usb@vger.kernel.org 24587S: Maintained 24588F: Documentation/usb/ohci.rst 24589F: drivers/usb/host/ohci* 24590 24591USB OTG FSM (Finite State Machine) 24592M: Peter Chen <peter.chen@kernel.org> 24593L: linux-usb@vger.kernel.org 24594S: Maintained 24595T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24596F: drivers/usb/common/usb-otg-fsm.c 24597 24598USB OVER IP DRIVER 24599M: Valentina Manea <valentina.manea.m@gmail.com> 24600M: Shuah Khan <shuah@kernel.org> 24601M: Shuah Khan <skhan@linuxfoundation.org> 24602R: Hongren Zheng <i@zenithal.me> 24603L: linux-usb@vger.kernel.org 24604S: Maintained 24605F: Documentation/usb/usbip_protocol.rst 24606F: drivers/usb/usbip/ 24607F: tools/testing/selftests/drivers/usb/usbip/ 24608F: tools/usb/usbip/ 24609 24610USB PEGASUS DRIVER 24611M: Petko Manolov <petkan@nucleusys.com> 24612L: linux-usb@vger.kernel.org 24613L: netdev@vger.kernel.org 24614S: Maintained 24615W: https://github.com/petkan/pegasus 24616T: git https://github.com/petkan/pegasus.git 24617F: drivers/net/usb/pegasus.* 24618 24619USB PRINTER DRIVER (usblp) 24620M: Pete Zaitcev <zaitcev@redhat.com> 24621L: linux-usb@vger.kernel.org 24622S: Supported 24623F: drivers/usb/class/usblp.c 24624 24625USB QMI WWAN NETWORK DRIVER 24626M: Bjørn Mork <bjorn@mork.no> 24627L: netdev@vger.kernel.org 24628S: Maintained 24629F: Documentation/ABI/testing/sysfs-class-net-qmi 24630F: drivers/net/usb/qmi_wwan.c 24631 24632USB RAW GADGET DRIVER 24633R: Andrey Konovalov <andreyknvl@gmail.com> 24634L: linux-usb@vger.kernel.org 24635S: Maintained 24636B: https://github.com/xairy/raw-gadget/issues 24637F: Documentation/usb/raw-gadget.rst 24638F: drivers/usb/gadget/legacy/raw_gadget.c 24639F: include/uapi/linux/usb/raw_gadget.h 24640 24641USB RTL8150 DRIVER 24642M: Petko Manolov <petkan@nucleusys.com> 24643L: linux-usb@vger.kernel.org 24644L: netdev@vger.kernel.org 24645S: Maintained 24646W: https://github.com/petkan/rtl8150 24647T: git https://github.com/petkan/rtl8150.git 24648F: drivers/net/usb/rtl8150.c 24649 24650USB SERIAL SUBSYSTEM 24651M: Johan Hovold <johan@kernel.org> 24652L: linux-usb@vger.kernel.org 24653S: Maintained 24654T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24655F: Documentation/usb/usb-serial.rst 24656F: drivers/usb/serial/ 24657F: include/linux/usb/serial.h 24658 24659USB SMSC75XX ETHERNET DRIVER 24660M: Steve Glendinning <steve.glendinning@shawell.net> 24661L: netdev@vger.kernel.org 24662S: Maintained 24663F: drivers/net/usb/smsc75xx.* 24664 24665USB SMSC95XX ETHERNET DRIVER 24666M: Steve Glendinning <steve.glendinning@shawell.net> 24667M: UNGLinuxDriver@microchip.com 24668L: netdev@vger.kernel.org 24669S: Maintained 24670F: drivers/net/usb/smsc95xx.* 24671 24672USB SUBSYSTEM 24673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24674L: linux-usb@vger.kernel.org 24675S: Supported 24676W: http://www.linux-usb.org 24677T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24678F: Documentation/devicetree/bindings/usb/ 24679F: Documentation/usb/ 24680F: drivers/usb/ 24681F: include/dt-bindings/usb/ 24682F: include/linux/usb.h 24683F: include/linux/usb/ 24684F: include/uapi/linux/usb/ 24685 24686USB TYPEC BUS FOR ALTERNATE MODES 24687M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24688L: linux-usb@vger.kernel.org 24689S: Maintained 24690F: Documentation/ABI/testing/sysfs-bus-typec 24691F: Documentation/driver-api/usb/typec_bus.rst 24692F: drivers/usb/typec/altmodes/ 24693F: include/linux/usb/typec_altmode.h 24694 24695USB TYPEC CLASS 24696M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24697L: linux-usb@vger.kernel.org 24698S: Maintained 24699F: Documentation/ABI/testing/sysfs-class-typec 24700F: Documentation/driver-api/usb/typec.rst 24701F: drivers/usb/typec/ 24702F: include/linux/usb/typec.h 24703 24704USB TYPEC INTEL PMC MUX DRIVER 24705M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24706L: linux-usb@vger.kernel.org 24707S: Maintained 24708F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24709F: drivers/usb/typec/mux/intel_pmc_mux.c 24710 24711USB TYPEC PI3USB30532 MUX DRIVER 24712M: Hans de Goede <hdegoede@redhat.com> 24713L: linux-usb@vger.kernel.org 24714S: Maintained 24715F: drivers/usb/typec/mux/pi3usb30532.c 24716 24717USB TYPEC PORT CONTROLLER DRIVERS 24718L: linux-usb@vger.kernel.org 24719S: Orphan 24720F: drivers/usb/typec/tcpm/ 24721 24722USB TYPEC TUSB1046 MUX DRIVER 24723M: Romain Gantois <romain.gantois@bootlin.com> 24724L: linux-usb@vger.kernel.org 24725S: Maintained 24726F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24727F: drivers/usb/typec/mux/tusb1046.c 24728 24729USB UHCI DRIVER 24730M: Alan Stern <stern@rowland.harvard.edu> 24731L: linux-usb@vger.kernel.org 24732S: Maintained 24733F: drivers/usb/host/uhci* 24734 24735USB VIDEO CLASS 24736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24737M: Hans de Goede <hdegoede@redhat.com> 24738L: linux-media@vger.kernel.org 24739S: Maintained 24740W: http://www.ideasonboard.org/uvc/ 24741T: git git://linuxtv.org/media.git 24742F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24743F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24744F: drivers/media/common/uvc.c 24745F: drivers/media/usb/uvc/ 24746F: include/linux/usb/uvc.h 24747F: include/uapi/linux/uvcvideo.h 24748 24749USB WEBCAM GADGET 24750L: linux-usb@vger.kernel.org 24751S: Orphan 24752F: drivers/usb/gadget/function/*uvc* 24753F: drivers/usb/gadget/legacy/webcam.c 24754F: include/uapi/linux/usb/g_uvc.h 24755 24756USB XHCI DRIVER 24757M: Mathias Nyman <mathias.nyman@intel.com> 24758L: linux-usb@vger.kernel.org 24759S: Supported 24760F: drivers/usb/host/pci-quirks* 24761F: drivers/usb/host/xhci* 24762 24763USER DATAGRAM PROTOCOL (UDP) 24764M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24765L: netdev@vger.kernel.org 24766S: Maintained 24767F: include/linux/udp.h 24768F: include/net/udp.h 24769F: include/trace/events/udp.h 24770F: include/uapi/linux/udp.h 24771F: net/ipv4/udp.c 24772F: net/ipv6/udp.c 24773 24774USER-MODE LINUX (UML) 24775M: Richard Weinberger <richard@nod.at> 24776M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24777M: Johannes Berg <johannes@sipsolutions.net> 24778L: linux-um@lists.infradead.org 24779S: Maintained 24780W: http://user-mode-linux.sourceforge.net 24781Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24782T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24783T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24784F: Documentation/virt/uml/ 24785F: arch/um/ 24786F: arch/x86/um/ 24787F: fs/hostfs/ 24788 24789USERSPACE COPYIN/COPYOUT (UIOVEC) 24790M: Alexander Viro <viro@zeniv.linux.org.uk> 24791S: Maintained 24792F: include/linux/uio.h 24793F: lib/iov_iter.c 24794 24795USERSPACE DMA BUFFER DRIVER 24796M: Gerd Hoffmann <kraxel@redhat.com> 24797M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24798L: dri-devel@lists.freedesktop.org 24799S: Maintained 24800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24801F: drivers/dma-buf/udmabuf.c 24802F: include/uapi/linux/udmabuf.h 24803 24804USERSPACE I/O (UIO) 24805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24806S: Maintained 24807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24808F: Documentation/driver-api/uio-howto.rst 24809F: drivers/uio/ 24810F: include/linux/uio_driver.h 24811 24812UTIL-LINUX PACKAGE 24813M: Karel Zak <kzak@redhat.com> 24814L: util-linux@vger.kernel.org 24815S: Maintained 24816W: http://en.wikipedia.org/wiki/Util-linux 24817T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24818 24819UUID HELPERS 24820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24821L: linux-kernel@vger.kernel.org 24822S: Maintained 24823F: include/linux/uuid.h 24824F: lib/test_uuid.c 24825F: lib/uuid.c 24826 24827UV SYSFS DRIVER 24828M: Justin Ernst <justin.ernst@hpe.com> 24829L: platform-driver-x86@vger.kernel.org 24830S: Maintained 24831F: drivers/platform/x86/uv_sysfs.c 24832 24833UVESAFB DRIVER 24834M: Michal Januszewski <spock@gentoo.org> 24835L: linux-fbdev@vger.kernel.org 24836S: Maintained 24837W: https://github.com/mjanusz/v86d 24838F: Documentation/fb/uvesafb.rst 24839F: drivers/video/fbdev/uvesafb.* 24840 24841Ux500 CLOCK DRIVERS 24842M: Ulf Hansson <ulf.hansson@linaro.org> 24843L: linux-clk@vger.kernel.org 24844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24845S: Maintained 24846F: drivers/clk/ux500/ 24847 24848V4L2 ASYNC AND FWNODE FRAMEWORKS 24849M: Sakari Ailus <sakari.ailus@linux.intel.com> 24850L: linux-media@vger.kernel.org 24851S: Maintained 24852T: git git://linuxtv.org/media.git 24853F: drivers/media/v4l2-core/v4l2-async.c 24854F: drivers/media/v4l2-core/v4l2-fwnode.c 24855F: include/media/v4l2-async.h 24856F: include/media/v4l2-fwnode.h 24857 24858V4L2 LENS DRIVERS 24859M: Sakari Ailus <sakari.ailus@linux.intel.com> 24860L: linux-media@vger.kernel.org 24861S: Maintained 24862F: drivers/media/i2c/ak* 24863F: drivers/media/i2c/dw* 24864F: drivers/media/i2c/lm* 24865 24866V4L2 CAMERA SENSOR DRIVERS 24867M: Sakari Ailus <sakari.ailus@linux.intel.com> 24868L: linux-media@vger.kernel.org 24869S: Maintained 24870F: Documentation/driver-api/media/camera-sensor.rst 24871F: Documentation/driver-api/media/tx-rx.rst 24872F: drivers/media/i2c/ar* 24873F: drivers/media/i2c/gc* 24874F: drivers/media/i2c/hi* 24875F: drivers/media/i2c/imx* 24876F: drivers/media/i2c/mt* 24877F: drivers/media/i2c/og* 24878F: drivers/media/i2c/ov* 24879F: drivers/media/i2c/s5* 24880F: drivers/media/i2c/vgxy61.c 24881 24882VF610 NAND DRIVER 24883M: Stefan Agner <stefan@agner.ch> 24884L: linux-mtd@lists.infradead.org 24885S: Supported 24886F: drivers/mtd/nand/raw/vf610_nfc.c 24887 24888VFAT/FAT/MSDOS FILESYSTEM 24889M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24890S: Maintained 24891F: Documentation/filesystems/vfat.rst 24892F: fs/fat/ 24893F: tools/testing/selftests/filesystems/fat/ 24894 24895VFIO CDX DRIVER 24896M: Nipun Gupta <nipun.gupta@amd.com> 24897M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24898L: kvm@vger.kernel.org 24899S: Maintained 24900F: drivers/vfio/cdx/* 24901 24902VFIO DRIVER 24903M: Alex Williamson <alex.williamson@redhat.com> 24904L: kvm@vger.kernel.org 24905S: Maintained 24906T: git https://github.com/awilliam/linux-vfio.git 24907F: Documentation/ABI/testing/debugfs-vfio 24908F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24909F: Documentation/driver-api/vfio.rst 24910F: drivers/vfio/ 24911F: include/linux/vfio.h 24912F: include/linux/vfio_pci_core.h 24913F: include/uapi/linux/vfio.h 24914 24915VFIO FSL-MC DRIVER 24916L: kvm@vger.kernel.org 24917S: Orphan 24918F: drivers/vfio/fsl-mc/ 24919 24920VFIO HISILICON PCI DRIVER 24921M: Longfang Liu <liulongfang@huawei.com> 24922M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24923L: kvm@vger.kernel.org 24924S: Maintained 24925F: drivers/vfio/pci/hisilicon/ 24926 24927VFIO MEDIATED DEVICE DRIVERS 24928M: Kirti Wankhede <kwankhede@nvidia.com> 24929L: kvm@vger.kernel.org 24930S: Maintained 24931F: Documentation/driver-api/vfio-mediated-device.rst 24932F: drivers/vfio/mdev/ 24933F: include/linux/mdev.h 24934F: samples/vfio-mdev/ 24935 24936VFIO MLX5 PCI DRIVER 24937M: Yishai Hadas <yishaih@nvidia.com> 24938L: kvm@vger.kernel.org 24939S: Maintained 24940F: drivers/vfio/pci/mlx5/ 24941 24942VFIO NVIDIA GRACE GPU DRIVER 24943M: Ankit Agrawal <ankita@nvidia.com> 24944L: kvm@vger.kernel.org 24945S: Supported 24946F: drivers/vfio/pci/nvgrace-gpu/ 24947 24948VFIO PCI DEVICE SPECIFIC DRIVERS 24949R: Jason Gunthorpe <jgg@nvidia.com> 24950R: Yishai Hadas <yishaih@nvidia.com> 24951R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24952R: Kevin Tian <kevin.tian@intel.com> 24953L: kvm@vger.kernel.org 24954S: Maintained 24955P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24956F: drivers/vfio/pci/*/ 24957 24958VFIO PDS PCI DRIVER 24959M: Brett Creeley <brett.creeley@amd.com> 24960L: kvm@vger.kernel.org 24961S: Maintained 24962F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24963F: drivers/vfio/pci/pds/ 24964 24965VFIO PLATFORM DRIVER 24966M: Eric Auger <eric.auger@redhat.com> 24967L: kvm@vger.kernel.org 24968S: Maintained 24969F: drivers/vfio/platform/ 24970 24971VFIO QAT PCI DRIVER 24972M: Xin Zeng <xin.zeng@intel.com> 24973M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24974L: kvm@vger.kernel.org 24975L: qat-linux@intel.com 24976S: Supported 24977F: drivers/vfio/pci/qat/ 24978 24979VFIO VIRTIO PCI DRIVER 24980M: Yishai Hadas <yishaih@nvidia.com> 24981L: kvm@vger.kernel.org 24982L: virtualization@lists.linux.dev 24983S: Maintained 24984F: drivers/vfio/pci/virtio 24985 24986VGA_SWITCHEROO 24987R: Lukas Wunner <lukas@wunner.de> 24988S: Maintained 24989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24990F: Documentation/gpu/vga-switcheroo.rst 24991F: drivers/gpu/vga/vga_switcheroo.c 24992F: include/linux/vga_switcheroo.h 24993 24994VIA RHINE NETWORK DRIVER 24995M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24996S: Maintained 24997F: drivers/net/ethernet/via/via-rhine.c 24998 24999VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25000M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25001L: linux-fbdev@vger.kernel.org 25002S: Maintained 25003F: drivers/video/fbdev/via/ 25004F: include/linux/via-core.h 25005F: include/linux/via_i2c.h 25006 25007VIA VELOCITY NETWORK DRIVER 25008M: Francois Romieu <romieu@fr.zoreil.com> 25009L: netdev@vger.kernel.org 25010S: Maintained 25011F: drivers/net/ethernet/via/via-velocity.* 25012 25013VICODEC VIRTUAL CODEC DRIVER 25014M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25015L: linux-media@vger.kernel.org 25016S: Maintained 25017W: https://linuxtv.org 25018T: git git://linuxtv.org/media.git 25019F: drivers/media/test-drivers/vicodec/* 25020 25021VIDEO I2C POLLING DRIVER 25022M: Matt Ranostay <matt.ranostay@konsulko.com> 25023L: linux-media@vger.kernel.org 25024S: Maintained 25025F: drivers/media/i2c/video-i2c.c 25026 25027VIDEO MULTIPLEXER DRIVER 25028M: Philipp Zabel <p.zabel@pengutronix.de> 25029L: linux-media@vger.kernel.org 25030S: Maintained 25031F: drivers/media/platform/video-mux.c 25032 25033VIDEOBUF2 FRAMEWORK 25034M: Tomasz Figa <tfiga@chromium.org> 25035M: Marek Szyprowski <m.szyprowski@samsung.com> 25036L: linux-media@vger.kernel.org 25037S: Maintained 25038F: drivers/media/common/videobuf2/* 25039F: include/media/videobuf2-* 25040 25041VIDTV VIRTUAL DIGITAL TV DRIVER 25042M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25043L: linux-media@vger.kernel.org 25044S: Maintained 25045W: https://linuxtv.org 25046T: git git://linuxtv.org/media.git 25047F: drivers/media/test-drivers/vidtv/* 25048 25049VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25050M: Shuah Khan <skhan@linuxfoundation.org> 25051R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25052L: linux-media@vger.kernel.org 25053S: Maintained 25054W: https://linuxtv.org 25055T: git git://linuxtv.org/media.git 25056F: drivers/media/test-drivers/vimc/* 25057 25058VIRT LIB 25059M: Alex Williamson <alex.williamson@redhat.com> 25060M: Paolo Bonzini <pbonzini@redhat.com> 25061L: kvm@vger.kernel.org 25062S: Supported 25063F: virt/lib/ 25064 25065VIRTIO AND VHOST VSOCK DRIVER 25066M: Stefan Hajnoczi <stefanha@redhat.com> 25067M: Stefano Garzarella <sgarzare@redhat.com> 25068L: kvm@vger.kernel.org 25069L: virtualization@lists.linux.dev 25070L: netdev@vger.kernel.org 25071S: Maintained 25072F: drivers/vhost/vsock.c 25073F: include/linux/virtio_vsock.h 25074F: include/uapi/linux/virtio_vsock.h 25075F: net/vmw_vsock/virtio_transport.c 25076F: net/vmw_vsock/virtio_transport_common.c 25077 25078VIRTIO BALLOON 25079M: "Michael S. Tsirkin" <mst@redhat.com> 25080M: David Hildenbrand <david@redhat.com> 25081L: virtualization@lists.linux.dev 25082S: Maintained 25083F: drivers/virtio/virtio_balloon.c 25084F: include/linux/balloon_compaction.h 25085F: include/uapi/linux/virtio_balloon.h 25086F: mm/balloon_compaction.c 25087 25088VIRTIO BLOCK AND SCSI DRIVERS 25089M: "Michael S. Tsirkin" <mst@redhat.com> 25090M: Jason Wang <jasowang@redhat.com> 25091R: Paolo Bonzini <pbonzini@redhat.com> 25092R: Stefan Hajnoczi <stefanha@redhat.com> 25093R: Eugenio Pérez <eperezma@redhat.com> 25094L: virtualization@lists.linux.dev 25095S: Maintained 25096F: drivers/block/virtio_blk.c 25097F: drivers/scsi/virtio_scsi.c 25098F: include/uapi/linux/virtio_blk.h 25099F: include/uapi/linux/virtio_scsi.h 25100 25101VIRTIO CONSOLE DRIVER 25102M: Amit Shah <amit@kernel.org> 25103L: virtualization@lists.linux.dev 25104S: Maintained 25105F: drivers/char/virtio_console.c 25106F: include/uapi/linux/virtio_console.h 25107 25108VIRTIO CORE AND NET DRIVERS 25109M: "Michael S. Tsirkin" <mst@redhat.com> 25110M: Jason Wang <jasowang@redhat.com> 25111R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25112R: Eugenio Pérez <eperezma@redhat.com> 25113L: virtualization@lists.linux.dev 25114S: Maintained 25115F: Documentation/ABI/testing/sysfs-bus-vdpa 25116F: Documentation/ABI/testing/sysfs-class-vduse 25117F: Documentation/devicetree/bindings/virtio/ 25118F: Documentation/driver-api/virtio/ 25119F: drivers/block/virtio_blk.c 25120F: drivers/crypto/virtio/ 25121F: drivers/net/virtio_net.c 25122F: drivers/vdpa/ 25123F: drivers/virtio/ 25124F: include/linux/vdpa.h 25125F: include/linux/virtio*.h 25126F: include/linux/vringh.h 25127F: include/uapi/linux/virtio_*.h 25128F: net/vmw_vsock/virtio* 25129F: tools/virtio/ 25130F: tools/testing/selftests/drivers/net/virtio_net/ 25131 25132VIRTIO CRYPTO DRIVER 25133M: Gonglei <arei.gonglei@huawei.com> 25134L: virtualization@lists.linux.dev 25135L: linux-crypto@vger.kernel.org 25136S: Maintained 25137F: drivers/crypto/virtio/ 25138F: include/uapi/linux/virtio_crypto.h 25139 25140VIRTIO DRIVERS FOR S390 25141M: Cornelia Huck <cohuck@redhat.com> 25142M: Halil Pasic <pasic@linux.ibm.com> 25143M: Eric Farman <farman@linux.ibm.com> 25144L: linux-s390@vger.kernel.org 25145L: virtualization@lists.linux.dev 25146L: kvm@vger.kernel.org 25147S: Supported 25148F: arch/s390/include/uapi/asm/virtio-ccw.h 25149F: drivers/s390/virtio/ 25150 25151VIRTIO FILE SYSTEM 25152M: Vivek Goyal <vgoyal@redhat.com> 25153M: Stefan Hajnoczi <stefanha@redhat.com> 25154M: Miklos Szeredi <miklos@szeredi.hu> 25155R: Eugenio Pérez <eperezma@redhat.com> 25156L: virtualization@lists.linux.dev 25157L: linux-fsdevel@vger.kernel.org 25158S: Supported 25159W: https://virtio-fs.gitlab.io/ 25160F: Documentation/filesystems/virtiofs.rst 25161F: fs/fuse/virtio_fs.c 25162F: include/uapi/linux/virtio_fs.h 25163 25164VIRTIO GPIO DRIVER 25165M: Enrico Weigelt, metux IT consult <info@metux.net> 25166M: Viresh Kumar <vireshk@kernel.org> 25167L: linux-gpio@vger.kernel.org 25168L: virtualization@lists.linux.dev 25169S: Maintained 25170F: drivers/gpio/gpio-virtio.c 25171F: include/uapi/linux/virtio_gpio.h 25172 25173VIRTIO GPU DRIVER 25174M: David Airlie <airlied@redhat.com> 25175M: Gerd Hoffmann <kraxel@redhat.com> 25176R: Gurchetan Singh <gurchetansingh@chromium.org> 25177R: Chia-I Wu <olvaffe@gmail.com> 25178L: dri-devel@lists.freedesktop.org 25179L: virtualization@lists.linux.dev 25180S: Maintained 25181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25182F: drivers/gpu/drm/ci/xfails/virtio* 25183F: drivers/gpu/drm/virtio/ 25184F: include/uapi/linux/virtio_gpu.h 25185 25186VIRTIO HOST (VHOST) 25187M: "Michael S. Tsirkin" <mst@redhat.com> 25188M: Jason Wang <jasowang@redhat.com> 25189R: Eugenio Pérez <eperezma@redhat.com> 25190L: kvm@vger.kernel.org 25191L: virtualization@lists.linux.dev 25192L: netdev@vger.kernel.org 25193S: Maintained 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25195F: drivers/vhost/ 25196F: include/linux/sched/vhost_task.h 25197F: include/linux/vhost_iotlb.h 25198F: include/uapi/linux/vhost.h 25199F: kernel/vhost_task.c 25200 25201VIRTIO HOST (VHOST-SCSI) 25202M: "Michael S. Tsirkin" <mst@redhat.com> 25203M: Jason Wang <jasowang@redhat.com> 25204M: Mike Christie <michael.christie@oracle.com> 25205R: Paolo Bonzini <pbonzini@redhat.com> 25206R: Stefan Hajnoczi <stefanha@redhat.com> 25207L: virtualization@lists.linux.dev 25208S: Maintained 25209F: drivers/vhost/scsi.c 25210 25211VIRTIO I2C DRIVER 25212M: Viresh Kumar <viresh.kumar@linaro.org> 25213R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25214L: linux-i2c@vger.kernel.org 25215L: virtualization@lists.linux.dev 25216S: Maintained 25217F: drivers/i2c/busses/i2c-virtio.c 25218F: include/uapi/linux/virtio_i2c.h 25219 25220VIRTIO INPUT DRIVER 25221M: Gerd Hoffmann <kraxel@redhat.com> 25222S: Maintained 25223F: drivers/virtio/virtio_input.c 25224F: include/uapi/linux/virtio_input.h 25225 25226VIRTIO IOMMU DRIVER 25227M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25228L: virtualization@lists.linux.dev 25229S: Maintained 25230F: drivers/iommu/virtio-iommu.c 25231F: include/uapi/linux/virtio_iommu.h 25232 25233VIRTIO MEM DRIVER 25234M: David Hildenbrand <david@redhat.com> 25235L: virtualization@lists.linux.dev 25236S: Maintained 25237W: https://virtio-mem.gitlab.io/ 25238F: drivers/virtio/virtio_mem.c 25239F: include/uapi/linux/virtio_mem.h 25240 25241VIRTIO PMEM DRIVER 25242M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25243L: virtualization@lists.linux.dev 25244S: Maintained 25245F: drivers/nvdimm/nd_virtio.c 25246F: drivers/nvdimm/virtio_pmem.c 25247 25248VIRTIO SOUND DRIVER 25249M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25250M: "Michael S. Tsirkin" <mst@redhat.com> 25251L: virtualization@lists.linux.dev 25252L: linux-sound@vger.kernel.org 25253S: Maintained 25254F: include/uapi/linux/virtio_snd.h 25255F: sound/virtio/* 25256 25257VIRTUAL BOX GUEST DEVICE DRIVER 25258M: Hans de Goede <hdegoede@redhat.com> 25259M: Arnd Bergmann <arnd@arndb.de> 25260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25261S: Maintained 25262F: drivers/virt/vboxguest/ 25263F: include/linux/vbox_utils.h 25264F: include/uapi/linux/vbox*.h 25265 25266VIRTUAL BOX SHARED FOLDER VFS DRIVER 25267M: Hans de Goede <hdegoede@redhat.com> 25268L: linux-fsdevel@vger.kernel.org 25269S: Maintained 25270F: fs/vboxsf/* 25271 25272VIRTUAL PCM TEST DRIVER 25273M: Ivan Orlov <ivan.orlov0322@gmail.com> 25274L: linux-sound@vger.kernel.org 25275S: Maintained 25276F: Documentation/sound/cards/pcmtest.rst 25277F: sound/drivers/pcmtest.c 25278F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25279 25280VIRTUAL SERIO DEVICE DRIVER 25281M: Stephen Chandler Paul <thatslyude@gmail.com> 25282S: Maintained 25283F: drivers/input/serio/userio.c 25284F: include/uapi/linux/userio.h 25285 25286VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25287M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25288S: Maintained 25289F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25290F: drivers/iio/light/veml3235.c 25291 25292VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25293M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25294S: Maintained 25295F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25296F: drivers/iio/light/veml6030.c 25297 25298VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25299M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25300S: Maintained 25301F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25302F: drivers/iio/light/veml6075.c 25303 25304VISL VIRTUAL STATELESS DECODER DRIVER 25305M: Daniel Almeida <daniel.almeida@collabora.com> 25306L: linux-media@vger.kernel.org 25307S: Supported 25308F: drivers/media/test-drivers/visl 25309 25310VIVID VIRTUAL VIDEO DRIVER 25311M: Hans Verkuil <hverkuil@xs4all.nl> 25312L: linux-media@vger.kernel.org 25313S: Maintained 25314W: https://linuxtv.org 25315T: git git://linuxtv.org/media.git 25316F: drivers/media/test-drivers/vivid/* 25317 25318VM SOCKETS (AF_VSOCK) 25319M: Stefano Garzarella <sgarzare@redhat.com> 25320L: virtualization@lists.linux.dev 25321L: netdev@vger.kernel.org 25322S: Maintained 25323F: drivers/net/vsockmon.c 25324F: include/net/af_vsock.h 25325F: include/uapi/linux/vm_sockets.h 25326F: include/uapi/linux/vm_sockets_diag.h 25327F: include/uapi/linux/vsockmon.h 25328F: net/vmw_vsock/ 25329F: tools/testing/vsock/ 25330 25331VMALLOC 25332M: Andrew Morton <akpm@linux-foundation.org> 25333R: Uladzislau Rezki <urezki@gmail.com> 25334R: Christoph Hellwig <hch@infradead.org> 25335L: linux-mm@kvack.org 25336S: Maintained 25337W: http://www.linux-mm.org 25338T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25339F: include/linux/vmalloc.h 25340F: mm/vmalloc.c 25341 25342VME SUBSYSTEM 25343L: linux-kernel@vger.kernel.org 25344S: Orphan 25345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25346F: Documentation/driver-api/vme.rst 25347F: drivers/staging/vme_user/ 25348 25349VMWARE BALLOON DRIVER 25350M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25352L: linux-kernel@vger.kernel.org 25353S: Supported 25354F: drivers/misc/vmw_balloon.c 25355 25356VMWARE HYPERVISOR INTERFACE 25357M: Ajay Kaher <ajay.kaher@broadcom.com> 25358M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25360L: virtualization@lists.linux.dev 25361L: x86@kernel.org 25362S: Supported 25363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25364F: arch/x86/include/asm/vmware.h 25365F: arch/x86/kernel/cpu/vmware.c 25366 25367VMWARE PVRDMA DRIVER 25368M: Bryan Tan <bryan-bt.tan@broadcom.com> 25369M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25371L: linux-rdma@vger.kernel.org 25372S: Supported 25373F: drivers/infiniband/hw/vmw_pvrdma/ 25374 25375VMWARE PVSCSI DRIVER 25376M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25378L: linux-scsi@vger.kernel.org 25379S: Supported 25380F: drivers/scsi/vmw_pvscsi.c 25381F: drivers/scsi/vmw_pvscsi.h 25382 25383VMWARE VIRTUAL PTP CLOCK DRIVER 25384M: Nick Shi <nick.shi@broadcom.com> 25385R: Ajay Kaher <ajay.kaher@broadcom.com> 25386R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25388L: netdev@vger.kernel.org 25389S: Supported 25390F: drivers/ptp/ptp_vmw.c 25391 25392VMWARE VMCI DRIVER 25393M: Bryan Tan <bryan-bt.tan@broadcom.com> 25394M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25396L: linux-kernel@vger.kernel.org 25397S: Supported 25398F: drivers/misc/vmw_vmci/ 25399F: include/linux/vmw_vmci* 25400 25401VMWARE VMMOUSE SUBDRIVER 25402M: Zack Rusin <zack.rusin@broadcom.com> 25403R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25404L: linux-input@vger.kernel.org 25405S: Supported 25406F: drivers/input/mouse/vmmouse.c 25407F: drivers/input/mouse/vmmouse.h 25408 25409VMWARE VMXNET3 ETHERNET DRIVER 25410M: Ronak Doshi <ronak.doshi@broadcom.com> 25411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25412L: netdev@vger.kernel.org 25413S: Supported 25414F: drivers/net/vmxnet3/ 25415 25416VMWARE VSOCK VMCI TRANSPORT DRIVER 25417M: Bryan Tan <bryan-bt.tan@broadcom.com> 25418M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25420L: linux-kernel@vger.kernel.org 25421S: Supported 25422F: net/vmw_vsock/vmci_transport* 25423 25424VOCORE VOCORE2 BOARD 25425M: Harvey Hunt <harveyhuntnexus@gmail.com> 25426L: linux-mips@vger.kernel.org 25427S: Maintained 25428F: arch/mips/boot/dts/ralink/vocore2.dts 25429 25430VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25431M: Liam Girdwood <lgirdwood@gmail.com> 25432M: Mark Brown <broonie@kernel.org> 25433L: linux-kernel@vger.kernel.org 25434S: Supported 25435W: http://www.slimlogic.co.uk/?p=48 25436T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25437F: Documentation/devicetree/bindings/regulator/ 25438F: Documentation/power/regulator/ 25439F: drivers/regulator/ 25440F: include/dt-bindings/regulator/ 25441F: include/linux/regulator/ 25442K: regulator_get_optional 25443 25444VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25445R: Matti Vaittinen <mazziesaccount@gmail.com> 25446F: drivers/regulator/irq_helpers.c 25447 25448VRF 25449M: David Ahern <dsahern@kernel.org> 25450L: netdev@vger.kernel.org 25451S: Maintained 25452F: Documentation/networking/vrf.rst 25453F: drivers/net/vrf.c 25454 25455VSPRINTF 25456M: Petr Mladek <pmladek@suse.com> 25457M: Steven Rostedt <rostedt@goodmis.org> 25458R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25459R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25460R: Sergey Senozhatsky <senozhatsky@chromium.org> 25461S: Maintained 25462T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25463F: Documentation/core-api/printk-formats.rst 25464F: lib/tests/printf_kunit.c 25465F: lib/tests/scanf_kunit.c 25466F: lib/vsprintf.c 25467 25468VT1211 HARDWARE MONITOR DRIVER 25469M: Juerg Haefliger <juergh@proton.me> 25470L: linux-hwmon@vger.kernel.org 25471S: Maintained 25472F: Documentation/hwmon/vt1211.rst 25473F: drivers/hwmon/vt1211.c 25474 25475VT8231 HARDWARE MONITOR DRIVER 25476M: Roger Lucas <vt8231@hiddenengine.co.uk> 25477L: linux-hwmon@vger.kernel.org 25478S: Maintained 25479F: drivers/hwmon/vt8231.c 25480 25481VUB300 USB to SDIO/SD/MMC bridge chip 25482L: linux-mmc@vger.kernel.org 25483S: Orphan 25484F: drivers/mmc/host/vub300.c 25485 25486W1 DALLAS'S 1-WIRE BUS 25487M: Krzysztof Kozlowski <krzk@kernel.org> 25488S: Maintained 25489F: Documentation/devicetree/bindings/w1/ 25490F: Documentation/w1/ 25491F: drivers/w1/ 25492F: include/linux/w1.h 25493 25494W83791D HARDWARE MONITORING DRIVER 25495M: Marc Hulsman <m.hulsman@tudelft.nl> 25496L: linux-hwmon@vger.kernel.org 25497S: Maintained 25498F: Documentation/hwmon/w83791d.rst 25499F: drivers/hwmon/w83791d.c 25500 25501W83793 HARDWARE MONITORING DRIVER 25502M: Rudolf Marek <r.marek@assembler.cz> 25503L: linux-hwmon@vger.kernel.org 25504S: Maintained 25505F: Documentation/hwmon/w83793.rst 25506F: drivers/hwmon/w83793.c 25507 25508W83795 HARDWARE MONITORING DRIVER 25509M: Jean Delvare <jdelvare@suse.com> 25510L: linux-hwmon@vger.kernel.org 25511S: Maintained 25512F: drivers/hwmon/w83795.c 25513 25514W83L51xD SD/MMC CARD INTERFACE DRIVER 25515M: Pierre Ossman <pierre@ossman.eu> 25516S: Maintained 25517F: drivers/mmc/host/wbsd.* 25518 25519WACOM PROTOCOL 4 SERIAL TABLETS 25520M: Julian Squires <julian@cipht.net> 25521M: Hans de Goede <hdegoede@redhat.com> 25522L: linux-input@vger.kernel.org 25523S: Maintained 25524F: drivers/input/tablet/wacom_serial4.c 25525 25526WANGXUN ETHERNET DRIVER 25527M: Jiawen Wu <jiawenwu@trustnetic.com> 25528M: Mengyuan Lou <mengyuanlou@net-swift.com> 25529L: netdev@vger.kernel.org 25530S: Maintained 25531W: https://www.net-swift.com 25532F: Documentation/networking/device_drivers/ethernet/wangxun/* 25533F: drivers/net/ethernet/wangxun/ 25534F: drivers/net/pcs/pcs-xpcs-wx.c 25535 25536WATCHDOG DEVICE DRIVERS 25537M: Wim Van Sebroeck <wim@linux-watchdog.org> 25538M: Guenter Roeck <linux@roeck-us.net> 25539L: linux-watchdog@vger.kernel.org 25540S: Maintained 25541W: http://www.linux-watchdog.org/ 25542T: git git://www.linux-watchdog.org/linux-watchdog.git 25543F: Documentation/devicetree/bindings/watchdog/ 25544F: Documentation/watchdog/ 25545F: drivers/watchdog/ 25546F: include/linux/watchdog.h 25547F: include/trace/events/watchdog.h 25548F: include/uapi/linux/watchdog.h 25549 25550WAVE5 VPU CODEC DRIVER 25551M: Nas Chung <nas.chung@chipsnmedia.com> 25552M: Jackson Lee <jackson.lee@chipsnmedia.com> 25553L: linux-media@vger.kernel.org 25554S: Maintained 25555F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25556F: drivers/media/platform/chips-media/wave5/ 25557 25558WHISKEYCOVE PMIC GPIO DRIVER 25559M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25560L: linux-gpio@vger.kernel.org 25561S: Maintained 25562F: drivers/gpio/gpio-wcove.c 25563 25564WHWAVE RTC DRIVER 25565M: Dianlong Li <long17.cool@163.com> 25566L: linux-rtc@vger.kernel.org 25567S: Maintained 25568F: drivers/rtc/rtc-sd3078.c 25569 25570WIIMOTE HID DRIVER 25571M: David Rheinsberg <david@readahead.eu> 25572L: linux-input@vger.kernel.org 25573S: Maintained 25574F: drivers/hid/hid-wiimote* 25575 25576WILOCITY WIL6210 WIRELESS DRIVER 25577L: linux-wireless@vger.kernel.org 25578S: Orphan 25579W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25580F: drivers/net/wireless/ath/wil6210/ 25581 25582WINBOND CIR DRIVER 25583M: David Härdeman <david@hardeman.nu> 25584S: Maintained 25585F: drivers/media/rc/winbond-cir.c 25586 25587WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25588L: linux-watchdog@vger.kernel.org 25589S: Orphan 25590F: drivers/watchdog/ebc-c384_wdt.c 25591 25592WINSYSTEMS WS16C48 GPIO DRIVER 25593M: William Breathitt Gray <wbg@kernel.org> 25594L: linux-gpio@vger.kernel.org 25595S: Maintained 25596F: drivers/gpio/gpio-ws16c48.c 25597 25598WIREGUARD SECURE NETWORK TUNNEL 25599M: Jason A. Donenfeld <Jason@zx2c4.com> 25600L: wireguard@lists.zx2c4.com 25601L: netdev@vger.kernel.org 25602S: Maintained 25603F: drivers/net/wireguard/ 25604F: tools/testing/selftests/wireguard/ 25605 25606WISTRON LAPTOP BUTTON DRIVER 25607M: Miloslav Trmac <mitr@volny.cz> 25608S: Maintained 25609F: drivers/input/misc/wistron_btns.c 25610 25611WMI BINARY MOF DRIVER 25612M: Armin Wolf <W_Armin@gmx.de> 25613R: Thomas Weißschuh <linux@weissschuh.net> 25614L: platform-driver-x86@vger.kernel.org 25615S: Maintained 25616F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25617F: Documentation/wmi/devices/wmi-bmof.rst 25618F: drivers/platform/x86/wmi-bmof.c 25619 25620WOLFSON MICROELECTRONICS DRIVERS 25621L: patches@opensource.cirrus.com 25622S: Supported 25623W: https://github.com/CirrusLogic/linux-drivers/wiki 25624T: git https://github.com/CirrusLogic/linux-drivers.git 25625F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25626F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25627F: Documentation/devicetree/bindings/mfd/wm831x.txt 25628F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25629F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25630F: Documentation/devicetree/bindings/sound/wm* 25631F: Documentation/hwmon/wm83??.rst 25632F: arch/arm/mach-s3c/mach-crag6410* 25633F: drivers/clk/clk-wm83*.c 25634F: drivers/gpio/gpio-*wm*.c 25635F: drivers/gpio/gpio-arizona.c 25636F: drivers/hwmon/wm83??-hwmon.c 25637F: drivers/input/misc/wm831x-on.c 25638F: drivers/input/touchscreen/wm831x-ts.c 25639F: drivers/input/touchscreen/wm97*.c 25640F: drivers/leds/leds-wm83*.c 25641F: drivers/mfd/arizona* 25642F: drivers/mfd/cs47l24* 25643F: drivers/mfd/wm*.c 25644F: drivers/power/supply/wm83*.c 25645F: drivers/regulator/arizona* 25646F: drivers/regulator/wm8*.c 25647F: drivers/rtc/rtc-wm83*.c 25648F: drivers/video/backlight/wm83*_bl.c 25649F: drivers/watchdog/wm83*_wdt.c 25650F: include/linux/mfd/arizona/ 25651F: include/linux/mfd/wm831x/ 25652F: include/linux/mfd/wm8350/ 25653F: include/linux/mfd/wm8400* 25654F: include/linux/regulator/arizona* 25655F: include/linux/wm97xx.h 25656F: include/sound/wm????.h 25657F: sound/soc/codecs/arizona* 25658F: sound/soc/codecs/cs47l24* 25659F: sound/soc/codecs/wm* 25660 25661WORKQUEUE 25662M: Tejun Heo <tj@kernel.org> 25663R: Lai Jiangshan <jiangshanlai@gmail.com> 25664S: Maintained 25665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25666F: Documentation/core-api/workqueue.rst 25667F: include/linux/workqueue.h 25668F: kernel/workqueue.c 25669F: kernel/workqueue_internal.h 25670 25671WWAN DRIVERS 25672M: Loic Poulain <loic.poulain@linaro.org> 25673M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25674R: Johannes Berg <johannes@sipsolutions.net> 25675L: netdev@vger.kernel.org 25676S: Maintained 25677F: drivers/net/wwan/ 25678F: include/linux/wwan.h 25679F: include/uapi/linux/wwan.h 25680 25681X-POWERS AXP288 PMIC DRIVERS 25682M: Hans de Goede <hdegoede@redhat.com> 25683S: Maintained 25684F: drivers/acpi/pmic/intel_pmic_xpower.c 25685N: axp288 25686 25687X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25688M: Chen-Yu Tsai <wens@csie.org> 25689L: linux-kernel@vger.kernel.org 25690S: Maintained 25691N: axp[128] 25692 25693X.25 STACK 25694M: Martin Schiller <ms@dev.tdt.de> 25695L: linux-x25@vger.kernel.org 25696S: Maintained 25697F: Documentation/networking/lapb-module.rst 25698F: Documentation/networking/x25* 25699F: drivers/net/wan/hdlc_x25.c 25700F: drivers/net/wan/lapbether.c 25701F: include/*/lapb.h 25702F: include/net/x25* 25703F: include/uapi/linux/x25.h 25704F: net/lapb/ 25705F: net/x25/ 25706 25707X86 ARCHITECTURE (32-BIT AND 64-BIT) 25708M: Thomas Gleixner <tglx@linutronix.de> 25709M: Ingo Molnar <mingo@redhat.com> 25710M: Borislav Petkov <bp@alien8.de> 25711M: Dave Hansen <dave.hansen@linux.intel.com> 25712M: x86@kernel.org 25713R: "H. Peter Anvin" <hpa@zytor.com> 25714L: linux-kernel@vger.kernel.org 25715S: Maintained 25716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25717F: Documentation/arch/x86/ 25718F: Documentation/devicetree/bindings/x86/ 25719F: arch/x86/ 25720F: tools/testing/selftests/x86 25721 25722X86 CPUID DATABASE 25723M: Borislav Petkov <bp@alien8.de> 25724M: Thomas Gleixner <tglx@linutronix.de> 25725M: x86@kernel.org 25726R: Ahmed S. Darwish <darwi@linutronix.de> 25727L: x86-cpuid@lists.linux.dev 25728S: Maintained 25729W: https://x86-cpuid.org 25730F: tools/arch/x86/kcpuid/ 25731 25732X86 ENTRY CODE 25733M: Andy Lutomirski <luto@kernel.org> 25734L: linux-kernel@vger.kernel.org 25735S: Maintained 25736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25737F: arch/x86/entry/ 25738 25739X86 HARDWARE VULNERABILITIES 25740M: Thomas Gleixner <tglx@linutronix.de> 25741M: Borislav Petkov <bp@alien8.de> 25742M: Peter Zijlstra <peterz@infradead.org> 25743M: Josh Poimboeuf <jpoimboe@kernel.org> 25744R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25745S: Maintained 25746F: Documentation/admin-guide/hw-vuln/ 25747F: arch/x86/include/asm/nospec-branch.h 25748F: arch/x86/kernel/cpu/bugs.c 25749 25750X86 MCE INFRASTRUCTURE 25751M: Tony Luck <tony.luck@intel.com> 25752M: Borislav Petkov <bp@alien8.de> 25753L: linux-edac@vger.kernel.org 25754S: Maintained 25755F: Documentation/ABI/testing/sysfs-mce 25756F: Documentation/arch/x86/x86_64/machinecheck.rst 25757F: arch/x86/kernel/cpu/mce/* 25758 25759X86 MICROCODE UPDATE SUPPORT 25760M: Borislav Petkov <bp@alien8.de> 25761S: Maintained 25762F: arch/x86/kernel/cpu/microcode/* 25763 25764X86 MM 25765M: Dave Hansen <dave.hansen@linux.intel.com> 25766M: Andy Lutomirski <luto@kernel.org> 25767M: Peter Zijlstra <peterz@infradead.org> 25768L: linux-kernel@vger.kernel.org 25769S: Maintained 25770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25771F: arch/x86/mm/ 25772 25773X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25774M: Hans de Goede <hdegoede@redhat.com> 25775L: platform-driver-x86@vger.kernel.org 25776S: Maintained 25777T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25778F: drivers/platform/x86/x86-android-tablets/ 25779 25780X86 PLATFORM DRIVERS 25781M: Hans de Goede <hdegoede@redhat.com> 25782M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25783L: platform-driver-x86@vger.kernel.org 25784S: Maintained 25785Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25787F: drivers/platform/olpc/ 25788F: drivers/platform/x86/ 25789F: include/linux/platform_data/x86/ 25790 25791X86 PLATFORM UV HPE SUPERDOME FLEX 25792M: Steve Wahl <steve.wahl@hpe.com> 25793R: Justin Ernst <justin.ernst@hpe.com> 25794R: Kyle Meyer <kyle.meyer@hpe.com> 25795R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25796R: Russ Anderson <russ.anderson@hpe.com> 25797S: Supported 25798F: arch/x86/include/asm/uv/ 25799F: arch/x86/kernel/apic/x2apic_uv_x.c 25800F: arch/x86/platform/uv/ 25801 25802X86 STACK UNWINDING 25803M: Josh Poimboeuf <jpoimboe@kernel.org> 25804M: Peter Zijlstra <peterz@infradead.org> 25805S: Supported 25806F: arch/x86/include/asm/unwind*.h 25807F: arch/x86/kernel/dumpstack.c 25808F: arch/x86/kernel/stacktrace.c 25809F: arch/x86/kernel/unwind_*.c 25810 25811X86 TRUST DOMAIN EXTENSIONS (TDX) 25812M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25813R: Dave Hansen <dave.hansen@linux.intel.com> 25814L: x86@kernel.org 25815L: linux-coco@lists.linux.dev 25816S: Supported 25817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25818F: arch/x86/boot/compressed/tdx* 25819F: arch/x86/coco/tdx/ 25820F: arch/x86/include/asm/shared/tdx.h 25821F: arch/x86/include/asm/tdx.h 25822F: arch/x86/virt/vmx/tdx/ 25823F: drivers/virt/coco/tdx-guest 25824 25825X86 VDSO 25826M: Andy Lutomirski <luto@kernel.org> 25827L: linux-kernel@vger.kernel.org 25828S: Maintained 25829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25830F: arch/x86/entry/vdso/ 25831 25832XARRAY 25833M: Matthew Wilcox <willy@infradead.org> 25834L: linux-fsdevel@vger.kernel.org 25835L: linux-mm@kvack.org 25836S: Supported 25837F: Documentation/core-api/xarray.rst 25838F: include/linux/idr.h 25839F: include/linux/xarray.h 25840F: lib/idr.c 25841F: lib/test_xarray.c 25842F: lib/xarray.c 25843F: tools/testing/radix-tree 25844 25845XBOX DVD IR REMOTE 25846M: Benjamin Valentin <benpicco@googlemail.com> 25847S: Maintained 25848F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25849F: drivers/media/rc/xbox_remote.c 25850 25851XC2028/3028 TUNER DRIVER 25852M: Mauro Carvalho Chehab <mchehab@kernel.org> 25853L: linux-media@vger.kernel.org 25854S: Maintained 25855W: https://linuxtv.org 25856T: git git://linuxtv.org/media.git 25857F: drivers/media/tuners/xc2028.* 25858 25859XDP (eXpress Data Path) 25860M: Alexei Starovoitov <ast@kernel.org> 25861M: Daniel Borkmann <daniel@iogearbox.net> 25862M: David S. Miller <davem@davemloft.net> 25863M: Jakub Kicinski <kuba@kernel.org> 25864M: Jesper Dangaard Brouer <hawk@kernel.org> 25865M: John Fastabend <john.fastabend@gmail.com> 25866L: netdev@vger.kernel.org 25867L: bpf@vger.kernel.org 25868S: Supported 25869F: drivers/net/ethernet/*/*/*/*/*xdp* 25870F: drivers/net/ethernet/*/*/*xdp* 25871F: include/net/xdp.h 25872F: include/net/xdp_priv.h 25873F: include/trace/events/xdp.h 25874F: kernel/bpf/cpumap.c 25875F: kernel/bpf/devmap.c 25876F: net/core/xdp.c 25877F: samples/bpf/xdp* 25878F: tools/testing/selftests/bpf/*/*xdp* 25879F: tools/testing/selftests/bpf/*xdp* 25880K: (?:\b|_)xdp(?:\b|_) 25881 25882XDP SOCKETS (AF_XDP) 25883M: Björn Töpel <bjorn@kernel.org> 25884M: Magnus Karlsson <magnus.karlsson@intel.com> 25885M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25886R: Jonathan Lemon <jonathan.lemon@gmail.com> 25887L: netdev@vger.kernel.org 25888L: bpf@vger.kernel.org 25889S: Maintained 25890F: Documentation/networking/af_xdp.rst 25891F: include/net/netns/xdp.h 25892F: include/net/xdp_sock* 25893F: include/net/xsk_buff_pool.h 25894F: include/uapi/linux/if_xdp.h 25895F: include/uapi/linux/xdp_diag.h 25896F: net/xdp/ 25897F: tools/testing/selftests/bpf/*xsk* 25898 25899XEN BLOCK SUBSYSTEM 25900M: Roger Pau Monné <roger.pau@citrix.com> 25901L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25902S: Supported 25903F: drivers/block/xen* 25904F: drivers/block/xen-blkback/* 25905 25906XEN HYPERVISOR ARM 25907M: Stefano Stabellini <sstabellini@kernel.org> 25908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25909S: Maintained 25910F: arch/arm/include/asm/xen/ 25911F: arch/arm/xen/ 25912 25913XEN HYPERVISOR ARM64 25914M: Stefano Stabellini <sstabellini@kernel.org> 25915L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25916S: Maintained 25917F: arch/arm64/include/asm/xen/ 25918F: arch/arm64/xen/ 25919 25920XEN HYPERVISOR INTERFACE 25921M: Juergen Gross <jgross@suse.com> 25922M: Stefano Stabellini <sstabellini@kernel.org> 25923R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25925S: Supported 25926T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25927F: Documentation/ABI/stable/sysfs-hypervisor-xen 25928F: Documentation/ABI/testing/sysfs-hypervisor-xen 25929F: drivers/*/xen-*front.c 25930F: drivers/xen/ 25931F: include/uapi/xen/ 25932F: include/xen/ 25933F: kernel/configs/xen.config 25934 25935XEN HYPERVISOR X86 25936M: Juergen Gross <jgross@suse.com> 25937R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25938L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25939S: Supported 25940F: arch/x86/configs/xen.config 25941F: arch/x86/include/asm/pvclock-abi.h 25942F: arch/x86/include/asm/xen/ 25943F: arch/x86/platform/pvh/ 25944F: arch/x86/xen/ 25945 25946XEN NETWORK BACKEND DRIVER 25947M: Wei Liu <wei.liu@kernel.org> 25948M: Paul Durrant <paul@xen.org> 25949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25950L: netdev@vger.kernel.org 25951S: Supported 25952F: drivers/net/xen-netback/* 25953 25954XEN PCI SUBSYSTEM 25955M: Juergen Gross <jgross@suse.com> 25956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25957S: Supported 25958F: arch/x86/pci/*xen* 25959F: drivers/pci/*xen* 25960 25961XEN PVSCSI DRIVERS 25962M: Juergen Gross <jgross@suse.com> 25963L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25964L: linux-scsi@vger.kernel.org 25965S: Supported 25966F: drivers/scsi/xen-scsifront.c 25967F: drivers/xen/xen-scsiback.c 25968F: include/xen/interface/io/vscsiif.h 25969 25970XEN PVUSB DRIVER 25971M: Juergen Gross <jgross@suse.com> 25972L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25973L: linux-usb@vger.kernel.org 25974S: Supported 25975F: drivers/usb/host/xen* 25976F: include/xen/interface/io/usbif.h 25977 25978XEN SOUND FRONTEND DRIVER 25979M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25980L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25981L: linux-sound@vger.kernel.org 25982S: Supported 25983F: sound/xen/* 25984 25985XEN SWIOTLB SUBSYSTEM 25986M: Juergen Gross <jgross@suse.com> 25987M: Stefano Stabellini <sstabellini@kernel.org> 25988L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25989L: iommu@lists.linux.dev 25990S: Supported 25991F: arch/*/include/asm/xen/swiotlb-xen.h 25992F: drivers/xen/swiotlb-xen.c 25993F: include/xen/arm/swiotlb-xen.h 25994F: include/xen/swiotlb-xen.h 25995 25996XFS FILESYSTEM 25997M: Carlos Maiolino <cem@kernel.org> 25998L: linux-xfs@vger.kernel.org 25999S: Supported 26000W: http://xfs.org/ 26001C: irc://irc.oftc.net/xfs 26002T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26003P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26004F: Documentation/ABI/testing/sysfs-fs-xfs 26005F: Documentation/admin-guide/xfs.rst 26006F: Documentation/filesystems/xfs/* 26007F: fs/xfs/ 26008F: include/uapi/linux/dqblk_xfs.h 26009F: include/uapi/linux/fsmap.h 26010 26011XILINX AMS DRIVER 26012M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26013L: linux-iio@vger.kernel.org 26014S: Maintained 26015F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26016F: drivers/iio/adc/xilinx-ams.c 26017 26018XILINX AXI ETHERNET DRIVER 26019M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26020S: Maintained 26021F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26022F: drivers/net/ethernet/xilinx/xilinx_axienet* 26023 26024XILINX CAN DRIVER 26025M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26026L: linux-can@vger.kernel.org 26027S: Maintained 26028F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26029F: drivers/net/can/xilinx_can.c 26030 26031XILINX EVENT MANAGEMENT DRIVER 26032M: Michal Simek <michal.simek@amd.com> 26033S: Maintained 26034F: drivers/soc/xilinx/xlnx_event_manager.c 26035F: include/linux/firmware/xlnx-event-manager.h 26036 26037XILINX GPIO DRIVER 26038M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26039R: Srinivas Neeli <srinivas.neeli@amd.com> 26040R: Michal Simek <michal.simek@amd.com> 26041S: Maintained 26042F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26043F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26044F: drivers/gpio/gpio-xilinx.c 26045F: drivers/gpio/gpio-zynq.c 26046 26047XILINX LL TEMAC ETHERNET DRIVER 26048L: netdev@vger.kernel.org 26049S: Orphan 26050F: drivers/net/ethernet/xilinx/ll_temac* 26051 26052XILINX PWM DRIVER 26053M: Sean Anderson <sean.anderson@seco.com> 26054S: Maintained 26055F: drivers/pwm/pwm-xilinx.c 26056F: include/clocksource/timer-xilinx.h 26057 26058XILINX SD-FEC IP CORES 26059M: Derek Kiernan <derek.kiernan@amd.com> 26060M: Dragan Cvetic <dragan.cvetic@amd.com> 26061S: Maintained 26062F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26063F: Documentation/misc-devices/xilinx_sdfec.rst 26064F: drivers/misc/Kconfig 26065F: drivers/misc/Makefile 26066F: drivers/misc/xilinx_sdfec.c 26067F: include/uapi/misc/xilinx_sdfec.h 26068 26069XILINX UARTLITE SERIAL DRIVER 26070M: Peter Korsgaard <jacmet@sunsite.dk> 26071L: linux-serial@vger.kernel.org 26072S: Maintained 26073F: drivers/tty/serial/uartlite.c 26074 26075XILINX VIDEO IP CORES 26076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26077L: linux-media@vger.kernel.org 26078S: Supported 26079T: git git://linuxtv.org/media.git 26080F: Documentation/devicetree/bindings/media/xilinx/ 26081F: drivers/media/platform/xilinx/ 26082F: include/uapi/linux/xilinx-v4l2-controls.h 26083 26084XILINX VERSAL EDAC DRIVER 26085M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26086M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26087S: Maintained 26088F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26089F: drivers/edac/versal_edac.c 26090 26091XILINX WATCHDOG DRIVER 26092M: Srinivas Neeli <srinivas.neeli@amd.com> 26093R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26094R: Michal Simek <michal.simek@amd.com> 26095S: Maintained 26096F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26097F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26098F: drivers/watchdog/of_xilinx_wdt.c 26099F: drivers/watchdog/xilinx_wwdt.c 26100 26101XILINX XDMA DRIVER 26102M: Lizhi Hou <lizhi.hou@amd.com> 26103M: Brian Xu <brian.xu@amd.com> 26104M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26105L: dmaengine@vger.kernel.org 26106S: Supported 26107F: drivers/dma/xilinx/xdma-regs.h 26108F: drivers/dma/xilinx/xdma.c 26109F: include/linux/dma/amd_xdma.h 26110F: include/linux/platform_data/amd_xdma.h 26111 26112XILINX ZYNQMP DPDMA DRIVER 26113M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26114L: dmaengine@vger.kernel.org 26115S: Supported 26116F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26117F: drivers/dma/xilinx/xilinx_dpdma.c 26118F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26119 26120XILINX ZYNQMP OCM EDAC DRIVER 26121M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26122M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26123S: Maintained 26124F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26125F: drivers/edac/zynqmp_edac.c 26126 26127XILINX ZYNQMP PSGTR PHY DRIVER 26128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26129L: linux-kernel@vger.kernel.org 26130S: Supported 26131T: git https://github.com/Xilinx/linux-xlnx.git 26132F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26133F: drivers/phy/xilinx/phy-zynqmp.c 26134 26135XILINX ZYNQMP SHA3 DRIVER 26136M: Harsha <harsha.harsha@amd.com> 26137S: Maintained 26138F: drivers/crypto/xilinx/zynqmp-sha.c 26139 26140XILINX ZYNQMP NVMEM DRIVER 26141M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26142M: Kalyani Akula <kalyani.akula@amd.com> 26143R: Michal Simek <michal.simek@amd.com> 26144S: Maintained 26145F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26146F: drivers/nvmem/zynqmp_nvmem.c 26147 26148XILLYBUS DRIVER 26149M: Eli Billauer <eli.billauer@gmail.com> 26150L: linux-kernel@vger.kernel.org 26151S: Supported 26152F: drivers/char/xillybus/ 26153 26154XLP9XX I2C DRIVER 26155M: George Cherian <gcherian@marvell.com> 26156L: linux-i2c@vger.kernel.org 26157S: Supported 26158W: http://www.marvell.com 26159F: drivers/i2c/busses/i2c-xlp9xx.c 26160 26161XRA1403 GPIO EXPANDER 26162M: Nandor Han <nandor.han@ge.com> 26163L: linux-gpio@vger.kernel.org 26164S: Maintained 26165F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26166F: drivers/gpio/gpio-xra1403.c 26167 26168XTENSA XTFPGA PLATFORM SUPPORT 26169M: Max Filippov <jcmvbkbc@gmail.com> 26170S: Maintained 26171F: drivers/spi/spi-xtensa-xtfpga.c 26172F: sound/soc/xtensa/xtfpga-i2s.c 26173 26174XZ EMBEDDED 26175M: Lasse Collin <lasse.collin@tukaani.org> 26176S: Maintained 26177W: https://tukaani.org/xz/embedded.html 26178B: https://github.com/tukaani-project/xz-embedded/issues 26179C: irc://irc.libera.chat/tukaani 26180F: Documentation/staging/xz.rst 26181F: include/linux/decompress/unxz.h 26182F: include/linux/xz.h 26183F: lib/decompress_unxz.c 26184F: lib/xz/ 26185F: scripts/xz_wrap.sh 26186 26187YAM DRIVER FOR AX.25 26188M: Jean-Paul Roubelat <jpr@f6fbb.org> 26189L: linux-hams@vger.kernel.org 26190S: Maintained 26191F: drivers/net/hamradio/yam* 26192F: include/linux/yam.h 26193 26194YAMA SECURITY MODULE 26195M: Kees Cook <kees@kernel.org> 26196S: Supported 26197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26198F: Documentation/admin-guide/LSM/Yama.rst 26199F: security/yama/ 26200 26201YAML NETLINK (YNL) 26202M: Donald Hunter <donald.hunter@gmail.com> 26203M: Jakub Kicinski <kuba@kernel.org> 26204F: Documentation/netlink/ 26205F: Documentation/userspace-api/netlink/intro-specs.rst 26206F: Documentation/userspace-api/netlink/specs.rst 26207F: tools/net/ynl/ 26208 26209YEALINK PHONE DRIVER 26210M: Henk Vergonet <Henk.Vergonet@gmail.com> 26211S: Maintained 26212F: Documentation/input/devices/yealink.rst 26213F: drivers/input/misc/yealink.* 26214 26215Z3FOLD COMPRESSED PAGE ALLOCATOR 26216M: Vitaly Wool <vitaly.wool@konsulko.com> 26217R: Miaohe Lin <linmiaohe@huawei.com> 26218L: linux-mm@kvack.org 26219S: Maintained 26220F: mm/z3fold.c 26221 26222Z8530 DRIVER FOR AX.25 26223M: Joerg Reuter <jreuter@yaina.de> 26224L: linux-hams@vger.kernel.org 26225S: Maintained 26226W: http://yaina.de/jreuter/ 26227W: http://www.qsl.net/dl1bke/ 26228F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26229F: drivers/net/hamradio/*scc.c 26230F: drivers/net/hamradio/z8530.h 26231 26232ZBUD COMPRESSED PAGE ALLOCATOR 26233M: Seth Jennings <sjenning@redhat.com> 26234M: Dan Streetman <ddstreet@ieee.org> 26235L: linux-mm@kvack.org 26236S: Maintained 26237F: mm/zbud.c 26238 26239ZD1211RW WIRELESS DRIVER 26240L: linux-wireless@vger.kernel.org 26241S: Orphan 26242F: drivers/net/wireless/zydas/ 26243 26244ZD1301 MEDIA DRIVER 26245L: linux-media@vger.kernel.org 26246S: Orphan 26247W: https://linuxtv.org/ 26248Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26249F: drivers/media/usb/dvb-usb-v2/zd1301* 26250 26251ZD1301_DEMOD MEDIA DRIVER 26252L: linux-media@vger.kernel.org 26253S: Orphan 26254W: https://linuxtv.org/ 26255Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26256F: drivers/media/dvb-frontends/zd1301_demod* 26257 26258ZHAOXIN PROCESSOR SUPPORT 26259M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26260L: linux-kernel@vger.kernel.org 26261S: Maintained 26262F: arch/x86/kernel/cpu/zhaoxin.c 26263 26264ZONEFS FILESYSTEM 26265M: Damien Le Moal <dlemoal@kernel.org> 26266M: Naohiro Aota <naohiro.aota@wdc.com> 26267R: Johannes Thumshirn <jth@kernel.org> 26268L: linux-fsdevel@vger.kernel.org 26269S: Maintained 26270T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26271F: Documentation/filesystems/zonefs.rst 26272F: fs/zonefs/ 26273 26274ZR36067 VIDEO FOR LINUX DRIVER 26275M: Corentin Labbe <clabbe@baylibre.com> 26276L: mjpeg-users@lists.sourceforge.net 26277L: linux-media@vger.kernel.org 26278S: Maintained 26279W: http://mjpeg.sourceforge.net/driver-zoran/ 26280Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26281F: Documentation/driver-api/media/drivers/zoran.rst 26282F: drivers/media/pci/zoran/ 26283 26284ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26285M: Minchan Kim <minchan@kernel.org> 26286M: Sergey Senozhatsky <senozhatsky@chromium.org> 26287L: linux-kernel@vger.kernel.org 26288S: Maintained 26289F: Documentation/admin-guide/blockdev/zram.rst 26290F: drivers/block/zram/ 26291 26292ZS DECSTATION Z85C30 SERIAL DRIVER 26293M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26294S: Maintained 26295F: drivers/tty/serial/zs.* 26296 26297ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26298M: Minchan Kim <minchan@kernel.org> 26299M: Sergey Senozhatsky <senozhatsky@chromium.org> 26300L: linux-mm@kvack.org 26301S: Maintained 26302F: Documentation/mm/zsmalloc.rst 26303F: include/linux/zsmalloc.h 26304F: mm/zsmalloc.c 26305 26306ZSTD 26307M: Nick Terrell <terrelln@fb.com> 26308S: Maintained 26309B: https://github.com/facebook/zstd/issues 26310T: git https://github.com/terrelln/linux.git 26311F: crypto/zstd.c 26312F: include/linux/zstd* 26313F: lib/decompress_unzstd.c 26314F: lib/zstd/ 26315N: zstd 26316K: zstd 26317 26318ZSWAP COMPRESSED SWAP CACHING 26319M: Johannes Weiner <hannes@cmpxchg.org> 26320M: Yosry Ahmed <yosry.ahmed@linux.dev> 26321M: Nhat Pham <nphamcs@gmail.com> 26322R: Chengming Zhou <chengming.zhou@linux.dev> 26323L: linux-mm@kvack.org 26324S: Maintained 26325F: Documentation/admin-guide/mm/zswap.rst 26326F: include/linux/zpool.h 26327F: include/linux/zswap.h 26328F: mm/zpool.c 26329F: mm/zswap.c 26330F: tools/testing/selftests/cgroup/test_zswap.c 26331 26332SENARYTECH AUDIO CODEC DRIVER 26333M: bo liu <bo.liu@senarytech.com> 26334S: Maintained 26335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26336F: sound/pci/hda/patch_senarytech.c 26337 26338THE REST 26339M: Linus Torvalds <torvalds@linux-foundation.org> 26340L: linux-kernel@vger.kernel.org 26341S: Buried alive in reporters 26342T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26343F: * 26344F: */ 26345