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/cpumask_kunit.c 4018F: lib/find_bit.c 4019F: lib/find_bit_benchmark.c 4020F: lib/test_bitmap.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 4029BITOPS API 4030M: Yury Norov <yury.norov@gmail.com> 4031R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4032S: Maintained 4033F: arch/*/include/asm/bitops.h 4034F: arch/*/include/asm/bitops_32.h 4035F: arch/*/include/asm/bitops_64.h 4036F: arch/*/lib/bitops.c 4037F: include/asm-generic/bitops 4038F: include/asm-generic/bitops.h 4039F: include/linux/bitops.h 4040F: lib/test_bitops.c 4041F: tools/*/bitops* 4042 4043BLINKM RGB LED DRIVER 4044M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4045S: Maintained 4046F: drivers/leds/leds-blinkm.c 4047 4048BLOCK LAYER 4049M: Jens Axboe <axboe@kernel.dk> 4050L: linux-block@vger.kernel.org 4051S: Maintained 4052T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4053F: Documentation/ABI/stable/sysfs-block 4054F: Documentation/block/ 4055F: block/ 4056F: drivers/block/ 4057F: include/linux/bio.h 4058F: include/linux/blk* 4059F: kernel/trace/blktrace.c 4060F: lib/sbitmap.c 4061 4062BLOCK LAYER DEVICE DRIVER API [RUST] 4063M: Andreas Hindborg <a.hindborg@kernel.org> 4064R: Boqun Feng <boqun.feng@gmail.com> 4065L: linux-block@vger.kernel.org 4066L: rust-for-linux@vger.kernel.org 4067S: Supported 4068W: https://rust-for-linux.com 4069B: https://github.com/Rust-for-Linux/linux/issues 4070C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4071T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4072F: drivers/block/rnull.rs 4073F: rust/kernel/block.rs 4074F: rust/kernel/block/ 4075 4076BLOCK2MTD DRIVER 4077M: Joern Engel <joern@lazybastard.org> 4078L: linux-mtd@lists.infradead.org 4079S: Maintained 4080F: drivers/mtd/devices/block2mtd.c 4081 4082BLUETOOTH DRIVERS 4083M: Marcel Holtmann <marcel@holtmann.org> 4084M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4085L: linux-bluetooth@vger.kernel.org 4086S: Supported 4087W: http://www.bluez.org/ 4088T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4089T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4090F: Documentation/devicetree/bindings/net/bluetooth/ 4091F: drivers/bluetooth/ 4092 4093BLUETOOTH SUBSYSTEM 4094M: Marcel Holtmann <marcel@holtmann.org> 4095M: Johan Hedberg <johan.hedberg@gmail.com> 4096M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4097L: linux-bluetooth@vger.kernel.org 4098S: Supported 4099W: http://www.bluez.org/ 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4101T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4102F: Documentation/ABI/stable/sysfs-class-bluetooth 4103F: include/net/bluetooth/ 4104F: net/bluetooth/ 4105 4106BONDING DRIVER 4107M: Jay Vosburgh <jv@jvosburgh.net> 4108L: netdev@vger.kernel.org 4109S: Maintained 4110F: Documentation/networking/bonding.rst 4111F: drivers/net/bonding/ 4112F: include/net/bond* 4113F: include/uapi/linux/if_bonding.h 4114F: tools/testing/selftests/drivers/net/bonding/ 4115 4116BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4117M: Dan Robertson <dan@dlrobertson.com> 4118L: linux-iio@vger.kernel.org 4119S: Maintained 4120F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4121F: drivers/iio/accel/bma400* 4122 4123BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4124M: Alex Lanzano <lanzano.alex@gmail.com> 4125L: linux-iio@vger.kernel.org 4126S: Maintained 4127F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4128F: drivers/iio/imu/bmi270/ 4129 4130BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4131M: Jagath Jog J <jagathjog1996@gmail.com> 4132L: linux-iio@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4135F: drivers/iio/imu/bmi323/ 4136 4137BPF JIT for ARC 4138M: Shahab Vahedi <list+bpf@vahedi.org> 4139L: bpf@vger.kernel.org 4140S: Maintained 4141F: arch/arc/net/ 4142 4143BPF JIT for ARM 4144M: Russell King <linux@armlinux.org.uk> 4145M: Puranjay Mohan <puranjay@kernel.org> 4146L: bpf@vger.kernel.org 4147S: Maintained 4148F: arch/arm/net/ 4149 4150BPF JIT for ARM64 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152M: Alexei Starovoitov <ast@kernel.org> 4153M: Puranjay Mohan <puranjay@kernel.org> 4154R: Xu Kuohai <xukuohai@huaweicloud.com> 4155L: bpf@vger.kernel.org 4156S: Supported 4157F: arch/arm64/net/ 4158 4159BPF JIT for LOONGARCH 4160M: Tiezhu Yang <yangtiezhu@loongson.cn> 4161R: Hengqi Chen <hengqi.chen@gmail.com> 4162L: bpf@vger.kernel.org 4163S: Maintained 4164F: arch/loongarch/net/ 4165 4166BPF JIT for MIPS (32-BIT AND 64-BIT) 4167M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4168M: Paul Burton <paulburton@kernel.org> 4169L: bpf@vger.kernel.org 4170S: Maintained 4171F: arch/mips/net/ 4172 4173BPF JIT for NFP NICs 4174M: Jakub Kicinski <kuba@kernel.org> 4175L: bpf@vger.kernel.org 4176S: Odd Fixes 4177F: drivers/net/ethernet/netronome/nfp/bpf/ 4178 4179BPF JIT for POWERPC (32-BIT AND 64-BIT) 4180M: Hari Bathini <hbathini@linux.ibm.com> 4181M: Christophe Leroy <christophe.leroy@csgroup.eu> 4182R: Naveen N Rao <naveen@kernel.org> 4183L: bpf@vger.kernel.org 4184S: Supported 4185F: arch/powerpc/net/ 4186 4187BPF JIT for RISC-V (32-bit) 4188M: Luke Nelson <luke.r.nels@gmail.com> 4189M: Xi Wang <xi.wang@gmail.com> 4190L: bpf@vger.kernel.org 4191S: Maintained 4192F: arch/riscv/net/ 4193X: arch/riscv/net/bpf_jit_comp64.c 4194 4195BPF JIT for RISC-V (64-bit) 4196M: Björn Töpel <bjorn@kernel.org> 4197R: Pu Lehui <pulehui@huawei.com> 4198R: Puranjay Mohan <puranjay@kernel.org> 4199L: bpf@vger.kernel.org 4200S: Maintained 4201F: arch/riscv/net/ 4202X: arch/riscv/net/bpf_jit_comp32.c 4203 4204BPF JIT for S390 4205M: Ilya Leoshkevich <iii@linux.ibm.com> 4206M: Heiko Carstens <hca@linux.ibm.com> 4207M: Vasily Gorbik <gor@linux.ibm.com> 4208L: bpf@vger.kernel.org 4209S: Supported 4210F: arch/s390/net/ 4211X: arch/s390/net/pnet.c 4212 4213BPF JIT for SPARC (32-BIT AND 64-BIT) 4214M: David S. Miller <davem@davemloft.net> 4215L: bpf@vger.kernel.org 4216S: Odd Fixes 4217F: arch/sparc/net/ 4218 4219BPF JIT for X86 32-BIT 4220M: Wang YanQing <udknight@gmail.com> 4221L: bpf@vger.kernel.org 4222S: Odd Fixes 4223F: arch/x86/net/bpf_jit_comp32.c 4224 4225BPF JIT for X86 64-BIT 4226M: Alexei Starovoitov <ast@kernel.org> 4227M: Daniel Borkmann <daniel@iogearbox.net> 4228L: bpf@vger.kernel.org 4229S: Supported 4230F: arch/x86/net/ 4231X: arch/x86/net/bpf_jit_comp32.c 4232 4233BPF [BTF] 4234M: Martin KaFai Lau <martin.lau@linux.dev> 4235L: bpf@vger.kernel.org 4236S: Maintained 4237F: include/linux/btf* 4238F: kernel/bpf/btf.c 4239 4240BPF [CORE] 4241M: Alexei Starovoitov <ast@kernel.org> 4242M: Daniel Borkmann <daniel@iogearbox.net> 4243R: John Fastabend <john.fastabend@gmail.com> 4244L: bpf@vger.kernel.org 4245S: Maintained 4246F: include/linux/bpf* 4247F: include/linux/filter.h 4248F: include/linux/tnum.h 4249F: kernel/bpf/core.c 4250F: kernel/bpf/dispatcher.c 4251F: kernel/bpf/mprog.c 4252F: kernel/bpf/syscall.c 4253F: kernel/bpf/tnum.c 4254F: kernel/bpf/trampoline.c 4255F: kernel/bpf/verifier.c 4256 4257BPF [CRYPTO] 4258M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4259L: bpf@vger.kernel.org 4260S: Maintained 4261F: crypto/bpf_crypto_skcipher.c 4262F: include/linux/bpf_crypto.h 4263F: kernel/bpf/crypto.c 4264 4265BPF [DOCUMENTATION] (Related to Standardization) 4266R: David Vernet <void@manifault.com> 4267L: bpf@vger.kernel.org 4268L: bpf@ietf.org 4269S: Maintained 4270F: Documentation/bpf/standardization/ 4271 4272BPF [GENERAL] (Safe Dynamic Programs and Tools) 4273M: Alexei Starovoitov <ast@kernel.org> 4274M: Daniel Borkmann <daniel@iogearbox.net> 4275M: Andrii Nakryiko <andrii@kernel.org> 4276R: Martin KaFai Lau <martin.lau@linux.dev> 4277R: Eduard Zingerman <eddyz87@gmail.com> 4278R: Song Liu <song@kernel.org> 4279R: Yonghong Song <yonghong.song@linux.dev> 4280R: John Fastabend <john.fastabend@gmail.com> 4281R: KP Singh <kpsingh@kernel.org> 4282R: Stanislav Fomichev <sdf@fomichev.me> 4283R: Hao Luo <haoluo@google.com> 4284R: Jiri Olsa <jolsa@kernel.org> 4285L: bpf@vger.kernel.org 4286S: Supported 4287W: https://bpf.io/ 4288Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4289T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4290T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4291F: Documentation/bpf/ 4292F: Documentation/networking/filter.rst 4293F: Documentation/userspace-api/ebpf/ 4294F: arch/*/net/* 4295F: include/linux/bpf* 4296F: include/linux/btf* 4297F: include/linux/filter.h 4298F: include/trace/events/xdp.h 4299F: include/uapi/linux/bpf* 4300F: include/uapi/linux/btf* 4301F: include/uapi/linux/filter.h 4302F: kernel/bpf/ 4303F: kernel/trace/bpf_trace.c 4304F: lib/buildid.c 4305F: lib/test_bpf.c 4306F: net/bpf/ 4307F: net/core/filter.c 4308F: net/sched/act_bpf.c 4309F: net/sched/cls_bpf.c 4310F: samples/bpf/ 4311F: scripts/bpf_doc.py 4312F: scripts/Makefile.btf 4313F: scripts/pahole-version.sh 4314F: tools/bpf/ 4315F: tools/lib/bpf/ 4316F: tools/testing/selftests/bpf/ 4317 4318BPF [ITERATOR] 4319M: Yonghong Song <yonghong.song@linux.dev> 4320L: bpf@vger.kernel.org 4321S: Maintained 4322F: kernel/bpf/*iter.c 4323 4324BPF [L7 FRAMEWORK] (sockmap) 4325M: John Fastabend <john.fastabend@gmail.com> 4326M: Jakub Sitnicki <jakub@cloudflare.com> 4327L: netdev@vger.kernel.org 4328L: bpf@vger.kernel.org 4329S: Maintained 4330F: include/linux/skmsg.h 4331F: net/core/skmsg.c 4332F: net/core/sock_map.c 4333F: net/ipv4/tcp_bpf.c 4334F: net/ipv4/udp_bpf.c 4335F: net/unix/unix_bpf.c 4336 4337BPF [LIBRARY] (libbpf) 4338M: Andrii Nakryiko <andrii@kernel.org> 4339M: Eduard Zingerman <eddyz87@gmail.com> 4340L: bpf@vger.kernel.org 4341S: Maintained 4342F: tools/lib/bpf/ 4343 4344BPF [MISC] 4345L: bpf@vger.kernel.org 4346S: Odd Fixes 4347K: (?:\b|_)bpf(?:\b|_) 4348 4349BPF [NETKIT] (BPF-programmable network device) 4350M: Daniel Borkmann <daniel@iogearbox.net> 4351M: Nikolay Aleksandrov <razor@blackwall.org> 4352L: bpf@vger.kernel.org 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/netkit.c 4356F: include/net/netkit.h 4357 4358BPF [NETWORKING] (struct_ops, reuseport) 4359M: Martin KaFai Lau <martin.lau@linux.dev> 4360L: bpf@vger.kernel.org 4361L: netdev@vger.kernel.org 4362S: Maintained 4363F: kernel/bpf/bpf_struct* 4364 4365BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4366M: Martin KaFai Lau <martin.lau@linux.dev> 4367M: Daniel Borkmann <daniel@iogearbox.net> 4368R: John Fastabend <john.fastabend@gmail.com> 4369L: bpf@vger.kernel.org 4370L: netdev@vger.kernel.org 4371S: Maintained 4372F: include/net/tcx.h 4373F: kernel/bpf/tcx.c 4374F: net/core/filter.c 4375F: net/sched/act_bpf.c 4376F: net/sched/cls_bpf.c 4377 4378BPF [RINGBUF] 4379M: Andrii Nakryiko <andrii@kernel.org> 4380L: bpf@vger.kernel.org 4381S: Maintained 4382F: kernel/bpf/ringbuf.c 4383 4384BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4385M: KP Singh <kpsingh@kernel.org> 4386M: Matt Bobrowski <mattbobrowski@google.com> 4387L: bpf@vger.kernel.org 4388S: Maintained 4389F: Documentation/bpf/prog_lsm.rst 4390F: include/linux/bpf_lsm.h 4391F: kernel/bpf/bpf_lsm.c 4392F: kernel/trace/bpf_trace.c 4393F: security/bpf/ 4394 4395BPF [SELFTESTS] (Test Runners & Infrastructure) 4396M: Andrii Nakryiko <andrii@kernel.org> 4397M: Eduard Zingerman <eddyz87@gmail.com> 4398R: Mykola Lysenko <mykolal@fb.com> 4399L: bpf@vger.kernel.org 4400S: Maintained 4401F: tools/testing/selftests/bpf/ 4402 4403BPF [STORAGE & CGROUPS] 4404M: Martin KaFai Lau <martin.lau@linux.dev> 4405L: bpf@vger.kernel.org 4406S: Maintained 4407F: kernel/bpf/*storage.c 4408F: kernel/bpf/bpf_lru* 4409F: kernel/bpf/cgroup.c 4410 4411BPF [TOOLING] (bpftool) 4412M: Quentin Monnet <qmo@kernel.org> 4413L: bpf@vger.kernel.org 4414S: Maintained 4415F: kernel/bpf/disasm.* 4416F: tools/bpf/bpftool/ 4417 4418BPF [TRACING] 4419M: Song Liu <song@kernel.org> 4420R: Jiri Olsa <jolsa@kernel.org> 4421L: bpf@vger.kernel.org 4422S: Maintained 4423F: kernel/bpf/stackmap.c 4424F: kernel/trace/bpf_trace.c 4425F: lib/buildid.c 4426 4427BROADCOM ASP 2.0 ETHERNET DRIVER 4428M: Justin Chen <justin.chen@broadcom.com> 4429M: Florian Fainelli <florian.fainelli@broadcom.com> 4430L: bcm-kernel-feedback-list@broadcom.com 4431L: netdev@vger.kernel.org 4432S: Supported 4433F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4434F: drivers/net/ethernet/broadcom/asp2/ 4435 4436BROADCOM B44 10/100 ETHERNET DRIVER 4437M: Michael Chan <michael.chan@broadcom.com> 4438L: netdev@vger.kernel.org 4439S: Maintained 4440F: drivers/net/ethernet/broadcom/b44.* 4441 4442BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4443M: Florian Fainelli <florian.fainelli@broadcom.com> 4444L: netdev@vger.kernel.org 4445L: openwrt-devel@lists.openwrt.org (subscribers-only) 4446S: Supported 4447F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4448F: drivers/net/dsa/b53/* 4449F: drivers/net/dsa/bcm_sf2* 4450F: include/linux/dsa/brcm.h 4451F: include/linux/platform_data/b53.h 4452 4453BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4454M: Florian Fainelli <florian.fainelli@broadcom.com> 4455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4456L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4458S: Maintained 4459T: git https://github.com/broadcom/stblinux.git 4460F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4461F: drivers/pci/controller/pcie-brcmstb.c 4462F: drivers/staging/vc04_services 4463N: bcm2711 4464N: bcm283* 4465N: raspberrypi 4466 4467BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4468M: Florian Fainelli <florian.fainelli@broadcom.com> 4469M: Ray Jui <rjui@broadcom.com> 4470M: Scott Branden <sbranden@broadcom.com> 4471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4472S: Maintained 4473T: git https://github.com/broadcom/mach-bcm 4474F: arch/arm/mach-bcm/ 4475N: bcm281* 4476N: bcm113* 4477N: bcm216* 4478N: kona 4479 4480BROADCOM BCM2835 CAMERA DRIVERS 4481M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4482L: linux-media@vger.kernel.org 4483S: Maintained 4484F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4485F: drivers/media/platform/broadcom/bcm2835-unicam* 4486 4487BROADCOM BCM47XX MIPS ARCHITECTURE 4488M: Hauke Mehrtens <hauke@hauke-m.de> 4489M: Rafał Miłecki <zajec5@gmail.com> 4490L: linux-mips@vger.kernel.org 4491S: Maintained 4492F: Documentation/devicetree/bindings/mips/brcm/ 4493F: arch/mips/bcm47xx/* 4494F: arch/mips/include/asm/mach-bcm47xx/* 4495 4496BROADCOM BCM4908 ETHERNET DRIVER 4497M: Rafał Miłecki <rafal@milecki.pl> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: netdev@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4502F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4503F: drivers/net/ethernet/broadcom/unimac.h 4504 4505BROADCOM BCM4908 PINMUX DRIVER 4506M: Rafał Miłecki <rafal@milecki.pl> 4507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4508L: linux-gpio@vger.kernel.org 4509S: Maintained 4510F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4511F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4512 4513BROADCOM BCM5301X ARM ARCHITECTURE 4514M: Florian Fainelli <florian.fainelli@broadcom.com> 4515M: Hauke Mehrtens <hauke@hauke-m.de> 4516M: Rafał Miłecki <zajec5@gmail.com> 4517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4519S: Maintained 4520F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4521F: arch/arm/boot/dts/broadcom/bcm470* 4522F: arch/arm/boot/dts/broadcom/bcm5301* 4523F: arch/arm/boot/dts/broadcom/bcm953012* 4524F: arch/arm/mach-bcm/bcm_5301x.c 4525 4526BROADCOM BCM53573 ARM ARCHITECTURE 4527M: Florian Fainelli <florian.fainelli@broadcom.com> 4528M: Rafał Miłecki <rafal@milecki.pl> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4531S: Maintained 4532F: arch/arm/boot/dts/broadcom/bcm47189* 4533F: arch/arm/boot/dts/broadcom/bcm53573* 4534 4535BROADCOM BCM63XX/BCM33XX UDC DRIVER 4536M: Kevin Cernekee <cernekee@gmail.com> 4537L: linux-usb@vger.kernel.org 4538S: Maintained 4539F: drivers/usb/gadget/udc/bcm63xx_udc.* 4540 4541BROADCOM BCM7XXX ARM ARCHITECTURE 4542M: Florian Fainelli <florian.fainelli@broadcom.com> 4543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4545S: Maintained 4546T: git https://github.com/broadcom/stblinux.git 4547F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4548F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4549F: arch/arm/include/asm/hardware/cache-b15-rac.h 4550F: arch/arm/mach-bcm/*brcmstb* 4551F: arch/arm/mm/cache-b15-rac.c 4552F: drivers/bus/brcmstb_gisb.c 4553F: drivers/pci/controller/pcie-brcmstb.c 4554N: brcmstb 4555N: bcm7038 4556N: bcm7120 4557 4558BROADCOM BCMBCA ARM ARCHITECTURE 4559M: William Zhang <william.zhang@broadcom.com> 4560M: Anand Gore <anand.gore@broadcom.com> 4561M: Kursad Oney <kursad.oney@broadcom.com> 4562M: Florian Fainelli <florian.fainelli@broadcom.com> 4563M: Rafał Miłecki <rafal@milecki.pl> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4566S: Maintained 4567T: git https://github.com/broadcom/stblinux.git 4568F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4569F: arch/arm64/boot/dts/broadcom/bcmbca/* 4570N: bcmbca 4571N: bcm[9]?47622 4572N: bcm[9]?4912 4573N: bcm[9]?63138 4574N: bcm[9]?63146 4575N: bcm[9]?63148 4576N: bcm[9]?63158 4577N: bcm[9]?63178 4578N: bcm[9]?6756 4579N: bcm[9]?6813 4580N: bcm[9]?6846 4581N: bcm[9]?6855 4582N: bcm[9]?6856 4583N: bcm[9]?6858 4584N: bcm[9]?6878 4585 4586BROADCOM BDC DRIVER 4587M: Justin Chen <justin.chen@broadcom.com> 4588M: Al Cooper <alcooperx@gmail.com> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: linux-usb@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4593F: drivers/usb/gadget/udc/bdc/ 4594 4595BROADCOM BMIPS CPUFREQ DRIVER 4596M: Markus Mayer <mmayer@broadcom.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: linux-pm@vger.kernel.org 4599S: Maintained 4600F: drivers/cpufreq/bmips-cpufreq.c 4601 4602BROADCOM BMIPS MIPS ARCHITECTURE 4603M: Florian Fainelli <florian.fainelli@broadcom.com> 4604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4605L: linux-mips@vger.kernel.org 4606S: Maintained 4607T: git https://github.com/broadcom/stblinux.git 4608F: arch/mips/bmips/* 4609F: arch/mips/boot/dts/brcm/bcm*.dts* 4610F: arch/mips/include/asm/mach-bmips/* 4611F: arch/mips/kernel/*bmips* 4612F: drivers/irqchip/irq-bcm63* 4613F: drivers/irqchip/irq-bcm7* 4614F: drivers/irqchip/irq-brcmstb* 4615F: drivers/pmdomain/bcm/bcm63xx-power.c 4616F: include/linux/bcm963xx_nvram.h 4617F: include/linux/bcm963xx_tag.h 4618 4619BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4620M: Rasesh Mody <rmody@marvell.com> 4621M: GR-Linux-NIC-Dev@marvell.com 4622L: netdev@vger.kernel.org 4623S: Maintained 4624F: drivers/net/ethernet/broadcom/bnx2.* 4625F: drivers/net/ethernet/broadcom/bnx2_* 4626 4627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4628M: Saurav Kashyap <skashyap@marvell.com> 4629M: Javed Hasan <jhasan@marvell.com> 4630M: GR-QLogic-Storage-Upstream@marvell.com 4631L: linux-scsi@vger.kernel.org 4632S: Supported 4633F: drivers/scsi/bnx2fc/ 4634 4635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4636M: Nilesh Javali <njavali@marvell.com> 4637M: Manish Rangankar <mrangankar@marvell.com> 4638M: GR-QLogic-Storage-Upstream@marvell.com 4639L: linux-scsi@vger.kernel.org 4640S: Supported 4641F: drivers/scsi/bnx2i/ 4642 4643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4644M: Sudarsana Kalluru <skalluru@marvell.com> 4645M: Manish Chopra <manishc@marvell.com> 4646L: netdev@vger.kernel.org 4647S: Maintained 4648F: drivers/net/ethernet/broadcom/bnx2x/ 4649 4650BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4651M: Michael Chan <michael.chan@broadcom.com> 4652M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4653L: netdev@vger.kernel.org 4654S: Maintained 4655F: drivers/firmware/broadcom/tee_bnxt_fw.c 4656F: drivers/net/ethernet/broadcom/bnxt/ 4657F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4658 4659BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4660M: Arend van Spriel <arend.vanspriel@broadcom.com> 4661L: linux-wireless@vger.kernel.org 4662L: brcm80211@lists.linux.dev 4663L: brcm80211-dev-list.pdl@broadcom.com 4664S: Supported 4665F: drivers/net/wireless/broadcom/brcm80211/ 4666F: include/linux/platform_data/brcmfmac.h 4667 4668BROADCOM BRCMSTB GPIO DRIVER 4669M: Doug Berger <opendmb@gmail.com> 4670M: Florian Fainelli <florian.fainelli@broadcom.com> 4671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4672S: Supported 4673F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4674F: drivers/gpio/gpio-brcmstb.c 4675 4676BROADCOM BRCMSTB I2C DRIVER 4677M: Kamal Dasu <kamal.dasu@broadcom.com> 4678R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4679L: linux-i2c@vger.kernel.org 4680S: Supported 4681F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4682F: drivers/i2c/busses/i2c-brcmstb.c 4683 4684BROADCOM BRCMSTB UART DRIVER 4685M: Al Cooper <alcooperx@gmail.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687L: linux-serial@vger.kernel.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4690F: drivers/tty/serial/8250/8250_bcm7271.c 4691 4692BROADCOM BRCMSTB USB EHCI DRIVER 4693M: Justin Chen <justin.chen@broadcom.com> 4694M: Al Cooper <alcooperx@gmail.com> 4695R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4696L: linux-usb@vger.kernel.org 4697S: Maintained 4698F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4699F: drivers/usb/host/ehci-brcm.* 4700 4701BROADCOM BRCMSTB USB PIN MAP DRIVER 4702M: Al Cooper <alcooperx@gmail.com> 4703R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4704L: linux-usb@vger.kernel.org 4705S: Maintained 4706F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4707F: drivers/usb/misc/brcmstb-usb-pinmap.c 4708 4709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4710M: Justin Chen <justin.chen@broadcom.com> 4711M: Al Cooper <alcooperx@gmail.com> 4712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4713L: linux-kernel@vger.kernel.org 4714S: Maintained 4715F: drivers/phy/broadcom/phy-brcm-usb* 4716 4717BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4718M: William Zhang <william.zhang@broadcom.com> 4719M: Kursad Oney <kursad.oney@broadcom.com> 4720M: Jonas Gorski <jonas.gorski@gmail.com> 4721R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4722L: linux-spi@vger.kernel.org 4723S: Maintained 4724F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4725F: drivers/spi/spi-bcm63xx-hsspi.c 4726F: drivers/spi/spi-bcmbca-hsspi.c 4727 4728BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4729M: Jonas Gorski <jonas.gorski@gmail.com> 4730L: linux-spi@vger.kernel.org 4731S: Odd Fixes 4732F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4733F: drivers/spi/spi-bcm63xx.c 4734 4735BROADCOM ETHERNET PHY DRIVERS 4736M: Florian Fainelli <florian.fainelli@broadcom.com> 4737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4738L: netdev@vger.kernel.org 4739S: Supported 4740F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4741F: drivers/net/phy/bcm*.[ch] 4742F: drivers/net/phy/broadcom.c 4743F: include/linux/brcmphy.h 4744 4745BROADCOM GENET ETHERNET DRIVER 4746M: Doug Berger <opendmb@gmail.com> 4747M: Florian Fainelli <florian.fainelli@broadcom.com> 4748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4749L: netdev@vger.kernel.org 4750S: Maintained 4751F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4752F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4753F: drivers/net/ethernet/broadcom/genet/ 4754F: drivers/net/ethernet/broadcom/unimac.h 4755F: drivers/net/mdio/mdio-bcm-unimac.c 4756F: include/linux/platform_data/bcmgenet.h 4757F: include/linux/platform_data/mdio-bcm-unimac.h 4758 4759BROADCOM IPROC ARM ARCHITECTURE 4760M: Ray Jui <rjui@broadcom.com> 4761M: Scott Branden <sbranden@broadcom.com> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765T: git https://github.com/broadcom/stblinux.git 4766F: arch/arm64/boot/dts/broadcom/northstar2/* 4767F: arch/arm64/boot/dts/broadcom/stingray/* 4768F: drivers/clk/bcm/clk-ns* 4769F: drivers/clk/bcm/clk-sr* 4770F: drivers/pinctrl/bcm/pinctrl-ns* 4771F: include/dt-bindings/clock/bcm-sr* 4772N: iproc 4773N: cygnus 4774N: bcm[-_]nsp 4775N: bcm9113* 4776N: bcm9583* 4777N: bcm9585* 4778N: bcm9586* 4779N: bcm988312 4780N: bcm113* 4781N: bcm583* 4782N: bcm585* 4783N: bcm586* 4784N: bcm88312 4785N: hr2 4786N: stingray 4787 4788BROADCOM IPROC GBIT ETHERNET DRIVER 4789M: Rafał Miłecki <rafal@milecki.pl> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: netdev@vger.kernel.org 4792S: Maintained 4793F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4794F: drivers/net/ethernet/broadcom/bgmac* 4795F: drivers/net/ethernet/broadcom/unimac.h 4796 4797BROADCOM KONA GPIO DRIVER 4798M: Ray Jui <rjui@broadcom.com> 4799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4800S: Supported 4801F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4802F: drivers/gpio/gpio-bcm-kona.c 4803 4804BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4805M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4806M: Kashyap Desai <kashyap.desai@broadcom.com> 4807M: Sumit Saxena <sumit.saxena@broadcom.com> 4808M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4809L: mpi3mr-linuxdrv.pdl@broadcom.com 4810L: linux-scsi@vger.kernel.org 4811S: Supported 4812W: https://www.broadcom.com/support/storage 4813F: drivers/scsi/mpi3mr/ 4814 4815BROADCOM NETXTREME-E ROCE DRIVER 4816M: Selvin Xavier <selvin.xavier@broadcom.com> 4817M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4818L: linux-rdma@vger.kernel.org 4819S: Supported 4820W: http://www.broadcom.com 4821F: drivers/infiniband/hw/bnxt_re/ 4822F: include/uapi/rdma/bnxt_re-abi.h 4823 4824BROADCOM NVRAM DRIVER 4825M: Rafał Miłecki <zajec5@gmail.com> 4826L: linux-mips@vger.kernel.org 4827S: Maintained 4828F: drivers/firmware/broadcom/* 4829 4830BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4831M: Rafał Miłecki <rafal@milecki.pl> 4832M: Florian Fainelli <florian.fainelli@broadcom.com> 4833R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4834L: linux-pm@vger.kernel.org 4835S: Maintained 4836T: git https://github.com/broadcom/stblinux.git 4837F: drivers/pmdomain/bcm/bcm-pmb.c 4838F: include/dt-bindings/soc/bcm-pmb.h 4839 4840BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4841M: Rafał Miłecki <zajec5@gmail.com> 4842L: linux-wireless@vger.kernel.org 4843S: Maintained 4844F: drivers/bcma/ 4845F: include/linux/bcma/ 4846 4847BROADCOM SPI DRIVER 4848M: Kamal Dasu <kamal.dasu@broadcom.com> 4849R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4850S: Maintained 4851F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4852F: drivers/spi/spi-bcm-qspi.* 4853F: drivers/spi/spi-brcmstb-qspi.c 4854F: drivers/spi/spi-iproc-qspi.c 4855 4856BROADCOM STB AVS CPUFREQ DRIVER 4857M: Markus Mayer <mmayer@broadcom.com> 4858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4859L: linux-pm@vger.kernel.org 4860S: Maintained 4861F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4862F: drivers/cpufreq/brcmstb* 4863 4864BROADCOM STB AVS TMON DRIVER 4865M: Markus Mayer <mmayer@broadcom.com> 4866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4867L: linux-pm@vger.kernel.org 4868S: Maintained 4869F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4870F: drivers/thermal/broadcom/brcmstb* 4871 4872BROADCOM STB DPFE DRIVER 4873M: Markus Mayer <mmayer@broadcom.com> 4874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4876S: Maintained 4877F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4878F: drivers/memory/brcmstb_dpfe.c 4879 4880BROADCOM STB NAND FLASH DRIVER 4881M: Brian Norris <computersforpeace@gmail.com> 4882M: Kamal Dasu <kamal.dasu@broadcom.com> 4883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4884L: linux-mtd@lists.infradead.org 4885S: Maintained 4886F: drivers/mtd/nand/raw/brcmnand/ 4887F: include/linux/platform_data/brcmnand.h 4888 4889BROADCOM STB PCIE DRIVER 4890M: Jim Quinlan <jim2101024@gmail.com> 4891M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4892M: Florian Fainelli <florian.fainelli@broadcom.com> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-pci@vger.kernel.org 4895S: Maintained 4896F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4897F: drivers/pci/controller/pcie-brcmstb.c 4898 4899BROADCOM SYSTEMPORT ETHERNET DRIVER 4900M: Florian Fainelli <florian.fainelli@broadcom.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: netdev@vger.kernel.org 4903S: Maintained 4904F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4905F: drivers/net/ethernet/broadcom/bcmsysport.* 4906F: drivers/net/ethernet/broadcom/unimac.h 4907 4908BROADCOM TG3 GIGABIT ETHERNET DRIVER 4909M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4910M: Michael Chan <mchan@broadcom.com> 4911L: netdev@vger.kernel.org 4912S: Maintained 4913F: drivers/net/ethernet/broadcom/tg3.* 4914 4915BROADCOM VK DRIVER 4916M: Scott Branden <scott.branden@broadcom.com> 4917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4918S: Supported 4919F: drivers/misc/bcm-vk/ 4920F: include/uapi/linux/misc/bcm_vk.h 4921 4922BROCADE BFA FC SCSI DRIVER 4923M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4924M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4925L: linux-scsi@vger.kernel.org 4926S: Supported 4927F: drivers/scsi/bfa/ 4928 4929BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4930M: Rasesh Mody <rmody@marvell.com> 4931M: Sudarsana Kalluru <skalluru@marvell.com> 4932M: GR-Linux-NIC-Dev@marvell.com 4933L: netdev@vger.kernel.org 4934S: Maintained 4935F: drivers/net/ethernet/brocade/bna/ 4936 4937BSG (block layer generic sg v4 driver) 4938M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4939L: linux-scsi@vger.kernel.org 4940S: Supported 4941F: block/bsg.c 4942F: include/linux/bsg.h 4943F: include/uapi/linux/bsg.h 4944 4945BT87X AUDIO DRIVER 4946M: Clemens Ladisch <clemens@ladisch.de> 4947L: linux-sound@vger.kernel.org 4948S: Maintained 4949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4950F: Documentation/sound/cards/bt87x.rst 4951F: sound/pci/bt87x.c 4952 4953BT8XXGPIO DRIVER 4954M: Michael Buesch <m@bues.ch> 4955S: Maintained 4956W: http://bu3sch.de/btgpio.php 4957F: drivers/gpio/gpio-bt8xx.c 4958 4959BTRFS FILE SYSTEM 4960M: Chris Mason <clm@fb.com> 4961M: Josef Bacik <josef@toxicpanda.com> 4962M: David Sterba <dsterba@suse.com> 4963L: linux-btrfs@vger.kernel.org 4964S: Maintained 4965W: https://btrfs.readthedocs.io 4966Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4967C: irc://irc.libera.chat/btrfs 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4969F: Documentation/filesystems/btrfs.rst 4970F: fs/btrfs/ 4971F: include/linux/btrfs* 4972F: include/trace/events/btrfs.h 4973F: include/uapi/linux/btrfs* 4974 4975BTTV VIDEO4LINUX DRIVER 4976M: Mauro Carvalho Chehab <mchehab@kernel.org> 4977L: linux-media@vger.kernel.org 4978S: Odd fixes 4979W: https://linuxtv.org 4980T: git git://linuxtv.org/media.git 4981F: Documentation/driver-api/media/drivers/bttv* 4982F: drivers/media/pci/bt8xx/bttv* 4983 4984BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4985M: Chanwoo Choi <cw00.choi@samsung.com> 4986L: linux-pm@vger.kernel.org 4987L: linux-samsung-soc@vger.kernel.org 4988S: Maintained 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4990F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4991F: drivers/devfreq/exynos-bus.c 4992 4993BUSLOGIC SCSI DRIVER 4994M: Khalid Aziz <khalid@gonehiking.org> 4995L: linux-scsi@vger.kernel.org 4996S: Maintained 4997F: drivers/scsi/BusLogic.* 4998F: drivers/scsi/FlashPoint.* 4999 5000BXCAN CAN NETWORK DRIVER 5001M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5002L: linux-can@vger.kernel.org 5003S: Maintained 5004F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5005F: drivers/net/can/bxcan.c 5006 5007C-MEDIA CMI8788 DRIVER 5008M: Clemens Ladisch <clemens@ladisch.de> 5009L: linux-sound@vger.kernel.org 5010S: Maintained 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5012F: sound/pci/oxygen/ 5013 5014C-SKY ARCHITECTURE 5015M: Guo Ren <guoren@kernel.org> 5016L: linux-csky@vger.kernel.org 5017S: Supported 5018T: git https://github.com/c-sky/csky-linux.git 5019F: Documentation/devicetree/bindings/csky/ 5020F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5021F: Documentation/devicetree/bindings/timer/csky,* 5022F: arch/csky/ 5023F: drivers/clocksource/timer-gx6605s.c 5024F: drivers/clocksource/timer-mp-csky.c 5025F: drivers/irqchip/irq-csky-* 5026N: csky 5027K: csky 5028 5029CA8210 IEEE-802.15.4 RADIO DRIVER 5030L: linux-wpan@vger.kernel.org 5031S: Orphan 5032W: https://github.com/Cascoda/ca8210-linux.git 5033F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5034F: drivers/net/ieee802154/ca8210.c 5035 5036CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5037M: David Howells <dhowells@redhat.com> 5038L: netfs@lists.linux.dev 5039S: Supported 5040F: Documentation/filesystems/caching/cachefiles.rst 5041F: fs/cachefiles/ 5042 5043CACHESTAT: PAGE CACHE STATS FOR A FILE 5044M: Nhat Pham <nphamcs@gmail.com> 5045M: Johannes Weiner <hannes@cmpxchg.org> 5046L: linux-mm@kvack.org 5047S: Maintained 5048F: tools/testing/selftests/cachestat/test_cachestat.c 5049 5050CADENCE MIPI-CSI2 BRIDGES 5051M: Maxime Ripard <mripard@kernel.org> 5052L: linux-media@vger.kernel.org 5053S: Maintained 5054F: Documentation/devicetree/bindings/media/cdns,*.txt 5055F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5056F: drivers/media/platform/cadence/cdns-csi2* 5057 5058CADENCE NAND DRIVER 5059L: linux-mtd@lists.infradead.org 5060S: Orphan 5061F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5062F: drivers/mtd/nand/raw/cadence-nand-controller.c 5063 5064CADENCE USB3 DRD IP DRIVER 5065M: Peter Chen <peter.chen@kernel.org> 5066M: Pawel Laszczak <pawell@cadence.com> 5067R: Roger Quadros <rogerq@kernel.org> 5068L: linux-usb@vger.kernel.org 5069S: Maintained 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5071F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5072F: drivers/usb/cdns3/ 5073X: drivers/usb/cdns3/cdnsp* 5074 5075CADENCE USBHS DRIVER 5076M: Pawel Laszczak <pawell@cadence.com> 5077L: linux-usb@vger.kernel.org 5078S: Maintained 5079F: drivers/usb/gadget/udc/cdns2 5080 5081CADENCE USBSSP DRD IP DRIVER 5082M: Pawel Laszczak <pawell@cadence.com> 5083L: linux-usb@vger.kernel.org 5084S: Maintained 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5086F: drivers/usb/cdns3/ 5087X: drivers/usb/cdns3/cdns3* 5088 5089CADET FM/AM RADIO RECEIVER DRIVER 5090M: Hans Verkuil <hverkuil@xs4all.nl> 5091L: linux-media@vger.kernel.org 5092S: Maintained 5093W: https://linuxtv.org 5094T: git git://linuxtv.org/media.git 5095F: drivers/media/radio/radio-cadet* 5096 5097CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5098L: linux-media@vger.kernel.org 5099S: Orphan 5100T: git git://linuxtv.org/media.git 5101F: Documentation/admin-guide/media/cafe_ccic* 5102F: drivers/media/platform/marvell/ 5103 5104CAIF NETWORK LAYER 5105L: netdev@vger.kernel.org 5106S: Orphan 5107F: Documentation/networking/caif/ 5108F: drivers/net/caif/ 5109F: include/net/caif/ 5110F: include/uapi/linux/caif/ 5111F: net/caif/ 5112 5113CAKE QDISC 5114M: Toke Høiland-Jørgensen <toke@toke.dk> 5115L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5116S: Maintained 5117F: net/sched/sch_cake.c 5118 5119CAN NETWORK DRIVERS 5120M: Marc Kleine-Budde <mkl@pengutronix.de> 5121M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5122L: linux-can@vger.kernel.org 5123S: Maintained 5124W: https://github.com/linux-can 5125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5127F: Documentation/devicetree/bindings/net/can/ 5128F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5129F: drivers/net/can/ 5130F: drivers/phy/phy-can-transceiver.c 5131F: include/linux/can/bittiming.h 5132F: include/linux/can/dev.h 5133F: include/linux/can/length.h 5134F: include/linux/can/platform/ 5135F: include/linux/can/rx-offload.h 5136F: include/uapi/linux/can/error.h 5137F: include/uapi/linux/can/netlink.h 5138F: include/uapi/linux/can/vxcan.h 5139 5140CAN NETWORK LAYER 5141M: Oliver Hartkopp <socketcan@hartkopp.net> 5142M: Marc Kleine-Budde <mkl@pengutronix.de> 5143L: linux-can@vger.kernel.org 5144S: Maintained 5145W: https://github.com/linux-can 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5148F: Documentation/networking/can.rst 5149F: Documentation/networking/iso15765-2.rst 5150F: include/linux/can/can-ml.h 5151F: include/linux/can/core.h 5152F: include/linux/can/skb.h 5153F: include/net/netns/can.h 5154F: include/uapi/linux/can.h 5155F: include/uapi/linux/can/bcm.h 5156F: include/uapi/linux/can/gw.h 5157F: include/uapi/linux/can/isotp.h 5158F: include/uapi/linux/can/raw.h 5159F: net/can/ 5160F: net/sched/em_canid.c 5161 5162CAN-J1939 NETWORK LAYER 5163M: Robin van der Gracht <robin@protonic.nl> 5164M: Oleksij Rempel <o.rempel@pengutronix.de> 5165R: kernel@pengutronix.de 5166L: linux-can@vger.kernel.org 5167S: Maintained 5168F: Documentation/networking/j1939.rst 5169F: include/uapi/linux/can/j1939.h 5170F: net/can/j1939/ 5171 5172CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5173M: Damien Le Moal <dlemoal@kernel.org> 5174L: linux-riscv@lists.infradead.org 5175L: linux-gpio@vger.kernel.org (pinctrl driver) 5176F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5177F: drivers/pinctrl/pinctrl-k210.c 5178 5179CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5180M: Damien Le Moal <dlemoal@kernel.org> 5181L: linux-kernel@vger.kernel.org 5182L: linux-riscv@lists.infradead.org 5183S: Maintained 5184F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5185F: drivers/reset/reset-k210.c 5186 5187CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5188M: Damien Le Moal <dlemoal@kernel.org> 5189L: linux-riscv@lists.infradead.org 5190S: Maintained 5191F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5192F: drivers/soc/canaan/ 5193F: include/soc/canaan/ 5194 5195CAPABILITIES 5196M: Serge Hallyn <serge@hallyn.com> 5197L: linux-security-module@vger.kernel.org 5198S: Supported 5199F: include/linux/capability.h 5200F: include/trace/events/capability.h 5201F: include/uapi/linux/capability.h 5202F: kernel/capability.c 5203F: security/commoncap.c 5204 5205CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5206M: Kevin Tsai <ktsai@capellamicro.com> 5207S: Maintained 5208F: drivers/iio/light/cm* 5209 5210CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5211M: Christian Lamparter <chunkeey@googlemail.com> 5212L: linux-wireless@vger.kernel.org 5213S: Maintained 5214W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5215F: drivers/net/wireless/ath/carl9170/ 5216 5217CAVIUM I2C DRIVER 5218M: Robert Richter <rric@kernel.org> 5219S: Odd Fixes 5220W: http://www.marvell.com 5221F: drivers/i2c/busses/i2c-octeon* 5222F: drivers/i2c/busses/i2c-thunderx* 5223 5224CAVIUM LIQUIDIO NETWORK DRIVER 5225L: netdev@vger.kernel.org 5226S: Orphan 5227W: http://www.marvell.com 5228F: drivers/net/ethernet/cavium/liquidio/ 5229 5230CAVIUM MMC DRIVER 5231M: Robert Richter <rric@kernel.org> 5232S: Odd Fixes 5233W: http://www.marvell.com 5234F: drivers/mmc/host/cavium* 5235 5236CAVIUM OCTEON-TX CRYPTO DRIVER 5237M: George Cherian <gcherian@marvell.com> 5238L: linux-crypto@vger.kernel.org 5239S: Supported 5240W: http://www.marvell.com 5241F: drivers/crypto/cavium/cpt/ 5242 5243CAVIUM THUNDERX2 ARM64 SOC 5244M: Robert Richter <rric@kernel.org> 5245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5246S: Odd Fixes 5247F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5248F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5249 5250CBS/ETF/TAPRIO QDISCS 5251M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5252L: netdev@vger.kernel.org 5253S: Maintained 5254F: net/sched/sch_cbs.c 5255F: net/sched/sch_etf.c 5256F: net/sched/sch_taprio.c 5257 5258CC2520 IEEE-802.15.4 RADIO DRIVER 5259M: Stefan Schmidt <stefan@datenfreihafen.org> 5260L: linux-wpan@vger.kernel.org 5261S: Odd Fixes 5262F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5263F: drivers/net/ieee802154/cc2520.c 5264 5265CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5266M: Gilad Ben-Yossef <gilad@benyossef.com> 5267L: linux-crypto@vger.kernel.org 5268S: Supported 5269W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5270F: drivers/crypto/ccree/ 5271 5272CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5273M: Hadar Gat <hadar.gat@arm.com> 5274L: linux-crypto@vger.kernel.org 5275S: Supported 5276W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5277F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5278F: drivers/char/hw_random/cctrng.c 5279F: drivers/char/hw_random/cctrng.h 5280 5281CEC FRAMEWORK 5282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5283L: linux-media@vger.kernel.org 5284S: Supported 5285W: http://linuxtv.org 5286T: git git://linuxtv.org/media.git 5287F: Documentation/ABI/testing/debugfs-cec-error-inj 5288F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5289F: Documentation/driver-api/media/cec-core.rst 5290F: Documentation/userspace-api/media/cec 5291F: drivers/media/cec/ 5292F: drivers/media/rc/keymaps/rc-cec.c 5293F: include/media/cec-notifier.h 5294F: include/media/cec.h 5295F: include/uapi/linux/cec-funcs.h 5296F: include/uapi/linux/cec.h 5297 5298CEC GPIO DRIVER 5299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5300L: linux-media@vger.kernel.org 5301S: Supported 5302W: http://linuxtv.org 5303T: git git://linuxtv.org/media.git 5304F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5305F: drivers/media/cec/platform/cec-gpio/ 5306 5307CELL BROADBAND ENGINE ARCHITECTURE 5308L: linuxppc-dev@lists.ozlabs.org 5309S: Orphan 5310F: arch/powerpc/include/asm/cell*.h 5311F: arch/powerpc/include/asm/spu*.h 5312F: arch/powerpc/include/uapi/asm/spu*.h 5313F: arch/powerpc/platforms/cell/ 5314 5315CELLWISE CW2015 BATTERY DRIVER 5316M: Tobias Schrammm <t.schramm@manjaro.org> 5317S: Maintained 5318F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5319F: drivers/power/supply/cw2015_battery.c 5320 5321CEPH COMMON CODE (LIBCEPH) 5322M: Ilya Dryomov <idryomov@gmail.com> 5323M: Xiubo Li <xiubli@redhat.com> 5324L: ceph-devel@vger.kernel.org 5325S: Supported 5326W: http://ceph.com/ 5327T: git https://github.com/ceph/ceph-client.git 5328F: include/linux/ceph/ 5329F: include/linux/crush/ 5330F: net/ceph/ 5331 5332CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5333M: Xiubo Li <xiubli@redhat.com> 5334M: Ilya Dryomov <idryomov@gmail.com> 5335L: ceph-devel@vger.kernel.org 5336S: Supported 5337W: http://ceph.com/ 5338T: git https://github.com/ceph/ceph-client.git 5339F: Documentation/filesystems/ceph.rst 5340F: fs/ceph/ 5341 5342CERTIFICATE HANDLING 5343M: David Howells <dhowells@redhat.com> 5344M: David Woodhouse <dwmw2@infradead.org> 5345L: keyrings@vger.kernel.org 5346S: Maintained 5347F: Documentation/admin-guide/module-signing.rst 5348F: certs/ 5349F: scripts/sign-file.c 5350F: scripts/ssl-common.h 5351F: tools/certs/ 5352 5353CFAG12864B LCD DRIVER 5354M: Miguel Ojeda <ojeda@kernel.org> 5355S: Maintained 5356F: drivers/auxdisplay/cfag12864b.c 5357F: include/linux/cfag12864b.h 5358 5359CFAG12864BFB LCD FRAMEBUFFER DRIVER 5360M: Miguel Ojeda <ojeda@kernel.org> 5361S: Maintained 5362F: drivers/auxdisplay/cfag12864bfb.c 5363F: include/linux/cfag12864b.h 5364 5365CHAR and MISC DRIVERS 5366M: Arnd Bergmann <arnd@arndb.de> 5367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5368S: Supported 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5370F: drivers/char/ 5371F: drivers/misc/ 5372F: include/linux/miscdevice.h 5373F: samples/rust/rust_misc_device.rs 5374X: drivers/char/agp/ 5375X: drivers/char/hw_random/ 5376X: drivers/char/ipmi/ 5377X: drivers/char/random.c 5378X: drivers/char/tpm/ 5379 5380CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5381M: Thomas Weißschuh <linux@weissschuh.net> 5382L: linux-hwmon@vger.kernel.org 5383S: Maintained 5384F: Documentation/hwmon/powerz.rst 5385F: drivers/hwmon/powerz.c 5386 5387CHECKPATCH 5388M: Andy Whitcroft <apw@canonical.com> 5389M: Joe Perches <joe@perches.com> 5390R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5391R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5392S: Maintained 5393F: scripts/checkpatch.pl 5394 5395CHECKPATCH DOCUMENTATION 5396M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5397M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5398R: Joe Perches <joe@perches.com> 5399S: Maintained 5400F: Documentation/dev-tools/checkpatch.rst 5401 5402CHINESE DOCUMENTATION 5403M: Alex Shi <alexs@kernel.org> 5404M: Yanteng Si <siyanteng@loongson.cn> 5405S: Maintained 5406F: Documentation/translations/zh_CN/ 5407 5408CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5409M: Peter Chen <peter.chen@kernel.org> 5410L: linux-usb@vger.kernel.org 5411S: Maintained 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5413F: drivers/usb/chipidea/ 5414 5415CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5416M: Hans de Goede <hdegoede@redhat.com> 5417L: linux-input@vger.kernel.org 5418S: Maintained 5419F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5420F: drivers/input/touchscreen/chipone_icn8318.c 5421 5422CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5423M: Hans de Goede <hdegoede@redhat.com> 5424L: linux-input@vger.kernel.org 5425S: Maintained 5426F: drivers/input/touchscreen/chipone_icn8505.c 5427 5428CHROME HARDWARE PLATFORM SUPPORT 5429M: Benson Leung <bleung@chromium.org> 5430M: Tzung-Bi Shih <tzungbi@kernel.org> 5431L: chrome-platform@lists.linux.dev 5432S: Maintained 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5434F: drivers/platform/chrome/ 5435 5436CHROMEOS EC CODEC DRIVER 5437M: Cheng-Yi Chiang <cychiang@chromium.org> 5438M: Tzung-Bi Shih <tzungbi@kernel.org> 5439R: Guenter Roeck <groeck@chromium.org> 5440L: chrome-platform@lists.linux.dev 5441S: Maintained 5442F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5443F: sound/soc/codecs/cros_ec_codec.* 5444 5445CHROMEOS EC CHARGE CONTROL 5446M: Thomas Weißschuh <thomas@weissschuh.net> 5447S: Maintained 5448F: drivers/power/supply/cros_charge-control.c 5449 5450CHROMEOS EC HARDWARE MONITORING 5451M: Thomas Weißschuh <thomas@weissschuh.net> 5452L: chrome-platform@lists.linux.dev 5453L: linux-hwmon@vger.kernel.org 5454S: Maintained 5455F: Documentation/hwmon/cros_ec_hwmon.rst 5456F: drivers/hwmon/cros_ec_hwmon.c 5457 5458CHROMEOS EC LED DRIVER 5459M: Thomas Weißschuh <thomas@weissschuh.net> 5460S: Maintained 5461F: drivers/leds/leds-cros_ec.c 5462 5463CHROMEOS EC SUBDRIVERS 5464M: Benson Leung <bleung@chromium.org> 5465R: Guenter Roeck <groeck@chromium.org> 5466L: chrome-platform@lists.linux.dev 5467S: Maintained 5468F: drivers/power/supply/cros_charge-control.c 5469F: drivers/power/supply/cros_usbpd-charger.c 5470N: cros_ec 5471N: cros-ec 5472 5473CHROMEOS EC UART DRIVER 5474M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5475R: Benson Leung <bleung@chromium.org> 5476R: Tzung-Bi Shih <tzungbi@kernel.org> 5477S: Maintained 5478F: drivers/platform/chrome/cros_ec_uart.c 5479 5480CHROMEOS EC USB PD NOTIFY DRIVER 5481M: Prashant Malani <pmalani@chromium.org> 5482L: chrome-platform@lists.linux.dev 5483S: Maintained 5484F: drivers/platform/chrome/cros_usbpd_notify.c 5485F: include/linux/platform_data/cros_usbpd_notify.h 5486 5487CHROMEOS EC USB TYPE-C DRIVER 5488M: Prashant Malani <pmalani@chromium.org> 5489M: Benson Leung <bleung@chromium.org> 5490M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5491L: chrome-platform@lists.linux.dev 5492S: Maintained 5493F: drivers/platform/chrome/cros_ec_typec.* 5494F: drivers/platform/chrome/cros_typec_altmode.* 5495F: drivers/platform/chrome/cros_typec_switch.c 5496F: drivers/platform/chrome/cros_typec_vdm.* 5497 5498CHROMEOS HPS DRIVER 5499M: Dan Callaghan <dcallagh@chromium.org> 5500R: Sami Kyöstilä <skyostil@chromium.org> 5501S: Maintained 5502F: drivers/platform/chrome/cros_hps_i2c.c 5503 5504CHROMEOS EC WATCHDOG 5505M: Lukasz Majczak <lma@chromium.org> 5506L: chrome-platform@lists.linux.dev 5507S: Maintained 5508F: drivers/watchdog/cros_ec_wdt.c 5509 5510CHROMEOS UCSI DRIVER 5511M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5512M: Łukasz Bartosik <ukaszb@chromium.org> 5513L: chrome-platform@lists.linux.dev 5514S: Maintained 5515F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5516 5517CHRONTEL CH7322 CEC DRIVER 5518M: Joe Tessler <jrt@google.com> 5519L: linux-media@vger.kernel.org 5520S: Maintained 5521T: git git://linuxtv.org/media.git 5522F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5523F: drivers/media/cec/i2c/ch7322.c 5524 5525CIRRUS LOGIC AUDIO CODEC DRIVERS 5526M: David Rhodes <david.rhodes@cirrus.com> 5527M: Richard Fitzgerald <rf@opensource.cirrus.com> 5528L: linux-sound@vger.kernel.org 5529L: patches@opensource.cirrus.com 5530S: Maintained 5531F: Documentation/devicetree/bindings/sound/cirrus,cs* 5532F: Documentation/sound/codecs/cs* 5533F: drivers/mfd/cs42l43* 5534F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5535F: drivers/spi/spi-cs42l43* 5536F: include/dt-bindings/sound/cs* 5537F: include/linux/mfd/cs42l43* 5538F: include/sound/cs* 5539F: sound/pci/hda/cirrus* 5540F: sound/pci/hda/cs* 5541F: sound/pci/hda/hda_component* 5542F: sound/pci/hda/hda_cs_dsp_ctl.* 5543F: sound/soc/codecs/cs* 5544 5545CIRRUS LOGIC HAPTIC DRIVERS 5546M: James Ogletree <jogletre@opensource.cirrus.com> 5547M: Fred Treven <fred.treven@cirrus.com> 5548M: Ben Bright <ben.bright@cirrus.com> 5549L: patches@opensource.cirrus.com 5550S: Supported 5551F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5552F: drivers/input/misc/cs40l* 5553F: drivers/mfd/cs40l* 5554F: include/linux/mfd/cs40l* 5555F: sound/soc/codecs/cs40l* 5556 5557CIRRUS LOGIC DSP FIRMWARE DRIVER 5558M: Simon Trimmer <simont@opensource.cirrus.com> 5559M: Charles Keepax <ckeepax@opensource.cirrus.com> 5560M: Richard Fitzgerald <rf@opensource.cirrus.com> 5561L: patches@opensource.cirrus.com 5562S: Supported 5563W: https://github.com/CirrusLogic/linux-drivers/wiki 5564T: git https://github.com/CirrusLogic/linux-drivers.git 5565F: drivers/firmware/cirrus/ 5566F: include/linux/firmware/cirrus/ 5567 5568CIRRUS LOGIC EP93XX ETHERNET DRIVER 5569M: Hartley Sweeten <hsweeten@visionengravers.com> 5570L: netdev@vger.kernel.org 5571S: Maintained 5572F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5573 5574CIRRUS LOGIC LOCHNAGAR DRIVER 5575M: Charles Keepax <ckeepax@opensource.cirrus.com> 5576M: Richard Fitzgerald <rf@opensource.cirrus.com> 5577L: patches@opensource.cirrus.com 5578S: Supported 5579F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5580F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5581F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5582F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5583F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5584F: Documentation/hwmon/lochnagar.rst 5585F: drivers/clk/clk-lochnagar.c 5586F: drivers/hwmon/lochnagar-hwmon.c 5587F: drivers/mfd/lochnagar-i2c.c 5588F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5589F: drivers/regulator/lochnagar-regulator.c 5590F: include/dt-bindings/clock/lochnagar.h 5591F: include/dt-bindings/pinctrl/lochnagar.h 5592F: include/linux/mfd/lochnagar* 5593F: sound/soc/codecs/lochnagar-sc.c 5594 5595CIRRUS LOGIC MADERA CODEC DRIVERS 5596M: Charles Keepax <ckeepax@opensource.cirrus.com> 5597M: Richard Fitzgerald <rf@opensource.cirrus.com> 5598L: linux-sound@vger.kernel.org 5599L: patches@opensource.cirrus.com 5600S: Supported 5601W: https://github.com/CirrusLogic/linux-drivers/wiki 5602T: git https://github.com/CirrusLogic/linux-drivers.git 5603F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5604F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5605F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5606F: drivers/gpio/gpio-madera* 5607F: drivers/irqchip/irq-madera* 5608F: drivers/mfd/cs47l* 5609F: drivers/mfd/madera* 5610F: drivers/pinctrl/cirrus/* 5611F: include/dt-bindings/sound/madera* 5612F: include/linux/irqchip/irq-madera* 5613F: include/linux/mfd/madera/* 5614F: include/sound/madera* 5615F: sound/soc/codecs/cs47l* 5616F: sound/soc/codecs/madera* 5617 5618CISCO FCOE HBA DRIVER 5619M: Satish Kharat <satishkh@cisco.com> 5620M: Sesidhar Baddela <sebaddel@cisco.com> 5621M: Karan Tilak Kumar <kartilak@cisco.com> 5622L: linux-scsi@vger.kernel.org 5623S: Supported 5624F: drivers/scsi/fnic/ 5625 5626CISCO SCSI HBA DRIVER 5627M: Karan Tilak Kumar <kartilak@cisco.com> 5628M: Sesidhar Baddela <sebaddel@cisco.com> 5629L: linux-scsi@vger.kernel.org 5630S: Supported 5631F: drivers/scsi/snic/ 5632 5633CISCO VIC ETHERNET NIC DRIVER 5634M: Christian Benvenuti <benve@cisco.com> 5635M: Satish Kharat <satishkh@cisco.com> 5636S: Maintained 5637F: drivers/net/ethernet/cisco/enic/ 5638 5639CISCO VIC LOW LATENCY NIC DRIVER 5640M: Christian Benvenuti <benve@cisco.com> 5641M: Nelson Escobar <neescoba@cisco.com> 5642S: Supported 5643F: drivers/infiniband/hw/usnic/ 5644 5645CLANG CONTROL FLOW INTEGRITY SUPPORT 5646M: Sami Tolvanen <samitolvanen@google.com> 5647M: Kees Cook <kees@kernel.org> 5648R: Nathan Chancellor <nathan@kernel.org> 5649L: llvm@lists.linux.dev 5650S: Supported 5651B: https://github.com/ClangBuiltLinux/linux/issues 5652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5653F: include/linux/cfi.h 5654F: kernel/cfi.c 5655 5656CLANG-FORMAT FILE 5657M: Miguel Ojeda <ojeda@kernel.org> 5658S: Maintained 5659F: .clang-format 5660 5661CLANG/LLVM BUILD SUPPORT 5662M: Nathan Chancellor <nathan@kernel.org> 5663R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5664R: Bill Wendling <morbo@google.com> 5665R: Justin Stitt <justinstitt@google.com> 5666L: llvm@lists.linux.dev 5667S: Supported 5668W: https://clangbuiltlinux.github.io/ 5669B: https://github.com/ClangBuiltLinux/linux/issues 5670C: irc://irc.libera.chat/clangbuiltlinux 5671F: Documentation/kbuild/llvm.rst 5672F: include/linux/compiler-clang.h 5673F: scripts/Makefile.clang 5674F: scripts/clang-tools/ 5675K: \b(?i:clang|llvm)\b 5676 5677CLK API 5678M: Russell King <linux@armlinux.org.uk> 5679L: linux-clk@vger.kernel.org 5680S: Maintained 5681F: include/linux/clk.h 5682 5683CLOCKSOURCE, CLOCKEVENT DRIVERS 5684M: Daniel Lezcano <daniel.lezcano@linaro.org> 5685M: Thomas Gleixner <tglx@linutronix.de> 5686L: linux-kernel@vger.kernel.org 5687S: Supported 5688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5689F: Documentation/devicetree/bindings/timer/ 5690F: drivers/clocksource/ 5691 5692CLOSURES 5693M: Kent Overstreet <kent.overstreet@linux.dev> 5694L: linux-bcachefs@vger.kernel.org 5695S: Supported 5696C: irc://irc.oftc.net/bcache 5697F: include/linux/closure.h 5698F: lib/closure.c 5699 5700CMPC ACPI DRIVER 5701M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5702L: platform-driver-x86@vger.kernel.org 5703S: Supported 5704F: drivers/platform/x86/classmate-laptop.c 5705 5706COBALT MEDIA DRIVER 5707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5708L: linux-media@vger.kernel.org 5709S: Supported 5710W: https://linuxtv.org 5711T: git git://linuxtv.org/media.git 5712F: drivers/media/pci/cobalt/ 5713 5714COCCINELLE/Semantic Patches (SmPL) 5715M: Julia Lawall <Julia.Lawall@inria.fr> 5716M: Nicolas Palix <nicolas.palix@imag.fr> 5717L: cocci@inria.fr (moderated for non-subscribers) 5718S: Supported 5719W: https://coccinelle.gitlabpages.inria.fr/website/ 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5721F: Documentation/dev-tools/coccinelle.rst 5722F: scripts/coccicheck 5723F: scripts/coccinelle/ 5724 5725CODA FILE SYSTEM 5726M: Jan Harkes <jaharkes@cs.cmu.edu> 5727M: coda@cs.cmu.edu 5728L: codalist@coda.cs.cmu.edu 5729S: Maintained 5730W: http://www.coda.cs.cmu.edu/ 5731F: Documentation/filesystems/coda.rst 5732F: fs/coda/ 5733F: include/linux/coda*.h 5734F: include/uapi/linux/coda*.h 5735 5736CODA V4L2 MEM2MEM DRIVER 5737M: Philipp Zabel <p.zabel@pengutronix.de> 5738L: linux-media@vger.kernel.org 5739S: Maintained 5740F: Documentation/devicetree/bindings/media/coda.yaml 5741F: drivers/media/platform/chips-media/coda 5742 5743CODE OF CONDUCT 5744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5745S: Supported 5746F: Documentation/process/code-of-conduct-interpretation.rst 5747F: Documentation/process/code-of-conduct.rst 5748 5749CODE TAGGING 5750M: Suren Baghdasaryan <surenb@google.com> 5751M: Kent Overstreet <kent.overstreet@linux.dev> 5752S: Maintained 5753F: include/asm-generic/codetag.lds.h 5754F: include/linux/codetag.h 5755F: lib/codetag.c 5756 5757COMEDI DRIVERS 5758M: Ian Abbott <abbotti@mev.co.uk> 5759M: H Hartley Sweeten <hsweeten@visionengravers.com> 5760S: Odd Fixes 5761F: drivers/comedi/ 5762F: include/linux/comedi/ 5763F: include/uapi/linux/comedi.h 5764 5765COMMON CLK FRAMEWORK 5766M: Michael Turquette <mturquette@baylibre.com> 5767M: Stephen Boyd <sboyd@kernel.org> 5768L: linux-clk@vger.kernel.org 5769S: Maintained 5770Q: http://patchwork.kernel.org/project/linux-clk/list/ 5771T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5772F: Documentation/devicetree/bindings/clock/ 5773F: drivers/clk/ 5774F: include/dt-bindings/clock/ 5775F: include/linux/clk-pr* 5776F: include/linux/clk/ 5777F: include/linux/of_clk.h 5778X: drivers/clk/clkdev.c 5779 5780COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5781M: Steve French <sfrench@samba.org> 5782M: Steve French <smfrench@gmail.com> 5783R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5784R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5785R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5786R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5787R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5788L: linux-cifs@vger.kernel.org 5789L: samba-technical@lists.samba.org (moderated for non-subscribers) 5790S: Supported 5791W: https://wiki.samba.org/index.php/LinuxCIFS 5792T: git git://git.samba.org/sfrench/cifs-2.6.git 5793F: Documentation/admin-guide/cifs/ 5794F: fs/smb/client/ 5795F: fs/smb/common/ 5796F: include/uapi/linux/cifs 5797 5798COMPACTPCI HOTPLUG CORE 5799M: Scott Murray <scott@spiteful.org> 5800L: linux-pci@vger.kernel.org 5801S: Maintained 5802F: drivers/pci/hotplug/cpci_hotplug* 5803 5804COMPACTPCI HOTPLUG GENERIC DRIVER 5805M: Scott Murray <scott@spiteful.org> 5806L: linux-pci@vger.kernel.org 5807S: Maintained 5808F: drivers/pci/hotplug/cpcihp_generic.c 5809 5810COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5811M: Scott Murray <scott@spiteful.org> 5812L: linux-pci@vger.kernel.org 5813S: Maintained 5814F: drivers/pci/hotplug/cpcihp_zt5550.* 5815 5816COMPAL LAPTOP SUPPORT 5817M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: drivers/platform/x86/compal-laptop.c 5821 5822COMPILER ATTRIBUTES 5823M: Miguel Ojeda <ojeda@kernel.org> 5824S: Maintained 5825F: include/linux/compiler_attributes.h 5826 5827COMPUTE EXPRESS LINK (CXL) 5828M: Davidlohr Bueso <dave@stgolabs.net> 5829M: Jonathan Cameron <jonathan.cameron@huawei.com> 5830M: Dave Jiang <dave.jiang@intel.com> 5831M: Alison Schofield <alison.schofield@intel.com> 5832M: Vishal Verma <vishal.l.verma@intel.com> 5833M: Ira Weiny <ira.weiny@intel.com> 5834M: Dan Williams <dan.j.williams@intel.com> 5835L: linux-cxl@vger.kernel.org 5836S: Maintained 5837F: Documentation/driver-api/cxl 5838F: drivers/cxl/ 5839F: include/cxl/ 5840F: include/uapi/linux/cxl_mem.h 5841F: tools/testing/cxl/ 5842 5843COMPUTE EXPRESS LINK PMU (CPMU) 5844M: Jonathan Cameron <jonathan.cameron@huawei.com> 5845L: linux-cxl@vger.kernel.org 5846S: Maintained 5847F: Documentation/admin-guide/perf/cxl.rst 5848F: drivers/perf/cxl_pmu.c 5849 5850CONEXANT ACCESSRUNNER USB DRIVER 5851L: accessrunner-general@lists.sourceforge.net 5852S: Orphan 5853W: http://accessrunner.sourceforge.net/ 5854F: drivers/usb/atm/cxacru.c 5855 5856CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5857M: Elena Reshetova <elena.reshetova@intel.com> 5858M: Carlos Bilbao <carlos.bilbao@kernel.org> 5859S: Maintained 5860F: Documentation/security/snp-tdx-threat-model.rst 5861 5862CONFIGFS 5863M: Joel Becker <jlbec@evilplan.org> 5864S: Supported 5865T: git git://git.infradead.org/users/hch/configfs.git 5866F: fs/configfs/ 5867F: include/linux/configfs.h 5868F: samples/configfs/ 5869 5870CONGATEC BOARD CONTROLLER MFD DRIVER 5871M: Thomas Richard <thomas.richard@bootlin.com> 5872S: Maintained 5873F: drivers/gpio/gpio-cgbc.c 5874F: drivers/i2c/busses/i2c-cgbc.c 5875F: drivers/mfd/cgbc-core.c 5876F: drivers/watchdog/cgbc_wdt.c 5877F: include/linux/mfd/cgbc.h 5878 5879CONSOLE SUBSYSTEM 5880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5881S: Supported 5882F: drivers/video/console/ 5883F: include/linux/console* 5884 5885CONTEXT TRACKING 5886M: Frederic Weisbecker <frederic@kernel.org> 5887M: "Paul E. McKenney" <paulmck@kernel.org> 5888S: Maintained 5889F: include/linux/context_tracking* 5890F: kernel/context_tracking.c 5891 5892CONTROL GROUP (CGROUP) 5893M: Tejun Heo <tj@kernel.org> 5894M: Johannes Weiner <hannes@cmpxchg.org> 5895M: Michal Koutný <mkoutny@suse.com> 5896L: cgroups@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5899F: Documentation/admin-guide/cgroup-v1/ 5900F: Documentation/admin-guide/cgroup-v2.rst 5901F: include/linux/cgroup* 5902F: kernel/cgroup/ 5903F: tools/testing/selftests/cgroup/ 5904 5905CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5906M: Tejun Heo <tj@kernel.org> 5907M: Josef Bacik <josef@toxicpanda.com> 5908M: Jens Axboe <axboe@kernel.dk> 5909L: cgroups@vger.kernel.org 5910L: linux-block@vger.kernel.org 5911T: git git://git.kernel.dk/linux-block 5912F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5913F: block/bfq-cgroup.c 5914F: block/blk-cgroup.c 5915F: block/blk-iocost.c 5916F: block/blk-iolatency.c 5917F: block/blk-throttle.c 5918F: include/linux/blk-cgroup.h 5919 5920CONTROL GROUP - CPUSET 5921M: Waiman Long <longman@redhat.com> 5922L: cgroups@vger.kernel.org 5923S: Maintained 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5925F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5926F: include/linux/cpuset.h 5927F: kernel/cgroup/cpuset-internal.h 5928F: kernel/cgroup/cpuset-v1.c 5929F: kernel/cgroup/cpuset.c 5930F: tools/testing/selftests/cgroup/test_cpuset.c 5931F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5932F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5933 5934CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 5935M: Maarten Lankhorst <dev@lankhorst.se> 5936M: Maxime Ripard <mripard@kernel.org> 5937M: Natalie Vock <natalie.vock@gmx.de> 5938L: cgroups@vger.kernel.org 5939L: dri-devel@lists.freedesktop.org 5940S: Maintained 5941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 5942F: include/linux/cgroup_dmem.h 5943F: kernel/cgroup/dmem.c 5944 5945CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5946M: Johannes Weiner <hannes@cmpxchg.org> 5947M: Michal Hocko <mhocko@kernel.org> 5948M: Roman Gushchin <roman.gushchin@linux.dev> 5949M: Shakeel Butt <shakeel.butt@linux.dev> 5950R: Muchun Song <muchun.song@linux.dev> 5951L: cgroups@vger.kernel.org 5952L: linux-mm@kvack.org 5953S: Maintained 5954F: include/linux/memcontrol.h 5955F: mm/memcontrol.c 5956F: mm/memcontrol-v1.c 5957F: mm/memcontrol-v1.h 5958F: mm/swap_cgroup.c 5959F: samples/cgroup/* 5960F: tools/testing/selftests/cgroup/memcg_protection.m 5961F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5962F: tools/testing/selftests/cgroup/test_kmem.c 5963F: tools/testing/selftests/cgroup/test_memcontrol.c 5964 5965CORETEMP HARDWARE MONITORING DRIVER 5966M: Fenghua Yu <fenghua.yu@intel.com> 5967L: linux-hwmon@vger.kernel.org 5968S: Maintained 5969F: Documentation/hwmon/coretemp.rst 5970F: drivers/hwmon/coretemp.c 5971 5972CORSAIR-CPRO HARDWARE MONITOR DRIVER 5973M: Marius Zachmann <mail@mariuszachmann.de> 5974L: linux-hwmon@vger.kernel.org 5975S: Maintained 5976F: drivers/hwmon/corsair-cpro.c 5977 5978CORSAIR-PSU HARDWARE MONITOR DRIVER 5979M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5980L: linux-hwmon@vger.kernel.org 5981S: Maintained 5982F: Documentation/hwmon/corsair-psu.rst 5983F: drivers/hwmon/corsair-psu.c 5984 5985COUNTER SUBSYSTEM 5986M: William Breathitt Gray <wbg@kernel.org> 5987L: linux-iio@vger.kernel.org 5988S: Maintained 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5990F: Documentation/ABI/testing/sysfs-bus-counter 5991F: Documentation/driver-api/generic-counter.rst 5992F: drivers/counter/ 5993F: include/linux/counter.h 5994F: include/uapi/linux/counter.h 5995F: tools/counter/ 5996 5997COUNTER WATCH EVENTS TOOL 5998M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5999L: linux-iio@vger.kernel.org 6000S: Maintained 6001F: tools/counter/counter_watch_events.c 6002 6003CP2615 I2C DRIVER 6004M: Bence Csókás <bence98@sch.bme.hu> 6005S: Maintained 6006F: drivers/i2c/busses/i2c-cp2615.c 6007 6008CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6009M: Viresh Kumar <viresh.kumar@linaro.org> 6010M: Sudeep Holla <sudeep.holla@arm.com> 6011L: linux-pm@vger.kernel.org 6012S: Maintained 6013W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6014F: drivers/cpufreq/vexpress-spc-cpufreq.c 6015 6016CPU FREQUENCY SCALING FRAMEWORK 6017M: "Rafael J. Wysocki" <rafael@kernel.org> 6018M: Viresh Kumar <viresh.kumar@linaro.org> 6019L: linux-pm@vger.kernel.org 6020S: Maintained 6021B: https://bugzilla.kernel.org 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6024F: Documentation/admin-guide/pm/cpufreq.rst 6025F: Documentation/admin-guide/pm/intel_pstate.rst 6026F: Documentation/cpu-freq/ 6027F: Documentation/devicetree/bindings/cpufreq/ 6028F: drivers/cpufreq/ 6029F: include/linux/cpufreq.h 6030F: include/linux/sched/cpufreq.h 6031F: kernel/sched/cpufreq*.c 6032F: tools/testing/selftests/cpufreq/ 6033 6034CPU HOTPLUG 6035M: Thomas Gleixner <tglx@linutronix.de> 6036M: Peter Zijlstra <peterz@infradead.org> 6037L: linux-kernel@vger.kernel.org 6038S: Maintained 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6040F: include/linux/cpu.h 6041F: include/linux/cpuhotplug.h 6042F: include/linux/smpboot.h 6043F: kernel/cpu.c 6044F: kernel/smpboot.* 6045 6046CPU IDLE TIME MANAGEMENT FRAMEWORK 6047M: "Rafael J. Wysocki" <rafael@kernel.org> 6048M: Daniel Lezcano <daniel.lezcano@linaro.org> 6049L: linux-pm@vger.kernel.org 6050S: Maintained 6051B: https://bugzilla.kernel.org 6052T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6053F: Documentation/admin-guide/pm/cpuidle.rst 6054F: Documentation/driver-api/pm/cpuidle.rst 6055F: drivers/cpuidle/ 6056F: include/linux/cpuidle.h 6057 6058CPU POWER MONITORING SUBSYSTEM 6059M: Thomas Renninger <trenn@suse.com> 6060M: Shuah Khan <shuah@kernel.org> 6061M: Shuah Khan <skhan@linuxfoundation.org> 6062M: John B. Wyatt IV <jwyatt@redhat.com> 6063M: John B. Wyatt IV <sageofredondo@gmail.com> 6064M: John Kacur <jkacur@redhat.com> 6065L: linux-pm@vger.kernel.org 6066S: Maintained 6067F: tools/power/cpupower/ 6068 6069CPUID/MSR DRIVER 6070M: "H. Peter Anvin" <hpa@zytor.com> 6071S: Maintained 6072F: arch/x86/kernel/cpuid.c 6073F: arch/x86/kernel/msr.c 6074 6075CPUIDLE DRIVER - ARM BIG LITTLE 6076M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6077M: Daniel Lezcano <daniel.lezcano@linaro.org> 6078L: linux-pm@vger.kernel.org 6079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6080S: Maintained 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6082F: drivers/cpuidle/cpuidle-big_little.c 6083 6084CPUIDLE DRIVER - ARM EXYNOS 6085M: Daniel Lezcano <daniel.lezcano@linaro.org> 6086M: Kukjin Kim <kgene@kernel.org> 6087R: Krzysztof Kozlowski <krzk@kernel.org> 6088L: linux-pm@vger.kernel.org 6089L: linux-samsung-soc@vger.kernel.org 6090S: Maintained 6091F: arch/arm/mach-exynos/pm.c 6092F: drivers/cpuidle/cpuidle-exynos.c 6093F: include/linux/platform_data/cpuidle-exynos.h 6094 6095CPUIDLE DRIVER - ARM PSCI 6096M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6097M: Sudeep Holla <sudeep.holla@arm.com> 6098L: linux-pm@vger.kernel.org 6099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6100S: Supported 6101F: drivers/cpuidle/cpuidle-psci.c 6102 6103CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6104M: Ulf Hansson <ulf.hansson@linaro.org> 6105L: linux-pm@vger.kernel.org 6106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6107S: Supported 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6109F: drivers/cpuidle/cpuidle-psci-domain.c 6110F: drivers/cpuidle/cpuidle-psci.h 6111 6112CPUIDLE DRIVER - DT IDLE PM DOMAIN 6113M: Ulf Hansson <ulf.hansson@linaro.org> 6114L: linux-pm@vger.kernel.org 6115S: Supported 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6117F: drivers/cpuidle/dt_idle_genpd.c 6118F: drivers/cpuidle/dt_idle_genpd.h 6119 6120CPUIDLE DRIVER - RISC-V SBI 6121M: Anup Patel <anup@brainfault.org> 6122L: linux-pm@vger.kernel.org 6123L: linux-riscv@lists.infradead.org 6124S: Maintained 6125F: drivers/cpuidle/cpuidle-riscv-sbi.c 6126 6127CRAMFS FILESYSTEM 6128M: Nicolas Pitre <nico@fluxnic.net> 6129S: Maintained 6130F: Documentation/filesystems/cramfs.rst 6131F: fs/cramfs/ 6132 6133CRC LIBRARY 6134M: Eric Biggers <ebiggers@kernel.org> 6135R: Ard Biesheuvel <ardb@kernel.org> 6136L: linux-crypto@vger.kernel.org 6137S: Maintained 6138T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6139F: Documentation/staging/crc* 6140F: arch/*/lib/crc* 6141F: include/linux/crc* 6142F: lib/crc* 6143 6144CREATIVE SB0540 6145M: Bastien Nocera <hadess@hadess.net> 6146L: linux-input@vger.kernel.org 6147S: Maintained 6148F: drivers/hid/hid-creative-sb0540.c 6149 6150INTEL CRPS COMMON REDUNDANT PSU DRIVER 6151M: Ninad Palsule <ninad@linux.ibm.com> 6152L: linux-hwmon@vger.kernel.org 6153S: Maintained 6154F: Documentation/hwmon/crps.rst 6155F: drivers/hwmon/pmbus/crps.c 6156 6157CRYPTO API 6158M: Herbert Xu <herbert@gondor.apana.org.au> 6159M: "David S. Miller" <davem@davemloft.net> 6160L: linux-crypto@vger.kernel.org 6161S: Maintained 6162T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6164F: Documentation/crypto/ 6165F: Documentation/devicetree/bindings/crypto/ 6166F: arch/*/crypto/ 6167F: crypto/ 6168F: drivers/crypto/ 6169F: include/crypto/ 6170F: include/linux/crypto* 6171F: lib/crypto/ 6172 6173CRYPTO SPEED TEST COMPARE 6174M: Wang Jinchao <wangjinchao@xfusion.com> 6175L: linux-crypto@vger.kernel.org 6176S: Maintained 6177F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6178 6179CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6180M: Neil Horman <nhorman@tuxdriver.com> 6181L: linux-crypto@vger.kernel.org 6182S: Maintained 6183F: crypto/ansi_cprng.c 6184F: crypto/rng.c 6185 6186CS3308 MEDIA DRIVER 6187M: Hans Verkuil <hverkuil@xs4all.nl> 6188L: linux-media@vger.kernel.org 6189S: Odd Fixes 6190W: http://linuxtv.org 6191T: git git://linuxtv.org/media.git 6192F: drivers/media/i2c/cs3308.c 6193 6194CS5535 Audio ALSA driver 6195M: Jaya Kumar <jayakumar.alsa@gmail.com> 6196S: Maintained 6197F: sound/pci/cs5535audio/ 6198 6199CTU CAN FD DRIVER 6200M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6201M: Ondrej Ille <ondrej.ille@gmail.com> 6202L: linux-can@vger.kernel.org 6203S: Maintained 6204F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6205F: drivers/net/can/ctucanfd/ 6206 6207CVE ASSIGNMENT CONTACT 6208M: CVE Assignment Team <cve@kernel.org> 6209S: Maintained 6210F: Documentation/process/cve.rst 6211 6212CW1200 WLAN driver 6213S: Orphan 6214F: drivers/net/wireless/st/ 6215F: include/linux/platform_data/net-cw1200.h 6216 6217CX18 VIDEO4LINUX DRIVER 6218M: Andy Walls <awalls@md.metrocast.net> 6219L: linux-media@vger.kernel.org 6220S: Maintained 6221W: https://linuxtv.org 6222T: git git://linuxtv.org/media.git 6223F: drivers/media/pci/cx18/ 6224F: include/uapi/linux/ivtv* 6225 6226CX2341X MPEG ENCODER HELPER MODULE 6227M: Hans Verkuil <hverkuil@xs4all.nl> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230W: https://linuxtv.org 6231T: git git://linuxtv.org/media.git 6232F: drivers/media/common/cx2341x* 6233F: include/media/drv-intf/cx2341x.h 6234 6235CX24120 MEDIA DRIVER 6236M: Jemma Denson <jdenson@gmail.com> 6237M: Patrick Boettcher <patrick.boettcher@posteo.de> 6238L: linux-media@vger.kernel.org 6239S: Maintained 6240W: https://linuxtv.org 6241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6242F: drivers/media/dvb-frontends/cx24120* 6243 6244CX88 VIDEO4LINUX DRIVER 6245M: Mauro Carvalho Chehab <mchehab@kernel.org> 6246L: linux-media@vger.kernel.org 6247S: Odd fixes 6248W: https://linuxtv.org 6249T: git git://linuxtv.org/media.git 6250F: Documentation/driver-api/media/drivers/cx88* 6251F: drivers/media/pci/cx88/ 6252 6253CXD2820R MEDIA DRIVER 6254L: linux-media@vger.kernel.org 6255S: Orphan 6256W: https://linuxtv.org 6257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6258F: drivers/media/dvb-frontends/cxd2820r* 6259 6260CXGB3 ETHERNET DRIVER (CXGB3) 6261M: Potnuri Bharat Teja <bharat@chelsio.com> 6262L: netdev@vger.kernel.org 6263S: Maintained 6264W: http://www.chelsio.com 6265F: drivers/net/ethernet/chelsio/cxgb3/ 6266 6267CXGB3 ISCSI DRIVER (CXGB3I) 6268M: Varun Prakash <varun@chelsio.com> 6269L: linux-scsi@vger.kernel.org 6270S: Supported 6271W: http://www.chelsio.com 6272F: drivers/scsi/cxgbi/cxgb3i 6273 6274CXGB4 CRYPTO DRIVER (chcr) 6275M: Ayush Sawal <ayush.sawal@chelsio.com> 6276L: linux-crypto@vger.kernel.org 6277S: Supported 6278W: http://www.chelsio.com 6279F: drivers/crypto/chelsio 6280 6281CXGB4 ETHERNET DRIVER (CXGB4) 6282M: Potnuri Bharat Teja <bharat@chelsio.com> 6283L: netdev@vger.kernel.org 6284S: Maintained 6285W: http://www.chelsio.com 6286F: drivers/net/ethernet/chelsio/cxgb4/ 6287 6288CXGB4 INLINE CRYPTO DRIVER 6289M: Ayush Sawal <ayush.sawal@chelsio.com> 6290L: netdev@vger.kernel.org 6291S: Maintained 6292W: http://www.chelsio.com 6293F: drivers/net/ethernet/chelsio/inline_crypto/ 6294 6295CXGB4 ISCSI DRIVER (CXGB4I) 6296M: Varun Prakash <varun@chelsio.com> 6297L: linux-scsi@vger.kernel.org 6298S: Supported 6299W: http://www.chelsio.com 6300F: drivers/scsi/cxgbi/cxgb4i 6301 6302CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6303M: Potnuri Bharat Teja <bharat@chelsio.com> 6304L: linux-rdma@vger.kernel.org 6305S: Supported 6306W: http://www.openfabrics.org 6307F: drivers/infiniband/hw/cxgb4/ 6308F: include/uapi/rdma/cxgb4-abi.h 6309 6310CXGB4VF ETHERNET DRIVER (CXGB4VF) 6311M: Potnuri Bharat Teja <bharat@chelsio.com> 6312L: netdev@vger.kernel.org 6313S: Maintained 6314W: http://www.chelsio.com 6315F: drivers/net/ethernet/chelsio/cxgb4vf/ 6316 6317CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6318M: Frederic Barrat <fbarrat@linux.ibm.com> 6319M: Andrew Donnellan <ajd@linux.ibm.com> 6320L: linuxppc-dev@lists.ozlabs.org 6321S: Obsolete 6322F: Documentation/ABI/obsolete/sysfs-class-cxl 6323F: Documentation/arch/powerpc/cxl.rst 6324F: arch/powerpc/platforms/powernv/pci-cxl.c 6325F: drivers/misc/cxl/ 6326F: include/misc/cxl* 6327F: include/uapi/misc/cxl.h 6328 6329CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6330M: Manoj N. Kumar <manoj@linux.ibm.com> 6331M: Uma Krishnan <ukrishn@linux.ibm.com> 6332L: linux-scsi@vger.kernel.org 6333S: Obsolete 6334F: Documentation/arch/powerpc/cxlflash.rst 6335F: drivers/scsi/cxlflash/ 6336F: include/uapi/scsi/cxlflash_ioctl.h 6337 6338CYBERPRO FB DRIVER 6339M: Russell King <linux@armlinux.org.uk> 6340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6341S: Maintained 6342W: http://www.armlinux.org.uk/ 6343F: drivers/video/fbdev/cyber2000fb.* 6344 6345CYCLADES PC300 DRIVER 6346S: Orphan 6347F: drivers/net/wan/pc300* 6348 6349CYPRESS CY8C95X0 PINCTRL DRIVER 6350M: Patrick Rudolph <patrick.rudolph@9elements.com> 6351L: linux-gpio@vger.kernel.org 6352S: Maintained 6353F: drivers/pinctrl/pinctrl-cy8c95x0.c 6354 6355CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6356M: Linus Walleij <linus.walleij@linaro.org> 6357L: linux-input@vger.kernel.org 6358S: Maintained 6359F: drivers/input/touchscreen/cy8ctma140.c 6360 6361CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6362M: Yassine Oudjana <y.oudjana@protonmail.com> 6363L: linux-input@vger.kernel.org 6364S: Maintained 6365F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6366F: drivers/input/keyboard/cypress-sf.c 6367 6368CYPRESS_FIRMWARE MEDIA DRIVER 6369L: linux-media@vger.kernel.org 6370S: Orphan 6371W: https://linuxtv.org 6372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6373F: drivers/media/common/cypress_firmware* 6374 6375CYTTSP TOUCHSCREEN DRIVER 6376M: Linus Walleij <linus.walleij@linaro.org> 6377L: linux-input@vger.kernel.org 6378S: Maintained 6379F: drivers/input/touchscreen/cyttsp* 6380 6381D-LINK DIR-685 TOUCHKEYS DRIVER 6382M: Linus Walleij <linus.walleij@linaro.org> 6383L: linux-input@vger.kernel.org 6384S: Supported 6385F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6386 6387DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6388M: Joshua Kinard <kumba@gentoo.org> 6389S: Maintained 6390F: drivers/rtc/rtc-ds1685.c 6391F: include/linux/rtc/ds1685.h 6392 6393DAMA SLAVE for AX.25 6394M: Joerg Reuter <jreuter@yaina.de> 6395L: linux-hams@vger.kernel.org 6396S: Maintained 6397W: http://yaina.de/jreuter/ 6398W: http://www.qsl.net/dl1bke/ 6399F: net/ax25/af_ax25.c 6400F: net/ax25/ax25_dev.c 6401F: net/ax25/ax25_ds_* 6402F: net/ax25/ax25_in.c 6403F: net/ax25/ax25_out.c 6404F: net/ax25/ax25_timer.c 6405F: net/ax25/sysctl_net_ax25.c 6406 6407DATA ACCESS MONITOR 6408M: SeongJae Park <sj@kernel.org> 6409L: damon@lists.linux.dev 6410L: linux-mm@kvack.org 6411S: Maintained 6412W: https://damonitor.github.io 6413P: Documentation/mm/damon/maintainer-profile.rst 6414T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6415T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6417F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6418F: Documentation/admin-guide/mm/damon/ 6419F: Documentation/mm/damon/ 6420F: include/linux/damon.h 6421F: include/trace/events/damon.h 6422F: mm/damon/ 6423F: samples/damon/ 6424F: tools/testing/selftests/damon/ 6425 6426DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6427L: netdev@vger.kernel.org 6428S: Orphan 6429F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6430F: drivers/net/ethernet/dec/tulip/dmfe.c 6431 6432DC390/AM53C974 SCSI driver 6433M: Hannes Reinecke <hare@suse.com> 6434L: linux-scsi@vger.kernel.org 6435S: Maintained 6436F: drivers/scsi/am53c974.c 6437 6438DC395x SCSI driver 6439M: Oliver Neukum <oliver@neukum.org> 6440M: Ali Akcaagac <aliakc@web.de> 6441M: Jamie Lenehan <lenehan@twibble.org> 6442S: Maintained 6443F: Documentation/scsi/dc395x.rst 6444F: drivers/scsi/dc395x.* 6445 6446DCCP PROTOCOL 6447L: dccp@vger.kernel.org 6448S: Orphan 6449W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6450F: include/linux/dccp.h 6451F: include/linux/tfrc.h 6452F: include/uapi/linux/dccp.h 6453F: net/dccp/ 6454 6455DEBUGOBJECTS: 6456M: Thomas Gleixner <tglx@linutronix.de> 6457L: linux-kernel@vger.kernel.org 6458S: Maintained 6459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6460F: include/linux/debugobjects.h 6461F: lib/debugobjects.c 6462 6463DECSTATION PLATFORM SUPPORT 6464M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6465L: linux-mips@vger.kernel.org 6466S: Maintained 6467F: arch/mips/dec/ 6468F: arch/mips/include/asm/dec/ 6469F: arch/mips/include/asm/mach-dec/ 6470 6471DEFXX FDDI NETWORK DRIVER 6472M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6473S: Maintained 6474F: drivers/net/fddi/defxx.* 6475 6476DEFZA FDDI NETWORK DRIVER 6477M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6478S: Maintained 6479F: drivers/net/fddi/defza.* 6480 6481DEINTERLACE DRIVERS FOR ALLWINNER H3 6482M: Jernej Skrabec <jernej.skrabec@gmail.com> 6483L: linux-media@vger.kernel.org 6484S: Maintained 6485T: git git://linuxtv.org/media.git 6486F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6487F: drivers/media/platform/sunxi/sun8i-di/ 6488 6489DELL LAPTOP DRIVER 6490M: Matthew Garrett <mjg59@srcf.ucam.org> 6491M: Pali Rohár <pali@kernel.org> 6492L: platform-driver-x86@vger.kernel.org 6493S: Maintained 6494F: drivers/platform/x86/dell/dell-laptop.c 6495 6496DELL LAPTOP FREEFALL DRIVER 6497M: Pali Rohár <pali@kernel.org> 6498S: Maintained 6499F: drivers/platform/x86/dell/dell-smo8800.c 6500 6501DELL LAPTOP RBTN DRIVER 6502M: Pali Rohár <pali@kernel.org> 6503S: Maintained 6504F: drivers/platform/x86/dell/dell-rbtn.* 6505 6506DELL LAPTOP SMM DRIVER 6507M: Pali Rohár <pali@kernel.org> 6508S: Maintained 6509F: Documentation/ABI/obsolete/procfs-i8k 6510F: drivers/hwmon/dell-smm-hwmon.c 6511F: include/uapi/linux/i8k.h 6512 6513DELL PC DRIVER 6514M: Lyndon Sanche <lsanche@lyndeno.ca> 6515L: platform-driver-x86@vger.kernel.org 6516S: Maintained 6517F: drivers/platform/x86/dell/dell-pc.c 6518 6519DELL REMOTE BIOS UPDATE DRIVER 6520M: Stuart Hayes <stuart.w.hayes@gmail.com> 6521L: platform-driver-x86@vger.kernel.org 6522S: Maintained 6523F: drivers/platform/x86/dell/dell_rbu.c 6524 6525DELL SMBIOS DRIVER 6526M: Pali Rohár <pali@kernel.org> 6527L: Dell.Client.Kernel@dell.com 6528L: platform-driver-x86@vger.kernel.org 6529S: Maintained 6530F: drivers/platform/x86/dell/dell-smbios.* 6531 6532DELL SMBIOS SMM DRIVER 6533L: Dell.Client.Kernel@dell.com 6534L: platform-driver-x86@vger.kernel.org 6535S: Maintained 6536F: drivers/platform/x86/dell/dell-smbios-smm.c 6537 6538DELL SMBIOS WMI DRIVER 6539L: Dell.Client.Kernel@dell.com 6540L: platform-driver-x86@vger.kernel.org 6541S: Maintained 6542F: drivers/platform/x86/dell/dell-smbios-wmi.c 6543F: tools/wmi/dell-smbios-example.c 6544 6545DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6546M: Stuart Hayes <stuart.w.hayes@gmail.com> 6547L: platform-driver-x86@vger.kernel.org 6548S: Maintained 6549F: Documentation/userspace-api/dcdbas.rst 6550F: drivers/platform/x86/dell/dcdbas.* 6551 6552DELL WMI DDV DRIVER 6553M: Armin Wolf <W_Armin@gmx.de> 6554S: Maintained 6555F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6556F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6557F: Documentation/wmi/devices/dell-wmi-ddv.rst 6558F: drivers/platform/x86/dell/dell-wmi-ddv.c 6559 6560DELL WMI DESCRIPTOR DRIVER 6561L: Dell.Client.Kernel@dell.com 6562S: Maintained 6563F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6564 6565DELL WMI HARDWARE PRIVACY SUPPORT 6566L: Dell.Client.Kernel@dell.com 6567L: platform-driver-x86@vger.kernel.org 6568S: Maintained 6569F: drivers/platform/x86/dell/dell-wmi-privacy.c 6570 6571DELL WMI NOTIFICATIONS DRIVER 6572M: Matthew Garrett <mjg59@srcf.ucam.org> 6573M: Pali Rohár <pali@kernel.org> 6574S: Maintained 6575F: drivers/platform/x86/dell/dell-wmi-base.c 6576 6577DELL WMI SYSMAN DRIVER 6578M: Prasanth Ksr <prasanth.ksr@dell.com> 6579L: Dell.Client.Kernel@dell.com 6580L: platform-driver-x86@vger.kernel.org 6581S: Maintained 6582F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6583F: drivers/platform/x86/dell/dell-wmi-sysman/ 6584 6585DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6586M: Zev Weiss <zev@bewilderbeest.net> 6587L: linux-hwmon@vger.kernel.org 6588S: Maintained 6589F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6590 6591DELTA DPS920AB PSU DRIVER 6592M: Robert Marko <robert.marko@sartura.hr> 6593L: linux-hwmon@vger.kernel.org 6594S: Maintained 6595F: Documentation/hwmon/dps920ab.rst 6596F: drivers/hwmon/pmbus/dps920ab.c 6597 6598DELTA NETWORKS TN48M CPLD DRIVERS 6599M: Robert Marko <robert.marko@sartura.hr> 6600S: Maintained 6601F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6602F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6603F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6604F: drivers/gpio/gpio-tn48m.c 6605F: include/dt-bindings/reset/delta,tn48m-reset.h 6606 6607DELTA ST MEDIA DRIVER 6608M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6609L: linux-media@vger.kernel.org 6610S: Supported 6611W: https://linuxtv.org 6612T: git git://linuxtv.org/media.git 6613F: drivers/media/platform/st/sti/delta 6614 6615DENALI NAND DRIVER 6616L: linux-mtd@lists.infradead.org 6617S: Orphan 6618F: drivers/mtd/nand/raw/denali* 6619 6620DESIGNWARE EDMA CORE IP DRIVER 6621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6622L: dmaengine@vger.kernel.org 6623S: Maintained 6624F: drivers/dma/dw-edma/ 6625F: include/linux/dma/edma.h 6626 6627DESIGNWARE USB2 DRD IP DRIVER 6628M: Minas Harutyunyan <hminas@synopsys.com> 6629L: linux-usb@vger.kernel.org 6630S: Maintained 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6632F: drivers/usb/dwc2/ 6633 6634DESIGNWARE USB3 DRD IP DRIVER 6635M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6636L: linux-usb@vger.kernel.org 6637S: Maintained 6638F: drivers/usb/dwc3/ 6639 6640DESIGNWARE XDATA IP DRIVER 6641L: linux-pci@vger.kernel.org 6642S: Orphan 6643F: Documentation/misc-devices/dw-xdata-pcie.rst 6644F: drivers/misc/dw-xdata-pcie.c 6645 6646DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6647M: Andreas Klinger <ak@it-klinger.de> 6648L: linux-iio@vger.kernel.org 6649S: Maintained 6650F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6651F: drivers/iio/proximity/srf*.c 6652 6653DEVICE COREDUMP (DEV_COREDUMP) 6654M: Johannes Berg <johannes@sipsolutions.net> 6655L: linux-kernel@vger.kernel.org 6656S: Maintained 6657F: drivers/base/devcoredump.c 6658F: include/linux/devcoredump.h 6659 6660DEVICE DEPENDENCY HELPER SCRIPT 6661M: Saravana Kannan <saravanak@google.com> 6662L: linux-kernel@vger.kernel.org 6663S: Maintained 6664F: scripts/dev-needs.sh 6665 6666DEVICE DIRECT ACCESS (DAX) 6667M: Dan Williams <dan.j.williams@intel.com> 6668M: Vishal Verma <vishal.l.verma@intel.com> 6669M: Dave Jiang <dave.jiang@intel.com> 6670L: nvdimm@lists.linux.dev 6671L: linux-cxl@vger.kernel.org 6672S: Supported 6673F: drivers/dax/ 6674 6675DEVICE FREQUENCY (DEVFREQ) 6676M: MyungJoo Ham <myungjoo.ham@samsung.com> 6677M: Kyungmin Park <kyungmin.park@samsung.com> 6678M: Chanwoo Choi <cw00.choi@samsung.com> 6679L: linux-pm@vger.kernel.org 6680S: Maintained 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6682F: Documentation/devicetree/bindings/devfreq/ 6683F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6684F: drivers/devfreq/ 6685F: include/linux/devfreq.h 6686F: include/trace/events/devfreq.h 6687 6688DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6689M: Chanwoo Choi <cw00.choi@samsung.com> 6690L: linux-pm@vger.kernel.org 6691S: Supported 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6693F: Documentation/devicetree/bindings/devfreq/event/ 6694F: drivers/devfreq/devfreq-event.c 6695F: drivers/devfreq/event/ 6696F: include/dt-bindings/pmu/exynos_ppmu.h 6697F: include/linux/devfreq-event.h 6698 6699DEVICE RESOURCE MANAGEMENT HELPERS 6700M: Hans de Goede <hdegoede@redhat.com> 6701R: Matti Vaittinen <mazziesaccount@gmail.com> 6702S: Maintained 6703F: include/linux/devm-helpers.h 6704 6705DEVICE-MAPPER (LVM) 6706M: Alasdair Kergon <agk@redhat.com> 6707M: Mike Snitzer <snitzer@kernel.org> 6708M: Mikulas Patocka <mpatocka@redhat.com> 6709L: dm-devel@lists.linux.dev 6710S: Maintained 6711Q: http://patchwork.kernel.org/project/dm-devel/list/ 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6713F: Documentation/admin-guide/device-mapper/ 6714F: drivers/md/Kconfig 6715F: drivers/md/Makefile 6716F: drivers/md/dm* 6717F: drivers/md/persistent-data/ 6718F: include/linux/device-mapper.h 6719F: include/linux/dm-*.h 6720F: include/uapi/linux/dm-*.h 6721 6722DEVICE-MAPPER VDO TARGET 6723M: Matthew Sakai <msakai@redhat.com> 6724L: dm-devel@lists.linux.dev 6725S: Maintained 6726F: Documentation/admin-guide/device-mapper/vdo*.rst 6727F: drivers/md/dm-vdo/ 6728 6729DEVLINK 6730M: Jiri Pirko <jiri@resnulli.us> 6731L: netdev@vger.kernel.org 6732S: Supported 6733F: Documentation/networking/devlink 6734F: include/net/devlink.h 6735F: include/uapi/linux/devlink.h 6736F: net/devlink/ 6737 6738DFROBOT SD2405AL RTC DRIVER 6739M: Tóth János <gomba007@gmail.com> 6740L: linux-rtc@vger.kernel.org 6741S: Maintained 6742F: drivers/rtc/rtc-sd2405al.c 6743 6744DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6745M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6746M: Marek Vasut <marex@denx.de> 6747L: kernel@dh-electronics.com 6748S: Maintained 6749N: dhcom 6750N: dhcor 6751N: dhsom 6752 6753DIALOG SEMICONDUCTOR DRIVERS 6754M: Support Opensource <support.opensource@diasemi.com> 6755S: Supported 6756W: http://www.dialog-semiconductor.com/products 6757F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6758F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6759F: Documentation/devicetree/bindings/mfd/da90*.txt 6760F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6761F: Documentation/devicetree/bindings/regulator/da92*.txt 6762F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6763F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6764F: Documentation/devicetree/bindings/sound/da[79]*.txt 6765F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6766F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6767F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6768F: Documentation/hwmon/da90??.rst 6769F: drivers/gpio/gpio-da90??.c 6770F: drivers/hwmon/da90??-hwmon.c 6771F: drivers/iio/adc/da91??-*.c 6772F: drivers/input/misc/da72??.[ch] 6773F: drivers/input/misc/da90??_onkey.c 6774F: drivers/input/touchscreen/da9052_tsi.c 6775F: drivers/leds/leds-da90??.c 6776F: drivers/mfd/da903x.c 6777F: drivers/mfd/da90??-*.c 6778F: drivers/mfd/da91??-*.c 6779F: drivers/pinctrl/pinctrl-da90??.c 6780F: drivers/power/supply/da9052-battery.c 6781F: drivers/power/supply/da91??-*.c 6782F: drivers/regulator/da9???-regulator.[ch] 6783F: drivers/regulator/slg51000-regulator.[ch] 6784F: drivers/rtc/rtc-da90??.c 6785F: drivers/thermal/da90??-thermal.c 6786F: drivers/video/backlight/da90??_bl.c 6787F: drivers/watchdog/da90??_wdt.c 6788F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6789F: include/linux/mfd/da903x.h 6790F: include/linux/mfd/da9052/ 6791F: include/linux/mfd/da9055/ 6792F: include/linux/mfd/da9062/ 6793F: include/linux/mfd/da9063/ 6794F: include/linux/mfd/da9150/ 6795F: include/linux/regulator/da9211.h 6796F: include/sound/da[79]*.h 6797F: sound/soc/codecs/da[79]*.[ch] 6798 6799DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6800M: William Breathitt Gray <wbg@kernel.org> 6801L: linux-gpio@vger.kernel.org 6802S: Maintained 6803F: drivers/gpio/gpio-gpio-mm.c 6804 6805DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6806M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809F: Documentation/admin-guide/media/mgb4.rst 6810F: drivers/media/pci/mgb4/ 6811 6812DIOLAN U2C-12 I2C DRIVER 6813M: Guenter Roeck <linux@roeck-us.net> 6814L: linux-i2c@vger.kernel.org 6815S: Maintained 6816F: drivers/i2c/busses/i2c-diolan-u2c.c 6817 6818DIRECTORY NOTIFICATION (DNOTIFY) 6819M: Jan Kara <jack@suse.cz> 6820R: Amir Goldstein <amir73il@gmail.com> 6821L: linux-fsdevel@vger.kernel.org 6822S: Maintained 6823F: Documentation/filesystems/dnotify.rst 6824F: fs/notify/dnotify/ 6825F: include/linux/dnotify.h 6826 6827DISK GEOMETRY AND PARTITION HANDLING 6828M: Andries Brouwer <aeb@cwi.nl> 6829S: Maintained 6830W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6831W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6832W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6833 6834DISKQUOTA 6835M: Jan Kara <jack@suse.com> 6836S: Maintained 6837F: Documentation/filesystems/quota.rst 6838F: fs/quota/ 6839F: include/linux/quota*.h 6840F: include/uapi/linux/quota*.h 6841 6842DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6843M: Bernie Thompson <bernie@plugable.com> 6844L: linux-fbdev@vger.kernel.org 6845S: Maintained 6846W: http://plugable.com/category/projects/udlfb/ 6847F: Documentation/fb/udlfb.rst 6848F: drivers/video/fbdev/udlfb.c 6849F: include/video/udlfb.h 6850 6851DISTRIBUTED LOCK MANAGER (DLM) 6852M: Alexander Aring <aahringo@redhat.com> 6853M: David Teigland <teigland@redhat.com> 6854L: gfs2@lists.linux.dev 6855S: Supported 6856W: https://pagure.io/dlm 6857T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6858F: fs/dlm/ 6859 6860DMA BUFFER SHARING FRAMEWORK 6861M: Sumit Semwal <sumit.semwal@linaro.org> 6862M: Christian König <christian.koenig@amd.com> 6863L: linux-media@vger.kernel.org 6864L: dri-devel@lists.freedesktop.org 6865L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6866S: Maintained 6867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6868F: Documentation/driver-api/dma-buf.rst 6869F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6870F: drivers/dma-buf/ 6871F: include/linux/*fence.h 6872F: include/linux/dma-buf.h 6873F: include/linux/dma-resv.h 6874K: \bdma_(?:buf|fence|resv)\b 6875 6876DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6877M: Vinod Koul <vkoul@kernel.org> 6878L: dmaengine@vger.kernel.org 6879S: Maintained 6880Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6881T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6882F: Documentation/devicetree/bindings/dma/ 6883F: Documentation/driver-api/dmaengine/ 6884F: drivers/dma/ 6885F: include/dt-bindings/dma/ 6886F: include/linux/dma/ 6887F: include/linux/dmaengine.h 6888F: include/linux/of_dma.h 6889 6890DMA MAPPING BENCHMARK 6891M: Xiang Chen <chenxiang66@hisilicon.com> 6892L: iommu@lists.linux.dev 6893F: kernel/dma/map_benchmark.c 6894F: tools/testing/selftests/dma/ 6895 6896DMA MAPPING HELPERS 6897M: Marek Szyprowski <m.szyprowski@samsung.com> 6898R: Robin Murphy <robin.murphy@arm.com> 6899L: iommu@lists.linux.dev 6900S: Supported 6901W: http://git.infradead.org/users/hch/dma-mapping.git 6902T: git git://git.infradead.org/users/hch/dma-mapping.git 6903F: include/asm-generic/dma-mapping.h 6904F: include/linux/dma-direct.h 6905F: include/linux/dma-map-ops.h 6906F: include/linux/dma-mapping.h 6907F: include/linux/swiotlb.h 6908F: kernel/dma/ 6909 6910DMA-BUF HEAPS FRAMEWORK 6911M: Sumit Semwal <sumit.semwal@linaro.org> 6912R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6913R: Brian Starkey <Brian.Starkey@arm.com> 6914R: John Stultz <jstultz@google.com> 6915R: T.J. Mercier <tjmercier@google.com> 6916L: linux-media@vger.kernel.org 6917L: dri-devel@lists.freedesktop.org 6918L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6919S: Maintained 6920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6921F: drivers/dma-buf/dma-heap.c 6922F: drivers/dma-buf/heaps/* 6923F: include/linux/dma-heap.h 6924F: include/uapi/linux/dma-heap.h 6925F: tools/testing/selftests/dmabuf-heaps/ 6926 6927DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6928M: Lukasz Luba <lukasz.luba@arm.com> 6929L: linux-pm@vger.kernel.org 6930L: linux-samsung-soc@vger.kernel.org 6931S: Maintained 6932F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6933F: drivers/memory/samsung/exynos5422-dmc.c 6934 6935DME1737 HARDWARE MONITOR DRIVER 6936M: Juerg Haefliger <juergh@proton.me> 6937L: linux-hwmon@vger.kernel.org 6938S: Maintained 6939F: Documentation/hwmon/dme1737.rst 6940F: drivers/hwmon/dme1737.c 6941 6942DMI/SMBIOS SUPPORT 6943M: Jean Delvare <jdelvare@suse.com> 6944S: Maintained 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6946F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6947F: drivers/firmware/dmi-id.c 6948F: drivers/firmware/dmi_scan.c 6949F: include/linux/dmi.h 6950 6951DOCUMENTATION 6952M: Jonathan Corbet <corbet@lwn.net> 6953L: linux-doc@vger.kernel.org 6954S: Maintained 6955P: Documentation/doc-guide/maintainer-profile.rst 6956T: git git://git.lwn.net/linux.git docs-next 6957F: Documentation/ 6958F: scripts/check-variable-fonts.sh 6959F: scripts/documentation-file-ref-check 6960F: scripts/kernel-doc 6961F: scripts/sphinx-pre-install 6962X: Documentation/ABI/ 6963X: Documentation/admin-guide/media/ 6964X: Documentation/devicetree/ 6965X: Documentation/driver-api/media/ 6966X: Documentation/firmware-guide/acpi/ 6967X: Documentation/i2c/ 6968X: Documentation/netlink/ 6969X: Documentation/power/ 6970X: Documentation/spi/ 6971X: Documentation/userspace-api/media/ 6972 6973DOCUMENTATION PROCESS 6974M: Jonathan Corbet <corbet@lwn.net> 6975L: workflows@vger.kernel.org 6976S: Maintained 6977F: Documentation/dev-tools/ 6978F: Documentation/maintainer/ 6979F: Documentation/process/ 6980 6981DOCUMENTATION REPORTING ISSUES 6982M: Thorsten Leemhuis <linux@leemhuis.info> 6983L: linux-doc@vger.kernel.org 6984S: Maintained 6985F: Documentation/admin-guide/bug-bisect.rst 6986F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6987F: Documentation/admin-guide/reporting-issues.rst 6988F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6989 6990DOCUMENTATION SCRIPTS 6991M: Mauro Carvalho Chehab <mchehab@kernel.org> 6992L: linux-doc@vger.kernel.org 6993S: Maintained 6994F: Documentation/sphinx/parse-headers.pl 6995F: scripts/documentation-file-ref-check 6996F: scripts/sphinx-pre-install 6997 6998DOCUMENTATION/ITALIAN 6999M: Federico Vaga <federico.vaga@vaga.pv.it> 7000L: linux-doc@vger.kernel.org 7001S: Maintained 7002F: Documentation/translations/it_IT 7003 7004DOCUMENTATION/JAPANESE 7005R: Akira Yokosawa <akiyks@gmail.com> 7006L: linux-doc@vger.kernel.org 7007S: Maintained 7008F: Documentation/translations/ja_JP 7009 7010DONGWOON DW9714 LENS VOICE COIL DRIVER 7011M: Sakari Ailus <sakari.ailus@linux.intel.com> 7012L: linux-media@vger.kernel.org 7013S: Maintained 7014T: git git://linuxtv.org/media.git 7015F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7016F: drivers/media/i2c/dw9714.c 7017 7018DONGWOON DW9719 LENS VOICE COIL DRIVER 7019M: Daniel Scally <djrscally@gmail.com> 7020L: linux-media@vger.kernel.org 7021S: Maintained 7022T: git git://linuxtv.org/media.git 7023F: drivers/media/i2c/dw9719.c 7024 7025DONGWOON DW9768 LENS VOICE COIL DRIVER 7026L: linux-media@vger.kernel.org 7027S: Orphan 7028T: git git://linuxtv.org/media.git 7029F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7030F: drivers/media/i2c/dw9768.c 7031 7032DONGWOON DW9807 LENS VOICE COIL DRIVER 7033M: Sakari Ailus <sakari.ailus@linux.intel.com> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036T: git git://linuxtv.org/media.git 7037F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7038F: drivers/media/i2c/dw9807-vcm.c 7039 7040DOUBLETALK DRIVER 7041M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7042L: blinux-list@redhat.com 7043S: Maintained 7044F: drivers/char/dtlk.c 7045F: include/linux/dtlk.h 7046 7047DPAA2 DATAPATH I/O (DPIO) DRIVER 7048M: Roy Pledge <Roy.Pledge@nxp.com> 7049L: linux-kernel@vger.kernel.org 7050S: Maintained 7051F: drivers/soc/fsl/dpio 7052 7053DPAA2 ETHERNET DRIVER 7054M: Ioana Ciornei <ioana.ciornei@nxp.com> 7055L: netdev@vger.kernel.org 7056S: Maintained 7057F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7058F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7059F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7060F: drivers/net/ethernet/freescale/dpaa2/Makefile 7061F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7062F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7063F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7064F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7065F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7066F: drivers/net/ethernet/freescale/dpaa2/dpni* 7067 7068DPAA2 ETHERNET SWITCH DRIVER 7069M: Ioana Ciornei <ioana.ciornei@nxp.com> 7070L: netdev@vger.kernel.org 7071S: Maintained 7072F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7073F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7074F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7075 7076DPLL SUBSYSTEM 7077M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7078M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7079M: Jiri Pirko <jiri@resnulli.us> 7080L: netdev@vger.kernel.org 7081S: Supported 7082F: Documentation/driver-api/dpll.rst 7083F: drivers/dpll/* 7084F: include/linux/dpll.h 7085F: include/uapi/linux/dpll.h 7086 7087DRBD DRIVER 7088M: Philipp Reisner <philipp.reisner@linbit.com> 7089M: Lars Ellenberg <lars.ellenberg@linbit.com> 7090M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7091L: drbd-dev@lists.linbit.com 7092S: Supported 7093W: http://www.drbd.org 7094T: git git://git.linbit.com/linux-drbd.git 7095T: git git://git.linbit.com/drbd-8.4.git 7096F: Documentation/admin-guide/blockdev/ 7097F: drivers/block/drbd/ 7098F: include/linux/drbd* 7099F: lib/lru_cache.c 7100 7101DRIVER COMPONENT FRAMEWORK 7102L: dri-devel@lists.freedesktop.org 7103F: drivers/base/component.c 7104F: include/linux/component.h 7105 7106DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7108R: "Rafael J. Wysocki" <rafael@kernel.org> 7109R: Danilo Krummrich <dakr@kernel.org> 7110S: Supported 7111T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7112F: Documentation/core-api/kobject.rst 7113F: drivers/base/ 7114F: fs/debugfs/ 7115F: fs/sysfs/ 7116F: include/linux/debugfs.h 7117F: include/linux/fwnode.h 7118F: include/linux/kobj* 7119F: include/linux/property.h 7120F: include/linux/sysfs.h 7121F: lib/kobj* 7122F: rust/kernel/device.rs 7123F: rust/kernel/device_id.rs 7124F: rust/kernel/devres.rs 7125F: rust/kernel/driver.rs 7126F: rust/kernel/faux.rs 7127F: rust/kernel/platform.rs 7128F: samples/rust/rust_driver_platform.rs 7129F: samples/rust/rust_driver_faux.rs 7130 7131DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7132M: Nishanth Menon <nm@ti.com> 7133L: linux-pm@vger.kernel.org 7134S: Maintained 7135F: drivers/soc/ti/smartreflex.c 7136F: include/linux/power/smartreflex.h 7137 7138DRM ACCEL DRIVERS FOR INTEL VPU 7139M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7140M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7141L: dri-devel@lists.freedesktop.org 7142S: Supported 7143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7144F: drivers/accel/ivpu/ 7145F: include/uapi/drm/ivpu_accel.h 7146 7147DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7148M: Oded Gabbay <ogabbay@kernel.org> 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151C: irc://irc.oftc.net/dri-devel 7152T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7153F: Documentation/accel/ 7154F: drivers/accel/ 7155F: include/drm/drm_accel.h 7156 7157DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7158M: Maxime Ripard <mripard@kernel.org> 7159M: Chen-Yu Tsai <wens@csie.org> 7160R: Jernej Skrabec <jernej.skrabec@gmail.com> 7161L: dri-devel@lists.freedesktop.org 7162S: Supported 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: drivers/gpu/drm/sun4i/sun8i* 7165 7166DRM DRIVER FOR ARM PL111 CLCD 7167M: Linus Walleij <linus.walleij@linaro.org> 7168S: Maintained 7169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7170F: drivers/gpu/drm/pl111/ 7171 7172DRM DRIVER FOR ARM VERSATILE TFT PANELS 7173M: Linus Walleij <linus.walleij@linaro.org> 7174S: Maintained 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7177F: drivers/gpu/drm/panel/panel-arm-versatile.c 7178 7179DRM DRIVER FOR ASPEED BMC GFX 7180M: Joel Stanley <joel@jms.id.au> 7181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7182S: Supported 7183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7184F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7185F: drivers/gpu/drm/aspeed/ 7186 7187DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7188M: Dave Airlie <airlied@redhat.com> 7189R: Thomas Zimmermann <tzimmermann@suse.de> 7190R: Jocelyn Falempe <jfalempe@redhat.com> 7191L: dri-devel@lists.freedesktop.org 7192S: Supported 7193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7194F: drivers/gpu/drm/ast/ 7195 7196DRM DRIVER FOR BOCHS VIRTUAL GPU 7197M: Gerd Hoffmann <kraxel@redhat.com> 7198L: virtualization@lists.linux.dev 7199S: Maintained 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: drivers/gpu/drm/tiny/bochs.c 7202 7203DRM DRIVER FOR BOE HIMAX8279D PANELS 7204M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7205S: Maintained 7206F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7207F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7208 7209DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7210M: Jagan Teki <jagan@amarulasolutions.com> 7211S: Maintained 7212F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7213F: drivers/gpu/drm/bridge/chipone-icn6211.c 7214 7215DRM DRIVER FOR EBBG FT8719 PANEL 7216M: Joel Selvaraj <jo@jsfamily.in> 7217S: Maintained 7218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7219F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7220F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7221 7222DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7223M: Linus Walleij <linus.walleij@linaro.org> 7224S: Maintained 7225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7226F: drivers/gpu/drm/tve200/ 7227 7228DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7229M: Icenowy Zheng <icenowy@aosc.io> 7230S: Maintained 7231F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7232F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7233 7234DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7235M: Jagan Teki <jagan@amarulasolutions.com> 7236S: Maintained 7237F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7238F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7239 7240DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7241M: Thomas Zimmermann <tzimmermann@suse.de> 7242M: Javier Martinez Canillas <javierm@redhat.com> 7243L: dri-devel@lists.freedesktop.org 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: drivers/gpu/drm/tiny/ofdrm.c 7247F: drivers/gpu/drm/tiny/simpledrm.c 7248F: drivers/video/aperture.c 7249F: drivers/video/nomodeset.c 7250F: include/linux/aperture.h 7251F: include/video/nomodeset.h 7252 7253DRM DRIVER FOR GENERIC EDP PANELS 7254R: Douglas Anderson <dianders@chromium.org> 7255F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7256F: drivers/gpu/drm/panel/panel-edp.c 7257 7258DRM DRIVER FOR GENERIC USB DISPLAY 7259M: Noralf Trønnes <noralf@tronnes.org> 7260S: Maintained 7261W: https://github.com/notro/gud/wiki 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: drivers/gpu/drm/gud/ 7264F: include/drm/gud.h 7265 7266DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7267M: Hans de Goede <hdegoede@redhat.com> 7268S: Maintained 7269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7270F: drivers/gpu/drm/tiny/gm12u320.c 7271 7272DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7273M: Ondrej Jirman <megi@xff.cz> 7274M: Javier Martinez Canillas <javierm@redhat.com> 7275S: Maintained 7276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7277F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7278F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7279 7280DRM DRIVER FOR HX8357D PANELS 7281S: Orphan 7282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7283F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7284F: drivers/gpu/drm/tiny/hx8357d.c 7285 7286DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7287M: Deepak Rawat <drawat.floss@gmail.com> 7288L: linux-hyperv@vger.kernel.org 7289L: dri-devel@lists.freedesktop.org 7290S: Maintained 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: drivers/gpu/drm/hyperv 7293 7294DRM DRIVER FOR ILITEK ILI9225 PANELS 7295M: David Lechner <david@lechnology.com> 7296S: Maintained 7297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7298F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7299F: drivers/gpu/drm/tiny/ili9225.c 7300 7301DRM DRIVER FOR ILITEK ILI9486 PANELS 7302M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7306F: drivers/gpu/drm/tiny/ili9486.c 7307 7308DRM DRIVER FOR ILITEK ILI9805 PANELS 7309M: Michael Trimarchi <michael@amarulasolutions.com> 7310S: Maintained 7311F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7312F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7313 7314DRM DRIVER FOR ILITEK ILI9806E PANELS 7315M: Michael Walle <mwalle@kernel.org> 7316S: Maintained 7317F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7318 7319DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7320M: Jagan Teki <jagan@edgeble.ai> 7321S: Maintained 7322F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7323F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7324 7325DRM DRIVER FOR LG SW43408 PANELS 7326M: Sumit Semwal <sumit.semwal@linaro.org> 7327M: Caleb Connolly <caleb.connolly@linaro.org> 7328S: Maintained 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7331F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7332 7333DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7334M: Paul Kocialkowski <paulk@sys-base.io> 7335S: Supported 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: drivers/gpu/drm/logicvc/ 7338 7339DRM DRIVER FOR LVDS PANELS 7340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7341L: dri-devel@lists.freedesktop.org 7342S: Maintained 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: Documentation/devicetree/bindings/display/lvds.yaml 7345F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7346F: drivers/gpu/drm/panel/panel-lvds.c 7347 7348DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7349M: Guido Günther <agx@sigxcpu.org> 7350R: Purism Kernel Team <kernel@puri.sm> 7351S: Maintained 7352F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7353F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7354 7355DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7356M: Dave Airlie <airlied@redhat.com> 7357R: Thomas Zimmermann <tzimmermann@suse.de> 7358R: Jocelyn Falempe <jfalempe@redhat.com> 7359L: dri-devel@lists.freedesktop.org 7360S: Supported 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/mgag200/ 7363 7364DRM DRIVER FOR MI0283QT 7365M: Noralf Trønnes <noralf@tronnes.org> 7366S: Maintained 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7369F: drivers/gpu/drm/tiny/mi0283qt.c 7370 7371DRM DRIVER FOR MIPI DBI compatible panels 7372M: Noralf Trønnes <noralf@tronnes.org> 7373S: Maintained 7374W: https://github.com/notro/panel-mipi-dbi/wiki 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7377F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7378 7379DRM DRIVER for Qualcomm Adreno GPUs 7380M: Rob Clark <robdclark@gmail.com> 7381R: Sean Paul <sean@poorly.run> 7382R: Konrad Dybcio <konradybcio@kernel.org> 7383L: linux-arm-msm@vger.kernel.org 7384L: dri-devel@lists.freedesktop.org 7385L: freedreno@lists.freedesktop.org 7386S: Maintained 7387B: https://gitlab.freedesktop.org/drm/msm/-/issues 7388T: git https://gitlab.freedesktop.org/drm/msm.git 7389F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7390F: drivers/gpu/drm/msm/adreno/ 7391F: drivers/gpu/drm/msm/msm_gpu.* 7392F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7393F: drivers/gpu/drm/msm/msm_ringbuffer.* 7394F: drivers/gpu/drm/msm/registers/adreno/ 7395F: include/uapi/drm/msm_drm.h 7396 7397DRM DRIVER for Qualcomm display hardware 7398M: Rob Clark <robdclark@gmail.com> 7399M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7400M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7401R: Sean Paul <sean@poorly.run> 7402R: Marijn Suijten <marijn.suijten@somainline.org> 7403L: linux-arm-msm@vger.kernel.org 7404L: dri-devel@lists.freedesktop.org 7405L: freedreno@lists.freedesktop.org 7406S: Maintained 7407B: https://gitlab.freedesktop.org/drm/msm/-/issues 7408T: git https://gitlab.freedesktop.org/drm/msm.git 7409F: Documentation/devicetree/bindings/display/msm/ 7410F: drivers/gpu/drm/ci/xfails/msm* 7411F: drivers/gpu/drm/msm/ 7412F: include/uapi/drm/msm_drm.h 7413 7414DRM DRIVER FOR NOVATEK NT35510 PANELS 7415M: Linus Walleij <linus.walleij@linaro.org> 7416S: Maintained 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7419F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7420 7421DRM DRIVER FOR NOVATEK NT35560 PANELS 7422M: Linus Walleij <linus.walleij@linaro.org> 7423S: Maintained 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7426F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7427 7428DRM DRIVER FOR NOVATEK NT36523 PANELS 7429M: Jianhua Lu <lujianhua000@gmail.com> 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7433F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7434 7435DRM DRIVER FOR NOVATEK NT36672A PANELS 7436M: Sumit Semwal <sumit.semwal@linaro.org> 7437S: Maintained 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7440F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7441 7442DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7443M: Lyude Paul <lyude@redhat.com> 7444M: Danilo Krummrich <dakr@kernel.org> 7445L: dri-devel@lists.freedesktop.org 7446L: nouveau@lists.freedesktop.org 7447S: Supported 7448W: https://nouveau.freedesktop.org/ 7449Q: https://patchwork.freedesktop.org/project/nouveau/ 7450Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7451B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7452C: irc://irc.oftc.net/nouveau 7453T: git https://gitlab.freedesktop.org/drm/nouveau.git 7454F: drivers/gpu/drm/nouveau/ 7455F: include/uapi/drm/nouveau_drm.h 7456 7457DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7458M: Stefan Mavrodiev <stefan@olimex.com> 7459S: Maintained 7460F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7461F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7462 7463DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7464R: Douglas Anderson <dianders@chromium.org> 7465F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7466F: drivers/gpu/drm/bridge/parade-ps8640.c 7467 7468DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7469M: Noralf Trønnes <noralf@tronnes.org> 7470S: Maintained 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: Documentation/devicetree/bindings/display/repaper.txt 7473F: drivers/gpu/drm/tiny/repaper.c 7474 7475DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7476M: Dave Airlie <airlied@redhat.com> 7477M: Gerd Hoffmann <kraxel@redhat.com> 7478L: virtualization@lists.linux.dev 7479S: Obsolete 7480W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: drivers/gpu/drm/tiny/cirrus-qemu.c 7483 7484DRM DRIVER FOR QXL VIRTUAL GPU 7485M: Dave Airlie <airlied@redhat.com> 7486M: Gerd Hoffmann <kraxel@redhat.com> 7487L: virtualization@lists.linux.dev 7488L: spice-devel@lists.freedesktop.org 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: drivers/gpu/drm/qxl/ 7492F: include/uapi/drm/qxl_drm.h 7493 7494DRM DRIVER FOR RAYDIUM RM67191 PANELS 7495M: Robert Chiras <robert.chiras@nxp.com> 7496S: Maintained 7497F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7498F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7499 7500DRM DRIVER FOR SAMSUNG DB7430 PANELS 7501M: Linus Walleij <linus.walleij@linaro.org> 7502S: Maintained 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7505F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7506 7507DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7508M: Inki Dae <inki.dae@samsung.com> 7509M: Jagan Teki <jagan@amarulasolutions.com> 7510M: Marek Szyprowski <m.szyprowski@samsung.com> 7511S: Maintained 7512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7513F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7514F: drivers/gpu/drm/bridge/samsung-dsim.c 7515F: include/drm/bridge/samsung-dsim.h 7516 7517DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7518M: Markuss Broks <markuss.broks@gmail.com> 7519S: Maintained 7520F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7521F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7522 7523DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7524M: Artur Weber <aweber.kernel@gmail.com> 7525S: Maintained 7526F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7527F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7528 7529DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7530M: Dzmitry Sankouski <dsankouski@gmail.com> 7531S: Maintained 7532F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7533F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7534 7535DRM DRIVER FOR SHARP MEMORY LCD 7536M: Alex Lanzano <lanzano.alex@gmail.com> 7537S: Maintained 7538F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7539F: drivers/gpu/drm/tiny/sharp-memory.c 7540 7541DRM DRIVER FOR SITRONIX ST7586 PANELS 7542M: David Lechner <david@lechnology.com> 7543S: Maintained 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7546F: drivers/gpu/drm/tiny/st7586.c 7547 7548DRM DRIVER FOR SITRONIX ST7701 PANELS 7549M: Jagan Teki <jagan@amarulasolutions.com> 7550S: Maintained 7551F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7552F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7553 7554DRM DRIVER FOR SITRONIX ST7703 PANELS 7555M: Guido Günther <agx@sigxcpu.org> 7556R: Purism Kernel Team <kernel@puri.sm> 7557R: Ondrej Jirman <megi@xff.cz> 7558S: Maintained 7559F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7560F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7561 7562DRM DRIVER FOR SITRONIX ST7735R PANELS 7563M: David Lechner <david@lechnology.com> 7564S: Maintained 7565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7566F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7567F: drivers/gpu/drm/tiny/st7735r.c 7568 7569DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7570M: Javier Martinez Canillas <javierm@redhat.com> 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7574F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7575F: drivers/gpu/drm/solomon/ssd130x* 7576 7577DRM DRIVER FOR ST-ERICSSON MCDE 7578M: Linus Walleij <linus.walleij@linaro.org> 7579S: Maintained 7580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7581F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7582F: drivers/gpu/drm/mcde/ 7583 7584DRM DRIVER FOR SYNAPTICS R63353 PANELS 7585M: Michael Trimarchi <michael@amarulasolutions.com> 7586S: Maintained 7587F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7588F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7589 7590DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7591M: Jagan Teki <jagan@amarulasolutions.com> 7592S: Maintained 7593F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7594F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7595 7596DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7597R: Douglas Anderson <dianders@chromium.org> 7598F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7599F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7600 7601DRM DRIVER FOR TPO TPG110 PANELS 7602M: Linus Walleij <linus.walleij@linaro.org> 7603S: Maintained 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7606F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7607 7608DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7609M: Dave Airlie <airlied@redhat.com> 7610R: Sean Paul <sean@poorly.run> 7611R: Thomas Zimmermann <tzimmermann@suse.de> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/gpu/drm/udl/ 7616 7617DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7618M: Louis Chauvet <louis.chauvet@bootlin.com> 7619R: Haneen Mohammed <hamohammed.sa@gmail.com> 7620R: Simona Vetter <simona@ffwll.ch> 7621R: Melissa Wen <melissa.srw@gmail.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/gpu/vkms.rst 7626F: drivers/gpu/drm/ci/xfails/vkms* 7627F: drivers/gpu/drm/vkms/ 7628 7629DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7630M: Hans de Goede <hdegoede@redhat.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/vboxvideo/ 7635 7636DRM DRIVER FOR VMWARE VIRTUAL GPU 7637M: Zack Rusin <zack.rusin@broadcom.com> 7638R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7639L: dri-devel@lists.freedesktop.org 7640S: Supported 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: drivers/gpu/drm/vmwgfx/ 7643F: include/uapi/drm/vmwgfx_drm.h 7644 7645DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7646M: Linus Walleij <linus.walleij@linaro.org> 7647S: Maintained 7648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7649F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7650F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7651 7652DRM DRIVERS 7653M: David Airlie <airlied@gmail.com> 7654M: Simona Vetter <simona@ffwll.ch> 7655L: dri-devel@lists.freedesktop.org 7656S: Maintained 7657B: https://gitlab.freedesktop.org/drm 7658C: irc://irc.oftc.net/dri-devel 7659T: git https://gitlab.freedesktop.org/drm/kernel.git 7660F: Documentation/devicetree/bindings/display/ 7661F: Documentation/devicetree/bindings/gpu/ 7662F: Documentation/gpu/ 7663F: drivers/gpu/ 7664F: include/drm/ 7665F: include/linux/vga* 7666F: include/uapi/drm/ 7667 7668DRM DRIVERS AND MISC GPU PATCHES 7669M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7670M: Maxime Ripard <mripard@kernel.org> 7671M: Thomas Zimmermann <tzimmermann@suse.de> 7672S: Maintained 7673W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675F: Documentation/devicetree/bindings/display/ 7676F: Documentation/devicetree/bindings/gpu/ 7677F: Documentation/gpu/ 7678F: drivers/gpu/drm/ 7679F: drivers/gpu/vga/ 7680F: include/drm/drm 7681F: include/linux/vga* 7682F: include/uapi/drm/ 7683X: drivers/gpu/drm/amd/ 7684X: drivers/gpu/drm/armada/ 7685X: drivers/gpu/drm/etnaviv/ 7686X: drivers/gpu/drm/exynos/ 7687X: drivers/gpu/drm/i915/ 7688X: drivers/gpu/drm/kmb/ 7689X: drivers/gpu/drm/mediatek/ 7690X: drivers/gpu/drm/msm/ 7691X: drivers/gpu/drm/nouveau/ 7692X: drivers/gpu/drm/radeon/ 7693X: drivers/gpu/drm/renesas/rcar-du/ 7694X: drivers/gpu/drm/tegra/ 7695 7696DRM DRIVERS FOR ALLWINNER A10 7697M: Maxime Ripard <mripard@kernel.org> 7698M: Chen-Yu Tsai <wens@csie.org> 7699L: dri-devel@lists.freedesktop.org 7700S: Supported 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/display/allwinner* 7703F: drivers/gpu/drm/sun4i/ 7704 7705DRM DRIVERS FOR AMLOGIC SOCS 7706M: Neil Armstrong <neil.armstrong@linaro.org> 7707L: dri-devel@lists.freedesktop.org 7708L: linux-amlogic@lists.infradead.org 7709S: Supported 7710W: http://linux-meson.com/ 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7713F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7714F: Documentation/gpu/meson.rst 7715F: drivers/gpu/drm/ci/xfails/meson* 7716F: drivers/gpu/drm/meson/ 7717 7718DRM DRIVERS FOR ATMEL HLCDC 7719M: Sam Ravnborg <sam@ravnborg.org> 7720M: Boris Brezillon <bbrezillon@kernel.org> 7721L: dri-devel@lists.freedesktop.org 7722S: Supported 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: Documentation/devicetree/bindings/display/atmel/ 7725F: drivers/gpu/drm/atmel-hlcdc/ 7726 7727DRM DRIVERS FOR BRIDGE CHIPS 7728M: Andrzej Hajda <andrzej.hajda@intel.com> 7729M: Neil Armstrong <neil.armstrong@linaro.org> 7730M: Robert Foss <rfoss@kernel.org> 7731R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7732R: Jonas Karlman <jonas@kwiboo.se> 7733R: Jernej Skrabec <jernej.skrabec@gmail.com> 7734S: Maintained 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: Documentation/devicetree/bindings/display/bridge/ 7737F: drivers/gpu/drm/bridge/ 7738F: drivers/gpu/drm/display/drm_bridge_connector.c 7739F: drivers/gpu/drm/drm_bridge.c 7740F: include/drm/drm_bridge.h 7741F: include/drm/drm_bridge_connector.h 7742 7743DRM DRIVERS FOR EXYNOS 7744M: Inki Dae <inki.dae@samsung.com> 7745M: Seung-Woo Kim <sw0312.kim@samsung.com> 7746M: Kyungmin Park <kyungmin.park@samsung.com> 7747L: dri-devel@lists.freedesktop.org 7748S: Supported 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7750F: Documentation/devicetree/bindings/display/samsung/ 7751F: drivers/gpu/drm/exynos/ 7752F: include/uapi/drm/exynos_drm.h 7753 7754DRM DRIVERS FOR FREESCALE DCU 7755M: Stefan Agner <stefan@agner.ch> 7756M: Alison Wang <alison.wang@nxp.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Supported 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7761F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7762F: drivers/gpu/drm/fsl-dcu/ 7763 7764DRM DRIVERS FOR FREESCALE IMX 5/6 7765M: Philipp Zabel <p.zabel@pengutronix.de> 7766L: dri-devel@lists.freedesktop.org 7767S: Maintained 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769T: git git://git.pengutronix.de/git/pza/linux 7770F: Documentation/devicetree/bindings/display/imx/ 7771F: drivers/gpu/drm/imx/ipuv3/ 7772F: drivers/gpu/ipu-v3/ 7773 7774DRM DRIVERS FOR FREESCALE IMX BRIDGE 7775M: Liu Ying <victor.liu@nxp.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7779F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7780F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7781F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7782F: drivers/gpu/drm/bridge/imx/ 7783 7784DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7785M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/gma500/ 7790 7791DRM DRIVERS FOR HISILICON 7792M: Xinliang Liu <xinliang.liu@linaro.org> 7793M: Tian Tao <tiantao6@hisilicon.com> 7794R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7795R: Sumit Semwal <sumit.semwal@linaro.org> 7796R: Yongqin Liu <yongqin.liu@linaro.org> 7797R: John Stultz <jstultz@google.com> 7798L: dri-devel@lists.freedesktop.org 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: Documentation/devicetree/bindings/display/hisilicon/ 7802F: drivers/gpu/drm/hisilicon/ 7803 7804DRM DRIVERS FOR LIMA 7805M: Qiang Yu <yuq825@gmail.com> 7806L: dri-devel@lists.freedesktop.org 7807L: lima@lists.freedesktop.org (moderated for non-subscribers) 7808S: Maintained 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: drivers/gpu/drm/lima/ 7811F: include/uapi/drm/lima_drm.h 7812 7813DRM DRIVERS FOR LOONGSON 7814M: Sui Jingfeng <suijingfeng@loongson.cn> 7815L: dri-devel@lists.freedesktop.org 7816S: Supported 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: drivers/gpu/drm/loongson/ 7819 7820DRM DRIVERS FOR MEDIATEK 7821M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7822M: Philipp Zabel <p.zabel@pengutronix.de> 7823L: dri-devel@lists.freedesktop.org 7824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7825S: Supported 7826F: Documentation/devicetree/bindings/display/mediatek/ 7827F: drivers/gpu/drm/ci/xfails/mediatek* 7828F: drivers/gpu/drm/mediatek/ 7829F: drivers/phy/mediatek/phy-mtk-dp.c 7830F: drivers/phy/mediatek/phy-mtk-hdmi* 7831F: drivers/phy/mediatek/phy-mtk-mipi* 7832 7833DRM DRIVERS FOR NVIDIA TEGRA 7834M: Thierry Reding <thierry.reding@gmail.com> 7835M: Mikko Perttunen <mperttunen@nvidia.com> 7836L: dri-devel@lists.freedesktop.org 7837L: linux-tegra@vger.kernel.org 7838S: Supported 7839T: git https://gitlab.freedesktop.org/drm/tegra.git 7840F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7841F: Documentation/devicetree/bindings/gpu/host1x/ 7842F: drivers/gpu/drm/tegra/ 7843F: drivers/gpu/host1x/ 7844F: include/linux/host1x.h 7845F: include/uapi/drm/tegra_drm.h 7846 7847DRM DRIVERS FOR RENESAS R-CAR 7848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7849M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7850L: dri-devel@lists.freedesktop.org 7851L: linux-renesas-soc@vger.kernel.org 7852S: Supported 7853T: git git://linuxtv.org/pinchartl/media drm/du/next 7854F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7855F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7856F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7857F: Documentation/devicetree/bindings/display/renesas,du.yaml 7858F: drivers/gpu/drm/renesas/rcar-du/ 7859 7860DRM DRIVERS FOR RENESAS RZ 7861M: Biju Das <biju.das.jz@bp.renesas.com> 7862L: dri-devel@lists.freedesktop.org 7863L: linux-renesas-soc@vger.kernel.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7867F: drivers/gpu/drm/renesas/rz-du/ 7868 7869DRM DRIVERS FOR RENESAS SHMOBILE 7870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7871M: Geert Uytterhoeven <geert+renesas@glider.be> 7872L: dri-devel@lists.freedesktop.org 7873L: linux-renesas-soc@vger.kernel.org 7874S: Supported 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7877F: drivers/gpu/drm/renesas/shmobile/ 7878F: include/linux/platform_data/shmob_drm.h 7879 7880DRM DRIVERS FOR ROCKCHIP 7881M: Sandy Huang <hjc@rock-chips.com> 7882M: Heiko Stübner <heiko@sntech.de> 7883M: Andy Yan <andy.yan@rock-chips.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/rockchip/ 7888F: drivers/gpu/drm/ci/xfails/rockchip* 7889F: drivers/gpu/drm/rockchip/ 7890 7891DRM DRIVERS FOR STI 7892M: Alain Volmat <alain.volmat@foss.st.com> 7893M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7898F: drivers/gpu/drm/sti 7899 7900DRM DRIVERS FOR STM 7901M: Yannick Fertre <yannick.fertre@foss.st.com> 7902M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7903M: Philippe Cornu <philippe.cornu@foss.st.com> 7904L: dri-devel@lists.freedesktop.org 7905S: Maintained 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7908F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7909F: drivers/gpu/drm/stm 7910 7911DRM DRIVERS FOR TI KEYSTONE 7912M: Jyri Sarha <jyri.sarha@iki.fi> 7913M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7914L: dri-devel@lists.freedesktop.org 7915S: Maintained 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7918F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7919F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7920F: drivers/gpu/drm/tidss/ 7921 7922DRM DRIVERS FOR TI LCDC 7923M: Jyri Sarha <jyri.sarha@iki.fi> 7924M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/tilcdc/ 7929F: drivers/gpu/drm/tilcdc/ 7930 7931DRM DRIVERS FOR TI OMAP 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/ti/ 7937F: drivers/gpu/drm/omapdrm/ 7938 7939DRM DRIVERS FOR V3D 7940M: Melissa Wen <mwen@igalia.com> 7941M: Maíra Canal <mcanal@igalia.com> 7942S: Supported 7943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7944F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7945F: drivers/gpu/drm/v3d/ 7946F: include/uapi/drm/v3d_drm.h 7947 7948DRM DRIVERS FOR VC4 7949M: Maxime Ripard <mripard@kernel.org> 7950M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7951R: Maíra Canal <mcanal@igalia.com> 7952R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7953S: Supported 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7956F: drivers/gpu/drm/vc4/ 7957F: include/uapi/drm/vc4_drm.h 7958 7959DRM DRIVERS FOR VIVANTE GPU IP 7960M: Lucas Stach <l.stach@pengutronix.de> 7961R: Russell King <linux+etnaviv@armlinux.org.uk> 7962R: Christian Gmeiner <christian.gmeiner@gmail.com> 7963L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7964L: dri-devel@lists.freedesktop.org 7965S: Maintained 7966F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7967F: drivers/gpu/drm/etnaviv/ 7968F: include/uapi/drm/etnaviv_drm.h 7969 7970DRM DRIVERS FOR XEN 7971M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7972L: dri-devel@lists.freedesktop.org 7973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7974S: Supported 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/gpu/xen-front.rst 7977F: drivers/gpu/drm/xen/ 7978 7979DRM DRIVERS FOR XILINX 7980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7981M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7982L: dri-devel@lists.freedesktop.org 7983S: Maintained 7984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7985F: Documentation/devicetree/bindings/display/xlnx/ 7986F: Documentation/gpu/zynqmp.rst 7987F: drivers/gpu/drm/xlnx/ 7988 7989DRM GPU SCHEDULER 7990M: Luben Tuikov <ltuikov89@gmail.com> 7991M: Matthew Brost <matthew.brost@intel.com> 7992M: Danilo Krummrich <dakr@kernel.org> 7993M: Philipp Stanner <pstanner@redhat.com> 7994L: dri-devel@lists.freedesktop.org 7995S: Maintained 7996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7997F: drivers/gpu/drm/scheduler/ 7998F: include/drm/gpu_scheduler.h 7999 8000DRM PANEL DRIVERS 8001M: Neil Armstrong <neil.armstrong@linaro.org> 8002R: Jessica Zhang <quic_jesszhan@quicinc.com> 8003L: dri-devel@lists.freedesktop.org 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: Documentation/devicetree/bindings/display/panel/ 8007F: drivers/gpu/drm/drm_panel.c 8008F: drivers/gpu/drm/panel/ 8009F: include/drm/drm_panel.h 8010 8011DRM PRIVACY-SCREEN CLASS 8012M: Hans de Goede <hdegoede@redhat.com> 8013L: dri-devel@lists.freedesktop.org 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: drivers/gpu/drm/drm_privacy_screen* 8017F: include/drm/drm_privacy_screen* 8018 8019DRM TTM SUBSYSTEM 8020M: Christian Koenig <christian.koenig@amd.com> 8021M: Huang Rui <ray.huang@amd.com> 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: drivers/gpu/drm/ttm/ 8026F: include/drm/ttm/ 8027 8028DRM AUTOMATED TESTING 8029M: Helen Koike <helen.koike@collabora.com> 8030L: dri-devel@lists.freedesktop.org 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/gpu/automated_testing.rst 8034F: drivers/gpu/drm/ci/ 8035 8036DSBR100 USB FM RADIO DRIVER 8037M: Alexey Klimov <alexey.klimov@linaro.org> 8038L: linux-media@vger.kernel.org 8039S: Maintained 8040T: git git://linuxtv.org/media.git 8041F: drivers/media/radio/dsbr100.c 8042 8043DT3155 MEDIA DRIVER 8044M: Hans Verkuil <hverkuil@xs4all.nl> 8045L: linux-media@vger.kernel.org 8046S: Odd Fixes 8047W: https://linuxtv.org 8048T: git git://linuxtv.org/media.git 8049F: drivers/media/pci/dt3155/ 8050 8051DVB_USB_AF9015 MEDIA DRIVER 8052L: linux-media@vger.kernel.org 8053S: Orphan 8054W: https://linuxtv.org 8055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8056F: drivers/media/usb/dvb-usb-v2/af9015* 8057 8058DVB_USB_AF9035 MEDIA DRIVER 8059L: linux-media@vger.kernel.org 8060S: Orphan 8061W: https://linuxtv.org 8062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8063F: drivers/media/usb/dvb-usb-v2/af9035* 8064 8065DVB_USB_ANYSEE MEDIA DRIVER 8066L: linux-media@vger.kernel.org 8067S: Orphan 8068W: https://linuxtv.org 8069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8070F: drivers/media/usb/dvb-usb-v2/anysee* 8071 8072DVB_USB_AU6610 MEDIA DRIVER 8073L: linux-media@vger.kernel.org 8074S: Orphan 8075W: https://linuxtv.org 8076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8077F: drivers/media/usb/dvb-usb-v2/au6610* 8078 8079DVB_USB_CE6230 MEDIA DRIVER 8080L: linux-media@vger.kernel.org 8081S: Orphan 8082W: https://linuxtv.org 8083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8084F: drivers/media/usb/dvb-usb-v2/ce6230* 8085 8086DVB_USB_CXUSB MEDIA DRIVER 8087M: Michael Krufky <mkrufky@linuxtv.org> 8088L: linux-media@vger.kernel.org 8089S: Maintained 8090W: https://linuxtv.org 8091W: http://github.com/mkrufky 8092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8093T: git git://linuxtv.org/media.git 8094F: drivers/media/usb/dvb-usb/cxusb* 8095 8096DVB_USB_EC168 MEDIA DRIVER 8097L: linux-media@vger.kernel.org 8098S: Orphan 8099W: https://linuxtv.org 8100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8101F: drivers/media/usb/dvb-usb-v2/ec168* 8102 8103DVB_USB_GL861 MEDIA DRIVER 8104L: linux-media@vger.kernel.org 8105S: Orphan 8106W: https://linuxtv.org 8107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8108F: drivers/media/usb/dvb-usb-v2/gl861* 8109 8110DVB_USB_MXL111SF MEDIA DRIVER 8111M: Michael Krufky <mkrufky@linuxtv.org> 8112L: linux-media@vger.kernel.org 8113S: Maintained 8114W: https://linuxtv.org 8115W: http://github.com/mkrufky 8116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8117T: git git://linuxtv.org/mkrufky/mxl111sf.git 8118F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8119 8120DVB_USB_RTL28XXU MEDIA DRIVER 8121L: linux-media@vger.kernel.org 8122S: Orphan 8123W: https://linuxtv.org 8124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8125F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8126 8127DVB_USB_V2 MEDIA DRIVER 8128L: linux-media@vger.kernel.org 8129S: Orphan 8130W: https://linuxtv.org 8131W: http://palosaari.fi/linux/ 8132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8133F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8134F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8135 8136DYNAMIC DEBUG 8137M: Jason Baron <jbaron@akamai.com> 8138M: Jim Cromie <jim.cromie@gmail.com> 8139S: Maintained 8140F: include/linux/dynamic_debug.h 8141F: lib/dynamic_debug.c 8142F: lib/test_dynamic_debug.c 8143 8144DYNAMIC INTERRUPT MODERATION 8145M: Tal Gilboa <talgi@nvidia.com> 8146S: Maintained 8147F: Documentation/networking/net_dim.rst 8148F: include/linux/dim.h 8149F: lib/dim/ 8150 8151DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8152M: Daniel Lezcano <daniel.lezcano@kernel.org> 8153L: linux-pm@vger.kernel.org 8154S: Supported 8155B: https://bugzilla.kernel.org 8156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8157F: drivers/powercap/dtpm* 8158F: include/linux/dtpm.h 8159 8160DZ DECSTATION DZ11 SERIAL DRIVER 8161M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8162S: Maintained 8163F: drivers/tty/serial/dz.* 8164 8165E3X0 POWER BUTTON DRIVER 8166M: Moritz Fischer <moritz.fischer@ettus.com> 8167L: usrp-users@lists.ettus.com 8168S: Supported 8169W: http://www.ettus.com 8170F: Documentation/devicetree/bindings/input/e3x0-button.txt 8171F: drivers/input/misc/e3x0-button.c 8172 8173E4000 MEDIA DRIVER 8174L: linux-media@vger.kernel.org 8175S: Orphan 8176W: https://linuxtv.org 8177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8178F: drivers/media/tuners/e4000* 8179 8180EARTH_PT1 MEDIA DRIVER 8181M: Akihiro Tsukada <tskd08@gmail.com> 8182L: linux-media@vger.kernel.org 8183S: Odd Fixes 8184F: drivers/media/pci/pt1/ 8185 8186EARTH_PT3 MEDIA DRIVER 8187M: Akihiro Tsukada <tskd08@gmail.com> 8188L: linux-media@vger.kernel.org 8189S: Odd Fixes 8190F: drivers/media/pci/pt3/ 8191 8192EC100 MEDIA DRIVER 8193L: linux-media@vger.kernel.org 8194S: Orphan 8195W: https://linuxtv.org 8196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8197F: drivers/media/dvb-frontends/ec100* 8198 8199ECRYPT FILE SYSTEM 8200M: Tyler Hicks <code@tyhicks.com> 8201L: ecryptfs@vger.kernel.org 8202S: Odd Fixes 8203W: http://ecryptfs.org 8204W: https://launchpad.net/ecryptfs 8205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8206F: Documentation/filesystems/ecryptfs.rst 8207F: fs/ecryptfs/ 8208 8209EDAC-AMD64 8210M: Yazen Ghannam <yazen.ghannam@amd.com> 8211L: linux-edac@vger.kernel.org 8212S: Supported 8213F: drivers/edac/amd64_edac* 8214F: drivers/edac/mce_amd* 8215 8216EDAC-ARMADA 8217M: Jan Luebbe <jlu@pengutronix.de> 8218L: linux-edac@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8221F: drivers/edac/armada_xp_* 8222 8223EDAC-AST2500 8224M: Stefan Schaeckeler <sschaeck@cisco.com> 8225S: Supported 8226F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8227F: drivers/edac/aspeed_edac.c 8228 8229EDAC-BLUEFIELD 8230M: Shravan Kumar Ramani <shravankr@nvidia.com> 8231S: Supported 8232F: drivers/edac/bluefield_edac.c 8233 8234EDAC-CALXEDA 8235M: Andre Przywara <andre.przywara@arm.com> 8236L: linux-edac@vger.kernel.org 8237S: Maintained 8238F: drivers/edac/highbank* 8239 8240EDAC-CAVIUM OCTEON 8241M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8242L: linux-edac@vger.kernel.org 8243L: linux-mips@vger.kernel.org 8244S: Maintained 8245F: drivers/edac/octeon_edac* 8246 8247EDAC-CAVIUM THUNDERX 8248M: Robert Richter <rric@kernel.org> 8249L: linux-edac@vger.kernel.org 8250S: Odd Fixes 8251F: drivers/edac/thunderx_edac* 8252 8253EDAC-CORE 8254M: Borislav Petkov <bp@alien8.de> 8255M: Tony Luck <tony.luck@intel.com> 8256R: James Morse <james.morse@arm.com> 8257R: Mauro Carvalho Chehab <mchehab@kernel.org> 8258R: Robert Richter <rric@kernel.org> 8259L: linux-edac@vger.kernel.org 8260S: Supported 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8262F: Documentation/driver-api/edac.rst 8263F: drivers/edac/ 8264F: include/linux/edac.h 8265 8266EDAC-DMC520 8267M: Lei Wang <lewan@microsoft.com> 8268L: linux-edac@vger.kernel.org 8269S: Supported 8270F: drivers/edac/dmc520_edac.c 8271 8272EDAC-E752X 8273M: Mark Gross <markgross@kernel.org> 8274L: linux-edac@vger.kernel.org 8275S: Maintained 8276F: drivers/edac/e752x_edac.c 8277 8278EDAC-E7XXX 8279L: linux-edac@vger.kernel.org 8280S: Maintained 8281F: drivers/edac/e7xxx_edac.c 8282 8283EDAC-FSL_DDR 8284R: Frank Li <Frank.Li@nxp.com> 8285L: imx@lists.linux.dev 8286L: linux-edac@vger.kernel.org 8287S: Maintained 8288F: drivers/edac/fsl_ddr_edac.* 8289 8290EDAC-GHES 8291M: Mauro Carvalho Chehab <mchehab@kernel.org> 8292L: linux-edac@vger.kernel.org 8293S: Maintained 8294F: drivers/edac/ghes_edac.c 8295 8296EDAC-I10NM 8297M: Tony Luck <tony.luck@intel.com> 8298L: linux-edac@vger.kernel.org 8299S: Maintained 8300F: drivers/edac/i10nm_base.c 8301 8302EDAC-I3000 8303L: linux-edac@vger.kernel.org 8304S: Orphan 8305F: drivers/edac/i3000_edac.c 8306 8307EDAC-I5000 8308L: linux-edac@vger.kernel.org 8309S: Maintained 8310F: drivers/edac/i5000_edac.c 8311 8312EDAC-I5400 8313M: Mauro Carvalho Chehab <mchehab@kernel.org> 8314L: linux-edac@vger.kernel.org 8315S: Maintained 8316F: drivers/edac/i5400_edac.c 8317 8318EDAC-I7300 8319M: Mauro Carvalho Chehab <mchehab@kernel.org> 8320L: linux-edac@vger.kernel.org 8321S: Maintained 8322F: drivers/edac/i7300_edac.c 8323 8324EDAC-I7CORE 8325M: Mauro Carvalho Chehab <mchehab@kernel.org> 8326L: linux-edac@vger.kernel.org 8327S: Maintained 8328F: drivers/edac/i7core_edac.c 8329 8330EDAC-I82443BXGX 8331M: Tim Small <tim@buttersideup.com> 8332L: linux-edac@vger.kernel.org 8333S: Maintained 8334F: drivers/edac/i82443bxgx_edac.c 8335 8336EDAC-I82975X 8337M: "Arvind R." <arvino55@gmail.com> 8338L: linux-edac@vger.kernel.org 8339S: Maintained 8340F: drivers/edac/i82975x_edac.c 8341 8342EDAC-IE31200 8343M: Jason Baron <jbaron@akamai.com> 8344L: linux-edac@vger.kernel.org 8345S: Maintained 8346F: drivers/edac/ie31200_edac.c 8347 8348EDAC-IGEN6 8349M: Tony Luck <tony.luck@intel.com> 8350R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8351L: linux-edac@vger.kernel.org 8352S: Maintained 8353F: drivers/edac/igen6_edac.c 8354 8355EDAC-MPC85XX 8356M: Johannes Thumshirn <morbidrsa@gmail.com> 8357L: linux-edac@vger.kernel.org 8358S: Maintained 8359F: drivers/edac/mpc85xx_edac.[ch] 8360 8361EDAC-NPCM 8362M: Marvin Lin <kflin@nuvoton.com> 8363M: Stanley Chu <yschu@nuvoton.com> 8364L: linux-edac@vger.kernel.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8367F: drivers/edac/npcm_edac.c 8368 8369EDAC-PASEMI 8370M: Egor Martovetsky <egor@pasemi.com> 8371L: linux-edac@vger.kernel.org 8372S: Maintained 8373F: drivers/edac/pasemi_edac.c 8374 8375EDAC-PND2 8376M: Tony Luck <tony.luck@intel.com> 8377L: linux-edac@vger.kernel.org 8378S: Maintained 8379F: drivers/edac/pnd2_edac.[ch] 8380 8381EDAC-QCOM 8382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8383L: linux-arm-msm@vger.kernel.org 8384L: linux-edac@vger.kernel.org 8385S: Maintained 8386F: drivers/edac/qcom_edac.c 8387 8388EDAC-R82600 8389M: Tim Small <tim@buttersideup.com> 8390L: linux-edac@vger.kernel.org 8391S: Maintained 8392F: drivers/edac/r82600_edac.c 8393 8394EDAC-SBRIDGE 8395M: Tony Luck <tony.luck@intel.com> 8396R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8397L: linux-edac@vger.kernel.org 8398S: Maintained 8399F: drivers/edac/sb_edac.c 8400 8401EDAC-SKYLAKE 8402M: Tony Luck <tony.luck@intel.com> 8403L: linux-edac@vger.kernel.org 8404S: Maintained 8405F: drivers/edac/skx_*.[ch] 8406 8407EDAC-TI 8408M: Tero Kristo <kristo@kernel.org> 8409L: linux-edac@vger.kernel.org 8410S: Odd Fixes 8411F: drivers/edac/ti_edac.c 8412 8413EDIROL UA-101/UA-1000 DRIVER 8414M: Clemens Ladisch <clemens@ladisch.de> 8415L: linux-sound@vger.kernel.org 8416S: Maintained 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8418F: sound/usb/misc/ua101.c 8419 8420EFI TEST DRIVER 8421M: Ivan Hu <ivan.hu@canonical.com> 8422M: Ard Biesheuvel <ardb@kernel.org> 8423L: linux-efi@vger.kernel.org 8424S: Maintained 8425F: drivers/firmware/efi/test/ 8426 8427EFI VARIABLE FILESYSTEM 8428M: Jeremy Kerr <jk@ozlabs.org> 8429M: Ard Biesheuvel <ardb@kernel.org> 8430L: linux-efi@vger.kernel.org 8431S: Maintained 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8433F: fs/efivarfs/ 8434 8435EFIFB FRAMEBUFFER DRIVER 8436M: Peter Jones <pjones@redhat.com> 8437L: linux-fbdev@vger.kernel.org 8438S: Maintained 8439F: drivers/video/fbdev/efifb.c 8440 8441EFS FILESYSTEM 8442S: Orphan 8443W: http://aeschi.ch.eu.org/efs/ 8444F: fs/efs/ 8445 8446EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8447L: netdev@vger.kernel.org 8448S: Orphan 8449F: drivers/net/ethernet/ibm/ehea/ 8450 8451ELM327 CAN NETWORK DRIVER 8452M: Max Staudt <max@enpas.org> 8453L: linux-can@vger.kernel.org 8454S: Maintained 8455F: Documentation/networking/device_drivers/can/can327.rst 8456F: drivers/net/can/can327.c 8457 8458EM28XX VIDEO4LINUX DRIVER 8459M: Mauro Carvalho Chehab <mchehab@kernel.org> 8460L: linux-media@vger.kernel.org 8461S: Maintained 8462W: https://linuxtv.org 8463T: git git://linuxtv.org/media.git 8464F: Documentation/admin-guide/media/em28xx* 8465F: drivers/media/usb/em28xx/ 8466 8467EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8468M: Adrian Hunter <adrian.hunter@intel.com> 8469M: Asutosh Das <quic_asutoshd@quicinc.com> 8470R: Ritesh Harjani <ritesh.list@gmail.com> 8471L: linux-mmc@vger.kernel.org 8472S: Supported 8473F: drivers/mmc/host/cqhci* 8474 8475EMS CPC-PCI CAN DRIVER 8476M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8477M: support@ems-wuensche.com 8478L: linux-can@vger.kernel.org 8479S: Maintained 8480F: drivers/net/can/sja1000/ems_pci.c 8481 8482EMULEX 10Gbps iSCSI - OneConnect DRIVER 8483M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8484L: linux-scsi@vger.kernel.org 8485S: Supported 8486W: http://www.broadcom.com 8487F: drivers/scsi/be2iscsi/ 8488 8489EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8490M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8491M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8492M: Somnath Kotur <somnath.kotur@broadcom.com> 8493L: netdev@vger.kernel.org 8494S: Maintained 8495W: http://www.emulex.com 8496F: drivers/net/ethernet/emulex/benet/ 8497 8498EMULEX ONECONNECT ROCE DRIVER 8499M: Selvin Xavier <selvin.xavier@broadcom.com> 8500L: linux-rdma@vger.kernel.org 8501S: Odd Fixes 8502W: http://www.broadcom.com 8503F: drivers/infiniband/hw/ocrdma/ 8504F: include/uapi/rdma/ocrdma-abi.h 8505 8506EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8507M: James Smart <james.smart@broadcom.com> 8508M: Ram Vegesna <ram.vegesna@broadcom.com> 8509L: linux-scsi@vger.kernel.org 8510L: target-devel@vger.kernel.org 8511S: Supported 8512W: http://www.broadcom.com 8513F: drivers/scsi/elx/ 8514 8515EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8516M: James Smart <james.smart@broadcom.com> 8517M: Dick Kennedy <dick.kennedy@broadcom.com> 8518L: linux-scsi@vger.kernel.org 8519S: Supported 8520W: http://www.broadcom.com 8521F: drivers/scsi/lpfc/ 8522 8523ENE CB710 FLASH CARD READER DRIVER 8524M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8525S: Maintained 8526F: drivers/misc/cb710/ 8527F: drivers/mmc/host/cb710-mmc.* 8528F: include/linux/cb710.h 8529 8530ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8531M: Maxim Levitsky <maximlevitsky@gmail.com> 8532S: Maintained 8533F: drivers/media/rc/ene_ir.* 8534 8535EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8536M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8537L: linuxppc-dev@lists.ozlabs.org 8538S: Maintained 8539F: drivers/tty/ehv_bytechan.c 8540 8541EPSON S1D13XXX FRAMEBUFFER DRIVER 8542M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8543S: Maintained 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8545F: drivers/video/fbdev/s1d13xxxfb.c 8546F: include/video/s1d13xxxfb.h 8547 8548EROFS FILE SYSTEM 8549M: Gao Xiang <xiang@kernel.org> 8550M: Chao Yu <chao@kernel.org> 8551R: Yue Hu <zbestahu@gmail.com> 8552R: Jeffle Xu <jefflexu@linux.alibaba.com> 8553R: Sandeep Dhavale <dhavale@google.com> 8554L: linux-erofs@lists.ozlabs.org 8555S: Maintained 8556W: https://erofs.docs.kernel.org 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8558F: Documentation/ABI/testing/sysfs-fs-erofs 8559F: Documentation/filesystems/erofs.rst 8560F: fs/erofs/ 8561F: include/trace/events/erofs.h 8562 8563ERRSEQ ERROR TRACKING INFRASTRUCTURE 8564M: Jeff Layton <jlayton@kernel.org> 8565S: Maintained 8566F: include/linux/errseq.h 8567F: lib/errseq.c 8568 8569ESD CAN NETWORK DRIVERS 8570M: Stefan Mätje <stefan.maetje@esd.eu> 8571R: socketcan@esd.eu 8572L: linux-can@vger.kernel.org 8573S: Maintained 8574F: drivers/net/can/esd/ 8575 8576ESD CAN/USB DRIVERS 8577M: Frank Jungclaus <frank.jungclaus@esd.eu> 8578R: socketcan@esd.eu 8579L: linux-can@vger.kernel.org 8580S: Maintained 8581F: drivers/net/can/usb/esd_usb.c 8582 8583ET131X NETWORK DRIVER 8584M: Mark Einon <mark.einon@gmail.com> 8585S: Odd Fixes 8586F: drivers/net/ethernet/agere/ 8587 8588ETAS ES58X CAN/USB DRIVER 8589M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8590L: linux-can@vger.kernel.org 8591S: Maintained 8592F: Documentation/networking/devlink/etas_es58x.rst 8593F: drivers/net/can/usb/etas_es58x/ 8594 8595ETHERNET BRIDGE 8596M: Roopa Prabhu <roopa@nvidia.com> 8597M: Nikolay Aleksandrov <razor@blackwall.org> 8598L: bridge@lists.linux.dev 8599L: netdev@vger.kernel.org 8600S: Maintained 8601W: http://www.linuxfoundation.org/en/Net:Bridge 8602F: include/linux/netfilter_bridge/ 8603F: net/bridge/ 8604 8605ETHERNET PHY LIBRARY 8606M: Andrew Lunn <andrew@lunn.ch> 8607M: Heiner Kallweit <hkallweit1@gmail.com> 8608R: Russell King <linux@armlinux.org.uk> 8609L: netdev@vger.kernel.org 8610S: Maintained 8611F: Documentation/ABI/testing/sysfs-class-net-phydev 8612F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8613F: Documentation/devicetree/bindings/net/mdio* 8614F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8615F: Documentation/networking/phy.rst 8616F: drivers/net/mdio/ 8617F: drivers/net/mdio/acpi_mdio.c 8618F: drivers/net/mdio/fwnode_mdio.c 8619F: drivers/net/mdio/of_mdio.c 8620F: drivers/net/pcs/ 8621F: drivers/net/phy/ 8622F: include/dt-bindings/net/qca-ar803x.h 8623F: include/linux/*mdio*.h 8624F: include/linux/linkmode.h 8625F: include/linux/mdio/*.h 8626F: include/linux/mii.h 8627F: include/linux/of_net.h 8628F: include/linux/phy.h 8629F: include/linux/phy_fixed.h 8630F: include/linux/phy_link_topology.h 8631F: include/linux/phylib_stubs.h 8632F: include/linux/platform_data/mdio-bcm-unimac.h 8633F: include/linux/platform_data/mdio-gpio.h 8634F: include/trace/events/mdio.h 8635F: include/uapi/linux/mdio.h 8636F: include/uapi/linux/mii.h 8637F: net/core/of_net.c 8638 8639ETHERNET PHY LIBRARY [RUST] 8640M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8641R: Trevor Gross <tmgross@umich.edu> 8642L: netdev@vger.kernel.org 8643L: rust-for-linux@vger.kernel.org 8644S: Maintained 8645F: rust/kernel/net/phy.rs 8646F: rust/kernel/net/phy/reg.rs 8647 8648EXEC & BINFMT API, ELF 8649M: Kees Cook <kees@kernel.org> 8650L: linux-mm@kvack.org 8651S: Supported 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8653F: Documentation/userspace-api/ELF.rst 8654F: fs/*binfmt_*.c 8655F: fs/Kconfig.binfmt 8656F: fs/exec.c 8657F: fs/tests/binfmt_*_kunit.c 8658F: fs/tests/exec_kunit.c 8659F: include/linux/binfmts.h 8660F: include/linux/elf.h 8661F: include/uapi/linux/auxvec.h 8662F: include/uapi/linux/binfmts.h 8663F: include/uapi/linux/elf.h 8664F: tools/testing/selftests/exec/ 8665N: asm/elf.h 8666N: binfmt 8667 8668EXFAT FILE SYSTEM 8669M: Namjae Jeon <linkinjeon@kernel.org> 8670M: Sungjong Seo <sj1557.seo@samsung.com> 8671R: Yuezhang Mo <yuezhang.mo@sony.com> 8672L: linux-fsdevel@vger.kernel.org 8673S: Maintained 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8675F: fs/exfat/ 8676 8677EXPRESSWIRE PROTOCOL LIBRARY 8678M: Duje Mihanović <duje.mihanovic@skole.hr> 8679L: linux-leds@vger.kernel.org 8680S: Maintained 8681F: drivers/leds/leds-expresswire.c 8682F: include/linux/leds-expresswire.h 8683 8684EXT2 FILE SYSTEM 8685M: Jan Kara <jack@suse.com> 8686L: linux-ext4@vger.kernel.org 8687S: Maintained 8688F: Documentation/filesystems/ext2.rst 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8690F: fs/ext2/ 8691F: include/linux/ext2* 8692 8693EXT4 FILE SYSTEM 8694M: "Theodore Ts'o" <tytso@mit.edu> 8695M: Andreas Dilger <adilger.kernel@dilger.ca> 8696L: linux-ext4@vger.kernel.org 8697S: Maintained 8698W: http://ext4.wiki.kernel.org 8699Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8701F: Documentation/filesystems/ext4/ 8702F: fs/ext4/ 8703F: include/trace/events/ext4.h 8704F: include/uapi/linux/ext4.h 8705 8706Extended Verification Module (EVM) 8707M: Mimi Zohar <zohar@linux.ibm.com> 8708M: Roberto Sassu <roberto.sassu@huawei.com> 8709L: linux-integrity@vger.kernel.org 8710S: Supported 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8712F: security/integrity/ 8713F: security/integrity/evm/ 8714 8715EXTENSIBLE FIRMWARE INTERFACE (EFI) 8716M: Ard Biesheuvel <ardb@kernel.org> 8717L: linux-efi@vger.kernel.org 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8720F: Documentation/admin-guide/efi-stub.rst 8721F: arch/*/include/asm/efi.h 8722F: arch/*/kernel/efi.c 8723F: arch/arm/boot/compressed/efi-header.S 8724F: arch/x86/platform/efi/ 8725F: drivers/firmware/efi/ 8726F: include/linux/efi*.h 8727 8728EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8729M: MyungJoo Ham <myungjoo.ham@samsung.com> 8730M: Chanwoo Choi <cw00.choi@samsung.com> 8731L: linux-kernel@vger.kernel.org 8732S: Maintained 8733T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8734F: Documentation/devicetree/bindings/extcon/ 8735F: Documentation/driver-api/extcon.rst 8736F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8737F: drivers/extcon/ 8738F: include/linux/extcon.h 8739F: include/linux/extcon/ 8740 8741EXTRA BOOT CONFIG 8742M: Masami Hiramatsu <mhiramat@kernel.org> 8743L: linux-kernel@vger.kernel.org 8744L: linux-trace-kernel@vger.kernel.org 8745S: Maintained 8746Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8748F: Documentation/admin-guide/bootconfig.rst 8749F: fs/proc/bootconfig.c 8750F: include/linux/bootconfig.h 8751F: lib/bootconfig-data.S 8752F: lib/bootconfig.c 8753F: tools/bootconfig/* 8754F: tools/bootconfig/scripts/* 8755 8756EXTRON DA HD 4K PLUS CEC DRIVER 8757M: Hans Verkuil <hverkuil@xs4all.nl> 8758L: linux-media@vger.kernel.org 8759S: Maintained 8760T: git git://linuxtv.org/media.git 8761F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8762 8763EXYNOS DP DRIVER 8764M: Jingoo Han <jingoohan1@gmail.com> 8765L: dri-devel@lists.freedesktop.org 8766S: Maintained 8767F: drivers/gpu/drm/exynos/exynos_dp* 8768 8769EXYNOS SYSMMU (IOMMU) driver 8770M: Marek Szyprowski <m.szyprowski@samsung.com> 8771L: iommu@lists.linux.dev 8772S: Maintained 8773F: drivers/iommu/exynos-iommu.c 8774 8775F2FS FILE SYSTEM 8776M: Jaegeuk Kim <jaegeuk@kernel.org> 8777M: Chao Yu <chao@kernel.org> 8778L: linux-f2fs-devel@lists.sourceforge.net 8779S: Maintained 8780W: https://f2fs.wiki.kernel.org/ 8781Q: https://patchwork.kernel.org/project/f2fs/list/ 8782B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8784F: Documentation/ABI/testing/sysfs-fs-f2fs 8785F: Documentation/filesystems/f2fs.rst 8786F: fs/f2fs/ 8787F: include/linux/f2fs_fs.h 8788F: include/trace/events/f2fs.h 8789F: include/uapi/linux/f2fs.h 8790 8791F71805F HARDWARE MONITORING DRIVER 8792M: Jean Delvare <jdelvare@suse.com> 8793L: linux-hwmon@vger.kernel.org 8794S: Maintained 8795F: Documentation/hwmon/f71805f.rst 8796F: drivers/hwmon/f71805f.c 8797 8798FADDR2LINE 8799M: Josh Poimboeuf <jpoimboe@kernel.org> 8800S: Maintained 8801F: scripts/faddr2line 8802 8803FAILOVER MODULE 8804M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8805L: netdev@vger.kernel.org 8806S: Supported 8807F: Documentation/networking/failover.rst 8808F: include/net/failover.h 8809F: net/core/failover.c 8810 8811FANOTIFY 8812M: Jan Kara <jack@suse.cz> 8813R: Amir Goldstein <amir73il@gmail.com> 8814R: Matthew Bobrowski <repnop@google.com> 8815L: linux-fsdevel@vger.kernel.org 8816S: Maintained 8817F: fs/notify/fanotify/ 8818F: include/linux/fanotify.h 8819F: include/uapi/linux/fanotify.h 8820 8821FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8822M: Linus Walleij <linus.walleij@linaro.org> 8823L: linux-usb@vger.kernel.org 8824S: Maintained 8825F: drivers/usb/fotg210/ 8826 8827FARSYNC SYNCHRONOUS DRIVER 8828M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8829S: Supported 8830W: http://www.farsite.co.uk/ 8831F: drivers/net/wan/farsync.* 8832 8833FAULT INJECTION SUPPORT 8834M: Akinobu Mita <akinobu.mita@gmail.com> 8835S: Supported 8836F: Documentation/fault-injection/ 8837F: lib/fault-inject.c 8838F: tools/testing/fault-injection/ 8839 8840FBTFT Framebuffer drivers 8841L: dri-devel@lists.freedesktop.org 8842L: linux-fbdev@vger.kernel.org 8843S: Orphan 8844F: drivers/staging/fbtft/ 8845 8846FC0011 TUNER DRIVER 8847M: Michael Buesch <m@bues.ch> 8848L: linux-media@vger.kernel.org 8849S: Maintained 8850F: drivers/media/tuners/fc0011.c 8851F: drivers/media/tuners/fc0011.h 8852 8853FC2580 MEDIA DRIVER 8854L: linux-media@vger.kernel.org 8855S: Orphan 8856W: https://linuxtv.org 8857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8858F: drivers/media/tuners/fc2580* 8859 8860FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8861M: Hannes Reinecke <hare@suse.de> 8862L: linux-scsi@vger.kernel.org 8863S: Supported 8864W: www.Open-FCoE.org 8865F: drivers/scsi/fcoe/ 8866F: drivers/scsi/libfc/ 8867F: include/scsi/fc/ 8868F: include/scsi/libfc.h 8869F: include/scsi/libfcoe.h 8870F: include/uapi/scsi/fc/ 8871 8872FILE LOCKING (flock() and fcntl()/lockf()) 8873M: Jeff Layton <jlayton@kernel.org> 8874M: Chuck Lever <chuck.lever@oracle.com> 8875R: Alexander Aring <alex.aring@gmail.com> 8876L: linux-fsdevel@vger.kernel.org 8877S: Maintained 8878F: fs/fcntl.c 8879F: fs/locks.c 8880F: include/linux/fcntl.h 8881F: include/uapi/linux/fcntl.h 8882 8883FILESYSTEM DIRECT ACCESS (DAX) 8884M: Dan Williams <dan.j.williams@intel.com> 8885R: Matthew Wilcox <willy@infradead.org> 8886R: Jan Kara <jack@suse.cz> 8887L: linux-fsdevel@vger.kernel.org 8888L: nvdimm@lists.linux.dev 8889S: Supported 8890F: fs/dax.c 8891F: include/linux/dax.h 8892F: include/trace/events/fs_dax.h 8893 8894FILESYSTEMS (VFS and infrastructure) 8895M: Alexander Viro <viro@zeniv.linux.org.uk> 8896M: Christian Brauner <brauner@kernel.org> 8897R: Jan Kara <jack@suse.cz> 8898L: linux-fsdevel@vger.kernel.org 8899S: Maintained 8900T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8901F: fs/* 8902F: include/linux/fs.h 8903F: include/linux/fs_types.h 8904F: include/uapi/linux/fs.h 8905F: include/uapi/linux/openat2.h 8906 8907FILESYSTEMS [EXPORTFS] 8908M: Chuck Lever <chuck.lever@oracle.com> 8909M: Jeff Layton <jlayton@kernel.org> 8910R: Amir Goldstein <amir73il@gmail.com> 8911L: linux-fsdevel@vger.kernel.org 8912L: linux-nfs@vger.kernel.org 8913S: Supported 8914F: Documentation/filesystems/nfs/exporting.rst 8915F: fs/exportfs/ 8916F: fs/fhandle.c 8917F: include/linux/exportfs.h 8918 8919FILESYSTEMS [IDMAPPED MOUNTS] 8920M: Christian Brauner <brauner@kernel.org> 8921M: Seth Forshee <sforshee@kernel.org> 8922L: linux-fsdevel@vger.kernel.org 8923S: Maintained 8924F: Documentation/filesystems/idmappings.rst 8925F: fs/mnt_idmapping.c 8926F: include/linux/mnt_idmapping.* 8927F: tools/testing/selftests/mount_setattr/ 8928 8929FILESYSTEMS [IOMAP] 8930M: Christian Brauner <brauner@kernel.org> 8931R: Darrick J. Wong <djwong@kernel.org> 8932L: linux-xfs@vger.kernel.org 8933L: linux-fsdevel@vger.kernel.org 8934S: Supported 8935F: Documentation/filesystems/iomap/* 8936F: fs/iomap/ 8937F: include/linux/iomap.h 8938 8939FILESYSTEMS [NETFS LIBRARY] 8940M: David Howells <dhowells@redhat.com> 8941R: Jeff Layton <jlayton@kernel.org> 8942L: netfs@lists.linux.dev 8943L: linux-fsdevel@vger.kernel.org 8944S: Supported 8945F: Documentation/filesystems/caching/ 8946F: Documentation/filesystems/netfs_library.rst 8947F: fs/netfs/ 8948F: include/linux/fscache*.h 8949F: include/linux/netfs.h 8950F: include/trace/events/fscache.h 8951F: include/trace/events/netfs.h 8952 8953FILESYSTEMS [STACKABLE] 8954M: Miklos Szeredi <miklos@szeredi.hu> 8955M: Amir Goldstein <amir73il@gmail.com> 8956L: linux-fsdevel@vger.kernel.org 8957L: linux-unionfs@vger.kernel.org 8958S: Maintained 8959F: fs/backing-file.c 8960F: include/linux/backing-file.h 8961 8962FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8963M: Riku Voipio <riku.voipio@iki.fi> 8964L: linux-hwmon@vger.kernel.org 8965S: Maintained 8966F: drivers/hwmon/f75375s.c 8967F: include/linux/f75375s.h 8968 8969FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8970M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8971L: linux-can@vger.kernel.org 8972S: Maintained 8973F: drivers/net/can/usb/f81604.c 8974 8975FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8976M: Clemens Ladisch <clemens@ladisch.de> 8977M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8978L: linux-sound@vger.kernel.org 8979S: Maintained 8980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8981F: include/uapi/sound/firewire.h 8982F: sound/firewire/ 8983 8984FIREWIRE MEDIA DRIVERS (firedtv) 8985M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8986L: linux-media@vger.kernel.org 8987L: linux1394-devel@lists.sourceforge.net 8988S: Maintained 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8990F: drivers/media/firewire/ 8991 8992FIREWIRE SBP-2 TARGET 8993M: Chris Boot <bootc@bootc.net> 8994L: linux-scsi@vger.kernel.org 8995L: target-devel@vger.kernel.org 8996L: linux1394-devel@lists.sourceforge.net 8997S: Maintained 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8999F: drivers/target/sbp/ 9000 9001FIREWIRE SUBSYSTEM 9002M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9003M: Takashi Sakamoto <takaswie@kernel.org> 9004L: linux1394-devel@lists.sourceforge.net 9005S: Maintained 9006W: http://ieee1394.docs.kernel.org/ 9007T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9008F: drivers/firewire/ 9009F: include/linux/firewire.h 9010F: include/uapi/linux/firewire*.h 9011F: tools/firewire/ 9012 9013FIRMWARE FRAMEWORK FOR ARMV8-A 9014M: Sudeep Holla <sudeep.holla@arm.com> 9015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9016S: Maintained 9017F: drivers/firmware/arm_ffa/ 9018F: include/linux/arm_ffa.h 9019 9020FIRMWARE LOADER (request_firmware) 9021M: Luis Chamberlain <mcgrof@kernel.org> 9022M: Russ Weight <russ.weight@linux.dev> 9023M: Danilo Krummrich <dakr@kernel.org> 9024L: linux-kernel@vger.kernel.org 9025S: Maintained 9026F: Documentation/firmware_class/ 9027F: drivers/base/firmware_loader/ 9028F: rust/kernel/firmware.rs 9029F: include/linux/firmware.h 9030 9031FLEXTIMER FTM-QUADDEC DRIVER 9032M: Patrick Havelange <patrick.havelange@essensium.com> 9033L: linux-iio@vger.kernel.org 9034S: Maintained 9035F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9036F: drivers/counter/ftm-quaddec.c 9037 9038FLOPPY DRIVER 9039M: Denis Efremov <efremov@linux.com> 9040L: linux-block@vger.kernel.org 9041S: Odd Fixes 9042F: drivers/block/floppy.c 9043 9044FLYSKY FSIA6B RC RECEIVER 9045M: Markus Koch <markus@notsyncing.net> 9046L: linux-input@vger.kernel.org 9047S: Maintained 9048F: drivers/input/joystick/fsia6b.c 9049 9050FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9051M: Geoffrey D. Bennett <g@b4.vu> 9052L: linux-sound@vger.kernel.org 9053S: Maintained 9054W: https://github.com/geoffreybennett/linux-fcp 9055B: https://github.com/geoffreybennett/linux-fcp/issues 9056T: git https://github.com/geoffreybennett/linux-fcp.git 9057F: include/uapi/sound/fcp.h 9058F: include/uapi/sound/scarlett2.h 9059F: sound/usb/fcp.c 9060F: sound/usb/mixer_scarlett2.c 9061 9062FORCEDETH GIGABIT ETHERNET DRIVER 9063M: Rain River <rain.1986.08.12@gmail.com> 9064M: Zhu Yanjun <zyjzyj2000@gmail.com> 9065L: netdev@vger.kernel.org 9066S: Maintained 9067F: drivers/net/ethernet/nvidia/* 9068 9069FORTIFY_SOURCE 9070M: Kees Cook <kees@kernel.org> 9071L: linux-hardening@vger.kernel.org 9072S: Supported 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9074F: include/linux/fortify-string.h 9075F: lib/fortify_kunit.c 9076F: lib/memcpy_kunit.c 9077F: lib/test_fortify/* 9078K: \bunsafe_memcpy\b 9079K: \b__NO_FORTIFY\b 9080 9081FPGA DFL DRIVERS 9082M: Wu Hao <hao.wu@intel.com> 9083R: Tom Rix <trix@redhat.com> 9084L: linux-fpga@vger.kernel.org 9085S: Maintained 9086F: Documentation/ABI/testing/sysfs-bus-dfl* 9087F: Documentation/fpga/dfl.rst 9088F: drivers/fpga/dfl* 9089F: drivers/uio/uio_dfl.c 9090F: include/linux/dfl.h 9091F: include/uapi/linux/fpga-dfl.h 9092 9093FPGA MANAGER FRAMEWORK 9094M: Moritz Fischer <mdf@kernel.org> 9095M: Wu Hao <hao.wu@intel.com> 9096M: Xu Yilun <yilun.xu@intel.com> 9097R: Tom Rix <trix@redhat.com> 9098L: linux-fpga@vger.kernel.org 9099S: Maintained 9100Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9102F: Documentation/devicetree/bindings/fpga/ 9103F: Documentation/driver-api/fpga/ 9104F: Documentation/fpga/ 9105F: drivers/fpga/ 9106F: include/linux/fpga/ 9107 9108FPU EMULATOR 9109M: Bill Metzenthen <billm@melbpc.org.au> 9110S: Maintained 9111W: https://floatingpoint.billm.au/ 9112F: arch/x86/math-emu/ 9113 9114FRAMEBUFFER CORE 9115M: Simona Vetter <simona@ffwll.ch> 9116S: Odd Fixes 9117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9118F: drivers/video/fbdev/core/ 9119 9120FRAMEBUFFER LAYER 9121M: Helge Deller <deller@gmx.de> 9122L: linux-fbdev@vger.kernel.org 9123L: dri-devel@lists.freedesktop.org 9124S: Maintained 9125Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9127F: Documentation/fb/ 9128F: drivers/video/ 9129F: include/linux/fb.h 9130F: include/uapi/linux/fb.h 9131F: include/uapi/video/ 9132F: include/video/ 9133 9134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9135M: Horia Geantă <horia.geanta@nxp.com> 9136M: Pankaj Gupta <pankaj.gupta@nxp.com> 9137M: Gaurav Jain <gaurav.jain@nxp.com> 9138L: linux-crypto@vger.kernel.org 9139S: Maintained 9140F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9141F: drivers/crypto/caam/ 9142 9143FREESCALE COLDFIRE M5441X MMC DRIVER 9144M: Angelo Dureghello <adureghello@baylibre.com> 9145L: linux-mmc@vger.kernel.org 9146S: Maintained 9147F: drivers/mmc/host/sdhci-esdhc-mcf.c 9148F: include/linux/platform_data/mmc-esdhc-mcf.h 9149 9150FREESCALE DIU FRAMEBUFFER DRIVER 9151M: Timur Tabi <timur@kernel.org> 9152L: linux-fbdev@vger.kernel.org 9153S: Maintained 9154F: drivers/video/fbdev/fsl-diu-fb.* 9155 9156FREESCALE DMA DRIVER 9157M: Zhang Wei <zw@zh-kernel.org> 9158L: linuxppc-dev@lists.ozlabs.org 9159S: Maintained 9160F: drivers/dma/fsldma.* 9161 9162FREESCALE DSPI DRIVER 9163M: Vladimir Oltean <olteanv@gmail.com> 9164L: linux-spi@vger.kernel.org 9165L: imx@lists.linux.dev 9166S: Maintained 9167F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9168F: drivers/spi/spi-fsl-dspi.c 9169F: include/linux/spi/spi-fsl-dspi.h 9170 9171FREESCALE eDMA DRIVER 9172M: Frank Li <Frank.Li@nxp.com> 9173L: imx@lists.linux.dev 9174L: dmaengine@vger.kernel.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9177F: drivers/dma/fsl-edma*.* 9178 9179FREESCALE ENETC ETHERNET DRIVERS 9180M: Claudiu Manoil <claudiu.manoil@nxp.com> 9181M: Vladimir Oltean <vladimir.oltean@nxp.com> 9182M: Wei Fang <wei.fang@nxp.com> 9183M: Clark Wang <xiaoning.wang@nxp.com> 9184L: imx@lists.linux.dev 9185L: netdev@vger.kernel.org 9186S: Maintained 9187F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9188F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9189F: drivers/net/ethernet/freescale/enetc/ 9190F: include/linux/fsl/enetc_mdio.h 9191F: include/linux/fsl/netc_global.h 9192 9193FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9194M: Claudiu Manoil <claudiu.manoil@nxp.com> 9195L: netdev@vger.kernel.org 9196S: Maintained 9197F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9198F: drivers/net/ethernet/freescale/gianfar* 9199 9200FREESCALE GPMI NAND DRIVER 9201M: Han Xu <han.xu@nxp.com> 9202L: imx@lists.linux.dev 9203L: linux-mtd@lists.infradead.org 9204S: Maintained 9205F: drivers/mtd/nand/raw/gpmi-nand/* 9206 9207FREESCALE I2C CPM DRIVER 9208M: Jochen Friedrich <jochen@scram.de> 9209L: linuxppc-dev@lists.ozlabs.org 9210L: linux-i2c@vger.kernel.org 9211S: Maintained 9212F: drivers/i2c/busses/i2c-cpm.c 9213 9214FREESCALE IMX / MXC FEC DRIVER 9215M: Wei Fang <wei.fang@nxp.com> 9216R: Shenwei Wang <shenwei.wang@nxp.com> 9217R: Clark Wang <xiaoning.wang@nxp.com> 9218L: imx@lists.linux.dev 9219L: netdev@vger.kernel.org 9220S: Maintained 9221F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9222F: drivers/net/ethernet/freescale/fec.h 9223F: drivers/net/ethernet/freescale/fec_main.c 9224F: drivers/net/ethernet/freescale/fec_ptp.c 9225 9226FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9227M: Sascha Hauer <s.hauer@pengutronix.de> 9228R: Pengutronix Kernel Team <kernel@pengutronix.de> 9229L: linux-fbdev@vger.kernel.org 9230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9231S: Maintained 9232F: drivers/video/fbdev/imxfb.c 9233 9234FREESCALE IMX DDR PMU DRIVER 9235M: Frank Li <Frank.li@nxp.com> 9236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9237S: Maintained 9238F: Documentation/admin-guide/perf/imx-ddr.rst 9239F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9240F: drivers/perf/fsl_imx8_ddr_perf.c 9241 9242FREESCALE IMX I2C DRIVER 9243M: Oleksij Rempel <o.rempel@pengutronix.de> 9244R: Pengutronix Kernel Team <kernel@pengutronix.de> 9245L: linux-i2c@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9248F: drivers/i2c/busses/i2c-imx.c 9249 9250FREESCALE IMX LPI2C DRIVER 9251M: Dong Aisheng <aisheng.dong@nxp.com> 9252L: linux-i2c@vger.kernel.org 9253L: imx@lists.linux.dev 9254S: Maintained 9255F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9256F: drivers/i2c/busses/i2c-imx-lpi2c.c 9257 9258FREESCALE IMX LPSPI DRIVER 9259M: Frank Li <Frank.Li@nxp.com> 9260L: linux-spi@vger.kernel.org 9261L: imx@lists.linux.dev 9262S: Maintained 9263F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9264F: drivers/spi/spi-fsl-lpspi.c 9265 9266FREESCALE MPC I2C DRIVER 9267M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9268L: linux-i2c@vger.kernel.org 9269S: Maintained 9270F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9271F: drivers/i2c/busses/i2c-mpc.c 9272 9273FREESCALE QORIQ DPAA ETHERNET DRIVER 9274M: Madalin Bucur <madalin.bucur@nxp.com> 9275L: netdev@vger.kernel.org 9276S: Maintained 9277F: drivers/net/ethernet/freescale/dpaa 9278 9279FREESCALE QORIQ DPAA FMAN DRIVER 9280M: Madalin Bucur <madalin.bucur@nxp.com> 9281R: Sean Anderson <sean.anderson@seco.com> 9282L: netdev@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9285F: drivers/net/ethernet/freescale/fman 9286 9287FREESCALE QORIQ PTP CLOCK DRIVER 9288M: Yangbo Lu <yangbo.lu@nxp.com> 9289L: netdev@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9293F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9294F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9295F: drivers/ptp/ptp_qoriq.c 9296F: drivers/ptp/ptp_qoriq_debugfs.c 9297F: include/linux/fsl/ptp_qoriq.h 9298 9299FREESCALE QUAD SPI DRIVER 9300M: Han Xu <han.xu@nxp.com> 9301L: linux-spi@vger.kernel.org 9302L: imx@lists.linux.dev 9303S: Maintained 9304F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9305F: drivers/spi/spi-fsl-qspi.c 9306 9307FREESCALE QUICC ENGINE LIBRARY 9308M: Qiang Zhao <qiang.zhao@nxp.com> 9309M: Christophe Leroy <christophe.leroy@csgroup.eu> 9310L: linuxppc-dev@lists.ozlabs.org 9311S: Maintained 9312F: drivers/soc/fsl/qe/ 9313F: include/soc/fsl/qe/ 9314 9315FREESCALE QUICC ENGINE QMC DRIVER 9316M: Herve Codina <herve.codina@bootlin.com> 9317L: linuxppc-dev@lists.ozlabs.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9320F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9321F: drivers/soc/fsl/qe/qmc.c 9322F: include/soc/fsl/qe/qmc.h 9323 9324FREESCALE QUICC ENGINE QMC HDLC DRIVER 9325M: Herve Codina <herve.codina@bootlin.com> 9326L: netdev@vger.kernel.org 9327L: linuxppc-dev@lists.ozlabs.org 9328S: Maintained 9329F: drivers/net/wan/fsl_qmc_hdlc.c 9330 9331FREESCALE QUICC ENGINE TSA DRIVER 9332M: Herve Codina <herve.codina@bootlin.com> 9333L: linuxppc-dev@lists.ozlabs.org 9334S: Maintained 9335F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9336F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9337F: drivers/soc/fsl/qe/tsa.c 9338F: drivers/soc/fsl/qe/tsa.h 9339F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9340F: include/dt-bindings/soc/qe-fsl,tsa.h 9341 9342FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9343L: netdev@vger.kernel.org 9344L: linuxppc-dev@lists.ozlabs.org 9345S: Orphan 9346F: drivers/net/ethernet/freescale/ucc_geth* 9347 9348FREESCALE QUICC ENGINE UCC HDLC DRIVER 9349M: Zhao Qiang <qiang.zhao@nxp.com> 9350L: netdev@vger.kernel.org 9351L: linuxppc-dev@lists.ozlabs.org 9352S: Maintained 9353F: drivers/net/wan/fsl_ucc_hdlc* 9354 9355FREESCALE QUICC ENGINE UCC UART DRIVER 9356M: Timur Tabi <timur@kernel.org> 9357L: linuxppc-dev@lists.ozlabs.org 9358S: Maintained 9359F: drivers/tty/serial/ucc_uart.c 9360 9361FREESCALE SOC DRIVERS 9362M: Christophe Leroy <christophe.leroy@csgroup.eu> 9363L: linuxppc-dev@lists.ozlabs.org 9364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9365S: Maintained 9366F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9367F: Documentation/devicetree/bindings/soc/fsl/ 9368F: drivers/soc/fsl/ 9369F: include/linux/fsl/ 9370F: include/soc/fsl/ 9371 9372FREESCALE SOC FS_ENET DRIVER 9373M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9374L: linuxppc-dev@lists.ozlabs.org 9375L: netdev@vger.kernel.org 9376S: Maintained 9377F: drivers/net/ethernet/freescale/fs_enet/ 9378 9379FREESCALE SOC SOUND DRIVERS 9380M: Shengjiu Wang <shengjiu.wang@gmail.com> 9381M: Xiubo Li <Xiubo.Lee@gmail.com> 9382R: Fabio Estevam <festevam@gmail.com> 9383R: Nicolin Chen <nicoleotsuka@gmail.com> 9384L: linux-sound@vger.kernel.org 9385L: linuxppc-dev@lists.ozlabs.org 9386S: Maintained 9387F: sound/soc/fsl/fsl* 9388F: sound/soc/fsl/imx* 9389 9390FREESCALE SOC LPC32XX SOUND DRIVERS 9391M: J.M.B. Downing <jonathan.downing@nautel.com> 9392M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9393R: Vladimir Zapolskiy <vz@mleia.com> 9394L: linux-sound@vger.kernel.org 9395L: linuxppc-dev@lists.ozlabs.org 9396S: Maintained 9397F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9398F: sound/soc/fsl/lpc3xxx-* 9399 9400FREESCALE SOC SOUND QMC DRIVER 9401M: Herve Codina <herve.codina@bootlin.com> 9402L: linux-sound@vger.kernel.org 9403L: linuxppc-dev@lists.ozlabs.org 9404S: Maintained 9405F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9406F: sound/soc/fsl/fsl_qmc_audio.c 9407 9408FREESCALE USB PERIPHERAL DRIVERS 9409L: linux-usb@vger.kernel.org 9410L: linuxppc-dev@lists.ozlabs.org 9411S: Orphan 9412F: drivers/usb/gadget/udc/fsl* 9413 9414FREESCALE USB PHY DRIVER 9415L: linux-usb@vger.kernel.org 9416L: linuxppc-dev@lists.ozlabs.org 9417S: Orphan 9418F: drivers/usb/phy/phy-fsl-usb* 9419 9420FREEVXFS FILESYSTEM 9421M: Christoph Hellwig <hch@infradead.org> 9422S: Maintained 9423W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9424F: fs/freevxfs/ 9425 9426FREEZER 9427M: "Rafael J. Wysocki" <rafael@kernel.org> 9428M: Pavel Machek <pavel@kernel.org> 9429L: linux-pm@vger.kernel.org 9430S: Supported 9431F: Documentation/power/freezing-of-tasks.rst 9432F: include/linux/freezer.h 9433F: kernel/freezer.c 9434 9435FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9436M: Eric Biggers <ebiggers@kernel.org> 9437M: Theodore Y. Ts'o <tytso@mit.edu> 9438M: Jaegeuk Kim <jaegeuk@kernel.org> 9439L: linux-fscrypt@vger.kernel.org 9440S: Supported 9441Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9442T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9443F: Documentation/filesystems/fscrypt.rst 9444F: fs/crypto/ 9445F: include/linux/fscrypt.h 9446F: include/uapi/linux/fscrypt.h 9447 9448FSI SUBSYSTEM 9449M: Eddie James <eajames@linux.ibm.com> 9450R: Ninad Palsule <ninad@linux.ibm.com> 9451L: linux-fsi@lists.ozlabs.org 9452S: Supported 9453Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9454F: drivers/fsi/ 9455F: include/linux/fsi*.h 9456F: include/trace/events/fsi*.h 9457 9458FSI-ATTACHED I2C DRIVER 9459M: Eddie James <eajames@linux.ibm.com> 9460L: linux-i2c@vger.kernel.org 9461L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9462S: Maintained 9463F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9464F: drivers/i2c/busses/i2c-fsi.c 9465 9466FSI-ATTACHED SPI DRIVER 9467M: Eddie James <eajames@linux.ibm.com> 9468L: linux-spi@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9471F: drivers/spi/spi-fsi.c 9472 9473FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9474M: Jan Kara <jack@suse.cz> 9475R: Amir Goldstein <amir73il@gmail.com> 9476L: linux-fsdevel@vger.kernel.org 9477S: Maintained 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9479F: fs/notify/ 9480F: include/linux/fsnotify*.h 9481 9482FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9483M: Eric Biggers <ebiggers@kernel.org> 9484M: Theodore Y. Ts'o <tytso@mit.edu> 9485L: fsverity@lists.linux.dev 9486S: Supported 9487Q: https://patchwork.kernel.org/project/fsverity/list/ 9488T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9489F: Documentation/filesystems/fsverity.rst 9490F: fs/verity/ 9491F: include/linux/fsverity.h 9492F: include/uapi/linux/fsverity.h 9493 9494FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9495M: Michael Zaidman <michael.zaidman@gmail.com> 9496L: linux-i2c@vger.kernel.org 9497L: linux-input@vger.kernel.org 9498S: Maintained 9499F: drivers/hid/hid-ft260.c 9500 9501FUJITSU LAPTOP EXTRAS 9502M: Jonathan Woithe <jwoithe@just42.net> 9503L: platform-driver-x86@vger.kernel.org 9504S: Maintained 9505F: drivers/platform/x86/fujitsu-laptop.c 9506 9507FUJITSU TABLET EXTRAS 9508M: Robert Gerlach <khnz@gmx.de> 9509L: platform-driver-x86@vger.kernel.org 9510S: Maintained 9511F: drivers/platform/x86/fujitsu-tablet.c 9512 9513FUNCTION HOOKS (FTRACE) 9514M: Steven Rostedt <rostedt@goodmis.org> 9515M: Masami Hiramatsu <mhiramat@kernel.org> 9516R: Mark Rutland <mark.rutland@arm.com> 9517L: linux-kernel@vger.kernel.org 9518L: linux-trace-kernel@vger.kernel.org 9519S: Maintained 9520Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9522F: Documentation/trace/ftrace* 9523F: arch/*/*/*/*ftrace* 9524F: arch/*/*/*ftrace* 9525F: include/*/ftrace.h 9526F: kernel/trace/fgraph.c 9527F: kernel/trace/ftrace* 9528F: samples/ftrace 9529 9530FUNGIBLE ETHERNET DRIVERS 9531M: Dimitris Michailidis <dmichail@fungible.com> 9532L: netdev@vger.kernel.org 9533S: Maintained 9534F: drivers/net/ethernet/fungible/ 9535 9536FUSE: FILESYSTEM IN USERSPACE 9537M: Miklos Szeredi <miklos@szeredi.hu> 9538L: linux-fsdevel@vger.kernel.org 9539S: Maintained 9540W: https://github.com/libfuse/ 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9542F: Documentation/filesystems/fuse.rst 9543F: fs/fuse/ 9544F: include/uapi/linux/fuse.h 9545 9546FUTEX SUBSYSTEM 9547M: Thomas Gleixner <tglx@linutronix.de> 9548M: Ingo Molnar <mingo@redhat.com> 9549R: Peter Zijlstra <peterz@infradead.org> 9550R: Darren Hart <dvhart@infradead.org> 9551R: Davidlohr Bueso <dave@stgolabs.net> 9552R: André Almeida <andrealmeid@igalia.com> 9553L: linux-kernel@vger.kernel.org 9554S: Maintained 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9556F: Documentation/locking/*futex* 9557F: include/asm-generic/futex.h 9558F: include/linux/futex.h 9559F: include/uapi/linux/futex.h 9560F: kernel/futex/* 9561F: tools/perf/bench/futex* 9562F: tools/testing/selftests/futex/ 9563 9564GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9565M: Sebastian Reichel <sre@kernel.org> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9569F: drivers/media/i2c/gc0308.c 9570 9571GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9572M: Zhi Mao <zhi.mao@mediatek.com> 9573L: linux-media@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9576F: drivers/media/i2c/gc05a2.c 9577 9578GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9579M: Zhi Mao <zhi.mao@mediatek.com> 9580L: linux-media@vger.kernel.org 9581S: Maintained 9582F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9583F: drivers/media/i2c/gc08a3.c 9584 9585GALAXYCORE GC2145 SENSOR DRIVER 9586M: Alain Volmat <alain.volmat@foss.st.com> 9587L: linux-media@vger.kernel.org 9588S: Maintained 9589T: git git://linuxtv.org/media.git 9590F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9591F: drivers/media/i2c/gc2145.c 9592 9593GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9594M: Tim Harvey <tharvey@gateworks.com> 9595S: Maintained 9596F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9597F: Documentation/hwmon/gsc-hwmon.rst 9598F: drivers/hwmon/gsc-hwmon.c 9599F: drivers/mfd/gateworks-gsc.c 9600F: include/linux/mfd/gsc.h 9601F: include/linux/platform_data/gsc_hwmon.h 9602 9603GCC PLUGINS 9604M: Kees Cook <kees@kernel.org> 9605L: linux-hardening@vger.kernel.org 9606S: Maintained 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9608F: Documentation/kbuild/gcc-plugins.rst 9609F: include/linux/stackleak.h 9610F: kernel/stackleak.c 9611F: scripts/Makefile.gcc-plugins 9612F: scripts/gcc-plugins/ 9613 9614GCOV BASED KERNEL PROFILING 9615M: Peter Oberparleiter <oberpar@linux.ibm.com> 9616S: Maintained 9617F: Documentation/dev-tools/gcov.rst 9618F: kernel/gcov/ 9619 9620GDB KERNEL DEBUGGING HELPER SCRIPTS 9621M: Jan Kiszka <jan.kiszka@siemens.com> 9622M: Kieran Bingham <kbingham@kernel.org> 9623S: Supported 9624F: scripts/gdb/ 9625 9626GE HEALTHCARE PMC ADC DRIVER 9627M: Herve Codina <herve.codina@bootlin.com> 9628L: linux-iio@vger.kernel.org 9629S: Maintained 9630F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9631F: drivers/iio/adc/gehc-pmc-adc.c 9632F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9633 9634GEMINI CRYPTO DRIVER 9635M: Corentin Labbe <clabbe@baylibre.com> 9636L: linux-crypto@vger.kernel.org 9637S: Maintained 9638F: drivers/crypto/gemini/ 9639 9640GEMTEK FM RADIO RECEIVER DRIVER 9641M: Hans Verkuil <hverkuil@xs4all.nl> 9642L: linux-media@vger.kernel.org 9643S: Maintained 9644W: https://linuxtv.org 9645T: git git://linuxtv.org/media.git 9646F: drivers/media/radio/radio-gemtek* 9647 9648GENDWARFKSYMS 9649M: Sami Tolvanen <samitolvanen@google.com> 9650L: linux-modules@vger.kernel.org 9651L: linux-kbuild@vger.kernel.org 9652S: Maintained 9653F: scripts/gendwarfksyms/ 9654 9655GENERIC ARCHITECTURE TOPOLOGY 9656M: Sudeep Holla <sudeep.holla@arm.com> 9657L: linux-kernel@vger.kernel.org 9658S: Maintained 9659F: drivers/base/arch_topology.c 9660F: include/linux/arch_topology.h 9661 9662GENERIC ENTRY CODE 9663M: Thomas Gleixner <tglx@linutronix.de> 9664M: Peter Zijlstra <peterz@infradead.org> 9665M: Andy Lutomirski <luto@kernel.org> 9666L: linux-kernel@vger.kernel.org 9667S: Maintained 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9669F: include/linux/entry-common.h 9670F: include/linux/entry-kvm.h 9671F: kernel/entry/ 9672 9673GENERIC GPIO I2C DRIVER 9674M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9675S: Supported 9676F: drivers/i2c/busses/i2c-gpio.c 9677F: include/linux/platform_data/i2c-gpio.h 9678 9679GENERIC GPIO I2C MULTIPLEXER DRIVER 9680M: Peter Korsgaard <peter.korsgaard@barco.com> 9681L: linux-i2c@vger.kernel.org 9682S: Supported 9683F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9684F: drivers/i2c/muxes/i2c-mux-gpio.c 9685F: include/linux/platform_data/i2c-mux-gpio.h 9686 9687GENERIC GPIO RESET DRIVER 9688M: Krzysztof Kozlowski <krzk@kernel.org> 9689S: Maintained 9690F: drivers/reset/reset-gpio.c 9691 9692GENERIC HDLC (WAN) DRIVERS 9693M: Krzysztof Halasa <khc@pm.waw.pl> 9694S: Maintained 9695W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9696F: drivers/net/wan/c101.c 9697F: drivers/net/wan/hd6457* 9698F: drivers/net/wan/hdlc* 9699F: drivers/net/wan/n2.c 9700F: drivers/net/wan/pc300too.c 9701F: drivers/net/wan/pci200syn.c 9702F: drivers/net/wan/wanxl* 9703 9704GENERIC INCLUDE/ASM HEADER FILES 9705M: Arnd Bergmann <arnd@arndb.de> 9706L: linux-arch@vger.kernel.org 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9709F: include/asm-generic/ 9710F: include/uapi/asm-generic/ 9711 9712GENERIC PHY FRAMEWORK 9713M: Vinod Koul <vkoul@kernel.org> 9714M: Kishon Vijay Abraham I <kishon@kernel.org> 9715L: linux-phy@lists.infradead.org 9716S: Supported 9717Q: https://patchwork.kernel.org/project/linux-phy/list/ 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9719F: Documentation/devicetree/bindings/phy/ 9720F: drivers/phy/ 9721F: include/dt-bindings/phy/ 9722F: include/linux/phy/ 9723 9724GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9725M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9726S: Supported 9727F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9728F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9729 9730GENERIC PM DOMAINS 9731M: Ulf Hansson <ulf.hansson@linaro.org> 9732L: linux-pm@vger.kernel.org 9733S: Supported 9734F: Documentation/devicetree/bindings/power/power?domain* 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9736F: drivers/pmdomain/ 9737F: include/linux/pm_domain.h 9738 9739GENERIC RADIX TREE 9740M: Kent Overstreet <kent.overstreet@linux.dev> 9741S: Supported 9742C: irc://irc.oftc.net/bcache 9743F: include/linux/generic-radix-tree.h 9744F: lib/generic-radix-tree.c 9745 9746GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9747M: Eugen Hristev <eugen.hristev@microchip.com> 9748L: linux-input@vger.kernel.org 9749S: Maintained 9750F: drivers/input/touchscreen/resistive-adc-touch.c 9751 9752GENERIC STRING LIBRARY 9753M: Kees Cook <kees@kernel.org> 9754R: Andy Shevchenko <andy@kernel.org> 9755L: linux-hardening@vger.kernel.org 9756S: Supported 9757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9758F: include/linux/string.h 9759F: include/linux/string_choices.h 9760F: include/linux/string_helpers.h 9761F: lib/string.c 9762F: lib/string_kunit.c 9763F: lib/string_helpers.c 9764F: lib/string_helpers_kunit.c 9765F: scripts/coccinelle/api/string_choices.cocci 9766 9767GENERIC UIO DRIVER FOR PCI DEVICES 9768M: "Michael S. Tsirkin" <mst@redhat.com> 9769L: kvm@vger.kernel.org 9770S: Supported 9771F: drivers/uio/uio_pci_generic.c 9772 9773GENERIC VDSO LIBRARY 9774M: Andy Lutomirski <luto@kernel.org> 9775M: Thomas Gleixner <tglx@linutronix.de> 9776M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9777L: linux-kernel@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9780F: include/asm-generic/vdso/vsyscall.h 9781F: include/vdso/ 9782F: kernel/time/vsyscall.c 9783F: lib/vdso/ 9784 9785GENWQE (IBM Generic Workqueue Card) 9786M: Frank Haverkamp <haver@linux.ibm.com> 9787S: Supported 9788F: drivers/misc/genwqe/ 9789 9790GET_MAINTAINER SCRIPT 9791M: Joe Perches <joe@perches.com> 9792S: Maintained 9793F: scripts/get_maintainer.pl 9794 9795GFS2 FILE SYSTEM 9796M: Andreas Gruenbacher <agruenba@redhat.com> 9797L: gfs2@lists.linux.dev 9798S: Supported 9799B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9800T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9801F: Documentation/filesystems/gfs2* 9802F: fs/gfs2/ 9803F: include/uapi/linux/gfs2_ondisk.h 9804 9805GIGABYTE WATERFORCE SENSOR DRIVER 9806M: Aleksa Savic <savicaleksa83@gmail.com> 9807L: linux-hwmon@vger.kernel.org 9808S: Maintained 9809F: Documentation/hwmon/gigabyte_waterforce.rst 9810F: drivers/hwmon/gigabyte_waterforce.c 9811 9812GIGABYTE WMI DRIVER 9813M: Thomas Weißschuh <thomas@weissschuh.net> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816F: drivers/platform/x86/gigabyte-wmi.c 9817 9818GNSS SUBSYSTEM 9819M: Johan Hovold <johan@kernel.org> 9820S: Maintained 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9822F: Documentation/ABI/testing/sysfs-class-gnss 9823F: Documentation/devicetree/bindings/gnss/ 9824F: drivers/gnss/ 9825F: include/linux/gnss.h 9826 9827GO7007 MPEG CODEC 9828M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9829L: linux-media@vger.kernel.org 9830S: Maintained 9831F: drivers/media/usb/go7007/ 9832 9833GOODIX TOUCHSCREEN 9834M: Hans de Goede <hdegoede@redhat.com> 9835L: linux-input@vger.kernel.org 9836S: Maintained 9837F: drivers/input/touchscreen/goodix* 9838 9839GOOGLE ETHERNET DRIVERS 9840M: Jeroen de Borst <jeroendb@google.com> 9841M: Harshitha Ramamurthy <hramamurthy@google.com> 9842L: netdev@vger.kernel.org 9843S: Maintained 9844F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9845F: drivers/net/ethernet/google 9846 9847GOOGLE FIRMWARE DRIVERS 9848M: Tzung-Bi Shih <tzungbi@kernel.org> 9849R: Brian Norris <briannorris@chromium.org> 9850R: Julius Werner <jwerner@chromium.org> 9851L: chrome-platform@lists.linux.dev 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9854F: drivers/firmware/google/ 9855 9856GOOGLE TENSOR SoC SUPPORT 9857M: Peter Griffin <peter.griffin@linaro.org> 9858R: André Draszik <andre.draszik@linaro.org> 9859R: Tudor Ambarus <tudor.ambarus@linaro.org> 9860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9861L: linux-samsung-soc@vger.kernel.org 9862S: Maintained 9863C: irc://irc.oftc.net/pixel6-kernel-dev 9864F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9865F: arch/arm64/boot/dts/exynos/google/ 9866F: drivers/clk/samsung/clk-gs101.c 9867F: drivers/phy/samsung/phy-gs101-ufs.c 9868F: include/dt-bindings/clock/google,gs101.h 9869K: [gG]oogle.?[tT]ensor 9870 9871GPD POCKET FAN DRIVER 9872M: Hans de Goede <hdegoede@redhat.com> 9873L: platform-driver-x86@vger.kernel.org 9874S: Maintained 9875F: drivers/platform/x86/gpd-pocket-fan.c 9876 9877GPIB DRIVERS 9878M: Dave Penkler <dpenkler@gmail.com> 9879S: Maintained 9880F: drivers/staging/gpib/ 9881 9882GPIO ACPI SUPPORT 9883M: Mika Westerberg <westeri@kernel.org> 9884M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9885L: linux-gpio@vger.kernel.org 9886L: linux-acpi@vger.kernel.org 9887S: Supported 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9889F: Documentation/firmware-guide/acpi/gpio-properties.rst 9890F: drivers/gpio/gpiolib-acpi.c 9891F: drivers/gpio/gpiolib-acpi.h 9892 9893GPIO AGGREGATOR 9894M: Geert Uytterhoeven <geert+renesas@glider.be> 9895L: linux-gpio@vger.kernel.org 9896S: Supported 9897F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9898F: drivers/gpio/gpio-aggregator.c 9899 9900GPIO IR Transmitter 9901M: Sean Young <sean@mess.org> 9902L: linux-media@vger.kernel.org 9903S: Maintained 9904F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9905F: drivers/media/rc/gpio-ir-tx.c 9906 9907GPIO MOCKUP DRIVER 9908M: Bamvor Jian Zhang <bamv2005@gmail.com> 9909L: linux-gpio@vger.kernel.org 9910S: Maintained 9911F: drivers/gpio/gpio-mockup.c 9912F: tools/testing/selftests/gpio/ 9913 9914GPIO REGMAP 9915M: Michael Walle <mwalle@kernel.org> 9916S: Maintained 9917F: drivers/gpio/gpio-regmap.c 9918F: include/linux/gpio/regmap.h 9919K: (devm_)?gpio_regmap_(un)?register 9920 9921GPIO SUBSYSTEM 9922M: Linus Walleij <linus.walleij@linaro.org> 9923M: Bartosz Golaszewski <brgl@bgdev.pl> 9924L: linux-gpio@vger.kernel.org 9925S: Maintained 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9927F: Documentation/admin-guide/gpio/ 9928F: Documentation/devicetree/bindings/gpio/ 9929F: Documentation/driver-api/gpio/ 9930F: drivers/gpio/ 9931F: include/dt-bindings/gpio/ 9932F: include/linux/gpio.h 9933F: include/linux/gpio/ 9934F: include/linux/of_gpio.h 9935K: (devm_)?gpio_(request|free|direction|get|set) 9936 9937GPIO UAPI 9938M: Bartosz Golaszewski <brgl@bgdev.pl> 9939R: Kent Gibson <warthog618@gmail.com> 9940L: linux-gpio@vger.kernel.org 9941S: Maintained 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9943F: Documentation/ABI/obsolete/sysfs-gpio 9944F: Documentation/ABI/testing/gpio-cdev 9945F: Documentation/userspace-api/gpio/ 9946F: drivers/gpio/gpiolib-cdev.c 9947F: include/uapi/linux/gpio.h 9948F: tools/gpio/ 9949 9950GRETH 10/100/1G Ethernet MAC device driver 9951M: Andreas Larsson <andreas@gaisler.com> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954F: drivers/net/ethernet/aeroflex/ 9955 9956GREYBUS AUDIO PROTOCOLS DRIVERS 9957M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9958M: Mark Greer <mgreer@animalcreek.com> 9959S: Maintained 9960F: drivers/staging/greybus/audio_apbridgea.c 9961F: drivers/staging/greybus/audio_apbridgea.h 9962F: drivers/staging/greybus/audio_codec.c 9963F: drivers/staging/greybus/audio_codec.h 9964F: drivers/staging/greybus/audio_gb.c 9965F: drivers/staging/greybus/audio_manager.c 9966F: drivers/staging/greybus/audio_manager.h 9967F: drivers/staging/greybus/audio_manager_module.c 9968F: drivers/staging/greybus/audio_manager_private.h 9969F: drivers/staging/greybus/audio_manager_sysfs.c 9970F: drivers/staging/greybus/audio_module.c 9971F: drivers/staging/greybus/audio_topology.c 9972 9973GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9974M: Viresh Kumar <vireshk@kernel.org> 9975S: Maintained 9976F: drivers/staging/greybus/authentication.c 9977F: drivers/staging/greybus/bootrom.c 9978F: drivers/staging/greybus/firmware.h 9979F: drivers/staging/greybus/fw-core.c 9980F: drivers/staging/greybus/fw-download.c 9981F: drivers/staging/greybus/fw-management.c 9982F: drivers/staging/greybus/greybus_authentication.h 9983F: drivers/staging/greybus/greybus_firmware.h 9984F: drivers/staging/greybus/hid.c 9985F: drivers/staging/greybus/i2c.c 9986F: drivers/staging/greybus/spi.c 9987F: drivers/staging/greybus/spilib.c 9988F: drivers/staging/greybus/spilib.h 9989 9990GREYBUS LOOPBACK DRIVER 9991M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9992S: Maintained 9993F: drivers/staging/greybus/loopback.c 9994 9995GREYBUS PLATFORM DRIVERS 9996M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9997S: Maintained 9998F: drivers/staging/greybus/arche-apb-ctrl.c 9999F: drivers/staging/greybus/arche-platform.c 10000F: drivers/staging/greybus/arche_platform.h 10001 10002GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10003M: Rui Miguel Silva <rmfrfs@gmail.com> 10004S: Maintained 10005F: drivers/staging/greybus/gpio.c 10006F: drivers/staging/greybus/light.c 10007F: drivers/staging/greybus/power_supply.c 10008F: drivers/staging/greybus/sdio.c 10009F: drivers/staging/greybus/spi.c 10010F: drivers/staging/greybus/spilib.c 10011 10012GREYBUS BEAGLEPLAY DRIVERS 10013M: Ayush Singh <ayushdevel1325@gmail.com> 10014L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10015S: Maintained 10016F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10017F: drivers/greybus/gb-beagleplay.c 10018 10019GREYBUS SUBSYSTEM 10020M: Johan Hovold <johan@kernel.org> 10021M: Alex Elder <elder@kernel.org> 10022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10023L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10024S: Maintained 10025F: drivers/greybus/ 10026F: drivers/staging/greybus/ 10027F: include/linux/greybus.h 10028F: include/linux/greybus/ 10029 10030GREYBUS UART PROTOCOLS DRIVERS 10031M: David Lin <dtwlin@gmail.com> 10032S: Maintained 10033F: drivers/staging/greybus/log.c 10034F: drivers/staging/greybus/uart.c 10035 10036GS1662 VIDEO SERIALIZER 10037M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10038L: linux-media@vger.kernel.org 10039S: Maintained 10040T: git git://linuxtv.org/media.git 10041F: drivers/media/spi/gs1662.c 10042 10043GSPCA FINEPIX SUBDRIVER 10044M: Frank Zago <frank@zago.net> 10045L: linux-media@vger.kernel.org 10046S: Maintained 10047T: git git://linuxtv.org/media.git 10048F: drivers/media/usb/gspca/finepix.c 10049 10050GSPCA GL860 SUBDRIVER 10051M: Olivier Lorin <o.lorin@laposte.net> 10052L: linux-media@vger.kernel.org 10053S: Maintained 10054T: git git://linuxtv.org/media.git 10055F: drivers/media/usb/gspca/gl860/ 10056 10057GSPCA M5602 SUBDRIVER 10058M: Erik Andren <erik.andren@gmail.com> 10059L: linux-media@vger.kernel.org 10060S: Maintained 10061T: git git://linuxtv.org/media.git 10062F: drivers/media/usb/gspca/m5602/ 10063 10064GSPCA PAC207 SONIXB SUBDRIVER 10065M: Hans Verkuil <hverkuil@xs4all.nl> 10066L: linux-media@vger.kernel.org 10067S: Odd Fixes 10068T: git git://linuxtv.org/media.git 10069F: drivers/media/usb/gspca/pac207.c 10070 10071GSPCA SN9C20X SUBDRIVER 10072M: Brian Johnson <brijohn@gmail.com> 10073L: linux-media@vger.kernel.org 10074S: Maintained 10075T: git git://linuxtv.org/media.git 10076F: drivers/media/usb/gspca/sn9c20x.c 10077 10078GSPCA T613 SUBDRIVER 10079M: Leandro Costantino <lcostantino@gmail.com> 10080L: linux-media@vger.kernel.org 10081S: Maintained 10082T: git git://linuxtv.org/media.git 10083F: drivers/media/usb/gspca/t613.c 10084 10085GSPCA USB WEBCAM DRIVER 10086M: Hans Verkuil <hverkuil@xs4all.nl> 10087L: linux-media@vger.kernel.org 10088S: Odd Fixes 10089T: git git://linuxtv.org/media.git 10090F: drivers/media/usb/gspca/ 10091 10092GTP (GPRS Tunneling Protocol) 10093M: Pablo Neira Ayuso <pablo@netfilter.org> 10094M: Harald Welte <laforge@gnumonks.org> 10095L: osmocom-net-gprs@lists.osmocom.org 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10098F: drivers/net/gtp.c 10099 10100GUID PARTITION TABLE (GPT) 10101M: Davidlohr Bueso <dave@stgolabs.net> 10102L: linux-efi@vger.kernel.org 10103S: Maintained 10104F: block/partitions/efi.* 10105 10106HABANALABS PCI DRIVER 10107M: Ofir Bitton <obitton@habana.ai> 10108L: dri-devel@lists.freedesktop.org 10109S: Supported 10110C: irc://irc.oftc.net/dri-devel 10111T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10112F: Documentation/ABI/testing/debugfs-driver-habanalabs 10113F: Documentation/ABI/testing/sysfs-driver-habanalabs 10114F: drivers/accel/habanalabs/ 10115F: include/linux/habanalabs/ 10116F: include/trace/events/habanalabs.h 10117F: include/uapi/drm/habanalabs_accel.h 10118 10119HACKRF MEDIA DRIVER 10120L: linux-media@vger.kernel.org 10121S: Orphan 10122W: https://linuxtv.org 10123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10124F: drivers/media/usb/hackrf/ 10125 10126HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10127M: Chuck Lever <chuck.lever@oracle.com> 10128L: kernel-tls-handshake@lists.linux.dev 10129L: netdev@vger.kernel.org 10130S: Maintained 10131F: Documentation/netlink/specs/handshake.yaml 10132F: Documentation/networking/tls-handshake.rst 10133F: include/net/handshake.h 10134F: include/trace/events/handshake.h 10135F: net/handshake/ 10136 10137HANTRO VPU CODEC DRIVER 10138M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10139M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10140M: Philipp Zabel <p.zabel@pengutronix.de> 10141L: linux-media@vger.kernel.org 10142L: linux-rockchip@lists.infradead.org 10143S: Maintained 10144F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10145F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10146F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10147F: drivers/media/platform/verisilicon/ 10148 10149HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10150M: Frank Seidel <frank@f-seidel.de> 10151L: platform-driver-x86@vger.kernel.org 10152S: Maintained 10153W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10154F: drivers/platform/x86/hdaps.c 10155 10156HARDWARE MONITORING 10157M: Jean Delvare <jdelvare@suse.com> 10158M: Guenter Roeck <linux@roeck-us.net> 10159L: linux-hwmon@vger.kernel.org 10160S: Maintained 10161W: http://hwmon.wiki.kernel.org/ 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10163F: Documentation/ABI/testing/sysfs-class-hwmon 10164F: Documentation/devicetree/bindings/hwmon/ 10165F: Documentation/hwmon/ 10166F: drivers/hwmon/ 10167F: include/linux/hwmon*.h 10168F: include/trace/events/hwmon*.h 10169K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10170 10171HARDWARE RANDOM NUMBER GENERATOR CORE 10172M: Olivia Mackall <olivia@selenic.com> 10173M: Herbert Xu <herbert@gondor.apana.org.au> 10174L: linux-crypto@vger.kernel.org 10175S: Odd fixes 10176F: Documentation/admin-guide/hw_random.rst 10177F: Documentation/devicetree/bindings/rng/ 10178F: drivers/char/hw_random/ 10179F: include/linux/hw_random.h 10180 10181HARDWARE SPINLOCK CORE 10182M: Bjorn Andersson <andersson@kernel.org> 10183R: Baolin Wang <baolin.wang7@gmail.com> 10184L: linux-remoteproc@vger.kernel.org 10185S: Maintained 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10187F: Documentation/devicetree/bindings/hwlock/ 10188F: Documentation/locking/hwspinlock.rst 10189F: drivers/hwspinlock/ 10190F: include/linux/hwspinlock.h 10191 10192HARDWARE TRACING FACILITIES 10193M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10194S: Maintained 10195F: drivers/hwtracing/ 10196 10197HARMONY SOUND DRIVER 10198L: linux-parisc@vger.kernel.org 10199S: Maintained 10200F: sound/parisc/harmony.* 10201 10202HDPVR USB VIDEO ENCODER DRIVER 10203M: Hans Verkuil <hverkuil@xs4all.nl> 10204L: linux-media@vger.kernel.org 10205S: Odd Fixes 10206W: https://linuxtv.org 10207T: git git://linuxtv.org/media.git 10208F: drivers/media/usb/hdpvr/ 10209 10210HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10211M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10212S: Supported 10213F: drivers/misc/hpilo.[ch] 10214 10215HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10216M: Jerry Hoemann <jerry.hoemann@hpe.com> 10217S: Supported 10218F: Documentation/watchdog/hpwdt.rst 10219F: drivers/watchdog/hpwdt.c 10220 10221HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10222M: Don Brace <don.brace@microchip.com> 10223L: storagedev@microchip.com 10224L: linux-scsi@vger.kernel.org 10225S: Supported 10226F: Documentation/scsi/hpsa.rst 10227F: drivers/scsi/hpsa*.[ch] 10228F: include/linux/cciss*.h 10229F: include/uapi/linux/cciss*.h 10230 10231HFI1 DRIVER 10232M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10233L: linux-rdma@vger.kernel.org 10234S: Supported 10235F: drivers/infiniband/hw/hfi1 10236 10237HFS FILESYSTEM 10238L: linux-fsdevel@vger.kernel.org 10239S: Orphan 10240F: Documentation/filesystems/hfs.rst 10241F: fs/hfs/ 10242 10243HFSPLUS FILESYSTEM 10244L: linux-fsdevel@vger.kernel.org 10245S: Orphan 10246F: Documentation/filesystems/hfsplus.rst 10247F: fs/hfsplus/ 10248 10249HGA FRAMEBUFFER DRIVER 10250M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10251L: linux-nvidia@lists.surfsouth.com 10252S: Maintained 10253W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10254F: drivers/video/fbdev/hgafb.c 10255 10256HIBERNATION (aka Software Suspend, aka swsusp) 10257M: "Rafael J. Wysocki" <rafael@kernel.org> 10258M: Pavel Machek <pavel@kernel.org> 10259L: linux-pm@vger.kernel.org 10260S: Supported 10261B: https://bugzilla.kernel.org 10262F: arch/*/include/asm/suspend*.h 10263F: arch/x86/power/ 10264F: drivers/base/power/ 10265F: include/linux/freezer.h 10266F: include/linux/pm.h 10267F: include/linux/suspend.h 10268F: kernel/power/ 10269 10270HID CORE LAYER 10271M: Jiri Kosina <jikos@kernel.org> 10272M: Benjamin Tissoires <bentiss@kernel.org> 10273L: linux-input@vger.kernel.org 10274S: Maintained 10275T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10276F: Documentation/hid/ 10277F: drivers/hid/ 10278F: include/linux/hid* 10279F: include/uapi/linux/hid* 10280F: samples/hid/ 10281F: tools/testing/selftests/hid/ 10282 10283HID LOGITECH DRIVERS 10284R: Filipe Laíns <lains@riseup.net> 10285L: linux-input@vger.kernel.org 10286S: Maintained 10287F: drivers/hid/hid-logitech-* 10288 10289HID NVIDIA SHIELD DRIVER 10290M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10291L: linux-input@vger.kernel.org 10292S: Maintained 10293F: drivers/hid/hid-nvidia-shield.c 10294 10295HID PHOENIX RC FLIGHT CONTROLLER 10296M: Marcus Folkesson <marcus.folkesson@gmail.com> 10297L: linux-input@vger.kernel.org 10298S: Maintained 10299F: drivers/hid/hid-pxrc.c 10300 10301HID PLAYSTATION DRIVER 10302M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10303L: linux-input@vger.kernel.org 10304S: Supported 10305F: drivers/hid/hid-playstation.c 10306 10307HID SENSOR HUB DRIVERS 10308M: Jiri Kosina <jikos@kernel.org> 10309M: Jonathan Cameron <jic23@kernel.org> 10310M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10311L: linux-input@vger.kernel.org 10312L: linux-iio@vger.kernel.org 10313S: Maintained 10314F: Documentation/hid/hid-sensor* 10315F: drivers/hid/hid-sensor-* 10316F: drivers/iio/*/hid-* 10317F: include/linux/hid-sensor-* 10318 10319HID VRC-2 CAR CONTROLLER DRIVER 10320M: Marcus Folkesson <marcus.folkesson@gmail.com> 10321L: linux-input@vger.kernel.org 10322S: Maintained 10323F: drivers/hid/hid-vrc2.c 10324 10325HID WACOM DRIVER 10326M: Ping Cheng <ping.cheng@wacom.com> 10327M: Jason Gerecke <jason.gerecke@wacom.com> 10328L: linux-input@vger.kernel.org 10329S: Maintained 10330F: drivers/hid/wacom.h 10331F: drivers/hid/wacom_* 10332 10333HID++ LOGITECH DRIVERS 10334R: Filipe Laíns <lains@riseup.net> 10335R: Bastien Nocera <hadess@hadess.net> 10336L: linux-input@vger.kernel.org 10337S: Maintained 10338F: drivers/hid/hid-logitech-hidpp.c 10339 10340HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10341M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10342M: Frederic Weisbecker <frederic@kernel.org> 10343M: Thomas Gleixner <tglx@linutronix.de> 10344L: linux-kernel@vger.kernel.org 10345S: Maintained 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10347F: Documentation/timers/ 10348F: include/linux/clockchips.h 10349F: include/linux/delay.h 10350F: include/linux/hrtimer.h 10351F: include/linux/timer.h 10352F: kernel/time/clockevents.c 10353F: kernel/time/hrtimer.c 10354F: kernel/time/sleep_timeout.c 10355F: kernel/time/timer.c 10356F: kernel/time/timer_list.c 10357F: kernel/time/timer_migration.* 10358F: tools/testing/selftests/timers/ 10359 10360HIGH-SPEED SCC DRIVER FOR AX.25 10361L: linux-hams@vger.kernel.org 10362S: Orphan 10363F: drivers/net/hamradio/scc.c 10364 10365HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10366M: HighPoint Linux Team <linux@highpoint-tech.com> 10367S: Supported 10368W: http://www.highpoint-tech.com 10369F: Documentation/scsi/hptiop.rst 10370F: drivers/scsi/hptiop.c 10371 10372HIKEY960 ONBOARD USB GPIO HUB DRIVER 10373M: John Stultz <jstultz@google.com> 10374L: linux-kernel@vger.kernel.org 10375S: Maintained 10376F: drivers/misc/hisi_hikey_usb.c 10377 10378HIMAX HX83112B TOUCHSCREEN SUPPORT 10379M: Job Noorman <job@noorman.info> 10380L: linux-input@vger.kernel.org 10381S: Maintained 10382F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10383F: drivers/input/touchscreen/himax_hx83112b.c 10384 10385HIPPI 10386M: Jes Sorensen <jes@trained-monkey.org> 10387S: Maintained 10388F: drivers/net/hippi/ 10389F: include/linux/hippidevice.h 10390F: include/uapi/linux/if_hippi.h 10391F: net/802/hippi.c 10392 10393HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10394M: Kurt Kanzenbach <kurt@linutronix.de> 10395L: netdev@vger.kernel.org 10396S: Maintained 10397F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10398F: drivers/net/dsa/hirschmann/* 10399F: include/linux/platform_data/hirschmann-hellcreek.h 10400F: net/dsa/tag_hellcreek.c 10401 10402HISILICON DMA DRIVER 10403M: Zhou Wang <wangzhou1@hisilicon.com> 10404M: Jie Hai <haijie1@huawei.com> 10405L: dmaengine@vger.kernel.org 10406S: Maintained 10407F: drivers/dma/hisi_dma.c 10408 10409HISILICON GPIO DRIVER 10410M: Jay Fang <f.fangjian@huawei.com> 10411L: linux-gpio@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10414F: drivers/gpio/gpio-hisi.c 10415 10416HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10417M: Zhiqi Song <songzhiqi1@huawei.com> 10418M: Longfang Liu <liulongfang@huawei.com> 10419L: linux-crypto@vger.kernel.org 10420S: Maintained 10421F: Documentation/ABI/testing/debugfs-hisi-hpre 10422F: drivers/crypto/hisilicon/hpre/hpre.h 10423F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10424F: drivers/crypto/hisilicon/hpre/hpre_main.c 10425 10426HISILICON HNS3 PMU DRIVER 10427M: Jijie Shao <shaojijie@huawei.com> 10428S: Supported 10429F: Documentation/admin-guide/perf/hns3-pmu.rst 10430F: drivers/perf/hisilicon/hns3_pmu.c 10431 10432HISILICON I2C CONTROLLER DRIVER 10433M: Yicong Yang <yangyicong@hisilicon.com> 10434L: linux-i2c@vger.kernel.org 10435S: Maintained 10436W: https://www.hisilicon.com 10437F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10438F: drivers/i2c/busses/i2c-hisi.c 10439 10440HISILICON KUNPENG SOC HCCS DRIVER 10441M: Huisong Li <lihuisong@huawei.com> 10442S: Maintained 10443F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10444F: drivers/soc/hisilicon/kunpeng_hccs.c 10445F: drivers/soc/hisilicon/kunpeng_hccs.h 10446 10447HISILICON LPC BUS DRIVER 10448M: Jay Fang <f.fangjian@huawei.com> 10449S: Maintained 10450W: http://www.hisilicon.com 10451F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10452F: drivers/bus/hisi_lpc.c 10453 10454HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10455M: Jian Shen <shenjian15@huawei.com> 10456M: Salil Mehta <salil.mehta@huawei.com> 10457M: Jijie Shao <shaojijie@huawei.com> 10458L: netdev@vger.kernel.org 10459S: Maintained 10460W: http://www.hisilicon.com 10461F: drivers/net/ethernet/hisilicon/hns3/ 10462 10463HISILICON NETWORK HIBMCGE DRIVER 10464M: Jijie Shao <shaojijie@huawei.com> 10465L: netdev@vger.kernel.org 10466S: Maintained 10467F: drivers/net/ethernet/hisilicon/hibmcge/ 10468 10469HISILICON NETWORK SUBSYSTEM DRIVER 10470M: Jian Shen <shenjian15@huawei.com> 10471M: Salil Mehta <salil.mehta@huawei.com> 10472L: netdev@vger.kernel.org 10473S: Maintained 10474W: http://www.hisilicon.com 10475F: Documentation/devicetree/bindings/net/hisilicon*.txt 10476F: drivers/net/ethernet/hisilicon/ 10477 10478HISILICON PMU DRIVER 10479M: Yicong Yang <yangyicong@hisilicon.com> 10480M: Jonathan Cameron <jonathan.cameron@huawei.com> 10481S: Supported 10482W: http://www.hisilicon.com 10483F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10484F: Documentation/admin-guide/perf/hisi-pmu.rst 10485F: drivers/perf/hisilicon 10486 10487HISILICON PTT DRIVER 10488M: Yicong Yang <yangyicong@hisilicon.com> 10489M: Jonathan Cameron <jonathan.cameron@huawei.com> 10490L: linux-kernel@vger.kernel.org 10491S: Maintained 10492F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10493F: Documentation/trace/hisi-ptt.rst 10494F: drivers/hwtracing/ptt/ 10495F: tools/perf/arch/arm64/util/hisi-ptt.c 10496F: tools/perf/util/hisi-ptt* 10497F: tools/perf/util/hisi-ptt-decoder/* 10498 10499HISILICON QM DRIVER 10500M: Weili Qian <qianweili@huawei.com> 10501M: Zhou Wang <wangzhou1@hisilicon.com> 10502L: linux-crypto@vger.kernel.org 10503S: Maintained 10504F: drivers/crypto/hisilicon/Kconfig 10505F: drivers/crypto/hisilicon/Makefile 10506F: drivers/crypto/hisilicon/qm.c 10507F: drivers/crypto/hisilicon/sgl.c 10508F: include/linux/hisi_acc_qm.h 10509 10510HISILICON ROCE DRIVER 10511M: Chengchang Tang <tangchengchang@huawei.com> 10512M: Junxian Huang <huangjunxian6@hisilicon.com> 10513L: linux-rdma@vger.kernel.org 10514S: Maintained 10515F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10516F: drivers/infiniband/hw/hns/ 10517 10518HISILICON SAS Controller 10519M: Yihang Li <liyihang9@huawei.com> 10520S: Supported 10521W: http://www.hisilicon.com 10522F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10523F: drivers/scsi/hisi_sas/ 10524 10525HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10526M: Longfang Liu <liulongfang@huawei.com> 10527L: linux-crypto@vger.kernel.org 10528S: Maintained 10529F: Documentation/ABI/testing/debugfs-hisi-sec 10530F: drivers/crypto/hisilicon/sec2/sec.h 10531F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10532F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10533F: drivers/crypto/hisilicon/sec2/sec_main.c 10534 10535HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10536M: Jay Fang <f.fangjian@huawei.com> 10537L: linux-spi@vger.kernel.org 10538S: Maintained 10539W: http://www.hisilicon.com 10540F: drivers/spi/spi-hisi-kunpeng.c 10541 10542HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10543M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10544L: linux-kernel@vger.kernel.org 10545S: Maintained 10546F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10547F: drivers/spmi/hisi-spmi-controller.c 10548 10549HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10550M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10551L: linux-kernel@vger.kernel.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10554F: drivers/mfd/hi6421-spmi-pmic.c 10555 10556HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10557M: Weili Qian <qianweili@huawei.com> 10558S: Maintained 10559F: drivers/crypto/hisilicon/trng/trng.c 10560 10561HISILICON V3XX SPI NOR FLASH Controller Driver 10562M: Jay Fang <f.fangjian@huawei.com> 10563S: Maintained 10564W: http://www.hisilicon.com 10565F: drivers/spi/spi-hisi-sfc-v3xx.c 10566 10567HISILICON ZIP Controller DRIVER 10568M: Yang Shen <shenyang39@huawei.com> 10569M: Zhou Wang <wangzhou1@hisilicon.com> 10570L: linux-crypto@vger.kernel.org 10571S: Maintained 10572F: Documentation/ABI/testing/debugfs-hisi-zip 10573F: drivers/crypto/hisilicon/zip/ 10574 10575HMM - Heterogeneous Memory Management 10576M: Jérôme Glisse <jglisse@redhat.com> 10577L: linux-mm@kvack.org 10578S: Maintained 10579F: Documentation/mm/hmm.rst 10580F: include/linux/hmm* 10581F: lib/test_hmm* 10582F: mm/hmm* 10583F: tools/testing/selftests/mm/*hmm* 10584 10585HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10586M: Petre Rodan <petre.rodan@subdimension.ro> 10587L: linux-iio@vger.kernel.org 10588S: Maintained 10589F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10590F: drivers/iio/pressure/hsc030pa* 10591 10592HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10593M: Andreas Klinger <ak@it-klinger.de> 10594M: Petre Rodan <petre.rodan@subdimension.ro> 10595L: linux-iio@vger.kernel.org 10596S: Maintained 10597F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10598F: drivers/iio/pressure/mprls0025pa* 10599 10600HP BIOSCFG DRIVER 10601M: Jorge Lopez <jorge.lopez2@hp.com> 10602L: platform-driver-x86@vger.kernel.org 10603S: Maintained 10604F: drivers/platform/x86/hp/hp-bioscfg/ 10605 10606HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10607L: platform-driver-x86@vger.kernel.org 10608S: Orphan 10609F: drivers/platform/x86/hp/tc1100-wmi.c 10610 10611HP WMI HARDWARE MONITOR DRIVER 10612M: James Seo <james@equiv.tech> 10613L: linux-hwmon@vger.kernel.org 10614S: Maintained 10615F: Documentation/hwmon/hp-wmi-sensors.rst 10616F: drivers/hwmon/hp-wmi-sensors.c 10617 10618HPET: High Precision Event Timers driver 10619M: Clemens Ladisch <clemens@ladisch.de> 10620S: Maintained 10621F: Documentation/timers/hpet.rst 10622F: drivers/char/hpet.c 10623F: include/linux/hpet.h 10624F: include/uapi/linux/hpet.h 10625 10626HPET: x86 10627S: Orphan 10628F: arch/x86/include/asm/hpet.h 10629F: arch/x86/kernel/hpet.c 10630 10631HPFS FILESYSTEM 10632M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10633S: Maintained 10634W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10635F: fs/hpfs/ 10636 10637HS3001 Hardware Temperature and Humidity Sensor 10638M: Andre Werner <andre.werner@systec-electronic.com> 10639L: linux-hwmon@vger.kernel.org 10640S: Maintained 10641F: drivers/hwmon/hs3001.c 10642 10643HSI SUBSYSTEM 10644M: Sebastian Reichel <sre@kernel.org> 10645S: Maintained 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10647F: Documentation/ABI/testing/sysfs-bus-hsi 10648F: Documentation/driver-api/hsi.rst 10649F: drivers/hsi/ 10650F: include/linux/hsi/ 10651F: include/uapi/linux/hsi/ 10652 10653HSO 3G MODEM DRIVER 10654L: linux-usb@vger.kernel.org 10655S: Orphan 10656F: drivers/net/usb/hso.c 10657 10658HSR NETWORK PROTOCOL 10659L: netdev@vger.kernel.org 10660S: Orphan 10661F: net/hsr/ 10662 10663HT16K33 LED CONTROLLER DRIVER 10664M: Robin van der Gracht <robin@protonic.nl> 10665S: Maintained 10666F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10667F: drivers/auxdisplay/ht16k33.c 10668 10669HTCPEN TOUCHSCREEN DRIVER 10670M: Pau Oliva Fora <pof@eslack.org> 10671L: linux-input@vger.kernel.org 10672S: Maintained 10673F: drivers/input/touchscreen/htcpen.c 10674 10675HTE SUBSYSTEM 10676M: Dipen Patel <dipenp@nvidia.com> 10677L: timestamp@lists.linux.dev 10678S: Maintained 10679Q: https://patchwork.kernel.org/project/timestamp/list/ 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10681F: Documentation/devicetree/bindings/timestamp/ 10682F: Documentation/driver-api/hte/ 10683F: drivers/hte/ 10684F: include/linux/hte.h 10685 10686HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10687M: Lorenzo Bianconi <lorenzo@kernel.org> 10688L: linux-iio@vger.kernel.org 10689S: Maintained 10690W: http://www.st.com/ 10691F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10692F: drivers/iio/humidity/hts221* 10693 10694HUAWEI ETHERNET DRIVER 10695M: Cai Huoqing <cai.huoqing@linux.dev> 10696L: netdev@vger.kernel.org 10697S: Maintained 10698F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10699F: drivers/net/ethernet/huawei/hinic/ 10700 10701HUGETLB SUBSYSTEM 10702M: Muchun Song <muchun.song@linux.dev> 10703L: linux-mm@kvack.org 10704S: Maintained 10705F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10706F: Documentation/admin-guide/mm/hugetlbpage.rst 10707F: Documentation/mm/hugetlbfs_reserv.rst 10708F: Documentation/mm/vmemmap_dedup.rst 10709F: fs/hugetlbfs/ 10710F: include/linux/hugetlb.h 10711F: include/trace/events/hugetlbfs.h 10712F: mm/hugetlb.c 10713F: mm/hugetlb_vmemmap.c 10714F: mm/hugetlb_vmemmap.h 10715F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10716 10717HVA ST MEDIA DRIVER 10718M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10719L: linux-media@vger.kernel.org 10720S: Supported 10721W: https://linuxtv.org 10722T: git git://linuxtv.org/media.git 10723F: drivers/media/platform/st/sti/hva 10724 10725HWPOISON MEMORY FAILURE HANDLING 10726M: Miaohe Lin <linmiaohe@huawei.com> 10727R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10728L: linux-mm@kvack.org 10729S: Maintained 10730F: mm/hwpoison-inject.c 10731F: mm/memory-failure.c 10732 10733HYCON HY46XX TOUCHSCREEN SUPPORT 10734M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10738F: drivers/input/touchscreen/hycon-hy46xx.c 10739 10740HYGON PROCESSOR SUPPORT 10741M: Pu Wen <puwen@hygon.cn> 10742L: linux-kernel@vger.kernel.org 10743S: Maintained 10744F: arch/x86/kernel/cpu/hygon.c 10745 10746HYNIX HI556 SENSOR DRIVER 10747M: Sakari Ailus <sakari.ailus@linux.intel.com> 10748L: linux-media@vger.kernel.org 10749S: Maintained 10750T: git git://linuxtv.org/media.git 10751F: drivers/media/i2c/hi556.c 10752 10753HYNIX HI846 SENSOR DRIVER 10754M: Martin Kepplinger <martin.kepplinger@puri.sm> 10755L: linux-media@vger.kernel.org 10756S: Maintained 10757F: drivers/media/i2c/hi846.c 10758 10759HYNIX HI847 SENSOR DRIVER 10760M: Sakari Ailus <sakari.ailus@linux.intel.com> 10761L: linux-media@vger.kernel.org 10762S: Maintained 10763F: drivers/media/i2c/hi847.c 10764 10765Hyper-V/Azure CORE AND DRIVERS 10766M: "K. Y. Srinivasan" <kys@microsoft.com> 10767M: Haiyang Zhang <haiyangz@microsoft.com> 10768M: Wei Liu <wei.liu@kernel.org> 10769M: Dexuan Cui <decui@microsoft.com> 10770L: linux-hyperv@vger.kernel.org 10771S: Supported 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10773F: Documentation/ABI/stable/sysfs-bus-vmbus 10774F: Documentation/ABI/testing/debugfs-hyperv 10775F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10776F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10777F: Documentation/virt/hyperv 10778F: arch/arm64/hyperv 10779F: arch/arm64/include/asm/mshyperv.h 10780F: arch/x86/hyperv 10781F: arch/x86/include/asm/mshyperv.h 10782F: arch/x86/include/asm/trace/hyperv.h 10783F: arch/x86/kernel/cpu/mshyperv.c 10784F: drivers/clocksource/hyperv_timer.c 10785F: drivers/hid/hid-hyperv.c 10786F: drivers/hv/ 10787F: drivers/input/serio/hyperv-keyboard.c 10788F: drivers/iommu/hyperv-iommu.c 10789F: drivers/net/ethernet/microsoft/ 10790F: drivers/net/hyperv/ 10791F: drivers/pci/controller/pci-hyperv-intf.c 10792F: drivers/pci/controller/pci-hyperv.c 10793F: drivers/scsi/storvsc_drv.c 10794F: drivers/uio/uio_hv_generic.c 10795F: drivers/video/fbdev/hyperv_fb.c 10796F: include/asm-generic/mshyperv.h 10797F: include/clocksource/hyperv_timer.h 10798F: include/hyperv/hvgdk.h 10799F: include/hyperv/hvgdk_ext.h 10800F: include/hyperv/hvgdk_mini.h 10801F: include/hyperv/hvhdk.h 10802F: include/hyperv/hvhdk_mini.h 10803F: include/linux/hyperv.h 10804F: include/net/mana 10805F: include/uapi/linux/hyperv.h 10806F: net/vmw_vsock/hyperv_transport.c 10807F: tools/hv/ 10808 10809HYPERBUS SUPPORT 10810M: Vignesh Raghavendra <vigneshr@ti.com> 10811R: Tudor Ambarus <tudor.ambarus@linaro.org> 10812L: linux-mtd@lists.infradead.org 10813S: Supported 10814Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10815C: irc://irc.oftc.net/mtd 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10817F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10818F: drivers/mtd/hyperbus/ 10819F: include/linux/mtd/hyperbus.h 10820 10821HYPERVISOR VIRTUAL CONSOLE DRIVER 10822L: linuxppc-dev@lists.ozlabs.org 10823S: Odd Fixes 10824F: drivers/tty/hvc/ 10825 10826I2C ACPI SUPPORT 10827M: Mika Westerberg <westeri@kernel.org> 10828L: linux-i2c@vger.kernel.org 10829L: linux-acpi@vger.kernel.org 10830S: Maintained 10831F: drivers/i2c/i2c-core-acpi.c 10832 10833I2C ADDRESS TRANSLATOR (ATR) 10834M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10835R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10836L: linux-i2c@vger.kernel.org 10837S: Maintained 10838F: drivers/i2c/i2c-atr.c 10839F: include/linux/i2c-atr.h 10840 10841I2C CONTROLLER DRIVER FOR NVIDIA GPU 10842M: Ajay Gupta <ajayg@nvidia.com> 10843L: linux-i2c@vger.kernel.org 10844S: Maintained 10845F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10846F: drivers/i2c/busses/i2c-nvidia-gpu.c 10847 10848I2C MUXES 10849M: Peter Rosin <peda@axentia.se> 10850L: linux-i2c@vger.kernel.org 10851S: Maintained 10852F: Documentation/devicetree/bindings/i2c/i2c-arb* 10853F: Documentation/devicetree/bindings/i2c/i2c-gate* 10854F: Documentation/devicetree/bindings/i2c/i2c-mux* 10855F: Documentation/i2c/i2c-topology.rst 10856F: Documentation/i2c/muxes/ 10857F: drivers/i2c/i2c-mux.c 10858F: drivers/i2c/muxes/ 10859F: include/linux/i2c-mux.h 10860 10861I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10862M: Gregory CLEMENT <gregory.clement@bootlin.com> 10863L: linux-i2c@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10866F: drivers/i2c/busses/i2c-mv64xxx.c 10867 10868I2C OF COMPONENT PROBER 10869M: Chen-Yu Tsai <wenst@chromium.org> 10870L: linux-i2c@vger.kernel.org 10871L: devicetree@vger.kernel.org 10872S: Maintained 10873F: drivers/i2c/i2c-core-of-prober.c 10874F: include/linux/i2c-of-prober.h 10875 10876I2C OVER PARALLEL PORT 10877M: Jean Delvare <jdelvare@suse.com> 10878L: linux-i2c@vger.kernel.org 10879S: Maintained 10880F: Documentation/i2c/busses/i2c-parport.rst 10881F: drivers/i2c/busses/i2c-parport.c 10882 10883I2C SUBSYSTEM 10884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10885L: linux-i2c@vger.kernel.org 10886S: Maintained 10887W: https://i2c.wiki.kernel.org/ 10888Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10890F: Documentation/i2c/ 10891F: drivers/i2c/* 10892F: include/dt-bindings/i2c/i2c.h 10893F: include/linux/i2c-dev.h 10894F: include/linux/i2c-smbus.h 10895F: include/linux/i2c.h 10896F: include/uapi/linux/i2c-*.h 10897F: include/uapi/linux/i2c.h 10898 10899I2C SUBSYSTEM HOST DRIVERS 10900M: Andi Shyti <andi.shyti@kernel.org> 10901L: linux-i2c@vger.kernel.org 10902S: Maintained 10903W: https://i2c.wiki.kernel.org/ 10904Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10906F: Documentation/devicetree/bindings/i2c/ 10907F: drivers/i2c/algos/ 10908F: drivers/i2c/busses/ 10909F: include/dt-bindings/i2c/ 10910 10911I2C-TAOS-EVM DRIVER 10912M: Jean Delvare <jdelvare@suse.com> 10913L: linux-i2c@vger.kernel.org 10914S: Maintained 10915F: Documentation/i2c/busses/i2c-taos-evm.rst 10916F: drivers/i2c/busses/i2c-taos-evm.c 10917 10918I2C-TINY-USB DRIVER 10919M: Till Harbaum <till@harbaum.org> 10920L: linux-i2c@vger.kernel.org 10921S: Maintained 10922W: http://www.harbaum.org/till/i2c_tiny_usb 10923F: drivers/i2c/busses/i2c-tiny-usb.c 10924 10925I2C/SMBUS CONTROLLER DRIVERS FOR PC 10926M: Jean Delvare <jdelvare@suse.com> 10927L: linux-i2c@vger.kernel.org 10928S: Maintained 10929F: Documentation/i2c/busses/i2c-ali1535.rst 10930F: Documentation/i2c/busses/i2c-ali1563.rst 10931F: Documentation/i2c/busses/i2c-ali15x3.rst 10932F: Documentation/i2c/busses/i2c-amd756.rst 10933F: Documentation/i2c/busses/i2c-amd8111.rst 10934F: Documentation/i2c/busses/i2c-i801.rst 10935F: Documentation/i2c/busses/i2c-nforce2.rst 10936F: Documentation/i2c/busses/i2c-piix4.rst 10937F: Documentation/i2c/busses/i2c-sis5595.rst 10938F: Documentation/i2c/busses/i2c-sis630.rst 10939F: Documentation/i2c/busses/i2c-sis96x.rst 10940F: Documentation/i2c/busses/i2c-via.rst 10941F: Documentation/i2c/busses/i2c-viapro.rst 10942F: drivers/i2c/busses/i2c-ali1535.c 10943F: drivers/i2c/busses/i2c-ali1563.c 10944F: drivers/i2c/busses/i2c-ali15x3.c 10945F: drivers/i2c/busses/i2c-amd756.c 10946F: drivers/i2c/busses/i2c-amd8111.c 10947F: drivers/i2c/busses/i2c-i801.c 10948F: drivers/i2c/busses/i2c-isch.c 10949F: drivers/i2c/busses/i2c-nforce2.c 10950F: drivers/i2c/busses/i2c-piix4.* 10951F: drivers/i2c/busses/i2c-sis5595.c 10952F: drivers/i2c/busses/i2c-sis630.c 10953F: drivers/i2c/busses/i2c-sis96x.c 10954F: drivers/i2c/busses/i2c-via.c 10955F: drivers/i2c/busses/i2c-viapro.c 10956 10957I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10958M: Hans de Goede <hdegoede@redhat.com> 10959L: linux-i2c@vger.kernel.org 10960S: Maintained 10961F: drivers/i2c/busses/i2c-cht-wc.c 10962 10963I2C/SMBUS ISMT DRIVER 10964M: Seth Heasley <seth.heasley@intel.com> 10965M: Neil Horman <nhorman@tuxdriver.com> 10966L: linux-i2c@vger.kernel.org 10967F: Documentation/i2c/busses/i2c-ismt.rst 10968F: drivers/i2c/busses/i2c-ismt.c 10969 10970I2C/SMBUS ZHAOXIN DRIVER 10971M: Hans Hu <hanshu@zhaoxin.com> 10972L: linux-i2c@vger.kernel.org 10973S: Maintained 10974W: https://www.zhaoxin.com 10975F: drivers/i2c/busses/i2c-viai2c-common.c 10976F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10977 10978I2C/SMBUS STUB DRIVER 10979M: Jean Delvare <jdelvare@suse.com> 10980L: linux-i2c@vger.kernel.org 10981S: Maintained 10982F: drivers/i2c/i2c-stub.c 10983 10984I3C DRIVER FOR ASPEED AST2600 10985M: Jeremy Kerr <jk@codeconstruct.com.au> 10986S: Maintained 10987F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10988F: drivers/i3c/master/ast2600-i3c-master.c 10989 10990I3C DRIVER FOR CADENCE I3C MASTER IP 10991M: Przemysław Gaj <pgaj@cadence.com> 10992S: Maintained 10993F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10994F: drivers/i3c/master/i3c-master-cdns.c 10995 10996I3C DRIVER FOR SYNOPSYS DESIGNWARE 10997S: Orphan 10998F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10999F: drivers/i3c/master/dw* 11000 11001I3C SUBSYSTEM 11002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11003L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11004S: Maintained 11005C: irc://chat.freenode.net/linux-i3c 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11007F: Documentation/ABI/testing/sysfs-bus-i3c 11008F: Documentation/devicetree/bindings/i3c/ 11009F: Documentation/driver-api/i3c 11010F: drivers/i3c/ 11011F: include/dt-bindings/i3c/ 11012F: include/linux/i3c/ 11013 11014IBM Operation Panel Input Driver 11015M: Eddie James <eajames@linux.ibm.com> 11016L: linux-input@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11019F: drivers/input/misc/ibm-panel.c 11020 11021IBM Power 842 compression accelerator 11022M: Haren Myneni <haren@us.ibm.com> 11023S: Supported 11024F: crypto/842.c 11025F: drivers/crypto/nx/Kconfig 11026F: drivers/crypto/nx/Makefile 11027F: drivers/crypto/nx/nx-842* 11028F: include/linux/sw842.h 11029F: lib/842/ 11030 11031IBM Power in-Nest Crypto Acceleration 11032M: Breno Leitão <leitao@debian.org> 11033M: Nayna Jain <nayna@linux.ibm.com> 11034M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11035L: linux-crypto@vger.kernel.org 11036S: Supported 11037F: drivers/crypto/nx/Kconfig 11038F: drivers/crypto/nx/Makefile 11039F: drivers/crypto/nx/nx-aes* 11040F: drivers/crypto/nx/nx-sha* 11041F: drivers/crypto/nx/nx.* 11042F: drivers/crypto/nx/nx_csbcpb.h 11043F: drivers/crypto/nx/nx_debugfs.c 11044 11045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11046M: Tyrel Datwyler <tyreld@linux.ibm.com> 11047L: linux-pci@vger.kernel.org 11048L: linuxppc-dev@lists.ozlabs.org 11049S: Supported 11050F: drivers/pci/hotplug/rpadlpar* 11051 11052IBM Power Linux RAID adapter 11053M: Brian King <brking@us.ibm.com> 11054S: Supported 11055F: drivers/scsi/ipr.* 11056 11057IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11058M: Tyrel Datwyler <tyreld@linux.ibm.com> 11059L: linux-pci@vger.kernel.org 11060L: linuxppc-dev@lists.ozlabs.org 11061S: Supported 11062F: drivers/pci/hotplug/rpaphp* 11063 11064IBM Power SRIOV Virtual NIC Device Driver 11065M: Haren Myneni <haren@linux.ibm.com> 11066M: Rick Lindsley <ricklind@linux.ibm.com> 11067R: Nick Child <nnac123@linux.ibm.com> 11068R: Thomas Falcon <tlfalcon@linux.ibm.com> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071F: drivers/net/ethernet/ibm/ibmvnic.* 11072 11073IBM Power VFIO Support 11074M: Timothy Pearson <tpearson@raptorengineering.com> 11075S: Supported 11076F: drivers/vfio/vfio_iommu_spapr_tce.c 11077 11078IBM Power Virtual Ethernet Device Driver 11079M: Nick Child <nnac123@linux.ibm.com> 11080L: netdev@vger.kernel.org 11081S: Maintained 11082F: drivers/net/ethernet/ibm/ibmveth.* 11083 11084IBM Power Virtual FC Device Drivers 11085M: Tyrel Datwyler <tyreld@linux.ibm.com> 11086L: linux-scsi@vger.kernel.org 11087S: Supported 11088F: drivers/scsi/ibmvscsi/ibmvfc* 11089 11090IBM Power Virtual Management Channel Driver 11091M: Brad Warrum <bwarrum@linux.ibm.com> 11092M: Ritu Agarwal <rituagar@linux.ibm.com> 11093S: Supported 11094F: drivers/misc/ibmvmc.* 11095 11096IBM Power Virtual SCSI Device Drivers 11097M: Tyrel Datwyler <tyreld@linux.ibm.com> 11098L: linux-scsi@vger.kernel.org 11099S: Supported 11100F: drivers/scsi/ibmvscsi/ibmvscsi* 11101F: include/scsi/viosrp.h 11102 11103IBM Power Virtual SCSI Device Target Driver 11104M: Tyrel Datwyler <tyreld@linux.ibm.com> 11105L: linux-scsi@vger.kernel.org 11106L: target-devel@vger.kernel.org 11107S: Supported 11108F: drivers/scsi/ibmvscsi_tgt/ 11109 11110IBM Power VMX Cryptographic instructions 11111M: Breno Leitão <leitao@debian.org> 11112M: Nayna Jain <nayna@linux.ibm.com> 11113M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11114L: linux-crypto@vger.kernel.org 11115S: Supported 11116F: arch/powerpc/crypto/Kconfig 11117F: arch/powerpc/crypto/Makefile 11118F: arch/powerpc/crypto/aes.c 11119F: arch/powerpc/crypto/aes_cbc.c 11120F: arch/powerpc/crypto/aes_ctr.c 11121F: arch/powerpc/crypto/aes_xts.c 11122F: arch/powerpc/crypto/aesp8-ppc.* 11123F: arch/powerpc/crypto/ghash.c 11124F: arch/powerpc/crypto/ghashp8-ppc.pl 11125F: arch/powerpc/crypto/ppc-xlate.pl 11126F: arch/powerpc/crypto/vmx.c 11127 11128IBM ServeRAID RAID DRIVER 11129S: Orphan 11130F: drivers/scsi/ips.* 11131 11132ICH LPC AND GPIO DRIVER 11133M: Peter Tyser <ptyser@xes-inc.com> 11134S: Maintained 11135F: drivers/gpio/gpio-ich.c 11136F: drivers/mfd/lpc_ich.c 11137 11138ICY I2C DRIVER 11139M: Max Staudt <max@enpas.org> 11140L: linux-i2c@vger.kernel.org 11141S: Maintained 11142F: drivers/i2c/busses/i2c-icy.c 11143 11144IDEAPAD LAPTOP EXTRAS DRIVER 11145M: Ike Panhc <ikepanhc@gmail.com> 11146L: platform-driver-x86@vger.kernel.org 11147S: Maintained 11148W: http://launchpad.net/ideapad-laptop 11149F: drivers/platform/x86/ideapad-laptop.c 11150 11151IDEAPAD LAPTOP SLIDEBAR DRIVER 11152M: Andrey Moiseev <o2g.org.ru@gmail.com> 11153L: linux-input@vger.kernel.org 11154S: Maintained 11155W: https://github.com/o2genum/ideapad-slidebar 11156F: drivers/input/misc/ideapad_slidebar.c 11157 11158IDT VersaClock 5 CLOCK DRIVER 11159M: Luca Ceresoli <luca@lucaceresoli.net> 11160S: Maintained 11161F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11162F: drivers/clk/clk-versaclock5.c 11163 11164IEEE 802.15.4 SUBSYSTEM 11165M: Alexander Aring <alex.aring@gmail.com> 11166M: Stefan Schmidt <stefan@datenfreihafen.org> 11167M: Miquel Raynal <miquel.raynal@bootlin.com> 11168L: linux-wpan@vger.kernel.org 11169S: Maintained 11170W: https://linux-wpan.org/ 11171Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11174F: Documentation/networking/ieee802154.rst 11175F: drivers/net/ieee802154/ 11176F: include/linux/ieee802154.h 11177F: include/linux/nl802154.h 11178F: include/net/af_ieee802154.h 11179F: include/net/cfg802154.h 11180F: include/net/ieee802154_netdev.h 11181F: include/net/mac802154.h 11182F: include/net/nl802154.h 11183F: net/ieee802154/ 11184F: net/mac802154/ 11185 11186Intel VIRTIO DATA PATH ACCELERATOR 11187M: Zhu Lingshan <lingshan.zhu@kernel.org> 11188L: virtualization@lists.linux.dev 11189S: Supported 11190F: drivers/vdpa/ifcvf/ 11191 11192IFE PROTOCOL 11193M: Yotam Gigi <yotam.gi@gmail.com> 11194M: Jamal Hadi Salim <jhs@mojatatu.com> 11195F: include/net/ife.h 11196F: include/uapi/linux/ife.h 11197F: net/ife 11198 11199IGORPLUG-USB IR RECEIVER 11200M: Sean Young <sean@mess.org> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203F: drivers/media/rc/igorplugusb.c 11204 11205IGUANAWORKS USB IR TRANSCEIVER 11206M: Sean Young <sean@mess.org> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209F: drivers/media/rc/iguanair.c 11210 11211IIO BACKEND FRAMEWORK 11212M: Nuno Sa <nuno.sa@analog.com> 11213R: Olivier Moysan <olivier.moysan@foss.st.com> 11214L: linux-iio@vger.kernel.org 11215S: Maintained 11216F: Documentation/ABI/testing/debugfs-iio-backend 11217F: drivers/iio/industrialio-backend.c 11218F: include/linux/iio/backend.h 11219 11220IIO DIGITAL POTENTIOMETER DAC 11221M: Peter Rosin <peda@axentia.se> 11222L: linux-iio@vger.kernel.org 11223S: Maintained 11224F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11225F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11226F: drivers/iio/dac/dpot-dac.c 11227 11228IIO ENVELOPE DETECTOR 11229M: Peter Rosin <peda@axentia.se> 11230L: linux-iio@vger.kernel.org 11231S: Maintained 11232F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11233F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11234F: drivers/iio/adc/envelope-detector.c 11235 11236IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11237M: Matti Vaittinen <mazziesaccount@gmail.com> 11238L: linux-iio@vger.kernel.org 11239S: Maintained 11240F: drivers/iio/industrialio-gts-helper.c 11241F: include/linux/iio/iio-gts-helper.h 11242F: drivers/iio/test/iio-test-gts.c 11243 11244IIO MULTIPLEXER 11245M: Peter Rosin <peda@axentia.se> 11246L: linux-iio@vger.kernel.org 11247S: Maintained 11248F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11249F: drivers/iio/multiplexer/iio-mux.c 11250 11251IIO SCMI BASED DRIVER 11252M: Jyoti Bhayana <jbhayana@google.com> 11253L: linux-iio@vger.kernel.org 11254S: Maintained 11255F: drivers/iio/common/scmi_sensors/scmi_iio.c 11256 11257IIO SUBSYSTEM AND DRIVERS 11258M: Jonathan Cameron <jic23@kernel.org> 11259R: Lars-Peter Clausen <lars@metafoo.de> 11260L: linux-iio@vger.kernel.org 11261S: Maintained 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11263F: Documentation/ABI/testing/configfs-iio* 11264F: Documentation/ABI/testing/sysfs-bus-iio* 11265F: Documentation/devicetree/bindings/iio/ 11266F: Documentation/iio/ 11267F: drivers/iio/ 11268F: drivers/staging/iio/ 11269F: include/dt-bindings/iio/ 11270F: include/linux/iio/ 11271F: tools/iio/ 11272 11273IIO UNIT CONVERTER 11274M: Peter Rosin <peda@axentia.se> 11275L: linux-iio@vger.kernel.org 11276S: Maintained 11277F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11278F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11279F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11280F: drivers/iio/afe/iio-rescale.c 11281 11282IKANOS/ADI EAGLE ADSL USB DRIVER 11283M: Matthieu Castet <castet.matthieu@free.fr> 11284M: Stanislaw Gruszka <stf_xl@wp.pl> 11285S: Maintained 11286F: drivers/usb/atm/ueagle-atm.c 11287 11288IMAGIS TOUCHSCREEN DRIVER 11289M: Markuss Broks <markuss.broks@gmail.com> 11290S: Maintained 11291F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11292F: drivers/input/touchscreen/imagis.c 11293 11294IMGTEC ASCII LCD DRIVER 11295M: Paul Burton <paulburton@kernel.org> 11296S: Maintained 11297F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11298F: drivers/auxdisplay/img-ascii-lcd.c 11299 11300IMGTEC JPEG ENCODER DRIVER 11301M: Devarsh Thakkar <devarsht@ti.com> 11302L: linux-media@vger.kernel.org 11303S: Supported 11304F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11305F: drivers/media/platform/imagination/e5010* 11306 11307IMGTEC IR DECODER DRIVER 11308S: Orphan 11309F: drivers/media/rc/img-ir/ 11310 11311IMGTEC POWERVR DRM DRIVER 11312M: Frank Binns <frank.binns@imgtec.com> 11313M: Matt Coster <matt.coster@imgtec.com> 11314S: Supported 11315T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11316F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11317F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11318F: Documentation/gpu/imagination/ 11319F: drivers/gpu/drm/ci/xfails/powervr* 11320F: drivers/gpu/drm/imagination/ 11321F: include/uapi/drm/pvr_drm.h 11322 11323IMON SOUNDGRAPH USB IR RECEIVER 11324M: Sean Young <sean@mess.org> 11325L: linux-media@vger.kernel.org 11326S: Maintained 11327F: drivers/media/rc/imon.c 11328F: drivers/media/rc/imon_raw.c 11329 11330IMS TWINTURBO FRAMEBUFFER DRIVER 11331L: linux-fbdev@vger.kernel.org 11332S: Orphan 11333F: drivers/video/fbdev/imsttfb.c 11334 11335INDEX OF FURTHER KERNEL DOCUMENTATION 11336M: Carlos Bilbao <carlos.bilbao@kernel.org> 11337S: Maintained 11338F: Documentation/process/kernel-docs.rst 11339 11340INDUSTRY PACK SUBSYSTEM (IPACK) 11341M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11342M: Jens Taprogge <jens.taprogge@taprogge.org> 11343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11344L: industrypack-devel@lists.sourceforge.net 11345S: Maintained 11346W: http://industrypack.sourceforge.net 11347F: drivers/ipack/ 11348 11349INFINEON DPS310 Driver 11350M: Eddie James <eajames@linux.ibm.com> 11351L: linux-iio@vger.kernel.org 11352S: Maintained 11353F: drivers/iio/pressure/dps310.c 11354 11355INFINEON PEB2466 ASoC CODEC 11356M: Herve Codina <herve.codina@bootlin.com> 11357L: linux-sound@vger.kernel.org 11358S: Maintained 11359F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11360F: sound/soc/codecs/peb2466.c 11361 11362INFINIBAND SUBSYSTEM 11363M: Jason Gunthorpe <jgg@nvidia.com> 11364M: Leon Romanovsky <leonro@nvidia.com> 11365L: linux-rdma@vger.kernel.org 11366S: Supported 11367W: https://github.com/linux-rdma/rdma-core 11368Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11370F: Documentation/devicetree/bindings/infiniband/ 11371F: Documentation/infiniband/ 11372F: drivers/infiniband/ 11373F: include/rdma/ 11374F: include/trace/events/ib_mad.h 11375F: include/trace/events/ib_umad.h 11376F: include/trace/misc/rdma.h 11377F: include/uapi/linux/if_infiniband.h 11378F: include/uapi/rdma/ 11379F: samples/bpf/ibumad_kern.c 11380F: samples/bpf/ibumad_user.c 11381 11382INGENIC JZ4780 NAND DRIVER 11383M: Harvey Hunt <harveyhuntnexus@gmail.com> 11384L: linux-mtd@lists.infradead.org 11385L: linux-mips@vger.kernel.org 11386S: Maintained 11387F: drivers/mtd/nand/raw/ingenic/ 11388 11389INGENIC JZ47xx SoCs 11390M: Paul Cercueil <paul@crapouillou.net> 11391L: linux-mips@vger.kernel.org 11392S: Maintained 11393F: arch/mips/boot/dts/ingenic/ 11394F: arch/mips/generic/board-ingenic.c 11395F: arch/mips/include/asm/mach-ingenic/ 11396F: arch/mips/ingenic/Kconfig 11397F: drivers/clk/ingenic/ 11398F: drivers/dma/dma-jz4780.c 11399F: drivers/gpu/drm/ingenic/ 11400F: drivers/i2c/busses/i2c-jz4780.c 11401F: drivers/iio/adc/ingenic-adc.c 11402F: drivers/irqchip/irq-ingenic.c 11403F: drivers/memory/jz4780-nemc.c 11404F: drivers/mmc/host/jz4740_mmc.c 11405F: drivers/mtd/nand/raw/ingenic/ 11406F: drivers/pinctrl/pinctrl-ingenic.c 11407F: drivers/power/supply/ingenic-battery.c 11408F: drivers/pwm/pwm-jz4740.c 11409F: drivers/remoteproc/ingenic_rproc.c 11410F: drivers/rtc/rtc-jz4740.c 11411F: drivers/tty/serial/8250/8250_ingenic.c 11412F: drivers/usb/musb/jz4740.c 11413F: drivers/watchdog/jz4740_wdt.c 11414F: include/dt-bindings/iio/adc/ingenic,adc.h 11415F: include/linux/mfd/ingenic-tcu.h 11416F: sound/soc/codecs/jz47* 11417F: sound/soc/jz4740/ 11418 11419INJOINIC IP5xxx POWER BANK IC DRIVER 11420M: Samuel Holland <samuel@sholland.org> 11421S: Maintained 11422F: drivers/power/supply/ip5xxx_power.c 11423 11424INOTIFY 11425M: Jan Kara <jack@suse.cz> 11426R: Amir Goldstein <amir73il@gmail.com> 11427L: linux-fsdevel@vger.kernel.org 11428S: Maintained 11429F: Documentation/filesystems/inotify.rst 11430F: fs/notify/inotify/ 11431F: include/linux/inotify.h 11432F: include/uapi/linux/inotify.h 11433 11434INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11435M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11436L: linux-input@vger.kernel.org 11437S: Maintained 11438Q: http://patchwork.kernel.org/project/linux-input/list/ 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11440F: Documentation/devicetree/bindings/input/ 11441F: Documentation/devicetree/bindings/serio/ 11442F: Documentation/input/ 11443F: drivers/input/ 11444F: include/dt-bindings/input/ 11445F: include/linux/gameport.h 11446F: include/linux/i8042.h 11447F: include/linux/input.h 11448F: include/linux/input/ 11449F: include/linux/libps2.h 11450F: include/linux/serio.h 11451F: include/uapi/linux/gameport.h 11452F: include/uapi/linux/input-event-codes.h 11453F: include/uapi/linux/input.h 11454F: include/uapi/linux/serio.h 11455F: include/uapi/linux/uinput.h 11456 11457INPUT MULTITOUCH (MT) PROTOCOL 11458M: Henrik Rydberg <rydberg@bitmath.org> 11459L: linux-input@vger.kernel.org 11460S: Odd fixes 11461F: Documentation/input/multi-touch-protocol.rst 11462F: drivers/input/input-mt.c 11463K: \b(ABS|SYN)_MT_ 11464 11465INSIDE SECURE CRYPTO DRIVER 11466M: Antoine Tenart <atenart@kernel.org> 11467L: linux-crypto@vger.kernel.org 11468S: Maintained 11469F: drivers/crypto/inside-secure/ 11470 11471INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11472M: Mimi Zohar <zohar@linux.ibm.com> 11473M: Roberto Sassu <roberto.sassu@huawei.com> 11474M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11475R: Eric Snowberg <eric.snowberg@oracle.com> 11476L: linux-integrity@vger.kernel.org 11477S: Supported 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11479F: security/integrity/ 11480F: security/integrity/ima/ 11481 11482INTEGRITY POLICY ENFORCEMENT (IPE) 11483M: Fan Wu <wufan@kernel.org> 11484L: linux-security-module@vger.kernel.org 11485S: Supported 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11487F: Documentation/admin-guide/LSM/ipe.rst 11488F: Documentation/security/ipe.rst 11489F: scripts/ipe/ 11490F: security/ipe/ 11491 11492INTEL 810/815 FRAMEBUFFER DRIVER 11493M: Antonino Daplas <adaplas@gmail.com> 11494L: linux-fbdev@vger.kernel.org 11495S: Maintained 11496F: drivers/video/fbdev/i810/ 11497 11498INTEL 8254 COUNTER DRIVER 11499M: William Breathitt Gray <wbg@kernel.org> 11500L: linux-iio@vger.kernel.org 11501S: Maintained 11502F: drivers/counter/i8254.c 11503F: include/linux/i8254.h 11504 11505INTEL 8255 GPIO DRIVER 11506M: William Breathitt Gray <wbg@kernel.org> 11507L: linux-gpio@vger.kernel.org 11508S: Maintained 11509F: drivers/gpio/gpio-i8255.c 11510F: drivers/gpio/gpio-i8255.h 11511 11512INTEL ASoC DRIVERS 11513M: Cezary Rojewski <cezary.rojewski@intel.com> 11514M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11515M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11516M: Bard Liao <yung-chuan.liao@linux.intel.com> 11517M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11518M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11519R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11520L: linux-sound@vger.kernel.org 11521S: Supported 11522F: sound/soc/intel/ 11523 11524INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11525M: Hans de Goede <hdegoede@redhat.com> 11526L: platform-driver-x86@vger.kernel.org 11527S: Maintained 11528F: drivers/platform/x86/intel/atomisp2/pm.c 11529 11530INTEL ATOMISP2 LED DRIVER 11531M: Hans de Goede <hdegoede@redhat.com> 11532L: platform-driver-x86@vger.kernel.org 11533S: Maintained 11534F: drivers/platform/x86/intel/atomisp2/led.c 11535 11536INTEL BIOS SAR INT1092 DRIVER 11537M: Shravan Sudhakar <s.shravan@intel.com> 11538L: platform-driver-x86@vger.kernel.org 11539S: Maintained 11540F: drivers/platform/x86/intel/int1092/ 11541 11542INTEL BROXTON PMC DRIVER 11543M: Mika Westerberg <mika.westerberg@linux.intel.com> 11544M: Zha Qipeng <qipeng.zha@intel.com> 11545S: Maintained 11546F: drivers/mfd/intel_pmc_bxt.c 11547F: include/linux/mfd/intel_pmc_bxt.h 11548 11549INTEL C600 SERIES SAS CONTROLLER DRIVER 11550L: linux-scsi@vger.kernel.org 11551S: Orphan 11552T: git git://git.code.sf.net/p/intel-sas/isci 11553F: drivers/scsi/isci/ 11554 11555INTEL CPU family model numbers 11556M: Tony Luck <tony.luck@intel.com> 11557M: x86@kernel.org 11558L: linux-kernel@vger.kernel.org 11559S: Supported 11560F: arch/x86/include/asm/intel-family.h 11561 11562INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11563M: Jani Nikula <jani.nikula@linux.intel.com> 11564M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11565L: intel-gfx@lists.freedesktop.org 11566L: intel-xe@lists.freedesktop.org 11567S: Supported 11568F: drivers/gpu/drm/i915/display/ 11569F: drivers/gpu/drm/xe/display/ 11570F: drivers/gpu/drm/xe/compat-i915-headers 11571F: include/drm/intel/ 11572 11573INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11574M: Jani Nikula <jani.nikula@linux.intel.com> 11575M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11576M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11577M: Tvrtko Ursulin <tursulin@ursulin.net> 11578L: intel-gfx@lists.freedesktop.org 11579S: Supported 11580W: https://drm.pages.freedesktop.org/intel-docs/ 11581Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11582B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11583C: irc://irc.oftc.net/intel-gfx 11584T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11585F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11586F: Documentation/gpu/i915.rst 11587F: drivers/gpu/drm/ci/xfails/i915* 11588F: drivers/gpu/drm/i915/ 11589F: include/drm/intel/ 11590F: include/uapi/drm/i915_drm.h 11591 11592INTEL DRM XE DRIVER (Lunar Lake and newer) 11593M: Lucas De Marchi <lucas.demarchi@intel.com> 11594M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11595M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11596L: intel-xe@lists.freedesktop.org 11597S: Supported 11598W: https://drm.pages.freedesktop.org/intel-docs/ 11599Q: http://patchwork.freedesktop.org/project/intel-xe/ 11600B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11601C: irc://irc.oftc.net/xe 11602T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11603F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11604F: Documentation/gpu/xe/ 11605F: drivers/gpu/drm/xe/ 11606F: include/drm/intel/ 11607F: include/uapi/drm/xe_drm.h 11608 11609INTEL ETHERNET DRIVERS 11610M: Tony Nguyen <anthony.l.nguyen@intel.com> 11611M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11612L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11613S: Maintained 11614W: https://www.intel.com/content/www/us/en/support.html 11615Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11618F: Documentation/networking/device_drivers/ethernet/intel/ 11619F: drivers/net/ethernet/intel/ 11620F: drivers/net/ethernet/intel/*/ 11621F: include/linux/avf/virtchnl.h 11622F: include/linux/net/intel/iidc.h 11623 11624INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11625M: Mustafa Ismail <mustafa.ismail@intel.com> 11626M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11627L: linux-rdma@vger.kernel.org 11628S: Supported 11629F: drivers/infiniband/hw/irdma/ 11630F: include/uapi/rdma/irdma-abi.h 11631 11632INTEL GPIO DRIVERS 11633M: Andy Shevchenko <andy@kernel.org> 11634L: linux-gpio@vger.kernel.org 11635S: Supported 11636T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11637F: drivers/gpio/gpio-elkhartlake.c 11638F: drivers/gpio/gpio-graniterapids.c 11639F: drivers/gpio/gpio-ich.c 11640F: drivers/gpio/gpio-merrifield.c 11641F: drivers/gpio/gpio-ml-ioh.c 11642F: drivers/gpio/gpio-pch.c 11643F: drivers/gpio/gpio-sch.c 11644F: drivers/gpio/gpio-sodaville.c 11645F: drivers/gpio/gpio-tangier.c 11646F: drivers/gpio/gpio-tangier.h 11647 11648INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11649M: Zhenyu Wang <zhenyuw@linux.intel.com> 11650M: Zhi Wang <zhi.wang.linux@gmail.com> 11651L: intel-gvt-dev@lists.freedesktop.org 11652L: intel-gfx@lists.freedesktop.org 11653S: Supported 11654W: https://github.com/intel/gvt-linux/wiki 11655T: git https://github.com/intel/gvt-linux.git 11656F: drivers/gpu/drm/i915/gvt/ 11657 11658INTEL HID EVENT DRIVER 11659M: Alex Hung <alexhung@gmail.com> 11660L: platform-driver-x86@vger.kernel.org 11661S: Maintained 11662F: drivers/platform/x86/intel/hid.c 11663 11664INTEL I/OAT DMA DRIVER 11665M: Dave Jiang <dave.jiang@intel.com> 11666R: Dan Williams <dan.j.williams@intel.com> 11667L: dmaengine@vger.kernel.org 11668S: Supported 11669Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11670F: drivers/dma/ioat* 11671 11672INTEL IAA CRYPTO DRIVER 11673M: Kristen Accardi <kristen.c.accardi@intel.com> 11674L: linux-crypto@vger.kernel.org 11675S: Supported 11676F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11677F: drivers/crypto/intel/iaa/* 11678 11679INTEL IDLE DRIVER 11680M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11681M: Len Brown <lenb@kernel.org> 11682L: linux-pm@vger.kernel.org 11683S: Supported 11684B: https://bugzilla.kernel.org 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11686F: drivers/idle/intel_idle.c 11687 11688INTEL IDXD DRIVER 11689M: Fenghua Yu <fenghua.yu@intel.com> 11690R: Dave Jiang <dave.jiang@intel.com> 11691L: dmaengine@vger.kernel.org 11692S: Supported 11693F: drivers/dma/idxd/* 11694F: include/uapi/linux/idxd.h 11695 11696INTEL IN FIELD SCAN (IFS) DEVICE 11697M: Jithu Joseph <jithu.joseph@intel.com> 11698R: Ashok Raj <ashok.raj.linux@gmail.com> 11699R: Tony Luck <tony.luck@intel.com> 11700S: Maintained 11701F: drivers/platform/x86/intel/ifs 11702F: include/trace/events/intel_ifs.h 11703F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11704 11705INTEL INTEGRATED SENSOR HUB DRIVER 11706M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11707M: Jiri Kosina <jikos@kernel.org> 11708L: linux-input@vger.kernel.org 11709S: Maintained 11710F: drivers/hid/intel-ish-hid/ 11711 11712INTEL IOMMU (VT-d) 11713M: David Woodhouse <dwmw2@infradead.org> 11714M: Lu Baolu <baolu.lu@linux.intel.com> 11715L: iommu@lists.linux.dev 11716S: Supported 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11718F: drivers/iommu/intel/ 11719 11720INTEL IPU3 CSI-2 CIO2 DRIVER 11721M: Yong Zhi <yong.zhi@intel.com> 11722M: Sakari Ailus <sakari.ailus@linux.intel.com> 11723M: Bingbu Cao <bingbu.cao@intel.com> 11724M: Dan Scally <djrscally@gmail.com> 11725R: Tianshu Qiu <tian.shu.qiu@intel.com> 11726L: linux-media@vger.kernel.org 11727S: Maintained 11728T: git git://linuxtv.org/media.git 11729F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11730F: drivers/media/pci/intel/ipu3/ 11731 11732INTEL IPU3 CSI-2 IMGU DRIVER 11733M: Sakari Ailus <sakari.ailus@linux.intel.com> 11734R: Bingbu Cao <bingbu.cao@intel.com> 11735R: Tianshu Qiu <tian.shu.qiu@intel.com> 11736L: linux-media@vger.kernel.org 11737S: Maintained 11738F: Documentation/admin-guide/media/ipu3.rst 11739F: Documentation/admin-guide/media/ipu3_rcb.svg 11740F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11741F: drivers/staging/media/ipu3/ 11742 11743INTEL IPU6 INPUT SYSTEM DRIVER 11744M: Sakari Ailus <sakari.ailus@linux.intel.com> 11745M: Bingbu Cao <bingbu.cao@intel.com> 11746R: Tianshu Qiu <tian.shu.qiu@intel.com> 11747L: linux-media@vger.kernel.org 11748S: Maintained 11749T: git git://linuxtv.org/media.git 11750F: Documentation/admin-guide/media/ipu6-isys.rst 11751F: drivers/media/pci/intel/ipu6/ 11752 11753INTEL ISHTP ECLITE DRIVER 11754M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11755L: platform-driver-x86@vger.kernel.org 11756S: Supported 11757F: drivers/platform/x86/intel/ishtp_eclite.c 11758 11759INTEL IXP4XX CRYPTO SUPPORT 11760M: Corentin Labbe <clabbe@baylibre.com> 11761L: linux-crypto@vger.kernel.org 11762S: Maintained 11763F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11764 11765INTEL KEEM BAY DRM DRIVER 11766M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11767M: Edmund Dea <edmund.j.dea@intel.com> 11768S: Maintained 11769F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11770F: drivers/gpu/drm/kmb/ 11771 11772INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11773M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11774S: Maintained 11775F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11776F: drivers/crypto/intel/keembay/Kconfig 11777F: drivers/crypto/intel/keembay/Makefile 11778F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11779F: drivers/crypto/intel/keembay/ocs-aes.c 11780F: drivers/crypto/intel/keembay/ocs-aes.h 11781 11782INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11783M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11784M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11785M: Mark Gross <mgross@linux.intel.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11788F: drivers/crypto/intel/keembay/Kconfig 11789F: drivers/crypto/intel/keembay/Makefile 11790F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11791 11792INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11793M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11794M: Declan Murphy <declan.murphy@intel.com> 11795S: Maintained 11796F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11797F: drivers/crypto/intel/keembay/Kconfig 11798F: drivers/crypto/intel/keembay/Makefile 11799F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11800F: drivers/crypto/intel/keembay/ocs-hcu.c 11801F: drivers/crypto/intel/keembay/ocs-hcu.h 11802 11803INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11804M: Wentong Wu <wentong.wu@intel.com> 11805M: Sakari Ailus <sakari.ailus@linux.intel.com> 11806S: Maintained 11807F: drivers/gpio/gpio-ljca.c 11808F: drivers/i2c/busses/i2c-ljca.c 11809F: drivers/spi/spi-ljca.c 11810F: drivers/usb/misc/usb-ljca.c 11811F: include/linux/usb/ljca.h 11812 11813INTEL MANAGEMENT ENGINE (mei) 11814M: Alexander Usyskin <alexander.usyskin@intel.com> 11815L: linux-kernel@vger.kernel.org 11816S: Supported 11817F: Documentation/driver-api/mei/* 11818F: drivers/misc/mei/ 11819F: drivers/watchdog/mei_wdt.c 11820F: include/linux/mei_aux.h 11821F: include/linux/mei_cl_bus.h 11822F: include/uapi/linux/mei.h 11823F: include/uapi/linux/mei_uuid.h 11824F: include/uapi/linux/uuid.h 11825F: samples/mei/* 11826 11827INTEL MAX 10 BMC MFD DRIVER 11828M: Xu Yilun <yilun.xu@intel.com> 11829R: Tom Rix <trix@redhat.com> 11830S: Maintained 11831F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11832F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11833F: drivers/hwmon/intel-m10-bmc-hwmon.c 11834F: drivers/mfd/intel-m10-bmc* 11835F: include/linux/mfd/intel-m10-bmc.h 11836 11837INTEL MAX10 BMC SECURE UPDATES 11838M: Peter Colberg <peter.colberg@intel.com> 11839L: linux-fpga@vger.kernel.org 11840S: Maintained 11841F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11842F: drivers/fpga/intel-m10-bmc-sec-update.c 11843 11844INTEL MID (Mobile Internet Device) PLATFORM 11845M: Andy Shevchenko <andy@kernel.org> 11846L: linux-kernel@vger.kernel.org 11847S: Supported 11848F: arch/x86/include/asm/intel-mid.h 11849F: arch/x86/pci/intel_mid_pci.c 11850F: arch/x86/platform/intel-mid/ 11851F: drivers/extcon/extcon-intel-mrfld.c 11852F: drivers/iio/adc/intel_mrfld_adc.c 11853F: drivers/mfd/intel_soc_pmic_mrfld.c 11854F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11855F: drivers/platform/x86/intel_scu_* 11856F: drivers/staging/media/atomisp/ 11857F: drivers/watchdog/intel-mid_wdt.c 11858F: include/linux/mfd/intel_soc_pmic_mrfld.h 11859F: include/linux/platform_data/x86/intel-mid_wdt.h 11860F: include/linux/platform_data/x86/intel_scu_ipc.h 11861 11862INTEL P-Unit IPC DRIVER 11863M: Zha Qipeng <qipeng.zha@intel.com> 11864L: platform-driver-x86@vger.kernel.org 11865S: Maintained 11866F: arch/x86/include/asm/intel_punit_ipc.h 11867F: drivers/platform/x86/intel/punit_ipc.c 11868 11869INTEL PMC CORE DRIVER 11870M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11871M: David E Box <david.e.box@intel.com> 11872L: platform-driver-x86@vger.kernel.org 11873S: Maintained 11874F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11875F: drivers/platform/x86/intel/pmc/ 11876 11877INTEL PMIC GPIO DRIVERS 11878M: Andy Shevchenko <andy@kernel.org> 11879S: Supported 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11881F: drivers/gpio/gpio-*cove.c 11882 11883INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11884M: Andy Shevchenko <andy@kernel.org> 11885S: Supported 11886F: drivers/mfd/intel_soc_pmic* 11887F: include/linux/mfd/intel_soc_pmic* 11888 11889INTEL PMT DRIVERS 11890M: David E. Box <david.e.box@linux.intel.com> 11891S: Supported 11892F: drivers/platform/x86/intel/pmt/ 11893 11894INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11895M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11896L: linux-wireless@vger.kernel.org 11897S: Maintained 11898F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11899F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11900F: drivers/net/wireless/intel/ipw2x00/ 11901 11902INTEL PSTATE DRIVER 11903M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11904M: Len Brown <lenb@kernel.org> 11905L: linux-pm@vger.kernel.org 11906S: Supported 11907F: drivers/cpufreq/intel_pstate.c 11908 11909INTEL PTP DFL ToD DRIVER 11910M: Tianfei Zhang <tianfei.zhang@intel.com> 11911L: linux-fpga@vger.kernel.org 11912L: netdev@vger.kernel.org 11913S: Maintained 11914F: drivers/ptp/ptp_dfl_tod.c 11915 11916INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11917M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11918L: linux-iio@vger.kernel.org 11919F: drivers/counter/intel-qep.c 11920 11921INTEL SCU DRIVERS 11922M: Mika Westerberg <mika.westerberg@linux.intel.com> 11923S: Maintained 11924F: drivers/platform/x86/intel_scu_* 11925F: include/linux/platform_data/x86/intel_scu_ipc.h 11926 11927INTEL SDSI DRIVER 11928M: David E. Box <david.e.box@linux.intel.com> 11929S: Supported 11930F: drivers/platform/x86/intel/sdsi.c 11931F: tools/arch/x86/intel_sdsi/ 11932F: tools/testing/selftests/drivers/sdsi/ 11933 11934INTEL SGX 11935M: Jarkko Sakkinen <jarkko@kernel.org> 11936R: Dave Hansen <dave.hansen@linux.intel.com> 11937L: linux-sgx@vger.kernel.org 11938S: Supported 11939Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11941F: Documentation/arch/x86/sgx.rst 11942F: arch/x86/entry/vdso/vsgx.S 11943F: arch/x86/include/asm/sgx.h 11944F: arch/x86/include/uapi/asm/sgx.h 11945F: arch/x86/kernel/cpu/sgx/* 11946F: tools/testing/selftests/sgx/* 11947K: \bSGX_ 11948 11949INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11950M: Daniel Scally <djrscally@gmail.com> 11951S: Maintained 11952F: drivers/platform/x86/intel/int3472/ 11953 11954INTEL SPEED SELECT TECHNOLOGY 11955M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11956L: platform-driver-x86@vger.kernel.org 11957S: Maintained 11958F: drivers/platform/x86/intel/speed_select_if/ 11959F: include/uapi/linux/isst_if.h 11960F: tools/power/x86/intel-speed-select/ 11961 11962INTEL STRATIX10 FIRMWARE DRIVERS 11963M: Dinh Nguyen <dinguyen@kernel.org> 11964L: linux-kernel@vger.kernel.org 11965S: Maintained 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11967F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11968F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11969F: drivers/firmware/stratix10-rsu.c 11970F: drivers/firmware/stratix10-svc.c 11971F: include/linux/firmware/intel/stratix10-smc.h 11972F: include/linux/firmware/intel/stratix10-svc-client.h 11973 11974INTEL TELEMETRY DRIVER 11975M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11976M: "David E. Box" <david.e.box@linux.intel.com> 11977L: platform-driver-x86@vger.kernel.org 11978S: Maintained 11979F: arch/x86/include/asm/intel_telemetry.h 11980F: drivers/platform/x86/intel/telemetry/ 11981 11982INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11983M: Even Xu <even.xu@intel.com> 11984M: Xinpeng Sun <xinpeng.sun@intel.com> 11985S: Maintained 11986F: drivers/hid/intel-thc-hid/ 11987 11988INTEL TPMI DRIVER 11989M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11990L: platform-driver-x86@vger.kernel.org 11991S: Maintained 11992F: Documentation/ABI/testing/debugfs-tpmi 11993F: drivers/platform/x86/intel/vsec_tpmi.c 11994F: include/linux/intel_tpmi.h 11995 11996INTEL UNCORE FREQUENCY CONTROL 11997M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11998L: platform-driver-x86@vger.kernel.org 11999S: Maintained 12000F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12001F: drivers/platform/x86/intel/uncore-frequency/ 12002 12003INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12004M: David E. Box <david.e.box@linux.intel.com> 12005S: Supported 12006F: drivers/platform/x86/intel/vsec.c 12007F: include/linux/intel_vsec.h 12008 12009INTEL VIRTUAL BUTTON DRIVER 12010M: AceLan Kao <acelan.kao@canonical.com> 12011L: platform-driver-x86@vger.kernel.org 12012S: Maintained 12013F: drivers/platform/x86/intel/vbtn.c 12014 12015INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12016M: Stanislaw Gruszka <stf_xl@wp.pl> 12017L: linux-wireless@vger.kernel.org 12018S: Supported 12019F: drivers/net/wireless/intel/iwlegacy/ 12020 12021INTEL WIRELESS WIFI LINK (iwlwifi) 12022M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12023L: linux-wireless@vger.kernel.org 12024S: Supported 12025W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12027F: drivers/net/wireless/intel/iwlwifi/ 12028 12029INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12030M: Jithu Joseph <jithu.joseph@intel.com> 12031S: Maintained 12032W: https://slimbootloader.github.io/security/firmware-update.html 12033F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12034 12035INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12036L: Dell.Client.Kernel@dell.com 12037S: Maintained 12038F: drivers/platform/x86/intel/wmi/thunderbolt.c 12039 12040INTEL WWAN IOSM DRIVER 12041M: M Chetan Kumar <m.chetan.kumar@intel.com> 12042L: netdev@vger.kernel.org 12043S: Maintained 12044F: drivers/net/wwan/iosm/ 12045 12046INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12047M: Xin Li <xin@zytor.com> 12048M: "H. Peter Anvin" <hpa@zytor.com> 12049S: Supported 12050F: Documentation/arch/x86/x86_64/fred.rst 12051F: arch/x86/entry/entry_64_fred.S 12052F: arch/x86/entry/entry_fred.c 12053F: arch/x86/include/asm/fred.h 12054F: arch/x86/kernel/fred.c 12055 12056INTEL(R) TRACE HUB 12057M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12058S: Supported 12059F: Documentation/trace/intel_th.rst 12060F: drivers/hwtracing/intel_th/ 12061F: include/linux/intel_th.h 12062 12063INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12064M: Ning Sun <ning.sun@intel.com> 12065L: tboot-devel@lists.sourceforge.net 12066S: Supported 12067W: http://tboot.sourceforge.net 12068T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12069F: Documentation/arch/x86/intel_txt.rst 12070F: arch/x86/kernel/tboot.c 12071F: include/linux/tboot.h 12072 12073INTERCONNECT API 12074M: Georgi Djakov <djakov@kernel.org> 12075L: linux-pm@vger.kernel.org 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12078F: Documentation/devicetree/bindings/interconnect/ 12079F: Documentation/driver-api/interconnect.rst 12080F: drivers/interconnect/ 12081F: include/dt-bindings/interconnect/ 12082F: include/linux/interconnect-provider.h 12083F: include/linux/interconnect.h 12084 12085INTERRUPT COUNTER DRIVER 12086M: Oleksij Rempel <o.rempel@pengutronix.de> 12087R: Pengutronix Kernel Team <kernel@pengutronix.de> 12088L: linux-iio@vger.kernel.org 12089F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12090F: drivers/counter/interrupt-cnt.c 12091 12092INTERSIL ISL7998X VIDEO DECODER DRIVER 12093M: Michael Tretter <m.tretter@pengutronix.de> 12094R: Pengutronix Kernel Team <kernel@pengutronix.de> 12095L: linux-media@vger.kernel.org 12096S: Maintained 12097F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12098F: drivers/media/i2c/isl7998x.c 12099 12100INVENSENSE ICM-426xx IMU DRIVER 12101M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12102L: linux-iio@vger.kernel.org 12103S: Maintained 12104W: https://invensense.tdk.com/ 12105F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12106F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12107F: drivers/iio/imu/inv_icm42600/ 12108 12109INVENSENSE MPU-3050 GYROSCOPE DRIVER 12110M: Linus Walleij <linus.walleij@linaro.org> 12111L: linux-iio@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12114F: drivers/iio/gyro/mpu3050* 12115 12116INVENSENSE MPU-6050 IMU DRIVER 12117M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12118L: linux-iio@vger.kernel.org 12119S: Maintained 12120W: https://invensense.tdk.com/ 12121F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12122F: drivers/iio/imu/inv_mpu6050/ 12123 12124IOC3 ETHERNET DRIVER 12125M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12126L: linux-mips@vger.kernel.org 12127S: Maintained 12128F: drivers/net/ethernet/sgi/ioc3-eth.c 12129 12130IOMMU DMA-API LAYER 12131M: Robin Murphy <robin.murphy@arm.com> 12132L: iommu@lists.linux.dev 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12135F: drivers/iommu/dma-iommu.c 12136F: drivers/iommu/dma-iommu.h 12137F: drivers/iommu/iova.c 12138F: include/linux/iommu-dma.h 12139F: include/linux/iova.h 12140 12141IOMMU SUBSYSTEM 12142M: Joerg Roedel <joro@8bytes.org> 12143M: Will Deacon <will@kernel.org> 12144R: Robin Murphy <robin.murphy@arm.com> 12145L: iommu@lists.linux.dev 12146S: Maintained 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12148F: Documentation/devicetree/bindings/iommu/ 12149F: drivers/iommu/ 12150F: include/linux/iommu.h 12151F: include/linux/iova.h 12152F: include/linux/of_iommu.h 12153 12154IOMMUFD 12155M: Jason Gunthorpe <jgg@nvidia.com> 12156M: Kevin Tian <kevin.tian@intel.com> 12157L: iommu@lists.linux.dev 12158S: Maintained 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12160F: Documentation/userspace-api/iommufd.rst 12161F: drivers/iommu/iommufd/ 12162F: include/linux/iommufd.h 12163F: include/uapi/linux/iommufd.h 12164F: tools/testing/selftests/iommu/ 12165 12166IOSYS-MAP HELPERS 12167M: Thomas Zimmermann <tzimmermann@suse.de> 12168L: dri-devel@lists.freedesktop.org 12169S: Maintained 12170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12171F: include/linux/iosys-map.h 12172 12173IO_URING 12174M: Jens Axboe <axboe@kernel.dk> 12175M: Pavel Begunkov <asml.silence@gmail.com> 12176L: io-uring@vger.kernel.org 12177S: Maintained 12178T: git git://git.kernel.dk/linux-block 12179T: git git://git.kernel.dk/liburing 12180F: include/linux/io_uring/ 12181F: include/linux/io_uring.h 12182F: include/linux/io_uring_types.h 12183F: include/trace/events/io_uring.h 12184F: include/uapi/linux/io_uring.h 12185F: io_uring/ 12186 12187IPMI SUBSYSTEM 12188M: Corey Minyard <corey@minyard.net> 12189L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12190S: Supported 12191W: http://openipmi.sourceforge.net/ 12192T: git https://github.com/cminyard/linux-ipmi.git for-next 12193F: Documentation/devicetree/bindings/ipmi/ 12194F: Documentation/driver-api/ipmi.rst 12195F: drivers/char/ipmi/ 12196F: include/linux/ipmi* 12197F: include/uapi/linux/ipmi* 12198 12199IPS SCSI RAID DRIVER 12200M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12201L: linux-scsi@vger.kernel.org 12202S: Maintained 12203W: http://www.adaptec.com/ 12204F: drivers/scsi/ips* 12205 12206IPVS 12207M: Simon Horman <horms@verge.net.au> 12208M: Julian Anastasov <ja@ssi.bg> 12209L: netdev@vger.kernel.org 12210L: lvs-devel@vger.kernel.org 12211S: Maintained 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12214F: Documentation/networking/ipvs-sysctl.rst 12215F: include/net/ip_vs.h 12216F: include/uapi/linux/ip_vs.h 12217F: net/netfilter/ipvs/ 12218 12219IPWIRELESS DRIVER 12220M: Jiri Kosina <jikos@kernel.org> 12221M: David Sterba <dsterba@suse.com> 12222S: Odd Fixes 12223F: drivers/tty/ipwireless/ 12224 12225IRON DEVICE AUDIO CODEC DRIVERS 12226M: Kiseok Jo <kiseok.jo@irondevice.com> 12227L: linux-sound@vger.kernel.org 12228S: Maintained 12229F: Documentation/devicetree/bindings/sound/irondevice,* 12230F: sound/soc/codecs/sma* 12231 12232IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12233M: Thomas Gleixner <tglx@linutronix.de> 12234S: Maintained 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12236F: Documentation/core-api/irq/irq-domain.rst 12237F: include/linux/irqdomain.h 12238F: include/linux/irqdomain_defs.h 12239F: kernel/irq/irqdomain.c 12240F: kernel/irq/msi.c 12241 12242IRQ SUBSYSTEM 12243M: Thomas Gleixner <tglx@linutronix.de> 12244L: linux-kernel@vger.kernel.org 12245S: Maintained 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12247F: include/linux/group_cpus.h 12248F: include/linux/irq.h 12249F: include/linux/irqhandler.h 12250F: include/linux/irqnr.h 12251F: include/linux/irqreturn.h 12252F: kernel/irq/ 12253F: lib/group_cpus.c 12254 12255IRQCHIP DRIVERS 12256M: Thomas Gleixner <tglx@linutronix.de> 12257L: linux-kernel@vger.kernel.org 12258S: Maintained 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12260F: Documentation/devicetree/bindings/interrupt-controller/ 12261F: drivers/irqchip/ 12262F: include/linux/irqchip.h 12263 12264ISA 12265M: William Breathitt Gray <wbg@kernel.org> 12266S: Maintained 12267F: Documentation/driver-api/isa.rst 12268F: drivers/base/isa.c 12269F: include/linux/isa.h 12270 12271ISA RADIO MODULE 12272M: Hans Verkuil <hverkuil@xs4all.nl> 12273L: linux-media@vger.kernel.org 12274S: Maintained 12275W: https://linuxtv.org 12276T: git git://linuxtv.org/media.git 12277F: drivers/media/radio/radio-isa* 12278 12279ISAPNP 12280M: Jaroslav Kysela <perex@perex.cz> 12281S: Maintained 12282F: Documentation/userspace-api/isapnp.rst 12283F: drivers/pnp/isapnp/ 12284F: include/linux/isapnp.h 12285 12286ISCSI 12287M: Lee Duncan <lduncan@suse.com> 12288M: Chris Leech <cleech@redhat.com> 12289M: Mike Christie <michael.christie@oracle.com> 12290L: open-iscsi@googlegroups.com 12291L: linux-scsi@vger.kernel.org 12292S: Maintained 12293W: www.open-iscsi.com 12294F: drivers/scsi/*iscsi* 12295F: include/scsi/*iscsi* 12296 12297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12298M: Peter Jones <pjones@redhat.com> 12299M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12300S: Maintained 12301F: drivers/firmware/iscsi_ibft* 12302 12303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12304M: Sagi Grimberg <sagi@grimberg.me> 12305M: Max Gurtovoy <mgurtovoy@nvidia.com> 12306L: linux-rdma@vger.kernel.org 12307S: Supported 12308W: http://www.openfabrics.org 12309W: www.open-iscsi.org 12310Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12311F: drivers/infiniband/ulp/iser/ 12312 12313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12314M: Sagi Grimberg <sagi@grimberg.me> 12315L: linux-rdma@vger.kernel.org 12316L: target-devel@vger.kernel.org 12317S: Supported 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12319F: drivers/infiniband/ulp/isert 12320 12321ISDN/CMTP OVER BLUETOOTH 12322M: Karsten Keil <isdn@linux-pingi.de> 12323L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12324L: netdev@vger.kernel.org 12325S: Odd Fixes 12326W: http://www.isdn4linux.de 12327F: Documentation/isdn/ 12328F: drivers/isdn/capi/ 12329F: include/linux/isdn/ 12330F: include/uapi/linux/isdn/ 12331F: net/bluetooth/cmtp/ 12332 12333ISDN/mISDN SUBSYSTEM 12334M: Karsten Keil <isdn@linux-pingi.de> 12335L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12336L: netdev@vger.kernel.org 12337S: Maintained 12338W: http://www.isdn4linux.de 12339F: drivers/isdn/Kconfig 12340F: drivers/isdn/Makefile 12341F: drivers/isdn/hardware/ 12342F: drivers/isdn/mISDN/ 12343 12344ISL28022 HARDWARE MONITORING DRIVER 12345M: Carsten Spieß <mail@carsten-spiess.de> 12346L: linux-hwmon@vger.kernel.org 12347S: Maintained 12348F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12349F: Documentation/hwmon/isl28022.rst 12350F: drivers/hwmon/isl28022.c 12351 12352ISOFS FILESYSTEM 12353M: Jan Kara <jack@suse.cz> 12354L: linux-fsdevel@vger.kernel.org 12355S: Maintained 12356F: Documentation/filesystems/isofs.rst 12357F: fs/isofs/ 12358 12359IT87 HARDWARE MONITORING DRIVER 12360M: Jean Delvare <jdelvare@suse.com> 12361L: linux-hwmon@vger.kernel.org 12362S: Maintained 12363F: Documentation/hwmon/it87.rst 12364F: drivers/hwmon/it87.c 12365 12366IT913X MEDIA DRIVER 12367L: linux-media@vger.kernel.org 12368S: Orphan 12369W: https://linuxtv.org 12370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12371F: drivers/media/tuners/it913x* 12372 12373ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12374M: Liu Ying <victor.liu@nxp.com> 12375L: dri-devel@lists.freedesktop.org 12376S: Maintained 12377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12378F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12379F: drivers/gpu/drm/bridge/ite-it6263.c 12380 12381ITE IT66121 HDMI BRIDGE DRIVER 12382M: Phong LE <ple@baylibre.com> 12383M: Neil Armstrong <neil.armstrong@linaro.org> 12384S: Maintained 12385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12386F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12387F: drivers/gpu/drm/bridge/ite-it66121.c 12388 12389IVTV VIDEO4LINUX DRIVER 12390M: Andy Walls <awalls@md.metrocast.net> 12391L: linux-media@vger.kernel.org 12392S: Maintained 12393W: https://linuxtv.org 12394T: git git://linuxtv.org/media.git 12395F: Documentation/admin-guide/media/ivtv* 12396F: drivers/media/pci/ivtv/ 12397F: include/uapi/linux/ivtv* 12398 12399IX2505V MEDIA DRIVER 12400M: Malcolm Priestley <tvboxspy@gmail.com> 12401L: linux-media@vger.kernel.org 12402S: Maintained 12403W: https://linuxtv.org 12404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12405F: drivers/media/dvb-frontends/ix2505v* 12406 12407JAILHOUSE HYPERVISOR INTERFACE 12408M: Jan Kiszka <jan.kiszka@siemens.com> 12409L: jailhouse-dev@googlegroups.com 12410S: Maintained 12411F: arch/x86/include/asm/jailhouse_para.h 12412F: arch/x86/kernel/jailhouse.c 12413 12414JFS FILESYSTEM 12415M: Dave Kleikamp <shaggy@kernel.org> 12416L: jfs-discussion@lists.sourceforge.net 12417S: Odd Fixes 12418W: http://jfs.sourceforge.net/ 12419T: git https://github.com/kleikamp/linux-shaggy.git 12420F: Documentation/admin-guide/jfs.rst 12421F: fs/jfs/ 12422 12423JME NETWORK DRIVER 12424M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12425L: netdev@vger.kernel.org 12426S: Odd Fixes 12427F: drivers/net/ethernet/jme.* 12428 12429JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12430M: David Woodhouse <dwmw2@infradead.org> 12431M: Richard Weinberger <richard@nod.at> 12432L: linux-mtd@lists.infradead.org 12433S: Odd Fixes 12434W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12435T: git git://git.infradead.org/ubifs-2.6.git 12436F: fs/jffs2/ 12437F: include/uapi/linux/jffs2.h 12438 12439JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12440M: "Theodore Ts'o" <tytso@mit.edu> 12441M: Jan Kara <jack@suse.com> 12442L: linux-ext4@vger.kernel.org 12443S: Maintained 12444F: fs/jbd2/ 12445F: include/linux/jbd2.h 12446 12447JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12448M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12449L: linux-media@vger.kernel.org 12450L: linux-renesas-soc@vger.kernel.org 12451S: Maintained 12452F: drivers/media/platform/renesas/rcar_jpu.c 12453 12454JSM Neo PCI based serial card 12455L: linux-serial@vger.kernel.org 12456S: Orphan 12457F: drivers/tty/serial/jsm/ 12458 12459K10TEMP HARDWARE MONITORING DRIVER 12460M: Clemens Ladisch <clemens@ladisch.de> 12461L: linux-hwmon@vger.kernel.org 12462S: Maintained 12463F: Documentation/hwmon/k10temp.rst 12464F: drivers/hwmon/k10temp.c 12465 12466K8TEMP HARDWARE MONITORING DRIVER 12467M: Rudolf Marek <r.marek@assembler.cz> 12468L: linux-hwmon@vger.kernel.org 12469S: Maintained 12470F: Documentation/hwmon/k8temp.rst 12471F: drivers/hwmon/k8temp.c 12472 12473KASAN 12474M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12475R: Alexander Potapenko <glider@google.com> 12476R: Andrey Konovalov <andreyknvl@gmail.com> 12477R: Dmitry Vyukov <dvyukov@google.com> 12478R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12479L: kasan-dev@googlegroups.com 12480S: Maintained 12481B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12482F: Documentation/dev-tools/kasan.rst 12483F: arch/*/include/asm/*kasan.h 12484F: arch/*/mm/kasan_init* 12485F: include/linux/kasan*.h 12486F: lib/Kconfig.kasan 12487F: mm/kasan/ 12488F: scripts/Makefile.kasan 12489 12490KCONFIG 12491M: Masahiro Yamada <masahiroy@kernel.org> 12492L: linux-kbuild@vger.kernel.org 12493S: Maintained 12494Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12496F: Documentation/kbuild/kconfig* 12497F: scripts/Kconfig.include 12498F: scripts/kconfig/ 12499 12500KCORE 12501M: Omar Sandoval <osandov@osandov.com> 12502L: linux-debuggers@vger.kernel.org 12503S: Maintained 12504F: fs/proc/kcore.c 12505F: include/linux/kcore.h 12506 12507KCOV 12508R: Dmitry Vyukov <dvyukov@google.com> 12509R: Andrey Konovalov <andreyknvl@gmail.com> 12510L: kasan-dev@googlegroups.com 12511S: Maintained 12512B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12513F: Documentation/dev-tools/kcov.rst 12514F: include/linux/kcov.h 12515F: include/uapi/linux/kcov.h 12516F: kernel/kcov.c 12517F: scripts/Makefile.kcov 12518 12519KCSAN 12520M: Marco Elver <elver@google.com> 12521R: Dmitry Vyukov <dvyukov@google.com> 12522L: kasan-dev@googlegroups.com 12523S: Maintained 12524F: Documentation/dev-tools/kcsan.rst 12525F: include/linux/kcsan*.h 12526F: kernel/kcsan/ 12527F: lib/Kconfig.kcsan 12528F: scripts/Makefile.kcsan 12529 12530KDUMP 12531M: Baoquan He <bhe@redhat.com> 12532R: Vivek Goyal <vgoyal@redhat.com> 12533R: Dave Young <dyoung@redhat.com> 12534L: kexec@lists.infradead.org 12535S: Maintained 12536W: http://lse.sourceforge.net/kdump/ 12537F: Documentation/admin-guide/kdump/ 12538F: fs/proc/vmcore.c 12539F: include/linux/crash_core.h 12540F: include/linux/crash_dump.h 12541F: include/uapi/linux/vmcore.h 12542F: kernel/crash_*.c 12543 12544KEENE FM RADIO TRANSMITTER DRIVER 12545M: Hans Verkuil <hverkuil@xs4all.nl> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548W: https://linuxtv.org 12549T: git git://linuxtv.org/media.git 12550F: drivers/media/radio/radio-keene* 12551 12552KERNEL AUTOMOUNTER 12553M: Ian Kent <raven@themaw.net> 12554L: autofs@vger.kernel.org 12555S: Maintained 12556F: fs/autofs/ 12557 12558KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12559M: Masahiro Yamada <masahiroy@kernel.org> 12560R: Nathan Chancellor <nathan@kernel.org> 12561R: Nicolas Schier <nicolas@fjasle.eu> 12562L: linux-kbuild@vger.kernel.org 12563S: Maintained 12564Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12566F: Documentation/kbuild/ 12567F: Makefile 12568F: scripts/*vmlinux* 12569F: scripts/Kbuild* 12570F: scripts/Makefile* 12571F: scripts/basic/ 12572F: scripts/clang-tools/ 12573F: scripts/dummy-tools/ 12574F: scripts/include/ 12575F: scripts/mk* 12576F: scripts/mod/ 12577F: scripts/package/ 12578F: usr/ 12579 12580KERNEL HARDENING (not covered by other areas) 12581M: Kees Cook <kees@kernel.org> 12582R: Gustavo A. R. Silva <gustavoars@kernel.org> 12583L: linux-hardening@vger.kernel.org 12584S: Supported 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12586F: Documentation/ABI/testing/sysfs-kernel-oops_count 12587F: Documentation/ABI/testing/sysfs-kernel-warn_count 12588F: arch/*/configs/hardening.config 12589F: include/linux/overflow.h 12590F: include/linux/randomize_kstack.h 12591F: kernel/configs/hardening.config 12592F: lib/usercopy_kunit.c 12593F: mm/usercopy.c 12594F: security/Kconfig.hardening 12595K: \b(add|choose)_random_kstack_offset\b 12596K: \b__check_(object_size|heap_object)\b 12597K: \b__counted_by(_le|_be)?\b 12598 12599KERNEL JANITORS 12600L: kernel-janitors@vger.kernel.org 12601S: Odd Fixes 12602W: http://kernelnewbies.org/KernelJanitors 12603 12604KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12605M: Chuck Lever <chuck.lever@oracle.com> 12606M: Jeff Layton <jlayton@kernel.org> 12607R: Neil Brown <neilb@suse.de> 12608R: Olga Kornievskaia <okorniev@redhat.com> 12609R: Dai Ngo <Dai.Ngo@oracle.com> 12610R: Tom Talpey <tom@talpey.com> 12611L: linux-nfs@vger.kernel.org 12612S: Supported 12613B: https://bugzilla.kernel.org 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12615F: Documentation/filesystems/nfs/ 12616F: fs/lockd/ 12617F: fs/nfs_common/ 12618F: fs/nfsd/ 12619F: include/linux/lockd/ 12620F: include/linux/sunrpc/ 12621F: include/trace/events/rpcgss.h 12622F: include/trace/events/rpcrdma.h 12623F: include/trace/events/sunrpc.h 12624F: include/trace/misc/fs.h 12625F: include/trace/misc/nfs.h 12626F: include/trace/misc/sunrpc.h 12627F: include/uapi/linux/nfsd/ 12628F: include/uapi/linux/sunrpc/ 12629F: net/sunrpc/ 12630F: tools/net/sunrpc/ 12631 12632KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12633M: Thomas Weißschuh <linux@weissschuh.net> 12634R: Christian Heusel <christian@heusel.eu> 12635R: Nathan Chancellor <nathan@kernel.org> 12636S: Maintained 12637F: scripts/package/PKGBUILD 12638 12639KERNEL REGRESSIONS 12640M: Thorsten Leemhuis <linux@leemhuis.info> 12641L: regressions@lists.linux.dev 12642S: Supported 12643F: Documentation/admin-guide/reporting-regressions.rst 12644F: Documentation/process/handling-regressions.rst 12645 12646KERNEL SELFTEST FRAMEWORK 12647M: Shuah Khan <shuah@kernel.org> 12648M: Shuah Khan <skhan@linuxfoundation.org> 12649L: linux-kselftest@vger.kernel.org 12650S: Maintained 12651Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12652T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12653F: Documentation/dev-tools/kselftest* 12654F: tools/testing/selftests/ 12655 12656KERNEL SMB3 SERVER (KSMBD) 12657M: Namjae Jeon <linkinjeon@kernel.org> 12658M: Namjae Jeon <linkinjeon@samba.org> 12659M: Steve French <sfrench@samba.org> 12660M: Steve French <smfrench@gmail.com> 12661R: Sergey Senozhatsky <senozhatsky@chromium.org> 12662R: Tom Talpey <tom@talpey.com> 12663L: linux-cifs@vger.kernel.org 12664S: Maintained 12665T: git git://git.samba.org/ksmbd.git 12666F: Documentation/filesystems/smb/ksmbd.rst 12667F: fs/smb/common/ 12668F: fs/smb/server/ 12669 12670KERNEL UNIT TESTING FRAMEWORK (KUnit) 12671M: Brendan Higgins <brendan.higgins@linux.dev> 12672M: David Gow <davidgow@google.com> 12673R: Rae Moar <rmoar@google.com> 12674L: linux-kselftest@vger.kernel.org 12675L: kunit-dev@googlegroups.com 12676S: Maintained 12677W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12680F: Documentation/dev-tools/kunit/ 12681F: include/kunit/ 12682F: lib/kunit/ 12683F: rust/kernel/kunit.rs 12684F: scripts/rustdoc_test_* 12685F: tools/testing/kunit/ 12686 12687KERNEL USERMODE HELPER 12688M: Luis Chamberlain <mcgrof@kernel.org> 12689L: linux-kernel@vger.kernel.org 12690S: Maintained 12691F: include/linux/umh.h 12692F: kernel/umh.c 12693 12694KERNEL VIRTUAL MACHINE (KVM) 12695M: Paolo Bonzini <pbonzini@redhat.com> 12696L: kvm@vger.kernel.org 12697S: Supported 12698W: http://www.linux-kvm.org 12699T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12700F: Documentation/virt/kvm/ 12701F: include/asm-generic/kvm* 12702F: include/kvm/iodev.h 12703F: include/linux/kvm* 12704F: include/trace/events/kvm.h 12705F: include/uapi/asm-generic/kvm* 12706F: include/uapi/linux/kvm* 12707F: tools/kvm/ 12708F: tools/testing/selftests/kvm/ 12709F: virt/kvm/* 12710 12711KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12712M: Marc Zyngier <maz@kernel.org> 12713M: Oliver Upton <oliver.upton@linux.dev> 12714R: Joey Gouly <joey.gouly@arm.com> 12715R: Suzuki K Poulose <suzuki.poulose@arm.com> 12716R: Zenghui Yu <yuzenghui@huawei.com> 12717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12718L: kvmarm@lists.linux.dev 12719S: Maintained 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12721F: Documentation/virt/kvm/arm/ 12722F: Documentation/virt/kvm/devices/arm* 12723F: arch/arm64/include/asm/kvm* 12724F: arch/arm64/include/uapi/asm/kvm* 12725F: arch/arm64/kvm/ 12726F: include/kvm/arm_* 12727F: tools/testing/selftests/kvm/*/arm64/ 12728F: tools/testing/selftests/kvm/arm64/ 12729 12730KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12731M: Tianrui Zhao <zhaotianrui@loongson.cn> 12732M: Bibo Mao <maobibo@loongson.cn> 12733M: Huacai Chen <chenhuacai@kernel.org> 12734L: kvm@vger.kernel.org 12735L: loongarch@lists.linux.dev 12736S: Maintained 12737T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12738F: Documentation/virt/kvm/loongarch/ 12739F: arch/loongarch/include/asm/kvm* 12740F: arch/loongarch/include/uapi/asm/kvm* 12741F: arch/loongarch/kvm/ 12742 12743KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12744M: Huacai Chen <chenhuacai@kernel.org> 12745L: linux-mips@vger.kernel.org 12746L: kvm@vger.kernel.org 12747S: Maintained 12748T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12749F: arch/mips/include/asm/kvm* 12750F: arch/mips/include/uapi/asm/kvm* 12751F: arch/mips/kvm/ 12752 12753KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12754M: Madhavan Srinivasan <maddy@linux.ibm.com> 12755R: Nicholas Piggin <npiggin@gmail.com> 12756L: linuxppc-dev@lists.ozlabs.org 12757L: kvm@vger.kernel.org 12758S: Maintained (Book3S 64-bit HV) 12759S: Odd fixes (Book3S 64-bit PR) 12760S: Orphan (Book3E and 32-bit) 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12762F: arch/powerpc/include/asm/kvm* 12763F: arch/powerpc/include/uapi/asm/kvm* 12764F: arch/powerpc/kernel/kvm* 12765F: arch/powerpc/kvm/ 12766 12767KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12768M: Anup Patel <anup@brainfault.org> 12769R: Atish Patra <atishp@atishpatra.org> 12770L: kvm@vger.kernel.org 12771L: kvm-riscv@lists.infradead.org 12772L: linux-riscv@lists.infradead.org 12773S: Maintained 12774T: git https://github.com/kvm-riscv/linux.git 12775F: arch/riscv/include/asm/kvm* 12776F: arch/riscv/include/uapi/asm/kvm* 12777F: arch/riscv/kvm/ 12778F: tools/testing/selftests/kvm/*/riscv/ 12779F: tools/testing/selftests/kvm/riscv/ 12780 12781KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12782M: Christian Borntraeger <borntraeger@linux.ibm.com> 12783M: Janosch Frank <frankja@linux.ibm.com> 12784M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12785R: David Hildenbrand <david@redhat.com> 12786L: kvm@vger.kernel.org 12787S: Supported 12788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12789F: Documentation/virt/kvm/s390* 12790F: arch/s390/include/asm/gmap.h 12791F: arch/s390/include/asm/kvm* 12792F: arch/s390/include/uapi/asm/kvm* 12793F: arch/s390/include/uapi/asm/uvdevice.h 12794F: arch/s390/kernel/uv.c 12795F: arch/s390/kvm/ 12796F: arch/s390/mm/gmap.c 12797F: drivers/s390/char/uvdevice.c 12798F: tools/testing/selftests/drivers/s390x/uvdevice/ 12799F: tools/testing/selftests/kvm/*/s390/ 12800F: tools/testing/selftests/kvm/s390/ 12801 12802KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12803M: Sean Christopherson <seanjc@google.com> 12804M: Paolo Bonzini <pbonzini@redhat.com> 12805L: kvm@vger.kernel.org 12806S: Supported 12807P: Documentation/process/maintainer-kvm-x86.rst 12808T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12809F: arch/x86/include/asm/kvm* 12810F: arch/x86/include/asm/svm.h 12811F: arch/x86/include/asm/vmx*.h 12812F: arch/x86/include/uapi/asm/kvm* 12813F: arch/x86/include/uapi/asm/svm.h 12814F: arch/x86/include/uapi/asm/vmx.h 12815F: arch/x86/kvm/ 12816F: arch/x86/kvm/*/ 12817F: tools/testing/selftests/kvm/*/x86/ 12818F: tools/testing/selftests/kvm/x86/ 12819 12820KERNFS 12821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12822M: Tejun Heo <tj@kernel.org> 12823S: Supported 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12825F: fs/kernfs/ 12826F: include/linux/kernfs.h 12827 12828KEXEC 12829L: kexec@lists.infradead.org 12830W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12831F: include/linux/kexec.h 12832F: include/uapi/linux/kexec.h 12833F: kernel/kexec* 12834 12835KEYS-ENCRYPTED 12836M: Mimi Zohar <zohar@linux.ibm.com> 12837L: linux-integrity@vger.kernel.org 12838L: keyrings@vger.kernel.org 12839S: Supported 12840F: Documentation/security/keys/trusted-encrypted.rst 12841F: include/keys/encrypted-type.h 12842F: security/keys/encrypted-keys/ 12843 12844KEYS-TRUSTED 12845M: James Bottomley <James.Bottomley@HansenPartnership.com> 12846M: Jarkko Sakkinen <jarkko@kernel.org> 12847M: Mimi Zohar <zohar@linux.ibm.com> 12848L: linux-integrity@vger.kernel.org 12849L: keyrings@vger.kernel.org 12850S: Supported 12851F: Documentation/security/keys/trusted-encrypted.rst 12852F: include/keys/trusted-type.h 12853F: include/keys/trusted_tpm.h 12854F: security/keys/trusted-keys/ 12855 12856KEYS-TRUSTED-CAAM 12857M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12858R: Pengutronix Kernel Team <kernel@pengutronix.de> 12859L: linux-integrity@vger.kernel.org 12860L: keyrings@vger.kernel.org 12861S: Maintained 12862F: include/keys/trusted_caam.h 12863F: security/keys/trusted-keys/trusted_caam.c 12864 12865KEYS-TRUSTED-DCP 12866M: David Gstir <david@sigma-star.at> 12867R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12868L: linux-integrity@vger.kernel.org 12869L: keyrings@vger.kernel.org 12870S: Supported 12871F: include/keys/trusted_dcp.h 12872F: security/keys/trusted-keys/trusted_dcp.c 12873 12874KEYS-TRUSTED-TEE 12875M: Sumit Garg <sumit.garg@kernel.org> 12876L: linux-integrity@vger.kernel.org 12877L: keyrings@vger.kernel.org 12878S: Supported 12879F: include/keys/trusted_tee.h 12880F: security/keys/trusted-keys/trusted_tee.c 12881 12882KEYS/KEYRINGS 12883M: David Howells <dhowells@redhat.com> 12884M: Jarkko Sakkinen <jarkko@kernel.org> 12885L: keyrings@vger.kernel.org 12886S: Maintained 12887F: Documentation/security/keys/core.rst 12888F: include/keys/ 12889F: include/linux/key-type.h 12890F: include/linux/key.h 12891F: include/linux/keyctl.h 12892F: include/uapi/linux/keyctl.h 12893F: security/keys/ 12894 12895KEYS/KEYRINGS_INTEGRITY 12896M: Jarkko Sakkinen <jarkko@kernel.org> 12897M: Mimi Zohar <zohar@linux.ibm.com> 12898L: linux-integrity@vger.kernel.org 12899L: keyrings@vger.kernel.org 12900S: Supported 12901W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12902F: security/integrity/platform_certs 12903 12904KFENCE 12905M: Alexander Potapenko <glider@google.com> 12906M: Marco Elver <elver@google.com> 12907R: Dmitry Vyukov <dvyukov@google.com> 12908L: kasan-dev@googlegroups.com 12909S: Maintained 12910F: Documentation/dev-tools/kfence.rst 12911F: arch/*/include/asm/kfence.h 12912F: include/linux/kfence.h 12913F: lib/Kconfig.kfence 12914F: mm/kfence/ 12915 12916KFIFO 12917M: Stefani Seibold <stefani@seibold.net> 12918S: Maintained 12919F: include/linux/kfifo.h 12920F: lib/kfifo.c 12921F: samples/kfifo/ 12922 12923KGDB / KDB /debug_core 12924M: Jason Wessel <jason.wessel@windriver.com> 12925M: Daniel Thompson <danielt@kernel.org> 12926R: Douglas Anderson <dianders@chromium.org> 12927L: kgdb-bugreport@lists.sourceforge.net 12928S: Maintained 12929W: http://kgdb.wiki.kernel.org/ 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12931F: Documentation/process/debugging/kgdb.rst 12932F: drivers/misc/kgdbts.c 12933F: drivers/tty/serial/kgdboc.c 12934F: include/linux/kdb.h 12935F: include/linux/kgdb.h 12936F: kernel/debug/ 12937F: kernel/module/kdb.c 12938 12939KHADAS MCU MFD DRIVER 12940M: Neil Armstrong <neil.armstrong@linaro.org> 12941L: linux-amlogic@lists.infradead.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12944F: drivers/mfd/khadas-mcu.c 12945F: drivers/thermal/khadas_mcu_fan.c 12946F: include/linux/mfd/khadas-mcu.h 12947 12948KIONIX/ROHM KX022A ACCELEROMETER 12949M: Matti Vaittinen <mazziesaccount@gmail.com> 12950L: linux-iio@vger.kernel.org 12951S: Supported 12952F: drivers/iio/accel/kionix-kx022a* 12953 12954KMEMLEAK 12955M: Catalin Marinas <catalin.marinas@arm.com> 12956S: Maintained 12957F: Documentation/dev-tools/kmemleak.rst 12958F: include/linux/kmemleak.h 12959F: mm/kmemleak.c 12960F: samples/kmemleak/kmemleak-test.c 12961 12962KMSAN 12963M: Alexander Potapenko <glider@google.com> 12964R: Marco Elver <elver@google.com> 12965R: Dmitry Vyukov <dvyukov@google.com> 12966L: kasan-dev@googlegroups.com 12967S: Maintained 12968F: Documentation/dev-tools/kmsan.rst 12969F: arch/*/include/asm/kmsan.h 12970F: arch/*/mm/kmsan_* 12971F: include/linux/kmsan*.h 12972F: lib/Kconfig.kmsan 12973F: mm/kmsan/ 12974F: scripts/Makefile.kmsan 12975 12976KPROBES 12977M: Naveen N Rao <naveen@kernel.org> 12978M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12979M: "David S. Miller" <davem@davemloft.net> 12980M: Masami Hiramatsu <mhiramat@kernel.org> 12981L: linux-kernel@vger.kernel.org 12982L: linux-trace-kernel@vger.kernel.org 12983S: Maintained 12984Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12986F: Documentation/trace/kprobes.rst 12987F: include/asm-generic/kprobes.h 12988F: include/linux/kprobes.h 12989F: kernel/kprobes.c 12990F: lib/test_kprobes.c 12991F: samples/kprobes 12992 12993KS0108 LCD CONTROLLER DRIVER 12994M: Miguel Ojeda <ojeda@kernel.org> 12995S: Maintained 12996F: Documentation/admin-guide/auxdisplay/ks0108.rst 12997F: drivers/auxdisplay/ks0108.c 12998F: include/linux/ks0108.h 12999 13000KTD253 BACKLIGHT DRIVER 13001M: Linus Walleij <linus.walleij@linaro.org> 13002S: Maintained 13003F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13004F: drivers/video/backlight/ktd253-backlight.c 13005 13006KTD2801 BACKLIGHT DRIVER 13007M: Duje Mihanović <duje.mihanovic@skole.hr> 13008S: Maintained 13009F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13010F: drivers/video/backlight/ktd2801-backlight.c 13011 13012KTEST 13013M: Steven Rostedt <rostedt@goodmis.org> 13014M: John Hawley <warthog9@eaglescrag.net> 13015S: Maintained 13016F: tools/testing/ktest 13017 13018KTZ8866 BACKLIGHT DRIVER 13019M: Jianhua Lu <lujianhua000@gmail.com> 13020S: Maintained 13021F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13022F: drivers/video/backlight/ktz8866.c 13023 13024KVM PARAVIRT (KVM/paravirt) 13025M: Paolo Bonzini <pbonzini@redhat.com> 13026R: Vitaly Kuznetsov <vkuznets@redhat.com> 13027L: kvm@vger.kernel.org 13028S: Supported 13029T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13030F: arch/um/include/asm/kvm_para.h 13031F: arch/x86/include/asm/kvm_para.h 13032F: arch/x86/include/asm/pvclock-abi.h 13033F: arch/x86/include/uapi/asm/kvm_para.h 13034F: arch/x86/kernel/kvm.c 13035F: arch/x86/kernel/kvmclock.c 13036F: include/asm-generic/kvm_para.h 13037F: include/linux/kvm_para.h 13038F: include/uapi/asm-generic/kvm_para.h 13039F: include/uapi/linux/kvm_para.h 13040 13041KVM X86 HYPER-V (KVM/hyper-v) 13042M: Vitaly Kuznetsov <vkuznets@redhat.com> 13043M: Sean Christopherson <seanjc@google.com> 13044M: Paolo Bonzini <pbonzini@redhat.com> 13045L: kvm@vger.kernel.org 13046S: Supported 13047T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13048F: arch/x86/kvm/hyperv.* 13049F: arch/x86/kvm/kvm_onhyperv.* 13050F: arch/x86/kvm/svm/hyperv.* 13051F: arch/x86/kvm/svm/svm_onhyperv.* 13052F: arch/x86/kvm/vmx/hyperv.* 13053 13054KVM X86 Xen (KVM/Xen) 13055M: David Woodhouse <dwmw2@infradead.org> 13056M: Paul Durrant <paul@xen.org> 13057M: Sean Christopherson <seanjc@google.com> 13058M: Paolo Bonzini <pbonzini@redhat.com> 13059L: kvm@vger.kernel.org 13060S: Supported 13061T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13062F: arch/x86/kvm/xen.* 13063 13064L3MDEV 13065M: David Ahern <dsahern@kernel.org> 13066L: netdev@vger.kernel.org 13067S: Maintained 13068F: include/net/l3mdev.h 13069F: net/l3mdev 13070 13071LANDLOCK SECURITY MODULE 13072M: Mickaël Salaün <mic@digikod.net> 13073R: Günther Noack <gnoack@google.com> 13074L: linux-security-module@vger.kernel.org 13075S: Supported 13076W: https://landlock.io 13077T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13078F: Documentation/security/landlock.rst 13079F: Documentation/userspace-api/landlock.rst 13080F: fs/ioctl.c 13081F: include/uapi/linux/landlock.h 13082F: samples/landlock/ 13083F: security/landlock/ 13084F: tools/testing/selftests/landlock/ 13085K: landlock 13086K: LANDLOCK 13087 13088LANTIQ / INTEL Ethernet drivers 13089M: Hauke Mehrtens <hauke@hauke-m.de> 13090L: netdev@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13093F: drivers/net/dsa/lantiq_gswip.c 13094F: drivers/net/dsa/lantiq_pce.h 13095F: drivers/net/ethernet/lantiq_xrx200.c 13096F: net/dsa/tag_gswip.c 13097 13098LANTIQ MIPS ARCHITECTURE 13099M: John Crispin <john@phrozen.org> 13100L: linux-mips@vger.kernel.org 13101S: Maintained 13102F: arch/mips/lantiq 13103F: drivers/soc/lantiq 13104 13105LANTIQ PEF2256 DRIVER 13106M: Herve Codina <herve.codina@bootlin.com> 13107S: Maintained 13108F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13109F: drivers/net/wan/framer/pef2256/ 13110F: drivers/pinctrl/pinctrl-pef2256.c 13111F: include/linux/framer/pef2256.h 13112 13113LASI 53c700 driver for PARISC 13114M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13115L: linux-scsi@vger.kernel.org 13116S: Maintained 13117F: Documentation/scsi/53c700.rst 13118F: drivers/scsi/53c700* 13119 13120LEAKING_ADDRESSES 13121M: Tycho Andersen <tycho@tycho.pizza> 13122R: Kees Cook <kees@kernel.org> 13123L: linux-hardening@vger.kernel.org 13124S: Maintained 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13126F: scripts/leaking_addresses.pl 13127 13128LED SUBSYSTEM 13129M: Lee Jones <lee@kernel.org> 13130M: Pavel Machek <pavel@kernel.org> 13131L: linux-leds@vger.kernel.org 13132S: Maintained 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13134F: Documentation/devicetree/bindings/leds/ 13135F: Documentation/leds/ 13136F: drivers/leds/ 13137F: include/dt-bindings/leds/ 13138F: include/linux/leds.h 13139 13140LEGO MINDSTORMS EV3 13141R: David Lechner <david@lechnology.com> 13142S: Maintained 13143F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13144F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13145F: drivers/power/supply/lego_ev3_battery.c 13146 13147LEGO USB Tower driver 13148M: Juergen Stuber <starblue@users.sourceforge.net> 13149L: legousb-devel@lists.sourceforge.net 13150S: Maintained 13151W: http://legousb.sourceforge.net/ 13152F: drivers/usb/misc/legousbtower.c 13153 13154LETSKETCH HID TABLET DRIVER 13155M: Hans de Goede <hdegoede@redhat.com> 13156L: linux-input@vger.kernel.org 13157S: Maintained 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13159F: drivers/hid/hid-letsketch.c 13160 13161LG LAPTOP EXTRAS 13162M: Matan Ziv-Av <matan@svgalib.org> 13163L: platform-driver-x86@vger.kernel.org 13164S: Maintained 13165F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13166F: Documentation/admin-guide/laptops/lg-laptop.rst 13167F: drivers/platform/x86/lg-laptop.c 13168 13169LG2160 MEDIA DRIVER 13170M: Michael Krufky <mkrufky@linuxtv.org> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173W: https://linuxtv.org 13174W: http://github.com/mkrufky 13175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13176T: git git://linuxtv.org/mkrufky/tuners.git 13177F: drivers/media/dvb-frontends/lg2160.* 13178 13179LGDT3305 MEDIA DRIVER 13180M: Michael Krufky <mkrufky@linuxtv.org> 13181L: linux-media@vger.kernel.org 13182S: Maintained 13183W: https://linuxtv.org 13184W: http://github.com/mkrufky 13185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13186T: git git://linuxtv.org/mkrufky/tuners.git 13187F: drivers/media/dvb-frontends/lgdt3305.* 13188 13189LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13190M: Viresh Kumar <vireshk@kernel.org> 13191L: linux-ide@vger.kernel.org 13192S: Maintained 13193F: drivers/ata/pata_arasan_cf.c 13194F: include/linux/pata_arasan_cf_data.h 13195 13196LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13197M: Linus Walleij <linus.walleij@linaro.org> 13198L: linux-ide@vger.kernel.org 13199S: Maintained 13200F: drivers/ata/pata_ftide010.c 13201F: drivers/ata/sata_gemini.c 13202F: drivers/ata/sata_gemini.h 13203 13204LIBATA SATA AHCI PLATFORM devices support 13205M: Hans de Goede <hdegoede@redhat.com> 13206L: linux-ide@vger.kernel.org 13207S: Maintained 13208F: drivers/ata/ahci_platform.c 13209F: drivers/ata/libahci_platform.c 13210F: include/linux/ahci_platform.h 13211 13212LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13213M: Mikael Pettersson <mikpelinux@gmail.com> 13214L: linux-ide@vger.kernel.org 13215S: Maintained 13216F: drivers/ata/sata_promise.* 13217 13218LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13219M: Damien Le Moal <dlemoal@kernel.org> 13220M: Niklas Cassel <cassel@kernel.org> 13221L: linux-ide@vger.kernel.org 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13224F: Documentation/ABI/testing/sysfs-ata 13225F: Documentation/devicetree/bindings/ata/ 13226F: drivers/ata/ 13227F: include/linux/ata.h 13228F: include/linux/libata.h 13229 13230LIBETH COMMON ETHERNET LIBRARY 13231M: Alexander Lobakin <aleksander.lobakin@intel.com> 13232L: netdev@vger.kernel.org 13233L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13234S: Maintained 13235T: git https://github.com/alobakin/linux.git 13236F: drivers/net/ethernet/intel/libeth/ 13237F: include/net/libeth/ 13238K: libeth 13239 13240LIBIE COMMON INTEL ETHERNET LIBRARY 13241M: Alexander Lobakin <aleksander.lobakin@intel.com> 13242L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13243L: netdev@vger.kernel.org 13244S: Maintained 13245T: git https://github.com/alobakin/linux.git 13246F: drivers/net/ethernet/intel/libie/ 13247F: include/linux/net/intel/libie/ 13248K: libie 13249 13250LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13251M: Vishal Verma <vishal.l.verma@intel.com> 13252M: Dan Williams <dan.j.williams@intel.com> 13253M: Dave Jiang <dave.jiang@intel.com> 13254L: nvdimm@lists.linux.dev 13255S: Supported 13256Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13257P: Documentation/nvdimm/maintainer-entry-profile.rst 13258F: drivers/nvdimm/btt* 13259 13260LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13261M: Dan Williams <dan.j.williams@intel.com> 13262M: Vishal Verma <vishal.l.verma@intel.com> 13263M: Dave Jiang <dave.jiang@intel.com> 13264L: nvdimm@lists.linux.dev 13265S: Supported 13266Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13267P: Documentation/nvdimm/maintainer-entry-profile.rst 13268F: drivers/nvdimm/pmem* 13269 13270LIBNVDIMM: DEVICETREE BINDINGS 13271M: Oliver O'Halloran <oohall@gmail.com> 13272L: nvdimm@lists.linux.dev 13273S: Supported 13274Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13275F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13276F: drivers/nvdimm/of_pmem.c 13277 13278LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13279M: Dan Williams <dan.j.williams@intel.com> 13280M: Vishal Verma <vishal.l.verma@intel.com> 13281M: Dave Jiang <dave.jiang@intel.com> 13282M: Ira Weiny <ira.weiny@intel.com> 13283L: nvdimm@lists.linux.dev 13284S: Supported 13285Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13286P: Documentation/nvdimm/maintainer-entry-profile.rst 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13288F: drivers/acpi/nfit/* 13289F: drivers/nvdimm/* 13290F: include/linux/libnvdimm.h 13291F: include/linux/nd.h 13292F: include/uapi/linux/ndctl.h 13293F: tools/testing/nvdimm/ 13294 13295LIBRARY CODE 13296M: Andrew Morton <akpm@linux-foundation.org> 13297L: linux-kernel@vger.kernel.org 13298S: Supported 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13300F: lib/* 13301 13302LICENSES and SPDX stuff 13303M: Thomas Gleixner <tglx@linutronix.de> 13304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13305L: linux-spdx@vger.kernel.org 13306S: Maintained 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13308F: COPYING 13309F: Documentation/process/license-rules.rst 13310F: LICENSES/ 13311F: scripts/spdxcheck-test.sh 13312F: scripts/spdxcheck.py 13313F: scripts/spdxexclude 13314 13315LINEAR RANGES HELPERS 13316M: Mark Brown <broonie@kernel.org> 13317R: Matti Vaittinen <mazziesaccount@gmail.com> 13318F: include/linux/linear_range.h 13319F: lib/linear_ranges.c 13320F: lib/test_linear_ranges.c 13321 13322LINUX FOR POWER MACINTOSH 13323L: linuxppc-dev@lists.ozlabs.org 13324S: Orphan 13325F: arch/powerpc/platforms/powermac/ 13326F: drivers/macintosh/ 13327X: drivers/macintosh/adb-iop.c 13328X: drivers/macintosh/via-macii.c 13329 13330LINUX FOR POWERPC (32-BIT AND 64-BIT) 13331M: Madhavan Srinivasan <maddy@linux.ibm.com> 13332M: Michael Ellerman <mpe@ellerman.id.au> 13333R: Nicholas Piggin <npiggin@gmail.com> 13334R: Christophe Leroy <christophe.leroy@csgroup.eu> 13335R: Naveen N Rao <naveen@kernel.org> 13336L: linuxppc-dev@lists.ozlabs.org 13337S: Supported 13338W: https://github.com/linuxppc/wiki/wiki 13339Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13341F: Documentation/ABI/stable/sysfs-firmware-opal-* 13342F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13343F: Documentation/devicetree/bindings/powerpc/ 13344F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13345F: Documentation/arch/powerpc/ 13346F: arch/powerpc/ 13347F: drivers/*/*/*pasemi* 13348F: drivers/*/*pasemi* 13349F: drivers/char/tpm/tpm_ibmvtpm* 13350F: drivers/crypto/nx/ 13351F: drivers/i2c/busses/i2c-opal.c 13352F: drivers/net/ethernet/ibm/ibmveth.* 13353F: drivers/net/ethernet/ibm/ibmvnic.* 13354F: drivers/pci/hotplug/pnv_php.c 13355F: drivers/pci/hotplug/rpa* 13356F: drivers/rtc/rtc-opal.c 13357F: drivers/scsi/ibmvscsi/ 13358F: drivers/tty/hvc/hvc_opal.c 13359F: drivers/watchdog/wdrtas.c 13360F: include/linux/papr_scm.h 13361F: include/uapi/linux/papr_pdsm.h 13362F: tools/testing/selftests/powerpc 13363N: /pmac 13364N: powermac 13365N: powernv 13366N: [^a-z0-9]ps3 13367N: pseries 13368 13369LINUX FOR POWERPC EMBEDDED MPC5XXX 13370M: Anatolij Gustschin <agust@denx.de> 13371L: linuxppc-dev@lists.ozlabs.org 13372S: Odd Fixes 13373F: arch/powerpc/platforms/512x/ 13374F: arch/powerpc/platforms/52xx/ 13375 13376LINUX FOR POWERPC EMBEDDED PPC4XX 13377L: linuxppc-dev@lists.ozlabs.org 13378S: Orphan 13379F: arch/powerpc/platforms/44x/ 13380 13381LINUX FOR POWERPC EMBEDDED PPC85XX 13382M: Scott Wood <oss@buserror.net> 13383L: linuxppc-dev@lists.ozlabs.org 13384S: Odd fixes 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13386F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13387F: Documentation/devicetree/bindings/powerpc/fsl/ 13388F: arch/powerpc/platforms/85xx/ 13389 13390LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13391M: Christophe Leroy <christophe.leroy@csgroup.eu> 13392L: linuxppc-dev@lists.ozlabs.org 13393S: Maintained 13394F: arch/powerpc/platforms/8xx/ 13395F: arch/powerpc/platforms/83xx/ 13396 13397LINUX KERNEL DUMP TEST MODULE (LKDTM) 13398M: Kees Cook <kees@kernel.org> 13399S: Maintained 13400F: drivers/misc/lkdtm/* 13401F: tools/testing/selftests/lkdtm/* 13402 13403LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13404M: Alan Stern <stern@rowland.harvard.edu> 13405M: Andrea Parri <parri.andrea@gmail.com> 13406M: Will Deacon <will@kernel.org> 13407M: Peter Zijlstra <peterz@infradead.org> 13408M: Boqun Feng <boqun.feng@gmail.com> 13409M: Nicholas Piggin <npiggin@gmail.com> 13410M: David Howells <dhowells@redhat.com> 13411M: Jade Alglave <j.alglave@ucl.ac.uk> 13412M: Luc Maranget <luc.maranget@inria.fr> 13413M: "Paul E. McKenney" <paulmck@kernel.org> 13414R: Akira Yokosawa <akiyks@gmail.com> 13415R: Daniel Lustig <dlustig@nvidia.com> 13416R: Joel Fernandes <joel@joelfernandes.org> 13417L: linux-kernel@vger.kernel.org 13418L: linux-arch@vger.kernel.org 13419L: lkmm@lists.linux.dev 13420S: Supported 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13422F: Documentation/atomic_bitops.txt 13423F: Documentation/atomic_t.txt 13424F: Documentation/core-api/refcount-vs-atomic.rst 13425F: Documentation/litmus-tests/ 13426F: Documentation/memory-barriers.txt 13427F: tools/memory-model/ 13428 13429LINUX-NEXT TREE 13430M: Stephen Rothwell <sfr@canb.auug.org.au> 13431L: linux-next@vger.kernel.org 13432S: Supported 13433B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13435 13436LIS3LV02D ACCELEROMETER DRIVER 13437M: Eric Piel <eric.piel@tremplin-utc.net> 13438S: Maintained 13439F: Documentation/misc-devices/lis3lv02d.rst 13440F: drivers/misc/lis3lv02d/ 13441F: drivers/platform/x86/hp/hp_accel.c 13442 13443LIST KUNIT TEST 13444M: David Gow <davidgow@google.com> 13445L: linux-kselftest@vger.kernel.org 13446L: kunit-dev@googlegroups.com 13447S: Maintained 13448F: lib/list-test.c 13449 13450LITEX PLATFORM 13451M: Karol Gugala <kgugala@antmicro.com> 13452M: Mateusz Holenko <mholenko@antmicro.com> 13453M: Gabriel Somlo <gsomlo@gmail.com> 13454M: Joel Stanley <joel@jms.id.au> 13455S: Maintained 13456F: Documentation/devicetree/bindings/*/litex,*.yaml 13457F: arch/openrisc/boot/dts/or1klitex.dts 13458F: drivers/mmc/host/litex_mmc.c 13459F: drivers/net/ethernet/litex/* 13460F: drivers/soc/litex/* 13461F: drivers/tty/serial/liteuart.c 13462F: include/linux/litex.h 13463N: litex 13464 13465LIVE PATCHING 13466M: Josh Poimboeuf <jpoimboe@kernel.org> 13467M: Jiri Kosina <jikos@kernel.org> 13468M: Miroslav Benes <mbenes@suse.cz> 13469M: Petr Mladek <pmladek@suse.com> 13470R: Joe Lawrence <joe.lawrence@redhat.com> 13471L: live-patching@vger.kernel.org 13472S: Maintained 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13474F: Documentation/ABI/testing/sysfs-kernel-livepatch 13475F: Documentation/livepatch/ 13476F: arch/powerpc/include/asm/livepatch.h 13477F: include/linux/livepatch.h 13478F: kernel/livepatch/ 13479F: kernel/module/livepatch.c 13480F: samples/livepatch/ 13481F: tools/testing/selftests/livepatch/ 13482 13483LLC (802.2) 13484L: netdev@vger.kernel.org 13485S: Odd fixes 13486F: include/linux/llc.h 13487F: include/net/llc* 13488F: include/uapi/linux/llc.h 13489F: net/llc/ 13490 13491LM73 HARDWARE MONITOR DRIVER 13492M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13493L: linux-hwmon@vger.kernel.org 13494S: Maintained 13495F: drivers/hwmon/lm73.c 13496 13497LM78 HARDWARE MONITOR DRIVER 13498M: Jean Delvare <jdelvare@suse.com> 13499L: linux-hwmon@vger.kernel.org 13500S: Maintained 13501F: Documentation/hwmon/lm78.rst 13502F: drivers/hwmon/lm78.c 13503 13504LM83 HARDWARE MONITOR DRIVER 13505M: Jean Delvare <jdelvare@suse.com> 13506L: linux-hwmon@vger.kernel.org 13507S: Maintained 13508F: Documentation/hwmon/lm83.rst 13509F: drivers/hwmon/lm83.c 13510 13511LM90 HARDWARE MONITOR DRIVER 13512M: Jean Delvare <jdelvare@suse.com> 13513L: linux-hwmon@vger.kernel.org 13514S: Maintained 13515F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13516F: Documentation/hwmon/lm90.rst 13517F: drivers/hwmon/lm90.c 13518F: include/dt-bindings/thermal/lm90.h 13519 13520LME2510 MEDIA DRIVER 13521M: Malcolm Priestley <tvboxspy@gmail.com> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524W: https://linuxtv.org 13525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13526F: drivers/media/usb/dvb-usb-v2/lmedm04* 13527 13528LOADPIN SECURITY MODULE 13529M: Kees Cook <kees@kernel.org> 13530S: Supported 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13532F: Documentation/admin-guide/LSM/LoadPin.rst 13533F: security/loadpin/ 13534 13535LOCKDOWN SECURITY MODULE 13536L: linux-security-module@vger.kernel.org 13537S: Odd Fixes 13538T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13539F: security/lockdown/ 13540 13541LOCKING PRIMITIVES 13542M: Peter Zijlstra <peterz@infradead.org> 13543M: Ingo Molnar <mingo@redhat.com> 13544M: Will Deacon <will@kernel.org> 13545M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13546R: Waiman Long <longman@redhat.com> 13547L: linux-kernel@vger.kernel.org 13548S: Maintained 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13550F: Documentation/locking/ 13551F: arch/*/include/asm/spinlock*.h 13552F: include/linux/lockdep*.h 13553F: include/linux/mutex*.h 13554F: include/linux/rwlock*.h 13555F: include/linux/rwsem*.h 13556F: include/linux/seqlock.h 13557F: include/linux/spinlock*.h 13558F: kernel/locking/ 13559F: lib/locking*.[ch] 13560F: rust/helpers/mutex.c 13561F: rust/helpers/spinlock.c 13562F: rust/kernel/sync/lock.rs 13563F: rust/kernel/sync/lock/ 13564F: rust/kernel/sync/locked_by.rs 13565X: kernel/locking/locktorture.c 13566 13567LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13568M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13569L: linux-ntfs-dev@lists.sourceforge.net 13570S: Maintained 13571W: http://www.linux-ntfs.org/content/view/19/37/ 13572F: Documentation/admin-guide/ldm.rst 13573F: block/partitions/ldm.* 13574 13575LOGITECH HID GAMING KEYBOARDS 13576M: Hans de Goede <hdegoede@redhat.com> 13577L: linux-input@vger.kernel.org 13578S: Maintained 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13580F: drivers/hid/hid-lg-g15.c 13581 13582LONTIUM LT8912B MIPI TO HDMI BRIDGE 13583M: Adrien Grassein <adrien.grassein@gmail.com> 13584S: Maintained 13585F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13586F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13587 13588LOONGARCH 13589M: Huacai Chen <chenhuacai@kernel.org> 13590R: WANG Xuerui <kernel@xen0n.name> 13591L: loongarch@lists.linux.dev 13592S: Maintained 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13594F: Documentation/arch/loongarch/ 13595F: Documentation/translations/zh_CN/arch/loongarch/ 13596F: arch/loongarch/ 13597F: drivers/*/*loongarch* 13598F: drivers/cpufreq/loongson3_cpufreq.c 13599 13600LOONGSON GPIO DRIVER 13601M: Yinbo Zhu <zhuyinbo@loongson.cn> 13602L: linux-gpio@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13605F: drivers/gpio/gpio-loongson-64bit.c 13606 13607LOONGSON-2 APB DMA DRIVER 13608M: Binbin Zhou <zhoubinbin@loongson.cn> 13609L: dmaengine@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13612F: drivers/dma/loongson2-apb-dma.c 13613 13614LOONGSON LS2X I2C DRIVER 13615M: Binbin Zhou <zhoubinbin@loongson.cn> 13616L: linux-i2c@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13619F: drivers/i2c/busses/i2c-ls2x.c 13620 13621LOONGSON-2 SOC SERIES CLOCK DRIVER 13622M: Yinbo Zhu <zhuyinbo@loongson.cn> 13623L: linux-clk@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13626F: drivers/clk/clk-loongson2.c 13627F: include/dt-bindings/clock/loongson,ls2k-clk.h 13628 13629LOONGSON SPI DRIVER 13630M: Yinbo Zhu <zhuyinbo@loongson.cn> 13631L: linux-spi@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13634F: drivers/spi/spi-loongson-core.c 13635F: drivers/spi/spi-loongson-pci.c 13636F: drivers/spi/spi-loongson-plat.c 13637F: drivers/spi/spi-loongson.h 13638 13639LOONGSON-2 SOC SERIES GUTS DRIVER 13640M: Yinbo Zhu <zhuyinbo@loongson.cn> 13641L: loongarch@lists.linux.dev 13642S: Maintained 13643F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13644F: drivers/soc/loongson/loongson2_guts.c 13645 13646LOONGSON-2 SOC SERIES PM DRIVER 13647M: Yinbo Zhu <zhuyinbo@loongson.cn> 13648L: linux-pm@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13651F: drivers/soc/loongson/loongson2_pm.c 13652 13653LOONGSON-2 SOC SERIES PINCTRL DRIVER 13654M: zhanghongchen <zhanghongchen@loongson.cn> 13655M: Yinbo Zhu <zhuyinbo@loongson.cn> 13656L: linux-gpio@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13659F: drivers/pinctrl/pinctrl-loongson2.c 13660 13661LOONGSON-2 SOC SERIES THERMAL DRIVER 13662M: zhanghongchen <zhanghongchen@loongson.cn> 13663M: Yinbo Zhu <zhuyinbo@loongson.cn> 13664L: linux-pm@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13667F: drivers/thermal/loongson2_thermal.c 13668 13669LOONGSON EDAC DRIVER 13670M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13671L: linux-edac@vger.kernel.org 13672S: Maintained 13673F: drivers/edac/loongson_edac.c 13674 13675LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13676M: Sathya Prakash <sathya.prakash@broadcom.com> 13677M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13678M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13679L: MPT-FusionLinux.pdl@broadcom.com 13680L: linux-scsi@vger.kernel.org 13681S: Supported 13682W: http://www.avagotech.com/support/ 13683F: drivers/message/fusion/ 13684F: drivers/scsi/mpt3sas/ 13685 13686LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13687M: Matthew Wilcox <willy@infradead.org> 13688L: linux-scsi@vger.kernel.org 13689S: Maintained 13690F: drivers/scsi/sym53c8xx_2/ 13691 13692LTC1660 DAC DRIVER 13693M: Marcus Folkesson <marcus.folkesson@gmail.com> 13694L: linux-iio@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13697F: drivers/iio/dac/ltc1660.c 13698 13699LTC2664 IIO DAC DRIVER 13700M: Michael Hennerich <michael.hennerich@analog.com> 13701M: Kim Seer Paller <kimseer.paller@analog.com> 13702L: linux-iio@vger.kernel.org 13703S: Supported 13704W: https://ez.analog.com/linux-software-drivers 13705F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13706F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13707F: drivers/iio/dac/ltc2664.c 13708 13709LTC2688 IIO DAC DRIVER 13710M: Nuno Sá <nuno.sa@analog.com> 13711L: linux-iio@vger.kernel.org 13712S: Supported 13713W: https://ez.analog.com/linux-software-drivers 13714F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13715F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13716F: drivers/iio/dac/ltc2688.c 13717 13718LTC2947 HARDWARE MONITOR DRIVER 13719M: Nuno Sá <nuno.sa@analog.com> 13720L: linux-hwmon@vger.kernel.org 13721S: Supported 13722W: https://ez.analog.com/linux-software-drivers 13723F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13724F: drivers/hwmon/ltc2947-core.c 13725F: drivers/hwmon/ltc2947-i2c.c 13726F: drivers/hwmon/ltc2947-spi.c 13727F: drivers/hwmon/ltc2947.h 13728 13729LTC2991 HARDWARE MONITOR DRIVER 13730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13731L: linux-hwmon@vger.kernel.org 13732S: Supported 13733W: https://ez.analog.com/linux-software-drivers 13734F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13735F: drivers/hwmon/ltc2991.c 13736 13737LTC2983 IIO TEMPERATURE DRIVER 13738M: Nuno Sá <nuno.sa@analog.com> 13739L: linux-iio@vger.kernel.org 13740S: Supported 13741W: https://ez.analog.com/linux-software-drivers 13742F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13743F: drivers/iio/temperature/ltc2983.c 13744 13745LTC4282 HARDWARE MONITOR DRIVER 13746M: Nuno Sa <nuno.sa@analog.com> 13747L: linux-hwmon@vger.kernel.org 13748S: Supported 13749F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13750F: Documentation/hwmon/ltc4282.rst 13751F: drivers/hwmon/ltc4282.c 13752 13753LTC4286 HARDWARE MONITOR DRIVER 13754M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13755L: linux-hwmon@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13758F: Documentation/hwmon/ltc4286.rst 13759F: drivers/hwmon/pmbus/ltc4286.c 13760 13761LTC4306 I2C MULTIPLEXER DRIVER 13762M: Michael Hennerich <michael.hennerich@analog.com> 13763L: linux-i2c@vger.kernel.org 13764S: Supported 13765W: https://ez.analog.com/linux-software-drivers 13766F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13767F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13768 13769LTP (Linux Test Project) 13770M: Andrea Cervesato <andrea.cervesato@suse.com> 13771M: Cyril Hrubis <chrubis@suse.cz> 13772M: Jan Stancek <jstancek@redhat.com> 13773M: Petr Vorel <pvorel@suse.cz> 13774M: Li Wang <liwang@redhat.com> 13775M: Yang Xu <xuyang2018.jy@fujitsu.com> 13776M: Xiao Yang <yangx.jy@fujitsu.com> 13777L: ltp@lists.linux.it (subscribers-only) 13778S: Maintained 13779W: https://linux-test-project.readthedocs.io/ 13780T: git https://github.com/linux-test-project/ltp.git 13781 13782LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13783M: Anshul Dalal <anshulusr@gmail.com> 13784L: linux-iio@vger.kernel.org 13785S: Maintained 13786F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13787F: drivers/iio/light/ltr390.c 13788 13789LYNX 28G SERDES PHY DRIVER 13790M: Ioana Ciornei <ioana.ciornei@nxp.com> 13791L: netdev@vger.kernel.org 13792S: Supported 13793F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13794F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13795 13796LYNX PCS MODULE 13797M: Ioana Ciornei <ioana.ciornei@nxp.com> 13798L: netdev@vger.kernel.org 13799S: Supported 13800F: drivers/net/pcs/pcs-lynx.c 13801F: include/linux/pcs-lynx.h 13802 13803M68K ARCHITECTURE 13804M: Geert Uytterhoeven <geert@linux-m68k.org> 13805L: linux-m68k@lists.linux-m68k.org 13806S: Maintained 13807W: http://www.linux-m68k.org/ 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13809F: arch/m68k/ 13810F: drivers/zorro/ 13811 13812M68K ON APPLE MACINTOSH 13813M: Joshua Thompson <funaho@jurai.org> 13814L: linux-m68k@lists.linux-m68k.org 13815S: Maintained 13816W: http://www.mac.linux-m68k.org/ 13817F: arch/m68k/mac/ 13818F: drivers/macintosh/adb-iop.c 13819F: drivers/macintosh/via-macii.c 13820 13821M68K ON HP9000/300 13822M: Philip Blundell <philb@gnu.org> 13823S: Maintained 13824W: http://www.tazenda.demon.co.uk/phil/linux-hp 13825F: arch/m68k/hp300/ 13826 13827M88DS3103 MEDIA DRIVER 13828L: linux-media@vger.kernel.org 13829S: Orphan 13830W: https://linuxtv.org 13831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13832F: drivers/media/dvb-frontends/m88ds3103* 13833 13834M88RS2000 MEDIA DRIVER 13835M: Malcolm Priestley <tvboxspy@gmail.com> 13836L: linux-media@vger.kernel.org 13837S: Maintained 13838W: https://linuxtv.org 13839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13840F: drivers/media/dvb-frontends/m88rs2000* 13841 13842MA901 MASTERKIT USB FM RADIO DRIVER 13843M: Alexey Klimov <alexey.klimov@linaro.org> 13844L: linux-media@vger.kernel.org 13845S: Maintained 13846T: git git://linuxtv.org/media.git 13847F: drivers/media/radio/radio-ma901.c 13848 13849MAC80211 13850M: Johannes Berg <johannes@sipsolutions.net> 13851L: linux-wireless@vger.kernel.org 13852S: Maintained 13853W: https://wireless.wiki.kernel.org/ 13854Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13857F: Documentation/networking/mac80211-injection.rst 13858F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13859F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13860F: include/net/mac80211.h 13861F: net/mac80211/ 13862 13863MAILBOX API 13864M: Jassi Brar <jassisinghbrar@gmail.com> 13865L: linux-kernel@vger.kernel.org 13866S: Maintained 13867F: Documentation/devicetree/bindings/mailbox/ 13868F: drivers/mailbox/ 13869F: include/dt-bindings/mailbox/ 13870F: include/linux/mailbox_client.h 13871F: include/linux/mailbox_controller.h 13872 13873MAILBOX ARM MHUv2 13874M: Viresh Kumar <viresh.kumar@linaro.org> 13875M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13876L: linux-kernel@vger.kernel.org 13877S: Maintained 13878F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13879F: drivers/mailbox/arm_mhuv2.c 13880F: include/linux/mailbox/arm_mhuv2_message.h 13881 13882MAILBOX ARM MHUv3 13883M: Sudeep Holla <sudeep.holla@arm.com> 13884M: Cristian Marussi <cristian.marussi@arm.com> 13885L: linux-kernel@vger.kernel.org 13886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13887S: Maintained 13888F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13889F: drivers/mailbox/arm_mhuv3.c 13890 13891MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13892M: Alejandro Colomar <alx@kernel.org> 13893L: linux-man@vger.kernel.org 13894S: Maintained 13895W: http://www.kernel.org/doc/man-pages 13896T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13897T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13898 13899MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13900M: Jeremy Kerr <jk@codeconstruct.com.au> 13901M: Matt Johnston <matt@codeconstruct.com.au> 13902L: netdev@vger.kernel.org 13903S: Maintained 13904F: Documentation/networking/mctp.rst 13905F: drivers/net/mctp/ 13906F: include/net/mctp.h 13907F: include/net/mctpdevice.h 13908F: include/net/netns/mctp.h 13909F: net/mctp/ 13910 13911MAPLE TREE 13912M: Liam R. Howlett <Liam.Howlett@oracle.com> 13913L: maple-tree@lists.infradead.org 13914L: linux-mm@kvack.org 13915S: Supported 13916F: Documentation/core-api/maple_tree.rst 13917F: include/linux/maple_tree.h 13918F: include/trace/events/maple_tree.h 13919F: lib/maple_tree.c 13920F: lib/test_maple_tree.c 13921F: tools/testing/radix-tree/linux/maple_tree.h 13922F: tools/testing/radix-tree/maple.c 13923 13924MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13925M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13926L: linux-mips@vger.kernel.org 13927S: Maintained 13928F: arch/mips/boot/dts/img/pistachio* 13929 13930MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13931M: Andrew Lunn <andrew@lunn.ch> 13932L: netdev@vger.kernel.org 13933S: Maintained 13934F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13935F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13936F: Documentation/networking/devlink/mv88e6xxx.rst 13937F: drivers/net/dsa/mv88e6xxx/ 13938F: include/linux/dsa/mv88e6xxx.h 13939F: include/linux/platform_data/mv88e6xxx.h 13940 13941MARVELL 88PM886 PMIC DRIVER 13942M: Karel Balej <balejk@matfyz.cz> 13943S: Maintained 13944F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13945F: drivers/input/misc/88pm886-onkey.c 13946F: drivers/mfd/88pm886.c 13947F: drivers/regulator/88pm886-regulator.c 13948F: drivers/rtc/rtc-88pm886.c 13949F: include/linux/mfd/88pm886.h 13950 13951MARVELL ARMADA 3700 PHY DRIVERS 13952M: Miquel Raynal <miquel.raynal@bootlin.com> 13953S: Maintained 13954F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13955F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13956F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13957F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13958 13959MARVELL ARMADA 3700 SERIAL DRIVER 13960M: Pali Rohár <pali@kernel.org> 13961S: Maintained 13962F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13963F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13964F: drivers/tty/serial/mvebu-uart.c 13965 13966MARVELL ARMADA DRM SUPPORT 13967M: Russell King <linux@armlinux.org.uk> 13968S: Maintained 13969T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13971F: Documentation/devicetree/bindings/display/armada/ 13972F: drivers/gpu/drm/armada/ 13973F: include/uapi/drm/armada_drm.h 13974 13975MARVELL CRYPTO DRIVER 13976M: Boris Brezillon <bbrezillon@kernel.org> 13977M: Arnaud Ebalard <arno@natisbad.org> 13978M: Srujana Challa <schalla@marvell.com> 13979L: linux-crypto@vger.kernel.org 13980S: Maintained 13981F: drivers/crypto/marvell/ 13982F: include/linux/soc/marvell/octeontx2/ 13983 13984MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13985M: Mirko Lindner <mlindner@marvell.com> 13986M: Stephen Hemminger <stephen@networkplumber.org> 13987L: netdev@vger.kernel.org 13988S: Odd fixes 13989F: drivers/net/ethernet/marvell/sk* 13990 13991MARVELL LIBERTAS WIRELESS DRIVER 13992L: libertas-dev@lists.infradead.org 13993S: Orphan 13994F: drivers/net/wireless/marvell/libertas/ 13995F: drivers/net/wireless/marvell/libertas_tf/ 13996 13997MARVELL MACCHIATOBIN SUPPORT 13998M: Russell King <linux@armlinux.org.uk> 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000S: Maintained 14001F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14002 14003MARVELL MV643XX ETHERNET DRIVER 14004M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14005L: netdev@vger.kernel.org 14006S: Maintained 14007F: drivers/net/ethernet/marvell/mv643xx_eth.* 14008 14009MARVELL MV88X3310 PHY DRIVER 14010M: Russell King <linux@armlinux.org.uk> 14011M: Marek Behún <kabel@kernel.org> 14012L: netdev@vger.kernel.org 14013S: Maintained 14014F: drivers/net/phy/marvell10g.c 14015 14016MARVELL MVEBU THERMAL DRIVER 14017M: Miquel Raynal <miquel.raynal@bootlin.com> 14018S: Maintained 14019F: drivers/thermal/armada_thermal.c 14020 14021MARVELL MVNETA ETHERNET DRIVER 14022M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: drivers/net/ethernet/marvell/mvneta* 14026 14027MARVELL MVPP2 ETHERNET DRIVER 14028M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14029M: Russell King <linux@armlinux.org.uk> 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14033F: drivers/net/ethernet/marvell/mvpp2/ 14034 14035MARVELL MWIFIEX WIRELESS DRIVER 14036M: Brian Norris <briannorris@chromium.org> 14037R: Francesco Dolcini <francesco@dolcini.it> 14038L: linux-wireless@vger.kernel.org 14039S: Odd Fixes 14040F: drivers/net/wireless/marvell/mwifiex/ 14041 14042MARVELL MWL8K WIRELESS DRIVER 14043L: linux-wireless@vger.kernel.org 14044S: Orphan 14045F: drivers/net/wireless/marvell/mwl8k.c 14046 14047MARVELL NAND CONTROLLER DRIVER 14048M: Miquel Raynal <miquel.raynal@bootlin.com> 14049L: linux-mtd@lists.infradead.org 14050S: Maintained 14051F: drivers/mtd/nand/raw/marvell_nand.c 14052 14053MARVELL OCTEON ENDPOINT DRIVER 14054M: Veerasenareddy Burru <vburru@marvell.com> 14055M: Sathesh Edara <sedara@marvell.com> 14056L: netdev@vger.kernel.org 14057S: Maintained 14058F: drivers/net/ethernet/marvell/octeon_ep 14059 14060MARVELL OCTEON ENDPOINT VF DRIVER 14061M: Veerasenareddy Burru <vburru@marvell.com> 14062M: Sathesh Edara <sedara@marvell.com> 14063M: Shinas Rasheed <srasheed@marvell.com> 14064M: Satananda Burla <sburla@marvell.com> 14065L: netdev@vger.kernel.org 14066S: Maintained 14067F: drivers/net/ethernet/marvell/octeon_ep_vf 14068 14069MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14070M: Sunil Goutham <sgoutham@marvell.com> 14071M: Geetha sowjanya <gakula@marvell.com> 14072M: Subbaraya Sundeep <sbhatta@marvell.com> 14073M: hariprasad <hkelam@marvell.com> 14074M: Bharat Bhushan <bbhushan2@marvell.com> 14075L: netdev@vger.kernel.org 14076S: Maintained 14077F: drivers/net/ethernet/marvell/octeontx2/nic/ 14078F: include/linux/soc/marvell/octeontx2/ 14079 14080MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14081M: Sunil Goutham <sgoutham@marvell.com> 14082M: Linu Cherian <lcherian@marvell.com> 14083M: Geetha sowjanya <gakula@marvell.com> 14084M: Jerin Jacob <jerinj@marvell.com> 14085M: hariprasad <hkelam@marvell.com> 14086M: Subbaraya Sundeep <sbhatta@marvell.com> 14087L: netdev@vger.kernel.org 14088S: Maintained 14089F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14090F: drivers/net/ethernet/marvell/octeontx2/af/ 14091 14092MARVELL PEM PMU DRIVER 14093M: Linu Cherian <lcherian@marvell.com> 14094M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14095S: Supported 14096F: drivers/perf/marvell_pem_pmu.c 14097 14098MARVELL PRESTERA ETHERNET SWITCH DRIVER 14099M: Taras Chornyi <taras.chornyi@plvision.eu> 14100S: Supported 14101W: https://github.com/Marvell-switching/switchdev-prestera 14102F: drivers/net/ethernet/marvell/prestera/ 14103 14104MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14105M: Nicolas Pitre <nico@fluxnic.net> 14106S: Odd Fixes 14107F: drivers/mmc/host/mvsdio.* 14108 14109MARVELL USB MDIO CONTROLLER DRIVER 14110M: Tobias Waldekranz <tobias@waldekranz.com> 14111L: netdev@vger.kernel.org 14112S: Maintained 14113F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14114F: drivers/net/mdio/mdio-mvusb.c 14115 14116MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14117M: Hu Ziji <huziji@marvell.com> 14118L: linux-mmc@vger.kernel.org 14119S: Supported 14120F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14121F: drivers/mmc/host/sdhci-xenon* 14122 14123MARVELL OCTEON CN10K DPI DRIVER 14124M: Vamsi Attunuru <vattunuru@marvell.com> 14125S: Supported 14126F: drivers/misc/mrvl_cn10k_dpi.c 14127 14128MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14129R: schalla@marvell.com 14130R: vattunuru@marvell.com 14131F: drivers/vdpa/octeon_ep/ 14132 14133MARVELL OCTEON HOTPLUG DRIVER 14134R: Shijith Thotton <sthotton@marvell.com> 14135R: Vamsi Attunuru <vattunuru@marvell.com> 14136S: Supported 14137F: drivers/pci/hotplug/octep_hp.c 14138 14139MATROX FRAMEBUFFER DRIVER 14140L: linux-fbdev@vger.kernel.org 14141S: Orphan 14142F: drivers/video/fbdev/matrox/matroxfb_* 14143F: include/uapi/linux/matroxfb.h 14144 14145MAX15301 DRIVER 14146M: Daniel Nilsson <daniel.nilsson@flex.com> 14147L: linux-hwmon@vger.kernel.org 14148S: Maintained 14149F: Documentation/hwmon/max15301.rst 14150F: drivers/hwmon/pmbus/max15301.c 14151 14152MAX2175 SDR TUNER DRIVER 14153M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156T: git git://linuxtv.org/media.git 14157F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14158F: Documentation/userspace-api/media/drivers/max2175.rst 14159F: drivers/media/i2c/max2175* 14160F: include/uapi/linux/max2175.h 14161 14162MAX31335 RTC DRIVER 14163M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14164L: linux-rtc@vger.kernel.org 14165S: Supported 14166W: https://ez.analog.com/linux-software-drivers 14167F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14168F: drivers/rtc/rtc-max31335.c 14169 14170MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14171L: linux-hwmon@vger.kernel.org 14172S: Orphan 14173F: Documentation/hwmon/max6650.rst 14174F: drivers/hwmon/max6650.c 14175 14176MAX9286 QUAD GMSL DESERIALIZER DRIVER 14177M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14178M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14179M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14180M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14184F: drivers/media/i2c/max9286.c 14185 14186MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14187M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14191F: drivers/staging/media/max96712/max96712.c 14192 14193MAX96714 GMSL2 DESERIALIZER DRIVER 14194M: Julien Massot <julien.massot@collabora.com> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14198F: drivers/media/i2c/max96714.c 14199 14200MAX96717 GMSL2 SERIALIZER DRIVER 14201M: Julien Massot <julien.massot@collabora.com> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14205F: drivers/media/i2c/max96717.c 14206 14207MAX9860 MONO AUDIO VOICE CODEC DRIVER 14208M: Peter Rosin <peda@axentia.se> 14209L: linux-sound@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/sound/max9860.txt 14212F: sound/soc/codecs/max9860.* 14213 14214MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14215M: Andreas Klinger <ak@it-klinger.de> 14216L: linux-iio@vger.kernel.org 14217S: Maintained 14218F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14219F: drivers/iio/proximity/mb1232.c 14220 14221MAXIM MAX11205 DRIVER 14222M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14223L: linux-iio@vger.kernel.org 14224S: Supported 14225W: https://ez.analog.com/linux-software-drivers 14226F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14227F: drivers/iio/adc/max11205.c 14228 14229MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14230R: Iskren Chernev <iskren.chernev@gmail.com> 14231R: Krzysztof Kozlowski <krzk@kernel.org> 14232R: Marek Szyprowski <m.szyprowski@samsung.com> 14233R: Matheus Castello <matheus@castello.eng.br> 14234L: linux-pm@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14237F: drivers/power/supply/max17040_battery.c 14238 14239MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14240R: Hans de Goede <hdegoede@redhat.com> 14241R: Krzysztof Kozlowski <krzk@kernel.org> 14242R: Marek Szyprowski <m.szyprowski@samsung.com> 14243R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14244R: Purism Kernel Team <kernel@puri.sm> 14245L: linux-pm@vger.kernel.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14248F: drivers/power/supply/max17042_battery.c 14249 14250MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14252L: linux-kernel@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14255F: drivers/regulator/max20086-regulator.c 14256 14257MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14258M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14259L: linux-iio@vger.kernel.org 14260S: Maintained 14261F: drivers/iio/temperature/max30208.c 14262 14263MAXIM MAX77650 PMIC MFD DRIVER 14264M: Bartosz Golaszewski <brgl@bgdev.pl> 14265L: linux-kernel@vger.kernel.org 14266S: Maintained 14267F: Documentation/devicetree/bindings/*/*max77650.yaml 14268F: Documentation/devicetree/bindings/*/max77650*.yaml 14269F: drivers/gpio/gpio-max77650.c 14270F: drivers/input/misc/max77650-onkey.c 14271F: drivers/leds/leds-max77650.c 14272F: drivers/mfd/max77650.c 14273F: drivers/power/supply/max77650-charger.c 14274F: drivers/regulator/max77650-regulator.c 14275F: include/linux/mfd/max77650.h 14276 14277MAXIM MAX77714 PMIC MFD DRIVER 14278M: Luca Ceresoli <luca@lucaceresoli.net> 14279S: Maintained 14280F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14281F: drivers/mfd/max77714.c 14282F: include/linux/mfd/max77714.h 14283 14284MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14285M: Javier Martinez Canillas <javier@dowhile0.org> 14286L: linux-kernel@vger.kernel.org 14287S: Supported 14288F: Documentation/devicetree/bindings/*/*max77802.yaml 14289F: drivers/regulator/max77802-regulator.c 14290F: include/dt-bindings/*/*max77802.h 14291 14292MAXIM MAX77976 BATTERY CHARGER 14293M: Luca Ceresoli <luca@lucaceresoli.net> 14294S: Supported 14295F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14296F: drivers/power/supply/max77976_charger.c 14297 14298MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14299M: Krzysztof Kozlowski <krzk@kernel.org> 14300L: linux-pm@vger.kernel.org 14301S: Maintained 14302B: mailto:linux-samsung-soc@vger.kernel.org 14303F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14304F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14305F: drivers/power/supply/max14577_charger.c 14306F: drivers/power/supply/max77693_charger.c 14307 14308MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14309M: Chanwoo Choi <cw00.choi@samsung.com> 14310M: Krzysztof Kozlowski <krzk@kernel.org> 14311L: linux-kernel@vger.kernel.org 14312S: Maintained 14313B: mailto:linux-samsung-soc@vger.kernel.org 14314F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14315F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14316F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14317F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14318F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14319F: drivers/*/*max77843.c 14320F: drivers/*/max14577*.c 14321F: drivers/*/max77686*.c 14322F: drivers/*/max77693*.c 14323F: drivers/clk/clk-max77686.c 14324F: drivers/extcon/extcon-max14577.c 14325F: drivers/extcon/extcon-max77693.c 14326F: drivers/rtc/rtc-max77686.c 14327F: include/linux/mfd/max14577*.h 14328F: include/linux/mfd/max77686*.h 14329F: include/linux/mfd/max77693*.h 14330 14331MAXIRADIO FM RADIO RECEIVER DRIVER 14332M: Hans Verkuil <hverkuil@xs4all.nl> 14333L: linux-media@vger.kernel.org 14334S: Maintained 14335W: https://linuxtv.org 14336T: git git://linuxtv.org/media.git 14337F: drivers/media/radio/radio-maxiradio* 14338 14339MAXLINEAR ETHERNET PHY DRIVER 14340M: Xu Liang <lxu@maxlinear.com> 14341L: netdev@vger.kernel.org 14342S: Supported 14343F: drivers/net/phy/mxl-gpy.c 14344 14345MCAN MMIO DEVICE DRIVER 14346M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14347L: linux-can@vger.kernel.org 14348S: Maintained 14349F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14350F: drivers/net/can/m_can/m_can.c 14351F: drivers/net/can/m_can/m_can.h 14352F: drivers/net/can/m_can/m_can_platform.c 14353 14354MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14355R: Yasushi SHOJI <yashi@spacecubics.com> 14356L: linux-can@vger.kernel.org 14357S: Maintained 14358F: drivers/net/can/usb/mcba_usb.c 14359 14360MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14361M: Rishi Gupta <gupt21@gmail.com> 14362L: linux-i2c@vger.kernel.org 14363L: linux-input@vger.kernel.org 14364S: Maintained 14365F: drivers/hid/hid-mcp2221.c 14366 14367MCP251XFD SPI-CAN NETWORK DRIVER 14368M: Marc Kleine-Budde <mkl@pengutronix.de> 14369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14370R: Thomas Kopp <thomas.kopp@microchip.com> 14371L: linux-can@vger.kernel.org 14372S: Maintained 14373F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14374F: drivers/net/can/spi/mcp251xfd/ 14375 14376MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14377M: Peter Rosin <peda@axentia.se> 14378L: linux-iio@vger.kernel.org 14379S: Maintained 14380F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14381F: drivers/iio/potentiometer/mcp4018.c 14382F: drivers/iio/potentiometer/mcp4531.c 14383 14384MCP4821 DAC DRIVER 14385M: Anshul Dalal <anshulusr@gmail.com> 14386L: linux-iio@vger.kernel.org 14387S: Maintained 14388F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14389F: drivers/iio/dac/mcp4821.c 14390 14391MCR20A IEEE-802.15.4 RADIO DRIVER 14392M: Stefan Schmidt <stefan@datenfreihafen.org> 14393L: linux-wpan@vger.kernel.org 14394S: Odd Fixes 14395W: https://github.com/xueliu/mcr20a-linux 14396F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14397F: drivers/net/ieee802154/mcr20a.c 14398F: drivers/net/ieee802154/mcr20a.h 14399 14400MDIO REGMAP DRIVER 14401M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14402L: netdev@vger.kernel.org 14403S: Maintained 14404F: drivers/net/mdio/mdio-regmap.c 14405F: include/linux/mdio/mdio-regmap.h 14406 14407MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14408M: William Breathitt Gray <wbg@kernel.org> 14409L: linux-iio@vger.kernel.org 14410S: Maintained 14411F: drivers/iio/dac/cio-dac.c 14412 14413MEDIA CONTROLLER FRAMEWORK 14414M: Sakari Ailus <sakari.ailus@linux.intel.com> 14415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14416L: linux-media@vger.kernel.org 14417S: Supported 14418W: https://www.linuxtv.org 14419T: git git://linuxtv.org/media.git 14420F: drivers/media/mc/ 14421F: include/media/media-*.h 14422F: include/uapi/linux/media.h 14423 14424MEDIA DRIVER FOR FREESCALE IMX PXP 14425M: Philipp Zabel <p.zabel@pengutronix.de> 14426L: linux-media@vger.kernel.org 14427S: Maintained 14428T: git git://linuxtv.org/media.git 14429F: drivers/media/platform/nxp/imx-pxp.[ch] 14430 14431MEDIA DRIVERS FOR ASCOT2E 14432M: Abylay Ospan <aospan@amazon.com> 14433L: linux-media@vger.kernel.org 14434S: Supported 14435W: https://linuxtv.org 14436W: http://netup.tv/ 14437T: git git://linuxtv.org/media.git 14438F: drivers/media/dvb-frontends/ascot2e* 14439 14440MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14441M: Jasmin Jessich <jasmin@anw.at> 14442L: linux-media@vger.kernel.org 14443S: Maintained 14444W: https://linuxtv.org 14445T: git git://linuxtv.org/media.git 14446F: drivers/media/dvb-frontends/cxd2099* 14447 14448MEDIA DRIVERS FOR CXD2841ER 14449M: Abylay Ospan <aospan@amazon.com> 14450L: linux-media@vger.kernel.org 14451S: Supported 14452W: https://linuxtv.org 14453W: http://netup.tv/ 14454T: git git://linuxtv.org/media.git 14455F: drivers/media/dvb-frontends/cxd2841er* 14456 14457MEDIA DRIVERS FOR CXD2880 14458M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14459L: linux-media@vger.kernel.org 14460S: Supported 14461W: http://linuxtv.org/ 14462T: git git://linuxtv.org/media.git 14463F: drivers/media/dvb-frontends/cxd2880/* 14464F: drivers/media/spi/cxd2880* 14465 14466MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14467L: linux-media@vger.kernel.org 14468S: Orphan 14469W: https://linuxtv.org 14470T: git git://linuxtv.org/media.git 14471F: drivers/media/pci/ddbridge/* 14472 14473MEDIA DRIVERS FOR FREESCALE IMX 14474M: Steve Longerbeam <slongerbeam@gmail.com> 14475M: Philipp Zabel <p.zabel@pengutronix.de> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478T: git git://linuxtv.org/media.git 14479F: Documentation/admin-guide/media/imx.rst 14480F: Documentation/devicetree/bindings/media/imx.txt 14481F: drivers/staging/media/imx/ 14482F: include/linux/imx-media.h 14483F: include/media/imx.h 14484 14485MEDIA DRIVERS FOR FREESCALE IMX7/8 14486M: Rui Miguel Silva <rmfrfs@gmail.com> 14487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14488M: Martin Kepplinger <martin.kepplinger@puri.sm> 14489R: Purism Kernel Team <kernel@puri.sm> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492T: git git://linuxtv.org/media.git 14493F: Documentation/admin-guide/media/imx7.rst 14494F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14495F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14496F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14497F: drivers/media/platform/nxp/imx-mipi-csis.c 14498F: drivers/media/platform/nxp/imx7-media-csi.c 14499F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14500 14501MEDIA DRIVERS FOR HELENE 14502M: Abylay Ospan <aospan@amazon.com> 14503L: linux-media@vger.kernel.org 14504S: Supported 14505W: https://linuxtv.org 14506W: http://netup.tv/ 14507T: git git://linuxtv.org/media.git 14508F: drivers/media/dvb-frontends/helene* 14509 14510MEDIA DRIVERS FOR HORUS3A 14511M: Abylay Ospan <aospan@amazon.com> 14512L: linux-media@vger.kernel.org 14513S: Supported 14514W: https://linuxtv.org 14515W: http://netup.tv/ 14516T: git git://linuxtv.org/media.git 14517F: drivers/media/dvb-frontends/horus3a* 14518 14519MEDIA DRIVERS FOR LNBH25 14520M: Abylay Ospan <aospan@amazon.com> 14521L: linux-media@vger.kernel.org 14522S: Supported 14523W: https://linuxtv.org 14524W: http://netup.tv/ 14525T: git git://linuxtv.org/media.git 14526F: drivers/media/dvb-frontends/lnbh25* 14527 14528MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14529L: linux-media@vger.kernel.org 14530S: Orphan 14531W: https://linuxtv.org 14532T: git git://linuxtv.org/media.git 14533F: drivers/media/dvb-frontends/mxl5xx* 14534 14535MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14536M: Abylay Ospan <aospan@amazon.com> 14537L: linux-media@vger.kernel.org 14538S: Supported 14539W: https://linuxtv.org 14540W: http://netup.tv/ 14541T: git git://linuxtv.org/media.git 14542F: drivers/media/pci/netup_unidvb/* 14543 14544MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14545M: Dmitry Osipenko <digetx@gmail.com> 14546L: linux-media@vger.kernel.org 14547L: linux-tegra@vger.kernel.org 14548S: Maintained 14549T: git git://linuxtv.org/media.git 14550F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14551F: drivers/media/platform/nvidia/tegra-vde/ 14552 14553MEDIA DRIVERS FOR RENESAS - CEU 14554M: Jacopo Mondi <jacopo@jmondi.org> 14555L: linux-media@vger.kernel.org 14556L: linux-renesas-soc@vger.kernel.org 14557S: Supported 14558T: git git://linuxtv.org/media.git 14559F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14560F: drivers/media/platform/renesas/renesas-ceu.c 14561F: include/media/drv-intf/renesas-ceu.h 14562 14563MEDIA DRIVERS FOR RENESAS - DRIF 14564M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14565L: linux-media@vger.kernel.org 14566L: linux-renesas-soc@vger.kernel.org 14567S: Supported 14568T: git git://linuxtv.org/media.git 14569F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14570F: drivers/media/platform/renesas/rcar_drif.c 14571 14572MEDIA DRIVERS FOR RENESAS - FCP 14573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14574L: linux-media@vger.kernel.org 14575L: linux-renesas-soc@vger.kernel.org 14576S: Supported 14577T: git git://linuxtv.org/media.git 14578F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14579F: drivers/media/platform/renesas/rcar-fcp.c 14580F: include/media/rcar-fcp.h 14581 14582MEDIA DRIVERS FOR RENESAS - FDP1 14583M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14584L: linux-media@vger.kernel.org 14585L: linux-renesas-soc@vger.kernel.org 14586S: Supported 14587T: git git://linuxtv.org/media.git 14588F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14589F: drivers/media/platform/renesas/rcar_fdp1.c 14590 14591MEDIA DRIVERS FOR RENESAS - VIN 14592M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14593L: linux-media@vger.kernel.org 14594L: linux-renesas-soc@vger.kernel.org 14595S: Supported 14596T: git git://linuxtv.org/media.git 14597F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14598F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14599F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14600F: drivers/media/platform/renesas/rcar-csi2.c 14601F: drivers/media/platform/renesas/rcar-isp.c 14602F: drivers/media/platform/renesas/rcar-vin/ 14603 14604MEDIA DRIVERS FOR RENESAS - VSP1 14605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14606M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14607L: linux-media@vger.kernel.org 14608L: linux-renesas-soc@vger.kernel.org 14609S: Supported 14610T: git git://linuxtv.org/media.git 14611F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14612F: drivers/media/platform/renesas/vsp1/ 14613 14614MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14615L: linux-media@vger.kernel.org 14616S: Orphan 14617W: https://linuxtv.org 14618T: git git://linuxtv.org/media.git 14619F: drivers/media/dvb-frontends/stv0910* 14620 14621MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14622L: linux-media@vger.kernel.org 14623S: Orphan 14624W: https://linuxtv.org 14625T: git git://linuxtv.org/media.git 14626F: drivers/media/dvb-frontends/stv6111* 14627 14628MEDIA DRIVERS FOR STM32 - CSI 14629M: Alain Volmat <alain.volmat@foss.st.com> 14630L: linux-media@vger.kernel.org 14631S: Supported 14632T: git git://linuxtv.org/media_tree.git 14633F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14634F: drivers/media/platform/st/stm32/stm32-csi.c 14635 14636MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14637M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14638M: Alain Volmat <alain.volmat@foss.st.com> 14639L: linux-media@vger.kernel.org 14640S: Supported 14641T: git git://linuxtv.org/media.git 14642F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14643F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14644F: drivers/media/platform/st/stm32/stm32-dcmi.c 14645F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14646 14647MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14648M: Mauro Carvalho Chehab <mchehab@kernel.org> 14649L: linux-media@vger.kernel.org 14650S: Maintained 14651W: https://linuxtv.org 14652Q: http://patchwork.kernel.org/project/linux-media/list/ 14653T: git git://linuxtv.org/media.git 14654F: Documentation/admin-guide/media/ 14655F: Documentation/devicetree/bindings/media/ 14656F: Documentation/driver-api/media/ 14657F: Documentation/userspace-api/media/ 14658F: drivers/media/ 14659F: drivers/staging/media/ 14660F: include/dt-bindings/media/ 14661F: include/linux/platform_data/media/ 14662F: include/media/ 14663F: include/uapi/linux/dvb/ 14664F: include/uapi/linux/ivtv* 14665F: include/uapi/linux/media.h 14666F: include/uapi/linux/uvcvideo.h 14667F: include/uapi/linux/v4l2-* 14668F: include/uapi/linux/videodev2.h 14669 14670MEDIATEK BLUETOOTH DRIVER 14671M: Sean Wang <sean.wang@mediatek.com> 14672L: linux-bluetooth@vger.kernel.org 14673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14674S: Maintained 14675F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14676F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14677F: drivers/bluetooth/btmtkuart.c 14678 14679MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14680M: Sen Chu <sen.chu@mediatek.com> 14681M: Sean Wang <sean.wang@mediatek.com> 14682M: Macpaul Lin <macpaul.lin@mediatek.com> 14683L: linux-pm@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14686F: drivers/power/reset/mt6323-poweroff.c 14687 14688MEDIATEK CIR DRIVER 14689M: Sean Wang <sean.wang@mediatek.com> 14690S: Maintained 14691F: drivers/media/rc/mtk-cir.c 14692 14693MEDIATEK DMA DRIVER 14694M: Sean Wang <sean.wang@mediatek.com> 14695L: dmaengine@vger.kernel.org 14696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14698S: Maintained 14699F: Documentation/devicetree/bindings/dma/mediatek,* 14700F: drivers/dma/mediatek/ 14701 14702MEDIATEK ETHERNET DRIVER 14703M: Felix Fietkau <nbd@nbd.name> 14704M: Sean Wang <sean.wang@mediatek.com> 14705M: Lorenzo Bianconi <lorenzo@kernel.org> 14706L: netdev@vger.kernel.org 14707S: Maintained 14708F: drivers/net/ethernet/mediatek/ 14709 14710MEDIATEK ETHERNET PCS DRIVER 14711M: Alexander Couzens <lynxis@fe80.eu> 14712M: Daniel Golle <daniel@makrotopia.org> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: drivers/net/pcs/pcs-mtk-lynxi.c 14716F: include/linux/pcs/pcs-mtk-lynxi.h 14717 14718MEDIATEK ETHERNET PHY DRIVERS 14719M: Daniel Golle <daniel@makrotopia.org> 14720M: Qingfang Deng <dqfext@gmail.com> 14721M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: drivers/net/phy/mediatek/mtk-ge-soc.c 14725F: drivers/net/phy/mediatek/mtk-phy-lib.c 14726F: drivers/net/phy/mediatek/mtk-ge.c 14727F: drivers/net/phy/mediatek/mtk.h 14728F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14729 14730MEDIATEK I2C CONTROLLER DRIVER 14731M: Qii Wang <qii.wang@mediatek.com> 14732L: linux-i2c@vger.kernel.org 14733S: Maintained 14734F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14735F: drivers/i2c/busses/i2c-mt65xx.c 14736 14737MEDIATEK IOMMU DRIVER 14738M: Yong Wu <yong.wu@mediatek.com> 14739L: iommu@lists.linux.dev 14740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14741S: Supported 14742F: Documentation/devicetree/bindings/iommu/mediatek* 14743F: drivers/iommu/mtk_iommu* 14744F: include/dt-bindings/memory/mediatek,mt*-port.h 14745F: include/dt-bindings/memory/mt*-port.h 14746 14747MEDIATEK JPEG DRIVER 14748M: Bin Liu <bin.liu@mediatek.com> 14749S: Supported 14750F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14751F: drivers/media/platform/mediatek/jpeg/ 14752 14753MEDIATEK KEYPAD DRIVER 14754M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14755S: Supported 14756F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14757F: drivers/input/keyboard/mt6779-keypad.c 14758 14759MEDIATEK MDP DRIVER 14760M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14761M: Houlong Wei <houlong.wei@mediatek.com> 14762M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14763S: Supported 14764F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14765F: drivers/media/platform/mediatek/mdp/ 14766F: drivers/media/platform/mediatek/vpu/ 14767 14768MEDIATEK MEDIA DRIVER 14769M: Tiffany Lin <tiffany.lin@mediatek.com> 14770M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14771M: Yunfei Dong <yunfei.dong@mediatek.com> 14772S: Supported 14773F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14774F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14775F: drivers/media/platform/mediatek/vcodec/ 14776F: drivers/media/platform/mediatek/vpu/ 14777 14778MEDIATEK MIPI-CSI CDPHY DRIVER 14779M: Julien Stephan <jstephan@baylibre.com> 14780M: Andy Hsieh <andy.hsieh@mediatek.com> 14781S: Supported 14782F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14783F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14784 14785MEDIATEK MMC/SD/SDIO DRIVER 14786M: Chaotian Jing <chaotian.jing@mediatek.com> 14787S: Maintained 14788F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14789F: drivers/mmc/host/mtk-sd.c 14790 14791MEDIATEK MT6735 CLOCK & RESET DRIVERS 14792M: Yassine Oudjana <y.oudjana@protonmail.com> 14793L: linux-clk@vger.kernel.org 14794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14795S: Maintained 14796F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14797F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14798F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14799F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14800F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14801F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14802F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14803F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14804F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14805F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14806F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14807F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14808F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14809F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14810F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14811F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14812F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14813F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14814F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14815F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14816 14817MEDIATEK MT76 WIRELESS LAN DRIVER 14818M: Felix Fietkau <nbd@nbd.name> 14819M: Lorenzo Bianconi <lorenzo@kernel.org> 14820M: Ryder Lee <ryder.lee@mediatek.com> 14821R: Shayne Chen <shayne.chen@mediatek.com> 14822R: Sean Wang <sean.wang@mediatek.com> 14823L: linux-wireless@vger.kernel.org 14824S: Maintained 14825T: git https://github.com/nbd168/wireless 14826F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14827F: drivers/net/wireless/mediatek/mt76/ 14828 14829MEDIATEK MT7601U WIRELESS LAN DRIVER 14830M: Jakub Kicinski <kuba@kernel.org> 14831L: linux-wireless@vger.kernel.org 14832S: Maintained 14833F: drivers/net/wireless/mediatek/mt7601u/ 14834 14835MEDIATEK MT7621 CLOCK DRIVER 14836M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14837S: Maintained 14838F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14839F: drivers/clk/ralink/clk-mt7621.c 14840 14841MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14842M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14843S: Maintained 14844F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14845F: drivers/pci/controller/pcie-mt7621.c 14846 14847MEDIATEK MT7621 PHY PCI DRIVER 14848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14849S: Maintained 14850F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14851F: drivers/phy/ralink/phy-mt7621-pci.c 14852 14853MEDIATEK MT7621/28/88 I2C DRIVER 14854M: Stefan Roese <sr@denx.de> 14855L: linux-i2c@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14858F: drivers/i2c/busses/i2c-mt7621.c 14859 14860MEDIATEK MTMIPS CLOCK DRIVER 14861M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14862S: Maintained 14863F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14864F: drivers/clk/ralink/clk-mtmips.c 14865 14866MEDIATEK NAND CONTROLLER DRIVER 14867L: linux-mtd@lists.infradead.org 14868S: Orphan 14869F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14870F: drivers/mtd/nand/raw/mtk_* 14871 14872MEDIATEK PMIC LED DRIVER 14873M: Sen Chu <sen.chu@mediatek.com> 14874M: Sean Wang <sean.wang@mediatek.com> 14875M: Macpaul Lin <macpaul.lin@mediatek.com> 14876S: Maintained 14877F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14878F: drivers/leds/leds-mt6323.c 14879 14880MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14881M: Sean Wang <sean.wang@mediatek.com> 14882S: Maintained 14883F: drivers/char/hw_random/mtk-rng.c 14884 14885MEDIATEK SMI DRIVER 14886M: Yong Wu <yong.wu@mediatek.com> 14887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14888S: Supported 14889F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14890F: drivers/memory/mtk-smi.c 14891F: include/soc/mediatek/smi.h 14892 14893MEDIATEK SWITCH DRIVER 14894M: Chester A. Unal <chester.a.unal@arinc9.com> 14895M: Daniel Golle <daniel@makrotopia.org> 14896M: DENG Qingfang <dqfext@gmail.com> 14897M: Sean Wang <sean.wang@mediatek.com> 14898L: netdev@vger.kernel.org 14899S: Maintained 14900F: drivers/net/dsa/mt7530-mdio.c 14901F: drivers/net/dsa/mt7530-mmio.c 14902F: drivers/net/dsa/mt7530.* 14903F: net/dsa/tag_mtk.c 14904 14905MEDIATEK T7XX 5G WWAN MODEM DRIVER 14906M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14907R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14908R: Liu Haijun <haijun.liu@mediatek.com> 14909R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14910R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14911L: netdev@vger.kernel.org 14912S: Supported 14913F: drivers/net/wwan/t7xx/ 14914 14915MEDIATEK USB3 DRD IP DRIVER 14916M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14917L: linux-usb@vger.kernel.org 14918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14919L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14920S: Maintained 14921F: Documentation/devicetree/bindings/usb/mediatek,* 14922F: drivers/usb/host/xhci-mtk* 14923F: drivers/usb/mtu3/ 14924 14925MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14926M: Peter Senna Tschudin <peter.senna@gmail.com> 14927M: Ian Ray <ian.ray@ge.com> 14928M: Martyn Welch <martyn.welch@collabora.co.uk> 14929S: Maintained 14930F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14931F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14932 14933MEGARAID SCSI/SAS DRIVERS 14934M: Kashyap Desai <kashyap.desai@broadcom.com> 14935M: Sumit Saxena <sumit.saxena@broadcom.com> 14936M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14937M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14938L: megaraidlinux.pdl@broadcom.com 14939L: linux-scsi@vger.kernel.org 14940S: Maintained 14941W: http://www.avagotech.com/support/ 14942F: Documentation/scsi/megaraid.rst 14943F: drivers/scsi/megaraid.* 14944F: drivers/scsi/megaraid/ 14945 14946MELEXIS MLX90614 DRIVER 14947M: Crt Mori <cmo@melexis.com> 14948L: linux-iio@vger.kernel.org 14949S: Supported 14950W: http://www.melexis.com 14951F: drivers/iio/temperature/mlx90614.c 14952 14953MELEXIS MLX90632 DRIVER 14954M: Crt Mori <cmo@melexis.com> 14955L: linux-iio@vger.kernel.org 14956S: Supported 14957W: http://www.melexis.com 14958F: drivers/iio/temperature/mlx90632.c 14959 14960MELEXIS MLX90635 DRIVER 14961M: Crt Mori <cmo@melexis.com> 14962L: linux-iio@vger.kernel.org 14963S: Supported 14964W: http://www.melexis.com 14965F: drivers/iio/temperature/mlx90635.c 14966 14967MELFAS MIP4 TOUCHSCREEN DRIVER 14968M: Sangwon Jee <jeesw@melfas.com> 14969S: Supported 14970W: http://www.melfas.com 14971F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14972F: drivers/input/touchscreen/melfas_mip4.c 14973 14974MELLANOX BLUEFIELD I2C DRIVER 14975M: Khalil Blaiech <kblaiech@nvidia.com> 14976M: Asmaa Mnebhi <asmaa@nvidia.com> 14977L: linux-i2c@vger.kernel.org 14978S: Supported 14979F: drivers/i2c/busses/i2c-mlxbf.c 14980 14981MELLANOX ETHERNET DRIVER (mlx4_en) 14982M: Tariq Toukan <tariqt@nvidia.com> 14983L: netdev@vger.kernel.org 14984S: Maintained 14985W: https://www.nvidia.com/networking/ 14986Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14987F: drivers/net/ethernet/mellanox/mlx4/en_* 14988 14989MELLANOX ETHERNET DRIVER (mlx5e) 14990M: Saeed Mahameed <saeedm@nvidia.com> 14991M: Tariq Toukan <tariqt@nvidia.com> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994W: https://www.nvidia.com/networking/ 14995Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14996F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14997 14998MELLANOX ETHERNET INNOVA DRIVERS 14999R: Boris Pismenny <borisp@nvidia.com> 15000L: netdev@vger.kernel.org 15001S: Maintained 15002W: https://www.nvidia.com/networking/ 15003Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15004F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15005F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15006F: include/linux/mlx5/mlx5_ifc_fpga.h 15007 15008MELLANOX ETHERNET SWITCH DRIVERS 15009M: Ido Schimmel <idosch@nvidia.com> 15010M: Petr Machata <petrm@nvidia.com> 15011L: netdev@vger.kernel.org 15012S: Supported 15013W: https://www.nvidia.com/networking/ 15014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15015F: drivers/net/ethernet/mellanox/mlxsw/ 15016F: tools/testing/selftests/drivers/net/mlxsw/ 15017 15018MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15019M: mlxsw@nvidia.com 15020L: netdev@vger.kernel.org 15021S: Supported 15022W: https://www.nvidia.com/networking/ 15023Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15024F: drivers/net/ethernet/mellanox/mlxfw/ 15025 15026MELLANOX HARDWARE PLATFORM SUPPORT 15027M: Hans de Goede <hdegoede@redhat.com> 15028M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15029M: Vadim Pasternak <vadimp@nvidia.com> 15030L: platform-driver-x86@vger.kernel.org 15031S: Supported 15032F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15033F: drivers/platform/mellanox/ 15034F: include/linux/platform_data/mlxreg.h 15035 15036MELLANOX MLX4 core VPI driver 15037M: Tariq Toukan <tariqt@nvidia.com> 15038L: netdev@vger.kernel.org 15039L: linux-rdma@vger.kernel.org 15040S: Maintained 15041W: https://www.nvidia.com/networking/ 15042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15043F: drivers/net/ethernet/mellanox/mlx4/ 15044F: include/linux/mlx4/ 15045 15046MELLANOX MLX4 IB driver 15047M: Yishai Hadas <yishaih@nvidia.com> 15048L: linux-rdma@vger.kernel.org 15049S: Supported 15050W: https://www.nvidia.com/networking/ 15051Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15052F: drivers/infiniband/hw/mlx4/ 15053F: include/linux/mlx4/ 15054F: include/uapi/rdma/mlx4-abi.h 15055 15056MELLANOX MLX5 core VPI driver 15057M: Saeed Mahameed <saeedm@nvidia.com> 15058M: Leon Romanovsky <leonro@nvidia.com> 15059M: Tariq Toukan <tariqt@nvidia.com> 15060L: netdev@vger.kernel.org 15061L: linux-rdma@vger.kernel.org 15062S: Maintained 15063W: https://www.nvidia.com/networking/ 15064Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15065F: Documentation/networking/device_drivers/ethernet/mellanox/ 15066F: drivers/net/ethernet/mellanox/mlx5/core/ 15067F: include/linux/mlx5/ 15068 15069MELLANOX MLX5 IB driver 15070M: Leon Romanovsky <leonro@nvidia.com> 15071L: linux-rdma@vger.kernel.org 15072S: Supported 15073W: https://www.nvidia.com/networking/ 15074Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15075F: drivers/infiniband/hw/mlx5/ 15076F: include/linux/mlx5/ 15077F: include/uapi/rdma/mlx5-abi.h 15078 15079MELLANOX MLX5 VDPA DRIVER 15080M: Dragos Tatulea <dtatulea@nvidia.com> 15081L: virtualization@lists.linux.dev 15082S: Supported 15083F: drivers/vdpa/mlx5/ 15084 15085MELLANOX MLXCPLD I2C AND MUX DRIVER 15086M: Vadim Pasternak <vadimp@nvidia.com> 15087M: Michael Shych <michaelsh@nvidia.com> 15088L: linux-i2c@vger.kernel.org 15089S: Supported 15090F: Documentation/i2c/busses/i2c-mlxcpld.rst 15091F: drivers/i2c/busses/i2c-mlxcpld.c 15092F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15093 15094MELLANOX MLXCPLD LED DRIVER 15095M: Vadim Pasternak <vadimp@nvidia.com> 15096L: linux-leds@vger.kernel.org 15097S: Supported 15098F: Documentation/leds/leds-mlxcpld.rst 15099F: drivers/leds/leds-mlxcpld.c 15100F: drivers/leds/leds-mlxreg.c 15101 15102MELLANOX PLATFORM DRIVER 15103M: Vadim Pasternak <vadimp@nvidia.com> 15104L: platform-driver-x86@vger.kernel.org 15105S: Supported 15106F: drivers/platform/x86/mlx-platform.c 15107 15108MEMBARRIER SUPPORT 15109M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15110M: "Paul E. McKenney" <paulmck@kernel.org> 15111L: linux-kernel@vger.kernel.org 15112S: Supported 15113F: Documentation/scheduler/membarrier.rst 15114F: arch/*/include/asm/membarrier.h 15115F: arch/*/include/asm/sync_core.h 15116F: include/uapi/linux/membarrier.h 15117F: kernel/sched/membarrier.c 15118 15119MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15120M: Mike Rapoport <rppt@kernel.org> 15121L: linux-mm@kvack.org 15122S: Maintained 15123F: Documentation/core-api/boot-time-mm.rst 15124F: include/linux/memblock.h 15125F: mm/memblock.c 15126F: mm/mm_init.c 15127F: tools/testing/memblock/ 15128 15129MEMORY ALLOCATION PROFILING 15130M: Suren Baghdasaryan <surenb@google.com> 15131M: Kent Overstreet <kent.overstreet@linux.dev> 15132L: linux-mm@kvack.org 15133S: Maintained 15134F: Documentation/mm/allocation-profiling.rst 15135F: include/linux/alloc_tag.h 15136F: include/linux/pgalloc_tag.h 15137F: lib/alloc_tag.c 15138 15139MEMORY CONTROLLER DRIVERS 15140M: Krzysztof Kozlowski <krzk@kernel.org> 15141L: linux-kernel@vger.kernel.org 15142S: Maintained 15143B: mailto:krzysztof.kozlowski@linaro.org 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15145F: Documentation/devicetree/bindings/memory-controllers/ 15146F: drivers/memory/ 15147F: include/dt-bindings/memory/ 15148F: include/memory/ 15149 15150MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15151M: Dmitry Osipenko <digetx@gmail.com> 15152L: linux-pm@vger.kernel.org 15153L: linux-tegra@vger.kernel.org 15154S: Maintained 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15156F: drivers/devfreq/tegra30-devfreq.c 15157 15158MEMORY HOT(UN)PLUG 15159M: David Hildenbrand <david@redhat.com> 15160M: Oscar Salvador <osalvador@suse.de> 15161L: linux-mm@kvack.org 15162S: Maintained 15163F: Documentation/admin-guide/mm/memory-hotplug.rst 15164F: Documentation/core-api/memory-hotplug.rst 15165F: drivers/base/memory.c 15166F: include/linux/memory_hotplug.h 15167F: mm/memory_hotplug.c 15168F: tools/testing/selftests/memory-hotplug/ 15169 15170MEMORY MANAGEMENT 15171M: Andrew Morton <akpm@linux-foundation.org> 15172L: linux-mm@kvack.org 15173S: Maintained 15174W: http://www.linux-mm.org 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15176T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15177F: Documentation/admin-guide/mm/ 15178F: Documentation/mm/ 15179F: include/linux/gfp.h 15180F: include/linux/gfp_types.h 15181F: include/linux/memfd.h 15182F: include/linux/memory.h 15183F: include/linux/memory_hotplug.h 15184F: include/linux/memory-tiers.h 15185F: include/linux/mempolicy.h 15186F: include/linux/mempool.h 15187F: include/linux/memremap.h 15188F: include/linux/mm.h 15189F: include/linux/mm_*.h 15190F: include/linux/mmzone.h 15191F: include/linux/mmu_notifier.h 15192F: include/linux/pagewalk.h 15193F: include/linux/rmap.h 15194F: include/trace/events/ksm.h 15195F: mm/ 15196F: tools/mm/ 15197F: tools/testing/selftests/mm/ 15198N: include/linux/page[-_]* 15199 15200MEMORY MAPPING 15201M: Andrew Morton <akpm@linux-foundation.org> 15202M: Liam R. Howlett <Liam.Howlett@oracle.com> 15203M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15204R: Vlastimil Babka <vbabka@suse.cz> 15205R: Jann Horn <jannh@google.com> 15206L: linux-mm@kvack.org 15207S: Maintained 15208W: http://www.linux-mm.org 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15210F: mm/mlock.c 15211F: mm/mmap.c 15212F: mm/mprotect.c 15213F: mm/mremap.c 15214F: mm/mseal.c 15215F: mm/vma.c 15216F: mm/vma.h 15217F: mm/vma_internal.h 15218F: tools/testing/vma/ 15219 15220MEMORY TECHNOLOGY DEVICES (MTD) 15221M: Miquel Raynal <miquel.raynal@bootlin.com> 15222M: Richard Weinberger <richard@nod.at> 15223M: Vignesh Raghavendra <vigneshr@ti.com> 15224L: linux-mtd@lists.infradead.org 15225S: Maintained 15226W: http://www.linux-mtd.infradead.org/ 15227Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15228C: irc://irc.oftc.net/mtd 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15231F: Documentation/devicetree/bindings/mtd/ 15232F: drivers/mtd/ 15233F: include/linux/mtd/ 15234F: include/uapi/mtd/ 15235 15236MEN A21 WATCHDOG DRIVER 15237M: Johannes Thumshirn <morbidrsa@gmail.com> 15238L: linux-watchdog@vger.kernel.org 15239S: Maintained 15240F: drivers/watchdog/mena21_wdt.c 15241 15242MEN CHAMELEON BUS (mcb) 15243M: Johannes Thumshirn <morbidrsa@gmail.com> 15244S: Maintained 15245F: Documentation/driver-api/men-chameleon-bus.rst 15246F: drivers/mcb/ 15247F: include/linux/mcb.h 15248 15249MEN F21BMC (Board Management Controller) 15250M: Andreas Werner <andreas.werner@men.de> 15251S: Supported 15252F: Documentation/hwmon/menf21bmc.rst 15253F: drivers/hwmon/menf21bmc_hwmon.c 15254F: drivers/leds/leds-menf21bmc.c 15255F: drivers/mfd/menf21bmc.c 15256F: drivers/watchdog/menf21bmc_wdt.c 15257 15258MEN Z069 WATCHDOG DRIVER 15259M: Johannes Thumshirn <jth@kernel.org> 15260L: linux-watchdog@vger.kernel.org 15261S: Maintained 15262F: drivers/watchdog/menz69_wdt.c 15263 15264MESON AO CEC DRIVER FOR AMLOGIC SOCS 15265M: Neil Armstrong <neil.armstrong@linaro.org> 15266L: linux-media@vger.kernel.org 15267L: linux-amlogic@lists.infradead.org 15268S: Supported 15269W: http://linux-meson.com/ 15270T: git git://linuxtv.org/media.git 15271F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15272F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15273F: drivers/media/cec/platform/meson/ao-cec.c 15274 15275MESON GE2D DRIVER FOR AMLOGIC SOCS 15276M: Neil Armstrong <neil.armstrong@linaro.org> 15277L: linux-media@vger.kernel.org 15278L: linux-amlogic@lists.infradead.org 15279S: Supported 15280T: git git://linuxtv.org/media.git 15281F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15282F: drivers/media/platform/amlogic/meson-ge2d/ 15283 15284MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15285M: Liang Yang <liang.yang@amlogic.com> 15286L: linux-mtd@lists.infradead.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15289F: drivers/mtd/nand/raw/meson_* 15290 15291MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15292M: Neil Armstrong <neil.armstrong@linaro.org> 15293L: linux-media@vger.kernel.org 15294L: linux-amlogic@lists.infradead.org 15295S: Supported 15296T: git git://linuxtv.org/media.git 15297F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15298F: drivers/staging/media/meson/vdec/ 15299 15300META ETHERNET DRIVERS 15301M: Alexander Duyck <alexanderduyck@fb.com> 15302M: Jakub Kicinski <kuba@kernel.org> 15303R: kernel-team@meta.com 15304S: Maintained 15305F: Documentation/networking/device_drivers/ethernet/meta/ 15306F: drivers/net/ethernet/meta/ 15307 15308METHODE UDPU SUPPORT 15309M: Robert Marko <robert.marko@sartura.hr> 15310S: Maintained 15311F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15312F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15313 15314MHI BUS 15315M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15316L: mhi@lists.linux.dev 15317L: linux-arm-msm@vger.kernel.org 15318S: Maintained 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15320F: Documentation/ABI/stable/sysfs-bus-mhi 15321F: Documentation/mhi/ 15322F: drivers/bus/mhi/ 15323F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15324F: include/linux/mhi.h 15325 15326MICROBLAZE ARCHITECTURE 15327M: Michal Simek <monstr@monstr.eu> 15328S: Supported 15329W: http://www.monstr.eu/fdt/ 15330T: git git://git.monstr.eu/linux-2.6-microblaze.git 15331F: arch/microblaze/ 15332 15333MICROBLAZE TMR INJECT 15334M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15335S: Supported 15336F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15337F: drivers/misc/xilinx_tmr_inject.c 15338 15339MICROBLAZE TMR MANAGER 15340M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15341S: Supported 15342F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15343F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15344F: drivers/misc/xilinx_tmr_manager.c 15345 15346MICROCHIP AT91 DMA DRIVERS 15347M: Ludovic Desroches <ludovic.desroches@microchip.com> 15348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15349L: dmaengine@vger.kernel.org 15350S: Supported 15351F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15352F: drivers/dma/at_hdmac.c 15353F: drivers/dma/at_xdmac.c 15354F: include/dt-bindings/dma/at91.h 15355 15356MICROCHIP AT91 SERIAL DRIVER 15357M: Richard Genoud <richard.genoud@bootlin.com> 15358S: Maintained 15359F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15360F: drivers/tty/serial/atmel_serial.c 15361F: drivers/tty/serial/atmel_serial.h 15362 15363MICROCHIP AT91 USART MFD DRIVER 15364M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15365L: linux-kernel@vger.kernel.org 15366S: Supported 15367F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15368F: drivers/mfd/at91-usart.c 15369F: include/dt-bindings/mfd/at91-usart.h 15370 15371MICROCHIP AT91 USART SPI DRIVER 15372M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15373L: linux-spi@vger.kernel.org 15374S: Supported 15375F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15376F: drivers/spi/spi-at91-usart.c 15377 15378MICROCHIP AUDIO ASOC DRIVERS 15379M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15380M: Andrei Simion <andrei.simion@microchip.com> 15381L: linux-sound@vger.kernel.org 15382S: Supported 15383F: Documentation/devicetree/bindings/sound/atmel* 15384F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15385F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15386F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15387F: sound/soc/atmel 15388 15389MICROCHIP CSI2DC DRIVER 15390M: Eugen Hristev <eugen.hristev@microchip.com> 15391L: linux-media@vger.kernel.org 15392S: Supported 15393F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15394F: drivers/media/platform/microchip/microchip-csi2dc.c 15395 15396MICROCHIP ECC DRIVER 15397L: linux-crypto@vger.kernel.org 15398S: Orphan 15399F: drivers/crypto/atmel-ecc.* 15400 15401MICROCHIP EIC DRIVER 15402M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15404S: Supported 15405F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15406F: drivers/irqchip/irq-mchp-eic.c 15407 15408MICROCHIP I2C DRIVER 15409M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15410L: linux-i2c@vger.kernel.org 15411S: Supported 15412F: drivers/i2c/busses/i2c-at91-*.c 15413F: drivers/i2c/busses/i2c-at91.h 15414 15415MICROCHIP ISC DRIVER 15416M: Eugen Hristev <eugen.hristev@microchip.com> 15417L: linux-media@vger.kernel.org 15418S: Supported 15419F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15420F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15421F: drivers/media/platform/microchip/microchip-isc* 15422F: drivers/media/platform/microchip/microchip-sama*-isc* 15423F: drivers/staging/media/deprecated/atmel/atmel-isc* 15424F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15425F: include/linux/atmel-isc-media.h 15426 15427MICROCHIP ISI DRIVER 15428M: Eugen Hristev <eugen.hristev@microchip.com> 15429L: linux-media@vger.kernel.org 15430S: Supported 15431F: drivers/media/platform/atmel/atmel-isi.c 15432F: drivers/media/platform/atmel/atmel-isi.h 15433 15434MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15435M: Woojung Huh <woojung.huh@microchip.com> 15436M: UNGLinuxDriver@microchip.com 15437L: netdev@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15440F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15441F: drivers/net/dsa/microchip/* 15442F: include/linux/dsa/ksz_common.h 15443F: include/linux/platform_data/microchip-ksz.h 15444F: net/dsa/tag_ksz.c 15445 15446MICROCHIP LAN743X ETHERNET DRIVER 15447M: Bryan Whitehead <bryan.whitehead@microchip.com> 15448M: UNGLinuxDriver@microchip.com 15449L: netdev@vger.kernel.org 15450S: Maintained 15451F: drivers/net/ethernet/microchip/lan743x_* 15452 15453MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15454M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15458F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15459 15460MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15461M: Arun Ramadoss <arun.ramadoss@microchip.com> 15462R: UNGLinuxDriver@microchip.com 15463L: netdev@vger.kernel.org 15464S: Maintained 15465F: drivers/net/phy/microchip_t1.c 15466 15467MICROCHIP LAN966X ETHERNET DRIVER 15468M: Horatiu Vultur <horatiu.vultur@microchip.com> 15469M: UNGLinuxDriver@microchip.com 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/ethernet/microchip/lan966x/* 15473 15474MICROCHIP LAN966X OIC DRIVER 15475M: Herve Codina <herve.codina@bootlin.com> 15476S: Maintained 15477F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15478F: drivers/irqchip/irq-lan966x-oic.c 15479 15480MICROCHIP LAN966X PCI DRIVER 15481M: Herve Codina <herve.codina@bootlin.com> 15482S: Maintained 15483F: drivers/misc/lan966x_pci.c 15484F: drivers/misc/lan966x_pci.dtso 15485 15486MICROCHIP LAN969X ETHERNET DRIVER 15487M: Daniel Machon <daniel.machon@microchip.com> 15488M: UNGLinuxDriver@microchip.com 15489L: netdev@vger.kernel.org 15490S: Maintained 15491F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15492 15493MICROCHIP LCDFB DRIVER 15494M: Nicolas Ferre <nicolas.ferre@microchip.com> 15495L: linux-fbdev@vger.kernel.org 15496S: Maintained 15497F: drivers/video/fbdev/atmel_lcdfb.c 15498F: include/video/atmel_lcdc.h 15499 15500MICROCHIP MCP16502 PMIC DRIVER 15501M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15502M: Andrei Simion <andrei.simion@microchip.com> 15503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15504S: Supported 15505F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15506F: drivers/regulator/mcp16502.c 15507 15508MICROCHIP MCP3564 ADC DRIVER 15509M: Marius Cristea <marius.cristea@microchip.com> 15510L: linux-iio@vger.kernel.org 15511S: Supported 15512F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15513F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15514F: drivers/iio/adc/mcp3564.c 15515 15516MICROCHIP MCP3911 ADC DRIVER 15517M: Marcus Folkesson <marcus.folkesson@gmail.com> 15518M: Kent Gustavsson <kent@minoris.se> 15519L: linux-iio@vger.kernel.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15522F: drivers/iio/adc/mcp3911.c 15523 15524MICROCHIP MMC/SD/SDIO MCI DRIVER 15525M: Aubin Constans <aubin.constans@microchip.com> 15526S: Maintained 15527F: drivers/mmc/host/atmel-mci.c 15528 15529MICROCHIP NAND DRIVER 15530L: linux-mtd@lists.infradead.org 15531S: Orphan 15532F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15533F: drivers/mtd/nand/raw/atmel/* 15534 15535MICROCHIP OTPC DRIVER 15536M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15538S: Supported 15539F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15540F: drivers/nvmem/microchip-otpc.c 15541F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15542 15543MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15544M: Matteo Martelli <matteomartelli3@gmail.com> 15545L: linux-iio@vger.kernel.org 15546S: Supported 15547F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15548F: drivers/iio/adc/pac1921.c 15549 15550MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15551M: Marius Cristea <marius.cristea@microchip.com> 15552L: linux-iio@vger.kernel.org 15553S: Supported 15554F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15555F: drivers/iio/adc/pac1934.c 15556 15557MICROCHIP PCI1XXXX GP DRIVER 15558M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15559M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15560L: linux-gpio@vger.kernel.org 15561S: Supported 15562F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15563F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15564F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15565F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15566 15567MICROCHIP PCI1XXXX I2C DRIVER 15568M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15569M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15570M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15571L: linux-i2c@vger.kernel.org 15572S: Maintained 15573F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15574 15575MICROCHIP PCIe UART DRIVER 15576M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15577M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15578L: linux-serial@vger.kernel.org 15579S: Maintained 15580F: drivers/tty/serial/8250/8250_pci1xxxx.c 15581 15582MICROCHIP POLARFIRE FPGA DRIVERS 15583M: Conor Dooley <conor.dooley@microchip.com> 15584L: linux-fpga@vger.kernel.org 15585S: Supported 15586F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15587F: drivers/fpga/microchip-spi.c 15588 15589MICROCHIP PWM DRIVER 15590M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15592L: linux-pwm@vger.kernel.org 15593S: Supported 15594F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15595F: drivers/pwm/pwm-atmel.c 15596 15597MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15598M: Manikandan Muralidharan <manikandan.m@microchip.com> 15599M: Dharma Balasubiramani <dharma.b@microchip.com> 15600L: dri-devel@lists.freedesktop.org 15601S: Supported 15602F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15603F: drivers/gpu/drm/bridge/microchip-lvds.c 15604 15605MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15606M: Eugen Hristev <eugen.hristev@microchip.com> 15607L: linux-iio@vger.kernel.org 15608S: Supported 15609F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15610F: drivers/iio/adc/at91-sama5d2_adc.c 15611F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15612 15613MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15614M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15615S: Supported 15616F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15617F: drivers/power/reset/at91-sama5d2_shdwc.c 15618 15619MICROCHIP SOC DRIVERS 15620M: Conor Dooley <conor@kernel.org> 15621S: Supported 15622T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15623F: Documentation/devicetree/bindings/soc/microchip/ 15624F: drivers/soc/microchip/ 15625 15626MICROCHIP SPI DRIVER 15627M: Ryan Wanner <ryan.wanner@microchip.com> 15628S: Supported 15629F: drivers/spi/spi-atmel.* 15630 15631MICROCHIP SSC DRIVER 15632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15633M: Andrei Simion <andrei.simion@microchip.com> 15634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15635S: Supported 15636F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15637F: drivers/misc/atmel-ssc.c 15638F: include/linux/atmel-ssc.h 15639 15640Microchip Timer Counter Block (TCB) Capture Driver 15641M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15643L: linux-iio@vger.kernel.org 15644S: Maintained 15645F: drivers/counter/microchip-tcb-capture.c 15646 15647MICROCHIP USB251XB DRIVER 15648M: Richard Leitner <richard.leitner@skidata.com> 15649L: linux-usb@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15652F: drivers/usb/misc/usb251xb.c 15653 15654MICROCHIP USBA UDC DRIVER 15655M: Cristian Birsan <cristian.birsan@microchip.com> 15656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15657S: Supported 15658F: drivers/usb/gadget/udc/atmel_usba_udc.* 15659 15660MICROCHIP WILC1000 WIFI DRIVER 15661M: Ajay Singh <ajay.kathat@microchip.com> 15662M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15663L: linux-wireless@vger.kernel.org 15664S: Supported 15665F: drivers/net/wireless/microchip/ 15666 15667MICROSEMI MIPS SOCS 15668M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15669M: UNGLinuxDriver@microchip.com 15670L: linux-mips@vger.kernel.org 15671S: Supported 15672F: Documentation/devicetree/bindings/mips/mscc.txt 15673F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15674F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15675F: arch/mips/boot/dts/mscc/ 15676F: arch/mips/configs/generic/board-ocelot.config 15677F: arch/mips/generic/board-ocelot.c 15678 15679MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15680M: Don Brace <don.brace@microchip.com> 15681L: storagedev@microchip.com 15682L: linux-scsi@vger.kernel.org 15683S: Supported 15684F: Documentation/scsi/smartpqi.rst 15685F: drivers/scsi/smartpqi/Kconfig 15686F: drivers/scsi/smartpqi/Makefile 15687F: drivers/scsi/smartpqi/smartpqi*.[ch] 15688F: include/linux/cciss*.h 15689F: include/uapi/linux/cciss*.h 15690 15691MICROSOFT MANA RDMA DRIVER 15692M: Long Li <longli@microsoft.com> 15693M: Konstantin Taranov <kotaranov@microsoft.com> 15694L: linux-rdma@vger.kernel.org 15695S: Supported 15696F: drivers/infiniband/hw/mana/ 15697F: include/net/mana 15698F: include/uapi/rdma/mana-abi.h 15699 15700MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15701M: Maximilian Luz <luzmaximilian@gmail.com> 15702L: platform-driver-x86@vger.kernel.org 15703S: Maintained 15704F: drivers/platform/surface/surface_aggregator_tabletsw.c 15705 15706MICROSOFT SURFACE BATTERY AND AC DRIVERS 15707M: Maximilian Luz <luzmaximilian@gmail.com> 15708L: linux-pm@vger.kernel.org 15709L: platform-driver-x86@vger.kernel.org 15710S: Maintained 15711F: drivers/power/supply/surface_battery.c 15712F: drivers/power/supply/surface_charger.c 15713 15714MICROSOFT SURFACE DTX DRIVER 15715M: Maximilian Luz <luzmaximilian@gmail.com> 15716L: platform-driver-x86@vger.kernel.org 15717S: Maintained 15718F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15719F: drivers/platform/surface/surface_dtx.c 15720F: include/uapi/linux/surface_aggregator/dtx.h 15721 15722MICROSOFT SURFACE SENSOR FAN DRIVER 15723M: Maximilian Luz <luzmaximilian@gmail.com> 15724M: Ivor Wanders <ivor@iwanders.net> 15725L: linux-hwmon@vger.kernel.org 15726S: Maintained 15727F: Documentation/hwmon/surface_fan.rst 15728F: drivers/hwmon/surface_fan.c 15729 15730MICROSOFT SURFACE SENSOR THERMAL DRIVER 15731M: Maximilian Luz <luzmaximilian@gmail.com> 15732L: linux-hwmon@vger.kernel.org 15733S: Maintained 15734F: drivers/hwmon/surface_temp.c 15735 15736MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15737M: Maximilian Luz <luzmaximilian@gmail.com> 15738L: platform-driver-x86@vger.kernel.org 15739S: Maintained 15740F: drivers/platform/surface/surface_gpe.c 15741 15742MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15743M: Hans de Goede <hdegoede@redhat.com> 15744M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15745M: Maximilian Luz <luzmaximilian@gmail.com> 15746L: platform-driver-x86@vger.kernel.org 15747S: Maintained 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15749F: drivers/platform/surface/ 15750 15751MICROSOFT SURFACE HID TRANSPORT DRIVER 15752M: Maximilian Luz <luzmaximilian@gmail.com> 15753L: linux-input@vger.kernel.org 15754L: platform-driver-x86@vger.kernel.org 15755S: Maintained 15756F: drivers/hid/surface-hid/ 15757 15758MICROSOFT SURFACE HOT-PLUG DRIVER 15759M: Maximilian Luz <luzmaximilian@gmail.com> 15760L: platform-driver-x86@vger.kernel.org 15761S: Maintained 15762F: drivers/platform/surface/surface_hotplug.c 15763 15764MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15765M: Maximilian Luz <luzmaximilian@gmail.com> 15766L: platform-driver-x86@vger.kernel.org 15767S: Maintained 15768F: drivers/platform/surface/surface_platform_profile.c 15769 15770MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15771M: Chen Yu <yu.c.chen@intel.com> 15772L: platform-driver-x86@vger.kernel.org 15773S: Supported 15774F: drivers/platform/surface/surfacepro3_button.c 15775 15776MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15777M: Maximilian Luz <luzmaximilian@gmail.com> 15778L: platform-driver-x86@vger.kernel.org 15779S: Maintained 15780F: drivers/platform/surface/surface_aggregator_hub.c 15781 15782MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15783M: Maximilian Luz <luzmaximilian@gmail.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786W: https://github.com/linux-surface/surface-aggregator-module 15787C: irc://irc.libera.chat/linux-surface 15788F: Documentation/driver-api/surface_aggregator/ 15789F: drivers/platform/surface/aggregator/ 15790F: drivers/platform/surface/surface_acpi_notify.c 15791F: drivers/platform/surface/surface_aggregator_cdev.c 15792F: drivers/platform/surface/surface_aggregator_registry.c 15793F: include/linux/surface_acpi_notify.h 15794F: include/linux/surface_aggregator/ 15795F: include/uapi/linux/surface_aggregator/ 15796 15797MICROTEK X6 SCANNER 15798M: Oliver Neukum <oliver@neukum.org> 15799S: Maintained 15800F: drivers/usb/image/microtek.* 15801 15802MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15803M: Luka Kovacic <luka.kovacic@sartura.hr> 15804M: Luka Perkov <luka.perkov@sartura.hr> 15805S: Maintained 15806F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15807F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15808F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15809F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15810F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15811F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15812 15813MIN HEAP 15814M: Kuan-Wei Chiu <visitorckw@gmail.com> 15815L: linux-kernel@vger.kernel.org 15816S: Maintained 15817F: Documentation/core-api/min_heap.rst 15818F: include/linux/min_heap.h 15819F: lib/min_heap.c 15820F: lib/test_min_heap.c 15821 15822MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15823M: Sakari Ailus <sakari.ailus@linux.intel.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15827F: Documentation/driver-api/media/drivers/ccs/ 15828F: Documentation/userspace-api/media/drivers/ccs.rst 15829F: drivers/media/i2c/ccs-pll.c 15830F: drivers/media/i2c/ccs-pll.h 15831F: drivers/media/i2c/ccs/ 15832F: include/uapi/linux/ccs.h 15833F: include/uapi/linux/smiapp.h 15834 15835MIPS 15836M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15837L: linux-mips@vger.kernel.org 15838S: Maintained 15839Q: https://patchwork.kernel.org/project/linux-mips/list/ 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15841F: Documentation/devicetree/bindings/mips/ 15842F: Documentation/arch/mips/ 15843F: arch/mips/ 15844F: drivers/platform/mips/ 15845F: include/dt-bindings/mips/ 15846 15847MIPS BOSTON DEVELOPMENT BOARD 15848M: Paul Burton <paulburton@kernel.org> 15849L: linux-mips@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15852F: arch/mips/boot/dts/img/boston.dts 15853F: arch/mips/configs/generic/board-boston.config 15854F: drivers/clk/imgtec/clk-boston.c 15855F: include/dt-bindings/clock/boston-clock.h 15856 15857MIPS CORE DRIVERS 15858M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15859L: linux-mips@vger.kernel.org 15860S: Supported 15861F: drivers/bus/mips_cdmm.c 15862F: drivers/clocksource/mips-gic-timer.c 15863F: drivers/cpuidle/cpuidle-cps.c 15864F: drivers/irqchip/irq-mips-cpu.c 15865F: drivers/irqchip/irq-mips-gic.c 15866 15867MIPS GENERIC PLATFORM 15868M: Paul Burton <paulburton@kernel.org> 15869L: linux-mips@vger.kernel.org 15870S: Supported 15871F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15872F: arch/mips/generic/ 15873F: arch/mips/tools/generic-board-config.sh 15874 15875MIPS RINT INSTRUCTION EMULATION 15876M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15877L: linux-mips@vger.kernel.org 15878S: Supported 15879F: arch/mips/math-emu/dp_rint.c 15880F: arch/mips/math-emu/sp_rint.c 15881 15882MIPS/LOONGSON1 ARCHITECTURE 15883M: Keguang Zhang <keguang.zhang@gmail.com> 15884L: linux-mips@vger.kernel.org 15885S: Maintained 15886F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15887F: arch/mips/include/asm/mach-loongson32/ 15888F: arch/mips/loongson32/ 15889F: drivers/*/*loongson1* 15890F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15891 15892MIPS/LOONGSON2EF ARCHITECTURE 15893M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15894L: linux-mips@vger.kernel.org 15895S: Maintained 15896F: arch/mips/include/asm/mach-loongson2ef/ 15897F: arch/mips/loongson2ef/ 15898F: drivers/cpufreq/loongson2_cpufreq.c 15899 15900MIPS/LOONGSON64 ARCHITECTURE 15901M: Huacai Chen <chenhuacai@kernel.org> 15902M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15903L: linux-mips@vger.kernel.org 15904S: Maintained 15905F: arch/mips/include/asm/mach-loongson64/ 15906F: arch/mips/loongson64/ 15907F: drivers/irqchip/irq-loongson* 15908F: drivers/platform/mips/cpu_hwmon.c 15909 15910MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15911M: Hans Verkuil <hverkuil@xs4all.nl> 15912L: linux-media@vger.kernel.org 15913S: Odd Fixes 15914W: https://linuxtv.org 15915T: git git://linuxtv.org/media.git 15916F: drivers/media/radio/radio-miropcm20* 15917 15918MITSUMI MM8013 FG DRIVER 15919M: Konrad Dybcio <konradybcio@kernel.org> 15920F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15921F: drivers/power/supply/mm8013.c 15922 15923MMP SUPPORT 15924R: Lubomir Rintel <lkundrak@v3.sk> 15925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15926S: Odd Fixes 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15928F: arch/arm/boot/dts/marvell/mmp* 15929F: arch/arm/mach-mmp/ 15930F: include/linux/soc/mmp/ 15931 15932MMP USB PHY DRIVERS 15933R: Lubomir Rintel <lkundrak@v3.sk> 15934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15935S: Maintained 15936F: drivers/phy/marvell/phy-mmp3-usb.c 15937F: drivers/phy/marvell/phy-pxa-usb.c 15938 15939MMU GATHER AND TLB INVALIDATION 15940M: Will Deacon <will@kernel.org> 15941M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15942M: Andrew Morton <akpm@linux-foundation.org> 15943M: Nick Piggin <npiggin@gmail.com> 15944M: Peter Zijlstra <peterz@infradead.org> 15945L: linux-arch@vger.kernel.org 15946L: linux-mm@kvack.org 15947S: Maintained 15948F: arch/*/include/asm/tlb.h 15949F: include/asm-generic/tlb.h 15950F: mm/mmu_gather.c 15951 15952MN88472 MEDIA DRIVER 15953L: linux-media@vger.kernel.org 15954S: Orphan 15955W: https://linuxtv.org 15956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15957F: drivers/media/dvb-frontends/mn88472* 15958 15959MN88473 MEDIA DRIVER 15960L: linux-media@vger.kernel.org 15961S: Orphan 15962W: https://linuxtv.org 15963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15964F: drivers/media/dvb-frontends/mn88473* 15965 15966MOBILEYE MIPS SOCS 15967M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15968M: Gregory CLEMENT <gregory.clement@bootlin.com> 15969M: Théo Lebrun <theo.lebrun@bootlin.com> 15970L: linux-mips@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/mips/mobileye.yaml 15973F: Documentation/devicetree/bindings/soc/mobileye/ 15974F: arch/mips/boot/dts/mobileye/ 15975F: arch/mips/configs/eyeq5_defconfig 15976F: arch/mips/mobileye/board-epm5.its.S 15977F: drivers/clk/clk-eyeq.c 15978F: drivers/pinctrl/pinctrl-eyeq5.c 15979F: drivers/reset/reset-eyeq.c 15980F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15981 15982MODULE SUPPORT 15983M: Luis Chamberlain <mcgrof@kernel.org> 15984R: Petr Pavlu <petr.pavlu@suse.com> 15985R: Sami Tolvanen <samitolvanen@google.com> 15986R: Daniel Gomez <da.gomez@samsung.com> 15987L: linux-modules@vger.kernel.org 15988L: linux-kernel@vger.kernel.org 15989S: Maintained 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15991F: include/linux/kmod.h 15992F: include/linux/module*.h 15993F: kernel/module/ 15994F: lib/test_kmod.c 15995F: scripts/module* 15996F: tools/testing/selftests/kmod/ 15997 15998MONOLITHIC POWER SYSTEM PMIC DRIVER 15999M: Saravanan Sekar <sravanhome@gmail.com> 16000S: Maintained 16001F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16002F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16003F: drivers/hwmon/pmbus/mpq7932.c 16004F: drivers/iio/adc/mp2629_adc.c 16005F: drivers/mfd/mp2629.c 16006F: drivers/power/supply/mp2629_charger.c 16007F: drivers/regulator/mp5416.c 16008F: drivers/regulator/mpq7920.c 16009F: drivers/regulator/mpq7920.h 16010F: include/linux/mfd/mp2629.h 16011 16012MOST(R) TECHNOLOGY DRIVER 16013M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16014M: Christian Gromm <christian.gromm@microchip.com> 16015S: Maintained 16016F: Documentation/ABI/testing/configfs-most 16017F: Documentation/ABI/testing/sysfs-bus-most 16018F: drivers/most/ 16019F: drivers/staging/most/ 16020F: include/linux/most.h 16021 16022MOTORCOMM PHY DRIVER 16023M: Frank <Frank.Sae@motor-comm.com> 16024L: netdev@vger.kernel.org 16025S: Maintained 16026F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16027F: drivers/net/phy/motorcomm.c 16028 16029MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16030M: Jiri Slaby <jirislaby@kernel.org> 16031S: Maintained 16032F: Documentation/driver-api/tty/moxa-smartio.rst 16033F: drivers/tty/mxser.* 16034 16035MP3309C BACKLIGHT DRIVER 16036M: Flavio Suligoi <f.suligoi@asem.it> 16037L: dri-devel@lists.freedesktop.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16040F: drivers/video/backlight/mp3309c.c 16041 16042MPS MP2891 DRIVER 16043M: Noah Wang <noahwang.wang@outlook.com> 16044L: linux-hwmon@vger.kernel.org 16045S: Maintained 16046F: Documentation/hwmon/mp2891.rst 16047F: drivers/hwmon/pmbus/mp2891.c 16048 16049MPS MP2993 DRIVER 16050M: Noah Wang <noahwang.wang@outlook.com> 16051L: linux-hwmon@vger.kernel.org 16052S: Maintained 16053F: Documentation/hwmon/mp2993.rst 16054F: drivers/hwmon/pmbus/mp2993.c 16055 16056MPS MP9941 DRIVER 16057M: Noah Wang <noahwang.wang@outlook.com> 16058L: linux-hwmon@vger.kernel.org 16059S: Maintained 16060F: Documentation/hwmon/mp9941.rst 16061F: drivers/hwmon/pmbus/mp9941.c 16062 16063MR800 AVERMEDIA USB FM RADIO DRIVER 16064M: Alexey Klimov <alexey.klimov@linaro.org> 16065L: linux-media@vger.kernel.org 16066S: Maintained 16067T: git git://linuxtv.org/media.git 16068F: drivers/media/radio/radio-mr800.c 16069 16070MRF24J40 IEEE 802.15.4 RADIO DRIVER 16071M: Stefan Schmidt <stefan@datenfreihafen.org> 16072L: linux-wpan@vger.kernel.org 16073S: Odd Fixes 16074F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16075F: drivers/net/ieee802154/mrf24j40.c 16076 16077MSI EC DRIVER 16078M: Nikita Kravets <teackot@gmail.com> 16079L: platform-driver-x86@vger.kernel.org 16080S: Maintained 16081W: https://github.com/BeardOverflow/msi-ec 16082F: drivers/platform/x86/msi-ec.* 16083 16084MSI LAPTOP SUPPORT 16085M: "Lee, Chun-Yi" <jlee@suse.com> 16086L: platform-driver-x86@vger.kernel.org 16087S: Maintained 16088F: drivers/platform/x86/msi-laptop.c 16089 16090MSI WMI SUPPORT 16091L: platform-driver-x86@vger.kernel.org 16092S: Orphan 16093F: drivers/platform/x86/msi-wmi.c 16094 16095MSI WMI PLATFORM FEATURES 16096M: Armin Wolf <W_Armin@gmx.de> 16097L: platform-driver-x86@vger.kernel.org 16098S: Maintained 16099F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16100F: Documentation/wmi/devices/msi-wmi-platform.rst 16101F: drivers/platform/x86/msi-wmi-platform.c 16102 16103MSI001 MEDIA DRIVER 16104L: linux-media@vger.kernel.org 16105S: Orphan 16106W: https://linuxtv.org 16107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16108F: drivers/media/tuners/msi001* 16109 16110MSI2500 MEDIA DRIVER 16111L: linux-media@vger.kernel.org 16112S: Orphan 16113W: https://linuxtv.org 16114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16115F: drivers/media/usb/msi2500/ 16116 16117MSTAR INTERRUPT CONTROLLER DRIVER 16118M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16119M: Daniel Palmer <daniel@thingy.jp> 16120S: Maintained 16121F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16122F: drivers/irqchip/irq-mst-intc.c 16123 16124MSYSTEMS DISKONCHIP G3 MTD DRIVER 16125M: Robert Jarzmik <robert.jarzmik@free.fr> 16126L: linux-mtd@lists.infradead.org 16127S: Maintained 16128F: drivers/mtd/devices/docg3* 16129 16130MT9M114 ONSEMI SENSOR DRIVER 16131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media.git 16135F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16136F: drivers/media/i2c/mt9m114.c 16137 16138MT9P031 APTINA CAMERA SENSOR 16139M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media.git 16143F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16144F: drivers/media/i2c/mt9p031.c 16145 16146MT9T112 APTINA CAMERA SENSOR 16147M: Jacopo Mondi <jacopo@jmondi.org> 16148L: linux-media@vger.kernel.org 16149S: Odd Fixes 16150T: git git://linuxtv.org/media.git 16151F: drivers/media/i2c/mt9t112.c 16152F: include/media/i2c/mt9t112.h 16153 16154MT9V032 APTINA CAMERA SENSOR 16155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media.git 16159F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16160F: drivers/media/i2c/mt9v032.c 16161F: include/media/i2c/mt9v032.h 16162 16163MT9V111 APTINA CAMERA SENSOR 16164M: Jacopo Mondi <jacopo@jmondi.org> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167T: git git://linuxtv.org/media.git 16168F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16169F: drivers/media/i2c/mt9v111.c 16170 16171MULTIFUNCTION DEVICES (MFD) 16172M: Lee Jones <lee@kernel.org> 16173S: Maintained 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16175F: Documentation/devicetree/bindings/mfd/ 16176F: drivers/mfd/ 16177F: include/dt-bindings/mfd/ 16178F: include/linux/mfd/ 16179 16180MULTIMEDIA CARD (MMC) ETC. OVER SPI 16181S: Orphan 16182F: drivers/mmc/host/mmc_spi.c 16183F: include/linux/spi/mmc_spi.h 16184 16185MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16186M: Ulf Hansson <ulf.hansson@linaro.org> 16187L: linux-mmc@vger.kernel.org 16188S: Maintained 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16190F: Documentation/devicetree/bindings/mmc/ 16191F: drivers/mmc/ 16192F: include/linux/mmc/ 16193F: include/uapi/linux/mmc/ 16194 16195MULTIPLEXER SUBSYSTEM 16196M: Peter Rosin <peda@axentia.se> 16197S: Maintained 16198F: Documentation/ABI/testing/sysfs-class-mux* 16199F: Documentation/devicetree/bindings/mux/ 16200F: drivers/mux/ 16201F: include/dt-bindings/mux/ 16202F: include/linux/mux/ 16203 16204MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16205M: Bin Liu <b-liu@ti.com> 16206L: linux-usb@vger.kernel.org 16207S: Maintained 16208F: drivers/usb/musb/ 16209 16210MXL301RF MEDIA DRIVER 16211M: Akihiro Tsukada <tskd08@gmail.com> 16212L: linux-media@vger.kernel.org 16213S: Odd Fixes 16214F: drivers/media/tuners/mxl301rf* 16215 16216MXL5007T MEDIA DRIVER 16217M: Michael Krufky <mkrufky@linuxtv.org> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220W: https://linuxtv.org 16221W: http://github.com/mkrufky 16222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16223T: git git://linuxtv.org/mkrufky/tuners.git 16224F: drivers/media/tuners/mxl5007t.* 16225 16226MXSFB DRM DRIVER 16227M: Marek Vasut <marex@denx.de> 16228M: Stefan Agner <stefan@agner.ch> 16229L: dri-devel@lists.freedesktop.org 16230S: Supported 16231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16232F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16233F: drivers/gpu/drm/mxsfb/ 16234 16235MYLEX DAC960 PCI RAID Controller 16236M: Hannes Reinecke <hare@kernel.org> 16237L: linux-scsi@vger.kernel.org 16238S: Supported 16239F: drivers/scsi/myrb.* 16240F: drivers/scsi/myrs.* 16241 16242MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16243L: netdev@vger.kernel.org 16244S: Orphan 16245W: https://www.cspi.com/ethernet-products/support/downloads/ 16246F: drivers/net/ethernet/myricom/myri10ge/ 16247 16248NAND FLASH SUBSYSTEM 16249M: Miquel Raynal <miquel.raynal@bootlin.com> 16250R: Richard Weinberger <richard@nod.at> 16251L: linux-mtd@lists.infradead.org 16252S: Maintained 16253W: http://www.linux-mtd.infradead.org/ 16254Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16255C: irc://irc.oftc.net/mtd 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16257F: drivers/mtd/nand/ 16258F: include/linux/mtd/*nand*.h 16259 16260NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16261M: Daniel Mack <zonque@gmail.com> 16262L: linux-sound@vger.kernel.org 16263S: Maintained 16264W: http://www.native-instruments.com 16265F: sound/usb/caiaq/ 16266 16267NATSEMI ETHERNET DRIVER (DP8381x) 16268S: Orphan 16269F: drivers/net/ethernet/natsemi/natsemi.c 16270 16271NCR 5380 SCSI DRIVERS 16272M: Finn Thain <fthain@linux-m68k.org> 16273M: Michael Schmitz <schmitzmic@gmail.com> 16274L: linux-scsi@vger.kernel.org 16275S: Maintained 16276F: Documentation/scsi/g_NCR5380.rst 16277F: drivers/scsi/NCR5380.* 16278F: drivers/scsi/arm/cumana_1.c 16279F: drivers/scsi/arm/oak.c 16280F: drivers/scsi/atari_scsi.* 16281F: drivers/scsi/dmx3191d.c 16282F: drivers/scsi/g_NCR5380.* 16283F: drivers/scsi/mac_scsi.* 16284F: drivers/scsi/sun3_scsi.* 16285F: drivers/scsi/sun3_scsi_vme.c 16286 16287NCSI LIBRARY 16288M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16289R: Paul Fertser <fercerpav@gmail.com> 16290S: Maintained 16291F: net/ncsi/ 16292 16293NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16294M: Zev Weiss <zev@bewilderbeest.net> 16295L: linux-hwmon@vger.kernel.org 16296S: Maintained 16297F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16298F: drivers/hwmon/nct6775-i2c.c 16299 16300NCT7363 HARDWARE MONITOR DRIVER 16301M: Ban Feng <kcfeng0@nuvoton.com> 16302L: linux-hwmon@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16305F: Documentation/hwmon/nct7363.rst 16306F: drivers/hwmon/nct7363.c 16307 16308NETCONSOLE 16309M: Breno Leitao <leitao@debian.org> 16310S: Maintained 16311F: Documentation/networking/netconsole.rst 16312F: drivers/net/netconsole.c 16313F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16314F: tools/testing/selftests/drivers/net/netcons\* 16315 16316NETDEVSIM 16317M: Jakub Kicinski <kuba@kernel.org> 16318S: Maintained 16319F: drivers/net/netdevsim/* 16320F: tools/testing/selftests/drivers/net/netdevsim/* 16321 16322NETEM NETWORK EMULATOR 16323M: Stephen Hemminger <stephen@networkplumber.org> 16324L: netdev@vger.kernel.org 16325S: Maintained 16326F: net/sched/sch_netem.c 16327 16328NETERION 10GbE DRIVERS (s2io) 16329M: Jon Mason <jdmason@kudzu.us> 16330L: netdev@vger.kernel.org 16331S: Maintained 16332F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16333F: drivers/net/ethernet/neterion/ 16334 16335NETFILTER 16336M: Pablo Neira Ayuso <pablo@netfilter.org> 16337M: Jozsef Kadlecsik <kadlec@netfilter.org> 16338L: netfilter-devel@vger.kernel.org 16339L: coreteam@netfilter.org 16340S: Maintained 16341W: http://www.netfilter.org/ 16342W: http://www.iptables.org/ 16343W: http://www.nftables.org/ 16344Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16345C: irc://irc.libera.chat/netfilter 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16348F: include/linux/netfilter* 16349F: include/linux/netfilter/ 16350F: include/net/netfilter/ 16351F: include/uapi/linux/netfilter* 16352F: include/uapi/linux/netfilter/ 16353F: net/*/netfilter.c 16354F: net/*/netfilter/ 16355F: net/bridge/br_netfilter*.c 16356F: net/netfilter/ 16357F: tools/testing/selftests/net/netfilter/ 16358 16359NETROM NETWORK LAYER 16360L: linux-hams@vger.kernel.org 16361S: Orphan 16362W: https://linux-ax25.in-berlin.de 16363F: include/net/netrom.h 16364F: include/uapi/linux/netrom.h 16365F: net/netrom/ 16366 16367NETRONIX EMBEDDED CONTROLLER 16368M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16369S: Maintained 16370F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16371F: drivers/mfd/ntxec.c 16372F: drivers/pwm/pwm-ntxec.c 16373F: drivers/rtc/rtc-ntxec.c 16374F: include/linux/mfd/ntxec.h 16375 16376NETRONOME ETHERNET DRIVERS 16377M: Louis Peens <louis.peens@corigine.com> 16378R: Jakub Kicinski <kuba@kernel.org> 16379L: oss-drivers@corigine.com 16380S: Maintained 16381F: drivers/net/ethernet/netronome/ 16382 16383NETWORK BLOCK DEVICE (NBD) 16384M: Josef Bacik <josef@toxicpanda.com> 16385L: linux-block@vger.kernel.org 16386L: nbd@other.debian.org 16387S: Maintained 16388F: Documentation/admin-guide/blockdev/nbd.rst 16389F: drivers/block/nbd.c 16390F: include/trace/events/nbd.h 16391F: include/uapi/linux/nbd.h 16392 16393NETWORK DROP MONITOR 16394M: Neil Horman <nhorman@tuxdriver.com> 16395L: netdev@vger.kernel.org 16396S: Maintained 16397W: https://fedorahosted.org/dropwatch/ 16398F: include/uapi/linux/net_dropmon.h 16399F: net/core/drop_monitor.c 16400 16401NETWORKING DRIVERS 16402M: Andrew Lunn <andrew+netdev@lunn.ch> 16403M: "David S. Miller" <davem@davemloft.net> 16404M: Eric Dumazet <edumazet@google.com> 16405M: Jakub Kicinski <kuba@kernel.org> 16406M: Paolo Abeni <pabeni@redhat.com> 16407L: netdev@vger.kernel.org 16408S: Maintained 16409P: Documentation/process/maintainer-netdev.rst 16410Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16413F: Documentation/devicetree/bindings/net/ 16414F: Documentation/networking/net_cachelines/net_device.rst 16415F: drivers/connector/ 16416F: drivers/net/ 16417F: drivers/ptp/ 16418F: include/dt-bindings/net/ 16419F: include/linux/cn_proc.h 16420F: include/linux/etherdevice.h 16421F: include/linux/ethtool_netlink.h 16422F: include/linux/fcdevice.h 16423F: include/linux/fddidevice.h 16424F: include/linux/hippidevice.h 16425F: include/linux/if_* 16426F: include/linux/inetdevice.h 16427F: include/linux/netdev* 16428F: include/linux/platform_data/wiznet.h 16429F: include/uapi/linux/cn_proc.h 16430F: include/uapi/linux/ethtool_netlink* 16431F: include/uapi/linux/if_* 16432F: include/uapi/linux/net_shaper.h 16433F: include/uapi/linux/netdev* 16434F: tools/testing/selftests/drivers/net/ 16435X: Documentation/devicetree/bindings/net/bluetooth/ 16436X: Documentation/devicetree/bindings/net/can/ 16437X: Documentation/devicetree/bindings/net/wireless/ 16438X: drivers/net/can/ 16439X: drivers/net/wireless/ 16440 16441NETWORKING DRIVERS (WIRELESS) 16442M: Johannes Berg <johannes@sipsolutions.net> 16443L: linux-wireless@vger.kernel.org 16444S: Maintained 16445W: https://wireless.wiki.kernel.org/ 16446Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16449F: Documentation/devicetree/bindings/net/wireless/ 16450F: drivers/net/wireless/ 16451X: drivers/net/wireless/ath/ 16452X: drivers/net/wireless/broadcom/ 16453X: drivers/net/wireless/intel/ 16454X: drivers/net/wireless/intersil/ 16455X: drivers/net/wireless/marvell/ 16456X: drivers/net/wireless/mediatek/mt76/ 16457X: drivers/net/wireless/mediatek/mt7601u/ 16458X: drivers/net/wireless/microchip/ 16459X: drivers/net/wireless/purelifi/ 16460X: drivers/net/wireless/quantenna/ 16461X: drivers/net/wireless/ralink/ 16462X: drivers/net/wireless/realtek/ 16463X: drivers/net/wireless/rsi/ 16464X: drivers/net/wireless/silabs/ 16465X: drivers/net/wireless/st/ 16466X: drivers/net/wireless/ti/ 16467X: drivers/net/wireless/zydas/ 16468 16469NETWORKING [DSA] 16470M: Andrew Lunn <andrew@lunn.ch> 16471M: Vladimir Oltean <olteanv@gmail.com> 16472S: Maintained 16473F: Documentation/devicetree/bindings/net/dsa/ 16474F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16475F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16476F: drivers/net/dsa/ 16477F: include/linux/dsa/ 16478F: include/linux/platform_data/dsa.h 16479F: include/net/dsa.h 16480F: net/dsa/ 16481F: tools/testing/selftests/drivers/net/dsa/ 16482 16483NETWORKING [ETHTOOL] 16484M: Andrew Lunn <andrew@lunn.ch> 16485M: Jakub Kicinski <kuba@kernel.org> 16486F: Documentation/netlink/specs/ethtool.yaml 16487F: Documentation/networking/ethtool-netlink.rst 16488F: include/linux/ethtool* 16489F: include/uapi/linux/ethtool* 16490F: net/ethtool/ 16491F: tools/testing/selftests/drivers/net/*/ethtool* 16492 16493NETWORKING [ETHTOOL CABLE TEST] 16494M: Andrew Lunn <andrew@lunn.ch> 16495F: net/ethtool/cabletest.c 16496F: tools/testing/selftests/drivers/net/*/ethtool* 16497K: cable_test 16498 16499NETWORKING [ETHTOOL MAC MERGE] 16500M: Vladimir Oltean <vladimir.oltean@nxp.com> 16501F: net/ethtool/mm.c 16502F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16503K: ethtool_mm 16504 16505NETWORKING [GENERAL] 16506M: "David S. Miller" <davem@davemloft.net> 16507M: Eric Dumazet <edumazet@google.com> 16508M: Jakub Kicinski <kuba@kernel.org> 16509M: Paolo Abeni <pabeni@redhat.com> 16510R: Simon Horman <horms@kernel.org> 16511L: netdev@vger.kernel.org 16512S: Maintained 16513P: Documentation/process/maintainer-netdev.rst 16514Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16515B: mailto:netdev@vger.kernel.org 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16517T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16518F: Documentation/core-api/netlink.rst 16519F: Documentation/netlink/ 16520F: Documentation/networking/ 16521F: Documentation/networking/net_cachelines/ 16522F: Documentation/process/maintainer-netdev.rst 16523F: Documentation/userspace-api/netlink/ 16524F: include/linux/ethtool.h 16525F: include/linux/framer/framer-provider.h 16526F: include/linux/framer/framer.h 16527F: include/linux/in.h 16528F: include/linux/indirect_call_wrapper.h 16529F: include/linux/inet.h 16530F: include/linux/inet_diag.h 16531F: include/linux/net.h 16532F: include/linux/netdev* 16533F: include/linux/netlink.h 16534F: include/linux/netpoll.h 16535F: include/linux/rtnetlink.h 16536F: include/linux/sctp.h 16537F: include/linux/seq_file_net.h 16538F: include/linux/skbuff* 16539F: include/net/ 16540F: include/uapi/linux/ethtool.h 16541F: include/uapi/linux/genetlink.h 16542F: include/uapi/linux/hsr_netlink.h 16543F: include/uapi/linux/in.h 16544F: include/uapi/linux/inet_diag.h 16545F: include/uapi/linux/nbd-netlink.h 16546F: include/uapi/linux/net.h 16547F: include/uapi/linux/net_namespace.h 16548F: include/uapi/linux/netconf.h 16549F: include/uapi/linux/netdev* 16550F: include/uapi/linux/netlink.h 16551F: include/uapi/linux/netlink_diag.h 16552F: include/uapi/linux/rtnetlink.h 16553F: include/uapi/linux/sctp.h 16554F: lib/net_utils.c 16555F: lib/random32.c 16556F: net/ 16557F: samples/pktgen/ 16558F: tools/net/ 16559F: tools/testing/selftests/net/ 16560X: Documentation/networking/mac80211-injection.rst 16561X: Documentation/networking/mac80211_hwsim/ 16562X: Documentation/networking/regulatory.rst 16563X: include/net/cfg80211.h 16564X: include/net/ieee80211_radiotap.h 16565X: include/net/iw_handler.h 16566X: include/net/mac80211.h 16567X: include/net/wext.h 16568X: net/9p/ 16569X: net/bluetooth/ 16570X: net/can/ 16571X: net/ceph/ 16572X: net/mac80211/ 16573X: net/rfkill/ 16574X: net/wireless/ 16575 16576NETWORKING [IPSEC] 16577M: Steffen Klassert <steffen.klassert@secunet.com> 16578M: Herbert Xu <herbert@gondor.apana.org.au> 16579M: "David S. Miller" <davem@davemloft.net> 16580L: netdev@vger.kernel.org 16581S: Maintained 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16584F: include/net/xfrm.h 16585F: include/uapi/linux/xfrm.h 16586F: net/ipv4/ah4.c 16587F: net/ipv4/esp4* 16588F: net/ipv4/ip_vti.c 16589F: net/ipv4/ipcomp.c 16590F: net/ipv4/xfrm* 16591F: net/ipv6/ah6.c 16592F: net/ipv6/esp6* 16593F: net/ipv6/ip6_vti.c 16594F: net/ipv6/ipcomp6.c 16595F: net/ipv6/xfrm* 16596F: net/key/ 16597F: net/xfrm/ 16598F: tools/testing/selftests/net/ipsec.c 16599 16600NETWORKING [IPv4/IPv6] 16601M: "David S. Miller" <davem@davemloft.net> 16602M: David Ahern <dsahern@kernel.org> 16603L: netdev@vger.kernel.org 16604S: Maintained 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16606F: arch/x86/net/* 16607F: include/linux/ip.h 16608F: include/linux/ipv6* 16609F: include/net/fib* 16610F: include/net/ip* 16611F: include/net/route.h 16612F: net/ipv4/ 16613F: net/ipv6/ 16614 16615NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16616M: Paul Moore <paul@paul-moore.com> 16617L: netdev@vger.kernel.org 16618L: linux-security-module@vger.kernel.org 16619S: Supported 16620W: https://github.com/netlabel 16621F: Documentation/netlabel/ 16622F: include/net/calipso.h 16623F: include/net/cipso_ipv4.h 16624F: include/net/netlabel.h 16625F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16626F: include/uapi/linux/netfilter/xt_SECMARK.h 16627F: net/ipv4/cipso_ipv4.c 16628F: net/ipv6/calipso.c 16629F: net/netfilter/xt_CONNSECMARK.c 16630F: net/netfilter/xt_SECMARK.c 16631F: net/netlabel/ 16632 16633NETWORKING [MACSEC] 16634M: Sabrina Dubroca <sd@queasysnail.net> 16635L: netdev@vger.kernel.org 16636S: Maintained 16637F: drivers/net/macsec.c 16638F: include/net/macsec.h 16639F: include/uapi/linux/if_macsec.h 16640K: macsec 16641K: \bmdo_ 16642 16643NETWORKING [MPTCP] 16644M: Matthieu Baerts <matttbe@kernel.org> 16645M: Mat Martineau <martineau@kernel.org> 16646R: Geliang Tang <geliang@kernel.org> 16647L: netdev@vger.kernel.org 16648L: mptcp@lists.linux.dev 16649S: Maintained 16650W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16651B: https://github.com/multipath-tcp/mptcp_net-next/issues 16652T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16653T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16654F: Documentation/netlink/specs/mptcp_pm.yaml 16655F: Documentation/networking/mptcp*.rst 16656F: include/net/mptcp.h 16657F: include/trace/events/mptcp.h 16658F: include/uapi/linux/mptcp*.h 16659F: net/mptcp/ 16660F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16661F: tools/testing/selftests/net/mptcp/ 16662 16663NETWORKING [SRv6] 16664M: Andrea Mayer <andrea.mayer@uniroma2.it> 16665L: netdev@vger.kernel.org 16666S: Maintained 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16668F: include/linux/seg6* 16669F: include/net/seg6* 16670F: include/uapi/linux/seg6* 16671F: net/ipv6/seg6* 16672F: tools/testing/selftests/net/srv6* 16673 16674NETWORKING [TCP] 16675M: Eric Dumazet <edumazet@google.com> 16676M: Neal Cardwell <ncardwell@google.com> 16677R: Kuniyuki Iwashima <kuniyu@amazon.com> 16678L: netdev@vger.kernel.org 16679S: Maintained 16680F: Documentation/networking/net_cachelines/tcp_sock.rst 16681F: include/linux/tcp.h 16682F: include/net/tcp.h 16683F: include/trace/events/tcp.h 16684F: include/uapi/linux/tcp.h 16685F: net/ipv4/inet_connection_sock.c 16686F: net/ipv4/inet_hashtables.c 16687F: net/ipv4/inet_timewait_sock.c 16688F: net/ipv4/syncookies.c 16689F: net/ipv4/tcp*.c 16690F: net/ipv6/inet6_connection_sock.c 16691F: net/ipv6/inet6_hashtables.c 16692F: net/ipv6/syncookies.c 16693F: net/ipv6/tcp*.c 16694 16695NETWORKING [TLS] 16696M: Boris Pismenny <borisp@nvidia.com> 16697M: John Fastabend <john.fastabend@gmail.com> 16698M: Jakub Kicinski <kuba@kernel.org> 16699L: netdev@vger.kernel.org 16700S: Maintained 16701F: include/net/tls.h 16702F: include/uapi/linux/tls.h 16703F: net/tls/* 16704 16705NETWORKING [SOCKETS] 16706M: Eric Dumazet <edumazet@google.com> 16707M: Kuniyuki Iwashima <kuniyu@amazon.com> 16708M: Paolo Abeni <pabeni@redhat.com> 16709M: Willem de Bruijn <willemb@google.com> 16710S: Maintained 16711F: include/linux/sock_diag.h 16712F: include/linux/socket.h 16713F: include/linux/sockptr.h 16714F: include/net/sock.h 16715F: include/net/sock_reuseport.h 16716F: include/uapi/linux/socket.h 16717F: net/core/*sock* 16718F: net/core/scm.c 16719F: net/socket.c 16720 16721NETWORKING [UNIX SOCKETS] 16722M: Kuniyuki Iwashima <kuniyu@amazon.com> 16723S: Maintained 16724F: include/net/af_unix.h 16725F: include/net/netns/unix.h 16726F: include/uapi/linux/unix_diag.h 16727F: net/unix/ 16728F: tools/testing/selftests/net/af_unix/ 16729 16730NETXEN (1/10) GbE SUPPORT 16731M: Manish Chopra <manishc@marvell.com> 16732M: Rahul Verma <rahulv@marvell.com> 16733M: GR-Linux-NIC-Dev@marvell.com 16734L: netdev@vger.kernel.org 16735S: Maintained 16736F: drivers/net/ethernet/qlogic/netxen/ 16737 16738NET_FAILOVER MODULE 16739M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16740L: netdev@vger.kernel.org 16741S: Supported 16742F: Documentation/networking/net_failover.rst 16743F: drivers/net/net_failover.c 16744F: include/net/net_failover.h 16745 16746NEXTHOP 16747M: David Ahern <dsahern@kernel.org> 16748L: netdev@vger.kernel.org 16749S: Maintained 16750F: include/net/netns/nexthop.h 16751F: include/net/nexthop.h 16752F: include/uapi/linux/nexthop.h 16753F: net/ipv4/nexthop.c 16754 16755NFC SUBSYSTEM 16756M: Krzysztof Kozlowski <krzk@kernel.org> 16757L: netdev@vger.kernel.org 16758S: Maintained 16759F: Documentation/devicetree/bindings/net/nfc/ 16760F: drivers/nfc/ 16761F: include/net/nfc/ 16762F: include/uapi/linux/nfc.h 16763F: net/nfc/ 16764 16765NFC VIRTUAL NCI DEVICE DRIVER 16766M: Bongsu Jeon <bongsu.jeon@samsung.com> 16767L: netdev@vger.kernel.org 16768S: Supported 16769F: drivers/nfc/virtual_ncidev.c 16770F: tools/testing/selftests/nci/ 16771 16772NFS, SUNRPC, AND LOCKD CLIENTS 16773M: Trond Myklebust <trondmy@kernel.org> 16774M: Anna Schumaker <anna@kernel.org> 16775L: linux-nfs@vger.kernel.org 16776S: Maintained 16777W: http://client.linux-nfs.org 16778T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16779F: Documentation/filesystems/nfs/ 16780F: fs/lockd/ 16781F: fs/nfs/ 16782F: fs/nfs_common/ 16783F: include/linux/lockd/ 16784F: include/linux/nfs* 16785F: include/linux/sunrpc/ 16786F: include/uapi/linux/nfs* 16787F: include/uapi/linux/sunrpc/ 16788F: net/sunrpc/ 16789 16790NILFS2 FILESYSTEM 16791M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16792L: linux-nilfs@vger.kernel.org 16793S: Supported 16794W: https://nilfs.sourceforge.io/ 16795T: git https://github.com/konis/nilfs2.git 16796F: Documentation/filesystems/nilfs2.rst 16797F: fs/nilfs2/ 16798F: include/trace/events/nilfs2.h 16799F: include/uapi/linux/nilfs2_api.h 16800F: include/uapi/linux/nilfs2_ondisk.h 16801 16802NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16803M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16804S: Maintained 16805W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16806F: Documentation/scsi/NinjaSCSI.rst 16807F: drivers/scsi/pcmcia/nsp_* 16808 16809NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16810M: GOTO Masanori <gotom@debian.or.jp> 16811M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16812S: Maintained 16813W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16814F: Documentation/scsi/NinjaSCSI.rst 16815F: drivers/scsi/nsp32* 16816 16817NINTENDO HID DRIVER 16818M: Daniel J. Ogorchock <djogorchock@gmail.com> 16819L: linux-input@vger.kernel.org 16820S: Maintained 16821F: drivers/hid/hid-nintendo* 16822 16823NIOS2 ARCHITECTURE 16824M: Dinh Nguyen <dinguyen@kernel.org> 16825S: Maintained 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16827F: arch/nios2/ 16828 16829NITRO ENCLAVES (NE) 16830M: Alexandru Ciobotaru <alcioa@amazon.com> 16831R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16832L: linux-kernel@vger.kernel.org 16833S: Supported 16834W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16835F: Documentation/virt/ne_overview.rst 16836F: drivers/virt/nitro_enclaves/ 16837F: include/linux/nitro_enclaves.h 16838F: include/uapi/linux/nitro_enclaves.h 16839F: samples/nitro_enclaves/ 16840 16841NITRO SECURE MODULE (NSM) 16842M: Alexander Graf <graf@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: drivers/misc/nsm.c 16848F: include/uapi/linux/nsm.h 16849 16850NOHZ, DYNTICKS SUPPORT 16851M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16852M: Frederic Weisbecker <frederic@kernel.org> 16853M: Ingo Molnar <mingo@kernel.org> 16854M: Thomas Gleixner <tglx@linutronix.de> 16855L: linux-kernel@vger.kernel.org 16856S: Maintained 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16858F: include/linux/sched/nohz.h 16859F: include/linux/tick.h 16860F: kernel/time/tick*.* 16861 16862NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16863M: Pavel Machek <pavel@kernel.org> 16864M: Sakari Ailus <sakari.ailus@iki.fi> 16865L: linux-media@vger.kernel.org 16866S: Maintained 16867F: drivers/media/i2c/ad5820.c 16868F: drivers/media/i2c/et8ek8 16869 16870NOKIA N900 POWER SUPPLY DRIVERS 16871R: Pali Rohár <pali@kernel.org> 16872F: drivers/power/supply/bq2415x_charger.c 16873F: drivers/power/supply/bq27xxx_battery.c 16874F: drivers/power/supply/bq27xxx_battery_i2c.c 16875F: drivers/power/supply/isp1704_charger.c 16876F: drivers/power/supply/rx51_battery.c 16877F: include/linux/power/bq2415x_charger.h 16878F: include/linux/power/bq27xxx_battery.h 16879 16880NOLIBC HEADER FILE 16881M: Willy Tarreau <w@1wt.eu> 16882M: Thomas Weißschuh <linux@weissschuh.net> 16883S: Maintained 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16885F: tools/include/nolibc/ 16886F: tools/testing/selftests/nolibc/ 16887 16888NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16889M: Hans de Goede <hdegoede@redhat.com> 16890L: linux-input@vger.kernel.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16893F: drivers/input/touchscreen/novatek-nvt-ts.c 16894 16895NSDEPS 16896M: Matthias Maennich <maennich@google.com> 16897S: Maintained 16898F: Documentation/core-api/symbol-namespaces.rst 16899F: scripts/nsdeps 16900 16901NTB AMD DRIVER 16902M: Sanjay R Mehta <sanju.mehta@amd.com> 16903M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16904L: ntb@lists.linux.dev 16905S: Supported 16906F: drivers/ntb/hw/amd/ 16907 16908NTB DRIVER CORE 16909M: Jon Mason <jdmason@kudzu.us> 16910M: Dave Jiang <dave.jiang@intel.com> 16911M: Allen Hubbe <allenbh@gmail.com> 16912L: ntb@lists.linux.dev 16913S: Supported 16914W: https://github.com/jonmason/ntb/wiki 16915T: git https://github.com/jonmason/ntb.git 16916F: drivers/net/ntb_netdev.c 16917F: drivers/ntb/ 16918F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16919F: include/linux/ntb.h 16920F: include/linux/ntb_transport.h 16921F: tools/testing/selftests/ntb/ 16922 16923NTB INTEL DRIVER 16924M: Dave Jiang <dave.jiang@intel.com> 16925L: ntb@lists.linux.dev 16926S: Supported 16927W: https://github.com/davejiang/linux/wiki 16928T: git https://github.com/davejiang/linux.git 16929F: drivers/ntb/hw/intel/ 16930 16931NTFS3 FILESYSTEM 16932M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16933L: ntfs3@lists.linux.dev 16934S: Supported 16935W: http://www.paragon-software.com/ 16936T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16937F: Documentation/filesystems/ntfs3.rst 16938F: fs/ntfs3/ 16939 16940NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16941M: Elizabeth Figura <zfigura@codeweavers.com> 16942L: wine-devel@winehq.org 16943S: Supported 16944F: Documentation/userspace-api/ntsync.rst 16945F: drivers/misc/ntsync.c 16946F: include/uapi/linux/ntsync.h 16947F: tools/testing/selftests/drivers/ntsync/ 16948 16949NUBUS SUBSYSTEM 16950M: Finn Thain <fthain@linux-m68k.org> 16951L: linux-m68k@lists.linux-m68k.org 16952S: Maintained 16953F: arch/*/include/asm/nubus.h 16954F: drivers/nubus/ 16955F: include/linux/nubus.h 16956F: include/uapi/linux/nubus.h 16957 16958NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16959M: Antonino Daplas <adaplas@gmail.com> 16960L: linux-fbdev@vger.kernel.org 16961S: Maintained 16962F: drivers/video/fbdev/nvidia/ 16963F: drivers/video/fbdev/riva/ 16964 16965NVIDIA WMI EC BACKLIGHT DRIVER 16966M: Daniel Dadap <ddadap@nvidia.com> 16967L: platform-driver-x86@vger.kernel.org 16968S: Supported 16969F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16970F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16971 16972NVM EXPRESS DRIVER 16973M: Keith Busch <kbusch@kernel.org> 16974M: Jens Axboe <axboe@fb.com> 16975M: Christoph Hellwig <hch@lst.de> 16976M: Sagi Grimberg <sagi@grimberg.me> 16977L: linux-nvme@lists.infradead.org 16978S: Supported 16979W: http://git.infradead.org/nvme.git 16980T: git git://git.infradead.org/nvme.git 16981F: Documentation/nvme/ 16982F: drivers/nvme/common/ 16983F: drivers/nvme/host/ 16984F: include/linux/nvme-*.h 16985F: include/linux/nvme.h 16986F: include/uapi/linux/nvme_ioctl.h 16987 16988NVM EXPRESS FABRICS AUTHENTICATION 16989M: Hannes Reinecke <hare@suse.de> 16990L: linux-nvme@lists.infradead.org 16991S: Supported 16992F: drivers/nvme/host/auth.c 16993F: drivers/nvme/target/auth.c 16994F: drivers/nvme/target/fabrics-cmd-auth.c 16995F: include/linux/nvme-auth.h 16996 16997NVM EXPRESS FC TRANSPORT DRIVERS 16998M: James Smart <james.smart@broadcom.com> 16999L: linux-nvme@lists.infradead.org 17000S: Supported 17001F: drivers/nvme/host/fc.c 17002F: drivers/nvme/target/fc.c 17003F: drivers/nvme/target/fcloop.c 17004F: include/linux/nvme-fc-driver.h 17005F: include/linux/nvme-fc.h 17006 17007NVM EXPRESS HARDWARE MONITORING SUPPORT 17008M: Guenter Roeck <linux@roeck-us.net> 17009L: linux-nvme@lists.infradead.org 17010S: Supported 17011F: drivers/nvme/host/hwmon.c 17012 17013NVM EXPRESS TARGET DRIVER 17014M: Christoph Hellwig <hch@lst.de> 17015M: Sagi Grimberg <sagi@grimberg.me> 17016M: Chaitanya Kulkarni <kch@nvidia.com> 17017L: linux-nvme@lists.infradead.org 17018S: Supported 17019W: http://git.infradead.org/nvme.git 17020T: git git://git.infradead.org/nvme.git 17021F: drivers/nvme/target/ 17022 17023NVMEM FRAMEWORK 17024M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17025S: Maintained 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17027F: Documentation/ABI/stable/sysfs-bus-nvmem 17028F: Documentation/devicetree/bindings/nvmem/ 17029F: drivers/nvmem/ 17030F: include/dt-bindings/nvmem/ 17031F: include/linux/nvmem-consumer.h 17032F: include/linux/nvmem-provider.h 17033 17034NXP BLUETOOTH WIRELESS DRIVERS 17035M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17036M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17037S: Maintained 17038F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17039F: drivers/bluetooth/btnxpuart.c 17040 17041NXP C45 TJA11XX PHY DRIVER 17042M: Andrei Botila <andrei.botila@oss.nxp.com> 17043L: netdev@vger.kernel.org 17044S: Maintained 17045F: drivers/net/phy/nxp-c45-tja11xx* 17046 17047NXP FSPI DRIVER 17048M: Han Xu <han.xu@nxp.com> 17049M: Haibo Chen <haibo.chen@nxp.com> 17050R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17051L: linux-spi@vger.kernel.org 17052L: imx@lists.linux.dev 17053S: Maintained 17054F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17055F: drivers/spi/spi-nxp-fspi.c 17056 17057NXP FXAS21002C DRIVER 17058M: Rui Miguel Silva <rmfrfs@gmail.com> 17059L: linux-iio@vger.kernel.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17062F: drivers/iio/gyro/fxas21002c.h 17063F: drivers/iio/gyro/fxas21002c_core.c 17064F: drivers/iio/gyro/fxas21002c_i2c.c 17065F: drivers/iio/gyro/fxas21002c_spi.c 17066 17067NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17068M: Haibo Chen <haibo.chen@nxp.com> 17069L: linux-iio@vger.kernel.org 17070L: imx@lists.linux.dev 17071S: Maintained 17072F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17073F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17074F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17075F: drivers/iio/adc/imx7d_adc.c 17076F: drivers/iio/adc/imx93_adc.c 17077F: drivers/iio/adc/vf610_adc.c 17078 17079NXP i.MX 8M ISI DRIVER 17080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17084F: drivers/media/platform/nxp/imx8-isi/ 17085 17086NXP i.MX 8MP DW100 V4L2 DRIVER 17087M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17091F: Documentation/userspace-api/media/drivers/dw100.rst 17092F: drivers/media/platform/nxp/dw100/ 17093F: include/uapi/linux/dw100.h 17094 17095NXP i.MX 8MQ DCSS DRIVER 17096M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17097R: Lucas Stach <l.stach@pengutronix.de> 17098L: dri-devel@lists.freedesktop.org 17099S: Maintained 17100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17101F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17102F: drivers/gpu/drm/imx/dcss/ 17103 17104NXP i.MX 8QXP ADC DRIVER 17105M: Cai Huoqing <cai.huoqing@linux.dev> 17106M: Haibo Chen <haibo.chen@nxp.com> 17107L: imx@lists.linux.dev 17108L: linux-iio@vger.kernel.org 17109S: Maintained 17110F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17111F: drivers/iio/adc/imx8qxp-adc.c 17112 17113NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17114M: Mirela Rabulea <mirela.rabulea@nxp.com> 17115L: imx@lists.linux.dev 17116L: linux-media@vger.kernel.org 17117S: Maintained 17118F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17119F: drivers/media/platform/nxp/imx-jpeg 17120 17121NXP i.MX CLOCK DRIVERS 17122M: Abel Vesa <abelvesa@kernel.org> 17123R: Peng Fan <peng.fan@nxp.com> 17124L: linux-clk@vger.kernel.org 17125L: imx@lists.linux.dev 17126S: Maintained 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17128F: Documentation/devicetree/bindings/clock/imx* 17129F: drivers/clk/imx/ 17130F: include/dt-bindings/clock/imx* 17131 17132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17133M: Jagan Teki <jagan@amarulasolutions.com> 17134S: Maintained 17135F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17136F: drivers/regulator/pf8x00-regulator.c 17137 17138NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17139M: Krzysztof Kozlowski <krzk@kernel.org> 17140L: linux-kernel@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17143F: drivers/extcon/extcon-ptn5150.c 17144 17145NXP SGTL5000 DRIVER 17146M: Fabio Estevam <festevam@gmail.com> 17147L: linux-sound@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17150F: sound/soc/codecs/sgtl5000* 17151 17152NXP SJA1105 ETHERNET SWITCH DRIVER 17153M: Vladimir Oltean <olteanv@gmail.com> 17154L: linux-kernel@vger.kernel.org 17155S: Maintained 17156F: drivers/net/dsa/sja1105 17157F: drivers/net/pcs/pcs-xpcs-nxp.c 17158 17159NXP TDA998X DRM DRIVER 17160M: Russell King <linux@armlinux.org.uk> 17161S: Maintained 17162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17164F: drivers/gpu/drm/i2c/tda998x_drv.c 17165F: include/drm/i2c/tda998x.h 17166F: include/dt-bindings/display/tda998x.h 17167K: "nxp,tda998x" 17168 17169NXP TFA9879 DRIVER 17170M: Peter Rosin <peda@axentia.se> 17171L: linux-sound@vger.kernel.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17174F: sound/soc/codecs/tfa9879* 17175 17176NXP-NCI NFC DRIVER 17177S: Orphan 17178F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17179F: drivers/nfc/nxp-nci 17180 17181NXP/Goodix TFA989X (TFA1) DRIVER 17182M: Stephan Gerhold <stephan@gerhold.net> 17183L: linux-sound@vger.kernel.org 17184S: Maintained 17185F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17186F: sound/soc/codecs/tfa989x.c 17187 17188NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17189M: Jonas Malaco <jonas@protocubo.io> 17190L: linux-hwmon@vger.kernel.org 17191S: Maintained 17192F: Documentation/hwmon/nzxt-kraken2.rst 17193F: drivers/hwmon/nzxt-kraken2.c 17194 17195NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17196M: Jonas Malaco <jonas@protocubo.io> 17197M: Aleksa Savic <savicaleksa83@gmail.com> 17198L: linux-hwmon@vger.kernel.org 17199S: Maintained 17200F: Documentation/hwmon/nzxt-kraken3.rst 17201F: drivers/hwmon/nzxt-kraken3.c 17202 17203OBJAGG 17204M: Jiri Pirko <jiri@resnulli.us> 17205L: netdev@vger.kernel.org 17206S: Supported 17207F: include/linux/objagg.h 17208F: lib/objagg.c 17209F: lib/test_objagg.c 17210 17211OBJPOOL 17212M: Matt Wu <wuqiang.matt@bytedance.com> 17213S: Supported 17214F: include/linux/objpool.h 17215F: lib/objpool.c 17216F: lib/test_objpool.c 17217 17218OBJTOOL 17219M: Josh Poimboeuf <jpoimboe@kernel.org> 17220M: Peter Zijlstra <peterz@infradead.org> 17221S: Supported 17222F: include/linux/objtool*.h 17223F: tools/objtool/ 17224 17225OCELOT ETHERNET SWITCH DRIVER 17226M: Vladimir Oltean <vladimir.oltean@nxp.com> 17227M: Claudiu Manoil <claudiu.manoil@nxp.com> 17228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17229M: UNGLinuxDriver@microchip.com 17230L: netdev@vger.kernel.org 17231S: Supported 17232F: drivers/net/dsa/ocelot/* 17233F: drivers/net/ethernet/mscc/ 17234F: include/soc/mscc/ocelot* 17235F: net/dsa/tag_ocelot.c 17236F: net/dsa/tag_ocelot_8021q.c 17237F: tools/testing/selftests/drivers/net/ocelot/* 17238 17239OCELOT EXTERNAL SWITCH CONTROL 17240M: Colin Foster <colin.foster@in-advantage.com> 17241S: Supported 17242F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17243F: drivers/mfd/ocelot* 17244F: drivers/net/dsa/ocelot/ocelot_ext.c 17245F: include/linux/mfd/ocelot.h 17246 17247OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17248M: Frederic Barrat <fbarrat@linux.ibm.com> 17249M: Andrew Donnellan <ajd@linux.ibm.com> 17250L: linuxppc-dev@lists.ozlabs.org 17251S: Supported 17252F: Documentation/userspace-api/accelerators/ocxl.rst 17253F: arch/powerpc/include/asm/pnv-ocxl.h 17254F: arch/powerpc/platforms/powernv/ocxl.c 17255F: drivers/misc/ocxl/ 17256F: include/misc/ocxl* 17257F: include/uapi/misc/ocxl.h 17258 17259OMAP AUDIO SUPPORT 17260M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17261M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17262L: linux-sound@vger.kernel.org 17263L: linux-omap@vger.kernel.org 17264S: Maintained 17265F: sound/soc/ti/n810.c 17266F: sound/soc/ti/omap* 17267F: sound/soc/ti/rx51.c 17268F: sound/soc/ti/sdma-pcm.* 17269 17270OMAP CLOCK FRAMEWORK SUPPORT 17271M: Paul Walmsley <paul@pwsan.com> 17272L: linux-omap@vger.kernel.org 17273S: Maintained 17274F: arch/arm/*omap*/*clock* 17275 17276OMAP DEVICE TREE SUPPORT 17277M: Tony Lindgren <tony@atomide.com> 17278L: linux-omap@vger.kernel.org 17279L: devicetree@vger.kernel.org 17280S: Maintained 17281F: arch/arm/boot/dts/ti/omap/ 17282 17283OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17284L: linux-omap@vger.kernel.org 17285L: linux-fbdev@vger.kernel.org 17286S: Orphan 17287F: Documentation/arch/arm/omap/dss.rst 17288F: drivers/video/fbdev/omap2/ 17289 17290OMAP FRAMEBUFFER SUPPORT 17291L: linux-fbdev@vger.kernel.org 17292L: linux-omap@vger.kernel.org 17293S: Orphan 17294F: drivers/video/fbdev/omap/ 17295 17296OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17297M: Roger Quadros <rogerq@kernel.org> 17298M: Tony Lindgren <tony@atomide.com> 17299L: linux-omap@vger.kernel.org 17300S: Maintained 17301F: arch/arm/mach-omap2/*gpmc* 17302F: drivers/memory/omap-gpmc.c 17303 17304OMAP GPIO DRIVER 17305M: Grygorii Strashko <grygorii.strashko@ti.com> 17306M: Santosh Shilimkar <ssantosh@kernel.org> 17307M: Kevin Hilman <khilman@kernel.org> 17308L: linux-omap@vger.kernel.org 17309S: Maintained 17310F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17311F: drivers/gpio/gpio-omap.c 17312 17313OMAP HARDWARE SPINLOCK SUPPORT 17314L: linux-omap@vger.kernel.org 17315S: Orphan 17316F: drivers/hwspinlock/omap_hwspinlock.c 17317 17318OMAP HS MMC SUPPORT 17319L: linux-mmc@vger.kernel.org 17320L: linux-omap@vger.kernel.org 17321S: Orphan 17322F: drivers/mmc/host/omap_hsmmc.c 17323 17324OMAP HWMOD DATA 17325M: Paul Walmsley <paul@pwsan.com> 17326L: linux-omap@vger.kernel.org 17327S: Maintained 17328F: arch/arm/mach-omap2/omap_hwmod*data* 17329 17330OMAP HWMOD SUPPORT 17331M: Paul Walmsley <paul@pwsan.com> 17332L: linux-omap@vger.kernel.org 17333S: Maintained 17334F: arch/arm/mach-omap2/omap_hwmod.* 17335 17336OMAP I2C DRIVER 17337M: Vignesh R <vigneshr@ti.com> 17338L: linux-omap@vger.kernel.org 17339L: linux-i2c@vger.kernel.org 17340S: Maintained 17341F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17342F: drivers/i2c/busses/i2c-omap.c 17343 17344OMAP MMC SUPPORT 17345M: Aaro Koskinen <aaro.koskinen@iki.fi> 17346L: linux-omap@vger.kernel.org 17347S: Odd Fixes 17348F: drivers/mmc/host/omap.c 17349 17350OMAP POWER MANAGEMENT SUPPORT 17351M: Kevin Hilman <khilman@kernel.org> 17352L: linux-omap@vger.kernel.org 17353S: Maintained 17354F: arch/arm/*omap*/*pm* 17355F: drivers/cpufreq/omap-cpufreq.c 17356 17357OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17358M: Paul Walmsley <paul@pwsan.com> 17359L: linux-omap@vger.kernel.org 17360S: Maintained 17361F: arch/arm/mach-omap2/prm* 17362 17363OMAP RANDOM NUMBER GENERATOR SUPPORT 17364M: Deepak Saxena <dsaxena@plexity.net> 17365S: Maintained 17366F: drivers/char/hw_random/omap-rng.c 17367 17368OMAP USB SUPPORT 17369L: linux-usb@vger.kernel.org 17370L: linux-omap@vger.kernel.org 17371S: Orphan 17372F: arch/arm/*omap*/usb* 17373F: drivers/usb/*/*omap* 17374 17375OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17376M: Mark Jackson <mpfj@newflow.co.uk> 17377L: linux-omap@vger.kernel.org 17378S: Maintained 17379F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17380 17381OMAP1 SUPPORT 17382M: Aaro Koskinen <aaro.koskinen@iki.fi> 17383M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17384R: Tony Lindgren <tony@atomide.com> 17385L: linux-omap@vger.kernel.org 17386S: Maintained 17387Q: http://patchwork.kernel.org/project/linux-omap/list/ 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17389F: arch/arm/configs/omap1_defconfig 17390F: arch/arm/mach-omap1/ 17391F: drivers/i2c/busses/i2c-omap.c 17392F: include/linux/platform_data/ams-delta-fiq.h 17393F: include/linux/platform_data/i2c-omap.h 17394 17395OMAP2+ SUPPORT 17396M: Aaro Koskinen <aaro.koskinen@iki.fi> 17397M: Andreas Kemnade <andreas@kemnade.info> 17398M: Kevin Hilman <khilman@baylibre.com> 17399M: Roger Quadros <rogerq@kernel.org> 17400M: Tony Lindgren <tony@atomide.com> 17401L: linux-omap@vger.kernel.org 17402S: Maintained 17403W: http://linux.omap.com/ 17404Q: http://patchwork.kernel.org/project/linux-omap/list/ 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17406F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17407F: arch/arm/configs/omap2plus_defconfig 17408F: arch/arm/mach-omap2/ 17409F: drivers/bus/omap*.[ch] 17410F: drivers/bus/ti-sysc.c 17411F: drivers/gpio/gpio-tps65219.c 17412F: drivers/i2c/busses/i2c-omap.c 17413F: drivers/irqchip/irq-omap-intc.c 17414F: drivers/mfd/*omap*.c 17415F: drivers/mfd/menelaus.c 17416F: drivers/mfd/palmas.c 17417F: drivers/mfd/tps65217.c 17418F: drivers/mfd/tps65218.c 17419F: drivers/mfd/tps65219.c 17420F: drivers/mfd/tps65910.c 17421F: drivers/mfd/twl-core.[ch] 17422F: drivers/mfd/twl4030*.c 17423F: drivers/mfd/twl6030*.c 17424F: drivers/mfd/twl6040*.c 17425F: drivers/regulator/palmas-regulator*.c 17426F: drivers/regulator/pbias-regulator.c 17427F: drivers/regulator/tps65217-regulator.c 17428F: drivers/regulator/tps65218-regulator.c 17429F: drivers/regulator/tps65219-regulator.c 17430F: drivers/regulator/tps65910-regulator.c 17431F: drivers/regulator/twl-regulator.c 17432F: drivers/regulator/twl6030-regulator.c 17433F: include/linux/platform_data/i2c-omap.h 17434F: include/linux/platform_data/ti-sysc.h 17435 17436OMFS FILESYSTEM 17437M: Bob Copeland <me@bobcopeland.com> 17438L: linux-karma-devel@lists.sourceforge.net 17439S: Maintained 17440F: Documentation/filesystems/omfs.rst 17441F: fs/omfs/ 17442 17443OMNIVISION OG01A1B SENSOR DRIVER 17444M: Sakari Ailus <sakari.ailus@linux.intel.com> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17448F: drivers/media/i2c/og01a1b.c 17449 17450OMNIVISION OV01A10 SENSOR DRIVER 17451M: Bingbu Cao <bingbu.cao@intel.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454T: git git://linuxtv.org/media.git 17455F: drivers/media/i2c/ov01a10.c 17456 17457OMNIVISION OV02A10 SENSOR DRIVER 17458L: linux-media@vger.kernel.org 17459S: Orphan 17460T: git git://linuxtv.org/media.git 17461F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17462F: drivers/media/i2c/ov02a10.c 17463 17464OMNIVISION OV08D10 SENSOR DRIVER 17465M: Jimmy Su <jimmy.su@intel.com> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468T: git git://linuxtv.org/media.git 17469F: drivers/media/i2c/ov08d10.c 17470 17471OMNIVISION OV08X40 SENSOR DRIVER 17472M: Jason Chen <jason.z.chen@intel.com> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media.git 17476F: drivers/media/i2c/ov08x40.c 17477F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17478 17479OMNIVISION OV13858 SENSOR DRIVER 17480M: Sakari Ailus <sakari.ailus@linux.intel.com> 17481L: linux-media@vger.kernel.org 17482S: Maintained 17483T: git git://linuxtv.org/media.git 17484F: drivers/media/i2c/ov13858.c 17485 17486OMNIVISION OV13B10 SENSOR DRIVER 17487M: Arec Kao <arec.kao@intel.com> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490T: git git://linuxtv.org/media.git 17491F: drivers/media/i2c/ov13b10.c 17492 17493OMNIVISION OV2680 SENSOR DRIVER 17494M: Rui Miguel Silva <rmfrfs@gmail.com> 17495M: Hans de Goede <hansg@kernel.org> 17496L: linux-media@vger.kernel.org 17497S: Maintained 17498T: git git://linuxtv.org/media.git 17499F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17500F: drivers/media/i2c/ov2680.c 17501 17502OMNIVISION OV2685 SENSOR DRIVER 17503M: Shunqian Zheng <zhengsq@rock-chips.com> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506T: git git://linuxtv.org/media.git 17507F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17508F: drivers/media/i2c/ov2685.c 17509 17510OMNIVISION OV2740 SENSOR DRIVER 17511M: Tianshu Qiu <tian.shu.qiu@intel.com> 17512R: Sakari Ailus <sakari.ailus@linux.intel.com> 17513R: Bingbu Cao <bingbu.cao@intel.com> 17514L: linux-media@vger.kernel.org 17515S: Maintained 17516T: git git://linuxtv.org/media.git 17517F: drivers/media/i2c/ov2740.c 17518 17519OMNIVISION OV4689 SENSOR DRIVER 17520M: Mikhail Rudenko <mike.rudenko@gmail.com> 17521L: linux-media@vger.kernel.org 17522S: Maintained 17523T: git git://linuxtv.org/media.git 17524F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17525F: drivers/media/i2c/ov4689.c 17526 17527OMNIVISION OV5640 SENSOR DRIVER 17528M: Steve Longerbeam <slongerbeam@gmail.com> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531T: git git://linuxtv.org/media.git 17532F: drivers/media/i2c/ov5640.c 17533 17534OMNIVISION OV5647 SENSOR DRIVER 17535M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17536M: Jacopo Mondi <jacopo@jmondi.org> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539T: git git://linuxtv.org/media.git 17540F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17541F: drivers/media/i2c/ov5647.c 17542 17543OMNIVISION OV5670 SENSOR DRIVER 17544M: Sakari Ailus <sakari.ailus@linux.intel.com> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547T: git git://linuxtv.org/media.git 17548F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17549F: drivers/media/i2c/ov5670.c 17550 17551OMNIVISION OV5675 SENSOR DRIVER 17552M: Sakari Ailus <sakari.ailus@linux.intel.com> 17553L: linux-media@vger.kernel.org 17554S: Maintained 17555T: git git://linuxtv.org/media.git 17556F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17557F: drivers/media/i2c/ov5675.c 17558 17559OMNIVISION OV5693 SENSOR DRIVER 17560M: Daniel Scally <djrscally@gmail.com> 17561L: linux-media@vger.kernel.org 17562S: Maintained 17563T: git git://linuxtv.org/media.git 17564F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17565F: drivers/media/i2c/ov5693.c 17566 17567OMNIVISION OV5695 SENSOR DRIVER 17568M: Shunqian Zheng <zhengsq@rock-chips.com> 17569L: linux-media@vger.kernel.org 17570S: Maintained 17571T: git git://linuxtv.org/media.git 17572F: drivers/media/i2c/ov5695.c 17573 17574OMNIVISION OV64A40 SENSOR DRIVER 17575M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17576L: linux-media@vger.kernel.org 17577S: Maintained 17578T: git git://linuxtv.org/media.git 17579F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17580F: drivers/media/i2c/ov64a40.c 17581 17582OMNIVISION OV7670 SENSOR DRIVER 17583L: linux-media@vger.kernel.org 17584S: Orphan 17585T: git git://linuxtv.org/media.git 17586F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17587F: drivers/media/i2c/ov7670.c 17588 17589OMNIVISION OV772x SENSOR DRIVER 17590M: Jacopo Mondi <jacopo@jmondi.org> 17591L: linux-media@vger.kernel.org 17592S: Odd fixes 17593T: git git://linuxtv.org/media.git 17594F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17595F: drivers/media/i2c/ov772x.c 17596F: include/media/i2c/ov772x.h 17597 17598OMNIVISION OV7740 SENSOR DRIVER 17599L: linux-media@vger.kernel.org 17600S: Orphan 17601T: git git://linuxtv.org/media.git 17602F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17603F: drivers/media/i2c/ov7740.c 17604 17605OMNIVISION OV8856 SENSOR DRIVER 17606M: Sakari Ailus <sakari.ailus@linux.intel.com> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609T: git git://linuxtv.org/media.git 17610F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17611F: drivers/media/i2c/ov8856.c 17612 17613OMNIVISION OV8858 SENSOR DRIVER 17614M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17615M: Nicholas Roth <nicholas@rothemail.net> 17616L: linux-media@vger.kernel.org 17617S: Maintained 17618T: git git://linuxtv.org/media.git 17619F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17620F: drivers/media/i2c/ov8858.c 17621 17622OMNIVISION OV9282 SENSOR DRIVER 17623M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17624L: linux-media@vger.kernel.org 17625S: Maintained 17626T: git git://linuxtv.org/media.git 17627F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17628F: drivers/media/i2c/ov9282.c 17629 17630OMNIVISION OV9640 SENSOR DRIVER 17631M: Petr Cvek <petrcvekcz@gmail.com> 17632L: linux-media@vger.kernel.org 17633S: Maintained 17634F: drivers/media/i2c/ov9640.* 17635 17636OMNIVISION OV9650 SENSOR DRIVER 17637M: Sakari Ailus <sakari.ailus@linux.intel.com> 17638R: Akinobu Mita <akinobu.mita@gmail.com> 17639R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17640L: linux-media@vger.kernel.org 17641S: Maintained 17642T: git git://linuxtv.org/media.git 17643F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17644F: drivers/media/i2c/ov9650.c 17645 17646OMNIVISION OV9734 SENSOR DRIVER 17647M: Tianshu Qiu <tian.shu.qiu@intel.com> 17648R: Bingbu Cao <bingbu.cao@intel.com> 17649L: linux-media@vger.kernel.org 17650S: Maintained 17651T: git git://linuxtv.org/media.git 17652F: drivers/media/i2c/ov9734.c 17653 17654ONBOARD USB HUB DRIVER 17655M: Matthias Kaehlcke <mka@chromium.org> 17656L: linux-usb@vger.kernel.org 17657S: Maintained 17658F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17659F: drivers/usb/misc/onboard_usb_dev.c 17660 17661ONENAND FLASH DRIVER 17662M: Kyungmin Park <kyungmin.park@samsung.com> 17663L: linux-mtd@lists.infradead.org 17664S: Maintained 17665F: drivers/mtd/nand/onenand/ 17666F: include/linux/mtd/onenand*.h 17667 17668ONEXPLAYER FAN DRIVER 17669M: Derek John Clark <derekjohn.clark@gmail.com> 17670M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17671L: linux-hwmon@vger.kernel.org 17672S: Maintained 17673F: drivers/hwmon/oxp-sensors.c 17674 17675ONIE TLV NVMEM LAYOUT DRIVER 17676M: Miquel Raynal <miquel.raynal@bootlin.com> 17677S: Maintained 17678F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17679F: drivers/nvmem/layouts/onie-tlv.c 17680 17681ONION OMEGA2+ BOARD 17682M: Harvey Hunt <harveyhuntnexus@gmail.com> 17683L: linux-mips@vger.kernel.org 17684S: Maintained 17685F: arch/mips/boot/dts/ralink/omega2p.dts 17686 17687ONSEMI ETHERNET PHY DRIVERS 17688M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17689L: netdev@vger.kernel.org 17690S: Supported 17691W: http://www.onsemi.com 17692F: drivers/net/phy/ncn* 17693 17694OP-TEE DRIVER 17695M: Jens Wiklander <jens.wiklander@linaro.org> 17696L: op-tee@lists.trustedfirmware.org 17697S: Maintained 17698F: Documentation/ABI/testing/sysfs-bus-optee-devices 17699F: drivers/tee/optee/ 17700 17701OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17702M: Sumit Garg <sumit.garg@kernel.org> 17703L: op-tee@lists.trustedfirmware.org 17704S: Maintained 17705F: drivers/char/hw_random/optee-rng.c 17706 17707OP-TEE RTC DRIVER 17708M: Clément Léger <clement.leger@bootlin.com> 17709L: linux-rtc@vger.kernel.org 17710S: Maintained 17711F: drivers/rtc/rtc-optee.c 17712 17713OPA-VNIC DRIVER 17714M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17715L: linux-rdma@vger.kernel.org 17716S: Supported 17717F: drivers/infiniband/ulp/opa_vnic 17718 17719OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17720M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17721L: netdev@vger.kernel.org 17722S: Maintained 17723F: Documentation/networking/oa-tc6-framework.rst 17724F: drivers/net/ethernet/oa_tc6.c 17725F: include/linux/oa_tc6.h 17726 17727OPEN FIRMWARE AND FLATTENED DEVICE TREE 17728M: Rob Herring <robh@kernel.org> 17729M: Saravana Kannan <saravanak@google.com> 17730L: devicetree@vger.kernel.org 17731S: Maintained 17732W: http://www.devicetree.org/ 17733C: irc://irc.libera.chat/devicetree 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17735F: Documentation/ABI/testing/sysfs-firmware-ofw 17736F: drivers/of/ 17737F: include/linux/of*.h 17738F: rust/kernel/of.rs 17739F: scripts/dtc/ 17740F: tools/testing/selftests/dt/ 17741K: of_overlay_notifier_ 17742K: of_overlay_fdt_apply 17743K: of_overlay_remove 17744 17745OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17746M: Rob Herring <robh@kernel.org> 17747M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17748M: Conor Dooley <conor+dt@kernel.org> 17749L: devicetree@vger.kernel.org 17750S: Maintained 17751Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17752C: irc://irc.libera.chat/devicetree 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17754F: Documentation/devicetree/ 17755F: arch/*/boot/dts/ 17756F: include/dt-bindings/ 17757 17758OPENCOMPUTE PTP CLOCK DRIVER 17759M: Jonathan Lemon <jonathan.lemon@gmail.com> 17760M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17761L: netdev@vger.kernel.org 17762S: Maintained 17763F: drivers/ptp/ptp_ocp.c 17764 17765OPENCORES I2C BUS DRIVER 17766M: Peter Korsgaard <peter@korsgaard.com> 17767M: Andrew Lunn <andrew@lunn.ch> 17768L: linux-i2c@vger.kernel.org 17769S: Maintained 17770F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17771F: Documentation/i2c/busses/i2c-ocores.rst 17772F: drivers/i2c/busses/i2c-ocores.c 17773F: include/linux/platform_data/i2c-ocores.h 17774 17775OPENRISC ARCHITECTURE 17776M: Jonas Bonn <jonas@southpole.se> 17777M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17778M: Stafford Horne <shorne@gmail.com> 17779L: linux-openrisc@vger.kernel.org 17780S: Maintained 17781W: http://openrisc.io 17782T: git https://github.com/openrisc/linux.git 17783F: Documentation/arch/openrisc/ 17784F: Documentation/devicetree/bindings/openrisc/ 17785F: arch/openrisc/ 17786F: drivers/irqchip/irq-ompic.c 17787F: drivers/irqchip/irq-or1k-* 17788 17789OPENVSWITCH 17790M: Pravin B Shelar <pshelar@ovn.org> 17791L: netdev@vger.kernel.org 17792L: dev@openvswitch.org 17793S: Maintained 17794W: http://openvswitch.org 17795F: Documentation/networking/openvswitch.rst 17796F: include/uapi/linux/openvswitch.h 17797F: net/openvswitch/ 17798F: tools/testing/selftests/net/openvswitch/ 17799 17800OPERATING PERFORMANCE POINTS (OPP) 17801M: Viresh Kumar <vireshk@kernel.org> 17802M: Nishanth Menon <nm@ti.com> 17803M: Stephen Boyd <sboyd@kernel.org> 17804L: linux-pm@vger.kernel.org 17805S: Maintained 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17807F: Documentation/devicetree/bindings/opp/ 17808F: Documentation/power/opp.rst 17809F: drivers/opp/ 17810F: include/linux/pm_opp.h 17811 17812OPL4 DRIVER 17813M: Clemens Ladisch <clemens@ladisch.de> 17814L: linux-sound@vger.kernel.org 17815S: Maintained 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17817F: sound/drivers/opl4/ 17818 17819ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17820M: Mark Fasheh <mark@fasheh.com> 17821M: Joel Becker <jlbec@evilplan.org> 17822M: Joseph Qi <joseph.qi@linux.alibaba.com> 17823L: ocfs2-devel@lists.linux.dev 17824S: Supported 17825W: http://ocfs2.wiki.kernel.org 17826F: Documentation/filesystems/dlmfs.rst 17827F: Documentation/filesystems/ocfs2.rst 17828F: fs/ocfs2/ 17829 17830ORANGEFS FILESYSTEM 17831M: Mike Marshall <hubcap@omnibond.com> 17832R: Martin Brandenburg <martin@omnibond.com> 17833L: devel@lists.orangefs.org 17834S: Supported 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17836F: Documentation/filesystems/orangefs.rst 17837F: fs/orangefs/ 17838 17839OV2659 OMNIVISION SENSOR DRIVER 17840M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17841L: linux-media@vger.kernel.org 17842S: Maintained 17843W: https://linuxtv.org 17844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17845T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17846F: drivers/media/i2c/ov2659.c 17847F: include/media/i2c/ov2659.h 17848 17849OVERLAY FILESYSTEM 17850M: Miklos Szeredi <miklos@szeredi.hu> 17851M: Amir Goldstein <amir73il@gmail.com> 17852L: linux-unionfs@vger.kernel.org 17853S: Supported 17854T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17855F: Documentation/filesystems/overlayfs.rst 17856F: fs/overlayfs/ 17857 17858P54 WIRELESS DRIVER 17859M: Christian Lamparter <chunkeey@googlemail.com> 17860L: linux-wireless@vger.kernel.org 17861S: Maintained 17862W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17863F: drivers/net/wireless/intersil/ 17864 17865PACKET SOCKETS 17866M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17867S: Maintained 17868F: include/uapi/linux/if_packet.h 17869F: net/packet/af_packet.c 17870 17871PACKING 17872M: Vladimir Oltean <olteanv@gmail.com> 17873L: netdev@vger.kernel.org 17874S: Supported 17875F: Documentation/core-api/packing.rst 17876F: include/linux/packing.h 17877F: lib/packing.c 17878F: lib/packing_test.c 17879F: scripts/gen_packed_field_checks.c 17880 17881PADATA PARALLEL EXECUTION MECHANISM 17882M: Steffen Klassert <steffen.klassert@secunet.com> 17883M: Daniel Jordan <daniel.m.jordan@oracle.com> 17884L: linux-crypto@vger.kernel.org 17885L: linux-kernel@vger.kernel.org 17886S: Maintained 17887F: Documentation/core-api/padata.rst 17888F: include/linux/padata.h 17889F: kernel/padata.c 17890 17891PAGE CACHE 17892M: Matthew Wilcox (Oracle) <willy@infradead.org> 17893L: linux-fsdevel@vger.kernel.org 17894S: Supported 17895T: git git://git.infradead.org/users/willy/pagecache.git 17896F: Documentation/filesystems/locking.rst 17897F: Documentation/filesystems/vfs.rst 17898F: include/linux/pagemap.h 17899F: mm/filemap.c 17900F: mm/page-writeback.c 17901F: mm/readahead.c 17902F: mm/truncate.c 17903 17904PAGE POOL 17905M: Jesper Dangaard Brouer <hawk@kernel.org> 17906M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17907L: netdev@vger.kernel.org 17908S: Supported 17909F: Documentation/networking/page_pool.rst 17910F: include/net/page_pool/ 17911F: include/trace/events/page_pool.h 17912F: net/core/page_pool.c 17913 17914PAGE TABLE CHECK 17915M: Pasha Tatashin <pasha.tatashin@soleen.com> 17916M: Andrew Morton <akpm@linux-foundation.org> 17917L: linux-mm@kvack.org 17918S: Maintained 17919F: Documentation/mm/page_table_check.rst 17920F: include/linux/page_table_check.h 17921F: mm/page_table_check.c 17922 17923PANASONIC LAPTOP ACPI EXTRAS DRIVER 17924M: Kenneth Chan <kenneth.t.chan@gmail.com> 17925L: platform-driver-x86@vger.kernel.org 17926S: Maintained 17927F: drivers/platform/x86/panasonic-laptop.c 17928 17929PARALLAX PING IIO SENSOR DRIVER 17930M: Andreas Klinger <ak@it-klinger.de> 17931L: linux-iio@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17934F: drivers/iio/proximity/ping.c 17935 17936PARALLEL LCD/KEYPAD PANEL DRIVER 17937M: Willy Tarreau <willy@haproxy.com> 17938M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17939S: Odd Fixes 17940F: Documentation/admin-guide/lcd-panel-cgram.rst 17941F: drivers/auxdisplay/panel.c 17942 17943PARALLEL PORT SUBSYSTEM 17944M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17945M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17946L: linux-parport@lists.infradead.org (subscribers-only) 17947S: Maintained 17948F: Documentation/driver-api/parport*.rst 17949F: drivers/char/ppdev.c 17950F: drivers/parport/ 17951F: include/linux/parport*.h 17952F: include/uapi/linux/ppdev.h 17953 17954PARAVIRT_OPS INTERFACE 17955M: Juergen Gross <jgross@suse.com> 17956R: Ajay Kaher <ajay.kaher@broadcom.com> 17957R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17959L: virtualization@lists.linux.dev 17960L: x86@kernel.org 17961S: Supported 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17963F: Documentation/virt/paravirt_ops.rst 17964F: arch/*/include/asm/paravirt*.h 17965F: arch/*/kernel/paravirt* 17966F: include/linux/hypervisor.h 17967 17968PARISC ARCHITECTURE 17969M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17970M: Helge Deller <deller@gmx.de> 17971L: linux-parisc@vger.kernel.org 17972S: Maintained 17973W: https://parisc.wiki.kernel.org 17974Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17977F: Documentation/arch/parisc/ 17978F: arch/parisc/ 17979F: drivers/char/agp/parisc-agp.c 17980F: drivers/input/misc/hp_sdc_rtc.c 17981F: drivers/input/serio/gscps2.c 17982F: drivers/input/serio/hp_sdc* 17983F: drivers/parisc/ 17984F: drivers/parport/parport_gsc.* 17985F: drivers/tty/serial/8250/8250_parisc.c 17986F: drivers/video/console/sti* 17987F: drivers/video/fbdev/sti* 17988F: drivers/video/logo/logo_parisc* 17989F: include/linux/hp_sdc.h 17990 17991PARMAN 17992M: Jiri Pirko <jiri@resnulli.us> 17993L: netdev@vger.kernel.org 17994S: Supported 17995F: include/linux/parman.h 17996F: lib/parman.c 17997F: lib/test_parman.c 17998 17999PC ENGINES APU BOARD DRIVER 18000M: Enrico Weigelt, metux IT consult <info@metux.net> 18001S: Maintained 18002F: drivers/platform/x86/pcengines-apuv2.c 18003 18004PC87360 HARDWARE MONITORING DRIVER 18005M: Jim Cromie <jim.cromie@gmail.com> 18006L: linux-hwmon@vger.kernel.org 18007S: Maintained 18008F: Documentation/hwmon/pc87360.rst 18009F: drivers/hwmon/pc87360.c 18010 18011PC8736x GPIO DRIVER 18012M: Jim Cromie <jim.cromie@gmail.com> 18013S: Maintained 18014F: drivers/char/pc8736x_gpio.c 18015 18016PC87427 HARDWARE MONITORING DRIVER 18017M: Jean Delvare <jdelvare@suse.com> 18018L: linux-hwmon@vger.kernel.org 18019S: Maintained 18020F: Documentation/hwmon/pc87427.rst 18021F: drivers/hwmon/pc87427.c 18022 18023PCA9532 LED DRIVER 18024M: Riku Voipio <riku.voipio@iki.fi> 18025S: Maintained 18026F: drivers/leds/leds-pca9532.c 18027F: include/linux/leds-pca9532.h 18028 18029PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18030M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18031M: Pali Rohár <pali@kernel.org> 18032L: linux-pci@vger.kernel.org 18033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18034S: Maintained 18035F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18036F: drivers/pci/controller/pci-aardvark.c 18037 18038PCI DRIVER FOR ALTERA PCIE IP 18039M: Joyce Ooi <joyce.ooi@intel.com> 18040L: linux-pci@vger.kernel.org 18041S: Supported 18042F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18043F: drivers/pci/controller/pcie-altera.c 18044 18045PCI DRIVER FOR APPLIEDMICRO XGENE 18046M: Toan Le <toan@os.amperecomputing.com> 18047L: linux-pci@vger.kernel.org 18048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18049S: Maintained 18050F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18051F: drivers/pci/controller/pci-xgene.c 18052 18053PCI DRIVER FOR ARM VERSATILE PLATFORM 18054M: Rob Herring <robh@kernel.org> 18055L: linux-pci@vger.kernel.org 18056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18057S: Maintained 18058F: Documentation/devicetree/bindings/pci/versatile.yaml 18059F: drivers/pci/controller/pci-versatile.c 18060 18061PCI DRIVER FOR ARMADA 8K 18062M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18063L: linux-pci@vger.kernel.org 18064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18065S: Maintained 18066F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18067F: drivers/pci/controller/dwc/pcie-armada8k.c 18068 18069PCI DRIVER FOR CADENCE PCIE IP 18070L: linux-pci@vger.kernel.org 18071S: Orphan 18072F: Documentation/devicetree/bindings/pci/cdns,* 18073F: drivers/pci/controller/cadence/*cadence* 18074 18075PCI DRIVER FOR FREESCALE LAYERSCAPE 18076M: Minghuan Lian <minghuan.Lian@nxp.com> 18077M: Mingkai Hu <mingkai.hu@nxp.com> 18078M: Roy Zang <roy.zang@nxp.com> 18079L: linuxppc-dev@lists.ozlabs.org 18080L: linux-pci@vger.kernel.org 18081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18082L: imx@lists.linux.dev 18083S: Maintained 18084F: drivers/pci/controller/dwc/*layerscape* 18085 18086PCI DRIVER FOR FU740 18087M: Paul Walmsley <paul.walmsley@sifive.com> 18088M: Greentime Hu <greentime.hu@sifive.com> 18089M: Samuel Holland <samuel.holland@sifive.com> 18090L: linux-pci@vger.kernel.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18093F: drivers/pci/controller/dwc/pcie-fu740.c 18094 18095PCI DRIVER FOR GENERIC OF HOSTS 18096M: Will Deacon <will@kernel.org> 18097L: linux-pci@vger.kernel.org 18098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18099S: Maintained 18100F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18101F: drivers/pci/controller/pci-host-common.c 18102F: drivers/pci/controller/pci-host-generic.c 18103 18104PCI DRIVER FOR IMX6 18105M: Richard Zhu <hongxing.zhu@nxp.com> 18106M: Lucas Stach <l.stach@pengutronix.de> 18107L: linux-pci@vger.kernel.org 18108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18109L: imx@lists.linux.dev 18110S: Maintained 18111F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18112F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18113F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18114F: drivers/pci/controller/dwc/*imx6* 18115 18116PCI DRIVER FOR INTEL IXP4XX 18117M: Linus Walleij <linus.walleij@linaro.org> 18118S: Maintained 18119F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18120F: drivers/pci/controller/pci-ixp4xx.c 18121 18122PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18123M: Nirmal Patel <nirmal.patel@linux.intel.com> 18124R: Jonathan Derrick <jonathan.derrick@linux.dev> 18125L: linux-pci@vger.kernel.org 18126S: Supported 18127F: drivers/pci/controller/vmd.c 18128 18129PCI DRIVER FOR MICROSEMI SWITCHTEC 18130M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18131M: Logan Gunthorpe <logang@deltatee.com> 18132L: linux-pci@vger.kernel.org 18133S: Maintained 18134F: Documentation/ABI/testing/sysfs-class-switchtec 18135F: Documentation/driver-api/switchtec.rst 18136F: drivers/ntb/hw/mscc/ 18137F: drivers/pci/switch/switchtec* 18138F: include/linux/switchtec.h 18139F: include/uapi/linux/switchtec_ioctl.h 18140 18141PCI DRIVER FOR MOBIVEIL PCIE IP 18142M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18143M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18144L: linux-pci@vger.kernel.org 18145S: Supported 18146F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18147F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18148 18149PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18150M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18151M: Pali Rohár <pali@kernel.org> 18152L: linux-pci@vger.kernel.org 18153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18154S: Maintained 18155F: drivers/pci/controller/*mvebu* 18156 18157PCI DRIVER FOR NVIDIA TEGRA 18158M: Thierry Reding <thierry.reding@gmail.com> 18159L: linux-tegra@vger.kernel.org 18160L: linux-pci@vger.kernel.org 18161S: Supported 18162F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18163F: drivers/pci/controller/pci-tegra.c 18164 18165PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18166M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18167L: linux-pci@vger.kernel.org 18168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18169S: Maintained 18170F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18171 18172PCI DRIVER FOR PLDA PCIE IP 18173M: Daire McNamara <daire.mcnamara@microchip.com> 18174L: linux-pci@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18177F: drivers/pci/controller/plda/pcie-plda-host.c 18178F: drivers/pci/controller/plda/pcie-plda.h 18179 18180PCI DRIVER FOR RENESAS R-CAR 18181M: Marek Vasut <marek.vasut+renesas@gmail.com> 18182M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18183L: linux-pci@vger.kernel.org 18184L: linux-renesas-soc@vger.kernel.org 18185S: Maintained 18186F: Documentation/devicetree/bindings/pci/*rcar* 18187F: drivers/pci/controller/*rcar* 18188F: drivers/pci/controller/dwc/*rcar* 18189 18190PCI DRIVER FOR SAMSUNG EXYNOS 18191M: Jingoo Han <jingoohan1@gmail.com> 18192L: linux-pci@vger.kernel.org 18193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18194L: linux-samsung-soc@vger.kernel.org 18195S: Maintained 18196F: drivers/pci/controller/dwc/pci-exynos.c 18197 18198PCI DRIVER FOR SYNOPSYS DESIGNWARE 18199M: Jingoo Han <jingoohan1@gmail.com> 18200M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18201L: linux-pci@vger.kernel.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18204F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18205F: drivers/pci/controller/dwc/*designware* 18206 18207PCI DRIVER FOR TI DRA7XX/J721E 18208M: Vignesh Raghavendra <vigneshr@ti.com> 18209R: Siddharth Vadapalli <s-vadapalli@ti.com> 18210L: linux-omap@vger.kernel.org 18211L: linux-pci@vger.kernel.org 18212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18213S: Supported 18214F: Documentation/devicetree/bindings/pci/ti-pci.txt 18215F: drivers/pci/controller/cadence/pci-j721e.c 18216F: drivers/pci/controller/dwc/pci-dra7xx.c 18217 18218PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18219M: Linus Walleij <linus.walleij@linaro.org> 18220L: linux-pci@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18223F: drivers/pci/controller/pci-v3-semi.c 18224 18225PCI DRIVER FOR XILINX VERSAL CPM 18226M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18227M: Michal Simek <michal.simek@amd.com> 18228L: linux-pci@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18231F: drivers/pci/controller/pcie-xilinx-cpm.c 18232 18233PCI ENDPOINT SUBSYSTEM 18234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18235M: Krzysztof Wilczyński <kw@linux.com> 18236R: Kishon Vijay Abraham I <kishon@kernel.org> 18237L: linux-pci@vger.kernel.org 18238S: Supported 18239Q: https://patchwork.kernel.org/project/linux-pci/list/ 18240B: https://bugzilla.kernel.org 18241C: irc://irc.oftc.net/linux-pci 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18243F: Documentation/PCI/endpoint/* 18244F: Documentation/misc-devices/pci-endpoint-test.rst 18245F: drivers/misc/pci_endpoint_test.c 18246F: drivers/pci/endpoint/ 18247F: tools/testing/selftests/pci_endpoint/ 18248 18249PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18250M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18251R: Oliver O'Halloran <oohall@gmail.com> 18252L: linuxppc-dev@lists.ozlabs.org 18253S: Supported 18254F: Documentation/PCI/pci-error-recovery.rst 18255F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18256F: arch/powerpc/include/*/eeh*.h 18257F: arch/powerpc/kernel/eeh*.c 18258F: arch/powerpc/platforms/*/eeh*.c 18259F: drivers/pci/pcie/aer.c 18260F: drivers/pci/pcie/dpc.c 18261F: drivers/pci/pcie/err.c 18262 18263PCI ERROR RECOVERY 18264M: Linas Vepstas <linasvepstas@gmail.com> 18265L: linux-pci@vger.kernel.org 18266S: Supported 18267F: Documentation/PCI/pci-error-recovery.rst 18268 18269PCI MSI DRIVER FOR ALTERA MSI IP 18270M: Joyce Ooi <joyce.ooi@intel.com> 18271L: linux-pci@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18274F: drivers/pci/controller/pcie-altera-msi.c 18275 18276PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18277M: Toan Le <toan@os.amperecomputing.com> 18278L: linux-pci@vger.kernel.org 18279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18280S: Maintained 18281F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18282F: drivers/pci/controller/pci-xgene-msi.c 18283 18284PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18285M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18286M: Krzysztof Wilczyński <kw@linux.com> 18287R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18288R: Rob Herring <robh@kernel.org> 18289L: linux-pci@vger.kernel.org 18290S: Supported 18291Q: https://patchwork.kernel.org/project/linux-pci/list/ 18292B: https://bugzilla.kernel.org 18293C: irc://irc.oftc.net/linux-pci 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18295F: Documentation/devicetree/bindings/pci/ 18296F: drivers/pci/controller/ 18297F: drivers/pci/pci-bridge-emul.c 18298F: drivers/pci/pci-bridge-emul.h 18299 18300PCI PEER-TO-PEER DMA (P2PDMA) 18301M: Bjorn Helgaas <bhelgaas@google.com> 18302M: Logan Gunthorpe <logang@deltatee.com> 18303L: linux-pci@vger.kernel.org 18304S: Supported 18305Q: https://patchwork.kernel.org/project/linux-pci/list/ 18306B: https://bugzilla.kernel.org 18307C: irc://irc.oftc.net/linux-pci 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18309F: Documentation/driver-api/pci/p2pdma.rst 18310F: drivers/pci/p2pdma.c 18311F: include/linux/pci-p2pdma.h 18312 18313PCI POWER CONTROL 18314M: Bartosz Golaszewski <brgl@bgdev.pl> 18315L: linux-pci@vger.kernel.org 18316S: Maintained 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18318F: drivers/pci/pwrctrl/* 18319F: include/linux/pci-pwrctrl.h 18320 18321PCI SUBSYSTEM 18322M: Bjorn Helgaas <bhelgaas@google.com> 18323L: linux-pci@vger.kernel.org 18324S: Supported 18325Q: https://patchwork.kernel.org/project/linux-pci/list/ 18326B: https://bugzilla.kernel.org 18327C: irc://irc.oftc.net/linux-pci 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18329F: Documentation/PCI/ 18330F: Documentation/devicetree/bindings/pci/ 18331F: arch/x86/kernel/early-quirks.c 18332F: arch/x86/kernel/quirks.c 18333F: arch/x86/pci/ 18334F: drivers/acpi/pci* 18335F: drivers/pci/ 18336F: include/asm-generic/pci* 18337F: include/linux/of_pci.h 18338F: include/linux/pci* 18339F: include/uapi/linux/pci* 18340F: rust/kernel/pci.rs 18341F: samples/rust/rust_driver_pci.rs 18342 18343PCIE BANDWIDTH CONTROLLER 18344M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18345L: linux-pci@vger.kernel.org 18346S: Supported 18347F: drivers/pci/pcie/bwctrl.c 18348F: drivers/thermal/pcie_cooling.c 18349F: include/linux/pci-bwctrl.h 18350F: tools/testing/selftests/pcie_bwctrl/ 18351 18352PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18353M: Jonathan Chocron <jonnyc@amazon.com> 18354L: linux-pci@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/pci/pcie-al.txt 18357F: drivers/pci/controller/dwc/pcie-al.c 18358 18359PCIE DRIVER FOR AMLOGIC MESON 18360M: Yue Wang <yue.wang@Amlogic.com> 18361L: linux-pci@vger.kernel.org 18362L: linux-amlogic@lists.infradead.org 18363S: Maintained 18364F: drivers/pci/controller/dwc/pci-meson.c 18365 18366PCIE DRIVER FOR AXIS ARTPEC 18367M: Jesper Nilsson <jesper.nilsson@axis.com> 18368L: linux-arm-kernel@axis.com 18369L: linux-pci@vger.kernel.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/pci/axis,artpec* 18372F: drivers/pci/controller/dwc/*artpec* 18373 18374PCIE DRIVER FOR CAVIUM THUNDERX 18375M: Robert Richter <rric@kernel.org> 18376L: linux-pci@vger.kernel.org 18377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18378S: Odd Fixes 18379F: drivers/pci/controller/pci-thunder-* 18380 18381PCIE DRIVER FOR HISILICON 18382M: Zhou Wang <wangzhou1@hisilicon.com> 18383L: linux-pci@vger.kernel.org 18384S: Maintained 18385F: drivers/pci/controller/dwc/pcie-hisi.c 18386 18387PCIE DRIVER FOR HISILICON KIRIN 18388M: Xiaowei Song <songxiaowei@hisilicon.com> 18389M: Binghui Wang <wangbinghui@hisilicon.com> 18390L: linux-pci@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18393F: drivers/pci/controller/dwc/pcie-kirin.c 18394 18395PCIE DRIVER FOR HISILICON STB 18396M: Shawn Guo <shawn.guo@linaro.org> 18397L: linux-pci@vger.kernel.org 18398S: Maintained 18399F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18400F: drivers/pci/controller/dwc/pcie-histb.c 18401 18402PCIE DRIVER FOR INTEL KEEM BAY 18403M: Srikanth Thokala <srikanth.thokala@intel.com> 18404L: linux-pci@vger.kernel.org 18405S: Supported 18406F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18407F: drivers/pci/controller/dwc/pcie-keembay.c 18408 18409PCIE DRIVER FOR INTEL LGM GW SOC 18410M: Chuanhua Lei <lchuanhua@maxlinear.com> 18411L: linux-pci@vger.kernel.org 18412S: Maintained 18413F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18414F: drivers/pci/controller/dwc/pcie-intel-gw.c 18415 18416PCIE DRIVER FOR MEDIATEK 18417M: Ryder Lee <ryder.lee@mediatek.com> 18418M: Jianjun Wang <jianjun.wang@mediatek.com> 18419L: linux-pci@vger.kernel.org 18420L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18421S: Supported 18422F: Documentation/devicetree/bindings/pci/mediatek* 18423F: drivers/pci/controller/*mediatek* 18424 18425PCIE DRIVER FOR MICROCHIP 18426M: Daire McNamara <daire.mcnamara@microchip.com> 18427L: linux-pci@vger.kernel.org 18428S: Supported 18429F: Documentation/devicetree/bindings/pci/microchip* 18430F: drivers/pci/controller/plda/*microchip* 18431 18432PCIE DRIVER FOR QUALCOMM MSM 18433M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18434L: linux-pci@vger.kernel.org 18435L: linux-arm-msm@vger.kernel.org 18436S: Maintained 18437F: drivers/pci/controller/dwc/pcie-qcom-common.c 18438F: drivers/pci/controller/dwc/pcie-qcom.c 18439 18440PCIE DRIVER FOR ROCKCHIP 18441M: Shawn Lin <shawn.lin@rock-chips.com> 18442L: linux-pci@vger.kernel.org 18443L: linux-rockchip@lists.infradead.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18446F: drivers/pci/controller/pcie-rockchip* 18447 18448PCIE DRIVER FOR SOCIONEXT UNIPHIER 18449M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18450L: linux-pci@vger.kernel.org 18451S: Maintained 18452F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18453F: drivers/pci/controller/dwc/pcie-uniphier* 18454 18455PCIE DRIVER FOR ST SPEAR13XX 18456M: Pratyush Anand <pratyush.anand@gmail.com> 18457L: linux-pci@vger.kernel.org 18458S: Maintained 18459F: drivers/pci/controller/dwc/*spear* 18460 18461PCIE DRIVER FOR STARFIVE JH71x0 18462M: Kevin Xie <kevin.xie@starfivetech.com> 18463L: linux-pci@vger.kernel.org 18464S: Maintained 18465F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18466F: drivers/pci/controller/plda/pcie-starfive.c 18467 18468PCIE ENDPOINT DRIVER FOR QUALCOMM 18469M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18470L: linux-pci@vger.kernel.org 18471L: linux-arm-msm@vger.kernel.org 18472S: Maintained 18473F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18474F: drivers/pci/controller/dwc/pcie-qcom-common.c 18475F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18476 18477PCMCIA SUBSYSTEM 18478M: Dominik Brodowski <linux@dominikbrodowski.net> 18479S: Odd Fixes 18480T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18481F: Documentation/pcmcia/ 18482F: drivers/pcmcia/ 18483F: include/pcmcia/ 18484F: tools/pcmcia/ 18485 18486PCNET32 NETWORK DRIVER 18487M: Don Fry <pcnet32@frontier.com> 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: drivers/net/ethernet/amd/pcnet32.c 18491 18492PCRYPT PARALLEL CRYPTO ENGINE 18493M: Steffen Klassert <steffen.klassert@secunet.com> 18494L: linux-crypto@vger.kernel.org 18495S: Maintained 18496F: crypto/pcrypt.c 18497F: include/crypto/pcrypt.h 18498 18499PDS DSC VIRTIO DATA PATH ACCELERATOR 18500R: Shannon Nelson <shannon.nelson@amd.com> 18501F: drivers/vdpa/pds/ 18502 18503PECI HARDWARE MONITORING DRIVERS 18504M: Iwona Winiarska <iwona.winiarska@intel.com> 18505L: linux-hwmon@vger.kernel.org 18506S: Supported 18507F: Documentation/hwmon/peci-cputemp.rst 18508F: Documentation/hwmon/peci-dimmtemp.rst 18509F: drivers/hwmon/peci/ 18510 18511PECI SUBSYSTEM 18512M: Iwona Winiarska <iwona.winiarska@intel.com> 18513L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18514S: Supported 18515F: Documentation/devicetree/bindings/peci/ 18516F: Documentation/peci/ 18517F: drivers/peci/ 18518F: include/linux/peci-cpu.h 18519F: include/linux/peci.h 18520 18521PENSANDO ETHERNET DRIVERS 18522M: Shannon Nelson <shannon.nelson@amd.com> 18523M: Brett Creeley <brett.creeley@amd.com> 18524L: netdev@vger.kernel.org 18525S: Maintained 18526F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18527F: drivers/net/ethernet/pensando/ 18528 18529PER-CPU MEMORY ALLOCATOR 18530M: Dennis Zhou <dennis@kernel.org> 18531M: Tejun Heo <tj@kernel.org> 18532M: Christoph Lameter <cl@linux.com> 18533L: linux-mm@kvack.org 18534S: Maintained 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18536F: arch/*/include/asm/percpu.h 18537F: include/linux/percpu*.h 18538F: lib/percpu*.c 18539F: mm/percpu*.c 18540 18541PER-TASK DELAY ACCOUNTING 18542M: Balbir Singh <bsingharora@gmail.com> 18543S: Maintained 18544F: include/linux/delayacct.h 18545F: kernel/delayacct.c 18546 18547PERFORMANCE EVENTS SUBSYSTEM 18548M: Peter Zijlstra <peterz@infradead.org> 18549M: Ingo Molnar <mingo@redhat.com> 18550M: Arnaldo Carvalho de Melo <acme@kernel.org> 18551M: Namhyung Kim <namhyung@kernel.org> 18552R: Mark Rutland <mark.rutland@arm.com> 18553R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18554R: Jiri Olsa <jolsa@kernel.org> 18555R: Ian Rogers <irogers@google.com> 18556R: Adrian Hunter <adrian.hunter@intel.com> 18557R: "Liang, Kan" <kan.liang@linux.intel.com> 18558L: linux-perf-users@vger.kernel.org 18559L: linux-kernel@vger.kernel.org 18560S: Supported 18561W: https://perf.wiki.kernel.org/ 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18565F: arch/*/events/* 18566F: arch/*/events/*/* 18567F: arch/*/include/asm/perf_event.h 18568F: arch/*/kernel/*/*/perf_event*.c 18569F: arch/*/kernel/*/perf_event*.c 18570F: arch/*/kernel/perf_callchain.c 18571F: arch/*/kernel/perf_event*.c 18572F: include/linux/perf_event.h 18573F: include/uapi/linux/perf_event.h 18574F: kernel/events/* 18575F: tools/lib/perf/ 18576F: tools/perf/ 18577 18578PERFORMANCE EVENTS TOOLING ARM64 18579R: John Garry <john.g.garry@oracle.com> 18580R: Will Deacon <will@kernel.org> 18581R: James Clark <james.clark@linaro.org> 18582R: Mike Leach <mike.leach@linaro.org> 18583R: Leo Yan <leo.yan@linux.dev> 18584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18585S: Supported 18586F: tools/build/feature/test-libopencsd.c 18587F: tools/perf/arch/arm*/ 18588F: tools/perf/pmu-events/arch/arm64/ 18589F: tools/perf/util/arm-spe* 18590F: tools/perf/util/cs-etm* 18591 18592PERSONALITY HANDLING 18593M: Christoph Hellwig <hch@infradead.org> 18594L: linux-abi-devel@lists.sourceforge.net 18595S: Maintained 18596F: include/linux/personality.h 18597F: include/uapi/linux/personality.h 18598 18599PHOENIX RC FLIGHT CONTROLLER ADAPTER 18600M: Marcus Folkesson <marcus.folkesson@gmail.com> 18601L: linux-input@vger.kernel.org 18602S: Maintained 18603F: Documentation/input/devices/pxrc.rst 18604F: drivers/input/joystick/pxrc.c 18605 18606PHONET PROTOCOL 18607M: Remi Denis-Courmont <courmisch@gmail.com> 18608S: Supported 18609F: Documentation/networking/phonet.rst 18610F: include/linux/phonet.h 18611F: include/net/phonet/ 18612F: include/uapi/linux/phonet.h 18613F: net/phonet/ 18614 18615PHRAM MTD DRIVER 18616M: Joern Engel <joern@lazybastard.org> 18617L: linux-mtd@lists.infradead.org 18618S: Maintained 18619F: drivers/mtd/devices/phram.c 18620 18621PICOLCD HID DRIVER 18622M: Bruno Prémont <bonbons@linux-vserver.org> 18623L: linux-input@vger.kernel.org 18624S: Maintained 18625F: drivers/hid/hid-picolcd* 18626 18627PIDFD API 18628M: Christian Brauner <christian@brauner.io> 18629L: linux-kernel@vger.kernel.org 18630S: Maintained 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18632F: samples/pidfd/ 18633F: tools/testing/selftests/clone3/ 18634F: tools/testing/selftests/pid_namespace/ 18635F: tools/testing/selftests/pidfd/ 18636K: (?i)pidfd 18637K: (?i)clone3 18638K: \b(clone_args|kernel_clone_args)\b 18639 18640PIN CONTROL SUBSYSTEM 18641M: Linus Walleij <linus.walleij@linaro.org> 18642L: linux-gpio@vger.kernel.org 18643S: Maintained 18644T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18645F: Documentation/devicetree/bindings/pinctrl/ 18646F: Documentation/driver-api/pin-control.rst 18647F: drivers/pinctrl/ 18648F: include/dt-bindings/pinctrl/ 18649F: include/linux/pinctrl/ 18650 18651PIN CONTROLLER - AIROHA 18652M: Lorenzo Bianconi <lorenzo@kernel.org> 18653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18654S: Maintained 18655F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18656F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18657 18658PIN CONTROLLER - AMD 18659M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18660M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18661S: Maintained 18662F: drivers/pinctrl/pinctrl-amd.c 18663 18664PIN CONTROLLER - FREESCALE 18665M: Dong Aisheng <aisheng.dong@nxp.com> 18666M: Fabio Estevam <festevam@gmail.com> 18667M: Shawn Guo <shawnguo@kernel.org> 18668M: Jacky Bai <ping.bai@nxp.com> 18669R: Pengutronix Kernel Team <kernel@pengutronix.de> 18670R: NXP S32 Linux Team <s32@nxp.com> 18671L: linux-gpio@vger.kernel.org 18672S: Maintained 18673F: Documentation/devicetree/bindings/pinctrl/fsl,* 18674F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18675F: drivers/pinctrl/freescale/ 18676F: drivers/pinctrl/nxp/ 18677 18678PIN CONTROLLER - INTEL 18679M: Mika Westerberg <mika.westerberg@linux.intel.com> 18680M: Andy Shevchenko <andy@kernel.org> 18681S: Supported 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18683F: drivers/pinctrl/intel/ 18684 18685PIN CONTROLLER - KEEMBAY 18686M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18687S: Supported 18688F: drivers/pinctrl/pinctrl-keembay* 18689 18690PIN CONTROLLER - MEDIATEK 18691M: Sean Wang <sean.wang@kernel.org> 18692L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18693S: Maintained 18694F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18695F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18696F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18697F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18698F: drivers/pinctrl/mediatek/ 18699 18700PIN CONTROLLER - MEDIATEK MIPS 18701M: Chester A. Unal <chester.a.unal@arinc9.com> 18702M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18703L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18704L: linux-mips@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18707F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18708F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18709F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18710F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18711F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18712F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18713F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18714F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18715F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18716F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18717F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18718F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18719F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18720F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18721 18722PIN CONTROLLER - MICROCHIP AT91 18723M: Ludovic Desroches <ludovic.desroches@microchip.com> 18724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18725L: linux-gpio@vger.kernel.org 18726S: Supported 18727F: drivers/gpio/gpio-sama5d2-piobu.c 18728F: drivers/pinctrl/pinctrl-at91* 18729 18730PIN CONTROLLER - QUALCOMM 18731M: Bjorn Andersson <andersson@kernel.org> 18732L: linux-arm-msm@vger.kernel.org 18733S: Maintained 18734C: irc://irc.oftc.net/linux-msm 18735F: Documentation/devicetree/bindings/pinctrl/qcom,* 18736F: drivers/pinctrl/qcom/ 18737 18738PIN CONTROLLER - RENESAS 18739M: Geert Uytterhoeven <geert+renesas@glider.be> 18740L: linux-renesas-soc@vger.kernel.org 18741S: Supported 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18743F: Documentation/devicetree/bindings/pinctrl/renesas,* 18744F: drivers/pinctrl/renesas/ 18745 18746PIN CONTROLLER - SAMSUNG 18747M: Krzysztof Kozlowski <krzk@kernel.org> 18748M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18749R: Alim Akhtar <alim.akhtar@samsung.com> 18750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18751L: linux-samsung-soc@vger.kernel.org 18752S: Maintained 18753Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18754B: mailto:linux-samsung-soc@vger.kernel.org 18755C: irc://irc.libera.chat/linux-exynos 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18757F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18758F: drivers/pinctrl/samsung/ 18759 18760PIN CONTROLLER - SINGLE 18761M: Tony Lindgren <tony@atomide.com> 18762M: Haojian Zhuang <haojian.zhuang@linaro.org> 18763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18764L: linux-omap@vger.kernel.org 18765S: Maintained 18766F: drivers/pinctrl/pinctrl-single.c 18767 18768PIN CONTROLLER - SUNPLUS / TIBBO 18769M: Dvorkin Dmitry <dvorkin@tibbo.com> 18770M: Wells Lu <wellslutw@gmail.com> 18771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18772S: Maintained 18773W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18774F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18775F: drivers/pinctrl/sunplus/ 18776F: include/dt-bindings/pinctrl/sppctl*.h 18777 18778PINE64 PINEPHONE KEYBOARD DRIVER 18779M: Samuel Holland <samuel@sholland.org> 18780S: Supported 18781F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18782F: drivers/input/keyboard/pinephone-keyboard.c 18783 18784PKTCDVD DRIVER 18785M: linux-block@vger.kernel.org 18786S: Orphan 18787F: drivers/block/pktcdvd.c 18788F: include/linux/pktcdvd.h 18789F: include/uapi/linux/pktcdvd.h 18790 18791PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18792M: Tomasz Duszynski <tduszyns@gmail.com> 18793S: Maintained 18794F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18795F: drivers/iio/chemical/pms7003.c 18796 18797PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18798M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18799L: netdev@vger.kernel.org 18800S: Maintained 18801F: drivers/net/phy/mdio-open-alliance.h 18802F: net/ethtool/plca.c 18803 18804PLDMFW LIBRARY 18805M: Jacob Keller <jacob.e.keller@intel.com> 18806S: Maintained 18807F: Documentation/driver-api/pldmfw/ 18808F: include/linux/pldmfw.h 18809F: lib/pldmfw/ 18810 18811PLX DMA DRIVER 18812M: Logan Gunthorpe <logang@deltatee.com> 18813S: Maintained 18814F: drivers/dma/plx_dma.c 18815 18816PM-GRAPH UTILITY 18817M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18818L: linux-pm@vger.kernel.org 18819S: Supported 18820W: https://01.org/pm-graph 18821B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18822T: git git://github.com/intel/pm-graph 18823F: tools/power/pm-graph 18824 18825PM6764TR DRIVER 18826M: Charles Hsu <hsu.yungteng@gmail.com> 18827L: linux-hwmon@vger.kernel.org 18828S: Maintained 18829F: Documentation/hwmon/pm6764tr.rst 18830F: drivers/hwmon/pmbus/pm6764tr.c 18831 18832PMC SIERRA MaxRAID DRIVER 18833L: linux-scsi@vger.kernel.org 18834S: Orphan 18835W: http://www.pmc-sierra.com/ 18836F: drivers/scsi/pmcraid.* 18837 18838PMC SIERRA PM8001 DRIVER 18839M: Jack Wang <jinpu.wang@cloud.ionos.com> 18840L: linux-scsi@vger.kernel.org 18841S: Supported 18842F: drivers/scsi/pm8001/ 18843 18844PNI RM3100 IIO DRIVER 18845M: Song Qiang <songqiang1304521@gmail.com> 18846L: linux-iio@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18849F: drivers/iio/magnetometer/rm3100* 18850 18851PNP SUPPORT 18852M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18853L: linux-acpi@vger.kernel.org 18854S: Maintained 18855F: drivers/pnp/ 18856F: include/linux/pnp.h 18857 18858POSIX CLOCKS and TIMERS 18859M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18860M: Frederic Weisbecker <frederic@kernel.org> 18861M: Thomas Gleixner <tglx@linutronix.de> 18862L: linux-kernel@vger.kernel.org 18863S: Maintained 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18865F: fs/timerfd.c 18866F: include/linux/time_namespace.h 18867F: include/linux/timerfd.h 18868F: include/uapi/linux/time.h 18869F: include/uapi/linux/timerfd.h 18870F: include/trace/events/timer* 18871F: kernel/time/itimer.c 18872F: kernel/time/posix-* 18873F: kernel/time/namespace.c 18874 18875POWER MANAGEMENT CORE 18876M: "Rafael J. Wysocki" <rafael@kernel.org> 18877L: linux-pm@vger.kernel.org 18878S: Supported 18879B: https://bugzilla.kernel.org 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18881F: drivers/base/power/ 18882F: drivers/powercap/ 18883F: include/linux/intel_rapl.h 18884F: include/linux/pm.h 18885F: include/linux/pm_* 18886F: include/linux/powercap.h 18887F: kernel/configs/nopm.config 18888 18889POWER SEQUENCING 18890M: Bartosz Golaszewski <brgl@bgdev.pl> 18891L: linux-pm@vger.kernel.org 18892S: Maintained 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18894F: Documentation/driver-api/pwrseq.rst 18895F: drivers/power/sequencing/ 18896F: include/linux/pwrseq/ 18897 18898POWER STATE COORDINATION INTERFACE (PSCI) 18899M: Mark Rutland <mark.rutland@arm.com> 18900M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18902S: Maintained 18903F: drivers/firmware/psci/ 18904F: include/linux/psci.h 18905F: include/uapi/linux/psci.h 18906 18907POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18908M: Sebastian Reichel <sre@kernel.org> 18909L: linux-pm@vger.kernel.org 18910S: Maintained 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18912F: Documentation/ABI/testing/sysfs-class-power 18913F: Documentation/devicetree/bindings/power/supply/ 18914F: drivers/power/supply/ 18915F: include/linux/power/ 18916F: include/linux/power_supply.h 18917F: tools/testing/selftests/power_supply/ 18918 18919POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18920M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18921L: linuxppc-dev@lists.ozlabs.org 18922S: Maintained 18923F: drivers/char/powernv-op-panel.c 18924 18925PPP OVER ATM (RFC 2364) 18926M: Mitchell Blank Jr <mitch@sfgoth.com> 18927S: Maintained 18928F: include/uapi/linux/atmppp.h 18929F: net/atm/pppoatm.c 18930 18931PPP OVER ETHERNET 18932M: Michal Ostrowski <mostrows@earthlink.net> 18933S: Maintained 18934F: drivers/net/ppp/pppoe.c 18935F: drivers/net/ppp/pppox.c 18936 18937PPP OVER L2TP 18938M: James Chapman <jchapman@katalix.com> 18939S: Maintained 18940F: include/linux/if_pppol2tp.h 18941F: include/uapi/linux/if_pppol2tp.h 18942F: net/l2tp/l2tp_ppp.c 18943 18944PPP PROTOCOL DRIVERS AND COMPRESSORS 18945L: linux-ppp@vger.kernel.org 18946S: Orphan 18947F: drivers/net/ppp/ppp_* 18948 18949PPS SUPPORT 18950M: Rodolfo Giometti <giometti@enneenne.com> 18951L: linuxpps@ml.enneenne.com (subscribers-only) 18952S: Maintained 18953W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18954F: Documentation/ABI/testing/sysfs-pps 18955F: Documentation/ABI/testing/sysfs-pps-gen 18956F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18957F: Documentation/driver-api/pps.rst 18958F: drivers/pps/ 18959F: include/linux/pps*.h 18960F: include/uapi/linux/pps.h 18961F: include/uapi/linux/pps_gen.h 18962 18963PRESSURE STALL INFORMATION (PSI) 18964M: Johannes Weiner <hannes@cmpxchg.org> 18965M: Suren Baghdasaryan <surenb@google.com> 18966R: Peter Ziljstra <peterz@infradead.org> 18967S: Maintained 18968F: include/linux/psi* 18969F: kernel/sched/psi.c 18970 18971PROPELLER BUILD 18972M: Rong Xu <xur@google.com> 18973M: Han Shen <shenhan@google.com> 18974S: Supported 18975F: Documentation/dev-tools/propeller.rst 18976F: scripts/Makefile.propeller 18977 18978PRINTK 18979M: Petr Mladek <pmladek@suse.com> 18980R: Steven Rostedt <rostedt@goodmis.org> 18981R: John Ogness <john.ogness@linutronix.de> 18982R: Sergey Senozhatsky <senozhatsky@chromium.org> 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18985F: include/linux/printk.h 18986F: kernel/printk/ 18987 18988PRINTK INDEXING 18989R: Chris Down <chris@chrisdown.name> 18990S: Maintained 18991F: Documentation/core-api/printk-index.rst 18992F: kernel/printk/index.c 18993K: printk_index 18994 18995PROC FILESYSTEM 18996L: linux-kernel@vger.kernel.org 18997L: linux-fsdevel@vger.kernel.org 18998S: Maintained 18999F: Documentation/filesystems/proc.rst 19000F: fs/proc/ 19001F: include/linux/proc_fs.h 19002F: tools/testing/selftests/proc/ 19003 19004PROC SYSCTL 19005M: Kees Cook <kees@kernel.org> 19006M: Joel Granados <joel.granados@kernel.org> 19007L: linux-kernel@vger.kernel.org 19008L: linux-fsdevel@vger.kernel.org 19009S: Maintained 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19011F: fs/proc/proc_sysctl.c 19012F: include/linux/sysctl.h 19013F: kernel/sysctl-test.c 19014F: kernel/sysctl.c 19015F: tools/testing/selftests/sysctl/ 19016 19017PS3 NETWORK SUPPORT 19018M: Geoff Levand <geoff@infradead.org> 19019L: netdev@vger.kernel.org 19020L: linuxppc-dev@lists.ozlabs.org 19021S: Maintained 19022F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19023 19024PS3 PLATFORM SUPPORT 19025M: Geoff Levand <geoff@infradead.org> 19026L: linuxppc-dev@lists.ozlabs.org 19027S: Maintained 19028F: arch/powerpc/boot/ps3* 19029F: arch/powerpc/include/asm/lv1call.h 19030F: arch/powerpc/include/asm/ps3*.h 19031F: arch/powerpc/platforms/ps3/ 19032F: drivers/*/ps3* 19033F: drivers/ps3/ 19034F: drivers/rtc/rtc-ps3.c 19035F: drivers/usb/host/*ps3.c 19036F: sound/ppc/snd_ps3* 19037 19038PS3VRAM DRIVER 19039M: Jim Paris <jim@jtan.com> 19040M: Geoff Levand <geoff@infradead.org> 19041L: linuxppc-dev@lists.ozlabs.org 19042S: Maintained 19043F: drivers/block/ps3vram.c 19044 19045PSAMPLE PACKET SAMPLING SUPPORT 19046M: Yotam Gigi <yotam.gi@gmail.com> 19047S: Maintained 19048F: include/net/psample.h 19049F: include/uapi/linux/psample.h 19050F: net/psample 19051 19052PSE NETWORK DRIVER 19053M: Oleksij Rempel <o.rempel@pengutronix.de> 19054M: Kory Maincent <kory.maincent@bootlin.com> 19055L: netdev@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/net/pse-pd/ 19058F: drivers/net/pse-pd/ 19059F: net/ethtool/pse-pd.c 19060 19061PSTORE FILESYSTEM 19062M: Kees Cook <kees@kernel.org> 19063R: Tony Luck <tony.luck@intel.com> 19064R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19065L: linux-hardening@vger.kernel.org 19066S: Supported 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19068F: Documentation/admin-guide/pstore-blk.rst 19069F: Documentation/admin-guide/ramoops.rst 19070F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19071F: drivers/acpi/apei/erst.c 19072F: drivers/firmware/efi/efi-pstore.c 19073F: fs/pstore/ 19074F: include/linux/pstore* 19075K: \b(pstore|ramoops) 19076 19077PT5161L HARDWARE MONITOR DRIVER 19078M: Cosmo Chou <cosmo.chou@quantatw.com> 19079L: linux-hwmon@vger.kernel.org 19080S: Maintained 19081F: Documentation/hwmon/pt5161l.rst 19082F: drivers/hwmon/pt5161l.c 19083 19084PTP HARDWARE CLOCK SUPPORT 19085M: Richard Cochran <richardcochran@gmail.com> 19086L: netdev@vger.kernel.org 19087S: Maintained 19088W: http://linuxptp.sourceforge.net/ 19089F: Documentation/ABI/testing/sysfs-ptp 19090F: Documentation/driver-api/ptp.rst 19091F: drivers/net/phy/dp83640* 19092F: drivers/ptp/* 19093F: include/linux/ptp_cl* 19094K: (?:\b|_)ptp(?:\b|_) 19095 19096PTP MOCKUP CLOCK SUPPORT 19097M: Vladimir Oltean <vladimir.oltean@nxp.com> 19098L: netdev@vger.kernel.org 19099S: Maintained 19100F: drivers/ptp/ptp_mock.c 19101F: include/linux/ptp_mock.h 19102 19103PTP VIRTUAL CLOCK SUPPORT 19104M: Yangbo Lu <yangbo.lu@nxp.com> 19105L: netdev@vger.kernel.org 19106S: Maintained 19107F: drivers/ptp/ptp_vclock.c 19108F: net/ethtool/phc_vclocks.c 19109 19110PTP VMCLOCK SUPPORT 19111M: David Woodhouse <dwmw2@infradead.org> 19112L: netdev@vger.kernel.org 19113S: Maintained 19114F: drivers/ptp/ptp_vmclock.c 19115F: include/uapi/linux/vmclock-abi.h 19116 19117PTRACE SUPPORT 19118M: Oleg Nesterov <oleg@redhat.com> 19119S: Maintained 19120F: arch/*/*/ptrace*.c 19121F: arch/*/include/asm/ptrace*.h 19122F: arch/*/ptrace*.c 19123F: include/asm-generic/syscall.h 19124F: include/linux/ptrace.h 19125F: include/linux/regset.h 19126F: include/uapi/linux/ptrace.h 19127F: kernel/ptrace.c 19128 19129PULSE8-CEC DRIVER 19130M: Hans Verkuil <hverkuil@xs4all.nl> 19131L: linux-media@vger.kernel.org 19132S: Maintained 19133T: git git://linuxtv.org/media.git 19134F: drivers/media/cec/usb/pulse8/ 19135 19136PURELIFI PLFXLC DRIVER 19137M: Srinivasan Raju <srini.raju@purelifi.com> 19138L: linux-wireless@vger.kernel.org 19139S: Supported 19140F: drivers/net/wireless/purelifi/ 19141 19142PVRUSB2 VIDEO4LINUX DRIVER 19143M: Mike Isely <isely@pobox.com> 19144L: pvrusb2@isely.net (subscribers-only) 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147W: http://www.isely.net/pvrusb2/ 19148T: git git://linuxtv.org/media.git 19149F: Documentation/driver-api/media/drivers/pvrusb2* 19150F: drivers/media/usb/pvrusb2/ 19151 19152PWC WEBCAM DRIVER 19153M: Hans Verkuil <hverkuil@xs4all.nl> 19154L: linux-media@vger.kernel.org 19155S: Odd Fixes 19156T: git git://linuxtv.org/media.git 19157F: drivers/media/usb/pwc/* 19158F: include/trace/events/pwc.h 19159 19160PWM IR Transmitter 19161M: Sean Young <sean@mess.org> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19165F: drivers/media/rc/pwm-ir-tx.c 19166 19167PWM SUBSYSTEM 19168M: Uwe Kleine-König <ukleinek@kernel.org> 19169L: linux-pwm@vger.kernel.org 19170S: Maintained 19171Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19172T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19173F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19174F: Documentation/devicetree/bindings/pwm/ 19175F: Documentation/driver-api/pwm.rst 19176F: drivers/gpio/gpio-mvebu.c 19177F: drivers/pwm/ 19178F: drivers/video/backlight/pwm_bl.c 19179F: include/dt-bindings/pwm/ 19180F: include/linux/pwm.h 19181F: include/linux/pwm_backlight.h 19182K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19183 19184PXA GPIO DRIVER 19185M: Robert Jarzmik <robert.jarzmik@free.fr> 19186L: linux-gpio@vger.kernel.org 19187S: Maintained 19188F: drivers/gpio/gpio-pxa.c 19189 19190PXA MMCI DRIVER 19191S: Orphan 19192 19193PXA RTC DRIVER 19194M: Robert Jarzmik <robert.jarzmik@free.fr> 19195L: linux-rtc@vger.kernel.org 19196S: Maintained 19197 19198PXA2xx/PXA3xx SUPPORT 19199M: Daniel Mack <daniel@zonque.org> 19200M: Haojian Zhuang <haojian.zhuang@gmail.com> 19201M: Robert Jarzmik <robert.jarzmik@free.fr> 19202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19203S: Maintained 19204T: git git://github.com/hzhuang1/linux.git 19205T: git git://github.com/rjarzmik/linux.git 19206F: arch/arm/boot/dts/intel/pxa/ 19207F: arch/arm/mach-pxa/ 19208F: drivers/dma/pxa* 19209F: drivers/pcmcia/pxa2xx* 19210F: drivers/pinctrl/pxa/ 19211F: drivers/spi/spi-pxa2xx* 19212F: drivers/usb/gadget/udc/pxa2* 19213F: include/sound/pxa2xx-lib.h 19214F: sound/arm/pxa* 19215F: sound/soc/pxa/ 19216 19217QAT DRIVER 19218M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19219L: qat-linux@intel.com 19220S: Supported 19221F: drivers/crypto/intel/qat/ 19222 19223QCOM AUDIO (ASoC) DRIVERS 19224M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19225L: linux-sound@vger.kernel.org 19226L: linux-arm-msm@vger.kernel.org 19227S: Supported 19228F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19229F: Documentation/devicetree/bindings/sound/qcom,* 19230F: drivers/soc/qcom/apr.c 19231F: include/dt-bindings/sound/qcom,wcd9335.h 19232F: sound/soc/codecs/lpass-rx-macro.* 19233F: sound/soc/codecs/lpass-tx-macro.* 19234F: sound/soc/codecs/lpass-va-macro.c 19235F: sound/soc/codecs/lpass-wsa-macro.* 19236F: sound/soc/codecs/msm8916-wcd-analog.c 19237F: sound/soc/codecs/msm8916-wcd-digital.c 19238F: sound/soc/codecs/wcd-clsh-v2.* 19239F: sound/soc/codecs/wcd-mbhc-v2.* 19240F: sound/soc/codecs/wcd9335.* 19241F: sound/soc/codecs/wcd934x.c 19242F: sound/soc/codecs/wsa881x.c 19243F: sound/soc/codecs/wsa883x.c 19244F: sound/soc/codecs/wsa884x.c 19245F: sound/soc/qcom/ 19246 19247QCOM EMBEDDED USB DEBUGGER (EUD) 19248M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19249L: linux-arm-msm@vger.kernel.org 19250S: Maintained 19251F: Documentation/ABI/testing/sysfs-driver-eud 19252F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19253F: drivers/usb/misc/qcom_eud.c 19254 19255QCOM IPA DRIVER 19256M: Alex Elder <elder@kernel.org> 19257L: netdev@vger.kernel.org 19258S: Maintained 19259F: drivers/net/ipa/ 19260 19261QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19262M: Gabriel Somlo <somlo@cmu.edu> 19263M: "Michael S. Tsirkin" <mst@redhat.com> 19264L: qemu-devel@nongnu.org 19265S: Maintained 19266F: drivers/firmware/qemu_fw_cfg.c 19267F: include/uapi/linux/qemu_fw_cfg.h 19268 19269QIB DRIVER 19270M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19271L: linux-rdma@vger.kernel.org 19272S: Supported 19273F: drivers/infiniband/hw/qib/ 19274 19275QLOGIC QL41xxx FCOE DRIVER 19276M: Saurav Kashyap <skashyap@marvell.com> 19277M: Javed Hasan <jhasan@marvell.com> 19278M: GR-QLogic-Storage-Upstream@marvell.com 19279L: linux-scsi@vger.kernel.org 19280S: Supported 19281F: drivers/scsi/qedf/ 19282 19283QLOGIC QL41xxx ISCSI DRIVER 19284M: Nilesh Javali <njavali@marvell.com> 19285M: Manish Rangankar <mrangankar@marvell.com> 19286M: GR-QLogic-Storage-Upstream@marvell.com 19287L: linux-scsi@vger.kernel.org 19288S: Supported 19289F: drivers/scsi/qedi/ 19290 19291QLOGIC QL4xxx ETHERNET DRIVER 19292M: Manish Chopra <manishc@marvell.com> 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: drivers/net/ethernet/qlogic/qed/ 19296F: drivers/net/ethernet/qlogic/qede/ 19297F: include/linux/qed/ 19298 19299QLOGIC QL4xxx RDMA DRIVER 19300M: Michal Kalderon <mkalderon@marvell.com> 19301L: linux-rdma@vger.kernel.org 19302S: Supported 19303F: drivers/infiniband/hw/qedr/ 19304F: include/uapi/rdma/qedr-abi.h 19305 19306QLOGIC QLA1280 SCSI DRIVER 19307M: Michael Reed <mdr@sgi.com> 19308L: linux-scsi@vger.kernel.org 19309S: Maintained 19310F: drivers/scsi/qla1280.[ch] 19311 19312QLOGIC QLA2XXX FC-SCSI DRIVER 19313M: Nilesh Javali <njavali@marvell.com> 19314M: GR-QLogic-Storage-Upstream@marvell.com 19315L: linux-scsi@vger.kernel.org 19316S: Supported 19317F: drivers/scsi/qla2xxx/ 19318 19319QLOGIC QLA3XXX NETWORK DRIVER 19320M: GR-Linux-NIC-Dev@marvell.com 19321L: netdev@vger.kernel.org 19322S: Maintained 19323F: drivers/net/ethernet/qlogic/qla3xxx.* 19324 19325QLOGIC QLA4XXX iSCSI DRIVER 19326M: Nilesh Javali <njavali@marvell.com> 19327M: Manish Rangankar <mrangankar@marvell.com> 19328M: GR-QLogic-Storage-Upstream@marvell.com 19329L: linux-scsi@vger.kernel.org 19330S: Supported 19331F: drivers/scsi/qla4xxx/ 19332 19333QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19334M: Shahed Shaikh <shshaikh@marvell.com> 19335M: Manish Chopra <manishc@marvell.com> 19336M: GR-Linux-NIC-Dev@marvell.com 19337L: netdev@vger.kernel.org 19338S: Maintained 19339F: drivers/net/ethernet/qlogic/qlcnic/ 19340 19341QM1D1B0004 MEDIA DRIVER 19342M: Akihiro Tsukada <tskd08@gmail.com> 19343L: linux-media@vger.kernel.org 19344S: Odd Fixes 19345F: drivers/media/tuners/qm1d1b0004* 19346 19347QM1D1C0042 MEDIA DRIVER 19348M: Akihiro Tsukada <tskd08@gmail.com> 19349L: linux-media@vger.kernel.org 19350S: Odd Fixes 19351F: drivers/media/tuners/qm1d1c0042* 19352 19353QNAP MCU DRIVER 19354M: Heiko Stuebner <heiko@sntech.de> 19355S: Maintained 19356F: drivers/hwmon/qnap-mcu-hwmon.c 19357F: drivers/input/misc/qnap-mcu-input.c 19358F: drivers/leds/leds-qnap-mcu.c 19359F: drivers/mfd/qnap-mcu.c 19360F: include/linux/mfd/qnap-mcu.h 19361 19362QNX4 FILESYSTEM 19363M: Anders Larsen <al@alarsen.net> 19364S: Maintained 19365W: http://www.alarsen.net/linux/qnx4fs/ 19366F: fs/qnx4/ 19367F: include/uapi/linux/qnx4_fs.h 19368F: include/uapi/linux/qnxtypes.h 19369 19370QNX6 FILESYSTEM 19371S: Orphan 19372F: Documentation/filesystems/qnx6.rst 19373F: fs/qnx6/ 19374F: include/linux/qnx6_fs.h 19375 19376QORIQ DPAA2 FSL-MC BUS DRIVER 19377M: Stuart Yoder <stuyoder@gmail.com> 19378M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19379L: linux-kernel@vger.kernel.org 19380S: Maintained 19381F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19382F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19383F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19384F: drivers/bus/fsl-mc/ 19385F: include/uapi/linux/fsl_mc.h 19386 19387QT1010 MEDIA DRIVER 19388L: linux-media@vger.kernel.org 19389S: Orphan 19390W: https://linuxtv.org 19391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19392F: drivers/media/tuners/qt1010* 19393 19394QUALCOMM ATH12K WIRELESS DRIVER 19395M: Jeff Johnson <jjohnson@kernel.org> 19396L: ath12k@lists.infradead.org 19397S: Supported 19398W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19400F: drivers/net/wireless/ath/ath12k/ 19401N: ath12k 19402 19403QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19404M: Jeff Johnson <jjohnson@kernel.org> 19405L: ath10k@lists.infradead.org 19406S: Supported 19407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19408T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19409F: drivers/net/wireless/ath/ath10k/ 19410N: ath10k 19411 19412QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19413M: Jeff Johnson <jjohnson@kernel.org> 19414L: ath11k@lists.infradead.org 19415S: Supported 19416W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19417B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19419F: drivers/net/wireless/ath/ath11k/ 19420N: ath11k 19421 19422QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19423M: Toke Høiland-Jørgensen <toke@toke.dk> 19424L: linux-wireless@vger.kernel.org 19425S: Maintained 19426W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19428F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19429F: drivers/net/wireless/ath/ath9k/ 19430 19431QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19432M: Stefan Wahren <wahrenst@gmx.net> 19433L: netdev@vger.kernel.org 19434S: Maintained 19435F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19436F: drivers/net/ethernet/qualcomm/qca* 19437 19438QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19439M: Stephan Gerhold <stephan@gerhold.net> 19440L: netdev@vger.kernel.org 19441L: linux-arm-msm@vger.kernel.org 19442S: Maintained 19443F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19444F: drivers/net/wwan/qcom_bam_dmux.c 19445 19446QUALCOMM CAMERA SUBSYSTEM DRIVER 19447M: Robert Foss <rfoss@kernel.org> 19448M: Todor Tomov <todor.too@gmail.com> 19449M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452F: Documentation/admin-guide/media/qcom_camss.rst 19453F: Documentation/devicetree/bindings/media/qcom,*camss* 19454F: drivers/media/platform/qcom/camss/ 19455 19456QUALCOMM CLOCK DRIVERS 19457M: Bjorn Andersson <andersson@kernel.org> 19458L: linux-arm-msm@vger.kernel.org 19459S: Supported 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19461F: Documentation/devicetree/bindings/clock/qcom,* 19462F: drivers/clk/qcom/ 19463F: include/dt-bindings/clock/qcom,* 19464 19465QUALCOMM CLOUD AI (QAIC) DRIVER 19466M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19467R: Carl Vanderlip <quic_carlv@quicinc.com> 19468L: linux-arm-msm@vger.kernel.org 19469L: dri-devel@lists.freedesktop.org 19470S: Supported 19471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19472F: Documentation/accel/qaic/ 19473F: drivers/accel/qaic/ 19474F: include/uapi/drm/qaic_accel.h 19475 19476QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19477M: Bjorn Andersson <andersson@kernel.org> 19478M: Konrad Dybcio <konradybcio@kernel.org> 19479L: linux-pm@vger.kernel.org 19480L: linux-arm-msm@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19483F: drivers/pmdomain/qcom/cpr.c 19484 19485QUALCOMM CPUCP MAILBOX DRIVER 19486M: Sibi Sankar <quic_sibis@quicinc.com> 19487L: linux-arm-msm@vger.kernel.org 19488S: Supported 19489F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19490F: drivers/mailbox/qcom-cpucp-mbox.c 19491 19492QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19493M: Ilia Lin <ilia.lin@kernel.org> 19494L: linux-pm@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19497F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19498F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19499 19500QUALCOMM CRYPTO DRIVERS 19501M: Thara Gopinath <thara.gopinath@gmail.com> 19502L: linux-crypto@vger.kernel.org 19503L: linux-arm-msm@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19506F: drivers/crypto/qce/ 19507 19508QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19509M: Timur Tabi <timur@kernel.org> 19510L: netdev@vger.kernel.org 19511S: Maintained 19512F: drivers/net/ethernet/qualcomm/emac/ 19513 19514QUALCOMM ETHQOS ETHERNET DRIVER 19515M: Vinod Koul <vkoul@kernel.org> 19516L: netdev@vger.kernel.org 19517L: linux-arm-msm@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19520F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19521 19522QUALCOMM FASTRPC DRIVER 19523M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19524M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19525L: linux-arm-msm@vger.kernel.org 19526L: dri-devel@lists.freedesktop.org 19527S: Maintained 19528F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19529F: drivers/misc/fastrpc.c 19530F: include/uapi/misc/fastrpc.h 19531 19532QUALCOMM HEXAGON ARCHITECTURE 19533M: Brian Cain <brian.cain@oss.qualcomm.com> 19534L: linux-hexagon@vger.kernel.org 19535S: Supported 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19537F: arch/hexagon/ 19538 19539QUALCOMM HIDMA DRIVER 19540M: Sinan Kaya <okaya@kernel.org> 19541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19542L: linux-arm-msm@vger.kernel.org 19543L: dmaengine@vger.kernel.org 19544S: Supported 19545F: drivers/dma/qcom/hidma* 19546 19547QUALCOMM I2C QCOM GENI DRIVER 19548M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19549M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19550L: linux-i2c@vger.kernel.org 19551L: linux-arm-msm@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19554F: drivers/i2c/busses/i2c-qcom-geni.c 19555 19556QUALCOMM I2C CCI DRIVER 19557M: Loic Poulain <loic.poulain@linaro.org> 19558M: Robert Foss <rfoss@kernel.org> 19559L: linux-i2c@vger.kernel.org 19560L: linux-arm-msm@vger.kernel.org 19561S: Maintained 19562F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19563F: drivers/i2c/busses/i2c-qcom-cci.c 19564 19565QUALCOMM INTERCONNECT BWMON DRIVER 19566M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19567L: linux-arm-msm@vger.kernel.org 19568S: Maintained 19569F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19570F: drivers/soc/qcom/icc-bwmon.c 19571F: drivers/soc/qcom/trace_icc-bwmon.h 19572 19573QUALCOMM IOMMU 19574M: Rob Clark <robdclark@gmail.com> 19575L: iommu@lists.linux.dev 19576L: linux-arm-msm@vger.kernel.org 19577S: Maintained 19578F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19579F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19580F: drivers/iommu/msm_iommu* 19581 19582QUALCOMM IPC ROUTER (QRTR) DRIVER 19583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19584L: linux-arm-msm@vger.kernel.org 19585S: Maintained 19586F: include/trace/events/qrtr.h 19587F: include/uapi/linux/qrtr.h 19588F: net/qrtr/ 19589 19590QUALCOMM IPCC MAILBOX DRIVER 19591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19592L: linux-arm-msm@vger.kernel.org 19593S: Supported 19594F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19595F: drivers/mailbox/qcom-ipcc.c 19596F: include/dt-bindings/mailbox/qcom-ipcc.h 19597 19598QUALCOMM IPQ4019 USB PHY DRIVER 19599M: Robert Marko <robert.marko@sartura.hr> 19600M: Luka Perkov <luka.perkov@sartura.hr> 19601L: linux-arm-msm@vger.kernel.org 19602S: Maintained 19603F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19604F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19605 19606QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19607M: Robert Marko <robert.marko@sartura.hr> 19608M: Luka Perkov <luka.perkov@sartura.hr> 19609L: linux-arm-msm@vger.kernel.org 19610S: Maintained 19611F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19612F: drivers/regulator/vqmmc-ipq4019-regulator.c 19613 19614QUALCOMM NAND CONTROLLER DRIVER 19615M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19616L: linux-mtd@lists.infradead.org 19617L: linux-arm-msm@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19620F: drivers/mtd/nand/raw/qcom_nandc.c 19621 19622QUALCOMM QSEECOM DRIVER 19623M: Maximilian Luz <luzmaximilian@gmail.com> 19624L: linux-arm-msm@vger.kernel.org 19625S: Maintained 19626F: drivers/firmware/qcom/qcom_qseecom.c 19627 19628QUALCOMM QSEECOM UEFISECAPP DRIVER 19629M: Maximilian Luz <luzmaximilian@gmail.com> 19630L: linux-arm-msm@vger.kernel.org 19631S: Maintained 19632F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19633 19634QUALCOMM RMNET DRIVER 19635M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19636M: Sean Tranchetti <quic_stranche@quicinc.com> 19637L: netdev@vger.kernel.org 19638S: Maintained 19639F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19640F: drivers/net/ethernet/qualcomm/rmnet/ 19641F: include/linux/if_rmnet.h 19642 19643QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19644M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19645L: linux-arm-msm@vger.kernel.org 19646S: Maintained 19647F: drivers/firmware/qcom/qcom_tzmem.c 19648F: drivers/firmware/qcom/qcom_tzmem.h 19649F: include/linux/firmware/qcom/qcom_tzmem.h 19650 19651QUALCOMM TSENS THERMAL DRIVER 19652M: Amit Kucheria <amitk@kernel.org> 19653M: Thara Gopinath <thara.gopinath@gmail.com> 19654L: linux-pm@vger.kernel.org 19655L: linux-arm-msm@vger.kernel.org 19656S: Maintained 19657F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19658F: drivers/thermal/qcom/ 19659 19660QUALCOMM TYPEC PORT MANAGER DRIVER 19661M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19662L: linux-arm-msm@vger.kernel.org 19663L: linux-usb@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19666F: drivers/usb/typec/tcpm/qcom/ 19667 19668QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19669M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19670M: Vikash Garodia <quic_vgarodia@quicinc.com> 19671R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19672L: linux-media@vger.kernel.org 19673L: linux-arm-msm@vger.kernel.org 19674S: Maintained 19675T: git git://linuxtv.org/media.git 19676F: Documentation/devicetree/bindings/media/*venus* 19677F: drivers/media/platform/qcom/venus/ 19678 19679QUALCOMM WCN36XX WIRELESS DRIVER 19680M: Loic Poulain <loic.poulain@linaro.org> 19681L: wcn36xx@lists.infradead.org 19682S: Supported 19683W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19684F: drivers/net/wireless/ath/wcn36xx/ 19685 19686QUANTENNA QTNFMAC WIRELESS DRIVER 19687M: Igor Mitsyanko <imitsyanko@quantenna.com> 19688R: Sergey Matyukevich <geomatsi@gmail.com> 19689L: linux-wireless@vger.kernel.org 19690S: Maintained 19691F: drivers/net/wireless/quantenna/ 19692 19693RADEON and AMDGPU DRM DRIVERS 19694M: Alex Deucher <alexander.deucher@amd.com> 19695M: Christian König <christian.koenig@amd.com> 19696L: amd-gfx@lists.freedesktop.org 19697S: Supported 19698B: https://gitlab.freedesktop.org/drm/amd/-/issues 19699C: irc://irc.oftc.net/radeon 19700T: git https://gitlab.freedesktop.org/agd5f/linux.git 19701F: Documentation/gpu/amdgpu/ 19702F: drivers/gpu/drm/amd/ 19703F: drivers/gpu/drm/ci/xfails/amd* 19704F: drivers/gpu/drm/radeon/ 19705F: include/uapi/drm/amdgpu_drm.h 19706F: include/uapi/drm/radeon_drm.h 19707 19708RADEON FRAMEBUFFER DISPLAY DRIVER 19709M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19710L: linux-fbdev@vger.kernel.org 19711S: Maintained 19712F: drivers/video/fbdev/aty/radeon* 19713F: include/uapi/linux/radeonfb.h 19714 19715RADIOSHARK RADIO DRIVER 19716M: Hans Verkuil <hverkuil@xs4all.nl> 19717L: linux-media@vger.kernel.org 19718S: Maintained 19719T: git git://linuxtv.org/media.git 19720F: drivers/media/radio/radio-shark.c 19721 19722RADIOSHARK2 RADIO DRIVER 19723M: Hans Verkuil <hverkuil@xs4all.nl> 19724L: linux-media@vger.kernel.org 19725S: Maintained 19726T: git git://linuxtv.org/media.git 19727F: drivers/media/radio/radio-shark2.c 19728F: drivers/media/radio/radio-tea5777.c 19729 19730RADOS BLOCK DEVICE (RBD) 19731M: Ilya Dryomov <idryomov@gmail.com> 19732R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19733L: ceph-devel@vger.kernel.org 19734S: Supported 19735W: http://ceph.com/ 19736T: git https://github.com/ceph/ceph-client.git 19737F: Documentation/ABI/testing/sysfs-bus-rbd 19738F: drivers/block/rbd.c 19739F: drivers/block/rbd_types.h 19740 19741RAGE128 FRAMEBUFFER DISPLAY DRIVER 19742L: linux-fbdev@vger.kernel.org 19743S: Orphan 19744F: drivers/video/fbdev/aty/aty128fb.c 19745 19746RAINSHADOW-CEC DRIVER 19747M: Hans Verkuil <hverkuil@xs4all.nl> 19748L: linux-media@vger.kernel.org 19749S: Maintained 19750T: git git://linuxtv.org/media.git 19751F: drivers/media/cec/usb/rainshadow/ 19752 19753RALINK MIPS ARCHITECTURE 19754M: John Crispin <john@phrozen.org> 19755M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19756L: linux-mips@vger.kernel.org 19757S: Maintained 19758F: arch/mips/ralink 19759 19760RALINK MT7621 MIPS ARCHITECTURE 19761M: Chester A. Unal <chester.a.unal@arinc9.com> 19762M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19763L: linux-mips@vger.kernel.org 19764S: Maintained 19765F: arch/mips/boot/dts/ralink/mt7621* 19766 19767RALINK RT2X00 WIRELESS LAN DRIVER 19768M: Stanislaw Gruszka <stf_xl@wp.pl> 19769L: linux-wireless@vger.kernel.org 19770S: Maintained 19771F: drivers/net/wireless/ralink/ 19772 19773RAMDISK RAM BLOCK DEVICE DRIVER 19774M: Jens Axboe <axboe@kernel.dk> 19775S: Maintained 19776F: Documentation/admin-guide/blockdev/ramdisk.rst 19777F: drivers/block/brd.c 19778 19779RANCHU VIRTUAL BOARD FOR MIPS 19780M: Miodrag Dinic <miodrag.dinic@mips.com> 19781L: linux-mips@vger.kernel.org 19782S: Supported 19783F: arch/mips/configs/generic/board-ranchu.config 19784F: arch/mips/generic/board-ranchu.c 19785 19786RANDOM NUMBER DRIVER 19787M: "Theodore Ts'o" <tytso@mit.edu> 19788M: Jason A. Donenfeld <Jason@zx2c4.com> 19789S: Maintained 19790T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19791F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19792F: drivers/char/random.c 19793F: include/linux/random.h 19794F: include/uapi/linux/random.h 19795F: drivers/virt/vmgenid.c 19796N: ^.*/vdso/[^/]*getrandom[^/]+$ 19797 19798RAPIDIO SUBSYSTEM 19799M: Matt Porter <mporter@kernel.crashing.org> 19800M: Alexandre Bounine <alex.bou9@gmail.com> 19801S: Maintained 19802F: drivers/rapidio/ 19803 19804RAS INFRASTRUCTURE 19805M: Tony Luck <tony.luck@intel.com> 19806M: Borislav Petkov <bp@alien8.de> 19807L: linux-edac@vger.kernel.org 19808S: Maintained 19809F: Documentation/admin-guide/RAS 19810F: drivers/ras/ 19811F: include/linux/ras.h 19812F: include/ras/ras_event.h 19813 19814RAS FRU MEMORY POISON MANAGER (FMPM) 19815M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19816L: linux-edac@vger.kernel.org 19817S: Maintained 19818F: drivers/ras/amd/fmpm.c 19819 19820RASPBERRY PI PISP BACK END 19821M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19822R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19826F: drivers/media/platform/raspberrypi/pisp_be/ 19827F: include/uapi/linux/media/raspberrypi/ 19828 19829RASPBERRY PI PISP CAMERA FRONT END 19830M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19831M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19832S: Maintained 19833F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19834F: drivers/media/platform/raspberrypi/rp1-cfe/ 19835 19836RC-CORE / LIRC FRAMEWORK 19837M: Sean Young <sean@mess.org> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840W: http://linuxtv.org 19841T: git git://linuxtv.org/media.git 19842F: Documentation/driver-api/media/rc-core.rst 19843F: Documentation/userspace-api/media/rc/ 19844F: drivers/media/rc/ 19845F: include/media/rc-core.h 19846F: include/media/rc-map.h 19847F: include/uapi/linux/lirc.h 19848 19849RCMM REMOTE CONTROLS DECODER 19850M: Patrick Lerda <patrick9876@free.fr> 19851S: Maintained 19852F: drivers/media/rc/ir-rcmm-decoder.c 19853 19854RCUTORTURE TEST FRAMEWORK 19855M: "Paul E. McKenney" <paulmck@kernel.org> 19856M: Josh Triplett <josh@joshtriplett.org> 19857R: Steven Rostedt <rostedt@goodmis.org> 19858R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19859R: Lai Jiangshan <jiangshanlai@gmail.com> 19860L: rcu@vger.kernel.org 19861S: Supported 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19863F: tools/testing/selftests/rcutorture 19864 19865RDACM20 Camera Sensor 19866M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19867M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19868M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19869M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19873F: drivers/media/i2c/max9271.c 19874F: drivers/media/i2c/max9271.h 19875F: drivers/media/i2c/rdacm20.c 19876 19877RDACM21 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/rdacm21.c 19888 19889RDC R-321X SoC 19890M: Florian Fainelli <florian@openwrt.org> 19891S: Maintained 19892 19893RDC R6040 FAST ETHERNET DRIVER 19894M: Florian Fainelli <f.fainelli@gmail.com> 19895L: netdev@vger.kernel.org 19896S: Maintained 19897F: drivers/net/ethernet/rdc/r6040.c 19898 19899RDMAVT - RDMA verbs software 19900M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19901L: linux-rdma@vger.kernel.org 19902S: Supported 19903F: drivers/infiniband/sw/rdmavt 19904 19905RDS - RELIABLE DATAGRAM SOCKETS 19906M: Allison Henderson <allison.henderson@oracle.com> 19907L: netdev@vger.kernel.org 19908L: linux-rdma@vger.kernel.org 19909L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19910S: Supported 19911W: https://oss.oracle.com/projects/rds/ 19912F: Documentation/networking/rds.rst 19913F: net/rds/ 19914F: tools/testing/selftests/net/rds/ 19915 19916RDT - RESOURCE ALLOCATION 19917M: Tony Luck <tony.luck@intel.com> 19918M: Reinette Chatre <reinette.chatre@intel.com> 19919L: linux-kernel@vger.kernel.org 19920S: Supported 19921F: Documentation/arch/x86/resctrl* 19922F: arch/x86/include/asm/resctrl.h 19923F: arch/x86/kernel/cpu/resctrl/ 19924F: tools/testing/selftests/resctrl/ 19925 19926READ-COPY UPDATE (RCU) 19927M: "Paul E. McKenney" <paulmck@kernel.org> 19928M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19929M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19930M: Joel Fernandes <joel@joelfernandes.org> 19931M: Josh Triplett <josh@joshtriplett.org> 19932M: Boqun Feng <boqun.feng@gmail.com> 19933M: Uladzislau Rezki <urezki@gmail.com> 19934R: Steven Rostedt <rostedt@goodmis.org> 19935R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19936R: Lai Jiangshan <jiangshanlai@gmail.com> 19937R: Zqiang <qiang.zhang1211@gmail.com> 19938L: rcu@vger.kernel.org 19939S: Supported 19940W: http://www.rdrop.com/users/paulmck/RCU/ 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19942F: Documentation/RCU/ 19943F: include/linux/rcu* 19944F: kernel/rcu/ 19945F: rust/kernel/sync/rcu.rs 19946X: Documentation/RCU/torture.rst 19947X: include/linux/srcu*.h 19948X: kernel/rcu/srcu*.c 19949 19950REAL TIME CLOCK (RTC) SUBSYSTEM 19951M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19952L: linux-rtc@vger.kernel.org 19953S: Maintained 19954Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19956F: Documentation/admin-guide/rtc.rst 19957F: Documentation/devicetree/bindings/rtc/ 19958F: drivers/rtc/ 19959F: include/linux/rtc.h 19960F: include/linux/rtc/ 19961F: include/uapi/linux/rtc.h 19962F: tools/testing/selftests/rtc/ 19963 19964Real-time Linux Analysis (RTLA) tools 19965M: Steven Rostedt <rostedt@goodmis.org> 19966L: linux-trace-kernel@vger.kernel.org 19967S: Maintained 19968F: Documentation/tools/rtla/ 19969F: tools/tracing/rtla/ 19970 19971Real-time Linux (PREEMPT_RT) 19972M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19973M: Clark Williams <clrkwllms@kernel.org> 19974M: Steven Rostedt <rostedt@goodmis.org> 19975L: linux-rt-devel@lists.linux.dev 19976S: Supported 19977K: PREEMPT_RT 19978 19979REALTEK AUDIO CODECS 19980M: Oder Chiou <oder_chiou@realtek.com> 19981S: Maintained 19982F: include/sound/rt*.h 19983F: sound/soc/codecs/rt* 19984 19985REALTEK OTTO WATCHDOG 19986M: Sander Vanheule <sander@svanheule.net> 19987L: linux-watchdog@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19990F: drivers/watchdog/realtek_otto_wdt.c 19991 19992REALTEK RTL83xx SMI DSA ROUTER CHIPS 19993M: Linus Walleij <linus.walleij@linaro.org> 19994M: Alvin Šipraga <alsi@bang-olufsen.dk> 19995S: Maintained 19996F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19997F: drivers/net/dsa/realtek/* 19998 19999REALTEK SPI-NAND 20000M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20001S: Maintained 20002F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20003F: drivers/spi/spi-realtek-rtl-snand.c 20004 20005REALTEK WIRELESS DRIVER (rtlwifi family) 20006M: Ping-Ke Shih <pkshih@realtek.com> 20007L: linux-wireless@vger.kernel.org 20008S: Maintained 20009T: git https://github.com/pkshih/rtw.git 20010F: drivers/net/wireless/realtek/rtlwifi/ 20011 20012REALTEK WIRELESS DRIVER (rtw88) 20013M: Ping-Ke Shih <pkshih@realtek.com> 20014L: linux-wireless@vger.kernel.org 20015S: Maintained 20016T: git https://github.com/pkshih/rtw.git 20017F: drivers/net/wireless/realtek/rtw88/ 20018 20019REALTEK WIRELESS DRIVER (rtw89) 20020M: Ping-Ke Shih <pkshih@realtek.com> 20021L: linux-wireless@vger.kernel.org 20022S: Maintained 20023T: git https://github.com/pkshih/rtw.git 20024F: drivers/net/wireless/realtek/rtw89/ 20025 20026REDPINE WIRELESS DRIVER 20027L: linux-wireless@vger.kernel.org 20028S: Orphan 20029F: drivers/net/wireless/rsi/ 20030 20031REGISTER MAP ABSTRACTION 20032M: Mark Brown <broonie@kernel.org> 20033L: linux-kernel@vger.kernel.org 20034S: Supported 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20036F: Documentation/devicetree/bindings/regmap/ 20037F: drivers/base/regmap/ 20038F: include/linux/regmap.h 20039 20040REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20041M: Bjorn Andersson <andersson@kernel.org> 20042M: Mathieu Poirier <mathieu.poirier@linaro.org> 20043L: linux-remoteproc@vger.kernel.org 20044S: Maintained 20045T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20046F: Documentation/ABI/testing/sysfs-class-remoteproc 20047F: Documentation/devicetree/bindings/remoteproc/ 20048F: Documentation/staging/remoteproc.rst 20049F: drivers/remoteproc/ 20050F: include/linux/remoteproc.h 20051F: include/linux/remoteproc/ 20052 20053REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20054M: Bjorn Andersson <andersson@kernel.org> 20055M: Mathieu Poirier <mathieu.poirier@linaro.org> 20056L: linux-remoteproc@vger.kernel.org 20057S: Maintained 20058T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20059F: Documentation/ABI/testing/sysfs-bus-rpmsg 20060F: Documentation/staging/rpmsg.rst 20061F: drivers/rpmsg/ 20062F: include/linux/rpmsg.h 20063F: include/linux/rpmsg/ 20064F: include/uapi/linux/rpmsg.h 20065F: samples/rpmsg/ 20066 20067REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20068M: Stephan Gerhold <stephan@gerhold.net> 20069L: netdev@vger.kernel.org 20070L: linux-remoteproc@vger.kernel.org 20071S: Maintained 20072F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20073 20074RENESAS CLOCK DRIVERS 20075M: Geert Uytterhoeven <geert+renesas@glider.be> 20076L: linux-renesas-soc@vger.kernel.org 20077S: Supported 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20079F: Documentation/devicetree/bindings/clock/renesas,* 20080F: drivers/clk/renesas/ 20081 20082RENESAS EMEV2 I2C DRIVER 20083M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20084L: linux-renesas-soc@vger.kernel.org 20085S: Supported 20086F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20087F: drivers/i2c/busses/i2c-emev2.c 20088 20089RENESAS ETHERNET AVB DRIVER 20090M: Paul Barker <paul.barker.ct@bp.renesas.com> 20091M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20092L: netdev@vger.kernel.org 20093L: linux-renesas-soc@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20096F: drivers/net/ethernet/renesas/Kconfig 20097F: drivers/net/ethernet/renesas/Makefile 20098F: drivers/net/ethernet/renesas/ravb* 20099 20100RENESAS ETHERNET SWITCH DRIVER 20101R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20102L: netdev@vger.kernel.org 20103L: linux-renesas-soc@vger.kernel.org 20104F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20105F: drivers/net/ethernet/renesas/Kconfig 20106F: drivers/net/ethernet/renesas/Makefile 20107F: drivers/net/ethernet/renesas/rcar_gen4* 20108F: drivers/net/ethernet/renesas/rswitch* 20109 20110RENESAS ETHERNET TSN DRIVER 20111M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20112L: netdev@vger.kernel.org 20113L: linux-renesas-soc@vger.kernel.org 20114S: Maintained 20115F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20116F: drivers/net/ethernet/renesas/rtsn.* 20117 20118RENESAS IDT821034 ASoC CODEC 20119M: Herve Codina <herve.codina@bootlin.com> 20120L: linux-sound@vger.kernel.org 20121S: Maintained 20122F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20123F: sound/soc/codecs/idt821034.c 20124 20125RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20126M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20127L: linux-sound@vger.kernel.org 20128L: linux-renesas-soc@vger.kernel.org 20129S: Supported 20130F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20131F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20132F: sound/soc/renesas/rcar/ 20133F: sound/soc/renesas/fsi.c 20134F: include/sound/sh_fsi.h 20135 20136RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20137M: Miquel Raynal <miquel.raynal@bootlin.com> 20138L: linux-mtd@lists.infradead.org 20139L: linux-renesas-soc@vger.kernel.org 20140S: Maintained 20141F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20142F: drivers/mtd/nand/raw/renesas-nand-controller.c 20143 20144RENESAS R-CAR GYROADC DRIVER 20145M: Marek Vasut <marek.vasut@gmail.com> 20146L: linux-iio@vger.kernel.org 20147S: Supported 20148F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20149F: drivers/iio/adc/rcar-gyroadc.c 20150 20151RENESAS R-CAR I2C DRIVERS 20152M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20153L: linux-renesas-soc@vger.kernel.org 20154S: Supported 20155F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20156F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20157F: drivers/i2c/busses/i2c-rcar.c 20158F: drivers/i2c/busses/i2c-sh_mobile.c 20159 20160RENESAS R-CAR SATA DRIVER 20161M: Geert Uytterhoeven <geert+renesas@glider.be> 20162L: linux-ide@vger.kernel.org 20163L: linux-renesas-soc@vger.kernel.org 20164S: Supported 20165F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20166F: drivers/ata/sata_rcar.c 20167 20168RENESAS R-CAR THERMAL DRIVERS 20169M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20170L: linux-renesas-soc@vger.kernel.org 20171S: Supported 20172F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20173F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20174F: drivers/thermal/renesas/rcar_gen3_thermal.c 20175F: drivers/thermal/renesas/rcar_thermal.c 20176 20177RENESAS RIIC DRIVER 20178M: Chris Brandt <chris.brandt@renesas.com> 20179L: linux-renesas-soc@vger.kernel.org 20180S: Supported 20181F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20182F: drivers/i2c/busses/i2c-riic.c 20183 20184RENESAS RZ AUDIO (ASoC) DRIVER 20185M: Biju Das <biju.das.jz@bp.renesas.com> 20186M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20187L: linux-sound@vger.kernel.org 20188L: linux-renesas-soc@vger.kernel.org 20189S: Supported 20190F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20191F: sound/soc/renesas/rz-ssi.c 20192 20193RENESAS RZ/G2L A/D DRIVER 20194M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20195L: linux-iio@vger.kernel.org 20196L: linux-renesas-soc@vger.kernel.org 20197S: Supported 20198F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20199F: drivers/iio/adc/rzg2l_adc.c 20200 20201RENESAS RZ/G2L MTU3a COUNTER DRIVER 20202M: Biju Das <biju.das.jz@bp.renesas.com> 20203L: linux-iio@vger.kernel.org 20204L: linux-renesas-soc@vger.kernel.org 20205S: Supported 20206F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20207F: drivers/counter/rz-mtu3-cnt.c 20208 20209RENESAS RTCA-3 RTC DRIVER 20210M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20211L: linux-rtc@vger.kernel.org 20212L: linux-renesas-soc@vger.kernel.org 20213S: Supported 20214F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20215F: drivers/rtc/rtc-renesas-rtca3.c 20216 20217RENESAS RZ/N1 A5PSW SWITCH DRIVER 20218M: Clément Léger <clement.leger@bootlin.com> 20219L: linux-renesas-soc@vger.kernel.org 20220L: netdev@vger.kernel.org 20221S: Maintained 20222F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20223F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20224F: drivers/net/dsa/rzn1_a5psw* 20225F: drivers/net/pcs/pcs-rzn1-miic.c 20226F: include/dt-bindings/net/pcs-rzn1-miic.h 20227F: include/linux/pcs-rzn1-miic.h 20228F: net/dsa/tag_rzn1_a5psw.c 20229 20230RENESAS RZ/N1 DWMAC GLUE LAYER 20231M: Romain Gantois <romain.gantois@bootlin.com> 20232S: Maintained 20233F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20234F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20235 20236RENESAS RZ/N1 RTC CONTROLLER DRIVER 20237M: Miquel Raynal <miquel.raynal@bootlin.com> 20238L: linux-rtc@vger.kernel.org 20239L: linux-renesas-soc@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20242F: drivers/rtc/rtc-rzn1.c 20243 20244RENESAS RZ/N1 USBF CONTROLLER DRIVER 20245M: Herve Codina <herve.codina@bootlin.com> 20246L: linux-renesas-soc@vger.kernel.org 20247L: linux-usb@vger.kernel.org 20248S: Maintained 20249F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20250F: drivers/usb/gadget/udc/renesas_usbf.c 20251 20252RENESAS RZ/V2M I2C DRIVER 20253M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20254L: linux-i2c@vger.kernel.org 20255L: linux-renesas-soc@vger.kernel.org 20256S: Supported 20257F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20258F: drivers/i2c/busses/i2c-rzv2m.c 20259 20260RENESAS SUPERH ETHERNET DRIVER 20261M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20262L: netdev@vger.kernel.org 20263L: linux-renesas-soc@vger.kernel.org 20264S: Maintained 20265F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20266F: drivers/net/ethernet/renesas/Kconfig 20267F: drivers/net/ethernet/renesas/Makefile 20268F: drivers/net/ethernet/renesas/sh_eth* 20269F: include/linux/sh_eth.h 20270 20271RENESAS USB PHY DRIVER 20272M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20273L: linux-renesas-soc@vger.kernel.org 20274S: Maintained 20275F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20276 20277RENESAS VERSACLOCK 7 CLOCK DRIVER 20278M: Alex Helms <alexander.helms.jy@renesas.com> 20279S: Maintained 20280F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20281F: drivers/clk/clk-versaclock7.c 20282 20283RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20284M: Herve Codina <herve.codina@bootlin.com> 20285L: linux-iio@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20288F: drivers/iio/potentiometer/x9250.c 20289 20290RESET CONTROLLER FRAMEWORK 20291M: Philipp Zabel <p.zabel@pengutronix.de> 20292S: Maintained 20293T: git git://git.pengutronix.de/git/pza/linux 20294F: Documentation/devicetree/bindings/reset/ 20295F: Documentation/driver-api/reset.rst 20296F: drivers/reset/ 20297F: include/dt-bindings/reset/ 20298F: include/linux/reset-controller.h 20299F: include/linux/reset.h 20300F: include/linux/reset/ 20301K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20302 20303RESTARTABLE SEQUENCES SUPPORT 20304M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20305M: Peter Zijlstra <peterz@infradead.org> 20306M: "Paul E. McKenney" <paulmck@kernel.org> 20307M: Boqun Feng <boqun.feng@gmail.com> 20308L: linux-kernel@vger.kernel.org 20309S: Supported 20310F: include/trace/events/rseq.h 20311F: include/uapi/linux/rseq.h 20312F: kernel/rseq.c 20313F: tools/testing/selftests/rseq/ 20314 20315RFKILL 20316M: Johannes Berg <johannes@sipsolutions.net> 20317L: linux-wireless@vger.kernel.org 20318S: Maintained 20319W: https://wireless.wiki.kernel.org/ 20320Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20323F: Documentation/ABI/stable/sysfs-class-rfkill 20324F: Documentation/driver-api/rfkill.rst 20325F: include/linux/rfkill.h 20326F: include/uapi/linux/rfkill.h 20327F: net/rfkill/ 20328 20329RHASHTABLE 20330M: Thomas Graf <tgraf@suug.ch> 20331M: Herbert Xu <herbert@gondor.apana.org.au> 20332L: linux-crypto@vger.kernel.org 20333S: Maintained 20334F: include/linux/rhashtable-types.h 20335F: include/linux/rhashtable.h 20336F: lib/rhashtable.c 20337F: lib/test_rhashtable.c 20338 20339RICOH R5C592 MEMORYSTICK DRIVER 20340M: Maxim Levitsky <maximlevitsky@gmail.com> 20341S: Maintained 20342F: drivers/memstick/host/r592.* 20343 20344RICOH SMARTMEDIA/XD DRIVER 20345M: Maxim Levitsky <maximlevitsky@gmail.com> 20346S: Maintained 20347F: drivers/mtd/nand/raw/r852.c 20348F: drivers/mtd/nand/raw/r852.h 20349 20350RISC-V AIA DRIVERS 20351M: Anup Patel <anup@brainfault.org> 20352L: linux-riscv@lists.infradead.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20355F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20356F: drivers/irqchip/irq-riscv-aplic-*.c 20357F: drivers/irqchip/irq-riscv-aplic-*.h 20358F: drivers/irqchip/irq-riscv-imsic-*.c 20359F: drivers/irqchip/irq-riscv-imsic-*.h 20360F: drivers/irqchip/irq-riscv-intc.c 20361F: include/linux/irqchip/riscv-aplic.h 20362F: include/linux/irqchip/riscv-imsic.h 20363 20364RISC-V ARCHITECTURE 20365M: Paul Walmsley <paul.walmsley@sifive.com> 20366M: Palmer Dabbelt <palmer@dabbelt.com> 20367M: Albert Ou <aou@eecs.berkeley.edu> 20368R: Alexandre Ghiti <alex@ghiti.fr> 20369L: linux-riscv@lists.infradead.org 20370S: Supported 20371Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20372C: irc://irc.libera.chat/riscv 20373P: Documentation/arch/riscv/patch-acceptance.rst 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20375F: arch/riscv/ 20376N: riscv 20377K: riscv 20378 20379RISC-V IOMMU 20380M: Tomasz Jeznach <tjeznach@rivosinc.com> 20381L: iommu@lists.linux.dev 20382L: linux-riscv@lists.infradead.org 20383S: Maintained 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20385F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20386F: drivers/iommu/riscv/ 20387 20388RISC-V MICROCHIP FPGA SUPPORT 20389M: Conor Dooley <conor.dooley@microchip.com> 20390M: Daire McNamara <daire.mcnamara@microchip.com> 20391L: linux-riscv@lists.infradead.org 20392S: Supported 20393F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20394F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20395F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20396F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20397F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20398F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20399F: Documentation/devicetree/bindings/riscv/microchip.yaml 20400F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20401F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20402F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20403F: arch/riscv/boot/dts/microchip/ 20404F: drivers/char/hw_random/mpfs-rng.c 20405F: drivers/clk/microchip/clk-mpfs*.c 20406F: drivers/firmware/microchip/mpfs-auto-update.c 20407F: drivers/gpio/gpio-mpfs.c 20408F: drivers/i2c/busses/i2c-microchip-corei2c.c 20409F: drivers/mailbox/mailbox-mpfs.c 20410F: drivers/pci/controller/plda/pcie-microchip-host.c 20411F: drivers/pwm/pwm-microchip-core.c 20412F: drivers/reset/reset-mpfs.c 20413F: drivers/rtc/rtc-mpfs.c 20414F: drivers/soc/microchip/mpfs-sys-controller.c 20415F: drivers/spi/spi-microchip-core-qspi.c 20416F: drivers/spi/spi-microchip-core.c 20417F: drivers/usb/musb/mpfs.c 20418F: include/soc/microchip/mpfs.h 20419 20420RISC-V MISC SOC SUPPORT 20421M: Conor Dooley <conor@kernel.org> 20422L: linux-riscv@lists.infradead.org 20423S: Maintained 20424Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20425T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20426F: arch/riscv/boot/dts/canaan/ 20427F: arch/riscv/boot/dts/microchip/ 20428F: arch/riscv/boot/dts/sifive/ 20429F: arch/riscv/boot/dts/starfive/ 20430 20431RISC-V PMU DRIVERS 20432M: Atish Patra <atishp@atishpatra.org> 20433R: Anup Patel <anup@brainfault.org> 20434L: linux-riscv@lists.infradead.org 20435S: Supported 20436F: drivers/perf/riscv_pmu.c 20437F: drivers/perf/riscv_pmu_legacy.c 20438F: drivers/perf/riscv_pmu_sbi.c 20439 20440RISC-V SPACEMIT SoC Support 20441M: Yixun Lan <dlan@gentoo.org> 20442L: linux-riscv@lists.infradead.org 20443S: Maintained 20444T: git https://github.com/spacemit-com/linux 20445F: arch/riscv/boot/dts/spacemit/ 20446N: spacemit 20447K: spacemit 20448 20449RISC-V THEAD SoC SUPPORT 20450M: Drew Fustini <drew@pdp7.com> 20451M: Guo Ren <guoren@kernel.org> 20452M: Fu Wei <wefu@redhat.com> 20453L: linux-riscv@lists.infradead.org 20454S: Maintained 20455T: git https://github.com/pdp7/linux.git 20456F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20457F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20458F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20459F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20460F: arch/riscv/boot/dts/thead/ 20461F: drivers/clk/thead/clk-th1520-ap.c 20462F: drivers/mailbox/mailbox-th1520.c 20463F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20464F: drivers/pinctrl/pinctrl-th1520.c 20465F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20466 20467RNBD BLOCK DRIVERS 20468M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20469M: Jack Wang <jinpu.wang@ionos.com> 20470L: linux-block@vger.kernel.org 20471S: Maintained 20472F: drivers/block/rnbd/ 20473 20474ROCCAT DRIVERS 20475M: Stefan Achatz <erazor_de@users.sourceforge.net> 20476S: Maintained 20477W: http://sourceforge.net/projects/roccat/ 20478F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20479F: drivers/hid/hid-roccat* 20480F: include/linux/hid-roccat* 20481 20482ROCKCHIP CAN-FD DRIVER 20483M: Marc Kleine-Budde <mkl@pengutronix.de> 20484R: kernel@pengutronix.de 20485L: linux-can@vger.kernel.org 20486S: Maintained 20487F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20488F: drivers/net/can/rockchip/ 20489 20490ROCKCHIP CRYPTO DRIVERS 20491M: Corentin Labbe <clabbe@baylibre.com> 20492L: linux-crypto@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20495F: drivers/crypto/rockchip/ 20496 20497ROCKCHIP I2S TDM DRIVER 20498M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20499L: linux-rockchip@lists.infradead.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20502F: sound/soc/rockchip/rockchip_i2s_tdm.* 20503 20504ROCKCHIP ISP V1 DRIVER 20505M: Dafna Hirschfeld <dafna@fastmail.com> 20506M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20507L: linux-media@vger.kernel.org 20508L: linux-rockchip@lists.infradead.org 20509S: Maintained 20510F: Documentation/admin-guide/media/rkisp1.rst 20511F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20512F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20513F: drivers/media/platform/rockchip/rkisp1 20514F: include/uapi/linux/rkisp1-config.h 20515 20516ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20517M: Daniel Golle <daniel@makrotopia.org> 20518M: Aurelien Jarno <aurelien@aurel32.net> 20519S: Maintained 20520F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20521F: drivers/char/hw_random/rockchip-rng.c 20522 20523ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20524M: Jacob Chen <jacob-chen@iotwrt.com> 20525M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20526L: linux-media@vger.kernel.org 20527L: linux-rockchip@lists.infradead.org 20528S: Maintained 20529F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20530F: drivers/media/platform/rockchip/rga/ 20531 20532ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20533M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20534S: Maintained 20535F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20536F: sound/soc/codecs/rk3308_codec.c 20537F: sound/soc/codecs/rk3308_codec.h 20538 20539ROCKCHIP VIDEO DECODER DRIVER 20540M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20541L: linux-media@vger.kernel.org 20542L: linux-rockchip@lists.infradead.org 20543S: Maintained 20544F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20545F: drivers/staging/media/rkvdec/ 20546 20547ROCKER DRIVER 20548M: Jiri Pirko <jiri@resnulli.us> 20549L: netdev@vger.kernel.org 20550S: Supported 20551F: drivers/net/ethernet/rocker/ 20552 20553ROCKETPORT EXPRESS/INFINITY DRIVER 20554M: Kevin Cernekee <cernekee@gmail.com> 20555L: linux-serial@vger.kernel.org 20556S: Odd Fixes 20557F: drivers/tty/serial/rp2.* 20558 20559ROHM BD79703 DAC 20560M: Matti Vaittinen <mazziesaccount@gmail.com> 20561S: Supported 20562F: drivers/iio/dac/rohm-bd79703.c 20563 20564ROHM BD99954 CHARGER IC 20565M: Matti Vaittinen <mazziesaccount@gmail.com> 20566S: Supported 20567F: drivers/power/supply/bd99954-charger.c 20568F: drivers/power/supply/bd99954-charger.h 20569 20570ROHM BH1745 COLOUR SENSOR 20571M: Mudit Sharma <muditsharma.info@gmail.com> 20572L: linux-iio@vger.kernel.org 20573S: Maintained 20574F: drivers/iio/light/bh1745.c 20575 20576ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20577M: Tomasz Duszynski <tduszyns@gmail.com> 20578S: Maintained 20579F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20580F: drivers/iio/light/bh1750.c 20581 20582ROHM BM1390 PRESSURE SENSOR DRIVER 20583M: Matti Vaittinen <mazziesaccount@gmail.com> 20584L: linux-iio@vger.kernel.org 20585S: Supported 20586F: drivers/iio/pressure/rohm-bm1390.c 20587 20588ROHM BU270xx LIGHT SENSOR DRIVERs 20589M: Matti Vaittinen <mazziesaccount@gmail.com> 20590L: linux-iio@vger.kernel.org 20591S: Supported 20592F: drivers/iio/light/rohm-bu27034.c 20593 20594ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20595M: Marek Vasut <marek.vasut+renesas@gmail.com> 20596L: linux-kernel@vger.kernel.org 20597L: linux-renesas-soc@vger.kernel.org 20598S: Supported 20599F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20600F: drivers/gpio/gpio-bd9571mwv.c 20601F: drivers/mfd/bd9571mwv.c 20602F: drivers/regulator/bd9571mwv-regulator.c 20603F: include/linux/mfd/bd9571mwv.h 20604 20605ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20606M: Matti Vaittinen <mazziesaccount@gmail.com> 20607S: Supported 20608F: drivers/clk/clk-bd718x7.c 20609F: drivers/gpio/gpio-bd71815.c 20610F: drivers/gpio/gpio-bd71828.c 20611F: drivers/mfd/rohm-bd71828.c 20612F: drivers/mfd/rohm-bd718x7.c 20613F: drivers/mfd/rohm-bd9576.c 20614F: drivers/mfd/rohm-bd96801.c 20615F: drivers/regulator/bd71815-regulator.c 20616F: drivers/regulator/bd71828-regulator.c 20617F: drivers/regulator/bd718x7-regulator.c 20618F: drivers/regulator/bd9576-regulator.c 20619F: drivers/regulator/bd96801-regulator.c 20620F: drivers/regulator/rohm-regulator.c 20621F: drivers/rtc/rtc-bd70528.c 20622F: drivers/watchdog/bd9576_wdt.c 20623F: drivers/watchdog/bd96801_wdt.c 20624F: include/linux/mfd/rohm-bd71815.h 20625F: include/linux/mfd/rohm-bd71828.h 20626F: include/linux/mfd/rohm-bd718x7.h 20627F: include/linux/mfd/rohm-bd957x.h 20628F: include/linux/mfd/rohm-bd96801.h 20629F: include/linux/mfd/rohm-generic.h 20630F: include/linux/mfd/rohm-shared.h 20631 20632ROSE NETWORK LAYER 20633L: linux-hams@vger.kernel.org 20634S: Orphan 20635W: https://linux-ax25.in-berlin.de 20636F: include/net/rose.h 20637F: include/uapi/linux/rose.h 20638F: net/rose/ 20639 20640ROTATION DRIVER FOR ALLWINNER A83T 20641M: Jernej Skrabec <jernej.skrabec@gmail.com> 20642L: linux-media@vger.kernel.org 20643S: Maintained 20644T: git git://linuxtv.org/media.git 20645F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20646F: drivers/media/platform/sunxi/sun8i-rotate/ 20647 20648RPMB SUBSYSTEM 20649M: Jens Wiklander <jens.wiklander@linaro.org> 20650L: linux-kernel@vger.kernel.org 20651S: Supported 20652F: drivers/misc/rpmb-core.c 20653F: include/linux/rpmb.h 20654 20655RPMSG TTY DRIVER 20656M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20657L: linux-remoteproc@vger.kernel.org 20658S: Maintained 20659F: drivers/tty/rpmsg_tty.c 20660 20661RTASE ETHERNET DRIVER 20662M: Justin Lai <justinlai0215@realtek.com> 20663M: Larry Chiu <larry.chiu@realtek.com> 20664L: netdev@vger.kernel.org 20665S: Maintained 20666F: drivers/net/ethernet/realtek/rtase/ 20667 20668RTL2830 MEDIA DRIVER 20669L: linux-media@vger.kernel.org 20670S: Orphan 20671W: https://linuxtv.org 20672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20673F: drivers/media/dvb-frontends/rtl2830* 20674 20675RTL2832 MEDIA DRIVER 20676L: linux-media@vger.kernel.org 20677S: Orphan 20678W: https://linuxtv.org 20679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20680F: drivers/media/dvb-frontends/rtl2832* 20681 20682RTL2832_SDR MEDIA DRIVER 20683L: linux-media@vger.kernel.org 20684S: Orphan 20685W: https://linuxtv.org 20686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20687F: drivers/media/dvb-frontends/rtl2832_sdr* 20688 20689RTL8180 WIRELESS DRIVER 20690L: linux-wireless@vger.kernel.org 20691S: Orphan 20692F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20693 20694RTL8187 WIRELESS DRIVER 20695M: Hin-Tak Leung <hintak.leung@gmail.com> 20696L: linux-wireless@vger.kernel.org 20697S: Maintained 20698T: git https://github.com/pkshih/rtw.git 20699F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20700 20701RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20702M: Jes Sorensen <Jes.Sorensen@gmail.com> 20703L: linux-wireless@vger.kernel.org 20704S: Maintained 20705T: git https://github.com/pkshih/rtw.git 20706F: drivers/net/wireless/realtek/rtl8xxxu/ 20707 20708RTL9300 I2C DRIVER (rtl9300-i2c) 20709M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20710L: linux-i2c@vger.kernel.org 20711S: Maintained 20712F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20713F: drivers/i2c/busses/i2c-rtl9300.c 20714 20715RTRS TRANSPORT DRIVERS 20716M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20717M: Jack Wang <jinpu.wang@ionos.com> 20718L: linux-rdma@vger.kernel.org 20719S: Maintained 20720F: drivers/infiniband/ulp/rtrs/ 20721 20722RUNTIME VERIFICATION (RV) 20723M: Steven Rostedt <rostedt@goodmis.org> 20724L: linux-trace-kernel@vger.kernel.org 20725S: Maintained 20726F: Documentation/trace/rv/ 20727F: include/linux/rv.h 20728F: include/rv/ 20729F: kernel/trace/rv/ 20730F: tools/verification/ 20731 20732RUST 20733M: Miguel Ojeda <ojeda@kernel.org> 20734M: Alex Gaynor <alex.gaynor@gmail.com> 20735R: Boqun Feng <boqun.feng@gmail.com> 20736R: Gary Guo <gary@garyguo.net> 20737R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20738R: Benno Lossin <benno.lossin@proton.me> 20739R: Andreas Hindborg <a.hindborg@kernel.org> 20740R: Alice Ryhl <aliceryhl@google.com> 20741R: Trevor Gross <tmgross@umich.edu> 20742L: rust-for-linux@vger.kernel.org 20743S: Supported 20744W: https://rust-for-linux.com 20745B: https://github.com/Rust-for-Linux/linux/issues 20746C: zulip://rust-for-linux.zulipchat.com 20747P: https://rust-for-linux.com/contributing 20748T: git https://github.com/Rust-for-Linux/linux.git rust-next 20749F: .clippy.toml 20750F: Documentation/rust/ 20751F: include/trace/events/rust_sample.h 20752F: rust/ 20753F: samples/rust/ 20754F: scripts/*rust* 20755F: tools/testing/selftests/rust/ 20756K: \b(?i:rust)\b 20757 20758RUST [ALLOC] 20759M: Danilo Krummrich <dakr@kernel.org> 20760L: rust-for-linux@vger.kernel.org 20761S: Maintained 20762F: rust/kernel/alloc.rs 20763F: rust/kernel/alloc/ 20764 20765RXRPC SOCKETS (AF_RXRPC) 20766M: David Howells <dhowells@redhat.com> 20767M: Marc Dionne <marc.dionne@auristor.com> 20768L: linux-afs@lists.infradead.org 20769S: Supported 20770W: https://www.infradead.org/~dhowells/kafs/ 20771F: Documentation/networking/rxrpc.rst 20772F: include/keys/rxrpc-type.h 20773F: include/net/af_rxrpc.h 20774F: include/trace/events/rxrpc.h 20775F: include/uapi/linux/rxrpc.h 20776F: net/rxrpc/ 20777 20778S3 SAVAGE FRAMEBUFFER DRIVER 20779M: Antonino Daplas <adaplas@gmail.com> 20780L: linux-fbdev@vger.kernel.org 20781S: Maintained 20782F: drivers/video/fbdev/savage/ 20783 20784S390 ARCHITECTURE 20785M: Heiko Carstens <hca@linux.ibm.com> 20786M: Vasily Gorbik <gor@linux.ibm.com> 20787M: Alexander Gordeev <agordeev@linux.ibm.com> 20788R: Christian Borntraeger <borntraeger@linux.ibm.com> 20789R: Sven Schnelle <svens@linux.ibm.com> 20790L: linux-s390@vger.kernel.org 20791S: Supported 20792T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20793F: Documentation/driver-api/s390-drivers.rst 20794F: Documentation/arch/s390/ 20795F: arch/s390/ 20796F: drivers/s390/ 20797F: drivers/watchdog/diag288_wdt.c 20798 20799S390 COMMON I/O LAYER 20800M: Vineeth Vijayan <vneethv@linux.ibm.com> 20801M: Peter Oberparleiter <oberpar@linux.ibm.com> 20802L: linux-s390@vger.kernel.org 20803S: Supported 20804F: drivers/s390/cio/ 20805 20806S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20807M: Harald Freudenberger <freude@linux.ibm.com> 20808M: Holger Dengler <dengler@linux.ibm.com> 20809L: linux-crypto@vger.kernel.org 20810L: linux-s390@vger.kernel.org 20811S: Supported 20812F: arch/s390/crypto/ 20813F: arch/s390/include/asm/archrandom.h 20814F: arch/s390/include/asm/cpacf.h 20815 20816S390 DASD DRIVER 20817M: Stefan Haberland <sth@linux.ibm.com> 20818M: Jan Hoeppner <hoeppner@linux.ibm.com> 20819L: linux-s390@vger.kernel.org 20820S: Supported 20821F: block/partitions/ibm.c 20822F: drivers/s390/block/dasd* 20823F: include/linux/dasd_mod.h 20824 20825S390 HWRANDOM TRNG DRIVER 20826M: Harald Freudenberger <freude@linux.ibm.com> 20827M: Holger Dengler <dengler@linux.ibm.com> 20828L: linux-crypto@vger.kernel.org 20829L: linux-s390@vger.kernel.org 20830S: Supported 20831F: drivers/char/hw_random/s390-trng.c 20832 20833S390 IOMMU (PCI) 20834M: Niklas Schnelle <schnelle@linux.ibm.com> 20835M: Matthew Rosato <mjrosato@linux.ibm.com> 20836R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20837L: linux-s390@vger.kernel.org 20838S: Supported 20839F: drivers/iommu/s390-iommu.c 20840 20841S390 IUCV NETWORK LAYER 20842M: Alexandra Winter <wintera@linux.ibm.com> 20843M: Thorsten Winkler <twinkler@linux.ibm.com> 20844L: linux-s390@vger.kernel.org 20845L: netdev@vger.kernel.org 20846S: Supported 20847F: drivers/s390/net/*iucv* 20848F: include/net/iucv/ 20849F: net/iucv/ 20850 20851S390 MM 20852M: Alexander Gordeev <agordeev@linux.ibm.com> 20853M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20854L: linux-s390@vger.kernel.org 20855S: Supported 20856T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20857F: arch/s390/include/asm/pgtable.h 20858F: arch/s390/mm 20859 20860S390 NETWORK DRIVERS 20861M: Alexandra Winter <wintera@linux.ibm.com> 20862M: Thorsten Winkler <twinkler@linux.ibm.com> 20863L: linux-s390@vger.kernel.org 20864L: netdev@vger.kernel.org 20865S: Supported 20866F: drivers/s390/net/ 20867 20868S390 PCI SUBSYSTEM 20869M: Niklas Schnelle <schnelle@linux.ibm.com> 20870M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20871L: linux-s390@vger.kernel.org 20872S: Supported 20873F: Documentation/arch/s390/pci.rst 20874F: arch/s390/pci/ 20875F: drivers/pci/hotplug/s390_pci_hpc.c 20876 20877S390 PTP DRIVER 20878M: Sven Schnelle <svens@linux.ibm.com> 20879L: linux-s390@vger.kernel.org 20880S: Supported 20881F: drivers/ptp/ptp_s390.c 20882 20883S390 SCM DRIVER 20884M: Vineeth Vijayan <vneethv@linux.ibm.com> 20885L: linux-s390@vger.kernel.org 20886S: Supported 20887F: drivers/s390/block/scm* 20888F: drivers/s390/cio/scm.c 20889 20890S390 VFIO AP DRIVER 20891M: Tony Krowiak <akrowiak@linux.ibm.com> 20892M: Halil Pasic <pasic@linux.ibm.com> 20893M: Jason Herne <jjherne@linux.ibm.com> 20894L: linux-s390@vger.kernel.org 20895S: Supported 20896F: Documentation/arch/s390/vfio-ap* 20897F: drivers/s390/crypto/vfio_ap* 20898 20899S390 VFIO-CCW DRIVER 20900M: Eric Farman <farman@linux.ibm.com> 20901M: Matthew Rosato <mjrosato@linux.ibm.com> 20902R: Halil Pasic <pasic@linux.ibm.com> 20903L: linux-s390@vger.kernel.org 20904L: kvm@vger.kernel.org 20905S: Supported 20906F: Documentation/arch/s390/vfio-ccw.rst 20907F: drivers/s390/cio/vfio_ccw* 20908F: include/uapi/linux/vfio_ccw.h 20909 20910S390 VFIO-PCI DRIVER 20911M: Matthew Rosato <mjrosato@linux.ibm.com> 20912M: Eric Farman <farman@linux.ibm.com> 20913L: linux-s390@vger.kernel.org 20914L: kvm@vger.kernel.org 20915S: Supported 20916F: arch/s390/kvm/pci* 20917F: drivers/vfio/pci/vfio_pci_zdev.c 20918F: include/uapi/linux/vfio_zdev.h 20919 20920S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20921M: Harald Freudenberger <freude@linux.ibm.com> 20922M: Holger Dengler <dengler@linux.ibm.com> 20923L: linux-s390@vger.kernel.org 20924S: Supported 20925F: arch/s390/include/asm/ap.h 20926F: arch/s390/include/asm/pkey.h 20927F: arch/s390/include/asm/trace/zcrypt.h 20928F: arch/s390/include/uapi/asm/pkey.h 20929F: arch/s390/include/uapi/asm/zcrypt.h 20930F: drivers/s390/crypto/ 20931 20932S390 ZFCP DRIVER 20933M: Nihar Panda <niharp@linux.ibm.com> 20934L: linux-s390@vger.kernel.org 20935S: Supported 20936F: drivers/s390/scsi/zfcp_* 20937 20938SAA6588 RDS RECEIVER DRIVER 20939M: Hans Verkuil <hverkuil@xs4all.nl> 20940L: linux-media@vger.kernel.org 20941S: Odd Fixes 20942W: https://linuxtv.org 20943T: git git://linuxtv.org/media.git 20944F: drivers/media/i2c/saa6588* 20945 20946SAA7134 VIDEO4LINUX DRIVER 20947M: Mauro Carvalho Chehab <mchehab@kernel.org> 20948L: linux-media@vger.kernel.org 20949S: Odd fixes 20950W: https://linuxtv.org 20951T: git git://linuxtv.org/media.git 20952F: Documentation/driver-api/media/drivers/saa7134* 20953F: drivers/media/pci/saa7134/ 20954 20955SAA7146 VIDEO4LINUX-2 DRIVER 20956M: Hans Verkuil <hverkuil@xs4all.nl> 20957L: linux-media@vger.kernel.org 20958S: Maintained 20959T: git git://linuxtv.org/media.git 20960F: drivers/media/common/saa7146/ 20961F: drivers/media/pci/saa7146/ 20962F: include/media/drv-intf/saa7146* 20963 20964SAFESETID SECURITY MODULE 20965M: Micah Morton <mortonm@chromium.org> 20966S: Supported 20967F: Documentation/admin-guide/LSM/SafeSetID.rst 20968F: security/safesetid/ 20969 20970SAMSUNG AUDIO (ASoC) DRIVERS 20971M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20972L: linux-sound@vger.kernel.org 20973S: Maintained 20974B: mailto:linux-samsung-soc@vger.kernel.org 20975F: Documentation/devicetree/bindings/sound/samsung* 20976F: sound/soc/samsung/ 20977 20978SAMSUNG EXYNOS850 SoC SUPPORT 20979M: Sam Protsenko <semen.protsenko@linaro.org> 20980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20981L: linux-samsung-soc@vger.kernel.org 20982S: Maintained 20983F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20984F: arch/arm64/boot/dts/exynos/exynos850* 20985F: drivers/clk/samsung/clk-exynos850.c 20986F: include/dt-bindings/clock/exynos850.h 20987 20988SAMSUNG EXYNOS MAILBOX DRIVER 20989M: Tudor Ambarus <tudor.ambarus@linaro.org> 20990L: linux-kernel@vger.kernel.org 20991L: linux-samsung-soc@vger.kernel.org 20992S: Supported 20993F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20994F: drivers/mailbox/exynos-mailbox.c 20995F: include/linux/mailbox/exynos-message.h 20996 20997SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20998M: Krzysztof Kozlowski <krzk@kernel.org> 20999L: linux-crypto@vger.kernel.org 21000L: linux-samsung-soc@vger.kernel.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21003F: drivers/crypto/exynos-rng.c 21004 21005SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21006M: Łukasz Stelmach <l.stelmach@samsung.com> 21007L: linux-samsung-soc@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21010F: drivers/char/hw_random/exynos-trng.c 21011 21012SAMSUNG FRAMEBUFFER DRIVER 21013M: Jingoo Han <jingoohan1@gmail.com> 21014L: linux-fbdev@vger.kernel.org 21015S: Maintained 21016F: drivers/video/fbdev/s3c-fb.c 21017 21018SAMSUNG INTERCONNECT DRIVERS 21019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21020M: Artur Świgoń <a.swigon@samsung.com> 21021L: linux-pm@vger.kernel.org 21022L: linux-samsung-soc@vger.kernel.org 21023S: Supported 21024F: drivers/interconnect/samsung/ 21025 21026SAMSUNG LAPTOP DRIVER 21027M: Corentin Chary <corentin.chary@gmail.com> 21028L: platform-driver-x86@vger.kernel.org 21029S: Maintained 21030F: drivers/platform/x86/samsung-laptop.c 21031 21032SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21033M: Krzysztof Kozlowski <krzk@kernel.org> 21034L: linux-kernel@vger.kernel.org 21035L: linux-samsung-soc@vger.kernel.org 21036S: Maintained 21037B: mailto:linux-samsung-soc@vger.kernel.org 21038F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21039F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21040F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21041F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21042F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21043F: drivers/clk/clk-s2mps11.c 21044F: drivers/mfd/sec*.c 21045F: drivers/regulator/s2m*.c 21046F: drivers/regulator/s5m*.c 21047F: drivers/rtc/rtc-s5m.c 21048F: include/linux/mfd/samsung/ 21049 21050SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21051M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21052L: linux-media@vger.kernel.org 21053L: linux-samsung-soc@vger.kernel.org 21054S: Maintained 21055F: drivers/media/platform/samsung/s3c-camif/ 21056F: include/media/drv-intf/s3c_camif.h 21057 21058SAMSUNG S3FWRN5 NFC DRIVER 21059M: Krzysztof Kozlowski <krzk@kernel.org> 21060S: Maintained 21061F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21062F: drivers/nfc/s3fwrn5 21063 21064SAMSUNG S5C73M3 CAMERA DRIVER 21065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21066M: Andrzej Hajda <andrzej.hajda@intel.com> 21067L: linux-media@vger.kernel.org 21068S: Supported 21069F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21070F: drivers/media/i2c/s5c73m3/* 21071 21072SAMSUNG S5K5BAF CAMERA DRIVER 21073M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21074M: Andrzej Hajda <andrzej.hajda@intel.com> 21075L: linux-media@vger.kernel.org 21076S: Supported 21077F: drivers/media/i2c/s5k5baf.c 21078 21079SAMSUNG S5P Security SubSystem (SSS) DRIVER 21080M: Krzysztof Kozlowski <krzk@kernel.org> 21081M: Vladimir Zapolskiy <vz@mleia.com> 21082L: linux-crypto@vger.kernel.org 21083L: linux-samsung-soc@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21086F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21087F: drivers/crypto/s5p-sss.c 21088 21089SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21090M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21091L: linux-media@vger.kernel.org 21092S: Supported 21093Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21094F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21095F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21096F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21097F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21098F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21099F: drivers/media/platform/samsung/exynos4-is/ 21100 21101SAMSUNG SOC CLOCK DRIVERS 21102M: Krzysztof Kozlowski <krzk@kernel.org> 21103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21104M: Chanwoo Choi <cw00.choi@samsung.com> 21105R: Alim Akhtar <alim.akhtar@samsung.com> 21106L: linux-samsung-soc@vger.kernel.org 21107S: Maintained 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21109F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21110F: Documentation/devicetree/bindings/clock/samsung,s3c* 21111F: drivers/clk/samsung/ 21112F: include/dt-bindings/clock/exynos*.h 21113F: include/dt-bindings/clock/s5p*.h 21114F: include/dt-bindings/clock/samsung,*.h 21115F: include/linux/clk/samsung.h 21116 21117SAMSUNG SPI DRIVERS 21118M: Andi Shyti <andi.shyti@kernel.org> 21119R: Tudor Ambarus <tudor.ambarus@linaro.org> 21120L: linux-spi@vger.kernel.org 21121L: linux-samsung-soc@vger.kernel.org 21122S: Maintained 21123F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21124F: drivers/spi/spi-s3c* 21125F: include/linux/platform_data/spi-s3c64xx.h 21126 21127SAMSUNG SXGBE DRIVERS 21128M: Byungho An <bh74.an@samsung.com> 21129L: netdev@vger.kernel.org 21130S: Maintained 21131F: drivers/net/ethernet/samsung/sxgbe/ 21132 21133SAMSUNG THERMAL DRIVER 21134M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21135M: Krzysztof Kozlowski <krzk@kernel.org> 21136L: linux-pm@vger.kernel.org 21137L: linux-samsung-soc@vger.kernel.org 21138S: Maintained 21139F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21140F: drivers/thermal/samsung/ 21141 21142SAMSUNG USB2 PHY DRIVER 21143M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21144L: linux-kernel@vger.kernel.org 21145S: Supported 21146F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21147F: Documentation/driver-api/phy/samsung-usb2.rst 21148F: drivers/phy/samsung/phy-exynos4210-usb2.c 21149F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21150F: drivers/phy/samsung/phy-exynos5250-usb2.c 21151F: drivers/phy/samsung/phy-s5pv210-usb2.c 21152F: drivers/phy/samsung/phy-samsung-usb2.c 21153F: drivers/phy/samsung/phy-samsung-usb2.h 21154 21155SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21156M: Paul Barker <paul.barker@sancloud.com> 21157R: Marc Murphy <marc.murphy@sancloud.com> 21158S: Supported 21159F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21160 21161SC1200 WDT DRIVER 21162M: Zwane Mwaikambo <zwanem@gmail.com> 21163S: Maintained 21164F: drivers/watchdog/sc1200wdt.c 21165 21166SCHEDULER 21167M: Ingo Molnar <mingo@redhat.com> 21168M: Peter Zijlstra <peterz@infradead.org> 21169M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21170M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21171R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21172R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21173R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21174R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21175R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21176L: linux-kernel@vger.kernel.org 21177S: Maintained 21178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21179F: include/linux/preempt.h 21180F: include/linux/sched.h 21181F: include/linux/wait.h 21182F: include/uapi/linux/sched.h 21183F: kernel/sched/ 21184 21185SCHEDULER - SCHED_EXT 21186R: Tejun Heo <tj@kernel.org> 21187R: David Vernet <void@manifault.com> 21188R: Andrea Righi <arighi@nvidia.com> 21189R: Changwoo Min <changwoo@igalia.com> 21190L: linux-kernel@vger.kernel.org 21191S: Maintained 21192W: https://github.com/sched-ext/scx 21193T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21194F: include/linux/sched/ext.h 21195F: kernel/sched/ext.h 21196F: kernel/sched/ext.c 21197F: tools/sched_ext/ 21198F: tools/testing/selftests/sched_ext 21199 21200SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21201M: Gustavo Silva <gustavograzs@gmail.com> 21202S: Maintained 21203F: drivers/iio/chemical/ens160_core.c 21204F: drivers/iio/chemical/ens160_i2c.c 21205F: drivers/iio/chemical/ens160_spi.c 21206F: drivers/iio/chemical/ens160.h 21207 21208SCSI LIBSAS SUBSYSTEM 21209R: John Garry <john.g.garry@oracle.com> 21210R: Jason Yan <yanaijie@huawei.com> 21211L: linux-scsi@vger.kernel.org 21212S: Supported 21213F: Documentation/scsi/libsas.rst 21214F: drivers/scsi/libsas/ 21215F: include/scsi/libsas.h 21216F: include/scsi/sas_ata.h 21217 21218SCSI RDMA PROTOCOL (SRP) INITIATOR 21219M: Bart Van Assche <bvanassche@acm.org> 21220L: linux-rdma@vger.kernel.org 21221S: Supported 21222Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21223F: drivers/infiniband/ulp/srp/ 21224F: include/scsi/srp.h 21225 21226SCSI RDMA PROTOCOL (SRP) TARGET 21227M: Bart Van Assche <bvanassche@acm.org> 21228L: linux-rdma@vger.kernel.org 21229L: target-devel@vger.kernel.org 21230S: Supported 21231Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21232F: drivers/infiniband/ulp/srpt/ 21233 21234SCSI SG DRIVER 21235M: Doug Gilbert <dgilbert@interlog.com> 21236L: linux-scsi@vger.kernel.org 21237S: Maintained 21238W: http://sg.danny.cz/sg 21239F: Documentation/scsi/scsi-generic.rst 21240F: drivers/scsi/sg.c 21241F: include/scsi/sg.h 21242 21243SCSI SUBSYSTEM 21244M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21245M: "Martin K. Petersen" <martin.petersen@oracle.com> 21246L: linux-scsi@vger.kernel.org 21247S: Maintained 21248Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21251F: Documentation/devicetree/bindings/scsi/ 21252F: drivers/scsi/ 21253F: drivers/ufs/ 21254F: include/scsi/ 21255F: include/uapi/scsi/ 21256 21257SCSI TAPE DRIVER 21258M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21259L: linux-scsi@vger.kernel.org 21260S: Maintained 21261F: Documentation/scsi/st.rst 21262F: drivers/scsi/st.* 21263F: drivers/scsi/st_*.h 21264 21265SCSI TARGET CORE USER DRIVER 21266M: Bodo Stroesser <bostroesser@gmail.com> 21267L: linux-scsi@vger.kernel.org 21268L: target-devel@vger.kernel.org 21269S: Supported 21270F: Documentation/target/tcmu-design.rst 21271F: drivers/target/target_core_user.c 21272F: include/uapi/linux/target_core_user.h 21273 21274SCSI TARGET SUBSYSTEM 21275M: "Martin K. Petersen" <martin.petersen@oracle.com> 21276L: linux-scsi@vger.kernel.org 21277L: target-devel@vger.kernel.org 21278S: Supported 21279Q: https://patchwork.kernel.org/project/target-devel/list/ 21280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21281F: Documentation/target/ 21282F: drivers/target/ 21283F: include/target/ 21284 21285SCTP PROTOCOL 21286M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21287M: Xin Long <lucien.xin@gmail.com> 21288L: linux-sctp@vger.kernel.org 21289S: Maintained 21290W: https://github.com/sctp/lksctp-tools/wiki 21291F: Documentation/networking/sctp.rst 21292F: include/linux/sctp.h 21293F: include/net/sctp/ 21294F: include/uapi/linux/sctp.h 21295F: net/sctp/ 21296 21297SCx200 CPU SUPPORT 21298M: Jim Cromie <jim.cromie@gmail.com> 21299S: Odd Fixes 21300F: Documentation/i2c/busses/scx200_acb.rst 21301F: arch/x86/platform/scx200/ 21302F: drivers/i2c/busses/scx200* 21303F: drivers/mtd/maps/scx200_docflash.c 21304F: drivers/watchdog/scx200_wdt.c 21305F: include/linux/scx200.h 21306 21307SCx200 GPIO DRIVER 21308M: Jim Cromie <jim.cromie@gmail.com> 21309S: Maintained 21310F: drivers/char/scx200_gpio.c 21311F: include/linux/scx200_gpio.h 21312 21313SCx200 HRT CLOCKSOURCE DRIVER 21314M: Jim Cromie <jim.cromie@gmail.com> 21315S: Maintained 21316F: drivers/clocksource/scx200_hrt.c 21317 21318SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21319M: Sascha Sommer <saschasommer@freenet.de> 21320L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21321S: Maintained 21322F: drivers/mmc/host/sdricoh_cs.c 21323 21324SECO BOARDS CEC DRIVER 21325M: Ettore Chimenti <ek5.chimenti@gmail.com> 21326S: Maintained 21327F: drivers/media/cec/platform/seco/seco-cec.c 21328F: drivers/media/cec/platform/seco/seco-cec.h 21329 21330SECURE COMPUTING 21331M: Kees Cook <kees@kernel.org> 21332R: Andy Lutomirski <luto@amacapital.net> 21333R: Will Drewry <wad@chromium.org> 21334S: Supported 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21336F: Documentation/userspace-api/seccomp_filter.rst 21337F: include/linux/seccomp.h 21338F: include/uapi/linux/seccomp.h 21339F: kernel/seccomp.c 21340F: tools/testing/selftests/kselftest_harness.h 21341F: tools/testing/selftests/seccomp/* 21342K: \bsecure_computing 21343K: \bTIF_SECCOMP\b 21344 21345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21346M: Kamal Dasu <kamal.dasu@broadcom.com> 21347M: Al Cooper <alcooperx@gmail.com> 21348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21349L: linux-mmc@vger.kernel.org 21350S: Maintained 21351F: drivers/mmc/host/sdhci-brcmstb* 21352 21353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21354M: Adrian Hunter <adrian.hunter@intel.com> 21355L: linux-mmc@vger.kernel.org 21356S: Supported 21357F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21358F: drivers/mmc/host/sdhci* 21359 21360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21361M: Aubin Constans <aubin.constans@microchip.com> 21362R: Eugen Hristev <eugen.hristev@collabora.com> 21363L: linux-mmc@vger.kernel.org 21364S: Supported 21365F: drivers/mmc/host/sdhci-of-at91.c 21366 21367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21368M: Haibo Chen <haibo.chen@nxp.com> 21369L: imx@lists.linux.dev 21370L: linux-mmc@vger.kernel.org 21371L: s32@nxp.com 21372S: Maintained 21373F: drivers/mmc/host/sdhci-esdhc-imx.c 21374 21375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21376M: Ben Dooks <ben-linux@fluff.org> 21377M: Jaehoon Chung <jh80.chung@samsung.com> 21378L: linux-mmc@vger.kernel.org 21379S: Maintained 21380F: drivers/mmc/host/sdhci-s3c* 21381 21382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21383M: Viresh Kumar <vireshk@kernel.org> 21384L: linux-mmc@vger.kernel.org 21385S: Maintained 21386F: drivers/mmc/host/sdhci-spear.c 21387 21388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21389M: Vignesh Raghavendra <vigneshr@ti.com> 21390L: linux-mmc@vger.kernel.org 21391S: Maintained 21392F: drivers/mmc/host/sdhci-omap.c 21393 21394SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21395M: Jonathan Derrick <jonathan.derrick@linux.dev> 21396L: linux-block@vger.kernel.org 21397S: Supported 21398F: block/opal_proto.h 21399F: block/sed* 21400F: include/linux/sed* 21401F: include/uapi/linux/sed* 21402 21403SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21404M: Mark Rutland <mark.rutland@arm.com> 21405M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21406M: Sudeep Holla <sudeep.holla@arm.com> 21407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21408S: Maintained 21409F: drivers/firmware/smccc/ 21410F: include/linux/arm-smccc.h 21411 21412SECURITY CONTACT 21413M: Security Officers <security@kernel.org> 21414S: Supported 21415F: Documentation/process/security-bugs.rst 21416 21417SECURITY SUBSYSTEM 21418M: Paul Moore <paul@paul-moore.com> 21419M: James Morris <jmorris@namei.org> 21420M: "Serge E. Hallyn" <serge@hallyn.com> 21421L: linux-security-module@vger.kernel.org 21422S: Supported 21423Q: https://patchwork.kernel.org/project/linux-security-module/list 21424B: mailto:linux-security-module@vger.kernel.org 21425P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21426T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21427F: include/linux/lsm/ 21428F: include/linux/lsm_audit.h 21429F: include/linux/lsm_hook_defs.h 21430F: include/linux/lsm_hooks.h 21431F: include/linux/security.h 21432F: include/uapi/linux/lsm.h 21433F: security/ 21434F: tools/testing/selftests/lsm/ 21435X: security/selinux/ 21436K: \bsecurity_[a-z_0-9]\+\b 21437 21438SELINUX SECURITY MODULE 21439M: Paul Moore <paul@paul-moore.com> 21440M: Stephen Smalley <stephen.smalley.work@gmail.com> 21441R: Ondrej Mosnacek <omosnace@redhat.com> 21442L: selinux@vger.kernel.org 21443S: Supported 21444W: https://github.com/SELinuxProject 21445Q: https://patchwork.kernel.org/project/selinux/list 21446B: mailto:selinux@vger.kernel.org 21447P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21448T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21449F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21450F: Documentation/ABI/removed/sysfs-selinux-disable 21451F: Documentation/admin-guide/LSM/SELinux.rst 21452F: include/trace/events/avc.h 21453F: include/uapi/linux/selinux_netlink.h 21454F: scripts/selinux/ 21455F: security/selinux/ 21456 21457SENSABLE PHANTOM 21458M: Jiri Slaby <jirislaby@kernel.org> 21459S: Maintained 21460F: drivers/misc/phantom.c 21461F: include/uapi/linux/phantom.h 21462 21463SENSEAIR SUNRISE 006-0-0007 21464M: Jacopo Mondi <jacopo@jmondi.org> 21465S: Maintained 21466F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21467F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21468F: drivers/iio/chemical/sunrise_co2.c 21469 21470SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21471M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21472S: Maintained 21473F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21474F: drivers/iio/chemical/scd30.h 21475F: drivers/iio/chemical/scd30_core.c 21476F: drivers/iio/chemical/scd30_i2c.c 21477F: drivers/iio/chemical/scd30_serial.c 21478 21479SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21480M: Roan van Dijk <roan@protonic.nl> 21481S: Maintained 21482F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21483F: drivers/iio/chemical/scd4x.c 21484 21485SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21486M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21487S: Maintained 21488F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21489F: drivers/iio/pressure/sdp500.c 21490 21491SENSIRION SGP40 GAS SENSOR DRIVER 21492M: Andreas Klinger <ak@it-klinger.de> 21493S: Maintained 21494F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21495F: drivers/iio/chemical/sgp40.c 21496 21497SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21498M: Tomasz Duszynski <tduszyns@gmail.com> 21499S: Maintained 21500F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21501F: drivers/iio/chemical/sps30.c 21502F: drivers/iio/chemical/sps30_i2c.c 21503F: drivers/iio/chemical/sps30_serial.c 21504 21505SERIAL DEVICE BUS 21506M: Rob Herring <robh@kernel.org> 21507L: linux-serial@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/serial/serial.yaml 21510F: drivers/tty/serdev/ 21511F: include/linux/serdev.h 21512 21513SERIAL IR RECEIVER 21514M: Sean Young <sean@mess.org> 21515L: linux-media@vger.kernel.org 21516S: Maintained 21517F: drivers/media/rc/serial_ir.c 21518 21519SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21520M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21521L: linux-sound@vger.kernel.org 21522S: Maintained 21523F: Documentation/devicetree/bindings/slimbus/ 21524F: Documentation/driver-api/slimbus.rst 21525F: drivers/slimbus/ 21526F: include/linux/slimbus.h 21527 21528SFC NETWORK DRIVER 21529M: Edward Cree <ecree.xilinx@gmail.com> 21530L: netdev@vger.kernel.org 21531L: linux-net-drivers@amd.com 21532S: Maintained 21533F: Documentation/networking/devlink/sfc.rst 21534F: drivers/net/ethernet/sfc/ 21535 21536SFCTEMP HWMON DRIVER 21537M: Emil Renner Berthing <kernel@esmil.dk> 21538M: Hal Feng <hal.feng@starfivetech.com> 21539L: linux-hwmon@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21542F: Documentation/hwmon/sfctemp.rst 21543F: drivers/hwmon/sfctemp.c 21544 21545SFF/SFP/SFP+ MODULE SUPPORT 21546M: Russell King <linux@armlinux.org.uk> 21547L: netdev@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21550F: drivers/net/phy/phylink.c 21551F: drivers/net/phy/sfp* 21552F: include/linux/mdio/mdio-i2c.h 21553F: include/linux/phylink.h 21554F: include/linux/sfp.h 21555K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21556 21557SGI GRU DRIVER 21558M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21559S: Maintained 21560F: drivers/misc/sgi-gru/ 21561 21562SGI XP/XPC/XPNET DRIVER 21563M: Robin Holt <robinmholt@gmail.com> 21564M: Steve Wahl <steve.wahl@hpe.com> 21565S: Maintained 21566F: drivers/misc/sgi-xp/ 21567 21568SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21569M: Wenjia Zhang <wenjia@linux.ibm.com> 21570M: Jan Karcher <jaka@linux.ibm.com> 21571R: D. Wythe <alibuda@linux.alibaba.com> 21572R: Tony Lu <tonylu@linux.alibaba.com> 21573R: Wen Gu <guwen@linux.alibaba.com> 21574L: linux-rdma@vger.kernel.org 21575L: linux-s390@vger.kernel.org 21576S: Supported 21577F: net/smc/ 21578 21579SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21580M: Linus Walleij <linus.walleij@linaro.org> 21581L: linux-iio@vger.kernel.org 21582S: Maintained 21583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21584F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21585F: drivers/iio/light/gp2ap002.c 21586 21587SHARP RJ54N1CB0C SENSOR DRIVER 21588M: Jacopo Mondi <jacopo@jmondi.org> 21589L: linux-media@vger.kernel.org 21590S: Odd fixes 21591T: git git://linuxtv.org/media.git 21592F: drivers/media/i2c/rj54n1cb0c.c 21593F: include/media/i2c/rj54n1cb0c.h 21594 21595SHRINKER 21596M: Andrew Morton <akpm@linux-foundation.org> 21597M: Dave Chinner <david@fromorbit.com> 21598R: Qi Zheng <zhengqi.arch@bytedance.com> 21599R: Roman Gushchin <roman.gushchin@linux.dev> 21600R: Muchun Song <muchun.song@linux.dev> 21601L: linux-mm@kvack.org 21602S: Maintained 21603F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21604F: include/linux/shrinker.h 21605F: mm/shrinker.c 21606F: mm/shrinker_debug.c 21607 21608SH_VOU V4L2 OUTPUT DRIVER 21609L: linux-media@vger.kernel.org 21610S: Orphan 21611F: drivers/media/platform/renesas/sh_vou.c 21612F: include/media/drv-intf/sh_vou.h 21613 21614SI2157 MEDIA DRIVER 21615L: linux-media@vger.kernel.org 21616S: Orphan 21617W: https://linuxtv.org 21618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21619F: drivers/media/tuners/si2157* 21620 21621SI2165 MEDIA DRIVER 21622M: Matthias Schwarzott <zzam@gentoo.org> 21623L: linux-media@vger.kernel.org 21624S: Maintained 21625W: https://linuxtv.org 21626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21627F: drivers/media/dvb-frontends/si2165* 21628 21629SI2168 MEDIA DRIVER 21630L: linux-media@vger.kernel.org 21631S: Orphan 21632W: https://linuxtv.org 21633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21634F: drivers/media/dvb-frontends/si2168* 21635 21636SI470X FM RADIO RECEIVER I2C DRIVER 21637M: Hans Verkuil <hverkuil@xs4all.nl> 21638L: linux-media@vger.kernel.org 21639S: Odd Fixes 21640W: https://linuxtv.org 21641T: git git://linuxtv.org/media.git 21642F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21643F: drivers/media/radio/si470x/radio-si470x-i2c.c 21644 21645SI470X FM RADIO RECEIVER USB DRIVER 21646M: Hans Verkuil <hverkuil@xs4all.nl> 21647L: linux-media@vger.kernel.org 21648S: Maintained 21649W: https://linuxtv.org 21650T: git git://linuxtv.org/media.git 21651F: drivers/media/radio/si470x/radio-si470x-common.c 21652F: drivers/media/radio/si470x/radio-si470x-usb.c 21653F: drivers/media/radio/si470x/radio-si470x.h 21654 21655SI4713 FM RADIO TRANSMITTER I2C DRIVER 21656M: Eduardo Valentin <edubezval@gmail.com> 21657L: linux-media@vger.kernel.org 21658S: Odd Fixes 21659W: https://linuxtv.org 21660T: git git://linuxtv.org/media.git 21661F: drivers/media/radio/si4713/si4713.? 21662 21663SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21664M: Eduardo Valentin <edubezval@gmail.com> 21665L: linux-media@vger.kernel.org 21666S: Odd Fixes 21667W: https://linuxtv.org 21668T: git git://linuxtv.org/media.git 21669F: drivers/media/radio/si4713/radio-platform-si4713.c 21670 21671SI4713 FM RADIO TRANSMITTER USB DRIVER 21672M: Hans Verkuil <hverkuil@xs4all.nl> 21673L: linux-media@vger.kernel.org 21674S: Maintained 21675W: https://linuxtv.org 21676T: git git://linuxtv.org/media.git 21677F: drivers/media/radio/si4713/radio-usb-si4713.c 21678 21679SIANO DVB DRIVER 21680M: Mauro Carvalho Chehab <mchehab@kernel.org> 21681L: linux-media@vger.kernel.org 21682S: Odd fixes 21683W: https://linuxtv.org 21684T: git git://linuxtv.org/media.git 21685F: drivers/media/common/siano/ 21686F: drivers/media/mmc/siano/ 21687F: drivers/media/usb/siano/ 21688F: drivers/media/usb/siano/ 21689 21690SIEMENS IPC LED DRIVERS 21691M: Bao Cheng Su <baocheng.su@siemens.com> 21692M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21693M: Tobias Schaffner <tobias.schaffner@siemens.com> 21694L: linux-leds@vger.kernel.org 21695S: Maintained 21696F: drivers/leds/simple/ 21697 21698SIEMENS IPC PLATFORM DRIVERS 21699M: Bao Cheng Su <baocheng.su@siemens.com> 21700M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21701M: Tobias Schaffner <tobias.schaffner@siemens.com> 21702L: platform-driver-x86@vger.kernel.org 21703S: Maintained 21704F: drivers/platform/x86/siemens/ 21705F: include/linux/platform_data/x86/simatic-ipc-base.h 21706F: include/linux/platform_data/x86/simatic-ipc.h 21707 21708SIEMENS IPC WATCHDOG DRIVERS 21709M: Bao Cheng Su <baocheng.su@siemens.com> 21710M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21711M: Tobias Schaffner <tobias.schaffner@siemens.com> 21712L: linux-watchdog@vger.kernel.org 21713S: Maintained 21714F: drivers/watchdog/simatic-ipc-wdt.c 21715 21716SIFIVE DRIVERS 21717M: Paul Walmsley <paul.walmsley@sifive.com> 21718M: Samuel Holland <samuel.holland@sifive.com> 21719L: linux-riscv@lists.infradead.org 21720S: Supported 21721F: drivers/dma/sf-pdma/ 21722N: sifive 21723K: fu[57]40 21724K: [^@]sifive 21725 21726SILEAD TOUCHSCREEN DRIVER 21727M: Hans de Goede <hdegoede@redhat.com> 21728L: linux-input@vger.kernel.org 21729L: platform-driver-x86@vger.kernel.org 21730S: Maintained 21731F: drivers/input/touchscreen/silead.c 21732F: drivers/platform/x86/touchscreen_dmi.c 21733 21734SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21735M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21736S: Supported 21737F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21738F: drivers/net/wireless/silabs/ 21739 21740SILICON MOTION SM712 FRAME BUFFER DRIVER 21741M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21742M: Teddy Wang <teddy.wang@siliconmotion.com> 21743M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21744L: linux-fbdev@vger.kernel.org 21745S: Maintained 21746F: Documentation/fb/sm712fb.rst 21747F: drivers/video/fbdev/sm712* 21748 21749SILVACO I3C DUAL-ROLE MASTER 21750M: Miquel Raynal <miquel.raynal@bootlin.com> 21751M: Conor Culhane <conor.culhane@silvaco.com> 21752L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21753S: Maintained 21754F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21755F: drivers/i3c/master/svc-i3c-master.c 21756 21757SIMPLEFB FB DRIVER 21758M: Hans de Goede <hdegoede@redhat.com> 21759L: linux-fbdev@vger.kernel.org 21760S: Maintained 21761F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21762F: drivers/video/fbdev/simplefb.c 21763F: include/linux/platform_data/simplefb.h 21764 21765SIOX 21766M: Thorsten Scherer <t.scherer@eckelmann.de> 21767R: Pengutronix Kernel Team <kernel@pengutronix.de> 21768S: Supported 21769F: drivers/gpio/gpio-siox.c 21770F: drivers/siox/* 21771F: include/trace/events/siox.h 21772 21773SIPHASH PRF ROUTINES 21774M: Jason A. Donenfeld <Jason@zx2c4.com> 21775S: Maintained 21776F: include/linux/siphash.h 21777F: lib/siphash.c 21778F: lib/siphash_kunit.c 21779 21780SIS 190 ETHERNET DRIVER 21781M: Francois Romieu <romieu@fr.zoreil.com> 21782L: netdev@vger.kernel.org 21783S: Maintained 21784F: drivers/net/ethernet/sis/sis190.c 21785 21786SIS 900/7016 FAST ETHERNET DRIVER 21787M: Daniele Venzano <venza@brownhat.org> 21788L: netdev@vger.kernel.org 21789S: Maintained 21790W: http://www.brownhat.org/sis900.html 21791F: drivers/net/ethernet/sis/sis900.* 21792 21793SIS FRAMEBUFFER DRIVER 21794S: Orphan 21795F: Documentation/fb/sisfb.rst 21796F: drivers/video/fbdev/sis/ 21797F: include/video/sisfb.h 21798 21799SIS I2C TOUCHSCREEN DRIVER 21800M: Mika Penttilä <mpenttil@redhat.com> 21801L: linux-input@vger.kernel.org 21802S: Maintained 21803F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21804F: drivers/input/touchscreen/sis_i2c.c 21805 21806SIS USB2VGA DRIVER 21807M: Thomas Winischhofer <thomas@winischhofer.net> 21808S: Maintained 21809W: http://www.winischhofer.at/linuxsisusbvga.shtml 21810F: drivers/usb/misc/sisusbvga/ 21811 21812SL28 CPLD MFD DRIVER 21813M: Michael Walle <mwalle@kernel.org> 21814S: Maintained 21815F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21816F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21817F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21818F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21819F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21820F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21821F: drivers/gpio/gpio-sl28cpld.c 21822F: drivers/hwmon/sl28cpld-hwmon.c 21823F: drivers/irqchip/irq-sl28cpld.c 21824F: drivers/pwm/pwm-sl28cpld.c 21825F: drivers/watchdog/sl28cpld_wdt.c 21826 21827SL28 VPD NVMEM LAYOUT DRIVER 21828M: Michael Walle <mwalle@kernel.org> 21829S: Maintained 21830F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21831F: drivers/nvmem/layouts/sl28vpd.c 21832 21833SLAB ALLOCATOR 21834M: Christoph Lameter <cl@linux.com> 21835M: Pekka Enberg <penberg@kernel.org> 21836M: David Rientjes <rientjes@google.com> 21837M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21838M: Andrew Morton <akpm@linux-foundation.org> 21839M: Vlastimil Babka <vbabka@suse.cz> 21840R: Roman Gushchin <roman.gushchin@linux.dev> 21841R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21842L: linux-mm@kvack.org 21843S: Maintained 21844T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21845F: include/linux/sl?b*.h 21846F: mm/sl?b* 21847 21848SLCAN CAN NETWORK DRIVER 21849M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21850L: linux-can@vger.kernel.org 21851S: Maintained 21852F: drivers/net/can/slcan/ 21853 21854SLEEPABLE READ-COPY UPDATE (SRCU) 21855M: Lai Jiangshan <jiangshanlai@gmail.com> 21856M: "Paul E. McKenney" <paulmck@kernel.org> 21857M: Josh Triplett <josh@joshtriplett.org> 21858R: Steven Rostedt <rostedt@goodmis.org> 21859R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21860L: rcu@vger.kernel.org 21861S: Supported 21862W: http://www.rdrop.com/users/paulmck/RCU/ 21863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21864F: include/linux/srcu*.h 21865F: kernel/rcu/srcu*.c 21866 21867SMACK SECURITY MODULE 21868M: Casey Schaufler <casey@schaufler-ca.com> 21869L: linux-security-module@vger.kernel.org 21870S: Maintained 21871W: http://schaufler-ca.com 21872T: git git://github.com/cschaufler/smack-next 21873F: Documentation/admin-guide/LSM/Smack.rst 21874F: security/smack/ 21875 21876SMC91x ETHERNET DRIVER 21877M: Nicolas Pitre <nico@fluxnic.net> 21878S: Odd Fixes 21879F: drivers/net/ethernet/smsc/smc91x.* 21880 21881SMSC EMC2103 HARDWARE MONITOR DRIVER 21882M: Steve Glendinning <steve.glendinning@shawell.net> 21883L: linux-hwmon@vger.kernel.org 21884S: Maintained 21885F: Documentation/hwmon/emc2103.rst 21886F: drivers/hwmon/emc2103.c 21887 21888SMSC SCH5627 HARDWARE MONITOR DRIVER 21889M: Hans de Goede <hdegoede@redhat.com> 21890L: linux-hwmon@vger.kernel.org 21891S: Supported 21892F: Documentation/hwmon/sch5627.rst 21893F: drivers/hwmon/sch5627.c 21894 21895SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21896M: Steve Glendinning <steve.glendinning@shawell.net> 21897L: linux-fbdev@vger.kernel.org 21898S: Maintained 21899F: drivers/video/fbdev/smscufx.c 21900 21901SMSC47B397 HARDWARE MONITOR DRIVER 21902M: Jean Delvare <jdelvare@suse.com> 21903L: linux-hwmon@vger.kernel.org 21904S: Maintained 21905F: Documentation/hwmon/smsc47b397.rst 21906F: drivers/hwmon/smsc47b397.c 21907 21908SMSC911x ETHERNET DRIVER 21909M: Steve Glendinning <steve.glendinning@shawell.net> 21910L: netdev@vger.kernel.org 21911S: Maintained 21912F: drivers/net/ethernet/smsc/smsc911x.* 21913F: include/linux/smsc911x.h 21914 21915SMSC9420 PCI ETHERNET DRIVER 21916M: Steve Glendinning <steve.glendinning@shawell.net> 21917L: netdev@vger.kernel.org 21918S: Maintained 21919F: drivers/net/ethernet/smsc/smsc9420.* 21920 21921SNET DPU VIRTIO DATA PATH ACCELERATOR 21922R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21923F: drivers/vdpa/solidrun/ 21924 21925SOCIONEXT (SNI) AVE NETWORK DRIVER 21926M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21927L: netdev@vger.kernel.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21930F: drivers/net/ethernet/socionext/sni_ave.c 21931 21932SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21933M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21934M: Masahisa Kojima <kojima.masahisa@socionext.com> 21935L: netdev@vger.kernel.org 21936S: Maintained 21937F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21938F: drivers/net/ethernet/socionext/netsec.c 21939 21940SOCIONEXT (SNI) Synquacer SPI DRIVER 21941M: Masahisa Kojima <masahisa.kojima@linaro.org> 21942M: Jassi Brar <jaswinder.singh@linaro.org> 21943L: linux-spi@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21946F: drivers/spi/spi-synquacer.c 21947 21948SOCIONEXT SYNQUACER I2C DRIVER 21949M: Ard Biesheuvel <ardb@kernel.org> 21950L: linux-i2c@vger.kernel.org 21951S: Maintained 21952F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21953F: drivers/i2c/busses/i2c-synquacer.c 21954 21955SOCIONEXT UNIPHIER SOUND DRIVER 21956L: linux-sound@vger.kernel.org 21957S: Orphan 21958F: sound/soc/uniphier/ 21959 21960SOCKET TIMESTAMPING 21961M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21962R: Jason Xing <kernelxing@tencent.com> 21963S: Maintained 21964F: Documentation/networking/timestamping.rst 21965F: include/linux/net_tstamp.h 21966F: include/uapi/linux/net_tstamp.h 21967F: tools/testing/selftests/bpf/*/net_timestamping* 21968F: tools/testing/selftests/net/*timestamp* 21969F: tools/testing/selftests/net/so_txtime.c 21970 21971SOEKRIS NET48XX LED SUPPORT 21972M: Chris Boot <bootc@bootc.net> 21973S: Maintained 21974F: drivers/leds/leds-net48xx.c 21975 21976SOFT-IWARP DRIVER (siw) 21977M: Bernard Metzler <bmt@zurich.ibm.com> 21978L: linux-rdma@vger.kernel.org 21979S: Supported 21980F: drivers/infiniband/sw/siw/ 21981F: include/uapi/rdma/siw-abi.h 21982 21983SOFT-ROCE DRIVER (rxe) 21984M: Zhu Yanjun <zyjzyj2000@gmail.com> 21985L: linux-rdma@vger.kernel.org 21986S: Supported 21987F: drivers/infiniband/sw/rxe/ 21988F: include/uapi/rdma/rdma_user_rxe.h 21989 21990SOFTLOGIC 6x10 MPEG CODEC 21991M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21992M: Andrey Utkin <andrey_utkin@fastmail.com> 21993M: Ismael Luceno <ismael@iodev.co.uk> 21994L: linux-media@vger.kernel.org 21995S: Supported 21996F: drivers/media/pci/solo6x10/ 21997 21998SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21999M: James Morse <james.morse@arm.com> 22000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22001S: Maintained 22002F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22003F: drivers/firmware/arm_sdei.c 22004F: include/linux/arm_sdei.h 22005F: include/uapi/linux/arm_sdei.h 22006 22007SOFTWARE NODES AND DEVICE PROPERTIES 22008R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22009R: Daniel Scally <djrscally@gmail.com> 22010R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22011R: Sakari Ailus <sakari.ailus@linux.intel.com> 22012L: linux-acpi@vger.kernel.org 22013S: Maintained 22014F: drivers/base/property.c 22015F: drivers/base/swnode.c 22016F: include/linux/fwnode.h 22017F: include/linux/property.h 22018 22019SOFTWARE RAID (Multiple Disks) SUPPORT 22020M: Song Liu <song@kernel.org> 22021M: Yu Kuai <yukuai3@huawei.com> 22022L: linux-raid@vger.kernel.org 22023S: Supported 22024Q: https://patchwork.kernel.org/project/linux-raid/list/ 22025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22026F: drivers/md/Kconfig 22027F: drivers/md/Makefile 22028F: drivers/md/md* 22029F: drivers/md/raid* 22030F: include/linux/raid/ 22031F: include/uapi/linux/raid/ 22032 22033SOLIDRUN CLEARFOG SUPPORT 22034M: Russell King <linux@armlinux.org.uk> 22035S: Maintained 22036F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22037F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22038 22039SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22040M: Russell King <linux@armlinux.org.uk> 22041S: Maintained 22042F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22043F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22044F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22045 22046SONIC NETWORK DRIVER 22047M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22048L: netdev@vger.kernel.org 22049S: Maintained 22050F: drivers/net/ethernet/natsemi/sonic.* 22051 22052SONICS SILICON BACKPLANE DRIVER (SSB) 22053M: Michael Buesch <m@bues.ch> 22054L: linux-wireless@vger.kernel.org 22055S: Maintained 22056F: drivers/ssb/ 22057F: include/linux/ssb/ 22058 22059SONY IMX208 SENSOR DRIVER 22060M: Sakari Ailus <sakari.ailus@linux.intel.com> 22061L: linux-media@vger.kernel.org 22062S: Maintained 22063T: git git://linuxtv.org/media.git 22064F: drivers/media/i2c/imx208.c 22065 22066SONY IMX214 SENSOR DRIVER 22067M: Ricardo Ribalda <ribalda@kernel.org> 22068L: linux-media@vger.kernel.org 22069S: Maintained 22070T: git git://linuxtv.org/media.git 22071F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22072F: drivers/media/i2c/imx214.c 22073 22074SONY IMX219 SENSOR DRIVER 22075M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22076L: linux-media@vger.kernel.org 22077S: Maintained 22078T: git git://linuxtv.org/media.git 22079F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22080F: drivers/media/i2c/imx219.c 22081 22082SONY IMX258 SENSOR DRIVER 22083M: Sakari Ailus <sakari.ailus@linux.intel.com> 22084L: linux-media@vger.kernel.org 22085S: Maintained 22086T: git git://linuxtv.org/media.git 22087F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22088F: drivers/media/i2c/imx258.c 22089 22090SONY IMX274 SENSOR DRIVER 22091M: Leon Luo <leonl@leopardimaging.com> 22092L: linux-media@vger.kernel.org 22093S: Maintained 22094T: git git://linuxtv.org/media.git 22095F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22096F: drivers/media/i2c/imx274.c 22097 22098SONY IMX283 SENSOR DRIVER 22099M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22100M: Umang Jain <umang.jain@ideasonboard.com> 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103T: git git://linuxtv.org/media.git 22104F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22105F: drivers/media/i2c/imx283.c 22106 22107SONY IMX290 SENSOR DRIVER 22108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111T: git git://linuxtv.org/media.git 22112F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22113F: drivers/media/i2c/imx290.c 22114 22115SONY IMX296 SENSOR DRIVER 22116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22118L: linux-media@vger.kernel.org 22119S: Maintained 22120T: git git://linuxtv.org/media.git 22121F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22122F: drivers/media/i2c/imx296.c 22123 22124SONY IMX319 SENSOR DRIVER 22125M: Bingbu Cao <bingbu.cao@intel.com> 22126L: linux-media@vger.kernel.org 22127S: Maintained 22128T: git git://linuxtv.org/media.git 22129F: drivers/media/i2c/imx319.c 22130 22131SONY IMX334 SENSOR DRIVER 22132L: linux-media@vger.kernel.org 22133S: Orphan 22134T: git git://linuxtv.org/media.git 22135F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22136F: drivers/media/i2c/imx334.c 22137 22138SONY IMX335 SENSOR DRIVER 22139L: linux-media@vger.kernel.org 22140S: Orphan 22141T: git git://linuxtv.org/media.git 22142F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22143F: drivers/media/i2c/imx335.c 22144 22145SONY IMX355 SENSOR DRIVER 22146M: Tianshu Qiu <tian.shu.qiu@intel.com> 22147L: linux-media@vger.kernel.org 22148S: Maintained 22149T: git git://linuxtv.org/media.git 22150F: drivers/media/i2c/imx355.c 22151 22152SONY IMX412 SENSOR DRIVER 22153L: linux-media@vger.kernel.org 22154S: Orphan 22155T: git git://linuxtv.org/media.git 22156F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22157F: drivers/media/i2c/imx412.c 22158 22159SONY IMX415 SENSOR DRIVER 22160M: Michael Riesch <michael.riesch@wolfvision.net> 22161L: linux-media@vger.kernel.org 22162S: Maintained 22163T: git git://linuxtv.org/media.git 22164F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22165F: drivers/media/i2c/imx415.c 22166 22167SONY MEMORYSTICK SUBSYSTEM 22168M: Maxim Levitsky <maximlevitsky@gmail.com> 22169M: Alex Dubov <oakad@yahoo.com> 22170M: Ulf Hansson <ulf.hansson@linaro.org> 22171L: linux-mmc@vger.kernel.org 22172S: Maintained 22173T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22174F: drivers/memstick/ 22175F: include/linux/memstick.h 22176 22177SONY VAIO CONTROL DEVICE DRIVER 22178M: Mattia Dongili <malattia@linux.it> 22179L: platform-driver-x86@vger.kernel.org 22180S: Maintained 22181W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22182F: Documentation/admin-guide/laptops/sony-laptop.rst 22183F: drivers/char/sonypi.c 22184F: drivers/platform/x86/sony-laptop.c 22185F: include/linux/sony-laptop.h 22186 22187SOPHGO DEVICETREES and DRIVERS 22188M: Chen Wang <unicorn_wang@outlook.com> 22189M: Inochi Amaoto <inochiama@outlook.com> 22190T: git https://github.com/sophgo/linux.git 22191S: Maintained 22192N: sophgo 22193K: sophgo 22194 22195SOUND 22196M: Jaroslav Kysela <perex@perex.cz> 22197M: Takashi Iwai <tiwai@suse.com> 22198L: linux-sound@vger.kernel.org 22199S: Maintained 22200W: http://www.alsa-project.org/ 22201Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22203F: Documentation/sound/ 22204F: include/sound/ 22205F: include/uapi/sound/ 22206F: sound/ 22207F: tools/testing/selftests/alsa 22208 22209SOUND - ALSA SELFTESTS 22210M: Mark Brown <broonie@kernel.org> 22211L: linux-sound@vger.kernel.org 22212L: linux-kselftest@vger.kernel.org 22213S: Supported 22214F: tools/testing/selftests/alsa 22215 22216SOUND - COMPRESSED AUDIO 22217M: Vinod Koul <vkoul@kernel.org> 22218L: linux-sound@vger.kernel.org 22219S: Supported 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22221F: Documentation/sound/designs/compress-offload.rst 22222F: include/sound/compress_driver.h 22223F: include/uapi/sound/compress_* 22224F: sound/core/compress_offload.c 22225F: sound/soc/soc-compress.c 22226 22227SOUND - CORE KUNIT TEST 22228M: Ivan Orlov <ivan.orlov0322@gmail.com> 22229L: linux-sound@vger.kernel.org 22230S: Supported 22231F: sound/core/sound_kunit.c 22232 22233SOUND - DMAENGINE HELPERS 22234M: Lars-Peter Clausen <lars@metafoo.de> 22235S: Supported 22236F: include/sound/dmaengine_pcm.h 22237F: sound/core/pcm_dmaengine.c 22238F: sound/soc/soc-generic-dmaengine-pcm.c 22239 22240SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22241M: Liam Girdwood <lgirdwood@gmail.com> 22242M: Mark Brown <broonie@kernel.org> 22243L: linux-sound@vger.kernel.org 22244S: Supported 22245W: http://alsa-project.org/main/index.php/ASoC 22246T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22247F: Documentation/devicetree/bindings/sound/ 22248F: Documentation/sound/soc/ 22249F: include/dt-bindings/sound/ 22250F: include/sound/soc* 22251F: include/sound/sof.h 22252F: include/sound/sof/ 22253F: include/trace/events/sof*.h 22254F: include/uapi/sound/asoc.h 22255F: sound/soc/ 22256 22257SOUND - SOC LAYER / dapm-graph 22258M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22259L: linux-sound@vger.kernel.org 22260S: Maintained 22261F: tools/sound/dapm-graph 22262 22263SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22264M: Liam Girdwood <lgirdwood@gmail.com> 22265M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22266M: Bard Liao <yung-chuan.liao@linux.intel.com> 22267M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22268M: Daniel Baluta <daniel.baluta@nxp.com> 22269R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22270R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22271L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22272S: Supported 22273W: https://github.com/thesofproject/linux/ 22274F: sound/soc/sof/ 22275 22276SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22277M: Mark Brown <broonie@kernel.org> 22278M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22279S: Supported 22280L: linux-sound@vger.kernel.org 22281F: sound/soc/generic/ 22282F: include/sound/simple_card* 22283F: Documentation/devicetree/bindings/sound/simple-card.yaml 22284F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22285 22286SOUNDWIRE SUBSYSTEM 22287M: Vinod Koul <vkoul@kernel.org> 22288M: Bard Liao <yung-chuan.liao@linux.intel.com> 22289R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22290R: Sanyog Kale <sanyog.r.kale@intel.com> 22291L: linux-sound@vger.kernel.org 22292S: Supported 22293T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22294F: Documentation/driver-api/soundwire/ 22295F: drivers/soundwire/ 22296F: include/linux/soundwire/ 22297 22298SP2 MEDIA DRIVER 22299M: Olli Salonen <olli.salonen@iki.fi> 22300L: linux-media@vger.kernel.org 22301S: Maintained 22302W: https://linuxtv.org 22303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22304F: drivers/media/dvb-frontends/sp2* 22305 22306SPANISH DOCUMENTATION 22307M: Carlos Bilbao <carlos.bilbao@kernel.org> 22308R: Avadhut Naik <avadhut.naik@amd.com> 22309S: Maintained 22310F: Documentation/translations/sp_SP/ 22311 22312SPARC + UltraSPARC (sparc/sparc64) 22313M: "David S. Miller" <davem@davemloft.net> 22314M: Andreas Larsson <andreas@gaisler.com> 22315L: sparclinux@vger.kernel.org 22316S: Maintained 22317Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22320F: arch/sparc/ 22321F: drivers/sbus/ 22322 22323SPARC SERIAL DRIVERS 22324M: "David S. Miller" <davem@davemloft.net> 22325L: sparclinux@vger.kernel.org 22326S: Maintained 22327T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22329F: drivers/tty/serial/suncore.c 22330F: drivers/tty/serial/sunhv.c 22331F: drivers/tty/serial/sunsab.c 22332F: drivers/tty/serial/sunsab.h 22333F: drivers/tty/serial/sunsu.c 22334F: drivers/tty/serial/sunzilog.c 22335F: drivers/tty/serial/sunzilog.h 22336F: drivers/tty/vcc.c 22337F: include/linux/sunserialcore.h 22338 22339SPARSE CHECKER 22340M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22341L: linux-sparse@vger.kernel.org 22342S: Maintained 22343W: https://sparse.docs.kernel.org/ 22344Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22345B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22346T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22347F: include/linux/compiler.h 22348 22349SPEAKUP CONSOLE SPEECH DRIVER 22350M: William Hubbs <w.d.hubbs@gmail.com> 22351M: Chris Brannon <chris@the-brannons.com> 22352M: Kirk Reiser <kirk@reisers.ca> 22353M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22354L: speakup@linux-speakup.org 22355S: Odd Fixes 22356W: http://www.linux-speakup.org/ 22357W: https://github.com/linux-speakup/speakup 22358B: https://github.com/linux-speakup/speakup/issues 22359F: drivers/accessibility/speakup/ 22360 22361SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22362M: Viresh Kumar <vireshk@kernel.org> 22363M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22365L: soc@lists.linux.dev 22366S: Maintained 22367W: http://www.st.com/spear 22368F: arch/arm/boot/dts/st/spear* 22369F: arch/arm/mach-spear/ 22370F: drivers/clk/spear/ 22371F: drivers/pinctrl/spear/ 22372 22373SPI NOR SUBSYSTEM 22374M: Tudor Ambarus <tudor.ambarus@linaro.org> 22375M: Pratyush Yadav <pratyush@kernel.org> 22376M: Michael Walle <mwalle@kernel.org> 22377L: linux-mtd@lists.infradead.org 22378S: Maintained 22379W: http://www.linux-mtd.infradead.org/ 22380Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22381C: irc://irc.oftc.net/mtd 22382T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22383F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22384F: drivers/mtd/spi-nor/ 22385F: include/linux/mtd/spi-nor.h 22386 22387SPI SUBSYSTEM 22388M: Mark Brown <broonie@kernel.org> 22389L: linux-spi@vger.kernel.org 22390S: Maintained 22391Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22393F: Documentation/devicetree/bindings/spi/ 22394F: Documentation/spi/ 22395F: drivers/spi/ 22396F: include/linux/spi/ 22397F: include/uapi/linux/spi/ 22398F: tools/spi/ 22399 22400SPIDERNET NETWORK DRIVER for CELL 22401M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22402M: Geoff Levand <geoff@infradead.org> 22403L: netdev@vger.kernel.org 22404L: linuxppc-dev@lists.ozlabs.org 22405S: Maintained 22406F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22407F: drivers/net/ethernet/toshiba/spider_net* 22408 22409SPMI SUBSYSTEM 22410M: Stephen Boyd <sboyd@kernel.org> 22411L: linux-kernel@vger.kernel.org 22412S: Maintained 22413T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22414F: Documentation/devicetree/bindings/spmi/ 22415F: drivers/spmi/ 22416F: include/dt-bindings/spmi/spmi.h 22417F: include/linux/spmi.h 22418F: include/trace/events/spmi.h 22419 22420SPU FILE SYSTEM 22421L: linuxppc-dev@lists.ozlabs.org 22422S: Orphan 22423F: Documentation/filesystems/spufs/spufs.rst 22424F: arch/powerpc/platforms/cell/spufs/ 22425 22426SQUASHFS FILE SYSTEM 22427M: Phillip Lougher <phillip@squashfs.org.uk> 22428L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22429S: Maintained 22430W: http://squashfs.org.uk 22431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22432F: Documentation/filesystems/squashfs.rst 22433F: fs/squashfs/ 22434 22435SRM (Alpha) environment access 22436M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22437S: Maintained 22438F: arch/alpha/kernel/srm_env.c 22439 22440ST LSM6DSx IMU IIO DRIVER 22441M: Lorenzo Bianconi <lorenzo@kernel.org> 22442L: linux-iio@vger.kernel.org 22443S: Maintained 22444W: http://www.st.com/ 22445F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22446F: drivers/iio/imu/st_lsm6dsx/ 22447 22448ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22449M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22450M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453T: git git://linuxtv.org/media.git 22454F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22455F: drivers/media/i2c/st-mipid02.c 22456 22457ST STC3117 FUEL GAUGE DRIVER 22458M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22459M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22460L: linux-pm@vger.kernel.org 22461S: Maintained 22462F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22463F: drivers/power/supply/stc3117_fuel_gauge.c 22464 22465ST STM32 FIREWALL 22466M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22467S: Maintained 22468F: drivers/bus/stm32_etzpc.c 22469F: drivers/bus/stm32_firewall.c 22470F: drivers/bus/stm32_rifsc.c 22471 22472ST STM32 I2C/SMBUS DRIVER 22473M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22474M: Alain Volmat <alain.volmat@foss.st.com> 22475L: linux-i2c@vger.kernel.org 22476S: Maintained 22477F: drivers/i2c/busses/i2c-stm32* 22478 22479ST STM32 SPI DRIVER 22480M: Alain Volmat <alain.volmat@foss.st.com> 22481L: linux-spi@vger.kernel.org 22482S: Maintained 22483F: drivers/spi/spi-stm32.c 22484 22485ST STPDDC60 DRIVER 22486M: Daniel Nilsson <daniel.nilsson@flex.com> 22487L: linux-hwmon@vger.kernel.org 22488S: Maintained 22489F: Documentation/hwmon/stpddc60.rst 22490F: drivers/hwmon/pmbus/stpddc60.c 22491 22492ST VGXY61 DRIVER 22493M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22494M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497T: git git://linuxtv.org/media.git 22498F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22499F: Documentation/userspace-api/media/drivers/vgxy61.rst 22500F: drivers/media/i2c/vgxy61.c 22501 22502ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22503M: Song Qiang <songqiang1304521@gmail.com> 22504L: linux-iio@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22507F: drivers/iio/proximity/vl53l0x-i2c.c 22508 22509STABLE BRANCH 22510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22511M: Sasha Levin <sashal@kernel.org> 22512L: stable@vger.kernel.org 22513S: Supported 22514F: Documentation/process/stable-kernel-rules.rst 22515 22516STAGING - ATOMISP DRIVER 22517M: Hans de Goede <hdegoede@redhat.com> 22518M: Mauro Carvalho Chehab <mchehab@kernel.org> 22519R: Sakari Ailus <sakari.ailus@linux.intel.com> 22520L: linux-media@vger.kernel.org 22521S: Maintained 22522F: drivers/staging/media/atomisp/ 22523 22524STAGING - INDUSTRIAL IO 22525M: Jonathan Cameron <jic23@kernel.org> 22526L: linux-iio@vger.kernel.org 22527S: Odd Fixes 22528F: Documentation/devicetree/bindings/staging/iio/ 22529F: drivers/staging/iio/ 22530 22531STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22532M: Marc Dietrich <marvin24@gmx.de> 22533L: ac100@lists.launchpad.net (moderated for non-subscribers) 22534L: linux-tegra@vger.kernel.org 22535S: Maintained 22536F: drivers/staging/nvec/ 22537 22538STAGING - SEPS525 LCD CONTROLLER DRIVERS 22539M: Michael Hennerich <michael.hennerich@analog.com> 22540L: linux-fbdev@vger.kernel.org 22541S: Supported 22542F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22543F: drivers/staging/fbtft/fb_seps525.c 22544 22545STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22546M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22547M: Teddy Wang <teddy.wang@siliconmotion.com> 22548M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22549L: linux-fbdev@vger.kernel.org 22550S: Maintained 22551F: drivers/staging/sm750fb/ 22552 22553STAGING SUBSYSTEM 22554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22555L: linux-staging@lists.linux.dev 22556S: Supported 22557T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22558F: drivers/staging/ 22559 22560STANDALONE CACHE CONTROLLER DRIVERS 22561M: Conor Dooley <conor@kernel.org> 22562S: Maintained 22563T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22564F: Documentation/devicetree/bindings/cache/ 22565F: drivers/cache 22566 22567STARFIRE/DURALAN NETWORK DRIVER 22568M: Ion Badulescu <ionut@badula.org> 22569S: Odd Fixes 22570F: drivers/net/ethernet/adaptec/starfire* 22571 22572STARFIVE CAMERA SUBSYSTEM DRIVER 22573M: Jack Zhu <jack.zhu@starfivetech.com> 22574M: Changhuang Liang <changhuang.liang@starfivetech.com> 22575L: linux-media@vger.kernel.org 22576S: Maintained 22577F: Documentation/admin-guide/media/starfive_camss.rst 22578F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22579F: drivers/staging/media/starfive/camss 22580 22581STARFIVE CRYPTO DRIVER 22582M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22583M: William Qiu <william.qiu@starfivetech.com> 22584S: Supported 22585F: Documentation/devicetree/bindings/crypto/starfive* 22586F: drivers/crypto/starfive/ 22587 22588STARFIVE DEVICETREES 22589M: Emil Renner Berthing <kernel@esmil.dk> 22590S: Maintained 22591F: arch/riscv/boot/dts/starfive/ 22592 22593STARFIVE DWMAC GLUE LAYER 22594M: Emil Renner Berthing <kernel@esmil.dk> 22595M: Minda Chen <minda.chen@starfivetech.com> 22596S: Maintained 22597F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22598F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22599 22600STARFIVE JH7110 DPHY RX DRIVER 22601M: Jack Zhu <jack.zhu@starfivetech.com> 22602M: Changhuang Liang <changhuang.liang@starfivetech.com> 22603S: Supported 22604F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22605F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22606 22607STARFIVE JH7110 DPHY TX DRIVER 22608M: Keith Zhao <keith.zhao@starfivetech.com> 22609S: Supported 22610F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22611F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22612 22613STARFIVE JH7110 MMC/SD/SDIO DRIVER 22614M: William Qiu <william.qiu@starfivetech.com> 22615S: Supported 22616F: Documentation/devicetree/bindings/mmc/starfive* 22617F: drivers/mmc/host/dw_mmc-starfive.c 22618 22619STARFIVE JH7110 PLL CLOCK DRIVER 22620M: Xingyu Wu <xingyu.wu@starfivetech.com> 22621S: Supported 22622F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22623F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22624 22625STARFIVE JH7110 PWMDAC DRIVER 22626M: Hal Feng <hal.feng@starfivetech.com> 22627M: Xingyu Wu <xingyu.wu@starfivetech.com> 22628S: Supported 22629F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22630F: sound/soc/starfive/jh7110_pwmdac.c 22631 22632STARFIVE JH7110 SYSCON 22633M: William Qiu <william.qiu@starfivetech.com> 22634M: Xingyu Wu <xingyu.wu@starfivetech.com> 22635S: Supported 22636F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22637 22638STARFIVE JH7110 TDM DRIVER 22639M: Walker Chen <walker.chen@starfivetech.com> 22640S: Maintained 22641F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22642F: sound/soc/starfive/jh7110_tdm.c 22643 22644STARFIVE JH71X0 CLOCK DRIVERS 22645M: Emil Renner Berthing <kernel@esmil.dk> 22646M: Hal Feng <hal.feng@starfivetech.com> 22647S: Maintained 22648F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22649F: drivers/clk/starfive/clk-starfive-jh71* 22650F: include/dt-bindings/clock/starfive?jh71*.h 22651 22652STARFIVE JH71X0 PINCTRL DRIVERS 22653M: Emil Renner Berthing <kernel@esmil.dk> 22654M: Jianlong Huang <jianlong.huang@starfivetech.com> 22655M: Hal Feng <hal.feng@starfivetech.com> 22656L: linux-gpio@vger.kernel.org 22657S: Maintained 22658F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22659F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22660F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22661F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22662 22663STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22664M: Emil Renner Berthing <kernel@esmil.dk> 22665M: Hal Feng <hal.feng@starfivetech.com> 22666S: Maintained 22667F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22668F: drivers/reset/starfive/reset-starfive-jh71* 22669F: include/dt-bindings/reset/starfive?jh71*.h 22670 22671STARFIVE JH71X0 USB DRIVERS 22672M: Minda Chen <minda.chen@starfivetech.com> 22673S: Maintained 22674F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22675F: drivers/usb/cdns3/cdns3-starfive.c 22676 22677STARFIVE JH71XX PMU CONTROLLER DRIVER 22678M: Walker Chen <walker.chen@starfivetech.com> 22679M: Changhuang Liang <changhuang.liang@starfivetech.com> 22680S: Supported 22681F: Documentation/devicetree/bindings/power/starfive* 22682F: drivers/pmdomain/starfive/ 22683F: include/dt-bindings/power/starfive,jh7110-pmu.h 22684 22685STARFIVE SOC DRIVERS 22686M: Conor Dooley <conor@kernel.org> 22687S: Maintained 22688T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22689F: Documentation/devicetree/bindings/soc/starfive/ 22690 22691STARFIVE STARLINK PMU DRIVER 22692M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22693S: Maintained 22694F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22695F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22696F: drivers/perf/starfive_starlink_pmu.c 22697 22698STARFIVE TRNG DRIVER 22699M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22700S: Supported 22701F: Documentation/devicetree/bindings/rng/starfive* 22702F: drivers/char/hw_random/jh7110-trng.c 22703 22704STARFIVE WATCHDOG DRIVER 22705M: Xingyu Wu <xingyu.wu@starfivetech.com> 22706M: Ziv Xu <ziv.xu@starfivetech.com> 22707S: Supported 22708F: Documentation/devicetree/bindings/watchdog/starfive* 22709F: drivers/watchdog/starfive-wdt.c 22710 22711STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22712M: Minda Chen <minda.chen@starfivetech.com> 22713S: Supported 22714F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22715F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22716F: drivers/phy/starfive/phy-jh7110-pcie.c 22717F: drivers/phy/starfive/phy-jh7110-usb.c 22718 22719STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22720M: Changhuang Liang <changhuang.liang@starfivetech.com> 22721S: Supported 22722F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22723F: drivers/irqchip/irq-starfive-jh8100-intc.c 22724 22725STATIC BRANCH/CALL 22726M: Peter Zijlstra <peterz@infradead.org> 22727M: Josh Poimboeuf <jpoimboe@kernel.org> 22728M: Jason Baron <jbaron@akamai.com> 22729R: Steven Rostedt <rostedt@goodmis.org> 22730R: Ard Biesheuvel <ardb@kernel.org> 22731S: Supported 22732F: arch/*/include/asm/jump_label*.h 22733F: arch/*/include/asm/static_call*.h 22734F: arch/*/kernel/jump_label.c 22735F: arch/*/kernel/static_call.c 22736F: include/linux/jump_label*.h 22737F: include/linux/static_call*.h 22738F: kernel/jump_label.c 22739F: kernel/static_call*.c 22740 22741STI AUDIO (ASoC) DRIVERS 22742M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22743L: linux-sound@vger.kernel.org 22744S: Maintained 22745F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22746F: sound/soc/sti/ 22747 22748STI CEC DRIVER 22749M: Alain Volmat <alain.volmat@foss.st.com> 22750S: Maintained 22751F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22752F: drivers/media/cec/platform/sti/ 22753 22754STK1160 USB VIDEO CAPTURE DRIVER 22755M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22756L: linux-media@vger.kernel.org 22757S: Maintained 22758T: git git://linuxtv.org/media.git 22759F: drivers/media/usb/stk1160/ 22760 22761STM32 AUDIO (ASoC) DRIVERS 22762M: Olivier Moysan <olivier.moysan@foss.st.com> 22763M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22764L: linux-sound@vger.kernel.org 22765S: Maintained 22766F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22767F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22768F: sound/soc/stm/ 22769 22770STM32 DMA DRIVERS 22771M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22772L: dmaengine@vger.kernel.org 22773L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22774S: Maintained 22775F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22776F: Documentation/devicetree/bindings/dma/stm32/ 22777F: drivers/dma/stm32/ 22778 22779STM32 TIMER/LPTIMER DRIVERS 22780M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22781S: Maintained 22782F: Documentation/ABI/testing/*timer-stm32 22783F: Documentation/devicetree/bindings/*/*stm32-*timer* 22784F: drivers/*/stm32-*timer* 22785F: drivers/pwm/pwm-stm32* 22786F: include/linux/*/stm32-*tim* 22787 22788STM32MP25 USB3/PCIE COMBOPHY DRIVER 22789M: Christian Bruel <christian.bruel@foss.st.com> 22790S: Maintained 22791F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22792F: drivers/phy/st/phy-stm32-combophy.c 22793 22794STMMAC ETHERNET DRIVER 22795L: netdev@vger.kernel.org 22796S: Orphan 22797F: Documentation/networking/device_drivers/ethernet/stmicro/ 22798F: drivers/net/ethernet/stmicro/stmmac/ 22799 22800SUN HAPPY MEAL ETHERNET DRIVER 22801M: Sean Anderson <seanga2@gmail.com> 22802S: Maintained 22803F: drivers/net/ethernet/sun/sunhme.* 22804 22805SUN3/3X 22806M: Sam Creasey <sammy@sammy.net> 22807S: Maintained 22808W: http://sammy.net/sun3/ 22809F: arch/m68k/include/asm/sun3* 22810F: arch/m68k/kernel/*sun3* 22811F: arch/m68k/sun3*/ 22812F: drivers/net/ethernet/i825xx/sun3* 22813 22814SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22815M: Hans de Goede <hdegoede@redhat.com> 22816L: linux-input@vger.kernel.org 22817S: Maintained 22818F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22819F: drivers/input/keyboard/sun4i-lradc-keys.c 22820 22821SUNPLUS ETHERNET DRIVER 22822M: Wells Lu <wellslutw@gmail.com> 22823L: netdev@vger.kernel.org 22824S: Maintained 22825W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22826F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22827F: drivers/net/ethernet/sunplus/ 22828 22829SUNPLUS MMC DRIVER 22830M: Tony Huang <tonyhuang.sunplus@gmail.com> 22831M: Li-hao Kuo <lhjeff911@gmail.com> 22832S: Maintained 22833F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22834F: drivers/mmc/host/sunplus-mmc.c 22835 22836SUNPLUS OCOTP DRIVER 22837M: Vincent Shih <vincent.sunplus@gmail.com> 22838S: Maintained 22839F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22840F: drivers/nvmem/sunplus-ocotp.c 22841 22842SUNPLUS PWM DRIVER 22843M: Hammer Hsieh <hammerh0314@gmail.com> 22844S: Maintained 22845F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22846F: drivers/pwm/pwm-sunplus.c 22847 22848SUNPLUS RTC DRIVER 22849M: Vincent Shih <vincent.sunplus@gmail.com> 22850L: linux-rtc@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22853F: drivers/rtc/rtc-sunplus.c 22854 22855SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22856M: Li-hao Kuo <lhjeff911@gmail.com> 22857L: linux-spi@vger.kernel.org 22858S: Maintained 22859F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22860F: drivers/spi/spi-sunplus-sp7021.c 22861 22862SUNPLUS UART DRIVER 22863M: Hammer Hsieh <hammerh0314@gmail.com> 22864S: Maintained 22865F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22866F: drivers/tty/serial/sunplus-uart.c 22867 22868SUNPLUS USB2 PHY DRIVER 22869M: Vincent Shih <vincent.sunplus@gmail.com> 22870L: linux-usb@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22873F: drivers/phy/sunplus/Kconfig 22874F: drivers/phy/sunplus/Makefile 22875F: drivers/phy/sunplus/phy-sunplus-usb2.c 22876 22877SUNPLUS WATCHDOG DRIVER 22878M: Xiantao Hu <xt.hu@cqplus1.com> 22879L: linux-watchdog@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22882F: drivers/watchdog/sunplus_wdt.c 22883 22884SUPERH 22885M: Yoshinori Sato <ysato@users.sourceforge.jp> 22886M: Rich Felker <dalias@libc.org> 22887M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22888L: linux-sh@vger.kernel.org 22889S: Maintained 22890Q: http://patchwork.kernel.org/project/linux-sh/list/ 22891F: Documentation/arch/sh/ 22892F: arch/sh/ 22893F: drivers/sh/ 22894 22895SUSPEND TO RAM 22896M: "Rafael J. Wysocki" <rafael@kernel.org> 22897M: Len Brown <len.brown@intel.com> 22898M: Pavel Machek <pavel@kernel.org> 22899L: linux-pm@vger.kernel.org 22900S: Supported 22901B: https://bugzilla.kernel.org 22902F: Documentation/power/ 22903F: arch/x86/kernel/acpi/sleep* 22904F: arch/x86/kernel/acpi/wakeup* 22905F: drivers/base/power/ 22906F: include/linux/freezer.h 22907F: include/linux/pm.h 22908F: include/linux/suspend.h 22909F: kernel/power/ 22910 22911SVGA HANDLING 22912M: Martin Mares <mj@ucw.cz> 22913L: linux-video@atrey.karlin.mff.cuni.cz 22914S: Maintained 22915F: Documentation/admin-guide/svga.rst 22916F: arch/x86/boot/video* 22917 22918SWITCHDEV 22919M: Jiri Pirko <jiri@resnulli.us> 22920M: Ivan Vecera <ivecera@redhat.com> 22921L: netdev@vger.kernel.org 22922S: Supported 22923F: include/net/switchdev.h 22924F: net/switchdev/ 22925 22926SY8106A REGULATOR DRIVER 22927M: Icenowy Zheng <icenowy@aosc.io> 22928S: Maintained 22929F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22930F: drivers/regulator/sy8106a-regulator.c 22931 22932SYNC FILE FRAMEWORK 22933M: Sumit Semwal <sumit.semwal@linaro.org> 22934R: Gustavo Padovan <gustavo@padovan.org> 22935L: linux-media@vger.kernel.org 22936L: dri-devel@lists.freedesktop.org 22937S: Maintained 22938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22939F: Documentation/driver-api/sync_file.rst 22940F: drivers/dma-buf/dma-fence* 22941F: drivers/dma-buf/sw_sync.c 22942F: drivers/dma-buf/sync_* 22943F: include/linux/sync_file.h 22944F: include/uapi/linux/sync_file.h 22945 22946SYNOPSYS ARC ARCHITECTURE 22947M: Vineet Gupta <vgupta@kernel.org> 22948L: linux-snps-arc@lists.infradead.org 22949S: Supported 22950T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22951F: Documentation/arch/arc 22952F: Documentation/devicetree/bindings/arc/* 22953F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22954F: arch/arc/ 22955F: drivers/clocksource/arc_timer.c 22956F: drivers/tty/serial/arc_uart.c 22957 22958SYNOPSYS ARC HSDK SDP pll clock driver 22959M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22960S: Supported 22961F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22962F: drivers/clk/clk-hsdk-pll.c 22963 22964SYNOPSYS ARC SDP clock driver 22965M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22966S: Supported 22967F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22968F: drivers/clk/axs10x/* 22969 22970SYNOPSYS ARC SDP platform support 22971M: Alexey Brodkin <abrodkin@synopsys.com> 22972S: Supported 22973F: Documentation/devicetree/bindings/arc/axs10* 22974F: arch/arc/boot/dts/ax* 22975F: arch/arc/plat-axs10x 22976 22977SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22978M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22979S: Supported 22980F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22981F: drivers/reset/reset-axs10x.c 22982 22983SYNOPSYS CREG GPIO DRIVER 22984M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22985S: Maintained 22986F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22987F: drivers/gpio/gpio-creg-snps.c 22988 22989SYNOPSYS DESIGNWARE 8250 UART DRIVER 22990M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22991R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22992S: Supported 22993F: drivers/tty/serial/8250/8250_dw.c 22994F: drivers/tty/serial/8250/8250_dwlib.* 22995F: drivers/tty/serial/8250/8250_lpss.c 22996 22997SYNOPSYS DESIGNWARE APB GPIO DRIVER 22998M: Hoan Tran <hoan@os.amperecomputing.com> 22999L: linux-gpio@vger.kernel.org 23000S: Maintained 23001F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23002F: drivers/gpio/gpio-dwapb.c 23003 23004SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23005M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23006S: Maintained 23007F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23008F: drivers/dma/dw-axi-dmac/ 23009 23010SYNOPSYS DESIGNWARE DMAC DRIVER 23011M: Viresh Kumar <vireshk@kernel.org> 23012R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23013S: Maintained 23014F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23015F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23016F: drivers/dma/dw/ 23017F: include/dt-bindings/dma/dw-dmac.h 23018F: include/linux/dma/dw.h 23019F: include/linux/platform_data/dma-dw.h 23020 23021SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23022M: Jose Abreu <Jose.Abreu@synopsys.com> 23023L: netdev@vger.kernel.org 23024S: Maintained 23025F: drivers/net/ethernet/synopsys/ 23026 23027SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23028L: netdev@vger.kernel.org 23029S: Orphan 23030F: drivers/net/pcs/pcs-xpcs.c 23031F: drivers/net/pcs/pcs-xpcs.h 23032F: include/linux/pcs/pcs-xpcs.h 23033 23034SYNOPSYS DESIGNWARE I2C DRIVER 23035M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23036R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23037R: Mika Westerberg <mika.westerberg@linux.intel.com> 23038R: Jan Dabros <jsd@semihalf.com> 23039L: linux-i2c@vger.kernel.org 23040S: Supported 23041F: drivers/i2c/busses/i2c-designware-* 23042 23043SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23044M: Jaehoon Chung <jh80.chung@samsung.com> 23045L: linux-mmc@vger.kernel.org 23046S: Maintained 23047F: drivers/mmc/host/dw_mmc* 23048 23049SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23050M: Shuai Xue <xueshuai@linux.alibaba.com> 23051M: Jing Zhang <renyu.zj@linux.alibaba.com> 23052S: Supported 23053F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23054F: drivers/perf/dwc_pcie_pmu.c 23055 23056SYNOPSYS HSDK RESET CONTROLLER DRIVER 23057M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23058S: Supported 23059F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23060F: drivers/reset/reset-hsdk.c 23061F: include/dt-bindings/reset/snps,hsdk-reset.h 23062 23063SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23064M: Prabu Thangamuthu <prabu.t@synopsys.com> 23065M: Manjunath M B <manjumb@synopsys.com> 23066L: linux-mmc@vger.kernel.org 23067S: Maintained 23068F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23069 23070SYSTEM CONFIGURATION (SYSCON) 23071M: Lee Jones <lee@kernel.org> 23072M: Arnd Bergmann <arnd@arndb.de> 23073S: Supported 23074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23075F: drivers/mfd/syscon.c 23076 23077SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23078M: Sudeep Holla <sudeep.holla@arm.com> 23079R: Cristian Marussi <cristian.marussi@arm.com> 23080L: arm-scmi@vger.kernel.org 23081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23082S: Maintained 23083F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23084F: drivers/clk/clk-sc[mp]i.c 23085F: drivers/cpufreq/sc[mp]i-cpufreq.c 23086F: drivers/firmware/arm_scmi/ 23087F: drivers/firmware/arm_scpi.c 23088F: drivers/hwmon/scmi-hwmon.c 23089F: drivers/pinctrl/pinctrl-scmi.c 23090F: drivers/pmdomain/arm/ 23091F: drivers/powercap/arm_scmi_powercap.c 23092F: drivers/regulator/scmi-regulator.c 23093F: drivers/reset/reset-scmi.c 23094F: include/linux/sc[mp]i_protocol.h 23095F: include/trace/events/scmi.h 23096F: include/uapi/linux/virtio_scmi.h 23097 23098SYSTEM RESET/SHUTDOWN DRIVERS 23099M: Sebastian Reichel <sre@kernel.org> 23100L: linux-pm@vger.kernel.org 23101S: Maintained 23102T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23103F: Documentation/devicetree/bindings/power/reset/ 23104F: drivers/power/reset/ 23105 23106SYSTEM TRACE MODULE CLASS 23107M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23108S: Maintained 23109T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23110F: Documentation/trace/stm.rst 23111F: drivers/hwtracing/stm/ 23112F: include/linux/stm.h 23113F: include/uapi/linux/stm.h 23114 23115SYSTEM76 ACPI DRIVER 23116M: Jeremy Soller <jeremy@system76.com> 23117M: System76 Product Development <productdev@system76.com> 23118L: platform-driver-x86@vger.kernel.org 23119S: Maintained 23120F: drivers/platform/x86/system76_acpi.c 23121 23122SYSV FILESYSTEM 23123S: Orphan 23124F: Documentation/filesystems/sysv-fs.rst 23125F: fs/sysv/ 23126F: include/linux/sysv_fs.h 23127 23128TASKSTATS STATISTICS INTERFACE 23129M: Balbir Singh <bsingharora@gmail.com> 23130S: Maintained 23131F: Documentation/accounting/taskstats* 23132F: include/linux/taskstats* 23133F: kernel/taskstats.c 23134 23135TC subsystem 23136M: Jamal Hadi Salim <jhs@mojatatu.com> 23137M: Cong Wang <xiyou.wangcong@gmail.com> 23138M: Jiri Pirko <jiri@resnulli.us> 23139L: netdev@vger.kernel.org 23140S: Maintained 23141F: include/net/pkt_cls.h 23142F: include/net/pkt_sched.h 23143F: include/net/tc_act/ 23144F: include/uapi/linux/pkt_cls.h 23145F: include/uapi/linux/pkt_sched.h 23146F: include/uapi/linux/tc_act/ 23147F: include/uapi/linux/tc_ematch/ 23148F: net/sched/ 23149F: tools/testing/selftests/tc-testing 23150 23151TC90522 MEDIA DRIVER 23152M: Akihiro Tsukada <tskd08@gmail.com> 23153L: linux-media@vger.kernel.org 23154S: Odd Fixes 23155F: drivers/media/dvb-frontends/tc90522* 23156 23157TCP LOW PRIORITY MODULE 23158M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23159M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23160S: Maintained 23161W: http://tcp-lp-mod.sourceforge.net/ 23162F: net/ipv4/tcp_lp.c 23163 23164TDA10071 MEDIA DRIVER 23165L: linux-media@vger.kernel.org 23166S: Orphan 23167W: https://linuxtv.org 23168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23169F: drivers/media/dvb-frontends/tda10071* 23170 23171TDA18212 MEDIA DRIVER 23172L: linux-media@vger.kernel.org 23173S: Orphan 23174W: https://linuxtv.org 23175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23176F: drivers/media/tuners/tda18212* 23177 23178TDA18218 MEDIA DRIVER 23179L: linux-media@vger.kernel.org 23180S: Orphan 23181W: https://linuxtv.org 23182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23183F: drivers/media/tuners/tda18218* 23184 23185TDA18250 MEDIA DRIVER 23186M: Olli Salonen <olli.salonen@iki.fi> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189W: https://linuxtv.org 23190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23191T: git git://linuxtv.org/media.git 23192F: drivers/media/tuners/tda18250* 23193 23194TDA18271 MEDIA DRIVER 23195M: Michael Krufky <mkrufky@linuxtv.org> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198W: https://linuxtv.org 23199W: http://github.com/mkrufky 23200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23201T: git git://linuxtv.org/mkrufky/tuners.git 23202F: drivers/media/tuners/tda18271* 23203 23204TDA1997x MEDIA DRIVER 23205M: Tim Harvey <tharvey@gateworks.com> 23206L: linux-media@vger.kernel.org 23207S: Maintained 23208W: https://linuxtv.org 23209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23210F: drivers/media/i2c/tda1997x.* 23211 23212TDA827x MEDIA DRIVER 23213M: Michael Krufky <mkrufky@linuxtv.org> 23214L: linux-media@vger.kernel.org 23215S: Maintained 23216W: https://linuxtv.org 23217W: http://github.com/mkrufky 23218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23219T: git git://linuxtv.org/mkrufky/tuners.git 23220F: drivers/media/tuners/tda8290.* 23221 23222TDA8290 MEDIA DRIVER 23223M: Michael Krufky <mkrufky@linuxtv.org> 23224L: linux-media@vger.kernel.org 23225S: Maintained 23226W: https://linuxtv.org 23227W: http://github.com/mkrufky 23228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23229T: git git://linuxtv.org/mkrufky/tuners.git 23230F: drivers/media/tuners/tda8290.* 23231 23232TDA9840 MEDIA DRIVER 23233M: Hans Verkuil <hverkuil@xs4all.nl> 23234L: linux-media@vger.kernel.org 23235S: Maintained 23236W: https://linuxtv.org 23237T: git git://linuxtv.org/media.git 23238F: drivers/media/i2c/tda9840* 23239 23240TEA5761 TUNER DRIVER 23241M: Mauro Carvalho Chehab <mchehab@kernel.org> 23242L: linux-media@vger.kernel.org 23243S: Odd fixes 23244W: https://linuxtv.org 23245T: git git://linuxtv.org/media.git 23246F: drivers/media/tuners/tea5761.* 23247 23248TEA5767 TUNER DRIVER 23249M: Mauro Carvalho Chehab <mchehab@kernel.org> 23250L: linux-media@vger.kernel.org 23251S: Maintained 23252W: https://linuxtv.org 23253T: git git://linuxtv.org/media.git 23254F: drivers/media/tuners/tea5767.* 23255 23256TEA6415C MEDIA DRIVER 23257M: Hans Verkuil <hverkuil@xs4all.nl> 23258L: linux-media@vger.kernel.org 23259S: Maintained 23260W: https://linuxtv.org 23261T: git git://linuxtv.org/media.git 23262F: drivers/media/i2c/tea6415c* 23263 23264TEA6420 MEDIA DRIVER 23265M: Hans Verkuil <hverkuil@xs4all.nl> 23266L: linux-media@vger.kernel.org 23267S: Maintained 23268W: https://linuxtv.org 23269T: git git://linuxtv.org/media.git 23270F: drivers/media/i2c/tea6420* 23271 23272TEAM DRIVER 23273M: Jiri Pirko <jiri@resnulli.us> 23274L: netdev@vger.kernel.org 23275S: Supported 23276F: Documentation/netlink/specs/team.yaml 23277F: drivers/net/team/ 23278F: include/linux/if_team.h 23279F: include/uapi/linux/if_team.h 23280F: tools/testing/selftests/drivers/net/team/ 23281 23282TECHNICAL ADVISORY BOARD PROCESS DOCS 23283M: "Theodore Ts'o" <tytso@mit.edu> 23284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23285L: tech-board-discuss@lists.linux.dev 23286S: Maintained 23287F: Documentation/process/contribution-maturity-model.rst 23288F: Documentation/process/researcher-guidelines.rst 23289 23290TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23291M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23292S: Maintained 23293F: arch/x86/platform/ts5500/ 23294 23295TECHNOTREND USB IR RECEIVER 23296M: Sean Young <sean@mess.org> 23297L: linux-media@vger.kernel.org 23298S: Maintained 23299F: drivers/media/rc/ttusbir.c 23300 23301TECHWELL TW9900 VIDEO DECODER 23302M: Mehdi Djait <mehdi.djait@bootlin.com> 23303L: linux-media@vger.kernel.org 23304S: Maintained 23305F: drivers/media/i2c/tw9900.c 23306 23307TECHWELL TW9910 VIDEO DECODER 23308L: linux-media@vger.kernel.org 23309S: Orphan 23310F: drivers/media/i2c/tw9910.c 23311F: include/media/i2c/tw9910.h 23312 23313TEE SUBSYSTEM 23314M: Jens Wiklander <jens.wiklander@linaro.org> 23315R: Sumit Garg <sumit.garg@kernel.org> 23316L: op-tee@lists.trustedfirmware.org 23317S: Maintained 23318F: Documentation/ABI/testing/sysfs-class-tee 23319F: Documentation/driver-api/tee.rst 23320F: Documentation/tee/ 23321F: Documentation/userspace-api/tee.rst 23322F: drivers/tee/ 23323F: include/linux/tee_core.h 23324F: include/linux/tee_drv.h 23325F: include/uapi/linux/tee.h 23326 23327TEGRA ARCHITECTURE SUPPORT 23328M: Thierry Reding <thierry.reding@gmail.com> 23329M: Jonathan Hunter <jonathanh@nvidia.com> 23330L: linux-tegra@vger.kernel.org 23331S: Supported 23332Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23334N: [^a-z]tegra 23335 23336TEGRA CLOCK DRIVER 23337M: Peter De Schrijver <pdeschrijver@nvidia.com> 23338M: Prashant Gaikwad <pgaikwad@nvidia.com> 23339S: Supported 23340F: drivers/clk/tegra/ 23341 23342TEGRA CRYPTO DRIVERS 23343M: Akhil R <akhilrajeev@nvidia.com> 23344S: Supported 23345F: drivers/crypto/tegra/* 23346 23347TEGRA DMA DRIVERS 23348M: Laxman Dewangan <ldewangan@nvidia.com> 23349M: Jon Hunter <jonathanh@nvidia.com> 23350S: Supported 23351F: drivers/dma/tegra* 23352 23353TEGRA I2C DRIVER 23354M: Laxman Dewangan <ldewangan@nvidia.com> 23355R: Dmitry Osipenko <digetx@gmail.com> 23356S: Supported 23357F: drivers/i2c/busses/i2c-tegra.c 23358 23359TEGRA IOMMU DRIVERS 23360M: Thierry Reding <thierry.reding@gmail.com> 23361R: Krishna Reddy <vdumpa@nvidia.com> 23362L: linux-tegra@vger.kernel.org 23363S: Supported 23364F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23365F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23366F: drivers/iommu/tegra* 23367 23368TEGRA KBC DRIVER 23369M: Laxman Dewangan <ldewangan@nvidia.com> 23370S: Supported 23371F: drivers/input/keyboard/tegra-kbc.c 23372 23373TEGRA NAND DRIVER 23374M: Stefan Agner <stefan@agner.ch> 23375M: Lucas Stach <dev@lynxeye.de> 23376S: Maintained 23377F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23378F: drivers/mtd/nand/raw/tegra_nand.c 23379 23380TEGRA PWM DRIVER 23381M: Thierry Reding <thierry.reding@gmail.com> 23382S: Supported 23383F: drivers/pwm/pwm-tegra.c 23384 23385TEGRA QUAD SPI DRIVER 23386M: Thierry Reding <thierry.reding@gmail.com> 23387M: Jonathan Hunter <jonathanh@nvidia.com> 23388M: Sowjanya Komatineni <skomatineni@nvidia.com> 23389L: linux-tegra@vger.kernel.org 23390S: Maintained 23391F: drivers/spi/spi-tegra210-quad.c 23392 23393TEGRA SERIAL DRIVER 23394M: Laxman Dewangan <ldewangan@nvidia.com> 23395S: Supported 23396F: drivers/tty/serial/serial-tegra.c 23397 23398TEGRA SPI DRIVER 23399M: Laxman Dewangan <ldewangan@nvidia.com> 23400S: Supported 23401F: drivers/spi/spi-tegra* 23402 23403TEGRA VIDEO DRIVER 23404M: Thierry Reding <thierry.reding@gmail.com> 23405M: Jonathan Hunter <jonathanh@nvidia.com> 23406M: Sowjanya Komatineni <skomatineni@nvidia.com> 23407M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23408L: linux-media@vger.kernel.org 23409L: linux-tegra@vger.kernel.org 23410S: Maintained 23411F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23412F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23413F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23414F: drivers/staging/media/tegra-video/ 23415 23416TEGRA XUSB PADCTL DRIVER 23417M: JC Kuo <jckuo@nvidia.com> 23418S: Supported 23419F: drivers/phy/tegra/xusb* 23420 23421TEHUTI ETHERNET DRIVER 23422M: Andy Gospodarek <andy@greyhouse.net> 23423L: netdev@vger.kernel.org 23424S: Maintained 23425F: drivers/net/ethernet/tehuti/tehuti.* 23426 23427TEHUTI TN40XX ETHERNET DRIVER 23428M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23429L: netdev@vger.kernel.org 23430S: Maintained 23431F: drivers/net/ethernet/tehuti/tn40* 23432 23433TELECOM CLOCK DRIVER FOR MCPL0010 23434M: Mark Gross <markgross@kernel.org> 23435S: Supported 23436F: drivers/char/tlclk.c 23437 23438TEMPO SEMICONDUCTOR DRIVERS 23439M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23440S: Maintained 23441F: Documentation/devicetree/bindings/sound/tscs*.txt 23442F: sound/soc/codecs/tscs*.c 23443F: sound/soc/codecs/tscs*.h 23444 23445TENSILICA XTENSA PORT (xtensa) 23446M: Chris Zankel <chris@zankel.net> 23447M: Max Filippov <jcmvbkbc@gmail.com> 23448S: Maintained 23449T: git https://github.com/jcmvbkbc/linux-xtensa.git 23450F: arch/xtensa/ 23451F: drivers/irqchip/irq-xtensa-* 23452 23453TEXAS INSTRUMENTS ASoC DRIVERS 23454M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23455L: linux-sound@vger.kernel.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23458F: sound/soc/ti/ 23459 23460TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23461M: Shenghao Ding <shenghao-ding@ti.com> 23462M: Kevin Lu <kevin-lu@ti.com> 23463M: Baojun Xu <baojun.xu@ti.com> 23464L: linux-sound@vger.kernel.org 23465S: Maintained 23466F: Documentation/devicetree/bindings/sound/tas2552.txt 23467F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23468F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23469F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23470F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23471F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23472F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23473F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23474F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23475F: include/sound/tas2*.h 23476F: include/sound/tlv320*.h 23477F: include/sound/tpa6130a2-plat.h 23478F: sound/pci/hda/tas2781_hda_i2c.c 23479F: sound/soc/codecs/pcm1681.c 23480F: sound/soc/codecs/pcm1789*.* 23481F: sound/soc/codecs/pcm179x*.* 23482F: sound/soc/codecs/pcm186x*.* 23483F: sound/soc/codecs/pcm3008.* 23484F: sound/soc/codecs/pcm3060*.* 23485F: sound/soc/codecs/pcm3168a*.* 23486F: sound/soc/codecs/pcm5102a.c 23487F: sound/soc/codecs/pcm512x*.* 23488F: sound/soc/codecs/tas2*.* 23489F: sound/soc/codecs/tlv320*.* 23490F: sound/soc/codecs/tpa6130a2.* 23491 23492TEXAS INSTRUMENTS DMA DRIVERS 23493M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23494L: dmaengine@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23497F: Documentation/devicetree/bindings/dma/ti-edma.txt 23498F: Documentation/devicetree/bindings/dma/ti/ 23499F: drivers/dma/ti/ 23500F: include/linux/dma/k3-psil.h 23501F: include/linux/dma/k3-udma-glue.h 23502F: include/linux/dma/ti-cppi5.h 23503X: drivers/dma/ti/cppi41.c 23504 23505TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23506M: Jerome Brunet <jbrunet@baylibre.com> 23507L: linux-hwmon@vger.kernel.org 23508S: Maintained 23509F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23510F: Documentation/hwmon/tps25990.rst 23511F: drivers/hwmon/pmbus/tps25990.c 23512 23513TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23514M: Robert Marko <robert.marko@sartura.hr> 23515M: Luka Perkov <luka.perkov@sartura.hr> 23516L: linux-hwmon@vger.kernel.org 23517S: Maintained 23518F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23519F: Documentation/hwmon/tps23861.rst 23520F: drivers/hwmon/tps23861.c 23521 23522TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23523M: Ricardo Ribalda <ribalda@kernel.org> 23524L: linux-iio@vger.kernel.org 23525S: Supported 23526F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23527F: drivers/iio/dac/ti-dac7612.c 23528 23529TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23530M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23531L: linux-leds@vger.kernel.org 23532S: Maintained 23533F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23534F: drivers/leds/leds-lp8864.c 23535 23536TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23537M: Nishanth Menon <nm@ti.com> 23538M: Tero Kristo <kristo@kernel.org> 23539M: Santosh Shilimkar <ssantosh@kernel.org> 23540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23541S: Maintained 23542F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23543F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23544F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23545F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23546F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23547F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23548F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23549F: drivers/clk/keystone/sci-clk.c 23550F: drivers/firmware/ti_sci* 23551F: drivers/irqchip/irq-ti-sci-inta.c 23552F: drivers/irqchip/irq-ti-sci-intr.c 23553F: drivers/reset/reset-ti-sci.c 23554F: drivers/soc/ti/ti_sci_inta_msi.c 23555F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23556F: include/dt-bindings/soc/ti,sci_pm_domain.h 23557F: include/linux/soc/ti/ti_sci_inta_msi.h 23558F: include/linux/soc/ti/ti_sci_protocol.h 23559 23560TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23561M: Puranjay Mohan <puranjay@kernel.org> 23562L: linux-iio@vger.kernel.org 23563S: Supported 23564F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23565F: drivers/iio/temperature/tmp117.c 23566 23567THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23568M: Hans Verkuil <hverkuil@xs4all.nl> 23569L: linux-media@vger.kernel.org 23570S: Maintained 23571W: https://linuxtv.org 23572T: git git://linuxtv.org/media.git 23573F: drivers/media/radio/radio-raremono.c 23574 23575THERMAL 23576M: Rafael J. Wysocki <rafael@kernel.org> 23577M: Daniel Lezcano <daniel.lezcano@linaro.org> 23578R: Zhang Rui <rui.zhang@intel.com> 23579R: Lukasz Luba <lukasz.luba@arm.com> 23580L: linux-pm@vger.kernel.org 23581S: Supported 23582Q: https://patchwork.kernel.org/project/linux-pm/list/ 23583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23584F: Documentation/ABI/testing/sysfs-class-thermal 23585F: Documentation/admin-guide/thermal/ 23586F: Documentation/devicetree/bindings/thermal/ 23587F: Documentation/driver-api/thermal/ 23588F: drivers/thermal/ 23589F: include/dt-bindings/thermal/ 23590F: include/linux/cpu_cooling.h 23591F: include/linux/thermal.h 23592F: include/uapi/linux/thermal.h 23593F: tools/lib/thermal/ 23594F: tools/thermal/ 23595 23596THERMAL DRIVER FOR AMLOGIC SOCS 23597M: Guillaume La Roque <glaroque@baylibre.com> 23598L: linux-pm@vger.kernel.org 23599L: linux-amlogic@lists.infradead.org 23600S: Supported 23601W: http://linux-meson.com/ 23602F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23603F: drivers/thermal/amlogic_thermal.c 23604 23605THERMAL/CPU_COOLING 23606M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23607M: Daniel Lezcano <daniel.lezcano@linaro.org> 23608M: Viresh Kumar <viresh.kumar@linaro.org> 23609R: Lukasz Luba <lukasz.luba@arm.com> 23610L: linux-pm@vger.kernel.org 23611S: Supported 23612F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23613F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23614F: drivers/thermal/cpufreq_cooling.c 23615F: drivers/thermal/cpuidle_cooling.c 23616F: include/linux/cpu_cooling.h 23617 23618THERMAL/POWER_ALLOCATOR 23619M: Lukasz Luba <lukasz.luba@arm.com> 23620L: linux-pm@vger.kernel.org 23621S: Maintained 23622F: Documentation/driver-api/thermal/power_allocator.rst 23623F: drivers/thermal/gov_power_allocator.c 23624F: drivers/thermal/thermal_trace_ipa.h 23625 23626THINKPAD ACPI EXTRAS DRIVER 23627M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23628L: ibm-acpi-devel@lists.sourceforge.net 23629L: platform-driver-x86@vger.kernel.org 23630S: Maintained 23631W: http://ibm-acpi.sourceforge.net 23632W: http://thinkwiki.org/wiki/Ibm-acpi 23633T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23634F: drivers/platform/x86/thinkpad_acpi.c 23635 23636THINKPAD LMI DRIVER 23637M: Mark Pearson <markpearson@lenovo.com> 23638L: platform-driver-x86@vger.kernel.org 23639S: Maintained 23640F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23641F: drivers/platform/x86/think-lmi.? 23642 23643THP7312 ISP DRIVER 23644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23645M: Paul Elder <paul.elder@ideasonboard.com> 23646L: linux-media@vger.kernel.org 23647S: Maintained 23648T: git git://linuxtv.org/media.git 23649F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23650F: Documentation/userspace-api/media/drivers/thp7312.rst 23651F: drivers/media/i2c/thp7312.c 23652F: include/uapi/linux/thp7312.h 23653 23654THUNDERBOLT DMA TRAFFIC TEST DRIVER 23655M: Isaac Hazan <isaac.hazan@intel.com> 23656L: linux-usb@vger.kernel.org 23657S: Maintained 23658F: drivers/thunderbolt/dma_test.c 23659 23660THUNDERBOLT DRIVER 23661M: Andreas Noever <andreas.noever@gmail.com> 23662M: Michael Jamet <michael.jamet@intel.com> 23663M: Mika Westerberg <mika.westerberg@linux.intel.com> 23664M: Yehezkel Bernat <YehezkelShB@gmail.com> 23665L: linux-usb@vger.kernel.org 23666S: Maintained 23667T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23668F: Documentation/admin-guide/thunderbolt.rst 23669F: drivers/thunderbolt/ 23670F: include/linux/thunderbolt.h 23671 23672THUNDERBOLT NETWORK DRIVER 23673M: Michael Jamet <michael.jamet@intel.com> 23674M: Mika Westerberg <mika.westerberg@linux.intel.com> 23675M: Yehezkel Bernat <YehezkelShB@gmail.com> 23676L: netdev@vger.kernel.org 23677S: Maintained 23678F: drivers/net/thunderbolt/ 23679 23680THUNDERX GPIO DRIVER 23681M: Robert Richter <rric@kernel.org> 23682S: Odd Fixes 23683F: drivers/gpio/gpio-thunderx.c 23684 23685TI ADS1119 ADC DRIVER 23686M: Francesco Dolcini <francesco@dolcini.it> 23687M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23688L: linux-iio@vger.kernel.org 23689S: Maintained 23690F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23691F: drivers/iio/adc/ti-ads1119.c 23692 23693TI ADS7924 ADC DRIVER 23694M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23695L: linux-iio@vger.kernel.org 23696S: Supported 23697F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23698F: drivers/iio/adc/ti-ads7924.c 23699 23700TI AM437X VPFE DRIVER 23701M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23702L: linux-media@vger.kernel.org 23703S: Maintained 23704W: https://linuxtv.org 23705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23706T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23707F: drivers/media/platform/ti/am437x/ 23708 23709TI BANDGAP AND THERMAL DRIVER 23710M: Eduardo Valentin <edubezval@gmail.com> 23711M: Keerthy <j-keerthy@ti.com> 23712L: linux-pm@vger.kernel.org 23713L: linux-omap@vger.kernel.org 23714S: Maintained 23715F: drivers/thermal/ti-soc-thermal/ 23716 23717TI BQ27XXX POWER SUPPLY DRIVER 23718F: drivers/power/supply/bq27xxx_battery.c 23719F: drivers/power/supply/bq27xxx_battery_i2c.c 23720F: include/linux/power/bq27xxx_battery.h 23721 23722TI CDCE706 CLOCK DRIVER 23723M: Max Filippov <jcmvbkbc@gmail.com> 23724S: Maintained 23725F: drivers/clk/clk-cdce706.c 23726 23727TI CLOCK DRIVER 23728M: Tero Kristo <kristo@kernel.org> 23729L: linux-omap@vger.kernel.org 23730S: Odd Fixes 23731F: drivers/clk/ti/ 23732F: include/linux/clk/ti.h 23733 23734TI DAVINCI MACHINE SUPPORT 23735M: Bartosz Golaszewski <brgl@bgdev.pl> 23736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23737S: Maintained 23738T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23739F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23740F: arch/arm/boot/dts/ti/davinci/ 23741F: arch/arm/mach-davinci/ 23742F: drivers/i2c/busses/i2c-davinci.c 23743 23744TI DAVINCI SERIES CLOCK DRIVER 23745M: David Lechner <david@lechnology.com> 23746S: Maintained 23747F: Documentation/devicetree/bindings/clock/ti/davinci/ 23748F: drivers/clk/davinci/ 23749F: include/linux/clk/davinci.h 23750 23751TI DAVINCI SERIES GPIO DRIVER 23752M: Keerthy <j-keerthy@ti.com> 23753L: linux-gpio@vger.kernel.org 23754S: Maintained 23755F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23756F: drivers/gpio/gpio-davinci.c 23757 23758TI DAVINCI SERIES MEDIA DRIVER 23759M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23760L: linux-media@vger.kernel.org 23761S: Maintained 23762W: https://linuxtv.org 23763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23764T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23765F: drivers/media/platform/ti/davinci/ 23766F: include/media/davinci/ 23767 23768TI ENHANCED CAPTURE (eCAP) DRIVER 23769M: Vignesh Raghavendra <vigneshr@ti.com> 23770R: Julien Panis <jpanis@baylibre.com> 23771L: linux-iio@vger.kernel.org 23772L: linux-omap@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23775F: drivers/counter/ti-ecap-capture.c 23776 23777TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23778R: David Lechner <david@lechnology.com> 23779L: linux-iio@vger.kernel.org 23780F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23781F: drivers/counter/ti-eqep.c 23782 23783TI ETHERNET SWITCH DRIVER (CPSW) 23784R: Siddharth Vadapalli <s-vadapalli@ti.com> 23785R: Roger Quadros <rogerq@kernel.org> 23786L: linux-omap@vger.kernel.org 23787L: netdev@vger.kernel.org 23788S: Maintained 23789F: drivers/net/ethernet/ti/cpsw* 23790F: drivers/net/ethernet/ti/davinci* 23791 23792TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23793M: Alex Dubov <oakad@yahoo.com> 23794S: Maintained 23795W: http://tifmxx.berlios.de/ 23796F: drivers/memstick/host/tifm_ms.c 23797F: drivers/misc/tifm* 23798F: drivers/mmc/host/tifm_sd.c 23799F: include/linux/tifm.h 23800 23801TI FPD-LINK DRIVERS 23802M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23803L: linux-media@vger.kernel.org 23804S: Maintained 23805F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23806F: drivers/media/i2c/ds90* 23807F: include/media/i2c/ds90* 23808 23809TI HDC302X HUMIDITY DRIVER 23810M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23811M: Li peiyu <579lpy@gmail.com> 23812L: linux-iio@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23815F: drivers/iio/humidity/hdc3020.c 23816 23817TI ICSSG ETHERNET DRIVER (ICSSG) 23818R: MD Danish Anwar <danishanwar@ti.com> 23819R: Roger Quadros <rogerq@kernel.org> 23820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23821L: netdev@vger.kernel.org 23822S: Maintained 23823F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23824F: drivers/net/ethernet/ti/icssg/* 23825 23826TI J721E CSI2RX DRIVER 23827M: Jai Luthra <jai.luthra@linux.dev> 23828L: linux-media@vger.kernel.org 23829S: Maintained 23830F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23831F: drivers/media/platform/ti/j721e-csi2rx/ 23832 23833TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23834M: Nishanth Menon <nm@ti.com> 23835M: Santosh Shilimkar <ssantosh@kernel.org> 23836L: linux-kernel@vger.kernel.org 23837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23838S: Maintained 23839T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23840F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23841F: drivers/pmdomain/ti/omap_prm.c 23842F: drivers/soc/ti/* 23843F: include/linux/pruss_driver.h 23844 23845TI LM49xxx FAMILY ASoC CODEC DRIVERS 23846M: M R Swami Reddy <mr.swami.reddy@ti.com> 23847M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23848L: linux-sound@vger.kernel.org 23849S: Maintained 23850F: sound/soc/codecs/isabelle* 23851F: sound/soc/codecs/lm49453* 23852 23853TI LMP92064 ADC DRIVER 23854M: Leonard Göhrs <l.goehrs@pengutronix.de> 23855R: kernel@pengutronix.de 23856L: linux-iio@vger.kernel.org 23857S: Maintained 23858F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23859F: drivers/iio/adc/ti-lmp92064.c 23860 23861TI PCM3060 ASoC CODEC DRIVER 23862M: Kirill Marinushkin <k.marinushkin@gmail.com> 23863L: linux-sound@vger.kernel.org 23864S: Maintained 23865F: Documentation/devicetree/bindings/sound/pcm3060.txt 23866F: sound/soc/codecs/pcm3060* 23867 23868TI TAS571X FAMILY ASoC CODEC DRIVER 23869M: Kevin Cernekee <cernekee@chromium.org> 23870L: linux-sound@vger.kernel.org 23871S: Odd Fixes 23872F: sound/soc/codecs/tas571x* 23873 23874TI TMAG5273 MAGNETOMETER DRIVER 23875M: Gerald Loacker <gerald.loacker@wolfvision.net> 23876L: linux-iio@vger.kernel.org 23877S: Maintained 23878F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23879F: drivers/iio/magnetometer/tmag5273.c 23880 23881TI TRF7970A NFC DRIVER 23882M: Mark Greer <mgreer@animalcreek.com> 23883L: linux-wireless@vger.kernel.org 23884S: Supported 23885F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23886F: drivers/nfc/trf7970a.c 23887 23888TI TSC2046 ADC DRIVER 23889M: Oleksij Rempel <o.rempel@pengutronix.de> 23890R: kernel@pengutronix.de 23891L: linux-iio@vger.kernel.org 23892S: Maintained 23893F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23894F: drivers/iio/adc/ti-tsc2046.c 23895 23896TI TWL4030 SERIES SOC CODEC DRIVER 23897M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23898L: linux-sound@vger.kernel.org 23899S: Maintained 23900F: sound/soc/codecs/twl4030* 23901 23902TI VPE/CAL DRIVERS 23903M: Benoit Parrot <bparrot@ti.com> 23904L: linux-media@vger.kernel.org 23905S: Maintained 23906W: http://linuxtv.org/ 23907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23908F: Documentation/devicetree/bindings/media/ti,cal.yaml 23909F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23910F: drivers/media/platform/ti/cal/ 23911F: drivers/media/platform/ti/vpe/ 23912 23913TI WILINK WIRELESS DRIVERS 23914L: linux-wireless@vger.kernel.org 23915S: Orphan 23916W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23917W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23918F: drivers/net/wireless/ti/ 23919 23920TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23921M: John Stultz <jstultz@google.com> 23922M: Thomas Gleixner <tglx@linutronix.de> 23923R: Stephen Boyd <sboyd@kernel.org> 23924L: linux-kernel@vger.kernel.org 23925S: Supported 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23927F: include/linux/clocksource.h 23928F: include/linux/time.h 23929F: include/linux/timekeeper_internal.h 23930F: include/linux/timekeeping.h 23931F: include/linux/timex.h 23932F: include/uapi/linux/time.h 23933F: include/uapi/linux/timex.h 23934F: kernel/time/alarmtimer.c 23935F: kernel/time/clocksource* 23936F: kernel/time/ntp* 23937F: kernel/time/time.c 23938F: kernel/time/timeconst.bc 23939F: kernel/time/timeconv.c 23940F: kernel/time/timecounter.c 23941F: kernel/time/timekeeping* 23942F: kernel/time/time_test.c 23943F: tools/testing/selftests/timers/ 23944 23945TIPC NETWORK LAYER 23946M: Jon Maloy <jmaloy@redhat.com> 23947L: netdev@vger.kernel.org (core kernel code) 23948L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23949S: Maintained 23950W: http://tipc.sourceforge.net/ 23951F: include/uapi/linux/tipc*.h 23952F: net/tipc/ 23953 23954TLAN NETWORK DRIVER 23955M: Samuel Chessman <chessman@tux.org> 23956L: tlan-devel@lists.sourceforge.net (subscribers-only) 23957S: Maintained 23958W: http://sourceforge.net/projects/tlan/ 23959F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23960F: drivers/net/ethernet/ti/tlan.* 23961 23962TMIO/SDHI MMC DRIVER 23963M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23964L: linux-mmc@vger.kernel.org 23965L: linux-renesas-soc@vger.kernel.org 23966S: Supported 23967F: drivers/mmc/host/renesas_sdhi* 23968F: drivers/mmc/host/tmio_mmc* 23969F: include/linux/platform_data/tmio.h 23970 23971TMP513 HARDWARE MONITOR DRIVER 23972M: Eric Tremblay <etremblay@distech-controls.com> 23973L: linux-hwmon@vger.kernel.org 23974S: Maintained 23975F: Documentation/hwmon/tmp513.rst 23976F: drivers/hwmon/tmp513.c 23977 23978TMPFS (SHMEM FILESYSTEM) 23979M: Hugh Dickins <hughd@google.com> 23980L: linux-mm@kvack.org 23981S: Maintained 23982F: include/linux/shmem_fs.h 23983F: mm/shmem.c 23984 23985TOMOYO SECURITY MODULE 23986M: Kentaro Takeda <takedakn@nttdata.co.jp> 23987M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23988L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23989L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23990L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23991L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23992S: Maintained 23993W: https://tomoyo.sourceforge.net/ 23994F: security/tomoyo/ 23995 23996TOPSTAR LAPTOP EXTRAS DRIVER 23997M: Herton Ronaldo Krzesinski <herton@canonical.com> 23998L: platform-driver-x86@vger.kernel.org 23999S: Maintained 24000F: drivers/platform/x86/topstar-laptop.c 24001 24002TORTURE-TEST MODULES 24003M: Davidlohr Bueso <dave@stgolabs.net> 24004M: "Paul E. McKenney" <paulmck@kernel.org> 24005M: Josh Triplett <josh@joshtriplett.org> 24006L: linux-kernel@vger.kernel.org 24007S: Supported 24008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24009F: Documentation/RCU/torture.rst 24010F: kernel/locking/locktorture.c 24011F: kernel/rcu/rcuscale.c 24012F: kernel/rcu/rcutorture.c 24013F: kernel/rcu/refscale.c 24014F: kernel/torture.c 24015 24016TOSHIBA ACPI EXTRAS DRIVER 24017M: Azael Avalos <coproscefalo@gmail.com> 24018L: platform-driver-x86@vger.kernel.org 24019S: Maintained 24020F: drivers/platform/x86/toshiba_acpi.c 24021 24022TOSHIBA BLUETOOTH DRIVER 24023M: Azael Avalos <coproscefalo@gmail.com> 24024L: platform-driver-x86@vger.kernel.org 24025S: Maintained 24026F: drivers/platform/x86/toshiba_bluetooth.c 24027 24028TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24029M: Azael Avalos <coproscefalo@gmail.com> 24030L: platform-driver-x86@vger.kernel.org 24031S: Maintained 24032F: drivers/platform/x86/toshiba_haps.c 24033 24034TOSHIBA SMM DRIVER 24035M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24036S: Maintained 24037W: http://www.buzzard.org.uk/toshiba/ 24038F: drivers/char/toshiba.c 24039F: include/linux/toshiba.h 24040F: include/uapi/linux/toshiba.h 24041 24042TOSHIBA TC358743 DRIVER 24043M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24044L: linux-media@vger.kernel.org 24045S: Maintained 24046F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24047F: drivers/media/i2c/tc358743* 24048F: include/media/i2c/tc358743.h 24049 24050TOSHIBA WMI HOTKEYS DRIVER 24051M: Azael Avalos <coproscefalo@gmail.com> 24052L: platform-driver-x86@vger.kernel.org 24053S: Maintained 24054F: drivers/platform/x86/toshiba-wmi.c 24055 24056TPM DEVICE DRIVER 24057M: Peter Huewe <peterhuewe@gmx.de> 24058M: Jarkko Sakkinen <jarkko@kernel.org> 24059R: Jason Gunthorpe <jgg@ziepe.ca> 24060L: linux-integrity@vger.kernel.org 24061S: Maintained 24062W: https://codeberg.org/jarkko/linux-tpmdd-test 24063Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24064T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24065F: Documentation/devicetree/bindings/tpm/ 24066F: drivers/char/tpm/ 24067F: tools/testing/selftests/tpm2/ 24068 24069TPS546D24 DRIVER 24070M: Duke Du <dukedu83@gmail.com> 24071L: linux-hwmon@vger.kernel.org 24072S: Maintained 24073F: Documentation/hwmon/tps546d24.rst 24074F: drivers/hwmon/pmbus/tps546d24.c 24075 24076TQ SYSTEMS BOARD & DRIVER SUPPORT 24077L: linux@ew.tq-group.com 24078S: Supported 24079W: https://www.tq-group.com/en/products/tq-embedded/ 24080F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24081F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24082F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24083F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24084F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24085F: arch/arm64/boot/dts/freescale/mba*.dtsi 24086F: arch/arm64/boot/dts/freescale/tqml*.dts* 24087F: drivers/gpio/gpio-tqmx86.c 24088F: drivers/mfd/tqmx86.c 24089F: drivers/watchdog/tqmx86_wdt.c 24090 24091TRACING 24092M: Steven Rostedt <rostedt@goodmis.org> 24093M: Masami Hiramatsu <mhiramat@kernel.org> 24094R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24095L: linux-kernel@vger.kernel.org 24096L: linux-trace-kernel@vger.kernel.org 24097S: Maintained 24098Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24099T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24100F: Documentation/trace/* 24101F: fs/tracefs/ 24102F: include/linux/trace*.h 24103F: include/trace/ 24104F: kernel/trace/ 24105F: scripts/tracing/ 24106F: tools/testing/selftests/ftrace/ 24107 24108TRACING MMIO ACCESSES (MMIOTRACE) 24109M: Steven Rostedt <rostedt@goodmis.org> 24110M: Masami Hiramatsu <mhiramat@kernel.org> 24111R: Pekka Paalanen <ppaalanen@gmail.com> 24112L: linux-kernel@vger.kernel.org 24113L: nouveau@lists.freedesktop.org 24114S: Maintained 24115F: arch/x86/mm/kmmio.c 24116F: arch/x86/mm/mmio-mod.c 24117F: arch/x86/mm/testmmiotrace.c 24118F: include/linux/mmiotrace.h 24119F: kernel/trace/trace_mmiotrace.c 24120 24121TRACING OS NOISE / LATENCY TRACERS 24122M: Steven Rostedt <rostedt@goodmis.org> 24123S: Maintained 24124F: Documentation/trace/hwlat_detector.rst 24125F: Documentation/trace/osnoise-tracer.rst 24126F: Documentation/trace/timerlat-tracer.rst 24127F: arch/*/kernel/trace.c 24128F: include/trace/events/osnoise.h 24129F: kernel/trace/trace_hwlat.c 24130F: kernel/trace/trace_irqsoff.c 24131F: kernel/trace/trace_osnoise.c 24132F: kernel/trace/trace_sched_wakeup.c 24133 24134TRADITIONAL CHINESE DOCUMENTATION 24135M: Hu Haowen <2023002089@link.tyut.edu.cn> 24136S: Maintained 24137W: https://github.com/srcres258/linux-doc 24138T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24139F: Documentation/translations/zh_TW/ 24140 24141TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24142M: Dan Williams <dan.j.williams@intel.com> 24143L: linux-coco@lists.linux.dev 24144S: Maintained 24145F: Documentation/ABI/testing/configfs-tsm 24146F: drivers/virt/coco/tsm.c 24147F: include/linux/tsm.h 24148 24149TRUSTED SERVICES TEE DRIVER 24150M: Balint Dobszay <balint.dobszay@arm.com> 24151M: Sudeep Holla <sudeep.holla@arm.com> 24152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24153L: trusted-services@lists.trustedfirmware.org 24154S: Maintained 24155F: Documentation/tee/ts-tee.rst 24156F: drivers/tee/tstee/ 24157 24158TTY LAYER AND SERIAL DRIVERS 24159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24160M: Jiri Slaby <jirislaby@kernel.org> 24161L: linux-kernel@vger.kernel.org 24162L: linux-serial@vger.kernel.org 24163S: Supported 24164T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24165F: Documentation/devicetree/bindings/serial/ 24166F: Documentation/driver-api/serial/ 24167F: drivers/tty/ 24168F: include/linux/selection.h 24169F: include/linux/serial.h 24170F: include/linux/serial_core.h 24171F: include/linux/sysrq.h 24172F: include/linux/tty*.h 24173F: include/linux/vt.h 24174F: include/linux/vt_*.h 24175F: include/uapi/linux/serial.h 24176F: include/uapi/linux/serial_core.h 24177F: include/uapi/linux/tty.h 24178 24179TUA9001 MEDIA DRIVER 24180L: linux-media@vger.kernel.org 24181S: Orphan 24182W: https://linuxtv.org 24183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24184F: drivers/media/tuners/tua9001* 24185 24186TULIP NETWORK DRIVERS 24187L: netdev@vger.kernel.org 24188L: linux-parisc@vger.kernel.org 24189S: Orphan 24190F: drivers/net/ethernet/dec/tulip/ 24191 24192TUN/TAP driver 24193M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24194M: Jason Wang <jasowang@redhat.com> 24195S: Maintained 24196W: http://vtun.sourceforge.net/tun 24197F: Documentation/networking/tuntap.rst 24198F: arch/um/os-Linux/drivers/ 24199F: drivers/net/tap.c 24200F: drivers/net/tun.c 24201 24202TURBOCHANNEL SUBSYSTEM 24203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24204L: linux-mips@vger.kernel.org 24205S: Maintained 24206Q: https://patchwork.kernel.org/project/linux-mips/list/ 24207F: drivers/tc/ 24208F: include/linux/tc.h 24209 24210TURBOSTAT UTILITY 24211M: "Len Brown" <lenb@kernel.org> 24212L: linux-pm@vger.kernel.org 24213S: Supported 24214Q: https://patchwork.kernel.org/project/linux-pm/list/ 24215B: https://bugzilla.kernel.org 24216T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24217F: tools/power/x86/turbostat/ 24218F: tools/testing/selftests/turbostat/ 24219 24220TW5864 VIDEO4LINUX DRIVER 24221M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24222M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24223M: Andrey Utkin <andrey_utkin@fastmail.com> 24224L: linux-media@vger.kernel.org 24225S: Supported 24226F: drivers/media/pci/tw5864/ 24227 24228TW68 VIDEO4LINUX DRIVER 24229M: Hans Verkuil <hverkuil@xs4all.nl> 24230L: linux-media@vger.kernel.org 24231S: Odd Fixes 24232W: https://linuxtv.org 24233T: git git://linuxtv.org/media.git 24234F: drivers/media/pci/tw68/ 24235 24236TW686X VIDEO4LINUX DRIVER 24237M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24238L: linux-media@vger.kernel.org 24239S: Maintained 24240W: http://linuxtv.org 24241T: git git://linuxtv.org/media.git 24242F: drivers/media/pci/tw686x/ 24243 24244U-BOOT ENVIRONMENT VARIABLES 24245M: Rafał Miłecki <rafal@milecki.pl> 24246S: Maintained 24247F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24248F: drivers/nvmem/layouts/u-boot-env.c 24249F: drivers/nvmem/u-boot-env.c 24250 24251UACCE ACCELERATOR FRAMEWORK 24252M: Zhangfei Gao <zhangfei.gao@linaro.org> 24253M: Zhou Wang <wangzhou1@hisilicon.com> 24254L: linux-accelerators@lists.ozlabs.org 24255L: linux-kernel@vger.kernel.org 24256S: Maintained 24257F: Documentation/ABI/testing/sysfs-driver-uacce 24258F: Documentation/misc-devices/uacce.rst 24259F: drivers/misc/uacce/ 24260F: include/linux/uacce.h 24261F: include/uapi/misc/uacce/ 24262 24263UBI FILE SYSTEM (UBIFS) 24264M: Richard Weinberger <richard@nod.at> 24265R: Zhihao Cheng <chengzhihao1@huawei.com> 24266L: linux-mtd@lists.infradead.org 24267S: Supported 24268W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24269T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24270T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24271F: Documentation/ABI/testing/sysfs-fs-ubifs 24272F: Documentation/filesystems/ubifs-authentication.rst 24273F: Documentation/filesystems/ubifs.rst 24274F: fs/ubifs/ 24275 24276UBLK USERSPACE BLOCK DRIVER 24277M: Ming Lei <ming.lei@redhat.com> 24278L: linux-block@vger.kernel.org 24279S: Maintained 24280F: Documentation/block/ublk.rst 24281F: drivers/block/ublk_drv.c 24282F: include/uapi/linux/ublk_cmd.h 24283 24284UBSAN 24285M: Kees Cook <kees@kernel.org> 24286R: Marco Elver <elver@google.com> 24287R: Andrey Konovalov <andreyknvl@gmail.com> 24288R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24289L: kasan-dev@googlegroups.com 24290L: linux-hardening@vger.kernel.org 24291S: Supported 24292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24293F: Documentation/dev-tools/ubsan.rst 24294F: include/linux/ubsan.h 24295F: lib/Kconfig.ubsan 24296F: lib/test_ubsan.c 24297F: lib/ubsan.c 24298F: lib/ubsan.h 24299F: scripts/Makefile.ubsan 24300K: \bARCH_HAS_UBSAN\b 24301 24302UCLINUX (M68KNOMMU AND COLDFIRE) 24303M: Greg Ungerer <gerg@linux-m68k.org> 24304L: linux-m68k@lists.linux-m68k.org 24305S: Maintained 24306W: http://www.linux-m68k.org/ 24307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24308F: arch/m68k/*/*_no.* 24309F: arch/m68k/68*/ 24310F: arch/m68k/coldfire/ 24311F: arch/m68k/include/asm/*_no.* 24312 24313UDF FILESYSTEM 24314M: Jan Kara <jack@suse.com> 24315S: Maintained 24316F: Documentation/filesystems/udf.rst 24317F: fs/udf/ 24318 24319UDRAW TABLET 24320M: Bastien Nocera <hadess@hadess.net> 24321L: linux-input@vger.kernel.org 24322S: Maintained 24323F: drivers/hid/hid-udraw-ps3.c 24324 24325UHID USERSPACE HID IO DRIVER 24326M: David Rheinsberg <david@readahead.eu> 24327L: linux-input@vger.kernel.org 24328S: Maintained 24329F: drivers/hid/uhid.c 24330F: include/uapi/linux/uhid.h 24331 24332ULPI BUS 24333M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24334L: linux-usb@vger.kernel.org 24335S: Maintained 24336F: drivers/usb/common/ulpi.c 24337F: include/linux/ulpi/ 24338 24339UNICODE SUBSYSTEM 24340M: Gabriel Krisman Bertazi <krisman@kernel.org> 24341L: linux-fsdevel@vger.kernel.org 24342S: Supported 24343T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24344F: fs/unicode/ 24345 24346UNIFDEF 24347M: Tony Finch <dot@dotat.at> 24348S: Maintained 24349W: http://dotat.at/prog/unifdef 24350F: scripts/unifdef.c 24351 24352UNIFORM CDROM DRIVER 24353M: Phillip Potter <phil@philpotter.co.uk> 24354S: Maintained 24355F: Documentation/cdrom/ 24356F: drivers/cdrom/cdrom.c 24357F: include/linux/cdrom.h 24358F: include/uapi/linux/cdrom.h 24359 24360UNION-FIND 24361M: Xavier <xavier_qy@163.com> 24362L: linux-kernel@vger.kernel.org 24363S: Maintained 24364F: Documentation/core-api/union_find.rst 24365F: Documentation/translations/zh_CN/core-api/union_find.rst 24366F: include/linux/union_find.h 24367F: lib/union_find.c 24368 24369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24370R: Alim Akhtar <alim.akhtar@samsung.com> 24371R: Avri Altman <avri.altman@wdc.com> 24372R: Bart Van Assche <bvanassche@acm.org> 24373L: linux-scsi@vger.kernel.org 24374S: Supported 24375F: Documentation/devicetree/bindings/ufs/ 24376F: Documentation/scsi/ufs.rst 24377F: drivers/ufs/core/ 24378 24379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24380M: Pedro Sousa <pedrom.sousa@synopsys.com> 24381L: linux-scsi@vger.kernel.org 24382S: Supported 24383F: drivers/ufs/host/*dwc* 24384 24385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24386M: Alim Akhtar <alim.akhtar@samsung.com> 24387R: Peter Griffin <peter.griffin@linaro.org> 24388L: linux-scsi@vger.kernel.org 24389L: linux-samsung-soc@vger.kernel.org 24390S: Maintained 24391F: drivers/ufs/host/ufs-exynos* 24392 24393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24394M: Peter Wang <peter.wang@mediatek.com> 24395R: Stanley Jhu <chu.stanley@gmail.com> 24396L: linux-scsi@vger.kernel.org 24397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24398S: Maintained 24399F: drivers/ufs/host/ufs-mediatek* 24400 24401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24402M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24403L: linux-arm-msm@vger.kernel.org 24404L: linux-scsi@vger.kernel.org 24405S: Maintained 24406F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24407F: drivers/ufs/host/ufs-qcom* 24408 24409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24410M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24411L: linux-renesas-soc@vger.kernel.org 24412L: linux-scsi@vger.kernel.org 24413S: Maintained 24414F: drivers/ufs/host/ufs-renesas.c 24415 24416UNSORTED BLOCK IMAGES (UBI) 24417M: Richard Weinberger <richard@nod.at> 24418R: Zhihao Cheng <chengzhihao1@huawei.com> 24419L: linux-mtd@lists.infradead.org 24420S: Supported 24421W: http://www.linux-mtd.infradead.org/ 24422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24424F: drivers/mtd/ubi/ 24425F: include/linux/mtd/ubi.h 24426F: include/uapi/mtd/ubi-user.h 24427 24428UPROBES 24429M: Masami Hiramatsu <mhiramat@kernel.org> 24430M: Oleg Nesterov <oleg@redhat.com> 24431M: Peter Zijlstra <peterz@infradead.org> 24432L: linux-kernel@vger.kernel.org 24433L: linux-trace-kernel@vger.kernel.org 24434S: Maintained 24435F: arch/*/include/asm/uprobes.h 24436F: arch/*/kernel/probes/uprobes.c 24437F: arch/*/kernel/uprobes.c 24438F: include/linux/uprobes.h 24439F: kernel/events/uprobes.c 24440 24441USB "USBNET" DRIVER FRAMEWORK 24442M: Oliver Neukum <oneukum@suse.com> 24443L: netdev@vger.kernel.org 24444S: Maintained 24445W: http://www.linux-usb.org/usbnet 24446F: drivers/net/usb/usbnet.c 24447F: include/linux/usb/usbnet.h 24448 24449USB ACM DRIVER 24450M: Oliver Neukum <oneukum@suse.com> 24451L: linux-usb@vger.kernel.org 24452S: Maintained 24453F: Documentation/usb/acm.rst 24454F: drivers/usb/class/cdc-acm.* 24455 24456USB APPLE MFI FASTCHARGE DRIVER 24457M: Bastien Nocera <hadess@hadess.net> 24458L: linux-usb@vger.kernel.org 24459S: Maintained 24460F: drivers/usb/misc/apple-mfi-fastcharge.c 24461 24462USB AR5523 WIRELESS DRIVER 24463L: linux-wireless@vger.kernel.org 24464S: Orphan 24465F: drivers/net/wireless/ath/ar5523/ 24466 24467USB ATTACHED SCSI 24468M: Oliver Neukum <oneukum@suse.com> 24469L: linux-usb@vger.kernel.org 24470L: linux-scsi@vger.kernel.org 24471S: Maintained 24472F: drivers/usb/storage/uas.c 24473 24474USB CDC ETHERNET DRIVER 24475M: Oliver Neukum <oliver@neukum.org> 24476L: linux-usb@vger.kernel.org 24477S: Maintained 24478F: drivers/net/usb/cdc_*.c 24479F: include/uapi/linux/usb/cdc.h 24480 24481USB CHAOSKEY DRIVER 24482M: Keith Packard <keithp@keithp.com> 24483L: linux-usb@vger.kernel.org 24484S: Maintained 24485F: drivers/usb/misc/chaoskey.c 24486 24487USB CYPRESS C67X00 DRIVER 24488L: linux-usb@vger.kernel.org 24489S: Orphan 24490F: drivers/usb/c67x00/ 24491 24492USB DAVICOM DM9601 DRIVER 24493M: Peter Korsgaard <peter@korsgaard.com> 24494L: netdev@vger.kernel.org 24495S: Maintained 24496W: http://www.linux-usb.org/usbnet 24497F: drivers/net/usb/dm9601.c 24498 24499USB EHCI DRIVER 24500M: Alan Stern <stern@rowland.harvard.edu> 24501L: linux-usb@vger.kernel.org 24502S: Maintained 24503F: Documentation/usb/ehci.rst 24504F: drivers/usb/host/ehci* 24505 24506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24507M: Jiri Kosina <jikos@kernel.org> 24508M: Benjamin Tissoires <bentiss@kernel.org> 24509L: linux-usb@vger.kernel.org 24510S: Maintained 24511T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24512F: Documentation/hid/hiddev.rst 24513F: drivers/hid/usbhid/ 24514 24515USB INTEL XHCI ROLE MUX DRIVER 24516M: Hans de Goede <hdegoede@redhat.com> 24517L: linux-usb@vger.kernel.org 24518S: Maintained 24519F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24520 24521USB IP DRIVER FOR HISILICON KIRIN 960 24522M: Yu Chen <chenyu56@huawei.com> 24523M: Binghui Wang <wangbinghui@hisilicon.com> 24524L: linux-usb@vger.kernel.org 24525S: Maintained 24526F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24527F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24528 24529USB IP DRIVER FOR HISILICON KIRIN 970 24530M: Mauro Carvalho Chehab <mchehab@kernel.org> 24531L: linux-usb@vger.kernel.org 24532S: Maintained 24533F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24534F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24535 24536USB ISP116X DRIVER 24537M: Olav Kongas <ok@artecdesign.ee> 24538L: linux-usb@vger.kernel.org 24539S: Maintained 24540F: drivers/usb/host/isp116x* 24541F: include/linux/usb/isp116x.h 24542 24543USB ISP1760 DRIVER 24544M: Rui Miguel Silva <rui.silva@linaro.org> 24545L: linux-usb@vger.kernel.org 24546S: Maintained 24547F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24548F: drivers/usb/isp1760/* 24549 24550USB LAN78XX ETHERNET DRIVER 24551M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24552M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24553M: UNGLinuxDriver@microchip.com 24554L: netdev@vger.kernel.org 24555S: Maintained 24556F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24557F: drivers/net/usb/lan78xx.* 24558F: include/dt-bindings/net/microchip-lan78xx.h 24559 24560USB MASS STORAGE DRIVER 24561M: Alan Stern <stern@rowland.harvard.edu> 24562L: linux-usb@vger.kernel.org 24563L: usb-storage@lists.one-eyed-alien.net 24564S: Maintained 24565F: drivers/usb/storage/ 24566 24567USB MIDI DRIVER 24568M: Clemens Ladisch <clemens@ladisch.de> 24569L: linux-sound@vger.kernel.org 24570S: Maintained 24571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24572F: sound/usb/midi.* 24573 24574USB NETWORKING DRIVERS 24575L: linux-usb@vger.kernel.org 24576S: Odd Fixes 24577F: drivers/net/usb/ 24578 24579USB OHCI DRIVER 24580M: Alan Stern <stern@rowland.harvard.edu> 24581L: linux-usb@vger.kernel.org 24582S: Maintained 24583F: Documentation/usb/ohci.rst 24584F: drivers/usb/host/ohci* 24585 24586USB OTG FSM (Finite State Machine) 24587M: Peter Chen <peter.chen@kernel.org> 24588L: linux-usb@vger.kernel.org 24589S: Maintained 24590T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24591F: drivers/usb/common/usb-otg-fsm.c 24592 24593USB OVER IP DRIVER 24594M: Valentina Manea <valentina.manea.m@gmail.com> 24595M: Shuah Khan <shuah@kernel.org> 24596M: Shuah Khan <skhan@linuxfoundation.org> 24597R: Hongren Zheng <i@zenithal.me> 24598L: linux-usb@vger.kernel.org 24599S: Maintained 24600F: Documentation/usb/usbip_protocol.rst 24601F: drivers/usb/usbip/ 24602F: tools/testing/selftests/drivers/usb/usbip/ 24603F: tools/usb/usbip/ 24604 24605USB PEGASUS DRIVER 24606M: Petko Manolov <petkan@nucleusys.com> 24607L: linux-usb@vger.kernel.org 24608L: netdev@vger.kernel.org 24609S: Maintained 24610W: https://github.com/petkan/pegasus 24611T: git https://github.com/petkan/pegasus.git 24612F: drivers/net/usb/pegasus.* 24613 24614USB PRINTER DRIVER (usblp) 24615M: Pete Zaitcev <zaitcev@redhat.com> 24616L: linux-usb@vger.kernel.org 24617S: Supported 24618F: drivers/usb/class/usblp.c 24619 24620USB QMI WWAN NETWORK DRIVER 24621M: Bjørn Mork <bjorn@mork.no> 24622L: netdev@vger.kernel.org 24623S: Maintained 24624F: Documentation/ABI/testing/sysfs-class-net-qmi 24625F: drivers/net/usb/qmi_wwan.c 24626 24627USB RAW GADGET DRIVER 24628R: Andrey Konovalov <andreyknvl@gmail.com> 24629L: linux-usb@vger.kernel.org 24630S: Maintained 24631B: https://github.com/xairy/raw-gadget/issues 24632F: Documentation/usb/raw-gadget.rst 24633F: drivers/usb/gadget/legacy/raw_gadget.c 24634F: include/uapi/linux/usb/raw_gadget.h 24635 24636USB RTL8150 DRIVER 24637M: Petko Manolov <petkan@nucleusys.com> 24638L: linux-usb@vger.kernel.org 24639L: netdev@vger.kernel.org 24640S: Maintained 24641W: https://github.com/petkan/rtl8150 24642T: git https://github.com/petkan/rtl8150.git 24643F: drivers/net/usb/rtl8150.c 24644 24645USB SERIAL SUBSYSTEM 24646M: Johan Hovold <johan@kernel.org> 24647L: linux-usb@vger.kernel.org 24648S: Maintained 24649T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24650F: Documentation/usb/usb-serial.rst 24651F: drivers/usb/serial/ 24652F: include/linux/usb/serial.h 24653 24654USB SMSC75XX ETHERNET DRIVER 24655M: Steve Glendinning <steve.glendinning@shawell.net> 24656L: netdev@vger.kernel.org 24657S: Maintained 24658F: drivers/net/usb/smsc75xx.* 24659 24660USB SMSC95XX ETHERNET DRIVER 24661M: Steve Glendinning <steve.glendinning@shawell.net> 24662M: UNGLinuxDriver@microchip.com 24663L: netdev@vger.kernel.org 24664S: Maintained 24665F: drivers/net/usb/smsc95xx.* 24666 24667USB SUBSYSTEM 24668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24669L: linux-usb@vger.kernel.org 24670S: Supported 24671W: http://www.linux-usb.org 24672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24673F: Documentation/devicetree/bindings/usb/ 24674F: Documentation/usb/ 24675F: drivers/usb/ 24676F: include/dt-bindings/usb/ 24677F: include/linux/usb.h 24678F: include/linux/usb/ 24679F: include/uapi/linux/usb/ 24680 24681USB TYPEC BUS FOR ALTERNATE MODES 24682M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24683L: linux-usb@vger.kernel.org 24684S: Maintained 24685F: Documentation/ABI/testing/sysfs-bus-typec 24686F: Documentation/driver-api/usb/typec_bus.rst 24687F: drivers/usb/typec/altmodes/ 24688F: include/linux/usb/typec_altmode.h 24689 24690USB TYPEC CLASS 24691M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24692L: linux-usb@vger.kernel.org 24693S: Maintained 24694F: Documentation/ABI/testing/sysfs-class-typec 24695F: Documentation/driver-api/usb/typec.rst 24696F: drivers/usb/typec/ 24697F: include/linux/usb/typec.h 24698 24699USB TYPEC INTEL PMC MUX DRIVER 24700M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24701L: linux-usb@vger.kernel.org 24702S: Maintained 24703F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24704F: drivers/usb/typec/mux/intel_pmc_mux.c 24705 24706USB TYPEC PI3USB30532 MUX DRIVER 24707M: Hans de Goede <hdegoede@redhat.com> 24708L: linux-usb@vger.kernel.org 24709S: Maintained 24710F: drivers/usb/typec/mux/pi3usb30532.c 24711 24712USB TYPEC PORT CONTROLLER DRIVERS 24713L: linux-usb@vger.kernel.org 24714S: Orphan 24715F: drivers/usb/typec/tcpm/ 24716 24717USB TYPEC TUSB1046 MUX DRIVER 24718M: Romain Gantois <romain.gantois@bootlin.com> 24719L: linux-usb@vger.kernel.org 24720S: Maintained 24721F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24722F: drivers/usb/typec/mux/tusb1046.c 24723 24724USB UHCI DRIVER 24725M: Alan Stern <stern@rowland.harvard.edu> 24726L: linux-usb@vger.kernel.org 24727S: Maintained 24728F: drivers/usb/host/uhci* 24729 24730USB VIDEO CLASS 24731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24732M: Hans de Goede <hdegoede@redhat.com> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735W: http://www.ideasonboard.org/uvc/ 24736T: git git://linuxtv.org/media.git 24737F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24738F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24739F: drivers/media/common/uvc.c 24740F: drivers/media/usb/uvc/ 24741F: include/linux/usb/uvc.h 24742F: include/uapi/linux/uvcvideo.h 24743 24744USB WEBCAM GADGET 24745L: linux-usb@vger.kernel.org 24746S: Orphan 24747F: drivers/usb/gadget/function/*uvc* 24748F: drivers/usb/gadget/legacy/webcam.c 24749F: include/uapi/linux/usb/g_uvc.h 24750 24751USB XHCI DRIVER 24752M: Mathias Nyman <mathias.nyman@intel.com> 24753L: linux-usb@vger.kernel.org 24754S: Supported 24755F: drivers/usb/host/pci-quirks* 24756F: drivers/usb/host/xhci* 24757 24758USER DATAGRAM PROTOCOL (UDP) 24759M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24760L: netdev@vger.kernel.org 24761S: Maintained 24762F: include/linux/udp.h 24763F: include/net/udp.h 24764F: include/trace/events/udp.h 24765F: include/uapi/linux/udp.h 24766F: net/ipv4/udp.c 24767F: net/ipv6/udp.c 24768 24769USER-MODE LINUX (UML) 24770M: Richard Weinberger <richard@nod.at> 24771M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24772M: Johannes Berg <johannes@sipsolutions.net> 24773L: linux-um@lists.infradead.org 24774S: Maintained 24775W: http://user-mode-linux.sourceforge.net 24776Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24777T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24778T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24779F: Documentation/virt/uml/ 24780F: arch/um/ 24781F: arch/x86/um/ 24782F: fs/hostfs/ 24783 24784USERSPACE COPYIN/COPYOUT (UIOVEC) 24785M: Alexander Viro <viro@zeniv.linux.org.uk> 24786S: Maintained 24787F: include/linux/uio.h 24788F: lib/iov_iter.c 24789 24790USERSPACE DMA BUFFER DRIVER 24791M: Gerd Hoffmann <kraxel@redhat.com> 24792M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24793L: dri-devel@lists.freedesktop.org 24794S: Maintained 24795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24796F: drivers/dma-buf/udmabuf.c 24797F: include/uapi/linux/udmabuf.h 24798 24799USERSPACE I/O (UIO) 24800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24801S: Maintained 24802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24803F: Documentation/driver-api/uio-howto.rst 24804F: drivers/uio/ 24805F: include/linux/uio_driver.h 24806 24807UTIL-LINUX PACKAGE 24808M: Karel Zak <kzak@redhat.com> 24809L: util-linux@vger.kernel.org 24810S: Maintained 24811W: http://en.wikipedia.org/wiki/Util-linux 24812T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24813 24814UUID HELPERS 24815R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24816L: linux-kernel@vger.kernel.org 24817S: Maintained 24818F: include/linux/uuid.h 24819F: lib/test_uuid.c 24820F: lib/uuid.c 24821 24822UV SYSFS DRIVER 24823M: Justin Ernst <justin.ernst@hpe.com> 24824L: platform-driver-x86@vger.kernel.org 24825S: Maintained 24826F: drivers/platform/x86/uv_sysfs.c 24827 24828UVESAFB DRIVER 24829M: Michal Januszewski <spock@gentoo.org> 24830L: linux-fbdev@vger.kernel.org 24831S: Maintained 24832W: https://github.com/mjanusz/v86d 24833F: Documentation/fb/uvesafb.rst 24834F: drivers/video/fbdev/uvesafb.* 24835 24836Ux500 CLOCK DRIVERS 24837M: Ulf Hansson <ulf.hansson@linaro.org> 24838L: linux-clk@vger.kernel.org 24839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24840S: Maintained 24841F: drivers/clk/ux500/ 24842 24843V4L2 ASYNC AND FWNODE FRAMEWORKS 24844M: Sakari Ailus <sakari.ailus@linux.intel.com> 24845L: linux-media@vger.kernel.org 24846S: Maintained 24847T: git git://linuxtv.org/media.git 24848F: drivers/media/v4l2-core/v4l2-async.c 24849F: drivers/media/v4l2-core/v4l2-fwnode.c 24850F: include/media/v4l2-async.h 24851F: include/media/v4l2-fwnode.h 24852 24853V4L2 LENS DRIVERS 24854M: Sakari Ailus <sakari.ailus@linux.intel.com> 24855L: linux-media@vger.kernel.org 24856S: Maintained 24857F: drivers/media/i2c/ak* 24858F: drivers/media/i2c/dw* 24859F: drivers/media/i2c/lm* 24860 24861V4L2 CAMERA SENSOR DRIVERS 24862M: Sakari Ailus <sakari.ailus@linux.intel.com> 24863L: linux-media@vger.kernel.org 24864S: Maintained 24865F: Documentation/driver-api/media/camera-sensor.rst 24866F: Documentation/driver-api/media/tx-rx.rst 24867F: drivers/media/i2c/ar* 24868F: drivers/media/i2c/gc* 24869F: drivers/media/i2c/hi* 24870F: drivers/media/i2c/imx* 24871F: drivers/media/i2c/mt* 24872F: drivers/media/i2c/og* 24873F: drivers/media/i2c/ov* 24874F: drivers/media/i2c/s5* 24875F: drivers/media/i2c/vgxy61.c 24876 24877VF610 NAND DRIVER 24878M: Stefan Agner <stefan@agner.ch> 24879L: linux-mtd@lists.infradead.org 24880S: Supported 24881F: drivers/mtd/nand/raw/vf610_nfc.c 24882 24883VFAT/FAT/MSDOS FILESYSTEM 24884M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24885S: Maintained 24886F: Documentation/filesystems/vfat.rst 24887F: fs/fat/ 24888F: tools/testing/selftests/filesystems/fat/ 24889 24890VFIO CDX DRIVER 24891M: Nipun Gupta <nipun.gupta@amd.com> 24892M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24893L: kvm@vger.kernel.org 24894S: Maintained 24895F: drivers/vfio/cdx/* 24896 24897VFIO DRIVER 24898M: Alex Williamson <alex.williamson@redhat.com> 24899L: kvm@vger.kernel.org 24900S: Maintained 24901T: git https://github.com/awilliam/linux-vfio.git 24902F: Documentation/ABI/testing/debugfs-vfio 24903F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24904F: Documentation/driver-api/vfio.rst 24905F: drivers/vfio/ 24906F: include/linux/vfio.h 24907F: include/linux/vfio_pci_core.h 24908F: include/uapi/linux/vfio.h 24909 24910VFIO FSL-MC DRIVER 24911L: kvm@vger.kernel.org 24912S: Orphan 24913F: drivers/vfio/fsl-mc/ 24914 24915VFIO HISILICON PCI DRIVER 24916M: Longfang Liu <liulongfang@huawei.com> 24917M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24918L: kvm@vger.kernel.org 24919S: Maintained 24920F: drivers/vfio/pci/hisilicon/ 24921 24922VFIO MEDIATED DEVICE DRIVERS 24923M: Kirti Wankhede <kwankhede@nvidia.com> 24924L: kvm@vger.kernel.org 24925S: Maintained 24926F: Documentation/driver-api/vfio-mediated-device.rst 24927F: drivers/vfio/mdev/ 24928F: include/linux/mdev.h 24929F: samples/vfio-mdev/ 24930 24931VFIO MLX5 PCI DRIVER 24932M: Yishai Hadas <yishaih@nvidia.com> 24933L: kvm@vger.kernel.org 24934S: Maintained 24935F: drivers/vfio/pci/mlx5/ 24936 24937VFIO NVIDIA GRACE GPU DRIVER 24938M: Ankit Agrawal <ankita@nvidia.com> 24939L: kvm@vger.kernel.org 24940S: Supported 24941F: drivers/vfio/pci/nvgrace-gpu/ 24942 24943VFIO PCI DEVICE SPECIFIC DRIVERS 24944R: Jason Gunthorpe <jgg@nvidia.com> 24945R: Yishai Hadas <yishaih@nvidia.com> 24946R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24947R: Kevin Tian <kevin.tian@intel.com> 24948L: kvm@vger.kernel.org 24949S: Maintained 24950P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24951F: drivers/vfio/pci/*/ 24952 24953VFIO PDS PCI DRIVER 24954M: Brett Creeley <brett.creeley@amd.com> 24955L: kvm@vger.kernel.org 24956S: Maintained 24957F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24958F: drivers/vfio/pci/pds/ 24959 24960VFIO PLATFORM DRIVER 24961M: Eric Auger <eric.auger@redhat.com> 24962L: kvm@vger.kernel.org 24963S: Maintained 24964F: drivers/vfio/platform/ 24965 24966VFIO QAT PCI DRIVER 24967M: Xin Zeng <xin.zeng@intel.com> 24968M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24969L: kvm@vger.kernel.org 24970L: qat-linux@intel.com 24971S: Supported 24972F: drivers/vfio/pci/qat/ 24973 24974VFIO VIRTIO PCI DRIVER 24975M: Yishai Hadas <yishaih@nvidia.com> 24976L: kvm@vger.kernel.org 24977L: virtualization@lists.linux.dev 24978S: Maintained 24979F: drivers/vfio/pci/virtio 24980 24981VGA_SWITCHEROO 24982R: Lukas Wunner <lukas@wunner.de> 24983S: Maintained 24984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24985F: Documentation/gpu/vga-switcheroo.rst 24986F: drivers/gpu/vga/vga_switcheroo.c 24987F: include/linux/vga_switcheroo.h 24988 24989VIA RHINE NETWORK DRIVER 24990M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24991S: Maintained 24992F: drivers/net/ethernet/via/via-rhine.c 24993 24994VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24995M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24996L: linux-fbdev@vger.kernel.org 24997S: Maintained 24998F: drivers/video/fbdev/via/ 24999F: include/linux/via-core.h 25000F: include/linux/via_i2c.h 25001 25002VIA VELOCITY NETWORK DRIVER 25003M: Francois Romieu <romieu@fr.zoreil.com> 25004L: netdev@vger.kernel.org 25005S: Maintained 25006F: drivers/net/ethernet/via/via-velocity.* 25007 25008VICODEC VIRTUAL CODEC DRIVER 25009M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25010L: linux-media@vger.kernel.org 25011S: Maintained 25012W: https://linuxtv.org 25013T: git git://linuxtv.org/media.git 25014F: drivers/media/test-drivers/vicodec/* 25015 25016VIDEO I2C POLLING DRIVER 25017M: Matt Ranostay <matt.ranostay@konsulko.com> 25018L: linux-media@vger.kernel.org 25019S: Maintained 25020F: drivers/media/i2c/video-i2c.c 25021 25022VIDEO MULTIPLEXER DRIVER 25023M: Philipp Zabel <p.zabel@pengutronix.de> 25024L: linux-media@vger.kernel.org 25025S: Maintained 25026F: drivers/media/platform/video-mux.c 25027 25028VIDEOBUF2 FRAMEWORK 25029M: Tomasz Figa <tfiga@chromium.org> 25030M: Marek Szyprowski <m.szyprowski@samsung.com> 25031L: linux-media@vger.kernel.org 25032S: Maintained 25033F: drivers/media/common/videobuf2/* 25034F: include/media/videobuf2-* 25035 25036VIDTV VIRTUAL DIGITAL TV DRIVER 25037M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25038L: linux-media@vger.kernel.org 25039S: Maintained 25040W: https://linuxtv.org 25041T: git git://linuxtv.org/media.git 25042F: drivers/media/test-drivers/vidtv/* 25043 25044VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25045M: Shuah Khan <skhan@linuxfoundation.org> 25046R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25047L: linux-media@vger.kernel.org 25048S: Maintained 25049W: https://linuxtv.org 25050T: git git://linuxtv.org/media.git 25051F: drivers/media/test-drivers/vimc/* 25052 25053VIRT LIB 25054M: Alex Williamson <alex.williamson@redhat.com> 25055M: Paolo Bonzini <pbonzini@redhat.com> 25056L: kvm@vger.kernel.org 25057S: Supported 25058F: virt/lib/ 25059 25060VIRTIO AND VHOST VSOCK DRIVER 25061M: Stefan Hajnoczi <stefanha@redhat.com> 25062M: Stefano Garzarella <sgarzare@redhat.com> 25063L: kvm@vger.kernel.org 25064L: virtualization@lists.linux.dev 25065L: netdev@vger.kernel.org 25066S: Maintained 25067F: drivers/vhost/vsock.c 25068F: include/linux/virtio_vsock.h 25069F: include/uapi/linux/virtio_vsock.h 25070F: net/vmw_vsock/virtio_transport.c 25071F: net/vmw_vsock/virtio_transport_common.c 25072 25073VIRTIO BALLOON 25074M: "Michael S. Tsirkin" <mst@redhat.com> 25075M: David Hildenbrand <david@redhat.com> 25076L: virtualization@lists.linux.dev 25077S: Maintained 25078F: drivers/virtio/virtio_balloon.c 25079F: include/linux/balloon_compaction.h 25080F: include/uapi/linux/virtio_balloon.h 25081F: mm/balloon_compaction.c 25082 25083VIRTIO BLOCK AND SCSI DRIVERS 25084M: "Michael S. Tsirkin" <mst@redhat.com> 25085M: Jason Wang <jasowang@redhat.com> 25086R: Paolo Bonzini <pbonzini@redhat.com> 25087R: Stefan Hajnoczi <stefanha@redhat.com> 25088R: Eugenio Pérez <eperezma@redhat.com> 25089L: virtualization@lists.linux.dev 25090S: Maintained 25091F: drivers/block/virtio_blk.c 25092F: drivers/scsi/virtio_scsi.c 25093F: include/uapi/linux/virtio_blk.h 25094F: include/uapi/linux/virtio_scsi.h 25095 25096VIRTIO CONSOLE DRIVER 25097M: Amit Shah <amit@kernel.org> 25098L: virtualization@lists.linux.dev 25099S: Maintained 25100F: drivers/char/virtio_console.c 25101F: include/uapi/linux/virtio_console.h 25102 25103VIRTIO CORE AND NET DRIVERS 25104M: "Michael S. Tsirkin" <mst@redhat.com> 25105M: Jason Wang <jasowang@redhat.com> 25106R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25107R: Eugenio Pérez <eperezma@redhat.com> 25108L: virtualization@lists.linux.dev 25109S: Maintained 25110F: Documentation/ABI/testing/sysfs-bus-vdpa 25111F: Documentation/ABI/testing/sysfs-class-vduse 25112F: Documentation/devicetree/bindings/virtio/ 25113F: Documentation/driver-api/virtio/ 25114F: drivers/block/virtio_blk.c 25115F: drivers/crypto/virtio/ 25116F: drivers/net/virtio_net.c 25117F: drivers/vdpa/ 25118F: drivers/virtio/ 25119F: include/linux/vdpa.h 25120F: include/linux/virtio*.h 25121F: include/linux/vringh.h 25122F: include/uapi/linux/virtio_*.h 25123F: net/vmw_vsock/virtio* 25124F: tools/virtio/ 25125F: tools/testing/selftests/drivers/net/virtio_net/ 25126 25127VIRTIO CRYPTO DRIVER 25128M: Gonglei <arei.gonglei@huawei.com> 25129L: virtualization@lists.linux.dev 25130L: linux-crypto@vger.kernel.org 25131S: Maintained 25132F: drivers/crypto/virtio/ 25133F: include/uapi/linux/virtio_crypto.h 25134 25135VIRTIO DRIVERS FOR S390 25136M: Cornelia Huck <cohuck@redhat.com> 25137M: Halil Pasic <pasic@linux.ibm.com> 25138M: Eric Farman <farman@linux.ibm.com> 25139L: linux-s390@vger.kernel.org 25140L: virtualization@lists.linux.dev 25141L: kvm@vger.kernel.org 25142S: Supported 25143F: arch/s390/include/uapi/asm/virtio-ccw.h 25144F: drivers/s390/virtio/ 25145 25146VIRTIO FILE SYSTEM 25147M: Vivek Goyal <vgoyal@redhat.com> 25148M: Stefan Hajnoczi <stefanha@redhat.com> 25149M: Miklos Szeredi <miklos@szeredi.hu> 25150R: Eugenio Pérez <eperezma@redhat.com> 25151L: virtualization@lists.linux.dev 25152L: linux-fsdevel@vger.kernel.org 25153S: Supported 25154W: https://virtio-fs.gitlab.io/ 25155F: Documentation/filesystems/virtiofs.rst 25156F: fs/fuse/virtio_fs.c 25157F: include/uapi/linux/virtio_fs.h 25158 25159VIRTIO GPIO DRIVER 25160M: Enrico Weigelt, metux IT consult <info@metux.net> 25161M: Viresh Kumar <vireshk@kernel.org> 25162L: linux-gpio@vger.kernel.org 25163L: virtualization@lists.linux.dev 25164S: Maintained 25165F: drivers/gpio/gpio-virtio.c 25166F: include/uapi/linux/virtio_gpio.h 25167 25168VIRTIO GPU DRIVER 25169M: David Airlie <airlied@redhat.com> 25170M: Gerd Hoffmann <kraxel@redhat.com> 25171R: Gurchetan Singh <gurchetansingh@chromium.org> 25172R: Chia-I Wu <olvaffe@gmail.com> 25173L: dri-devel@lists.freedesktop.org 25174L: virtualization@lists.linux.dev 25175S: Maintained 25176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25177F: drivers/gpu/drm/ci/xfails/virtio* 25178F: drivers/gpu/drm/virtio/ 25179F: include/uapi/linux/virtio_gpu.h 25180 25181VIRTIO HOST (VHOST) 25182M: "Michael S. Tsirkin" <mst@redhat.com> 25183M: Jason Wang <jasowang@redhat.com> 25184R: Eugenio Pérez <eperezma@redhat.com> 25185L: kvm@vger.kernel.org 25186L: virtualization@lists.linux.dev 25187L: netdev@vger.kernel.org 25188S: Maintained 25189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25190F: drivers/vhost/ 25191F: include/linux/sched/vhost_task.h 25192F: include/linux/vhost_iotlb.h 25193F: include/uapi/linux/vhost.h 25194F: kernel/vhost_task.c 25195 25196VIRTIO HOST (VHOST-SCSI) 25197M: "Michael S. Tsirkin" <mst@redhat.com> 25198M: Jason Wang <jasowang@redhat.com> 25199M: Mike Christie <michael.christie@oracle.com> 25200R: Paolo Bonzini <pbonzini@redhat.com> 25201R: Stefan Hajnoczi <stefanha@redhat.com> 25202L: virtualization@lists.linux.dev 25203S: Maintained 25204F: drivers/vhost/scsi.c 25205 25206VIRTIO I2C DRIVER 25207M: Viresh Kumar <viresh.kumar@linaro.org> 25208R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25209L: linux-i2c@vger.kernel.org 25210L: virtualization@lists.linux.dev 25211S: Maintained 25212F: drivers/i2c/busses/i2c-virtio.c 25213F: include/uapi/linux/virtio_i2c.h 25214 25215VIRTIO INPUT DRIVER 25216M: Gerd Hoffmann <kraxel@redhat.com> 25217S: Maintained 25218F: drivers/virtio/virtio_input.c 25219F: include/uapi/linux/virtio_input.h 25220 25221VIRTIO IOMMU DRIVER 25222M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25223L: virtualization@lists.linux.dev 25224S: Maintained 25225F: drivers/iommu/virtio-iommu.c 25226F: include/uapi/linux/virtio_iommu.h 25227 25228VIRTIO MEM DRIVER 25229M: David Hildenbrand <david@redhat.com> 25230L: virtualization@lists.linux.dev 25231S: Maintained 25232W: https://virtio-mem.gitlab.io/ 25233F: drivers/virtio/virtio_mem.c 25234F: include/uapi/linux/virtio_mem.h 25235 25236VIRTIO PMEM DRIVER 25237M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25238L: virtualization@lists.linux.dev 25239S: Maintained 25240F: drivers/nvdimm/nd_virtio.c 25241F: drivers/nvdimm/virtio_pmem.c 25242 25243VIRTIO SOUND DRIVER 25244M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25245M: "Michael S. Tsirkin" <mst@redhat.com> 25246L: virtualization@lists.linux.dev 25247L: linux-sound@vger.kernel.org 25248S: Maintained 25249F: include/uapi/linux/virtio_snd.h 25250F: sound/virtio/* 25251 25252VIRTUAL BOX GUEST DEVICE DRIVER 25253M: Hans de Goede <hdegoede@redhat.com> 25254M: Arnd Bergmann <arnd@arndb.de> 25255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25256S: Maintained 25257F: drivers/virt/vboxguest/ 25258F: include/linux/vbox_utils.h 25259F: include/uapi/linux/vbox*.h 25260 25261VIRTUAL BOX SHARED FOLDER VFS DRIVER 25262M: Hans de Goede <hdegoede@redhat.com> 25263L: linux-fsdevel@vger.kernel.org 25264S: Maintained 25265F: fs/vboxsf/* 25266 25267VIRTUAL PCM TEST DRIVER 25268M: Ivan Orlov <ivan.orlov0322@gmail.com> 25269L: linux-sound@vger.kernel.org 25270S: Maintained 25271F: Documentation/sound/cards/pcmtest.rst 25272F: sound/drivers/pcmtest.c 25273F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25274 25275VIRTUAL SERIO DEVICE DRIVER 25276M: Stephen Chandler Paul <thatslyude@gmail.com> 25277S: Maintained 25278F: drivers/input/serio/userio.c 25279F: include/uapi/linux/userio.h 25280 25281VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25282M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25283S: Maintained 25284F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25285F: drivers/iio/light/veml3235.c 25286 25287VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25288M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25289S: Maintained 25290F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25291F: drivers/iio/light/veml6030.c 25292 25293VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25294M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25295S: Maintained 25296F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25297F: drivers/iio/light/veml6075.c 25298 25299VISL VIRTUAL STATELESS DECODER DRIVER 25300M: Daniel Almeida <daniel.almeida@collabora.com> 25301L: linux-media@vger.kernel.org 25302S: Supported 25303F: drivers/media/test-drivers/visl 25304 25305VIVID VIRTUAL VIDEO DRIVER 25306M: Hans Verkuil <hverkuil@xs4all.nl> 25307L: linux-media@vger.kernel.org 25308S: Maintained 25309W: https://linuxtv.org 25310T: git git://linuxtv.org/media.git 25311F: drivers/media/test-drivers/vivid/* 25312 25313VM SOCKETS (AF_VSOCK) 25314M: Stefano Garzarella <sgarzare@redhat.com> 25315L: virtualization@lists.linux.dev 25316L: netdev@vger.kernel.org 25317S: Maintained 25318F: drivers/net/vsockmon.c 25319F: include/net/af_vsock.h 25320F: include/uapi/linux/vm_sockets.h 25321F: include/uapi/linux/vm_sockets_diag.h 25322F: include/uapi/linux/vsockmon.h 25323F: net/vmw_vsock/ 25324F: tools/testing/vsock/ 25325 25326VMALLOC 25327M: Andrew Morton <akpm@linux-foundation.org> 25328R: Uladzislau Rezki <urezki@gmail.com> 25329R: Christoph Hellwig <hch@infradead.org> 25330L: linux-mm@kvack.org 25331S: Maintained 25332W: http://www.linux-mm.org 25333T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25334F: include/linux/vmalloc.h 25335F: mm/vmalloc.c 25336 25337VME SUBSYSTEM 25338L: linux-kernel@vger.kernel.org 25339S: Orphan 25340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25341F: Documentation/driver-api/vme.rst 25342F: drivers/staging/vme_user/ 25343 25344VMWARE BALLOON DRIVER 25345M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25347L: linux-kernel@vger.kernel.org 25348S: Supported 25349F: drivers/misc/vmw_balloon.c 25350 25351VMWARE HYPERVISOR INTERFACE 25352M: Ajay Kaher <ajay.kaher@broadcom.com> 25353M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25355L: virtualization@lists.linux.dev 25356L: x86@kernel.org 25357S: Supported 25358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25359F: arch/x86/include/asm/vmware.h 25360F: arch/x86/kernel/cpu/vmware.c 25361 25362VMWARE PVRDMA DRIVER 25363M: Bryan Tan <bryan-bt.tan@broadcom.com> 25364M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25366L: linux-rdma@vger.kernel.org 25367S: Supported 25368F: drivers/infiniband/hw/vmw_pvrdma/ 25369 25370VMWARE PVSCSI DRIVER 25371M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25373L: linux-scsi@vger.kernel.org 25374S: Supported 25375F: drivers/scsi/vmw_pvscsi.c 25376F: drivers/scsi/vmw_pvscsi.h 25377 25378VMWARE VIRTUAL PTP CLOCK DRIVER 25379M: Nick Shi <nick.shi@broadcom.com> 25380R: Ajay Kaher <ajay.kaher@broadcom.com> 25381R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25383L: netdev@vger.kernel.org 25384S: Supported 25385F: drivers/ptp/ptp_vmw.c 25386 25387VMWARE VMCI DRIVER 25388M: Bryan Tan <bryan-bt.tan@broadcom.com> 25389M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25391L: linux-kernel@vger.kernel.org 25392S: Supported 25393F: drivers/misc/vmw_vmci/ 25394F: include/linux/vmw_vmci* 25395 25396VMWARE VMMOUSE SUBDRIVER 25397M: Zack Rusin <zack.rusin@broadcom.com> 25398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25399L: linux-input@vger.kernel.org 25400S: Supported 25401F: drivers/input/mouse/vmmouse.c 25402F: drivers/input/mouse/vmmouse.h 25403 25404VMWARE VMXNET3 ETHERNET DRIVER 25405M: Ronak Doshi <ronak.doshi@broadcom.com> 25406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25407L: netdev@vger.kernel.org 25408S: Supported 25409F: drivers/net/vmxnet3/ 25410 25411VMWARE VSOCK VMCI TRANSPORT DRIVER 25412M: Bryan Tan <bryan-bt.tan@broadcom.com> 25413M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25415L: linux-kernel@vger.kernel.org 25416S: Supported 25417F: net/vmw_vsock/vmci_transport* 25418 25419VOCORE VOCORE2 BOARD 25420M: Harvey Hunt <harveyhuntnexus@gmail.com> 25421L: linux-mips@vger.kernel.org 25422S: Maintained 25423F: arch/mips/boot/dts/ralink/vocore2.dts 25424 25425VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25426M: Liam Girdwood <lgirdwood@gmail.com> 25427M: Mark Brown <broonie@kernel.org> 25428L: linux-kernel@vger.kernel.org 25429S: Supported 25430W: http://www.slimlogic.co.uk/?p=48 25431T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25432F: Documentation/devicetree/bindings/regulator/ 25433F: Documentation/power/regulator/ 25434F: drivers/regulator/ 25435F: include/dt-bindings/regulator/ 25436F: include/linux/regulator/ 25437K: regulator_get_optional 25438 25439VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25440R: Matti Vaittinen <mazziesaccount@gmail.com> 25441F: drivers/regulator/irq_helpers.c 25442 25443VRF 25444M: David Ahern <dsahern@kernel.org> 25445L: netdev@vger.kernel.org 25446S: Maintained 25447F: Documentation/networking/vrf.rst 25448F: drivers/net/vrf.c 25449 25450VSPRINTF 25451M: Petr Mladek <pmladek@suse.com> 25452M: Steven Rostedt <rostedt@goodmis.org> 25453R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25454R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25455R: Sergey Senozhatsky <senozhatsky@chromium.org> 25456S: Maintained 25457T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25458F: Documentation/core-api/printk-formats.rst 25459F: lib/test_printf.c 25460F: lib/test_scanf.c 25461F: lib/vsprintf.c 25462 25463VT1211 HARDWARE MONITOR DRIVER 25464M: Juerg Haefliger <juergh@proton.me> 25465L: linux-hwmon@vger.kernel.org 25466S: Maintained 25467F: Documentation/hwmon/vt1211.rst 25468F: drivers/hwmon/vt1211.c 25469 25470VT8231 HARDWARE MONITOR DRIVER 25471M: Roger Lucas <vt8231@hiddenengine.co.uk> 25472L: linux-hwmon@vger.kernel.org 25473S: Maintained 25474F: drivers/hwmon/vt8231.c 25475 25476VUB300 USB to SDIO/SD/MMC bridge chip 25477L: linux-mmc@vger.kernel.org 25478S: Orphan 25479F: drivers/mmc/host/vub300.c 25480 25481W1 DALLAS'S 1-WIRE BUS 25482M: Krzysztof Kozlowski <krzk@kernel.org> 25483S: Maintained 25484F: Documentation/devicetree/bindings/w1/ 25485F: Documentation/w1/ 25486F: drivers/w1/ 25487F: include/linux/w1.h 25488 25489W83791D HARDWARE MONITORING DRIVER 25490M: Marc Hulsman <m.hulsman@tudelft.nl> 25491L: linux-hwmon@vger.kernel.org 25492S: Maintained 25493F: Documentation/hwmon/w83791d.rst 25494F: drivers/hwmon/w83791d.c 25495 25496W83793 HARDWARE MONITORING DRIVER 25497M: Rudolf Marek <r.marek@assembler.cz> 25498L: linux-hwmon@vger.kernel.org 25499S: Maintained 25500F: Documentation/hwmon/w83793.rst 25501F: drivers/hwmon/w83793.c 25502 25503W83795 HARDWARE MONITORING DRIVER 25504M: Jean Delvare <jdelvare@suse.com> 25505L: linux-hwmon@vger.kernel.org 25506S: Maintained 25507F: drivers/hwmon/w83795.c 25508 25509W83L51xD SD/MMC CARD INTERFACE DRIVER 25510M: Pierre Ossman <pierre@ossman.eu> 25511S: Maintained 25512F: drivers/mmc/host/wbsd.* 25513 25514WACOM PROTOCOL 4 SERIAL TABLETS 25515M: Julian Squires <julian@cipht.net> 25516M: Hans de Goede <hdegoede@redhat.com> 25517L: linux-input@vger.kernel.org 25518S: Maintained 25519F: drivers/input/tablet/wacom_serial4.c 25520 25521WANGXUN ETHERNET DRIVER 25522M: Jiawen Wu <jiawenwu@trustnetic.com> 25523M: Mengyuan Lou <mengyuanlou@net-swift.com> 25524L: netdev@vger.kernel.org 25525S: Maintained 25526W: https://www.net-swift.com 25527F: Documentation/networking/device_drivers/ethernet/wangxun/* 25528F: drivers/net/ethernet/wangxun/ 25529F: drivers/net/pcs/pcs-xpcs-wx.c 25530 25531WATCHDOG DEVICE DRIVERS 25532M: Wim Van Sebroeck <wim@linux-watchdog.org> 25533M: Guenter Roeck <linux@roeck-us.net> 25534L: linux-watchdog@vger.kernel.org 25535S: Maintained 25536W: http://www.linux-watchdog.org/ 25537T: git git://www.linux-watchdog.org/linux-watchdog.git 25538F: Documentation/devicetree/bindings/watchdog/ 25539F: Documentation/watchdog/ 25540F: drivers/watchdog/ 25541F: include/linux/watchdog.h 25542F: include/trace/events/watchdog.h 25543F: include/uapi/linux/watchdog.h 25544 25545WAVE5 VPU CODEC DRIVER 25546M: Nas Chung <nas.chung@chipsnmedia.com> 25547M: Jackson Lee <jackson.lee@chipsnmedia.com> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25551F: drivers/media/platform/chips-media/wave5/ 25552 25553WHISKEYCOVE PMIC GPIO DRIVER 25554M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25555L: linux-gpio@vger.kernel.org 25556S: Maintained 25557F: drivers/gpio/gpio-wcove.c 25558 25559WHWAVE RTC DRIVER 25560M: Dianlong Li <long17.cool@163.com> 25561L: linux-rtc@vger.kernel.org 25562S: Maintained 25563F: drivers/rtc/rtc-sd3078.c 25564 25565WIIMOTE HID DRIVER 25566M: David Rheinsberg <david@readahead.eu> 25567L: linux-input@vger.kernel.org 25568S: Maintained 25569F: drivers/hid/hid-wiimote* 25570 25571WILOCITY WIL6210 WIRELESS DRIVER 25572L: linux-wireless@vger.kernel.org 25573S: Orphan 25574W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25575F: drivers/net/wireless/ath/wil6210/ 25576 25577WINBOND CIR DRIVER 25578M: David Härdeman <david@hardeman.nu> 25579S: Maintained 25580F: drivers/media/rc/winbond-cir.c 25581 25582WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25583L: linux-watchdog@vger.kernel.org 25584S: Orphan 25585F: drivers/watchdog/ebc-c384_wdt.c 25586 25587WINSYSTEMS WS16C48 GPIO DRIVER 25588M: William Breathitt Gray <wbg@kernel.org> 25589L: linux-gpio@vger.kernel.org 25590S: Maintained 25591F: drivers/gpio/gpio-ws16c48.c 25592 25593WIREGUARD SECURE NETWORK TUNNEL 25594M: Jason A. Donenfeld <Jason@zx2c4.com> 25595L: wireguard@lists.zx2c4.com 25596L: netdev@vger.kernel.org 25597S: Maintained 25598F: drivers/net/wireguard/ 25599F: tools/testing/selftests/wireguard/ 25600 25601WISTRON LAPTOP BUTTON DRIVER 25602M: Miloslav Trmac <mitr@volny.cz> 25603S: Maintained 25604F: drivers/input/misc/wistron_btns.c 25605 25606WMI BINARY MOF DRIVER 25607M: Armin Wolf <W_Armin@gmx.de> 25608R: Thomas Weißschuh <linux@weissschuh.net> 25609L: platform-driver-x86@vger.kernel.org 25610S: Maintained 25611F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25612F: Documentation/wmi/devices/wmi-bmof.rst 25613F: drivers/platform/x86/wmi-bmof.c 25614 25615WOLFSON MICROELECTRONICS DRIVERS 25616L: patches@opensource.cirrus.com 25617S: Supported 25618W: https://github.com/CirrusLogic/linux-drivers/wiki 25619T: git https://github.com/CirrusLogic/linux-drivers.git 25620F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25621F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25622F: Documentation/devicetree/bindings/mfd/wm831x.txt 25623F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25624F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25625F: Documentation/devicetree/bindings/sound/wm* 25626F: Documentation/hwmon/wm83??.rst 25627F: arch/arm/mach-s3c/mach-crag6410* 25628F: drivers/clk/clk-wm83*.c 25629F: drivers/gpio/gpio-*wm*.c 25630F: drivers/gpio/gpio-arizona.c 25631F: drivers/hwmon/wm83??-hwmon.c 25632F: drivers/input/misc/wm831x-on.c 25633F: drivers/input/touchscreen/wm831x-ts.c 25634F: drivers/input/touchscreen/wm97*.c 25635F: drivers/leds/leds-wm83*.c 25636F: drivers/mfd/arizona* 25637F: drivers/mfd/cs47l24* 25638F: drivers/mfd/wm*.c 25639F: drivers/power/supply/wm83*.c 25640F: drivers/regulator/arizona* 25641F: drivers/regulator/wm8*.c 25642F: drivers/rtc/rtc-wm83*.c 25643F: drivers/video/backlight/wm83*_bl.c 25644F: drivers/watchdog/wm83*_wdt.c 25645F: include/linux/mfd/arizona/ 25646F: include/linux/mfd/wm831x/ 25647F: include/linux/mfd/wm8350/ 25648F: include/linux/mfd/wm8400* 25649F: include/linux/regulator/arizona* 25650F: include/linux/wm97xx.h 25651F: include/sound/wm????.h 25652F: sound/soc/codecs/arizona* 25653F: sound/soc/codecs/cs47l24* 25654F: sound/soc/codecs/wm* 25655 25656WORKQUEUE 25657M: Tejun Heo <tj@kernel.org> 25658R: Lai Jiangshan <jiangshanlai@gmail.com> 25659S: Maintained 25660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25661F: Documentation/core-api/workqueue.rst 25662F: include/linux/workqueue.h 25663F: kernel/workqueue.c 25664F: kernel/workqueue_internal.h 25665 25666WWAN DRIVERS 25667M: Loic Poulain <loic.poulain@linaro.org> 25668M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25669R: Johannes Berg <johannes@sipsolutions.net> 25670L: netdev@vger.kernel.org 25671S: Maintained 25672F: drivers/net/wwan/ 25673F: include/linux/wwan.h 25674F: include/uapi/linux/wwan.h 25675 25676X-POWERS AXP288 PMIC DRIVERS 25677M: Hans de Goede <hdegoede@redhat.com> 25678S: Maintained 25679F: drivers/acpi/pmic/intel_pmic_xpower.c 25680N: axp288 25681 25682X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25683M: Chen-Yu Tsai <wens@csie.org> 25684L: linux-kernel@vger.kernel.org 25685S: Maintained 25686N: axp[128] 25687 25688X.25 STACK 25689M: Martin Schiller <ms@dev.tdt.de> 25690L: linux-x25@vger.kernel.org 25691S: Maintained 25692F: Documentation/networking/lapb-module.rst 25693F: Documentation/networking/x25* 25694F: drivers/net/wan/hdlc_x25.c 25695F: drivers/net/wan/lapbether.c 25696F: include/*/lapb.h 25697F: include/net/x25* 25698F: include/uapi/linux/x25.h 25699F: net/lapb/ 25700F: net/x25/ 25701 25702X86 ARCHITECTURE (32-BIT AND 64-BIT) 25703M: Thomas Gleixner <tglx@linutronix.de> 25704M: Ingo Molnar <mingo@redhat.com> 25705M: Borislav Petkov <bp@alien8.de> 25706M: Dave Hansen <dave.hansen@linux.intel.com> 25707M: x86@kernel.org 25708R: "H. Peter Anvin" <hpa@zytor.com> 25709L: linux-kernel@vger.kernel.org 25710S: Maintained 25711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25712F: Documentation/arch/x86/ 25713F: Documentation/devicetree/bindings/x86/ 25714F: arch/x86/ 25715F: tools/testing/selftests/x86 25716 25717X86 CPUID DATABASE 25718M: Borislav Petkov <bp@alien8.de> 25719M: Thomas Gleixner <tglx@linutronix.de> 25720M: x86@kernel.org 25721R: Ahmed S. Darwish <darwi@linutronix.de> 25722L: x86-cpuid@lists.linux.dev 25723S: Maintained 25724W: https://x86-cpuid.org 25725F: tools/arch/x86/kcpuid/cpuid.csv 25726 25727X86 ENTRY CODE 25728M: Andy Lutomirski <luto@kernel.org> 25729L: linux-kernel@vger.kernel.org 25730S: Maintained 25731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25732F: arch/x86/entry/ 25733 25734X86 HARDWARE VULNERABILITIES 25735M: Thomas Gleixner <tglx@linutronix.de> 25736M: Borislav Petkov <bp@alien8.de> 25737M: Peter Zijlstra <peterz@infradead.org> 25738M: Josh Poimboeuf <jpoimboe@kernel.org> 25739R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25740S: Maintained 25741F: Documentation/admin-guide/hw-vuln/ 25742F: arch/x86/include/asm/nospec-branch.h 25743F: arch/x86/kernel/cpu/bugs.c 25744 25745X86 MCE INFRASTRUCTURE 25746M: Tony Luck <tony.luck@intel.com> 25747M: Borislav Petkov <bp@alien8.de> 25748L: linux-edac@vger.kernel.org 25749S: Maintained 25750F: Documentation/ABI/testing/sysfs-mce 25751F: Documentation/arch/x86/x86_64/machinecheck.rst 25752F: arch/x86/kernel/cpu/mce/* 25753 25754X86 MICROCODE UPDATE SUPPORT 25755M: Borislav Petkov <bp@alien8.de> 25756S: Maintained 25757F: arch/x86/kernel/cpu/microcode/* 25758 25759X86 MM 25760M: Dave Hansen <dave.hansen@linux.intel.com> 25761M: Andy Lutomirski <luto@kernel.org> 25762M: Peter Zijlstra <peterz@infradead.org> 25763L: linux-kernel@vger.kernel.org 25764S: Maintained 25765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25766F: arch/x86/mm/ 25767 25768X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25769M: Hans de Goede <hdegoede@redhat.com> 25770L: platform-driver-x86@vger.kernel.org 25771S: Maintained 25772T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25773F: drivers/platform/x86/x86-android-tablets/ 25774 25775X86 PLATFORM DRIVERS 25776M: Hans de Goede <hdegoede@redhat.com> 25777M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25778L: platform-driver-x86@vger.kernel.org 25779S: Maintained 25780Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25782F: drivers/platform/olpc/ 25783F: drivers/platform/x86/ 25784F: include/linux/platform_data/x86/ 25785 25786X86 PLATFORM UV HPE SUPERDOME FLEX 25787M: Steve Wahl <steve.wahl@hpe.com> 25788R: Justin Ernst <justin.ernst@hpe.com> 25789R: Kyle Meyer <kyle.meyer@hpe.com> 25790R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25791R: Russ Anderson <russ.anderson@hpe.com> 25792S: Supported 25793F: arch/x86/include/asm/uv/ 25794F: arch/x86/kernel/apic/x2apic_uv_x.c 25795F: arch/x86/platform/uv/ 25796 25797X86 STACK UNWINDING 25798M: Josh Poimboeuf <jpoimboe@kernel.org> 25799M: Peter Zijlstra <peterz@infradead.org> 25800S: Supported 25801F: arch/x86/include/asm/unwind*.h 25802F: arch/x86/kernel/dumpstack.c 25803F: arch/x86/kernel/stacktrace.c 25804F: arch/x86/kernel/unwind_*.c 25805 25806X86 TRUST DOMAIN EXTENSIONS (TDX) 25807M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25808R: Dave Hansen <dave.hansen@linux.intel.com> 25809L: x86@kernel.org 25810L: linux-coco@lists.linux.dev 25811S: Supported 25812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25813F: arch/x86/boot/compressed/tdx* 25814F: arch/x86/coco/tdx/ 25815F: arch/x86/include/asm/shared/tdx.h 25816F: arch/x86/include/asm/tdx.h 25817F: arch/x86/virt/vmx/tdx/ 25818F: drivers/virt/coco/tdx-guest 25819 25820X86 VDSO 25821M: Andy Lutomirski <luto@kernel.org> 25822L: linux-kernel@vger.kernel.org 25823S: Maintained 25824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25825F: arch/x86/entry/vdso/ 25826 25827XARRAY 25828M: Matthew Wilcox <willy@infradead.org> 25829L: linux-fsdevel@vger.kernel.org 25830L: linux-mm@kvack.org 25831S: Supported 25832F: Documentation/core-api/xarray.rst 25833F: include/linux/idr.h 25834F: include/linux/xarray.h 25835F: lib/idr.c 25836F: lib/test_xarray.c 25837F: lib/xarray.c 25838F: tools/testing/radix-tree 25839 25840XBOX DVD IR REMOTE 25841M: Benjamin Valentin <benpicco@googlemail.com> 25842S: Maintained 25843F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25844F: drivers/media/rc/xbox_remote.c 25845 25846XC2028/3028 TUNER DRIVER 25847M: Mauro Carvalho Chehab <mchehab@kernel.org> 25848L: linux-media@vger.kernel.org 25849S: Maintained 25850W: https://linuxtv.org 25851T: git git://linuxtv.org/media.git 25852F: drivers/media/tuners/xc2028.* 25853 25854XDP (eXpress Data Path) 25855M: Alexei Starovoitov <ast@kernel.org> 25856M: Daniel Borkmann <daniel@iogearbox.net> 25857M: David S. Miller <davem@davemloft.net> 25858M: Jakub Kicinski <kuba@kernel.org> 25859M: Jesper Dangaard Brouer <hawk@kernel.org> 25860M: John Fastabend <john.fastabend@gmail.com> 25861L: netdev@vger.kernel.org 25862L: bpf@vger.kernel.org 25863S: Supported 25864F: drivers/net/ethernet/*/*/*/*/*xdp* 25865F: drivers/net/ethernet/*/*/*xdp* 25866F: include/net/xdp.h 25867F: include/net/xdp_priv.h 25868F: include/trace/events/xdp.h 25869F: kernel/bpf/cpumap.c 25870F: kernel/bpf/devmap.c 25871F: net/core/xdp.c 25872F: samples/bpf/xdp* 25873F: tools/testing/selftests/bpf/*/*xdp* 25874F: tools/testing/selftests/bpf/*xdp* 25875K: (?:\b|_)xdp(?:\b|_) 25876 25877XDP SOCKETS (AF_XDP) 25878M: Björn Töpel <bjorn@kernel.org> 25879M: Magnus Karlsson <magnus.karlsson@intel.com> 25880M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25881R: Jonathan Lemon <jonathan.lemon@gmail.com> 25882L: netdev@vger.kernel.org 25883L: bpf@vger.kernel.org 25884S: Maintained 25885F: Documentation/networking/af_xdp.rst 25886F: include/net/netns/xdp.h 25887F: include/net/xdp_sock* 25888F: include/net/xsk_buff_pool.h 25889F: include/uapi/linux/if_xdp.h 25890F: include/uapi/linux/xdp_diag.h 25891F: net/xdp/ 25892F: tools/testing/selftests/bpf/*xsk* 25893 25894XEN BLOCK SUBSYSTEM 25895M: Roger Pau Monné <roger.pau@citrix.com> 25896L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25897S: Supported 25898F: drivers/block/xen* 25899F: drivers/block/xen-blkback/* 25900 25901XEN HYPERVISOR ARM 25902M: Stefano Stabellini <sstabellini@kernel.org> 25903L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25904S: Maintained 25905F: arch/arm/include/asm/xen/ 25906F: arch/arm/xen/ 25907 25908XEN HYPERVISOR ARM64 25909M: Stefano Stabellini <sstabellini@kernel.org> 25910L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25911S: Maintained 25912F: arch/arm64/include/asm/xen/ 25913F: arch/arm64/xen/ 25914 25915XEN HYPERVISOR INTERFACE 25916M: Juergen Gross <jgross@suse.com> 25917M: Stefano Stabellini <sstabellini@kernel.org> 25918R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25919L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25920S: Supported 25921T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25922F: Documentation/ABI/stable/sysfs-hypervisor-xen 25923F: Documentation/ABI/testing/sysfs-hypervisor-xen 25924F: drivers/*/xen-*front.c 25925F: drivers/xen/ 25926F: include/uapi/xen/ 25927F: include/xen/ 25928F: kernel/configs/xen.config 25929 25930XEN HYPERVISOR X86 25931M: Juergen Gross <jgross@suse.com> 25932R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25933L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25934S: Supported 25935F: arch/x86/configs/xen.config 25936F: arch/x86/include/asm/pvclock-abi.h 25937F: arch/x86/include/asm/xen/ 25938F: arch/x86/platform/pvh/ 25939F: arch/x86/xen/ 25940 25941XEN NETWORK BACKEND DRIVER 25942M: Wei Liu <wei.liu@kernel.org> 25943M: Paul Durrant <paul@xen.org> 25944L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25945L: netdev@vger.kernel.org 25946S: Supported 25947F: drivers/net/xen-netback/* 25948 25949XEN PCI SUBSYSTEM 25950M: Juergen Gross <jgross@suse.com> 25951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25952S: Supported 25953F: arch/x86/pci/*xen* 25954F: drivers/pci/*xen* 25955 25956XEN PVSCSI DRIVERS 25957M: Juergen Gross <jgross@suse.com> 25958L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25959L: linux-scsi@vger.kernel.org 25960S: Supported 25961F: drivers/scsi/xen-scsifront.c 25962F: drivers/xen/xen-scsiback.c 25963F: include/xen/interface/io/vscsiif.h 25964 25965XEN PVUSB DRIVER 25966M: Juergen Gross <jgross@suse.com> 25967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25968L: linux-usb@vger.kernel.org 25969S: Supported 25970F: drivers/usb/host/xen* 25971F: include/xen/interface/io/usbif.h 25972 25973XEN SOUND FRONTEND DRIVER 25974M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25976L: linux-sound@vger.kernel.org 25977S: Supported 25978F: sound/xen/* 25979 25980XEN SWIOTLB SUBSYSTEM 25981M: Juergen Gross <jgross@suse.com> 25982M: Stefano Stabellini <sstabellini@kernel.org> 25983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25984L: iommu@lists.linux.dev 25985S: Supported 25986F: arch/*/include/asm/xen/swiotlb-xen.h 25987F: drivers/xen/swiotlb-xen.c 25988F: include/xen/arm/swiotlb-xen.h 25989F: include/xen/swiotlb-xen.h 25990 25991XFS FILESYSTEM 25992M: Carlos Maiolino <cem@kernel.org> 25993L: linux-xfs@vger.kernel.org 25994S: Supported 25995W: http://xfs.org/ 25996C: irc://irc.oftc.net/xfs 25997T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25998P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25999F: Documentation/ABI/testing/sysfs-fs-xfs 26000F: Documentation/admin-guide/xfs.rst 26001F: Documentation/filesystems/xfs/* 26002F: fs/xfs/ 26003F: include/uapi/linux/dqblk_xfs.h 26004F: include/uapi/linux/fsmap.h 26005 26006XILINX AMS DRIVER 26007M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26008L: linux-iio@vger.kernel.org 26009S: Maintained 26010F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26011F: drivers/iio/adc/xilinx-ams.c 26012 26013XILINX AXI ETHERNET DRIVER 26014M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26015S: Maintained 26016F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26017F: drivers/net/ethernet/xilinx/xilinx_axienet* 26018 26019XILINX CAN DRIVER 26020M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26021L: linux-can@vger.kernel.org 26022S: Maintained 26023F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26024F: drivers/net/can/xilinx_can.c 26025 26026XILINX EVENT MANAGEMENT DRIVER 26027M: Michal Simek <michal.simek@amd.com> 26028S: Maintained 26029F: drivers/soc/xilinx/xlnx_event_manager.c 26030F: include/linux/firmware/xlnx-event-manager.h 26031 26032XILINX GPIO DRIVER 26033M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26034R: Srinivas Neeli <srinivas.neeli@amd.com> 26035R: Michal Simek <michal.simek@amd.com> 26036S: Maintained 26037F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26038F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26039F: drivers/gpio/gpio-xilinx.c 26040F: drivers/gpio/gpio-zynq.c 26041 26042XILINX LL TEMAC ETHERNET DRIVER 26043L: netdev@vger.kernel.org 26044S: Orphan 26045F: drivers/net/ethernet/xilinx/ll_temac* 26046 26047XILINX PWM DRIVER 26048M: Sean Anderson <sean.anderson@seco.com> 26049S: Maintained 26050F: drivers/pwm/pwm-xilinx.c 26051F: include/clocksource/timer-xilinx.h 26052 26053XILINX SD-FEC IP CORES 26054M: Derek Kiernan <derek.kiernan@amd.com> 26055M: Dragan Cvetic <dragan.cvetic@amd.com> 26056S: Maintained 26057F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26058F: Documentation/misc-devices/xilinx_sdfec.rst 26059F: drivers/misc/Kconfig 26060F: drivers/misc/Makefile 26061F: drivers/misc/xilinx_sdfec.c 26062F: include/uapi/misc/xilinx_sdfec.h 26063 26064XILINX UARTLITE SERIAL DRIVER 26065M: Peter Korsgaard <jacmet@sunsite.dk> 26066L: linux-serial@vger.kernel.org 26067S: Maintained 26068F: drivers/tty/serial/uartlite.c 26069 26070XILINX VIDEO IP CORES 26071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26072L: linux-media@vger.kernel.org 26073S: Supported 26074T: git git://linuxtv.org/media.git 26075F: Documentation/devicetree/bindings/media/xilinx/ 26076F: drivers/media/platform/xilinx/ 26077F: include/uapi/linux/xilinx-v4l2-controls.h 26078 26079XILINX VERSAL EDAC DRIVER 26080M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26081M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26082S: Maintained 26083F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26084F: drivers/edac/versal_edac.c 26085 26086XILINX WATCHDOG DRIVER 26087M: Srinivas Neeli <srinivas.neeli@amd.com> 26088R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26089R: Michal Simek <michal.simek@amd.com> 26090S: Maintained 26091F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26092F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26093F: drivers/watchdog/of_xilinx_wdt.c 26094F: drivers/watchdog/xilinx_wwdt.c 26095 26096XILINX XDMA DRIVER 26097M: Lizhi Hou <lizhi.hou@amd.com> 26098M: Brian Xu <brian.xu@amd.com> 26099M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26100L: dmaengine@vger.kernel.org 26101S: Supported 26102F: drivers/dma/xilinx/xdma-regs.h 26103F: drivers/dma/xilinx/xdma.c 26104F: include/linux/dma/amd_xdma.h 26105F: include/linux/platform_data/amd_xdma.h 26106 26107XILINX ZYNQMP DPDMA DRIVER 26108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26109L: dmaengine@vger.kernel.org 26110S: Supported 26111F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26112F: drivers/dma/xilinx/xilinx_dpdma.c 26113F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26114 26115XILINX ZYNQMP OCM EDAC DRIVER 26116M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26117M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26118S: Maintained 26119F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26120F: drivers/edac/zynqmp_edac.c 26121 26122XILINX ZYNQMP PSGTR PHY DRIVER 26123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26124L: linux-kernel@vger.kernel.org 26125S: Supported 26126T: git https://github.com/Xilinx/linux-xlnx.git 26127F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26128F: drivers/phy/xilinx/phy-zynqmp.c 26129 26130XILINX ZYNQMP SHA3 DRIVER 26131M: Harsha <harsha.harsha@amd.com> 26132S: Maintained 26133F: drivers/crypto/xilinx/zynqmp-sha.c 26134 26135XILINX ZYNQMP NVMEM DRIVER 26136M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26137M: Kalyani Akula <kalyani.akula@amd.com> 26138R: Michal Simek <michal.simek@amd.com> 26139S: Maintained 26140F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26141F: drivers/nvmem/zynqmp_nvmem.c 26142 26143XILLYBUS DRIVER 26144M: Eli Billauer <eli.billauer@gmail.com> 26145L: linux-kernel@vger.kernel.org 26146S: Supported 26147F: drivers/char/xillybus/ 26148 26149XLP9XX I2C DRIVER 26150M: George Cherian <gcherian@marvell.com> 26151L: linux-i2c@vger.kernel.org 26152S: Supported 26153W: http://www.marvell.com 26154F: drivers/i2c/busses/i2c-xlp9xx.c 26155 26156XRA1403 GPIO EXPANDER 26157M: Nandor Han <nandor.han@ge.com> 26158L: linux-gpio@vger.kernel.org 26159S: Maintained 26160F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26161F: drivers/gpio/gpio-xra1403.c 26162 26163XTENSA XTFPGA PLATFORM SUPPORT 26164M: Max Filippov <jcmvbkbc@gmail.com> 26165S: Maintained 26166F: drivers/spi/spi-xtensa-xtfpga.c 26167F: sound/soc/xtensa/xtfpga-i2s.c 26168 26169XZ EMBEDDED 26170M: Lasse Collin <lasse.collin@tukaani.org> 26171S: Maintained 26172W: https://tukaani.org/xz/embedded.html 26173B: https://github.com/tukaani-project/xz-embedded/issues 26174C: irc://irc.libera.chat/tukaani 26175F: Documentation/staging/xz.rst 26176F: include/linux/decompress/unxz.h 26177F: include/linux/xz.h 26178F: lib/decompress_unxz.c 26179F: lib/xz/ 26180F: scripts/xz_wrap.sh 26181 26182YAM DRIVER FOR AX.25 26183M: Jean-Paul Roubelat <jpr@f6fbb.org> 26184L: linux-hams@vger.kernel.org 26185S: Maintained 26186F: drivers/net/hamradio/yam* 26187F: include/linux/yam.h 26188 26189YAMA SECURITY MODULE 26190M: Kees Cook <kees@kernel.org> 26191S: Supported 26192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26193F: Documentation/admin-guide/LSM/Yama.rst 26194F: security/yama/ 26195 26196YAML NETLINK (YNL) 26197M: Donald Hunter <donald.hunter@gmail.com> 26198M: Jakub Kicinski <kuba@kernel.org> 26199F: Documentation/netlink/ 26200F: Documentation/userspace-api/netlink/intro-specs.rst 26201F: Documentation/userspace-api/netlink/specs.rst 26202F: tools/net/ynl/ 26203 26204YEALINK PHONE DRIVER 26205M: Henk Vergonet <Henk.Vergonet@gmail.com> 26206S: Maintained 26207F: Documentation/input/devices/yealink.rst 26208F: drivers/input/misc/yealink.* 26209 26210Z3FOLD COMPRESSED PAGE ALLOCATOR 26211M: Vitaly Wool <vitaly.wool@konsulko.com> 26212R: Miaohe Lin <linmiaohe@huawei.com> 26213L: linux-mm@kvack.org 26214S: Maintained 26215F: mm/z3fold.c 26216 26217Z8530 DRIVER FOR AX.25 26218M: Joerg Reuter <jreuter@yaina.de> 26219L: linux-hams@vger.kernel.org 26220S: Maintained 26221W: http://yaina.de/jreuter/ 26222W: http://www.qsl.net/dl1bke/ 26223F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26224F: drivers/net/hamradio/*scc.c 26225F: drivers/net/hamradio/z8530.h 26226 26227ZBUD COMPRESSED PAGE ALLOCATOR 26228M: Seth Jennings <sjenning@redhat.com> 26229M: Dan Streetman <ddstreet@ieee.org> 26230L: linux-mm@kvack.org 26231S: Maintained 26232F: mm/zbud.c 26233 26234ZD1211RW WIRELESS DRIVER 26235L: linux-wireless@vger.kernel.org 26236S: Orphan 26237F: drivers/net/wireless/zydas/ 26238 26239ZD1301 MEDIA DRIVER 26240L: linux-media@vger.kernel.org 26241S: Orphan 26242W: https://linuxtv.org/ 26243Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26244F: drivers/media/usb/dvb-usb-v2/zd1301* 26245 26246ZD1301_DEMOD MEDIA DRIVER 26247L: linux-media@vger.kernel.org 26248S: Orphan 26249W: https://linuxtv.org/ 26250Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26251F: drivers/media/dvb-frontends/zd1301_demod* 26252 26253ZHAOXIN PROCESSOR SUPPORT 26254M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26255L: linux-kernel@vger.kernel.org 26256S: Maintained 26257F: arch/x86/kernel/cpu/zhaoxin.c 26258 26259ZONEFS FILESYSTEM 26260M: Damien Le Moal <dlemoal@kernel.org> 26261M: Naohiro Aota <naohiro.aota@wdc.com> 26262R: Johannes Thumshirn <jth@kernel.org> 26263L: linux-fsdevel@vger.kernel.org 26264S: Maintained 26265T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26266F: Documentation/filesystems/zonefs.rst 26267F: fs/zonefs/ 26268 26269ZR36067 VIDEO FOR LINUX DRIVER 26270M: Corentin Labbe <clabbe@baylibre.com> 26271L: mjpeg-users@lists.sourceforge.net 26272L: linux-media@vger.kernel.org 26273S: Maintained 26274W: http://mjpeg.sourceforge.net/driver-zoran/ 26275Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26276F: Documentation/driver-api/media/drivers/zoran.rst 26277F: drivers/media/pci/zoran/ 26278 26279ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26280M: Minchan Kim <minchan@kernel.org> 26281M: Sergey Senozhatsky <senozhatsky@chromium.org> 26282L: linux-kernel@vger.kernel.org 26283S: Maintained 26284F: Documentation/admin-guide/blockdev/zram.rst 26285F: drivers/block/zram/ 26286 26287ZS DECSTATION Z85C30 SERIAL DRIVER 26288M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26289S: Maintained 26290F: drivers/tty/serial/zs.* 26291 26292ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26293M: Minchan Kim <minchan@kernel.org> 26294M: Sergey Senozhatsky <senozhatsky@chromium.org> 26295L: linux-mm@kvack.org 26296S: Maintained 26297F: Documentation/mm/zsmalloc.rst 26298F: include/linux/zsmalloc.h 26299F: mm/zsmalloc.c 26300 26301ZSTD 26302M: Nick Terrell <terrelln@fb.com> 26303S: Maintained 26304B: https://github.com/facebook/zstd/issues 26305T: git https://github.com/terrelln/linux.git 26306F: crypto/zstd.c 26307F: include/linux/zstd* 26308F: lib/decompress_unzstd.c 26309F: lib/zstd/ 26310N: zstd 26311K: zstd 26312 26313ZSWAP COMPRESSED SWAP CACHING 26314M: Johannes Weiner <hannes@cmpxchg.org> 26315M: Yosry Ahmed <yosry.ahmed@linux.dev> 26316M: Nhat Pham <nphamcs@gmail.com> 26317R: Chengming Zhou <chengming.zhou@linux.dev> 26318L: linux-mm@kvack.org 26319S: Maintained 26320F: Documentation/admin-guide/mm/zswap.rst 26321F: include/linux/zpool.h 26322F: include/linux/zswap.h 26323F: mm/zpool.c 26324F: mm/zswap.c 26325F: tools/testing/selftests/cgroup/test_zswap.c 26326 26327SENARYTECH AUDIO CODEC DRIVER 26328M: bo liu <bo.liu@senarytech.com> 26329S: Maintained 26330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26331F: sound/pci/hda/patch_senarytech.c 26332 26333THE REST 26334M: Linus Torvalds <torvalds@linux-foundation.org> 26335L: linux-kernel@vger.kernel.org 26336S: Buried alive in reporters 26337T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26338F: * 26339F: */ 26340